BM6P6(@ iiikkkmmmnnnmmmmmmmmmnnnpppqqqqqqrrrpppnnnllljjjfffdddaaa\\\UUUKKK@@@999555111---,,,...///...,,,------------------------++++++******************,,,---------.../////////...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***---------......---,,,,,,(((((((((((((((((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,---///000000000222444111111111000000000//////222444888<<>>666222---,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,------------------,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++((((((((()))(((((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&(((***,,,,,,...000222444444444333333222222222222444666:::@@@KKKYYYccckkkkkkkkklllpppvvv}}}|||xxx|||}}}}}}~~~|||wwwpppkkkhhheeebbb```^^^[[[UUUQQQQQQUUU\\\dddkkkppptttuuuyyy}}}vvvnnniiieeecccbbbbbbbbbbbb___]]]ZZZYYYXXXUUUSSSQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFCCCAAAAAABBBEEEFFFJJJQQQXXX___dddfffggggggfffeeefffiiikkkkkkkkknnnnnnmmmlllkkkkkkkkkkkkffffffgggfffeeedddbbbaaa^^^^^^^^^```dddjjjppptttxxxyyyzzzzzzyyyxxxvvvuuussstttuuutttsssrrrssstttyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvtttrrrppppppppppppqqqqqqqqqqqqsssuuuwwwxxxzzzzzzzzzzzz{{{}}}|||tttffffffjjjxxx~~~yyy{{{YYYFFF777555666111///222222222111111111000000000111111111111111111111111000111222333555777888888666888;;;<<<;;;;;;<<<===eeegggiiiiiiiiijjjlllnnnooopppqqqrrrrrrqqqpppooofffeeedddaaa]]]UUULLLEEE888444///---...///...,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++((()))))))))(((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&(((+++,,,---///222444444444444444333333333333222333444555:::DDDQQQ[[[eeefffggghhhmmmttt}}}~~~|||tttmmmiiieeedddcccbbbaaa]]]YYYUUUVVVZZZaaaiiippptttuuuvvvwww{{{zzztttnnnjjjdddcccbbbbbbbbbaaa___]]]]]]\\\ZZZWWWTTTQQQOOONNNNNNMMMLLLJJJIIIIIIIIIHHHFFFFFFFFFDDDBBBCCCFFFHHHLLLOOOUUU\\\aaaeeegggggggggfffeeefffiiijjjkkkjjjllllllkkkkkkjjjiiiiiiiiiccccccbbbaaa^^^\\\ZZZXXXUUUTTTSSSUUUZZZbbbjjjooosssuuuxxxyyyyyyxxxuuusssqqqrrrssssssqqqqqqrrrsssyyyyyyzzzzzzzzzzzzyyyyyywwwwwwwwwwwwvvvvvvuuuttttttssssssssssssuuuvvvwww{{{{{{}}}~~~qqqcccbbbcccnnnsssQQQBBB555444555111...000111111000000000000//////000000000000000000111111222222333444555666777777777999;;;<<<<<<<<<===>>>fffhhhiiiiiihhhhhhiiikkkkkkkkkmmmnnnoooooonnnnnniiihhhgggeee```YYYPPPJJJ;;;666000---...///...,,,++++++++++++++++++++++++******+++++++++++++++,,,------,,,,,,++++++******,,,+++******))))))*********++++++,,,,,,++++++***)))******++++++++++++***)))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''')))+++------...111333111111000000000000000000222222222111444<<>>555444444111//////000000000//////////////////000000000000000111111444444444555666666777777777999;;;<<<<<<===>>>@@@gggiiijjjjjjhhhgggggghhhggghhhiiijjjkkklllmmmmmmkkkkkkiiigggbbb[[[RRRLLL>>>888222......///...,,,------------------------******++++++,,,,,,,,,,,,......------,,,,,,++++++,,,+++******))))))*********++++++,,,,,,++++++***((()))******+++++++++***************)))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''))))))))))))+++,,,.............../////////111111000///000666@@@HHHPPPTTTYYY]]]aaaiiisss{{{|||uuuqqqiiiiiiiiihhheeeaaa^^^]]]]]]bbbiiiqqqwwwzzz{{{{{{xxxxxxzzz{{{|||}}}}}}}}}{{{yyywwwvvvuuurrrooolllhhhgggfffffffffeeecccaaabbbaaa^^^ZZZWWWSSSQQQOOOPPPOOONNNMMMLLLKKKKKKKKKIIIIIIHHHGGGEEEFFFHHHJJJNNNRRRXXX^^^cccggghhhiiigggfffeeefffhhhiiiiiihhhiiiiiiiiiiiihhhgggfffeeebbb```\\\WWWQQQLLLIIIGGGDDDCCCBBBDDDKKKUUU```gggkkkkkkjjjkkklllnnnpppqqqoooqqqrrrrrrrrrrrrtttuuuwwwxxxxxxyyyzzzzzzyyyyyyuuuwwwyyy{{{{{{zzzxxxwwwwwwvvvuuutttsssttttttuuuyyyzzz{{{}}}kkk______]]]cccmmmppptttpppooovvveeeEEE===555444444333000000///////////////000000000//////000000111111111222555555555666666777777777777999;;;<<<<<<===???AAAdddgggjjjkkkiiigggeeeeeefffgggggghhhiiijjjkkklllkkkjjjiiigggccc\\\SSSMMMAAA;;;333///...///...---------------------------******++++++,,,---------------------,,,,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***((()))***++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((***++++++******+++,,,///////////////000000000///000000//////333:::@@@HHHNNNUUUZZZ^^^eeeooowwwxxxtttlllmmmllljjjgggdddccccccdddhhhnnnuuuzzz}}}~~~~~~zzzzzzzzzzzzzzzyyyyyyxxxwwwuuutttssssssrrrooommmiiihhhggggggggggggdddbbbcccbbb___\\\XXXUUUSSSQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFGGGJJJLLLPPPSSSYYY___dddggghhhhhhhhhfffeeeeeegggiiihhhhhhhhhhhhiiiiiihhhgggeeedddccc```\\\WWWQQQMMMJJJHHHDDDBBB@@@BBBGGGPPPZZZ```hhhfffeeedddeeehhhkkkmmmnnnppprrrrrrrrrssstttvvvuuuvvvwwwxxxyyyyyyyyyxxxtttuuuwwwyyyyyyyyywwwvvvwwwvvvtttsssssssssttttttwwwxxxyyyzzz|||}}}~~~~~~iii```bbbbbbfffoooqqqwwwppplllrrr}}}___BBB===666333333333222000//////000000000000111111000000000111222222333333555555666666777777888888777888::::::;;;<<>>555000//////...---++++++++++++++++++++++++******+++,,,,,,---......))))))******+++++++++,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,---------,,,,,,++++++)))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%''')))******+++---///---.........//////000000---///222111000111555888:::CCCMMMTTTWWW\\\eeelllpppxxxyyyppplllmmmpppqqqyyy~~~xxxmmmnnnnnnllliiijjjnnnqqquuuvvvxxx{{{}}}~~~~~~~~~{{{{{{{{{{{{zzzwwwuuutttuuutttrrrrrrrrrqqqooommmiiigggffffffgggfffdddaaadddccc```^^^[[[XXXVVVTTTPPPPPPNNNMMMLLLKKKKKKKKKFFFGGGHHHHHHIIILLLPPPSSSXXX[[[___ccceeeffffffeeehhhfffeeeeeeggghhhhhhgggggghhhiiijjjiiihhheeedddcccaaa___\\\YYYXXXXXXXXXVVVSSSPPPMMMNNNRRRVVVZZZaaaaaabbbcccddddddeeeeeejjjlllnnnooopppqqqsssuuussssssuuuvvvvvvwwwwwwwwwuuuvvvvvvwwwwwwvvvvvvvvvtttsssrrrrrrqqqrrrssstttsssuuuwwwyyyyyyzzz{{{}}}||||||}}}~~~wwwwwwwwwwwwzzzrrrnnnooonnnlllooo|||{{{hhhcccjjjmmmsss|||}}}yyyyyyxxxwwwyyyrrrTTT@@@<<<666000///111111///000000111111222222222333111111222333444444555555555555666777888999::::::666777888888999;;;>>>AAARRRVVV^^^fffkkklllhhhdddaaa``````aaacccdddbbbaaaaaa___^^^___```]]]UUUNNNFFF???666111111222000...000//////...---+++***))),,,,,,---...//////...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++///...,,,***((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,------000000000000////////////...//////...------000222:::???FFFLLLQQQXXX```ffflllsss}}}wwwooohhhaaaaaaeeehhhpppzzz{{{vvvyyyvvvrrrnnnmmmooorrrtttzzz{{{{{{|||}}}~~~~~~~~~~~~}}}zzzxxxuuusssrrruuutttrrrpppnnnnnnmmmnnnlllkkkiiigggeeedddcccccc```^^^\\\[[[[[[ZZZXXXWWWRRRQQQOOOMMMLLLLLLMMMMMMMMMLLLJJJJJJKKKNNNQQQSSS\\\^^^bbbeeefffeeecccbbbeeefffggggggffffffggghhhhhhjjjkkklllkkkjjjkkkllljjjiiihhhgggfffddd```]]]```___]]]ZZZXXXYYY\\\___gggggggggggggggfffdddccclllmmmoooppprrrrrrssssssttttttttttttuuuuuuuuuuuuuuutttrrrrrrtttuuuuuutttpppqqqssssssqqqpppqqqrrrqqqrrrssstttuuuvvvwwwxxx|||{{{zzzzzz{{{}}}xxxtttoookkkkkkoootttwww~~~|||xxxwwwxxx}}}xxxyyywwwqqqmmmuuu{{{xxxxxxpppppp~~~||||||{{{{{{|||~~~lllMMM???999333222444444222///111111111111222222222222555555444333333333444444777888888999999:::;;;;;;:::999888777888:::<<<>>>NNNQQQXXX___dddeeebbb___^^^^^^^^^___```aaa___]]]\\\ZZZYYYZZZ[[[XXXPPPJJJEEE>>>555111111111000.../////////...---,,,***))),,,------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++...---+++***)))((())))))((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,////////////////////////...//////...------000222666:::AAAFFFKKKSSS[[[bbbiiipppyyy{{{xxxvvvyyyrrrlllhhhccc^^^^^^bbbiiiqqq{{{}}}yyyzzzwwwsssqqqppprrrvvvxxx|||}}}}}}~~~~~~|||yyywwwuuuttttttsssqqqooonnnoooppppppjjjiiihhhfffdddcccbbbbbb___]]][[[ZZZZZZYYYWWWUUURRRQQQOOONNNMMMMMMMMMMMMOOOMMMJJJHHHJJJNNNSSSWWW]]]___bbbeeeffffffdddbbbdddeeeffffffeeeeeegggiiigggjjjlllnnnnnnoooqqqsssqqqpppnnnllliiifffdddbbbeeedddbbb___]]]^^^bbbeeekkklllmmmnnnmmmkkkiiihhhmmmmmmooopppqqqrrrrrrrrrssssssssstttttttttuuuuuutttrrrqqqqqqrrrsssrrrqqqoooppprrrrrrpppooopppqqqpppqqqrrrsssuuuvvvwwwwww{{{{{{zzzzzz{{{{{{{{{|||{{{|||}}}}}}}}}|||zzzzzzssspppkkkgggfffhhhkkknnnnnnlllkkkkkknnnsssyyy}}}}}}}}}{{{vvvttt}}}yyyxxx}}}yyyxxx}}}|||www{{{hhhLLL===888222111333333111...000000111111111222222222555444444444444444555555888888888999::::::;;;;;;::::::999888999;;;===>>>IIIKKKPPPVVV[[[]]]\\\ZZZZZZZZZZZZ[[[\\\[[[YYYWWWVVVUUUTTTUUUUUURRRLLLGGGCCC===555111000111000.../////////...---,,,+++***,,,---......///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,+++******))))))******((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,------......//////---...///...---...///111111555:::>>>CCCKKKVVV]]]dddkkkttt}}}}}}xxxssspppllliiiggghhhdddbbbaaa^^^\\\^^^dddmmmttt}}}~~~{{{zzzxxxuuuttttttvvvzzz|||}}}zzzxxxwwwwwwuuussspppooonnnoooqqqsssiiihhhgggeeedddbbbaaa```]]][[[YYYYYYYYYXXXVVVUUUSSSRRRPPPOOOMMMMMMMMMNNNQQQNNNJJJHHHJJJOOOVVVZZZ^^^```cccfffgggfffdddcccdddddddddccccccdddgggjjjgggjjjmmmppprrrtttwwwzzzzzz{{{zzzvvvooojjjiiijjjkkkjjjiiifffdddfffiiilllqqqsssuuuvvvuuussspppnnnmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrsssssssssssstttrrrqqqooooooppppppooonnnmmmoooqqqpppooonnnoooooopppqqqrrrssstttvvvwwwwwwyyyzzz{{{{{{zzzxxxvvvuuurrrrrrssssssrrrrrrqqqpppllljjjfffcccaaaaaabbbcccbbbbbbdddfffjjjoootttwww{{{~~~|||{{{yyyyyyxxx~~~___III;;;777222000111222111///000000111111111222222222444444444444555666777777888888999999::::::;;;;;;;;;;;;:::::::::<<<===>>>GGGHHHKKKPPPUUUXXXXXXWWWWWWVVVVVVWWWWWWVVVSSSQQQRRRQQQQQQQQQQQQOOOJJJEEE@@@;;;555111/////////.........///......---,,,,,,------...............---------------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******************++++++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********)))***+++,,,---...//////---...//////......///111000222666999>>>FFFQQQYYY```gggpppyyy~~~zzzvvvtttjjjiiigggfffggggggfffeeeccc```______]]]]]]bbbjjjsssyyy}}}{{{wwwvvvuuuuuuvvvyyy|||~~~}}}zzzyyyxxxxxxwwwuuurrrooonnnoooqqqsssiiiiiihhhgggeeecccbbbaaa]]][[[ZZZYYYYYYYYYWWWUUUUUUSSSRRRPPPNNNNNNNNNNNNOOOMMMKKKKKKMMMRRRXXX\\\```aaadddfffgggfffeeedddccccccbbbaaaaaacccgggjjjhhhjjjnnnpppsssvvvzzz}}}yyyqqqoooooooooooommmkkkiiikkkooorrruuuwwwzzz|||{{{xxxtttrrrnnnnnnoooppppppqqqppppppppppppqqqqqqqqqrrrrrrrrrqqqpppoooooopppooonnnllllllnnnoooooonnnmmmmmmnnnqqqqqqrrrtttuuuvvvwwwxxxyyyzzz||||||zzzvvvqqqnnniiiiiiiiiiiiiiihhhhhhhhhdddcccaaa___^^^]]]]]]]]]^^^```bbbfffjjjnnnqqqssstttvvvyyyzzz}}}}}}|||uuuWWWDDD:::666333111222222222111111111111111222222222222444444444555666777888999888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>IIIJJJKKKOOOTTTWWWXXXXXXTTTTTTTTTUUUUUUSSSOOOLLLLLLLLLLLLMMMLLLJJJFFFCCC===999444000///..................///......---------...............---------------------------------------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***)))*********++++++++++++(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******((()))***+++,,,---...///,,,...//////......///000000222555777;;;CCCNNNVVV]]]cccmmmuuu}}}}}}xxxrrrmmmgggccc\\\\\\\\\___cccggghhhhhhiiifffcccaaa______gggqqqzzz~~~}}}{{{zzzuuuuuuuuuvvvxxxzzz}}}~~~~~~|||zzzyyyxxxxxxzzzwwwtttqqqooooooooopppkkkkkkjjjiiihhhfffdddbbb___]]][[[[[[[[[[[[YYYXXXVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMOOORRRVVVZZZ\\\aaabbbdddeeeffffffeeedddbbbbbbaaa```___aaaeeehhhhhhjjjmmmoooqqqtttxxx|||wwwrrrqqqpppooonnnlllkkkmmmqqquuuvvvxxx{{{}}}|||yyyuuurrrnnnoooooopppppppppooooooooooooooooooppppppppppppqqqpppooopppqqqpppnnnlllkkkmmmoooooommmlllmmmnnnrrrrrrssstttvvvwwwxxxyyyyyyzzz||||||yyysssmmmiiiccccccbbbbbbbbbaaaaaaaaa^^^^^^^^^^^^]]]]]]]]]]]][[[]]]___bbbeeegggiiiiiimmmoooqqqqqqsssxxx|||rrrSSSBBB999777444222333333444444222222222222333333333333555555555666777888999:::888999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======LLLLLLNNNQQQVVVYYYZZZZZZTTTTTTTTTTTTTTTQQQLLLIIIFFFGGGHHHHHHFFFDDDBBB@@@:::777444000...---......---....../////////...............///......---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++******)))******+++++++++******)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******))))))***+++,,,---......,,,...000000///...///000111333555666999@@@JJJQQQZZZ```iiirrryyy}}}yyyuuuooohhh```[[[ZZZYYYZZZ^^^dddiiilllmmmrrrooommmjjjeeedddkkkuuu~~~}}}|||uuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{zzzyyyxxxzzzyyyvvvsssqqqooonnnnnnmmmmmmmmmllljjjhhheeeddd```^^^]]]]]]]]]]]][[[ZZZXXXVVVTTTRRRPPPOOOOOOOOOKKKMMMOOORRRVVVYYY\\\]]]aaabbbccceeeeeeeeedddcccaaabbbaaa```___```bbbeeeggghhhkkklllnnnrrrvvvzzzyyyssspppnnnnnnmmmkkkkkkmmmqqquuuuuuvvvyyyzzzyyywwwtttqqqooooooooopppoooooonnnnnnmmmmmmmmmnnnnnnnnnoooooooooooooooqqqrrrrrrpppnnnkkkmmmooonnnmmmlllmmmmmmqqqrrrssstttuuuwwwxxxxxxwwwyyyzzzzzzvvvpppiiieee___^^^^^^]]]\\\]]]]]]]]]ZZZZZZ[[[\\\\\\]]]]]]^^^[[[]]]^^^```bbbcccccccccfffhhhiiiiiiiiimmmsssyyy~~~}}}~~~zzzrrrRRRBBB888777555333333333555666333333444444444555555555777777777777888999999:::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;LLLMMMOOOSSSWWWZZZZZZZZZUUUUUUUUUUUUTTTQQQLLLHHHDDDEEEFFFFFFDDDBBBAAA@@@777666333000---------///------...///////////////......//////...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******++++++++++++************+++++++++***)))))))))(((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))***++++++******++++++,,,---......,,,...000000///.../////////111444555777<<>>============<<<;;;:::999IIIKKKNNNQQQTTTVVVWWWWWWTTTTTTSSSQQQUUUXXXTTTNNNFFFDDDCCCEEEGGGFFFBBB>>><<<888444000/////////...........................---------------------------------.........////////////...---------------...---,,,,,,,,,,,,---......---+++))))))***+++,,,...,,,++++++,,,,,,+++*********))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''((())))))******+++,,,,,,............////////////000000000000111555:::>>>IIIRRR\\\aaaeeelllxxxvvvhhhccc___[[[aaakkk~~~zzzqqqnnnlllooowww~~~}}}~~~{{{wwwvvvvvvuuurrrppppppnnnllliiigggfffffffffcccaaa^^^^^^^^^^^^]]][[[[[[YYYWWWUUUSSSSSSSSSTTTRRRSSSTTTVVVYYY\\\^^^___bbbbbbbbbbbbaaa```___^^^aaaaaaaaa```___]]]\\\ZZZ]]]___bbbdddfffkkkqqquuuyyyxxxvvvrrroookkkiiiggghhhhhhiiiiiijjjkkkkkkkkkpppqqqrrrssssssqqqpppnnnooooooooonnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmkkklllmmmnnnnnnnnnmmmllliiijjjlllmmmmmmlllkkkjjjjjjkkkmmmoooooooooooonnnnnnmmmkkkhhhdddaaa___^^^[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^aaabbbeeehhhlllrrryyy~~~|||rrrsssnnnVVVDDD;;;777666444222111111222333444555666666777666666666999999999999999888777666666777888999:::<<<============<<<<<<;;;::::::999IIIKKKNNNQQQTTTVVVWWWWWWSSSTTTSSSRRRVVVZZZYYYTTTHHHEEECCCDDDFFFFFFDDDAAA>>>:::555222111000000///........................------------------------------.........///////////////...------------...---------------------------,,,+++*********+++,,,///...------......---,,,************))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((()))***''''''((((((((('''&&&&&&)))'''&&&'''((()))((('''(((((()))******++++++,,,------........./////////000000000///000222777:::>>>GGGSSSZZZ___gggrrr{{{tttmmmfffaaafffooo~~~zzzvvvwww}}}~~~~~~}}}yyywwwwwwvvvuuutttpppooonnnllljjjiiiiiiiiieeeccc```___^^^^^^\\\ZZZ]]][[[WWWTTTSSSTTTUUUWWWVVVWWWWWWXXXZZZ[[[\\\\\\```aaaaaaaaa```______^^^^^^___``````___]]]ZZZXXX[[[]]]```bbbdddhhhlllooorrrqqqpppnnnkkkhhhfffeeeeeeffffffgggggghhhiiiiiimmmnnnooopppqqqpppooonnnpppooommmlllllllllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmjjjkkklllllllllkkkjjjiiiggghhhjjjkkklllkkkjjjjjjlllmmmoooqqqqqqqqqooonnnjjjhhheeebbb___]]]\\\[[[ZZZZZZYYYXXXVVVUUUUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTRRRQQQPPPPPPPPPPPPUUUWWWYYYZZZZZZZZZ[[[\\\]]]___aaaccceeehhhmmmppprrrvvv|||{{{pppppp{{{}}}```JJJ===888666555444222222222333333444555666666777777777666888999999999999888888777666666777888:::;;;<<<<<<===<<<;;;:::999999::::::HHHJJJMMMQQQTTTVVVWWWXXXVVVWWWUUUSSSVVVZZZZZZVVVJJJGGGDDDDDDFFFGGGFFFDDD???;;;666333111000//////000000000000000000000000....................................///////////////......---------......,,,------......------,,,---,,,+++*********++++++///...,,,---...///...,,,***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''(((((())))))***+++++++++,,,------......////////////000000///...000444777666???KKKTTTZZZbbbllltttyyyqqqkkknnnuuu~~~~~~~~~||||||}}}}}}zzzxxxvvvvvvvvvuuuqqqpppooonnnmmmlllkkkkkkgggeeebbb```___]]][[[YYY\\\[[[YYYWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[^^^^^^____________^^^^^^\\\^^^```aaa```\\\XXXVVVXXXZZZ]]]aaadddgggiiikkkkkkkkkkkkjjjhhhfffdddcccddddddeeeeeefffgggggggggiiijjjlllmmmnnnnnnnnnmmmooonnnllljjjjjjkkklllmmmkkkkkklllllllllllllllmmmjjjkkkllllllkkkjjjiiihhheeefffhhhiiijjjjjjjjjjjjlllmmmoooppppppooommmlllfffccc```]]]ZZZYYYYYYZZZYYYYYYYYYXXXVVVUUUTTTSSSVVVUUUTTTSSSSSSTTTVVVWWWRRRQQQOOONNNMMMMMMMMMNNNQQQTTTWWWYYYYYYYYY[[[\\\\\\^^^___``````bbbdddfffgggjjjpppuuu|||xxxooopppxxxrrrUUUAAA999777555444444333333333444444444555666777777777777777777888888888888888777777666666777888999:::;;;<<<===<<<:::888888888:::;;;EEEHHHKKKPPPTTTWWWXXXYYYWWWXXXVVVTTTUUUZZZ[[[YYYLLLIIIEEEEEEHHHIIIIIIGGGAAA===777333111000///...000000000000000000000000................................./////////000000......---------......///,,,------......------,,,,,,,,,+++++++++***++++++---,,,+++,,,---...---,,,+++******)))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((((((&&&'''((()))))))))'''''')))'''&&&'''((()))(((''''''(((((()))******++++++,,,,,,,,,---...//////000/////////......///222444333;;;EEEMMMTTT]]]gggnnn}}}~~~xxxyyy~~~~~~|||{{{|||~~~}}}{{{yyyyyyyyy}}}|||zzzxxxvvvuuuuuuuuuqqqqqqpppooonnnmmmlllkkkhhhfffbbb```^^^]]]ZZZXXXYYYYYYZZZZZZYYYWWWUUUTTTVVVWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^```bbbcccbbb^^^YYYVVVVVVWWWYYY]]]aaadddgggggggggggghhhhhhgggfffdddcccddddddeeeeeefffggggggggggggggghhhiiijjjkkkllllllmmmllljjjhhhhhhiiijjjkkkiiiiiijjjjjjjjjkkkkkkkkkjjjkkkkkklllkkkjjjhhhgggeeefffggghhhiiiiiijjjjjjiiijjjlllmmmllljjjgggeeeaaa___\\\YYYWWWWWWXXXXXX[[[[[[[[[ZZZYYYXXXVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWTTTRRRPPPMMMKKKJJJJJJJJJLLLPPPTTTWWWXXXYYY[[[\\\\\\]]]^^^^^^^^^^^^```bbbaaadddhhhlllqqqxxxsssmmmqqqsss{{{wwwiiiNNN===888888444444444444444444555555444555666777888888888888666666777777888777777666777777888999:::;;;;;;<<<===;;;999888888999:::;;;BBBEEEJJJOOOTTTXXXZZZ\\\WWWXXXWWWSSSTTTZZZ]]]\\\NNNKKKHHHHHHJJJLLLKKKJJJCCC???:::555333222000///....................................................../////////000000000...------------...//////------------------------,,,,,,,,,+++++++++******,,,+++***+++,,,---,,,+++...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((('''''''''((()))))))))(((((()))'''&&&'''((()))((('''''''''((())))))******+++++++++,,,---...//////000.../////////...///111333333888>>>EEELLLVVVaaaiiiuuu||||||zzzyyyzzzzzzyyywwwvvvvvvwwwzzzzzzzzzyyyvvvtttttttttqqqqqqpppooonnnllljjjiiihhheeebbb___^^^\\\ZZZXXXWWWXXXZZZ[[[ZZZXXXUUUSSSUUUVVVXXXZZZ[[[[[[[[[ZZZXXXYYY[[[\\\]]]^^^^^^^^^^^^aaadddeeeeeebbb___\\\VVVVVVVVVYYY^^^aaaccccccdddeeegggggggggeeecccbbbdddddddddeeeffffffggggggeeeeeefffgggggghhhiiiiiijjjiiihhhgggfffgggggghhhggggggggghhhhhhiiiiiijjjhhhiiijjjkkkjjjiiihhhggggggggggggggghhhiiiiiiiiijjjlllnnnnnnmmmjjjgggddd\\\[[[YYYWWWVVVUUUVVVVVV[[[\\\]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVUUUUUUUUUWWWUUUQQQLLLIIIGGGFFFFFFJJJMMMRRRVVVWWWXXXZZZ[[[YYYZZZZZZZZZYYYZZZ]]]___^^^```cccfffiiinnntttwwwooommmtttpppvvvssspppooojjjlll{{{aaaIII<<<888888333333444444555555555666444555666777888999999999666666777888888888888777888888999::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<@@@CCCHHHNNNTTTYYY\\\^^^ZZZ[[[YYYSSSRRRWWWZZZZZZOOOLLLJJJKKKNNNOOONNNKKKGGGCCC===888666444222111.................................................../////////000000000000---------------...//////...---,,,,,,,,,,,,---...+++,,,,,,,,,++++++******+++******+++,,,---,,,+++///...---,,,+++******)))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((($$$%%%'''((()))))))))(((((((((((((((((())))))***)))'''&&&'''((()))((('''''''''(((((()))************++++++,,,...//////000---...//////...///111333333555888;;;BBBMMMZZZcccjjjsss~~~}}}~~~}}}{{{yyyyyyxxxvvvttttttuuuwwwwwwzzz|||{{{wwwtttssstttpppppppppooommmjjjhhhfffgggdddaaa^^^]]][[[YYYWWWWWWXXXYYYYYYXXXWWWUUUTTTUUUVVVXXXZZZZZZZZZYYYXXXVVVWWWYYY[[[\\\]]]^^^^^^^^^```dddgggiiihhhgggeee^^^[[[YYYZZZ^^^aaabbbbbbbbbccceeeffffffdddbbb```cccccccccdddeeeeeeffffffddddddddddddeeeffffffgggfffffffffeeeeeeeeeeeedddddddddeeeffffffggghhhhhhffffffhhhiiiiiihhhgggggghhhhhhhhhhhhhhhhhhiiiiiiiiikkkmmmmmmlllhhhdddaaaWWWWWWVVVUUUTTTTTTSSSSSSWWWXXXZZZ[[[[[[YYYXXXWWWUUUVVVWWWWWWVVVTTTRRRPPPTTTRRRNNNJJJHHHHHHHHHIIIKKKNNNRRRUUUVVVVVVVVVWWWSSSSSSSSSRRRRRRUUUYYY\\\[[[]]]```bbbdddgggkkknnntttzzzyyylllqqq|||||||||qqqhhhddd___dddvvvuuuYYYFFF<<<777555222333444555666666666666444555666777888999999999888888999::::::::::::::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAGGGNNNUUUZZZ]]]___```aaa\\\TTTPPPSSSUUUTTTPPPMMMLLLMMMPPPQQQOOOLLLJJJEEE???;;;888666555333000000000000000000000000////////////////////////////////////000000000000---------------...///000///...,,,++++++,,,...///+++,,,,,,,,,,,,+++******,,,+++***+++---...---,,,------,,,+++***(((((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))*********))))))(((''''''''')))***+++)))'''&&&'''((()))((('''''''''(((((()))***************+++,,,...//////000---.../////////000222444333333333555;;;GGGUUU^^^ccclllxxx~~~yyy{{{~~~}}}yyyyyyxxxuuussssssvvvxxxvvvzzz}}}}}}yyyuuuttttttppppppooonnnllliiifffeeefffccc```^^^]]][[[YYYWWWYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZZZZXXXVVVUUUUUUVVVXXXZZZ\\\]]]^^^^^^\\\___ccchhhkkkmmmmmmmmmgggccc___^^^```cccccccccaaabbbdddeeeeeecccaaa___bbbbbbbbbcccddddddeeeeeeddddddccccccddddddeeefffddddddeeeeeeeeedddcccbbbccccccddddddeeefffggggggcccdddfffgggggggggffffffjjjiiiiiihhhhhhhhhhhhiiiaaaccceeefffddd```[[[XXXSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRTTTVVVVVVUUUTTTSSSTTTUUUWWWWWWVVVSSSOOOMMMMMMKKKIIIHHHHHHJJJMMMOOOLLLPPPSSSUUUUUUTTTSSSSSSNNNNNNMMMLLLMMMPPPVVVZZZXXXZZZ]]]```aaacccfffhhhjjjpppzzz|||ssskkktttyyyjjjbbb[[[```tttmmmSSSDDD<<<666222222222444555666666777666444555666777999999::::::999:::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;<<<======<<<<<<;;;===@@@DDDIIINNNUUU[[[```ccceeebbbZZZTTTTTTSSSQQQRRRNNNJJJHHHIIIKKKMMMMMMKKKHHHDDD@@@<<<888333///...............///000000555222...---///111111///000000000000000111111111111111000000//////......)))******++++++,,,,,,---,,,,,,,,,+++++++++******((()))***+++++++++++++++***++++++,,,,,,++++++******)))'''&&&&&&&&&((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))******++++++,,,---------...//////......///111---111444666999@@@KKKTTT\\\bbbnnn{{{~~~yyyuuuvvvxxx{{{}}}~~~}}}xxxtttrrruuuxxx{{{zzzyyywwwvvvuuuuuutttrrrpppmmmllljjjiiifffcccdddccc```\\\XXXVVVVVVWWWYYYZZZYYYXXXUUUUUUUUUWWWWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVXXXZZZ]]]___bbbccc```bbbeeegggjjjmmmqqqtttpppkkkdddaaabbbddddddcccdddddddddeeefffeeebbb```cccccccccdddddddddeeeeeebbbbbbaaaaaabbbbbbcccdddeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddeeeffffffggggggeeedddeeefffhhhhhhgggeeeeeecccaaa^^^[[[XXXWWWSSSSSSTTTTTTTTTRRRQQQPPPQQQRRRSSSSSSSSSRRRPPPOOORRRQQQRRRTTTVVVUUUQQQMMMKKKIIIHHHLLLRRRWWWVVVTTTXXXUUUSSSTTTVVVUUUOOOJJJDDDCCCBBBBBBEEEJJJPPPSSSXXXXXXYYY[[[^^^```cccdddfffgggkkkrrryyy~~~zzzuuuiiimmm~~~xxxfff___hhhuuugggMMM===777555333333333444444555666777777888888888888999:::;;;<<<999999888888999999:::;;;<<<<<<======>>>>>>?????????>>>===<<<<<<===>>>???<<>>>>>>>>>>>>>>===;;;:::::::::;;;;;;:::>>>CCCIIIOOOVVV]]]bbbhhhkkkkkkeee```^^^[[[WWWLLLIIIEEEDDDDDDEEEFFFEEELLLIIIEEEAAA>>>999444000000000///....../////////444111///...000111111000222222111111000000//////000000000000////////////111000000///......------.........---------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***)))((('''&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,---...//////......///111000111222222111555;;;AAAMMMRRR^^^lllvvv}}}~~~{{{ttttttuuuvvvyyy|||~~~|||zzzyyyzzz||||||zzzxxxuuutttttttttuuurrrpppllljjjiiiiiihhhggg^^^^^^\\\YYYVVVVVVXXXZZZXXXYYYZZZZZZXXXXXXYYYZZZYYYYYYZZZ[[[\\\\\\\\\\\\YYYYYYZZZZZZ\\\]]]______^^^```bbbcccdddfffiiilllrrrnnniiieeeddddddccccccbbbbbbccceeeffffffcccaaa___```aaacccdddfffggghhh```____________```aaaaaa^^^___aaabbbcccddddddeeeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccddddddeeeeeeddddddeeeggghhhhhhgggbbbaaa___\\\YYYVVVTTTSSSNNNOOOQQQRRRRRRQQQQQQPPPMMMMMMOOOQQQRRRRRRSSSSSSPPPOOONNNPPPSSSUUUVVVUUUTTTQQQNNNOOOTTTYYY[[[[[[\\\XXXTTTRRRQQQNNNHHHCCCAAA???======@@@FFFLLLPPPTTTTTTUUUVVVXXXYYYZZZ[[[]]]^^^___ccchhhmmmrrruuuzzz|||~~~yyyyyy|||~~~wwwsssxxxvvvWWWCCC;;;:::777444444444444555555666666777888888888999999:::;;;;;;;;;::::::999999999::::::<<<============>>>>>>>>>>>>===<<<:::999999999:::888<<>><<<888444111111000//////////////////222111000///000000111111333222222111000///......000000000000////////////000000000/////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++,,,,,,---...//////......///111000111111000000222666:::EEEJJJVVVdddooowww|||xxxwwwvvvwwwxxx{{{~~~}}}}}}|||{{{zzzzzz{{{||||||zzzwwwtttsssssstttuuurrroookkkiiiiiiiiihhhggg]]]\\\YYYUUURRRRRRTTTWWWWWWYYY[[[[[[ZZZZZZ[[[\\\[[[[[[\\\]]]^^^^^^^^^^^^\\\\\\[[[[[[\\\]]]]]]^^^\\\^^^___``````aaadddfffmmmkkkhhheeedddcccccccccaaaaaabbbdddfffeeecccaaaZZZ[[[\\\]]]___```aaabbb^^^^^^]]]]]]^^^^^^___```]]]^^^___aaabbbbbbbbbccc______```````````````aaa`````````aaabbbbbbcccccccccbbbaaacccdddeeedddccc___]]][[[XXXUUUSSSQQQPPPLLLMMMOOOPPPQQQQQQPPPPPPMMMMMMNNNPPPQQQQQQRRRRRRQQQPPPPPPQQQSSSWWWZZZ\\\[[[WWWRRRQQQSSSWWWZZZ[[[[[[XXXTTTQQQOOOMMMIIIFFFCCC@@@===;;;>>>CCCJJJNNNRRRSSSTTTUUUVVVWWWWWWWWWZZZZZZZZZ\\\___cccgggiiilllnnnqqquuuzzz~~~}}}|||pppPPP???;;;:::777444444444555555666666666777777777888999::::::::::::<<<;;;;;;:::::::::::::::========================AAA???===<<<::::::::::::777:::@@@FFFMMMUUU]]]bbbhhhnnnrrrooollliiieee```VVVSSSOOOLLLIIIEEEBBB???@@@>>><<<:::999777444111111000000/////////000000000000000000000000111111333222222111000///......////////////000000000000------......////////////,,,,,,,,,,,,++++++++++++******++++++++++++******,,,++++++******++++++,,,+++******)))((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******+++,,,,,,---...//////......///111//////000000000222555777;;;???JJJWWWaaajjjuuu~~~}}}{{{zzzzzz{{{|||~~~zzzyyyxxxwwwxxxyyyzzzzzzzzzyyyvvvtttsssrrrssstttqqqnnnkkkiiihhhhhhfffeee\\\ZZZVVVQQQMMMKKKMMMPPPTTTVVVYYY[[[[[[[[[\\\]]][[[\\\]]]^^^____________]]]]]]\\\\\\\\\\\\\\\]]]ZZZ[[[]]]\\\\\\]]]___aaaeeeeeedddccccccbbbcccddd``````aaacccddddddaaa___XXXYYYYYYZZZZZZ[[[[[[[[[\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^____________^^^^^^]]]]]]]]]^^^^^^^^^______^^^^^^______```aaaaaaaaabbbaaaaaabbbccccccaaa___ZZZYYYVVVSSSQQQPPPOOONNNKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPOOOPPPTTTXXX[[[^^^ZZZTTTQQQQQQTTTWWWYYYXXXVVVSSSQQQQQQPPPOOOOOOIIIEEE@@@<<<===BBBHHHMMMRRRSSSTTTUUUVVVVVVVVVVVVXXXWWWWWWWWWYYY\\\___```aaaccceeehhhmmmuuu}}}{{{kkkKKK===;;;:::666444555555555666666666666666666777999:::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<@@@???===;;;:::999999:::555999>>>DDDKKKSSS[[[```ffflllpppooommmkkkhhhccc]]]ZZZWWWSSSOOOKKKEEEAAA===<<<:::999888666444111000/////////000000111222///000111111000000111222222222111111000000//////////////////000000000000,,,,,,------...//////000,,,,,,+++++++++***************+++++++++***))))))---,,,+++******+++,,,---++++++******)))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((())))))***+++++++++---...//////......///111......///000111333444555777;;;CCCOOOXXX___kkkuuu}}}||||||||||||zzzwwwsssrrrtttvvvwwwxxxxxxxxxvvvuuusssrrrrrrrrrooommmkkkiiihhhfffcccaaaZZZWWWRRRLLLFFFEEEFFFHHHNNNQQQUUUWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[XXXYYYZZZZZZYYYZZZ\\\^^^___```bbbbbbaaaaaabbbddd`````````aaabbbaaa^^^\\\YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\_________^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\]]]]]]^^^^^^___``````bbbaaaaaabbbbbbaaa^^^[[[UUUSSSQQQOOONNNMMMMMMMMMKKKLLLNNNOOOPPPPPPPPPOOOQQQPPPPPPOOOPPPPPPQQQRRRPPPPPPNNNLLLKKKMMMQQQUUU[[[XXXSSSOOONNNPPPSSSVVVVVVUUUTTTSSSTTTVVVXXXYYYSSSNNNFFF@@@???BBBHHHLLLQQQSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTVVVYYYZZZXXXZZZ\\\___bbbhhhnnnsss}}}zzzwwweeeHHH===;;;888555555666666666666666666666666666777999:::;;;;;;:::999<<<;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<<<<;;;<<<;;;:::888777777777888444888===CCCIIIQQQXXX]]]bbbiiimmmmmmkkkkkkiiieeeaaa^^^\\\YYYUUUQQQKKKGGGAAA???<<<;;;:::777444111......//////000111333333---000222222000///111222111111111000000000000000.../////////000000000111---.....................------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))---,,,***))))))***,,,---+++++++++***)))((('''&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******++++++---...//////......///111......///000222333333222666888???HHHPPPVVVaaallltttzzz~~~}}}||||||zzzvvvqqqoooqqqtttvvvwwwvvvvvvvvvvvvtttsssqqqooonnnllljjjiiihhhddd```\\\UUUSSSMMMFFFAAA???AAADDDGGGKKKOOORRRSSSTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVXXXYYYXXXXXXXXXZZZ\\\]]]```bbbbbbaaa___```bbb```______``````___[[[YYYWWWWWWXXXYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^___```___^^^^^^]]][[[XXXUUUPPPOOOMMMLLLKKKKKKLLLMMMLLLMMMOOOPPPPPPPPPOOOOOOPPPPPPOOOPPPPPPRRRTTTUUUQQQQQQOOOKKKHHHHHHKKKNNNSSSRRROOOMMMLLLNNNRRRUUUVVVVVVUUUUUUWWWZZZ___bbb]]]VVVMMMEEEAAACCCHHHLLLPPPRRRTTTVVVWWWWWWWWWVVVPPPPPPOOOOOOPPPRRRTTTVVVQQQSSSUUUWWWYYY\\\aaadddnnnwwwzzzyyyqqqwwwxxx]]]DDD<<<;;;666444666777666666666666666666666666777999;;;;;;;;;:::999;;;;;;;;;;;;<<<===??????======<<<<<<<<<;;;;;;;;;;;;:::999777777777888999444777<<>>;;;888444111.........///000222444444---000222222000///111333000000000000000111111111.../////////000000111111000000//////......------......---------,,,,,,,,,------------,,,,,,+++***---,,,***))))))***,,,---,,,,,,++++++***((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))******++++++---...//////......///111///......000111222111///000222888@@@FFFLLLVVVaaalllsss|||~~~}}}||||||vvvpppmmmooosssvvvwwwuuuvvvwwwwwwuuussspppnnnllllllkkkjjjhhhccc]]]YYYRRROOOJJJCCC>>>===???BBBBBBFFFKKKNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUWWWXXXXXXWWWXXXZZZ\\\^^^aaadddcccaaa______```______^^^______]]]YYYWWWTTTTTTUUUWWWYYYZZZ[[[\\\XXXWWWWWWWWWWWWXXXYYYYYY\\\\\\\\\\\\\\\[[[ZZZZZZVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^[[[[[[ZZZYYYXXXUUUQQQNNNNNNMMMKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOOOONNNOOOOOOQQQTTTVVVXXXTTTSSSRRRMMMHHHGGGIIILLLMMMLLLLLLJJJKKKMMMRRRUUUWWWWWWWWWWWWYYY]]]cccgggccc\\\QQQHHHCCCDDDIIILLLOOOQQQSSSVVVWWWWWWWWWVVVMMMLLLKKKKKKLLLOOOQQQSSSNNNOOORRRSSSTTTVVVYYY[[[^^^hhhvvvzzzooommm{{{pppWWWAAA;;;:::555444888777777777777666666666666555777999;;;<<<;;;:::999:::::::::;;;===>>>@@@AAA======<<<<<<<<<;;;;;;;;;<<<;;;:::999999999:::;;;111444999???FFFNNNVVV\\\```ccchhhjjjjjjhhhggggggeeedddbbb^^^YYYUUUTTTSSSJJJGGGBBB>>>;;;888555222222///------...000111111222333333444444333333222111111111111111111111111000000000000000000000000//////////////////////////////.........---------((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---************))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&!!!!!!(((+++)))%%%''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''++++++,,,,,,---.........111111111000000000000000111444888:::===EEEPPPYYYfffkkksss{{{|||yyy{{{||||||{{{xxxpppmmmooossstttsssssstttttttttssspppmmmlllkkkiiihhhjjjkkkhhh___XXXQQQNNNHHHBBB>>><<<<<<<<<===CCCHHHJJJIIIJJJOOOSSSTTTTTTSSSSSSRRRSSSSSSTTTSSSTTTUUUVVVUUUUUUSSSSSSSSSSSSTTTTTTTTTUUUUUUUUU[[[]]]```ccccccbbb___^^^\\\]]]___```^^^\\\XXXVVVSSSTTTUUUVVVXXXYYYZZZZZZUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[[[[[[[YYYXXXWWWUUUTTTSSSSSSUUUWWWYYY[[[ZZZZZZYYYYYYYYYYYYYYYYYY]]][[[XXXTTTQQQNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYWWWUUUQQQMMMKKKLLLMMMMMMLLLKKKKKKMMMOOOZZZZZZYYYVVVTTTVVV[[[______XXXOOOJJJJJJLLLLLLKKKPPPQQQRRRTTTVVVVVVTTTQQQIIIGGGFFFFFFIIILLLNNNNNNHHHGGGGGGIIIKKKMMMNNNNNNUUU\\\ggguuu|||sss~~~qqqsssbbbQQQ@@@999999888666666999:::::::::999777666444444555666888888888777666888:::<<<<<<;;;;;;;;;<<>>DDDLLLTTTYYY___cccgggjjjjjjhhhggggggddddddccc___[[[WWWUUUSSSLLLIIIEEEAAA???<<<999666444222///...000222333222222222333333333333222222111111111111111111111111000000000000000000000000//////////////////////////////.........---------++++++,,,---,,,,,,******---,,,,,,++++++,,,,,,---++++++******))))))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))&&&###%%%))),,,+++)))'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''(((***++++++,,,,,,------.../////////000000111111111111444777888:::@@@IIIPPP^^^dddmmmvvv}}}yyywwwyyyzzz{{{zzz}}}wwwooolllnnnqqqrrrqqqnnnpppqqqssssssrrrqqqpppkkkiiiiiikkknnnllleee___TTTQQQKKKDDD???<<<;;;;;;===BBBGGGIIIHHHIIIMMMQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUZZZ\\\___aaabbbaaa^^^]]]\\\\\\]]]]]]\\\ZZZXXXVVVUUUUUUVVVVVVWWWWWWWWWXXXUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTWWWYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWYYYWWWTTTQQQMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOQQQPPPOOONNNPPPSSSWWWYYY]]]___bbbdddbbb___ZZZWWWTTTTTTSSSQQQOOOPPPSSSUUU[[[\\\\\\XXXRRRQQQTTTXXX[[[WWWQQQNNNMMMMMMNNNOOOPPPOOOPPPRRRSSSSSSPPPNNNFFFDDDBBBBBBDDDFFFGGGGGGCCCBBBBBBCCCFFFHHHJJJJJJOOOUUUaaaooo}}}~~~~~~yyysss~~~ttt{{{\\\LLL===888888888666666999999::::::999777666555444555666777777777666666777999;;;<<<;;;;;;<<<===>>><<<;;;;;;<<<<<<<<<:::;;;;;;:::999999:::<<<<<>><<<;;;===AAAFFFGGGGGGHHHKKKNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTXXXYYY\\\______^^^]]][[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSTTTVVVXXXYYYWWWWWWWWWVVVVVVUUUUUUUUURRRQQQNNNKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOSSSQQQNNNLLLMMMQQQUUUXXX]]]aaahhhnnnpppmmmiiieee___]]]YYYUUURRRRRRVVVYYY]]]aaabbb\\\SSSMMMNNNQQQVVVVVVUUURRRPPPOOOQQQRRRQQQPPPPPPQQQQQQPPPNNNKKKEEECCC@@@???@@@AAAAAA@@@???>>>>>>???@@@CCCFFFHHHGGGMMMYYYhhhvvv~~~yyywwwvvvyyy|||~~~xxxuuu|||yyyxxxUUUGGG:::666888777777777888999999999888777666666444444555666666666555555555777:::;;;;;;;;;<<<>>><<<;;;;;;===>>>>>>===;;;<<<;;;::::::;;;<<<===>>>///222666;;;@@@GGGOOOTTT\\\```eeeiiiiiiiiiiiiiiiffffffeeeeeeccc___ZZZVVVRRRPPPLLLIIIGGGCCC???<<<888555222111222333444333000000111111111111000000111111111111111111111111////////////////////////////////////////////////........................---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,++++++***)))(((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''$$$$$$&&&(((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((((((******++++++,,,------...------...//////000111111...000333444444666:::===EEEMMMYYYeeennntttxxx{{{yyyqqqmmmllllllkkkiiihhhccc^^^\\\___cccggghhhmmmmmmnnnooopppoooooooooiiihhhhhhiiikkkllljjjhhh^^^ZZZSSSLLLFFFAAA???===@@@BBBFFFGGGGGGHHHJJJLLLLLLMMMOOOPPPQQQPPPNNNMMMOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVYYY[[[\\\\\\ZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSTTTUUUWWWWWWWWWVVVVVVUUUSSSSSSRRRQQQLLLKKKHHHFFFCCCBBBAAA@@@???@@@AAABBBEEEGGGIIIKKKHHHIIIJJJKKKLLLMMMNNNOOOQQQPPPNNNMMMNNNQQQTTTVVVWWW]]]eeemmmrrrsssqqqooohhhddd^^^WWWRRRRRRVVVYYYaaafffjjjeeeZZZRRRQQQSSSUUUXXXYYYWWWSSSPPPQQQSSSSSSRRRQQQQQQQQQPPPMMMKKKGGGEEEBBBAAA@@@@@@???===>>>>>>>>>>>>???AAAEEEHHHDDDJJJVVVeeesss}}}~~~zzzuuusssssstttvvvyyy}}}zzzwww}}}|||mmmQQQDDD:::777888777666666888888888888888777777777444444555555555555555555444666999::::::;;;<<<>>>;;;<<<===@@@AAAAAA>>><<<<<<;;;;;;;;;<<<===???@@@000333666;;;???FFFMMMRRRYYY]]]cccggghhhhhhhhhiiigggfffffffffeeebbb\\\XXXUUURRROOOKKKHHHDDD???;;;888555222000111222222111///000000111111000000///111111111111111111111111////////////////////////////////////////////////---.....................+++++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,+++***))))))((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''$$$'''(((&&&###"""$$$(((&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((+++++++++,,,------..............................---...000222333555777999===EEEQQQ]]]gggnnntttxxx|||}}}||||||}}}|||vvvmmmgggeeebbb___\\\UUURRROOOOOORRRXXX]]]```hhhhhhiiijjjkkkkkkllllllkkkjjjiiihhhhhhhhhfffeee^^^[[[VVVOOOJJJEEEBBBAAACCCDDDGGGHHHHHHIIIJJJKKKIIIJJJLLLNNNNNNNNNLLLKKKMMMNNNOOOPPPQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWVVVUUUSSSQQQQQQQQQRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVTTTRRRPPPOOOMMMLLLEEEDDDBBB@@@???======<<<<<<<<<>>>AAADDDGGGJJJLLLHHHIIIIIIKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRTTTWWW^^^eeekkkooorrrsssllliiibbbZZZTTTSSSUUUXXXdddjjjooommmeee]]][[[]]]YYY[[[\\\YYYTTTPPPPPPRRRSSSQQQPPPPPPPPPOOOMMMLLLIIIGGGEEECCCBBBAAA???>>>>>>?????????>>>@@@DDDGGGGGGLLLWWWdddqqq{{{|||zzzwwwrrroooooorrrtttwwwzzz~~~~~~zzzwww{{{}}}}}}cccMMMCCC:::888888666555555777777777777777777888888555555555444444444555555333555888999::::::<<<===<<<<<<>>>AAACCCBBB???<<<;;;;;;;;;;;;<<<>>>@@@AAA000333666:::>>>DDDKKKOOOVVVZZZ```eeegggggghhhhhhgggeeeccccccdddbbb\\\XXXTTTRRROOOLLLIIIEEE@@@<<<888555222000000111000000000000111111111111000000111111111111111111111111000000000000000000000000////////////////////////---------...............++++++++++++,,,---...///++++++************+++++++++++++++++++++************)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&((()))'''%%%$$$&&&)))%%%&&&''''''((((((''''''(((((((((((()))))))))***)))'''&&&'''((()))((('''''''''&&&&&&''''''((()))******++++++,,,---------//////......------------......///000222444555666888>>>HHHRRR\\\eeemmmrrrvvv||||||vvvssstttwww}}}~~~}}}{{{vvvyyy}}}zzzxxxvvvwwwxxxzzzzzzyyywwwrrrjjjddd```\\\VVVQQQGGGEEECCCCCCGGGMMMTTTXXX]]]^^^```bbbdddfffggghhhjjjiiiiiigggeeecccaaa```[[[XXXTTTOOOKKKHHHFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPOOOPPPRRRTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQRRRNNNNNNOOOQQQRRRSSSUUUUUURRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUTTTRRROOOLLLIIIFFFEEE???>>><<<;;;:::999999888888999;;;???CCCGGGJJJLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNPPPRRRTTTTTTSSSRRRUUUWWWZZZ^^^cccgggkkknnniiigggccc]]]XXXVVVWWWYYYdddiiinnnpppmmmiiiffffff___^^^\\\WWWSSSPPPPPPQQQQQQPPPNNNOOOPPPPPPOOONNNKKKIIIGGGFFFFFFEEECCCAAA>>>AAACCCBBB@@@@@@CCCFFFJJJNNNWWWcccnnnvvvyyyzzzvvvuuurrrnnnlllmmmqqquuuzzz}}}}}}zzzwwwxxx~~~xxxzzzzzz[[[IIIAAA:::999999666444555666666666666666777888999777666555555444555555555333555888999999999:::<<<<<<===>>>@@@BBBAAA>>>;;;:::::::::;;;<<<>>>AAABBB///111555888<<>>FFFNNNXXXaaahhhmmmttt}}}}}}ooogggcccccceeekkkvvv~~~zzzxxxxxxwwwvvvlllpppvvv}}}uuurrrooommmoooqqqssstttrrrnnnhhhccc```ZZZSSSMMMAAA@@@>>>===@@@EEELLLQQQUUUVVVWWWXXXZZZ]]]^^^___cccddddddbbb___[[[YYYXXXTTTRRRPPPMMMJJJHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNOOOQQQSSSTTTTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRRRRSSSPPPOOOOOONNNNNNNNNOOOOOOPPPOOONNNNNNNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSQQQNNNJJJFFFBBB???===999888777555555444444444333555888<<<@@@EEEIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNPPPRRRSSSTTTUUUVVVYYYYYYYYYZZZ\\\]]]___```^^^^^^^^^\\\ZZZXXXXXXYYYaaadddiiinnnpppooollliiiddd___YYYTTTRRRRRRRRRRRRRRRQQQPPPQQQTTTUUUUUUUUUOOONNNMMMMMMMMMLLLJJJHHHBBBFFFIIIHHHEEECCCDDDGGGKKKNNNUUU___hhhnnnqqqqqqmmmmmmlllkkklllooouuuzzz}}}~~~}}}{{{zzz|||sssxxxsssTTTBBB;;;777888888555444555666555555555666777999:::888777666555555555666666444666888999888888999:::<<<;;;<<<===>>>>>>;;;999999999999:::<<<>>>AAABBB...000333666:::???FFFJJJRRRVVV]]]bbbdddeeefffgggccc___[[[[[[]]]]]]YYYUUUPPPOOONNNNNNMMMJJJFFFCCC:::777333111111111000000111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////---------.........//////000///---,,,++++++,,,---++++++************++++++)))******++++++,,,------******)))((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%&&&&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''''''''''''''''''((())))))&&&&&&''''''((()))))))))***+++,,,,,,---...//////222000---,,,---///000000333555888===DDDNNNXXX___eeemmmxxxvvvfff]]]YYYXXXYYY]]]gggttt{{{vvvtttssssssssseeeiiiqqqyyyrrrnnniiigggiiimmmppprrrnnnkkkgggdddaaa[[[SSSMMM@@@???===;;;===AAAHHHMMMTTTSSSSSSSSSSSSTTTUUUVVV[[[\\\]]]\\\XXXUUURRRQQQNNNNNNLLLJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNPPPQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOQQQRRRQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOLLLGGGBBB===:::888555444333222111111111111000222555999???DDDHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOOOOPPPRRRUUUWWWYYY[[[ZZZZZZYYYWWWVVVUUUTTTSSSUUUXXXYYYXXXWWWWWWXXX^^^```dddjjjpppqqqmmmiiieee___VVVQQQQQQSSSTTTSSSVVVUUUTTTVVVYYY[[[\\\\\\TTTSSSRRRSSSSSSSSSQQQOOOGGGKKKOOOOOOJJJGGGHHHJJJJJJMMMSSS[[[ccchhhjjjjjjdddeeefffhhhlllsss{{{~~~~~~~~~{{{qqqwwwnnnNNN<<<777444666777555444666666555555555666777999:::999888777666555555666777444666888999888777888999;;;::::::;;;;;;;;;888666888888888999;;;>>>@@@BBB...000222555888>>>EEEJJJRRRWWW^^^cccfffffffffgggeeebbb^^^\\\ZZZXXXVVVTTTOOOOOONNNMMMLLLHHHCCC???<<<999555111///...000111000000000000000000000000000111222222222000///...000000000000000000000000222111111000///......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++***)))((('''''''''&&&&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&$$$###$$$%%%&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))+++,,,......---+++***,,,---...000111111111111333444666999<<>>888444111555...,,,000222///000333......000555<<>>??????...///222444888===DDDIIIRRRWWW^^^cccffffffgggggggggddd```]]]ZZZWWWTTTQQQNNNMMMLLLLLLKKKHHHCCC@@@===:::666222000000111222000000000000000000000000000111111222111000///...000000000000000000000000111111111000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***(((((('''''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((+++,,,...///000///------,,,---...///111111111111000111333444777;;;AAAEEEMMMVVVdddpppyyy{{{jjj^^^UUUPPPKKKKKKOOOWWW^^^bbbfffgggmmmxxx~~~yyyuuuuuuuuurrrooopppwwwxxxoookkkiiihhhkkkooonnnllllllppptttrrriiiaaaMMMGGGAAA???DDDJJJOOORRRWWWUUURRRPPPNNNNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGEEECCCDDDEEEGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLKKKIIIGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMQQQQQQRRRRRRQQQPPPNNNMMMMMMKKKGGGAAA<<<777333111333...---111333000000333222111333777===BBBFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNQQQQQQQQQSSSUUUVVVVVVUUU\\\[[[ZZZWWWTTTRRRPPPOOOQQQRRRTTTVVVVVVUUUTTTSSSVVVWWWZZZ]]]^^^]]]\\\[[[ZZZVVVRRRPPPRRRSSSSSSRRRUUUWWW[[[___cccfffhhhiiiiiilllooonnnkkkfffbbb```TTTRRRPPPNNNLLLJJJGGGDDDCCCDDDGGGLLLRRRWWW[[[\\\___dddlllrrrwwwzzz}}}wwwpppqqquuu}}}www___III;;;:::888777666666666777666666666777888888999999999999999999888777555444666777888888999999888888;;;;;;<<<<<<<<<;;;999999888888999:::;;;<<<======...///111444777<<>>@@@BBBDDDEEEFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPPPPPPPPPPNNNMMMLLLIIIGGGCCC>>>888444111//////------222444333111222555444555888<<>>???AAABBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKIIIGGGGGGGGGIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOONNNMMMLLLKKKHHHFFFAAA;;;666111...---,,,,,,...333666666444222555444555777<<<@@@CCCCCCGGGHHHJJJLLLNNNPPPQQQQQQOOOSSSVVVUUUQQQNNNNNNOOOSSSVVVXXXUUUNNNIIIJJJLLLLLLMMMOOOQQQQQQQQQPPPOOOPPPQQQSSSUUUUUUUUUTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSVVVYYY___fffkkknnnoooppprrrxxx~~~|||tttmmmhhhZZZWWWRRRMMMKKKHHHFFFCCCAAACCCGGGKKKOOOTTTZZZ^^^^^^dddmmmuuuzzz|||~~~~~~yyyooowwwmmmSSSCCC===;;;999777666666666666666777777777888888888999888888888888888888888888999999999999999:::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>>>>...///000222555999???DDDOOOUUU]]]cccgggjjjkkklllpppnnnkkkhhhccc]]]VVVQQQKKKIIIFFFDDDDDDCCCAAA@@@:::888666333222111222222000000000000000000000000000000000000000000111111111111111111111111111111000000000000////////////................................................------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((()))***+++++++++++++++,,,---///000000000000222333333222111111333555444999@@@GGGPPP[[[hhhppptttyyyvvvkkk^^^WWWVVVVVVQQQLLLLLLLLLOOOUUU___jjjsssxxx{{{vvvpppllljjjkkkllllllxxxzzz|||||||||{{{{{{|||~~~yyyvvvtttrrroooooottt~~~yyysssmmmlllnnnrrrtttzzzzzzttthhh```VVVPPPPPPSSSVVVWWWWWWWWWVVVTTTQQQNNNKKKIIIHHHHHHHHHGGGEEECCCAAA@@@>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>@@@AAAAAABBBCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGIIIIIIHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLJJJJJJIIIFFF@@@:::444///---+++***,,,000333777999777444333222333777<<>>???...///000111444888>>>BBBLLLRRR[[[ccchhhlllnnnpppqqqpppnnnmmmjjjddd]]]XXXNNNKKKGGGDDDBBBAAA???>>>999888666444222222222222000000000000000000000000000000000///000000111222111111111111111111111111000000000000////////////................................................------------------------***++++++,,,,,,++++++*********+++,,,---------,,,******)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))***+++,,,,,,---...+++,,,---...///000000000///000111000//////111222444888<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFGGGHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHEEE???888333///---,,,***...111444888===<<<888333222333777===BBBEEEGGGEEEFFFIIIKKKMMMOOOPPPPPPPPPSSSVVVVVVSSSNNNJJJHHHGGGJJJMMMNNNKKKIIIIIIJJJJJJKKKNNNPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSUUUWWWXXX\\\bbbgggjjjiiigggeeeiiinnnsssuuurrrlllgggdddaaa[[[SSSKKKFFFCCC@@@???>>>DDDMMMTTTXXX\\\```dddkkkpppvvv{{{}}}~~~~~~~~~~~~uuu]]]LLLDDD<<<;;;999888777777888888888888888888888888888888999999888888888999999:::999999888777777999:::;;;777777666666666777888999888999999:::;;;<<<======...///000111333777<<<@@@JJJPPPZZZccciiinnnqqqssspppqqqqqqqqqoookkkddd___RRRNNNHHHCCCAAA???===<<<999888777555444333333333000000000000000000000000111000/////////000222333111111111111111111111111////////////000000000000........................................................................***+++,,,,,,,,,,,,+++***)))***+++,,,------------+++***)))(((''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((())))))***+++,,,---...++++++---...///000000000---///000000//////000222555777999:::===DDDMMMUUU___iiiwwwuuujjjdddaaa``````XXXWWWUUUWWW]]]hhhttt|||{{{vvvrrrooommmkkkjjjjjjmmmqqqtttwwwzzz~~~yyyvvvpppooopppttt}}}{{{uuuqqqqqqrrruuuyyy~~~~~~zzzwwwkkkddd[[[VVVUUUUUUTTTSSSSSSRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@??????>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEFFFHHHGGGEEECCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHCCC@@@;;;666222///......***///222444999??????;;;555555666999???DDDGGGHHHEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQRRRQQQMMMFFFBBB@@@BBBEEEHHHIIIIIIHHHGGGHHHJJJLLLNNNOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUTTTSSSSSSUUUXXXXXX\\\bbbgggiiigggdddbbbdddgggkkkllljjjgggdddccc```ZZZQQQIIIEEEBBB@@@???AAAGGGOOOUUUZZZ___ffflllppptttzzz~~~~~~oooVVVGGGAAA::::::999888888888999:::::::::::::::::::::::::::;;;:::999888888888999:::999888777666666888999;;;888777666666666888999:::999::::::;;;<<<===>>>>>>......000000222666<<<@@@HHHOOOYYYcccjjjooorrruuupppqqqrrrtttsssoooiiidddTTTPPPIIIDDD@@@>>><<<::::::999888777555555444444000000000000000000000000111000/////////111222333111111111111111111111111////////////000000000000........................////////////////////////........................***+++,,,------,,,+++***)))***+++,,,---.........++++++)))(((''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))((('''%%%&&&''')))***&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''(((***+++,,,++++++---...///000000000---///111111111111222444444666777777999>>>GGGNNNOOO[[[kkkyyy{{{pppiiihhhjjjlllbbb___\\\\\\bbbooo|||wwwrrrmmmjjjkkkmmmppprrrtttxxx|||{{{xxxqqqppprrrvvv}}}yyyttttttuuuvvvyyy{{{{{{wwwssspppjjjddd\\\WWWVVVUUUSSSQQQQQQPPPNNNLLLJJJHHHGGGGGGFFFCCC@@@===<<<<<<>>>@@@===============>>>???@@@<<<<<<;;;::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>???AAAAAAAAAAAAAAA???????????????@@@@@@AAA??????@@@@@@@@@AAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGEEECCCBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHGGG???<<<888444111000000000+++000333444999AAABBB===999888999<<>>???@@@AAAAAA222111000///111555<<>>===<<<;;;::::::999:::::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::999999999::::::;;;<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>??????@@@AAA;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDEEEEEEEEECCCBBB@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDGGGHHHIIIIIIHHHEEECCCAAA???;;;666333111000...---,,,111111///888EEEGGG???===:::777:::@@@EEEFFFEEEGGGHHHJJJKKKKKKJJJIIIIIILLLHHHCCC@@@???>>>======999999;;;===@@@CCCFFFGGGHHHHHHHHHIIIKKKNNNPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQRRRTTTVVVYYY[[[]]]^^^^^^```ccceeebbbdddhhhiiigggccc]]]YYYYYYTTTMMMGGGCCCDDDFFFHHHJJJMMMQQQXXX```hhhooossszzz{{{|||}}}~~~|||uuuvvv]]]III???<<<888888777777888999999::::::;;;<<<===>>>>>>>>>>>>:::::::::999999999888888666666666666777777777777:::::::::999777777999;;;;;;<<<>>>>>>>>>???AAACCC222111000000111555<<<@@@IIIOOOWWW___eeejjjoooqqqnnnooopppqqqqqqpppooommmfff```XXXPPPJJJEEEAAA>>><<<;;;:::999777555444333333333444444333333222222111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////000...,,,---//////---+++...------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***---------------...//////.........---,,,***)))(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((''''''((())))))))))))(((''''''((((((((())))))))))))------------............000111222222000000111222444333333333444777;;;===???CCCKKKTTT^^^gggmmmqqq{{{zzzwwwuuusssooolllnnnrrrzzzxxxtttnnnnnnoooqqqtttxxx|||~~~~~~~~~xxxrrroooqqqvvv}}}{{{xxxuuurrrrrrsssqqqkkkeeeaaa^^^[[[XXXVVVSSSPPPNNNKKKIIIFFFDDDDDDCCCAAA???=========<<<;;;;;;::::::999999::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===============>>>??????<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFEEECCCAAA???===999555222111000...---,,,000000///777EEEHHHAAA>>>;;;999;;;AAAFFFGGGFFFIIIJJJKKKLLLLLLLLLKKKJJJHHHDDD@@@============<<<777888999;;;>>>AAADDDEEEFFFFFFGGGHHHIIILLLNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPQQQQQQRRRUUUXXXZZZ\\\^^^___```aaadddfffeeeggghhhiiifffaaa[[[WWWUUUQQQKKKFFFEEEGGGKKKOOOQQQRRRVVV[[[cccjjjqqquuuzzz{{{|||}}}~~~~~~|||wwwpppXXXFFF>>>;;;888888888777888888999999999:::;;;<<<<<<=========;;;::::::::::::999999999888888888888999999999999999999999888666777888:::;;;===>>>>>>>>>>>>AAACCC222111111000111555;;;???GGGMMMUUU]]]ccchhhmmmpppmmmnnnppprrrssssssrrrqqqmmmhhh___WWWPPPJJJDDDAAAAAA@@@>>><<<999777555444333333333333333222222222000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000...------......---,,,///......---------------,,,,,,,,,,,,++++++++++++---------------......///000000000...---+++***)))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))),,,,,,---------.........///111222111000///000222222222222222333555666777888:::===CCCKKKTTT[[[```mmmwww|||xxxvvvsssssstttvvv}}}}}}uuutttrrrrrrtttwww{{{}}}{{{|||uuuppppppsssxxx{{{wwwsssooommmllliiiddd___\\\ZZZWWWUUUSSSQQQNNNLLLIIIFFFCCCAAA@@@???===;;;::::::::::::::::::::::::::::::999999999999999999::::::::::::::::::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>??????>>>>>>>>>>>>???@@@AAABBB????????????????????????DDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@>>>===999777444222111000///---,,,///......666CCCHHHEEE???<<<:::===BBBFFFGGGGGGJJJKKKKKKLLLLLLKKKJJJIIICCC@@@<<<::::::;;;;;;;;;555666777999<<>>>>>>>>>>>@@@BBB222222111000111444999===FFFLLLSSS[[[aaafffkkkooonnnooorrrtttuuuuuutttsssoookkkddd^^^WWWQQQKKKGGGBBBAAA???===:::777666555444333333222222222222222000000000/////////......000000000000000000000000///////////////////////////////////////////////////...............------......---------------...------,,,,,,,,,+++++++++------,,,,,,------.../////////...---+++)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''''''''((((((((())))))))))))******++++++,,,,,,...000111000//////000111000000111222222333333222555555777:::@@@GGGNNNRRR]]]hhhvvv~~~yyyuuutttuuuvvvvvv{{{}}}yyyvvvvvvxxx{{{~~~{{{wwwpppnnnooosss|||zzzuuurrroookkkhhhfffccc___\\\XXXUUUSSSQQQPPPOOOLLLJJJFFFDDDAAA>>>===<<<:::888777777888888999999999:::;;;::::::999999888888888888999999999999999888888666777777888888999::::::::::::::::::::::::::::::<<<;;;;;;::::::999999888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<===>>>???AAA=========>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<>>BBBEEEGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFBBB>>>:::888777888888888444444666888:::===???AAACCCCCCDDDEEEGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGJJJLLLNNNOOOQQQSSSVVVYYY\\\___bbbeeefffggghhhiiikkkkkkkkkhhhddd___[[[XXXOOOMMMJJJJJJOOOWWW___eeefffffffffhhhlllqqqvvvyyyzzz{{{|||~~~{{{~~~www^^^JJJ???;;;;;;999888888777777777777777:::::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;666666777777777888888888888999:::999888888999;;;<<<===>>>>>>===>>>@@@BBB222222111111111333888<<>><<<999777666555444333222111111111222222000000000000////////////000000000000000000000000////////////////////////////////////////////////...//////...------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---,,,+++)))'''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((%%%&&&''''''((('''''''''&&&'''''''''(((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((())))))***++++++,,,---...000000//////000111...///000111222222111000333444666888<<<@@@CCCEEEOOOZZZhhhrrrvvvxxx{{{~~~|||xxxwwwwwwxxxyyy|||}}}{{{{{{}}}~~~}}}wwwpppmmmlllooovvv~~~}}}xxxrrrnnnkkkhhheeebbb```]]][[[YYYTTTRRROOONNNMMMLLLIIIGGGCCCAAA>>><<<;;;:::888777555555555666777777888888;;;:::::::::999999888888777777888888888888888777555555666666777888888888888888888888888888888888;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>??????@@@???===<<<;;;<<<======<<<<<<=========>>>>>>>>>????????????>>><<<;;;:::>>>>>>>>>======<<<;;;;;;777666555666666555222000+++,,,,,,---333<<>>999666555555444333333444555777999<<<>>>???BBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGKKKMMMOOOPPPQQQSSSVVVXXX[[[^^^cccfffhhhhhhiiiiiikkkkkkkkkiiieee```\\\YYYOOONNNNNNQQQXXXbbbkkkqqqrrrqqqpppppprrruuuxxxzzz{{{|||}}}}}}www|||mmmUUUEEE>>>;;;;;;888888777777666777777888===<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;777777777777888888888888999:::<<<<<<;;;:::<<<===<<<>>>>>>>>>===>>>@@@BBB222222222111111333777:::CCCHHHOOOUUU\\\bbbhhhkkkoooqqqsssuuuvvvvvvuuuuuuwwwtttpppjjjcccZZZQQQKKKAAA@@@>>><<<:::888777666444333222000000111111222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////---,,,---...,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,+++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))***+++,,,------...,,,---//////......000111//////000111222222222111222333444666888:::;;;<<>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>???@@@???>>><<<;;;======<<<<<<;;;;;;;;;;;;777666666777888666333000++++++,,,---111777===@@@===<<<<<<<<<>>>AAADDDFFFKKKKKKKKKKKKJJJHHHFFFDDDAAA===777444222222111000222333444555888:::<<<===AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFJJJLLLNNNOOOPPPQQQUUUWWWYYY]]]cccggghhhhhhhhhhhhiiijjjjjjhhheee___ZZZVVVMMMNNNRRRXXXbbbmmmvvv|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}wwwuuu{{{|||bbbMMMBBB===;;;999777666666666666777888999>>>===<<<;;;;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;999999999::::::::::::;;;999;;;======<<<<<<===>>>===>>>???>>>======???AAA222222222111111222666999@@@DDDKKKQQQXXX^^^dddhhhmmmooorrruuuwwwxxxwwwwwwxxxvvvsssoooiii```WWWPPPFFFEEEBBB@@@===:::888666444333111000///000111222222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////---///000///---+++---...---------------...//////...------------,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////...------''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&''''''&&&&&&''')))%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,------+++---............///111000000000111222333333444333333333444555666777888:::@@@HHHOOOTTTZZZ___ccciiinnntttyyy|||~~~|||{{{{{{sssnnniiifffhhhmmmnnnooopppooolllhhheeecccZZZ[[[[[[YYYUUUQQQMMMLLLLLLJJJGGGEEEDDDBBB???===;;;999666666666666555333333333333333333333333333555555666666666666666666444555666666777777777666333333333444555555666666666666666666666666666666666666666777888888999999888888777777888888999:::::::::::::::::::::::::::999999:::::::::999999888888888999::::::;;;<<<<<<;;;<<<===>>>>>>===<<<:::;;;;;;:::999999999999:::666666666888888666111...++++++,,,...000333777;;;:::::::::;;;;;;>>>AAADDDHHHHHHHHHHHHFFFDDDBBB@@@<<<888444111000000//////111111222333555777999;;;???@@@BBBCCCDDDEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGJJJLLLNNNPPPTTTWWWWWW[[[bbbfffhhhggggggggghhhiiiiiigggbbb[[[TTTOOOHHHKKKSSS]]]iiivvv~~~}}}~~~wwwzzzpppYYYGGG???<<<999666555555555555666888999:::>>>===;;;::::::;;;===>>><<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;888:::<<<======<<<=========>>>???>>>======???AAA222222222111111222555888>>>BBBHHHNNNUUU[[[bbbfffjjjlllppptttwwwyyyyyyzzzuuutttsssrrrmmmfff]]]WWWKKKJJJGGGCCC???;;;888777444333111//////000111222333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////---///000///,,,+++---///...............///000111......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------............------'''''''''&&&&&&'''''''''$$$#########$$$%%%%%%&&&%%%&&&''''''&&&&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++++++++,,,............///111000000000111222444555666666555333222333555777999555999>>>CCCGGGLLLRRRVVV[[[```gggmmmrrruuuxxxzzzuuuxxx|||}}}~~~}}}{{{xxx|||}}}uuuoooiiiccccccgggeeefffggggggdddaaa______VVVXXXXXXVVVQQQLLLHHHFFFIIIGGGDDDBBB@@@>>>;;;999777666444333444444333222222222222222222222222222222333333444444555555555444444555666777777666666222222333444444555555666666666666666666666666666333444444555666777888888666666666666666777888888;;;::::::999888777666666444555777999999999888888666777777888999999::::::777999:::<<<<<<;;;:::888:::999888888888888888999555555666777777555000,,,,,,+++,,,//////000333777999999999999:::<<<@@@BBBDDDDDDDDDCCCAAA???===;;;888444000......//////...//////000111333666777999===???@@@BBBCCCCCCBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCAAACCCGGGIIILLLPPPTTTWWWUUUZZZaaafffggggggffffffggghhhhhhfff```XXXOOOJJJCCCHHHRRR___mmm{{{zzzzzziiiRRRCCC===;;;888444444444444555777888:::;;;===<<<:::999999:::;;;===<<<<<<;;;;;;;;;:::::::::777777888888888999999999666999;;;===<<<;;;<<<======>>>???>>>======???AAA000111000000///000444666;;;???DDDJJJPPPVVV\\\aaadddlllsssuuuwww{{{{{{xxx}}}|||yyytttnnnhhhbbb^^^VVVQQQKKKFFFBBB???===;;;888666333222222222222111333333333333333222111000000000000000000000000000000000000000000000000000000000//////.........---........................////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''%%%%%%&&&'''''')))(((((('''''''''((((((******))))))***++++++,,,))))))+++---///111222333000000000000111222333333555555555333222222444666888777777888;;;@@@EEEIIILLLRRR\\\fffnnnrrrrrrrrroooqqqsssuuuwww{{{~~~~~~}}}}}}|||uuummmgggbbb```___```aaaaaaaaa___[[[WWWUUUPPPPPPOOOMMMKKKHHHEEECCCBBBAAA???===;;;888777666444444333333222111000000333333333333333333333333333333333333333333333333333333333444444444555555555444333333222222333333555555555444444333333333666666666666666666666666444666777777666555555666777777888999999999999999777777777777888888888888777888888888888999999999:::::::::999999888888888<<<888555444666888888777777777777666444222000......------,,,---...///000444444555777999;;;===>>>@@@??????===<<<:::888777///............---------///000111222222444777:::<<<>>>BBBDDDDDDEEEFFFGGGDDDDDDCCCCCCBBBBBBAAAAAAAAABBBDDDGGGLLLQQQVVVYYY[[[^^^bbbeeeggghhhjjjlllmmmnnnnnniii```WWWOOOKKKKKKMMMSSS___mmm{{{~~~sss^^^GGG<<<:::999666555666666555555555555666666:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======<<<;;;888666666666888999999:::;;;===???@@@BBBBBB>>>>>>>>>>>>???@@@AAABBB444444333111//////111333888<<>><<<:::888666444444444333333222111111000000222222222222222222222222333333333333333222222222222222333333333444444444444444333222222222222222333333333333222222222222555555555555555555555555333555666666555444444555555555666777777777777666555666666666777777777777666666777777777888888888999999999999888888888777777555333444777::::::999777888888777555333000///------,,,,,,,,,---//////111111222444666999;;;<<<>>>===<<<;;;999666555444............------------...///000111111333666999:::===@@@BBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCFFFJJJOOOTTTWWWZZZ^^^bbbfffhhhjjjlllmmmnnnpppqqqmmmeee[[[RRRMMMPPPPPPUUU^^^jjjuuu}}}|||ooo[[[EEE<<<:::999777666777666666555555666666777::::::::::::;;;;;;;;;;;;>>>>>>===============>>><<<;;;:::888777777777777777888999;;;===???@@@AAA>>>>>>>>>>>>???@@@AAAAAA444444333111//////000222444888<<>>@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDHHHMMMRRRUUUZZZ^^^ccchhhkkkmmmoooqqqqqqtttuuuqqqiii___VVVQQQYYYXXXZZZ___hhhqqqxxx{{{|||~~~zzz~~~gggUUUBBB;;;:::999888777888777777666666777777888999999:::::::::;;;;;;;;;>>>>>>============>>>>>><<<<<<;;;:::999888777666555666888:::<<<===??????============>>>???@@@@@@111222222111111111333555222555999===CCCIIIPPPUUU```gggnnnpppsssxxxyyyxxxwwwxxxxxxwwwuuupppllliiibbb]]]WWWQQQLLLGGGCCC@@@999666222000000000000000111111222222222222111111000000000000000000000000000000000000000000000000///////////////............................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""(((''''''''''''(((((()))))))))((((((''''''(((((())))))***+++,,,---...///------------...///111111---///222333333222222333333444444555444444444333666888===BBBHHHMMMPPPRRRVVVZZZ___ccceeegggjjjlllmmmmmmqqqvvvwwwvvvxxx}}}}}}||||||{{{yyywwwuuusssqqqqqqpppjjjgggbbb]]]YYYUUUSSSRRRMMMNNNOOOOOONNNMMMKKKJJJCCCCCCBBBAAA???<<<:::888777666555444333222111000222222111111000000000000////////////////////////000000111111111111111222000000000000111111111111222222111000000000000111//////000000111111111222111111111111111111111111000222333333222111111222111111222333333333333222222222222333333333333444333333333333444444444444666666666666666555555555000111333666888:::::::::999:::;;;;;;999666333111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111444666888888777666333111000...............---------,,,,,,,,,---.........///222555888:::===?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCFFFKKKPPPSSSZZZ^^^eeekkkooosssuuuwwwwwwxxxwwwrrrjjjbbb\\\YYYaaaaaa```ccchhhpppvvvzzzwwwyyy|||{{{|||xxxyyy^^^OOO???:::;;;:::888888888888777777777777888888999999999999::::::::::::<<<<<<;;;;;;;;;<<<======;;;<<<======<<<:::777666444666888:::<<<===>>>>>><<<<<<<<<<<<===>>>???@@@111222333222111111333444111333777;;;@@@GGGNNNSSS^^^eeekkknnnqqqvvvyyyxxxyyyzzzzzzzzzwwwrrrmmmiiibbb^^^YYYUUUQQQMMMIIIFFF===999444111000000000000000111111222222111111111111111111111111111111111000000000000000000000000.........///////////////................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%'''''''''''''''((())))))***))))))((((((((())))))((())))))***+++,,,,,,---+++++++++,,,---...000111,,,///222333222222222333222222333444555444444333555666777:::===AAADDDEEEGGGKKKQQQWWW\\\```cccffffffgggkkkqqqrrrpppqqquuuyyy||||||yyyxxxxxxtttsssqqqnnnkkkiiigggfffaaa___[[[WWWTTTQQQOOONNNLLLLLLLLLLLLJJJHHHGGGEEE@@@@@@???>>><<<:::777666444444333333222111111000111111000000000000//////......................../////////000000000111111/////////000000000111111111111000////////////000//////000000111111222222000000000000000000000000///111222222111000000111000111222222333333222222000111111111222222222222111111222222222333333333444444444444444444444444111333444666666777777888;;;<<<======;;;888444222,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222555666666555333111///............------------,,,,,,,,,+++,,,---------...111444888:::===???>>>>>>???@@@>>>>>>??????@@@@@@@@@AAABBBBBBAAABBBEEEJJJOOORRRZZZ___gggoootttyyy|||~~~~~~|||wwwpppiiidddbbbbbbffffffeeefffiiiooovvvzzzwwwyyy||||||xxx~~~{{{{{{rrrUUUHHH===:::;;;999888888888888777777777777888888888888888999999999::::::999999999999999:::;;;<<<;;;<<<===>>>===;;;999777777888:::<<<>>>>>>======;;;;;;;;;;;;<<<===>>>>>>555666666444111000000000000333666999>>>EEEMMMRRR\\\ccciiilllooouuuxxxwwwzzz{{{||||||yyysssnnnjjjdddaaa]]]ZZZWWWTTTPPPMMMCCC>>>888333222111111000///000111111222111111111111111111111111111111111000000000000000000000000.........///////////////........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''&&&''''''((()))***)))((((((((())))))***+++((()))))))))******++++++))))))******,,,---///000...000222222111111222333222222333444444444444444555555555666888999;;;<<<<<<@@@EEEKKKOOOTTTYYY\\\^^^___dddkkkllljjjkkknnnqqqtttxxx{{{~~~zzzuuusssqqqqqqjjjiiigggdddaaa___\\\[[[XXXVVVTTTQQQNNNLLLKKKJJJHHHGGGGGGFFFDDDBBBAAA@@@<<<<<<<<<;;;:::777555333222222111111111111111111000000000///////////////........................---......//////000000000/////////000000000111111000000///............/////////000000000000000111///////////////////////////000222222000///000111000111111222222222222222000000000000111111111111111111111111222222222222222222222222222333333333222444555555444444555777<<<===??????===:::666333,,,------------,,,,,,+++,,,,,,---...///111222333444333111///............------------,,,,,,,,,,,,+++,,,---,,,,,,---000333777999<<<>>>======>>>???;;;;;;<<<===>>>>>>??????@@@???>>>???BBBHHHMMMQQQXXX___hhhqqqxxx}}}yyyqqqjjjggghhhjjjiiijjjjjjjjjlllpppvvvzzzyyyzzz}}}~~~hhhMMMCCC:::999:::999777777888777777666666777777888777777888888888999999999777777777777888999:::;;;:::<<<===>>>>>>===;;;:::999;;;===>>>???>>><<<;;;::::::::::::;;;<<<===>>>555666666555222000///000000222444888<<>>===999999999888777444222111///////////////000000000////////////////////////........................,,,------...//////000000//////000000000111111111000///......------....../////////...............///////////////////////////000222222000///000111///000000111111111111111000000000000111111111111000111111111222222222222000000111111111222222222222444555444222333666999<<<>>>@@@AAA???;;;777444---......///...---,,,+++,,,,,,,,,,,,---...///000000///---,,,,,,,,,...///---------,,,,,,,,,++++++,,,,,,------,,,---000222555888:::<<<;;;;;;;;;<<<888999:::;;;<<<===>>>>>>===<<<;;;;;;???EEEKKKOOOVVV]]]gggqqqyyy}}}uuunnnkkklllnnnppprrrsssrrrrrrtttxxx|||{{{}}}sss[[[HHH???999999:::888666666777666666555555666666777777777777777888888888999777777777777888999:::;;;:::;;;===>>>??????>>>>>>;;;<<<>>>??????===:::999999999999999:::;;;<<<===222333555444333222222333///111333666;;;BBBJJJPPPZZZaaafffiiimmmtttwwwwwwxxxzzz}}}~~~|||wwwrrrooodddbbb^^^[[[XXXUUUPPPMMMKKKFFF>>>888444333222111//////000111111111111111111111111111111111111111000000000000000000000000---.........//////000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++***)))((('''((())))))&&&&&&&&&'''''')))******$$$$$$%%%%%%'''(((***+++((((((((()))))))))))))))''''''((()))***,,,...///333444333222000000222444555555333222111111111111111111222333555666777777777888999999:::<<>>>>>>>>>>>>>>>>>>>>>>>777777777666555222000///---------.........//////.........///////////////........................,,,,,,------...///000000000000000000111111111111//////...------------............------,,,,,,,,,///////////////////////////000222222000000000111...//////000000000000000000000000000111111111111111111111111222222222222//////000000111111111222111333444222111222777;;;===???AAAAAA@@@<<<777444....../////////...,,,+++,,,,,,,,,+++,,,,,,------...---+++******,,,---...---------,,,,,,,,,++++++,,,---------,,,---000333444666999:::999999999:::777777888999;;;<<<======:::999888999===CCCIIINNNTTT[[[fffqqqyyyyyysssoooooopppxxxzzz{{{zzzxxxyyy|||}}}~~~kkkRRREEE>>>888999:::777555555666666555555555555666666777777777777888888888888888888888888999:::;;;<<<:::;;;<<<===??????@@@@@@<<<===>>>???>>><<<999777999999999999:::;;;<<<<<<444444444444333222111000...000222555999???GGGLLLTTTZZZccckkkppprrruuuvvvxxxwwwwwwyyyzzzxxxsssnnnlllgggaaa[[[VVVQQQMMMJJJJJJGGGAAA;;;777666555666111111000//////000111222444333222000000000111111111111111111000000000000111111000000000000111111000000000000000000000000//////.........---------,,,---......////////////+++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,,,,+++***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))***,,,...//////111222111000///000111222222333333333333333333000111222333444444444444666666666777888888999999===@@@EEEKKKQQQUUUXXXYYY___aaacccfffhhhkkklllmmmrrrrrrsssuuuvvvxxxyyyzzzuuuuuuuuutttsssqqqpppooooooqqqtttuuuvvvvvvxxxzzz~~~||||||}}}|||||||||{{{zzzzzzzzz{{{}}}~~~{{{zzzwwwuuuttttttuuuuuusssrrrpppppppppsssvvvwwwwwwsssnnniiiggggggiiikkkqqqrrrsssrrrppplllhhheee_________^^^[[[VVVRRROOONNNNNNMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@>>>>>>===::::::999777666444333333111111111000//////.......................................------,,,,,,,,,++++++++++++++++++++++++------------------------......////////////......,,,,,,,,,---------......---.........---,,,,,,+++---,,,,,,++++++,,,,,,---..................------//////............//////000000000000////////////333111000........./////////000000000///000222444111333555555555777999;;;<<<===???@@@@@@<<<666222111000///---------...///...---,,,+++++++++,,,---------,,,,,,,,,---.........------,,,,,,------------------......000111222444333111111111333555666999999888888888888999999;;;999999;;;;;;===EEENNNUUUZZZccclllvvv~~~yyypppllloootttvvvzzz~~~~~~~~~}}}vvvzzzsssZZZIIIBBB===777666888999777333555555555555555555555555555555555666666777999999<<<;;;999888888999;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>===;;;888777666666555555666777999:::555555555444444333222111///000222444888>>>EEEJJJPPPVVV___ggglllooorrrtttwwwwwwwwwyyyzzzyyytttpppmmmhhhbbb[[[VVVRRRNNNKKKJJJFFFAAA<<<888666666666333222111000000111222333444333111000000000111111111111111111000000000000111000000//////000000111000000000000000000000000000000/////////.........++++++,,,---------------+++,,,,,,------,,,,,,+++******))))))))))))************)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$###""""""''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***,,,...//////000222111000000222333333333333333333333333333000111222333444444444444555555666666777888888888999<<<@@@FFFKKKPPPSSSUUUYYY[[[]]]aaaccceeeeeefffhhhiiikkkmmmooopppqqqqqqnnnnnnmmmmmmlllkkkkkkkkklllnnnqqqssssssssstttuuu{{{zzzzzzzzzzzzzzz{{{{{{|||zzzyyyxxxyyyxxxvvvtttuuutttssssssssstttuuuvvvtttssspppnnnmmmmmmnnnooonnnlllkkkjjjkkkmmmpppqqqxxxtttmmmfffbbb``````aaaeeeeeeeeeeeeccc```]]][[[ZZZYYYYYYWWWTTTPPPMMMKKKHHHGGGFFFDDDCCCAAA@@@???@@@??????>>><<<;;;;;;:::999888777666444333222111222222111000///...------------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............---------------,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////111000///.........///000............------000222333555666666666888;;;>>>???@@@AAACCCCCC???999555222111000///....../////////...---,,,,,,,,,---......---------------......---------,,,------.....................///000111222222000000000111333444444333333333333333333444777666666888999;;;CCCLLLUUUYYYaaajjjttt}}}yyypppkkkmmmqqqrrrvvv|||vvvrrrxxxnnnUUUEEE@@@<<<777555666777777666555555555555555555555555555555555555666777888888999888777666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777666555555555555777888999555555555555555444333222///000222333666<<>>CCCHHHLLLNNNOOOQQQUUUXXX[[[[[[[[[ZZZYYY[[[___bbbdddeeeeeeeeedddcccbbbbbbbbbcccddddddfffiiilllnnnmmmllllllllloooooopppqqqrrrrrrrrrrrrpppppppppqqqrrrpppmmmjjjkkkjjjiiiiiiiiijjjlllllljjjiiigggfffeeeeeeeeeffffffeeeccccccccceeegggiiirrrnnnhhhaaa\\\YYYXXXXXXXXXXXXWWWUUUTTTSSSQQQQQQSSSRRRPPPNNNKKKIIIGGGFFFCCCBBB@@@===<<<;;;;;;;;;;;;;;;:::999888777777666666555444333222111000///111111000///...---,,,,,,------------------------------,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------.........///,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,..................//////.........---......///000.........---,,,---///111666777777777888:::>>>AAACCCDDDEEEFFFFFFBBB<<<888444333222111000000000000111000///------....../////////..................---------------...///000//////.........//////000111000/////////000111222333333222222222222333333555333444777777:::BBBKKKUUUYYY```hhhqqq{{{{{{rrrmmmmmmnnnnnnssszzz~~~}}}qqqqqqxxxgggOOO@@@======:::777555555777999555555555555555555555555444444444444444555666777777777555555555555777777::::::;;;<<<<<<<<<<<<<<<:::::::::999999888888777666555555444555777888999555666666666555444444333000000111222444999???DDDHHHNNNVVV]]]dddiiinnnqqqssstttwwwyyyzzzzzzyyywwwsssnnnfff___YYYTTTPPPMMMIIIFFFBBB>>>:::999888888888777555333222111111111111111111111111111222222111111111111000000000/////////............//////////////////////////////////////////////////////------............------+++,,,,,,------,,,,,,++++++******))))))******+++......---------,,,,,,,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,***,,,...//////000222444666555555444333222222111000000111222222222222222222222333333444555555666444555666888;;;???BBBDDDEEEHHHLLLPPPQQQQQQPPPNNNLLLOOOSSSWWWZZZ[[[ZZZZZZ[[[ZZZYYYXXXYYY[[[]]]^^^```cccfffgggfffdddccccccdddeeegggiiijjjjjjjjjjjjhhhgggggghhhiiihhhfffccccccbbbaaaaaaaaabbbdddeeecccbbb```___^^^^^^^^^___^^^]]]\\\\\\\\\^^^___```eeebbb^^^YYYVVVTTTTTTTTTQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKHHHFFFDDDCCCBBBBBBBBB@@@===;;;999999::::::777777666555555444333333333222111000///...---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++++++++,,,++++++******++++++,,,------------............,,,,,,,,,---......///000///000000///......111333777888888888999;;;@@@CCCFFFFFFGGGHHHGGGDDD>>>:::555555444333222111111000111000///.........///000111111111111000//////...------------...///000111000//////............///111000000//////000111111333222222222222222222333444333444666888:::CCCLLLWWW[[[aaahhhoooxxxzzztttqqqpppppptttzzzzzzqqqttt}}}xxx```KKK>>>===@@@BBB???999555666999555555555555555555555555333333333333444444555666888777666666666666777888999:::;;;;;;<<<<<<;;;;;;:::999888777777777777777555555444444555666888999555555555666555555444444000111111111222666;;;@@@HHHLLLSSS[[[aaagggmmmqqqqqqsssvvvxxxyyyzzzzzzzzzvvvqqqjjjccc]]]WWWRRRNNNIIIGGGCCC@@@===;;;::::::;;;999666444222000000000000000111111222222222222111111111111000000000/////////............//////////////////////////////........................,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++++++++************++++++************))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))************''')))+++,,,---...000222555555444333222111111111000000111111222222111111000111111222222333444444555555444555666888:::;;;===@@@CCCGGGHHHHHHFFFEEECCCFFFJJJNNNQQQRRRQQQQQQSSSRRRQQQPPPRRRTTTVVVXXXYYY[[[^^^^^^]]][[[[[[[[[[[[\\\___aaabbbbbbbbbbbbbbb```^^^]]]___``````___]]]\\\\\\[[[[[[]]]^^^___\\\\\\[[[ZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXYYYXXXWWWTTTRRRPPPOOOOOOOOOMMMKKKIIIHHHGGGGGGHHHIIIFFFEEEBBB@@@???>>>?????????===;;;888777777888999444444333333222222111111000//////...---,,,++++++(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++)))))))))*********++++++******+++++++++++++++***+++******))))))******+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,------------******+++,,,---......///...//////......///111333888999::::::;;;>>>BBBEEEGGGGGGGGGGGGGGGCCC>>>:::666666555444333222111000000///......///000111222444444444444333111000///............//////000111000//////............///111111111000000000111111//////............//////222111222444666888AAAJJJXXX]]]dddjjjooovvv~~~yyyvvvuuuxxx|||zzzsssxxxoooYYYHHH??????DDDIIIFFF>>>777555666666666666666666666666666444333333333333444444555777666666666666666666777888888999:::::::::::::::888888777666666666777777555555444444444666777888444444555555555444444333111111111000000333888<<>>======>>><<<999666333111000000...///000222222333333333111111111111000000000000000//////......//////000////////////////////////------------............***++++++++++++******)))+++,,,,,,------,,,,,,+++++++++************++++++************************)))))))))(((''''''&&&&&&''''''''''''''''''''''''#########$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&(((***++++++,,,...000333333222222111111000000///000000111111111000000//////000000111222222222444444444444444444555555777999<<>>======???BBBFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPPPPRRRSSSSSSRRRQQQRRRSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZWWWUUUTTTUUUXXXYYYYYYVVVVVVUUUTTTUUUVVVWWWXXXTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPOOOOOOOOOPPPPPPPPPOOONNNLLLJJJHHHFFFEEEDDDFFFEEECCCAAAAAAAAAAAABBB@@@>>>===;;;::::::;;;;;;999888666444333333333444111111111000000/////////...------,,,++++++******&&&''''''((()))***++++++************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))***+++++++++************))))))))))))***************++++++,,,------++++++************++++++******++++++,,,,,,------))))))+++,,,------------***+++,,,,,,,,,---000333999;;;===>>>???AAADDDGGGHHHGGGGGGGGGFFFCCC>>>:::777666666555444222111000////////////111333555666777777888777666444222111000000////////////000000//////.........//////000111111111111000000000000000//////......//////000///---...111222444<<>>:::666777666666444222000///000000111222444777999;;;::::::;;;:::999666444222222222111000////////////...............///000111000000000000//////......111000000//////000000111///------///000222:::CCCPPP[[[hhhrrrvvvyyy{{{zzz{{{~~~}}}|||wwwuuu|||wwwxxx~~~nnnWWWGGGAAA@@@===@@@CCCAAA<<<888555555666666666666666666666666555555444444444444555555444444555555555555444444444555666666777777666666666777888888888888777666444444333333444555777888222222333444444333333333222111000......000444777AAADDDIIINNNTTT[[[bbbgggnnnqqquuuvvvuuuuuuwwwzzz{{{yyyvvvqqqjjjaaaVVVOOOKKKJJJHHHFFFDDDBBBAAAAAAEEECCC@@@;;;888555444333---...000222333444333333111111111111000000000000111111000000000000111111111111111111111111111111.../////////000000111111000111111111000///......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,((((((((((((((((((((()))+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""######$$$%%%%%%%%%$$$***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''((()))++++++++++++---///////////////000000000000///000000000000000//////------......///000000000---...000222333333333222000111222333333444444444555666777888999;;;<<<===<<<===>>>???@@@@@@@@@@@@BBBBBBBBBAAA@@@BBBEEEHHHGGGGGGFFFFFFFFFHHHIIIJJJFFFFFFGGGIIIKKKKKKIIIGGGHHHGGGFFFFFFFFFGGGIIIJJJDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB============<<<;;;:::999<<<;;;:::999888666555444222222222222222111111111111111111111000///...---,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))------,,,+++***)))(((((())))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************(((((()))***************))))))(((((((((((())))))&&&''''''((()))******+++((((((''''''''''''((((((((())))))***++++++,,,,,,((()))***,,,,,,+++******)))***,,,---...111444777<<>>;;;666666666666444222000///111111222444777:::===???;;;<<<<<<<<<:::888555333444333222000//////......---------......000111222.../////////...---,,,,,,---,,,,,,++++++,,,,,,---111//////111111333:::CCCKKKXXXiiitttyyy|||{{{yyyyyy|||~~~|||{{{~~~wwwwww~~~}}}uuuuuueeeNNNAAA>>>???<<<<<<<<<:::888666666666777777777777777777777777666555555444444444555555666666777777777777666666333444444555666555555555555666888::::::999777666444444333333444555777888333444555666666555444333333222000...///111333555888<<>>@@@BBBAAAAAA@@@@@@?????????>>>???AAACCCEEEEEECCCAAA??????????????????????????????@@@AAAAAAAAA???>>>=========<<<;;;::::::999999<<<;;;:::888888888999:::777777666666555444333333//////////////////...---////////////...---,,,+++************************,,,,,,+++***)))))))))***))))))))))))))))))))))))'''(((***,,,,,,***((('''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************+++++++++,,,,,,,,,))))))(((((()))***+++++++++***)))+++......,,,)))***+++++++++---111777<<>>LLLVVVdddpppwww|||~~~~~~~~~{{{zzzzzz}}}xxxzzzzzzuuu[[[KKKCCC===999:::::::::999888777666666888888888777444333333444444333111000000000111111555555555666666666666777111222333333555555666777777666444444555666666555555555444444555666888999333333444555555444333333333222000//////000333444666:::???FFFMMMTTT\\\bbbiiipppuuuuuuuuuxxx{{{{{{}}}~~~{{{uuuooohhh^^^UUUOOOLLLHHHEEEDDDCCCBBB@@@GGGNNNPPPIIIAAA===999666000000000111222222000...111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////---...//////////////////------------,,,,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++***+++,,,---------------///............///000000...///000000111111000000......///000000000000000111111111111222333444555666666777777888777777777555555444555666777999:::::::::999999999888888888999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888777::::::999888888777666666444333222111111111222222000//////...------,,,,,,.../////////...---,,,,,,............---,,,++++++************************++++++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((((((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))((())))))))))))***************))))))((()))))))))***((('''))),,,---+++))),,,---...///111555:::>>>EEEFFFHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLIIIFFFCCCBBB999999888777555444333333777999;;;;;;@@@FFFGGGDDD@@@>>>===<<<======;;;:::777666444333111000/////////......------....../////////..................---------------.........////////////000444999===GGGQQQ```lllssswwwyyy{{{~~~~~~~~~~~~}}}|||}}}{{{}}}nnnVVVGGGAAA===::::::::::::999999888777666777888888777444333333444555555333222222222333333444444555555555666666666222222333333444444555555666555444555777888777666666666555444555666777777222333333444444333333222444222111//////000222333333666<<>>@@@FFFKKKLLLHHHFFFCCC@@@>>>===<<<;;;:::888777555333222000///......------,,,,,,---------///.........------,,,,,,+++,,,,,,------.........////////////000333888<<>><<<;;;::::::::::::999888777666777888888666444333333444555444444333333333333444333333333444444444555555333333333333333333333333444444555777999:::999777777777666555555555555666333333333444444333333333444333111000///000111222///333999???FFFMMMUUUZZZ```hhhoooqqqsssxxx{{{{{{{{{yyyvvvtttvvvuuulll```WWWSSSMMMIIIFFFDDDCCCAAACCCLLLRRRRRRNNNIIIBBB;;;666444222222333333333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000///...------.........------------,,,,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%***))))))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((()))+++,,,---,,,,,,,,,,,,,,,---......------...////////////...------------......//////------+++++++++---...000000000000000000///...---111111000000111111111111222222222222222222222111333222111111111111222333000000000000000000000000333333333333333333333333222222222111111111000000222222222222111222222222000000/////////.........,,,,,,,,,,,,+++***(((((())))))******+++*********************************'''(((((())))))*********(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((((('''&&&&&&(((+++---///111555:::>>>@@@BBBEEEFFFHHHIIILLLNNNQQQSSSTTTUUUWWWWWWXXXVVVSSSNNNHHHEEE>>>>>>===<<<:::999888777777===BBBFFFLLLRRRQQQMMMLLLIIICCC@@@===<<<;;;999333333222222111000///...------,,,,,,++++++,,,,,,.........---,,,,,,++++++***++++++,,,---....../////////000000000333777:::>>>HHHVVVaaaiiinnnsssvvvvvvuuusssrrrsssuuuxxxyyy}}}~~~xxxvvvuuuwww{{{yyyrrrooottt~~~rrrYYYGGG???;;;:::;;;999:::::::::999999888777666777777666444333333444222222222222222222222222222222333333333444444444444444333333222222222222333333555888;;;<<<:::888888777777666555444444444555555444444444444555555444444222111000000000000---111666<<>><<<;;;;;;:::???EEEJJJQQQWWWVVVRRRRRRMMMGGGCCC???===:::999333333333333222000///...------,,,+++++++++++++++......---------,,,,,,,,,++++++,,,,,,---.../////////000000000000222666999>>>GGGRRR]]]fffnnnvvv|||xxxsssnnnjjjjjjooouuuyyy~~~~~~|||tttsssrrrsssxxx}}}xxxrrrllllllvvviiiQQQCCC===999888:::999::::::::::::999888888555666777666444222333444222222222222222222222222222222222333333333333444555444444333333222222111222333555888;;;<<<:::888888888777666555444333333666555555444444555555666555444333111000/////////---000555999???EEELLLPPPXXXaaajjjnnnqqqvvvyyyyyy{{{{{{yyywwwyyyzzztttlllccc^^^VVVOOOKKKHHHFFFDDD???GGGOOOSSSUUUTTTOOOHHH>>>:::555222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////////////////...------------,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))***+++,,,,,,******))))))******+++,,,++++++,,,------------,,,---,,,+++++++++,,,---...------------------------------------------,,,+++++++++,,,---......------------------............///...---,,,,,,---...///---------------------------,,,,,,,,,,,,------...............------------******+++,,,,,,,,,,,,+++*********************))))))************)))(((((((((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&((())))))(((''''''''''''''''''''''''''''''%%%''')))++++++)))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((($$$$$$$$$%%%'''(((***+++((()))))))))+++...333777888<<>>======BBBHHHMMMTTTZZZZZZVVVUUUQQQKKKFFFBBB>>>;;;888777777777666444111///---......---,,,++++++++++++------------------------,,,------......////////////000111111000222444777===EEEPPP[[[dddmmmuuu{{{wwwrrrkkkggghhhnnnvvv{{{|||yyyvvvtttqqqqqqtttvvvxxxyyyzzz}}}~~~yyytttpppssswwwaaaJJJAAA>>>:::888;;;999:::::::::::::::999999444555666555333222333444333444444555555555555444222222222333333333444444555555555444444333333333333333444777:::;;;:::888777777777777666555444333555555444333333444555555555444333222000///......---000444888===BBBHHHMMMVVV```iiimmmpppuuuxxxxxxxxxzzzzzzyyyzzz|||yyysssiiicccZZZRRRMMMJJJGGGFFF@@@GGGNNNRRRWWWZZZWWWQQQCCC>>>888444222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////---...//////////////////............---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((&&&&&&(((((())))))))))))))))))(((((())))))***+++***++++++,,,,,,,,,,,,,,,---,,,+++***+++,,,...///+++,,,.........---,,,+++***++++++,,,,,,,,,,,,++++++,,,...///000000000000*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++(((((()))************)))))))))***))))))((('''&&&))))))))))))))))))))))))&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&(((***+++,,,///444888;;;>>>CCCFFFGGGHHHHHHIIIIIIKKKNNNRRRUUUXXXZZZ[[[]]]]]]\\\ZZZVVVRRROOOMMMHHHHHHGGGEEEDDDCCCBBBAAA@@@EEEJJJNNNUUU\\\]]]YYYVVVSSSNNNIIIEEE@@@;;;888666666777666555222000...///...---,,,,,,+++++++++---------......//////000///////////////////////////000111111000111333666888AAANNNZZZbbbhhhnnnrrrqqqooollljjjmmmrrryyy}}}}}}zzzxxxuuuqqqpppppprrrrrrrrrtttxxx}}}~~~{{{nnnWWWCCC??????;;;999<<<999999::::::;;;::::::999444555666555333222333444333333555666666666555555333333333333444444444444555555555555555555555555444333333555777999999888666666777777777555444333444444222222222222444444555555444222111///...---...111444888<<>>MMMYYY```dddfffhhhlllllllllnnnrrrwww{{{~~~|||wwwtttpppnnnooopppqqqqqqpppvvv}}}gggQQQ???===???<<<:::>>>999999:::;;;;;;:::::::::333555555555333222333444000111333444555444333333333333444444444444555555666666666666666666666666555444333444666888888888555666777777777666444444777666444333444666444111444333333222111000............000222555<<>>777666555333000333333222111000000000000222111111000000000000000111111000000//////......000///...------...///000......//////000000111111///////////////////////////......------,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,------------+++)))'''&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''')))***+++''')))***)))((('''((()))((((((((((((''''''''''''***++++++******)))((('''************************(((((()))***************))))))))))))))))))))))))******++++++++++++******************************++++++************++++++))))))************))))))(((((((((((())))))))))))+++***((('''''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))'''&&&&&&''')))***)))''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&"""!!!%%%((('''$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$$$$&&&'''&&&###%%%%%%%%%%%%&&&'''(((((())))))***,,,///333888:::===???AAABBBCCCDDDGGGIIIJJJOOOSSSSSSUUUYYY[[[ZZZ^^^^^^^^^\\\YYYTTTPPPMMMMMMMMMMMMLLLJJJIIIGGGFFFHHHHHHJJJNNNSSSWWWXXXYYYYYYWWWRRRMMMFFF@@@<<<::://///////000000000000000000111111111000///...---111000///...............//////.........///000000222222333333444444555555333:::CCCMMMUUU\\\bbbfffdddllltttwww{{{~~~}}}zzzuuurrrnnnkkkjjjkkknnnpppttttttxxxoooXXXLLL>>>777888:::777222888999:::;;;:::999777555555555444444444333333333666555444333333333333333222222222333333444444444555555444444444444555555444444333333444555777888555555666666666666666666777666333111222444444333444333333333111000///......///000222555;;;BBBGGGTTT[[[eeennnsssuuuvvvvvvtttyyy|||zzzyyy{{{{{{yyytttlllbbb[[[XXXTTTOOOKKKKKKLLLPPPVVVZZZ\\\[[[ZZZVVVNNNEEE>>>:::888555333333333222111111111111111222111111000000000000000111111000000////////////000///............///000.../////////000000000111///////////////////////////......------,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---+++(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######))))))'''&&&$$$$$$######%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***((()))***)))(((''')))***((((((((((((''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))******++++++******)))************************+++******))))))******+++))))))************))))))(((((((((((()))))))))))),,,++++++***************))))))***+++++++++++++++))))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((''''''((((((((((((((((((((((((%%%$$$$$$&&&((())))))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######&&&'''$$$ ((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&)))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((,,,+++,,,---///222555777;;;===@@@BBBCCCEEEHHHJJJJJJPPPUUUVVVXXX\\\^^^]]]_________]]]YYYUUUPPPNNNPPPPPPPPPPPPPPPOOONNNNNNJJJJJJLLLOOOTTTXXXZZZZZZZZZXXXSSSMMMFFF@@@;;;999////////////////////////000000000000000///...---111111000///////////////......---------...//////000000111111222222222333333888@@@HHHPPPWWW^^^bbbfffnnnvvvyyy}}}~~~{{{wwwuuuqqqmmmkkkjjjkkkkkkpppsss{{{gggPPPGGG<<<666777888777444444555777777777555444222555444444444444333333333555555444333333333333333333444444444555555555555555555444444444444555555444444333333444555777888777666666555555555555666<<<999555333111111333444333333333333222111/////////000111222444999???DDDOOOVVVaaakkkqqqtttvvvwwwsssyyy}}}|||{{{}}}|||yyywwwpppggg```\\\WWWRRRNNNNNNOOORRRVVV[[[]]]\\\ZZZYYYUUUOOOGGGAAA;;;888666444333333222222222222222222111111000000000000000111000000000000/////////000//////......//////000////////////000000000000///////////////////////////......------,,,++++++,,,,,,,,,+++++++++***************++++++++++++,,,000...,,,***((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###+++***(((&&&$$$###""""""###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))(((((()))+++((((((((((((''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))***++++++++++++******)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&(((((($$$!!!'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''(((((('''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((***++++++---///333666777999<<>>EEELLLUUU]]]bbblllssszzz}}}|||zzzxxxuuurrrnnnllljjjiiimmmuuuzzz}}}rrr[[[EEE@@@:::777666666666666666777888999888777666555444444444444333333333333444444333333222222333333555555555666666666666777555555444444444444555555444444333333333555666777888777666444444444555666CCC>>>999777444111111333333333333333222111000///000111111222333777<<<@@@GGGNNNZZZdddkkkpppsssuuurrryyy}}}}}}}}}~~~}}}zzzyyytttllleee___YYYSSSOOOOOOOOOQQQUUUYYY\\\\\\[[[[[[ZZZVVVOOOFFF???:::888555444444333333333333333222111111000000000000000000000000000000000000000000//////////////////000////////////000000000000///////////////////////////......------,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++///...,,,***((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))'''''')))+++(((((((((((('''''''''''''''(((((()))******))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))))))))))))))))))))(((((()))))))))))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&'''''''''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%(((******(((%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%(((***)))&&&%%%&&&)))%%%%%%%%%%%%&&&'''((((((&&&''')))---111555999;;;999<<<@@@DDDGGGKKKOOORRRSSSYYY^^^```aaaeeegggeeeeeedddccc```]]]XXXTTTRRRPPPPPPPPPPPPPPPQQQRRRRRRNNNMMMMMMOOOSSSVVVXXXXXXXXXVVVRRRLLLEEE>>>999555000000///...---,,,,,,+++---....../////////......000000111111111000000000000000000000111222333333222222222333333333333444777:::???EEEMMMVVV```gggrrrxxx~~~}}}zzzzzzxxxuuurrrooollljjjmmmwwwzzzvvvzzzdddOOO>>>===;;;888555444555666777777888999888888777666444444444333333333222222333333222222222222333333555555555666666666666666555444444333333444444555444444333333333444666666999888666444444444555666HHH???999888777222111333333333333333333222111000000111111111222555:::===CCCIIITTT^^^eeelllpppsssqqqxxx}}}}}}}}}~~~{{{zzzvvvpppiiiaaaZZZTTTPPPPPPPPPRRRUUUZZZ^^^______]]]]]][[[UUULLLDDD>>>;;;777666555444333333333333222111111000000000000000000000000000111111111111///000000000000000000///000000000000////////////000000000000000000000000///......------,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++---,,,+++)))((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!!!!"""###%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))'''&&&&&&)))+++(((((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''...,,,)))(((''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''))))))&&&%%%&&&(((%%%%%%%%%%%%&&&'''((((((&&&'''***---111555888:::999<<>>BBBHHHQQQ\\\gggnnnnnnuuuzzz|||pppooommmlllkkklllnnnoooqqqzzztttmmmqqqhhhOOOBBB<<<<<<;;;999666444444444444444444444444555555555333333333333222222222222111111000000111111222222333333333333333222222222444444333333333333444444555444333222222333444555555555666666666666666666rrrXXX@@@::::::666222444333333444444333333222111...///000111111444777:::BBBFFFLLLRRRZZZbbbjjjppppppvvvyyyyyyzzz}}}}}}}}}{{{wwwooofff]]]VVVRRRQQQPPPRRRWWW^^^eeejjjlllhhheeebbb___]]]WWWOOOIII<<<;;;999666444333222222222111111000000000000000000000111111111222222222///000111111111111000///111000000000/////////...000000000000000000000000///......------,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((''''''&&&$$$###$$$''')))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))************))))))(((((((((((())))))))))))***************++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((((((((((((((...+++((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$&&&''''''%%%###%%%%%%%%%%%%&&&'''((((((+++,,,...///111222222333888;;;@@@EEEJJJOOOTTTWWW^^^fffmmmooorrruuuvvvtttrrrpppmmmjjjeeeaaa^^^]]]WWWUUUSSSPPPOOOOOOOOOPPPMMMIIIFFFCCCDDDDDDDDDDDDDDDDDDDDDBBB???:::555333////////////////////////---...///111222333333333111222444555666555444333111111222222333555666777888888:::<<<>>>@@@AAABBBCCCEEEIIINNNVVV___iiipppqqqwww||||||~~~qqqnnnjjjggghhhkkkpppssswwwqqqmmmsss{{{www\\\HHH???;;;:::888666666555555444666555555555666666777888333333333222222222222111000000000000000111222222444333333333222222222222444333333222222333333444555444333222222333444444222444555777888777666555lllKKK>>><<<666222222333333444444444333222222---...000000111444777:::@@@CCCGGGMMMTTT]]]ffflllpppuuuxxxxxxxxx}}}~~~~~~}}}yyyrrrhhh^^^WWWSSSMMMNNNPPPUUU]]]eeejjjmmmmmmiiidddcccccc___VVVOOO>>><<<:::777555333111111222111111000000000000000000000111111222222222222///000111222222111000///111111000000/////////...000000000000000000000000///......------,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******++++++++++++******))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((('''&&&%%%###"""###&&&))))))(((((((((''''''''''''&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))************))))))(((((((((((()))))))))))))))((('''''''''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********)))'''&&&))))))))))))))))))))))))+++(((&&&%%%&&&(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%''')))"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$((((((%%%!!!%%%%%%%%%%%%&&&'''(((((()))***,,,///111333444555666:::???DDDHHHMMMRRRVVV]]]eeemmmqqquuuyyy{{{yyytttrrroookkkgggccc```___VVVUUURRRPPPOOOOOOPPPQQQMMMIIIEEEBBBAAAAAAAAAAAA???@@@@@@@@@===999555333/////////000000000000000---...000111333333444444333444666888888777666555555555666666888999:::;;;===>>>@@@BBBEEEGGGIIIJJJKKKMMMPPPUUU[[[ccclllqqqxxx}}}}}}}}}}}}tttpppkkkggghhhlllrrrwww}}}pppoooxxxzzz~~~~~~}}}nnnUUUCCC>>>999777444444555666666555222222222222222333444555333333333222222222111111000000///000000111222222444444444333333222222222444333333222222333333444555444333222222222333444000222555888999888777555aaaFFF===;;;777111222333555666666555333222000000000000111333555777@@@BBBEEEJJJPPPYYYcccjjjlllqqqwwwzzzzzz{{{}}}}}}yyysssmmmfff^^^XXXRRROOOOOOSSSXXX^^^hhhrrrvvvrrrjjjcccbbbddd```YYYNNNEEE;;;555555666666444444444333222222222333333111111111111111111111111///000111222222111000///////////////////////////000000000000000000000000//////.........---------,,,++++++******++++++,,,+++***)))(((((()))***+++++++++++++++*********)))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++***)))*********(((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((('''(((((()))***+++''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$###%%%(((******(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((***---...000222666888888:::<<<@@@EEEJJJNNNPPPZZZ___gggmmmrrruuuyyy{{{xxxsssooommmmmmiiiccc]]]YYYWWWSSSQQQQQQPPPOOOMMMNNNKKKGGGDDDBBB@@@<<<:::::::::::::::888666333222111111000000//////......444333444777::::::777444555444333444777999999999=========>>>AAADDDHHHJJJKKKNNNRRRUUUUUUUUUVVVWWWWWWZZZ^^^bbbffflllqqquuu|||}}}~~~|||{{{~~~~~~}}}|||yyyuuuppppppooollljjjkkkpppttt|||zzz~~~sss^^^LLL@@@:::999888555333222111111111333333333333333222111000000000000000000111111111333333333222222111111111111111111111111111111111444333333222111000//////333333333333333333333333444444444444555555555555rrrTTTCCC;;;555111222333555666666555333222111000000000111333555666;;;===@@@DDDKKKTTT]]]dddkkkpppvvvyyyzzzzzz}}}{{{wwwqqqjjjbbb]]]TTTQQQPPPSSSWWW]]]hhhrrrwwwuuunnngggdddeeeccc___VVVMMMAAA:::888888777555555444333333222222333333111111111111111111111111///000111222222111000///000000000000000000000000000000000000000000000000//////.........---------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++*********)))))))))((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&+++)))))))))******(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''((((((((())))))))))))***))))))(((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''((())))))(((((('''&&&%%%$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((***,,,---...000333555666888:::>>>AAAEEEHHHJJJQQQWWW```hhhooossswwwzzzxxxtttpppnnnmmmjjjccc]]]XXXUUURRRPPPOOOOOONNNMMMMMMIIIEEEBBB@@@???===;;;::::::999888777555333222222111111111000000000000444555888===@@@AAA===:::999777555555888<<>>999666555444333222333333444333333333333333222111000000000000000000000000000333333222222222111111111222222222222222111111111111111111111111111000000222222222222333333444444333333444444444555555555fffLLL<<<555333333444555666666555444333111111000000111333555666;;;<<<@@@DDDJJJRRR\\\bbbjjjooouuuyyyyyyyyy{{{~~~~~~{{{wwwpppiiicccXXXTTTQQQRRRVVV\\\gggrrrxxxyyyvvvmmmhhhgggfffdddaaaWWWJJJ@@@;;;999777666555555444333333333333333111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))((((((((())))))*********)))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%***)))((()))******(((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))***************)))))))))((((((''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))(((***+++,,,---...111333555666999<<>>===<<<<<<;;;999888777555444333333333222222222222111111111111444777<<>>BBBHHHPPPYYY```ggglllssswwwxxxxxxzzz}}}~~~{{{uuunnniii^^^XXXTTTSSSUUUZZZdddoooyyy}}}|||ssskkkhhhgggfffhhh___RRRFFF>>>:::777666666555444333333333333333111111111111111111111111000000000111111000000000111111111111111111111111000000000000000000000000////////////............,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((()))))))))******)))(((((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&)))((('''((())))))(((&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((('''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))''')))+++,,,---000333666777999<<<>>>@@@BBBBBBBBBDDDHHHNNNVVV^^^hhhqqqwwwxxxwwwuuutttrrrmmmgggaaaWWWSSSNNNKKKKKKLLLLLLMMMLLLGGG@@@;;;888888999999888666444333222222333333111111111111111111111111222666===DDDGGGFFFCCC@@@<<<===???CCCHHHOOOWWW\\\cccdddfffhhhkkkmmmnnnoooqqqrrrrrrqqqppppppqqqsssuuuxxx|||~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~}}}}}}|||}}}xxxttttttuuuuuuvvvyyy{{{}}}}}}yyy|||kkkTTTEEE<<<888666222222222333333444555555222222333333333222222111000///////////////......000000000000000000000000222222222222333333333333///////////////000000000...///000111222333444555333333555666666666666666|||YYY@@@888999333444444555666666666666333222111111111222333444666777:::===BBBJJJSSSYYYbbbiiiqqqvvvwwwxxxzzz|||~~~~~~|||xxxrrrnnnddd]]]WWWUUUTTTWWWaaajjjvvv}}}xxxnnnjjjgggfffjjjcccXXXMMMDDD===999666777666555444333333333333111111111111111111111111111000000000000000000111000000000000000000000000111111111111111111111111000000/////////.........---,,,,,,,,,,,,,,,,,,---***++++++++++++++++++***))))))))))))(((((((((((('''(((((())))))((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&'''))))))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))&&&(((+++...000333777:::<<<>>>AAAEEEGGGGGGFFFEEEIIIJJJKKKNNNUUU```llltttwwwwwwwwwwwwtttooohhhcccWWWRRRLLLHHHHHHIIIJJJKKKLLLGGG>>>888555444444444555444222111000111222222000000000000000000000000000555;;;@@@BBBAAA@@@>>><<>>:::777777555444333333333333111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000000/////////......------,,,,,,,,,,,,------******++++++++++++************)))))))))(((((((((''''''(((((())))))(((((()))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))******))))))(((((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((&&&(((,,,///222666;;;>>>???BBBGGGKKKNNNNNNMMMKKKOOOMMMKKKKKKPPPZZZfffooosssuuuwwwwwwtttmmmfffbbbVVVQQQIIIDDDCCCDDDFFFGGGJJJDDD<<<666333222111111222111111000000000000111///////////////000000000000333888<<<===>>>???@@@BBBKKKVVV```fffkkkooosssuuuvvvxxxzzzzzzyyywwwvvvuuuwwwxxxxxxwwwwwwyyyzzzxxx{{{~~~}}}|||{{{vvvqqqrrrtttxxx|||yyyuuuxxxoooXXXFFF<<<999777555444444444444333222000000111111222333333333222222/////////...------,,,,,,------............//////000000000111111222222333333222222111///......---......///000111222222333222333666888999888777777yyy^^^GGG<<<999444444444555555666777888555444222111111111222222555666888;;;???GGGOOOUUUZZZaaakkksssvvvxxx{{{~~~}}}|||{{{zzzwwwuuummmggg___ZZZUUUSSSXXX___iiisss{{{}}}zzzvvvpppiiiggghhhgggbbbYYYOOOFFF@@@888777666555333333333222111111111111111111111111222111000//////000111222111111111111111111111111111111111111111111111111000000000000/////////...------,,,,,,,,,,,,------***+++,,,------,,,+++***++++++*********)))))))))'''((())))))*********)))((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((((())))))***'''((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###&&&((()))))))))(((''')))---000222666:::===@@@DDDJJJOOORRRSSSQQQPPPPPPNNNLLLLLLNNNVVV```gggnnnqqquuuuuuqqqjjjccc^^^TTTNNNEEE???===>>>@@@AAADDD???999444222222111111...//////000000000////////////000000000111111111111444777999;;;>>>CCCGGGOOOXXXdddlllqqqtttxxx|||zzz{{{~~~}}}{{{{{{|||~~~~~~|||{{{{{{{{{yyy{{{}}}~~~~~~}}}yyyssstttvvv{{{}}}{{{pppaaaMMM???:::999777555333333444444333222000///000111222333333333333222//////......---,,,,,,+++,,,,,,------...............//////000000111222222222222111111111000000000/////////000000000111111///111444666888777666555qqq\\\JJJ???:::444444444555555777888888555444222111111111111222000111333555:::AAAJJJPPPWWW___jjjrrrvvvyyy|||~~~}}}|||{{{{{{yyyxxxpppiiiaaa\\\VVVRRRUUU\\\cccnnnyyy~~~~~~|||tttmmmfffiiillljjjbbbVVVLLLFFF888888666555444333333222111111111111111111111111222111000//////000111222222222222222222222222222111111111111111111111111000000000000////////////...------,,,,,,------...,,,,,,---......---,,,,,,++++++++++++************((()))***+++++++++++++++'''''''''(((((((((((((((%%%%%%$$$###$$$%%%'''(((%%%&&&''''''((((((''''''((()))))))))(((&&&$$$"""%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''(((((()))***+++&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% """&&&)))******)))((((((+++---000222555999<<<@@@DDDJJJPPPTTTUUUTTTRRRNNNNNNMMMMMMOOOUUU\\\aaakkknnnrrrsssnnnggg```\\\RRRLLLBBB<<<999:::<<<===@@@<<<666333222222222222---...///000000000///...000000111111222222222333222555777999;;;AAAIIINNNZZZbbbmmmsssvvvyyy}}}|||~~~~~~|||{{{zzzzzz{{{|||}}}}}}~~~{{{vvvvvvyyydddWWWFFF;;;888888777555111222333444333222111000000111222333333333333333//////...------,,,++++++,,,,,,,,,------.........---......///000111111111111111111111222222222222////////////000000000000---///222555666666444333yyylll\\\LLLAAA<<<888999999666444555555555666666555444222000...---000000333999===@@@GGGOOOYYY___hhhpppvvvzzz|||~~~}}}{{{yyywwwmmmggg___XXXTTTRRRPPPOOO]]]hhhrrrwww|||{{{ssspppmmmkkkllljjj```QQQDDD>>><<<999777666555222000333333333333333222111000000000000000000000000000222222222222222222222222////////////////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++************)))''''''((()))***+++,,,,,,************)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''%%%######$$$%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++(((%%%%%%(((++++++******)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''')))************)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&'''((((((((((((((('''''''''''''''''''''&&&&&&(((&&&$$$%%%'''(((&&&###&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&******+++---000444888;;;AAADDDGGGKKKMMMOOOOOOOOOHHHIIIJJJJJJMMMQQQXXX\\\iiijjjkkkjjjfff```ZZZVVVMMMEEE>>>======:::888999;;;999666333111/////////111000000/////////000000222333333222111111222444444666:::>>>DDDLLLUUU[[[hhhkkkooossswwwyyyyyyyyy~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~{{{zzzzzz~~~vvvXXXKKK>>>::::::888777666444444444444444444444444222333333222111000222333222111000///...---,,,+++---,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111111222222222222000000000000000000000000/////////000111333555555~~~{{{uuukkk^^^PPPCCC;;;444555555444444555666555666666555444222000...---000...000666:::===EEEMMMXXX^^^gggooouuuxxx|||}}}~~~~~~~~~~~~}}}|||zzzyyyoooiiiaaaZZZUUURRROOOMMMVVVaaallltttzzz~~~xxxssspppmmmmmmllldddWWWMMMAAA===999666555444333222222333333333333222222111000000000000000000000000222222222222222222222222000000000000000000000000111000000000////////////------------------------......------,,,,,,,,,,,,++++++++++++************((((((((()))******++++++*********))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&)))(((((((((((('''''''''((('''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))***'''%%%%%%'''))))))((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''))))))))))))((('''&&&&&&''''''((((((((()))))))))%%%$$$"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++...222555777:::<<<@@@CCCFFFGGGGGGGGGFFFGGGHHHIIIKKKOOOTTTXXXcccdddfffgggddd^^^XXXTTTOOOFFF>>><<<;;;777555666777555333111///......///111111000000000000000111///000111000000111444666777;;;@@@GGGOOOXXXbbbhhhmmmnnnqqquuuwwwyyyzzz{{{|||~~~~~~~~~}}}~~~~~~{{{zzz}}}qqqTTTHHH<<<888888777555555333333333333333333333333222333444333111111222444444333222000///---,,,,,,------------,,,,,,,,,,,,---------.........//////000000000111111111222222000000000000000000000000/////////000111222333444}}}{{{wwwrrriii\\\KKK@@@777555444555666666666555666666666444333111///...///---...333666:::AAAJJJSSSYYYaaaiiioootttxxxzzz{{{|||}}}~~~~~~~~~}}}|||sssnnneee^^^XXXSSSNNNKKKPPPYYYdddnnnwww~~~|||yyyuuurrrpppooojjjaaaYYYGGGBBB<<<888666666555555222222333333444333333333000000000000000000000000222222222222222222222222111111111111111111111111111111000000000/////////........................---,,,,,,,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''&&&%%%(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))*********)))((('''&&&%%%&&&&&&''''''(((((())))))###""""""###&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***,,,///111333444666999<<<>>>???@@@@@@BBBCCCEEEGGGHHHKKKOOOSSSZZZ]]]aaacccccc___ZZZVVVTTTJJJAAA>>>;;;666333444333222000/////////000111111111000000000000111111///000000000111333888<<<@@@DDDLLLUUU]]]fffnnntttsssssstttvvvxxxzzz|||}}}zzz|||~~~}}}|||}}}hhhNNNCCC999666666444333444222222222222222222222222333444444333222222444555666555444222000///------///.........---------,,,------.........//////////////////000000000111111000000000000000000000000000/////////000000111222}}}ooo]]]OOOCCC<<<777777888777555555777666666555333222000///000---...111444777???GGGMMMRRRZZZbbbhhhnnnsssvvvxxxzzz|||~~~xxxssslllddd]]]VVVPPPLLLMMMTTT]]]gggqqqyyy}}}~~~{{{wwwtttsssooohhhbbbPPPJJJAAA;;;777777888888222222333444444555444444000000000000000000000000222222222222222222222222222222222222222222222222111111111000000000//////////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))(((((((((((())))))(((''''''&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&''''''''''''''''''((((((((())))))******))))))(((((('''''''''''''''''''''''''''''''''(((((())))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''')))))))))***+++---///000333444777999;;;<<<======>>>@@@CCCEEEFFFHHHLLLNNNSSSXXX___eeegggeeeaaa^^^ZZZPPPEEE@@@<<<777333333111111000000000111333444111111000000000111222222222222222222444888===BBBJJJPPPXXXaaahhhnnntttxxxxxxwwwvvvvvvwwwyyy|||}}}zzzzzz|||~~~|||~~~~~~~~~www___III???777555555333333444222222222222222222222222333444555444333333555666888888666444222000///...000000000///.........---............////////////////////////000000000000000000000000000000000000000000///////////////000rrrdddQQQDDD999777999777666777777777666555444333111000111//////222444666===DDDIIINNNUUU]]]cccjjjppptttvvvxxx{{{~~~|||xxxrrrllleee^^^WWWRRRMMMOOOUUU___jjjttt||||||yyywwwsssnnniiiYYYRRRGGG===888777666777222333444555555555555555111111111111111111111111222222222222222222222222222222222222222222222222111111111111000000000000////////////////////////------------............,,,,,,,,,++++++++++++***++++++******)))((((((((('''((((((((((((''''''&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((''''''''')))+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((())))))'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''%%%&&&'''(((((((((((((((''''''&&&%%%$$$######"""&&&'''''''''&&&&&&&&&'''((()))))))))*********************))))))(((((('''''''''''''''''''''''''''((()))***++++++,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))******++++++,,,---...///333444555777888::::::;;;;;;===@@@BBBDDDFFFJJJLLLQQQXXXbbbkkkppppppmmmkkk^^^SSSHHHAAA<<<777333333000000//////000222333555222222222222222333444444555666666666888===CCCGGGQQQWWW___hhhnnnssswwwzzzzzzyyyxxxwwwwwwyyy|||}}}{{{{{{{{{}}}~~~zzzxxxzzz}}}kkkUUUDDD<<<666666666444333555333333333333333333333333222444444444333333555777999999777666444222111000222222111111000///.............../////////000000////////////000000000000111111111111111111111111111000000///////////////{{{bbbNNN;;;777888666777:::777777777666555444222111111///000333555555:::AAAGGGKKKRRRYYY```hhhoootttuuuwwwzzz~~~}}}yyyuuuooohhh```[[[PPPNNNPPPXXXcccnnnzzz}}}yyytttpppddd[[[NNNBBB:::666555444444444555555666555555555222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000000////////////////////////------...............///,,,,,,,,,,,,+++++++++++++++*********))))))((((((''''''(((((((((''''''&&&&&&'''''''''((()))))))))((((((((())))))))))))))))))(((((((((((('''''''''###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''(((***************************'''''''''(((((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))(((%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%###$$$%%%&&&'''(((((((((***))))))((('''&&&%%%%%%'''))))))((('''&&&&&&'''))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&''')))***+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))************+++,,,---...//////111222222333444666777777888:::<<<>>>@@@CCCHHHKKKUUU]]]hhhsssyyyzzzwwwttt```TTTHHHBBB===777444555111000000000000222333444666555555555666777888999888999;;;===@@@EEEKKKPPPWWW\\\eeemmmrrrwww{{{}}}|||{{{zzzyyyyyy{{{|||~~~}}}||||||}}}{{{yyyvvv|||uuu\\\LLL@@@:::666666666444444777333333333333333333333333111333333333222333555777999888777666555333333222444444333222111000//////....../////////000000000/////////000000000111111111111111111111111111111111111000/////////000000|||aaaFFF;;;999555666:::777777777666666444333222000///111444555444888===BBBFFFMMMTTT[[[ccckkkpppuuuwwwzzz~~~|||xxxrrrjjjddd[[[TTTPPPTTT[[[eeerrr{{{xxxqqqgggYYYKKKAAA;;;777555555666666666666555555444333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000........................,,,,,,,,,------.........------,,,,,,,,,+++++++++*********)))))))))))))))&&&&&&'''((((((''''''&&&((((((((((((((((((((()))'''''''''((((((((()))))))))(((((((((((('''''''''###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((()))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%''''''&&&$$$$$$'''***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))$$$%%%&&&(((((()))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((((((&&&%%%''')))''''''((((((((()))))))))''''''((((((((((((((()))''''''''''''''''''''''''&&&''')))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***))))))+++,,,---.........000000000111222333444555444555777999;;;@@@FFFJJJ[[[cccoooyyy{{{wwwcccXXXLLLEEEAAA<<<999:::666666555444444555666777:::::::::;;;;;;<<<>>>>>>===@@@DDDIIINNNTTTZZZ___bbbfffmmmsssvvvyyy|||~~~}}}}}}|||||||||}}}~~~~~~~~~~~~{{{~~~|||uuu}}}|||cccOOOCCC;;;777444666666444444777222222222222222222222222000222222222222222444666777777777666555444444444555555444333222111000000.../////////000000000000000000000111111111222222111111111111111111111111111111000000000111111222sssQQQBBB;;;555444888777777777777666555333333///...000555555333555:::===AAAGGGNNNVVV^^^gggllluuuwwwzzz~~~}}}xxxpppkkkggg]]]TTTSSSVVV]]]jjjwww~~~}}}|||rrrcccUUUIIIAAA<<<999666777777777666555444444444444444444444444444444222222222222222222222222111111111111111111111111222222222111111111111000........................+++++++++,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))******&&&&&&''''''(((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###%%%&&&((())))))(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''%%%######$$$%%%''''''''''''''''''''''''))))))))))))************'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&$$$"""###'''***(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((("""$$$%%%'''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((######%%%&&&''''''(((((($$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''((()))***"""$$$''''''%%%%%%(((***&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***,,,+++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''(((***+++------......111000000111111333444444111222444555888>>>EEEJJJ```gggsss}}}{{{wwwhhh\\\PPPJJJFFFAAA???@@@===<<<;;;999999999:::;;;>>>>>>>>>>>>???@@@BBBBBBBBBFFFLLLSSSYYYaaahhhlllmmmqqquuuxxxyyyzzz{{{|||~~~~~~~~~~~~~~~|||yyyyyyuuu{{{uuu~~~rrrXXXFFF>>>999555333555555333333666000000000000000000000000000111222222111222444666666666666666555555555555666555555444222111111000////////////000000000000111111111111222222222222111111111111111111111111111111111111111222333333fffDDD666888999555888888777666555444444333000///......///222666888;;;@@@FFFKKKPPPWWW___eeeppptttyyyzzzzzz{{{}}}{{{vvvrrrlllggg___XXXXXX___iiirrr{{{||||||wwwmmm___PPPCCC<<<999555666666555444444555666666555333222111111222333333333333222222111111111111111222222222333333333222222111111000/////////111111000000//////......------------------------...///000000000///---,,,+++++++++************)))''''''&&&&&&&&&''''''(((&&&%%%&&&&&&''')))***+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%%%%&&&'''((((((''''''(((******((('''&&&%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%))),,,,,,***))))))+++))))))))))))((((((((((((&&&(((******(((&&&&&&&&&'''&&&(((***(((%%%&&&+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((()))***,,,...///000000000000000000000000///000111222444999???DDDVVVfffyyy~~~ppphhh]]]VVVSSSRRRQQQPPPUUUQQQLLLGGGCCCAAABBBBBBEEEDDDFFFJJJJJJIIIKKKPPPPPPRRRXXX___gggnnnsssvvv|||}}}~~~~~~~~~zzzsssppppppsssvvv{{{~~~~~~vvv}}}|||cccOOOCCC???999777555222111111222333333333333333333333333333333222111111000000111111333222222555888999666444555555555555444333222111222222222111000//////...000000000000000000000000111111111111111111111111000000111111111222222222sssQQQ>>>999888444888888777777666555444444111000///...///222444666999===CCCHHHMMMSSS\\\bbbjjjooouuuwwwxxxyyy}}}~~~~~~~~~|||yyyvvvqqqmmmfff___[[[]]]ccchhhuuuxxx~~~{{{wwwooodddXXXKKKAAA;;;555666666555555666888999666555444222222222222333333333333222222222111111111111222222222333333333222222111111000000//////111000000000/////////...------------------------...............---,,,,,,++++++++++++************(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$###%%%&&&''''''&&&&&&'''(((+++***)))(((''''''((()))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%(((((()))***+++++++++***''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''')))))))))(((((('''''''''***************)))((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%###&&&((((((&&&%%%&&&((())))))((((((((('''''''''&&&''''''&&&&&&'''))),,,444,,,&&&&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((***************+++,,,---......//////000000000000///000000000111444:::>>>OOO___ttt~~~{{{zzzvvvpppgggbbbaaacccddddddddd```ZZZTTTPPPMMMMMMMMMQQQPPPQQQTTTSSSPPPQQQUUUVVVYYY^^^dddkkkqqqvvvyyy}}}~~~{{{uuuqqqooooooqqquuuyyyzzz{{{||||||~~~uuu[[[GGG===:::888777555222111111222333222222222222222222222222333222111111000000111111333222111333666777666444666666666666555444333222222222222111000/////////000000000000000000000000111111111111111111111111222222222333333333444444aaaHHH<<<888666777888888999888777555444222111///...///000222444666:::???DDDHHHNNNWWW]]]dddiiippptttuuuwww{{{~~~~~~}}}|||}}}~~~}}}|||zzzvvvsssmmmfff___]]]^^^```lllrrrzzz~~~yyyrrrkkkbbbWWWKKKBBB;;;999777666555777888:::777666444333222222333333333333333222222222222111111111222222222333333333222222222111000000//////000000000000////////////------------------------......---,,,,,,,,,,,,---,,,+++++++++************))))))((('''&&&&&&&&&&&&$$$%%%''')))*********))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$###""""""$$$%%%&&&&&&%%%%%%&&&(((***))))))((((((((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%******+++++++++++++++***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))***))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))******))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))(((&&&%%%$$$###%%%&&&&&&$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$######''',,,111===///###"""'''(((%%%###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***''''''((((((((())))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))---,,,,,,+++++++++,,,,,,------...//////000000///111111111//////000444777FFFVVVlll|||}}}yyywwwzzzwwwsssrrrtttwwwyyyzzzwwwtttnnnhhhccc`````````dddbbbbbbbbb___ZZZZZZ]]]aaaccchhhmmmrrrwww{{{|||~~~}}}xxxqqqmmmoooqqqtttvvvxxxzzz~~~pppUUUCCC;;;999777666444333222222222222111111111111111111111111333222111111000000111111333111000111333555555444666666666666555444333333222222222111000000//////000000000000000000000000111111111111111111111111222222222333333333333444oooRRR???999888666777888999999888666555333222111//////000111111333777<<<@@@DDDJJJSSSYYY```fffmmmqqqsssuuuxxx{{{~~~|||{{{|||}}}~~~}}}|||xxxvvvqqqiiiccc^^^^^^___eeemmmwww~~~xxxrrrmmmcccWWWMMMDDD@@@;;;777555666777777777666555333333333333444222222222222222222222222111111222222222333333333333333222111111000000///000000000000////////////........................///...---,,,,,,,,,......,,,,,,+++++++++***************((('''&&&&&&&&&&&&$$$&&&(((***+++***)))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$######"""$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((())))))************)))(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********))))))(((&&&&&&''''''''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%######&&&+++///666*** !!!'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************---,,,,,,,,,------...//////000000111111000//////333333222000///000333555???MMMaaaqqqzzz{{{yyywwwzzz{{{}}}}}}yyyvvvuuutttttttttqqqooonnniiicccbbbeeelllnnnrrrvvvzzz}}}~~~}}}xxxqqqkkkmmmoooqqqrrrssswww~~~iiiOOO???999999666555444333222222222222111111111111111111111111333222111111000000111111222111000000000222333444444555555555444444333222222222222111111000000000////////////////////////111111111111111111111111000000000000111111111111}}}\\\CCC999:::666777888999999888777777444333222111000000000111222555:::===@@@GGGPPPVVV___eeelllqqqrrrsssvvvyyy~~~}}}}}}~~~~~~}}}}}}zzzuuummmeee```^^^___bbbiiisss{{{{{{vvvoooddd]]]MMMFFF>>>888777888888888888777666444333444444555222222222222222222222222111111222222222333333333333333222222111000000000////////////000000000000........................000///...------...///000,,,,,,,,,++++++++++++***+++***)))((('''&&&&&&&&&%%%''')))++++++***)))(((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%'''((((((''''''((()))%%%%%%&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%'''(((((())))))&&&&&&&&&''''''((((((((()))*********)))(((''''''((((((((((((((()))))))))+++,,,,,,,,,,,,+++******'''''''''''''''''''''&&&(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))))))))((())))))))))))************&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))***%%%"""$$$&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&'''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************++++++---///111333444444555666666555333111000222222222111///000333555888CCCSSSdddpppxxx{{{{{{}}}|||xxxuuusssnnnhhhhhhllluuuwwwzzz~~~~~~~~~zzzuuunnnhhhgggiiijjjjjjkkkoooxxxuuu\\\FFF999555555555444333333222222222222222222222222222222222222333222111111000000111111111111000//////000222333222222333333333222111111222222222222111111111111////////////////////////111111111111111111111111//////000000000111111111|||eeeFFF999999666666666777777888888888555555444333222111111111111444777:::===DDDMMMSSS\\\bbbjjjoooqqqrrruuuwww~~~~~~~~~{{{sssjjjccc```___bbbgggnnnwww~~~zzzsssmmmWWWOOODDD===;;;;;;<<<<<<999888666555444444555555111222222222222333333333111111222222222333333333333333333222111111000000////////////000000000000........................///............///000000,,,,,,,,,,,,++++++++++++******)))((('''''''''''''''((()))*********))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''')))(((''''''(((***&&&&&&((()))************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))************)))'''&&&%%%''''''''''''(((((((((((((((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&''''''((()))************((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((***++++++***'''''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%$$$$$$%%%$$$&&&(((%%%!!!"""'''########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))+++...111444777888:::;;;<<<<<<;;;999666555222333333222111111333555555<<>>@@@BBBBBB@@@>>>===999999999888666555666888888>>>KKK^^^sss{{{uuuooollljjjiiiooovvv}}}~~~{{{uuunnnhhhdddcccfffhhhjjjiiigggkkkuuu}}}yyy___JJJ@@@<<<999666222333333333333222111111111111111111111111111111333222111111000000111111///111333333111///000222111111111222222222111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111222222222222jjjKKK<<<;;;666555333222333666999;;;666666555555555444444444...000333555888>>>GGGNNNSSSZZZdddkkkooorrruuuxxxzzz{{{~~~{{{|||tttmmmiiidddccceeemmmzzzwwwjjjXXXIIIAAA<<<888555:::999777666555555666666111111111222222333333333111111222222222333333333444444333222222111111000.../////////000000111111////////////////////////***+++---...///...---------------,,,,,,,,,++++++)))(((((((((((())))))******))))))((())))))***+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((("""###%%%'''))))))))))))'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''')))************'''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''+++++++++++++++******)))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$#########'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((&&&%%%$$$((((((***...111000+++&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&###$$$&&&&&&%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***+++---///222555888:::===???CCCEEEFFFFFFEEECCC@@@AAA@@@>>>;;;::::::;;;===CCCQQQfff}}}xxxrrrllliiihhhiiiqqqyyy}}}{{{{{{yyyrrrjjjcccaaaaaaaaaeeegggeeecccfffpppxxx|||oooTTTAAA:::999555111222222333333333222111111000000000000000000000000333222222111000111111111...111444444222000000111111222222333333333222222222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000000tttvvv{{{gggQQQBBB;;;555666666666888888555000555555555444333111000///000000111111444999@@@EEEMMMTTT___gggkkknnnrrrttt~~~}}}|||tttmmmkkkmmmooopppttt|||~~~sssbbbTTTIIIBBB<<<999888666444333333444666666222222222222222222222222111111111222222333333333222222222222222222222222111111000000000000111111//////............//////........................,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))+++***)))'''''''''((()))'''((()))))))))(((&&&%%%)))))))))))))))******+++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''')))******++++++(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&'''((())))))(((((( ###%%%''''''&&&%%%)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((************************'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$(((((((((((())))))))))))'''%%%$$$""""""###$$$%%%&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((((((((('''))),,,...000222666999<<<===???CCCHHHKKKLLLLLLJJJGGGCCCAAA@@@@@@@@@???AAAOOOeee|||xxxoooffffffkkkpppwww~~~~~~|||xxxwwwuuuqqqjjjccc\\\XXX___```aaa```___dddmmmuuuuuuaaaKKK???;;;777444444333333222222111000//////000000000000000000000000////////////////////////000000000000000000000000222111111111000000//////000000////////////000111111111111000000000//////...............///000111...------......///000111xxxrrrtttyyy{{{kkkWWWFFF<<<888888777777888:::999888::::::999888777555333222///000000111333888???DDDJJJQQQ\\\ccchhhlllpppsss|||yyysssnnnooopppqqqssszzz|||mmm```UUULLLCCC>>>;;;999777555555555666666222222222222222222222222111111222222222333333333222222222222222222222222111111000000000000111111//////............//////........................------------,,,+++***)))******))))))))))))******+++***)))'''''''''((()))'''((()))))))))((('''&&&)))))))))))))))******+++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''')))******++++++(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((((((((((((((((((###$$$&&&((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***)))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''))))))(((''''''''''''''')))))))))))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((************************((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%((((((((()))))))))******)))(((&&&%%%%%%%%%'''(((&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,...///222555888<<<===@@@EEEKKKOOORRRRRRTTTQQQLLLIIIGGGFFFEEEDDDIIIUUUiiizzzppphhhiiiooouuu{{{}}}zzzyyyxxxvvvrrrllleee___[[[YYYZZZ[[[\\\```hhhssszzzxxx}}}zzziiiXXXEEE<<<999777444444333333222111111000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000////////////............//////111000000000/////////...///............//////000...------......///000111{{{rrrqqqwww~~~wwwfffRRRDDD>>><<<:::888888999;;;===::::::999777666333222000...//////000222666<<>>;;;888777777666555444333333333333222222222222111222222222222333333333222222222222222222222222111111000000000000111111000//////......//////000........................------...------,,,+++***++++++************++++++******(((''''''(((((()))(((((()))))))))((('''&&&)))))))))))))))******+++((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***+++++++++)))(((''''''&&&&&&'''''''''(((((((((((('''&&&&&&(((((((((((((((((('''&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))************))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%'''((()))******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((())))))***((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))************))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%))))))))))))***************)))(((&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))+++---...///111444666;;;===AAAGGGMMMSSSXXX[[[```^^^YYYUUUQQQNNNLLLLLLNNNWWWggg|||}}}rrrjjjmmmvvv|||~~~{{{yyyyyywwwtttoooiiiccc]]]ZZZTTTSSSTTTYYYdddppp{{{|||zzzpppYYYKKK===888888666333333222222222111111000000///000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000//////........................000000////////////......000000//////////////////...------......///000111yyy~~~{{{fffVVVFFFAAA<<<:::888666888;;;999888888666444222000///......//////000444999===BBBIIIRRRZZZ___eeekkkoooqqquuuzzz~~~{{{vvvuuusssqqqpppqqqssstttxxxnnn```QQQGGG???<<<888666777777555333333333333333333222222222222222222222222222222222222222222222222222222222111111000000000000111111000000////////////000000........................---.........------,,,++++++******))))))******+++***)))(((''''''((()))***))))))))))))(((((('''''')))))))))))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++)))(((((('''''''''''''''((((((((((((((('''&&&&&&(((((())))))((('''&&&&&&$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((())))))******************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))*********+++(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***,,,---......000222555888;;;@@@FFFMMMUUU\\\aaaiiihhheee```ZZZVVVTTTSSSNNNSSS^^^rrr~~~tttmmmrrr|||}}}{{{yyywwwuuupppjjjccc\\\VVVSSSSSSQQQRRR[[[lll|||qqqdddLLLAAA777666777444222111222111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......000000//////////////////000000000000//////.........------......///000111nnnRRRGGG>>>;;;999666666:::;;;::::::888777444333222---...//////000222777:::???FFFNNNUUUZZZ```gggllloooqqquuuxxx{{{xxxwwwuuusssqqqooonnnmmmwwwwwwjjj[[[PPPCCC===888555666777555222444444444333333333222222222222222222222222222222222222222222222222222222111111000000000000111111000000////////////000000........................------......------,,,,,,))))))(((((((((((())))))***)))(((''''''((()))*********))))))(((((((((((()))))))))))))))******+++))))))((((((((('''''''''&&&''''''''''''''''''''''''((()))******++++++***))))))(((''''''''''''((((((((())))))(((((('''&&&(((((())))))((('''&&&&&&(((((('''''''''(((((()))$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))))))))***************)))))))))((('''&&&&&&%%%&&&&&&'''''''''((((((''''''&&&$$$###$$$%%%'''(((&&&&&&'''((()))***++++++)))************)))((('''%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((***++++++***(((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))*********((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******,,,---......///222444555888>>>CCCJJJRRR\\\bbbkkklllllliiiccc^^^[[[ZZZPPPPPPWWWggg}}}wwwsssxxx}}}{{{zzzxxxtttnnnfff]]]VVVPPPMMMOOOOOOTTTcccyyyzzzhhhYYYDDD<<<555666777444111000111111111000000000000000//////////////////////////////////////////////////////////////////////////////////////////000000000111111111111000///...000000000000000000000000000000111111000///...---...------......///000111iiiVVVDDD>>><<<888888;;;888888888777555444222111...////////////111555888<<>>DDDIIINNNTTT\\\bbbiiilllpppssswww|||~~~||||||{{{xxxsssoooqqqxxxuuummm[[[QQQDDD<<<;;;:::888444666555555444333333222222333333333222222222111111222222222222222222222222111111000000000000111111111111000000000000111111........................++++++,,,,,,,,,,,,++++++***))))))))))))))))))***)))(((''''''''')))***++++++***)))((((((((()))***)))))))))))))))******+++))))))))))))((((((((('''&&&&&&&&&'''''''''(((((())))))***+++++++++*********))))))((((((((((((((()))))))))))))))(((''''''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&''''''((((((&&&'''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((()))+++++++++***((('''''''''(((((()))******+++)))))))))))))))*********%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&'''((()))***++++++++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&'''''''''((((((((((((((()))))))))((((((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))***,,,------///222444444777;;;>>>BBBJJJUUU]]]dddllluuuxxxuuupppmmmlllddd```\\\^^^jjj~~~~~~|||{{{yyyxxxxxxtttlllccc\\\UUURRRPPPNNNTTTbbbxxxrrrcccQQQBBB;;;666333555666444222333///000000000000000000000////////////////////////////////////////////////////////////////////////........./////////000000111111222333222000...---,,,,,,,,,------............///111222222111000///...------......///000111^^^III???777444555999999999999999888777777///000111000000111444666777;;;AAAEEEJJJPPPXXX^^^cccgggmmmrrrvvvzzz}}}}}}wwwrrrooouuuzzz{{{uuufffZZZJJJAAA>>><<<999666666666555444333333222222333333333222222111111111222222222222222222222222111111000000000000111111111111000000000000111111........................******+++,,,,,,,,,++++++++++++************++++++)))(((''''''''')))***+++,,,+++)))((((((((()))***)))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))******+++++++++************)))((((((((((((((()))))))))))))))(((((('''&&&&&&'''((()))))))))((('''(((*********(((&&&$$$%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))))))))(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&%%%$$$######'''(((***+++***)))'''&&&%%%%%%%%%&&&'''(((((()))*********+++,,,,,,------%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))((('''&&&&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++(((***,,,---...///222555555888<<<===@@@GGGRRR[[[bbblllwww}}}{{{vvvsssrrrmmmggg```]]]eeewww}}}{{{yyyxxxwwwuuuqqqiiiaaaZZZUUUSSSRRRTTT[[[kkkxxxeeeXXXHHH:::888333111444666444333555////////////000000000000////////////////////////000000000000000000000000////////////////////////---.........//////000000000000222222111///---+++*********++++++,,,,,,,,,---...000222333222111000...------......///000111wwwQQQ@@@===999222666777888999999888777666555444222111111111222222333666999>>>BBBIIIPPPTTTYYY___gggnnnssswwwyyy{{{}}}yyywwwvvvwwwzzz~~~}}}wwwmmmdddVVVIIIAAA===;;;:::888777555444333444444555333333333333333333333444000000111111111222222222111111111111111111111111000000000000////////////...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++***((('''''')))+++,,,+++***((('''&&&''')))***(((((((((((((((((((((((('''(((***++++++***))))))((()))***+++***)))'''%%%&&&&&&&&&&&&&&&'''((()))+++***((('''''''''((()))(((((())))))))))))((((((###%%%(((***+++***(((&&&''''''((()))))))))))))))***)))(((''''''&&&''''''###$$$&&&((()))((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&'''&&&%%%&&&((()))'''%%%""""""$$$&&&((())))))((('''(((''''''''''''&&&&&&&&&&&&'''((((((''''''(((***))))))***))))))((('''&&&%%%&&&((()))))))))((('''******))))))))))))******(((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''))))))************))))))(((((('''(((((()))***+++************))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''((())))))*********)))((((((''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))))))+++,,,---...///111222222666888;;;===AAAFFFLLLPPP]]]gggsss{{{}}}uuuqqqlllfffcccdddnnn}}}zzzyyyyyyxxxwwwqqqlllgggaaaXXXQQQRRRWWW```jjjwwwqqqZZZLLL@@@666666333000///000111111000333222222111000//////...111000///......///000111------------.........///,,,,,,,,,++++++,,,------------------......//////222111000//////000111222.........---------------000222666999;;;888222---111///------///111111111\\\EEE>>>999444666777888999999888777666555444222111000111111222111444777;;;???EEELLLQQQVVV[[[cccjjjppptttxxx{{{|||}}}{{{yyyyyyzzz}}}~~~yyyssskkk___SSSIIIBBB===:::888777666555555444555555333333333333333333333333000000111111111222222222222222222111111111111111111000000000////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))(((((()))***+++,,,+++)))(((((()))***+++))))))))))))))))))))))))))))))************))))))***))))))((((((''''''(((&&&%%%%%%&&&'''((()))***+++***)))((('''(((((()))((())))))))))))))))))(((%%%&&&((()))***)))'''&&&((())))))******************)))((('''&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&'''((('''%%%###"""$$$&&&((())))))(((((()))))))))(((((((((((('''&&&'''((((((''''''(((***((())))))))))))(((((('''&&&&&&((()))))))))((('''******))))))))))))******(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''))))))************))))))(((((('''(((((()))***+++************))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((())))))))))))((((((((((((((((((((()))******((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''$$$$$$$$$%%%&&&'''))))))++++++,,,---///000111222444666999;;;???DDDIIINNNYYYcccnnnyyy}}}uuuoooiiidddccclll|||yyyyyyxxxxxxvvvooojjjddd___XXXRRRUUU\\\kkkxxxjjjRRRDDD:::222666333000///000111111000111111111000/////////...//////...------...//////------........./////////,,,,,,,,,+++,,,,,,,,,---.........---------------...---,,,+++++++++,,,---......///////////////...///555===EEEHHHCCC999222111///------///000111000kkkMMM>>>:::888777777888888888888777777444444222111000000000000///111444777;;;AAAGGGKKKRRRVVV]]]dddkkkqqqwwwzzz|||~~~~~~}}}|||{{{|||}}}|||vvvlllaaaVVVKKKAAA;;;999888777666666555555555555555444444333333222222111111111111111222222222222222222222111111000000111111000000000///////////////......---,,,++++++---,,,,,,++++++,,,,,,------,,,***)))(((((()))***++++++***))))))***+++,,,************************,,,+++***)))((((((((((((+++)))'''%%%%%%&&&((()))%%%%%%%%%&&&''')))***++++++***)))(((((((((((()))))))))************))))))((((((((((((((('''''''''))))))***+++++++++++++++)))((('''&&&%%%%%%%%%%%%###$$$&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&''''''&&&$$$###$$$&&&((())))))(((((()))(((((((((((('''''''''&&&'''((((((''''''(((***''''''((()))))))))((((((&&&''''''((()))(((((((((***))))))(((((())))))***)))(((''''''&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''(((((())))))((((((((())))))************))))))(((((((((((()))***++++++++++++*********)))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&''''''''''''(((((((((((())))))******))))))((()))))))))))))))***++++++((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''))))))******+++---...///000111333444777999<<>>BBBHHHLLLRRRYYYaaajjjrrrwww|||~~~~~~{{{|||zzzooo```QQQGGG???===:::777555444333333666666555444444333222222111111111111111111111111222222222111111111000000111111111111000000000000000000///......---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,******)))))))))'''''''''((()))***++++++++++++++++++++++++++++++...---+++)))'''''''''(((&&&'''((())))))(((''''''$$$%%%%%%&&&(((***+++,,,***************))))))((())))))************))))))+++***(((&&&&&&&&&'''((('''((())))))******))))))((((((&&&%%%%%%%%%%%%%%%&&&''''''((())))))******'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''&&&&&&''')))***(((&&&&&&'''''''''&&&$$$$$$%%%'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((***%%%&&&'''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&'''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((()))******))))))))))))************))))))''''''(((((()))+++,,,---++++++++++++************''''''''''''((((((((((((((((((((()))))))))*********))))))(((((('''&&&&&&############$$$$$$$$$%%%))))))************))))))(((''''''''''''((())))))*********)))((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***+++,,,---///000000444555777999;;;???DDDHHHJJJQQQ\\\kkkttthhh]]]VVVXXX___uuu}}}||||||}}}|||yyyxxxxxxxxxxxxwwwtttqqqoookkkhhhgggdddeeemmmvvvlllSSS@@@666333444333222000///000000///...------------............,,,,,,------........................////////////,,,------------,,,+++***((()))***+++,,,......///++++++,,,,,,,,,,,,+++++++++---000333444333111000...000222666999888555222---,,,,,,---//////...---wwwxxxmmmLLL;;;999888888777777777777888888666666666555444222000000///000111222333666:::>>>BBBFFFMMMTTT\\\eeemmmrrrvvvyyy{{{|||}}}}}}~~~||||||~~~yyylll]]]TTTGGGCCC>>>888555444444555666666555555444444333333222222222111111111111111111111111111111111111111222222111111111000000000/////////............------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******)))%%%&&&'''((()))***++++++++++++++++++++++++++++++---,,,+++)))((('''''''''&&&''')))++++++***((('''&&&&&&&&&'''(((***+++,,,******++++++******)))((((((((())))))))))))((((((***)))'''&&&&&&'''((((((''''''((())))))))))))))))))((('''&&&%%%%%%%%%%%%'''''''''(((((()))******&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((())))))(((''''''(((((('''%%%$$$%%%%%%&&&'''((())))))***))))))))))))(((((((((&&&'''((((((''''''(((***&&&&&&'''(((((((((''''''(((''''''''''''((()))))))))((((((''''''(((((()))***)))((((((''''''((((((%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((()))************))))))************))))))''''''((()))***+++---...,,,++++++++++++*********''''''''''''((((((((((((''''''(((((())))))******((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))******++++++******)))'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))''''''&&&&&&'''(((((()))******+++---...///000111555666888999;;;>>>CCCGGGHHHPPPYYYeeeuuuuuujjj]]]RRROOOQQQeeeooo|||{{{{{{{{{zzzyyyxxxxxxxxxxxxvvvrrrooommmkkkllloooooopppwww{{{bbbKKK===555333444333111000000000000///---..................------++++++,,,---............------------.........///,,,------...---,,,***)))(((((()))***,,,---......***+++,,,---.........---,,,---///111111111///...000...,,,---///000111000,,,++++++---...///---,,,ttt|||wwwUUU@@@:::999888777666666777888999777777777777555333111000///000000000000333777:::;;;@@@HHHPPPXXX```ggglllqqqtttwwwzzz{{{}}}}}}|||}}}uuujjjbbbOOOJJJBBB;;;666555666888555555555555555444444444222222222111111111000000000000000111222222333333222222222111111111000000............////////////---,,,,,,++++++,,,,,,---+++++++++,,,+++++++++***%%%&&&''')))***,,,,,,,,,+++++++++++++++++++++++++++++++++******(((''''''((())))))***************''''''''''''((()))***+++******+++++++++***)))(((''''''((((((((((((''''''(((''''''''''''(((((()))(((((()))************)))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''&&&'''(((***(((''''''((())))))&&&$$$%%%%%%%%%&&&'''((()))***++++++*********)))))))))&&&'''((((((''''''(((***'''''''''(((''''''&&&&&&(((''''''&&&'''((()))***((((((''''''''''''((((((***))))))(((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((((((((('''((()))******)))((('''''''''(((******++++++***))))))************))))))''''''((()))***,,,---...,,,,,,+++++++++*********''''''''''''((((((((((((&&&&&&'''(((((()))******((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))******++++++******)))((((((((('''((())))))***((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))++++++,,,---///000111222444666777888:::===BBBFFFHHHQQQYYY```kkkzzz~~~uuulll___RRRLLLLLLTTT]]]lll|||}}}{{{{{{zzzyyyyyyyyyyyyzzzyyyvvvqqqmmmggghhhnnnuuuxxxyyy}}}{{{|||ZZZFFF<<<777444555222111000000000000...,,,000000//////...---------)))***+++,,,---------,,,,,,,,,,,,,,,------------,,,---......---,,,***(((************++++++++++++)))***,,,...///000000000,,,------.........------,,,+++***+++---///......+++++++++---......---+++wwwzzz}}}{{{[[[EEE===999888777666666777888999888888888888666444222111...////////////111444777777<<>>777333000000222000000000111000...,,,111111000///...---------'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,------,,,---.........,,,)))(((,,,,,,++++++***))))))(((###%%%'''***+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,'''(((***---000000---++++++++++++---......,,,+++vvv{{{{{{fffQQQBBB<<<>>>:::222444<<<>>>888::::::999888666444333222000/////////000111222333999===CCCIIIOOOVVV\\\aaammmqqqvvvyyyzzz}}}~~~~~~~~~xxxuuuhhhZZZIIIAAAAAA@@@999222;;;999666555555555444222222222222222222222333333444333333333222111111111333333333222222222111111222111111000///......---///......------,,,++++++***++++++++++++,,,,,,,,,***)))((('''((()))+++---...,,,++++++++++++***(((++++++,,,+++***(((&&&%%%&&&(((***+++,,,+++)))(((&&&&&&'''((()))***+++++++++++++++************)))(((((((((((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''******++++++++++++******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((()))******)))'''%%%$$$###%%%))),,,,,,***'''$$$$$$%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((%%%&&&((()))))))))((('''###$$$$$$%%%&&&''')))*********)))((((((((((((((()))))))))((((((((((((((()))))))))))))))*********&&&(((******((((((+++...,,,,,,,,,+++***)))(((((()))))))))))))))*********((((((((((((((()))******---)))&&&&&&(((***)))''''''&&&&&&&&&&&&'''(((((())))))+++,,,---.........))))))))))))))))))))))))******((('''&&&%%%%%%$$$000...+++(((%%%%%%%%%%%%(((((((((((((((''''''''')))***+++---...///000000222444777999:::===@@@CCCJJJLLLSSS[[[aaajjjxxx}}}vvvpppiii^^^TTTNNNGGGKKKQQQYYYeeevvv{{{yyyxxxxxxyyyzzz{{{|||{{{vvvooojjjccclllwww}}}aaaGGG===:::333///000111111111111000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------}}}|||zzzoooXXXGGG<<<===:::555444888999777::::::999888777555333222000000000000000111222222444888???FFFMMMUUU\\\aaaiiimmmssswwwyyy|||~~~{{{qqqdddRRRGGGCCCAAA<<<777999777444333444444333222333333222222222222222222222222222222222111111111111111111000000000//////222111111000//////......///......------,,,,,,+++))))))))))))***************)))((('''((()))+++,,,---+++******,,,,,,+++)))++++++++++++***((('''%%%&&&((()))++++++***)))(((&&&&&&'''((()))***+++++++++++++++*********))))))(((((())))))(((((('''&&&%%%%%%%%%&&&''''''((((((******++++++++++++******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((())))))))))))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))((((((((())))))%%%''')))+++,,,***((('''$$$%%%'''))))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((()))'''&&&%%%&&&(((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((()))*********)))(((((((((((((((++++++++++++++++++++++++************************((()))))))))((()))+++,,,,,,++++++******)))))))))((((((((((((((()))))))))((((((((((((((())))))***,,,)))'''&&&((())))))''''''&&&&&&&&&&&&'''(((((())))))***+++++++++******))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%***((('''%%%%%%&&&'''((((((((((((((((((((((((''')))***+++---...///000000111333666888999<<<@@@BBBHHHJJJQQQYYY___ggguuu}}}wwwooodddZZZTTTMMMNNNOOOQQQXXXdddsss}}}{{{yyyxxxxxxxxxxxxyyyzzzyyywwwrrrnnnlllsss{{{nnnVVV???999888222///111////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))))))))*********++++++,,,,,,+++++++++************++++++,,,,,,++++++***************************+++,,,,,,,,,------------}}}uuuyyy~~~gggTTTEEE???;;;999777555555999999999999888777555444333111111000000000111111222222666<<>>;;;888666444333444555444444444444333333222222111111000000111111111111111111111111111000000000000000111111111000000//////...//////......---,,,,,,,,,))))))))))))*********+++***)))((((((((()))+++++++++***)))***,,,,,,,,,******+++++++++***)))'''&&&&&&''')))*********)))(((&&&'''(((((()))***++++++++++++*********)))))))))(((((())))))(((((('''&&&&&&&&&&&&'''(((((())))))******++++++++++++******)))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))+++***((('''''')))+++---'''((()))************)))%%%&&&((())))))(((''''''(((((('''&&&&&&&&&&&&''''''(((***)))'''&&&&&&'''%%%&&&((()))))))))((('''((('''''''''((())))))*********)))((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))+++)))(((((()))******)))************************&&&'''''''''((((((((((((((((((''''''(((((())))))+++)))''''''((()))(((''''''&&&&&&&&&&&&'''((((((***+++++++++***)))(((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''(((((((((((((((((()))***+++---...///000000000222555777999<<>>BBBHHHNNNRRR\\\bbbjjjppptttxxx}}}|||ooo```SSSIIIBBB???:::888555444555666666666555555444333222222111111/////////000111111111222222222222222222222222222111111111000000000///////////////...------,,,,,,+++++++++,,,,,,,,,------******)))(((((()))***+++)))(((((())),,,---,,,+++******++++++***)))'''&&&&&&'''((()))))))))(((((('''(((((()))******++++++************)))))))))))))))))))))))))))(((''''''%%%&&&&&&'''(((((())))))******++++++++++++******)))(((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&''''''((((((''''''(((((())))))******+++***)))((((((((()))***((((((((('''((((((******'''(((((()))))))))((('''(((''''''&&&&&&&&&''''''&&&(((******)))'''&&&'''%%%&&&((()))))))))((('''(((((((((''''''((())))))***))))))((((((((((((((('''''''''(((((((((((((((------,,,,,,+++***))))))---***''''''***+++***'''))))))))))))************&&&''''''(((((()))))))))(((((('''''''''(((((()))***)))(((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((()))***+++---...///000000000333555888:::===@@@CCCFFFHHHOOOVVV[[[aaammmyyyzzzrrrkkkZZZUUUMMMFFFDDDHHHNNNSSS[[[ccclllqqqttt{{{~~~yyywwwwwwxxxzzzyyyyyy{{{yyyeeeVVVGGG:::111000333111000000111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((((((((()))))))))******++++++++++++***************++++++,,,,,,++++++***------------------------,,,,,,---------.........uuuZZZBBB;;;<<<999888;;;888888999888888777666666333333222111000000111111222444666999<<>>BBBEEEGGGIIIOOOVVVZZZ___kkkvvvyyypppccc\\\RRRJJJFFFFFFIIIKKKNNNTTTZZZ___dddooo{{{xxxwwwxxxyyyyyyyyy{{{~~~lllWWWGGG<<<555000000111111//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++*********))))))***++++++,,,,,,++++++***------------------------,,,,,,,,,---------......uuuTTTBBB===;;;999888888888888999888888777777555444333222111000000000...000222555999>>>EEEJJJQQQVVV]]]cccgggmmmtttzzzxxxlll^^^QQQJJJ???<<<777444333444333333555555444444333333222222000000111111111111111111000000000000000111111111111111111111111111111111000000//////...---------************++++++++++++************)))))))))))))))(((''')))+++,,,,,,+++)))***++++++***)))((('''&&&&&&&&&&&&'''''''''((()))))))))*********++++++******)))))))))((((((((())))))******))))))((('''$$$%%%%%%&&&''''''((((((******++++++++++++******(((''''''''''''(((((()))''''''((((((((()))))))))******)))))))))(((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,******++++++)))&&&###!!!'''&&&%%%$$$$$$&&&((()))************))))))))))))'''&&&&&&&&&&&&'''((((((&&&''')))(((&&&%%%%%%&&&%%%&&&((()))))))))(((''''''&&&&&&&&&''''''((()))******)))((((((((((((((((((((())))))***+++++++++,,,,,,++++++******))))))+++)))(((((()))******)))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((''''''&&&&&&''''''((()))+++***(((''''''((('''&&&&&&&&&&&&'''((((((''''''((()))*********)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%'''(((******+++&&&&&&''''''((())))))))))))***+++---...///000000222444777:::<<>>BBBFFFFFFIIIOOOUUUXXX[[[dddnnn}}}zzzrrrmmmiiifffccc``````ccchhhppp{{{|||yyyxxxzzz||||||zzzvvvssstttxxx}}}}}}|||~~~wwwbbbQQQDDD<<<777111333333111000000000///000000/////////.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''''''''((((((((()))************))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++{{{YYYIIIAAA;;;888888999;;;<<<===;;;999999888777555333111000///111111000000222666:::<<>>===<<<999555555444333444555555333222333666888666111...000333111111000000111111222333111111111111000000000///000000000///......---------------,,,,,,+++++++++***)))))))))))))))*********)))))))))+++,,,+++***,,,,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''%%%'''(((***+++++++++++++++++++++++++++,,,,,,,,,***+++++++++***)))'''&&&%%%%%%%%%%%%&&&'''((((((******++++++++++++******)))))))))))))))*********%%%&&&''''''&&&&&&''')))***)))((('''&&&&&&&&&'''&&&'''((())))))*********&&&&&&&&&%%%%%%&&&&&&'''&&&'''))))))((('''((()))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((%%%######$$$&&&(((((()))***++++++***)))(((''''''''''''''''''''''''#########%%%&&&&&&$$$"""'''(((((()))))))))))))))&&&&&&''''''(((((())))))))))))************))))))(((''''''(((((()))***+++,,,+++))))))***++++++***%%%&&&'''((())))))))))))++++++***)))(((((())))))(((((((((((())))))))))))******)))))))))+++,,,---)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&(((***+++(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))++++++++++++,,,---...///333555777888:::>>>BBBEEEJJJMMMPPPSSSVVV[[[aaadddvvvzzzuuuqqqnnnlllfffmmmwww~~~zzzxxxwwwuuutttuuuttttttuuuxxx}}}{{{~~~jjjQQQBBB;;;666222222111111000///......---222000...,,,+++,,,---...------++++++++++++------...---+++***)))***++++++((()))***+++,,,,,,,,,,,,************************)))***+++***(((((()))+++++++++++++++++++++++++++,,,+++***)))***+++,,,------,,,++++++******++++++******+++,,,,,,,,,,,,+++hhhNNNAAA===888888888:::<<<<<<;;;999999888777555333222000000000000//////111444888:::AAADDDJJJPPPWWW^^^fffkkkvvv{{{}}}xxxsssiii___RRRIIICCC???999555666555444555555555222000000444666444111///222555333333222222333333444555222222222222111111111111000000000///......---------------,,,,,,,,,++++++******))))))))))))*********)))))))))+++,,,+++***+++,,,,,,++++++)))(((((((((((('''&&&&&&&&&&&&'''%%%'''(((***++++++++++++++++++++++++******************++++++***((('''&&&%%%%%%%%%%%%&&&'''((()))++++++,,,,,,,,,,,,++++++)))))))))))))))(((((((((&&&''')))(((''''''(((***+++******))))))(((''''''&&&'''((())))))*********''''''&&&%%%%%%%%%&&&&&&&&&((())))))'''&&&''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))'''%%%$$$&&&''')))((()))************)))((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$&&&'''(((((())))))((((((&&&&&&'''(((((())))))***))))))************))))))'''''''''((((((***++++++---+++))))))******)))((('''''''''((())))))******++++++***)))))))))))))))))))))))))))************++++++***)))))))))***+++***************))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''***,,,---************************)))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))******++++++---...///000333555777999;;;>>>CCCFFFJJJLLLOOORRRVVVZZZ___cccooozzz|||vvvssspppvvv}}}{{{yyyxxxvvvtttvvvvvvvvvvvvxxx~~~fffOOO@@@999555222111111000000///......---111000...,,,+++,,,---...---,,,,,,++++++,,,,,,------,,,+++*********+++,,,***+++,,,---............(((((((((((((((((((((((()))'''%%%&&&)))++++++***++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++,,,---------------~~~XXXDDD@@@888777777888:::;;;;;;:::999888777666444333222111//////......000222555777;;;???EEEKKKRRRZZZbbbhhhrrrvvv|||~~~zzzsssmmmbbbXXXNNNEEE===888666666555666666555222000///111444333111000222555333222222222222333444444333333333222222222222111000000000///......------------------,,,,,,,,,,,,+++******)))))))))*********)))))))))+++,,,+++***+++++++++++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&((()))***+++++++++++++++******))))))(((((())))))******)))((('''&&&&&&%%%%%%&&&&&&'''((())),,,,,,------------,,,,,,***)))))))))((('''''''''''')))******)))(((***+++***++++++,,,+++)))((('''&&&'''((())))))*********(((((('''&&&%%%%%%%%%&&&&&&((()))(((&&&%%%%%%&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***(((&&&&&&'''((()))((())))))******))))))(((((((((((((((((((((((((((+++)))'''''''''((('''&&&%%%&&&''''''((((((''''''''''''(((((()))*********))))))************))))))'''''''''((()))***,,,------+++)))((())))))(((&&&((('''''''''''')))***++++++***))))))))))))))))))************++++++++++++,,,+++***)))((((((((((((+++++++++++++++***))))))((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''')))******+++************************)))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((()))******+++---///000111333555888:::<<<@@@DDDGGGIIIKKKOOORRRUUUYYY]]]aaaiiiqqq{{{}}}}}}{{{zzzxxxuuussstttvvvwwwwwwxxx{{{```JJJ===777444222111000000//////.........000///...,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++*********+++,,,,,,***+++,,,---............(((((((((((((((((((((((()))$$$!!!$$$***...,,,(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,---...............gggKKKCCC999888777777999:::::::::999999888777555444333333///...------...000222333666:::@@@GGGNNNVVV^^^dddlllqqqwwwzzz{{{|||zzzvvvpppfffYYYMMMCCC===777666666777777666444111000111333222000000111333000000000000000111111222333333222222222111111111000000000///......------------------------,,,,,,++++++******))))))*********)))))))))+++,,,+++***+++++++++++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***+++++++++******)))(((''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***,,,,,,------------,,,,,,,,,++++++***)))((('''''''''(((***)))(((((()))+++)))***,,,,,,,,,***'''&&&&&&'''((())))))*********)))((('''&&&&&&%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((('''&&&'''((()))((())))))))))))))))))((())))))))))))))))))))))))---***(((&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********)))******++++++******)))'''''''''((()))+++,,,------+++)))(((((((((&&&%%%((('''%%%%%%%%%'''***+++******)))))))))))))))***)))))))))*********++++++*********))))))(((((((((******++++++******)))((((((((('''&&&&&&&&&&&&&&&)))))))))))))))((('''&&&(((((((((((((((((((((((()))(((((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***,,,...000111333555999;;;>>>AAADDDGGGHHHKKKNNNQQQTTTWWW[[[^^^fffkkkwww~~~|||zzzyyyvvvrrroooooosssvvvvvvwwwsssXXXDDD999444222222000000/////////.........///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))***+++++++++++++++************************)))&&&$$$&&&***---,,,***************************)))***+++,,,---,,,+++***---,,,++++++******++++++,,,,,,---............---zzzzzzvvvTTTDDD<<<:::777777888999::::::999999888777777666555555//////.........///000111444777===CCCJJJQQQYYY^^^eeejjjppptttvvvyyy~~~zzzqqqdddUUUHHH@@@999888777777888888666444222333333222000//////000000000//////000000111222222111111111000000000000000000000///......------------------------------,,,,,,+++******************)))))))))+++,,,+++*********+++++++++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++******))))))((('''&&&&&&''''''''''''''''''((((((''''''''''''((()))******++++++,,,,,,,,,,,,++++++------,,,,,,+++***))))))&&&((())))))(((''')))***)))***+++++++++)))'''%%%&&&'''((())))))*********)))((('''&&&&&&&&&&&&&&&''')))***)))&&&%%%$$$%%%&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&&&&'''''')))(((((((((((((((((()))************************,,,***'''&&&&&&'''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))************++++++++++++******''''''(((((()))+++,,,------+++)))(((((((((&&&%%%&&&%%%$$$$$$$$$&&&(((******)))))))))))))))******((((((((()))))))))******(((((())))))************))))))******))))))((('''(((((('''&&&&&&&&&&&&'''))))))******)))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''')))+++---///000222555888<<<>>>AAAEEEGGGHHHJJJNNNQQQSSSVVVYYY\\\aaaeeeooo~~~}}}zzzxxxvvvsssnnnkkkjjjooossstttvvv}}}iiiNNN???777222111222////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,))))))******++++++******************************************)))***+++,,,************************)))***+++,,,---,,,+++***---,,,++++++******++++++++++++,,,---------------zzzppp~~~]]]HHH@@@===999777777999::::::999999999888888777777777111000000//////000000000222666:::???EEEKKKRRRWWW\\\bbbhhhmmmqqquuu{{{zzznnn___PPPFFF@@@===:::888888888777666555444333222111000//////222111111111111222333333111111111000000000//////000000000///......------------------............---,,,+++******************)))))))))+++,,,+++*********+++++++++******)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))++++++******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((''''''(((((()))***+++++++++,,,,,,,,,,,,++++++......------,,,+++++++++&&&''')))(((''''''(((***)))************((('''&&&&&&'''((())))))*********((('''''''''''''''((((((''')))***)))'''&&&&&&'''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))******++++++++++++******))))))))))))***+++,,,,,,---+++)))((())))))(((&&&&&&%%%%%%%%%%%%'''((())))))))))))))))))******+++'''((((((((())))))))))))((((((***++++++,,,,,,,,,)))))))))))))))((('''''')))(((''''''&&&&&&''''''&&&''''''(((***++++++,,,************************((())))))))))))((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))+++---...///000333888<<<>>>AAADDDGGGHHHKKKOOORRRTTTVVVXXXZZZ[[[___hhhvvvzzz~~~}}}{{{wwwtttrrrpppllljjjiiimmmqqqsssuuuzzz}}}www___FFF:::666111000222........................,,,---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++((((((((((((((((((((((((***,,,---+++))))))+++---******************************+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++,,,---------------ooottthhhQQQDDD@@@;;;888777888999999999999999999999888888888333333222111111111000000111444888<<<@@@EEEKKKOOOTTTYYYaaagggkkkqqqxxx~~~zzzooo___TTTIIIDDD>>>999777666555555444333333222333222222111111111111111111222333333222222222111111111000000000000000///......------------------.........///...---,,,+++***************)))))))))+++,,,+++***)))******+++++++++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%'''((()))(((((((((((()))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))******)))(((***+++,,,++++++******)))((((((&&&'''((())))))*********'''&&&&&&''''''((()))***''')))******)))(((((()))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))((((((((('''''')))(((''''''''''''((()))))))))))))))))))))))))))((('''&&&'''(((((('''%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((***++++++,,,,,,++++++***+++******))))))***++++++---+++))))))******)))(((&&&&&&''''''((())))))***)))))))))))))))***++++++(((((()))))))))************+++,,,,,,---,,,++++++)))************)))(((((()))(((((('''''''''''''''&&&&&&&&&''')))+++---///************************((())))))***)))((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''*********+++,,,...///000///222777;;;>>>AAADDDFFFIIILLLPPPSSSTTTVVVXXXZZZZZZ^^^eeemmmwwwvvvvvvwwwwww~~~yyyvvvrrrpppooonnnmmmkkklllooorrrtttuuuvvvyyy{{{~~~oooVVV???888555000///222........................+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***)))))))))***+++,,,,,,************************++++++******++++++,,,------,,,++++++******++++++,,,,,,---...............qqqppp~~~ooo[[[GGGBBB<<<888777888999999999999999999999999999999444444333333222111111000000333666999<<>>@@@CCCEEEIIILLLPPPSSSUUUVVVXXXYYY]]]aaaeeeiiimmmuuu}}}sssqqqooolllsssuuurrrooommmmmmnnnnnnnnnqqqrrrtttuuuuuusssqqqppppppuuu{{{jjjRRR<<<666555000///222---.....................++++++,,,---------,,,,,,++++++------------+++++++++,,,,,,---,,,+++)))((())))))*********))))))(((***************************&&&###&&&,,,///---***)))))))))))))))))))))))),,,+++***)))***+++---...---,,,++++++******++++++---......///////////////tttqqq|||xxxoooVVVPPPHHH@@@<<<999888777:::;;;;;;<<<;;;:::888777666555333111000.........///000222333666;;;AAAFFFMMMPPPUUUZZZ```hhhooouuu{{{~~~~~~xxxttt]]]SSSFFF===:::999777444666666666555555444444333444444333333222111000000---...///000000000000000///000111000---+++++++++)))+++,,,...//////......------------------------******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))(((((((((((())))))%%%&&&((()))((()))+++,,,,,,,,,,,,+++***)))(((((()))'''%%%%%%&&&(((((((((***))))))(((((((((((((((+++,,,,,,------,,,,,,++++++***((('''''')))+++,,,+++++++++*********))))))))))))************)))))))))*********++++++++++++))))))((((((''''''&&&&&&*********))))))))))))))),,,+++)))''''''(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''''''((()))***************)))(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&''''''((()))'''%%%$$$$$$&&&)))***+++***************++++++++++++************++++++***++++++++++++***))))))(((((((((((())))))))))))+++++++++************)))++++++******************---...//////...,,,***(((!!!###'''***,,,,,,+++***++++++******)))(((((((((&&&&&&&&&''''''((()))***,,,,,,++++++******))))))+++******)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((()))))))))******+++,,,---...444555666888:::???EEEIIIHHHNNNRRRRRRSSSWWWYYYXXXWWW[[[```eeehhhmmmtttyyy~~~vvviiiiiiiiiiiiooozzzsssoookkkkkkmmmppppppooosssrrrttttttpppjjjkkkpppmmmooozzzvvvOOOCCC888444333111000111------,,,++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***---***(((((())))))'''$$$&&&&&&'''((()))***++++++''')))***,,,------,,,,,,******(((''''''(((((())),,,++++++******+++,,,,,,,,,---......//////......{{{{{{mmmaaaRRRDDD===:::999888::::::;;;;;;;;;:::999888999777666444222000/////////000111333555999???CCCHHHKKKPPPUUU\\\dddlllqqqxxx|||~~~zzzvvvfff\\\OOOCCC===;;;999888555555555444444333333333444444333333222111111000//////000111111111000000///000111000---+++++++++***+++,,,............---------------------------++++++++++++++++++,,,,,,++++++++++++************))))))(((((((((((())))))%%%&&&((()))((()))+++,,,+++,,,,,,++++++)))((((((,,,)))'''&&&&&&&&&%%%$$$((((((((((((((()))******------............------+++***)))((((((***+++---,,,,,,+++++++++***************++++++++++++******)))))))))*********++++++)))(((((((((((((((''''''***))))))))))))))))))))),,,+++)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))''''''***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&$$$%%%&&&)))*********))))))***+++,,,,,,,,,++++++++++++++++++,,,++++++++++++*********)))(((((((((((())))))))))))))))))******+++++++++,,,...---,,,+++***(((''''''------...///...---+++)))'''(((***,,,,,,,,,+++***++++++******)))((((((((((((((((((((()))***+++,,,)))(((((((((''''''''''''+++******)))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((*********+++,,,---...///333555666888:::>>>DDDHHHJJJOOORRRQQQRRRUUUWWWVVVZZZ]]]aaadddfffiiinnnsss|||rrriiilllnnnnnnuuu~~~tttpppmmmlllnnnpppppppppsssqqqpppoooiiicccdddiiiqqqwwwrrr```GGG===444222222000000111---------,,,++++++******......//////////////////++++++***))))))***++++++***+++++++++******)))(((******))))))))))))******+++***((()))***+++)))'''''''''''''''((((((((((((+++,,,,,,---,,,+++***)))******(((((('''((()))***...---------------......,,,------...............iiiTTTFFF???<<<:::999::::::;;;;;;;;;;;;:::;;;:::999777444222111000///000111222333666;;;>>>AAADDDIIIOOOVVV^^^fffkkktttyyy}}}}}}yyyrrrjjj\\\NNNCCC>>>;;;;;;444444333333222222333333444333333222222111111111111111222222222111000000...000111000---++++++,,,***+++,,,---......------------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))(((((((((((())))))%%%'''((()))((()))***,,,+++++++++++++++***)))(((+++)))'''&&&''''''&&&$$$&&&&&&''''''(((***+++,,,,,,,,,------------,,,,,,++++++***)))***+++---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++((()))))))))************(((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))************************'''(((***,,,,,,***'''%%%*********+++******)))((())))))))))))))))))))))))))))))))))))************)))(((&&&%%%&&&''')))***))))))))))))***+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************((((((((()))))))))******(((((()))***+++,,,------...---,,,+++***)))((('''+++,,,---......---,,,+++---------,,,,,,,,,++++++++++++******)))((((((((((((((((((((()))***+++,,,+++++++++************)))*********))))))(((((('''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++++++++---...///000333444666777999===BBBEEEJJJOOOQQQOOOPPPTTTVVVUUUZZZ\\\___aaacccgggkkkooo{{{~~~uuummmkkkqqqvvvwww|||tttqqqnnnmmmnnnooopppooosssooommmjjjeeeaaadddjjj{{{rrr[[[KKK===555///000111///...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))***))))))((('''******++++++++++++*********)))((()))+++,,,+++***(((((((((''''''&&&&&&&&&,,,,,,,,,---,,,,,,+++******))))))(((((()))***+++............------......,,,---------............oooVVVEEE>>>===999999:::;;;;;;<<<<<<<<<<<<<<<:::888666333111000///000111111111333666999;;;>>>CCCIIIPPPXXX```fffpppvvv|||}}}yyytttiii[[[MMMBBB===;;;444444222222111222222333333333333222222111111111333333333333222222111000...///000///---,,,,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))%%%'''))))))((((((***++++++++++++++++++***)))((('''&&&%%%&&&((())))))(((''''''''''''((()))***+++)))******++++++******)))+++++++++++++++,,,............---------,,,,,,,,,***++++++++++++++++++***(((((()))))))))*********'''(((((())))))*********)))))))))))))))*********)))************)))(((((())))))))))))))))))))))))************************''')))***++++++***((('''*********++++++******)))))))))))))))))))))))))))&&&''''''((())))))******)))((('''&&&'''(((***+++((((((((()))***,,,---...,,,++++++******++++++,,,---,,,+++*********++++++((((((((())))))******+++))))))***++++++,,,------******+++++++++++++++,,,***+++,,,------------,,,......,,,++++++,,,,,,---++++++******)))(((((((((&&&&&&&&&&&&&&&''')))))),,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))***+++,,,---///000222333555777888<<<@@@DDDIIINNNPPPOOOPPPTTTWWWWWWVVVXXX\\\```eeejjjnnnqqq{{{{{{yyywwwvvvtttqqqnnnpppmmmpppxxx}}}~~~|||rrrpppnnnmmmmmmmmmnnnnnnqqqnnnlllllliiihhhnnnvvvvvvcccPPPCCC666111...000000...---............------,,,,,,,,,++++++++++++************+++******************+++)))))))))******)))((((((((()))++++++++++++)))((())))))))))))*********)))((((((((((((((((((((((((((()))***+++,,,......///***))))))((()))***+++,,,---------------,,,,,,,,,---,,,,,,,,,------......kkkOOO@@@===::::::::::::;;;<<<<<<===;;;;;;:::999666444222000///000111111000111333555777:::???EEEKKKSSS\\\aaalllsssyyy||||||zzzssshhhYYYJJJ???:::666555333222111111222333333333222222222222222111333333333333333222111000...///000///---,,,,,,---++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---))))))(((((((((((())))))&&&'''))))))((((((***+++******+++++++++***))))))'''&&&&&&''')))******((())))))(((((((((((()))))))))******++++++******)))++++++++++++,,,---...///.........---------,,,,,,))))))************))))))))))))))))))************''''''(((((())))))******(((((())))))************)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************++++++++++++******************************$$$%%%&&&((()))+++,,,---))))))((((((((()))***+++((((((((()))***,,,---...******))))))))))))******---,,,,,,+++++++++++++++((((((((()))***+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------,,,+++*********,,,...///++++++******)))(((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,...///000222555777999<<<@@@CCCHHHMMMPPPPPPQQQVVVYYYYYYYYY[[[```eeekkkoooqqqrrrxxxsssmmmgggbbb```cccgggqqqsssxxx|||vvvnnnnnnmmmlllkkkkkklllmmmpppooooooqqqqqqrrryyyvvvgggVVVGGG>>>444000///111000---+++---......------------,,,,,,///.........------,,,,,,*********++++++*********))))))***************)))'''((()))******)))(((''')))))))))((('''&&&&&&&&&'''(((((()))******++++++'''((()))***+++---...///***)))))))))***+++---.../////////000///...---,,,---,,,,,,,,,,,,---......___GGG===<<<;;;;;;;;;;;;;;;<<<===999999999999777555222111///000111111000000222333444777<<>>===<<<;;;::::::;;;<<<888999:::;;;:::888666444///000111111000000111222222444888===BBBIIIPPPUUUVVV```iiimmmqqqvvvxxxxxx~~~|||vvvjjjZZZNNNBBB???;;;777555444444555222222222222222222222222///000111222222222222222---...000///...------...---,,,+++*********+++,,,------------------------)))***+++,,,...///000000---------,,,,,,+++++++++))))))(((((((((((())))))'''((())))))(((((()))***)))******+++++++++******%%%%%%&&&)))+++,,,+++)))''''''''''''(((***+++,,,+++,,,,,,------,,,,,,+++'''(((***+++,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------'''''''''&&&&&&%%%%%%$$$'''(((((()))***+++++++++,,,+++)))''''''(((***+++************************((((((((((((((((((((((((&&&(((+++------,,,***))))))***+++,,,,,,,,,,,,,,,************************)))(((((((((''''''&&&&&&)))************++++++++++++***************++++++++++++************++++++)))+++...000///---***((('''((()))***+++,,,------******+++,,,------...///******+++,,,,,,---......,,,,,,+++******++++++,,,***++++++,,,,,,---------++++++******)))(((((((((%%%%%%%%%%%%%%%&&&(((((()))))))))******+++++++++******************++++++))))))((('''''''''''''''&&&''')))*********)))(((''''''(((***+++...///000---000555888<<<@@@DDDGGGPPPWWW\\\[[[ZZZZZZXXXTTTUUUWWW\\\aaaddd```XXXRRRJJJLLLSSS[[[```eeessswwwooolllmmmnnnllliiihhhkkknnnnnnlllllloooqqqiiiooo{{{}}}ooo[[[HHH<<<666444333///,,,---///...,,,---222++++++++++++++++++++++++......------,,,+++******)))***+++,,,,,,+++***)))&&&&&&'''((())))))((((((,,,+++***))))))***+++,,,&&&(((******'''''')))+++))))))))))))(((((((((((($$$$$$$$$%%%'''***,,,...)))))))))***,,,...000111444555666666555333111000---,,,+++******,,,...///rrrQQQIII???777777:::::::::;;;:::999888666555555444444777555222000///...///000///111444888>>>EEEJJJMMMQQQWWW^^^ffflllpppuuuxxx}}}}}}zzzuuuhhh[[[MMMGGG???;;;999888666333222222111111111111111222222222222111111111111000000//////...---,,,,,,,,,---,,,++++++******++++++,,,---///000000...---+++++++++,,,---///111333444......---,,,,,,+++******)))))))))))))))*********)))******+++++++++******((()))***+++++++++++++++***)))(((&&&&&&''''''(((&&&&&&&&&&&&'''(((******---.........---,,,++++++***+++---//////...---,,,)))***---//////---+++***---,,,***(((((()))***++++++,,,,,,,,,,,,+++******)))((('''&&&&&&'''((()))((()))+++,,,,,,+++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))((((((((((((---,,,,,,+++***)))((('''((())))))*********))))))***)))))))))++++++)))'''((())))))***+++,,,,,,,,,,,,,,,------,,,,,,+++***+++)))(((''''''((()))+++------,,,+++*********+++))))))))))))***+++,,,---,,,+++***)))))))))***+++,,,++++++***)))((('''''',,,,,,++++++++++++,,,,,,)))***,,,,,,++++++,,,---((()))***++++++***)))((()))((('''''''''(((***+++***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&++++++******+++---...///333444555666999>>>EEEJJJRRRUUUYYY[[[ZZZVVVQQQMMMPPPOOOPPPUUUXXXWWWQQQJJJEEENNNXXX```kkkxxx~~~vvvpppllljjjiiihhhhhhkkkmmmnnnlllkkkjjjjjjhhhnnnxxx{{{eeeKKK>>>999555222000000000///...............---,,,+++*********+++,,,+++*********))))))((((((***+++,,,,,,+++***)))(((+++***)))))))))))))))***(((((())))))******++++++((((((((((((((((((((((((******))))))(((((('''''''''(((******((('''((()))+++++++++,,,---000222333777888999999888555111///............------,,,+++___IIIAAA:::999999888888;;;::::::999888777777777777777555333111//////000000111222444777<<>><<<;;;888666444333333222222222222333222222222111111111000000000000//////...------,,,---,,,++++++***+++++++++,,,---///000000...---,,,,,,,,,,,,---///000222333......---,,,,,,+++******************))))))))))))))))))*********+++++++++)))******++++++++++++******)))((('''&&&'''(((((()))((((((((((((((())))))...............---,,,,,,)))***+++,,,---,,,+++++++++,,,---......---+++***---,,,***)))((()))***+++***++++++++++++***)))))))))(((''''''''''''((()))&&&'''((()))******)))))))))***++++++++++++***)))))))))))))))))))))))))))*********)))((('''&&&%%%''''''(((((())))))******---------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++)))(((((()))+++,,,***)))(((((())))))***++++++,,,,,,,,,---......///......+++***(((''''''(((***+++---,,,,,,++++++++++++,,,))))))))))))***+++,,,,,,++++++***))))))***+++,,,+++++++++******))))))(((******))))))))))))******)))+++,,,,,,+++***,,,---)))***+++++++++***)))((())))))((('''((()))***++++++++++++++++++***))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''++++++++++++,,,...000111444555777888:::>>>CCCGGGNNNPPPRRRSSSQQQLLLGGGDDDBBBBBBEEELLLRRRTTTPPPLLLMMMVVV```hhhrrr~~~|||tttnnnkkkjjjiiihhhiiikkknnnooommmkkkjjjjjjgggnnnyyyttt___FFF:::666444222111000//////...............---,,,+++*********++++++************)))))))))(((******+++++++++***)))(((***)))))))))))))))******)))))))))))))))*********((((((((((((((((((((((((***)))))))))(((((((((''''''(((******((((((((()))((((((((()))+++...000222777888888888666222///---,,,,,,,,,,,,,,,+++******sssQQQHHH???;;;999777999===;;;::::::999999::::::;;;888666444222111000000111222222333555888;;;>>>@@@EEEJJJQQQXXX^^^dddjjjnnnrrrwww|||xxxnnnaaaXXXLLLCCC???===;;;999666555444444333333333333222222111111111000000000111000000//////......---------,,,+++++++++++++++,,,---...//////...---,,,...------......///000111...------,,,,,,++++++***+++++++++***)))))))))((())))))((())))))+++---...++++++++++++++++++***)))***)))((('''''''''((((((+++***))))))((())))))))).........///......---,,,***+++++++++,,,,,,,,,,,,---------,,,,,,++++++***---,,,***))))))***++++++)))************)))(((((()))((((((''''''(((((()))%%%&&&((()))************************************))))))))))))))))))))))))+++++++++***)))((('''&&&&&&&&&'''((()))***+++++++++++++++,,,,,,,,,------............---,,,,,,+++)))(((((()))+++,,,+++)))'''(((((())))))******+++******,,,---.../////////+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,******)))))))))******+++***************+++,,,---++++++++++++++++++++++++******))))))))))))******)))+++,,,,,,+++***+++---+++,,,,,,---,,,+++)))((())))))(((((())))))***+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++---///222333444666999:::;;;===???BBBHHHIIIIIIIIIFFFBBB>>><<<999999===DDDLLLPPPOOOMMMVVV___iiipppyyy|||wwwqqqllljjjiiihhhgggiiilllnnnooommmkkkjjjiiilllsss~~~jjjVVV@@@555333222111222000///......------......---,,,++++++******++++++************))))))))))))))))))***+++++++++******(((((((((((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++)))))))))***((((((((()))+++---///111666666666555333000,,,*********************)))(((}}}|||eeeUUUDDD<<<;;;;;;;;;===:::::::::::::::;;;<<<<<<888777666444222222111111111111111222444777999;;;@@@DDDJJJQQQXXX^^^eeeiiiooosssyyy~~~vvvjjj```SSSGGGAAA>>>;;;999777666555444333333333333111111111111000000000000111111000000/////////...------,,,++++++++++++,,,,,,---...//////......---//////............//////---------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))(((''')))+++...///,,,,,,,,,,,,+++******))))))))))))(((((((((((((((*********)))******++++++.........//////......---...------------.../////////...---+++******++++++,,,,,,+++*********+++,,,***************))))))(((((((((((((((((()))))))))(((((()))***+++,,,,,,---******))))))))))))******((((((((((((((((((((((((((()))***+++++++++++++++''''''(((((())))))******''''''((()))***+++,,,,,,------------,,,+++******+++***)))***++++++***(((''''''(((((()))))))))***((()))***++++++,,,,,,,,,+++******))))))******+++))))))***++++++,,,,,,,,,+++******))))))))))))***))))))******+++,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,------...---,,,***)))))))))))))))******++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***,,,///111333333666999;;;;;;;;;;;;<<>>BBBGGGLLLTTT\\\aaahhhlllsssxxx|||~~~wwwnnnbbbWWWOOOHHHAAA<<<888777666444222111111111111111000000000/////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,------.../////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((())))))+++---...,,,,,,,,,,,,,,,,,,+++***))))))*********)))((('''''''''((()))***,,,...///+++,,,------...---------+++,,,,,,,,,------------///...,,,+++***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******''''''((()))************((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))++++++***)))((('''&&&&&&*********+++++++++,,,,,,---......//////......---...,,,++++++,,,+++)))''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((()))***+++++++++***)))))))))((((((((())))))***)))***+++,,,---------,,,)))*********++++++,,,,,,******))))))))))))******+++,,,---,,,*********+++++++++,,,---------,,,+++******+++,,,,,,,,,,,,+++)))************)))((((((************************(((((((((((((((''''''''''''''''''(((((())))))***((((((((((((***,,,...000///222777999:::999999999777999;;;<<<>>>>>>>>>>>><<<===@@@FFFOOOYYYccchhhrrryyy{{{vvvrrrooojjjgggeeeeeefffhhhiiihhhfffggghhhiiikkknnnssswww{{{~~~rrrOOOCCC777222111///...//////...------,,,,,,------+++,,,,,,,,,,,,+++***)))))))))))))))************))))))((((((((()))******''''''''''''((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++---......---,,,,,,------+++***(((''''''(((((()))***+++,,,---.........***+++,,,,,,---,,,,,,,,,}}}sss^^^OOOCCC===<<<999999999999999999::::::;;;::::::999888666555444111111000000111333444555888:::===AAAFFFMMMUUU[[[```fffmmmsssxxx|||~~~wwwnnneee]]]SSSJJJCCC:::999777555444222111111111000000000////////////..............................---,,,,,,,,,,,,---,,,,,,,,,---...///000000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---,,,,,,,,,))))))***+++***)))((('''''''''((((((***+++------***++++++,,,------,,,,,,***+++---.........---,,,---,,,,,,,,,+++,,,,,,,,,***++++++,,,---------,,,+++++++++++++++***))))))&&&''')))***++++++*********)))((('''''''''((()))'''((()))******)))((('''))))))))))))))))))))))))******************)))(((******))))))(((((('''''',,,+++++++++*********)))+++,,,---...............+++******+++,,,---+++)))******************************+++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,***)))((((((((((((((()))***+++***+++,,,------,,,,,,+++))))))************************))))))))))))******+++,,,---,,,***)))***+++)))***+++,,,------,,,,,,***+++,,,---------,,,+++***++++++++++++***))))))************************)))(((((((((''''''''''''&&&''''''((())))))******))))))))))))***,,,...///...222777:::;;;;;;<<<===:::<<>>AAACCCEEEFFFFFFFFFFFFHHHKKKNNNLLLQQQXXX```hhhrrr{{{zzzpppjjjiiihhheeebbbaaabbbcccddddddfffjjjmmmkkklllkkkhhhiiivvvmmmUUUEEE888555111///.........---...//////000///---+++***************************+++******)))(((''''''&&&+++******)))(((''''''&&&''''''((((((((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((())))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...++++++,,,---------,,,,,,uuuZZZKKKDDDAAA===::::::=========;;;;;;;;;;;;:::999888777555444222111000000000111111222444666999???FFFKKKPPPWWW]]]___eeepppxxxyyy~~~~~~zzzvvvjjj[[[LLLFFF===888777666444222222111000000///000000111/////////000000///......---,,,++++++************------------------------------,,,++++++,,,------......---,,,++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,,,,---------------************))))))))))))'''((()))***,,,,,,,,,---+++000666555000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++---,,,,,,+++***)))))))))''''''(((((()))*********---------,,,++++++******(((((((((((((((((((((((()))))))))))))))***++++++***++++++,,,,,,,,,,,,,,,******)))(((((((((((((((************++++++,,,---------------------------******+++---......***(((************++++++++++++,,,+++)))))))))***,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,---------------++++++,,,,,,,,,+++***************))))))*********(((***,,,---......---,,,......---------,,,,,,,,,+++,,,---......---,,,+++++++++***))))))(((''''''+++******))))))(((((((((...---,,,+++,,,,,,,,,+++,,,///333666999<<>>::::::::::::999;;;;;;;;;;;;:::999999888666555333222000000000///000111222333555999???CCCKKKQQQVVVYYY___iiipppsssyyyzzz}}}ssseeeWWWOOOCCC;;;888777555444111111222222222222222222222222111000///////////////...,,,***(((''''''&&&------------------------,,,++++++******++++++,,,000000///...,,,***)))(((,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---....../////////...+++++++++*********))))))((((((***+++,,,,,,,,,,,,+++---000000...---------------------------------++++++++++++************------,,,***)))(((''''''************+++,,,------///......------,,,++++++((((((((((((((((((((((((***))))))))))))***+++++++++,,,------......------******)))(((((((((((())))))))))))***+++,,,---...------------------------******+++---......+++(((+++++++++,,,,,,,,,,,,---,,,,,,+++******,,,---...++++++,,,,,,,,,,,,------......------,,,,,,+++++++++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***))))))(((((())))))*********++++++,,,---------...------------,,,,,,,,,,,,---...//////...---,,,,,,,,,++++++***)))))))))+++++++++***************...---,,,,,,++++++,,,,,,+++---000333666;;;@@@EEEJJJRRRYYYZZZVVVSSSTTTWWW```fffooowww}}}wwwqqqjjjfffeeedddcccaaabbbcccdddeeefffhhhmmmpppnnnvvv}}}iiiTTTDDD;;;888444222///.../////////...............---,,,++++++******************************))))))((((((''''''******))))))((((((''''''''''''(((((((((((('''''')))))))))(((((((((((('''))))))(((''''''((())))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))}}}WWWKKK>>>999999888777777::::::;;;;;;;;;:::999999777666555333222111000//////000111111222555:::===FFFJJJOOOTTTYYYaaahhhlllrrrtttxxx{{{}}}~~~zzznnneee[[[MMMBBB===:::999777111222333444555555555555555444222000/////////000000///---+++)))(((((('''------------------------------------------------////////////---+++)))(((------,,,,,,,,,+++++++++*********++++++,,,,,,---------...------,,,++++++***+++,,,,,,------------,,,,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,---,,,,,,---...///..............................,,,------......---,,,+++------,,,***((('''&&&%%%,,,,,,++++++,,,---////////////...------,,,,,,+++))))))))))))))))))))))))((((((''''''(((((()))***,,,,,,---............---+++***))))))(((((())))))((((((((()))***,,,---...+++++++++++++++++++++++++++++++++---......+++)))++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,------+++++++++,,,,,,,,,------------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++******))))))((()))***++++++,,,,,,,,,,,,))))))(((((((((((())))))+++************,,,---...------------------------------...//////...------,,,+++++++++*********)))(((((((((((())))))******)))***+++++++++,,,...000,,,---///111444:::AAAFFFLLLUUU^^^^^^YYYVVVZZZ___iiiooovvv|||sssnnniiifffeeeeeeeeeddddddeeefffgggiiimmmrrrvvvzzz|||kkkYYYIII???:::999222000...---/////////...------------,,,,,,++++++***************************)))))))))((((((((('''***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++'''((()))******+++++++++jjjXXXEEE===<<<:::999:::999999:::;;;;;;;;;::::::888888777666444222111000000111222222222333777999BBBDDDIIINNNTTTYYY```ffflllooorrrtttvvvyyy~~~wwwooodddVVVJJJBBB>>>:::888333333444555666888999999888777444222000000000000000///...---,,,,,,,,,,,,------------------------......////////////......,,,---...///...---,,,+++---------,,,,,,,,,++++++))))))***+++,,,,,,------...............---,,,+++)))***+++,,,---------------------,,,+++******))))))***+++,,,,,,,,,,,,,,,...---+++,,,///000000///........................+++,,,...//////...---,,,------,,,***((('''&&&%%%((((((((())))))***+++,,,.........---,,,,,,++++++************************((((((((((((((()))******+++,,,,,,---------------++++++***)))))))))))))))((((((((()))***,,,---...++++++++++++++++++++++++,,,++++++,,,......,,,************++++++++++++,,,***************+++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,++++++******))))))))))))***++++++,,,,,,,,,,,,))))))(((((((((((())))))+++***))))))***+++---...---------------------------..................---++++++************))))))'''''''''(((((())))))***)))***,,,,,,+++,,,...111---...///000444999AAAFFFLLLSSS[[[[[[XXXXXX___gggsssvvv{{{~~~|||xxxvvvllljjjfffddddddeeeffffffeeegggiiikkkooouuu|||sssgggVVVHHH???:::555111000...------/////////------,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,------$$$%%%''')))+++,,,------fffLLL@@@===999888:::888999::::::;;;;;;;;;;;;999999999888777555444333111222222222111222555777======BBBIIINNNQQQXXX___fffjjjnnnppprrrvvv}}}vvvlll^^^RRRIIIBBB<<<777555444444555777:::<<<>>><<<;;;999666444333222111000000///.........//////........................---......//////......---,,,,,,---...............------------,,,,,,,,,,,,))))))***+++,,,------............///......------++++++---...//////000000///...------,,,+++************+++,,,,,,,,,,,,,,,///...---...000000000///........................)))***,,,------,,,,,,+++------,,,***)))(((''''''))))))+++,,,,,,---,,,,,,///......---,,,,,,++++++************************+++************+++,,,,,,+++,,,------......------++++++***))))))))))))***((((((((()))***+++,,,------------------------------,,,,,,,,,......---+++************++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------******+++,,,---...//////)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------------------******+++,,,,,,,,,++++++***))))))(((((())))))*********))))))***+++---...,,,,,,,,,------------...------------------------************************))))))******+++++++++,,,+++---///---***)))+++...---...///000333888???DDDIIINNNTTTVVVWWW\\\fffnnnzzz}}}{{{uuupppmmmeeedddcccbbbbbbccceeefffgggiiilllqqqvvv~~~tttdddXXXIII>>>999555000+++///...------...///---,,,,,,,,,+++******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***+++,,,---...$$$%%%''')))+++,,,---...~~~rrr{{{xxxUUUEEE???999666888777888999:::;;;;;;;;;;;;:::::::::::::::888777666000111222222111222444666888777;;;CCCHHHJJJQQQYYY]]]cccjjjnnnppptttzzz~~~}}}||||||}}}ttthhh]]]SSSJJJ@@@:::777666555555777;;;???BBB@@@@@@>>><<<:::777555333111111000////////////000////////////////////////---...////////////...------------------...//////...------------,,,,,,,,,((()))***+++,,,------...---......////////////...,,,---...///000111111111//////...---,,,+++*********+++,,,,,,------,,,,,,---...////////////...///------------------------***++++++,,,,,,---,,,,,,---,,,,,,+++***)))))))))***+++...000111000...---000000///......------,,,++++++++++++++++++++++++++++++******++++++,,,---------...////////////...,,,+++******))))))******)))))))))))))))***++++++------------------------...,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................//////++++++,,,,,,,,,+++***************))))))*********))))))))))))***+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++...///---)))(((+++...,,,---///000222666<<<@@@DDDIIIOOOUUUZZZbbblllsss}}}~~~wwwpppjjjfffaaabbbbbbbbbbbbdddfffhhhiiikkkpppvvv}}}xxxiiiWWWOOOCCC999444222000//////...------......,,,***,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,'''''')))***+++,,,,,,,,,xxxgggnnnbbbNNNEEE===:::<<<777888999:::;;;<<<<<<<<<:::;;;;;;<<<;;;:::888777000111222111111111333555555333777@@@DDDFFFLLLUUUTTT\\\fffllloooqqquuuyyyzzzxxxyyy|||{{{qqqfff\\\QQQFFF>>>888666555555777<<>>:::777555222222000//////.........000000000000000000000000...///000111111000///...///...---,,,,,,---...///......---------,,,,,,,,,((())))))+++,,,---......------...///000000000///+++,,,---///000000111111000//////---,,,+++******++++++,,,---------,,,,,,+++...000000...------...---------------------------------....../////////,,,,,,,,,,,,++++++******&&&(((+++...///---+++)))111111111000//////......++++++++++++++++++++++++)))))))))((())))))***+++...//////000000000000000,,,+++******)))************)))))))))))))))******++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,---------......+++,,,------......------++++++,,,,,,,,,---------......---,,,***))))))(((+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))++++++************++++++((())))))***++++++,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++'''+++...---******...222+++---...///111555999===AAAFFFMMMUUU^^^hhhpppvvv{{{zzzsssllleeebbbbbbbbbcccddddddfffiiikkkiiilllrrryyysssbbbIIIEEE===444---,,,///333///...------...---+++)))++++++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******{{{kkkeeemmmyyyZZZIIIAAA<<<999888888777555666:::<<<;;;<<<<<<======<<<;;;::::::666555333111////////////555555555777;;;@@@EEEHHHQQQUUU[[[```dddiiimmmpppuuuuuuvvvxxx||||||vvvmmm___OOODDD===<<<999666555777<<<@@@DDDEEEEEEEEECCC@@@===;;;999666222000000000///...------.........---,,,,,,000111333444444222///------,,,,,,+++,,,---///000//////.........---------+++++++++,,,,,,---------------............................../////////000...//////---+++))))))***............------,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,---.........---,,,,,,++++++,,,,,,***++++++,,,---...///000///...------...///...---++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,.../////////...---,,,+++)))''''''''''''(((***+++---//////---+++)))+++,,,,,,,,,,,,+++******---------------------------,,,,,,+++*********+++,,,,,,,,,---------......000///---,,,+++***************+++,,,,,,---......///---+++***************,,,,,,.../////////...---+++,,,,,,------,,,,,,++++++---///000///.........///...---,,,++++++++++++)))************+++++++++------------,,,,,,+++***,,,,,,,,,---...///111111..............................---,,,,,,+++******+++*********))))))(((((((((***,,,---------...//////000111111222555999===@@@GGGRRR]]]gggooovvvyyy}}}xxxnnndddaaadddbbbcccdddeeeeeehhhlllooorrruuu|||iiiUUUCCC<<<555222222222///,,,------------------------///---,,,***))))))******************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$******)))((('''&&&%%%%%%''''''''''''''''''''''''######$$$&&&((()))***+++)))((('''(((***+++***)))(((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,+++***))))))(((xxxlllddddddssslllXXXLLLCCC>>><<<<<<:::999999;;;<<<;;;<<<<<<======<<<;;;;;;:::777666444222000/////////333333333555888===AAADDDLLLOOOUUUZZZ___ccchhhkkkppppppqqqtttyyy~~~|||ttthhhZZZPPPFFFBBB;;;666444555777999AAADDDGGGIIIIIIFFFBBB???===:::666333222222111000000000000000///...------...///222333333222000//////...---------...///000//////.........---------++++++,,,,,,,,,------------------....../////////........./////////000000///000000///,,,++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,---------..................---------,,,,,,+++++++++,,,,,,------.........---,,,,,,,,,,,,,,,++++++,,,------.../////////...------...///...---++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,---.../////////...---,,,+++***(((((((((((())))))***+++,,,,,,+++***)))***+++,,,---------------------------------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...///...,,,+++++++++++++++,,,---.../////////...---+++,,,,,,------,,,,,,++++++---///000///......///------,,,+++******))))))++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,------...000111222........................//////......---,,,,,,+++,,,,,,+++++++++*********)))+++---------,,,...///000111222333555888===AAAKKKQQQ\\\fffooovvv|||~~~yyyuuuqqqjjjbbb```cccaaacccfffgggiiilllppprrr~~~uuu]]]KKK???:::333000111111///,,,//////...---,,,,,,++++++---,,,+++)))(((((())))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$#########%%%&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((()))*********+++++++++++++++rrrqqqlllccc[[[aaa{{{zzz|||~~~iiiWWWIIIBBB>>><<<999888999999999888<<<<<<<<<===<<<<<<;;;:::999777666333111000//////222111111222444888;;;===CCCGGGLLLQQQVVV[[[```ccchhhiiikkknnntttzzz}}}sssggg^^^QQQIII???999666777777666===AAAGGGLLLOOONNNKKKIIIGGGCCC===999777555333222333333222222111000//////---...000222333222111000111000000////////////000/////////............---,,,,,,,,,---------------,,,,,,---...//////000000////////////000000000000000111111000...,,,,,,---,,,,,,,,,---,,,,,,+++***,,,------------........./////////...............,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,---.........//////...------...///...---,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,---......//////......,,,+++************++++++((()))))))))))))))))))))***+++,,,...//////000000........................///......---------------+++++++++,,,,,,,,,------++++++---------,,,+++***,,,---------------------//////...---,,,,,,,,,,,,,,,---......//////......,,,,,,------------,,,,,,+++---//////.........///......---,,,,,,+++++++++,,,,,,,,,---------......---------...------,,,+++---------...///000111222////////////////////////000000//////...---------------------,,,,,,,,,,,,***,,,---...------...///222333555777:::???FFFKKKXXX^^^gggooovvv|||yyyrrrllljjjgggcccaaacccaaacccgggkkknnnsssyyy}}}}}}~~~kkkSSSDDD;;;666111///000000///---111000///...,,,+++***)))+++***)))(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%(((((((((((())))))))))))''''''(((((((((''''''&&&'''((()))***+++,,,---...iiijjjiiibbbYYY[[[ppp{{{|||iiiYYYPPPEEE???::::::;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888666333222111000222111111111222444666888<<>><<<<<<:::888888<<>>:::666666888<<>>;;;666555444333222222333333222222222222111000...---000000000000//////......////////////////////////........................,,,,,,---...///111111222000000000111111111111222///000000///---,,,---......//////000000/////////---------.........//////------------------.........---------------------,,,++++++***************,,,------......////////////---------...///...---,,,,,,---------.........---,,,+++******+++,,,---------------......//////,,,,,,,,,---------------+++***(((((((((***,,,---,,,,,,------------,,,,,,////////////////////////------,,,,,,,,,,,,------++++++,,,,,,,,,---------...///000000///---***)))///........................000111000...---...000------------......//////,,,------......------,,,---...//////......///111000000111111111000//////,,,,,,,,,,,,---------------......//////.........,,,,,,,,,,,,---...//////111111111111111111111111.........---------------------------------------...///000000///000333555333777===EEENNNXXXaaagggkkkoootttyyy|||}}}{{{wwwtttqqqiiicccccceeecccccceeegggiiinnnttt~~~vvvXXXAAA555444333111000000111111000------------------,,,,,,******************))))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%(((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''''''''(((((())))))wwwsssnnniiidddeeeppp|||qqqqqqwwwdddQQQHHHBBB;;;:::===:::;;;<<<<<<===<<<<<<<<<;;;;;;::::::888777555444333333222222222222333333333555777:::===AAAFFFJJJMMMPPPTTTYYY___eeejjjmmmnnnrrrxxx}}}tttjjj]]]PPPGGG@@@999555888777888<<>>HHHRRR\\\fffooottttttwww{{{~~~}}}yyyvvvssspppmmmjjjeeebbbdddeeeeeefffjjjpppsssyyykkkPPP>>>444222222111000000000000000------------------------)))******++++++***))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&'''((()))((('''(((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''zzzuuuppprrrxxxqqq{{{fffUUUHHH<<<888<<<:::;;;;;;<<<======<<<<<<::::::;;;;;;:::999777666222222222222222222222222000111333555777:::???CCCCCCEEEIIIOOOUUU[[[___aaaeeejjjqqqwww{{{~~~xxxlll___RRRHHHAAA===<<<:::888:::AAALLLXXX```ggggggggggggddd^^^VVVPPPIIIGGGCCC???;;;999777777444444444333222111000000///000111222222222111000.../////////000000000000000000000/////////............//////000000000111111111111222222222333333000111111111///...///000------...///////////////............////////////------........./////////,,,,,,------......//////...---,,,,,,++++++,,,,,,***+++,,,...///111222333///...------...///...---------------............---,,,++++++++++++,,,---...------,,,---...///000,,,------...---,,,******))))))******+++,,,------,,,------............------------------------------------------...//////------........./////////,,,---...000111333444555.........///000000000111+++///222222...,,,...000...------,,,---...///000------............------//////000///......000222,,,---...000000///---,,,------........./////////......///000000000000000///////////////000000111000000000000000000000000................................./////////000000000111222333444777;;;>>>BBBIIITTT___iiirrryyy}}}{{{}}}|||uuupppmmmjjjhhheeedddeeejjjkkkkkkooouuuyyy{{{\\\GGG;;;444000000000000///......///.........------,,,,,,,,,(((((()))******)))((((((************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((()))+++,,,+++***(((((((((((())))))))))))((('''&&&%%%&&&(((+++---)))))))))))))))))))))))){{{xxxyyy~~~fffSSSCCC===AAA::::::;;;<<<=========<<<::::::;;;<<<;;;:::999888111111222222222222222111...///111222333666;;;???<<<>>>BBBHHHNNNSSSWWWYYY___eeemmmssswwwzzzwwwkkk]]]RRRLLLIII???===:::;;;@@@JJJTTTZZZfffhhhjjjllllllfff___YYYSSSPPPKKKEEE???;;;999888444444333333333333333333///000222333444333333222.../////////000000111111111111000000/////////...////////////000000000000111111222222222333333333111222333222000000111222//////000111111111111111............/////////000.../////////000000111111,,,,,,,,,---...///000000//////...------------...)))***,,,...000222333444///...------...///...------------.........//////------++++++++++++------......---,,,---...///000------......---+++)))(((((())))))***+++,,,,,,,,,+++,,,...///000000000000------------------------...............///000111.........////////////000000000000000111222333444---......///000111111222***...222222...,,,...000......---,,,---...///000------............------///000000///......111333---...000111222111///...////////////000000000000......///000000000000000111111111111111111222333////////////////////////////////////000000000000//////000000111111111222000222333444555999===AAAJJJRRR]]]hhhrrryyy~~~}}}|||sssnnnjjjhhhfffdddeeejjjppprrrsssxxxiiiLLL;;;444000.../////////---,,,------000000///...,,,+++******&&&'''((())))))(((''''''************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&((()))***+++'''&&&%%%&&&(((((((((&&&(((((((((((()))))))))))))))'''%%%$$$&&&)))---000))))))******+++++++++,,,|||bbbKKK???<<<:::;;;;;;::::::<<<<<<:::::::::;;;<<<;;;:::888777777666444333222111111111333222222222222222333333999:::>>>BBBHHHMMMQQQTTTZZZ^^^ccchhhlllqqqvvvzzz{{{~~~~~~vvvmmmcccXXXPPPHHHCCC>>><<<>>>DDDHHHKKK]]]gggoooooonnnnnnkkkeeeaaa[[[TTTNNNJJJGGGAAA===:::999777555444222222222///000333777::::::777444666555444333333333333333333222111222222222000...111111111222333444666666999888777555444333333333444222000000000///---+++222000///000222333000...000000000000000000000111333111///...//////...---000000111111000000///...------------------------............///000111222222000......//////...---///////////////.........---,,,++++++***+++++++++,,,---------............+++,,,------.........---...---,,,++++++---...000//////000000000000//////---------........./////////000000///---...000222333222222111111000//////222222222222222111111111111111000000000000111222111111111111000000//////......---------,,,,,,,,,------------------------........./////////000000000000000000000000000000...------,,,,,,------...000000000000111111111111111111111222222333333333222222222111111111000000---///111222111///000000---------...111222222111444777999;;;===AAAIIINNN[[[aaaiiiqqqvvv{{{tttkkkeeedddeeejjjkkkqqqzzziiiRRRBBB:::666555111000///------......///------,,,,,,+++***))))))++++++)))(((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++***))))))uuuXXXGGGBBB===;;;999777777999::::::::::::;;;;;;;;;:::999888777666555444333222111111222222111111111111222222666888:::>>>CCCHHHLLLNNNTTTXXX^^^ccchhhmmmrrruuuvvvyyy~~~}}}vvvnnnfff```TTTNNNEEE@@@???CCCGGGJJJVVV```jjjlllnnnpppnnnjjjfffaaa[[[VVVSSSNNNHHHCCC<<<;;;999666444222111000555666999===@@@@@@>>>;;;666555555444444555555666555444333444555555333222222222333444555777999:::;;;;;;999999888999:::;;;999777555444333222///---333222222555888999777444333333333333333333333222444222111111222222111000000000111111111000000///---------------------------------------...///000222111/////////000///...------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,------......////////////......---,,,,,,,,,------............//////000000000000//////............/////////000///000000000//////222444333333333333222222222222333333444444555555666666555444444333333222111111444333222000...---------.........---------,,,,,,........................---............/////////////////////////////////......------------......000000000000111111111111000111111111111111222222222222222111111111000000...000222222111000000000222111111222444555666666777:::???BBBEEEKKKRRRXXXccchhhooovvv{{{~~~}}}rrrjjjggghhhkkkpppuuuoooYYYFFF;;;666333111111000///...---......///------,,,++++++***))))))+++***)))(((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))gggOOOEEEAAA===888666777999:::;;;:::::::::;;;::::::999888777777666555444333333222222111111000000000111111333444666999===@@@CCCEEEKKKPPPVVV\\\aaafffjjjmmmmmmrrrxxx~~~{{{uuuqqqfff^^^RRRIIIDDDDDDEEEFFFNNNWWWaaahhhmmmqqqrrrpppkkkgggccc```^^^ZZZSSSNNNCCCAAA>>>;;;888555333222666777999<<>>===<<<;;;<<<>>>AAACCCAAA???===;;;:::888666444555555777;;;???AAAAAA???::::::::::::999888888777777555444444444555333222000000000111111111111111........................111000000000000000111222333111//////000111000///,,,,,,,,,------......///......---------......//////...---,,,---...///000111111111000///...,,,+++)))+++---///000000///...////////////////////////....../////////000000000///111222111111222444666555555555555666666666666666777777888999:::;;;<<<:::;;;;;;;;;:::777555333777666333000.........//////.........------------......................../////////000000000111111//////////////////////////////............//////000000000000111111111111111111111000000000000000222222222111111111111111///000222222000///000000333222111111222444777888<<>>999999::::::;;;<<<999999:::::::::999999999777777777777666555444333222111000000///000000000111222333555777:::<<<===CCCGGGNNNUUUYYY^^^bbbddddddjjjrrrzzz~~~~~~}}}tttlllaaaVVVNNNIIIFFFDDDIIIOOOXXXaaahhhmmmoooooojjjhhhffffffgggddd___ZZZLLLKKKGGGCCC???<<<:::999777777888;;;>>>???>>><<<<<<<<<<<<<<<===>>>??????BBBAAA@@@@@@@@@???===;;;222333444555777:::<<<===>>>===;;;::::::===AAACCCFFFDDDBBBAAAAAA@@@>>><<<999999:::===AAAFFFIIIKKKDDDEEEEEEEEEDDDCCCBBBAAA>>><<<:::999888666444111111111000000111111222222000000000000000111111111222222111111111111222222333111000///000111000///---......///000111111222...---------...///000000111000///......000111333111111111000///...---,,,++++++---...///111111222222111111000////////////........./////////000000000111333333333444666888777888888999::::::;;;;;;;;;;;;;;;<<<<<<=========@@@AAACCCDDDCCCAAA===;;;;;;999666333111111333444/////////............---------...............///111222222222222333333333///////////////////////////......------......//////000000000111111111111222222111111000000000///111111111111111111111111///000111111000///000111333333222222333555:::===CCCJJJSSSZZZaaahhhpppuuuzzz}}}~~~vvvsssnnnjjjkkkqqq{{{vvvnnniiiUUUIII:::333333444111...//////......------------,,,+++++++++******)))))))))))))))))))))(((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))((('''''')))***+++vvv~~~{{{qqqWWWHHH???:::;;;===:::888:::999999999999999999999999888888888888888777666555222111111000//////000000111111222333444666777888===AAAGGGMMMQQQUUUZZZ\\\\\\cccllluuuzzz~~~|||wwwooofff^^^UUUMMMIIIIIIKKKPPPXXX^^^bbbeeefffeeedddcccfffjjjkkkiiifffWWWUUURRRNNNJJJGGGEEECCC@@@??????@@@CCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAGGGEEECCCBBBBBB@@@===:::333333444555666888999:::<<<:::777555555888;;;===CCCBBB@@@@@@AAABBB@@@???<<<;;;::::::>>>EEELLLRRROOOPPPQQQRRRQQQPPPNNNMMMHHHFFFDDDAAA???<<<888444333333222222222222333444333333333333444444555555222222111111111222333333555333111000111111111///......//////000111222222---------...///000111222111000/////////000222222000000000000000///.........---,,,,,,...222666888666555333222111000000000---............/////////000222444555555555777888999999:::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;BBBDDDGGGJJJKKKIIIFFFDDDCCC@@@<<<777444333444444000000/////////.........,,,,,,------............111111222222222333333333000000000000000000000000......------------......///000000000111111111111333333333222222111111000111111111111111111111111///000111000//////111222444555666777888<<>>444000222333111---...............------,,,++++++***************)))((())))))***))))))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++dddrrr|||hhhSSSFFF===>>>>>>999666888999888888888888999::::::888999:::::::::888777666333222111111000000000000111111111222222444555555999<<>>AAAEEEHHHJJJIIIHHHFFFHHHEEE@@@;;;666222000000000000000000////////////---------......//////000000000000000111111111222111111111111111111111111///..................///000000000000111111111111333333333222222222222222111111111111111222222222///111222222111222444777333777:::===???CCCJJJPPP[[[bbbllltttxxx{{{~~~}}}{{{zzz~~~~~~|||xxxsssmmmhhheeeccceeejjjqqq{{{zzzeeeSSSIII;;;666111///000000...,,,---............---,,,,,,************************'''((()))******)))((('''&&&&&&''''''((()))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((())))))MMM^^^vvvgggUUUFFFBBB@@@999888;;;999888777777777888:::;;;888999;;;;;;;;;:::888777444444222111111000000000111111000111111222333444666888;;;===AAAEEEKKKOOOQQQVVV^^^ffflllqqqvvvyyyyyy}}}{{{uuuooojjjaaaYYYTTTVVVYYYZZZ]]]bbbccc```]]]```gggooouuuwwwrrrpppnnnllliiihhhgggfffbbb___\\\[[[\\\\\\\\\\\\]]]\\\XXXTTTPPPLLLJJJIIIJJJHHHGGGGGGGGGFFFCCCAAA======;;;:::999999888999666666444333333333444555888777666777888888777666555666666555666999@@@EEEGGGIIILLLNNNNNNMMMLLLKKKDDDEEEFFFHHHJJJJJJHHHFFF@@@>>><<<:::999999:::;;;::::::;;;<<<<<<===>>>>>>??????@@@AAABBBCCCEEEFFF???<<<999888777666444222.............../////////000000111222333555777888555666888999:::999888777555555555555444222111000000//////000333777<<>>999555222///...111111111000000000//////...//////000111111222222111111222222222333333333222222222222222222222222111111000000000000111111000000000000111111111111111111111111222222222222000000111111111222222222111333444444555666:::<<<888>>>DDDIIILLLRRRYYY```hhhoooxxx~~~~~~{{{wwwuuuwwwvvvtttqqqmmmhhhdddbbbdddiiirrr}}}|||{{{pppYYYGGG===222222222000///...---...------.........---,,,+++))))))))))))************'''((()))******)))((('''&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((;;;NNNjjjzzzcccOOOGGGCCC<<<<<>><<<;;;::::::666555555555555555666666:::888777666777777555444111333555555444666:::===;;;===???BBBCCCBBBAAA@@@:::;;;>>>DDDIIILLLLLLKKKEEECCCAAA>>>=========>>><<<======>>>???@@@@@@AAA<<<======???@@@BBBDDDEEECCC@@@===;;;:::888666444111111111111000000000000222222333444666888:::;;;;;;===???AAABBB@@@>>>===:::999999777555333222111//////111333777:::===>>>FFFCCC???:::666444333333222222333333333444444444222444666777555444444555444444444444444555555555333333333333333444444444111333666888:::;;;::::::::::::888777555333111000111111111111000000000000000000111222333333444444555555555666666666777777333333333333333333333333333333222222222222333333000000000000111111111111//////000000111111222222000000111111222222222222333555666777888:::===@@@DDDKKKTTTYYY^^^ccckkkrrrqqqwww{{{wwwtttqqqpppnnnllliiigggdddccchhhooozzzzzzxxx{{{~~~eeeNNN>>>555...111333333000...///111,,,---.........---,,,+++)))))))))))))))*********&&&''')))***+++***((('''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''888DDDWWWnnngggQQQHHHBBB>>>;;;888:::;;;;;;<<<===<<<999<<<;;;;;;:::999999::::::888777666555444333222222111000000////////////000111222444555666:::>>>BBBIIIMMMRRRVVVZZZ```hhhnnnooottt{{{|||xxxqqqiiieeeeeeiiimmmrrrooommmlllnnntttzzz~~~~~~}}}{{{zzzyyyyyysssrrrqqqooojjjddd^^^[[[ZZZZZZ\\\^^^```___\\\YYYTTTNNNGGGCCCCCCBBB>>>:::999999999888888999999:::999777666666777777666555555555444333222222222222888999:::<<<===>>>??????;;;;;;<<<>>>@@@BBBDDDEEE???>>>======>>>>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@>>>;;;999999888777777666555333222222333555666555777:::>>>@@@AAAAAAAAABBBEEEKKKPPPSSSTTTTTTSSSLLLEEE===888777777555333666555555777:::>>>??????DDDAAA>>>;;;999777555333555555555444444444333333666666666666666666666666555444444444444444444444000000111222222222111000444555555444222111222444444555666666555444666777555444444444555555444333333555777999999999999999:::999999888777888888888666555666888999999666444555333111111222333222111333333222111000000000000222111000//////000111222555333000000333777999:::888;;;>>>BBBGGGLLLRRRVVV[[[^^^bbbhhhnnntttyyy{{{~~~|||wwwsssqqqooojjjhhhhhhfffcccfffmmmsss|||~~~~~~qqqSSS???:::444000000000000////////////......---------,,,,,,,,,***)))(((((())))))(((&&&'''((()))((('''&&&''')))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******((('''%%%***)))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))666===KKK```{{{mmmZZZMMMEEEBBB::::::999888999<<<===<<<<<<;;;;;;:::::::::;;;;;;999999888777666555444444222222111000000000111111111222333444555888<<>>>>>???>>>============:::888777777555444444555666666888999:::;;;;;;;;;:::999555666666888999;;;===>>>???===<<<;;;<<<;;;:::888::::::999999999999888888::::::999999999:::<<<<<<@@@???===;;;;;;<<<<<<<<<666555444333444666999:::@@@BBBDDDGGGHHHHHHHHHGGGGGGJJJPPPVVV\\\aaadddeee\\\WWWOOOHHHCCCAAA>>>===???>>>===>>>???@@@>>>===@@@===:::888666555222111555555444444444333333333444444444444444444444444444444444444444444444444555555444333333333333333000111222222111111333444333555777777666777888:::::::::999999::::::999888666666888;;;>>>AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===<<<;;;<<<===>>><<<;;;<<<999666444444444444333333222111000000000000000222333333444444444444444555444444444555888;;;======AAAFFFLLLSSS[[[bbbgggkkknnnsssyyy}}}{{{tttnnniiigggcccbbbeeegggjjjrrr{{{xxxcccIII<<<999555000000000/////////......---------,,,,,,,,,,,,++++++)))(((((()))***((('''&&&((()))((('''&&&''')))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$""")))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))333444<<>>:::888999;;;===>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888777666666444444333222222222222222111222333333333555888;;;>>>BBBFFFJJJNNNTTT\\\bbbhhhmmmrrrvvvxxx{{{}}}}}}~~~}}}zzzxxxwwwxxxxxxyyy{{{|||{{{xxxvvvnnnhhh```[[[YYYXXXUUUSSSUUUTTTRRROOOMMMKKKJJJIIILLLKKKJJJJJJJJJGGGCCC@@@>>>===;;;:::999:::<<<=========>>>???===;;;999777888888999:::;;;<<<===>>>===;;;::::::<<<<<<;;;999999888888888777777777666555555444444444555666666;;;::::::999:::<<<===>>>:::888777777888;;;>>>@@@EEEFFFHHHIIIIIIIIIHHHGGGFFFHHHLLLSSS[[[dddkkkoooiiifff```XXXOOOJJJHHHGGGLLLKKKJJJIIIHHHDDD???;;;===:::777666555444222000444444444333333333222222222222222222222222222222222222222333444444444555777777555444444444555555333444555555555555777999777999;;;<<<===>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAAEEELLLRRRTTTTTTTTTSSSQQQOOONNNMMMMMMMMMLLLKKKHHHHHHHHHGGGFFFDDDCCC@@@;;;777666555444444333222222111111111111222///000222444666777777777999;;;======<<<>>>BBBFFFKKKOOOVVV]]]dddllltttyyyxxx{{{|||vvvllleeeaaa___aaafffmmmuuugggPPP===777888333000////////////.........,,,,,,,,,+++++++++******+++***))))))******)))(((&&&'''(((((('''&&&'''((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''&&&$$$"""!!!'''((()))))))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))222222555@@@SSSpppxxx```PPPLLLDDD>>><<<<<<<<<<<<>>>::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777777555555444333222222222222111222222222111222555777888<<>>:::999999888888777777777666555555555555555555555666777888999:::===@@@BBB@@@???===<<<===???BBBCCCCCCDDDEEEFFFFFFEEEEEEDDDAAAAAACCCHHHPPPZZZccciiikkkkkkhhhaaaYYYSSSQQQRRRUUUUUUTTTSSSQQQKKKCCC>>><<<:::777666666555444222333333222222222111111111111111111111111111111111///000000111222333444444444555666777888888777777777888999999999:::===???>>>@@@CCCEEEGGGIIILLLNNNOOOQQQSSSTTTSSSSSSSSSSSSQQQNNNMMMRRR[[[cccggghhhgggeeeccc```_________``````^^^\\\ZZZWWWSSSNNNKKKFFFAAA;;;666444444333333333333222222222333333444///000222555888<<<@@@BBBCCCGGGLLLLLLJJJKKKPPPVVV___bbbhhhmmmrrrxxx~~~}}}{{{}}}}}}yyyooogggbbbdddiiipppyyy}}}|||XXXCCC666555777000/////////.........------+++++++++************))),,,***))))))******)))(((&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))******))))))&&&''')))******((('''%%%''''''''''''''''''''''''''''''((()))))))))))))))222333666:::CCCYYY}}}cccQQQGGG??????@@@======???;;;;;;<<<======<<<<<<;;;;;;:::::::::999888888888666555444333222222222222000111222222000000222333555999===???BBBGGGNNNTTT[[[___cccgggjjjooowww}}}}}}|||xxxuuutttuuuvvvvvvtttsssrrrpppooonnnnnnnnnnnnmmmmmmmmmlllhhhccc___^^^\\\XXXTTTPPPNNNMMMMMMLLLMMMOOOPPPPPPPPPNNNMMMGGGHHHIIIIIIJJJJJJIIIIIIGGGEEEDDDDDDDDDDDDBBBAAA=========<<<;;;:::::::::;;;;;;;;;::::::999999888999;;;===>>>???BBBFFFJJJHHHFFFDDDBBBAAABBBBBBCCCBBBBBBCCCDDDDDDDDDEEEDDD@@@???>>>@@@EEEMMMUUU[[[bbbeeeeeebbb]]]YYYXXXYYYWWWXXXYYYYYYWWWRRRJJJDDD===:::888777777666555333333222222222222111111111111111111111111111111111...//////000111222222333111444888<<>>444444555,,,............------------++++++*********)))))))))+++***))))))******)))'''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''''''''%%%'''(((******)))'''&&&((((((((((((((((((((((((''''''((()))))))))))))))333333666888:::HHHhhh||||||\\\NNNBBBAAABBB>>>>>>BBB>>>>>>???@@@???>>>===<<<;;;;;;;;;::::::999999999666666555333222222222222///111222111000///000222444777:::<<<===AAAHHHMMMTTTXXX]]]aaadddiiiqqqvvvxxx{{{~~~~~~~~~}}}~~~||||||{{{{{{{{{||||||}}}|||{{{zzzzzzzzzxxxtttqqqpppnnnjjjeeeaaa]]]ZZZYYYVVVWWWXXXZZZ\\\]]]]]]^^^WWWXXXYYYZZZ[[[[[[ZZZYYYZZZWWWTTTQQQOOOMMMIIIGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@@@@???===<<<;;;>>>AAADDDEEEEEEGGGMMMQQQRRRQQQPPPNNNLLLIIIGGGFFFCCCCCCDDDDDDDDDDDDEEEEEE@@@???<<<<<<>>>DDDIIIMMMTTTWWWYYYZZZYYYWWWVVVUUUTTTUUUXXXZZZZZZVVVPPPKKK???===;;;999999888777555555555444444444333333333333333333333333333333333000000000111111222222333222666;;;@@@CCCDDDDDDCCC<<<===???CCCJJJSSS^^^eeekkkmmmppprrrsssuuuwwwyyyzzz}}}}}}zzzyyyzzzqqqoookkkjjjmmmttt}}}}}}||||||~~~|||zzzuuuoooggg\\\PPPIII???<<<888666666777777777777666777777888999:::;;;;;;<<<>>>BBBIIIQQQYYY^^^cccgggmmmpppqqqsssvvvyyyvvvyyy}}}{{{wwwrrroooooonnnkkkiiilllwww}}}uuudddgggnnnyyyyyy]]]GGG<<<444444333,,,......---------,,,,,,,,,+++++++++*********))))))***)))(((((())))))((('''%%%&&&''''''&&&%%%&&&'''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((()))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))111///111666777>>>TTTlllvvvaaaNNNGGGDDD>>>>>>DDDBBBCCCDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;888888666555444333333333///000222222000000000111222555888999999<<>>===;;;999999888888888777777777666666666666666666666666333333333444444444444444666777:::===@@@CCCEEEFFFBBBCCCDDDGGGOOO[[[hhhqqqyyy{{{}}}~~~|||vvvuuuuuusssqqqmmmgggeeeiiisss||||||{{{yyyyyy{{{~~~~~~yyyqqqhhh___TTTKKKEEE===;;;:::;;;===@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGIIIMMMSSSYYY___dddgggooorrrwww|||}}}~~~}}}yyyuuupppkkkjjjllloooqqqxxxuuuhhh___VVV]]]kkkttt^^^III===999111111333...---------,,,,,,,,,,,,+++,,,,,,+++++++++*********)))(((''''''(((((('''%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''''''''((((((((()))************************''''''((()))))))))))))))000+++,,,333777:::HHHYYYvvv[[[NNNFFF======DDDFFFGGGGGGGGGFFFDDDAAA???>>>>>>>>>>>>============:::999888666555555444444...000222222111000000111222444666777777999???CCCAAAFFFLLLPPPSSSWWW]]]aaaggglllrrruuuvvvyyy~~~zzzuuupppmmmooonnnnnnoooqqqtttwwwyyyuuuwwwyyy{{{||||||{{{{{{yyywwwuuutttsssrrrooommmffffffeeedddcccbbbaaa```````````````^^^\\\ZZZYYY]]]aaaddddddbbbdddiiinnnmmmnnnoooooolllhhhccc```\\\[[[ZZZXXXVVVUUUTTTTTTQQQPPPPPPPPPQQQSSSUUUWWWXXXWWWYYY\\\___^^^XXXSSSNNNOOOSSSWWWYYYXXXTTTQQQNNNKKKHHHGGGFFFEEECCCAAA<<<<<<<<<;;;;;;;;;::::::888888888888888888888888666666666666666666555555888777777777:::>>>BBBEEECCCBBBAAACCCIIIUUUcccllluuuvvvxxxyyyxxxyyy{{{|||||||||rrrkkkggggggfffeeeaaaXXXRRRUUU```jjjlllkkkjjjkkkmmmqqqvvvyyy|||uuujjj___VVVMMMFFFBBB===<<<===@@@CCCGGGHHHHHHJJJKKKKKKLLLMMMOOOPPPQQQVVVZZZ```ggglllpppqqqrrruuuwww{{{}}}||||||wwwtttoookkkjjjooowww}}}~~~yyyrrrhhh[[[RRRPPPZZZmmmuuu]]]KKK<<<777555...///444111---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))'''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&(((***+++'''''''''''''''((()))***************************'''(((((()))))))))))))))............111888@@@FFFfff}}}mmmWWWNNNFFFBBBAAAGGGLLLQQQOOOIIICCCBBBCCCAAA@@@?????????>>><<<:::::::::999888777666555444555444222111000000//////333222222222333333444555:::???EEEHHHIIILLLSSSYYYaaadddgggkkkpppvvv}}}~~~|||{{{{{{{{{||||||}}}}}}~~~~~~{{{zzz{{{|||}}}wwwuuusssqqqqqqrrrssstttttttttsssqqqmmmkkkkkklllrrrtttwwwxxxxxxvvvvvvvvv}}}|||{{{zzzxxxvvvsssmmmkkkhhhdddaaa```___^^^```aaaccceeefffgggffffffaaacccfffggggggfffcccaaa]]]YYYVVVWWWZZZ\\\YYYVVVUUUSSSPPPPPPQQQQQQNNNKKKIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDBBB@@@>>>===<<<;;;<<<;;;;;;:::999999888888<<<;;;;;;::::::<<>>>>>===;;;999<<<<<<;;;:::999888777666555444333222111000000000222222222222222333444444777<<>>@@@DDDGGGKKKJJJIIIGGGGGGJJJOOOSSS[[[[[[[[[\\\\\\[[[ZZZZZZ^^^```aaa___ZZZTTTOOOLLLIIIGGGDDD@@@>>>>>>AAABBBEEEGGGIIIIIIIIIMMMSSSXXXccccccaaa[[[SSSNNNLLLMMMKKKNNNRRRXXX^^^dddhhhjjjeeeeeefffhhhiiilllmmmoooqqqtttxxx|||~~~}}}}}}wwwsssuuu}}}yyyiii___YYYZZZUUULLLKKKPPPTTT```ooo|||zzzuuulll\\\JJJ???777555222000000000///------,,,++++++***+++,,,,,,...------,,,++++++************)))))))))(((((((((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%'''(((((((((''''''&&&%%%''''''((()))))))))))))))((((((((()))))))))******---............000444777777HHH]]]mmm}}}{{{eeeUUUNNNIIILLLRRR[[[___\\\RRRIIIFFFCCC@@@???>>>>>><<<;;;>>>======<<<;;;:::999999666666444333222111111111111111111111111111222333333777;;;>>>???BBBHHHLLLQQQTTTXXX\\\bbbiiipppuuuwwwzzz~~~}}}|||{{{{{{{{{wwwxxxyyy{{{}}}}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzztttqqqnnnnnnqqqrrrpppnnnooommmkkkkkklllkkkjjjhhhcccaaa___\\\\\\]]]^^^```aaaaaa```___^^^^^^^^^^^^ZZZZZZXXXWWWUUURRRQQQOOONNNMMMLLLJJJHHHHHHJJJLLLSSSSSSRRROOOLLLKKKLLLMMMRRRRRRSSSRRRRRRQQQPPPOOOQQQRRRSSSSSSQQQLLLEEEAAABBB@@@===:::999999;;;<<<<<<>>>@@@@@@???@@@DDDHHHWWW[[[^^^]]]ZZZVVVUUUVVVYYY\\\aaahhhnnntttwwwyyyvvvvvvvvvwwwwwwyyyzzz{{{yyy{{{}}}~~~||||||vvvwww}}}zzzpppgggWWWNNNJJJMMMOOOMMMPPPVVV```iiirrryyyyyyiii___VVVIII<<<666111000......///000///.........---,,,++++++,,,,,,------,,,,,,++++++******)))))))))(((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''((((((((((((((()))(((((('''&&&''''''((()))))))))))))))))))))))))))************+++---.........///111333444>>>KKKXXXiiiooocccSSSQQQRRRYYYbbbccc[[[RRRJJJGGGCCC@@@@@@@@@@@@???>>>>>>======<<<;;;;;;:::888777666555444333333333111111000000000000111111000333666888:::===AAAEEELLLNNNRRRUUUZZZ```ggglllpppsssxxx{{{~~~}}}}}}~~~~~~}}}zzzyyyxxxxxxxxxxxxwwwvvvqqqooollljjjiiijjjlllnnnnnnmmmmmmmmmmmmmmmmmmnnnllllllkkkiiigggdddaaa___]]]]]]\\\YYYVVVTTTUUUVVV[[[\\\^^^]]]ZZZWWWUUUUUUWWWWWWWWWWWWVVVUUUSSSSSSQQQOOOMMMNNNNNNLLLFFFBBBEEECCC@@@>>>===>>>>>>>>>???AAACCCAAA???>>>AAACCCMMMSSS\\\aaabbbbbbbbbdddiiilllqqquuuyyy|||}}}}}}}}}~~~}}}}}}||||||}}}yyymmmbbbZZZQQQJJJFFFIIINNNSSS[[[cccsssyyy~~~vvv```QQQGGG===666333///...------///000///...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''))))))''''''(((((((((''''''&&&''''''((()))))))))))))))))))))))))))*********+++))),,,.../////////111222444777<<>>>>>>>>======<<<<<<;;;:::999888666555555555555111111000//////000000000///111333555666999<<<>>>DDDFFFJJJOOOUUU\\\ccchhhkkknnnssswwwzzz}}}~~~{{{yyywwwuuutttuuuvvvxxxxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzzzzxxxvvvssspppnnnmmmnnnmmmjjjfffdddccccccgggjjjmmmnnnkkkgggdddbbbbbbbbbbbbbbbaaa___^^^^^^ZZZVVVRRRQQQRRRSSSPPPNNNNNNKKKGGGFFFGGGHHHGGGFFFFFFGGGHHHFFFBBB@@@AAADDDIIIRRR]]]fffkkknnnqqqssswwwyyy|||}}}{{{yyyzzz}}}{{{nnn```VVVQQQKKKHHHGGGKKKRRR\\\iiissssssYYYHHH>>>777333333000///...///000000...,,,.........------,,,,,,,,,,,,+++++++++++++++******((((((((((((''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''))))))%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))((())))))))))))*********)))+++.../////////111222222333666<<>>>>>=========;;;;;;999888777666666666222111000000000000000000//////000222444666888999:::===BBBHHHOOOWWW```eeefffiiiooosssvvvyyy{{{~~~~~~}}}}}}~~~~~~|||zzzzzz{{{{{{yyyuuurrrqqqqqqvvvyyy}}}~~~{{{vvvrrrooollllllmmmllllllkkkjjjiiigggccc___\\\\\\]]]^^^^^^ZZZWWWSSSSSSUUUVVVTTTRRRNNNOOONNNKKKFFFDDDEEEHHHPPPXXXdddmmmssswww|||~~~}}}zzzxxxxxx{{{wwwlll```SSSMMMLLLGGGLLLSSSZZZ```kkkyyy{{{gggOOO@@@999444111222111000///000000000...,,,,,,,,,------------,,,,,,++++++++++++++++++******)))))))))(((((((((''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***+++---...------///000000111555999===IIIbbbyyy|||zzzzzz~~~yyyssstttvvvkkkcccWWWLLLFFFDDDCCCCCCAAAAAA@@@@@@@@@@@@??????===<<<:::999888888777777333222111000000000000111.........///111333444555666999===BBBHHHOOOWWW\\\\\\```ffflllooorrruuuxxxzzz}}}|||{{{zzz~~~~~~|||wwwwwwxxxxxxxxxwwwwwwvvvsssrrrpppmmmkkkjjjlllmmmlllhhheeeeeehhhiiigggddd^^^^^^\\\WWWQQQOOORRRUUU]]]dddlllsssxxx|||}}}xxxxxxxxxxxxzzzuuukkk```YYYRRRJJJJJJNNNRRRaaaqqqzzz~~~hhhVVVBBB888444222000000///......///000000...,,,)))***+++,,,------,,,,,,******************++++++******)))))))))(((((((((&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%%%%%%%&&&'''''''''''''''''''''((()))))))))))))))&&&'''''''''((((((((((((+++,,,------++++++,,,...+++...333666555:::OOOddd}}}{{{}}}|||yyyzzzyyypppbbbUUUMMMHHHFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA===<<<;;;:::999888888888333333222111000000111111------,,,---///111222222777999<<>>===>>>??????>>>===<<<;;;:::::::::888666555333222222222333/////////000000000000000555666888;;;>>>CCCFFFIIIOOORRRWWW[[[___ccchhhkkknnnqqqvvv{{{}}}{{{yyyyyy{{{}}}{{{zzzwwwtttrrrpppooooootttwww{{{~~~}}}{{{zzz|||}}}sssvvv{{{{{{pppfff___NNNIIIEEECCC@@@CCCRRRcccuuuaaaGGG???555//////000000......---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((+++,,,,,,,,,------......///...///111222444>>>HHHZZZttt|||sssfffYYYOOOKKKEEEEEEDDDBBB@@@>>>======@@@???>>>===<<<;;;;;;;;;999888666555333333333333000000000111111111111111333444555777:::>>>BBBDDDIIILLLQQQUUUYYY]]]bbbeeeeeehhhmmmssswwwzzz||||||}}}|||{{{{{{{{{~~~zzzxxxuuuvvvzzz||||||zzz}}}|||tttjjj^^^UUUOOOIIIFFFDDDDDDEEEMMM```rrriiiVVVCCC<<<333//////000///---------,,,++++++++++++,,,,,,,,,,,,++++++*********************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((('''''''''((((((((())))))((((((((('''''''''''''''******+++,,,------......000...///111000000666===EEE]]]}}}{{{uuujjj\\\QQQHHHGGGFFFDDDCCCAAA@@@@@@@@@???>>>>>>============<<<;;;999777666555444444111111111111111111111111111111222333555888;;;<<<@@@DDDHHHLLLPPPTTTYYY\\\^^^aaagggmmmssswwwzzz{{{yyyuuuqqqrrrvvvyyyzzzzzzuuuqqqiii___UUULLLEEEBBB@@@@@@BBBFFFLLLYYYpppoooVVVFFF;;;777111///000000...,,,------,,,++++++++++++++++++++++++++++++*********************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))''''''((((((((()))))))))***))))))((((((''''''&&&((()))***+++,,,---...//////...///111000...111777;;;MMMiii{{{nnnbbbQQQMMMIIIFFFEEEEEEFFFFFF@@@???>>>>>>======>>>>>>>>>===<<<:::888777666555222222222111111111111111000000000000222333555777:::===AAAEEEIIILLLQQQTTTXXX[[[```ffflllrrrvvvxxxvvvxxx{{{yyyvvvrrrsssxxx}}}~~~vvvqqqfff```WWWNNNFFFAAA???>>>===AAAFFFLLLUUUggg~~~{{{jjjWWWEEE:::444222////////////---+++---,,,,,,+++***++++++++++++++++++************************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((******((('''((()))'''(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++------......---...111222///111555555>>>PPPiiixxxccc[[[PPPIIIEEEEEEEEEFFF@@@@@@???>>>=========>>>>>>>>>===<<<:::999888777222222222111111000000000222111000000000111333444777999===@@@CCCFFFJJJMMMNNNPPPTTTZZZaaagggmmmooommmpppuuuzzz~~~|||yyywwwyyyzzzsssjjjdddYYYSSSKKKBBB===;;;<<<>>>@@@GGGOOOUUU___pppqqq___PPPDDD999333///.........///...---+++,,,,,,+++************+++************************))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&''''''(((((((((((()))))))))***&&&''''''((()))******+++(((((()))***++++++,,,,,,---+++,,,000222000111444333666???QQQfffyyynnn___RRRKKKGGGDDDBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999444333333222222111111111333222111000000111222333444777:::<<<>>>@@@CCCEEEHHHJJJMMMRRRXXX^^^dddggggggjjjnnnsssxxx|||~~~~~~||||||}}}~~~~~~}}}|||{{{{{{~~~{{{uuuoooggg___ZZZNNNIIICCC<<<999999<<<>>>BBBLLLVVV[[[bbbppp}}}nnnZZZIII???999444000,,,,,,---...------,,,,,,,,,,,,+++***************)))))))))***************))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((((((((()))))))))******%%%%%%&&&''')))***+++,,,((()))))))))******++++++...++++++...000//////222333333888CCCPPPbbb|||qqqdddZZZSSSLLLGGGGGGFFFDDDCCCAAA@@@??????<<<======>>>===<<<;;;:::666666666555444333333333333222111000000111222333111333666777888999;;;===CCCDDDFFFIIIOOOUUU[[[^^^```bbbeeeiiimmmqqqtttvvvwwwzzz~~~~~~{{{{{{}}}}}}~~~}}}}}}yyyuuutttuuuxxxzzz{{{zzzzzz{{{{{{xxxssslllddd]]]VVVPPPKKKCCC@@@===;;;;;;>>>BBBDDDJJJWWWcccgggkkkttt}}}yyytttpppcccVVVFFF;;;666555111...+++,,,------,,,,,,,,,,,,,,,++++++***************((()))))))))*********+++((()))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''((((((((()))))))))*********%%%%%%&&&'''(((((()))))))))))))))))))))*********...+++***---///------000000000333:::@@@KKK```ttt~~~sssjjjbbbXXXRRRJJJIIIGGGEEECCCAAAAAA@@@;;;<<<===>>>>>>===<<<;;;999888888777666555555555333222111000000111222333///111333333333444666888;;;;;;<<>>JJJTTTttt~~~{{{uuujjjaaa^^^VVVLLLGGGHHHHHHEEEAAA???@@@AAA@@@>>>======>>>>>>===;;;999888777666666444444333222111000///...111111111111111222222222444555777999;;;???DDDHHHMMMOOOSSSVVVYYY]]]aaaeeeiiiiiiiiijjjkkkmmmnnnooopppqqqsssvvvyyy{{{}}}~~~}}}~~~yyyqqqkkkgggggggggjjjoootttwwwxxxwwwxxxxxxvvvrrrkkkddd```ZZZRRRJJJFFFAAA;;;999:::;;;:::;;;???FFFOOO\\\fffpppooo^^^QQQIII>>>;;;777333000///.........---,,,,,,+++++++++++++++***((('''&&&''')))******((('''(((***+++)))&&&)))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''''''''''''''((())))))******))))))(((((('''''''''''''''((((((((()))))))))******+++++++++++++++******+++,,,,,,------...---///000000111666@@@HHH^^^www|||{{{{{{sssmmmgggccc]]]UUUMMMHHHFFFEEE@@@AAAAAA@@@???>>>?????????>>><<<;;;999888888888666666555444333222111000222222222222222222222222444555666666777:::>>>AAAEEEHHHKKKNNNQQQTTTYYY\\\^^^^^^___```bbbccceeefffhhhiiikkkmmmpppsssuuuvvvvvvxxx{{{|||}}}}}}}}}{{{{{{zzzyyyyyyvvvpppggg```aaaaaaccchhhmmmrrrttttttooonnnmmmiiiddd]]]VVVSSSMMMGGGAAA???===999888:::;;;===BBBLLLWWWdddpppxxx}}}hhhVVVHHH???999888444111///............---,,,++++++++++++++++++***((('''''''''))))))***(((''')))++++++)))''')))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))(((((((((''''''''''''''''''((((((((((((((()))*********************++++++,,,---------///000222111000333999>>>GGG]]]zzz}}}rrrvvv}}}vvvqqqrrrtttqqqgggXXXLLLGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::888888777666555444333333333333333333333333222222222333333333222444666999>>>@@@CCCEEEGGGJJJNNNQQQRRRSSSSSSUUUWWWYYY[[[\\\\\\]]]___bbbdddgggiiijjjkkkmmmppprrrsssuuuwwwzzz|||~~~}}}yyyuuussstttsssqqqnnnjjjddd]]]XXX[[[\\\```eeejjjmmmlllkkkcccaaa^^^XXXRRRLLLGGGDDD@@@;;;999:::999777999===<<>>===;;;;;;;;;;;;999999888777777666555555333333333222222222222222000111222111000000222444999;;;===???@@@CCCFFFIIIJJJJJJKKKMMMOOOQQQSSSTTTSSSTTTVVVXXX[[[]]]___```aaacccfffhhhjjjlllppprrrssstttwwwzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzzxxxwwwxxxxxxwwwtttoookkkhhhiiigggdddaaa^^^\\\YYYXXX[[[\\\```cccfffeeeaaa]]]XXXUUUQQQKKKEEEAAA>>><<<999777666888888888;;;AAACCCPPPdddzzzwwwbbbPPP@@@555000000///......---...//////,,,,,,+++++++++++++++,,,******)))((('''(((((()))*********+++++++++***))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((())))))))))))(((((((((((()))((('''''''''((()))***''''''((())))))))))))((())))))***++++++,,,,,,---***+++---......///111222999===JJJ```{{{}}}|||sssrrrtttwwwwwwsssiii]]]UUULLLIIIEEECCCCCCCCCBBB@@@@@@???>>><<<;;;;;;;;;;;;999999999888777777777666333333222222222111111111...000111111000000222444555666888999:::<<>>===<<<<<<<<<<<<:::::::::999999999888888444444333333222222111111...000111222111111333444111222333444444555777999;;;;;;<<<===>>>@@@AAABBBEEEFFFHHHJJJLLLNNNOOOPPPOOOQQQSSSUUUWWWZZZ___cccccceeehhhkkkmmmooopppppprrrrrrqqqrrrsssuuuwwwyyyyyy{{{}}}}}}}}}}}}~~~|||zzzxxxxxxwwwuuuqqqmmmiiifff```___^^^[[[XXXTTTPPPNNNIIIIIIHHHGGGIIIMMMTTTYYY\\\[[[YYYVVVSSSMMMGGGBBB???===:::888666666777888777666777:::<<<@@@JJJUUUkkk~~~rrrUUUEEE<<<555222444/////////////////////...+++************++++++,,,))))))))))))(((((((((((((((***++++++***))))))***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))******(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))***---000444666(((((()))************))))))))))))***++++++,,,,,,.........///111333444444111222777@@@LLLaaa{{{vvvvvvuuuqqqlllbbb[[[SSSNNNLLLJJJFFFBBBAAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777666666555444444333333000111333333222111222333///000111111111111333555666666666777777888::::::===>>>@@@AAACCCEEEGGGGGGFFFHHHIIIKKKMMMQQQUUUYYYZZZ\\\___bbbdddeeeffffffiiihhhhhhiiikkknnnqqqsssrrrtttwwwwwwvvvvvvxxxzzzxxxyyy{{{}}}~~~}}}zzzyyyxxxvvvsssqqqqqqqqqooolllgggaaa]]]ZZZUUUTTTQQQMMMJJJGGGEEEDDD???BBBEEEFFFHHHJJJOOORRRTTTQQQMMMJJJFFFCCC???<<<888777555444333444555666777666999>>>CCCLLL[[[iii~~~|||aaaFFF;;;777222000333////////////...---,,,,,,***************+++,,,,,,)))))))))))))))(((((('''''')))++++++)))'''(((***)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((()))***)))(((''''''((((((((()))))))))***(((((())),,,000555:::===(((((()))***************)))))))))***++++++,,,,,,,,,+++***+++---/////////000222888===BBBOOOlllxxxqqqooonnnllliiibbbXXXRRRPPPMMMHHHCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>============999888888777666555555555111333444333111000000111000111222222111111333555555555555555555666666777777888999;;;===???@@@AAA@@@BBBCCCDDDFFFJJJOOORRRSSSTTTWWWZZZ\\\]]]]]]]]]`````````aaadddgggkkkmmmmmmpppssssssrrrqqqsssvvvssstttvvvxxx{{{|||}}}~~~~~~||||||{{{yyy{{{xxxuuusssrrrpppmmmkkkjjjiiigggccc^^^XXXRRROOOOOOMMMIIIEEEBBB@@@??????===BBBHHHKKKKKKJJJLLLMMMLLLHHHDDD@@@>>>===;;;999777666555444444444555666888888<<>>BBB''''''(((((())))))******)))************++++++++++++,,,------......------000000333666777???TTTiiiyyynnngggjjjccc\\\WWWUUUQQQKKKEEEGGGCCCAAAAAA@@@<<<<<>>>>>============>>>>>><<<<<<;;;:::999777777666555444222111222222111000333222222000///...---,,,222222222222222222222222444444666777999;;;===============>>>AAADDDGGGJJJLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVXXXZZZ]]]aaadddeeeeeefffggghhhiiijjjkkkkkkmmmnnnoooooopppssswwwzzz|||{{{zzzyyyyyyzzz|||}}}{{{{{{|||~~~{{{{{{|||}}}}}}{{{wwwsssppppppooonnnkkkhhheeeccc___^^^[[[WWWRRRMMMHHHEEEFFFDDDBBB???===<<<;;;;;;???AAAEEEGGGHHHFFFDDDCCCCCCAAA>>>;;;999777666666999666333333444444555888<<>>>>>======<<<<<<======>>>===<<<;;;:::999888888777555333222333333222111222222222111111000000///111111111111111111111111333444444555666777888888:::::::::;;;===@@@CCCDDDFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOQQQSSSVVVXXX[[[\\\^^^^^^___aaabbbdddeeeeeehhhiiijjjkkklllnnnrrruuusssrrrqqqpppppprrrssstttxxxyyyzzz{{{}}}~~~xxxwwwwwwwwwwwwuuuqqqoooiiiiiihhhfffccc```]]][[[VVVVVVTTTQQQMMMHHHEEECCCBBB@@@>>>===<<<<<<===>>>CCCEEEGGGIIIIIIFFFCCC@@@???===:::777555444333333222333666666555666:::???>>>EEEPPP]]]jjjvvv}}}ppp___LLLCCC777000......---,,,............------------))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((+++000777???EEEIII))))))(((((((((((((((((()))))))))*********++++++,,,,,,---............---,,,---///333444555<<>>>>>===<<<<<<======??????>>>===<<<;;;;;;:::999777555555555666555444222222222222222222222222000000000000000000000000222222222333333333333333666666666666777999<<<===>>>???AAACCCEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]aaabbbcccddddddfffjjjmmmlllkkkjjjjjjjjjlllmmmnnnpppqqqsssuuuwwwzzz{{{|||yyyzzz{{{|||~~~~~~}}}}}}||||||{{{yyyxxxwwwrrrpppnnnmmmlllkkkhhhfff^^^^^^\\\ZZZXXXUUURRRPPPKKKKKKJJJHHHEEEBBB@@@>>><<<;;;::::::;;;>>>AAADDDHHHJJJKKKLLLIIIEEE@@@===;;;999777444333222222222---333999:::999;;;BBBHHHIIIQQQ^^^mmmzzzsssdddRRREEEDDD>>>666111000000///............------,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((((((((()))))))))***)))***---222888???EEEIII)))))))))((((((''''''&&&))))))))))))***************+++,,,,,,------,,,,,,/////////111333444777:::BBBTTTmmmlll___YYYWWWVVVOOOHHHDDDDDDEEEBBB@@@AAA@@@@@@???>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;<<<:::888777888888777666333333333333222222222222000000000000000000000000111111111111111111111111444333333333444555666777888999:::<<<===>>>??????DDDDDDDDDEEEFFFHHHJJJKKKJJJKKKLLLNNNQQQSSSTTTUUUXXXZZZ[[[\\\\\\^^^aaacccdddddddddddddddeeeggggggggghhhjjjmmmooorrrtttuuuuuuuuuvvvwwwyyyzzz{{{|||}}}~~~}}}~~~}}}}}}~~~~~~~~~|||xxxuuuttttttsssrrrpppnnnlllkkkjjjgggcccaaa```___^^^\\\TTTSSSRRRPPPMMMKKKIIIGGGEEEDDDCCCAAA???===;;;:::888888888999===BBBGGGJJJLLLMMMNNNLLLIIICCC===999999888666444333333333333111777<<<>>>BBBJJJRRRUUUbbbiiitttwwwwwwsssiii[[[MMMAAA;;;;;;888333111000111000///......------,,,+++++++++++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))+++///333888???EEEIII))))))((((((''''''&&&&&&(((((()))))))))*********))))))***++++++++++++***//////...---000333666777:::DDDVVVkkkrrrbbbWWWRRRQQQIIICCCCCCDDDCCCBBBCCCAAA@@@@@@??????@@@@@@AAA??????>>>>>>======<<<<<<>>><<<:::999::::::999888666666555444333222111000111111111111111111111111000000000111111222222333222222222222333333444444333444666777999999::::::????????????@@@BBBCCCDDDCCCDDDFFFHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTUUUXXXZZZYYYYYYYYYZZZZZZ[[[\\\]]]___```bbbeeehhhkkkmmmnnnnnnooopppqqqssstttuuuuuussstttvvvwwwwwwvvvtttssszzzzzzzzz{{{|||}}}~~~~~~~~~|||zzzyyyyyy{{{}}}xxxxxxwwwwwwwwwtttpppmmmkkkjjjiiihhhfffcccaaa```___\\\XXXUUUTTTTTTSSSRRRLLLKKKIIIGGGEEEDDDBBBBBBBBBAAA???===;;;999888888777777999;;;@@@FFFKKKNNNMMMMMMLLLJJJFFF@@@:::777666666444333333333444555666:::>>>EEESSSdddmmmmmm~~~yyyjjjeee]]]SSSGGG===888777111///---,,,,,,------,,,...------,,,++++++******++++++***)))((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''((()))*********)))---111666:::???FFFJJJ((((((''''''''''''''''''((((((((()))))))))******))))))***++++++++++++***,,,...---***,,,111555444444888CCCSSSfff~~~|||ggg[[[TTTJJJ@@@???AAAAAABBBCCC????????????@@@AAABBBCCC????????????>>>>>>>>>===???===;;;;;;;;;<<<;;;999999888777666444333222111222222222222222222222222000111111111222333333333222222222222333333333333111222333555666666777777888888888999:::;;;<<<===>>>>>>@@@BBBDDDEEEGGGHHHGGGIIIKKKLLLLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVXXXYYY[[[]]]```ccceeefffeeefffggghhhiiikkklllllljjjkkkmmmoooppppppoooooossstttuuuvvvxxxyyyzzz{{{|||}}}}}}|||}}}}}}}}}~~~}}}|||{{{{{{||||||{{{yyyvvvuuutttsssssstttvvvwwwqqqpppnnnnnnmmmjjjgggdddaaaaaa```^^^\\\ZZZWWWVVVRRRPPPLLLJJJIIIIIIHHHFFFDDDCCCAAA@@@???>>>>>>>>>>>>===<<<:::999888777777888999;;;???CCCHHHMMMOOOJJJIIIGGGDDDAAA<<<999777444333333222333444555666999@@@IIIVVVmmmuuu^^^UUUJJJBBB999222111333000///...---------......------,,,,,,+++***))))))+++***))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''((((((((((((&&&&&&'''((()))***++++++***///555999===BBBIIINNN&&&&&&''''''''''''''''''(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,)))...///,,,,,,000333333111333:::EEEQQQeee~~~fffXXXJJJDDDBBBAAA???@@@<<<<<<===>>>???AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@>>><<<;;;<<<<<<;;;:::::::::999888777777666666444444444444444444444444333222222222222111111111000111222222333333333333000000222333444444555555444444444555666888999:::888999:::;;;===>>>???@@@???AAADDDEEEEEEEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNPPPSSSUUUXXXZZZ[[[ZZZ[[[\\\]]]^^^___```aaabbbccceeefffhhhjjjkkkllliiijjjlllnnnppprrrrrrsssrrrsssuuuxxxyyyzzzzzzzzzzzzzzz{{{|||~~~}}}~~~|||zzzxxxtttrrrrrrtttxxx{{{|||zzzwwwuuutttvvvxxxzzzwwwvvvuuutttuuutttrrrpppooonnnmmmlllkkkkkkkkkkkkhhhfffcccaaa```^^^[[[YYYUUUUUUTTTSSSQQQNNNMMMKKKFFFDDDAAA@@@@@@???>>><<<;;;;;;999999888999999:::999888777666666666777888888:::===AAAEEEIIILLLMMMFFFEEEBBB>>>;;;999888777555555444444555777888:::>>>MMM]]]nnn|||hhhQQQFFF<<<888555000///111333222111///...///000111------,,,+++***)))(((((())))))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++,,,222999>>>AAAFFFNNNTTT%%%&&&&&&''''''((((((((((((((((((((())))))))))))+++,,,------......------(((000444000...111333222111222888???EEESSSnnnooo[[[QQQKKKEEEBBBAAA999:::;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<<<<<<<<<<<<<:::::::::::::::::::::::::::666666666666666666666666555444333222111000///...///000111222333333333333///000111222333333333333444444444555666888999:::555555666777888999:::;;;;;;===???@@@@@@@@@BBBCCCAAABBBCCCEEEFFFFFFGGGGGGDDDEEEGGGIIILLLNNNOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYYYYYYYZZZ\\\___bbbdddfff```bbbdddfffhhhjjjkkkkkkgggiiilllooorrrssstttttttttuuuvvvwwwyyy{{{}}}~~~}}}|||zzz{{{}}}~~~}}}~~~~~~{{{~~~}}}uuurrrmmmjjjiiilllqqqttttttrrrooommmlllnnnppprrrsssqqqpppppppppooollljjjjjjjjjhhhgggeeecccbbbaaa```]]]ZZZWWWVVVTTTRRRPPPLLLKKKKKKIIIHHHFFFDDDCCC>>><<<;;;:::::::::888666666555444444444555666777333333222333333555777888888:::>>>CCCFFFIIIJJJKKKCCCAAA>>>:::888777888888888888777888999;;;===>>>DDDYYYpppoooWWWGGG<<<444555777333111333111000///---++++++---///------,,,+++***)))((('''))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&'''((()))***++++++...444<<>>???@@@@@@AAABBBEEEFFFDDDAAA??????@@@AAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777333333333222222222111111222111111000000000000000000000000000////////////222222333333333444444444555555555666666666777777666777888999;;;===>>>???:::;;;;;;<<<===>>>??????@@@@@@AAACCCEEEHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOQQQQQQRRRTTTVVVXXXZZZ[[[XXXYYY[[[]]]___aaaccccccbbbbbbdddfffhhhkkknnnoookkkmmmoooqqqrrrtttwwwzzz{{{|||~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}|||zzzyyy{{{{{{zzzyyyxxxwwwvvvvvvwwwxxx{{{}}}}}}{{{yyywwwyyywwwxxx{{{yyytttpppmmmjjjfffeeefffhhhiiillljjjfffbbbaaacccfffhhhfffdddcccbbbaaa```]]][[[ZZZZZZYYYYYYWWWVVVUUUTTTQQQPPPPPPNNNKKKHHHEEECCCBBBAAAAAA???===;;;999888;;;999888666555555555555666555555555555555444444222333444444444666:::=========???CCCHHHIIIFFFCCCFFF>>>888999888444333777777888:::;;;===@@@EEEHHHXXXlllwww___OOO;;;999666222000/////////,,,,,,,,,+++++++++******++++++,,,,,,+++***((('''%%%&&&&&&'''((()))))))))******))))))((((((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%'''&&&'''((((((((())),,,...444;;;BBBGGGJJJNNNVVV]]]'''&&&&&&%%%&&&'''((()))'''''''''(((((())))))))))))******++++++,,,,,,---------------...///000111111---...444777999FFFVVVkkkyyyhhhZZZQQQIIIGGGDDDBBBAAABBBDDDDDDGGGIIIJJJIIIFFFDDDDDDEEEBBBBBBBBBAAA@@@>>>===<<<===============<<<<<<<<<888888888888777777777777555555444444444333333333333222111111000000111111222222222111111111000000222222222222333333333444333333333333444444444444222333444555666888999999999999999:::::::::::::::======>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTRRRSSSUUUVVVYYY[[[\\\]]]WWWXXXYYY[[[]]]```bbbdddfffhhhjjjkkklllnnnqqqsssvvvxxxzzz}}}~~~}}}|||zzzzzz~~~}}}|||}}}~~~}}}|||zzzzzz{{{}}}}}}}}}~~~~~~|||||||||||||||||||||{{{{{{zzzzzzzzzyyywwwwwwxxxxxxwwwvvvtttsssssssssssssssssssssrrrrrrqqqrrrsssuuuuuutttrrrqqqrrrqqqqqqtttxxxwwwrrrmmmjjjhhheeebbbaaaaaabbbbbbeeebbb___\\\[[[[[[]]]^^^\\\ZZZYYYXXXXXXWWWUUUSSSQQQQQQQQQPPPOOONNNLLLLLLGGGGGGFFFEEECCC@@@>>><<<>>>======<<<;;;999888777888777555444444444444555333333333444444444444555333444444444555888<<<@@@AAAAAAAAACCCEEEEEEBBB???AAA;;;777999999555555777777999;;;???DDDJJJPPPTTTeeeuuujjjRRRBBB999777444111///......///,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***(((((((((((())))))***++++++,,,))))))))))))(((((('''''')))************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((())))))***)))***---111444@@@DDDJJJNNNQQQTTTYYY]]]&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000---***---333444333:::DDDLLLfff~~~xxxkkkZZZTTTKKKEEEBBBBBBCCCDDDEEEGGGIIIIIIHHHGGGHHHHHHCCCCCCCCCBBBAAA@@@???>>>???>>>>>>>>>======<<<<<<888888888888777777777777777777666666666555555555444333333222111222222222333333333333222222222222111111222222222333333333000000111111111222222222111111111222333444444444777777666666666555555555999999999999:::<<<===>>>@@@?????????@@@AAABBBCCCBBBBBBBBBCCCEEEGGGIIIIIIJJJJJJLLLNNNPPPQQQSSSTTTQQQRRRSSSUUUWWWYYY\\\]]]^^^```bbbcccccceeegggjjjmmmooorrrvvvyyy|||~~~|||~~~~~~}}}|||{{{zzzyyyyyyxxxwwwvvvuuuuuuvvvxxxxxxxxxvvvuuuvvvxxxxxxwwwuuutttuuuyyy}}}{{{||||||{{{zzzzzz|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxuuuuuuuuutttsssrrrqqqqqqnnnnnnnnnnnnnnnmmmkkkkkkjjjjjjkkkllllllllllllllliiiiiiiiiiiiiiihhhhhhhhhhhhggggggiiillllllgggcccaaa```^^^\\\ZZZYYYXXXXXXYYYXXXUUUSSSQQQQQQQQQQQQOOONNNMMMMMMNNNMMMKKKIIIGGGGGGGGGGGGFFFDDDCCCBBB<<<<<<<<<;;;:::888777666888888888888777666555555444444333333333333444444333333333444555555666666444444444444555999???CCCGGGEEECCCAAAAAA@@@===;;;<<<888777999;;;999888:::;;;>>>CCCKKKSSS[[[bbbfffppp{{{vvvZZZDDD777555444222000.........///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))&&&&&&''''''(((((()))))))))))))))(((((((((((('''%%%&&&&&&''''''''''''&&&+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***,,,,,,++++++,,,111888===KKKNNNRRRUUUXXXZZZZZZ[[[&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++)))))))))***++++++,,,,,,+++++++++,,,,,,---...///...,,,...222333111555<<<;;;OOOaaauuuxxxnnn```TTTLLLHHHEEECCC@@@BBBDDDFFFHHHJJJLLLMMMEEEEEECCCBBBAAAAAABBBBBB@@@@@@???>>>======<<<<<<999999999999888888888777888888888777777777666666555555444333333333333444444444444333333333222222111111111222222222333333000000000000111111111111222222222333333333333333333333333333333333333333666555555555555666777777::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWWWWYYYZZZ[[[[[[\\\___aaaccceeehhhlllqqqtttvvvxxxwwwyyy{{{|||{{{{{{|||}}}}}}|||{{{zzzxxxvvvtttsssrrrrrrqqqpppoooooonnnnnnkkkmmmnnnmmmllllllmmmnnnqqqpppooooooppprrruuuwwwsssuuuvvvvvvuuuuuuwwwyyy||||||}}}}}}}}}}}}}}}|||vvvvvvvvvvvvvvvtttssssssssssssrrrrrrqqqqqqqqqqqqooonnnmmmlllkkkjjjiiiiiieeeeeeeeeeeeeeedddccccccdddeeeffffffffffffeeeeee``````^^^^^^]]]^^^______^^^]]]^^^___aaa```]]]ZZZWWWWWWVVVUUUSSSPPPNNNMMMOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCDDDFFFFFFDDDCCC@@@@@@@@@@@@???>>>===<<<777777777777666666555555444555555555555555555444222222222333333444444555666666666666666666666666444444444444666:::@@@EEEHHHFFFCCC@@@>>><<<;;;::::::888777999<<<>>>@@@AAADDDIIIRRR]]]hhhooossstttsss|||eeeLLL<<<555222111000.....................---------,,,,,,,,,,,,,,,,,,,,,++++++******&&&&&&'''''''''(((((((((((((((((((((((((((((((((""""""###$$$$$$%%%$$$$$$***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))***+++------,,,,,,///555>>>DDDPPPQQQTTTXXX\\\]]][[[YYY&&&&&&''''''(((((((((((()))))))))(((((((((((((((((())))))******+++,,,,,,************+++,,,---...000......000111222555:::555AAAJJJZZZtttuuugggZZZOOOHHHAAAAAABBBDDDHHHLLLNNNPPPMMMKKKGGGDDDBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::::::::999999999888888888888777777777777777777666555555555555555444444333333333222222222111111222222222333333333111111111111222222222222333333333333333333333333000111111222333333444444444333333222222333333444666666777777777777777777888888888888999:::;;;<<<===>>>???AAABBBDDDEEEFFFEEEFFFFFFGGGIIIJJJLLLMMMPPPQQQSSSSSSTTTUUUWWWZZZ[[[]]]aaaeeeiiimmmooopppoooqqqssstttsssrrrssstttvvvuuuuuusssrrrooommmllliiihhhgggffffffeeeffffffbbbcccdddddddddccceeefffjjjkkklllmmmmmmmmmllllllmmmnnnpppqqqqqqqqqrrrtttwwwwwwwwwvvvuuusssrrrqqqmmmmmmmmmmmmlllkkkjjjiiieeeeeeeeeeeeeeeeeeddddddgggfffeeedddcccbbbaaaaaa]]]]]]]]]\\\\\\\\\\\\\\\```aaaaaabbbaaa___]]]\\\YYYXXXVVVTTTTTTUUUVVVWWWUUUUUUUUUVVVWWWVVVSSSQQQNNNNNNNNNMMMKKKIIIFFFEEEGGGFFFFFFEEECCCAAA@@@???<<<<<<;;;===>>>???>>><<<:::;;;;;;::::::999888777444444444444444444555555333333444555555555555555222333444444555555666666777777666666555555444444444555555555777;;;AAAEEEFFFEEEBBB???===<<<<<<===:::999888:::AAAIIINNNPPPRRRXXXcccppp{{{~~~zzzoooSSSAAA888555//////......---------.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,'''''''''''''''(((((((((&&&''''''((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***,,,,,,---...111999BBBHHHPPPQQQUUUYYY^^^___^^^\\\&&&'''(((((())))))(((((()))((((((((('''''''''&&&(((((())))))***+++++++++)))))))))******+++,,,---///---,,,---...111444666222999;;;EEE[[[qqquuu```SSSHHHEEEAAA@@@BBBFFFHHHIIIRRRPPPNNNKKKIIIGGGFFFEEEEEEEEECCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999888777777666666777777444444444444333333333333222222333333333444444444222222333333333444444444111111111222222222222222///000000111333444444555333222222111111111222222444444555555666555555444666666555666666777888888999999:::<<<===>>>???@@@?????????@@@AAACCCDDDEEEGGGIIIJJJKKKLLLMMMPPPRRRVVVXXX[[[^^^bbbeeeggghhhjjjlllnnnnnnmmmlllmmmnnnmmmmmmmmmlllkkkhhhfffeee^^^]]]\\\[[[ZZZ[[[\\\\\\YYY[[[]]]]]]\\\]]]^^^```cccdddfffggggggfffdddbbbfffhhhjjjkkkkkkkkklllmmmmmmmmmlllkkkiiihhhfffeeeccccccbbbaaaaaa``````___[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXXUUUTTTTTTSSSSSSSSSTTTTTTXXXYYYZZZZZZYYYVVVTTTRRRPPPOOONNNLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMKKKJJJIIIFFFFFFEEEEEECCCBBB@@@???@@@??????>>>===<<<;;;;;;666555555666888888777666555555666666555444444333222222111111222222333444333333444555555555555555333444555666666666666666555555555444444444333333555666888999:::===AAADDDCCCCCCBBB@@@>>>===???@@@===@@@CCCGGGRRR___hhhjjjiiimmmvvvsssYYYDDD888333222...............---------------------,,,,,,,,,,,,++++++***))))))******+++******************++++++&&&''''''''''''((((((((((((((()))*********))))))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$##############################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***,,,///222666<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999999888888888888888666666555555555444444444333333444444444555555555333333444444444555555555000111111111222222333333000000111111222222222333111111000000000111111222222333333444444333222222333333333333333333444555333444555666777888999:::;;;;;;;;;<<<<<<>>>???@@@===???AAABBBCCCEEEHHHKKKNNNOOORRRUUUWWWYYY[[[[[[aaacccddddddcccccccccddd``````aaaaaa```^^^[[[ZZZTTTSSSQQQPPPOOOPPPQQQRRRPPPRRRSSSTTTTTTTTTVVVXXXXXXXXXZZZ[[[[[[[[[[[[ZZZ[[[^^^```aaaaaa```aaabbb____________^^^]]]\\\[[[ZZZYYYWWWVVVUUUUUUVVVVVVRRRSSSTTTUUUUUUTTTSSSSSSPPPPPPPPPPPPOOOOOONNNNNNLLLKKKJJJJJJJJJJJJKKKLLLKKKMMMNNNOOOOOOMMMJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAA???>>>>>>===<<<<<<;;;;;;999999888777777777777777333222222333555555444222333444444444444333333222222222111000111222333444333333444444555444444444444444666666777666555555444555555666777777888888888:::<<<===>>>@@@BBBEEE@@@BBBCCCAAA???>>>@@@BBBEEEMMMVVVaaapppxxxjjjWWWEEE:::444111///......///......------,,,,,,,,,,,,,,,++++++++++++***))))))(((((()))******''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))---222666;;;@@@FFFIIILLLQQQVVVZZZ\\\___cccggg$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((((((((((()))******++++++(((((((((((()))***+++,,,.../////////000222000---111666555555===DDDWWWssssssiii[[[OOOIIIGGGEEEDDDAAAHHHRRR\\\aaa```\\\XXXMMMLLLKKKIIIGGGEEEDDDCCC????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999999888888999999777777777777666666666666444444444555555555666666333333444444444555555555111222222333444444555555111111111111111000000000000000/////////000111111111111222333333222111000111111111000000111111222///000111222333444555666555555555666666888999999777999;;;<<<>>>@@@CCCFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWWWWVVVUUUUUUVVVUUUVVVWWWWWWVVVTTTRRRQQQMMMLLLJJJIIIHHHIIIKKKLLLHHHJJJLLLLLLLLLMMMOOOQQQNNNNNNNNNOOOPPPRRRTTTUUURRRUUUWWWXXXXXXWWWWWWXXXTTTUUUVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNMMMNNNOOOPPPIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDFFFFFFAAACCCEEEGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>======>>>?????????===;;;;;;;;;::::::999888888888888888555444333222222333444555444333333444555555444222555555555555555555444444444333222111222333444555222333333444444444333333444444666666666555444333555666777999;;;===??????:::<<>>>>>===;;;::::::<<<>>>???>>>===<<<:::999888888888::::::999999888777777777777777777777777777777777777666555444333222222222555444333333222222222222111111111222222333333333222222222222222222222222111111111111111111111111111111111111000000000000000111111111222222222222444444444444444444444444888888:::;;;;;;<<<<<<<<<@@@AAABBBCCCEEEFFFGGGHHHLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMLLLIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEIIIIIIJJJKKKKKKKKKKKKJJJMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@CCCBBBBBBBBBAAAAAA@@@@@@@@@>>><<<<<<======<<<;;;========================<<<;;;;;;;;;::::::999999999888888888777777666666666666666555555444444444444444444444444444444444333333333333333333333333444555666666666555444333333333333444444444555555777555333444777888666444777888888777666666888:::777999;;;===???@@@AAAAAACCCDDDFFFHHHJJJKKKKKKJJJLLLFFFBBBCCCDDDEEEKKKQQQbbbsssyyytttsssnnnbbbXXXDDD>>>888666777777444111///............---------------,,,,,,+++***))))))******)))((((((((((((((())))))************))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$!!!"""%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%((((((&&&%%%$$$#########&&&&&&&&&''''''''''''(((***)))(((''''''((()))***'''((()))(((((((((***,,,...444;;;@@@BBBDDDGGGJJJJJJLLLPPPSSSWWW\\\bbbfff%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))*********+++++++++,,,,,,------------...///000111444333222222444;;;DDDJJJ\\\rrr~~~pppbbbZZZSSSQQQQQQWWWbbblllqqqssspppllleee\\\TTTNNNKKKIIIGGGFFFDDDCCCCCCCCCAAA@@@@@@???>>>===<<<===>>>>>>>>>>>><<<;;;::::::::::::;;;::::::999888888777777777777777777777777777777777666555444333333333333555555444333333333333333222222222222333333333444222222222222222222222222111111111111111111111111111111111000000000//////000000000111111111222222333333333333333333333333333333444555666777777666::::::;;;===>>>@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????AAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;<<<:::999888999:::999888777777777777777777777777666666666555555444444444777777666666555555555555555555555444444444333333444444444444444444444444333333333333333333333333333444555666666555444444444444444555555555666666777555444666888:::999777222444666777777888:::;;;<<<===???CCCGGGLLLOOOQQQTTTVVVXXX[[[\\\ZZZWWWTTTLLLIIIHHHKKKNNNPPPUUU[[[ppp~~~pppeee```XXXLLLBBB<<<777222000222222000---............------------------,,,++++++***))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''(((((('''((()))))))))))),,,...111888AAAGGGIIIIIIJJJKKKIIILLLQQQUUUYYY^^^cccggg%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((*********++++++++++++,,,------------...///000000444333111000000444;;;@@@EEEVVVmmm|||llleee]]][[[aaallluuuzzz~~~|||rrrbbbUUUOOOOOOHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888888888888888888888777666555444444444555666555555444444444444444333333333333333444444444222222222222222222222222111111111111111111111111111111000000000////////////000000000111111111111222222222222222222222222///000111222222222222222444444555777888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;999777777888999:::999999999999999999999999777888888999999999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888777777777777777777777666666666777666444444555666555444333333333333333333333333555555555444444444444444444444444444444333333333444444444444333333333333444444444444444444444444444444444444444444444444222333444555555555555555555555555555666666666777444333222444666888888777444666:::;;;<<<===>>>???DDDFFFJJJPPPWWW___eeeiiinnnooopppqqqooojjjbbb\\\SSSRRRTTT[[[```aaadddiiivvv~~~hhhXXXOOOGGG===555555111---,,,......---+++......---------,,,,,,,,,,,,,,,,,,+++******))))))******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&%%%$$$###"""%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))******)))+++...000444<<>>FFFWWWlllyyyooommmooosssvvvyyyhhh[[[UUULLLIIIGGGFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======<<<===============<<<;;;;;;::::::999999999999999999999999999888888777666666666666666777666666555555555666666444444444444444444444444222222222222222222222222111111111111111111111111111111000000000///////////////000000000111111111111111111111111111111111///000111111222222222111222222333444555666777777666666777777777888888888666666555444444555666777555555555555555555555555555555666777777777777666666777888888999999888888777777777777777777777777777777777777777777777777777777777666666666666666555555555555444444444333555555555555555555555555444222111111222333222111333333333333333444444444444444444444444444444444444444333333333333333333333333333333333333333333444444444444444444444444444444444444555555555555222222333444555666666666555555555555666666666666555555444444666888999999<<<===???@@@AAACCCGGGIIIQQQUUU]]]fffpppxxx}}}~~~{{{tttkkkdddcccccchhhppptttssstttwwwwwwrrr\\\KKKCCC???999444222000...---///000///---------------,,,,,,,,,+++,,,+++++++++******))))))***))))))((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))),,,///222666===FFFKKKKKKIIIHHHHHHLLLQQQXXX^^^bbbeeehhhjjj%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))*********++++++++++++++++++,,,,,,---...///000000000000///111444777;;;???GGGTTTggg}}}zzzttthhh[[[XXXSSSPPPNNNLLLJJJHHHCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999888888777777888888888777777666777777888888555555555555555555555555333333333333333333333333111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000111222222222111111000111111222333444555555444444555555555666666666111222444555555444444333444444444444444444444444333444444555555555555555555555666777777777777777555555555555555555555555555555555555555555555555444444444444444444444444444333333333333222222222444444444444444444444444333111000000222333222111333333444444555555555555111111111111111222222222444444444444444444444444333333333333333333333333444444444444444444444444444444444555555666666666333333444444555666777777555555555555666666666666:::::::::999:::<<<>>>@@@@@@AAABBBDDDGGGMMMTTTYYYeeelllvvv{{{uuuzzzzzz~~~nnn___KKK===888666444111111000//////000111111000---,,,,,,,,,++++++++++++++++++***************)))***))))))(((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''(((((())),,,111444:::@@@GGGJJJJJJIIIKKKLLLOOOUUU\\\bbbfffhhhjjjlll%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))************+++++++++++++++,,,---......---///000111111222444666555666;;;BBBMMMaaa~~~rrrmmmeee^^^XXXSSSNNNLLLKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>???????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::888888888888888999999:::777777777666666666666666555555555555555555555555333333333333333333333333333333222222222111111111000111111111222222222222111111111111111111111111000000111111111111000000/////////000111222222222222222222333333333333444///000222444444333111000333333333333333333333333111222333333444444333333333333444555555555555444222333333333333444444444444444444444444444444444222333333333333444444444333333333333222222222222111111222222222222222333333222000111222333333222222222222333333444444555333333333333444444444444444444555555555555555666333333333333444444444444444444444444444444444444444444555555666777777777666555555555666777888888666666666666777777777777999:::;;;;;;<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999999999999999:::;;;;;;888888888777777666666666666666666666666666666666444444444444444444444444444444444333333333222222222222222222333333333333222222222222222222222222111111222222222111111000//////000000111222222222111111111222222222333333111111111111111111000000333333333333333333333333222222333444444444444333111222333333444444333333222222222222333333333444222222222222222222222222111111222222333333333333333333333222222222111111111111111222222222333333333222000111333444444333000000111222222333444444555555666666666777777777444444444444555555555666333333444444444555555555444444444444444444444444444555555666777777888888888888777666666777888999888888888999999999:::::::::<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999999999999::::::;;;<<<999888888888777777666666777777777777777777777777555555555555555555555555555555444444444333333333222222333333333444444444222222222222222222222222333444444444444444333333111222222222333444444444222222222333333333444444555444222000000111222333333333333333333333333333444444555666666666666666222333333444444444444444333333333444444444555555000000000000000000000000000111111111222222333333333222222222111111111111222333333333444444555555333222000111333444444333000111111222333444444555222222222333333444444444333333333444444555555555444444444555555666666666444444444444444444444444444555555666777888888999:::999888777777888999999:::::::::;;;;;;;;;<<<<<>>===>>>>>>===;;;<<<<<<<<<<<<;;;:::999999999999999999::::::::::::;;;:::888777777999:::<<<999777555444333444555666777888999888666444444555555555555666666666666666666666666666666666555555444444444333333222222222444333222111111222333444555555555666555555444444222222222222222222222222444444333222222111111000333333444444555666777777666666666666666666666666666555444333333333333333444333333222222111111000222222222222222222222222111111222333333333333222555555444333333222111111555444333222222222333444000000111222333333444444333333333333333333333333888777777666555555444444444444444444444555666777666666777555444333555666666555555555666777666555:::888666666888:::<<<<<<555888;;;<<<;;;;;;;;;<<<<<<===???AAABBBBBBAAA@@@???HHHTTT]]]dddmmmwwwdddMMMBBB333333222111000///...---........................,,,+++***)))((((((((((((++++++++++++++++++++++++******)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((%%%$$$###%%%'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,)))&&&''')))++++++*********,,,000666;;;???@@@GGGNNNWWW]]]```^^^\\\ZZZ^^^]]]]]]___^^^ZZZ[[[___&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''))))))))))))+++---++++++++++++,,,,,,,,,,,,------------............000//////111333777;;;>>>BBBLLL[[[jjjzzzuuunnnccc___ZZZUUUQQQNNNJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@===:::>>>>>>????????????>>>>>>::::::::::::::::::::::::;;;:::888777777999:::;;;:::999777666555666777888777999:::999777666666777777777777777777777777777666666666666666555555555666666555555555444444444555444333333333333444555444555555555555555444444444444444444444444444444444444444444333333333333333444444555666666777777666666666666666666666666666555444444333333444444333333333333333333333333333333333333333333333333222333333444444444444444555555444444333222222111444444333222222222333444222222333333444444555555555555555555444444444444555555555666666666666666666666555555555666777777444555666555444444555777666555666777888999999999777777777888999:::::::::;;;===??????>>>>>>>>>???@@@BBBDDDFFFHHHJJJMMMPPPRRRZZZgggrrrzzzkkkSSSAAA999333222222111000///...------------------------------,,,+++***))))))))))))++++++++++++++++++++++++***)))(((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++)))''''''***,,,---,,,,,,---...222888???DDDFFFLLLQQQYYY^^^```___^^^]]]^^^\\\]]]^^^\\\YYYZZZ^^^&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%'''))))))))))))+++---)))*********++++++++++++------------..................///000222444666888555<<>>>>>======::::::::::::::::::::::::;;;:::999888888999:::;;;;;;:::999888888888999:::777999::::::999888888999:::::::::999888888777777555555555555666666666666888777777777777666666666666666555555555555666666444444555555555555444444555555555555555555555555444555555555555666666666444555555666666777777777666666666666666666666666666555555444444444444555333333333444555666666666444444444444444444444444444444555666666666666555555555555444333333222222333333222222222333333444555555555555555555555666666666666666666666666666333444444555666777777888888888777666666666777777666777777777555555777999666666666777777777888888888999:::;;;<<<<<<<<<<<>>======<<<;;;;;;;;;;;;;;;:::::::::<<<;;;:::999999999::::::;;;::::::999999999:::;;;777888::::::999888999:::;;;;;;::::::999888777777555555666666666666666777888888888888888888888888777777666666666666777777444444555666666666555555666666666666666666666666444444555555666777777888666666666777777777888888666666666666666666666666666666555555555555555666555555555666666777777777555555555555555555555555444555555666777666666666666555555555444444333333333333333333333333444444666666666666666555555555666666666666777777777777444444555666666777777888999888777777666666777777999:::;;;999888777999::::::;;;;;;:::888777777888;;;<<<===>>>>>>???AAACCCGGGIIIMMMQQQTTTXXX]]]```eeeiiimmmoooooosssyyy~~~~~~yyy{{{~~~{{{pppfffVVVHHH???999444111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))************(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))***,,,///111222555666888;;;???GGGOOOTTTXXXZZZ]]]^^^^^^^^^```aaabbb^^^[[[ZZZWWWTTTVVV\\\''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))***)))'''''''''((((((((()))))))))*********,,,,,,,,,------------......///000111222111111000222555777666888CCCVVVeee~~~wwwrrrpppmmmiiieee```[[[UUUPPPNNNLLLJJJIIIFFFFFFDDDCCCBBBBBBBBBCCC=========<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;777999::::::999888999:::;;;;;;:::999999888777777666666666777777888888888888888888888999999999999666666777777777777666666444555666666777777777666666666666666666666666666333333444555666777888888777777888888888888888888777777777777777777777777666666666555555666666777888888888777777777666666666666666666666666666666444555555666666666666666666666555555555555555444333333444444555555555555666666666666555555555555555555666666777777777888777777777777777777777777888888777777777777777888;;;<<<<<<;;;999888999;;;;;;===>>>===;;;:::;;;===<<<===>>>??????CCCHHHLLLRRRWWW^^^eeemmmttt{{{sssnnnkkkddd]]]RRRJJJ>>>777444222000...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***(((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$&&&''''''%%%###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((())))))((())))))))))))*********))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******+++---///222444999<<>>??????>>>>>>===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999:::;;;;;;;;;::::::999999888888777777888888999999::::::999999999:::::::::::::::777777888888888888777777555666777888999999999888666666666666666666666666444444555666666777888888999999999999999999999999777777777777777777777777777666666666666777777888999999999888777666666666666666666666666666666666555555666777777777777666666666666666666666666666444444555666777777777777666666666666666666666666555666666777777888888888999999999999888888888888888888888888888999::::::;;;<<<===<<<;;;;;;===???999<<<>>>>>><<<<<<>>>AAA???CCCFFFHHHJJJNNNUUU[[[gggmmmvvvpppcccXXXNNNFFF@@@;;;666333333333222000//////......------------++++++++++++++++++++++++******)))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***)))))))))*********+++++++++,,,,,,,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***+++,,,,,,...222444:::@@@GGGLLLOOOSSSXXX]]]^^^___^^^\\\ZZZ[[[]]]___ddd^^^YYYWWWTTTSSSYYY```''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$&&&((((((((((((***+++)))))))))*********++++++++++++,,,,,,,,,---------........./////////000000111222333444777:::???BBBIIITTTddduuu{{{tttooobbb___ZZZTTTOOOKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@@@@@@@???>>>======;;;<<<<<<======>>>=========>>>??????===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======888999::::::::::::999888777777888999::::::::::::888888888888888888888888666666777777888888999999:::::::::::::::999999999777777777777777777777777777777666666777777888999888888888777777777777777666666666666666666666666666777777888888888888888666666666666666666666666444555777888999999888888666666777777888888999999777777777888999:::::::::888999999::::::;;;;;;;;;::::::::::::;;;<<<>>>>>>===???AAABBBCCCEEEHHHJJJEEEHHHJJJHHHDDDCCCEEEHHHMMMSSS[[[aaacccgggmmmrrr}}}{{{gggVVVIIIAAA<<<888666444333333333222111.........------------,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))*********+++++++++,,,,,,,,,,,,,,,---------,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''((('''''''''''''''(((((())))))+++,,,,,,,,,---111444999AAAMMMUUUYYY\\\```cccaaaaaa```]]][[[ZZZ\\\^^^```[[[VVVUUUUUUWWW^^^ggg((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''')))))))))'''&&&'''(((************++++++++++++++++++,,,,,,,,,------------------------...///000000//////111444666777777:::AAALLLXXXfffyyy~~~yyypppfff\\\TTTOOOLLLKKKKKKJJJJJJIIIHHHGGGGGGBBBBBBBBBAAAAAA???>>>===<<<===>>>???????????????@@@AAABBBAAA???======>>><<<<<<<<<===============999999:::;;;;;;<<<======<<<<<<======>>>>>>??????::::::;;;<<<<<<;;;::::::777888999:::;;;<<<<<<<<<999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::777777777777777777777777777777666777777888999999666666666777888888999999666666666666666666666666888888999::::::::::::999666666666666777777777777555666888999:::::::::999777777888999::::::;;;;;;888888999::::::;;;<<<<<<777888999:::<<<===>>>???;;;;;;;;;<<<>>>???AAABBB@@@BBBFFFHHHKKKNNNRRRVVV\\\^^^___[[[TTTOOOPPPRRR[[[eeeqqqyyy}}}}}}mmmYYYHHH===888777111111000///...---,,,,,,------------------,,,,,,************************+++++++++***++++++,,,,,,************************(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&(((&&&$$$$$$%%%'''((('''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))***+++,,,,,,,,,---------......***+++,,,,,,+++(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))))))))+++---,,,+++,,,000333777BBBQQQ[[[```cccfffiiibbbbbbaaa___\\\[[[\\\^^^\\\WWWTTTTTTVVVZZZcccmmm'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////222111000//////111333444999;;;>>>BBBJJJ[[[ooo~~~vvvkkkccc^^^]]]]]]]]]\\\YYYVVVRRROOONNNIIIDDDAAACCCEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCDDDDDDCCCAAA>>>>>>???AAAAAAAAA@@@AAABBB@@@AAAAAA@@@>>>===>>>???>>>???@@@AAAAAAAAAAAAAAAFFFFFFEEEDDDCCCCCCBBBAAA;;;999888;;;???@@@===888;;;999777888999:::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777888999:::::::::999888888888888888777777777777:::999888888888888888999777888888888999999999999::::::::::::::::::::::::999999888777777777777777666777888888999999888888999999999:::::::::::::::888888888888999999:::;;;:::;;;<<<======>>>======??????@@@BBBDDDGGGIIIKKKJJJOOOVVV\\\aaaffflllpppwww}}}zzzmmmbbb___aaaiiiuuuvvvdddOOOBBB<<<777444333//////...------------.........---,,,,,,,,,------,,,++++++******++++++,,,***************)))(((((())))))************))))))((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))******))))))(((((((((((($$$%%%''')))+++++++++***,,,,,,------,,,,,,++++++++++++,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))++++++,,,+++,,,...333666;;;EEEQQQ[[[eeennnpppmmmllljjjfffbbb___^^^```bbbYYYVVVWWWZZZ^^^cccmmmvvv'''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......//////222111000//////111222444222444777:::???IIIXXXbbbsss{{{ssstttuuutttqqqlllhhheee^^^ZZZUUURRRPPPNNNJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEFFFGGGGGGEEECCCBBBCCCDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHLLLMMMOOOOOOMMMJJJFFFDDDAAA>>>;;;===@@@AAA???;;;???===<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>=========???AAACCCDDD???@@@AAAAAABBBBBBBBBAAAFFFFFFFFFGGGJJJNNNRRRUUU___fffooowww||||||xxxyyy|||{{{eeeUUUDDD;;;666222000000//////...---------------...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,***************)))(((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))*********---,,,++++++***+++,,,,,,------,,,,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((***++++++++++++///444888AAAJJJUUU^^^gggoooqqqoooqqqqqqooolllhhheeedddccc]]]ZZZYYY\\\```fffqqq{{{''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......///111000/////////000222333111444666777888<<>><<<:::;;;<<<===<<<<<<::::::::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<=========<<<======>>>???@@@AAAAAAAAAAAA@@@@@@BBBEEEHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMTTTTTTTTTVVVZZZ```fffjjjyyyeeeQQQEEE999444222000...//////......------------------,,,++++++******++++++++++++************++++++************)))))))))(((''''''((((((((((((''''''***)))((('''&&&$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((((((((((((,,,+++***))))))***,,,---///...---,,,+++*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,...333:::>>>GGGOOOWWW^^^fffnnnqqqooouuuvvvxxxwwwtttnnngggcccaaa\\\[[[]]]bbbhhhttt'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,------......000////////////000111222444555666666555666999<<>>??????>>>===<<<>>>============>>>???@@@@@@??????>>>??????@@@AAA@@@??????>>>>>>>>>??????======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<===>>>???AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFGGGJJJNNNSSSVVV\\\]]]___aaacccddddddeeeiiijjjlllpppuuuzzz~~~lllTTTDDD;;;333222333000/////////...------,,,,,,------,,,++++++***)))*********++++++************+++++++++******)))))))))))))))'''(((((())))))(((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((())))))******+++++++++///...,,,***)))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***++++++......///000333999AAAGGGKKKRRRYYY^^^eeemmmpppoootttwww|||~~~|||tttiiibbb___[[[XXX[[[```iiiwww&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))***************++++++,,,---------//////.../////////000000111111000///000111555777===@@@JJJZZZppp~~~|||yyyvvvtttqqqnnnllliiifffcccbbbccccccbbb```cccbbbaaacccdddcccaaa^^^___^^^^^^___aaaeeehhhjjjrrrwww~~~~~~wwwrrrfffbbb\\\VVVRRRPPPNNNMMMKKKJJJJJJIIIIIIFFFBBB???@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???AAADDDGGGIIIKKKMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUVVVYYY___fffmmmqqqxxxyyy{{{~~~kkkUUUEEE<<<555111222333000...///......---,,,,,,,,,,,,,,,++++++***)))))))))******+++******))))))******++++++***))))))(((((())))))((())))))******))))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&)))+++,,,+++***(((,,,+++***((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((***,,,...///---...000333777>>>GGGLLLQQQWWW]]]bbbhhhppptttsssvvvyyy~~~yyymmmdddZZZVVVUUUYYY```jjjyyy&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))******)))******++++++,,,,,,---............////////////000///......///222555777888888===IIIYYYnnn{{{xxxxxxwwwtttqqqpppnnnmmmnnnooonnniiieeedddbbbaaa___^^^^^^______cccgggnnnvvv{{{}}}}}}|||wwwtttpppjjjddd___\\\ZZZRRRQQQOOOMMMLLLIIIEEEBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFHHHKKKOOOQQQSSSTTTTTTTTTSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGEEEEEEFFFJJJPPPVVV[[[]]]______bbbbbbcccdddeeeffffffgggeeegggjjjpppxxx~~~~~~~~~wwwxxx{{{}}}{{{ppp___MMM@@@888555111///111111...,,,---...------,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******,,,+++)))((((((((()))***))))))************))))))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%"""$$$'''***++++++)))((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((***,,,///000***---111666;;;CCCKKKPPPYYY```fffkkkrrrzzz}}}|||}}}}}}pppgggWWWSSSTTTZZZcccooo&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))******+++,,,,,,,,,------....../////////...111000///000222444555555555666;;;BBBHHHTTTjjj~~~}}}zzzuuupppjjjgggfffgggiiihhhbbb]]]VVVUUUTTTRRRPPPNNNMMMLLLNNNPPPSSSYYY```gggnnnqqquuuwwwxxxwwwuuuqqqooommmdddaaa^^^[[[YYYWWWSSSQQQMMMLLLLLLLLLNNNQQQTTTUUUVVVXXX[[[^^^``````___^^^\\\[[[YYYZZZ\\\```eeehhhkkklllnnnnnnlllgggbbb^^^ZZZYYYWWWTTTRRRPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVXXXXXXXXXWWW\\\aaajjjssszzz~~~~~~~~~}}}nnniiigggeeeeee```XXXPPPFFF===666222111...---///000---,,,......---,,,,,,++++++,,,,,,,,,,,,+++************+++******))))))))))))******,,,+++)))((('''((()))***(((((())))))))))))((((((''''''''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&((()))***+++'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))))))))+++---...+++///555;;;BBBIIIQQQUUU___fffmmmsss{{{{{{pppgggVVVTTTWWW___kkkyyy&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---......//////...............000111111000...000222888<<<;;;>>>NNN```sss~~~xxxsssnnngggaaaZZZXXXWWWYYY[[[ZZZTTTOOODDDDDDDDDCCCBBBAAA???>>>AAA@@@@@@BBBHHHQQQZZZ___jjjooovvv{{{~~~~~~~~~}}}{{{xxxssspppnnnkkkhhhfff^^^]]]\\\]]]___cccgggiiinnnqqqvvvzzz}}}~~~}}}|||vvvuuuttttttwww||||||wwwpppooollliiifffcccbbbaaabbbbbbbbbbbbccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaadddgggkkknnnoooppppppwww}}}|||iii```ZZZUUUPPPGGG>>>;;;;;;999555333000------000000...---000...---,,,,,,++++++,,,,,,---,,,++++++******++++++******))))))))))))******,,,+++)))((('''(((***+++''''''((((((((((((''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$###$$$$$$%%%&&&%%%######$$$(((,,,...''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''...---+++))))))***+++,,,...333:::AAAHHHPPPVVV[[[```hhhqqqwwwxxxmmmdddXXXWWW[[[eeerrr%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......------///.........///000222333555444333333777===CCCFFFWWWaaarrrrrrllljjjeee^^^ZZZVVVRRRNNNNNNOOONNNHHHCCC???>>>??????@@@???<<<999888888999<<>>======<<<===>>>AAADDDEEEGGGIIIMMMRRRYYYbbbjjjooo~~~lll[[[MMMCCC===999777444222000000000111///.........------------++++++***))))))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&''''''&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((''')))++++++++++++---...555888BBBPPPZZZ```hhhqqquuuyyy||||||zzztttoooiiiccc```]]]\\\ddduuu%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---------------............///000111111222111111111222333555777888===FFFPPP^^^qqq~~~~~~xxxqqqllliiigggccc```VVVTTTQQQOOOOOOOOOMMMLLLLLLKKKHHHFFFEEEDDDEEEEEEDDDEEEGGGIIILLLQQQXXX]]]qqq~~~mmmZZZKKK@@@888444111111000/////////000000............------------++++++***))))))***++++++*********+++++++++++++++))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&'''((()))***(((***+++,,,+++,,,...000888===HHHVVVaaahhhpppxxxzzz~~~|||sssmmmhhhddd```\\\``````iii{{{%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************++++++,,,------------,,,............//////000000//////000000111111222222555999===@@@FFFSSSggguuuuuutttqqqppppppnnnkkkhhhiiihhhhhhfffbbb^^^ZZZXXXWWWXXXWWWUUUTTTWWW]]]aaakkk|||pppfffWWWHHH>>>888555333......//////////////////------------------------+++******************+++***************+++++++++(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''''''''(((((('''''''''''''''((())))))***+++,,,,,,,,,---111333;;;BBBMMMZZZdddlllsssxxx{{{|||qqqiiifffccc```]]]aaafffppp~~~%%%%%%%%%&&&&&&&&&''''''#########$$$%%%'''((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,.........///////////////------///000111222222222555888;;;;;;;;;BBBPPP[[[hhhttt~~~xxxyyyxxxsssoooooossswww}}}oooYYYQQQEEE;;;666333333222////////////......------,,,,,,------------------*********++++++*********************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))((('''''''''''''''***+++++++++,,,///444888AAAIIIUUU___hhhoootttvvvzzz|||qqqhhhdddcccbbbaaahhhqqq{{{%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,---....../////////......,,,---...///111222333333000444777777777;;;CCCIIIJJJVVVjjj~~~zzzhhhVVVIIICCC;;;555222000000///111000///...------------,,,,,,,,,,,,------------)))***++++++++++++***)))***************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))+++***)))(((''''''''''''******++++++---222888<<>>HHHNNNZZZiii{{{xxxfffTTTGGGAAA999888555333111000000000333111///.........---,,,......---,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((()))(((''''''((())))))******))))))(((''')))---000444===GGGOOOXXXeeeuuu}}}xxxiiijjjppp{{{}}}zzz%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''((())))))***)))))))))***+++,,,,,,,,,222...***((()))************+++++++++,,,,,,,,,------------.........//////000000000111111111111222222333444444333333666888???BBBIIISSS```oootttcccRRRDDD;;;666444444333222222111111000111///------......---,,,,,,------------,,,++++++***************))))))((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&((()))***)))'''&&&(((((())))))))))))))))))))),,,000333999BBBMMMVVV]]]jjjzzzyyyrrrggggggooo~~~}}}{{{''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******************************(((***+++***(((((()))+++*********+++++++++++++++------------............//////000000000111111111---///000111111222333444777999===BBBIIIRRR\\\cccpppwwwuuulll^^^NNNBBB:::666444////////////...------,,,...,,,+++,,,...//////...,,,,,,---------,,,+++***++++++++++++)))(((&&&%%%))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&(((******)))(((''''''''''''(((((()))))))))))),,,000555;;;FFFRRRZZZcccppp~~~uuunnniiiiiippp(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))((((((###'''++++++((('''))),,,************************,,,------------.........////////////000000000000000000111111222222222222333555888:::===BBBHHHLLLSSSZZZkkk~~~ppp___VVVIII>>>777555444333/////////...------,,,,,,,,,+++***+++---/////////,,,,,,,,,,,,,,,+++******,,,,,,,,,+++***(((&&&$$$))))))))))))))))))))))))))))))************))))))((((((((())))))((((((((((((((((((((((((((((((((()))(((((((((((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&'''((()))***)))((((((''''''''''''''')))******(((+++111666===HHHUUU^^^kkkvvv}}}tttooolllmmmvvv&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((()))))))))''''''((((((((()))***,,,*********************))),,,,,,---------................../////////000000333333222222333333333333333444666666888;;;???BBBDDDHHHTTThhh}}}zzzvvvtttpppeeeYYYHHHBBB;;;555333222111000111000//////.../////////---+++***+++---......---,,,,,,,,,+++++++++++++++***+++,,,,,,+++)))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((('''''''''((((((((())))))))))))((((((''''''(((***+++,,,***...444:::BBBMMMZZZdddsss|||zzzuuurrrooorrr~~~$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++%%%%%%&&&'''((()))******...)))%%%%%%(((+++,,,+++*********))))))))))))))),,,,,,,,,---------................../////////000000///......000222222222222222222111111333888;;;======CCCRRRdddwwwwwwtttlllddd^^^WWWLLLAAA:::777333222333222///,,,...---,,,,,,,,,---...///...,,,++++++,,,---,,,+++---,,,++++++******++++++(((***+++,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&+++***((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''((((((((('''((()))*********))))))))))))+++---......222888???GGGSSS```jjjxxx{{{wwwuuussspppvvv&&&'''((('''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))(((((())))))))))))((((((++++++******++++++,,,---...///000111222333444555............////////////111111111111222333444555888;;;???CCCKKKXXXjjjvvvssshhhYYYMMMFFF@@@:::555333222000............/////////...---,,,,,,++++++,,,,,,,,,---------.........---+++***)))******++++++++++++***)))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''$$$"""&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((++++++******************&&&(((*********+++---//////555<<>>AAAGGGQQQ```ooo{{{|||}}}zzzhhh[[[TTTRRRRRRXXXbbbpppyyyvvvjjj___PPPIII???888555444222000/////////...---,,,------......---,,,++++++++++++++++++++++++++++++++++++************++++++++++++))))))***++++++***)))(((***)))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((()))***+++++++++((()))******,,,///444888@@@HHHTTTcccqqq}}}&&&'''((('''&&&&&&'''(((&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++)))***+++,,,---...//////,,,,,,,,,---------....../////////000000111222333222111000111222222111000222444666555444333444666999999<<>>555444333111///...,,,,,,---..................---+++,,,------++++++,,,---)))******++++++******)))---,,,,,,++++++******)))++++++************++++++******************************))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%&&&(((***)))((('''&&&&&&'''((()))*********)))))))))))))))+++******---...000888BBBIIIPPPZZZfffqqq}}}%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((''''''''''''((((((,,,+++***)))((((((((((((************************((()))++++++***)))+++,,,------------------,,,,,,..................------000000//////000000111222222222222222222222222222333444666888;;;???BBBCCCEEEKKKTTT\\\eeessszzziiiYYYMMMFFFCCCAAACCCEEEFFFDDD@@@;;;888222222111000//////......,,,------......------,,,+++,,,------++++++,,,---,,,------------,,,,,,+++******++++++,,,------...+++******))))))******+++((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))***)))(((((((((((()))***************)))))))))))),,,***,,,...000222;;;EEENNNSSS]]]hhhsss~~~&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&((((((''''''''''''((((((******)))(((''''''''''''************************''')))******)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///////////////000111111111111111111111111111111444444444555666888999:::777;;;@@@DDDIIIUUUdddpppzzzvvvgggYYYOOOIIIFFF???>>>;;;888666444333222000000//////////////////+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---...------------,,,,,,+++))))))******+++,,,,,,,,,+++******))))))******+++((((((((((((((((((((((((&&&''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''' !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''((((((''''''&&&%%%%%%'''((()))******))))))))))))***+++************************,,,+++---000222666???IIISSSXXXaaajjjuuu&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&((((((''''''''''''((((((***)))(((((('''''''''(((************************(((***+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------------......///............///000000111111111111111111111111333333222333333444555555777999;;;<<<===CCCLLLTTT[[[```hhhrrrxxxrrrhhh\\\RRRJJJEEECCC<<<999666222000000000111/////////.........------+++++++++,,,,,,+++++++++***,,,,,,,,,+++***+++,,,,,,,,,+++***************+++******)))((((((''''''******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))))))))))))))))))))******)))***************++++++++++++---111555999CCCMMMWWW\\\dddmmmvvv$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((((((''''''''''''((((((******)))((((((((())))))))))))))))))))))))))))))***+++,,,,,,***)))***,,,*********+++++++++,,,,,,,,,,,,,,,,,,------...............---......///000000000000000000000000000111111111111222333444555333666888999888:::===@@@JJJKKKOOOWWWbbbrrr}}}pppfff\\\XXXQQQIIIBBB<<<999777555444222111000000000000000//////...---,,,++++++***++++++++++++++++++******+++,,,,,,******+++,,,+++***))))))))))))***++++++++++++***))))))((((((***))))))))))))))))))***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))))))))******+++++++++,,,******---333777===GGGRRR[[[```hhhqqqyyy$$$$$$&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))+++,,,---,,,*********,,,)))))))))******++++++,,,++++++,,,,,,------......---------------...////////////////////////////////////000000222333444555///222555777888888:::;;;CCCAAABBBGGGOOOXXXfffqqqyyyrrrfffYYYPPPHHHEEEAAA===888555333222...//////000000000///...//////...---,,,+++***)))***++++++,,,,,,++++++******+++,,,+++***)))***,,,******))))))***+++---...******++++++,,,------...***))))))(((((())))))***(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))(((((())))))******+++,,,,,,,,,++++++///555;;;AAAMMMXXX___eeeoooxxx&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((((((''''''(((((()))))))))))))))))))))))))))***,,,,,,+++***))))))***(((((())))))***++++++,,,***++++++,,,------......------,,,,,,------...///////////////////////////.../////////111222333444111222444666777888999;;;<<<999;;;@@@DDDGGGOOOXXXaaakkkxxxsssmmmddd]]]XXXPPPGGG@@@<<<;;;999777555333222222---....../////////......---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++((('''''''''(((+++---///))))))******+++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%&&&((()))******))))))))))))***++++++,,,------,,,---111999???FFFRRR^^^eeelllwww~~~(((((((((&&&%%%###!!! ''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))***++++++***((((((((()))'''(((((()))***+++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......//////////////////////////////...///000111222222333333222111111333555666444333777===@@@>>>AAAHHHGGGOOOZZZccckkkttt}}}vvvkkkZZZSSSJJJDDDAAA>>>888222333333222222111000//////000000000///////////////******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++++++++***)))***+++$$$######$$$%%%(((+++---)))))))))(((''''''&&&&&&))))))(((((((((((())))))************************%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$#########$$$&&&'''$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&''')))***+++++++++***))))))***+++,,,,,,------...///444;;;BBBJJJVVVbbbiiiqqq}}},,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###))))))((('''&&&%%%%%%$$$'''((()))((('''''')))+++'''&&&%%%&&&(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++***)))((((((((()))***++++++,,,,,,++++++***,,,,,,------...///000000...............---------000000000000/////////////////////000111111222222777777777888999;;;<<<===DDDEEEHHHMMMSSSZZZ```cccqqq}}}~~~tttlllfff___VVVOOOAAA???<<<888555222111111111111111111000000000///.........------,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((((((((()))++++++,,,---------,,,,,,///222777===FFFQQQ]]]dddsssyyy)))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''&&&%%%$$$###((((((((('''&&&&&&%%%%%%%%%'''((((((''''''((()))''''''(((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((******))))))((()))))))))***++++++,,,,,,++++++*********++++++,,,---------------------------------///////////////000000000//////000000111222222222333333333444555777888999::::::<<>>AAABBBBBBHHHOOOUUUZZZcccoooxxxyyylll___XXXKKKGGGAAA>>>===:::666222111111000///....../////////............---------,,,,,,------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''')))+++---...///000333666===EEEPPP\\\iiiqqqwww}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''"""%%%((()))(((&&&&&&&&&'''+++...,,,'''$$$&&&)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((()))***+++******++++++++++++******+++,,,,,,,,,---------...------------............------......///000111111000000111111222222333333222222222333444555666666999999999999;;;<<<>>>>>>@@@AAADDDGGGKKKQQQWWW[[[jjjsss}}}wwwnnnaaaTTTIIIBBB===:::777666666555333111....................................------------,,,,,,,,,------.........++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************((()))))))))*********+++((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((())))))***(((((()))***,,,...///000333888@@@IIIUUUaaannnuuuwww~~~'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''###&&&)))***)))''''''''''''+++...,,,'''$$$&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((('''''''''((()))******)))******++++++******)))+++++++++,,,,,,,,,,,,,,,------........./////////,,,------...///000000111///000000111222222333333333333333333444555666666555555555666777888999999===<<<;;;===@@@DDDFFFGGGQQQWWW```hhhnnnrrruuuwwwvvvzzzqqqiiieee]]]TTTJJJAAA;;;888555333111000000000///...//////////////////......//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********)))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###&&&(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******+++******+++,,,---///000444:::DDDOOOZZZfffpppwwwwww(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$&&&))))))(((''''''(((''')))+++***'''%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''((())))))))))))************)))))))))))))))))))))))))))))),,,------....../////////---------......//////000/////////000111111222222222111111111222222333444111222333444555666666777888777666888;;;>>>@@@@@@BBBFFFJJJOOOSSSWWW\\\______jjjzzzrrrcccYYYQQQMMMFFF???:::666555555333222111000////////////000000111111000///......//////.........---------,,,,,,------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" ###''')))%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''(((((()))***+++---,,,,,,,,,,,,...000111777>>>JJJWWWbbbkkkssswwwyyy'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((''''''(((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''(((((())))))************)))))))))))))))))))))))))))(((******+++,,,,,,---.......................................///000000111111111111111000111111222333333333444555666666666666555555666777:::<<<>>>???<<<===@@@AAACCCFFFJJJMMMNNNVVV```jjjqqqvvvyyy{{{||||||xxxvvvssslllbbbVVVKKKDDD>>><<<888555222222222333333333222222111000111222---...///000000///......------------,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++,,,,,,,,,,,,...000333555<<>>@@@BBBEEEHHHMMMRRRWWW\\\bbbfffsss{{{{{{vvvuuuzzzzzzpppggg___\\\VVVOOOGGG@@@;;;888555444333222111111111111///000111000//////111222***+++,,,...//////......,,,,,,,,,+++++++++******.........------,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))+++++++++++++++,,,///222666888AAAKKKYYYgggqqqvvvyyy{{{$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%###"""%%%&&&'''((((((&&&$$$###&&&&&&%%%'''((()))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++000//////.........//////////////////000000000000000000000111222222333333222222333666777666444111666666666555333333444555999999999999:::;;;<<<<<>>>>>@@@BBBDDDFFFGGGJJJNNNUUU\\\bbbgggkkkooowww{{{uuuqqqddd```YYYSSSMMMGGGBBB>>><<<;;;:::888666444222111222111000///......////////////000000///......------------,,,,,,---------...,,,++++++------,,,***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,***---/////////333999???JJJNNN[[[nnnzzz'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%'''((()))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))******++++++***)))((('''&&&&&&))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++...---------------......,,,,,,---------.........//////000000111111222222444222000000333555666666000222444444444444666888666666666777777888999:::;;;:::::::::;;;<<<===>>>CCCDDDFFFHHHJJJOOOTTTXXX```iiivvv~~~}}}|||{{{|||zzzuuuoooggg___XXXTTTKKKHHHCCC???<<<999555222333333222222222222111111///......---......//////---............------,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&%%%###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,***,,,...///000555<<>>EEENNNWWWfffvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((''''''(((((())))))******((((((((('''((())))))***))))))))))))))))))))))))***************************)))))))))******+++,,,------........./////////---......//////000111111222222222333444333000---111333555555333222333333444444444444555666777777888888888999999:::;;;<<<:::<<<===<<<<<<<<<>>>@@@DDDHHHNNNSSSWWWXXXXXXWWWWWWXXXYYY\\\___bbbeeegggnnnrrrvvvyyyzzz{{{}}}~~~}}}vvvrrrmmmeee___XXXUUUQQQNNNMMMKKKIIIGGGFFFEEEBBB???;;;888555333222000......///000///...---------........................---,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))((((((***,,,------,,,************************+++******))))))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))******'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***+++,,,...000111222333999AAAHHHOOO\\\mmm|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%'''((()))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''&&&&&&'''((()))***++++++((((((''''''(((((()))***((((((((((((((((((((((((******************************)))******+++,,,------............/////////------......//////000000111111222444444333///,,,))),,,///111222222333444444333333444444555666777666666666777888999:::;;;888999;;;<<<;;;:::;;;<<<@@@AAABBBCCCEEEFFFGGGHHHFFFGGGIIIKKKNNNPPPRRRSSSVVVYYY___ccceeefffhhhiiirrrxxx~~~xxxuuutttpppjjjbbb\\\WWWRRRLLLHHHDDDBBB???======<<<:::888999888777666555444333333...---+++,,,...//////...//////..............................---+++***)))***++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++((('''&&&(((***++++++*********************************))))))))))))******)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((()))***+++,,,///111333444666===FFFMMMVVVddduuu%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''(((((())))))******(((''''''''''''((())))))((((((((((((((((((((((((************************++++++++++++,,,---...///,,,,,,---------.........,,,------......///000000000//////111333333111000))),,,000222222222333444444333333444444555666777666555555666666777888999;;;<<<===<<<;;;:::;;;======<<<<<<;;;<<<===>>>>>>;;;<<<>>>AAACCCEEEFFFFFFDDDGGGJJJLLLMMMOOORRRTTTZZZaaaiiinnnqqqvvv}}}|||tttiii^^^WWWSSSRRROOOMMMIIIEEEAAA>>>;;;:::999777666555666666444333333333222111111000000111000...------///000000///........................,,,,,,---......---,,,+++***+++,,,,,,------,,,,,,***+++---......---+++***)))((('''(((***+++***)))******************************))))))))))))******((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##################$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''&&&%%%''''''''''''''''''''''''&&&''''''((())))))******(((((((((((()))***+++,,,...000222555999AAALLLUUUbbbooo~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%'''((()))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,---------,,,,,,------...//////000///---,,,...111333444555///222555666555333333333444444444444555666777777888777777666666777777888======<<<:::888888:::<<<::::::999999999999::::::222333666999;;;<<<<<<<<<>>>>>>>>><<<<<<>>>BBBEEEBBBHHHOOOTTTUUUYYY___eeegggjjjmmmoooppprrrwww{{{}}}|||wwwxxxzzz||||||zzzuuuqqqgggccc[[[PPPFFF@@@======;;;<<<;;;999666444555666111///...///000111000...111000///...---,,,,,,,,,///...,,,,,,---......---------........./////////***+++,,,...//////......***+++,,,---------------)))***,,,------,,,***))),,,+++***+++,,,---,,,+++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((()))***+++,,,,,,...222555;;;EEEQQQZZZkkkxxx$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((&&&%%%&&&''')))+++''''''''''''((((((((((((((((((((((((((()))************))))))))))))******++++++++++++++++++++++++))))))))))))************))))))***+++,,,,,,---...++++++,,,,,,,,,+++******111111111111111222222222444666777777555333333333333333333333333333333333777666555444444444444444555777888777666555666888777777666666666666777777:::999999999999999999999::::::::::::::::::::::::?????????AAACCCFFFHHHJJJNNNOOOQQQRRRSSSUUUYYY\\\aaafffnnntttxxxzzz|||}}}kkk___[[[WWWVVVVVVUUUTTTTTTSSSSSSHHHEEE???:::777666666777333333333222222222111111222111111000///......---(((***---000222222222111,,,------...............,,,,,,------------,,,,,,------............------++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$############$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%''')))++++++++++++---///...000666;;;>>>DDDRRR```qqq&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))***(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++000000000111111222222222333444666666444333222333333333333333333333333333666666555444444444444444444555666666444444555666777666666555555666666777888888888888888888888888999999999999999999999999999999999:::<<<>>>@@@BBBAAABBBBBBBBBAAABBBDDDFFFKKKOOOUUUZZZ]]]^^^```bbbkkkooovvv{{{|||{{{yyysssmmmgggfffeeeeeefffgggiiikkklllrrrvvvqqqcccUUULLLHHHBBBAAAAAA@@@??????>>>>>>===;;;888444333222333333222222222222111111111000111111000000//////......%%%'''***,,,---------,,,,,,---......//////......,,,------......------,,,------............------------------------------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))(((************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''(((((())))))***)))***,,,---,,,---...000///222777===@@@FFFUUUcccttt''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***(((((()))))))))*********((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))************---------,,,,,,+++++++++,,,,,,,,,,,,---------,,,...//////000111222222333111333444444222111111222111111222222333333444444555555555444444444444444333444555444333333444555666666555555555555666666666666666666666666666666777777777777777777777777444444444555666777999999888999999888777777888:::;;;>>>AAACCCEEEFFFHHHJJJKKKOOOVVV[[[^^^aaadddfffbbbcccfffjjjnnnssswwwyyy{{{}}}}}}zzzvvvtttlllfff___\\\[[[XXXRRRMMMKKKJJJIIIGGGGGGHHHHHHIIIJJJLLLNNNLLLFFF???:::777555555555444333333222222333333222111000000000111111111000000000000000///////////////////////////)))***,,,---......---,,,------...////////////...------............------,,,------......------,,,------------------------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((((('''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%'''(((***+++------***+++---...---...///111111333888>>>BBBIIIYYYhhh|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))(((((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((((())))))++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......---......///000111222222000111222222000000000111000000111222333444444555444444444444444444444333333444555444333222333555555555444444444444555555444444444444555555555555555555555555555555555555444444444444555555666666444666777777666666888:::777999:::::::::;;;===???<<>><<<:::777777999:::888777555555555555555555666666555333111222444555444333222222222111111111111111111111222333222111000///....................................////////////,,,,,,---,,,,,,++++++***,,,,,,---...............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))******)))***,,,---,,,---...000222444:::AAAHHHSSSgggxxx''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''')))******+++%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************((())))))***,,,------...,,,,,,+++++++++---...///............////////////...///000///......000222000000111111222222333333111222444555555444333333333444555555333333444555333333222222222222333333111111222222333333444444222222222222222222222222222222333333333333222111333444555444222000///000444444555444222222444555222333555666555555666777555666777888888888777777777777888999:::;;;<<<<<<;;;>>>AAACCCBBBAAABBBBBBEEEKKKNNNKKKJJJLLLOOOOOOSSSRRRTTTZZZ___fffpppyyyyyytttpppoooqqquuuzzz|||zzzwwwuuusssqqqsssyyy~~~zzztttpppooorrrttttttrrrmmmhhhdddbbb^^^]]][[[XXXTTTQQQOOONNNNNNLLLIIIEEECCCAAAAAAAAABBBAAA???>>>>>>>>><<<:::::::::999888777666555555999777555444555555444333000111111222222333333333111000///000111222222111///////////////.........000000000000000///......---............/////////........................///.........------------++++++,,,---------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))***,,,,,,,,,---...000333666<<>>:::888;;;===>>>???===???CCCFFFHHHOOOVVV___ccchhhiiieee^^^XXXTTTOOOOOOPPPTTTXXXYYYWWWSSSSSSSSSSSSTTTVVVZZZ]]]___aaaeeejjjnnnppppppqqqqqqqqqmmmggg```ZZZVVVTTTSSSSSSRRRQQQPPPOOOLLLGGGDDDFFFFFFEEEDDDBBB@@@>>>===<<<;;;::::::999999999:::555777888777555444555777444444333333333333333444555444222111222222111111...//////000000000000000---...000000000//////.../////////000000000000000........................---........./////////////////////......------,,,000000//////......//////)))***++++++,,,,,,++++++)))******++++++******)))******++++++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))*********+++---...---...///111666888???HHHSSSccczzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((()))(((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************))))))))))))*********************)))))))))))))))+++***)))))))))+++...////////////...------,,,,,,//////000///...///111333222222222111111111111111000111333555555555333222000222333222111000111222222222111111111111222222000111111222333333444444111111111111111111111111000111222333333333222111...111333444333222333333---///111222111000111222111222333222000///000111///000111333333333333222222222222222333555666777000222444444444555777999000555777444222444777888888777888;;;;;;999<<<@@@AAAEEEIIIKKKIIIEEEBBB@@@>>>>>>>>>AAADDDDDD@@@<<<<<<===?????????AAADDDGGGFFFJJJOOOSSSTTTTTTTTTUUUQQQNNNJJJFFFCCCBBBCCCCCC???===;;;<<<>>>>>>;;;777666666777777666666555444555555555555555555555555000444777666222111444888333222222111222222333333//////......///000000111//////000000000///......+++...111222111///.../////////000000000000000000------------...///000111........./////////000000000000///...------,,,,,,,,,++++++******+++++++++))))))***++++++++++++***))))))************))))))******++++++++++++******))))))))))))))))))))))))((())))))*********))))))************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$###############$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&(((***+++,,,((())))))***++++++,,,,,,+++---...///...///111222888:::BBBLLLWWWhhh%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''((())))))***''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))((((((((('''******))))))))))))******((((((((()))***,,,---...((())))))+++,,,---......))))))******+++,,,------///......---------......000000000000000000000000111111222222222222111111333333333333333333333333222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111111222333444444444444333222222222333444444444444333222222222222222222222222777666555666888888888777999999999999::::::::::::888888888888888888888888888888888888888888888888=========>>>>>>>>>??????<<<<<<;;;;;;:::999999888777777666555333222111111333444444555555444444333222222222111111111000000000000000000000000000000000111222333333222111000111111000000//////.........///000000//////000111000000////////////000000............////////////000000000000////////////,,,,,,,,,---------......//////000//////...------,,,,,,------,,,,,,+++***---------,,,,,,++++++++++++++++++***************++++++,,,+++)))))))))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++***)))'''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&'''''''''''''''((())))))******...,,,,,,.........222999>>>CCCJJJTTTcccwww%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))(((((((((''''''***))))))(((((())))))************)))******++++++((())))))***,,,------...,,,,,,------....../////////......---------......////////////////////////000111111222222111111000222222333333333333222222111111111000000/////////111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111000111222333333333333222111111111222333333333333222111111111111111111111111555444333333555666555444444444444444555555555666666666666666666666666666777777777777777777777777666777777777888888888888777777777666555444444444555555555444444333333333222333333444444333333222222222222111111111000000000000000000000000000000000000111111111111000000000000000000//////......---...000///......///111000000////////////000000---------.........//////000000/////////.........,,,,,,,,,---------......///////////////...------,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++++++++*********************++++++++++++++++++***))))))*********))))))))))))******************************))))))(((((((((((())))))))))))(((((((((((())))))+++***((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&'''''''''))))))******++++++,,,,,,,,,***+++...///000555;;;EEEKKKUUUaaaooo&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((('''''''''''')))((((((''''''(((((()))---,,,+++***)))(((((((((((())))))***+++,,,------..............................---------......///////////////////////////000000111111111111000000000111333444444333111000000000////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000000000111111222222111111000///000111111222222111111000000000000000000000000333111000111222222111000000000111111111222222222222222222222222222222222444444444444444444444444111111222222222333333333444333333222222111111111333333333333333333333444111111222222222222111111222111111111111000000000000000000000000000000000000000////////////000000000000000////////////...,,,---///...------...000000//////......//////000------------............//////.........---------,,,,,,,,,---------............//////......------,,,,,,------,,,,,,+++***+++++++++***************)))))))))***+++++++++,,,+++************)))))))))******))))))))))))******++++++++++++++++++++++++)))((((((''''''(((((())))))((((((''''''(((((()))***)))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%&&&''''''((('''''''''(((''''''&&&''''''(((((())))))******+++,,,,,,,,,+++)))***...000111777===LLLTTT```nnn}}}&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$#########$$$%%%%%%######$$$%%%&&&(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''''''''((((((''''''''''''((((((---,,,+++***((((((''''''((())))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,...------------.../////////////////////////////////000000000000000000///...000222444444222000...////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........//////////////////000000000000000000///...///000000111000000000000000000000000000000000222000//////000111000...000111111111111222222222000000000000000000000000222222222222222222222222111111111111222222222222333333333222222222111111222222222222111111111111///000000111111000000///111111111111000000000000000000000000000000000000000///...------...///000////////////////////////+++,,,...---,,,,,,---////////////....../////////---............/////////......---------,,,,,,,,,,,,,,,,,,---------......------.........------,,,,,,,,,------,,,,,,+++************)))))))))))))))(((((()))***+++,,,,,,,,,******))))))******))))))******))))))))))))******************************(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&'''''''''''''''(((((()))'''(((((())))))***++++++,,,***+++///111222777>>>LLLUUUcccrrr&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$#########$$$$$$%%%&&&######$$$%%%&&&(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((++++++***)))(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++---------------...//////...........................//////000000//////...---///111333333111///---000000000000000000000000////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////------......////////////////////////////////////......///000000000000///111111111111111111111111222000///000111111000///000000111111111222222222000000000000000000000000000000000000000000000000111222222222222333333333333222222222222222111111222222111000///...---,,,...//////000000//////...000000000000000000000000////////////////////////000///...------...///000.............../////////+++,,,------,,,,,,---...//////............//////....../////////000000000------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***)))'''(((***+++***(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''((()))***((((((((()))******++++++...,,,---000111111666===HHHQQQ___nnn'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((())))))))))))))))))*********++++++---------------------------------------...///000..............................////////////......---...000111111000...---//////000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------......//////000000000//////......//////000---...//////000000//////111111111111111111111111111000000000222333222111////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000222111000///...,,,++++++......////////////......//////000000000000000111//////////////////////////////............//////---............/////////+++,,,...---,,,,,,---//////......------......///.........////////////000......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***))))))))))))************)))))))))***+++++++++,,,***(((&&&'''***,,,***(((******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''(((''''''&&&%%%''''''''''''((()))************++++++,,,---------000---...111111222777===EEENNN]]]nnn'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))******++++++***))))))(((((())))))*********)))((((((((((((((())))))))))))***************++++++,,,,,,------------,,,,,,------///000000........................---......//////......------......//////......---.........//////000000000........................////////////////////////........................////////////////////////////////////////////////........................---......///000000111111000000///......///000000......///000000000000000000000000000000000000000000//////000333444444333....../////////000000000000000000000000000000000111111111111111111111111000000000111111111222222000000000000000000000000111111000000///...------......////////////......////////////000000111111/////////////////////////////////000000/////////---------.........//////,,,---......------...//////......------......///,,,,,,,,,---------..................------------,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))******+++++++++******************++++++***'''%%%'''+++,,,***'''******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$###"""$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''((()))***+++***++++++,,,,,,------......,,,---111222333999???HHHRRRcccuuu''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''***)))'''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))******+++++++++,,,******))))))))))))******,,,+++***(((''''''''''''))))))))))))************''''''((()))******++++++,,,,,,,,,---...///000111........................---..................---........................---------.........//////........................000000000000000000000000........................////////////////////////////////////////////////.................................///000111111222111000///......///000111...//////000000000000000///////////////////////////......000333555555444000000000111111111222222000000000000000000000000222222222222222222222222111111111222222222222333111111111222222222222222111111111111111000000000......////////////........./////////000000111111////////////////////////...///000111111000///...---------.........//////,,,---///...------...000.........------.........******+++++++++,,,,,,,,,//////.........---------,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))******+++++++++,,,+++++++++******************'''$$$&&&+++---***'''******))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###""""""$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((('''((((((((('''&&&%%%%%%''''''''''''((()))++++++((())))))******+++,,,,,,,,,+++,,,111333555;;;BBBLLLXXXkkk}}}(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((()))))))))************+++,,,,,,******+++,,,+++++++++,,,---...///000...---,,,,,,,,,,,,---...000///...---,,,+++******000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,+++******,,,,,,+++******++++++,,,---...//////,,,---......,,,,,,---...//////000000///...------,,,------......------,,,//////.........---------000000000000111111111222//////000000000000//////000000//////.........---///......------///000111+++,,,---...///111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////---,,,---///111111111////////////////////////------............------......------------......---......---++++++,,,.../////////...---------,,,......------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((,,,+++(((''''''(((+++,,,)))((('''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""%%%)))+++***((($$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))))))))(((((('''''''''&&&))))))(((((()))+++---...///...000222222333:::BBBNNN[[[ppp''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))*********************)))))))))***+++,,,,,,******+++,,,,,,++++++,,,,,,.../////////...------------...///000000000///......------000//////...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...---+++***+++,,,---,,,+++,,,,,,,,,---------------,,,---......,,,,,,---......////////////......------..................---///.........---------------.....................//////000000000000//////000/////////.........---///......---...///000111,,,------...///000111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////...............,,,***)))***---......---........................,,,------......------,,,.........------.........---......---,,,+++,,,...............------------......------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((''''''''''''''''''((()))((('''''''''(((******))))))))))))((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''&&&$$$"""###$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))))))))((((((((())))))((()))***+++---...---,,,...111222444;;;DDDTTTaaavvv''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))*********+++++++++***+++,,,,,,******+++,,,,,,++++++,,,,,,---.../////////............//////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,---,,,+++,,,---...---+++...---------,,,,,,,,,+++,,,---......,,,,,,---...---....../////////............////////////..................---------------------------------,,,...//////000000//////.../////////...............///............///000000............/////////000........................////////////////////////000000000000000000000000000000000000000000000000---------..................---,,,---///111000///........................,,,------......------,,,........................---...///...,,,+++,,,---------------............------------------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************%%%&&&((())))))(((&&&%%%((((((''''''(((((()))***)))))))))(((((((((((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&#########$$$$$$###""""""###%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''************))))))))))))))))))))))))***,,,---...,,,+++...111444666???HHHYYYhhh~~~''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%'''(((******((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******''''''(((***+++---......***+++,,,,,,******+++,,,,,,+++++++++,,,------............------.........***++++++,,,,,,---......///...------,,,,,,------++++++++++++++++++++++++)))***++++++******+++---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,---...////////////------............------------------------------//////............------...//////////////////......................................./////////000///////////////.................................////////////////////////000000000000000000000000000000000000000000000000------............//////000///...000111222111000........................---......//////......------..................---,,,...///...,,,+++,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""###%%%&&&$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''(((((((((((()))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))***+++,,,---.........000444666:::CCCMMM\\\lll''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******)))))))))******++++++,,,***+++,,,,,,******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---...---,,,,,,......---,,,******++++++,,,------...,,,---......,,,,,,---...,,,,,,---......///......+++,,,,,,------,,,,,,+++,,,,,,------------------...............---------......////////////......---------...............---......///////////////////////////....................................////////////////////////000000000000000000000000////////////////////////....../////////000000000---,,,,,,---//////...,,,........................//////000000000000//////------...//////...------,,,---//////---,,,,,,,,,+++,,,,,,,,,------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,------...///...000444777;;;DDDOOO^^^nnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((&&&$$$######$$$&&&(((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******,,,,,,+++***)))((('''&&&***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---...///000000------,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...---,,,+++,,,---...---+++))))))***+++,,,---......,,,---......,,,,,,---...,,,------.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------......//////......------------------.........---......///000////////////////////////.................................////////////////////////000000000000000000000000////////////////////////......//////000111111111.........///111111///,,,------------------------/////////000000/////////,,,---...//////...---,,,+++---//////---,,,+++,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************)))))))))((((((((('''''''''''''''''''''''')))'''%%%######%%%''')))&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&###!!! !!!###***((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((()))))))))*********''''''''''''((((((((((((((()))***,,,------...------,,,...333777<<>>GGGWWWooo&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&'''(((((()))$$$%%%''''''&&&%%%'''(((((((((((((((((())))))***'''(((((())))))(((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))$$$%%%'''(((''''''''')))((((((((()))))))))******++++++++++++++++++++++++************++++++++++++***************************************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))+++*********,,,---,,,+++************************))))))******+++,,,,,,,,,+++,,,,,,------......///+++,,,,,,...///000111111333444555666777999::::::777777777777888888888888888888888888888888888888777777888888888888888888444444444444333333333333222222222222222222222222222222111111111111222222222222222222222222222222222222222111111000000000111111111111111222222222000000000000000000000000000000000000000000000000........................,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********))))))))))))******************************************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###%%%'''%%%###"""###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''%%%'''((((((''''''''''''***************)))((((((++++++,,,,,,---///000111333444999BBBLLL]]]uuu&&&'''(((((()))(((((((((%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++$$$&&&((((((&&&%%%''')))((((((((((((((()))******'''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***%%%'''))))))'''''''''((((((((((((((()))))))))***************************************++++++++++++***************************+++,,,---------------)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***************************+++++++++,,,+++***+++---...---,,,*********************************+++,,,---------,,,,,,---......///000000000000222333444666777777::::::;;;<<<===>>>>>>???:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888777777777777444444444333333333222222222222222222222222222222111111111000000111111111111111111222222222222222000000000000000000000000000000000111111111222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******************************************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&'''(((******)))(((((((((******+++***))))))******+++,,,...000111222333555<<>>???>>>>>>>>>>>>????????????============>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;666666555555444444333333444444333333333222222222111111111111111111111111111111000000000000111111111111111111111111111111///////////////000000000//////000000111111111111000000000000000000000000////////////////////////000000000000000000000000111111111000//////..............................---,,,,,,++++++,,,,,,---))))))))))))))))))******+++++++++,,,,,,+++++++++,,,++++++******++++++,,,+++******************+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!! """%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''(((&&&&&&)))---...+++(((&&&''')))***++++++++++++)))***+++,,,...000222444333666>>>IIIVVVhhh&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''******))))))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%$$$%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((((((((((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))************)))))))))(((((()))++++++***)))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++******))))))************+++++++++++++++*********************---///...+++)))+++---***,,,------,,,,,,---//////000111111222555:::===@@@??????@@@CCCDDDDDDCCCEEEDDDBBBAAA@@@@@@@@@AAA===<<<;;;;;;:::::::::;;;<<<;;;:::999999999999999666666444444333333333333222111///.........///000------......//////////////////......///000222333111111000/////////////////////.........---------.........///000000111111111000///.........///000000000000111111111111111////////////............---------............///...............///000000000000000//////......---,,,------......---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$%%%'''))))))))))))((((((((('''(((((()))***+++++++++,,,,,,,,,++++++***,,,---------,,,---000222444:::CCCOOO]]]rrr&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''+++******))))))(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((())))))***))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))'''&&&&&&'''))))))((('''************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))))))))************+++++++++++++++***************)))&&&))),,,,,,***)))+++---+++,,,------------///111222333666888:::===AAADDDHHHGGGFFFHHHJJJKKKJJJIIIHHHGGGEEECCCBBBAAAAAABBB======;;;999888777666666666555444444333333333333333222222111111000000111//////...---------....../////////000000000111111------,,,,,,---...000111111000000///////////////---------...............//////..................000///...---------...///000000/////////.........////////////...................../////////000000///...............//////............------------+++,,,,,,,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%******))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&'''((()))))))))((()))(((((((((((())))))***,,,+++***)))))))))+++,,,,,,---------,,,...000333666;;;DDDRRRcccyyy&&&''''''((((((''''''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((******++++++***(((&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***)))((((((''''''(((((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((&&&&&&'''((()))((('''************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((()))************+++++++++++++++*********)))))))))"""&&&)))***)))))),,,///,,,---......///111444777777:::>>>AAADDDFFFJJJLLLPPPOOOOOOOOOQQQQQQOOONNNKKKIIIGGGDDDBBBAAA@@@@@@===;;;999777555333222111111111000///............000000000///////////////...........................---------......//////...------......///000111111000000000////////////.........//////000111111111000000///......------000000///...............000000000///......------////////////............////////////000000000111///.....................---------...............---------------,,,+++***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&'''((()))))))))(((***))))))(((((((((((())),,,+++(((''''''(((+++---,,,------------...111444888<<>>AAAFFFIIILLLPPPTTTVVVYYY[[[\\\[[[WWWTTTRRRQQQLLLLLLLLLMMMMMMKKKHHHEEE<<<:::888666444444444444111111111111111222333333/////////000111222333444000222333555666666555555333222111000///000111111333222222222444777:::<<<>>>>>>@@@AAAAAABBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@>>>===<<<:::888666444444444555555666777888888888444444444444333111000///............////////////////////////............------------...............///000111222111000000,,,,,,,,,---------------...//////000000/////////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((('''((((((''''''''''''((()))***))))))(((((((((((()))(((***---///000///---++++++,,,...///000222666999>>>DDDTTTmmm(((((())))))))))))(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***))))))(((((())))))***&&&'''''''''(((((((((((()))((((((((('''''''''&&&(((''''''***......***%%%************************''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((++++++++++++++++++++++++))))))************)))))))))'''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***++++++++++++)))************+++++++++******+++,,,...///000000333666;;;======>>>AAAEEELLLOOOSSSVVVXXXXXXZZZ[[[XXXXXXXXXUUUPPPKKKIIIHHHBBBBBBBBBCCCDDDBBB>>>;;;777666444333222333333444111111111111111222333444000111111333444777888999999:::===???@@@@@@??????===;;;888555444555777888777777777888;;;???CCCEEEHHHIIIJJJLLLLLLLLLLLLKKKMMMNNNOOOPPPOOONNNLLLKKKHHHGGGFFFEEECCCBBB@@@@@@????????????????????????;;;;;;;;;;;;:::888666555444333333222111000000///////////////........................////////////---///111333444444333222////////////..................///000111111111111//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))))))))((('''&&&&&&'''((())))))(((((((((((())))))***)))***,,,---......---,,,+++,,,...///000333777:::AAAJJJ\\\uuu(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((******))))))))))))******'''((((((((())))))******))))))(((((('''''''''&&&'''%%%%%%(((,,,---(((###''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))************)))))),,,)))''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++)))***+++---///000222222:::>>>CCCFFFGGGIIINNNQQQUUUXXX\\\___^^^]]]\\\]]]QQQQQQPPPLLLFFFBBB@@@???999999:::;;;<<<:::666333555444333222333444555666333222222222222222333333333333444666999;;;===???BBBCCCFFFHHHJJJJJJIIIHHHFFFDDD???;;;:::;;;>>>@@@AAAAAAAAACCCFFFKKKOOORRRQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVWWWXXXXXXVVVTTTSSSQQQQQQPPPOOONNNMMMMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFBBBCCCCCCCCCAAA@@@>>><<<;;;:::999777555333222111000/////////............////////////000000000000---///111444555555444444444444333333222222111111///000111222333444444444000////////////.........------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))(((((('''(((((()))***+++************+++,,,---...+++,,,...///111333777:::CCCNNNbbbzzz))))))((((((''''''&&&&&&'''(((******)))(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%''')))***+++***)))(((+++)))'''&&&%%%%%%%%%&&&'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++''''''''''''((((((((((((&&&&&&&&&'''''''''((((((******)))))))))***++++++***+++---,,,+++***+++,,,...///111222333777<<>>===;;;888555222333444555666666666666000111222222111222444666555555555555666888999:::::::::;;;>>>AAAEEEIIIKKKPPPQQQSSSTTTTTTSSSRRRQQQTTTOOOHHHEEEEEEHHHKKKMMMMMMLLLLLLOOOSSSVVVWWWWWWZZZXXXVVVXXX[[[]]]\\\ZZZ]]]]]]]]]^^^___^^^]]][[[[[[XXXUUUUUUVVVWWWUUUSSSTTTOOOKKKJJJMMMMMMKKKGGGMMMJJJGGGGGGIIIKKKJJJHHH@@@???>>>>>>???@@@???>>>:::888555222000000000000222333444333222222222333333444555777888888999999<<<;;;999888555444222111444444444444555666777888444333111///...---......,,,,,,,,,+++++++++++++++...---+++))))))***,,,------,,,***)))'''&&&&&&%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((""""""$$$%%%&&&&&&''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''+++)))''''''******'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''((())))))))))))))))))******++++++,,,------...++++++///222444999>>>GGGTTTkkk'''''''''&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((******)))((('''+++***)))(((((('''(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''(((******''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((()))******''')))***+++,,,---000222111333666999<<<@@@DDDHHHPPPYYY```aaa```aaabbbaaa```___```cccddd]]]PPPEEEAAA>>>:::777777666444222333444444555555555555555444555666666555666888:::888888:::<<<>>>@@@BBBBBBCCCDDDEEEGGGJJJMMMPPPRRRUUUVVVVVVWWWXXXXXXYYYZZZ\\\XXXTTTRRRSSSTTTUUUVVVTTTSSSRRRSSSVVVXXXXXXWWWWWWVVVVVVXXX[[[]]]\\\ZZZ___^^^]]]\\\\\\\\\\\\\\\]]]ZZZXXXXXXZZZ[[[ZZZYYYYYYTTTOOOMMMOOOPPPMMMKKKLLLKKKLLLNNNRRRUUUTTTSSSRRROOOLLLIIIGGGFFFFFFFFFDDDAAA===:::888777666666999999999888777777777777888888999;;;<<<<<<<<<<<<===<<<;;;:::888777666555333333222222333333444555444333222111000/////////---------------,,,,,,,,,...---+++************+++,,,+++***)))))))))))))))))))))(((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''&&&'''((()))***'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''((())))))))))))))))))******++++++,,,------...,,,,,,000333444999???HHHVVVnnn&&&'''''''''''''''(((((()))******(((&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((()))*********'''(((***,,,---000444888999<<>>999666444333444444444333333444555666777777777777;;;<<<>>>>>>======???@@@CCCDDDHHHKKKNNNPPPQQQQQQQQQRRRTTTUUUWWWYYYZZZ[[[___^^^^^^^^^___aaabbbddd```^^^\\\[[[[[[[[[[[[ZZZZZZXXXWWWWWWXXXYYYXXXWWWYYYYYYZZZ\\\___aaa```______^^^]]]\\\\\\\\\]]]]]]___]]]\\\]]]^^^```_________ZZZTTTRRRSSSTTTSSSQQQQQQQQQRRRUUUZZZ]]]]]]]]]aaa^^^YYYUUURRRPPPPPPPPPNNNKKKHHHEEEEEEDDDCCCBBB??????>>>===<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA??????>>>===<<<;;;;;;:::555555444333333333333444333333444444333222111111////////////.........---------,,,++++++***))))))************+++,,,------++++++******)))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$######""""""&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((())))))))))))))))))******++++++,,,------///---...111333444:::AAAJJJZZZsss(((((())))))******++++++)))***)))(((&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&$$$$$$$$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))***+++++++++******,,,...000222666;;;???EEEJJJOOOTTTXXXZZZ]]]___```gggllllllkkklllkkkhhheeeeeefffgggcccXXXHHH===666555444444555666777777444555777:::===???@@@AAAFFFGGGIIIIIIIIIIIIJJJKKKTTTVVVZZZ]]]```aaaaaaaaa^^^___```aaabbbbbbbbbbbbggggggffffffeeefffffffffbbb```]]][[[[[[\\\[[[[[[ZZZXXXWWWXXXYYYZZZZZZZZZ[[[\\\___aaacccdddcccaaa^^^```bbbcccccccccddddddeeedddccccccccccccccccccddd```[[[YYYZZZ\\\\\\\\\ZZZYYYXXXYYY\\\___aaacccffffffeeebbb^^^[[[ZZZZZZUUURRROOOOOOQQQSSSRRRPPPHHHGGGEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>::::::999777777666666666333444555666666555333222111111000000//////......------------,,,***)))(((************+++,,,---...+++++++++*********)))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))******++++++,,,------000...///222333555<<>>===<<<;;;:::::::::555666777888888777666555333333222111000000//////............---,,,******,,,,,,+++*********++++++)))*********+++++++++,,,((())))))))))))))))))((())))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((***++++++,,,,,,,,,&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))******++++++,,,------000///111333444666>>>HHHQQQfff&&&'''''''''''''''((((((%%%'''))))))'''&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%''''''((()))******))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******)))))))))***))))))((('''''''''''''''((((((((((((''''''((((((((())))))))))))))))))***,,,...///111444999@@@GGGNNNUUU\\\```bbbeeehhhjjjjjjjjjjjjkkkmmmrrrtttsssqqqqqqlllgggaaa]]]WWWQQQKKKDDD===999888999;;;;;;<<<>>>BBBEEEGGGIIIMMMRRRWWW[[[^^^___ccceeehhhiiihhhggghhhhhhggghhhiiijjjjjjjjjiiihhhhhhgggfffeeedddeeefffggggggffffffeeedddcccbbbbbbgggdddaaaaaadddiiilllnnnlllkkkkkkllloooqqqqqqqqqsssvvvzzz|||zzzvvvsssrrrmmmvvv~~~|||}}}~~~xxxwwwwwwvvvvvvwwwxxxyyyqqqooommmjjjjjjnnntttyyy}}}wwwqqqnnnhhheeebbbdddiiikkkhhhddd^^^YYYTTTRRRRRRSSSQQQOOOQQQQQQQQQPPPOOOMMMLLLKKKMMMMMMLLLJJJIIIGGGFFFFFFBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999666555555444333222111111//////............------...---,,,+++******)))***((())))))***++++++,,,,,,((())))))******))))))(((************************((((((************((((((((((((((((((((((((((((((%%%&&&((()))***+++++++++&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!"""&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''((())))))))))))))))))******++++++,,,------//////111444555777BBBMMMXXXooo'''''''''&&&&&&&&&&&&&&&"""%%%(((***)))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((((((((())))))***''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))************)))(((''''''''''''''''''((()))***************+++++++++***((('''''''''''''''(((((((((((('''((((((((())))))))))))*********,,,000555999<<>>>>>>>>>>>999999888777666555444444000//////......///111111///...---,,,++++++++++++)))))))))***************((()))************)))((())))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''((())))))))))))))))))******++++++,,,---------...111444555999DDDQQQ```xxx))))))(((((('''''''''&&& ###(((******(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))******+++******)))(((''''''&&&&&&''''''((()))******+++***+++,,,,,,+++***)))(((''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,---000555<<>>GGGPPPVVVcccfffjjjmmmnnnnnnooopppvvvuuuuuussspppmmmjjjhhhgggfffccc^^^WWWQQQNNNNNNEEEHHHLLLNNNOOOQQQVVVZZZcccdddfffhhhjjjkkklllmmmqqqppppppooommmllllllkkkhhhiiijjjjjjiiigggdddbbbfffcccaaaaaabbbbbbaaa```^^^\\\[[[\\\aaafffjjjkkkppplllkkkpppwww~~~xxx|||~~~}}}|||wwwoookkkfffeeegggddd[[[VVVVVVRRROOONNNOOONNNKKKNNNSSSPPPPPPNNNJJJKKKNNNOOOLLLMMMKKKHHHGGGGGGHHHHHHHHHBBBAAA@@@???===<<<;;;;;;444333222111111222333444000111111222222111///...------------,,,,,,+++***(((((('''((())),,,///000,,,***((('''&&&'''((()))))))))***++++++++++++***))))))))))))))))))))))))***)))((('''&&&&&&'''(((+++***)))(((&&&%%%######))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((($$$%%%&&&''')))+++,,,---,,,,,,------...//////000///000333666777<<>>GGGLLLRRRXXXZZZ\\\]]]___dddeeegggeeeaaa]]]ZZZYYYSSSQQQNNNKKKIIIGGGEEEEEEBBBDDDHHHLLLOOOTTTZZZ^^^dddjjjpppsssssssssuuuwwwvvvvvvvvvwwwvvvvvvuuuuuuooommmjjjgggdddaaa```___]]][[[XXXWWWYYY\\\```ccccccjjjqqquuutttuuuyyy}}}|||yyyzzzyyyyyy{{{|||||||||yyyxxxyyyuuulllgggfffiiiiiijjjlllooorrruuuwwwssssssrrrqqqpppppppppppplllnnnrrrwww}}}pppqqqqqqrrrtttxxx~~~{{{wwwvvvsssqqqtttzzz~~~uuuhhh^^^ZZZWWWTTTNNNLLLJJJJJJKKKKKKJJJIIIKKKKKKLLLLLLJJJHHHEEEDDDAAA???===:::777555333222222333333444444444444444333333222111///...,,,++++++***)))((((((((()))))))))((((((((()))***++++++))))))***++++++++++++***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$)))*********++++++++++++******+++,,,,,,------......///222777===III___qqq((((((((((((((())))))***)))(((((((((*********)))(((((()))))))))(((((('''%%%&&&'''((()))(((((((((''''''''''''''''''''''''%%%''')))+++,,,+++***)))''''''(((((((((((())))))((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((('''&&&%%%'''((((((((((((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***,,,+++)))((('''((())))))&&&'''(((((()))))))))((('''(((******((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))+++,,,---000444;;;CCCIIIRRRUUUXXXZZZYYYVVVUUUUUU\\\]]]\\\XXXQQQKKKHHHFFFDDDCCCBBBAAAAAABBBDDDEEEIIIMMMTTTZZZ]]]```ccceeegggjjjnnnpppppprrrvvvzzzwwwxxxxxxxxxxxxxxxwwwvvvllljjjgggccc```^^^^^^]]][[[YYYXXXYYY^^^eeemmmrrrzzzzzzwwwrrrooommmoootttyyy{{{{{{vvvooogggbbbbbbeeeggghhhgggfffgggjjjgggaaa\\\\\\ZZZZZZ[[[]]]___aaacccddd```___^^^]]]\\\\\\\\\\\\YYY[[[^^^dddkkkqqqwwwzzzrrrrrrrrrqqqpppssswwwzzz~~~ssskkkddd___VVVRRRNNNLLLLLLMMMMMMLLLIIIJJJKKKLLLLLLKKKJJJJJJFFFEEECCC@@@===999777555222222222333444555666777555444444333111///...---)))))))))))))))*********)))))))))))))))***++++++))))))***++++++++++++***((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$(((((()))***+++,,,------******+++,,,,,,------...000000333888???LLLbbbuuu((((((((((((((()))******))))))))))))************************)))(((''''''$$$%%%'''((())))))((('''''''''''''''''''''''''''%%%''')))***+++***)))((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''((('''%%%%%%''')))((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++***)))(((((('''((((((&&&'''((()))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,,,,++++++,,,///333888>>>FFFOOOTTTWWWXXXXXXVVVSSSOOONNNMMMPPPOOOMMMIIICCC???>>>===<<<<<<<<<===AAAFFFJJJMMMUUUZZZ```dddeeedddbbbbbbbbbfffkkknnnppptttzzz~~~}}}|||zzzxxxuuusssrrrhhhfffccc```^^^]]]^^^^^^^^^]]]^^^aaaiiitttyyywwwyyy|||~~~xxxooommmkkkddd^^^[[[XXXWWWVVVWWW[[[___bbbdddccc___[[[YYYZZZ\\\^^^^^^\\\[[[^^^cccbbb]]]YYYYYYRRRRRRSSSTTTVVVWWWXXXXXXTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQSSSXXX^^^eeekkkooossswww{{{zzz{{{|||{{{yyyyyyzzz{{{xxx}}}uuunnn]]]YYYTTTQQQOOONNNMMMLLLJJJJJJJJJKKKLLLMMMNNNNNNKKKJJJIIIFFFCCC@@@===<<<555555555555555666777888555555555444333111000///************++++++++++++))))))******************))))))***++++++++++++***((((((((((((((((((((((((&&&'''(((((()))((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''((()))***+++,,,---+++++++++,,,------......000111555:::BBBOOOeeeyyy((((((((((((((()))******))))))***)))((((((((()))((()))))))))))))))((('''###%%%'''((())))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))(((((('''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,...///000111666>>>FFFKKKPPPTTTVVVSSSRRRQQQMMMJJJHHHIIIJJJHHHGGGDDD???;;;999999;;;;;;;;;<<>>FFFTTTjjj~~~((((((((((((((()))******((())))))((('''&&&''''''&&&&&&'''((())))))((((((###$$$&&&((())))))((('''''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***%%%&&&''''''&&&$$$###!!!###$$$%%%&&&''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))************************))))))((((((+++...222444888???IIIQQQTTTTTTRRRQQQLLLKKKHHHEEECCCCCCEEEHHHGGGEEEAAA;;;777555777999<<<<<<===AAAHHHPPPXXX]]]]]]___bbbcccbbbaaabbbbbb^^^dddlllqqqrrrtttvvvxxx{{{zzzxxxtttppplllhhhfff[[[\\\^^^bbbgggnnnuuuyyyssskkkgggaaaYYYSSSPPPQQQRRRSSS[[[WWWTTTTTTRRROOOPPPSSSKKKNNNPPPPPPQQQTTT[[[```bbbdddgggjjjlllmmmllllllllllllooouuuuuuooollllllccceeeggghhhiiihhhgggfffhhhgggfffdddcccbbbbbbbbb___^^^^^^```dddiiiooorrrwww|||www{{{|||xxxwwwxxx~~~vvvvvvuuusssoooggg^^^XXXPPPOOOMMMKKKKKKMMMOOOQQQPPPPPPPPPOOOMMMJJJHHHFFFCCCAAA>>>;;;888777666666555666666666555444333333/////////...,,,***((('''+++++++++++++++***)))((())))))***++++++++++++***************************)))***+++++++++)))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((***)))))))))(((((((((''',,,,,,---......//////000///111888@@@JJJXXXnnn&&&&&&''''''(((((())))))&&&)))***((($$$$$$''',,,((((((((((((((((((((((((&&&&&&&&&'''''')))***+++******)))''''''&&&&&&&&&))))))*********(((&&&%%%******)))((('''%%%$$$###''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))(((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&((())))))))))))***,,,***+++,,,---///333999>>>NNNRRRVVVWWWTTTPPPNNNMMMFFFIIIHHHDDDFFFLLLLLLGGG@@@???===;;;::::::;;;;;;@@@@@@BBBFFFKKKQQQVVVYYY___```bbbdddeeeeeedddcccjjjmmmppprrrqqqppppppppprrrqqqpppnnnkkkgggccc```^^^___dddmmmvvv|||}}}|||xxxqqqhhh]]]UUUSSSRRRQQQMMMJJJLLLQQQVVVWWWXXXYYYXXXXXXWWWXXXZZZXXXXXXYYYXXXZZZaaajjjqqqssstttwww|||||||||{{{zzzxxxwwwwwwxxxwwwrrrmmmkkknnnssswwwzzz{{{{{{zzz{{{{{{zzzzzz|||~~~}}}yyyyyytttfff\\\PPPIIIIIIKKKLLLKKKMMMNNNNNNNNNLLLKKKLLLMMMLLLKKKIIIFFFBBB>>>:::888666666777777666444222000111111111000///...,,,+++,,,,,,++++++***+++++++++******)))***+++...000111******************+++++++++)))'''&&&'''''''''%%%,,,)))'''&&&''''''&&&%%%'''''''''''''''((()))***((((((''''''''''''((((((''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###)))((('''&&&&&&''')))***'''''''''''''''((())))))&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,///...------000222333444...333999@@@LLL```yyy''''''''''''((((((((((((---//////+++&&&###%%%((((((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''(((((()))++++++++++++***((('''&&&'''''''''&&&%%%$$$###"""''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))(((((()))+++,,,------...333;;;DDDKKKPPPTTTYYYZZZUUUOOOIIIGGGEEEIIIJJJIIIKKKNNNKKKEEE===;;;999888:::===@@@CCCFFFGGGJJJNNNSSSYYY^^^aaadddeeefffggghhhhhhhhhhhhmmmnnnoooooollljjjiiiiiilllllllllkkkjjjiiihhhhhhkkkkkknnnsssyyy}}}~~~}}}{{{xxxxxxyyy{{{|||wwwrrrjjjeeeaaa\\\UUUOOOQQQRRRSSSRRRQQQSSSWWW[[[bbbdddfffhhhjjjkkklllnnnkkkiiieeebbbccckkkwww~~~|||yyywwwwwwwwwwwwyyy}}}{{{www{{{{{{ooo^^^SSSNNNLLLKKKHHHNNNNNNNNNNNNMMMMMMNNNOOOJJJJJJIIIGGGDDDAAA>>>===:::999777555333222111000222222222222111000///...,,,,,,++++++++++++++++++++++++******+++,,,---...***************************+++++++++++++++++++++******))))))(((''''''&&&''''''''''''''''''((()))((((((''''''''''''((((((''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%,,,***(((&&&%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((()))******++++++,,,---,,,+++,,,---000111111000555;;;BBBOOOccc}}}((((((((('''''''''''''''...//////+++&&&###$$$&&&(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%%%%&&&((()))+++,,,------+++***)))(((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))***+++***))))))+++,,,///000222666===GGGRRRZZZWWWXXXXXXUUUQQQMMMJJJJJJMMMOOOQQQPPPOOONNNIIIBBB<<<;;;:::;;;???FFFMMMQQQQQQSSSWWW\\\aaaeeeiiikkkllllllkkkkkkkkkkkkllllllnnnnnnllliiieeebbbbbbbbbhhhiiijjjllloooqqqssstttxxxvvvtttsssttttttrrrqqqqqqooollliiiggggggggghhhgggaaa[[[XXXXXXXXXVVVTTTXXXZZZ^^^```ccceeeiiilllrrrtttxxx|||{{{tttnnnnnnuuu|||xxxvvvsssvvv{{{}}}vvvpppqqqvvv}}}}}}{{{{{{rrrccc[[[VVVRRRNNNNNNMMMKKKJJJIIIJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFEEE@@@>>>:::666333222111111333333333333222111111111---,,,,,,++++++++++++***,,,++++++*********++++++************************$$$(((+++,,,***)))***,,,(((+++---,,,)))''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''***)))'''%%%$$$$$$%%%%%%'''''''''''''''((())))))***)))))))))((((((((('''((((((((()))******++++++,,,,,,++++++,,,...000111444888>>>FFFUUUkkk(((((((((''''''&&&&&&&&&'''))))))(((&&&%%%'''((((((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%&&&((()))+++,,,---,,,***(((''''''((((((''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''(((((((((((()))***+++,,,,,,+++,,,...000222666===DDDKKKSSS[[[___[[[WWWQQQLLLKKKNNNTTTYYYZZZYYYUUUQQQNNNKKKGGGCCCBBBCCCEEEJJJPPPWWW^^^bbbaaacccfffiiimmmppprrrrrrqqqpppnnnkkkiiiiiiiiiiiiiiiiiigggccc```___```bbbkkkmmmppptttwwwxxxyyyyyywwwsssnnngggbbb^^^\\\ZZZ\\\]]]]]]\\\\\\\\\^^^___ddd```[[[ZZZ\\\___aaabbbcccffflllrrrwwwzzz}}}}}}{{{}}}vvvpppmmmrrryyy}}}~~~}}}xxxuuuuuuxxx|||xxxqqqkkkddd___UUURRRNNNKKKIIIIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKEEEDDDAAA>>>:::777555444333333222222111111111111------------,,,++++++***************************+++++++++***************"""(((------)))'''(((+++&&&+++//////***'''(((***(((((('''&&&&&&%%%&&&&&&((((((''''''''''''((((((&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((())))))***++++++,,,------------...111333666999@@@KKK\\\ttt((((((''''''&&&&&&%%%%%%$$$%%%'''((((((((()))***(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''((())))))+++***((('''&&&&&&''''''''''''(((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''''''''((((((((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((((())))))))))))*********)))***++++++,,,...222444777???JJJSSSYYY[[[[[[[[[UUURRROOONNNRRRYYY```dddaaa[[[RRRMMMKKKJJJLLLNNNQQQTTTYYY```fffkkknnnpppmmmnnnppprrrssstttttttttqqqooolllhhheeebbbaaaaaaaaaaaa```___^^^___bbbeeerrrtttvvvxxxwwwsssooolllfffccc^^^WWWQQQMMMKKKKKKNNNQQQVVVYYY\\\```eeehhhmmmjjjgggeeegggkkkoooqqqrrruuuzzz{{{{{{{{{{{{zzzsssooonnnppprrruuuwww{{{{{{ttteeeaaa[[[VVVRRRNNNJJJGGGFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIJJJHHHEEEAAA<<<999444333222111111111111111////////////...---++++++((())))))***+++++++++,,,+++++++++*********))))))(((---111000,,,)))))),,,&&&+++//////***'''(((+++)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''))))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''((())))))'''''''''((()))*********((((((((()))******+++++++++,,,...------...222555555999AAAMMMaaazzz'''''''''&&&&&&&&&&&&&&&((())))))************)))(((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******'''''''''(((((((((((((((******))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++'''(((***,,,...222777;;;CCCJJJTTT[[[^^^[[[XXXVVVOOOQQQVVV]]]cccggggggeee```XXXQQQOOOQQQTTTZZZ```dddggglllrrruuuwwwwwwwwwrrrrrrqqqqqqqqqqqqppppppllljjjgggddd```]]][[[ZZZYYYZZZ[[[[[[\\\___dddgggqqqrrrqqqooojjjbbb[[[WWWSSSSSSQQQNNNJJJJJJKKKMMMMMMRRRZZZaaagggnnnwww}}}}}}}}}~~~xxxzzztttrrrsssvvvyyyzzzzzzyyy{{{~~~~~~|||}}}zzzsssmmmkkklllmmmkkkkkkkkkpppxxx|||~~~vvvpppiiiccc]]]WWWOOOJJJIIIHHHGGGGGGFFFGGGGGGHHHJJJLLLNNNOOOMMMIIIDDDAAA888777555333222222222333000111111111000///---+++((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))))),,,...---***'''((()))'''***------***((()))+++)))(((((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((())))))))))))'''%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,))),,,......---///444888777<<>>CCCGGGPPP^^^qqq%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((******)))'''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++'''''''''''''''((())))))$$$%%%((()))++++++******)))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))...000333777<<>>;;;777666555444222///000000///...---------......---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***&&&%%%))))))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))'''''''''(((***+++)))***+++,,,---------------000444444333777@@@IIISSS^^^ooo''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''&&&%%%$$$###"""+++***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))******)))))))))***,,,------...000333===DDDMMMTTTXXXYYYYYYYYYMMMPPPWWW___hhhqqqxxx||||||}}}zzzzzz|||{{{|||wwwsssooolllgggdddcccaaa___]]]___[[[WWWWWWYYYZZZYYYWWWWWWXXXXXXUUUQQQNNNLLLLLLJJJKKKLLLOOOTTTYYY^^^aaabbbbbbaaacccfffkkkpppssswww}}}{{{iiiXXXSSSRRRPPPPPPTTT[[[ZZZYYYZZZ[[[ZZZXXXVVVLLLKKKJJJJJJKKKKKKHHHFFFJJJIIIIIIJJJLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFIIIKKKMMMMMMMMMLLLLLLMMMPPPLLLFFFDDDDDDGGGIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAABBBCCCEEEGGGIIIKKKNNNQQQTTTUUUWWW[[[bbbhhhssszzz}}}{{{{{{vvvbbb\\\SSSMMMJJJIIIJJJJJJHHHIIIKKKLLLMMMLLLKKKJJJDDDBBB???<<<:::888555333444333222111000/////////++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&)))+++,,,***%%%###%%%)))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++***+++,,,------......---+++///222333222555<<>>???@@@@@@===>>>AAAEEEHHHIIIHHHFFFIIIHHHGGGHHHJJJLLLMMMLLLJJJJJJKKKNNNRRRSSSRRRQQQOOONNNMMMLLLMMMOOOQQQRRRMMMSSSZZZaaadddeeefffggghhhfffaaaZZZVVVUUUWWWZZZZZZYYYZZZ^^^dddggggggfffWWWPPPHHHCCCCCCEEEFFFFFFCCCBBBAAA@@@AAADDDGGGHHHMMMPPPTTTWWWYYYZZZ\\\^^^\\\[[[]]]ccchhhjjjnnnsss}}}~~~}}}ooo```VVVNNNLLLJJJHHHHHHJJJMMMOOONNNOOOPPPMMMIIIFFFDDDCCC>>><<<:::777555333222111------------,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&$$$!!!!!!%%%((('''$$$'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((()))(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&...222222,,,'''&&&&&&%%%&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,------......---+++---///111222333777999CCCPPPfff&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))***,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((''''''((()))))))))(((((((((''''''''''''%%%&&&'''((()))))))))))))))(((((((((***+++---......222999@@@FFFMMMSSSXXXYYYWWWUUURRRQQQSSSWWW[[[aaagggnnnrrrsssvvv{{{}}}~~~~~~{{{{{{~~~}}}yyyzzzvvvpppjjjddd^^^WWWSSSOOONNNMMMOOORRRUUUVVVVVVYYYYYYYYYVVVSSSPPPMMMLLLIIIJJJJJJJJJKKKOOOTTTXXX]]]hhhxxxzzztttooojjjccc^^^ZZZVVVPPPKKKDDDDDDDDDBBBAAABBBDDDDDDBBBDDDIIIOOOUUUXXXWWWVVVSSSTTTWWW[[[___bbbaaa```ZZZ[[[\\\___bbbdddcccaaa^^^]]]ZZZYYYYYY\\\```bbb[[[^^^aaadddfffgggjjjlllnnnmmmjjjeee```___aaadddfffeeefffhhhlllooopppqqqbbb[[[SSSOOOOOOPPPNNNLLLIIIGGGFFFEEEEEEFFFGGGGGGHHHJJJLLLLLLLLLLLLNNNPPPOOOLLLLLLPPPSSSTTTXXX]]]kkkpppvvv{{{~~~vvvkkk\\\WWWPPPJJJGGGGGGIIIJJJMMMOOOQQQPPPLLLIIIHHHHHHBBB@@@===:::777555444333111000///---,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&,,,222222+++&&&&&&&&&%%%&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))***+++,,,---------------...///000222555888;;;DDDRRRkkk''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))((('''&&&%%%%%%$$$(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))(((((('''''''''&&&###$$$&&&((())))))(((''')))(((((((((***+++---///111777@@@IIIOOOSSSWWWYYYYYYVVVRRRNNNNNNSSS[[[aaaeeejjjoooqqqqqqtttyyy~~~~~~~~~zzzyyy{{{yyyuuusssoooiiiccc___ZZZVVVSSSLLLKKKKKKNNNRRRVVVXXXYYYYYYXXXUUUPPPKKKHHHGGGGGGKKKLLLMMMNNNQQQVVV]]]bbbmmmxxx|||yyyyyyttthhh___ZZZWWWSSSPPPNNNMMMKKKJJJEEEIIIKKKIIIGGGGGGIIIIIIJJJMMMSSS[[[bbbggggggfff```ccciiipppvvvxxxvvvtttmmmmmmnnnqqqtttuuutttrrrnnnlllhhhfffgggkkkooorrrmmmmmmllliiihhhiiilllooorrrsssqqqmmmjjjiiikkknnnsssrrrqqqqqqpppqqqsssttthhhccc]]]\\\]]]]]]ZZZVVVRRRPPPNNNMMMMMMMMMLLLKKKGGGIIIJJJIIIGGGGGGGGGHHHJJJFFFEEEFFFGGGGGGJJJOOOYYY^^^cccfffiiiqqq||||||rrrkkk___TTTMMMIIIJJJKKKKKKNNNQQQQQQMMMJJJJJJKKKDDDCCC@@@===:::777555444444222000---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&''')))***)))%%%%%%'''***(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###+++---(((###&&&((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,......///000222666:::<<>>>>>AAAEEEHHHKKKOOOSSSVVV[[[ccclllssszzzxxxcccSSSLLLKKKJJJGGGIIIKKKMMMNNNMMMMMMLLLLLLIIIDDDAAA>>>;;;888666111111111000///---,,,+++,,,,,,,,,+++++++++++++++,,,+++***(((((((((((()))************+++,,,---...++++++***)))((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&&&&(((++++++(((%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))+++,,,------......------///,,,,,,000222333888===FFFXXXvvv''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***)))((('''''''''''''''((((((''''''&&&&&&''''''(((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''&&&&&&''''''((()))((((((''''''(((((()))***))))))))))))))))))))))))+++)))'''''')))***)))((()))+++---,,,,,,...333888FFFJJJPPPVVVZZZ\\\\\\\\\XXXUUUTTTVVV\\\bbbfffgggjjjkkkmmmooorrrvvvyyyzzzzzzxxxvvvwwwxxxvvvooojjjaaa]]]XXXRRROOONNNPPPQQQWWWTTTPPPOOOQQQSSSSSSRRRJJJJJJIIIHHHHHHKKKPPPTTTWWW[[[bbbiiipppwww|||tttsssuuutttpppmmmddd```[[[WWWUUURRRNNNKKKGGGIIIJJJKKKMMMPPPUUUYYY^^^^^^___bbbddddddbbb```bbbhhhmmmrrr|||||||||}}}}}}~~~xxxrrrllljjjhhhgggfffeeecccaaa\\\______\\\ZZZ[[[YYYUUUKKKJJJHHHFFFDDDCCCDDDDDDHHHJJJLLLNNNPPPVVV]]]ccciiipppyyyqqq^^^TTTOOOLLLIIIHHHGGGHHHJJJLLLLLLLLLMMMJJJGGGDDDBBB???;;;888444333222000///---,,,,,,,,,,,,,,,+++++++++++++++))))))(((((()))***,,,---)))))))))******+++------))))))))))))((((((((((((((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%$$$&&&)))+++)))'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&''''''((('''''''''((((((((()))))))))***++++++,,,,,,++++++000---...111444555:::@@@KKK]]]zzz''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***))))))((('''&&&&&&&&&'''(((((((((''''''(((((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((('''(((((()))***))))))))))))))))))))))))+++)))(((((()))******))))))+++,,,,,,...444>>>EEETTTUUUWWWYYY[[[\\\\\\\\\[[[ZZZ[[[^^^cccggghhhiiillllllmmmnnnoooqqqssstttvvvtttrrrrrrrrrnnngggaaaYYYVVVRRROOOMMMNNNQQQRRRUUURRROOOMMMMMMMMMKKKJJJHHHHHHIIIJJJMMMRRRYYY___ffflllvvvvvvrrruuuxxxzzz{{{zzznnnbbb^^^^^^[[[WWWUUURRRRRRPPPNNNKKKJJJKKKMMMJJJLLLOOORRRUUUZZZ```dddiiijjjllloooqqqqqqnnnlllooouuuzzz~~~~~~|||zzzxxxxxxwwwvvvtttnnnqqqqqqnnnlllmmmjjjfffZZZYYYVVVRRRNNNJJJFFFEEEHHHHHHHHHGGGHHHJJJOOORRRVVV\\\eeennnuuu{{{nnnaaaXXXSSSOOOKKKFFFEEEGGGJJJKKKKKKKKKJJJIIIHHHGGGDDD???<<<888666444111///.........,,,,,,,,,,,,++++++******))))))))))))***+++,,,---)))))))))))))))***+++,,,'''((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((%%%$$$###%%%(((*********''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%$$$%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''''''''''''''''''''''')))(((((('''(((((())))))''''''((((((((())))))))))))***++++++,,,,,,++++++111//////333555666<<>>GGGWWWlll''''''''''''((((((((((((''''''((((((((((((''''''((()))*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))******+++---...)))---333888@@@JJJWWW```aaa___]]][[[[[[]]]___aaaccccccccccccdddgggjjjllllllkkkjjjhhhgggfffffffffhhhhhhgggeeebbb\\\VVVRRRPPPQQQRRRSSSRRROOOLLLJJJJJJJJJJJJJJJJJJKKKMMMOOOKKKOOOUUU]]]hhhttt}}}zzzkkk\\\WWWXXXXXXWWWWWWTTTMMMHHHHHHHHHGGGHHHJJJMMMQQQUUUTTTQQQRRRXXX^^^___aaadddgggkkkpppvvvzzz{{{|||}}}wwwooohhhdddaaa]]][[[TTTRRROOOLLLJJJIIIIIIIIIEEEGGGJJJOOOTTTWWWYYYYYYZZZ[[[]]]]]]\\\[[[\\\^^^gggqqq|||xxxqqqllleee[[[TTTOOOLLLHHHFFFFFFFFFGGGIIIKKKKKKIIIGGGBBB@@@<<<888555333333333/////////...---,,,,,,+++---------,,,++++++***))))))))))))((())))))***+++*********)))((('''''''''))))))((((((((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))(((((((((((()))))))))***+++,,,------......------///...000333444777@@@JJJ\\\ttt''''''''''''((((((((((((''''''((((((((((((''''''(((***++++++***))))))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))***+++++++++...000...444===EEELLLUUU^^^ddd```___\\\ZZZ[[[]]]```cccdddeeeeeeddddddeeeiiikkkjjjiiigggeeedddbbbbbbbbbbbbbbb```^^^ZZZUUUQQQOOOQQQSSSUUUUUUSSSOOOKKKHHHGGGGGGHHHHHHHHHKKKPPPTTTVVV[[[cccnnnzzzyyyzzz|||~~~~~~|||yyywwwwwwhhh\\\RRROOOOOOMMMMMMNNNLLLIIIIIILLLNNNMMMPPPTTTTTTYYY^^^___^^^___dddiiijjjlllpppssswww}}}}}}vvvsssqqqnnnlll]]]YYYUUURRRPPPNNNLLLJJJEEEEEEEEEFFFHHHIIIIIIGGGLLLMMMLLLKKKIIIJJJLLLNNNUUU\\\dddiiimmmuuu~~~zzzsssiii^^^UUUNNNJJJJJJIIIGGGHHHIIIKKKKKKKKKGGGEEEAAA===999777555555222111111000///...------******+++---------------******)))))))))******+++++++++***)))((('''&&&&&&)))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((()))******(((&&&%%%&&&(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))******)))***++++++,,,,,,++++++......111444555777BBBMMMccc|||''''''''''''((((((((((((''''''((((((((((((''''''&&&(((******((('''((()))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&''''''((()))(((''''''''''''((())))))((((((((((((((((((((((((''')))+++++++++,,,///222555===IIIRRRWWW[[[___bbb```^^^\\\ZZZ[[[]]]aaacccccceeeggggggfffeeefffhhhhhhgggeeecccaaa``````___]]]\\\[[[XXXTTTQQQOOONNNSSSSSSSSSRRRPPPMMMKKKIIIFFFGGGIIIJJJNNNTTT]]]dddpppuuu|||xxxwwwvvvuuuqqqlllgggdddeeeXXXQQQMMMMMMLLLKKKMMMPPPQQQQQQTTTYYY[[[ZZZ]]]aaabbbfffmmmqqqrrrtttxxxzzz|||~~~|||lllhhhbbb^^^\\\YYYUUURRRNNNLLLIIIIIIIIIHHHFFFCCCCCCCCCDDDCCCBBBCCCEEEGGGIIIMMMSSSWWWZZZaaakkksssuuufff\\\XXXSSSOOOIIIGGGGGGIIIKKKKKKJJJHHHFFFBBB>>>:::777666444333333222111000///...***+++,,,---.........---++++++************++++++******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''')))+++***((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++(((((()))))))))*********)))***++++++,,,,,,++++++//////222555666999EEEQQQkkk''''''''''''((((((((()))''''''((((((((((((''''''$$$'''))))))&&&%%%&&&((('''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((''''''''''''((()))))))))))))))))))))***++++++(((((((((((((((((((((((('''))),,,,,,+++,,,///333;;;DDDQQQZZZ^^^^^^^^^^^^aaa___]]][[[[[[^^^```bbbaaaeeejjjkkkhhhfffeeeeeefffeeecccbbb```_________ZZZZZZXXXUUUQQQOOOOOOOOONNNMMMJJJHHHGGGFFFFFFFFFJJJLLLPPPTTTZZZdddqqqzzzxxxvvvsssnnniiiaaaZZZWWWXXXPPPMMMMMMOOONNNMMMQQQVVVZZZ[[[```ffffffdddfffkkkooossszzzzzzvvvoookkkhhhddd^^^ZZZXXXUUURRRPPPPPPOOOKKKHHH===???AAABBBAAABBBCCCDDDCCCGGGKKKNNNQQQVVV]]]bbbjjj}}}vvvjjjfffZZZTTTLLLGGGEEEGGGJJJKKKLLLKKKHHHEEEAAA<<<999777555555444333222111000///---......///...,,,+++***,,,,,,+++++++++++++++,,,(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%(((,,,,,,***)))***+++))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((###$$$&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((************************(((((((((((()))***+++,,,))))))))))))************,,,,,,---.........------000111444777777;;;GGGSSSqqq(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&)))+++)))%%%$$$'''+++,,,***((((((+++---,,,******)))((((((((((((((()))((()))*********000888???JJJOOOXXX___cccaaa]]]ZZZ[[[[[[ZZZYYYZZZ^^^dddiiikkkkkklllllljjjhhheeeccc`````````___]]][[[YYYXXXXXXVVVUUUXXX[[[[[[WWWRRRPPPNNNKKKIIIHHHJJJLLLNNNOOOQQQXXXeeeqqq}}}qqqiiieee___YYYTTTQQQPPPPPPOOOOOOPPPSSSUUUVVV^^^ggglllooosssuuuwww|||zzztttlllgggeeeeeeeeeddd```[[[VVVSSSQQQNNNJJJIIIJJJJJJHHHFFFJJJFFFGGGLLLNNNMMMPPPVVV[[[eeeuuu~~~nnneeeXXXMMMHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCBBB;;;;;;:::888666333111000++++++++++++,,,---......+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))''''''((()))***)))&&&$$$ !!!###&&&'''((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%''')))******)))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************)))))))))***+++,,,...///...333111333<<>><<<:::888777000000///.........//////------,,,,,,,,,+++++++++************************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((((((&&&''''''(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000...555666;;;HHHQQQaaaxxxwwwppppppqqqwww((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''*********))))))***+++++++++)))))))))((())))))******...---...555@@@KKKRRRTTTYYY^^^cccaaa[[[XXX[[[___[[[\\\^^^^^^___bbbfffjjjnnnmmmllljjjhhheeebbbaaa[[[YYYVVVSSSRRRRRRRRRSSSZZZYYYXXXVVVTTTTTTTTTUUURRRWWW\\\]]]]]]aaakkktttsssddd\\\WWWTTTQQQNNNNNNPPPRRRXXX^^^dddhhhjjjnnnwww|||vvvrrrrrrpppmmmmmmpppqqqrrrtttxxx|||~~~}}}{{{zzz{{{||||||zzzxxxvvvuuuppptttxxxxxxuuuqqqoooooosssxxx{{{ssslllgggeeeddddddZZZUUUOOONNNNNNLLLIIIFFFNNNLLLNNNRRRUUUZZZeeeooowww}}}kkk^^^SSSMMMGGGDDDGGGJJJJJJIIIFFFFFFDDDBBB@@@===;;;999333222111000///...............---------,,,,,,,,,************************((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((()))))))))))))))))))))(((&&&&&&''')))''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))((()))))))))************,,,,,,,,,------///000000222999;;;???KKKUUUgggrrrfffaaaaaagggooo{{{((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))&&&'''(((((()))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&((())))))))))))))))))***++++++...///222;;;HHHRRRWWWYYYXXX]]]aaa___ZZZXXX]]]bbbbbbcccdddccccccccceeeggglllkkkiiigggeeebbb```___XXXVVVTTTRRRQQQRRRSSSTTTWWWWWWVVVTTTQQQQQQUUUYYYYYY```iiimmmpppuuuxxxqqqiii```XXXSSSQQQQQQRRRQQQSSSWWW]]]dddlllrrrvvvxxx|||~~~~~~~~~}}}xxxsssssssssuuuxxx~~~|||}}}~~~}}}|||wwwyyy{{{|||{{{xxxuuuttttttvvvyyyzzzyyyvvvuuutttwwwwwwwwwwwwwwwxxx{{{}}}~~~wwwssssssssskkkfff___YYYUUURRRMMMHHHHHHEEEDDDHHHKKKMMMSSSZZZaaaiiirrr{{{tttbbbZZZNNNFFFDDDEEEGGGHHHKKKJJJHHHFFFCCC@@@===;;;666555333111///...------.........---------,,,,,,************************((((((((((((((()))******************************((((((((((((((((((((((((+++)))'''&&&&&&''')))+++(((((((((((())))))))))))'''((()))'''%%%%%%&&&(((&&&'''''''''((())))))******))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))************------------...///000000666======@@@JJJSSSfffqqqcccYYYVVVYYYgggppp~~~(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&'''((((((&&&'''(((***))))))))))))******+++,,,///333:::DDDNNNVVVZZZ[[[YYY\\\___^^^[[[[[[___ddddddeeeggggggffffffggghhhhhhgggeeecccaaa___]]]]]]UUUTTTSSSQQQQQQQQQQQQRRRQQQTTTUUUSSSRRRUUU]]]eeejjjqqqzzzrrrfffZZZUUURRRRRRRRRRRRUUUZZZYYY\\\ccckkkrrryyy~~~~~~~~~}}}~~~|||yyyvvvsssqqqrrroookkkhhhhhhjjjnnnpppyyy{{{~~~yyymmmccc]]]XXXSSSJJJDDDAAABBBDDDDDDFFFIIIRRRXXX```hhhrrrwwwoooaaaSSSHHHDDDDDDEEEKKKJJJIIIGGGEEEBBB@@@???:::888666333111///...---......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))&&&)))***)))&&&%%%&&&)))&&&&&&&&&&&&''')))***+++)))))))))((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))'''&&&'''))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%(((******))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************---------------...//////555======>>>GGGPPPdddttteeeZZZTTTWWW\\\pppxxx((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%$$$%%%&&&'''(((((((((***+++***((((((***---))))))))))))***+++,,,---111888BBBLLLSSSXXXZZZ\\\\\\]]]^^^^^^^^^___bbbdddeeeggghhhiiigggffffffgggdddcccaaa___]]]\\\[[[[[[UUUTTTSSSQQQPPPNNNMMMLLLLLLQQQUUUVVVWWW^^^kkkvvv{{{{{{yyy~~~{{{nnnbbb[[[PPPMMMNNNTTTWWWYYY___ggghhhmmmuuu}}}yyywwwzzzzzzzzzsssmmmjjjiiiiiijjjqqqssstttvvv}}}xxxooojjjfffYYYOOOGGGFFFEEECCCCCCDDDHHHLLLRRRXXX```kkkyyy~~~kkkXXXKKKFFFFFFGGGGGGGGGGGGFFFEEEDDDDDD>>>===:::777444111000///------------,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))***************************)))(((''''''((()))***(((((((((((())))))))))))&&&***------)))&&&(((***((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''&&&"""$$$''')))***)))((('''(((((((((((((((((((((((())))))))))))************---------,,,------...///000888999;;;DDDOOOeeennnaaaZZZZZZbbbkkk{{{(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))++++++++++++***((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$&&&(((((((((%%%'''((('''%%%%%%'''***))))))))))))***+++,,,---333<<>>FFFMMMUUUWWWYYYYYYYYYZZZ\\\^^^ccccccdddeeeeeeddddddccccccaaa___\\\YYYWWWVVVVVVNNNLLLHHHEEEEEEHHHLLLNNNWWWXXXWWWSSSPPPSSS]]]fffkkkttt}}}~~~tttnnnhhhddd```___fffnnnpppxxx~~~~~~}}}{{{xxxvvvwwwyyy}}}zzz{{{}}}vvvsssqqqnnniiibbb[[[SSSNNNLLLOOOTTTVVVXXX]]]eeellluuu|||{{{}}}yyymmmaaaSSSGGGBBBDDD???AAABBBCCCCCCAAA???>>>:::999666444111///............---,,,,,,,,,,,,,,,++++++++++++************,,,+++***)))******++++++))))))************))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((()))))))))******%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''((((((((('''''''''((()))***(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''(((((((((((((((''''''(((((())))))))))))))))))))))))***************///000000000//////000222333444777>>>JJJ```}}}((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((((((&&&$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++***---111666;;;CCCKKKQQQUUUWWWXXXXXXXXXZZZ\\\___ddddddfffffffffeeedddcccaaa___\\\YYYWWWVVVVVVVVVOOOLLLHHHEEEGGGKKKQQQUUUWWWYYY[[[ZZZ\\\cccoooxxx|||rrrmmmjjjhhhhhhiiiiiikkksss|||}}}zzzzzzzzz|||}}}{{{wwwuuussstttwww{{{~~~{{{zzzyyyvvvqqqiii___YYYMMMNNNMMMKKKKKKOOOVVV]]]dddkkkqqquuu}}}vvvcccPPPGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@;;;:::888555333111//////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,***(((((()))***+++***))))))************))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((()))))))))((((((''''''(((((()))(((((()))))))))*********(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''((((((((((((((('''&&&''''''((()))))))))))))))'''(((((()))******+++++++++,,,------,,,---///111444555999AAAMMMddd||||||((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$&&&&&&'''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))******++++++,,,000555;;;BBBIIIPPPUUUTTTUUUVVVVVVWWWYYY]]]```cccdddeeeffffffdddbbbaaa\\\\\\\\\ZZZXXXVVVTTTSSSLLLKKKKKKLLLOOOTTTYYY]]]YYY]]]ccciiipppxxxxxxnnneee```ccceeelllrrrvvvyyy~~~}}}}}}}}}wwwuuuvvvxxxxxxwwwyyyyyyzzz~~~}}}{{{uuunnniii[[[YYYUUUNNNIIIIIILLLOOOTTT[[[```bbbiiiwwwwwwdddWWWRRRKKKIIIFFFDDDBBBBBBBBBCCC===<<<999777555333222111000///......------......++++++++++++++++++++++++,,,)))&&&&&&(((******)))))))))************))))))************++++++++++++(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))***+++***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((((((&&&'''((()))***))))))(((''''''((()))+++,,,------)))***+++,,,,,,---///111444555;;;DDDQQQgggzzz|||))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))***+++++++++...222999@@@FFFMMMSSSWWWSSSTTTTTTUUUVVVYYY]]]aaacccdddeeeeeeeeecccaaa```XXXZZZ\\\]]][[[WWWRRROOOIIIJJJMMMRRRWWW\\\```ccc```fffppp{{{}}}uuulllccc^^^ZZZ^^^dddooozzz~~~~~~}}}}}}~~~|||zzzzzz}}}|||zzzwwwtttpppppprrrvvv~~~~~~yyyvvvkkkhhhaaaXXXOOOJJJIIIJJJJJJQQQUUUVVVZZZdddmmmqqqyyyvvvggg___SSSPPPKKKFFFCCCBBBCCCDDD>>>===;;;999777555444444111111000///////////////++++++++++++++++++++++++,,,)))%%%%%%(((******)))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))************&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''')))++++++***((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$&&&(((************&&&''')))*********)))((('''((()))***,,,...//////)))+++,,,------///111444444666<<>>>>>;;;666444555111111000///............,,,,,,,,,++++++++++++***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))******'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))***)))(((''''''((()))***+++---...///000.........---,,,...222555888888<<>>KKKccc((((((((('''(((((())))))&&&&&&&&&&&&&&&((()))******))))))(((((())))))***(((((())))))))))))(((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((************+++///555:::BBBHHHOOOSSSSSSRRRRRRSSSVVVWWWXXXYYY[[[\\\]]]]]]YYYYYYZZZ[[[\\\^^^```aaa\\\VVVOOOMMMPPPSSSUUUTTTSSSSSSVVV\\\gggxxx|||pppdddYYYSSSSSSTTTZZZbbbjjjqqqvvvzzz~~~zzzuuuuuuyyy~~~~~~~~~{{{wwwsssoookkkfffbbb^^^ZZZUUUQQQNNNMMMLLLKKKMMMIIIHHHNNNWWWcccrrrsss^^^QQQGGGBBB@@@CCCDDD???<<<;;;666555333111///---,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''(((((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******)))(((((('''&&&&&&(((((())))))))))))((((((&&&''''''(((((()))))))))))))))***+++,,,---...//////000000///...///111444555999@@@OOOhhh((((((((((((((()))***+++***)))(((&&&&&&'''((())))))((((((''''''(((((()))*********))))))((('''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))+++111888===EEEJJJQQQTTTSSSRRRRRRSSSXXXXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZZZZ[[[[[[[[[[[[QQQMMMIIIIIILLLOOOQQQQQQPPPTTTZZZbbbooovvvkkk```XXXTTTRRRVVV\\\dddmmmvvvyyytttsssuuuzzz~~~yyyuuuuuu~~~~~~{{{xxxuuuoookkkddd^^^ZZZVVVRRROOOMMMGGGDDDGGGMMMTTT___hhhvvvrrr^^^IIICCC???BBBEEECCC@@@@@@999777555333000...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************************))))))))))))***)))(((''''''((()))***(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,++++++***)))(((''''''(((((())))))))))))((((((((((((((())))))******+++(((((()))***+++,,,,,,---......///.........111333333:::DDDTTTooo(((((((((((()))***,,,,,,///...+++)))(((((()))***((((((''''''''''''((((((************)))(((&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++...444;;;@@@FFFKKKPPPSSSRRRRRRSSSUUUZZZZZZ[[[ZZZYYYXXXVVVTTTXXXYYYZZZ[[[ZZZXXXVVVUUUKKKJJJIIIHHHHHHJJJLLLNNNVVV^^^fffmmmxxxtttqqqjjjaaaZZZVVVWWWYYY___hhhsss{{{zzzyyyyyy|||{{{rrrmmmlllqqqwww}}}{{{vvvoooiiiccc]]]UUUPPPKKKEEEAAACCCGGGKKKQQQWWWbbbooo~~~hhhSSSIIIBBBBBBDDDCCCBBBBBB;;;:::777555222000//////------------,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''(((((((((+++************)))))))))+++***(((''''''(((***+++((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***))))))(((''''''(((((())))))))))))((((((***))))))))))))******+++(((((())))))***++++++,,,,,,---...///...///111333444>>>JJJ[[[xxx((((((((()))***+++---...000...,,,)))((((((***+++))))))(((((((((((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))*********+++***+++---///222888>>>CCCGGGKKKPPPRRRQQQRRRVVVYYY[[[\\\\\\ZZZXXXUUURRRPPPUUUWWWZZZ\\\[[[WWWSSSPPPKKKMMMMMMKKKIIIKKKRRRXXXeeeoooxxxzzzyyyrrriiiiiigggccc```___aaadddjjjvvv{{{yyywwwxxxzzzyyyxxxxxx{{{~~~{{{uuulllbbbZZZQQQIIIDDDEEEGGGHHHJJJNNNSSS\\\lll~~~yyygggYYYLLLGGGFFFDDDCCCCCC===;;;999777444333222111...------------,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((()))))))))+++++++++*********))))))***))))))))))))))))))***((((((((((((((())))))***((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((******)))((('''((()))))))))))))))***++++++,,,,,,+++---///000000111333555666BBBQQQccc((((((((()))***,,,---......,,,)))'''&&&''')))*********))))))))))))******&&&'''((()))************'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,///111555;;;AAAFFFHHHKKKOOOQQQQQQSSSXXX[[[\\\]]]\\\ZZZWWWSSSOOOMMMSSSVVVZZZ\\\[[[WWWRRRNNNMMMPPPQQQOOOMMMRRR]]]fffrrr}}}zzztttoooiiieeeeeehhhjjjjjjiiiiiikkknnnsss~~~yyytttrrrssstttuuu}}}uuulll\\\SSSKKKJJJJJJIIIIIIKKKJJJQQQ___pppyyyhhhVVVMMMJJJFFFDDDEEE===<<<:::888666444333333......---------,,,,,,,,,......---------,,,,,,,,,************************))))))))))))))))))))))))******++++++,,,,,,,,,---++++++++++++******))))))''')))***++++++***)))'''((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((***)))((('''&&&&&&'''(((*********++++++,,,,,,---+++---000111222333555777999FFFVVVhhh))))))))))))***+++------,,,+++***)))((((((((((((***)))(((''''''((()))***((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&((((((((((((((()))************))))))((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***+++...000333666999===AAADDDJJJLLLNNNRRRUUUXXXZZZ[[[^^^[[[VVVQQQLLLJJJIIIIIIQQQRRRRRRRRRRRRRRRQQQQQQNNNUUUYYYXXXZZZdddpppvvvuuuhhhccceeekkkooouuuzzz|||yyywwwzzz}}}}}}|||vvv|||wwwsssssswww{{{{{{yyy{{{}}}zzzwww~~~~~~rrr```RRRQQQOOOGGGCCCFFFFFFIIISSSbbbooo{{{oooZZZJJJBBBCCCEEE@@@>>><<<:::888555111.........---------......///------,,,,,,+++***))))))---------------------------,,,,,,++++++,,,,,,---************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&***(((''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******...,,,+++******,,,---///,,,---.........000333666;;;AAASSSqqq)))))))))))))))***+++,,,,,,+++***)))((((((((((((***)))(((''''''((()))***((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))'''&&&''')))***(((&&&((((((((((((((()))*********)))))))))((((((((('''(((''''''''''''''''''((('''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''((((((((())))))''''''&&&'''(((***,,,---111333666999;;;>>>CCCFFFKKKNNNRRRUUUYYYZZZ[[[ZZZZZZWWWSSSNNNJJJIIIIIIIIIJJJLLLOOOPPPOOOOOOPPPQQQVVV]]]cccdddiiiuuu|||pppgggeeejjjrrrwww{{{~~~|||{{{yyyuuuqqqppptttzzz~~~|||}}}|||~~~sssccc___YYYNNNGGGGGGDDDEEELLLXXXbbblllvvvmmm[[[NNNGGGCCC???===;;;::::::999777555111000000///////////////------,,,,,,+++*********************************,,,++++++******++++++,,,************************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***(((''''''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******---,,,*********+++---...,,,---......///000444666===EEEWWWttt)))))))))(((((()))******,,,+++***)))(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((())))))******)))(((''''''))))))((('''((((((((((((((())))))***))))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((()))))))))*********(((''''''(((***,,,...000555777:::<<<>>>AAADDDGGGKKKNNNTTTYYY[[[[[[YYYWWWTTTRRRNNNJJJGGGGGGGGGHHHCCCHHHMMMNNNMMMMMMPPPTTTdddmmmuuuxxx}}}|||wwwppplllnnnvvv}}}{{{yyyvvvzzz~~~rrrrrrrrrtttwwwyyyyyyxxxzzz}}}~~~{{{yyy}}}zzzzzzzzzrrrjjj\\\QQQNNNFFFEEEGGGOOOVVV[[[cccjjjrrr|||rrraaaQQQGGGCCCAAA>>>======<<<;;;:::444444222111000/////////---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))******))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******************************))))))))))))******+++******)))***+++,,,---,,,---...//////111444777???HHH[[[yyy***)))((((((((((((((()))++++++***)))(((((())))))))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++)))((((((((())))))(((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))(((''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******((())))))***,,,///222333999;;;===???@@@BBBFFFHHHJJJNNNUUUZZZ\\\ZZZVVVSSSQQQNNNKKKGGGEEEDDDEEEEEEBBBHHHNNNOOOMMMMMMSSSYYYrrr}}}|||yyyxxx|||}}}~~~|||{{{}}}yyyvvvsssqqqtttvvvzzz~~~xxx}}}yyyvvvzzzzzzmmm```ZZZPPPKKKHHHKKKOOOQQQVVV[[[^^^fffqqqzzzuuuaaaSSSKKKGGGBBB???>>>===<<<<<<777666444222111000//////...---------,,,,,,,,,+++........................++++++************++++++************************)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,---,,,---//////000222555888===HHH^^^|||***)))((((((((((((((()))+++***))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''((()))******+++((()))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''((())))))(((((((((''''''((((((((((((((((((((())))))))))))''''''((((((((())))))))))))***+++,,,///222555777;;;===???AAABBBDDDGGGJJJMMMQQQWWW[[[\\\ZZZUUURRROOOMMMIIIEEECCCCCCCCCDDDDDDIIIOOOOOOMMMOOOWWW^^^xxx{{{{{{}}}}}}}}}}}}zzzvvvtttsssuuuxxxzzzzzzyyyyyyyyytttuuuxxx|||nnneeeZZZRRRKKKJJJKKKJJJLLLOOOTTTXXX^^^eeeooo}}}tttfffQQQKKKEEE???===<<<<<<<<<999888666444222000//////.........---------------************************,,,,,,++++++++++++,,,,,,***************************************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))***(((''''''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))***+++,,,,,,,,,...///000111333666999<<>>>>>>>><<<;;;999666444333222111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******************************++++++******)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((('''(((((((((((()))))))))'''''''''(((((())))))******(((''''''(((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))***+++,,,---------...000000111444888:::@@@NNNggg)))))))))))))))***+++,,,******))))))))))))******'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((***+++***(((''')))+++******)))((((((((((((((('''((((((((()))))))))***(((''''''''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********+++,,,---000333888;;;===@@@BBBDDDFFFHHHJJJNNNPPPRRRTTTUUUVVVVVVTTTSSSQQQKKKIIIGGGFFFFFFHHHKKKLLLNNNOOOPPPRRRXXXaaammmtttxxxooopppxxxxxxrrrrrr~~~yyyttt|||xxxkkk\\\TTTNNNHHHEEEEEEIIIJJJMMMPPPPPPTTTbbbqqqrrrjjj\\\PPPHHHDDDBBBAAA???>>><<<:::888666555555................................................,,,,,,++++++++++++,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))&&&''''''((())))))*********(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((())))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))******((()))***+++------......---...000111222444888;;;IIIXXXqqq))))))))))))***+++------***)))))))))))))))******'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((***,,,+++(((''')))+++******)))((((((((((((((('''((((((((())))))******((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))************++++++++++++,,,...111444999===???AAACCCFFFHHHJJJMMMPPPSSSQQQQQQPPPPPPPPPOOONNNNNNHHHGGGFFFGGGHHHLLLOOOQQQTTTSSSSSSWWW```lllyyyrrrkkkmmmwwwpppxxxtttwww{{{}}}zzziii^^^VVVOOOJJJIIIFFFGGGLLLOOOLLLKKKUUUbbbkkk}}}nnn]]]QQQIIIDDDBBBAAA@@@>>><<<:::999888888.........///////////////++++++++++++++++++++++++++++++************++++++***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''((((((((())))))******&&&''''''((()))******+++***(((''''''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******((()))+++,,,---.........---...000111222555999<<>>AAACCCEEEFFFHHHKKKPPPTTTXXXZZZSSSQQQNNNJJJHHHFFFEEEEEEIIIIIIKKKPPPRRRQQQUUU[[[]]]```iiivvvyyyuuuwww{{{~~~wwwnnniiihhhgggnnnxxx||||||}}}rrrjjjccc]]]XXXVVVQQQLLLJJJKKKNNNQQQSSS\\\kkkuuufffTTTEEEEEE@@@???CCCDDD@@@======555222///...///000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********************************+++,,,,,,------...,,,...333555666:::@@@TTTkkk(((((()))************************+++++++++++++++))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))************)))************))))))(((((((((''''''''''''&&&&&&((((((((((((((((((((((((************))))))))))))'''''''''((()))************))))))(((((((((((()))''''''''''''''''''''''''&&&''''''((()))***+++,,,)))***+++***))))))***,,,///333777;;;>>>@@@DDDFFFGGGJJJNNNSSSVVVXXXXXXXXXSSSPPPLLLGGGDDDDDDDDDEEEIIILLLSSSXXXXXXVVVZZZaaaeeemmmzzz}}}}}}||||||zzzsssnnnjjjkkkrrrvvvxxx}}}vvvqqqeee___VVVNNNIIIIIILLLOOORRRVVV___mmm}}}|||dddQQQIIIDDDCCCFFFGGGCCC???>>>999666222////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***************************++++++,,,------......///...///333555555:::@@@WWWnnn(((((()))******************************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))***************************)))((('''((((((((((((((((((((('''*********************************)))))))))))))))'''((((((((()))))))))*********)))(((((('''(((((((((((((((((((((((((((((('''(((((()))******++++++***+++++++++******,,,///222555999===???BBBFFFHHHGGGKKKQQQVVVYYYXXXUUUSSSRRROOOIIIDDDBBBCCCEEEFFFMMMQQQXXX\\\ZZZYYY```jjjttt~~~uuupppqqqtttyyy}}}yyytttuuuwwwzzzrrrlllbbbYYYSSSQQQQQQQQQUUUVVVYYY```jjjyyyvvvbbbSSSKKKEEEEEEFFFCCC???>>>===:::666222000/////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................************************************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******************************++++++,,,---------000///000333444444:::AAAVVVooo(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))***************************)))((('''))))))))))))))))))))))))************************))))))))))))))))))*********)))))))))((((((((('''******)))(((((('''(((((())))))))))))))))))))))))************))))))))))))***+++,,,++++++---000222555888;;;>>>@@@CCCGGGJJJJJJNNNTTTXXXZZZWWWSSSPPPPPPLLLGGGCCCBBBDDDGGGJJJPPPRRRVVVYYYYYY\\\gggttt~~~~~~{{{yyyxxxxxxxxxvvvttttttvvvwwwtttssssssssssssttttttuuuvvvwwwxxxxxxxxxzzz}}}uuueee___ccciiijjjrrr||||||~~~~~~tttllleee___YYYUUUWWWSSSSSSWWW]]]fffvvvttt]]]QQQFFFCCCCCCBBBBBBBBB@@@>>>:::666222000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))(((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,//////111444333444;;;CCCUUUooo(((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))************))))))((())))))************++++++(((((((((((((((((((((((())))))))))))*********************)))((('''''''''***))))))(((((((((((()))************************++++++*********))))))))))))***++++++,,,///333777888:::===???BBBEEEIIILLLOOORRRWWWZZZZZZWWWSSSPPPLLLJJJFFFDDDEEEHHHLLLOOOQQQPPPRRRWWW[[[dddsssyyyuuutttwwwzzz~~~~~~}}}||||||xxxvvvtttssssssrrrpppnnnmmmnnnmmmkkkiiiiiikkklllhhhggggggfffgggggghhhhhhhhhiiiiiiiiiiiijjjmmmpppqqqtttxxx{{{~~~zzzaaaVVVWWW\\\^^^eeettt|||tttkkkbbb[[[YYYQQQMMMQQQTTTXXXdddqqqgggXXXIIIDDDEEEEEEFFFGGG@@@@@@>>>:::555222111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,...///111444333444<<>>@@@BBBDDDGGGKKKOOOSSSUUUXXXYYYYYYVVVRRRPPPIIIGGGFFFFFFHHHLLLQQQTTTQQQPPPSSS[[[fffsss~~~ssslllkkklllpppvvv{{{yyyzzz}}}||||||yyyvvvuuuwwwwwwvvvtttsssqqqooonnnjjjiiigggfffgggfffdddcccbbbcccbbb```^^^^^^___aaa]]]]]]\\\\\\[[[\\\\\\]]]ZZZ[[[[[[[[[ZZZ[[[^^^```aaabbbdddfffhhhlllppptttwwwzzz~~~gggXXXSSSSSSVVVZZZeeettt}}}}}}xxxqqqdddWWWNNNOOOPPPPPPWWWbbbqqq{{{vvveeeTTTLLLJJJHHHEEEEEE@@@AAAAAA>>>888444222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%'''(((******)))((('''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...111333333444===HHH]]]www(((((()))***************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************'''((()))***************'''((((((((())))))******************************(((((())))))*********+++''''''(((((())))))******(((((('''(((((()))***+++(((((((((((((((((((((((((((((()))***+++,,,,,,---''')))***,,,...333999===>>>@@@BBBDDDFFFIIINNNQQQTTTUUUWWWWWWVVVSSSPPPOOOGGGFFFFFFGGGJJJOOOTTTWWWSSSQQQVVVcccrrruuukkkhhhjjjmmmllluuu~~~yyywwwyyy|||zzz}}}~~~zzzyyyxxxwwwvvvsssqqqooonnnnnnmmmkkkiiifffbbb```^^^]]][[[YYYYYYZZZYYYXXXVVVVVVVVVUUUSSSQQQQQQRRRTTTQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQRRRTTTWWWVVVWWWWWWXXXYYY]]]bbbffffffiiimmmqqqtttyyy~~~ppp___UUUPPPQQQQQQYYYfffmmmnnnpppttt{{{}}}{{{rrr```SSSPPPOOOLLLPPPYYY]]]eeesssqqq^^^TTTOOOIIIBBB>>>???AAACCC@@@:::555222222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++)))((('''&&&(((***+++,,,+++***)))$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......,,,---111333333444???JJJbbb|||yyy************************+++++++++*********))))))))))))************))))))))))))(((((((((((())))))((((((((((((((()))******+++)))(((''''''((()))+++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((******))))))+++,,,,,,,,,,,,...222777<<<@@@@@@AAACCCFFFJJJNNNRRRTTTYYYYYYXXXUUUQQQNNNMMMNNNKKKFFFFFFJJJMMMMMMRRRZZZWWWaaaeeemmmwwwmmmjjjpppxxxzzzzzzxxxzzz}}}~~~|||wwwqqqmmmjjjiiiiiihhhhhhgggffffffaaa___\\\ZZZZZZYYYWWWUUUUUUUUUTTTRRRPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIJJJMMMOOOQQQYYYZZZ[[[^^^aaadddgggiiiqqqvvv}}}vvvaaa]]]aaaSSSPPPPPPVVV```fffeeebbbkkkpppuuu{{{tttZZZOOOMMMKKKLLLNNNXXXZZZaaaooo}}}xxxkkkWWWFFFCCCIIIAAADDDDDD@@@???AAA<<<444111111000///...------,,,///............---------+++++++++,,,,,,---------,,,,,,+++******++++++,,,***+++++++++,,,,,,,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&(((''''''''''''((())))))''''''''''''''''''&&&&&&''')))******((('''((()))***))))))((('''&&&&&&%%%((((((((()))***,,,---...******+++,,,...///000000---...000444555999DDDPPPlllzzz************************+++++++++*********))))))))))))************))))))***))))))(((((())))))***((((((((((((((()))*********)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---------///222666:::>>>AAABBBCCCDDDGGGLLLQQQUUUXXX[[[[[[ZZZWWWRRRNNNMMMLLLJJJFFFFFFKKKMMMMMMRRRXXX]]]jjjqqqyyyzzzuuuuuu{{{~~~~~~}}}xxxwwwuuusssqqqmmmgggccc_________^^^]]]]]]\\\\\\ZZZXXXUUUSSSSSSRRRPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPSSSVVVYYY[[[]]]aaaeeekkkpppvvv{{{mmmgggiiiaaa\\\WWWYYY```ggghhhgggmmmrrrvvvzzzfffYYYTTTOOOMMMMMMNNNQQQYYYeeerrr{{{hhhTTTIIIHHHCCCEEEDDDAAABBBCCC???777444333111000///.........///............---------++++++,,,,,,------------++++++******++++++,,,---'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))((((((''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))******((('''((()))++++++******)))(((((('''((((((((()))***+++,,,---++++++,,,,,,------............111444555999DDDPPPhhhzzz************************+++++++++***************))))))************))))))*********))))))*********)))(((((((((((()))*********)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++******+++,,,---///222666:::>>>AAABBBDDDEEEFFFHHHMMMSSSYYY\\\]]]]]][[[WWWRRRMMMKKKJJJIIIHHHHHHLLLNNNPPPUUU\\\fffvvv~~~~~~~~~}}}zzzvvvtttrrrqqqmmmkkkhhhfffddd```[[[XXXTTTSSSSSSRRRQQQQQQPPPPPPPPPNNNKKKJJJIIIIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;;;;::::::;;;=========<<<<<<<<<<<<;;;888999:::;;;===>>>????????????>>>>>>???AAACCCDDDCCCCCCDDDFFFIIILLLNNNOOOUUUWWW[[[___dddiiiooosssxxx|||tttsssssslllddddddkkksssyyyzzz~~~wwwhhh___VVVOOOLLLIIIKKKQQQZZZcccqqqgggSSSIIIEEEEEEDDDBBBDDDFFFCCC===888666333000///.../////////............---------,,,,,,---------------...*********++++++,,,,,,---************++++++++++++******))))))))))))******************************((())))))******))))))((((((((())))))))))))((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''((()))))))))))))))))))))'''(((******((((((((())),,,,,,,,,++++++******)))'''''''''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++//////111444555888CCCNNNeeezzz************************************************)))******++++++******)))++++++************++++++))))))(((((())))))***+++******)))(((((()))******************)))))))))((()))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************))))))))))))))))))))))))((((((((((((((())))))))))))+++,,,+++***)))***,,,---000555:::>>>AAABBBBBBDDDDDDEEEHHHMMMSSSYYY]]]]]]]]]ZZZUUUPPPKKKIIIIIIJJJKKKKKKMMMPPPVVV___gggnnn~~~}}}~~~|||vvvuuurrrooollliiigggfffdddaaa^^^\\\ZZZWWWSSSPPPLLLKKKKKKJJJIIIIIIHHHHHHGGGEEECCCBBBBBBBBBAAA???@@@??????>>>===<<<<<<;;;;;;::::::999888888999999888888888888888888888888888888999:::;;;;;;<<<<<<::::::999::::::<<<===>>>======>>>@@@BBBDDDFFFGGGLLLNNNPPPRRRUUUZZZ```dddfffkkkssszzz}}}yyy{{{~~~{{{|||}}}yyyyyy{{{wwwkkk```VVVPPPLLLMMMOOOSSSXXXcccxxx|||cccSSSKKKGGGBBBAAADDDGGGFFFBBB;;;888444111///...///000///............---------------------------------+++++++++,,,+++++++++***+++++++++,,,,,,,,,------+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&(((******)))'''&&&((((((((((((((()))))))))&&&(((******)))((()))))),,,,,,,,,++++++*********''''''''''''((()))***+++******++++++++++++,,,,,,000000222444555888BBBNNNeeezzz******************************************************++++++++++++******++++++************++++++)))))))))))))))***++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((())))))************+++++++++***************************************))))))))))))))))))))))))'''((((((((())))))******(((***+++***))))))***,,,///222888===AAABBBBBBBBBAAABBBCCCFFFLLLRRRWWW[[[[[[YYYVVVQQQLLLIIIIIIJJJMMMOOOQQQQQQUUU___llluuuzzz~~~~~~xxxsssmmmkkkiiieeebbb```^^^^^^ZZZXXXTTTRRRPPPNNNKKKIIIEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@>>>>>>>>>>>>===<<<===<<<<<<<<<;;;;;;:::::::::999999888888888888888666666666666666666666666:::::::::999999999999999777777777888888999::::::;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDEEEGGGKKKPPPSSSSSSXXX___dddiiiooovvv{{{zzzwwwyyyyyy~~~~~~zzzuuuqqqpppqqqrrrrrrxxxmmmbbbZZZQQQOOONNNNNNQQQYYYlll}}}{{{jjjWWWNNNEEEBBBDDDFFFFFFEEE===:::666222///.../////////............---------------------------------------------,,,***)))((((((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&(((******)))'''&&&&&&&&&&&&''''''(((((((((&&&((()))***)))((()))******************)))))))))((('''''''''((()))***+++((())))))***,,,------...000000222444555888BBBNNNhhh{{{{{{***************************************+++++++++******++++++++++++***************))))))************))))))))))))***++++++************************************))))))))))))))))))))))))))))))))))))((((((((()))******++++++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++((()))++++++***+++,,,...222666;;;@@@CCCDDDCCCBBBAAABBBDDDHHHLLLRRRVVVXXXWWWUUUQQQMMMIIIIIILLLOOOTTTZZZ]]]^^^aaammm{{{~~~}}}{{{yyywwwrrrlllhhhbbbaaa^^^[[[YYYVVVUUUTTTOOOLLLIIIFFFEEEEEEDDDBBB??????>>>>>>===<<<<<<<<>>??????@@@BBBEEEHHHIIIMMMSSSWWWZZZ___fffkkkuuuzzz|||zzzxxxwwwxxx{{{|||~~~wwwpppkkkiiihhhiiiwww~~~{{{qqqiiiWWWQQQMMMLLLMMMTTTbbbooozzznnn^^^NNNFFFFFFEEEEEEFFF???===999555222000/////////............---------------,,,,,,,,,,,,++++++,,,---------,,,***(((''')))))))))*********++++++******))))))))))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&''''''((((((%%%''')))***)))((()))***)))))))))))))))))))))))))))((((((((())))))***+++((((((***+++,,,...////////////111444555888CCCNNNkkkzzz************************))))))*********+++++++++***++++++,,,,,,++++++******))))))(((((())))))*********))))))******+++,,,*********++++++*********************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,(((***,,,---------///111777:::>>>BBBEEEEEEDDDDDDBBBDDDHHHLLLPPPTTTVVVXXXUUURRRNNNIIIHHHKKKQQQWWWaaakkkssstttwww}}}xxxuuussspppnnnkkkhhhddd___[[[WWWVVVTTTQQQNNNLLLJJJJJJGGGDDD@@@>>>>>>??????>>>;;;;;;;;;:::999999888888;;;999777777888999999888666666777777777777777777777666666555666666777777666666666777777777888888666666666666666555555555666666777888888888888777777666666666777888888999:::<<<===>>>===>>>???AAACCCGGGKKKMMMOOOSSSYYY^^^```eeemmmuuu||||||vvvuuuttttttyyy}}}rrrjjjgggfffsssyyyxxxddd[[[QQQNNNMMMPPPXXX```iiippp}}}ttt[[[NNNIIIEEECCCEEEBBB@@@===:::666333111000///............---------,,,,,,+++++++++*********)))***,,,------,,,+++)))++++++,,,,,,,,,---------))))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))%%%'''))))))))))))***+++))))))))))))))))))))))))***))))))))))))***++++++***++++++,,,---......///......111444555999DDDPPPlllzzz************************))))))******++++++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))*********)))******+++,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------)))+++...//////000222444;;;>>>AAADDDFFFGGGFFFEEEDDDGGGKKKOOOSSSVVVXXXXXXTTTQQQLLLHHHHHHMMMUUU\\\mmmzzz{{{uuuyyy~~~~~~}}}|||vvvqqqmmmjjjhhhdddaaa^^^ZZZUUURRRPPPNNNLLLIIIFFFDDDCCCBBBCCC@@@<<<:::;;;<<<======;;;;;;:::999999888888777888666555555666777777666666777777777777888888888777777777666777777888888666666666777777888888888555555555666666777777777666666777888888888777777666666666666666777777888555777999:::999888999:::<<>>BBBFFFHHHGGGFFFFFFGGGHHHMMMPPPQQQTTTYYY[[[XXXSSSKKKGGGKKKLLLMMMXXXggg{{{zzzrrrmmmmmmnnnrrryyy~~~|||zzz~~~yyyrrrlllfff```[[[WWWTTTRRRNNNKKKIIIGGGDDDBBB@@@???>>><<<;;;;;;;;;;;;999999888888888777777777888888888777777777777666888888888888777777666666888888888777777777666666777777777666666666666666666666666777777777777777777666666555555666666777888888888777777777666666666666777777888888999999666666666666666777888888999999:::;;;<<<>>>???@@@CCCDDDEEEIIINNNTTTZZZ]]]aaagggooovvv}}}xxxsssqqqxxxyyytttsssvvv}}}~~~ooobbbZZZTTTPPPMMMMMMUUUaaammmzzziiiVVVKKKFFFEEEBBBBBBCCCBBB@@@>>><<<<<<444222///---,,,---...///------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))+++*********************,,,+++***(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---...//////222000333::::::CCCYYYttt|||++++++++++++++++++++++++)))))))))*********++++++************************((()))******++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++***))))))(((((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,------...000333888<<>><<<::::::999999888999999:::888888777777777777666666666666666777777777888888888888888777777777777777888777777777777666666666666666666666666666777777444555666777888999:::;;;888888777777777777888888777777777777666666666666777777777777777888888888555555444444555555666777666666777777999:::<<<<<<=========???BBBEEEIIIKKKQQQVVV]]]cccjjjsss}}}wwwvvvzzzyyyuuuuuu|||~~~sssiii___TTTMMMLLLPPPZZZiiiyyyxxxdddVVVMMMIIIDDDDDDDDDDDDCCCAAA@@@???888555111...,,,,,,---///---------,,,,,,++++++***------------------------++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))+++++++++******)))))))))******)))(((((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...//////222111444:::;;;EEE[[[xxx{{{++++++++++++++++++++++++((())))))))))))*********************************))))))******++++++++++++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++******))))))))))))***++++++++++++***+++,,,,,,,,,,,,,,,------,,,---///222666;;;@@@BBBFFFGGGHHHIIIJJJJJJKKKLLLNNNRRRTTTSSSTTTWWWWWWSSSMMMKKKLLLNNNOOOTTTbbbqqqzzzwwwsssqqqrrruuu|||~~~xxxssspppnnnlllkkkccc___YYYTTTOOOJJJEEEBBBCCCAAA???>>>>>>>>><<<;;;888888888777777777777777777777777666666666666666555555666777777888999999888888888888888888777777777777777777777777777777666666666777777777777777444555555777888999:::;;;888888777777777777888888777777777666666666555555888888888777777777777777555444444444444555666666666555666666777888999:::;;;;;;:::;;;<<>>BBBEEEHHHIIIJJJLLLMMMOOOOOOOOOPPPSSSTTTRRRQQQSSSRRRNNNJJJKKKMMMQQQTTT[[[hhhttt|||xxxxxxwwwxxx}}}yyyppphhhccc___\\\[[[UUURRRNNNJJJHHHEEEBBB??????===;;;;;;<<<<<<;;;:::999999999888777666555444666666666666666777777777555666666777888999::::::888888999999999999999999777777777888888888888888777777777888888888999999666666777777777888888888888777777666666777777888777777777777666666666666888888888777777777777777666666555555666666777888777666666666777888999999999999999999;;;<<<>>>???===AAAFFFJJJNNNUUU___fffnnnuuuzzzqqqhhh\\\VVV___ooojjj[[[RRRLLLIIIFFFEEEEEEEEEDDDCCCAAA===888333///..................---------------************************++++++++++++++++++++++++(((((())))))******+++++++++******))))))******+++***))))))((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,---------,,,,,,,,,,,,---.../////////333333666<<<===JJJcccwww++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,'''(((***++++++***))))))************************))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,******+++,,,,,,+++***)))))))))***++++++++++++*********++++++,,,,,,---------///222666;;;AAAEEEGGGIIIIIIKKKNNNRRRSSSSSSQQQQQQTTTTTTQQQOOOPPPNNNIIIHHHJJJNNNTTT]]]gggrrrzzz{{{||||||~~~yyymmmbbbYYYSSSOOOLLLJJJGGGDDDCCCBBBAAA???===;;;999777777999:::999888::::::999999888666555444666666777777777777888888777777888888999:::;;;;;;:::::::::::::::;;;;;;;;;888888888999999999999:::888888888999::::::;;;;;;999999999888888888888888888888777777777777888888888888888888777777777777777777777777777888888888777777666666777777888999888888777777777888888999777777777888999:::;;;<<<:::===AAADDDFFFKKKRRRXXX^^^eeennnxxxxxxfffXXX[[[gggwwwwwwggg^^^QQQLLLFFFDDDEEEHHHHHHGGGCCC@@@<<<777333000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++++++++***************))))))(((((((((%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))******++++++,,,,,,------,,,,,,,,,,,,---...///000///444444777<<<>>>MMMgggttt++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++*********+++,,,---'''(((***+++++++++))))))************************))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,)))***,,,------,,,***)))))))))***++++++++++++***))))))******+++,,,,,,---///111555999???CCCGGGIIIIIIIIILLLQQQVVVWWWVVVSSSSSSVVVUUUQQQNNNNNNKKKGGGIIILLLRRR]]]kkkyyy}}}tttggg[[[QQQKKKGGGEEEBBB@@@===<<<<<<<<<;;;999888777555666777888777777777888888999888777666555777777777888888888999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999888888888888666666777777888888999999777777666666777777888999999888888777777777888888666666666777777888999999999<<<@@@AAABBBDDDIIIMMMOOOTTT\\\eeemmmxxxrrr___ZZZ^^^hhh{{{wwwooo\\\TTTJJJEEEEEEGGGGGGFFFDDDBBB???;;;777333111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''')))+++,,,,,,+++)))'''))))))))))))))))))(((((('''((()))******))))))(((++++++************++++++))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,------,,,,,,------...///000...444555888===???OOOjjj~~~rrr++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---&&&(((***+++,,,+++***)))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,------,,,+++)))))))))***++++++++++++***(((((()))***++++++,,,,,,222444777<<>><<<999888888888777555999777666666777888888777444555777888888888777777777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<=========>>>>>>;;;::::::999999::::::;;;:::::::::999999999888888555666666777888999999:::666666666666666777888888999888888777777777777888777777777777777777777777555888<<<===<<<<<<@@@CCCEEEIIIPPPWWW^^^hhhsss{{{}}}eeeZZZWWW[[[lll{{{iii^^^PPPGGGDDDDDDCCCAAADDDCCCAAA>>>:::555222000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((%%%'''***,,,,,,***'''%%%&&&&&&&&&''''''''''''''')))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((&&&(((***,,,---+++)))((()))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,---------------...000000...555666888===???PPPlll~~~qqq++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))))))))++++++************++++++***+++,,,------,,,+++***++++++******++++++,,,---***************************+++,,,++++++,,,...111333:::???@@@DDDJJJOOOPPPSSSTTTVVVWWWWWWUUUTTTRRRXXXSSSPPPQQQQQQNNNNNNPPPOOOZZZjjjzzz~~~|||uuunnniiiccc\\\RRRIIICCC???<<<:::999888888888888888999:::777777777777777666666666777777777777888888888888999999888888888888999999<<<<<<<<<<<<<<<;;;;;;;;;???===<<<===@@@@@@>>>;;;>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999888888888888888777777777777666666666666666666666666666666666666777777777777777777777777888777555444666999===@@@@@@BBBFFFJJJPPPWWW___dddsssvvvpppaaaUUUQQQ[[[hhh|||zzzlllZZZLLLDDDAAABBBDDDDDDEEEDDDAAA<<<555111///000///......///...,,,***,,,------......------,,,---+++)))+++------+++(((++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((('''''''''''''''(((((((((((()))''''''(((+++---...---******+++++++++,,,,,,,,,,,,,,,,,,---...///000111...333444777???DDDUUUqqq}}}++++++++++++++++++++++++***************))))))))),,,+++*********+++,,,---+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))******++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************)))************+++...111444;;;BBBFFFMMMTTTXXXWWWWWWXXXYYYYYYXXXWWWTTTSSSRRROOOOOORRRTTTRRRRRRTTT^^^jjjzzzzzztttxxx|||uuulllccc]]]SSSNNNHHHBBB???===<<<;;;999999888777777888888888888888888888888888888888888888888999999999999:::<<<<<<;;;;;;<<<<<<======;;;;;;<<<<<<=========>>>???>>>===>>>AAAAAA@@@===????????????????????????????????????????????????@@@@@@@@@AAA@@@@@@??????<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888888888777777777777777777777777777777777777777777777777777777777777666555444444666999:::<<<>>>@@@CCCGGGMMMTTTXXXeeehhhppp|||xxxjjj\\\RRRSSSXXXdddooozzzxxxhhhWWWIIIAAAAAACCCCCCDDDDDDBBB>>>888444222000///......//////---+++,,,------......------,,,+++***)))***,,,,,,***((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((()))((('''((((((((()))))))))******)))((('''(((+++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111///444444888???DDDWWWsss++++++++++++++++++++++++***)))))))))((((((''''''************+++,,,------(((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))***+++,,,---......++++++************+++++++++++++++******++++++++++++************+++,,,,,,************************)))***+++++++++---111444666>>>HHHRRR\\\dddeeebbb]]]]]]^^^]]][[[XXXUUUSSSOOOMMMPPPUUUYYYYYY[[[___rrr}}}ssslllkkkqqq|||yyyqqqhhh^^^TTTMMMGGGDDD@@@>>>===<<<;;;::::::999888777777777777777888999999999999999999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<======>>>???@@@AAABBBAAAAAAAAABBBDDDDDDCCCBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888666666666666666666666666888777666666666666666777888:::;;;===???CCCHHHLLLTTTWWW___jjjrrr{{{vvvhhhZZZPPPLLLOOOVVV```iiirrr|||zzzhhhVVVIIIEEEEEEBBBCCCCCCCCC@@@<<<888555000///......///000...---,,,------......------,,,***)))))))))++++++***((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))((()))))))))*********+++++++++)))((()))***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111///444444888@@@FFFYYYwww++++++++++++++++++++++++******))))))((((((''''''))))))******+++,,,---...((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++,,,,,,---++++++************++++++,,,+++***))))))***+++,,,***************++++++,,,************************++++++,,,,,,---000555999;;;EEERRR___kkksssrrrmmmbbbbbbaaa```]]]ZZZVVVTTTRRRPPPRRRXXX]]]aaagggoooxxxlllfffiiiooozzz|||vvvlllbbbYYYQQQJJJEEEEEECCC@@@???>>>===:::888;;;:::999888777666666666888888999999999999999::::::::::::;;;<<<<<<<<<===999999999999:::;;;======@@@@@@AAABBBCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<<<<;;;::::::::::::999999999999888888888888888888888888666666666666666666666666888888999999999999888888888999:::;;;<<>><<<999;;;;;;999888777777777777888888888999999:::::::::::::::;;;<<<<<<===>>>>>>===>>>>>>???@@@AAACCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKKKKLLLMMMMMMNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOPPPPPPMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777666666888999::::::999999666888999:::;;;===@@@CCCBBBDDDIIIQQQVVV\\\fffoooyyy~~~uuuvvv|||yyy{{{wwwkkk]]]RRROOOHHHEEEJJJRRRZZZfffqqqzzzzzznnn[[[JJJFFFDDDBBBAAAAAA@@@<<<:::222000///...///000000///,,,------......------,,,***+++,,,---,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&''')))******)))((((((((()))))))))******---+++))))))***+++***)))++++++,,,,,,,,,------------------...///000111222111555444888BBBKKKaaa+++++++++++++++++++++++++++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************)))))))))((((((++++++************++++++*********))))))************))))))))))))***++++++************************((()))***+++---222999>>>GGGVVVgggrrrxxxyyyuuuoooaaaaaaaaa```^^^ZZZWWWUUUWWWUUUUUUYYY```lll~~~}}}rrrlllkkkjjjoooxxx~~~yyyiiiaaaUUUKKKFFFEEEEEEEEEAAA@@@>>>>>>???@@@>>>===<<<;;;:::999999999999999999999::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@AAA@@@@@@AAABBBCCCEEEGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPSSSTTTTTTUUUVVVXXX[[[\\\^^^______^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVWWWXXXTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888777777777777777777777777444444666777888888888888555666888999999:::===???======AAAGGGKKKNNNVVV```kkkuuuvvvooonnnyyyzzzzzzwwwnnnbbbXXXTTTJJJDDDEEEIIINNNZZZgggsss|||hhhSSSNNNIIIDDDAAAAAA@@@===:::555222000//////000000///,,,------......------,,,)))+++---...---------///))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))))))))((((((((()))))))))******,,,+++))))))***+++******,,,,,,,,,,,,---------------------...///000222222222666555888CCCMMMddd++++++++++++++++++++++++******++++++,,,,,,------******+++,,,,,,,,,+++***((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************+++++++++************++++++))))))************)))))))))))))))))))))***++++++***************************+++,,,---000666===BBBKKK[[[mmmttttttqqqlllggg^^^^^^___^^^\\\ZZZWWWUUUWWWVVVYYY```iiivvvxxxrrroooooommmttt}}}yyysssooo^^^XXXOOOHHHDDDCCCCCCCCC@@@???======???@@@??????<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPSSSUUUXXXZZZ[[[]]]```cccddddddeeegggiiioooppprrrttttttrrrpppooommmmmmmmmmmmmmmmmmmmmmmmiiihhhfffdddccccccdddeeecccbbb```^^^\\\ZZZXXXWWWTTTSSSQQQOOOMMMJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>::::::::::::::::::::::::999999999999999999999999666666666666666666777777666777888888888888:::;;;::::::<<>><<<777444111//////000///...,,,------......------,,,(((+++------,,,,,,---///))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((()))((()))))))))*********++++++,,,***))))))***++++++***,,,,,,,,,------------...------......///111222333222666555999DDDOOOggg++++++++++++++++++++++++))))))***+++,,,------...***+++,,,---,,,+++***)))%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------...++++++************++++++((()))***++++++***)))((()))))))))))))))******+++************************...///000111444;;;BBBGGGLLL^^^ppptttpppjjjeeeaaa[[[\\\\\\]]][[[YYYWWWUUUWWWXXX^^^gggrrrwwwtttrrrrrrrrrqqqzzz~~~zzzuuurrrppplllgggbbbWWWRRRLLLGGGEEECCCAAA@@@DDDBBB???>>>?????????>>><<<<<<;;;;;;;;;<<<=========>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTVVVYYY\\\```dddggghhhjjjnnnrrrsssrrrsssuuuxxx}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwuuutttttttttuuurrrqqqooommmkkkhhhffffff]]]\\\ZZZWWWTTTQQQOOONNNIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999888777777777777888:::::::::888777888999999999;;;>>>??????FFFNNNSSSZZZdddppp|||xxxsssvvv}}}zzzooowwwyyyrrrdddZZZTTTQQQJJJCCCHHHTTT```kkkxxx}}}^^^VVVJJJCCCBBBAAA???===999555222////////////...,,,------......------,,,'''***,,,---+++***,,,...++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''******+++++++++,,,,,,,,,+++)))((()))+++,,,,,,+++,,,,,,,,,---------..................///111222333333666555999DDDOOOhhh...---,,,,,,++++++++++++************************((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))*********))))))((())))))((((((((((((((()))+++++++++*********))))))((()))***+++,,,+++******+++***)))(((((()))******,,,---...000444:::AAAGGGQQQ\\\iiipppnnneee\\\WWWWWW[[[______[[[XXXYYYZZZYYY```jjjwww~~~tttpppvvvxxxtttvvv}}}|||yyyllljjjfffbbb___^^^]]]]]]XXXTTTOOOIIIEEECCCBBBBBBBBBAAA@@@???>>>???@@@@@@@@@===;;;;;;===??????============???BBBCCCDDDCCCEEEFFFGGGJJJMMMNNNMMMLLLQQQSSSUUUVVVXXX[[[```cccdddfffjjjnnnsssvvvyyyzzz~~~~~~yyytttvvvrrrlllgggbbb^^^YYYVVVVVVTTTRRROOOLLLKKKJJJJJJHHHHHHHHHHHHGGGEEECCCCCC???>>>===<<<<<<;;;<<<<<<;;;;;;999888777777777777777777888888999999:::::::::999999999999999999:::===;;;::::::;;;===@@@BBBHHHOOOYYYccclllxxx|||~~~yyyzzzuuujjj^^^WWWPPPHHHGGGLLLZZZ```jjjuuuwwwgggSSSEEEBBBCCCDDDCCC777555111//////000000///111000...---,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******+++++++++,,,,,,,,,******+++++++++******))),,,,,,,,,---------......///---,,,+++,,,...000111222111555<<>>>>>??????@@@AAA>>><<<<<<>>>@@@???>>>>>>>>>???AAADDDGGGHHHHHHLLLMMMOOORRRVVVYYYYYYZZZ]]]___aaacccfffiiimmmqqqtttvvvyyy~~~|||xxxtttqqqmmmjjjeeebbb^^^YYYUUUQQQOOONNNLLLLLLJJJHHHFFFEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888888888555555666666777777777888999999888888888888999999;;;:::999888999<<>>>>>>>>???@@@CCCBBB@@@@@@BBBCCCBBBAAABBBCCCEEEHHHLLLOOOQQQSSSXXXYYY\\\```dddhhhkkkmmmnnnqqqtttwwwzzz}}}zzzwwwqqqjjjccc^^^ZZZXXXTTTRRRPPPMMMJJJHHHHHHGGGDDDCCCBBB@@@???>>>======??????===<<<;;;:::::::::666666666666666777777777888888888777777888888888999888777777888:::<<<>>>;;;???EEEKKKRRR\\\iiiqqq}}}|||yyy}}}uuuhhhYYYNNNJJJLLLQQQZZZeeeqqq|||jjjTTTHHHCCCBBBAAA<<<888444111000///...---000///...---------------,,,+++***))))))***+++,,,,,,,,,,,,,,,+++*********(((((())))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++*********++++++++++++,,,***+++,,,---------------++++++++++++,,,,,,,,,,,,,,,------......///000000444444777===CCCSSSsss---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++************************))))))*********+++++++++++++++************++++++((((((((((((((((((((((((((()))***+++,,,---------******++++++,,,,,,++++++******************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...///222777;;;>>>BBBEEEHHHLLLTTT]]]ccccccaaa______dddbbb```^^^]]]]]]\\\\\\hhhvvvzzzwwwxxx}}}~~~|||rrrfffZZZSSSNNNMMMLLLLLLPPPUUU[[[^^^cccaaa\\\UUUNNNHHHCCC@@@@@@???>>>>>>>>>???@@@AAAFFFFFFEEEFFFFFFGGGGGGGGGIIILLLOOOSSSWWW[[[___aaagggiiimmmppptttxxx|||}}}uuuooojjjhhhbbb```[[[VVVRRRPPPOOOOOOGGGFFFEEECCCAAA@@@@@@@@@AAA@@@???===<<<;;;;;;;;;999999999999999888888888888888777777777777888888777666666666666888:::;;;<<<>>>AAADDDJJJSSS]]]dddqqqzzz|||yyyttteeeWWWNNNFFFJJJRRR^^^mmmzzzuuu]]]NNNGGGDDDCCC>>>;;;666222111///...,,,//////......---------------,,,***))))))***,,,---...---,,,+++******))))))((((((((())))))*********++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((************************************++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,+++,,,---///000000000000555555999>>>EEEWWWvvv,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((()))***+++,,,---------)))***+++,,,---,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...000444999===@@@CCCFFFHHHNNNVVV```eeeeeeaaa___]]]eeecccaaa^^^]]]^^^```bbbnnnzzz~~~}}}sssiii___VVVQQQIIIJJJKKKNNNRRRUUUYYY[[[```^^^ZZZTTTNNNHHHCCCAAA@@@?????????@@@AAACCCDDDHHHIIIJJJKKKKKKKKKLLLMMMQQQUUUZZZ___bbbggglllpppwwwzzz~~~zzzvvvnnnfff___YYYUUUTTTPPPOOOMMMKKKIIIGGGFFFFFFCCCBBBAAA???>>>===<<<<<<;;;;;;::::::999999999888888888777777777777888888666666666555666777999999===>>>???AAAEEELLLTTTYYYbbbiiiuuu{{{|||~~~ooo^^^RRRFFFHHHNNNZZZjjjyyyiiiXXXLLLEEEBBB@@@<<<777333111000...---...............---------///...,,,++++++,,,...///...---,,,+++***)))******((())))))******+++++++++++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...///000111111111555666:::>>>GGG\\\{{{,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++((()))+++,,,------,,,+++***************+++++++++,,,++++++++++++,,,------,,,++++++***+++,,,...///333666;;;>>>AAADDDGGGJJJQQQYYYbbbgggfffbbb___^^^cccdddbbb___]]]^^^dddiiivvv~~~vvvkkkccc\\\WWWTTTKKKLLLNNNPPPSSSUUUVVVWWWXXXVVVSSSNNNJJJGGGDDDCCCAAAAAABBBCCCEEEGGGIIIKKKLLLNNNQQQSSSSSSSSSUUUVVV\\\aaaggglllooossszzz}}}rrrhhhaaa^^^\\\ZZZWWWSSSNNNKKKHHHGGGGGGFFFDDDBBB@@@???>>>>>>;;;;;;::::::999888777777888888888777777888888888777777777777777888888999<<<<<<<<<>>>AAAFFFJJJMMMTTT\\\fffpppzzz|||~~~yyygggWWWLLLKKKMMMVVVeeeuuuyyyeeeTTTHHHAAAAAA===888444222111///------......///......------///...---,,,,,,---...///...---+++***)))***++++++))))))******************++++++++++++++++++++++++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''')))))))))************+++((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...000111222222444777:::>>>IIIaaa,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))******+++******)))'''(((***,,,---,,,++++++))))))*********+++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,...///000666999===@@@CCCFFFJJJMMMTTTZZZaaaddddddbbbbbbccccccfffgggccc___bbbkkkuuu~~~xxxooogggaaa\\\YYYWWWQQQPPPOOOOOOPPPQQQRRRRRROOOMMMJJJGGGEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNRRRSSSVVVZZZ^^^``````aaacccfffjjjpppwww{{{~~~zzzvvvooolllggg```XXXRRRMMMKKKJJJIIIHHHFFFDDDBBBBBBAAA>>>===<<<;;;:::999888888999999888888888888999999888888888888888999999999:::999:::<<>>999555333222000///,,,---...//////...---------------------------------,,,+++))))))***,,,---))))))))))))))))))((((((************************))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))******************+++,,,,,,+++++++++,,,,,,,,,,,,------------------------///111333444333777:::>>>KKKeee++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++)))************+++++++++++++++************++++++(((((((((((((((((((((((())))))*********))))))(((&&&(((***,,,---,,,+++***))))))******++++++++++++---,,,+++***+++,,,---......---------...///111222999<<>>===<<<;;;:::::::::999999999999::::::999999999999::::::::::::999999999;;;>>>@@@@@@@@@BBBHHHPPPWWW___jjjwwwnnn^^^VVVNNNNNNWWWbbbkkkpppuuukkkYYYNNNAAA>>>999555444222111///,,,---.../////////------+++,,,,,,------,,,,,,+++---,,,***))))))+++,,,...))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************,,,,,,---------,,,++++++,,,,,,------------.........---,,,---...111444555222666:::>>>LLLggg---------------...///000,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((()))***---...)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******++++++,,,---------............///333666888===CCCDDDDDDHHHQQQYYY^^^]]][[[ZZZ\\\___dddgggqqqmmmkkkkkkjjjlllxxxxxxqqqoookkkgggccc___YYYUUUUUUOOOIIIEEEEEEEEEEEEDDDFFFDDDCCCDDDFFFHHHIIIIIIHHHMMMTTTZZZ___bbbeeeffflllqqqwwwzzz{{{|||wwwnnnfffaaaZZZUUUOOOLLLKKKIIIEEEBBBAAAAAA@@@>>><<<===???AAA<<<<<<;;;:::999999999999666666666666777777777777888:::;;;;;;999999:::<<>>BBBDDDGGGMMMWWW^^^cccaaa^^^\\\]]]aaaeeehhhsssppppppqqqqqquuu|||wwwqqqooommmjjjfff```ZZZUUUQQQLLLEEEBBBBBBBBBBBBBBBFFFEEEEEEFFFIIILLLNNNNNNQQQVVV]]]ccchhhkkknnnpppwww|||~~~vvvpppfff```YYYTTTQQQNNNJJJFFFDDDCCCBBB@@@>>>>>>>>>@@@>>>===<<<;;;::::::::::::888888888888888888888888888999;;;:::999999:::<<<===@@@DDDFFFJJJSSS^^^gggttt~~~|||yyynnnaaaWWWOOOLLLPPPWWWbbbppp}}}}}}ttt```NNNGGGBBB???:::444000111111000//////000000...,,,------,,,,,,,,,+++++++++(((((()))******)))((((((++++++***)))))))))))))))***************))))))(((+++***(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''&&&''')))*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---...//////...///111333111888???EEETTTppp~~~///...------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''+++,,,---.........------++++++++++++++++++++++++))))))******+++,,,,,,---******++++++,,,,,,------+++,,,---...///222666999??????AAADDDKKKUUU^^^dddiiifffccc```aaadddhhhkkkttttttvvvyyyzzz|||wwwuuurrrqqqooommmiiiaaaYYYSSSLLLHHHCCC@@@@@@AAAAAAAAAGGGHHHJJJMMMQQQUUUXXXZZZ^^^ccciiippptttxxx{{{~~~uuuooofff^^^YYYTTTOOOJJJJJJHHHGGGDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;999999999999999999999999888999::::::999999:::<<<>>>@@@BBBCCCEEEKKKSSSZZZhhhqqq|||uuuttt{{{|||lll___TTTLLLKKKOOOUUUbbbsss|||zzz{{{oooVVVLLLCCCAAA>>>888222000111000//////000000///...,,,,,,,,,,,,++++++++++++******++++++++++++******++++++***))))))))))))*********++++++******)))(((((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))++++++,,,---------------------,,,,,,,,,------....../////////......000222333888???III]]]{{{|||///......---,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,------...***,,,---...000444888<<>>===<<<<<<;;;;;;:::::::::999999999999999777999::::::999999:::;;;???@@@AAAAAABBBFFFLLLQQQ^^^eeeppp{{{vvvnnnooo|||yyykkk___TTTOOOOOOOOOYYYggguuu~~~|||cccTTTFFF@@@???;;;555222222000//////000111000///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))************++++++++++++***))))))''''''((()))((((((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++%%%&&&'''(((((()))))))))+++,,,------......------......---,,,,,,,,,---------...//////...///111333444999@@@NNNggg}}}///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,------......+++,,,...000222666;;;???CCCAAABBBIIIVVVaaahhhkkkjjjiiihhhhhhkkkoootttwww|||zzztttsssttttttqqqnnniiibbbYYYOOOHHHCCCBBBAAAAAAAAACCCFFFHHHOOOSSSYYY___ccchhhnnnrrrtttxxx}}}tttkkkeeeWWWSSSOOOLLLKKKHHHEEECCCAAA@@@???>>><<<<<<<<<;;;::::::999999999888888888777888:::999888888999;;;::::::;;;;;;===@@@DDDGGGNNNUUU___iiiuuuuuummmpppxxxyyylll]]]SSSPPPMMMRRRZZZggguuuqqq^^^JJJAAA???<<<777555333111//////000111111000---------,,,,,,,,,++++++)))))))))(((((()))))))))+++***************+++++++++++++++++++++***))))))((()))******)))'''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***)))))))))))))))))))))+++,,,------......------......---,,,,,,,,,------+++,,,...//////111444666666:::BBBRRRnnn...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++///111------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,------......---///000222444888===AAABBBCCCHHHQQQ\\\eeejjjkkkggggggiiikkkoootttxxx{{{zzzvvvttttttppplllfff___XXXQQQIIIDDD???@@@BBBCCCDDDGGGKKKOOOTTTZZZaaagggkkkpppvvv{{{{{{sssddd^^^WWWQQQOOOLLLHHHEEECCCBBBAAA???>>>=========;;;::::::999999888888888777888999999888888999;;;888888888:::<<<>>>@@@BBBCCCJJJTTT^^^iiiyyyuuummmlllyyygggXXXQQQLLLKKKOOOYYYeeeuuu~~~jjjSSSGGGBBB>>>:::888666333111000000111111000............------------,,,++++++******++++++,,,+++************+++,,,,,,+++++++++,,,++++++***)))***+++,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***,,,,,,+++***************++++++,,,---------------------,,,,,,,,,------...+++,,,...000111333666999888<<>>???@@@@@@@@@FFFOOOWWW```mmm|||uuuooosssuuubbbXXXOOOJJJIIIOOOXXXddduuuttt___RRRIIIAAA;;;:::888555222000000000000///000////////////.........//////...------...//////+++*********++++++,,,---++++++,,,,,,++++++***)))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))++++++***)))***+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---///000111222444666999:::???GGGWWWrrr++++++++++++,,,------...,,,,,,---------,,,++++++******++++++++++++******************************++++++++++++++++++++++++------------------------***+++,,,---,,,+++***))),,,+++***)))***+++,,,---........................***++++++,,,,,,------...++++++,,,------......///111333444555777;;;@@@CCCCCCJJJTTT___fffjjjkkkkkkdddfffkkkoootttwwwxxxyyy|||}}}zzz|||}}}~~~}}}~~~}}}xxxtttccc]]]UUUMMMIIIGGGEEEDDDDDDHHHLLLOOOQQQVVV\\\aaagggnnnvvv|||rrrgggaaa\\\VVVQQQIIIHHHFFFEEECCCBBBBBBAAA>>>>>>===<<<;;;;;;::::::666888999999888888999:::;;;::::::;;;<<<===<<<;;;===BBBIIINNNTTT^^^kkkuuuyyykkkxxxmmmbbbTTTMMMIIIKKKPPPWWWeeesssyyygggZZZOOODDD<<<:::999666333000000000000///000000000000////////////---,,,++++++++++++,,,---+++*********+++,,,,,,---+++,,,,,,,,,,,,+++******$$$%%%&&&''')))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))((((((***+++---...******+++,,,,,,,,,,,,++++++++++++,,,---...///000000111222333222333666888;;;@@@IIIXXXrrr,,,---...//////...---,,,*********++++++,,,,,,,,,+++,,,,,,------......///++++++******)))((((((((((((***+++---------+++***///---++++++------+++)))***,,,------+++******+++,,,***((()))+++,,,+++(((------------------------......---,,,,,,+++******,,,,,,+++++++++,,,------///111555888<<<>>>AAABBBEEEPPP]]]eeejjjmmmlllhhheeeiiinnnrrrsssssstttuuuyyy|||tttvvvyyy}}}|||}}}|||ssskkkXXXOOOGGGEEEEEEDDDDDDGGGFFFKKKSSSYYY^^^ccckkkpppvvv}}}wwwlllccc\\\XXXPPPLLLGGGEEEEEEEEEBBB???BBB@@@===<<<<<<<<<;;;999:::::::::999999999999999;;;::::::999999::::::;;;===AAADDDFFFJJJRRR___hhhxxxtttwww}}}hhh\\\WWWPPPIIIIIIPPP[[[dddzzzuuucccUUUMMMGGGAAA:::777666666222...---000111111111000...,,,***(((---------,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))((((((((((((((()))))))))''''''(((((())))))******))))))))))))************))))))))))))************))))))))))))************++++++,,,,,,---...//////222222222333444555666777999>>>EEEUUUooo------...//////...------******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,))))))))))))************(((***+++,,,---,,,***)))---+++)))***,,,,,,+++)))***,,,------+++******+++,,,***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...---000555999===@@@CCCDDDJJJVVVbbbjjjoooqqqooojjjjjjmmmqqqrrrpppnnnnnnnnnttt|||wwwxxxyyy~~~|||zzzyyyzzzzzztttkkkcccRRRJJJDDDDDDEEEDDDFFFIIIQQQWWW^^^dddiiiooowww||||||qqqgggaaaYYYTTTNNNKKKJJJIIIFFFDDDCCCAAA???>>>>>>>>><<<;;;:::::::::999999999999999::::::999999999999::::::<<>>::::::::::::999999888888999999888888888888999999:::<<<>>>???@@@FFFOOOUUU]]]iiixxxwwwnnnppp{{{uuummm```RRRIIIFFFJJJNNNdddvvvxxxmmmdddXXXNNNAAA<<<999888666222111444///////////////---,,,,,,.........---------,,,,,,)))***++++++++++++++++++,,,++++++++++++*********((())))))******))))))(((*********************************)))((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++++++++,,,,,,,,,,,,---+++,,,,,,------.........000000000111222333444555666:::BBBRRRmmm---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++))))))*********)))((((((***))))))***+++,,,,,,,,,***,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...333999>>>@@@CCCGGGJJJVVVbbbooovvvzzz{{{wwwqqqllloooqqqoookkkhhhjjjmmm~~~||||||xxxvvvrrrnnnjjjeee```ZZZRRRMMMIIIFFFFFFKKKOOORRRWWW]]]ccchhhooouuuzzz~~~ooohhh___WWWSSSOOOJJJFFFFFFDDDBBBAAAAAAAAA@@@???<<<;;;;;;::::::999999999999888888777777888888999:::;;;;;;<<<===@@@FFFKKKSSS]]]lllyyyvvvqqqttt~~~~~~nnn\\\OOOIIIKKKNNNYYYkkk~~~sssdddXXXGGG@@@;;;:::777333222555///////////////.........---------,,,,,,,,,,,,+++)))******+++++++++******++++++++++++************(((((())))))))))))((((((+++++++++******************)))))))))((((((((('''((((((((())))))))))))***((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////000222333444555:::BBBRRRnnn.........------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++******))))))))))))*********)))))))))***++++++,,,,,,,,,------***,,,------+++******+++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000333888===@@@BBBDDDJJJNNNZZZfffrrryyy|||}}}yyysssnnnpppqqqnnniiiiiinnnsss~~~zzztttqqqoooiiifff```ZZZUUUPPPKKKHHHHHHGGGJJJRRRXXX\\\bbbiiinnnsssyyyzzzoooeee^^^WWWPPPKKKIIIFFFDDDCCCCCCBBBAAA@@@=========<<<;;;::::::999999888888777777888888999::::::::::::;;;>>>AAADDDHHHRRR___kkkvvv{{{tttwwwkkkYYYOOOMMMMMMQQQccc{{{pppbbbNNNEEE>>>;;;888444333444////////////.../////////,,,,,,,,,,,,++++++++++++******+++++++++******)))+++++++++*********))))))))))))(((((((((((())))))++++++++++++******))))))'''((((((((()))))))))***)))************+++++++++((()))))))))*********************++++++++++++,,,,,,,,,,,,---------------.........///000111222333666;;;DDDTTTppp///...------------...///------------,,,,,,,,,,,,******++++++,,,------...---,,,,,,+++******)))))))))))))))*********+++++++++,,,------,,,+++,,,...***,,,------+++******++++++,,,---,,,+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000666;;;@@@BBBCCCGGGOOOUUUaaakkkuuuyyy{{{{{{xxxrrrqqqssssssnnniiikkkttt}}}{{{rrrlllhhhggg___\\\WWWRRRNNNLLLKKKKKKKKKLLLRRR[[[aaafffmmmuuuvvvzzzuuujjj```UUUOOOMMMJJJHHHFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;999999888888888888999999:::999::::::<<<===???@@@DDDMMMXXXaaajjjxxxxxxttt~~~iiiYYYPPPLLLLLL[[[rrrzzzkkkVVVLLLBBB===:::666444555000000///....../////////------,,,,,,,,,++++++++++++++++++,,,++++++***)))+++************)))))))))***))))))(((((())))))***+++++++++***))))))(((((('''''''''((()))*********(((((()))))))))*********))))))))))))************************++++++++++++------------------------.........///000111222333777<<>>===<<<::::::999999999999::::::888888888:::<<<>>>>>>???AAAIIIRRRZZZaaalll||||||rrruuu}}}kkkZZZRRRLLLUUUeeewwwttt___SSSGGGAAA===888666666222111000.........////////////.........---------,,,,,,,,,,,,,,,+++******************))))))))))))+++***))))))))))))***+++++++++***))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,---------------------------.........///000111333333777<<>>===;;;::::::999999::::::;;;777777777999<<<>>>>>>>>>:::AAAJJJPPPUUU```ooo{{{rrrnnnppp~~~{{{fffZZZMMMRRR\\\iiixxxyyydddXXXJJJDDD@@@;;;777777333222000///.........///000000000000////////////---------------,,,+++***************)))))))))))),,,+++***))))))***+++,,,*********)))(((''''''&&&******))))))((((((''''''))))))))))))************))))))))))))************,,,,,,,,,---------......------------------------////////////000222333444666;;;DDDVVVrrr////////////............---------------------------------,,,,,,+++++++++++++++***)))(((((()))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************------------------,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,......///...---///222555;;;>>>AAACCCHHHRRRaaalll{{{zzzzzzzzzxxxssslllgggmmmkkkiiikkksss}}}vvvlllcccZZZTTTQQQKKKKKKKKKLLLOOOUUU]]]bbbiiiooovvv}}}~~~rrreeeaaa[[[UUUPPPMMMKKKJJJHHHFFFCCCBBBBBBAAA???>>><<<<<<;;;:::999999999999::::::999999:::<<<===>>>>>>@@@BBBGGGOOOYYYeeemmmzzzssskkkjjjnnnuuurrrZZZWWWQQQTTTaaaooo{{{ooocccSSSHHHDDD@@@:::666555333111000111111000///000000///...---,,,,,,,,,+++++++++******))))))))),,,,,,***)))))))))***+++)))))))))***+++++++++,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,------,,,,,,,,,,,,---......///.........///000222333666:::DDDZZZ{{{yyy////////////............---------------------------------,,,,,,++++++++++++******))))))))))))******************+++++++++************************************************+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,...............///333666<<>><<<<<<<<<;;;:::999999999999:::999999999999;;;<<<===<<<===???BBBGGGPPPZZZaaalllttt}}}ooojjjeeejjjvvv}}}hhhYYYRRRQQQZZZeeennn|||}}}ppp]]]OOOHHHCCC===888666444111000111111000////////////...---------,,,,,,,,,+++++++++*********,,,,,,***)))))))))***+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************+++,,,---...---,,,,,,,,,,,,---......///.........///000222333777;;;EEEZZZ{{{xxx////////////....................................------,,,,,,,,,,,,++++++*********)))******+++++++++++++++***************************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,---............111444777<<<@@@DDDJJJSSS___nnnyyy{{{vvvmmmiiiiiibbbeeejjjrrr~~~sssfff[[[TTTPPPOOOKKKNNNRRRWWW^^^gggpppvvvzzzlllaaaWWWPPPLLLMMMJJJFFFDDDBBBAAA???======<<<;;;:::999999999999999888888888888:::;;;<<<<<<<<<===>>>AAAGGGOOOTTT```fffuuuxxxnnnaaabbbjjjyyyuuu```UUUOOOTTT[[[aaalllxxx}}}hhhWWWMMMFFF@@@<<<777555222111111111000///..................---------,,,,,,,,,,,,,,,++++++,,,,,,+++************++++++++++++***************))))))))))))))))))))))))+++******)))((('''&&&&&&************************(((((()))***************++++++++++++,,,---...///---,,,,,,,,,,,,---..................///111333444999<<>>===<<<;;;:::999999999999888777777777888:::;;;===>>>>>>>>>@@@DDDJJJNNNWWW\\\hhhyyyvvvgggcccdddooo}}}yyyiii[[[RRRSSSWWW[[[dddooozzz~~~}}}tttbbbUUUKKKCCC>>>999666333111111111000///---------...............------------------------,,,,,,++++++************,,,+++++++++***)))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((()))***************++++++***++++++,,,---...---,,,,,,,,,,,,---..................000111333555:::>>>GGG\\\|||~~~////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,+++++++++***)))))))))************************++++++++++++++++++++++++)))******+++,,,------...,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,---...///000333888;;;;;;@@@GGGRRR```ppp~~~zzztttmmmhhhdddmmmyyyzzz|||xxxpppdddWWWPPPNNNPPPRRRVVV[[[aaaiiiooovvv}}}ttthhh```UUUQQQLLLHHHGGGFFFDDDCCC@@@???>>><<<;;;:::::::::999888777777777888999:::<<<===>>>???@@@CCCGGGKKKOOOSSS\\\kkkyyy}}}rrrhhhaaagggrrr~~~{{{ooo```TTTUUUXXXZZZaaakkkuuu}}}ttt|||uuudddTTTGGG>>>;;;888444111111111000000---------...............------------------------,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))******+++,,,------,,,,,,,,,,,,---..................000222444666;;;???III^^^////////////............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++******++++++,,,,,,,,,,,,,,,,,,------------+++,,,...///111555:::======AAAJJJWWWgggxxx{{{vvvooojjjfffqqq}}}~~~|||llleee[[[RRRNNNPPPUUUYYYaaaeeemmmtttyyyrrrhhh]]]XXXRRRMMMIIIGGGEEEDDDBBBAAA@@@>>>===<<<<<<<<<999999888777777888999:::999:::<<<======@@@CCCFFFLLLOOOWWWcccppp}}}{{{oooddddddkkkuuuuuudddWWWWWWYYYYYY]]]dddoooxxx|||ooouuu}}}|||eeeOOOAAA===:::555222111111111000..................------,,,,,,---------------...,,,,,,,,,---,,,++++++***+++++++++***************))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''(((((()))***************))))))))))))***+++,,,,,,---,,,,,,,,,,,,---...............///000333555666;;;@@@KKKbbb////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,---***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...+++,,,...000222666;;;??????DDDMMM\\\mmm~~~{{{uuupppnnnlllxxx|||~~~|||vvvrrraaa\\\TTTOOOOOOUUU]]]bbbkkkpppxxxxxxkkkfff]]]VVVPPPLLLIIIGGGDDDCCCBBB@@@???>>>======:::999888888777888999:::777999:::;;;;;;<<>>>>>;;;:::999888888999::::::888:::;;;<<<;;;;;;===>>>AAABBBIIIRRR\\\fffuuu|||wwwwwwxxx~~~rrrbbb^^^\\\WWWUUUXXXaaalll}}}gggSSS@@@<<<666222111111111000000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,---...---,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,---......---,,,,,,,,,,,,---...............///111333666777:::AAAOOOggg|||000000000000////////////------............------......---,,,***+++...000,,,++++++******++++++,,,------,,,++++++******))))))******++++++******))))))******+++---......///,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---......,,,...111333666:::>>>BBBEEEGGGSSSgggvvvzzzrrrrrruuu~~~xxxqqqmmmiiiddd___XXXUUUSSSRRRWWW```jjjqqqwww|||yyykkk___VVVPPPNNNHHHGGGFFFCCC@@@>>>???@@@===;;;999777777888999:::;;;;;;:::::::::;;;<<<<<<>>>BBBHHHMMMSSS]]]jjjuuu{{{xxx~~~~~~pppggg___XXXTTTQQQWWWmmm~~~|||oooXXXIII>>>333111222111000111......---,,,,,,,,,,,,---------------------------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,+++***)))((('''))))))))))))************))))))))))))))))))))))))((()))***+++,,,------------,,,,,,,,,,,,---......,,,...000111111333555777;;;>>>LLLhhhyyy111000000000//////......,,,------......------,,,---------+++******---///,,,,,,++++++++++++,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++)))******+++---......///,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,---......,,,...111333666:::???BBBIIIMMMYYYkkkyyy|||vvvwww{{{sssiiiccc___ZZZVVVTTTTTTTTTVVV\\\dddmmmsss|||{{{mmmaaaWWWRRRKKKJJJGGGDDD@@@>>>>>>>>>===<<<:::888888888999::::::::::::999::::::;;;<<<<<<@@@EEEIIINNNVVVaaajjjyyy~~~zzz}}}tttiii```ZZZUUURRRRRReee|||}}}vvvaaaPPPCCC888444333111///000///...------,,,,,,------------------------------++++++++++++************++++++++++++++++++++++++)))******++++++******)))++++++***************)))))))))))))))************************************)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...000111111222555777;;;>>>MMMhhhwww}}}|||222111111000///......---,,,,,,------------,,,,,,,,,,,,,,,+++)))***,,,...,,,,,,++++++++++++,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......,,,...111444777;;;@@@DDDNNNTTT```qqq~~~~~~zzz}}}|||mmm```YYYVVVTTTRRRTTTWWW[[[```fffmmmuuuzzz}}}nnn___UUUSSSPPPLLLGGGDDDAAA@@@@@@>>>===;;;:::999999::::::999999888888999999:::;;;999<<>>888555111////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))******++++++******))))))))))))******+++++++++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,...000111111222555777;;;???NNNjjjsssxxxwww333222111000///...---,,,------............------+++,,,,,,+++))))))+++---,,,,,,,,,++++++,,,,,,,,,------,,,++++++******))))))******++++++******)))******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......---///222555888===BBBFFFPPPYYYgggvvv~~~{{{kkk]]]VVVUUUWWWXXX[[[aaaiiioootttxxx~~~~~~lll___[[[WWWQQQLLLIIIFFFEEECCC???>>>===;;;;;;:::::::::888888888777888999999:::666:::>>>AAADDDHHHNNNRRR___jjjyyysssiiiaaaWWWNNNMMMTTTjjjoooaaaRRRCCC;;;666222000000000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))************((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,,,,,,,---......---...000000000222555888;;;AAAQQQmmmooouuuuuu333222111000///...---,,,......////////////......***+++,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))******++++++******)))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.........000444777;;;???EEEIIIPPP]]]mmmzzz{{{kkk^^^WWWXXX\\\___fffmmmvvv|||~~~|||nnnbbb]]]UUUPPPLLLJJJGGGEEEAAA@@@???===<<<<<<;;;;;;888888777777777888999999666888<<<@@@CCCGGGKKKMMMTTT]]]jjjxxx{{{rrriii\\\OOONNNQQQeee}}}hhhYYYGGG>>>888444222222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))*********)))))))))((((((((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,,,,,,,---......---...//////000222555888:::BBBUUUrrrjjjqqqsss222111111000///......------..................---***,,,---,,,+++***+++---------,,,,,,,,,,,,------)))******++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......///222666999===BBBHHHLLLSSSbbbsssxxxkkk___ZZZ\\\aaafffpppwww|||mmmfff\\\UUUPPPMMMIIIEEEBBBAAA@@@???>>>===<<<;;;888888777777888888999:::777888;;;>>>BBBFFFIIIKKKOOOVVVaaammm{{{|||uuugggXXXSSSRRR```}}}qqqaaaNNNBBB;;;666444444111111000///////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((*********))))))((((((((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---.........////////////222666999:::DDDZZZwwwccclllppp111000000000//////......+++,,,,,,------,,,,,,++++++,,,......,,,+++,,,---------,,,,,,,,,,,,------)))******++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......111444777;;;@@@EEEKKKOOOXXXiii{{{~~~{{{{{{tttooogggaaa```eeemmmssszzz~~~ttthhh^^^XXXRRRLLLGGGCCCBBBBBBAAA???>>><<<;;;999888888888888999::::::999999999;;;>>>BBBEEEFFFKKKRRRZZZdddpppwwwiii[[[UUU[[[qqq|||jjjUUUGGG???888555555222111000000//////000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))************************************)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........////////////111666999:::FFF^^^|||___jjjqqq|||000000000000////////////*********++++++*********+++---///...---,,,,,,---...------,,,,,,------...------,,,,,,+++******)))*********++++++*********,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......222555999===AAAGGGMMMQQQ]]]ooo}}}uuuqqqpppiiigggdddcccfffnnnyyysssggg___XXXPPPJJJCCCCCCCCCBBB@@@>>>===<<<999999888888999999:::;;;;;;999888999;;;???AAABBBDDDJJJQQQYYYdddtttvvvaaaYYYWWWhhh~~~|||qqq[[[KKKAAA999555555222111111000000000000000////////////////////////---------,,,,,,,,,++++++************************(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))((()))***+++,,,------------,,,,,,,,,,,,---....../////////...///111666999:::GGG```{{{]]]llluuu}}}yyy333222111000////////////...---,,,+++************++++++++++++++++++++++++++++++------------++++++'''(((***+++,,,,,,+++***+++++++++,,,,,,---------++++++,,,------......///(((***,,,,,,+++++++++,,,,,,++++++***+++,,,...///***,,,............///111333888===@@@BBBHHHRRRYYYjjj}}}{{{pppjjjiiieeeeeeeeehhhnnnwwwvvviiiZZZRRRRRRGGGFFFDDDBBB@@@???=========<<<;;;:::999999999999::::::;;;;;;<<<===>>>>>>BBBCCCIIISSS]]]hhhwwwrrrcccVVV\\\vvv~~~xxxjjjUUUDDD<<<666111/////////000222111///---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***++++++++++++***))))))++++++******))))))(((((((((((())))))******++++++)))************++++++++++++************+++,,,,,,..................------...///000000000111444777;;;LLLiiiqqq```kkk{{{yyy}}}333222111000////////////......---++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........,,,---......------...000---,,,+++++++++,,,---...+++,,,............000222333888>>>BBBEEEMMMXXXaaaqqq~~~~~~wwwlllgggggg___bbbhhhoooxxx~~~qqqcccYYYVVVMMMJJJGGGDDDBBB@@@???>>><<<;;;:::888777777777777888888999999:::;;;;;;<<>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>AAAGGGLLLRRR^^^iiivvv{{{vvv}}}zzzfffWWWRRR^^^xxx{{{wwwyyymmm]]]QQQDDD:::666444222111111111000///............------------.........---,,,,,,++++++,,,,,,+++++++++************++++++++++++***))))))(((((())))))******++++++++++++******))))))(((((())))))*********+++++++++,,,,,,++++++,,,,,,---...---------...............---...000222333666:::===DDDUUUppp}}}jjjkkk}}}333222111000//////////////////...---------......------------------------,,,,,,***))))))***,,,,,,+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------...******)))((('''(((+++---............---,,,,,,+++---............000333666888<<>>EEEUUUpppqqqrrr333222111000///////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,---...///++++++,,,,,,,,,---------******++++++,,,,,,------+++,,,,,,+++******---///---............------,,,---.........///111555888:::>>>CCCHHHQQQ```ttt{{{vvv|||tttnnniiifffkkkrrrzzz}}}nnndddYYYQQQNNNLLLHHHDDDAAA@@@>>><<<;;;:::999999888888888888999999999999999999===BBBFFFKKKTTT^^^kkkuuu}}}rrriiifffrrrzzzuuuyyyzzzpppfffZZZUUUaaarrr~~~}}}qqqcccQQQBBB===999444111000111000000/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++***))))))))))))))))))************************)))))))))))))))************+++++++++---,,,,,,,,,,,,---......,,,,,,------...////////////000222444555888<<>>DDDJJJUUUggg|||}}}}}}|||zzz~~~wwwqqqnnnkkklllrrr{{{~~~sssdddYYYTTTPPPKKKFFFBBBAAA???===;;;:::999999888888888888888888888888999999<<>>JJJZZZtttvvvnnn|||333222111000////////////------,,,,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,,,,+++***((('''''''''(((***+++,,,---...)))******+++,,,,,,------***,,,......---------...+++,,,.../////////.........//////...///222666:::;;;>>>DDDKKKXXXkkkxxxxxx}}}}}}}}}zzztttpppnnnmmmooowww}}}lll```YYYTTTMMMGGGEEEDDDBBB@@@>>><<<<<<;;;::::::::::::::::::::::::999999<<<@@@AAACCCKKKTTT```fffvvv{{{qqqllltttuuuqqq{{{{{{uuuiiiYYYUUU[[[uuu~~~tttbbbRRRAAA<<<666111000000111111000/////////............***++++++,,,---...//////---------,,,,,,,,,++++++***++++++++++++***))))))++++++******))))))(((((((((((())))))******++++++)))************+++++++++))))))(((((())))))***+++,,,,,,------...///000000---///000111222444888;;;EEEVVVqqqnnniii}}}666444111/////////...---..............................,,,+++***)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---+++******+++---...))))))*********+++++++++...------,,,,,,------...///////////////.........---.........///111555888888???FFFQQQccczzzyyysssttt{{{|||rrrqqqppprrrvvv|||~~~{{{kkk___VVVOOOLLLHHHEEEAAA???===<<<;;;999::::::999999888999999999888888999:::<<>><<<;;;;;;::::::999999999999999888999::::::<<<@@@FFFJJJVVV^^^kkkxxxssspppvvvzzz}}}~~~{{{~~~~~~{{{rrrddd[[[YYYZZZhhh|||ttteeeNNNDDD;;;888666222/////////////////////////////////............---------------,,,,,,,,,+++++++++,,,+++***))))))******+++)))))))))))))))))))))))))))(((((('''((()))***+++************++++++++++++,,,,,,++++++,,,,,,---...///......------............///000000111333777:::DDDSSSoooooowww777555222111222222222111........................++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,++++++))))))))))))+++++++++++++++,,,,,,,,,------+++******))))))******+++---------.../////////000...///000111222444888<<>><<<<<<;;;:::999999999999999999:::::::::;;;???DDDGGGSSSZZZeeerrrsssqqqrrrwww~~~}}}vvvkkk```[[[VVV```pppuuuYYYKKK???:::888444///---///////////////////////////............---------,,,,,,+++++++++*********,,,,,,+++***)))))))))***)))))))))))))))))))))))))))(((((((((((()))***+++************++++++,,,,,,,,,,,,++++++,,,,,,---...---......//////............///000000111333777;;;DDDSSSpppvvv}}}777444222111222222222111........................,,,++++++***++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......++++++************++++++,,,,,,------...///000000...///000111222555999===@@@IIITTTbbbttt{{{wwwyyy~~~{{{uuurrrqqqooonnnssszzz{{{zzzyyy}}}yyyhhh[[[QQQNNNJJJGGGEEECCC@@@======<<<;;;::::::999::::::::::::;;;;;;;;;===AAAEEENNNVVV```lllxxxzzzpppnnnttt|||}}}qqqdddZZZUUU[[[hhh|||jjjWWWDDD;;;999666222000///////////////////////////............---------,,,,,,,,,,,,++++++++++++---,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///000000///......//////000111111444888;;;DDDSSSppp{{{666444111000111111000000...........................---,,,+++************)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...//////000,,,...///000222555:::===@@@KKKYYYhhhzzz}}}{{{{{{~~~}}}uuunnnjjjjjjlllqqqvvv~~~{{{{{{|||ttthhhWWWSSSNNNIIIFFFCCCAAA???>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<@@@BBBKKKRRR\\\hhhtttrrrjjjnnntttzzzwwwhhh\\\RRRSSS^^^qqq|||eeeLLL===888555444444000000000000000000000000///............---------------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((())))))***************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,---///000111000///...///000111111222444888;;;DDDTTTqqq777555222000000000///...........................///...,,,+++***)))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---.........///,,,---///000222666;;;>>>BBBNNN___ppp{{{zzzzzz{{{~~~||||||}}}~~~wwwqqqjjjfffiiinnnvvv{{{~~~|||xxxzzz}}}vvv```ZZZRRRKKKGGGEEECCCAAA???>>>===<<<;;;:::::::::999:::;;;;;;:::<<>><<<;;;;;;::::::777999:::::::::<<<>>>AAAEEELLLUUU^^^hhhtttssskkkjjjrrryyymmm```VVVTTT```pppnnnUUUCCC777333555000000000000000000000000///............------------------,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))((()))***+++++++++******)))******+++,,,---...///,,,,,,++++++,,,,,,---...............///000111222///000111111222555999<<>>BBBHHHWWWlll~~~{{{~~~xxxvvvuuuwww|||{{{tttooollliiihhhppp{{{zzzwwwmmmrrrzzzoooggg[[[QQQJJJHHHHHHGGG@@@???>>>===;;;;;;::::::666888:::::::::<<<>>>AAADDDJJJRRR[[[cccnnnyyy~~~sssqqqlllxxx|||ssseeeVVVNNNWWWeeeuuudddMMM<<<555666000000000000000000000000//////.........---------,,,,,,,,,+++++++++******((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))***+++,,,+++******)))******+++---...//////,,,,,,++++++,,,,,,---...///............000222333000111111222222555999<<>>===<<<:::888888888888999:::;;;<<<===FFFIIIOOOWWW```kkkwww~~~uuuhhhhhhsss~~~qqqcccUUURRRVVVccc}}}rrrRRR<<<333333000/////////..................---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++************))),,,+++*********+++,,,---)))))))))))))))******+++))))))***+++,,,,,,------...------,,,,,,,,,------+++,,,,,,---...///000000000111222222333555888;;;DDDWWWwww}}}BBB:::444444444222111222111000...---,,,,,,------...---+++******+++---...---------,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,...///---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---,,,,,,---------.........111///000555999;;;AAAGGGVVVhhh{{{|||xxxpppnnnwwwzzzppplllrrrvvvvvv|||}}}wwwmmmeeeaaabbbfffqqqooo```VVVPPPKKKHHHEEECCC@@@??????===;;;999999999999999:::;;;<<<===CCCGGGLLLTTT]]]iiittt{{{zzziiiaaaiiiuuuyyyjjjZZZTTTSSS[[[rrrxxxXXXAAA666444000000/////////..................---------,,,,,,((((((((())))))******++++++++++++************)))+++***)))(((((())))))***)))))))))))))))******+++*********++++++,,,,,,---...------,,,,,,,,,---------------...............---...000111222555999<<>><<<:::999999999999::::::;;;<<>>666444333111000222000000//////...---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------............111000333888;;;???HHHQQQcccwww{{{ssssssvvv}}}~~~{{{wwwyyy~~~zzzvvvmmmaaaWWWRRRSSSWWW```nnnvvvggg[[[RRRMMMJJJGGGCCCAAA@@@>>>===;;;::::::999999999:::;;;;;;===@@@EEELLLUUU```kkkrrr~~~xxxhhhhhhkkkvvv|||uuuwwwyyyiii^^^VVVTTTaaaqqq{{{___HHH:::444000000000////////////...............------------111000///...,,,***))))))+++++++++*********))))))//////...---,,,+++++++++)))))))))))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,------........................,,,...000111333555999===FFFZZZyyy~~~{{{}}}JJJ@@@777444333111222444000000000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------.........//////000000444999===AAALLLVVVggg|||yyyrrrvvv{{{{{{vvvqqqhhh\\\SSSMMMNNNQQQYYYgggyyyrrrdddXXXQQQLLLIIIEEEAAA@@@???===;;;;;;;;;:::999999999::::::;;;>>>CCCJJJRRR\\\fffmmmwww}}}pppllllllvvvuuupppssspppdddXXXRRRYYYffftttuuu\\\GGG999444111000000000//////////////////.........---------------,,,***)))'''&&&&&&+++++++++*********))))))******))))))((('''&&&%%%)))))))))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,---...,,,,,,------...//////000000111222333444666999<<>>CCCPPP\\\oooxxxrrryyyuuuooojjjddd[[[TTTJJJKKKNNNTTTaaatttpppbbbYYYPPPLLLGGGCCCAAA@@@>>>===<<<;;;;;;:::999999999999:::===AAAFFFMMMWWW```gggqqqyyywwwoookkksssuuupppwwwyyykkkZZZNNNOOOYYYjjjqqq[[[III<<<666111111000000000//////////////////.........------***++++++++++++++++++++++++++++++************))))))))))))))))))((('''&&&)))))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---...++++++,,,---...///000111222333444444444666999<<>>777444111111333000000111111000///---,,,------............------+++++++++,,,,,,---------------------------------------.........---,,,++++++,,,,,,------,,,,,,++++++,,,---.../////////...............///////////////111666<<>>CCCIIIQQQZZZ```kkkrrr}}}vvvlllooo}}}qqqmmmsss```OOOMMMTTTdddzzz~~~qqq```OOOAAA:::111111111000000000//////////////////............,,,,,,,,,------.........+++++++++************)))***+++,,,,,,,,,,,,******)))))))))))))))******+++*********++++++,,,,,,---************+++,,,---...,,,---------....../////////111222333444666:::===KKK___}}}xxx\\\OOOAAA999444//////111000000111111111///---,,,------............------+++++++++,,,,,,---------------------------------+++,,,.../////////......++++++------------++++++***+++---///000000///.............../////////000///111777<<<@@@FFFTTTbbb{{{xxxssssss}}}~~~~~~vvvtttqqqpppsssyyy{{{mmmpppqqqqqqvvv{{{{{{wwwnnnppptttxxxzzz}}}~~~|||rrrggg```___```___]]]WWWUUURRRRRRWWWddduuuuuujjjWWWSSSMMMHHHFFFEEECCCBBB===<<<;;;:::999888888888777999<<<@@@FFFNNNVVV\\\eeellluuu~~~ooonnnyyyrrrgggxxxzzzgggUUUQQQWWWaaattt~~~zzz}}}|||ssseeeUUUFFF>>>111111111111000000000000000/////////............+++++++++******)))))))))+++++++++************)))'''((()))***+++***)))((()))))))))))))))******+++))))))***+++,,,,,,------************+++,,,---...///............---------,,,...000222333666;;;>>>PPPdddwwwjjjRRR===999888333000333111111111111000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---***(((***///000---***+++++++++,,,,,,---------..................------///............//////000111999:::;;;BBBGGGTTTiiitttnnnnnnuuuzzz~~~{{{sssiiidddffflllqqqsssvvvyyypppiiibbb^^^aaaeeeeeecccbbb```aaacccfffhhhmmmssswww{{{zzzyyy{{{}}}qqqaaaZZZ[[[^^^^^^[[[[[[UUUQQQPPPRRR[[[kkkzzzrrreeeZZZPPPMMMKKKFFFBBBAAABBB@@@>>>;;;:::999888999;;;<<<>>>@@@CCCIIIPPPUUU\\\eeeooovvv|||wwwpppvvvyyykkkrrr}}}ppp]]]RRRPPP^^^nnnuuupppttt|||~~~nnn___NNN???888444222222111------/////////...------------.........------------,,,,,,++++++***)))(((((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++........................+++,,,------......------------------------------000111111111333777===AAAMMMjjjxxx}}}qqqYYYCCC<<<999333000333000000000////////////...------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---***)))+++///000---***+++,,,,,,,,,,,,,,,,,,---........................///............///000000222:::;;;<<>>;;;:::999999999999:::;;;===@@@FFFLLLQQQWWW^^^hhhnnntttrrrsss}}}|||kkkqqqzzzuuubbbVVVSSSXXXiii|||{{{tttuuusss~~~nnnVVVAAA:::555222222111...---000//////...------------...,,,,,,++++++++++++******------,,,+++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------///000000111333888>>>BBBTTTnnn~~~zzzbbbJJJ???:::444111333////////////.....................------------,,,************************+++,,,,,,------,,,,,,+++---+++)))+++...///---***---,,,,,,,,,,,,,,,,,,+++........................///.........//////000111333:::;;;===FFFLLL[[[rrrzzzllliiikkkooosssxxxyyyxxxxxxzzz|||rrrbbbYYYUUUTTTSSSYYYZZZ___gggkkknnnsssyyyvvvvvvwww|||sss___UUUNNNNNNOOOLLLJJJIIIHHHIIILLLNNNPPPSSSXXX\\\aaadddhhhnnnsssxxx{{{}}}~~~qqqfff```]]]\\\[[[[[[UUUOOOLLLKKKOOO[[[ggg|||uuugggYYYRRRMMMHHHDDDDDDAAA@@@>>><<<;;;::::::;;;666777999:::===AAAGGGKKKQQQXXX```fffkkkvvvwwwpppxxx{{{kkknnnvvv|||hhhZZZUUUTTTdddwwwzzzrrr~~~eeeMMM===777222222111......000//////...------------...,,,,,,++++++++++++******---,,,,,,++++++++++++,,,************************((()))******++++++******************************+++,,,------......------------------------------...///000111444999@@@EEE]]]rrriiiPPPAAA:::444222333000000/////////.........//////.........---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***,,,......,,,***---------,,,,,,+++++++++---------...........................///000111111222:::;;;>>>GGGPPP```xxxrrrfffeeeiiippptttxxxyyyyyyyyy{{{~~~lll___WWWRRROOOOOONNNRRRXXX^^^dddnnnxxxxxxyyyzzzyyydddYYYNNNKKKJJJFFFCCCCCCAAACCCFFFGGGIIILLLPPPSSSZZZ^^^eeekkkqqqwww|||~~~wwwkkkaaa[[[YYYZZZTTTOOOKKKJJJJJJNNNZZZfffvvvppp```VVVQQQKKKGGGGGGAAA@@@>>><<<;;;;;;;;;<<<666777888999:::>>>CCCFFFLLLRRRZZZaaagggqqqqqqvvv|||}}}{{{uuuiiillltttnnn^^^VVVSSScccwwwsss]]]BBB:::333222222///...000//////...------------.........---------,,,,,,,,,+++******))))))*********************************(((((()))************))))))))))))***************+++,,,------......------,,,,,,------------------...///111333777<<>>IIISSSeee~~~yyyiiiaaaccciiippptttxxxyyyxxxyyy|||zzziii\\\RRRLLLJJJIIIKKKOOOTTT[[[iiivvv|||~~~mmm```RRRLLLIIIDDDAAAAAA???AAACCCEEEFFFHHHKKKMMMUUUZZZaaahhhnnnttt{{{~~~wwwlllbbbZZZXXXXXXQQQMMMKKKJJJKKKNNNXXXcccqqqxxxfff[[[SSSLLLHHHHHHBBBAAA???===<<<;;;<<<<<<777888999999:::<<<@@@CCCFFFLLLTTT[[[cccnnn{{{xxxuuuxxxwwwwwwlllhhhjjjrrrrrrcccXXXQQQ```uuuyyydddFFF===444222222000///000//////...------------.........---------,,,,,,,,,+++***************++++++************************(((((()))************))))))*********++++++,,,,,,+++,,,------......------,,,,,,,,,---------......///111333555999???GGGLLL\\\oooqqqYYYFFF<<<777555333111111111111000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////.........///000111222333333:::;;;???LLLWWWkkkyyy~~~zzzkkk```^^^ccciiinnnrrruuuvvvvvvwww{{{~~~vvvdddTTTJJJIIIHHHHHHJJJLLLRRR___lllzzz}}}ttteeeVVVMMMHHHCCC@@@@@@===???AAACCCCCCDDDGGGIIINNNSSS[[[aaagggoooxxx~~~{{{{{{xxxssskkkbbb\\\XXXVVVSSSPPPMMMLLLKKKKKKSSS\\\kkk|||ooobbbXXXOOOIIIGGGDDDCCC@@@>>><<<;;;;;;;;;999::::::::::::;;;>>>@@@@@@EEEMMMUUU]]]gggsss{{{wwwuuuuuuyyyxxxkkkjjjiiipppxxxjjj```PPP\\\qqqyyycccJJJ???555333333111000111//////...------------...,,,,,,++++++++++++******---,,,,,,,,,,,,------...************************((()))******++++++***************+++,,,,,,------+++,,,------......------+++,,,,,,------.........000222444666:::@@@GGGMMMUUUkkk|||{{{|||vvv^^^JJJ===888444111111000000000000/////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000.........///000222333444555<<<===BBBOOO\\\qqqwww}}}~~~kkk]]]XXX\\\dddiiinnnqqqtttuuuuuuvvv{{{~~~tttaaaUUUMMMLLLKKKIIIGGGHHHSSS___ooouuu}}}zzzjjjYYYOOOIIICCC@@@AAA<<<>>>@@@AAABBBBBBDDDEEEGGGMMMTTT[[[bbbkkkwwwyyytttrrrnnniiiddd___ZZZWWWTTTQQQNNNMMMJJJIIIOOOWWWcccvvvpppcccVVVLLLIIIFFFEEEBBB???<<<;;;:::::::::;;;;;;;;;::::::<<<>>>===BBBIIIPPPXXXaaalllsssxxxrrrvvvuuu~~~}}}rrrnnnhhhlll}}}uuukkkUUU\\\mmmzzzfffNNNAAA666333333222111111//////...------------...,,,,,,++++++++++++******,,,,,,,,,,,,,,,---...///)))))))))))))))))))))))))))******+++++++++++++++))))))***++++++,,,------+++,,,------......------++++++,,,,,,---......///000111333555999???FFFKKKQQQjjj|||wwwyyyzzzyyycccMMM???999444000000/////////............------,,,,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++,,,---...---,,,++++++++++++++++++,,,,,,---------,,,,,,------...///000000.........///000222333444777>>>???DDDRRR```uuuzzzxxxcccUUUTTT[[[eeejjjooorrruuuvvvvvvxxx|||qqqdddSSSQQQNNNKKKEEECCCKKKVVVfffmmmwww~~~mmm[[[PPPJJJEEEBBBBBB<<<>>>AAABBBBBBBBBCCCEEECCCIIIQQQXXX___jjjxxxyyypppnnnkkkhhhfffbbb\\\XXXRRROOOMMMMMMJJJIIIOOOWWW]]]qqq|||mmm]]]QQQMMMGGGFFFCCC???===;;;:::::::::;;;;;;:::999999:::<<<>>>BBBHHHNNNVVV^^^gggnnnyyyyyypppvvvsss~~~zzzrrrhhhiiizzz|||sss]]]___kkk}}}mmmPPPBBB666333333222111111//////...------------............---------,,,,,,************++++++,,,---((((((((((((((((((((((((******+++,,,,,,,,,,,,+++((())))))***+++,,,,,,,,,+++,,,------......------++++++,,,,,,---.../////////000222444888===EEEJJJOOOkkkwwwsssxxxyyyzzzdddMMM???;;;777333222222111111000000//////---...///...,,,+++,,,---+++++++++,,,,,,---------------------------------------------------------222111...,,,++++++,,,---,,,,,,,,,---------......---.../////////111444666999===CCCIIIUUUjjjoooYYYSSSUUUYYYaaakkkoooqqqttttttsssvvv{{{yyyiii```SSSJJJGGGGGGHHHHHHSSSaaannnxxx~~~uuugggYYYOOOGGGBBB@@@>>>>>>============>>>>>>@@@FFFMMMSSS\\\jjjzzz|||uuupppkkkjjjiiifff___XXXSSSQQQMMMJJJIIIJJJMMMOOO^^^kkk~~~yyyhhhZZZQQQIIIGGGCCCAAA@@@>>><<<::::::999888888888999:::;;;>>>AAAEEEJJJPPPYYYaaagggsss}}}tttrrrqqqyyywwwnnnlllvvvwwwdddeeemmm~~~xxxpppYYYFFF666555555///,,,///222111000//////...//////......---,,,++++++******...---+++***)))******+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,------,,,------...///000000......222444666<<>>??????????????????>>>AAAEEEKKKSSS^^^nnn~~~xxxsssnnnllllllhhhaaa[[[UUURRRNNNKKKIIIJJJMMMOOOVVVbbbuuulll[[[PPPJJJHHHDDDBBBAAA@@@>>><<<::::::999888888999:::;;;<<>>???@@@AAAAAA@@@???>>>AAACCCIIIRRRbbbtttzzzvvvqqqooonnnkkkddd^^^VVVSSSPPPLLLJJJKKKMMMNNNQQQ]]]nnn~~~uuuaaaUUULLLIIIFFFCCCBBBAAA@@@>>>::::::999999999999:::::::::===@@@DDDJJJQQQZZZ```llluuuqqqlllsssxxxmmmsssllldddbbbmmm~~~uuuiiiUUUBBB;;;777222000222...------------......///------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...************************************+++++++++,,,******+++,,,,,,,,,,,,+++...------------,,,,,,,,,------,,,------...///000111///000333555777===DDDRRRkkkiii```zzz~~~www||||||jjjUUUEEE<<<666111333222222111000///......,,,---......,,,,,,,,,.........------,,,,,,,,,+++))))))***++++++,,,---------------------------------,,,,,,,,,,,,---...///---.........////////////000111111111000111444666===AAAIIITTTcccyyyhhhXXXMMMPPPWWW[[[aaaiiilllooorrruuuwww{{{ttt```RRRKKKIIIFFFMMMUUUccczzz|||wwwnnnddd[[[QQQIIIDDD>>>???@@@AAAAAA@@@???>>>BBBBBBFFFQQQcccwww}}}}}}{{{wwwrrrpppooollleee___WWWUUUQQQMMMKKKKKKLLLLLLNNNWWWfffuuujjj]]]NNNKKKGGGDDDCCCBBB@@@???;;;:::::::::999999999999:::<<<>>>AAAGGGNNNWWW]]]iiirrrtttiiimmmxxxtttvvvsssfff^^^eeewwwzzzqqq^^^III>>>777222000222------------...//////000+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///*********************************+++++++++,,,,,,******+++,,,,,,,,,,,,+++------------------------------,,,------...///000222///000444666888>>>EEETTTmmm}}}fff\\\qqqyyy}}}}}}nnnYYYHHH???777222333333222111000///......,,,---...---,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,------...///,,,,,,---------.........000111222111111222555777<<>>>>>???@@@@@@???>>>>>>BBBBBBEEEOOOaaavvv~~~~~~~~~}}}{{{zzzvvvqqqooooookkkddd^^^WWWUUUQQQMMMJJJIIIIIIIIIHHHOOO[[[hhhvvvssscccQQQMMMHHHDDDCCCAAA@@@???;;;;;;;;;;;;::::::999999;;;<<<===@@@DDDLLLUUU[[[gggppp}}}|||mmmmmmttt|||~~~xxxiii]]]```ooo}}}wwweeePPP@@@777222000111............///000111111............////////////+++,,,,,,---............***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------------,,,------...///000222///000444666888>>>EEETTTmmmyyydddZZZlllzzz~~~~~~qqq^^^MMMBBB:::444444333222111000///...---+++---...---,,,,,,---///.........------------------------,,,++++++******------------------------++++++,,,,,,---------...,,,,,,,,,------------...000111222222222333666999:::AAAOOO```sssxxx___RRRKKKRRR[[[```eeekkklllooosssvvvyyy~~~uuudddVVVNNNKKKNNNRRRYYYmmmwwwjjj\\\SSSLLLHHHFFF????????????????????????AAABBBEEEMMM]]]qqq}}}zzzyyytttooonnnmmmjjjccc\\\VVVSSSPPPKKKHHHFFFFFFEEEFFFLLLUUU___kkk{{{{{{iiiVVVQQQKKKFFFDDDBBBAAA???;;;;;;<<<<<<;;;:::999888;;;<<<===>>>CCCJJJRRRXXXcccmmmyyywwwsssuuu|||~~~|||mmm___]]]gggyyy~~~~~~{{{kkkVVVCCC888333111000000////////////000000111......------------------+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,------...///000111///000333555777===DDDSSSmmmsssbbbYYYlll|||~~~tttbbbPPPEEE===777444333222111000...------+++,,,...---,,,,,,---///------------............---------,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,------------............///000111222333555888;;;:::DDDTTThhh|||vvv___QQQKKKRRR\\\```eeekkklllppptttwwwzzzooo]]]RRRJJJNNNQQQUUUfff}}}yyylll^^^TTTMMMHHHFFFBBBAAA???>>>>>>???AAABBB@@@BBBEEEKKKWWWjjj|||yyytttooommmmmmiiibbb\\\TTTRRRNNNJJJFFFDDDBBBBBBEEEHHHNNNVVVaaaqqquuu[[[VVVOOOIIIFFFDDDBBBAAA;;;<<<<<<<<<<<<:::999888;;;;;;;;;===@@@GGGPPPVVV^^^hhhuuuxxxuuu{{{zzz~~~pppaaaZZZ]]]kkk~~~||||||}}}ppp[[[GGG:::555222000000000///.........//////,,,,,,,,,++++++*********+++,,,,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,------...///000000...///222444666<<>>>>>@@@BBBDDD@@@BBBFFFJJJTTTeee{{{}}}yyytttooommmmmmiiibbb\\\SSSQQQMMMIIIEEEBBB@@@???>>>AAAFFFLLLVVVfffxxx___ZZZRRRLLLHHHEEECCCBBB<<<<<<======<<<:::999777:::::::::;;;>>>EEENNNTTTYYYcccqqq{{{zzzttt|||{{{xxx{{{rrrbbbXXXVVVaaavvvzzz|||}}}{{{sss^^^JJJ<<<666333000000///...---------------000000///......---,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---------------...000000000......222444666<<>>999555333000//////000///...///...---,,,+++,,,---------,,,++++++++++++,,,---///............---------,,,++++++******++++++,,,///...---,,,+++,,,,,,---+++,,,.../////////...---000111111222222555999<<>>>>>???BBBFFFNNN[[[kkkvvvtttdddSSSKKKHHHEEEBBBAAA>>>===<<<;;;:::999999999888999:::;;;>>>CCCJJJOOOXXXaaallluuu}}}{{{|||qqqpppuuuvvveeeZZZTTTXXXlllvvvyyyyyyeeeNNN===555444777000000000000////////////------------------------,,,++++++++++++++++++***+++***)))))))))+++...///---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////000///...---...000222333111///111444444666>>>GGGVVVkkkfff\\\ZZZooo|||{{{kkkXXXIII???:::555333000//////000///...//////---,,,,,,,,,---......---,,,++++++,,,---...,,,---------....../////////......------......//////...---,,,,,,,,,---------...//////000000/////////111222333444888<<<@@@GGGQQQcccyyyuuu\\\UUUQQQVVV^^^ccciiimmmnnnpppsssxxx~~~~~~mmm^^^VVVQQQOOOVVVeeevvvqqqcccXXXQQQMMMJJJIIIGGGDDDCCCCCCCCCBBBAAABBBAAADDDKKKTTTbbbwwwzzzrrrnnnmmmiiiaaa[[[SSSPPPKKKGGGDDDBBB???===>>>???AAACCCIIITTTbbblll}}}zzziiiWWWNNNJJJFFFDDDCCC???>>>===<<<;;;:::::::::888999:::;;;>>>CCCIIINNNWWW___jjjsss||||||yyyuuuqqqsss}}}kkk___VVVXXXjjj~~~{{{zzz~~~zzzfffPPP???555333555000000000000////////////------------------------,,,,,,,,,,,,++++++++++++++++++*********+++---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,......---,,,---///111222111///111444555777>>>GGGVVVkkkdddZZZYYYmmm{{{}}}nnn\\\KKK@@@;;;666333000///000000///...000///......------............------------......++++++,,,---...///000000000//////......//////000......---,,,,,,,,,------///////////////000111111///111333444777;;;@@@CCCIIITTThhhvvv[[[UUUSSSYYYaaaeeeiiimmmmmmooosssyyysssdddZZZVVVTTT[[[jjjzzztttfff[[[TTTPPPNNNKKKHHHEEEDDDCCCCCCBBBAAABBBBBBEEELLLTTTaaauuu~~~vvvqqqnnniiibbb[[[QQQMMMIIIEEECCCAAA>>><<<===>>>??????BBBJJJVVV___pppqqq]]]RRRMMMHHHEEEEEEAAA@@@>>>===<<<;;;;;;;;;888999:::;;;===BBBGGGLLLUUU]]]fffoooxxx{{{xxxzzzqqqooo|||uuuggg[[[YYYgggyyy}}}www{{{|||~~~xxxgggRRRAAA666222222000000000000////////////------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,------------.........------,,,,,,---...000111000///111444555777???HHHWWWlllbbbYYYXXXkkkzzzqqq___LLL@@@;;;666444111000000000000///000000//////....................................++++++,,,------...//////------,,,,,,,,,,,,------------------------------000///.........///111222000222333555777;;;@@@DDDIIIWWWmmmoooYYYUUUVVV\\\cccfffjjjnnnlllooossszzz~~~{{{kkk^^^ZZZYYY```ooowwwiii^^^WWWRRRPPPLLLJJJFFFDDDDDDCCCBBBAAAAAABBBEEELLLSSS^^^pppxxxrrrnnnhhh```ZZZNNNKKKFFFCCCAAA???===;;;<<<<<<<<<<<<===CCCMMMTTTfffwwwzzzdddVVVOOOJJJFFFFFFAAA@@@???===<<<;;;;;;:::888999:::;;;===@@@EEEIIIRRRYYYbbblllvvv}}}xxx|||rrrkkkrrroooaaa[[[dddtttzzzqqqxxx}}}zzzzzz|||ttteeeSSSCCC777222111000000000000////////////.................................------,,,,,,+++***++++++,,,,,,,,,+++***)))))))))******++++++,,,******+++++++++,,,,,,,,,............////////////---------------///000111000///111444555888@@@IIIYYYoooaaaYYYWWWkkkzzzsssbbbNNN@@@;;;666444111000000111000//////////////////.................................---------------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------///...---,,,---...///000111222444444666999>>>AAAJJJYYYrrr{{{eeeVVVTTTVVV^^^cccfffiiimmmlllooottt{{{}}}{{{~~~qqqbbb^^^^^^fffvvv|||nnnbbbZZZUUURRROOOLLLHHHFFFEEEDDDCCCAAABBBBBBFFFLLLRRR[[[kkkyyy~~~wwwqqqkkkeee]]]XXXLLLHHHDDDAAA@@@>>>===;;;999:::;;;:::;;;@@@HHHOOO\\\mmmjjj[[[SSSLLLGGGFFFAAA@@@>>><<<;;;:::999999777999:::;;;<<>>===;;;888999:::::::::>>>EEEKKKWWWfffuuu}}}pppaaaWWWOOOIIIGGGAAA@@@>>><<<;;;999999999777999:::;;;;;;===@@@CCCLLLRRR[[[gggtttxxxzzz}}}nnneeerrrnnn```bbblllzzzlllkkkzzz~~~zzzwwwpppeeeVVVGGG;;;666444000000000000////////////........................///......---,,,+++******)))******++++++,,,------*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111000///111444666999AAAJJJ___ssswwwWWWPPPPPPddd{{{yyyjjjSSSCCC@@@777444222111111111111000---......///...---,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,------......------------......+++,,,---.........------------...//////////////////111222444666999>>>BBBMMM```{{{rrr```UUUQQQPPPTTT[[[___aaaffflllnnnqqqwww~~~~~~{{{{{{uuutttzzztttpppooovvvxxxnnnhhhcccaaaWWWTTTPPPMMMLLLJJJHHHGGGHHHIIIMMMQQQTTTXXXcccoooyyyvvvpppiiiaaaZZZTTTQQQIIIFFFCCC@@@??????===<<<888999::::::999<<>>@@@LLLPPPYYYdddppp{{{yyy~~~yyyjjjhhhnnnyyyddd```fffyyykkkcccmmmzzzmmm\\\KKK>>>888555000000000000////////////////////////////////////......---,,,***))))))((()))(((((((((***---000222---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...////////////000///111555777999BBBKKK^^^rrrkkkWWWQQQSSSfff|||ttt]]]JJJCCC888666333222222222111///...///000000000///---,,,************************,,,,,,,,,------.................................,,,---......//////............////////////......333000111555888;;;@@@FFFTTTjjjxxxlll]]]SSSOOOLLLPPPUUUYYYZZZ^^^cccgggmmmpppvvv}}}{{{vvvvvvuuuuuuwww~~~yyytttqqqbbbZZZSSSTTTTTTQQQNNNMMMPPPSSSWWWYYYZZZ\\\bbbfffuuu}}}}}}yyytttpppiii```WWWOOOJJJGGGGGGEEEBBB???=========>>>999999888999:::<<<>>>@@@JJJNNNUUU[[[aaaffflllooowwwzzz~~~ttthhh^^^RRRJJJFFFDDDAAA???>>><<<999777999:::::::::999:::===???HHHMMMVVVaaalllxxx}}}pppiiilll|||mmmdddfffrrrhhhmmm~~~ssscccRRRDDD:::555333111............---,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---///...,,,+++++++++*********))))))------++++++++++++------++++++,,,,,,---...//////...............///000000111000111444555888@@@IIIYYYqqqiiiXXXPPPSSSmmmyyyvvvaaaNNNEEE888666333222222222111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,---......//////......---...///000111111111111333000111555888;;;AAAHHHWWWmmm|||tttgggYYYOOOMMMKKKPPPUUUXXXZZZ]]]cccgggmmmqqqxxx~~~yyytttrrrrrrsssvvv~~~{{{wwwhhh___XXXWWWWWWTTTRRRRRRYYY\\\______]]]\\\^^^```hhhqqq|||}}}}}}}}}uuunnnjjjgggaaaZZZSSSMMMIIIFFFFFFDDDBBB???============<<<;;;::::::::::::;;;<<>>===<<<:::999999999999===AAAFFFJJJMMMQQQUUUWWWYYY^^^ccchhhlllssszzzzzzlll___UUUKKKHHHDDDAAA@@@>>><<<:::::::::;;;:::999:::<<>>===<<<<<<>>>===<<<;;;999888888777999<<<@@@BBBDDDFFFIIIKKKQQQUUU[[[___bbbhhhooouuuyyyttteee[[[OOOKKKFFFBBB@@@>>>===;;;:::;;;;;;:::999:::<<<>>>>>>CCCKKKVVVaaannn{{{pppfffooovvvhhhaaaeeezzzyyynnntttwwwcccPPP@@@777555333000/////////...,,,000///...------......///------------------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,------...///000///111555666999AAAJJJ]]]uuuxxxZZZPPPRRRddd}}}www{{{kkkVVVHHH<<<999444222222222111111111000...------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,---......///...............//////000000//////111111333777999===GGGRRReee|||ooo]]]NNNHHHHHHIIILLLQQQTTTWWW\\\dddiiiqqqxxx}}}qqqjjjiiigggmmmwwwwwwmmmgggcccaaaccchhhooosssvvvtttmmmeee```^^^]]]```ccceeefffiiinnnssssssvvvuuuqqqnnnllliiiccc]]][[[XXXTTTQQQMMMKKKJJJEEEDDDCCCAAA???>>>===<<<;;;;;;;;;::::::999999888888:::===??????@@@BBBCCCFFFJJJOOOSSSVVV\\\ccciiiooovvv{{{lllbbbSSSOOOHHHBBB???>>><<<;;;;;;;;;;;;:::999999<<<>>>>>>BBBJJJSSS___lllxxx~~~sssgggnnn|||vvvfff\\\ZZZmmmrrrrrr~~~iiiUUUCCC:::666444111000000000...---...---------------......------------------------++++++++++++******+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...............//////000000///111555777999BBBKKK^^^wwwtttXXXNNNSSShhh{{{ttt}}}~~~nnnZZZLLL===:::555222111222111111000000///...............++++++++++++++++++++++++------------------,,,,,,........................,,,---......//////............////////////......111111444777999>>>IIIUUUhhhnnn[[[LLLGGGHHHHHHKKKPPPSSSVVV\\\dddjjjssszzzzzznnnhhhggggggnnnzzz}}}ssslllhhheeeiiinnnuuuxxxyyytttllleee```___^^^```aaaccceeeiiiooosssqqqsssrrrlllhhhgggccc^^^[[[YYYVVVRRRNNNKKKIIIHHHFFFEEEDDDCCCAAA???>>>===999999::::::::::::999999777999<<<<<<<<<<<<===>>><<>><<<;;;;;;<<<;;;:::999999;;;===>>>BBBIIIQQQ\\\iiiuuu}}}}}}wwwkkknnnvvvyyyjjj^^^YYYhhhuuuppp~~~nnnYYYGGG===777555222111111000...---,,,,,,---.........------------------------------+++,,,,,,+++))))))***,,,)))***************+++++++++,,,,,,------,,,,,,+++------------------------///............///000000000///111555777:::CCCLLL^^^xxxtttYYYOOOTTTiii|||rrr{{{rrr```SSS>>>:::555222111222222111///////////////......---++++++++++++++++++++++++,,,,,,------------------........................,,,---......//////......---...///000000000000000111111444888:::>>>KKKXXXllliiiVVVHHHEEEGGGGGGJJJOOORRRVVV\\\dddkkkuuu}}}vvvjjjeeeeeehhhqqq}}}xxxrrrmmmjjjnnntttvvvwwwvvvrrrkkkeeeddddddaaaaaaaaabbbeeeiiimmmqqqoooqqqoooiiiffffffccc___ZZZXXXUUURRRNNNKKKJJJIIIGGGFFFFFFDDDCCCAAA???>>>999::::::;;;:::999888777666888::::::999999:::;;;777<<>>===;;;<<<<<<:::999999;;;===>>>AAAGGGOOOYYYeeeqqqyyy{{{pppppptttzzz}}}nnnbbbXXXccc|||zzzrrr{{{ppp[[[JJJAAA888666333111111000///---+++,,,///000111000...---........................+++,,,---+++)))((())),,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------............------------...//////000///111555888;;;CCCMMM^^^yyyuuu[[[PPPUUUiii}}}vvv}}}vvveeeYYY???;;;555222111111222222...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,---......//////......,,,---///000222333333333000111555888:::>>>LLLYYYnnn|||eeeQQQEEECCCFFFFFFJJJNNNRRRUUU\\\dddkkkwww~~~}}}sssgggcccdddjjjrrr{{{vvvpppnnnqqqxxxqqqsssrrrooojjjgggiiikkkddddddcccbbbdddfffjjjllllllnnnmmmiiihhhiiiiiieeeZZZXXXVVVSSSPPPNNNLLLKKKGGGGGGFFFEEEDDDBBB@@@???:::;;;;;;;;;:::888777555555777888888777777777888333666:::<<<===AAAGGGKKKWWW]]]fffpppzzz{{{eee^^^TTTJJJDDDAAA???>>><<<<<<<<<:::999999;;;===>>>AAAFFFMMMWWWcccooowww{{{|||sssrrrtttzzz~~~ooocccSSS\\\uuuuuu{{{rrr]]]LLLCCC888666333222111000///---+++---000333333222///---........................***,,,---+++((('''))),,,+++++++++,,,,,,---------++++++------------++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---......000///222555888;;;CCCMMM^^^yyywww]]]QQQVVVhhh{{{}}}jjjYYYAAA999222111111000///111////////////............,,,------......------,,,...---,,,,,,,,,,,,---......------,,,,,,------...........................---...///000111111111111111222555888999???NNN]]]zzzqqqXXXJJJEEEEEEEEEIIIIIILLLRRRUUUYYYcccmmmxxx|||wwwooofffccceeemmm{{{|||xxxttttttwwwxxxuuupppmmmkkklllnnnoookkkfffaaaaaa``````eeejjjooonnnmmmkkkiiihhhffffffaaa]]]XXXTTTQQQOOONNNLLLHHHHHHGGGGGGFFFBBB>>>:::999::::::999999888777666666666666666666666666666555555555777999===AAACCCJJJRRR]]]hhhqqq{{{|||nnnbbbQQQGGGDDDCCC???<<<;;;;;;:::::::::;;;;;;<<<;;;@@@FFFMMMVVVbbbpppzzz}}}{{{zzzwwwxxx}}}qqqfffSSSZZZkkkxxxxxxxxxfffSSSDDD;;;666333333111...///333//////......------------,,,---------------------++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,------------------111222444777777:::DDDOOO```xxxxxxZZZSSSZZZkkkyyygggWWWCCC:::333222222000000111////////////............------------------------...---,,,,,,,,,,,,---......------,,,,,,------...........................---...///000000111111111222333666999;;;AAAPPP___{{{gggRRRFFFCCCDDDEEEJJJJJJMMMRRRVVVZZZdddnnnxxx|||wwwrrrjjjdddcccgggppp}}}}}}zzzwwwwwwzzzzzzwwwssspppnnnmmmmmmmmmhhhccc______```aaaffflllppppppooommmkkkiiihhhgggccc___ZZZVVVSSSQQQOOOMMMHHHHHHGGGGGGFFFCCC???;;;::::::::::::999888777777666666666666666666666666666666555666888;;;>>>@@@CCCIIISSS\\\eeeppp{{{rrrfffUUUJJJFFFDDD@@@===;;;;;;;;;::::::;;;;;;<<<;;;???EEEKKKTTT```mmmwww|||~~~zzz|||zzzooo___]]]cccuuuyyyvvvyyyjjjXXXIII===777333333111//////222...////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...,,,,,,------------......111111444777777:::DDDOOOaaayyy{{{aaaUUU___ttttttdddVVVEEE<<<555333333111000222////////////...............---,,,,,,,,,,,,---......------,,,,,,------......------,,,,,,------.................................//////000111111111333444777:::===DDDSSSccc}}}rrr]]]LLLDDDCCCEEEGGGJJJKKKNNNTTTWWW\\\fffpppxxx}}}vvvooojjjdddaaadddiiisss~~~|||zzz{{{~~~|||zzzvvvtttrrrooollljjjddd^^^[[[]]]___aaahhhooossssssrrrqqqooommmkkkjjjfffbbb]]]YYYVVVSSSPPPNNNIIIHHHHHHHHHGGGEEE@@@===:::::::::999999888777777666666666666666666666666888777666666777999:::;;;>>>CCCJJJQQQZZZfffsss|||xxxkkk[[[NNNHHHEEEAAA>>><<<;;;;;;::::::;;;;;;;;;;;;>>>DDDIIIQQQ\\\iiirrr}}}~~~xxxhhh```[[[dddzzzyyyrrr~~~}}}ppp^^^OOO???999444333222//////222...//////000///...---,,,------,,,,,,++++++******------------------------+++++++++++++++,,,------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,---------.........111111444777888;;;EEEPPPccc{{{{{{dddXXXiii~~~qqqcccXXXGGG>>>666555444222111222////////////............///...,,,++++++,,,...///------------------------...------,,,,,,------....................................//////000111222333333666:::===EEEVVVfffyyyiiiVVVJJJEEEEEEGGGJJJKKKKKKOOOUUUYYY^^^hhhrrryyyzzzrrriiiccc___^^^dddllluuu}}}}}}}}}zzzwwwuuuqqqkkkggg```[[[XXX[[[___dddlllssswwwwwwvvvuuusssqqqooommmhhhddd```[[[XXXUUURRRPPPJJJIIIHHHHHHHHHFFFBBB???:::999999888777777777777777777777777777777777777:::999888888888888888999;;;>>>BBBGGGOOO[[[iiisss}}}qqq```RRRJJJEEEAAA>>><<<<<<;;;:::::::::;;;;;;;;;???CCCHHHOOOYYYfffooozzz~~~jjj```XXX^^^ppp{{{qqqzzzvvvdddTTTCCC;;;444333333000000111//////---,,,,,,,,,---...------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------,,,,,,------......//////000111333777888;;;FFFQQQddd|||uuu```[[[rrr~~~rrreeeZZZHHH???888666555222111222////////////............///...,,,++++++,,,...///------------------------...------,,,,,,------...........................///.........///000111222111222555:::===FFFXXXiiitttcccQQQHHHFFFDDDFFFIIIJJJKKKOOOUUUZZZ___jjjtttyyyxxxooofff```\\\]]]fffpppyyy}}}{{{yyytttlllfff^^^ZZZXXX\\\aaagggqqqzzz|||||||||{{{xxxuuurrrpppiiifffbbb^^^[[[XXXUUURRRMMMKKKJJJIIIIIIGGGCCCAAA999999777666555555666666888888888888888888888888<<<;;;::::::999999999999666888;;;===CCCNNN[[[eeexxxuuudddUUUKKKEEEAAA???===<<<;;;:::::::::::::::<<>>HHH[[[lllppp\\\KKKEEEDDDAAABBBFFFJJJJJJNNNUUUZZZ```jjjuuuyyytttlllbbb]]][[[___jjjuuu~~~yyyppphhh___[[[YYY^^^dddlllwww|||xxxtttqqqkkkhhheeebbb___\\\YYYVVVPPPNNNLLLJJJIIIGGGDDDAAA:::999777666555555666666888888888888888888888888;;;;;;;;;:::::::::999999888:::<<<===@@@HHHSSS[[[mmm|||yyyiiiYYYMMMFFFCCCAAA===<<<<<<;;;::::::::::::;;;>>>BBBFFFLLLVVVbbbjjjwww~~~yyy{{{wwwgggWWWVVVggg{{{~~~ppp^^^JJJ???666444444222000000222///+++((('''***...000------,,,,,,++++++******************************+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---...///000000111///000333777999===HHHTTTeee|||nnn___[[[yyy|||wwwgggYYYJJJ@@@888666444111///000////////////............------------------------,,,,,,---......---,,,,,,...------,,,,,,------...........................000///...---...000222333222222666;;;@@@JJJ^^^ooo~~~lllXXXGGGDDDDDDAAA@@@EEEIIIIIINNNTTTZZZ```kkkuuuyyy~~~xxxnnnfff^^^[[[[[[aaannnzzz~~~uuummmbbb]]]\\\aaahhhppp|||zzzuuurrrmmmkkkhhhfffdddaaa^^^[[[SSSPPPMMMKKKIIIGGGDDDAAA<<<;;;999777666777888999999999999999999999999999888888999:::::::::::::::<<<>>>@@@@@@AAAFFFMMMSSS___rrr}}}mmm\\\PPPIIIEEEDDD======<<<;;;::::::::::::888<<<@@@DDDJJJTTT```hhhwww~~~xxxzzzzzzjjjYYYWWWggg~~~~~~vvvdddMMMAAA666444444222000000111000---,,,+++,,,...///---------,,,,,,,,,,,,,,,************************+++************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///000111111//////333777:::>>>IIIUUUggg~~~jjj___YYYyyy{{{yyygggWWWJJJ@@@888666444000//////000/////////............,,,------......------,,,,,,,,,---......---,,,,,,...------,,,,,,------...........................000///...---...000222333333444777<<>><<<:::888888888::::::999999999999999999999999666666777999999:::::::::999<<<>>>>>>>>>@@@EEEJJJRRRiiippp___RRRKKKHHHGGG>>>===<<<;;;:::999999999666:::>>>BBBHHHRRR^^^fffwww~~~{{{yyy}}}wwwiii\\\\\\lll{{{iiiNNNBBB777444555333000000000000000111000//////...------------------------++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///000111222...///333777:::>>>IIIUUUiiieee]]]XXXwwwyyy|||nnnbbbMMMBBB777444333111//////......////////////.........------,,,,,,------...---------,,,,,,+++++++++---------------------------------.........//////++++++,,,...///111222222///888:::<<>>;;;:::999888888888999::::::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<:::;;;===>>>???@@@CCCFFFLLL]]]tttsssggg[[[OOOFFFCCC???>>>===;;;:::::::::;;;;;;<<<>>>AAAHHHRRR^^^fffuuu||||||{{{rrrsss~~~kkkaaabbbkkkoooRRRDDD666333555333///---///............---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---....../////////000111111222222///000333666888<<>><<<;;;:::999888999:::::::::::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;===???@@@AAABBBEEEHHHLLL[[[ooovvviii]]]PPPGGGDDD@@@>>>===;;;:::::::::;;;;;;<<<>>>AAAHHHRRR^^^eeettt~~~yyytttxxxvvvnnnnnnzzz|||jjj``````hhhsssUUUFFF777333444333///...///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111//////222666888===IIIVVVnnnuuu^^^^^^ZZZwwwzzzwwwkkkPPPDDD999555444111//////......////////////......,,,,,,++++++++++++,,,,,,------..................---------------------------------------------,,,,,,,,,---...000111222222444999999???NNNZZZkkkmmmUUUHHHGGGBBBAAAFFFFFFKKKLLLNNNQQQVVVaaaoooyyy~~~ssskkk]]]UUUNNNOOOVVVbbbtttwwwttttttxxx{{{~~~tttnnniiihhhkkknnnmmmkkk```ZZZQQQJJJGGGDDD@@@===<<<;;;:::999999999:::;;;999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDDDDFFFHHHKKKLLLWWWiii{{{{{{lll___QQQIIIFFF@@@???===;;;:::::::::;;;;;;<<<===AAAGGGQQQ]]]eeerrr}}}{{{ooolllttt}}}rrriiihhhsssmmmbbb___eee{{{www[[[JJJ999333333222000//////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,---......////////////111555888???MMMZZZqqqttt]]]]]]YYYwww~~~zzz{{{oooSSSGGG:::555444111//////......////////////......---,,,,,,++++++,,,,,,---,,,,,,------......//////------------------------------------,,,,,,,,,,,,,,,---...///000111222222666::::::AAASSSaaarrrlllTTTHHHGGGAAAAAAFFFFFFKKKLLLNNNPPPVVVbbbqqq{{{zzznnnfff\\\SSSMMMNNNWWWdddvvv}}}|||~~~vvvlllhhhjjjllllllkkkbbbZZZPPPIIIEEECCC@@@===<<<;;;999888888888999:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@BBBEEEGGGHHHIIILLLNNNNNNVVVeeewwwpppaaaSSSJJJGGGAAA@@@>>><<<:::::::::;;;;;;<<<===@@@FFFPPP\\\cccppp{{{pppiiiooo{{{qqqhhhfffooozzzvvvhhhaaabbbwwwyyyaaaOOO<<<333333222000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////...000444888@@@OOO]]]rrrrrr[[[[[[YYYvvv|||zzz|||qqqVVVIII<<<666444111//////......////////////............------------......++++++,,,,,,---------...---------------------------------------------------......///000111222222666;;;;;;CCCVVVeeewwwkkkSSSGGGFFFAAAAAAFFFFFFJJJLLLMMMPPPWWWcccrrr}}}wwwjjjbbbZZZRRRMMMPPPYYYgggyyyrrrjjjhhhhhhhhhfff```XXXOOOHHHDDDBBB???===;;;:::999777777888888999888999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======AAADDDGGGJJJKKKLLLNNNPPPPPPWWWdddvvvuuueeeUUUKKKGGGBBB@@@>>><<<;;;:::::::::;;;;;;===@@@FFFPPP[[[bbbmmmxxxvvvlllqqq}}}tttkkkhhhnnnvvvoooeeebbbvvv}}}{{{gggTTT???555333222000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......---------...//////000000///...000444888@@@OOO]]]ppprrrZZZYYYXXXvvv{{{wwwyyyoooYYYKKK===777444111//////......////////////......//////............//////++++++,,,,,,,,,,,,,,,,,,---------------------------------.........//////......///000000111222222555;;;===EEEWWWfffyyykkkSSSGGGFFFAAAAAAFFFFFFIIIKKKNNNQQQXXXdddsss}}}tttggg___WWWPPPMMMQQQ[[[iii{{{uuujjjeeedddcccaaa[[[TTTLLLGGGDDDCCC@@@===;;;:::999888888888999999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========AAADDDHHHKKKLLLMMMOOOPPPSSSYYYeeeuuu{{{jjjZZZNNNIIICCCAAA???===;;;::::::::::::;;;<<>>===<<<;;;<<<======777888999:::;;;;;;<<<;;;<<<<<<<<<<<<=========>>>???CCCGGGKKKLLLMMMOOOPPPSSS[[[gggtttvvvcccUUUNNNCCCBBB@@@===;;;::::::::::::;;;<<<>>>DDDNNNYYY```hhhtttzzztttmmmkkknnnnnn```nnnwwwppp\\\GGG;;;777333///...//////.........---------......------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......///000000000///000333666888<<>>CCCNNNccc~~~wwwsss\\\PPPEEECCCEEEEEEDDDDDDGGGJJJNNNSSSZZZeeesss|||yyylll___VVVNNNOOOPPPSSS\\\lll~~~{{{{{{wwwjjjaaa___^^^[[[SSSOOOHHHDDDAAA@@@??????AAA@@@===;;;:::;;;<<<===>>>===<<<;;;:::999999999;;;::::::999999::::::;;;===>>>@@@CCCFFFIIIKKKLLLQQQVVVbbbttt{{{kkkYYYLLLEEEBBB???>>>>>>===;;;999999999;;;@@@DDDIIISSS]]]hhhrrr}}}uuuooolllmmm~~~lllaaajjjwwwzzzzzzuuu^^^HHH>>>666......444000000000000////////////........................,,,,,,++++++***)))((((((+++++++++*********))))))******+++++++++,,,,,,,,,......---,,,,,,,,,------000///---,,,---...000222000///...111888CCCOOOVVVcccyyyrrr}}}eee___[[[xxx{{{yyyuuu```RRRBBB:::666222000111000000000000////////////......---------,,,,,,,,,++++++,,,---------------------------------------***+++,,,---...//////000////////////000111222333555999>>>DDDOOOddd~~~uuujjjYYYMMMCCCBBBDDDDDDCCCDDDGGGJJJNNNSSSZZZeeerrr|||xxxkkk^^^UUUNNNOOOQQQUUU___pppwwwnnnkkkllloooooopppsssrrrqqqvvv~~~~~~vvvkkkccc```^^^[[[UUUPPPJJJEEECCCBBBAAAAAABBBAAA???===<<<<<<===>>>::::::::::::;;;;;;<<<<<<::::::999999999999::::::;;;<<<===@@@CCCFFFHHHJJJOOOTTT```rrr}}}mmm[[[OOOEEECCC@@@>>>>>>===;;;:::999999;;;@@@DDDHHHSSS]]]iiissswwwppplllkkktttfffiiiqqq{{{}}}}}}eeeMMMBBB:::222///333000000000/////////......------,,,,,,,,,+++++++++---,,,,,,+++******))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000///---------...000111000//////111888CCCOOOWWWeee{{{vvv}}}fff___ZZZxxx}}}|||wwwbbbSSSCCC:::666222111111000000000000////////////......---------,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,------...///000000////////////000111222222555999>>>DDDPPPeeewwwaaaUUUJJJAAAAAACCCCCCCCCDDDFFFJJJNNNSSSZZZdddqqq{{{vvviii\\\SSSMMMNNNQQQWWWcccuuuwwwmmmaaaZZZXXXXXXWWWYYY[[[\\\^^^fffooowwwyyyuuullleeebbb```\\\VVVRRRMMMHHHFFFEEEDDDCCCDDDCCCAAA???>>>>>>>>>???::::::::::::;;;;;;;;;<<<999999888888888888999999999999:::;;;===AAADDDGGGLLLPPP\\\nnn}}}ppp^^^RRRGGGDDDAAA>>>>>>===;;;:::999999;;;@@@CCCHHHRRR\\\jjjtttyyyrrrmmmjjj{{{|||ooolllooo|||yyy{{{pppTTTEEE===555000000/////////.........---------------,,,,,,+++++++++------,,,,,,++++++******+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,---......///......------///000111//////000222888CCCPPPXXXhhh}}}~~~iii___YYYwww~~~~~~~~~zzzeeeVVVDDD;;;666222111222000000000000////////////......---------,,,,,,,,,,,,+++***)))***+++,,,---------------------------+++,,,,,,---...////////////......//////000111222444888>>>DDDPPPfff```QQQHHHAAAAAACCCCCCDDDFFFFFFIIINNNRRRYYYdddpppzzztttgggYYYOOOJJJLLLPPPXXXfffyyywwwooodddXXXQQQOOOKKKIIIJJJLLLNNNPPPYYYcccnnnrrrsssnnnhhheeebbb___YYYUUUPPPLLLJJJHHHGGGFFFEEEDDDCCCAAA@@@?????????>>>>>>===<<<;;;999888888888888777777777777888888999888777888:::>>>BBBDDDHHHLLLXXXiiixxxsssaaaTTTIIIFFFBBB???======;;;::::::999;;;@@@CCCGGGQQQ\\\jjjsss|||uuuooojjjoooxxxvvvrrrsssuuuoooxxx~~~[[[FFF===666000...///.........------------........................---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---///............///000000///000111333999CCCPPPZZZllljjj```YYYvvv}}}}}}|||hhhXXXFFF<<<666222111222000000000000////////////......---------,,,,,,,,,,,,+++***)))***+++,,,---------------------------+++++++++,,,------..................///000111222333888>>>EEEQQQhhhdddOOOHHHBBBBBBCCCCCCDDDGGGFFFIIIMMMRRRXXXcccoooxxx~~~ssseeeVVVMMMGGGHHHMMMXXXhhh|||~~~rrrggg]]]RRRLLLKKKIIIFFFEEEFFFFFFHHHQQQ[[[eeemmmrrroookkkiiifffccc]]]YYYTTTPPPNNNLLLIIIHHHFFFFFFDDDCCCAAA@@@???????????????>>><<<:::999888888777777666666777777888999888777888999===@@@CCCEEEHHHSSSeeetttuuucccVVVKKKGGGCCC???======;;;::::::999;;;@@@CCCGGGQQQ[[[iiirrr~~~zzzssskkkgggppp~~~|||vvvvvvsssggglll|||dddIII===888444111///.........------------+++,,,,,,---...///000000------,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,...------,,,++++++++++++...............///000000...000222444999CCCQQQ\\\ooolllbbbZZZxxx|||{{{}}}kkkZZZGGG<<<666222111222000000000000////////////......---------,,,,,,,,,+++++++++++++++,,,------------------------------+++++++++,,,,,,,,,------............///000111111333777===EEERRRiiieeeNNNGGGBBBBBBCCCBBBCCCGGGFFFIIIMMMQQQWWWbbbnnnwww}}}pppcccUUULLLEEEFFFLLLXXXjjj~~~~~~~~~}}}~~~qqqeeeZZZPPPJJJIIIKKKHHHFFFFFFDDDEEELLLUUU^^^iiiqqqqqqmmmlllkkkiiiccc```ZZZVVVSSSPPPMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@===>>>?????????>>>===<<<888888777777777777888888999999888999:::===???AAABBBEEEPPPaaaqqq~~~xxxfffYYYMMMIIICCC???======;;;;;;:::999;;;???BBBFFFPPPZZZfffppp|||vvvllleeemmm{{{wwwtttvvveeehhhwwwiiiLLL>>>:::777555/////////.........------)))******+++,,,---......,,,,,,,,,,,,++++++++++++***************+++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,---.........///////////////...111333555999DDDRRR]]]ppp}}}|||mmmeee]]]zzz|||xxx}}}mmm\\\III===666222111222000000000000////////////......---------,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,---------------...............///111111222777===EEESSSjjjaaaLLLFFFBBBBBBAAA@@@AAAEEEFFFIIILLLQQQWWWaaannnwwwzzznnnaaaVVVNNNDDDFFFLLLYYYlll~~~~~~~~~|||{{{}}}sssiiiaaaXXXQQQOOOOOOLLLJJJIIIGGGFFFKKKSSSZZZfffpppqqqooonnnooonnnjjjgggaaa]]]YYYUUUQQQNNNLLLLLLKKKIIIHHHFFFDDDCCC>>>???AAAAAAAAA???>>><<<999888888777777888888999888888999:::;;;<<<>>>???@@@CCCNNN___ppp}}}{{{iii\\\OOOJJJDDD@@@===<<<<<<;;;:::999;;;???BBBFFFOOOYYYcccmmmyyyxxxllleeekkkyyyxxxppp{{{jjjkkkwwwgggLLL===999666333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------...///000111---......///////////////...111444666:::DDDSSS___qqqzzzvvvnnnhhh```|||}}}www}}}nnn]]]III===777222111222000000000000////////////......---------,,,,,,,,,+++,,,---...///...---,,,------------------------------.....................------......///000111222777===FFFSSSkkk~~~\\\JJJEEEAAAAAA@@@>>>???CCCFFFHHHLLLPPPVVVaaammmvvvwwwlllaaaVVVOOOEEEFFFLLLZZZnnn~~~~~~{{{vvvvvv}}}uuuooojjjbbb[[[YYYRRROOONNNMMMJJJIIIMMMUUUXXXeeepppqqqppppppqqqqqqppplllfffaaa]]]YYYTTTQQQOOONNNNNNLLLJJJHHHFFFEEECCCCCCDDDCCCAAA>>>;;;:::999999888888888888999999777888999:::;;;<<<======@@@BBBLLL^^^ooo}}}~~~lll___PPPKKKEEE@@@===<<<<<<;;;:::999;;;???BBBFFFOOOYYYaaakkkxxxyyykkkccciiiwwwzzzooo~~~ooooooyyy~~~cccIII;;;666333///000000000000////////////111000000///---,,,++++++*********************+++))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,---///111333444---......///000/////////---111555666:::DDDSSS___qqq~~~wwwqqqooojjjaaa~~~}}}wwwooo]]]III===666222111333111//////111333333000---------------------,,,,,,///............---------......//////...,,,+++))).........---------,,,,,,............///111222333555666;;;GGGVVVlllqqqXXXGGGDDD@@@>>>???AAACCCCCCDDDEEEIIIPPPVVV^^^jjjvvvvvvkkk\\\OOOHHHDDDGGGPPP```sss}}}rrrooozzzwwwoooiiiccc______WWWQQQQQQSSSRRRRRRUUUZZZdddmmmpppppprrrqqqooorrrooojjjfffbbb^^^XXXUUUSSSQQQNNNLLLJJJIIIIIIIIILLLIIIDDDAAA???>>>===<<<888999999999999888777777777888999999:::;;;>>>AAACCCGGGOOO\\\lll|||qqqcccVVVMMMDDD@@@???;;;:::;;;===;;;;;;>>>DDDKKKQQQTTTdddllluuu}}}xxxpppeeemmm{{{{{{ppp~~~qqquuuqqqVVVDDD:::444111222---------......000111111------......------,,,++++++,,,,,,------,,,,,,++++++)))((('''((()))+++,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,//////............//////222///111666===EEERRR^^^xxx{{{vvvzzz{{{dddaaa~~~yyyqqq___KKK>>>777333222444111///...///111111///---//////...---,,,,,,++++++,,,---------......//////...............,,,+++***+++++++++*********))))))............///111222333666777===IIIYYYnnnkkkTTTGGGCCC@@@>>>???AAABBBCCCDDDDDDIIIPPPWWW___lllxxx}}}sssgggYYYMMMGGGDDDGGGPPP```ttt~~~~~~zzzqqqttt|||}}}vvvoooiiifffhhh```YYYWWWUUURRRRRRSSS\\\gggpppsssssstttsssqqqrrrooollliiifffbbb]]]ZZZWWWUUUSSSPPPMMMKKKIIIHHHKKKHHHDDDAAA@@@>>>===;;;999999999999999888777777666777999:::;;;===AAADDDGGGJJJQQQ]]]kkkzzzssseeeWWWMMMDDDAAA???;;;:::;;;<<<;;;:::===CCCKKKRRRVVVeeelllwww~~~wwwnnneeelllzzzyyyooo}}}xxxyyynnnUUUDDD;;;555222222000//////............///------......------,,,++++++++++++++++++++++++++++++***)))((()))***,,,---++++++,,,,,,---.........---------,,,,,,,,,,,,,,,//////............//////222000111666<<>>???AAABBBBBBCCCDDDIIIPPPWWW```mmmyyyzzznnnbbbUUUJJJFFFDDDGGGQQQaaattt}}}|||~~~yyyssstttyyyssspppppphhh```]]]YYYUUUTTTVVV```jjjtttwwwwwwwwwuuurrrooommmlllkkkiiigggccc```[[[ZZZXXXUUUQQQMMMJJJIIIIIIGGGDDDBBBAAA???<<<999999999999999999888888777444666888:::<<>>???@@@AAAAAACCCDDDHHHPPPXXXaaannnzzzwwwkkk___RRRIIIGGGCCCGGGQQQbbbttt}}}|||~~~}}}~~~yyyttt{{{}}}yyysssllleeeaaa]]]YYYYYY[[[cccmmmwwwzzzxxxwwwtttooohhhhhhhhhiiijjjiiifffddd\\\[[[ZZZXXXTTTPPPMMMJJJIIIGGGDDDCCCBBB???;;;999999999::::::999999888777444666777999:::===AAAEEEGGGJJJPPPYYYdddqqq}}}zzzmmmZZZPPPFFFBBB@@@<<<:::;;;;;;:::999:::@@@IIISSSZZZeeennnzzzxxxmmmbbbfffrrruuummmxxxyyygggRRREEE>>>999555444333222000///---,,,,,,,,,------......------,,,+++///...,,,++++++,,,...///+++************+++,,,---***++++++,,,------......---------...............///......------......///111000111555999@@@OOO]]]sss|||mmmccczzzzzztttbbbMMM???888222111222111111///...------///000,,,,,,---------------------------------------,,,......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++............///111222333777:::BBBPPP```tttuuu\\\LLLCCCAAA>>>>>>???@@@@@@@@@CCCCCCHHHPPPXXX```nnnzzzvvvjjj]]]PPPHHHGGGCCCGGGRRRcccuuu}}}}}}~~~~~~~~~zzzvvvxxxxxxqqqkkkfff```[[[[[[___fffqqqzzz{{{xxxtttoooiii___```bbbeeehhhhhhgggeee[[[[[[ZZZYYYVVVSSSOOOMMMIIIGGGEEEDDDBBB@@@<<<999999::::::::::::999888888555666777888888:::===@@@BBBEEEKKKSSS]]]iiivvv|||ooo[[[QQQGGGCCC@@@<<<:::::::::::::::;;;???HHHSSS[[[dddooo{{{|||oooaaabbbiiixxxuuukkkrrrzzzhhhSSSGGG@@@:::666444000000///...............------......------,,,+++---,,,***))))))***,,,---)))))))))))))))***++++++******++++++,,,------...---------.........//////......------------......000000111444888???PPP___tttkkk```tttxxxuuucccNNN@@@888222000111///000000///......///111++++++,,,------......///------------,,,,,,++++++...------,,,,,,,,,------......---------,,,,,,,,,............///111222333777:::DDDSSScccwwwrrrZZZKKKBBB@@@>>>===>>>??????>>>BBBCCCHHHOOOVVV___lllxxxvvvjjj]]]OOOGGGFFFBBBGGGSSScccvvv}}}}}}|||~~~~~~yyyzzzwwwvvv{{{yyysssmmmeee^^^^^^aaajjjttt}}}|||wwwppphhhaaaXXXYYY]]]aaafffgggfffddd]]]\\\[[[YYYVVVTTTQQQPPPKKKIIIFFFDDDCCCAAA>>>;;;:::::::::::::::999999888777777888777666777:::<<<===AAAGGGMMMUUUaaaoooxxx}}}ppp]]]RRRHHHDDDAAA<<<::::::888:::;;;<<>>===>>>???>>>>>>CCCCCCGGGOOOUUU]]]jjjvvvuuujjj\\\MMMFFFEEEBBBGGGSSSdddvvv||||||}}}{{{|||~~~|||~~~|||ttt{{{tttwww}}}|||yyytttllleeeeeejjjoooxxx~~~vvvmmmcccZZZTTTVVVZZZ```fffhhhgggeeebbb```]]]ZZZVVVTTTRRRQQQNNNKKKGGGDDDCCCAAA@@@>>>::::::;;;;;;::::::999888777888888777777777:::<<<<<<@@@EEEJJJPPPZZZgggqqq{{{}}}ppp^^^SSSIIIEEEAAA<<<999:::888:::<<<===???EEEOOOWWWbbbnnn|||rrrbbb[[[[[[gggwwwpppdddgggxxxyyyqqqZZZKKKBBB:::666444//////............//////------......------,,,+++))))))))))))))))))))))))))))))******+++++++++************+++,,,,,,------+++++++++,,,---............------,,,,,,------...//////222555888AAASSSeeeyyyyyyaaaXXX___}}}}}}yyygggQQQCCC:::444222333'''+++...///...---...000.........------,,,,,,,,,******+++,,,------...///...---,,,+++,,,---...///...---------,,,,,,,,,,,,............///111222333999>>>IIIXXXhhh|||kkkTTTFFFAAA???======>>>???>>>===CCCCCCGGGNNNTTT\\\iiiuuu}}}tttjjj[[[LLLDDDCCCBBBGGGSSSdddvvv|||yyyzzz{{{zzz{{{}}}}}}nnnwwwsssuuuzzz|||wwwzzz|||xxxqqqlllnnntttrrr{{{vvvlll```WWWSSSVVVZZZaaafffiiihhhgggfffddd```[[[WWWTTTRRRQQQPPPLLLGGGDDDCCCBBBAAA@@@::::::;;;;;;::::::999888777888999888888999;;;>>>>>>AAAEEEHHHMMMVVVcccmmmwww|||ppp___TTTJJJEEEAAA<<<999:::777:::>>>>>>@@@EEENNNVVVaaannn|||sssbbbZZZYYYddduuu{{{mmmaaadddrrrwww~~~uuu]]]LLLBBB:::555444000000///...............------......------,,,++++++,,,------------,,,+++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------******+++,,,,,,---.........------,,,,,,------......///222666888AAAUUUgggzzzuuuzzzZZZVVVXXXttt