BM6P6(@ }}}rrriiieeeaaa^^^ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRSSSOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSQQQPPPNNNLLLJJJJJJIIIJJJHHHFFFDDDCCCDDDEEEFFFIIIJJJJJJKKKKKKJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDDDDDDDDDDFFFGGGHHHEEEFFFGGGGGGGGGEEEDDDCCCGGGGGGGGGGGGFFFFFFFFFFFFBBB@@@>>>===<<<===>>>???AAA@@@???=========>>>>>>BBBAAA@@@???>>><<<;;;;;;============<<<<<<<<<<<<===<<<;;;::::::;;;<<<============>>>===<<<<<<;;;BBBFFFTTTiii{{{zzzyyyzzz|||||||||{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{xxxrrrjjjccc^^^ZZZXXXVVVVVVTTTQQQNNNJJJGGGEEEDDDCCCDDDDDDCCCBBBBBBDDDFFFNNNNNNOOOOOOQQQRRRTTTTTTSSSRRROOOLLLJJJJJJMMMPPPMMMMMMLLLKKKJJJLLLPPPSSSWWWXXXYYY\\\___dddiiikkkttttttsssrrrpppnnnlllkkkpppnnnlllmmmpppssstttuuurrrrrrtttvvvwwwuuuqqqmmmjjjlllnnnnnnlllhhhccc```^^^___```bbbbbbbbbaaaaaa^^^\\\YYYWWWVVVVVVXXXYYYXXXXXXYYY[[[\\\]]]^^^___dddggglllqqquuuwwwxxxxxxwwwuuutttsssrrrpppnnnllllllnnnooopppssszzz~~~pppiiibbb___ZZZVVVUUUUUUTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLJJJHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???>>>>>>>>>??????CCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>>>>>===?????????>>>>>>=========???>>>============>>>???===============<<<<<<;;;@@@DDDPPPdddzzz~~~yyywwwwwwxxxzzz{{{zzzyyyyyyyyy{{{|||~~~~~~|||{{{xxxssskkkddd```\\\YYYWWWVVVTTTQQQMMMJJJGGGEEEDDDDDDDDDDDDCCCAAABBBEEEGGGMMMMMMNNNOOOPPPRRRSSSTTTSSSRRROOOLLLJJJKKKNNNQQQPPPPPPPPPOOONNNPPPTTTXXX\\\\\\]]]___cccggglllnnnuuuuuutttrrrqqqpppooonnnrrrpppoooooorrrtttuuuuuuooopppqqqssstttrrrnnnkkkjjjlllnnnnnnmmmiiieeebbb^^^___aaabbbbbbbbbaaaaaa^^^\\\YYYVVVUUUUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^eeegggkkkooorrrrrrrrrqqqoooooonnnnnnoooooonnnmmmooorrruuuxxx~~~wwwlllddd___YYYTTTRRRRRRSSSRRRRRRQQQOOOMMMLLLLLLMMMMMMKKKLLLLLLMMMOOOQQQSSSTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQOOOMMMKKKJJJJJJIIIFFFFFFEEEEEEFFFGGGGGGHHHIIILLLOOONNNJJJFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@???????????????>>>===============>>>BBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>======???>>>>>>======>>>>>>???===============<<<<<<<<<>>>@@@JJJ\\\qqq}}}wwwvvvuuuvvvxxxxxxxxxwwwsssuuuxxx{{{}}}~~~||||||yyytttnnnhhhccc___[[[XXXVVVTTTQQQMMMJJJGGGEEEDDDDDDDDDCCCAAA@@@AAAEEEHHHKKKLLLLLLMMMOOOPPPRRRSSSRRRQQQPPPMMMKKKLLLOOOQQQQQQQQQQQQQQQQQQTTTXXX[[[bbbbbbbbbdddgggkkkoooqqqvvvuuutttrrrrrrrrrsssssstttsssrrrsssuuuvvvuuutttllllllmmmnnnooonnnkkkiiiiiikkklllmmmllliiifffddd```aaaaaabbbbbbbbbaaaaaa]]][[[YYYVVVTTTTTTUUUUUUWWWWWWXXXYYY[[[\\\]]]^^^eeegggjjjlllmmmllljjjiiiggghhhiiijjjlllnnnpppqqqtttxxx~~~xxxkkkccc^^^VVVQQQPPPPPPQQQQQQRRRPPPNNNLLLJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPNNNMMMKKKJJJJJJIIIEEEEEEEEEFFFFFFFFFGGGGGGHHHLLLOOOMMMIIIEEEEEEFFFBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>??????@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<===>>>FFFUUUhhh~~~yyyxxxvvvvvvvvvvvvtttsssqqqrrrvvvyyy{{{||||||||||||~~~~~~~~~zzzvvvqqqlllgggbbb]]]ZZZVVVUUURRRNNNJJJGGGEEEDDDBBBAAA@@@>>>>>>???CCCGGGIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPNNNMMMMMMPPPRRROOOPPPQQQQQQRRRUUUZZZ]]]ggggggggghhhjjjnnnqqqsssuuutttrrrqqqrrrtttvvvwwwvvvvvvvvvwwwxxxwwwtttqqqjjjiiiiiijjjkkkkkkiiigggfffgggiiijjjjjjhhhgggfffbbbbbbbbbbbbbbbbbbaaaaaa]]]\\\YYYVVVUUUTTTTTTTTTVVVVVVWWWXXXZZZ[[[\\\]]]ccceeeggghhhhhhgggeeeccccccdddgggiiilllppptttwwwzzzwwwkkkaaa[[[UUUPPPOOOPPPQQQRRRQQQPPPNNNKKKJJJIIIIIIIIIGGGHHHHHHJJJLLLNNNPPPQQQOOOOOOOOONNNNNNNNNMMMMMMPPPOOONNNLLLKKKJJJJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGIIIKKKMMMKKKHHHFFFFFFGGG@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@======>>>??????>>>>>>===??????@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;<<<<<<===============>>>>>>===<<<<<<<<<<<<======>>>DDDOOO___ttt}}}{{{yyywwwvvvtttrrrppppppqqqsssuuuwwwwwwwwwwwwxxxzzz~~~}}}zzzvvvrrrnnnhhhbbb^^^YYYWWWSSSOOOKKKGGGEEEDDD>>>???>>>===<<<>>>AAADDDGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQPPPOOONNNOOOQQQSSSPPPQQQRRRSSSTTTXXX^^^bbbkkkjjjjjjjjjllloooqqqsssrrrqqqpppqqqrrruuuxxxzzzxxxxxxzzz{{{{{{xxxrrrnnnhhhgggffffffhhhhhhgggfffbbbcccdddffffffgggggggggddddddccccccbbbbbbbbbaaa___]]][[[XXXVVVTTTTTTSSSUUUUUUVVVWWWYYYZZZ[[[\\\___aaadddffffffeeecccbbbaaacccfffiiilllqqqxxx~~~wwwlll^^^ZZZUUURRRRRRTTTUUUUUUQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGGGGHHHJJJLLLNNNOOOOOOOOONNNNNNMMMMMMLLLLLLOOOOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJLLLMMMLLLJJJHHHGGGFFFFFFEEE???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>???@@@BBBBBBCCCCCCCCC?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@???>>>===;;;;;;<<<<<<======>>>BBBKKKVVVfff}}}}}}zzzxxxvvvtttqqqoooooooooppppppqqqrrrsssssstttwww{{{~~~~~~|||wwwqqqjjjddd]]]ZZZVVVQQQLLLHHHEEECCC<<<============>>>@@@CCCDDDEEEEEEGGGIIIKKKMMMNNNPPPPPPQQQPPPOOOPPPRRRTTTSSSTTTVVVWWWZZZ___dddiiinnnmmmllllllmmmoooqqqsssooooooppprrrtttwwwzzz|||zzz|||zzzrrrllleeedddbbbbbbdddeeeeeeeee``````aaacccdddfffggghhhfffeeedddcccbbbbbbbbbbbbaaa```^^^[[[XXXVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[]]]___bbbeeeffffffdddccc```cccgggjjjnnnvvvuuulll]]]ZZZWWWVVVWWWZZZ[[[[[[RRRQQQOOOMMMLLLKKKKKKLLLFFFGGGGGGGGGIIIJJJKKKLLLOOOOOONNNNNNMMMLLLLLLKKKOOONNNMMMKKKKKKJJJJJJJJJJJJIIIGGGGGGIIIMMMQQQTTTUUUOOOHHHEEEEEEEEECCCAAA===>>>???AAABBBBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGHHHIIICCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@BBBBBB===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>????????????@@@<<<===???@@@AAAAAA@@@@@@???>>><<<;;;;;;;;;===>>><<<===@@@GGGNNNYYYmmm~~~}}}{{{xxxwwwvvvtttrrrpppmmmllllllkkklllnnnqqqrrrssswww{{{~~~zzzrrrlll```^^^YYYSSSMMMHHHDDDBBB;;;===???@@@???@@@AAABBBBBBCCCDDDEEEGGGJJJLLLMMMOOOPPPQQQQQQPPPQQQSSSUUUVVVWWWYYY[[[^^^cccjjjnnnqqqpppnnnnnnnnnpppqqqsssmmmnnnqqqtttwww{{{}}}~~~~~~}}}tttmmmbbb```^^^^^^```bbbbbbbbb______```aaadddfffiiijjjhhhgggeeecccbbbbbbbbbbbbdddcccaaa^^^[[[XXXVVVUUUSSSSSSTTTVVVWWWXXXYYYZZZ^^^```cccfffgggfffeeedddaaafffkkkpppuuusssjjj]]][[[YYYZZZ\\\^^^______RRRQQQOOONNNMMMLLLMMMMMMGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOOOONNNMMMLLLLLLKKKNNNNNNMMMKKKJJJJJJJJJJJJKKKIIIHHHHHHKKKQQQWWW[[[[[[RRRHHHCCCDDDEEEAAA===;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEAAABBBDDDFFFHHHHHHHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@@@@AAABBBBBB:::;;;===>>>?????????>>>@@@>>><<<;;;:::;;;===>>>;;;<<>>=========>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBB???===@@@DDDMMM\\\jjj|||}}}xxxssssssuuuvvvtttqqqrrrnnnhhhfffgggjjjmmmooowwwzzz~~~yyyoooeee[[[VVVQQQJJJFFFEEE???@@@AAABBBBBBBBBAAA@@@DDDDDDCCCDDDEEEHHHKKKMMMNNNNNNPPPRRRTTTUUUWWWXXX\\\]]]]]]^^^```fffmmmrrrssspppmmmnnnrrruuuuuuuuuvvvtttssstttxxx||||||nnnddd^^^\\\ZZZYYYZZZ]]]```ccccccdddfffhhhjjjkkkiiigggeeeeeefffggghhhiiijjjkkkiiigggeeebbb^^^[[[YYYWWWRRRQQQRRRRRRTTTVVVXXXZZZ[[[___dddggghhhhhhhhhhhhkkknnnuuu}}}wwwjjj___\\\XXXVVVWWWXXXYYYYYYTTTRRRPPPMMMJJJIIIIIIHHHEEEEEEDDDDDDEEEGGGIIIKKKMMMLLLKKKMMMNNNOOOMMMLLLJJJHHHFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJLLLOOORRRUUUQQQLLLFFFEEEFFFGGGDDDAAA@@@AAAAAAAAA@@@@@@BBBDDDEEEDDDCCCDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBEEEHHHIIIFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>===???CCCJJJWWWdddwww{{{wwwuuuvvvzzz}}}|||zzztttpppkkkhhhhhhkkkoooqqqvvvzzzoooeee[[[VVVQQQKKKGGGFFF@@@AAABBBCCCCCCBBBAAAAAADDDDDDCCCDDDEEEHHHJJJLLLMMMNNNOOOQQQTTTVVVWWWXXX]]]]]]^^^^^^aaaffflllqqqrrrooonnnooorrruuuvvvuuuzzzwwwuuuvvvzzz{{{mmmddd[[[YYYXXXXXXZZZ]]]aaadddeeefffhhhjjjkkkkkkiiihhhgggggghhhiiiiiiiiiiiiiiigggfffddd```]]]ZZZWWWVVVSSSRRRRRRRRRSSSUUUWWWXXX\\\aaaggglllmmmllljjjjjjmmmqqqwwwwwwkkkaaa^^^ZZZXXXWWWVVVUUUTTTUUUSSSPPPNNNKKKJJJIIIIIIEEEEEEDDDDDDEEEGGGIIIJJJMMMLLLKKKLLLMMMMMMKKKIIIHHHGGGEEEFFFIIIKKKLLLLLLKKKJJJHHHHHHHHHJJJLLLNNNLLLIIIEEEDDDEEEFFFEEEBBBBBBBBBBBBAAA@@@AAACCCEEEEEECCCCCCDDDFFFHHHHHHGGGJJJIIIHHHGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@AAACCCFFFGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===???AAAFFFQQQ\\\ppp~~~{{{yyyxxx{{{yyyuuuppplllkkknnnrrruuuzzz~~~qqqfff\\\VVVRRRKKKGGGGGGBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMOOOQQQTTTVVVXXXYYY]]]^^^______aaaeeekkkooopppooonnnooorrruuuuuuuuuzzzwwwuuuuuuzzzxxxlllcccXXXWWWVVVWWWYYY]]]bbbeeehhhiiikkkllllllkkkiiihhhhhhjjjkkkllllllkkkjjjhhhfffeeeccc```\\\YYYVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVZZZ___ggglllmmmkkkiiihhhooorrrwww~~~tttiiicccaaa^^^\\\ZZZXXXVVVSSSWWWUUURRRNNNKKKJJJIIIHHHEEEEEEEEEEEEFFFGGGIIIIIIKKKIIIIIIIIIJJJJJJHHHFFFJJJIIIGGGGGGHHHIIIIIIHHHIIIHHHGGGFFFFFFGGGIIIJJJJJJGGGDDDCCCDDDDDDCCCAAAEEEEEEEEECCCBBBBBBDDDGGGIIIGGGEEEFFFGGGIIIIIIHHHKKKJJJIIIHHHHHHIIIKKKLLLHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCC??????AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBEEENNNWWWjjjzzz}}}|||}}}~~~{{{wwwsssrrrtttxxx{{{tttiii^^^WWWRRRKKKFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJMMMNNNPPPRRRUUUWWWYYYZZZ]]]^^^```aaabbbeeeiiimmmnnnnnnoooppprrrttttttttttttrrrqqqssszzzvvvkkkdddZZZYYYWWWWWWYYY]]]aaadddiiikkkmmmnnnmmmkkkjjjiiihhhjjjmmmoooooonnnlllkkkhhhgggdddaaa^^^ZZZXXXWWWWWWVVVUUUSSSSSSSSSTTTTTTVVVZZZ```dddeeedddddddddkkkmmmrrrwww|||~~~ooofffbbbaaa^^^]]]\\\ZZZWWWTTTXXXVVVSSSOOOKKKIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJIIIHHHIIIJJJIIIGGGEEEJJJHHHGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHEEEDDDCCCBBBAAA@@@DDDEEEEEEDDDEEEGGGKKKNNNOOOMMMJJJIIIIIIIIIIIIHHHKKKKKKJJJIIIIIIIIIJJJKKKHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBB???@@@BBBCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>AAABBBEEEMMMVVVfffxxx{{{|||~~~}}}{{{|||vvvjjj^^^WWWPPPIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLOOOOOOQQQTTTVVVXXXZZZ[[[]]]___aaabbbccceeehhhjjjkkkmmmoooqqqqqqqqqqqqqqqnnnmmmnnnsss|||~~~uuullleee___]]][[[YYYZZZ\\\___aaagggjjjmmmnnnlllkkkjjjkkkgggiiilllpppqqqqqqpppooollljjjhhheeeaaa^^^\\\ZZZZZZYYYWWWUUUTTTSSSTTTTTTTTTWWWYYY[[[[[[]]]___aaaccceeeiiimmmpppqqqrrrrrrtttuuuwwwwwwwwwyyy|||~~~zzzjjjddd```^^^[[[ZZZYYYWWWTTTRRRVVVTTTQQQNNNKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKJJJKKKLLLLLLJJJHHHFFFEEEEEEFFFHHHIIIIIIGGGCCCCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBDDDFFFKKKQQQVVVTTTQQQMMMJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCCCCBBBBBBBBB@@@AAACCCCCCBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBDDDKKKTTTcccwwwxxx{{{sssggg[[[SSSNNNGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIKKKMMMNNNPPPPPPRRRRRRTTTVVVXXXZZZ[[[\\\^^^```bbbccccccdddfffhhhjjjllloooqqqpppnnnmmmnnnllllllooouuu~~~uuummmgggbbb```]]]ZZZZZZ[[[]]]___cccggglllmmmkkkjjjkkkmmmgggiiillloooqqqrrrrrrrrrooonnnllliiieeebbb___^^^\\\[[[XXXVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWYYY\\\___]]]___bbbeeehhhiiijjjjjjmmmooopppqqqqqqrrrtttvvvyyy}}}uuuhhhddd```]]]YYYWWWUUUTTTQQQOOOQQQOOONNNLLLKKKKKKKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMMMMLLLJJJGGGFFFEEEFFFHHHHHHGGGEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBCCC@@@AAABBBCCCEEEJJJPPPUUUTTTPPPLLLJJJJJJKKKKKKKKKHHHIIIKKKKKKKKKIIIHHHFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEDDDBBBBBBBBBBBB@@@AAABBBAAA??????AAACCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA??????@@@@@@AAAHHHPPPaaavvv|||kkk___TTTNNNJJJEEECCCDDDBBBAAABBBCCCDDDGGGIIIJJJIIIJJJLLLNNNQQQSSSTTTTTTUUUUUUVVVXXXYYY[[[\\\\\\^^^```cccdddddddddeeefffhhhlllppppppnnnkkkjjjjjjjjjkkkooovvv~~~vvvnnniiibbb```\\\ZZZYYYZZZ\\\]]]^^^ccciiikkkjjjiiilllooojjjkkklllnnnpppqqqrrrrrrrrrqqqnnnkkkhhhdddbbbaaa]]]\\\ZZZXXXWWWVVVVVVWWWVVVWWWXXXXXXWWWWWWZZZ\\\\\\]]]___bbbeeehhhjjjkkkkkkmmmooopppoooppprrrtttyyy}}}rrrhhhfffbbb___ZZZWWWTTTRRRPPPNNNLLLLLLKKKKKKKKKMMMNNNOOOJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLKKKIIIKKKIIIHHHGGGGGGEEECCC@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCFFFKKKOOORRROOOKKKIIIJJJLLLLLLLLLGGGIIIKKKLLLKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEDDDDDDGGGFFFEEEDDDBBBBBBAAAAAA???AAABBB@@@===<<<>>>AAA@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAA>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA@@@@@@>>>>>>DDDMMM___uuu{{{dddYYYNNNJJJGGGDDDCCCEEE@@@@@@AAABBBDDDGGGJJJKKKIIIKKKMMMPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^aaadddeeedddddddddeeehhhlllppppppmmmiiigggggghhhiiinnnuuu~~~wwwpppjjj```^^^[[[XXXXXXYYY[[[]]][[[aaagggjjjiiiiiilllppplllmmmmmmnnnoooppppppqqqsssrrrooollliiieeecccbbb^^^]]][[[YYYXXXWWWXXXXXXTTTVVVXXXYYYWWWVVVWWWWWW]]]]]]___bbbeeeiiilllnnnlllnnnpppqqqpppqqqsssuuuzzz}}}}}}nnneeeccc```]]]ZZZWWWTTTPPPKKKGGGKKKKKKKKKLLLMMMPPPSSSTTTUUUSSSPPPNNNNNNMMMLLLKKKNNNMMMLLLJJJJJJJJJKKKLLLGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBDDDFFFIIILLLNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCHHHFFFDDDBBBAAAAAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAA?????????>>><<<===???AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAA???=========???@@@<<<<<<<<<<<<<<<===>>>???<<<;;;;;;<<<<<<===>>>???>>>???@@@@@@AAACCCFFFIIIWWWkkk}}}kkk^^^VVVLLLEEECCCAAA>>>:::===>>>@@@BBBDDDEEEEEEFFFKKKLLLOOORRRUUUYYY[[[]]][[[\\\\\\[[[ZZZZZZ[[[]]]]]]___bbbddddddcccdddeeegggjjjmmmllliiieeeeeeeeehhhlllqqqwwwzzzrrrmmmcccaaa]]]YYYVVVVVVYYY[[[___```bbbgggllloooppppppllllllkkklllmmmoooqqqrrrpppooommmjjjfffddddddeeeeeeaaa^^^^^^```aaaaaa___^^^]]]]]][[[[[[ZZZZZZZZZ]]]^^^```dddiiinnnrrrtttqqqtttvvvwwwwwwwwwxxxzzz}}}|||lllccc```^^^[[[WWWSSSPPPMMMIIIFFFGGGHHHIIIKKKMMMPPPRRRSSSWWWSSSOOOLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJFFFFFFGGGFFFFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCFFFIIIKKKMMMLLLKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCEEEDDDBBBAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAA?????????>>><<<<<>>>>>???@@@@@@>>>======<<<<<<<<<<<<===???>>>===<<<<<<;;;;;;<<<===>>>?????????AAADDDFFFMMM___xxxuuufffWWWPPPHHHBBBAAAAAA>>><<<===>>>@@@AAABBBCCCDDDDDDIIIJJJLLLOOORRRUUUXXXYYYZZZ[[[\\\\\\[[[ZZZ[[[]]]]]]___bbbccccccccccccdddgggjjjlllllljjjgggggghhhgggkkkooouuuzzzsssnnneeebbb^^^YYYUUUUUUWWWYYY^^^___ccchhhmmmnnnmmmlllkkkkkkkkkkkklllnnnpppqqqsssrrrpppmmmiiigggggghhhgggdddbbbccceeegggfffeeeeeecccaaa___]]]\\\]]]]]]___aaaeeeiiimmmqqqtttvvvtttuuuwwwxxxxxxxxxyyyzzz}}}|||lllaaa^^^\\\XXXSSSOOOLLLJJJHHHFFFFFFGGGJJJMMMPPPQQQRRRSSSWWWRRRMMMJJJJJJLLLNNNNNNJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@???????????????>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAACCCEEEHHHJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???????????????>>>??????===<<<<<<>>>@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;???>>>===<<<<<<;;;;;;<<<===>>>??????>>>???AAACCCEEESSShhh}}}yyyjjj^^^OOOJJJCCC??????@@@???===>>>>>>???@@@AAAAAABBBBBBEEEFFFHHHKKKNNNPPPRRRTTTWWWYYY[[[\\\[[[ZZZ[[[\\\]]]___aaabbbaaaaaabbbcccfffhhhkkkkkkkkkjjjjjjjjjgggiiilllrrr|||uuupppiiieee```ZZZWWWWWWXXXYYY\\\^^^bbbhhhlllmmmkkkhhhjjjjjjjjjjjjkkklllnnnooossssssrrroookkkiiiiiijjjjjjiiihhhiiilllnnnnnnnnnnnnkkkgggbbb```___```aaadddgggkkkooosssuuuwwwwwwvvvwwwyyyyyyxxxxxxyyyzzz|||}}}mmmbbb^^^[[[VVVPPPKKKIIIHHHGGGFFFHHHJJJNNNQQQSSSSSSRRRQQQRRRNNNJJJHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAAAAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@???AAABBBDDDDDDBBBAAA???>>>???AAABBBAAA@@@>>>=========<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???@@@???>>>>>>???AAADDDLLL[[[nnn}}}|||~~~tttiii^^^WWWKKKFFFAAA???>>>??????>>>???????????????@@@@@@AAACCCCCCEEEGGGJJJLLLMMMNNNRRRUUUYYYZZZZZZYYYYYYZZZ]]]^^^``````______```bbbccceeegggiiijjjkkkkkklllgggiiijjjooo|||~~~xxxssskkkgggaaa]]][[[[[[\\\\\\[[[\\\___dddiiikkkkkkjjjjjjiiiiiiiiiiiikkkmmmnnnqqqrrrqqqooollljjjjjjkkknnnnnnoooppprrrtttvvvvvvtttpppkkkeeebbbbbbdddeeeiiilllqqquuuxxxxxxxxxwwwvvvwwwxxxwwwvvvvvvwwwyyy{{{~~~oooeee```ZZZUUUOOOJJJHHHHHHHHHGGGJJJLLLOOOQQQQQQOOOMMMKKKJJJIIIHHHHHHIIIIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>????????????@@@???>>>============>>>===>>>???AAACCCEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@======<<<<<<<<<======>>>>>>>>>>>>===;;;<<<>>>@@@???@@@BBBCCCCCCBBB@@@??????@@@AAABBBAAA???<<<:::::::::::::::;;;===>>>>>><<<;;;;;;<<<<<<===>>>???>>>???AAA@@@???>>>???@@@BBBGGGRRRbbbvvv~~~{{{yyyyyyzzzoooeee\\\VVVRRRIIIGGGCCC@@@????????????AAAAAA@@@??????@@@AAAAAABBBCCCDDDFFFHHHIIIKKKKKKNNNQQQUUUWWWXXXXXXXXXYYY]]]^^^___^^^]]]]]]^^^```aaaaaacccfffhhhjjjkkklllhhhiiijjjnnn{{{{{{wwwiiiddd___\\\\\\^^^______\\\[[[\\\___dddjjjmmmnnniiiiiihhhhhhiiijjjkkklllpppqqqrrrpppnnnmmmmmmnnnqqqrrrtttvvvwwwxxxzzz{{{wwwsssmmmhhhffffffiiikkkppprrrvvvyyyzzzyyywwwuuutttuuuuuutttssssssuuuwwwzzz~~~|||oooeeeaaaXXXTTTNNNJJJHHHHHHHHHGGGHHHIIIKKKLLLLLLJJJGGGEEEEEEEEEEEEFFFHHHGGGDDDBBBEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???????????????@@@@@@???===<<<<<<<<<===>>><<<===???AAABBBDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDBBB?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<======>>>===>>>>>><<<;;;;;;===???>>>???@@@AAAAAA@@@???>>>>>>>>>@@@@@@???>>>;;;:::888999999:::;;;===>>>??????>>>===<<<<<<;;;;;;<<<===???AAAAAA@@@??????@@@???BBBKKKXXXjjj}}}zzzwwwvvvxxxzzzxxxlllaaaYYYTTTPPPMMMIIIGGGDDDBBB@@@@@@@@@AAACCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOSSSUUUVVVWWWXXXZZZ]]]^^^^^^]]][[[[[[\\\^^^`````````cccgggjjjkkkkkkiiijjjjjjooo|||yyygggbbb\\\ZZZ\\\^^^___^^^^^^\\\[[[]]]bbbhhhmmmooojjjiiihhhhhhiiijjjkkkllloooqqqssssssrrrrrrrrrsssuuuxxxzzz{{{{{{{{{|||}}}xxxuuupppmmmlllnnnqqqssswwwyyy{{{}}}|||zzzvvvtttqqqrrrrrrqqqpppqqqsssvvvyyy|||vvvlllccc___UUUQQQMMMIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDEEEDDDCCCDDDEEEFFFEEECCCBBBCCCDDDEEEFFFEEEEEEDDDBBBAAA@@@??????@@@AAAAAA===>>>>>>>>>????????????@@@???===<<<;;;<<<===>>>:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBB????????????@@@@@@@@@@@@AAA@@@>>>============>>><<<<<<<<<<<<<<<===>>>>>>===>>>===<<<;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>======999999999:::;;;<<<===>>>???>>>===<<<<<<;;;;;;<<<;;;===???@@@???>>>>>>???>>>AAAGGGPPP^^^ppp}}}zzzxxxuuurrrqqqsssxxx|||yyynnn```VVVQQQNNNLLLIIIFFFFFFDDDBBBAAAAAABBBCCCEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMPPPSSSTTTVVVXXXZZZ]]]]]]^^^]]]\\\ZZZYYY[[[]]]aaa``````ccchhhkkklllllljjjkkklllppp}}}|||kkkeee^^^\\\^^^```___^^^```^^^]]]^^^bbbgggjjjkkkkkkjjjiiihhhiiijjjkkkllllllnnnrrrsssssstttuuuvvvzzz}}}~~~|||}}}~~~yyywwwuuussstttwww{{{}}}}}}zzzvvvtttpppppppppooooooppptttvvvxxxzzz|||}}}}}}}}}zzzrrriiiaaa]]]SSSPPPKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGEEEBBBBBBDDDEEEFFFFFF@@@AAACCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDD<<<=========>>>>>>??????AAA???===<<<;;;<<<>>>???:::;;;>>>@@@AAABBBBBBBBB@@@BBBCCCEEEEEEDDDBBBAAA???????????????@@@@@@@@@AAA???===;;;:::;;;<<<===<<<<<<<<<<<<<<<===>>>???=========<<<;;;;;;===???>>>>>>============>>>>>>777888:::;;;===>>>??????;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???888;;;===>>>>>>======>>>@@@CCCGGGLLLUUUdddvvvxxxvvvtttqqqnnnnnnrrryyy~~~uuuiiiYYYOOOLLLKKKIIIGGGCCCDDDCCCBBBAAABBBDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVYYY\\\___]]]]]]]]][[[YYYYYYZZZ\\\bbbaaa```ccciiilllmmmlllkkklllmmmqqq~~~}}}qqqjjjbbb___aaacccbbb```aaa``````aaadddfffggggggkkkjjjiiiiiiiiijjjkkklllhhhkkkoooqqqrrrssstttuuu}}}~~~~~~{{{yyyxxxxxxzzz~~~~~~{{{wwwuuuoooppppppooooooqqqtttwwwwwwxxxyyyzzzzzz{{{~~~vvvmmmddd]]]ZZZUUURRRMMMKKKJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFGGGHHHFFFEEEDDDBBBBBBCCCCCCDDDFFFGGGGGGEEEDDDBBBAAA@@@AAAAAABBB>>>>>>===============>>>>>>===<<<;;;;;;<<<======>>>???@@@AAABBBCCCCCCBBB>>>???AAACCCCCCCCCAAA@@@======>>>>>>>>>>>>======;;;<<<<<<;;;::::::===???<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>><<<<<<<<<===>>>@@@@@@@@@???>>>===<<<<<<<<<;;;:::===@@@AAA@@@===;;;;;;::::::::::::;;;;;;===>>>???@@@@@@???>>>===???????????????>>>======???BBBEEEFFFKKKWWWjjjxxx~~~yyywwwsssqqqooopppppprrrzzztttdddTTTNNNLLLIIIEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPPPPOOONNNMMMSSSSSSTTTUUUWWWZZZ]]]^^^______^^^]]]]]]]]]^^^^^^``````aaacccggglllqqqtttqqqooopppvvvtttoooiiidddaaa```______]]]^^^^^^^^^^^^```cccfffdddhhhlllooonnnlllkkkjjjhhhhhhhhhiiilllppptttwww{{{~~~yyyxxxyyyyyyzzz}}}{{{wwwuuupppppppppnnnmmmnnnpppsssuuuuuuuuuvvvwwwzzz}}}uuujjjbbb\\\[[[WWWTTTOOOLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGDDDCCCBBB@@@??????@@@@@@??????>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@???<<<======>>>>>>======<<<:::;;;;;;:::999999<<<>>>===<<<<<<;;;;;;<<<<<<===@@@???===<<<<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<<<<;;;:::<<>>???@@@@@@???>>>===???????????????>>>======;;;>>>@@@BBBEEEPPP```mmm||||||vvvrrrooopppmmmmmmoooqqqttt~~~pppaaaQQQKKKKKKHHHEEEDDDFFFFFFEEEEEEEEEFFFFFFFFFHHHHHHGGGHHHHHHJJJKKKLLLLLLMMMOOOQQQQQQQQQQQQPPPTTTTTTTTTUUUWWWZZZ\\\^^^^^^^^^^^^^^^^^^]]]]]]]]]aaaaaabbbcccfffkkkppptttuuuttttttyyyuuupppjjjeeebbbaaa```___]]]]]]^^^^^^^^^```dddggghhhjjjmmmnnnmmmkkkjjjiiihhhgggffffffhhhlllpppssswww|||{{{wwwvvvwwwwwwyyy}}}|||wwwssspppmmmnnnnnnmmmlllnnnqqqtttwwwvvvuuutttuuuxxxzzz|||{{{~~~ttthhh```\\\\\\YYYUUUPPPLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEECCCBBBBBBCCCEEEFFFDDDCCCAAA???>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@???>>><<<<<<<<<===>>><<<===>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>><<<<<<============<<<<<<999:::::::::999999;;;<<<======<<<<<<<<<<<<======???>>>===<<<;;;<<<======@@@@@@@@@@@@???>>>=========<<<:::;;;===@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>>>>>>>??????>>>>>>======<<<>>>AAABBBDDDLLLYYYcccqqq}}}tttooollljjjnnnmmmnnnrrruuuzzzmmm___PPPKKKJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHHHHIIIKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNPPPQQQSSSSSSTTTTTTUUUTTTTTTUUUWWWYYY[[[]]][[[\\\]]]^^^^^^^^^]]]\\\aaabbbbbbccceeeiiiooosss{{{yyyzzz}}}vvvqqqjjjeeebbb```___^^^\\\\\\]]]]]]^^^```dddgggkkklllnnnnnnkkkiiiiiiiiihhhfffcccbbbcccfffjjjmmmpppuuuyyyyyyvvvsssssssssuuuwww||||||||||||zzzwwwsssnnnkkkkkkkkklllkkkkkkmmmqqqtttxxxwwwtttrrrrrrtttwwwyyywww{{{wwwjjjaaa]]]]]]XXXTTTNNNKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDFFFIIIJJJHHHGGGEEECCCBBBCCCEEEFFFDDDBBB@@@>>>===<<<<<<<<<>>>============>>>>>>???AAA@@@>>>===<<<<<<===>>>;;;<<<======>>>>>>>>>===???>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;999999;;;<<<>>>======<<<<<<======>>>>>>===<<<;;;;;;;;;<<<===??????@@@@@@???>>>>>>======<<<;;;;;;<<>>>>>??????@@@>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>=========@@@BBBBBBCCCIIIRRRYYYfffwwwyyyqqqnnnmmmmmmrrrqqqsssxxx|||kkk^^^PPPLLLLLLKKKKKKLLLMMMLLLJJJHHHHHHHHHJJJKKKMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUTTTSSSSSSTTTUUUWWWYYY[[[YYY[[[]]]^^^___^^^]]]\\\___```aaaaaabbbfffmmmrrr~~~~~~wwwrrrjjjeeeaaa___]]]\\\YYYZZZ[[[[[[[[[]]]aaadddjjjkkklllllljjjiiijjjkkkiiifffbbb``````bbbfffhhhiiimmmpppqqqpppooonnnooorrruuuyyy|||~~~~~~}}}tttuuuvvvvvvuuuqqqmmmkkkkkkkkkkkkjjjjjjkkkoooqqqwwwuuurrrpppqqqtttwwwzzzwww||||||oooccc]]]]]]UUUQQQLLLHHHHHHIIIIIIIIIEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCFFFIIIMMMOOOJJJHHHFFFEEEDDDDDDEEEFFFCCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======AAA@@@>>>===<<<<<<<<<===;;;;;;<<<=========<<<<<<===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::999;;;<<<<<<;;;;;;<<<=========<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<===>>>>>>?????????>>>=========<<<<<<;;;<<<>>>@@@CCC???>>>>>>======>>>>>>???>>>???@@@@@@@@@@@@???>>><<<======>>>>>>>>>======<<<===>>>>>>???CCCIIINNN```rrrxxxsssrrrrrrsssxxxwwwyyy~~~eeeYYYOOOLLLLLLKKKLLLNNNQQQNNNKKKHHHHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOQQQQQQRRRRRRRRRPPPPPPPPPQQQSSSUUUWWWXXXWWWYYY[[[]]]^^^^^^]]]\\\\\\^^^_________ccckkkrrrwwwrrrjjjddd```]]][[[ZZZWWWXXXXXXXXXXXXZZZ]]]```eeegggiiijjjjjjjjjlllmmmjjjgggccc```___```ccceeedddfffiiijjjkkkjjjkkkkkkoooqqqsssuuuvvvuuusssrrrlllooorrrtttuuussspppnnnmmmmmmllljjjiiiiiilllnnnsssrrrqqqppprrrvvvzzz|||{{{ssseee]]]\\\UUUQQQKKKGGGFFFGGGHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCFFFJJJMMMOOOHHHGGGFFFFFFEEEEEEEEEEEEBBBAAA???===<<<<<<<<<<<<::::::999::::::;;;<<<===@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999::::::::::::999999999;;;======<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<======>>>>>>===<<<<<<;;;<<<===<<<<<<===@@@BBB>>>>>>============>>>>>>===>>>???@@@@@@???>>>===<<<<<<===>>>>>>>>>======>>>>>>>>>>>>???BBBGGGKKK]]]pppzzzwwwvvvwwwxxx}}}|||~~~sss[[[RRRKKKKKKLLLLLLNNNPPPTTTQQQMMMIIIHHHJJJLLLNNNPPPPPPPPPPPPPPPOOONNNMMMNNNOOOQQQRRRQQQPPPNNNLLLKKKKKKLLLMMMOOORRRTTTVVVWWWXXXZZZ\\\]]]]]]]]]]]]ZZZ\\\^^^]]]]]]bbbkkksssyyytttllleee```]]][[[YYYVVVWWWWWWVVVUUUVVVYYY\\\```cccgggiiijjjkkklllnnnjjjhhheeebbb``````aaabbb```bbbccceeeggggggggggggjjjkkklllllllllkkkjjjiiihhhkkkoootttvvvuuusssqqqnnnnnnmmmjjjhhhhhhjjjmmmppppppqqqrrruuuyyy|||~~~sssddd\\\[[[YYYTTTMMMHHHFFFFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCEEEGGGIIIKKKDDDDDDEEEEEEEEEDDDCCCCCCBBB@@@???===<<<<<<======::::::::::::;;;<<<======@@@>>>===;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;:::999888888999999999999888888888:::<<<===<<<;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999999999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;999<<<>>>>>>======???BBB>>>>>>============>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<===>>>>>>======AAA@@@???>>>@@@CCCHHHLLLXXXlll||||||||||||rrr```SSSMMMJJJMMMQQQRRRUUUXXXXXXUUUPPPKKKJJJKKKNNNQQQRRRSSSSSSSSSRRRQQQOOONNNPPPQQQSSSTTTRRRNNNJJJGGGFFFGGGGGGIIILLLOOORRRTTTWWWWWWYYYZZZ[[[]]]^^^^^^YYY\\\___^^^^^^cccnnnwww|||vvvnnngggbbb^^^\\\ZZZXXXXXXWWWUUUTTTUUUWWWZZZ\\\```eeeiiijjjjjjkkklllhhhgggeeecccaaa``````_________```bbbeeefffeeeeeefffeeeeeeeeeeeeeeeeeeffffffiiiooosssvvvuuusssrrrmmmmmmlllkkkiiiiiilllnnnpppqqqsssvvvxxx{{{}}}rrrccc[[[[[[]]]XXXPPPIIIFFFEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEFFF@@@BBBCCCEEEEEEDDDBBBAAAAAA@@@???=========>>>???:::::::::;;;<<<===>>>??????>>><<<:::999999999999<<<<<<<<<===<<<<<<;;;;;;777888:::<<<===<<<:::999888888999999999999888888777999;;;<<<;;;::::::;;;;;;::::::999999::::::;;;::::::999999999:::<<<===::::::;;;;;;<<<;;;;;;:::888;;;??????>>>===???AAA??????>>>>>>>>>>>>??????;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>>>>=========<<<::::::;;;@@@EEEHHHSSSggguuuaaaRRROOOKKKKKKQQQWWWYYY\\\```[[[WWWRRRMMMKKKMMMPPPSSSTTTUUUUUUUUUTTTSSSQQQPPPQQQSSSUUUVVVSSSNNNHHHEEECCCDDDEEEGGGJJJMMMQQQSSSWWWWWWXXXYYYZZZ\\\^^^___YYY]]]```______dddpppyyy~~~yyypppiiiccc```]]][[[YYYYYYXXXVVVTTTTTTWWWYYY[[[___eeeiiijjjiiiiiiiiigggfffeeedddbbb```^^^^^^_________aaadddeeedddcccbbbaaaaaa```aaabbbdddeeefffjjjooosssuuuuuurrrpppllllllllljjjjjjkkknnnpppqqqsssuuuxxx{{{|||}}}~~~nnn^^^XXXZZZSSSRRROOOLLLJJJGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;::::::@@@>>>;;;:::::::::999777::::::::::::::::::::::::777888999999::::::999999<<<;;;999888888888999999;;;<<<<<<<<<;;;999777666::::::::::::::::::::::::<<<999666666999;;;;;;::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<======>>>;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<>>>>>>===<<<:::;;;<<<>>>???AAABBBCCC;;;<<<===>>>???@@@AAAAAAPPPYYYjjjqqq]]]SSSPPPNNNPPPTTTYYY]]]___``````aaa___ZZZVVVSSSRRRRRRRRRTTTTTTTTTSSSSSSRRRQQQQQQWWWWWWUUURRRMMMJJJHHHGGGEEEFFFGGGJJJMMMQQQTTTVVVVVVXXXZZZ]]]^^^]]][[[ZZZYYYWWWYYY```fffjjjqqqxxxwwwooojjjeee___[[[___\\\YYYYYYZZZZZZXXXUUUWWW\\\bbbeeeddddddeeeggggggggggggeeebbb```aaaaaa___```bbbdddeeeeeeeeeddddddddddddbbb``````bbbdddhhhkkkoooppppppppppppqqqkkklllmmmkkkhhhiiinnnrrrtttrrrppprrrvvvzzz{{{zzz{{{|||}}}~~~|||hhhWWWQQQRRRNNNMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>===<<<<<<<<<======<<<;;;;;;:::::::::::::::???===:::999999888777555888888888888888888888888888888999:::::::::::::::;;;:::999888777888999999:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<999666666999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>======<<<<<<<<<<<<===;;;;;;;;;===??????===<<<>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAAAAALLLTTTeee{{{xxxeeeWWWQQQQQQSSSUUUYYY]]]aaaccccccdddfffccc___[[[XXXWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVUUUSSSPPPLLLIIIGGGGGGHHHIIIIIIKKKNNNQQQTTTVVVXXXYYY[[[]]]]]]\\\ZZZXXXXXXWWWZZZ```eeehhhnnnuuu}}}vvvpppkkkeeebbb___\\\XXXWWWWWWWWWUUUTTTSSSWWW]]]`````````bbbeeeeeeggghhhgggeeedddcccdddcccddddddddddddcccbbbbbbeeeeeeeeecccaaaaaabbbdddfffiiilllnnnooooooooopppnnnoooooolllhhhhhhlllooopppnnnnnnqqquuuwwwwwwvvvvvvwwwyyy|||tttaaaRRRKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA???===<<<<<<<<<===<<<;;;:::888888999999:::;;;999888777888999888777888888888888888888888888999999:::;;;;;;;;;::::::;;;:::999888777888999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999:::;;;:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<>>>>>>===<<<;;;;;;<<<<<<999:::;;;>>>@@@@@@>>><<>>>>>===<<<;;;:::999<<<<<<===>>>???@@@@@@AAAGGGOOO^^^sssyyydddYYYTTTSSSUUUZZZ\\\___ccceeeggghhhhhhkkkiiifffccc```^^^^^^^^^[[[ZZZZZZYYYYYYZZZ[[[\\\UUUTTTQQQMMMJJJHHHGGGGGGKKKKKKLLLMMMPPPSSSVVVWWWYYYZZZ\\\\\\\\\[[[YYYWWWWWWWWW[[[aaadddfffkkkqqq|||yyyrrrmmmiiifffccc___ZZZWWWVVVVVVUUUTTTQQQUUUYYY[[[\\\]]]```cccfffhhhjjjjjjhhheeeddddddeeeddddddcccccccccccccccfffffffffdddbbbaaabbbdddeeehhhkkkmmmmmmmmmnnnoooooopppppplllhhhhhhjjjnnnoooppprrrvvvyyyyyywwwuuuvvvxxxzzz~~~~~~nnn^^^QQQJJJJJJGGGGGGFFFEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDBBB@@@>>><<<<<<<<<<<<<<<:::999777777888999:::777666555777999;;;<<<;;;999999999999999999999999999999:::;;;;;;;;;;;;::::::999888777777888999999::::::::::::::::::::::::888888888888888888888888:::999888888999::::::;;;<<<;;;;;;::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999999;;;>>>@@@@@@>>><<<;;;;;;;;;<<<<<<======>>><<<======>>>??????@@@@@@EEEKKKWWWiiihhhZZZWWWXXXZZZ\\\___aaadddfffiiikkkllllllooonnnllliiigggeeedddcccaaaaaabbbccccccbbbaaa```WWWTTTPPPLLLJJJIIIHHHHHHKKKKKKLLLNNNQQQUUUXXXZZZYYYZZZ[[[\\\\\\\\\ZZZYYYVVVWWW\\\bbbcccdddhhhnnn|||~~~vvvpppllljjjhhheee___[[[XXXWWWXXXXXXTTTWWWZZZ[[[ZZZ[[[^^^bbbfffiiikkkkkkhhheeebbbaaacccbbbbbbbbbccceeeggghhhfffggggggeeecccaaabbbcccfffhhhkkkkkkjjjjjjkkklllmmmnnnooonnnkkklllooosssxxx{{{}}}uuuhhh]]]RRRLLLKKKIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCC@@@>>><<<<<<;;;<<<;;;:::999888888888999999:::888777888:::;;;;;;;;;999999999999999999999999888999::::::;;;;;;::::::999888777777777888999:::::::::999888777777777666888888888888888888888888888999999999999999:::;;;;;;;;;;;;::::::999999888999:::<<<===>>>>>>>>>===;;;;;;:::999999999999999::::::;;;===@@@@@@>>><<<999:::;;;<<<>>>???@@@AAA======>>>>>>??????@@@@@@BBBGGGRRRbbbxxxqqq___YYY[[[^^^aaaccccccdddfffiiilllnnnoooppprrrqqqpppooommmkkkiiihhhhhhjjjmmmooonnnjjjfffccc\\\WWWQQQMMMLLLLLLKKKJJJJJJKKKLLLOOOSSSWWWZZZ]]]XXXYYYZZZ\\\]]]^^^^^^^^^WWWXXX^^^cccccccccgggnnnwwwrrrpppkkkhhhccc^^^ZZZXXXYYYZZZYYY[[[]]]\\\ZZZYYY[[[^^^aaadddgggiiigggeeedddcccddddddccccccdddfffhhhjjjfffggghhhfffdddccccccdddfffhhhiiiiiiggggggggghhhkkknnnrrrssssssvvvzzzssshhh^^^SSSMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBB@@@===<<<;;;;;;;;;:::::::::::::::999999999???<<<:::999999999777666777777777777777777777777888888999:::::::::999999888888777666777888999:::;;;:::888777666555555555999999999999999999999999777999::::::999888:::;;;::::::::::::999999999999999:::<<<>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>===<<<<<<<<<=========>>>>>>>>>======>>>>>>????????????@@@EEENNN^^^sssooodddZZZZZZ```ccceeegggggghhhjjjmmmooorrrtttvvvvvvvvvvvvvvvtttrrrooonnnoooqqquuuwwwwwwsssnnnkkkddd^^^VVVQQQPPPQQQPPPNNNMMMNNNOOOQQQUUUYYY\\\___XXXYYY[[[]]]___```aaaaaaXXX[[[```dddcccccciiiqqqzzztttqqqjjjiiieee```[[[YYYYYY[[[[[[^^^```^^^[[[XXXYYY[[[[[[^^^ccceeefffggghhhiiiiiihhhhhhgggggggggggggggggghhhjjjiiihhhfffggggggggghhhjjjiiihhhhhhjjjkkkssswww|||~~~zzznnncccWWWNNNJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@@@@???@@@@@@@@@===>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;999:::<<<<<<<<<;;;999888===;;;999888888888777666777777777777777777777777666777888888999999888888888777666666666888999::::::999888777666666777777999999999999999999999999666999;;;:::999888999;;;999999999999999:::::::::777999;;;===>>>>>>>>>===::::::::::::;;;<<<======???===;;;;;;<<<======<<<===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAADDDKKKWWWjjjqqqccc]]]YYY^^^cccfffiiillllllmmmooorrruuuxxx{{{}}}{{{|||}}}}}}|||yyyvvvuuuuuuwwwyyy{{{{{{zzzyyyxxxlllddd[[[UUUUUUUUUTTTRRRSSSTTTTTTUUUXXX[[[]]]___[[[\\\]]]^^^```aaaaaabbb[[[]]]aaaeeeddddddllluuu||||||tttpppkkkjjjhhhddd^^^[[[[[[]]]]]]```cccccc___]]]\\\^^^]]]___bbbdddeeefffgggiiiiiijjjjjjjjjjjjiiihhhhhhiiikkkmmmmmmlllkkklllllllllmmmoooqqqqqqsssvvvxxxvvviii[[[PPPKKKFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@???===<<<;;;;;;;;;;;;999;;;===>>>>>><<<999777777555555666888::::::999888888888888888888888888666666777888888888888888888777666666666888999:::999888777777777888::::::666666666666666666666666666999;;;;;;999888999;;;888888888999999::::::;;;666888:::<<<=========<<<777777777888999:::;;;<<>>>>>>>>>>>????????????CCCEEEJJJRRRaaawwwtttfff___\\\[[[aaafffhhhlllppppppqqqsssvvvyyy}}}{{{yyyyyyyyyzzz{{{}}}qqqhhh^^^XXXXXXXXXWWWUUUYYYYYYXXXYYYZZZ[[[]]]^^^^^^_________``````aaaaaa\\\^^^bbbeeedddeeennnxxxyyyxxxtttmmmmmmlllhhhccc______```___dddhhhhhheeebbbbbbbbbcccdddeeedddccccccdddeeefffgggiiikkklllllllllkkkkkkmmmpppppppppoooooopppqqqtttvvvyyy{{{~~~xxxfffVVVMMMIIIGGGEEEEEEEEEEEEDDDBBBDDDCCC@@@>>>===>>>???@@@???>>>>>>>>>???AAACCCDDDBBBAAAAAABBBCCCDDDBBBAAA??????>>><<<;;;:::999888999:::;;;<<<===<<<;;;:::;;;;;;::::::999888777777777777777777777777777777999999999999999999999999888777666555555666777888:::999888666666666777888;;;999888666666777999:::666666777777888888888888::::::::::::::::::::::::;;;;;;::::::::::::::::::999999::::::::::::;;;;;;======>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<======>>>@@@AAADDDKKKUUUeee~~~tttfff```ZZZ]]]bbbfffiiillloooqqqsssuuuyyy}}}}}}}}}|||{{{|||xxxjjj]]][[[___```______``````______^^^^^^]]]]]]^^^___```````````````___]]]]]]```cccdddfffmmmuuu}}}uuusssrrrqqqnnnjjjeee```]]]bbbcccdddfffiiikkkjjjiiilllkkkjjjiiihhhfffeeeeeeddddddeeehhhkkkmmmmmmmmmjjjmmmqqqtttuuuuuuvvvwww}}}{{{hhhVVVMMMJJJGGGEEEDDDDDDEEEDDDDDDEEEDDDBBBAAA@@@@@@@@@AAABBBAAA@@@?????????@@@AAACCCBBBAAABBBCCCCCCBBB@@@???>>>===<<<;;;:::999999888999999:::::::::::::::999999888888777666666555777777777777777777777777888888888888888888888888888777666666666666777888:::999777666666666777888999888666555555666777888888888888888888999999999999999999999999999999999999999999999999:::::::::999999::::::::::::;;;;;;<<<============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????BBBHHHPPP]]]ssskkk___[[[\\\___dddgggjjjnnnqqqtttvvvxxx|||~~~|||}}}|||{{{{{{nnnaaa```cccdddddddddccccccbbbaaa```_________```````````````___^^^^^^^^^^^^```dddeeegggnnnvvvxxxxxxwwwvvvsssoookkkgggeeegggfffgggiiikkkmmmnnnnnnsssrrrpppmmmjjjgggeeeddddddddddddeeegggjjjkkklllnnnrrrwww{{{}}}~~~kkkYYYPPPKKKHHHDDDBBBCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@DDDCCCBBBBBBCCCCCCAAA???>>>======<<<;;;:::999999888888888888888999::::::999999888888777666666666777777777777777777777777666666666666666666666666888777777666666777777888999888777777666777777777666555444444444555666777999999999999999999999999888888888888888888888888777777888888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::999999888<<<<<<;;;;;;<<<======>>>>>>===@@@EEEJJJSSScccrrrtttbbbZZZXXX^^^aaafffjjjmmmqqqtttwwwzzz}}}~~~|||rrrgggeeehhhiiiiiiiiiiiihhhfffdddbbbbbbbbbcccccccccbbb```___]]]\\\[[[^^^^^^```dddfffhhhoooxxx~~~}}}{{{xxxtttqqqpppmmmlllkkkkkkmmmooossstttxxxvvvtttqqqooommmkkkkkkkkkjjjiiihhhjjjllloooqqqxxx}}}nnn^^^VVVNNNJJJEEEBBBAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA>>>??????@@@AAABBBCCCDDDDDDCCCBBBBBBCCCBBB@@@>>><<<<<<<<<;;;;;;:::::::::999999888777777999:::;;;:::::::::999999999888888777777777777777777777777666666666666666666666666777777777777777777777777888888777777777777777777555555444444444555666666999999999888888888888777888888888888888888888888555666666777888999999:::999999999:::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;<<<<<<===>>>===<<>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA???===;;;;;;;;;;;;;;;::::::::::::999888888888999;;;<<<:::::::::999999999999999777777777777777777777777777777777777777777777777777777888888888888777777777777777888888888777777555555555666666777777888777777777777777666666666999999999999999999999999555555666777888888999999999999999:::::::::;;;;;;999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<>>>>>>===<<>><<<:::::::::::::::;;;;;;;;;999999999999999:::;;;;;;777777777777777777777777777777777777777777777777888888888888888888888888777888888999999888888777666666777888888888888777555666666777888888888999555555555666666666777777999999999999999999999999666666777777888888999999999999::::::::::::;;;;;;999999::::::;;;::::::::::::::::::;;;<<<=========999999::::::;;;<<<>>>>>>>>>===>>>CCCEEEFFFLLLRRR^^^kkk}}}{{{sssnnnttt|||iii```^^^___fffiiimmmppprrrtttwwwyyyzzzqqqooommmkkkkkkmmmoooooonnnmmmlllkkkiiiiiieeecccaaa^^^\\\[[[ZZZZZZ[[[[[[___eeeiiiooo{{{{{{tttooonnnssswwwyyyyyyzzz|||ssscccVVVPPPIIIFFFDDDBBBCCCCCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>======>>>??????===<<<999999999::::::;;;;;;;;;777888888999999999999999777777777777777777777777777777777777777777777777888888888888888888888888777888999999999999888777555666777888999888888777555555666777888888888888444444555666777888999999888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;999::::::::::::999999888:::::::::::::::;;;;;;;;;999999999:::;;;<<<>>>>>>???======AAABBBBBBFFFKKKTTTaaarrryyyqqquuu{{{kkkccc``````gggjjjmmmpppqqqsssuuuwwwvvvssspppmmmlllnnnmmmnnnnnnooonnnllljjjiiicccbbb___]]]\\\[[[\\\\\\\\\]]]aaahhhnnnuuu|||sssqqqtttxxx{{{zzz{{{}}}{{{mmm^^^RRRLLLDDDCCCBBBBBBDDDEEEEEEDDDBBBAAA???>>>>>>???AAACCC>>>???AAACCCDDDDDDDDDCCC<<<<<<;;;<<<>>>>>>===;;;999999999::::::;;;;;;<<<555666888999999999888777999999999999999999::::::777777777777777777777777888888888888888888888888777888999::::::999888777555666777999999999888777444555666777888888888888444555555777888999:::;;;777777777777777777777777999999999888888888888888999999:::::::::;;;;;;;;;:::::::::::::::999888777;;;;;;:::999999888888888999999999:::;;;<<<>>>>>>@@@===<<>>>>>>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@======<<<;;;::::::999999888888888888888888888888<<<;;;999888888:::;;;===999999888777666666777777666666777777888888999999777777777777777777777777:::999999999888777777777444555777999999999888777<<<:::888666555555555666666777888999:::999888888888888888888888999999999888888888777777777777777777777888999::::::;;;;;;999888888777777888888999::::::999999999999999999999;;;======<<<;;;<<<===>>>>>>???@@@AAAAAABBBBBBLLLQQQ\\\mmm~~~|||ppphhhfffiiirrrsssssssssrrrsssvvvxxx~~~zzzvvvqqqmmmpppnnnmmmmmmnnnnnnmmmllliiieee___[[[ZZZ[[[\\\]]][[[\\\bbbllluuu~~~||||||{{{|||}}}pppeeeZZZPPPLLLGGGDDDAAA@@@BBBCCCDDDCCCBBBAAA@@@???>>>???@@@@@@???@@@@@@AAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::999999999999999999999999:::999777555555555666777999999888777777777777777777777777777777888888888777777777777777777777777999888888888888888777777777777888888888777777666:::999888777777888999999666777888999999888777777777888888888888888888888777777777777777777777777777777888888999::::::;;;999999888888888888999999999999999999999999999999888:::<<<<<<;;;:::;;;<<<======>>>>>>???@@@@@@AAAEEEJJJVVVfffxxx{{{ooogggeeegggnnnppprrrtttuuuwww{{{}}}~~~uuupppllllllllloooqqqssssssrrrllliiiddd```_________```___```eeeoooxxxzzzkkkaaaWWWOOOLLLFFFDDDAAA@@@@@@BBBBBBBBBAAA@@@>>>=========>>>???<<<<<<===>>>?????????????????????>>>======<<<<<<:::::::::::::::::::::::::::999777555444444444555999888777777777777777777888777777777777777777666666666666666666666666666777777777777888888888888999999777666666555555555444444444555666777999999666777888999888888666666777777777777777666666666777777777777777777777777777777777888999999::::::999999888888888888999999777777888888999999::::::777999:::;;;:::999:::;;;<<<<<<<<<======>>>>>>???@@@EEEOOO^^^oooyyymmmeeebbbdddgggkkkpppuuuxxx|||xxxoooggghhhkkkpppuuuxxxxxxwwwqqqoookkkhhhfffeeeeeeeeeffffffkkksss}}}tttggg^^^VVVOOOLLLFFFCCC@@@??????@@@@@@@@@>>>>>><<<;;;;;;;;;<<<===::::::<<<===>>>????????????>>>>>>>>>=========<<<:::::::::::::::::::::::::::999888777777777777888888888777777777777777888888888777777666666666555555555555555555555555555555666666777777888888888999888666555444555666666444555555666777888999999777888999999999888777666666666666666666555555555666666666777777777777777777777777777888888999999999999888888888888999999555666666777888999::::::777999;;;;;;:::999:::;;;;;;<<<<<<<<<=========>>>@@@DDDKKKVVVdddvvvxxxmmmdddaaaccccccgggnnnuuuzzzwwwjjjccceeehhhnnntttwwwxxxwwwssssssqqqooommmllllllmmmnnnnnnrrr{{{pppfff___WWWPPPMMMGGGDDD@@@??????????????????>>>===<<<;;;<<<======:::;;;<<<>>>???@@@@@@@@@===<<<<<<<<<<<<<<<;;;;;;999999999999999999999999888888888888999999::::::888777777777777777888888888777777777666666555555444444444444444444444444555555555666666777777888666555444444444555777888888888999999999999999999888888999::::::999888777666666666666555555444444555555666666777777777777666666777777777777888888999888888777777888888999555555666777777888999999888:::;;;<<<;;;:::;;;<<<<<<<<<<<<===============>>>BBBHHHOOO[[[nnnyyynnneeeaaabbbbbbgggnnnuuu{{{wwwhhhccccccfffkkkpppssstttssstttuuuvvvuuussssssvvvxxxzzzzzz~~~ssskkkeee[[[RRRMMMHHHEEEAAA????????????>>>AAA@@@???======>>>>>>???:::;;;===>>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::888888888888888888888888444555555777888888999999777777777777777888888999777666666666666666666555555555555555555555555555555555555555666666666666333333333444444555777777555555555555444444222222666777888999:::999999888777777666666555555444444444555555666666777777888666666666666666777777777777777777666666777777777555555666666777777888888888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::???DDDJJJUUUhhh|||qqqhhhcccdddccchhhooouuu{{{|||mmmeeeeeefffhhhllloooppppppsssvvvyyyyyyyyy|||zzztttmmm```SSSKKKIIIFFFBBB@@@?????????>>>??????===<<<<<<<<<===>>>;;;;;;===>>>????????????::::::::::::::::::;;;;;;999999999999999999999999444444555666777777777777777777777777777888999999555555555666666666666666555555555555555555555555666666555555555555555444333444444555555555444444000000111111111000///...333444666777888888888888888888777777666555555444444444555555666777777888666666666666666666666666666666555555555555666666666666666666666666666666777999:::;;;:::999:::;;;;;;;;;;;;;;;;;;;;;::::::999>>>CCCFFFNNNaaa{{{tttkkkfffffffffjjjpppvvv}}}tttjjjhhhggghhhllloooqqqqqqssswww{{{}}}{{{sssdddSSSIIIJJJGGGCCC@@@@@@@@@???>>><<<;;;:::999888999::::::;;;;;;<<<===>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666777777777777777666666777777666777777888999999444555555555666666777777666666666666666666666666666666666555555444444333444555555666555444222111333333555555666555444333000111333555777777777777999888888777666555555555444444444555666777777888666666666666666555555555555555444444444444555555666666666666666555555555666888999999888888999::::::999999999999999999999<<<@@@DDDEEEJJJZZZtttwwwmmmhhhhhhgggkkkqqqwwwyyymmmkkkiiiiiilllpppsssttttttxxx|||wwwkkk[[[MMMGGGHHHFFFCCC@@@>>>>>>>>>>>>???>>><<<:::999:::<<<===:::;;;;;;<<<<<<<<<<<<<<<888888888888999999:::;;;::::::999888888777777666444555666666777666666555666555444333444666888999666666666666555555555555444444444444555777888999555555555555555555555555666555555444444333222222444444444444444444444444666555444333333444666777777666555444444444444444333333444444555666777777777777777777666666666666444444444444555555555666666666666666666777777888666888:::999888777888999<<<;;;:::999888999:::;;;===<<<===AAAHHHUUUlll~~~wwwmmmiiigggiiinnnttt{{{vvvtttrrrrrrtttwwwzzzzzzxxxzzz~~~zzzooodddWWWMMMIIIGGGEEEBBB???>>>======>>>>>>===;;;:::::::::;;;<<<;;;;;;<<<============<<<999999999999999:::;;;;;;999999888888777777666666666777777777777888888888666666555444555666777888555555555555444444444444666555555555555666666777555555555555555555555555444444444444444444444444444444444444444444444444555444444444555777:::;;;666666555444444444444444333333444444555666666777555555666666777777777888444555555555666666666666777777666666666777888888888999::::::999888888999:::999999999999:::<<<<<<===<<<===@@@EEEPPPcccttt|||zzzrrrmmmkkkooottt{{{|||zzzxxxxxx{{{ooocccZZZQQQKKKJJJEEECCCAAA???===<<<<<<=========;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>======:::::::::::::::;;;;;;<<<999999888888777666666666777666555555666777888999777777666666666666666555555444444444444333333333777666666555444444555555555555555555555555555555222222333444444555666666444444444444444444444444555444444444444666888999666666555444444444444555333333444444555666666666333444555666777888888999666666666666777777777777888777777777777888999999999;;;<<<;;;999888888999888888888999:::;;;===>>>===<<<===???AAAHHHWWWeee~~~xxxssspppsssyyyxxxfff[[[TTTNNNIIIGGGCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<:::999999888888777666666555444333222222444666888777777777777777666555444555555555444444444333333666555555444444555555555555555555555555555555555333333333444444444555555444444444444444444444444666555444222111111111111666555555444444444555555444444444555555555666666444444555555666777777888666777777777777888888888888888888888888999999::::::;;;<<<<<<:::888888999888888999999:::;;;<<<<<<<<<;;;<<<>>>@@@CCCMMMXXXnnn}}}xxxuuuqqqxxx}}}nnn^^^WWWSSSMMMFFFCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;:::::::::999888888777777555444333222333555777999777777888888777666555444666666666666555555555444333333333444444555666777555555555555555555555555555555444444444333333333444444444444444444444444555555444333222111111111555555444444444555555666444444444555555555555555666666666555555555555555777777777777888888888999888888888888888999999::::::;;;<<<<<<:::999999999:::::::::::::::::::::999:::999;;;>>>???AAAHHHPPP___ooo|||xxxqqqwwwtttfffYYYUUUTTTNNNFFFAAAAAAAAA@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;:::::::::::::::::::::999999888777777777666666666666777888:::;;;888777777777777777777666777777666666666555555555222222222333444666777888555555555555555555555555666666555444333333222222444444444444444444444444333444444555666777777777555444444444444555666666555555555555555555555555666666666555555555444444777777777777888888888888888777777777777888999999888999;;;;;;:::999999::::::;;;;;;;;;;;;:::999888:::888999===>>>???DDDJJJUUUcccsss}}}xxx{{{pppbbbVVVTTTTTTOOOGGGAAAAAAAAAAAA@@@???>>>===<<<999999::::::;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;:::999999999999999888888777777666555555555666666777888999:::;;;;;;888777666666666777888999666666555555555444444444333333333333444444555666555555555555555555555555444444444444444444444333444444444444444444444444222333555666777888999999444444444444444555666666555555555555555555555555444444555555555555555555666666666777777777888888777777666666666777888888555777999:::999999:::;;;888999:::;;;;;;;;;:::999;;;888999<<<===<<<@@@EEEKKKVVVdddooo{{{oooaaaTTTRRRTTTPPPHHHCCCAAAAAAAAAAAA@@@>>>===<<<888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888888888666666666555444444333333444555666888999999:::999888777666555666777999;;;555555444444444333333333555555444333333333444444555555555555555555555555222333333444444555555666444444444444444444444444444444555555666555555555444444444444444555666777555555555555555555555444222333333444555666777777666666666666777777777777666666666666666777777888444666888999999999:::;;;666777999;;;<<<<<<<<<;;;<<<999888:::;;;:::<<>>===;;;::::::???===<<<<<<===>>><<<;;;<<<<<<<<<<<<===>>>??????<<<;;;999777555555555555999888777888999999777555444444444444444555666777:::999777555444333333444666666666666666666666666444444333222333444555666666555444333333444555666===;;;888555333222222333333333333444444444555555444444555666777888999999666666666555444444333333444555666555222111000111333333333444444444555555666666666666555555555555888888777777666666555555444555777888999:::::::::::::::999999888999999999999:::;;;===???@@@AAABBBHHHGGGJJJUUUfffvvv}}}}}}~~~yyyzzzyyy~~~mmm```SSSOOOLLLHHHDDDCCCAAA@@@???>>>===;;;::::::<<<;;;999:::;;;;;;:::888777777666666666666666666:::999888666666666777777666555444555666777666555444444444444444555666666999888666555444444444444555555555555555555555555444444333333333444555666666555444444444444555666999888666444333333444444222222333444666777888888000111333555666555444333444444444555555555555555333444555555333111111222444444444555555555666666666666666666666666666666777777777777666666555555999999:::;;;;;;:::::::::::::::999999888999999:::888888999:::<<<===>>>>>>AAAAAADDDMMM\\\kkkxxx~~~}}}|||}}}}}}tttqqqssswww}}}ooocccVVVQQQMMMHHHEEEDDD@@@@@@???>>><<<;;;::::::;;;:::888999::::::999777999888888777666666555555888777777666666777777888444222000111333444555555555444444444444555666666777666555555444444555555555555555555555555555555444333333333333444555666666555444444444444555666666555444333333444555555222333333444444555666666111444777999999777444222222333333444555555666666111333555444333222222333555555555555666666666666666666666666777777777777777777777666666666666555::::::;;;<<<============:::999999888999999::::::888888999999:::;;;;;;;;;===>>>BBBIIITTTbbbqqqzzz|||yyyzzz|||}}}wwwqqqkkkjjjmmmuuu{{{xxxkkk^^^WWWQQQJJJEEEEEE@@@???>>>===<<<;;;::::::<<<;;;999:::;;;;;;:::888:::::::::::::::999888888888777777777666666666666333000...///111444666666555555444444444555555666555555555555555555555555444444444444444444444444333333333333444444555555555555555444444555555555555444444333333333444444444444333222111000///...555666777888888666444222333333333444444555555555000222444444333333333444444444444444555555555555666666666777777777777777666666666666666666666666666777999<<<>>>@@@AAAAAA999999888888999999:::::::::::::::::::::;;;;;;;;;:::===AAAEEELLLYYYiiiuuu~~~zzzwwwwwwyyy{{{tttoookkkhhhiiimmmsssyyyvvvhhh^^^UUUKKKFFFEEE???>>>>>>===<<<;;;::::::<<<:::999999:::;;;999888555666777888888888888777999999888777666555444333333111///000333666777888666555555444444444555555444444444555555555555555444444444444444444444444333333333444444444444444444555555555555555555444666555444444333333333333444444333222000///......444444222111111111111111555555444444333333333333000222444444333333444555222222333333333444444444555555666666777777777888555555555555555666666666444555777:::<<<>>>??????999888888888999999:::;;;::::::::::::::::::::::::666999===???CCCNNN^^^jjj}}}|||xxxttttttwww~~~{{{uuunnnkkkiiigggjjjooopppwww~~~ooocccWWWLLLFFFEEE>>>>>>======<<<;;;;;;::::::999777888999999888666444555777888999999888888999999888888666444333222444333222222555777888888666666555444444444444555333444444555555555444444333333333333333333333333222333444444555555444444444444555666666555444444666666555555444444333333333333333333333333444444666555222000000111222444555555444444333222222111000222444444333333444555111222222222333333333333444444555555666666777777444555555555555666666666666666777888999999999999888888888888999:::;;;;;;777777777888888888888888888;;;===???BBBKKKXXXbbbwww}}}~~~yyyuuussstttwwwzzzvvvuuuooojjjiiigggeeehhhmmmnnnvvv~~~pppdddVVVJJJDDDDDD=========<<<<<<;;;;;;:::;;;999888888999999888777777888:::;;;;;;:::999888777777777777666555333222555444333555777888888777666666555444444444444444333444555555555444333222222222222222222222222222222333444555555555444444444444555666666555444444444444555555666666666555222333333333444444555555666555444333333444444555444333333333333333333333111333444444333222333444222222222333333333444444333333333444555666666666444444444555555555666666666666777777777777777666888888888888999:::;;;<<<777777777888888999999999<<<>>>???@@@CCCJJJTTT[[[mmmyyy|||vvvsssqqqtttxxx{{{vvvsssqqqkkkhhhgggfffdddfffjjjmmmuuu|||}}}ooobbbUUUIIICCCDDD=========<<<<<<;;;;;;:::===<<<:::;;;<<<<<<;;;999777888999:::999777555444444555666777777666555444444444444666888888777666777666555444444444444444444444555555555444222222222222222222222222222222222333444555555555444333333444555666666555444333222333444666777888888888444333333222222111111111000000111222222222111000111222222333333444444555222333555444333222222333333333333444444444555555222222333333444555666666444444444555555555666666333444555666888888999999888888888888999:::;;;<<<888999999:::;;;;;;<<<<<<;;;;;;;;;<<>><<<;;;::::::;;;;;;999999999::::::;;;;;;;;;888888999999999888888777888888777777666666555555666666666666666666666666666666555555444444444444555555666666555333222000222222222222222222222222999666111......111444777333222111111000000111111555555555444444333333333444444444333333222222222333333333222222111111111333333333333333333333333222222333333333333444444333222000//////000222333333444444555555444444333111111333444555777888888777777666666666666777777777777666666777777888999666777999:::;;;::::::999<<<<<<;;;;;;<<<@@@FFFKKK___nnn~~~}}}xxxttttttwww|||~~~xxxuuusssrrrrrrnnnmmmjjjgggddddddgggjjjpppwww~~~}}}ssscccVVVNNNIIIDDDAAA???===;;;:::888888888999888999999999::::::::::::666666777888888888777777777777777777666666555555666666666666666666666666777777666666555555555555555555555555555333222111222222222222222222222222444222///......111444666000000000111222333444555555555444444444333333333444444333333333222222222333333333222222222111111333333333333333333333333222222333333333333444444666555333222222333555666333333444444444444333333444444444555555666666777777777666666666666777777777777888888888999999999666777999:::;;;;;;::::::;;;<<<<<<;;;<<<@@@EEEIIIVVVeeezzz~~~zzzwwwwwwzzzyyytttrrrrrrrrrrrrnnnmmmkkkhhhffffffiiilllsssyyywwwmmm___SSSLLLHHHEEEBBB@@@???===;;;999888888888888888888888888999999999444555666666777777777777777777777666666666666555666666666666666666666666777777777666666666666666555555555555444333222222333333333333333333333333111111000000111333555777111111111111222444555666444444444444333333333333333333333333222222222222333333333222222222222111222222222222222222222222222222333333333333444444333222111000000111222333333333444444444444333333666666666666666555555555777666666555555666666777666777999:::::::::999888666777888999:::;;;:::::::::;;;<<<======???CCCFFFLLLYYYooo}}}zzzzzz}}}}}}yyytttpppppppppqqqqqqnnnnnnllljjjhhhiiilllnnnwww}}}rrrhhh[[[PPPKKKHHHEEECCCDDDBBB@@@===;;;:::::::::777777777777777888888888444444555666777777777777666666666666666666666666666666666666666666666666666666666666555555555555555555555444444333333222333333333333333333333333333333444555666666777777555444333333222222333333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111111222222222333333333444444111111000000000000111111333333333444444333333333666666666666666666666666666666666555555666666666444666888999:::999777666666777888999:::;;;;;;;;;:::;;;===>>>>>>>>>@@@BBBFFFPPPccc}}}|||zzz{{{yyyvvvqqqooonnnooooooooonnnnnnmmmkkkjjjkkknnnqqq|||qqqhhhZZZPPPJJJHHHEEECCCDDDBBB@@@===;;;:::::::::777777777777777777777777555666777777888888888777555555555555555666666666666666666666666666666666444444444444444444444444555555444444333333333333333333333333333333333333444555666666666555444333555444333333222222333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222333333333444444444444444333333444444444222333333333333333333222444444555555666777777777666666555555555555666666333444666888888777555444777777777888999;;;<<<<<<:::<<<===>>>======>>>@@@BBBIIIYYYqqq||||||yyyxxxzzz{{{wwwssspppooooooooonnnmmmnnnnnnnnnnnnooorrruuuuuukkk]]]RRRKKKHHHEEECCC@@@???===;;;999888888888888888888888777777777777777777777888888777777666444555555555555666666666666666666666666666666666333333333333333444444444555444444333333333444444333333333333333333333333222333444444444222111000111111111111222444555666222222222222333333333333111111111222222222222222111222222222222333333333222222222222222222222222222222333333333333444444222222333333333333222222222222333333333333222222333333333444555666666777666555555444444555555666222333555666666555555444777777777888999;;;<<<===;;;<<<======<<<<<<===>>>@@@DDDPPPddd~~~|||~~~}}}~~~~~~{{{yyyyyyvvvvvvzzz|||yyyuuurrrqqqpppooonnnooopppqqqrrrrrrtttwwwzzzzzzoooaaaUUUMMMHHHEEEBBB???===;;;:::888888888999999999999888888777777777777777777777666555444444444444444555555555666666666666666666666666666666333333333444444444555555555444333333333333444555444444444444444444444444000111222333333222222111000000000111222333444555111111222222222333333333000111111111222222222222111111222222222333333333333333333333333333333333222222333333333333444444000000000111111000000000222222333333333333222222333333333444444444444444666555555444444555555666444444444555555555666666777777777777999;;;===>>><<<======<<<::::::<<<===>>>@@@GGGUUUjjjvvvvvvzzz}}}|||vvvssswwwyyyxxxvvvwwwuuuvvv||||||yyyvvvssssssrrrqqqppprrrtttvvvwwwxxxzzz}}}~~~sssdddWWWNNNIIIDDDAAA???>>><<<;;;::::::;;;;;;:::999999999888888777777777777777666555444222222444444444555555555666666666666666666666666666666444444444555555555666666555444333222333444555666444444444444444444444444000111222333444555555555333222111111000000111111111111111222222333333333000000111111222222222222111111111222222333333333333333333333333333333333222222333333333444444444333333444444444444333333222222222333333222222222555555444333333222111111555555555444444555555555666555555555555666777777777666666777999;;;===>>>=========;;;999999;;;===??????AAAIIIZZZpppvvvssswww|||zzzxxxyyyvvvtttnnnmmmrrrvvvuuuuuuvvvvvvxxx{{{xxxuuutttttttttsssrrruuuwwwyyy{{{|||~~~qqq\\\PPPKKKGGGCCCBBB@@@???<<<999777666666666666666777777888888999999777777777777666666666666555555555555555555555555555444333333333333444555444444444333333222222222111111111111111111111111666555555444444555555666111111222333444444444444000000000000000111111222333333222111000000111111222222333444333222111000333222222222222222333333222222333333333222222111//////000000000000//////...000333333222000......111111000000000000111111333222111111000000111111111333555555444222222222444444444555555555555666999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======<<<===BBBIIIPPP[[[ooo~~~{{{|||{{{xxxyyyuuummmhhhfffhhhlllooooooqqquuuuuuuuu}}}~~~zzzuuurrrrrrssstttuuuvvvxxx|||yyyhhhUUULLLIIIFFFCCCBBBAAA@@@>>><<<::::::999:::777777777777777888888888666666666666666777777777555555555555555555555555555444333333333333444555444333333333222222222222111111111111111111111111222111111111111111111222222222333333333222222111000000000000000111111222222222111000000000000000111222222333222222000000333222111000000000000000222222333333333333222222000000111111111111111111---///222333333222333444333333222222222222333333333333222111111111111222111333555555333333333444333333333333444444444555777777777777777888888999777777888888888999999999999:::>>>CCCHHHQQQbbbrrr{{{yyywwwyyy}}}uuuooohhhcccbbbbbbffflllooonnnpppsssyyy{{{|||vvvsssssstttuuuvvvyyy{{{~~~lll]]]NNNHHHFFFCCC@@@??????>>>===<<<;;;;;;;;;;;;888888888888777777777777555555555666666777777777444444444444444444444444444444333333333333444444222222222222222111111111222222222222222222222222000000////////////000000333333333222222111//////000000000000000111111222111111000/////////000000111111111111111000//////444333222000////////////222222333333333333222222000000111222333333333222///000222333222333444666333333222222222222333333444444333222222222222222222333444444333333555777222222222333333333444444555555555555555666777777555666666666666777777777999888;;;>>>AAAGGGUUUbbbnnn}}}yyywww{{{qqqgggaaa^^^\\\ZZZ]]]^^^dddkkknnnnnnqqquuuyyyuuuuuuvvvxxxxxx~~~}}}dddWWWJJJEEECCC???;;;:::;;;;;;::::::::::::::::::999999888888777777666666444444555555666777777777444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222111111111000000111111111111111111111111000//////000000000000000111111222000000///////////////000000000000000000//////...333333222111000000000000000000111222222222111111///000111222333333333333333333333222000000111333111111000000000000111111555444333333222222333333222333333333222444666999222333333333333444444444555555444444555555666777777777777888888888999999:::999;;;>>>???CCCMMMXXXeeesss~~~|||{{{vvvoooddd\\\YYYXXXXXXXXX[[[\\\bbbiiimmmooouuu}}}|||xxxwwwyyy{{{|||ttt[[[PPPFFFCCCBBB>>><<<<<<:::::::::::::::999999888999999888888777777666666444555555555666666666777444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222111111111111222222...///000111111111111111000000000000000111111222000///////////////000000000000000//////////////////////////////000111222......///000000000000000///000000111222222111111111222222111//////000222111111000000000000111111555444333333222222333333222333333333222333666999444444444444555555555555666555555555555666777777888888888999999999999::::::999:::>>>???AAAIIIQQQ```lllxxx~~~~~~xxxpppgggccc^^^ZZZXXXXXXXXXXXX[[[[[[___eeejjjppp{{{~~~zzzzzz}}}kkkRRRIIIBBBAAAAAA@@@@@@BBB======<<<<<<;;;999888777888888888888777777777777555555555555555555555555333333333333333333333333222222333333333333222222111111111222222222222222333333333333333333333333111111000000000000111111......000111111222222222000000000000000111111222000000/////////000111111111111000///////////////+++,,,,,,,,,---///000111---...///000000000000000000111111111111111000000---...000000000000222444333333222222222222333333444444333222222222222222111222333333222222444666444444444555555555666666666666666666666777888888777777777777888888888888888777888<<<>>>???DDDJJJYYYcccpppyyy~~~~~~uuummmfffbbb]]]\\\ZZZYYYXXXXXXXXXXXX\\\]]]```fffkkkttt}}}}}}cccOOOGGG@@@???@@@???@@@CCC>>>======;;;999666444222777777777777777888888888666666666555555444444333333333333333333333333333111222333333333333222111222222222222333333333444333333333333333333333333111000000//////000000111000000111111222111111111000000000000000111111222000000000000000111222222222111000/////////000000...............///000111...///000111222222222222333333333333222111000000,,,///111222222222222333333333222222222222333333333333222111111111111222000222333333222111222333333333444444444555555555666666666666666777777888666666777777777888888888888666777;;;<<<<<>><<<===AAA<<<<<<;;;999666333///...666666777777888888999999777777666555444333333222333333333333333333333333111222333444444333222111222222222333333444444444333333333333333333333333222222111111111111222222222222333222222111000///000000000000000111111222111111000000111222333333333222000/////////000111333333222222222222222333000000111333333444444444555555555444333222111000000222555555333111000000111111000000000000111111333222111111000000111111///111333333222000000000222222333333333444444444666555555555555666777777888888888888999999999999:::888888<<<===;;;===@@@EEERRReeeuuu}}}rrrkkkbbb\\\\\\]]]]]]]]]aaaaaa```___^^^___bbbeeefffiiiqqqyyy}}}bbbOOOJJJCCC@@@@@@@@@???<<<<<<;;;::::::999999::::::777777777777777777777777777666666555444333333333666555555555555444444444333333333333333222111000444333333222111111111222222222222222222222222222333333333222222111111111222111111000000000000000000000////////////000000............//////////////////......///000111222111111222333333333333222000000111111111000000//////222555666333111111222////////////////////////000000111111222222333333000111111111111222222222222222333333333333444444111111111111111111111111444444444555555555555666888777777666666666666666:::;;;;;;;;;::::::<<<>>>CCCJJJYYYlllzzz~~~rrriii```XXXYYY\\\^^^___bbbeeehhhllllllkkkkkknnnqqqnnnttt~~~cccMMMHHHBBB??????@@@>>><<<;;;;;;:::999999999999:::777777777777777777777777777777666666555444444333555555555555444444444444333444444444444333222111444333222222111111111222222222222222222222222222333222222222222222222111111000///...------...///000000000//////000000000333333222222111111000000////////////000000000000000111111222222222222222000000111111111111000000...000333333000//////000111111111111111111111111000000000000000111111111000000111111111222222222222222222333333333444444333333333333333333333333444444444444555555555555777666666666666666777777999:::;;;:::999999;;;===BBBGGGTTTeeerrr|||qqqggg```YYYVVVYYY]]]```ccchhhqqquuuyyyzzzxxxxxxzzz||||||~~~bbbKKKFFF@@@>>>>>>???===;;;;;;;;;:::999999999999999777777777777777777777777888777777666666555555444555555555555444444444444444444444444444444333222333333222111111111111222222222222222222222222222111111111222222222222222666444222000///000111222111111000000000000111111555444444333222111000/////////000111111000......//////000111111111111111000000111111111111000000///000111111000///000111111111111111111111111111111111111111111111000000000000000111111111222222222222222222333333333333444444444444444555555555444444444444555555555555555555555555666777888888888999999999888888:::;;;AAACCCLLLZZZggguuuqqqbbb]]]WWWUUUWWW\\\aaafffnnnwww{{{^^^JJJEEE???======>>>===;;;;;;::::::999888999999999777777777777777777777777888888777777666666666555555555555444444444333333222333333444333333222222222222111111111111111222111111111111111111111111000000111111222222333333777666333111000000222333111111000000000000111111111000000000//////......///000111222111000---,,,...//////000000000000000///000000111111111111000222222222222111222333444111111111111111111111111333333333222222111111111000000000000111111111111111222222222222333333333444444444444555555555555333333444444444555555555444444444555666777888999666777888777666777888:::???@@@FFFPPP]]]ooo|||yyywwwdddZZZXXXWWWWWW[[[aaagggooo~~~wwwZZZKKKFFF@@@===>>>>>>===;;;::::::999888888888888999777777777777777777777777777777777777666666666666555444444444444333333333000111111222222222111111111111111000000111222222111111111111111111111111000000000111111222222222222111...---,,,,,,---...111111000000000000111111,,,---------....../////////000111222111000---,,,......///000000000000/////////000111111111111111222222111111222333444444000000000000000000000000222222111111000000////////////000000000111111111111111111222222222333333222222333333444444444444333333333444444444444555333333333444555777999999666777777777666666888999======BBBJJJVVViii~~~uuusssxxx|||jjj\\\WWWXXXZZZ[[[___fffmmmzzzvvvZZZMMMHHHBBB?????????===;;;::::::999888888888888888777777777777777777777777666666666666666666666666444444444444333333333333///000000111111111111111111000000000000111222222111111111111111111111111000000000111111111111111000000//////......//////000000////////////000000,,,---......///000111222//////000111111000............///000000000000000...///000111111222111111000///...///111222222111////////////////////////..................------/////////000000000111111111111111111222222222222111111111222333333444444333333333333444444444444333333333444555777888999666777777777666666888999<<<<<<@@@GGGPPP```yyywwwrrrpppqqqtttzzzzzzuuulll```XXXVVVWWW[[[\\\aaajjjvvvyyy^^^QQQKKKEEEAAA@@@@@@>>>;;;:::999999888888888888888777777777777777777777777555555555555555555555555444444444333333333222222000000111222222222222222000000000000000111222222111111111111111111111111111111111111000000000000000111222333333333222222//////............//////......//////000000111111////////////000000000000//////000111111111111000...///000111111222222222///......000333444222///000000000000000000000000............////////////////////////000000000111111111111111222222222222000111111222333333444444222222333333333444444444333333333444555666777888666777888777666666888::::::;;;???CCCIIIUUUkkk~~~}}}{{{xxxrrrqqqooolllkkkmmmjjjeee___YYYVVVVVVWWW[[[]]]eeesss|||bbbSSSMMMGGGCCCBBBAAA>>><<<:::999999888777888888888777777777777777777777777444444444555555555555555444444444333333333222222000111222333333333333333000000///000000111222222000000000000000000000000222222111111000000//////,,,...000222333222111000......------------......////////////............//////......///000111222//////000111111111111111......///111111222222222000///000333666666444000111111111111111111111111000000111111222222333333////////////000000000000000111111111111222222222111111222333333444555555222222333333333444444444444444444444444555666777666777888777666777888:::999;;;>>>AAADDDMMM```rrr}}}vvvssszzzssspppqqqooojjjffffffbbb]]]YYYWWWXXXXXXXXX[[[^^^iii|||nnnWWWNNNGGGHHHIIIDDD===999888888999999888777555444333444555777888:::;;;<<<999888555333333444666888444444222222222222444444111111111111111111111111///111222333333222111///111111111111111111111111111111000000000000000111000000000000000000000000////////////////////////000000111111111111000000//////000000111333444555111111111111111111111111////////////000111222333111111111111111111111111...000111000///...///111...---,,,++++++,,,---...000000000000000000000000111111000000111111222333000000111111111222222222555555555666666666666777333444444555666777888888444555777888888888777666777999:::===CCCKKKUUU[[[mmm}}}lllppp|||wwwvvvtttnnniiiiii```ZZZVVVWWWXXXVVVWWWZZZ]]]eeessslll[[[RRRKKKKKKLLLGGG@@@===;;;;;;;;;;;;:::999888777666666777777777888888888888777555444444444555666444333333222222333333444222222222222222222222222000000////////////000000000000000000000000000000222111111000000000111111000000000000000000000000111111111111111111111111000000000111111000000000///////////////000111222000000000000000000000000222111111000000000111111000000000000000000000000...000111000///...///111111000///......//////000000000000000000000000000111111000000111111222333111222222222333333333333333333333333444444444444444444555555666666777777444555666777888777777666;;;<<<<<<===???DDDKKKOOObbbssstttxxx}}}}}}zzzqqqhhheee^^^XXXUUUWWWXXXVVVWWWYYY^^^fffuuuiii\\\SSSMMMLLLLLLGGGAAA???:::999888777777666666777999999888777777666555555666666666555555555555555444333333222222333333444222222222222222222222222222000...------...000222////////////////////////222111111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000///......------......///////////////////////////444333222111000000000000////////////////////////...000111000///...///111222222111000//////000000000000000000000000000000111000000000000111222222222222333333333444444444333333333333444444444444555555555555555555666666444555666777777777777666:::;;;;;;;;;;;;>>>AAADDDRRRaaapppvvv}}}vvvhhhaaa\\\WWWVVVXXXZZZXXXWWWYYY___gggvvvgggZZZQQQKKKJJJHHHCCC>>>===999777666555444555666666999999888777666555555444555555666666666555444333333333333333333333333333222222222222222222222222333222111000000111222333////////////////////////222111111111111222222333000000000000000000000000........................000000000//////000000000000///...---------------////////////////////////333333222111111111111111111111111111111111111111...000111000///...///111111111000//////.........000000000000000000000000000000000000000111222222222222222333333333333444444444555555555666666666555555555555555555555444555555555666666666666666555777999999:::<<>>CCCLLLXXXhhh{{{~~~rrrhhh^^^ZZZYYY^^^``````aaacccccchhhsss~~~}}}kkkXXXRRRKKKHHHDDD>>><<<===444444555555555555555444666666666666666666666666444555555555444444333333222333333444444333333222000000000000000000000000//////000000000000//////////////////////////////............///000111222////////////////////////111111111111111111111111111000...------...000111111111000000///000000000//////////////////////////////////////////000000222222222222222222222222...000111000///...///111...///000222222222222111///////////////////////////////////////000111111111111111222222222333333111111222222222333333333333333333444444555555555555555444444444555666777666777777777666777999<<<<<<>>>CCCOOO```uuu}}}qqqggg^^^ZZZXXX\\\___```bbbeeeffflllvvv}}}mmmWWWPPPJJJFFFAAA;;;:::<<<666777888999999888777666777777666666555555444444555555444444444333333333222222444444444444222222////////////////////////333222111//////111222333........................------------...///111111////////////////////////////////////////////////111///...------...///111000000////////////000000........................111000///......------...///////////////////////////000111000///...///111***,,,...///000000000000///////////////////////////////////////000111111222222333333333444444444333333444444444555555555222222333333444555666666555555444333444555666777444444555555555777;;;>>>:::999===IIIZZZppp|||pppeee^^^YYYWWW[[[^^^```bbbfffiiioooyyyzzz}}}kkk[[[TTTJJJAAA===<<<<<<<<<666555555666777777444222444444555555666666777777444444333333333333222222555333111000111111000///000000111111111111000000333222222111000//////...111111000000000000111111,,,,,,---...///000111111,,,,,,...///000000000000////////////////////////////////////////////////000000//////............,,,---............111333////////////////////////...///000000...------...111000000000000000111222.../////////000000000000...------,,,,,,...///000......///000000000000000000000000111222222222333222222222222222222222222333333333444444444555555444444444555555555555666666666666666666777888888<<<<<<@@@HHHRRRccc|||zzzpppjjjaaa[[[XXXZZZ]]]aaaffflllnnnttt|||zzzvvvyyy}}}hhhXXXRRRIIIBBB>>>===<<<;;;:::999888999:::999888666555555555555666666666666444444333333333333222222222111///000222333222111000000111111111111000000222222111000000///......111111000000000000111111------......///000000000------...///000000000///......................../////////////////////////////////.........------,,,---------++++++---...........................+++---////////////000111222111000/////////////////////////////////000000///...---------...///000...///000000000000000///111111111111111111222222333333333333333333333333333333333444444444444555444444444555555555555666666666666666666777777888888888;;;BBBKKKZZZqqqxxxooojjjddd]]]XXXYYY\\\```gggnnnuuu|||yyypppqqqzzzzzzeeeUUUPPPIIICCC@@@===;;;:::<<<:::888888999:::999888666666666555555555555555444444333333333333222222///......000222444444444000000111111111111000000111000000//////.........111000000//////000000111////////////////////////......///////////////...........................////////////////////////.........---------------,,,---...---+++++++++---........................+++---//////......///000222111000///...---------111000///.........///000//////.........///000111///000000000000000///...111111111111111111000000333333333333333333333333333333333333444444444444444444444555555555555666666666555555666666777777666555777<<>>:::888:::777555444555666666666666666666555555444444444444444333333333222222222///......000333444444333000000111111111111000000000/////////.........---000000////////////000000000000//////...............///////////////...---////////////////////////........................------------------------,,,...//////...---...///........................///000111000---,,,+++,,,000///...---------------111000...------...///000////////////000000000111000000000000000//////...222222111111000000//////222222222222222333333333222222333333333444444444444444444555555555555666666666555555555666666777777666777;;;???GGGVVVddduuuyyy}}}~~~zzzxxxssskkkbbb^^^]]]aaalllvvv|||}}}wwwrrrlllkkkooozzzttt___MMMJJJGGGDDDAAA>>>:::777888666333333444555555444666666555555444444333333444444333333333222222222000000000111333333222000000000111111111111000000////////////............000000////////////000000000000000///......------...///////////////...---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++.../////////000111...........................///000///---++++++,,,------,,,------...//////000///...------...//////...//////000000000000000//////000000000000//////222111111000000///////////////000000111111111111222222222333333333444444444444444555555555555666666666555555555555666666888666666999<<>>:::888888777555555666666666555555555555444444444444444444444333333333333222222111111111222333333000...000000111111111111000000////////////////////////000//////......//////000000000//////.........---......///////////////...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------.........%%%'''+++---------...///------------------------)))+++---.........///000,,,,,,,,,---...///000111------........./////////---...///000000000//////......///000000000000000000000000000000000//////.........///000000111111222222222222333333333333444444444555555555555666666666555555444444555555777444444777999<<>>DDDLLLYYYrrr{{{xxxyyyiii```[[[XXXWWWWWWXXXYYYYYYXXXVVVXXX```iiirrr~~~hhhQQQIIIFFFCCC@@@???===;;;999666555555777888777444222333333333444444555555555444444444333333333222222//////000222444444222///000000111111111111000000000000000000111111111111//////............//////////////////////////////,,,,,,...///000000000000------------------------////////////////////////........./////////000000)))+++...//////---------------------------------***+++---...------...///000//////.........//////'''***---000111111000...+++,,,.../////////...---+++,,,...///111222222222......//////000000111111...//////000111222222333111111222222222333333333444444444555555555666666777666555444444444444444999666666999;;;;;;>>>CCCGGGTTTmmmpppaaaXXXSSSUUUUUUUUUWWWYYYYYYWWWUUUTTT\\\ccchhhooowwwwwwqqqwwwwwwxxxyyyyyyxxxwwwvvvfffTTTEEEBBB???===<<<;;;999777;;;999777666777666444222666555444333222333444444555444444333333222222111444666888777555222000000111111000000//////......,,,...000000///...///000............////////////333111///...000111111111...222333...,,,......,,,////////////////////////------------------------,,,,,,,,,------.........---......//////......---,,,,,,,,,------.....................////////////---...///000000///...---000---,,,---///000...,,,---------.........//////222///,,,,,,///000000...111111111111222222222222000111111111111222222222...////////////000000000111222333444666777888888444444333333444444555666666777777666666888;;;>>>FFFNNNccclll^^^XXXWWWVVVWWWXXXXXXYYYXXXWWWWWWVVVWWWYYY[[[^^^aaabbbcccaaadddhhhhhhhhhhhhkkkooo{{{cccQQQFFFDDDAAA???>>>===;;;:::999777666666777777666444666555444333333333444444111111222333333444444555111333555555222000///...////////////000000000000---...000000///...///000///////////////////////////---,,,,,,---......---***...///,,,+++...///---........................------------------------,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,---------.........///............////////////---...///000000///...---///---,,,---///000///------------.........//////111///,,,,,,///000///........./////////000000000000111111111111222222222111111111222222222222333222222333444444555666666333222222222222333444444444555555444444666999<<<@@@GGGYYYsssnnn```ZZZZZZVVVXXXZZZ[[[[[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]\\\^^^aaacccfffiiimmmooo|||zzz___NNNFFFCCC@@@???>>>===;;;:::777666555666777888777666666555444333333333333444111111222222333444444444000222444444222000000000.........///000111111111---...000111000///000111000000000000000000000000---,,,+++,,,......,,,+++&&&***,,,******---///...------------------------------------------------,,,,,,,,,,,,++++++++++++...,,,***((((((***,,,...------------............---............/////////......////////////.........---,,,---///000///...---------...............000///------///000///.........////////////000000000111111111111222222222111222222222222333333333222222222222333333444444333333333333333444555555444444555444444555888:::;;;AAANNN```vvvqqqddd^^^]]]XXXZZZ]]]______]]]ZZZXXXXXXWWWUUUUUUUUUWWWXXXZZZ[[[[[[]]]aaahhhoootttvvvvvv\\\LLLCCCAAA>>><<<<<<;;;999888888777666666777777666555555555444444333333333333444444333333222111111111000222444444333222222333.../////////000000000111---///111111000000111222222222222111111111111111...---...///000000...,,,&&&***,,,******---///...------------------------------------------------,,,,,,,,,++++++*********...---,,,++++++,,,---...,,,,,,,,,,,,---------------------.........//////...//////////////////...---------...///000000000........................//////......////////////000000000000111111111222000000111111111222222222000000000000111111111111222222222222111111111111555444444444444555666666555666777666666666999;;;;;;???GGGQQQ___qqqsssgggaaa```[[[^^^bbbeeedddaaa]]]ZZZ[[[YYYWWWVVVWWWYYY\\\^^^```___```fffpppzzzsssZZZKKKBBB@@@===<<<<<<;;;999888:::999777666777666444333444444444444444333333333444333333222222111000000000111333333222111222333111000000000/////////...---///111222111111222333333222222222111111111000///...///000111111///---)))---...,,,+++---///---........................------------------------,,,,,,,,,++++++*********,,,,,,...//////...,,,,,,,,,,,,++++++++++++++++++------------............/////////....../////////---...////////////000000.....................---...////////////......//////000000000000111111111000000111111111222222222//////000000000111111111222111111111111000000000333333222222333333444555444555666666555666777999;;;>>>BBBFFFNNN]]]ppp~~~rrrgggaaaaaa^^^aaaeeehhhhhhddd___[[[ZZZYYYYYYYYY[[[^^^bbbeeegggfffgggnnnyyypppXXXJJJCCCAAA???=========;;;:::;;;999777777666666444222444444555555444444333222000000111111222333333333...///000000///...///111111111111000///.........---///111222222222333444333333222222111000000000...---,,,---//////---,,,,,,000000---+++---...---////////////////////////------------------------,,,,,,,,,,,,++++++++++++)))+++---//////---+++))),,,,,,,,,,,,++++++++++++,,,------------.........//////............//////...///000000......///000...............------------///000000///......///------............//////000111111111111222222222000111111111111222222222111111111111111111000000000000000000000111111222111333444444333333444666999;;;<<<>>>BBBNNN]]]iiiqqqxxx}}}}}}~~~uuukkkbbb^^^______bbbfffhhhhhhddd___\\\XXXXXXYYY[[[___cccgggjjjkkklllnnnttt}}}|||{{{lllUUUHHHCCCAAA>>>=========;;;::::::888666666777777555333444444555555555444333222000000000111222222333333///000000///------...000000000000000////////////---///222333222222444555333222222111000000//////...,,,++++++,,,------,,,+++///000---+++...///---........................------------------------,,,,,,,,,,,,------------+++,,,...//////...,,,+++.........------,,,,,,,,,,,,,,,---------.........000///...------...///000///111222111...---.../////////.........---------,,,///111111///---...///---------.........//////000111111111111222222222//////000000000111111111111111111111111111111111111111000000111111222333111333444444333333333444666888999:::===DDDOOOWWW___hhhoooppprrryyyuuuhhh```ZZZZZZ\\\^^^```ccceeeeeeaaa]]]ZZZXXXYYY\\\___ccchhhkkkmmmooorrrvvv{{{~~~sssnnnnnntttjjjSSSGGG@@@>>><<<;;;;;;;;;:::888888666555666777888777555333444555555555444333222333333222222111000000000111222222111///...000111......//////000000111111...000222333333333444555222222111111000//////...000---++++++,,,......---)))...///,,,+++...///...------------------------------------------------,,,,,,,,,------.........000000000//////000000000000000/////////.........,,,,,,,,,---------......000///...------...///000000222333111...,,,---/////////.........---------+++///111111///---...///////////////000000000111000111111111111222222222------------............000111111111222222222222444444333333444444555666333444666666555444555666555777999;;;===AAAHHHMMMSSS^^^fffgggjjjssszzz|||{{{iii^^^XXXUUUVVVZZZ]]]___aaacccbbb___[[[YYYZZZ\\\___ccchhhkkknnnppprrrvvv|||pppgggiiijjjqqq~~~eeeRRRHHHAAA???<<<;;;;;;;;;999888888888777666555444333333555555555444444333333333111111111111000000000///111111000//////000111222////////////000000000000/////////000111111222222111111000///////////////......////////////......+++,,,,,,,,,,,,,,,,,,+++------------------------************+++,,,,,,---*********++++++,,,,,,,,,((())))))))))))*********000///,,,+++***,,,---/////////...------///000111------,,,,,,---...000111222333333333222000///------------.........//////++++++,,,,,,---...////////////......---------,,,......///000000000000000000000000000111111111111222222111111222222333444111111222222222333333333222222333333444555666666888888777777999;;;>>>@@@IIIWWWaaaaaaccclllxxx}}}mmm\\\WWWUUUQQQQQQVVVYYYYYYYYYYYYYYYXXXWWWVVV\\\]]]___bbbfffjjjnnnpppvvv|||tttlllgggjjjqqq{{{{{{bbbOOOEEEBBB???===<<<<<<;;;:::999666666666666666555555555555555444444444333333333222222222222111111111111222111000//////000111111000000000000/////////////////////000111111222222111000000///////////////......////////////............////////////......------------------------,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''***...111111///,,,))),,,,,,,,,,,,,,,---......------,,,,,,---...000111111111222111111///...---,,,,,,,,,,,,------......,,,------...//////000000111000000000////////////......///000000000000000000000000000111111111111222222111111222222333444111111111222222222333333222222333333444555555666777666666666777:::<<<>>>BBBOOO[[[^^^bbbkkktttxxx{{{hhhXXXTTTRRRNNNOOOSSSVVVVVVVVVVVVVVVVVVUUUUUUZZZ[[[]]]aaaeeejjjmmmoooxxx~~~~~~vvvqqqnnnsssyyyzzzaaaMMMDDDBBB???===<<<<<<;;;:::999555555555555666666777777555444444444444333333333333333333222222222222111333222111000/////////000111111000000//////.........//////000000111111222111000//////......//////......////////////......,,,,,,------------,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......$$$''',,,000111///,,,***++++++,,,------------------------------...///000//////000000///...---,,,+++++++++,,,,,,,,,,,,---......//////000111111111000000000000////////////......///000000000000000000000000000111111111111222111111111111222333333111111111222222222222333222222333333444444555555555555444555666888:::<<<;;;FFFQQQYYY```iiipppsss}}}xxxeeeVVVRRRRRRNNNNNNQQQSSSRRRRRRRRRRRRRRRSSSTTTWWWXXX[[[^^^ccchhhmmmooouuu{{{}}}|||{{{yyyrrrxxx{{{bbbNNNEEEAAA>>><<<;;;;;;:::999888555555555666666666666666444444444444444444444444333333222222222111111111333222222111000//////...111111000000//////............//////000111111111000000///............///---......//////......---++++++,,,,,,,,,,,,++++++------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++((('''(((+++...000,,,---...///000///...---------------....../////////////////////.........,,,,,,,,,,,,,,,,,,,,,---.../////////000000000111...............---------......///000000000000000///000000000111111111111111111111111111222222333111111111111222222222222222222333333333444444444555444444555666888999:::999???HHHRRR[[[fffooosss|||zzzgggWWWUUUUUURRRPPPSSSQQQPPPPPPOOOPPPQQQRRRRRRTTTUUUXXX\\\bbbhhhmmmpppsssyyy~~~vvvooosss{{{cccOOOEEE???===;;;::::::999888666888777777666555555444444444444444444444444444444222111111111000000000000222222222111000///......111000000000/////////............///000000111111000//////...............------............------......////////////......------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222...(((%%%$$$(((...111+++,,,.../////////...------------...............//////....../////////000............------------------...............///---------.....................///000000000000000///000000000111111111111111111000000111111222333000000111111111222222222222222222333333333333333555555555666777888999999;;;===BBBJJJTTT```nnnwwwlllZZZWWWXXXUUUSSSUUURRRRRRQQQQQQQQQQQQRRRRRRSSSTTTVVV[[[aaahhhnnnrrrxxx|||vvvvvvwwwxxxyyyzzzzzzzzz|||vvvrrryyyzzzbbbNNNEEE???===;;;::::::999888666888888777666555444333333333333333444444444444555111111111000000000//////111111222111111000///.../////////000000000000000---......//////000000111000///......------......------............------------............------------------------------...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,*********+++,,,******+++,,,,,,,,,,,,,,,------......///......---...............///000111///...............------,,,,,,------------------/////////000000000000000......///000000000000000000000000000111111111111111000000000000111222222000000000111111111111222222222222222333333333333444444555666777777888888;;;:::===CCCKKKXXXjjjyyy||||||sss___ZZZ[[[XXXUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRSSSVVV[[[bbbjjjqqquuuzzz}}}~~~|||xxxtttkkklllnnnpppsssvvvxxxyyywwwvvvwww{{{dddQQQGGGAAA???<<<;;;;;;;;;:::888777777666666555555555444333333333444444444555555222222222111111111000000000000111222111111000///......//////000000111111------......///000000000//////...------------...,,,------......------,,,***++++++,,,,,,++++++***------------------------,,,++++++++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,------...---,,,,,,++++++******++++++,,,---------...//////...---,,,,,,,,,,,,,,,---...000111.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,////////////000000000111......///000000000000000000000000000111111111111000000000000000111222222000000000000111111111111222222222222222222222222222333444555555666666666777777999>>>CCCNNNbbbuuu~~~|||}}}fff______\\\ZZZ[[[ZZZ[[[]]]]]]\\\ZZZWWWUUUSSSTTTVVV[[[cccllltttxxx{{{}}}zzztttqqqpppmmmkkkggghhhjjjmmmqqqtttwwwyyywwwxxx|||~~~gggTTTKKKCCCAAA>>>=========;;;:::555555555666666666666666333333333444444555555555333333333222222222111111//////111222222111000000------...///000111222222------......///000000000//////...------------...,,,------......------,,,---......//////......---------------------------************+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,...000111...---,,,+++,,,---...///------/////////...---,,,++++++******+++---///000---------,,,,,,+++++++++---------------------,,,,,,---------......//////...//////000000000000000000000000000111111111111000000000000000111111222000000000000111111111111222222222222222222222222111222333333444444444444333333777<<>>===<<<;;;:::999999444444444333333333333222555555555555444444444444222222111111111222222333111111111111000///...---///////////////////////////---,,,,,,---...---,,,///...---+++************//////......---------,,,"""$$$(((+++---------,,,***+++,,,,,,---------,,,...---+++*********++++++......------,,,++++++*********+++,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...,,,++++++,,,---...000000111111111000000/////////000000000000//////////////////////////////111111111222333333444444333444555666666555444333222444777777666888===BBBOOOYYYhhhwww~~~}}}zzzwwwxxxvvvwwwzzz~~~~~~wwwqqqllliiihhhmmmsssxxxyyyrrrooonnnmmmooosssvvvwwwwwwtttyyyuuu]]]MMMGGG>>>======<<<;;;:::999999555555555555444444444444666666666666555555555555222111000000000000111111111111111000///...---,,,........................,,,+++***+++---//////...000///...,,,++++++******------------,,,,,,,,,,,,&&&'''***,,,------,,,+++******+++,,,------------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///......------,,,,,,+++,,,++++++++++++,,,------,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000000...---//////000000000///......//////000000000000//////000000000000000000000000111111111222333333444444222333444555555444333222///222555666666777;;;>>>BBBIIIUUUcccnnnuuuwwwwwwyyy~~~{{{tttpppnnnrrrvvvzzz{{{tttooorrrqqqrrrsssvvvwwwxxxxxxwww|||qqqYYYJJJEEECCCBBB@@@>>><<<:::999888666666555555555444444444444444333333333222222222222111000000///000000000000111000000///...---,,,------------------------+++***)))+++...000000000,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++------...------+++)))(((***+++,,,,,,------------***)))))))))***,,,...///))))))))))))******++++++)))***++++++,,,,,,,,,,,,...---------,,,,,,+++++++++++++++++++++,,,------)))))))))***+++,,,---...++++++++++++,,,,,,,,,,,,***+++,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...000222333111///---,,,,,,---------------,,,...//////000000//////...000000000000000000000000/////////000111111222222222333333444444333333222///111444555666777999;;;:::???HHHTTTaaallluuuzzzyyy|||yyy{{{~~~~~~zzzvvvqqqnnnrrrqqqqqqrrrrrrssstttuuuwww{{{mmmVVVHHHEEEBBBAAA@@@>>><<<:::999888555555555444444444333333222222222111111111000000333222111111000000000111///000000000///...------........................---,,,+++,,,...000000///+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,...------,,,++++++******++++++,,,---------,,,,,,+++************+++---...*********)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---))))))***++++++,,,++++++******+++++++++,,,,,,,,,***+++---...///.........------------------------+++,,,,,,------,,,,,,++++++,,,.../////////...---+++,,,---.....................////////////......000000000000000000000000/////////000111111222222222222222111111222222222111222333444555555666777777;;;AAAIIITTTbbbpppzzzyyy|||xxxuuutttssspppppppppooooooppprrrssstttwww{{{|||zzz}}}kkkTTTHHHEEE<<<<<<<<<;;;;;;::::::999444444444333333333222222222222222111111111111000444333333222111111111222//////////////////...---///////////////////////////...,,,,,,...//////......---+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///,,,,,,,,,------,,,,,,+++---,,,+++*********+++,,,...------,,,+++***))))))((()))***+++,,,---------++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,'''(((***,,,---...//////........................+++,,,,,,------,,,,,,++++++*********+++,,,,,,---......000111222222222222......////////////......000000000000000000000000111111111222333333444444333222111000000111222333222333333333333333444444444777:::>>>FFFTTTeeerrryyyzzzwww~~~zzzxxxxxxxxxooopppooonnnnnnooorrruuuqqqssswwwzzz{{{yyywwwuuuxxx~~~jjjUUUHHHDDD???===:::888666666777777444555555444222111111222444111222666555000111666222222222111111111111000000000000000////////////////////////............,,,---///000000///---+++......---------,,,,,,,,,+++---------++++++,,,---,,,+++)))***+++---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++***))))))***++++++&&&&&&''')))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,***'''000///---,,,++++++,,,---++++++++++++++++++++++++&&&''')))++++++***)))(((........................,,,------...///000000111........................---------...///000000111000000000000111111111111444444444444333222111000...000222444666555555444888555666:::???HHHWWWddduuu}}}wwwvvv}}}zzzppppppqqqsssssstttttttttppprrrtttvvvxxxxxxxxxxxxyyy}}}}}}gggSSSGGGCCC@@@???<<<:::888888999999555666777666444222333444666333333444111++++++///222222222111111111000000000000000/////////..................------------++++++,,,------,,,+++***---------,,,,,,,,,++++++,,,---...---,,,+++,,,---+++***((()))+++,,,,,,+++))))))))))))))))))))))))************************************++++++++++++)))************+++++++++......,,,***(((&&&%%%$$$'''(((((()))***+++,,,,,,))))))))))))************+++))))))***,,,---+++(((************+++,,,------------------------------***+++---.........,,,+++........................---------------...///000..............................//////000111111111000000000000111111111111444444444444333222111000...000222444555555444444888666666:::===DDDQQQ]]]ooo|||wwwzzzxxxwwwvvvvvvvvvwwwyyyzzzuuuvvvxxxzzz{{{||||||||||||yyyeeeQQQFFFBBB@@@>>><<<:::999999999999777888888777555444444555555333333333000++++++...222222111111111000000000/////////.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------,,,+++,,,---,,,***)))***+++---,,,,,,))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++)))************+++++++++---------+++)))&&&###"""************++++++,,,,,,++++++,,,,,,------......))))))(((***,,,---+++***((()))***+++,,,,,,,,,,,,------------------------***+++,,,---,,,,,,***)))------------------------...---,,,++++++,,,....../////////////////////////////////000000111111222000000000000111111111111444444444444333222111000///000222444555555444444777555666999;;;???IIISSSiii{{{~~~{{{{{{}}}|||}}}|||~~~}}}~~~wwwcccPPPEEEBBB===<<<:::999888777777777777888999777555444555666000111222333222111222444111111111111000000000000///.........------------.........---------,,,,,,......---------...//////------------,,,,,,,,,,,,)))+++,,,+++******+++---...,,,++++++---......---++++++++++++++++++++++++************************,,,,,,,,,++++++******)))))))))*********+++++++++((()))+++,,,+++***((('''++++++++++++++++++++++++,,,,,,------...///000000(((((()))***,,,,,,,,,+++------......---,,,***)))***************************++++++,,,+++***))))))------------------------///...---++++++,,,---...000000000000000000000000......//////000000000000///000000000111111111111333333333333333222111111///000222333444444444333444333555888999;;;CCCLLLaaa~~~}}}{{{~~~zzzvvvxxx~~~vvvwww|||vvvbbbPPPFFFCCC<<<;;;:::999888777777777666777777666444333333444---000222222222444555666111111111000000000/////////.........------------////////////.........---...------------...///000............------------''')))******))))))***,,,,,,+++******,,,------,,,++++++++++++++++++++++++************************++++++******)))))))))((())))))*********+++++++++&&&(((***---...---,,,+++,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,---'''(((***+++++++++,,,,,,,,,---......---,,,***)))************************..................------------------------------000///...------......///000000000000000000000000---------...............///000000000111111111111222222333333222222111111000111111222333333333333111000333777888999@@@HHHYYYuuu{{{wwwyyy~~~yyyxxxwwwsssxxxvvvbbbPPPEEECCC======<<<<<<;;;:::999999555666666555333222222333...222333111///222333222111111000000000//////////////////.........------000000/////////.........***++++++,,,,,,---------......---------,,,,,,,,,'''(((******))))))***,,,***((('''((()))+++******))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))))))))************+++++++++***+++,,,---------,,,++++++++++++++++++*********))))))******++++++,,,,,,''')))+++++++++***+++,,,'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////////////////////////////------------------------000000000000111111111111111222222222222222111111111111111111222222333333000000222666777888>>>GGGXXXpppzzzxxx}}}}}}|||vvvrrrrrrzzzttt```NNNDDDBBB<<<<<<<<<<<<;;;:::999999555666666555333222222333111666666222///222222000111000000000////////////000000000/////////......//////.........---------)))***+++---...------,,,,,,,,,,,,+++++++++******((()))++++++******,,,---+++)))((((((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))***************++++++)))************+++++++++++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++(((((((((((()))***+++,,,++++++++++++++++++++++++'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......................................................000000000000111111111111111111222222222222111111111111111111111222222333222222333666666666===EEEWWWjjjwwwxxxsssqqqqqqttt}}}sss___MMMCCC@@@::::::::::::999999888777555666777666444222333444333888999444222555666333000000000000////////////000000000000////////////......---------,,,,,,,,,***+++...000000000///...*********))))))))))))((()))+++,,,,,,,,,,,,...///...,,,+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))************+++++++++))))))))))))***+++,,,---(((((())))))************))))))(((((((((((((((((((((+++---,,,***((()))+++///---,,,***)))******+++)))))))))))))))))))))))))))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///...,,,........................///////////////.........000000000000111111111111000111111222222222111111111111111000111111222333555444555666555555;;;CCCPPP```hhhqqqxxxssspppppprrrvvvrrr]]]LLLDDDBBB>>><<<:::999999888666444444444444444444444444444444333333333222111111111222111000111222222111000555444333222111///......---------------...///000///...------++++++***))),,,++++++***)))))))))***)))***,,,---,,,***((('''++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,+++)))'''&&&'''))),,,......---+++)))))))))))))))***+++,,,---*********+++,,,---///000...---,,,+++************(((((((((((()))))))))))))))((((((***---...,,,)))111///,,,+++,,,...//////+++,,,,,,------.................................+++******)))***+++---...222222111000///...------,,,+++,,,---///000///.../////////...............111111222333333333333222333222222333555999===@@@TTTSSSVVVaaaooo~~~|||yyywwwuuusssrrrrrrtttzzzppp\\\LLLCCCBBB>>><<<:::999999999777555555555555555555555555555111111111000000000000000111000//////111111000///111111000000//////......------------------.........------,,,,,,++++++***---,,,+++******************+++,,,,,,,,,+++)))(((++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))(((******))))))******++++++************+++,,,------*********+++,,,---...///))))))((((((((())))))***))))))))))))***************))))))+++...///---***...,,,******,,,.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000000///////////////......000//////000222333222000222222111111111111111111000111222222333333222222333222222222444888;;;===GGGEEEIIITTTbbbrrr~~~{{{{{{|||}}}}}}vvvsssrrrrrrqqqppprrruuuzzznnn[[[KKKCCCAAA>>>===;;;::::::999777666666666666555555555555555000000000000000111111111000///...///000111000...---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((((()))******++++++,,,***'''&&&&&&(((+++...,,,,,,+++++++++,,,,,,---))))))******+++,,,......*********++++++,,,---...************+++++++++++++++******,,,...///...,,,***))))))***---......---//////...............---*********+++++++++++++++000000///.........//////---------......////////////...---...///000///...////////////////////////000111222222333333222222333222222222333666888:::<<<;;;===FFFRRR```sss}}}~~~}}}wwwsssmmmmmm|||yyytttnnnjjjiiikkklllmmmooottt|||kkkYYYKKKCCCAAA>>><<<;;;:::::::::888666555555555555444444444444111111111222333333333444111000//////000111000///------------------------------------,,,++++++***+++++++++,,,,,,---------...------,,,,,,,,,------------,,,++++++,,,,,,---************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((()))***++++++,,,***(((&&&&&&))),,,...,,,,,,+++*********++++++)))))))))******+++---------,,,,,,,,,------...///)))))))))*********++++++*********+++------------)))((()))+++...///...---.........------,,,,,,,,,************++++++++++++......---,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,---......,,,------...............///000000111222222222222222333222222111222444555777;;;999:::???GGGQQQbbbppp{{{}}}}}}yyyqqqnnnxxxyyysssiiigggdddcccdddgggkkkmmmrrrzzz}}}gggWWWJJJBBB@@@===<<<::::::::::::888777444444444333333222222222111111111222333333333444222111000000222222111000000000///......------,,,,,,------------+++*********++++++,,,,,,------......------,,,------......---,,,,,,++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))++++++***)))(((((())))))+++************+++,,,---+++***)))))))))))))))***))))))))))))******+++,,,++++++***)))))))))))))))((((((((()))))))))******))))))*********+++,,,---*********,,,...///...---,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,,,,,,,++++++******------------,,,,,,,,,,,,222000......000111111111000000000111111222222222000000111222222222222111333222222111222333444444999777888;;;@@@GGGVVVccc|||~~~wwwwww{{{wwwpppttt~~~~~~}}}zzzxxxuuupppkkkfff`````````aaadddhhhmmmpppvvvyyydddVVVJJJBBB???<<<:::999999999999888666444444333333222111111111000000000000000111111111222111000111222333222000111111000///......------,,,,,,---......---+++***+++++++++,,,,,,---------------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))++++++******)))((((((''')))***+++,,,,,,,,,,,,+++))))))((((((((())))))***))))))(((((()))******+++,,,,,,+++***)))(((((()))'''((((((((())))))))))))((()))******)))***,,,......---+++,,,---...---++++++******************)))++++++,,,,,,---.........---------......---,,,,,,.........------,,,,,,,,,000...,,,---///111111111...//////000000111111111///000111111222222111111222222222222222333333444111111444888:::@@@MMMZZZrrr}}}{{{}}}wwwvvv{{{xxxkkkjjjttt}}}}}}zzz{{{}}}vvvsssnnnjjjgggeeebbb```]]]___bbbfffiiiooouuuyyy~~~~~~wwwbbbTTTIIIAAA>>>;;;999888888888888777555555555444333333222111111111111111000000000000000222000///000111222111000////////////............+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...((()))+++,,,,,,,,,+++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))((()))******+++++++++++++++)))((((((((()))***++++++)))(((((((((((()))******,,,,,,+++******+++++++++(((((()))))))))*********)))***+++***)))***,,,///111...,,,************)))***************+++++++++++++++,,,,,,---.........,,,---...//////......---------------............,,,***)))***,,,///111111,,,,,,------...////////////000000111111111111111222222222222333333444444...///333666666999DDDOOO```nnnvvvrrrqqq{{{||||||pppjjjnnnrrrrrrccc```aaaiiissszzzvvvooojjjccc^^^]]]]]]^^^^^^___ccciiiooottt{{{~~~{{{{{{uuuaaaTTTIIIAAA>>>:::888777777888888666555666666555444444333222222444333333333222222111111111///...///000111000///,,,,,,------...///000000+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...'''(((***,,,---,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))&&&''')))+++,,,+++***)))***)))((((((((()))++++++))))))))))))***+++,,,---)))(((((((((((())))))***&&&&&&&&&&&&'''((()))***)))************+++++++++***,,,---,,,******...111333///+++((((((((('''&&&*********++++++,,,,,,---******+++,,,------......***+++---.........------++++++,,,---...///000111...---+++,,,///333444555/////////000111222222333//////000111111111111111222222222333444444444555111222555777555444===GGGSSSbbbkkkhhhjjjxxx~~~tttppplllgggVVVSSSRRRWWW^^^kkk~~~wwwnnnhhhjjjddd]]]XXXWWWZZZ\\\^^^ccciiipppxxx~~~|||yyyxxx|||ttt```RRRGGG???======;;;999888999999888777666444333333444555333222444333222222111111222222333222111/////////000000////////////////////////111***%%%&&&,,,111000---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++************++++++,,,,,,,,,***+++,,,---,,,+++***))))))(((((()))***++++++***))))))((((((''''''&&&&&&&&&''''''((()))*********+++***)))))))))***,,,---*********************************))))))))))))(((***)))))))))+++,,,+++***)))***++++++***(((%%%$$$++++++******************************************))))))(((((()))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++..................------............////////////000000000000////////////,,,,,,---///000222333333222222111111111111222222333333444555666777888999BBBKKKUUU[[[___iiixxx~~~wwwpppjjj\\\TTTMMMJJJMMMQQQYYYlllwwwmmmeee```___]]][[[YYYXXX\\\bbbgggiiirrrzzz}}}{{{zzzzzzzzz{{{~~~ttt```RRRFFF???===;;;:::888888999999777666666444333333444444333222444333222222111111222222//////000111111111000000........................---+++(((''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******///---+++)))(((&&&$$$###((((((((((((((((((((((((''''''((())))))***++++++******)))((()))***+++,,,************************((()))))))))******++++++***)))((()))+++,,,+++***+++***)))(((''''''((((((************************************************+++************+++,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++..................------............///////////////////////////000000000.../////////000000000111111111111000000111111111222222333444555666777777:::AAAIIINNNUUUaaasss}}}wwwsssdddXXXNNNHHHJJJLLLSSSeeexxx{{{pppfff___ZZZWWWXXXYYYZZZ[[[```fffjjjsss}}}}}}||||||{{{{{{|||~~~uuu```QQQFFF???===999888888888999888666333555444333333444444333222333333222111111111111222+++---000333333222000///........................---//////---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,++++++++++++++++++---,,,++++++******+++++++++++++++******))))))(((''''''((())))))***++++++(((((())))))***+++++++++))))))((((((((()))***+++))))))))))))))))))))))))'''((()))***+++,,,------***)))((()))+++,,,+++***---+++'''%%%%%%'''***,,,************************************************---,,,,,,,,,,,,------...++++++++++++************------------------------------,,,,,,++++++******------------------......---............/////////.........//////000000111111111000000//////......111000000//////000000111111111222222333444555555666:::???BBBHHHVVVjjjyyy}}}sssaaaVVVMMMMMMNNNSSSaaaqqqvvviii___XXXUUUSSSUUUYYY\\\aaagggnnnsss}}}}}}~~~~~~~~~}}}}}}ttt___QQQFFF???===777777777888999888444222555444222333444444333111333222222111111111111111---...000111222111000///------------------------...///000///,,,+++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,---,,,+++***)))***+++,,,(((***+++,,,,,,,,,...///((()))))))))*********+++))))))******++++++++++++((((((((((((((())))))***(((((((((((((((((((((((()))))))))***+++,,,,,,,,,***)))((()))***++++++)))+++***'''&&&&&&)))+++---))))))))))))************************************------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,------------......---------.........//////------......///000111111111111000000//////......000000////////////000000111111222222333444444555666888;;;===AAAMMM]]]jjjtttzzzooocccZZZZZZ[[[\\\dddooo|||vvvggg\\\WWWTTTUUUWWW[[[```gggpppzzz~~~~~~||||||~~~rrr]]]OOOEEE???===777777777888999777444111555333222222333444222111333222111111000000111111111000000///......//////........................---,,,+++,,,---...---+++++++++++++++++++++++++++,,,++++++******+++,,,,,,(((((()))***,,,---......---,,,+++***)))***+++,,,+++------,,,***((()))++++++*********)))))))))(((***************+++++++++'''((((((((())))))))))))((((((((((((((((((((((((************************)))((('''(((***+++***)))(((((())))))******++++++(((((()))))))))*********************************,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,,,,,,,------......------------............,,,------...///000000111////////////000000000000000000////////////000000222222222333444444555555222555888:::===EEEQQQZZZhhhqqq}}}sssjjjkkkkkkgggiiiooorrr}}}{{{jjj```[[[ZZZZZZ[[[]]]aaaiiiwww|||{{{zzz|||ppp[[[NNNDDD???>>>888777777777888777555222444333222222333333222111222222111000000000000111333111///...------...///////////////////////////111///---...000111111///++++++++++++++++++++++++))))))((('''''')))***+++(((((()))***,,,---......---,,,++++++******++++++&&&(((+++***((('''))),,,++++++***))))))(((''''''************************'''((()))*********))))))))))))))))))))))))))))))*********)))))))))(((((()))((('''(((***+++***)))&&&(((***,,,---,,,***)))'''(((((())))))*********************************,,,++++++***************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......,,,------------.........---------......//////000---......///000111111222111000000//////000000111222222222333333444444444---000444666999???HHHNNN[[[gggwwwwwwvvvzzz|||xxxwwwuuuooolllnnnkkkppp{{{oooddd``````^^^^^^___dddnnn~~~}}}zzzzzzzzzzzzmmmXXXLLLCCC??????:::888777777777777666444444333222222333333222000222222111000000000000000//////////////////......000000000000000000000000111111000...,,,,,,...000************************)))((('''''''''(((***+++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******$$$(((++++++)))(((,,,///(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))************************((((((((((((((())))))))))))((('''(((*********(((''')))+++,,,,,,+++***(((''''''(((((()))******+++************************,,,,,,+++***************,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++,,,------......,,,,,,---------..........................................///000111111111111111111000000111111111111111111222222222222222111222444444555:::@@@EEEMMM\\\ppp~~~pppnnnqqqsss|||{{{rrrmmmnnnhhhgggjjjrrryyyrrrgggcccccc```bbbeeelllxxx{{{yyyxxxzzzyyyxxx|||kkkWWWKKKCCC??????;;;999777666777777777666444333111222333333222000222111111000000000000000***,,,///111222111///...000000000000000000000000)))+++,,,''' ###)))************************+++***)))((()))***,,,...------,,,,,,+++***))))))++++++,,,---,,,+++***)))000333444000***&&&'''***&&&&&&''''''(((((()))))))))))))))(((((((((((((((((()))***,,,,,,++++++***************************%%%%%%&&&'''((()))******)))((('''((()))******((()))***++++++++++++***)))&&&''''''((()))******+++************************---,,,++++++*********+++*********))))))))))))(((************************------------------------******+++,,,,,,---......,,,,,,,,,---------.....................---------////////////000000000000222222111111111111222222000000000000111111111111:::999777444333666;;;???EEEVVVlll|||zzzllljjjnnnpppqqq}}}tttooooooiiiccc```aaacccggguuurrrgggccccccbbbeeekkkuuu~~~{{{xxxvvvwwwzzzyyywwwzzzjjjWWWKKKBBB===<<<;;;:::999777666666555555222111111000///000000000111111111111000000000000000///...------...///000---,,,------...///000111......---,,,+++)))((('''++++++*********+++---...---+++(((((()))+++++++++***++++++,,,,,,++++++***************************+++++++++***)))((((((''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&(((***'''((((((((((((((('''&&&,,,,,,++++++)))((('''&&&)))((('''&&&&&&'''((((((---+++((()))******(((%%%))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,------------.........//////------++++++++++++------000///------,,,---...///,,,---...---+++***+++,,,////////////////////////******+++,,,---...///000333333222222111000//////000///.........///111222444333444444666888;;;<<>>===???BBBIIIWWWdddppp|||sssgggaaa___aaagggnnnxxx{{{yyywwwvvvuuurrrnnnkkkkkknnntttxxxzzzyyywwwuuusssxxx}}}zzzwwwqqqhhhbbbvvv]]]MMMDDD???======888888777777666666777777444333333222222222222222111111111111000000000000---...///000111111000000555444222000///......---++++++,,,---............)))***,,,---...///......,,,+++))))))+++,,,+++******++++++,,,,,,++++++***+++******))))))((((((((()))))))))))))))))))))*********)))((((((((())))))$$$%%%&&&'''((()))))))))'''(((((()))))))))((((((&&&'''((()))++++++++++++((()))***++++++***))))))(((***+++***(((((()))+++))))))))))))))))))******))))))(((((((((((())))))'''(((((()))******+++++++++***)))(((((()))***+++++++++***************+++))))))***+++,,,---......)))***+++,,,,,,+++***))))))***+++,,,---------,,,***+++---,,,,,,+++---...++++++++++++++++++++++++.........///////////////...........................///000111111111000000///000111222333222222111333333555777777999CCCNNN]]]eeeooouuuwww{{{}}}qqqcccTTTKKKDDDAAA?????????BBBKKKUUUZZZdddooouuuyyywwwmmmccc``````ccciiippp{{{|||wwwvvvtttsssrrrnnnjjjfffgggjjjooosssuuusssqqqooonnnrrryyy}}}~~~~~~}}}}}}{{{xxxtttqqqoookkkddd^^^uuu\\\LLLDDD???======::::::999999999999999999444333222222111111222222111111111111000000000000///000000000000...,,,+++///...------------......+++,,,,,,,,,++++++***)))((())),,,...////////////---+++(((((()))++++++++++++++++++,,,,,,+++++++++++++++***)))((('''&&&&&&)))))))))))))))*********------+++***))))))(((((($$$%%%''')))***+++++++++)))************))))))((()))************))))))(((''''''((())))))((('''&&&'''***++++++((('''))),,,(((((()))***+++,,,,,,---''''''&&&&&&&&&&&&'''''''''(((((()))***++++++++++++***)))(((((()))***+++++++++***************+++''''''(((***+++,,,---...)))***+++,,,,,,+++***))))))***,,,---......------***+++---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------------------.....................---...///111111000000///...///111222333333222222111222444666555555===FFFQQQYYYdddkkkooottt|||}}}mmm^^^SSSDDDAAA???>>>;;;:::@@@HHHJJJRRR[[[^^^bbbooorrriiiaaa___aaaeeelllsss{{{|||xxxuuutttsssqqqppplllgggdddcccfffjjjmmmnnnmmmkkkiiiiiinnntttxxxyyyyyyxxxxxxuuuqqqnnnkkkjjjgggaaa\\\ppp\\\QQQEEEBBBBBB;;;:::<<<<<<999444222444666555555444444333222111111222111///.........///000//////.........---------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,+++++++++******((()))++++++******+++---((((((''''''''''''((((((((((((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((''''''((()))***)))((('''''''''(((***+++))))))*********))))))((())))))***))))))((('''&&&))))))))))))))))))))))))''')))******((('''(((((('''''''''((()))+++---------------,,,,,,+++++++++++++++******************...---+++))))))***+++,,,000///...---,,,,,,,,,,,,***+++---...//////...---***+++,,,,,,******+++,,,............////////////---..................---//////000000000000//////000000000000111111111111222222111222444666999;;;HHHNNNWWW]]]dddqqq|||uuussswwwhhh```PPPLLLEEE@@@===>>>???AAACCCEEEIIINNNRRR\\\pppssskkkdddbbbdddffflllrrr}}}~~~~~~~~~~~~~~~zzzvvvssssssrrrqqqnnnkkkhhheeedddcccgggkkkmmmkkkgggeeecccfffiiimmmqqqssssssrrrpppnnnkkkhhhfffdddbbb^^^\\\ooo[[[PPPEEEBBBAAA;;;999:::999777555333333444333333222222111000000///222111000///...//////000//////.........---------,,,---...///000//////...------------------------***+++,,,---------,,,,,,,,,,,,,,,+++++++++*********+++,,,+++***)))***+++***))))))(((((())))))***,,,+++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))((((((((())))))***+++,,,((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((***++++++***))))))***(((((((((((()))***,,,,,,*********))))))(((((((((++++++++++++++++++++++++...,,,+++))))))***+++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,------,,,+++,,,---............///////////////...---,,,,,,---.../////////000000000000////////////000000000111111111222222111111222444777888AAAGGGPPPYYYdddrrr|||qqq{{{wwwmmm___XXXNNNDDD???===>>>???>>>???BBBEEEHHHOOO___ooouuullleeeccceeegggmmmsss}}}}}}~~~~~~zzzvvvssspppqqqpppooommmjjjgggeeeccccccfffiiijjjhhheeecccbbbeeehhhkkknnnooonnnlllkkkgggeeebbbaaa```^^^\\\YYYnnnZZZOOODDDAAAAAA:::888777555555666555444333333222222111111000000000222111000///...///000000/////////.........------------...////////////...------------------------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******+++,,,---+++)))(((((()))+++******))))))******+++------,,,++++++***))))))************))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++''''''&&&&&&&&&'''((()))))))))************))))))((()))******+++*********)))))))))))))))))))))))))))+++------+++***+++,,,)))))))))))))))******+++)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***++++++&&&''')))***+++++++++***...---,,,+++************,,,---......,,,,,,---...---............/////////111///,,,++++++,,,///111...//////000000//////...//////000000000000111111333222111111111222333444888>>>GGGTTTcccuuuuuuzzzuuujjjZZZLLLCCC@@@???@@@<<<<<<===???@@@CCCNNNYYYjjjtttwwwnnnfffdddfffhhhnnnuuu{{{|||}}}~~~|||vvvssspppnnnlllmmmlllkkkjjjhhhfffdddbbbccceeeffffffdddaaaaaaaaadddeeehhhiiiiiihhhfffddd___]]][[[ZZZZZZYYYWWWUUUmmmYYYNNNCCC@@@@@@:::888666444555888888666333444444444333333222222222222111000/////////000111////////////............,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,+++)))((()))************))))))************)))))))))((((((((('''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''((())))))***++++++++++++++++++******+++++++++''''''''''''(((((())))))((())))))************)))***++++++++++++******))))))))))))))))))))))))))))))+++,,,,,,+++++++++,,,******)))))))))))))))***++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++***)))*********%%%&&&)))+++++++++)))(((---,,,***)))))))))***+++,,,---...---,,,+++,,,...---------........./////////...---,,,,,,---...///...//////////////////...////////////000000000111444333222111111111111222555888???MMM```www}}}{{{{{{~~~kkkXXXLLLEEEBBBAAA>>><<<===??????@@@FFFNNNTTT\\\gggpppxxxxxxooogggeeegggjjjpppwww~~~}}}~~~}}}{{{zzzzzz{{{|||~~~~~~|||uuuooollljjjiiihhhhhhhhhhhhgggfffdddcccbbbdddeeeeeecccaaa______```aaabbbdddeeeeeecccbbb```\\\ZZZWWWVVVVVVUUUSSSQQQkkkXXXMMMBBB@@@@@@999888666555777999:::777444444444333333333333333222333222000/////////000111000000/////////.........,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***++++++******+++,,,***))))))(((((())))))***''''''((((((((()))))))))((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))***++++++******&&&&&&&&&''''''&&&&&&&&&(((((())))))************(((((()))***************,,,,,,,,,++++++)))((('''))))))))))))))))))))))))''')))***+++***)))***++++++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++++++++*********))))))***''')))+++,,,,,,+++)))(((******)))((()))***,,,---***,,,---,,,+++***+++,,,------------............,,,---...//////...---,,,......////////////.........////////////000000000444333333222222222222222666777;;;FFFZZZrrryyyrrrqqquuuzzz}}}jjjZZZNNNFFFAAA>>>;;;;;;???@@@@@@CCCHHHHHHMMMSSSZZZ___gggooouuu}}}yyyppphhhfffhhhlllttt{{{{{{uuuwwwyyyzzz{{{~~~}}}|||zzzxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}|||wwwpppkkkhhhgggeeeeeeddddddddddddddddddccccccffffffeeeccc```______```^^^___```aaabbbaaa___^^^[[[YYYVVVTTTSSSRRROOOMMMjjjWWWLLLAAA??????999777777777888999999777555111111111111111111111111333222111000///000111111000000000/////////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******''')))***+++******,,,---)))))))))(((((()))))))))(((((()))******+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))***++++++******&&&''''''((((((''''''&&&((()))***+++++++++******'''((()))******+++******++++++++++++***)))((('''))))))))))))))))))))))))%%%''')))))))))((()))*********)))))))))))))))******************+++++++++''''''(((((()))*********+++************))))))))))))***+++,,,,,,+++***)))))))))))))))***+++,,,---***+++,,,,,,******+++,,,,,,------------.........+++---///111111///---+++---......//////......---......////////////000000111222222222222333333333777777999@@@NNNdddzzzsssllllllooosssmmm]]]OOOFFF@@@<<<:::>>>???>>>???AAACCCEEEHHHKKKNNNSSSXXX\\\eeehhhmmmrrrxxx~~~{{{rrrjjjiiilllqqqyyy~~~xxxtttrrrtttwwwzzz|||}}}zzzyyyxxxvvvtttvvvwwwxxxzzz|||~~~~~~}}}{{{zzzzzz}}}|||~~~}}}yyyuuuooojjjhhhfffdddccc```aaabbbccccccddddddcccfffgggfffdddaaa^^^^^^___\\\]]]^^^^^^^^^]]]\\\\\\XXXVVVSSSQQQPPPNNNLLLIIIiiiVVVKKKAAA>>>???888555777999999888666555444111111111111111111111111333222111000000000111222000000000000/////////.........---------...///000...........................---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++***)))***,,,+++******))))))******+++)))))))))***************))))))))))))))))))******((((((((((((((((((((((((&&&''')))+++,,,+++***))))))***++++++++++++***)))'''((()))***+++******)))'''((()))******+++++++++'''((())))))************))))))))))))))))))))))))$$$&&&((()))(((((()))******)))))))))))))))******((()))))))))************'''(((((()))******++++++***************))))))((()))))))))******++++++,,,******+++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,---------.........,,,---...//////...---,,,---......//////......---........./////////000000---...///111222333333333555777999;;;BBBPPPbbbpppsssmmmlllnnnrrraaaUUUKKKEEE@@@BBBCCC@@@======BBBBBBBBBBBBCCCEEEHHHJJJQQQSSSVVVYYY]]]cccjjjooowww|||~~~uuummmmmmpppwww|||yyyvvvuuuxxx|||~~~zzzwwwvvvuuusssrrruuuuuuwwwyyy{{{~~~~~~}}}{{{xxxvvvvvvwwwxxx{{{}}}~~~}}}|||zzzwwwtttoookkkiiigggeeeccc^^^___```bbbcccdddddddddeeeffffffdddaaa^^^\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWRRRPPPNNNMMMLLLKKKIIIGGGhhhUUUKKK@@@>>>>>>888333777:::999666333333444333333333333333333333333333333111000000000111222000000000000////////////000//////......000111222000000000000000000000000///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))***,,,++++++++++++++++++,,,))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))+++,,,+++***)))'''((()))******)))((('''&&&''')))*********)))(((''''''(((******+++++++++$$$%%%&&&(((***+++,,,,,,))))))))))))))))))))))))%%%'''))))))))))))***+++)))))))))))))))***++++++))))))******+++++++++,,,((())))))***++++++,,,,,,***************)))(((((('''''''''((()))+++---...+++,,,------,,,+++)))(((,,,---......,,,,,,---...,,,,,,,,,---------...............------.........---..................---............/////////000***+++---///111222333333222666888888999AAAPPP\\\nnnxxx~~~sssoooooottt~~~qqqeeeXXXPPPIIIIIIHHHCCC???>>>AAA@@@@@@???>>>???@@@BBBDDDEEEGGGHHHLLLRRRYYY^^^fffkkkppprrrqqqrrrvvv{{{}}}wwwppppppttt{{{~~~|||{{{zzz}}}}}}xxxuuutttsssrrrqqqtttuuuvvvxxx{{{}}}}}}yyyuuuttttttppptttyyy||||||{{{zzzzzzwwwtttpppmmmkkkhhheeeccc]]]^^^___aaacccdddeeeeeedddeeefffddd```]]][[[ZZZ]]]\\\[[[ZZZXXXUUUSSSRRRLLLKKKIIIIIIIIIIIIGGGFFFiiiSSSIIIDDD===999:::999999999888888888888888555555333222111000000000111111111111111111111111111111000///...---,,,,,,111...+++...333666555222222111111000000000000000...---,,,***))))))******...------,,,,,,------...))))))))))))))))))))))))+++,,,---...---+++((('''&&&)))+++***(((&&&''')))************))))))))))))))))))((('''&&&%%%%%%$$$$$$&&&(((***++++++***)))(((((())))))))))))((((((''')))+++,,,,,,***(((&&&((((((((((((((()))***************)))))))))))))))******))))))((((((''''''''''''''''''((((((((((((++++++******)))******++++++++++++++++++***)))((())))))***++++++++++++*********+++++++++,,,,,,,,,(((((()))******+++,,,,,,...---,,,+++************444111......///...+++))),,,,,,++++++,,,,,,---...//////...---,,,***)))(((///////////////.........666555333000...,,,+++***111111000000111111222333333333222333777===DDDHHHUUUaaarrrzzzvvv~~~zzz{{{ssshhhcccZZZQQQJJJEEECCCCCCEEECCC@@@>>><<<<<<<<<===@@@???>>>???BBBFFFJJJMMMSSSWWW]]]aaabbbbbbbbbbbbhhhpppzzzyyyqqqooouuu~~~~~~yyyuuuqqqpppppppppsssuuuxxxzzz{{{|||~~~~~~|||}}}yyyuuurrrrrrsssuuuvvvvvvwwwxxxyyyzzzzzzwwwvvvtttsssqqqmmmhhhddddddcccaaaaaacccdddccccccfffeeecccaaa^^^\\\ZZZYYYWWWWWWVVVUUUSSSPPPMMMKKKKKKJJJIIIHHHGGGFFFFFFFFF}}}fffPPPFFFAAA:::666777999999888888888777777777333333222222111222222222111111111111111111111111///////////////.........///......222777999777333000//////...............///...---+++******+++,,,******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,***)))((((((***,,,+++)))((()))+++)))))))))((((((((((((''')))))))))(((((('''&&&&&&###$$$&&&'''(((''''''&&&!!!"""$$$&&&(((***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((+++************************++++++++++++***)))(((((())))))***************))))))*********+++++++++++++++,,,,,,------......+++++++++******++++++,,,,,,***((()))+++,,,***(((,,,,,,++++++,,,,,,---...------............------////////////...............------------......///111111000000111111222333222111000111333888<<>><<<<<<=========<<<<<<<<<>>>@@@CCCDDDHHHKKKOOORRRRRRRRRRRRRRRWWW^^^hhhooorrrtttwwwzzz~~~vvvuuu|||~~~yyyuuurrrqqqqqqqqqtttvvvyyy{{{|||}}}~~~|||~~~}}}{{{xxxtttrrrrrrsssttttttvvvwwwyyy{{{|||}}}|||zzzyyywwwuuurrrmmmjjjiiigggeeedddddddddbbbaaadddcccaaa___\\\ZZZXXXWWWVVVUUUTTTRRRPPPMMMKKKJJJHHHHHHGGGFFFFFFFFFFFFFFF~~~gggQQQHHHCCC<<<888:::999999888777777666555555222222111111222222333444111111111111111111111111............//////000000//////000444888777333///---------,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,(((((((((''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++***))))))***((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%***)))(((''''''(((***+++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************++++++******))))))((())))))***************(((((()))))))))*********,,,,,,,,,---------------)))))))))***+++,,,---...,,,***)))***+++,,,+++***,,,,,,++++++,,,,,,---...((()))+++,,,...///000000........................+++++++++,,,...///111222111000000000000111222222111111000000222444666777===DDDPPP]]]iiittt~~~{{{yyyyyy||||||zzzzzzpppeee\\\VVVKKKIIIDDD@@@===<<<<<<<<<;;;;;;:::::::::;;;<<<<<>>:::<<<999999888777666555444333333222222111222222333333111111111111111111111111.........///////////////000000000222333111---))),,,,,,,,,,,,,,,++++++***...---,,,+++***++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))***+++'''((()))***))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))******)))((((((((()))))),,,,,,+++***)))'''%%%$$$)))(((((((((((())))))***))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))((((((((((((************)))))))))))))))))))))***************))))))************)))))))))******+++++++++++++++))))))))))))*********+++++++++++++++************))))))))))))***+++,,,---...---,,,+++******((((((,,,,,,++++++,,,,,,---...%%%&&&(((***,,,---......------...............///000////////////000000111000000000000000111222222111222222333333444555555777;;;AAAJJJUUUbbbnnnvvv~~~|||zzzyyyyyywwwxxx{{{zzzuuurrryyy~~~sssgggaaaVVVRRRLLLEEE@@@===<<<;;;::::::::::::::::::::::::>>>???@@@@@@@@@@@@BBBDDDCCCHHHNNNTTTXXX___ffflll{{{~~~yyyzzz}}}{{{xxxwwwvvvvvvvvvxxx{{{}}}~~~|||zzzzzzyyywwwuuutttvvvxxxwwwxxxyyy{{{|||~~~}}}{{{yyyxxxwwwtttpppnnnpppmmmkkkiiigggeeebbb___]]]\\\[[[YYYVVVTTTSSSRRRPPPNNNKKKHHHFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFzzzcccMMMEEEAAA;;;777999999999888777666555444333555444333222111111111111111111111111111111111111111000000///......------000///............---,,,,,,,,,---------,,,+++***,,,+++***)))))))))***+++,,,++++++******++++++,,,***************************))))))((())))))***+++)))))))))***+++++++++************)))))))))((((((%%%&&&&&&''''''(((((())),,,+++***))))))******+++%%%&&&''')))******++++++%%%'''(((*********((('''))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((())))))))))))+++*********)))))))))((('''((()))************)))((())))))*********))))))***+++,,,,,,------,,,,,,*********+++++++++,,,,,,******************))))))+++******))))))******+++******)))((('''&&&%%%&&&,,,,,,++++++,,,,,,---...'''((()))***+++,,,,,,,,,,,,---------......//////111111000///////////////000000//////000000111222000111222333444555555555222444666;;;CCCNNNZZZbbbsss{{{yyyrrrrrrssstttsssmmmiiinnnwwwwwwrrreee```WWWMMMEEE@@@===<<<999999999:::::::::999999888999:::::::::;;;>>>@@@===AAAFFFJJJOOOVVV^^^eeetttyyy|||yyy{{{~~~~~~}}}|||zzzyyyyyyyyyyyyzzz||||||{{{zzzzzzzzzxxxwwwwwwyyy{{{||||||||||||||||||}}}}}}zzzxxxvvvttttttrrrooommmlllkkkiiihhhgggeeeaaa^^^ZZZYYYWWWVVVTTTRRRPPPPPPKKKIIIGGGEEECCCBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFEEEzzzcccNNNFFFBBB<<<999;;;999999888777777666555555666555333222111000000000111111111111111111111111111111000///...---,,,,,,------,,,,,,---...///000,,,---.........---+++***+++***)))(((((()))***++++++******))))))******+++))))))))))))))))))))))))************************+++******+++---...---,,,************))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''(((''''''$$$%%%(((++++++***((('''***))))))(((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))*********))))))(((((('''&&&''')))***+++******)))(((((())))))******))))))***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++++++++******)))))))))******''')))************+++---,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,---......//////---------------...//////000////////////000111111......///000111222333333333444555777;;;BBBLLLRRRdddooo~~~rrrooonnnnnnmmmhhhdddhhhppp}}}sssmmmbbbWWWMMMFFFCCCAAA;;;:::999888888888999999777888999999999:::===???<<>>xxxaaaLLLEEEAAA<<<999;;;999999999888888888888888222222111111222222333444111111111111111111111111.........///////////////+++---///---***%%%!!!***+++---------,,,***(((,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++,,,---...---+++((('''&&&$$$###&&&)))***(((&&&)))((((((((('''''''''''')))))))))))))))((((((((("""$$$&&&((())))))((('''$$$%%%&&&(((***+++,,,,,,'''&&&&&&&&&'''(((***+++******)))(((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))*********))))))((('''&&&&&&%%%$$$&&&(((***++++++))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************$$$%%%%%%&&&'''(((((()))&&&''''''(((***+++---...,,,...///...+++)))***,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,+++++++++,,,,,,---...//////111000000/////////000000///////////////000111111333222000//////000111222...000111222333555999<<>><<<;;;<<<<<<999:::;;;;;;999777777888888;;;>>>@@@BBBGGGNNNTTT[[[___cccfffhhhjjjlllnnnnnnqqqvvvyyyzzz|||~~~~~~|||}}}}}}~~~~~~|||~~~~~~~~~{{{yyyxxxxxxzzz{{{{{{zzzyyyyyyyyyxxxvvvvvvxxxzzzxxxwwwvvvuuutttrrrqqqqqqpppnnnkkkjjjjjjiiihhhgggcccaaa```___]]]YYYTTTQQQMMMLLLKKKJJJHHHGGGEEEEEE@@@AAACCCDDDEEEEEEDDDCCCDDDDDDEEEDDDBBB???<<<:::vvv^^^NNNGGG>>>>>>???888888888777666555444333333333333333222222222111111333222111000////////////...---***))))))+++---////////////...---,,,+++***,,,---///000///---***)))*********++++++,,,,,,,,,......---,,,+++***)))(((+++++++++*********))))))***************)))((((((******)))(((((((((((((((,,,++++++***((('''%%%$$$******++++++++++++***)))++++++******))))))((((((***)))(((((())))))((('''+++***)))''''''&&&&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((((((***,,,------+++)))'''(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++...---,,,+++************$$$%%%(((***,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++---,,,+++*********+++,,,(((***,,,...000000000000,,,---------...////////////////////////.........000000////////////000000222222222333444666999:::AAAKKK^^^qqq|||{{{qqqiiihhhlllrrrzzziii^^^\\\[[[XXXPPPLLLFFF@@@===<<<<<<===888888999999:::999999999:::<<>>===;;;:::999uuu]]]LLLEEE===<<<>>>777999888888777666555444333333333333222222222111111222222111000////////////000//////...------,,,,,,------------,,,,,,+++***+++,,,///000000///---,,,******+++++++++,,,,,,,,,------,,,+++***)))((((((+++++++++*********))))))$$$%%%''')))***++++++*********)))((((((((((((((())))))***))))))((('''&&&'''(((((((((((((((''''''*********))))))))))))))))))((('''((()))***)))(((%%%%%%%%%%%%%%%%%%&&&''')))))))))))))))((('''''''''((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))((()))))))))***(((((((((((()))***++++++)))))))))))))))))))))))))))************++++++++++++************+++++++++((()))+++,,,,,,,,,+++++++++***************++++++---------,,,,,,,,,++++++---,,,+++******+++,,,------...///000000000//////---------..............................---------//////000000000000//////111111111222333555777888:::BBBQQQbbblllqqqxxx{{{pppmmmnnntttttthhhccc```]]]ZZZWWWRRRLLLEEE???;;;999999999:::;;;;;;;;;;;;;;;;;;===???@@@BBBDDDGGGJJJPPPRRRTTTVVVYYY\\\aaadddhhhiiijjjlllmmmoooppppppsssuuuwwwyyy{{{}}}}}}|||{{{{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~{{{zzz{{{{{{yyywwwzzzzzz{{{{{{zzzyyywwwvvvttttttuuuvvvwwwwwwwwwwwwuuusssqqqoooooommmkkkiiigggfffeeeccc```^^^\\\ZZZYYYYYYWWWUUURRROOOLLLKKKFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@???===<<<:::999999sss[[[KKKDDD<<<;;;===777:::999888777666555555444333333333222222222111111111111000///............---///000111000///---+++---------......---,,,,,,***,,,...000111000///...***++++++++++++,,,,,,,,,...------,,,+++***))))))+++++++++***************"""$$$&&&)))++++++*********))))))((((((((((((((('''((()))))))))))))))(((&&&&&&'''''''''''''''&&&((())))))))))))))))))***((('''&&&''')))******)))&&&&&&&&&'''(((***,,,,,,((())))))))))))(((''''''''''''((((((((()))))))))'''''''''((()))*********''''''''''''((((((((((((***(((&&&$$$%%%'''+++---''''''''''''((()))******)))))))))))))))))))))))))))************+++++++++((((((((()))******+++,,,++++++++++++***)))((('''))))))))))))***+++,,,---......------,,,,,,,,,+++------,,,,,,,,,,,,------////////////...---,,,,,,...............---------------------------------...///000111111000///...000000000111222444555666555999CCCPPPYYY```jjjtttzzzrrrpppsss}}}uuummmgggcccbbbaaa^^^XXXPPPFFF>>>999;;;;;;;;;<<<<<<<<<<<<<<<;;;===???@@@AAACCCFFFHHHKKKMMMOOORRRTTTXXX]]]aaaeeeeeefffggghhhhhhhhhhhhiiijjjmmmnnnoooqqquuuwwwyyy|||}}}|||{{{{{{|||~~~}}}||||||{{{zzz{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~|||yyyxxxxxxxxxvvvuuuyyyyyyzzzzzzyyyxxxvvvuuupppqqqrrrssstttuuuuuuuuurrrpppmmmlllkkkiiigggeeedddbbb```]]]ZZZWWWUUUSSSTTTSSSRRRPPPMMMKKKHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCHHHGGGFFFEEEDDDCCCBBBAAA>>>===<<<;;;:::999888888rrrZZZJJJCCC<<<<<<===777::::::999888777666555555333333333222222222111111000000///...............+++,,,...000000000......---......////////////...+++,,,.../////////...---++++++++++++++++++++++++///......---,,,,,,++++++************************%%%''')))++++++***((('''))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))((((((((('''((((((((())))))******'''&&&%%%''')))******)))((((((((()))***,,,---...(((((())))))(((((('''&&&'''''''''((((((((())))))'''((((((((()))))))))***''''''''''''(((((((((((()))(((%%%$$$%%%(((+++...'''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++''''''((())))))))))))))))))))))))((('''&&&%%%%%%******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,+++******)))/////////...---------,,,---------------.........---///000222222000///---///000000111222333444555555666;;;CCCJJJRRR___kkkxxx~~~zzztttsssvvvyyy~~~vvvoookkkfffeeeccc___WWWNNNEEE@@@======<<<<<<<<<<<<<<<<<<<<<===???@@@@@@AAADDDFFFFFFHHHKKKNNNPPPTTTYYY]]]bbbbbbcccccccccbbbaaa```bbbdddeeefffgggiiilllnnnppptttyyy}}}||||||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||||||||}}}}}}}}}||||||{{{zzzxxxwwwvvvuuutttsssuuuuuuvvvvvvuuutttrrrqqqooopppqqqqqqrrrqqqqqqqqqnnnllliiihhhgggeeebbb```^^^]]]ZZZWWWTTTRRRPPPOOOOOOOOONNNLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGFFFDDDBBBAAA@@@???;;;;;;:::999888888777777qqqZZZJJJDDD<<<===???999::::::999888777666555555333333333222222222111111000//////............///000000//////////////////,,,------.........------,,,------------,,,+++***++++++++++++++++++++++++------,,,,,,++++++******************************((()))+++,,,,,,+++***)))))))))(((((((((((())))))*********))))))((('''&&&&&&&&&'''(((((((((((((((''''''(((((()))))))))***&&&%%%%%%&&&)))******)))&&&&&&&&&&&&''''''((()))((((((((((((((('''&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((***+++,,,(((''''''''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++((())))))))))))((('''&&&(((((((((''''''''''''''',,,++++++***))))))******(((((()))***+++,,,,,,---,,,,,,,,,------.........************+++++++++,,,/////////...---------,,,------......////////////---///000222222000///---000000111222333444444444666555777<<<@@@HHHUUUaaannnxxx}}}wwwrrrooorrrvvv|||yyywwwnnnmmmjjjeee]]]UUUNNNIIICCCBBB@@@>>><<<;;;;;;;;;===>>>?????????@@@BBBDDDDDDFFFIIIKKKMMMQQQVVVZZZ^^^___`````````___]]]\\\___aaabbbccccccdddfffiiijjjnnnssswwwyyyzzz|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~|||{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{||||||{{{zzzzzzyyyyyyxxxwwwuuussssssrrrrrrrrrssssssrrrqqqooonnnpppppppppooonnnmmmlllkkkjjjhhheeecccbbb```^^^[[[WWWVVVTTTRRRPPPOOOOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===999999888888777777666666pppYYYIIICCC<<<===???999:::999888777666555555444333333333222222222111111000000///......//////000555444222000///.........***++++++,,,++++++******---------,,,+++***)))))),,,,,,,,,++++++++++++************))))))(((((((((***************+++++++++((()))***+++,,,---------((((((((((((((())))))***************)))(((&&&&&&$$$$$$%%%&&&'''''''''''''''(((((((((((((((((()))'''&&&%%%&&&((())))))((()))(((((('''''''''(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((*********)))((('''''''''''''''''''''(((((((((((('''''')))************))))))((((((''''''((()))))))))))))))))))))))))))))))))************+++++++++)))************(((&&&%%%******)))))))))***++++++---,,,+++***))))))))))))'''(((((()))***+++,,,,,,***+++,,,------...------,,,++++++,,,---...///000...............---------------......///000000000...///000111111000///...///000111333333444333333555333333666999>>>HHHSSSeeeqqqwwwooohhhjjjmmmrrr}}}}}}xxxqqqhhh___WWWSSSMMMKKKHHHDDD@@@>>><<<<<<===>>>??????>>>>>>@@@BBBBBBDDDFFFHHHJJJNNNRRRVVVZZZ[[[]]]^^^^^^]]][[[ZZZ]]]___``````___```bbbdddeeehhhlllooopppqqqssstttxxxyyy{{{~~~~~~}}}||||||||||||}}}~~~~~~zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyxxxvvvwwwwwwvvvsssqqqpppqqqqqqqqqrrrrrrqqqpppnnnmmmnnnnnnmmmllljjjhhhgggfffeeeccc```^^^]]][[[XXXVVVQQQPPPNNNMMMLLLLLLMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::777777777777777777666666nnnWWWHHHBBB;;;<<<>>>999999888888777666555444333333333333222222222111111000000000//////000000111---...///000///...---,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************))))))))))))*********+++++++++******)))))))))***,,,,,,((((((((((((((()))******(((((())))))))))))(((((($$$$$$%%%''''''(((((((((((((((((((((((('''''''''(((&&&%%%&&&(((((('''&&&***))))))(((((())))))***''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((***))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++((()))***++++++***(((''',,,+++************+++,,,++++++***************+++************************)))***+++,,,---------,,,---,,,,,,,,,---...000000---------...............,,,,,,---......///000000//////000000000000//////...///000222222222222111222111222444444666>>>FFFZZZfffxxxvvvhhhhhhdddbbbiiiuuu~~~zzzuuuuuu{{{yyynnneee___ZZZWWWRRRLLLGGGCCC@@@???>>>?????????======???AAAAAABBBDDDFFFGGGJJJNNNQQQUUUWWWZZZ\\\]]]\\\ZZZYYYZZZ[[[\\\[[[ZZZ[[[\\\^^^```bbbdddeeeeeefffhhhjjjmmmnnnqqqtttwwwzzz|||~~~{{{~~~||||||{{{{{{||||||}}}~~~{{{zzzyyyyyyxxxxxxyyyyyyyyyzzz{{{||||||zzzxxxwwwrrrtttvvvtttqqqnnnnnnnnnnnnoooooooooooommmlllkkkiiiiiihhhhhhfffeeecccbbb```^^^[[[YYYWWWUUURRRPPPMMMLLLJJJHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@???<<<<<<;;;;;;:::999888888666666666777777777777777lllUUUFFF@@@:::;;;===888888888777666555444333333333333333222222222111111111000000000000000111111 ###(((---//////---,,,000000000000///...---,,,+++,,,,,,------......///,,,,,,,,,++++++*********......------------------))))))******++++++++++++///---***((('''''''''(((((((((((((((((()))******&&&'''((()))************&&&'''((()))************))))))(((((('''''''''&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((()))(((((('''&&&&&&&&&''''''******)))))))))))))))***)))))))))))))))))))))))))))************+++++++++&&&''')))+++,,,+++***))),,,+++***((((((((())))))))))))))))))***+++,,,---......---,,,+++))))))(((((()))***,,,------,,,,,,---,,,+++++++++,,,---...,,,------....../////////++++++,,,,,,---...//////000000////////////000000---...///111111111000000111111222444444333888???PPP]]]nnn||||||zzz}}}oookkkbbb[[[]]]hhhrrrvvvtttqqqnnnpppwww~~~|||qqqkkkccc```ZZZRRRLLLGGGDDDCCC>>>??????>>>======>>>@@@@@@AAACCCDDDEEEGGGKKKNNNRRRTTTWWWZZZ[[[[[[ZZZYYYVVVWWWXXXWWWVVVVVVXXXZZZ]]]^^^___^^^^^^___aaacccfffgggiiimmmpppsssvvvwwwuuuxxx{{{~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}||||||{{{{{{||||||yyyzzz|||||||||zzzxxxwwwppprrrtttsssooollllllllljjjkkkllllllkkkjjjhhhgggddddddddddddcccbbbaaaaaa]]]ZZZWWWUUUTTTQQQNNNLLLLLLJJJHHHFFFEEEEEEFFFGGGJJJJJJKKKKKKKKKJJJIIIIIIDDDCCCAAA???>>><<<<<<<<<999999999888888777777777666666666777777777777777fffSSSIIIDDD;;;;;;===999666666555555555444444444333333333222222222111111111111111111111000//////......////////////......///...---+++******++++++***,,,......------...///---(((###$$$(((,,,+++)))111///,,,***(((((())))))+++*********))))))(((((()))(((''''''(((***,,,...)))***+++,,,,,,+++***)))))))))******++++++,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&''''''((()))***%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''$$$)))***&&&###$$$&&&&&&''''''(((((((((((((((''''''&&&%%%&&&(((***+++************************************************''''''((()))))))))))))))++++++***)))((('''&&&&&&---------,,,,,,+++++++++++++++,,,,,,,,,---------.........---,,,+++***)))++++++++++++++++++++++++,,,***)))''''''(((***+++,,,+++***))))))+++---...000///...------...///000000000000000000111222222000111111000000222555888BBBMMM^^^ooo{{{~~~|||~~~|||rrrddd\\\\\\bbbhhhlllpppppprrrtttxxx{{{}}}~~~tttrrrkkk___VVVQQQNNNJJJGGGCCC>>><<<<<<>>>???@@@CCCBBBBBBCCCDDDFFFIIIJJJLLLMMMPPPRRRTTTUUUVVVVVVWWWVVVUUUTTTUUUVVVWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZ]]]^^^```bbbeeegggiiijjjiiilllqqqvvvzzz~~~~~~yyyxxxxxxwwwxxxzzz}}}~~~~~~|||{{{zzzyyyyyy{{{zzzzzzzzz{{{{{{xxxvvvrrrqqqooommmkkkkkkkkkkkkooolllhhheeeddddddcccbbbaaa```___]]][[[YYYXXXWWWUUUSSSPPPMMMKKKJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFIIIJJJLLLLLLLLLJJJHHHFFF@@@???>>>===;;;:::999888888888999999999888777777888888777666555555666666fffSSSHHHDDD<<<;;;===999666666555555555444444444333333222222222111111111111111111111111000//////......////////////......000///---,,,+++++++++,,,)))+++------,,,++++++,,,,,,)))%%%%%%(((***+++***+++++++++,,,,,,+++++++++******))))))(((((())))))+++***)))(((((()))***+++'''((()))******)))((('''((((((((((((((()))))))))***)))((('''''''''((()))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&$$$%%%&&&''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((((((((((('''!!!&&&'''%%%###%%%(((&&&'''(((((())))))((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))************------,,,,,,,,,+++++++++*********++++++,,,,,,,,,***************)))((('''---------------------------+++***))))))***+++,,,---,,,+++******+++---...000///...------...//////---------------......//////000111111000222444777:::CCCQQQ___jjjsssyyy}}}}}}}}}~~~}}}lll```\\\___eeehhhlllnnnqqqtttwww{{{vvvhhh^^^ZZZVVVRRRIIIFFFAAA???>>>?????????BBBBBBBBBBBBBBBCCCEEEEEEFFFGGGIIILLLMMMNNNOOOOOORRRRRRRRRSSSTTTUUUVVVWWWUUUUUUVVVWWWWWWWWWWWWWWWYYYYYY[[[]]]___aaacccddddddfffjjjnnnrrrvvvyyyzzzzzz{{{|||~~~~~~~~~~~~}}}}}}||||||wwwvvvvvvuuuwwwyyy{{{|||~~~}}}|||{{{{{{zzzyyyxxxvvvvvvwwwwwwuuutttpppnnnmmmkkkiiiiiiiiiiiikkkhhhdddaaa``````___^^^^^^]]]\\\ZZZXXXVVVUUUTTTPPPNNNKKKIIIGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGEEECCCAAA<<<<<<<<<;;;;;;::::::999888999999999999999888888888888777666666666666666eeeRRRHHHDDD<<<;;;===888666666666555555555444444333222222222222111111111111111111111111000//////......////////////......000///...------,,,------+++---......,,,++++++,,,+++)))((('''''')))+++,,,)))***,,,------,,,***)))***)))((((((((()))***+++---,,,***(((((('''(((((((((((())))))))))))(((((()))(((((((((((((((((('''(((((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((('''''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''((((((((((((((((((!!!$$$'''&&&$$$$$$&&&)))'''(((((()))))))))))))))'''(((***,,,---,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,,,,------,,,,,,)))*********++++++++++++,,,,,,,,,+++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++........................---,,,+++******+++,,,---------,,,+++,,,---...//////......---....../////////////////////000111111...000111222111111333555444999BBBLLLUUU___hhhnnnqqqvvv|||uuuggg``````dddgggmmmpppssstttvvv{{{wwwmmmhhhccc]]]LLLHHHCCC???>>>>>>======AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHKKKLLLMMMOOOQQQSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUWWWYYYZZZ\\\\\\]]]^^^```cccgggkkknnnpppqqqrrrtttwwwzzz}}}~~~}}}{{{zzz{{{||||||||||||zzzyyyxxxttttttsssssstttvvvxxxyyy~~~}}}}}}|||{{{zzzzzzyyyvvvtttqqqpppqqqqqqqqqppplllkkkiiihhhfffeeeeeeeeedddaaa^^^\\\[[[[[[ZZZYYYYYYXXXWWWUUUTTTRRRQQQQQQNNNMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCAAAAAABBBBBB@@@>>><<<;;;999999999999999:::::::::999999:::::::::::::::999999888888888888777777777cccQQQHHHDDD<<<;;;===888666666666666555555555555222222222222111111111111111111111111111000//////......////////////......000000//////............///000111000///------...*********)))((((((+++---------------,,,***((('''+++***)))((()))+++,,,...,,,+++***)))((((((((((((*********++++++*********++++++******)))))))))(((''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''(((((())))))))))))***************)))((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((+++,,,+++)))&&&%%%&&&((('''((())))))******))))))((()))***+++,,,++++++***''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************))),,,,,,+++******)))((((((+++++++++++++++*********((((((((((((((((((((()))+++,,,,,,---......------........................,,,++++++***+++,,,,,,---...------------...//////...------.........//////000000000000000111111222---///111222111111222333333555999>>>FFFPPP[[[ccciiiqqqzzz}}}{{{{{{{{{ooohhhggghhhjjjqqqsssuuuttttttxxx~~~yyypppgggWWWQQQIIIBBB@@@@@@@@@@@@???????????????>>>======>>>???@@@AAACCCDDDDDDEEECCCEEEHHHKKKNNNOOOPPPPPPRRRRRRSSSRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[^^^bbbeeeggghhhiiilllooossswwwyyy{{{|||{{{|||}}}|||yyywwwvvvxxxyyyzzzzzzzzzxxxvvvtttrrrrrrrrrrrrsssuuuvvvwwwzzzzzzzzzyyyxxxwwwwwwvvvsssppplllkkkkkklllllllllhhhgggfffeeecccbbbaaaaaa___]]]ZZZXXXXXXXXXVVVUUUTTTTTTSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJGGGFFFEEEDDDCCCBBBAAA@@@>>>???>>>>>><<<;;;999888888888888888888888888888888999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::}}}bbbPPPGGGDDD<<<;;;===888777777666666666555555555222222222111111111000000111111111111111000//////......////////////......//////////////////......///000111000///------...***++++++***)))))),,,...///...,,,***))))))******,,,++++++***+++,,,...///)))))))))))))))******++++++******************++++++*********))))))(((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''((()))))))))((()))***************)))(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))...---+++(((&&&&&&'''(((''''''((()))))))))))))))))))))((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((*********)))((((((((('''************************)))((((((((((((((((((((('''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,...---------......//////,,,,,,---...............---,,,,,,,,,,,,---......---///111111000000111222333444555777<<>>>>>>>>>>>>>>>>>???@@@AAAAAABBB???AAADDDGGGIIIKKKKKKKKKPPPPPPQQQQQQQQQPPPOOOOOOQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUWWWYYY\\\___aaa```bbbdddhhhlllppprrrtttsssssstttwwwzzz}}}~~~~~~}}}~~~yyy{{{}}}|||yyyxxxyyy{{{zzzwwwuuuuuuuuuuuuvvvwwwwwwwwwuuusssqqqppppppqqqqqqrrrtttuuuuuuxxxxxxxxxxxxwwwuuutttsssooolllhhhgggggghhhhhhgggdddccccccaaa```___]]]]]][[[YYYWWWVVVVVVVVVTTTSSSQQQPPPPPPOOONNNMMMMMMLLLGGGGGGFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>=========<<<;;;:::888888888888888777666666555555777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>======{{{aaaOOOGGGDDD===;;;===777777777777666666666555555222111111111111000000000111111111111111000//////......////////////............////////////......+++---......,,,++++++,,,++++++******+++,,,,,,,,,,,,+++)))))))))+++---///+++,,,,,,,,,,,,---------&&&'''((()))***+++,,,,,,))))))(((((((((((())))))(((''''''''''''''''''&&&'''&&&&&&&&&&&&((()))***((((((((((((((((((((((((((())))))))))))'''&&&$$$&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&'''((()))&&&''''''((((((((((((((()))(((&&&%%%%%%'''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))&&&&&&'''((()))******+++)))))))))))))))*********************))))))))))))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,---------............///+++,,,---..................------------...//////---///000000//////000222111222222333666===EEEKKK]]]hhhuuuzzzyyyyyyzzzwwwvvvuuuqqqllljjjkkkqqqxxx||||||pppiii^^^TTTOOOLLLKKKKKKGGGFFFDDDAAA@@@@@@@@@@@@===<<<<<<<<<===>>>??????>>>???AAACCCEEEFFFGGGGGGKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXZZZ[[[ZZZ[[[^^^aaaeeehhhjjjlllllllllmmmqqquuuxxxzzzzzzyyyzzz|||vvvyyy~~~zzzuuurrrsssuuutttsssrrrrrrsssrrrrrrssssssrrrqqqooonnnnnnnnnooopppqqqrrrsssssswwwwwwwwwwwwvvvsssqqqpppjjjgggdddcccccccccbbbaaa______^^^]]]\\\ZZZYYYXXXUUUTTTSSSRRRSSSSSSQQQOOOMMMMMMMMMLLLLLLKKKKKKKKKFFFFFFFFFEEEEEEDDDDDDCCC???>>>>>>======<<<<<<;;;<<<;;;;;;:::999999999888888888888777666555555444666777888:::;;;<<<<<<<<<===>>>???@@@@@@@@@???>>>zzz```OOOGGGDDD===;;;<<<777777777777777666666666555111111111111000000000000111111111111111000//////......////////////......------.../////////...---)))+++------,,,++++++,,,---+++)))***---...---+++************+++,,,------***+++,,,---,,,+++***(((&&&'''((()))***+++,,,,,,***)))(((''''''((()))***&&&&&&&&&'''''''''''''''''''''&&&&&&''')))***+++(((((((((((((((((((((((((((((()))***)))'''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***'''&&&%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''((()))***+++,,,,,,((((((((()))))))))******,,,,,,,,,++++++*********,,,,,,---.........------++++++++++++++++++++++++)))***+++,,,------------,,,,,,---...............***+++,,,...//////......000////////////000111111...//////...---...000222///000111222444777<<<@@@LLLZZZjjjrrrsssuuu}}}yyyooojjjkkkooorrrsssyyy{{{yyyrrrjjjccc]]]WWWTTTQQQNNNIIIDDDAAA@@@@@@AAA>>>===<<<<<<<<<===>>>????????????@@@@@@BBBCCCDDDFFFGGGIIIKKKMMMNNNOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVXXX[[[^^^```bbbccceeeeeefffiiimmmpppqqqqqqqqqsssvvvxxxzzzyyyyyyxxxvvvwwwyyyzzzzzz{{{~~~~~~wwwyyy}}}yyytttooopppqqqqqqooonnnooopppnnnnnnmmmmmmlllkkkkkkkkkkkklllmmmnnnooopppppppppsssttttttsssqqqnnnkkkiiidddbbb```_________]]][[[YYYYYYYYYYYYWWWUUUSSSRRROOONNNMMMMMMNNNNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAA::::::::::::::::::::::::888888777777777777777888777777777666666666666666444555777999:::;;;<<<<<<<<<===???@@@@@@@@@>>>>>>zzz___NNNGGGEEE===;;;<<<777777777777777666666666666111111111111000000000000111111111111111000//////......////////////......,,,---...//////...------***,,,......------...///...+++(((***...000---***+++,,,---------+++)))(((((()))+++,,,,,,***'''%%%'''((()))******+++++++++,,,+++***))))))***+++,,,'''((((((((())))))******((('''''''''((()))+++,,,(((((((((((((((((((((((($$$%%%((()))***)))((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***+++***)))((())))))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))***)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***************'''((((((((())))))******---------,,,,,,,,,++++++*********++++++******)))++++++++++++++++++++++++***+++,,,---............+++,,,------......------)))+++,,,...//////......,,,,,,,,,,,,,,,---....../////////---,,,---000222...000222333444666999;;;<<>>>>>>>>???@@@AAA@@@???>>>>>>>>>???AAABBBAAACCCEEEHHHKKKMMMOOOOOOPPPOOOOOOOOONNNNNNNNNNNNMMMNNNPPPRRRRRRRRRRRRQQQSSSSSSUUUWWWYYY[[[]]]]]]`````````bbbfffhhhhhhhhhiiikkknnnqqqsssrrrqqqpppoooqqqssstttuuuwwwzzz|||zzz{{{{{{|||}}}~~~~~~|||zzztttuuuwwwzzz{{{xxxtttpppnnnooopppooommmllllllmmmlllkkkjjjiiihhhhhhhhhhhhiiiiiikkklllmmmnnnnnnnnnooooooooonnnlllhhheeeccc```___^^^]]]]]]\\\YYYWWWVVVVVVVVVUUUTTTRRRPPPOOOJJJIIIIIIIIIJJJJJJHHHFFFHHHHHHGGGGGGGGGGGGGGGGGG@@@@@@@@@???>>>===<<<;;;777888888888888999999999555555444444444555666777555555666666777888888999333444666888:::;;;;;;<<<:::<<<>>>???@@@???>>>===yyy]]]PPPEEE@@@>>>;;;999999999888777666555555555555666555333222111000000000000000000000////////////000///...------...///000++++++,,,---...............---+++))))))***+++---++++++++++++++++++++++++*********++++++,,,,,,---)))++++++***((('''((()))(((((())))))*********+++*********))))))))))))(((---((( ###'''((('''&&&%%%$$$%%%&&&&&&$$$$$$&&&'''(((((())))))******)))))))))(((((('''&&&&&&&&&''''''''''''(((******))))))((((((((('''))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&###%%%''')))******)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,///000111000...---...//////---***((('''))),,,...******+++++++++,,,,,,,,,***))))))((()))+++---...+++,,,------......------+++++++++,,,,,,,,,------.........////////////000......///000000000000000,,,,,,---...000222333444777>>>KKKXXX___fffqqq}}}~~~vvvnnnkkkjjjjjjjjjlllvvvyyymmmddd___WWWOOOIIIEEEBBBAAAEEECCCAAA@@@AAAAAAAAA@@@BBB???===<<<=========<<>>>>>???yyyYYYMMMBBB??????===<<<<<<999999888777666666666666555444444333222111000///111111111000000000////////////............//////++++++,,,,,,------,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,---,,,***)))***+++*********)))))))))))))))+++++++++*********)))))),,,)))%%%######%%%)))+++***)))((('''&&&''''''(((&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&((()))***)))'''&&&&&&''''''((((((''''''&&&************************(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((())))))))),,,---...---+++***+++,,,///---+++))))))***,,,---*********+++++++++,,,,,,***))))))))))))+++,,,---++++++,,,------------,,,---------............///,,,,,,,,,,,,------------......///000000000000000.........///000222444444222666>>>GGGLLLSSS```mmmxxxwwwqqqllliiihhhiiippp|||}}}kkkeee]]]TTTNNNIIIGGGFFFGGGEEECCCCCCCCCCCCBBB@@@???===;;;<<<>>>???@@@@@@???AAACCCEEEHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWZZZYYYXXXYYY\\\^^^]]][[[\\\]]]___```aaaaaaaaa```ddddddeeefffgggiiikkkllljjjkkklllnnnpppqqqsssssswwwwwwwwwwwwwwwxxxyyyzzzyyyxxxwwwzzz~~~~~~}}}{{{{{{||||||}}}|||xxxvvvtttmmmmmmmmmlllkkkiiihhhgggjjjjjjiiifffdddccceeeggghhhgggeeecccbbbccccccdddaaaaaabbbcccdddeeeffffffbbbbbbcccbbbaaa^^^\\\[[[VVVWWWXXXYYYXXXUUUSSSQQQOOOOOONNNLLLKKKJJJIIIHHHFFFFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999888888888777777777666666555555555666666555555555444444444555555555555555666777777777777888888888:::<<<>>>???>>>===>>>>>>yyyYYYMMMBBB??????===;;;<<<:::999888777666666666666333444444444333111000...111111111000000000//////......////////////......+++,,,,,,,,,,,,++++++***......//////......---,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))+++,,,---,,,*********,,,++++++******)))(((((((((************)))))))))(((((((((((()))***+++,,,---))))))(((''''''''''''(((''''''(((((('''&&&&&&%%%)))(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&'''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((***,,,,,,,,,***)))***+++++++++***))))))))))))************++++++++++++,,,))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++------------............,,,,,,,,,,,,------------......///000000000000///000000000000111222333444444444666:::===DDDQQQ___rrr~~~~~~vvvpppgggeeehhhqqq{{{wwwqqqhhh```ZZZVVVSSSPPPHHHFFFCCCCCCCCCBBBAAA???@@@>>><<<<<<===>>>???>>>===>>>@@@BBBDDDEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRTTTSSSSSSTTTVVVWWWVVVUUUUUUVVVWWWYYYZZZZZZ[[[[[[___^^^]]]^^^___aaadddeeecccdddfffhhhkkkmmmooopppnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqssswwwyyyzzzzzz|||~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~|||{{{}}}~~~}}}yyyuuurrrqqqrrruuuvvvxxxzzz{{{|||}}}}}}yyyzzz|||~~~~~~~~~}}}zzzwwwssspppoooiiiiiiiiihhhgggfffeeedddeeeeeedddbbb```___```bbbccccccbbbbbbaaa`````````]]]^^^^^^^^^^^^_________^^^^^^^^^^^^\\\ZZZXXXWWWTTTTTTTTTSSSRRRQQQOOONNNLLLKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777666666666666555555444444444444555555444444555555666666666666666666777777888888888888:::<<<===>>><<<<<<<<<===yyy\\\PPPDDD???>>>:::888888:::999888777777666666777222333444555444222000...000000000/////////......---...///000000///...---------------,,,,,,+++***...///000111111///...,,,++++++++++++++++++++++++***+++,,,,,,,,,***)))'''(((***+++***)))((()))************)))))))))))))))))))))((((((((('''''''''%%%&&&&&&(((((()))******''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&+++***(((''''''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''((())))))(((((('''&&&%%%''''''((()))(((((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,---,,,+++***+++,,,(((((((((((((((''''''&&&************++++++++++++)))))))))******++++++,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,------........./////////---...//////000000//////000000000///000000111222555333333555777<<>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPQQQQQQSSSTTTUUUVVVWWWWWWYYYXXXWWWVVVWWWZZZ]]]___^^^___```bbbdddfffhhhiiieeeeeeeeefffggghhhiiijjjlllllllllmmmoooqqqrrrssswwwyyy|||}}}{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyxxxxxx{{{{{{yyywwwuuuvvvxxx{{{xxx{{{~~~~~~|||zzzxxxwwwvvvvvvuuuqqqmmmjjjjjjjjjnnnooopppqqqssstttuuuuuussstttvvvxxxzzz{{{{{{|||}}}~~~~~~|||zzzyyyzzz{{{||||||{{{{{{|||}}}~~~~~~~~~~~~|||yyyxxxvvvtttpppmmmjjjhhhdddeeeeeeeeedddcccbbbbbbaaaaaaaaa___\\\[[[\\\^^^^^^___`````````^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\ZZZYYYWWWVVVQQQPPPOOONNNMMMLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>>============::::::999999999::::::;;;:::999888777666666666666666666666666666666666666555444333222222333444555333444444555555666666666666666666777777888888999999;;;<<<<<<;;;:::;;;===www\\\OOOCCC???===:::888888:::999888777666666666666111222444555444222000...//////.........------------...///000000///...---.../////////...---,,,,,,)))***,,,------+++)))'''++++++++++++++++++++++++***++++++,,,+++***((('''((()))******)))((()))***''''''((()))***++++++,,,******)))))))))((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((())))))))))))))))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((*********+++++++++,,,,,,***+++,,,+++******+++,,,))))))*********)))((('''))))))*********+++++++++)))*********++++++++++++((()))******++++++***************+++++++++,,,,,,---------............///------.../////////////////////.........////////////...///222333666===FFFTTT^^^ooo~~~zzznnndddbbbdddgggkkkooottt}}}xxxnnnfffXXXSSSLLLFFFDDDDDDDDDDDDDDDAAA>>>;;;:::999888777888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAACCCFFFHHHIIILLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNOOONNNNNNOOOOOOQQQRRRSSSSSSTTTSSSQQQQQQRRRTTTWWWYYYWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^______```bbbcccdddfffgggggghhhhhhjjjkkkmmmllloooqqqrrrqqqooonnnooottttttuuuuuuttttttssssssttttttsssqqqppppppsssuuurrruuuxxxxxxvvvsssqqqpppmmmnnnmmmjjjgggeeefffggghhhhhhiiijjjkkkmmmnnnnnnnnnoooqqqssstttvvvvvvwwwxxxxxxxxxwwwuuutttvvvwwwvvvvvvvvvuuuvvvvvvvvvwwwyyyxxxvvvwwwxxxxxxvvvuuupppooonnnllliiifffdddccc```aaaaaaaaaaaaaaa``````]]]^^^^^^\\\ZZZYYYYYYZZZZZZ[[[]]]^^^]]]\\\ZZZYYYZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXWWWUUUSSSRRRNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFDDDCCCAAA???>>>===>>>===<<<;;;::::::::::::888888888777888888999:::888777666555555555555555555555555555555555555666555444333222222333444555222333333444555555666666555666666777888888999999999:::<<<<<<;;;;;;===???tttXXXLLLAAA>>>>>><<<:::;;;999888777666555555555555222222333444333222111000/////////.........------......////////////.........////////////......---***+++,,,------+++)))(((++++++++++++++++++++++++***************)))))))))***+++,,,,,,+++***,,,---&&&&&&''')))***+++,,,---,,,,,,,,,,,,++++++++++++***)))&&&%%%$$$%%%&&&'''(((((())))))(((((('''&&&###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((***)))(((((()))***,,,,,,------,,,,,,+++***)))))))))************+++)))******+++++++++******))))))***++++++++++++***,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------...////////////.........---------...//////---,,,...333444444888===GGGMMM\\\mmmwwwzzz{{{||||||llleeeaaa___^^^___dddlllzzzyyyppp___ZZZSSSLLLIIIGGGEEECCCDDDAAA>>><<<<<<<<<;;;:::888888999:::::::::999999888888888999999:::::::::<<<<<<<<<===???BBBDDDEEEIIIJJJLLLNNNOOOOOONNNNNNOOOPPPQQQPPPNNNMMMMMMOOOKKKKKKJJJKKKKKKLLLMMMNNNPPPOOONNNMMMNNNPPPRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\]]]___```aaabbbccccccbbbccceeegggfffiiikkklllkkkiiihhhiiinnnnnnooooooooonnnnnnmmmmmmmmmmmmllljjjjjjlllnnnllloooppppppnnnkkkjjjjjjfffffffffdddbbbaaabbbcccbbbbbbbbbcccdddeeeggghhhhhhiiikkkmmmnnnppppppppppppqqqqqqpppooooooppprrroooooooooooooooooonnnnnnpppooonnnnnnnnnooommmlllggggggfffeeecccaaa___^^^\\\]]]]]]^^^^^^^^^^^^]]]ZZZ[[[[[[ZZZXXXVVVVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRRRRQQQPPPNNNMMMJJJJJJHHHGGGFFFEEEEEEEEEBBBAAA@@@???===<<<;;;:::<<<;;;:::999888888888888777777666666666777777888777666555555444444444555444444444555555555555555555555444444444444555555333333444555666777777888777777888999:::;;;;;;<<<;;;===>>>>>>>>>???BBBDDDrrrXXXLLLAAA>>>===;;;:::;;;888777666555444444444444333333333222222222111111111000000000000///////////////............//////------......///.........---......///...---,,,++++++++++++++++++++++++++++++***((((((((()))+++,,,)))+++,,,,,,++++++,,,---''''''((()))***++++++,,,++++++++++++************))))))(((''''''''''''''''''((()))))))))((('''&&&%%%%%%&&&'''((((((((('''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((******)))(((***+++------,,,,,,,,,+++++++++))))))))))))************)))***++++++++++++***))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---......//////.....................///000000///...000444555333555999???AAALLL]]]jjjqqqwww}}}zzzvvvkkkddd]]]XXXVVVWWW]]]iiiyyy~~~llliiieee```[[[UUUNNNJJJHHHEEEAAA??????>>>===<<<888999999999999999888777777777777777777777777777999999999:::<<<>>>@@@AAADDDFFFIIILLLMMMNNNNNNMMMPPPQQQRRRQQQNNNLLLMMMOOOKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]___^^^]]]]]]___bbbccceeehhhhhhgggeeeeeeeeegggggghhhiiiiiiiiihhhhhheeefffgggfffeeeeeefffgggggghhhiiihhheeedddcccdddaaabbbbbb```^^^]]]]]]___]]]]]]\\\]]]^^^___aaabbbaaabbbdddfffggghhhiiiiiihhhiiiiiiiiiggggggiiikkkhhhiiiiiihhhhhhggggggfffhhhgggeeeeeefffeeedddbbb`````````___^^^]]]\\\[[[XXXXXXYYYZZZ[[[[[[ZZZZZZWWWXXXYYYWWWUUUSSSSSSTTTRRRSSSSSSTTTTTTSSSSSSSSSQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMMMMMMMKKKJJJIIIFFFEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777666555555444444444555555666666555444444444555555333333444444444555555555555555555666666555555555555555666777888999::::::::::::;;;<<<===>>>?????????AAABBBCCCDDDFFFIIILLLppp[[[OOOCCC>>>===999777777777666555444444333333444444333222111111222222222222222222222111111111111000///...------...///000++++++,,,---............++++++,,,,,,++++++***)))+++++++++++++++++++++++++++)))'''&&&'''))),,,...''')))******))))))***,,,))))))))))))************((((((((((((''''''''''''&&&'''((())))))(((''''''%%%&&&'''''''''&&&$$$$$$'''''''''(((''''''&&&%%%%%%&&&)))+++,,,+++((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))))))))(((''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))************)))+++,,,,,,++++++,,,...+++******)))((()))))))))))))))))))))************)))***+++,,,,,,+++))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,---------.........,,,---......//////...............//////000111222///------000111//////333777666???OOO^^^hhhqqqzzzttt}}}}}}qqqhhh^^^VVVSSSPPPTTT]]]lll~~~~~~|||yyysssjjj___XXXNNNKKKFFFCCCAAA???<<<:::999999999999999888777777777777777777777666666666888777777888999<<<>>>???AAACCCFFFJJJLLLMMMMMMMMMPPPRRRSSSQQQNNNLLLMMMOOOMMMLLLJJJIIIIIIIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIKKKMMMPPPRRRSSSTTTRRRSSSSSSTTTVVVXXXYYYZZZXXXZZZ\\\[[[YYYYYY[[[^^^]]]___bbbbbbaaa___^^^___bbbcccdddeeeeeeeeeeeeddd___aaaccccccbbbaaaaaabbbdddddddddccc```______`````````___]]][[[YYYZZZ[[[ZZZYYYYYYYYYZZZ[[[]]]^^^\\\]]]___```bbbcccddddddbbbcccdddcccbbbbbbdddfffdddddddddddddddcccbbbaaacccbbb`````````___^^^\\\\\\\\\\\\\\\\\\[[[ZZZZZZUUUUUUVVVWWWXXXXXXXXXXXXTTTVVVWWWVVVSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHBBBBBBBBBBBBAAA???>>>===777888999:::;;;<<<<<<===:::999888777777666666666555444444333222222333333666666555444444444555555333333333444444555555555444555666777777666555444666777888999:::;;;<<<<<<======>>>???@@@AAABBBBBBBBBDDDEEEFFFHHHJJJNNNQQQrrrWWWMMMCCC???===:::999:::444555666666555333111000333333222222111000000000000000000000000000000000///............---------------------------------************************---+++)))((('''((()))***))))))***++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******+++******))))))))))))))),,,***((('''&&&''')))***'''(((((((((((((((((('''(((((((((((((((''''''''''''((()))******)))(((''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%&&&(((***+++'''&&&&&&''''''((()))***((()))***++++++***)))(((+++******+++,,,+++)))'''***+++,,,------,,,+++***,,,+++******************+++***)))(((((('''''''''((((((''''''''''''(((((()))************+++++++++---,,,,,,++++++,,,,,,---***)))((((((((()))+++,,,...+++***+++...///---+++)))***,,,---......---,,,---,,,,,,,,,,,,---......222000...---,,,---///000.........///000111111111222555999>>>GGGWWWkkkyyy}}}qqqdddXXXRRRPPPQQQTTTZZZeeetttxxxlllaaaYYYMMMEEEAAA???>>><<<777888::::::::::::;;;<<<888777666666777888999:::666666666666666777888888===???BBBFFFHHHJJJKKKLLLOOOQQQSSSSSSQQQNNNMMMMMMLLLKKKIIIGGGHHHJJJLLLNNNIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKMMMNNNPPPQQQRRROOOOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWZZZZZZYYYYYYYYYZZZZZZ[[[ZZZ[[[^^^```aaaaaaaaa```[[[[[[ZZZZZZ[[[]]]___```___^^^^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\\\\^^^]]]\\\[[[[[[]]]___```^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIHHHFFFGGGHHHIIIIIIHHHFFFGGGGGGGGGFFFEEECCCBBB>>>>>>>>>>>>===<<<;;;::::::888666555444555666777888777666555444333333333555555555555555555555555333444555444222222222333444222111222555777666444666777999999888888999;;;999::::::;;;<<<===??????@@@@@@@@@AAACCCDDDFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQpppWWWLLLCCC???===:::999:::666666666666555444333222333333222111111000000///000000000000000000000000///............---------------------------------************************,,,+++)))(((((((((***+++))))))******))))))((('''))))))))))))))))))))))))((((((((()))))))))))))))***))))))((('''((((((((()))(((&&&%%%%%%%%%'''((('''((()))******)))((('''''''''''''''(((((((((((('''((()))*********)))((()))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++***)))(((''''''&&&&&&'''((())))))))))))))))))(((+++*********++++++)))'''))))))************))))))+++***)))(((((((((((((((***))))))(((((((((((((((******))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))******++++++***))))))***+++***))))))***+++------------,,,---,,,,,,,,,,,,---......111000...---------//////......//////000000000111111444777:::AAAMMM^^^iiisssuuuxxxzzz|||zzzoooccc\\\UUUUUUUUUWWW\\\eeeooovvvzzzooofffYYYNNNGGGBBB>>><<<<<<<<<<<<;;;;;;:::;;;<<<:::999888777777777888999666666666666777777888888;;;===@@@CCCEEEGGGHHHHHHKKKMMMOOOPPPOOOMMMMMMMMMLLLKKKIIIHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUVVVXXXZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVTTTSSSSSSRRROOOOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGEEECCCCCCEEEEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@???============<<<;;;:::999999888666555555555666666666666555444444444444555555555555555555444444444444555666555444333444555555444333555888999888666777888999999888888:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMNNNPPPQQQSSSTTT}}}mmmVVVLLLBBB???===:::999:::888777666555555555555555333222222111111000//////000000000000000000000000///............---------------------------------+++++++++++++++++++++++++++***)))(((((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))((((((''''''''''''''')))((('''%%%%%%&&&&&&'''&&&''')))++++++)))'''&&&&&&&&&''''''(((((())))))%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&((()))***++++++'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&((()))******)))(((''''''&&&&&&'''((((((''''''''''''((((((,,,***(((((()))***)))(((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&((((((((((((((())))))*********))))))))))))******)))************+++++++++++++++************++++++(((((()))***************,,,---...---+++******+++)))***+++,,,------------,,,,,,,,,,,,,,,---......111000...---------.../////////////////////000000111333444666999AAALLLTTT___ccciiimmmqqqwww}}}ssskkk```^^^YYYUUUSSSUUUZZZ^^^nnnyyy{{{lll^^^RRRIIIBBB??????>>><<<:::999999::::::<<<;;;999888777777888888777777777777888888888888888:::<<<>>>@@@BBBCCCCCCEEEGGGKKKLLLLLLLLLMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRQQQRRRSSSTTTUUUTTTTTTSSSTTTSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRTTTVVVVVVUUUSSSRRRTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCAAA?????????@@@???>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;:::999888888666666666666666555555555444444444444444555666777444444444444444444444444555666777777555555666777666666777999;;;;;;999777888:::;;;;;;999999:::<<<===>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOQQQQQQRRRSSSTTTVVVWWWWWW{{{lllUUUKKKBBB>>><<<:::999:::888777555444444444555666222222222111000000//////000000000000000000000000///............---------------------------------++++++++++++++++++++++++***))))))))))))***,,,,,,,,,+++***(((((()))******))))))))))))))))))))))))+++******))))))((((((((())))))(((''''''''''''(((******)))(((((((((((()))'''''''''((((((''''''''''''''''''(((((((((((((((###$$$$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''')))***+++++++++&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((,,,)))''''''((())))))))))))(((&&&&&&&&&&&&((()))***)))((('''&&&%%%%%%%%%''''''''''''((()))***+++((((((''''''''''''(((((())))))*********+++++++++******))))))))))))******'''((()))++++++***)))))),,,...///...***((())),,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...000///...---------......////////////////////////111222333333444888>>>CCCKKKPPPXXX___fffoooyyyyyymmmhhh```WWWQQQPPPTTTXXXkkkttt~~~~~~nnn^^^RRRJJJFFFDDDBBB???===<<<<<<<<<<<<<<<;;;999888777777888888888888999999999999999888666777888:::;;;<<<======@@@BBBFFFHHHIIIKKKMMMNNNKKKLLLLLLMMMMMMLLLJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPNNNOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNLLLMMMNNNPPPPPPOOOOOONNNOOOOOOPPPPPPPPPOOOOOONNNOOONNNNNNMMMLLLKKKKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@????????????@@@@@@@@@>>><<<;;;;;;;;;:::999;;;;;;;;;::::::999999888888999999999888888777666444555666666666555555444555444444444444555666666444444444444444555555555555666777777666666888999777888:::===>>><<<:::888:::<<<======;;;;;;<<<>>>???@@@AAABBBEEEGGGIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYZZZzzzkkkTTTJJJAAA>>><<<999999:::666555444333333333444555222222111111000//////...///////////////////////////............---------------------------------++++++++++++++++++++++++)))))))))******+++,,,,,,---,,,+++***)))***+++,,,))))))))))))))))))))))))++++++******))))))((((((+++***))))))(((((())))))******)))(((((((((((((((((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((***(((&&&&&&''')))))))))))))))'''&&&&&&'''))))))+++***)))(((''''''''''''''''''''''''(((***+++,,,((((((''''''''''''(((((())))))*********+++++++++***))))))(((((())))))***'''((()))++++++***))))))''')))+++)))%%%###$$$''')))*********+++,,,------,,,++++++++++++,,,------///......---------------............////////////111111222222333555888:::<<>>BBBDDDFFFHHHKKKMMMJJJKKKMMMNNNNNNMMMKKKJJJKKKLLLLLLLLLKKKJJJHHHGGGKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGKKKJJJIIIIIIIIIJJJKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;999999999999888777999999888888888777888888777777777777777666666555333444555555555555444444666666555444444444444555444444444555555666666666444666888888777888999;;;888:::===>>>>>>===;;;:::<<<>>>??????>>>???@@@BBBAAABBBCCCEEEGGGIIILLLMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZxxxiiiTTTJJJAAA===<<<999999:::555444444333333333444444222111111000000///......///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))******************))))))++++++***)))))))))))))))'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''******))))))((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%&&&''''''((('''''''''%%%&&&&&&'''((((((''''''***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))((())))))(((((((((((())))))+++***))))))(((((())))))''''''''''''((()))++++++******))))))))))))******)))************+++++++++******))))))))))))******(((((()))***************((()))***)))'''&&&&&&'''***))))))******+++,,,---+++++++++++++++,,,------............------,,,,,,,,,------...//////000000000000000111222333555666444999@@@GGGOOO[[[gggpppzzz~~~|||}}}zzzqqqhhhdddgggnnntttssspppnnnnnnkkkddd```___fffxxxoooiiigggXXXTTTPPPNNNMMMJJJFFFBBB???>>><<<;;;:::::::::;;;:::;;;<<<<<<<<<;;;999999888777666666666666777777999;;;>>>@@@BBBDDDGGGJJJHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHGGGEEEDDDCCCBBBAAABBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDFFFHHHIIIFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888888999999;;;999777777888888777666888777666666666666777777555666666777666666555555333333333444444444444444777666555444444444444444555555555666777777888888666777999:::::::::<<<>>>:::===???@@@???===<<<======???AAABBBBBBCCCEEEFFFEEEEEEFFFHHHJJJLLLNNNOOONNNOOOQQQTTTUUUUUUUUUUUUVVVWWWYYY[[[[[[[[[[[[ZZZvvvfffSSSIII@@@===<<<999999;;;444444555555555555444444111111111000//////......///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******)))************)))(((((())))))))))))))))))))))))******************++++++******)))((((((((((((((('''''''''''''''&&&&&&%%%''''''((())))))(((''''''&&&&&&&&&'''((())))))***,,,+++***(((((((((((()))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&***)))(((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&%%%'''))))))(((&&&(((((())))))))))))(((((())))))(((((())))))******(((((('''(((((()))************))))))))))))******)))************++++++++++++******))))))******+++)))))))))))))))******+++---,,,++++++,,,,,,,,,******)))))))))***+++,,,---+++++++++***++++++,,,------.........------,,,,,,++++++,,,---///000111111000///......000111222222111444999===CCCMMMZZZcccnnnwww~~~}}}~~~zzzvvvwww|||yyyuuuqqqmmmddd\\\[[[```hhhoookkkeeebbb___ZZZQQQKKKFFFEEEBBB???===;;;;;;;;;;;;;;;=========<<<:::999:::999777666666666666777666777:::;;;<<<>>>BBBDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIKKKLLLNNNNNNMMMLLLKKKGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>======>>>???@@@@@@????????????@@@AAACCCCCC@@@AAABBBDDDDDDDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCBBBCCCCCCDDDEEEBBBBBBAAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>:::::::::999999999888888;;;;;;:::::::::999999999888888777777777777888888888777555555666777777666666666555444444555666777555555666666666666666555444333222222222333555666555444444444444555666666666666666777888999999999888:::<<<======>>>@@@BBB>>>@@@BBBBBB???>>>???AAA>>>@@@CCCDDDEEEFFFIIIKKKIIIJJJJJJKKKMMMNNNPPPQQQOOOQQQSSSVVVWWWWWWWWWVVVWWWYYY[[[\\\]]]\\\[[[[[[tttdddSSSIII@@@===<<<999999;;;444555666777777666555555111111111000//////......//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))))))))***+++++++++,,,))))))(((''''''''''''''')))))))))***)))(((((('''%%%(((+++......+++(((%%%######%%%''')))+++,,,---+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''&&&%%%%%%&&&'''((()))%%%&&&'''((((((((('''&&&'''&&&&&&''''''((()))***&&&'''((())))))((('''&&&%%%%%%&&&'''))))))'''%%%&&&'''((())))))((('''&&&(((''''''(((((()))***+++((((((((((((((())))))***((((((''''''''''''(((((()))************+++++++++++++++************++++++***)))((((((((()))+++,,,,,,)))'''))),,,---+++)))***))))))))))))+++,,,---++++++******++++++,,,---------......------,,,+++)))***+++---///000111222000...,,,,,,...///000///111333555777;;;DDDPPPYYYeeennnzzzxxxvvvrrrkkk^^^SSSWWWbbbmmmzzzvvvnnnccc[[[MMMJJJGGGCCC???<<<;;;:::;;;<<<===>>>>>><<<:::999;;;:::888777666666666777444555777888999;;;>>>@@@BBBBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLNNNOOONNNMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<>>>>>>=========>>>>>>???======>>>>>>@@@AAACCCCCC===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAABBBAAA???>>>???@@@AAABBBBBBBBBBBBBBB>>>>>>>>>???????????????>>>>>>=========<<<<<<<<<777777777777777777666666666666555555555444444444777777777666666777777777666555333444555666666555555444333333333444555666555555666666666666666555444333111111111333555666333333333444555666777888666777777888999::::::::::::<<<>>>??????@@@CCCEEEAAACCCDDDCCC@@@???AAADDD???AAADDDFFFGGGIIIKKKNNNMMMMMMMMMNNNOOOPPPRRRSSSPPPRRRUUUWWWXXXYYYXXXWWWXXXZZZ\\\^^^^^^^^^\\\[[[ssscccMMMFFF@@@>>><<<888666777777777777777777666666555333333222222111000//////333222111///............000000///...------,,,,,,,,,,,,,,,------.........---,,,************,,,------,,,)))'''&&&(((***+++)))************+++++++++(((((((((((())))))))))))---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))))))))******)))((('''''''''(((((()))***)))))))))&&&&&&((()))************%%%&&&&&&'''((((((''''''%%%%%%&&&&&&((()))++++++&&&'''))))))))))))'''&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((&&&$$$###%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***++++++************++++++((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++*********))))))))))))***+++,,,,,,------((()))))))))************...,,,***((((((***,,,...000///...---,,,,,,+++***+++,,,...000000///...---111000///......///000111000111333444777<<>>;;;;;;<<<>>>@@@999888777666666555555555666777777888999;;;===>>>>>>@@@BBBEEEFFFFFFEEEDDDFFFHHHKKKMMMMMMLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFDDDCCCAAA???>>>===>>>>>>>>>>>>===<<<;;;:::<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<===<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAA??????>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????>>>===;;;;;;;;;::::::999888888888999888888888888888777666666666666666666666666666666666666777777666555444444444444444555555555666666666666555555555666666777333333444444444444555555555444444444555555666777555555444444444555666666<<<;;;;;;::::::;;;;;;<<<>>>???@@@BBBCCCDDDDDDDDDGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGIIILLLMMMNNNNNNNNNQQQQQQQQQRRRSSSTTTVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZYYY[[[]]]^^^^^^]]]ZZZYYYqqqaaaMMMFFF@@@???<<<888666888444444555555555555555444333333222222111000000///000000///.........//////000//////...------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***,,,+++++++++******))))))((((((((()))))))))******,,,+++(((&&&&&&''')))***)))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&&&&'''''''''''''''''''''(((((()))(((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((())))))***+++++++++*********)))))))))))))))******+++++++++---,,,+++)))'''%%%$$$###---,,,***))))))***,,,---......------,,,,,,++++++)))***,,,......---,,,+++111000///......///000111000111222333444777<<<@@@LLLSSS^^^jjjvvvxxxvvvrrrjjj^^^WWW\\\eeexxxwwwkkk]]]UUUNNNHHHFFFGGGKKKJJJHHHEEECCC@@@>>>===<<<;;;:::999888888888999888888888999999;;;<<<<<<:::;;;===???@@@@@@@@@@@@EEEGGGJJJLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJJJJDDDDDDCCCCCCBBBAAA@@@@@@????????????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===============<<<<<<;;;<<<;;;;;;::::::;;;<<<<<<>>>???@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999888888888888888777777888888777777666555666666666666666666666666666666666666666555444444444444444444555555555555666666555555555555666666555555555555555555555666333333333333333444555555666666666666666777888888;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCDDDEEEGGGGGGJJJJJJJJJJJJIIIHHHHHHGGGHHHJJJLLLOOOQQQRRRRRRRRRUUUUUUTTTTTTTTTUUUUUUVVVYYYYYYZZZ[[[[[[[[[[[[[[[YYYZZZ]]]^^^^^^]]][[[ZZZnnn^^^MMMFFF@@@???<<<888777888444444555555555555555444333333222222111000000000......------...//////000/////////...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++*********))))))))))))------,,,+++***)))(((''')))))))))*********++++++******)))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$)))(((((((((((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))******))))))))))))******((())))))******))))))((((((((((((((())))))))))))************++++++,,,,,,+++************))))))))))))))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++000//////......//////000000111111000000222555888???EEEOOO[[[iiixxx{{{tttmmmccc\\\^^^ddduuuyyyuuu~~~sssiii```UUUOOOMMMOOOPPPPPPOOOKKKFFFAAA===<<<;;;:::888777777888888999999999999999:::;;;;;;999999999::::::<<<======BBBEEEHHHIIIJJJKKKMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;::::::999999::::::;;;<<<<<<>>>>>>???>>>===<<<<<<<<<;;;:::999999999999999999999999999999:::;;;777777777777777777777777<<<<<<;;;;;;:::999999888666777888888999999888888888888777777666666777777666666777777777666555555666666666666666666666666666666666666666555555444333333444444444555555555666666555555555555666666777777777777666666666666333333333444555666666777777777888999::::::;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCDDDFFFHHHKKKLLLMMMNNNMMMMMMLLLKKKJJJIIILLLMMMPPPSSSUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVV[[[[[[\\\\\\\\\\\\[[[[[[YYY[[[\\\^^^^^^\\\[[[YYYmmm]]]MMMFFF@@@???===999777999888888888888777666555444222222222111111111000000......------------.../////////.........---------,,,,,,,,,++++++*********+++,,,---......---,,,+++)))***+++++++++***)))))),,,,,,++++++***))))))((()))*********++++++++++++))))))*********))))))((((((((((((((((((((((((((()))(((&&&%%%$$$&&&''')))''''''''''''(((((())))))!!!"""$$$&&&'''((())))))$$$%%%%%%&&&'''((()))***((('''&&&%%%$$$#########***)))(((''''''((()))***((((((((('''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''*********)))(((&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++***)))******))))))))))))*********))))))(((((())))))***))))))************))))))(((((((((((())))))))))))))))))******+++++++++***************))))))))))))***************)))))))))((()))***+++,,,---......***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,---.../////////......///////////////////////////000000///...///222555999<<>>???BBBDDDFFFGGGHHHKKKMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCBBB@@@@@@>>>>>>>>>>>>?????????@@@>>>>>>>>>???>>>======<<<:::::::::999999999999999:::;;;<<<=========<<<;;;;;;;;;999888777777777777888888777777777777888888888888888888888888888888::::::999999888888888888555666666777777777666666777666666555555555666666555555666666666666555555666666666666666666666666555666666666666666555555333444444444444555555555666666555555555666777777888888888777777666666666555666777888:::;;;;;;;;;888999:::;;;<<<===>>>>>>=========>>>@@@BBBCCCDDDEEEEEEEEEEEEHHHKKKNNNPPPQQQQQQQQQPPPOOONNNMMMLLLNNNPPPSSSVVVXXXYYYZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZXXXVVVTTTlll]]]MMMFFFAAA???===999888:::::::::999888666444333222222222222111111111111111000000...------,,,,,,,,,...............---------,,,,,,,,,++++++************+++------------+++***((()))+++,,,,,,+++***)))************************)))*********++++++++++++((()))***++++++***))))))(((((((((((((((((((((((()))'''&&&$$$%%%&&&((()))(((''''''&&&'''((())))))$$$$$$%%%&&&&&&'''&&&&&&######$$$%%%''')))+++,,,&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++++++++***)))******))))))))))))******)))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))++++++++++++++++++******......---,,,+++***)))((()))***,,,------,,,***))))))******++++++,,,,,,---------.........///............////////////.........////////////000222555444777;;;AAALLLZZZhhhqqq{{{rrrjjjbbb```aaajjjnnnooolllmmmttt{{{}}}|||}}}xxxoookkkfffddd```[[[XXXUUUTTTTTTMMMKKKGGGCCC@@@>>>>>>>>>777777777888999:::<<<<<<;;;999888777888999<<<>>><<<>>>AAABBBCCCEEEHHHJJJLLLLLLKKKLLLLLLMMMNNNOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???;;;;;;;;;;;;::::::999999999:::;;;<<<======<<<;;;;;;:::999777777666666666888777777666666666777777888888888888888888888888777777777777888888999999888888888777777555444444666555555444555555666666555555666666666666555555666666666666666666666666555555666666666666666555444444444555555555666666666666666666777888999::::::999999888777666666555777888:::<<<===>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@??????@@@AAABBBDDDFFFGGGHHHGGGGGGHHHJJJMMMQQQSSSRRRSSSRRRRRRQQQPPPOOONNNPPPRRRTTTWWWYYYZZZ[[[[[[WWWXXXYYY[[[\\\\\\[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYXXXVVVTTTPPPNNNLLLlll]]]MMMFFFAAA???>>>:::999;;;999999888666444222000///111111111111111111111111222111000...---,,,,,,,,,........................,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***))))))*********+++++++++)))))))))*********++++++((()))******++++++******))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&%%%$$$$$$$$$%%%'''((())))))((('''&&&$$$###"""%%%%%%$$$%%%&&&(((***+++$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''!!!!!!"""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))((()))***+++,,,+++***)))(((((()))))))))))))))***++++++++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++******+++++++++,,,,,,------+++++++++,,,,,,,,,---------......//////......------///000000000111333555///111444999AAAMMMYYYaaaoooyyy|||tttkkkdddbbbeeehhhjjjhhhdddgggqqqzzz}}}~~~}}}uuupppggg___ZZZYYYZZZ[[[[[[WWWQQQKKKFFFCCCAAAAAA999999999999:::;;;<<<===999888666555666777999;;;:::<<<===>>>???@@@CCCFFFHHHGGGHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB============<<<;;;::::::999:::<<<===>>>>>>===<<<::::::999888777777777777999888777777777777777777666666666666666666666666555666666777888888999999999999999888777666444444555555444444555555666666555555666777777777666666666666666666666666666666444555666666666666666666555555666666666777777777555555666777999:::<<<===<<<<<<;;;:::999888777666666888:::===???@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSRRRRRRSSSSSSRRRRRRQQQPPPRRRSSSVVVXXXZZZZZZZZZZZZVVVWWWYYY[[[\\\\\\\\\[[[YYYYYYZZZ[[[[[[[[[[[[[[[TTTSSSRRROOOLLLHHHFFFDDDkkk\\\MMMFFFAAA@@@>>>:::999;;;777777666666555333222111111111111111111111111111111000//////....................................,,,,,,,,,,,,------------+++******))))))******+++)))***++++++,,,,,,,,,++++++++++++***************((((((((()))))))))******)))))))))******+++++++++))))))))))))))))))))))))'''''''''(((((()))))))))&&&%%%$$$######%%%&&&((((((((((((((('''%%%$$$###)))((('''%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''******++++++++++++******###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""""""""###%%%(((***,,,((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))***+++---.........,,,+++(((((((((((())))))******))))))******++++++,,,,,,###$$$%%%''')))+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------...//////...------...///111000000000111333...///222555:::AAAIIIOOOYYYgggzzzyyyqqqjjjkkkpppssssssnnngggffflllrrrsssuuuxxxvvvlllggggggjjjlllmmmhhh```XXXQQQLLLJJJIII@@@???>>>===============888777666666666777888999888999:::;;;;;;<<>>::::::999999999999999:::::::::999888888888888888666666666666666666666666777777777777777888888888888888888888777777666555555555555555555666777777555666777777888888777777666666666666666666666666444444555666666666666666777777777777888888888888444555666888;;;===@@@AAA@@@???>>>===;;;:::999888888:::===@@@BBBCCCCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZVVVWWWYYY[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWUUUTTTTTTLLLKKKIIIGGGEEEBBB@@@???jjj[[[MMMFFFAAA@@@>>>;;;:::<<<666666777777777777666666111111111111111111222222000////////////000111111---.....................,,,,,,,,,------.........+++***)))(((((()))***+++*********++++++,,,,,,,,,---,,,,,,+++***)))(((((((((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))''''''((()))******))))))((('''&&&%%%%%%'''(((***###$$$%%%'''((()))))))))---,,,)))&&&$$$###$$$$$$''''''&&&%%%%%%&&&&&&&&&((()))***++++++***)))((()))(((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''############$$$&&&((()))%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))******))))))))))))******''''''((((((((((((''''''(((((((((((())))))))))))$$$&&&((()))))))))'''&&&'''((((((((())))))******'''(((((()))***++++++,,,************)))))))))(((++++++++++++++++++++++++------------------------...------------...//////,,,---...//////...---,,,///000111111///...///000///000222333555999>>>BBBIIIZZZqqqwwwrrruuu{{{xxxmmmggggggfffdddjjjnnnuuu~~~}}}~~~{{{rrrhhh```ZZZWWWVVVFFFDDDCCCAAA???>>>===<<<999888888888888999999:::777888999999999:::===???======>>>>>>@@@AAACCCDDD@@@BBBEEEHHHJJJLLLLLLMMMIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLEEEEEEEEEEEEEEEDDDDDDCCC@@@AAAAAAAAA@@@???===<<<;;;<<<>>>@@@@@@@@@@@@???::::::::::::::::::;;;;;;;;;;;;:::999888888999999777777777777777777777777999999888888777777666666555666777777888777777777555555555555555666777888666666777888888888888888666666666666666666666666444444555666777777666666777888888888999999999999444555666999<<>><<<;;;:::;;;===@@@DDDFFFGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSRRRVVVWWWYYYZZZ[[[[[[ZZZZZZWWWXXXZZZ[[[ZZZYYYWWWVVVVVVVVVUUUSSSQQQNNNLLLKKKFFFEEEDDDBBBAAA???>>>>>>~~~gggXXXOOOIIIBBB===<<<<<<:::888666666666666555444333222111111111111000000000000////////////////////////000...++++++,,,---------***++++++,,,,,,---......,,,,,,,,,+++***)))((('''&&&&&&''')))***+++------...---,,,***)))(((((((((+++)))%%%######%%%(((***((())))))))))))(((''''''(((((())))))******++++++***)))((('''&&&'''(((((('''''''''))))))&&&"""((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%((()))+++***'''$$$######(((((((((((('''&&&%%%$$$%%%&&&((()))))))))((('''******))))))))))))******''''''&&&&&&&&&&&&''''''))))))************))))))******))))))((((((''''''&&&'''))))))'''''''''(((,,,,,,+++***)))(((''''''))))))))))))************))))))))))))************,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++,,,,,,---......---...//////000000/////////////////////.........111111222444666777888999DDDMMM___wwwvvvnnngggccceeeeeejjjttt|||wwwqqqkkkbbbZZZWWWPPPJJJIIIHHHDDD@@@@@@:::999999999888888777777888555333222333444555555777888999;;;===???@@@AAA===???AAADDDEEEFFFFFFFFFIIIJJJKKKKKKKKKKKKKKKJJJMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNLLLJJJHHHGGGGGGGGGHHHKKKGGGDDDDDDEEEEEECCCAAACCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777888999::::::999777777:::;;;<<<<<<:::888888999<<<;;;999888888888999999666666666777666666555444888888777888888999::::::888999:::;;;<<<;;;::::::999777444555777999777555999999999999999999999999::::::::::::;;;===???@@@EEEEEEEEECCCBBB@@@>>>===???AAACCCFFFHHHJJJJJJKKKHHHJJJMMMNNNMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMQQQPPPNNNNNNOOOPPPRRRTTTQQQQQQQQQQQQQQQRRRSSSTTTXXXXXXXXXXXXWWWVVVUUUUUUZZZYYYXXXWWWUUUSSSRRRQQQSSSQQQMMMIIIFFFDDDCCCBBBAAA???@@@CCCEEECCCEEEIII}}}gggXXXMMMGGG@@@===<<<<<<:::888666666666666555444333333111111111111000000000000////////////////////////...---++++++---......---,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((())))))******++++++++++++******))))))******+++)))'''&&&&&&(((***+++******)))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''''''((((((((()))***)))&&&###''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((******))))))))))))******''''''''''''''''''''''''))))))************))))))))))))))))))(((((((((((((((***++++++***))))))***)))))))))((((((((((((((((((((()))))))))*********))))))))))))************+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,------------------.........//////////////////............///000111222444555666777<<>>???AAABBBCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLJJJHHHHHHIIIJJJIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;::::::999===>>>??????===;;;;;;<<<<<<;;;:::999999999::::::999999999999999888777777999999888888999999:::;;;:::;;;<<<=========<<<;;;:::777555666888999888777::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>@@@AAAGGGGGGFFFFFFEEECCCBBBAAAAAACCCGGGJJJLLLMMMMMMMMMLLLNNNPPPPPPNNNKKKJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPSSSRRRQQQPPPQQQRRRTTTVVVSSSSSSSSSTTTTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQOOONNNLLLKKKJJJGGGFFFEEECCCBBBBBBCCCCCCCCCAAABBBEEEFFFFFFIIINNN|||fffWWWJJJEEE???;;;;;;;;;:::888666666666666555444333333111111111111000000000000////////////////////////,,,++++++---...///...---...------+++***)))((((((******+++++++++******)))*********))))))))))))))))))))))))))))))***+++,,,***)))))))))***+++,,,---,,,+++)))((((((((()))***((((((((((((''''''''''''))))))(((''''''''''''((()))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++&&&'''((('''&&&%%%''')))$$$%%%&&&'''(((((((((((('''''''''&&&''''''((()))***))))))(((((())))))***'''((())))))))))))((('''((())))))******))))))((((((((((((((()))))))))))))))***,,,,,,***)))***+++&&&&&&''''''(((((())))))(((((())))))))))))******))))))))))))***************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++---...///........................---...///000111222333333444:::GGGWWWggg{{{{{{iiiaaa\\\\\\```gggsss}}}|||qqqeee[[[UUUSSSYYYbbbbbbWWWIII???<<<<<<;;;999;;;999777666777777555444888888888777777777777666999999999:::;;;===>>>???@@@AAACCCFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>===============>>>>>>???@@@AAAAAA>>>===============<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>???@@@@@@???>>>===;;;999888888999::::::999;;;;;;;;;;;;;;;;;;;;;;;;============>>>???AAAAAAGGGGGGHHHHHHHHHGGGFFFFFFDDDGGGKKKOOORRRRRRQQQPPPPPPRRRSSSSSSPPPLLLKKKJJJNNNNNNNNNOOOPPPQQQSSSSSSUUUTTTRRRQQQRRRSSSUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUTTTRRRQQQOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFAAAAAAAAAAAABBBDDDEEEFFFGGGEEEFFFJJJLLLNNNSSSZZZ{{{eeeUUUGGGBBB===:::;;;;;;999777777777777666666555444333111111111111000000000///////////////////////////******+++---///000...------,,,,,,+++***)))((('''((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++((()))***+++,,,,,,,,,,,,---+++)))((('''(((***+++)))))))))(((((('''''''''*********)))))))))))))))((('''&&&'''))),,,------&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&((()))******'''((('''&&&%%%%%%''')))%%%&&&&&&'''((((((''''''((('''&&&%%%&&&'''((()))))))))(((((((((((())))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((''''''(((((())))))******''')))******)))(((((()))'''''''''((((((((())))))(((((((((((()))))))))***((()))))))))***************))))))))))))******+++************++++++++++++,,,,,,,,,+++++++++++++++---,,,***))))))+++---...------...............///------...///000111111222000444<<>>@@@BBBEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNLLLMMMOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDD@@@BBBCCCBBB???======>>>??????>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>>>>===============>>>>>>@@@AAABBBBBBBBBAAA??????======<<<;;;<<<=================================??????@@@@@@AAABBBCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIGGGJJJOOOSSSVVVUUUSSSRRRRRRTTTVVVUUURRROOOMMMMMMOOOOOOPPPPPPQQQSSSTTTUUUUUUSSSRRRPPPPPPQQQSSSTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLLLLNNNNNNPPPUUUYYY\\\dddmmmyyycccTTTEEEAAA<<<:::;;;;;;999666777777777777666555444333111111111111000000000///////////////////////////******+++---///000...---************************((()))***+++++++++++++++((((((((()))******+++++++++***))))))(((((())))))'''((()))++++++,,,++++++,,,+++)))''''''((()))+++*********))))))((((((((()))))))))((((((((('''''''''%%%$$$%%%(((+++,,,---&&&&&&&&&&&&''''''((()))''''''(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((&&&$$$$$$&&&(((''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))))))))(((((((((((())))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((''''''(((((())))))******(((***++++++***))))))************)))))))))(((((('''(((((((((((()))))))))((()))))))))***************************+++,,,---)))))))))******++++++++++++++++++++++++++++++***,,,+++)))((()))***,,,...,,,---------......//////......//////000000111111111222666<<>><<<:::999:::::::::999888888888888888888888999888777666666666888999:::;;;<<<===???@@@AAABBBBBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQRRRRRRRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHEEEFFFGGGEEECCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJIIILLLQQQUUUVVVVVVSSSRRRRRRTTTVVVVVVUUUSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQPPPOOOPPPQQQRRRSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCAAABBBDDDFFFHHHJJJLLLMMMLLLNNNOOORRRTTTVVVXXXXXX[[[]]]aaaggglllppp{{{xxxbbbSSSEEEAAA<<<;;;;;;;;;888666777777777777666555444444111111111111000000000000////////////////////////,,,++++++---...///...---))))))******+++,,,,,,---((()))***+++++++++++++++'''(((((()))***++++++++++++***)))((((((((((((((('''((()))***************+++***((('''''''''((()))************))))))))))))&&&&&&&&&'''&&&%%%%%%$$$'''%%%$$$$$$''')))******'''''''''&&&''''''((((((&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((&&&%%%###"""&&&&&&&&&''''''''''''((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''((()))((((((''''''(((((()))'''((())))))))))))(((''''''(((((())))))(((((('''(((((((((((())))))))))))+++,,,......,,,+++,,,---++++++******)))))))))(((''''''(((((((((((())))))))))))))))))************************+++,,,---...(((((())))))***+++++++++*********++++++++++++++++++******)))***+++,,,---,,,,,,,,,---......//////////////////000000000000111111333777;;;EEEYYYjjjzzzrrrjjjggghhhjjjggghhhmmmrrruuuzzzqqqcccYYYRRRKKKFFFBBB???;;;999999999999888666666666777888888999999999888888888888888999999999:::;;;<<<============@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRUUUVVVWWWUUURRRNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLMMMLLLIIIGGGFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFGGGHHHJJJKKKLLLMMMMMMMMMOOORRRUUUVVVUUUSSSQQQQQQSSSVVVWWWVVVUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWTTTRRRPPPNNNMMMNNNOOOOOOPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBB>>>@@@CCCHHHMMMQQQUUUWWWVVVXXX[[[```dddgggiiikkkooorrrxxx~~~wwwaaaRRRFFFBBB===<<<<<<;;;888555777888888777777666555444111111111111000000000000////////////////////////...---++++++---......---*********+++,,,---------)))******+++++++++******))))))))))))))))))******)))(((((((((((())))))***)))))))))))))))*********((((((((('''''''''''''''((((((((()))))))))))))))&&&''''''((('''&&&%%%$$$(((&&&%%%&&&'''((((((''')))((((((''''''''''''(((%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%###!!!&&&&&&&&&''''''''''''(((###$$$%%%''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((+++---......---,,,,,,---((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))***+++,,,---((((((((()))***+++++++++))))))******++++++,,,,,,*********+++++++++,,,,,,++++++,,,------...///////////////////////////.........///333666:::DDDOOO```mmmzzzwwwrrrsssooogggbbbbbbeeegggooowwwzzzoooddd[[[UUUOOOJJJDDD???<<<<<<;;;;;;888888888999999999::::::888999999999999999888888666666888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNRRRUUUWWWUUURRRNNNMMMNNNIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNOOOPPPQQQOOOLLLJJJJJJJJJGGGGGGIIIJJJJJJJJJIIIIIIKKKIIIHHHFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHIIIKKKLLLLLLLLLKKKGGGHHHIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQRRRTTTWWWXXXWWWVVVUUUVVVVVVUUUTTTSSSSSSRRRRRRSSSOOOMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@BBBDDDEEEDDDGGGLLLSSSZZZaaafffiiikkkmmmqqqvvvzzz}}}www```QQQGGGCCC>>><<<<<<;;;777444888888888888777666555444111111111111000000000000////////////////////////000...++++++,,,---------++++++,,,,,,,,,---------******+++++++++******)))+++++++++***)))(((((('''&&&&&&''''''(((***+++,,,++++++***))))))*********''''''((((((''''''&&&%%%&&&'''''''''(((((()))))))))***+++++++++***(((''')))(((''''''(((((('''&&&***)))((('''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((######################## %%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''"""%%%''')))((('''((((((%%%%%%&&&'''(((((((((((($$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''******))))))(((((('''''')))+++,,,,,,+++***++++++%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))))))))************(((((((((((()))***+++,,,'''(((((()))***+++++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,---.../////////...............------+++***,,,111333444888>>>GGGUUUfffooovvv{{{~~~~~~zzz~~~~~~yyymmmccc``````bbbiiisss|||~~~}}}zzzvvvxxxzzzpppjjj```ZZZRRRJJJFFFEEEDDDCCC======<<<<<<<<<<<<<<<<<<888999:::::::::999777666333444666777999::::::;;;999999::::::;;;<<<<<<<<<======>>>???AAACCCEEEFFFEEEEEEDDDDDDEEEFFFHHHIIINNNQQQTTTSSSPPPMMMLLLMMMGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNPPPQQQQQQPPPOOOOOOPPPQQQOOOLLLJJJIIIJJJHHHIIIKKKLLLLLLLLLKKKKKKMMMLLLJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPOOOIIIJJJLLLJJJHHHGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOONNNMMMLLLNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQSSSUUUXXXYYYWWWUUUUUUUUUSSSRRRQQQOOONNNNNNMMMMMMIIIHHHEEECCCAAAAAABBBCCC@@@??????>>>>>>>>>??????AAA@@@???@@@AAACCCFFFHHHNNNQQQWWW___hhhpppvvvzzzqqq^^^TTTEEEBBB>>><<<=========<<<666666666666555444333222000000111111111111000000,,,...111222222000,,,***......//////......---,,,&&&))),,,///000///---++++++++++++*********)))))),,,,,,,,,++++++*********((('''&&&'''((())))))'''+++)))''')))+++,,,***'''***)))(((''''''((()))******+++,,,---,,,***(((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))'''&&&''''''&&&$$$!!!)))(((&&&%%%$$$#########((()))+++,,,+++***((('''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((()))***(((+++......+++)))***+++&&&&&&'''((()))***++++++(((((()))))))))(((((('''***(((&&&%%%&&&'''&&&%%%(((((()))***+++,,,,,,---))))))************))))))))))))***++++++++++++******+++,,,,,,******+++,,,,,,,,,------...///000000,,,,,,...///000000000000------...000111222333444<<>><<<:::::::::;;;::::::999999444444444555555555555555777777888888888999999999<<<::::::;;;===??????>>>>>>@@@BBBCCCBBBBBBBBBDDDCCCEEEGGGHHHFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKOOOOOONNNLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRPPPNNNLLLKKKIIIHHHIIIJJJIIIFFFCCCAAA@@@>>>>>>@@@AAABBBBBB>>>???@@@???======>>>@@@DDDDDDEEEGGGKKKPPPUUUXXX\\\```kkkyyyqqq]]]TTTFFFCCC???<<<;;;;;;:::999666666666666555444333222000000111111111111000000---...000111111///---+++......//////......---,,,***+++---//////...,,,+++,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********)))((('''(((***+++***)))***)))((()))++++++)))'''))))))(((((((((((())))))'''((()))******)))((((((,,,+++++++++***)))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%&&&((()))***)))((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((()))'''))),,,,,,***((((((***(((((((((((())))))))))))((((((((())))))(((((('''---+++))))))+++++++++************)))))))))(((((()))))))))))))))))))))))))))******+++++++++++++++***,,,---,,,+++***+++,,,******++++++,,,---------------......//////000000......///000111111222333333555999???HHHSSS___ggguuuxxxwwwmmmddd\\\]]]dddkkkhhhhhhjjjgggjjj}}}yyysssiiiaaaSSSPPPLLLIIIFFFCCC???<<<@@@@@@???>>><<<:::999888999888888777777777777888999999999999888888888888999777777888:::;;;;;;;;;999:::<<<===<<<<<<===>>>===???AAAAAA???>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLNNNOOOOOONNNMMMLLLKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNOOOOOONNNLLLKKKJJJFFFDDDBBBBBBDDDEEEDDDBBB???===<<<<<<>>>@@@AAABBB>>>???@@@@@@???@@@BBBDDDEEEIIINNNTTTYYY```gggkkk|||~~~qqq\\\RRRGGGCCC???<<<:::999888666666666666666555444333222000000111111111111000000/////////000///......---......//////......---,,,------......---,,,++++++---------,,,,,,,,,+++++++++++++++++++++************)))((()))+++,,,+++******)))((()))++++++)))((((((((())))))))))))((((((%%%%%%&&&'''(((((())))))******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((&&&%%%&&&''')))$$$$$$$$$$$$%%%&&&(((((("""###%%%'''(((((((((''''''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))'''%%%$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))((((((''''''''''''(((&&&'''))))))(((''''''(((++++++***)))((('''&&&&&&'''(((((()))))))))((((((***)))'''((()))******))))))))))))(((((((((((('''+++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++,,,---,,,+++***+++---*********++++++,,,,,,---//////...------...///000////////////000000000111000000000222888BBBNNNVVVeeennn}}}{{{mmmaaa^^^aaa^^^[[[[[[```dddpppjjjfffaaa\\\WWWQQQLLLHHHIIIHHHFFFCCC@@@===;;;:::;;;:::888777666666777777888888777777666555555555777666555666888999888777444666888888777777999:::999:::;;;:::999999:::;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMLLLKKKNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIDDDDDDDDDCCCCCCBBBBBBAAAAAA???<<<<<<>>>@@@AAAAAA@@@???===<<<===???BBBDDDAAABBBCCCCCCDDDFFFJJJMMMOOOWWWccclllssszzzppp[[[PPPFFFBBB>>>;;;999888777666666666666666555444333222000000111111111111000000000000///........................///......---,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++******************)))((()))+++++++++***)))))))))*********)))((('''((()))******)))((('''&&&&&&&&&&&&&&&((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&### ###%%%&&&%%%'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&'''''''''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))*********''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''&&&''''''''''''''''''(((++++++***)))((('''&&&&&&((())))))***************(((&&&%%%&&&((())))))(((&&&''''''((()))***++++++,,,***(((''''''(((***,,,******+++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---+++,,,,,,,,,---------...111///---,,,,,,---...000////////////////////////111000//////111888AAAGGGQQQZZZjjjwwwzzzxxx{{{yyyxxxzzzmmmiiiiiibbb\\\XXXYYYaaarrrzzzuuunnnhhhcccWWWUUUQQQMMMHHHDDDAAA???===<<<:::888777777888999999999888888888777777777777666666666888999777666444666777777666666888:::999:::::::::888888999;;;888888888888888888888888::::::;;;<<<===>>>??????????????????AAABBBDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIGGGGGGFFFFFFEEEDDDCCCCCC>>>>>>===<<<<<<<<<======>>>===<<<<<<===???@@@@@@BBBBBBAAAAAABBBEEEIIILLLLLLMMMNNNNNNPPPSSSXXX\\\cccooo~~~nnnYYYNNNDDD@@@<<<:::999999888777666666666666555444333222000000111111111111000000111000///...---......///.........///......---,,,***)))))))))***+++------++++++++++++************************************)))((('''(((***+++***)))((()))*********)))))))))'''((()))******)))(((''')))((((((''''''(((((()))((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((!!!$$$(((&&&!!!''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***)))((('''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,***((('''(((***++++++***'''(((((()))***+++,,,---,,,***(((''''''(((***,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,000///---,,,+++,,,...////////////...............---............111555888AAAEEEPPP___iiinnnsssxxxxxxrrrttt}}}xxxvvvooofff[[[VVVZZZkkkooollleee]]]UUUNNNIIIFFFBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<888777666777999888777555555666777777666777999;;;;;;<<<===<<<;;;::::::;;;666666666666666666666666666777777888999:::;;;;;;999999:::;;;<<<===>>>???AAAAAACCCEEEGGGIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@???????????????>>>>>>=========>>>??????===>>>????????????@@@@@@BBBEEEGGGJJJMMMSSSZZZ___cccccccccbbbdddhhhnnnrrrzzzkkkWWWMMMDDD@@@<<<:::999999999888666666666666555444333222000000111111111111000000000000///............///......//////......---,,,))))))))))))***,,,---...+++++++++*********)))))))))))))))***************)))((('''(((***+++***)))((()))++++++)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((***### '''+++(((###%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&(((((('''''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((()))'''&&&''')))***+++***''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,)))'''&&&&&&((())))))(((++++++++++++************+++***)))(((((()))***+++))))))***++++++++++++***)))***+++***)))((()))+++))))))))))))))))))))))))......---,,,,,,---...///...............------------///000111000000000222888888>>>KKKVVV___gggnnnyyytttyyy|||rrrdddZZZYYYcccttt~~~sssiii___YYYVVVLLLLLLJJJHHHEEECCCAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;:::777555666777777666666777999<<<>>>@@@AAA@@@>>><<<;;;;;;777777777777666666666666555555666777777888999999666666777888999::::::;;;;;;<<<===@@@BBBDDDFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBB???@@@@@@@@@@@@@@@????????????@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@>>>============>>>>>>??????@@@>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCBBBCCCEEEHHHHHHNNNUUU[[[aaaiiirrryyy~~~}}}{{{yyyyyy}}}hhhUUULLLFFFCCC>>>;;;:::999888777666666666666555444333222000000111111111111000000///////////////...............//////......---,,,++++++,,,,,,------------,,,,,,+++++++++*********((()))))))))*********+++***)))((()))+++,,,+++***''')))++++++)))((()))***))))))(((((((((((())))))&&&''')))***+++******)))$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((''''''''''''(((((())))))'''%%%&&&)))++++++***(((((((((((())))))))))))'''((()))***++++++++++++)))'''%%%%%%&&&'''&&&%%%************))))))))))))))))))))))))))))))))))))(((((()))************)))''')))***)))((('''((())))))))))))))))))))))))(((,,,,,,,,,------.........------------------.........000111222111000000111222222666===DDDKKKVVVaaa{{{{{{{{{uuujjjeeefffkkknnnuuuwwwwwwvvvyyy{{{}}}xxxssspppfffeeeccc```[[[UUUQQQNNNGGGGGGFFFDDDCCCAAA@@@@@@@@@??????@@@AAA???<<<:::888999999888777888;;;>>>CCCEEEGGGGGGDDD@@@===<<<888888777777777666666666555555666666777888888888666777777888999999999999888999:::;;;===>>>??????===>>>???@@@AAAAAAAAAAAACCCCCCBBBAAA@@@??????>>><<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;;;;999999:::<<<===???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@?????????@@@?????????@@@@@@??????>>>>>>>>>???AAABBBCCCDDDEEEBBBCCCEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHLLLSSSYYY^^^dddmmmuuuzzz~~~fffTTTLLLIIIEEE@@@<<<:::888666555666666666666555444333222000000111111111111000000/////////000///......---......//////......---,,,....../////////...---,,,---------,,,,,,,,,++++++(((((())))))*********++++++***)))***,,,---,,,+++'''***,,,+++)))((()))+++***)))(((''''''((()))***###%%%'''***,,,,,,+++***(((((((((((((((((((((''''''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$(((,,,+++&&&$$$&&&***+++***((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%""" &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))***+++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''******)))((('''&&&%%%%%%'''''''''''''''((()))***)))&&&$$$%%%(((++++++)))))))))))))))((((((((((((&&&&&&((())))))*********...,,,***)))***+++***)))&&&&&&'''((()))***++++++))))))************))))))''''''((()))))))))))))))'''((()))((('''&&&''')))+++++++++******************+++,,,---...///......,,,,,,,,,---------......+++,,,------,,,,,,...///...///333777777;;;HHHUUUlll}}}zzztttpppllliii^^^___```bbbhhhpppqqqmmmrrrvvv~~~|||uuummmfffbbbZZZYYYWWWTTTQQQOOOMMMLLLGGGFFFFFFGGGGGGFFFCCC@@@<<<<<<<<<;;;:::;;;>>>AAAGGGJJJMMMMMMIIIDDD@@@>>>888888888777777666666666666666666777777888888888888888999999999999999888888888999999999:::::::::999:::;;;<<<============>>>>>>==================888888888777777888999999888888999::::::999999999666666888999:::<<<===>>>=========>>>>>>===============>>>>>>>>>?????????>>>>>>===<<<<<<;;;<<<<<<:::;;;===>>>@@@AAAAAAAAA@@@AAABBBDDDFFFHHHIIIJJJMMMNNNQQQSSSTTTTTTRRRRRRPPPOOOMMMKKKMMMUUU```iiiuuu{{{gggUUUMMMEEEBBB???===;;;:::777666666555444444555666555333111111000000000000000000//////...------------...........................///...---,,,,,,,,,,,,,,,111000...,,,+++++++++,,,,,,+++***))))))***+++,,,,,,---,,,,,,+++***)))(((***************+++++++++))))))))))))))))))))))))(((((((((((('''''''''''')))((('''%%%%%%&&&&&&'''++++++***)))((('''&&&&&&(((***,,,,,,***((((((((('''%%%$$$&&&))))))&&&"""(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''%%%$$$"""!!! ''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$&&&)))***(((%%%(((((('''&&&'''((()))***))))))))))))))))))))))))&&&''')))***+++***(((''''''((()))(((((())),,,...,,,+++***((((((((()))***(((((())))))******++++++)))((('''''')))******)))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,------,,,,,,---///...------,,,,,,,,,------,,,,,,,,,---...///111111---000333222222666>>>EEE]]]fffttt~~~sssbbbZZZVVVZZZ___```______bbbfffppp{{{~~~yyywwwuuurrroooiiibbb]]]\\\YYYVVVTTTQQQMMMIIIEEEAAABBBBBBCCCEEEFFFHHHIIIPPPUUUXXXUUUMMMFFFBBBBBB888:::<<<<<<;;;:::::::::444666888999777666777999888888666555555555555555666777888777777777999::::::999888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<:::777555666777888777888999;;;:::999888888888999999999999999999999:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@?????????@@@>>>@@@BBBBBBAAA@@@@@@AAA@@@CCCGGGGGGEEECCCEEEGGGNNNKKKKKKPPPTTTUUUWWWZZZ]]]fffmmmllliiihhhhhhgggccc[[[VVVXXX___hhhttt}}}}}}fffUUUMMMEEEBBB???===;;;:::888666666555444444555666444333666555444333222000////////////...------------...------------------------------------------,,,,,,,,,+++***)))))))))***+++******)))))))))+++,,,---------------,,,+++***)))))))))******************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))(((((((((+++***)))((('''(((((()))***))))))((((((''''''&&&&&&''')))((('''%%%&&&&&&'''((())))))((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''')))*********(((''''''(((((('''''''''***,,,+++***)))((((((((()))))))))))))))))))))************)))'''(((***++++++***)))))))))))))))***************+++++++++***))))))*********++++++,,,,,,---+++---...---,,,,,,---.........---------------...------------------...///---///222111111333:::???KKKQQQ]]]iiissszzz|||}}}~~~}}}yyy|||lllddd^^^]]][[[VVVRRRRRRVVVZZZbbbmmmvvv~~~yyyuuusssooojjjfffbbb]]]YYYVVVOOOOOOOOOOOOPPPRRRSSSTTT___bbbddd___UUULLLGGGFFF>>>???@@@@@@>>>======<<<:::;;;;;;;;;:::999888888777777777777888999::::::::::::999888666555666666888777666777888999999999999::::::::::::999999888999888666555666888999:::888999::::::999888888999999:::;;;;;;;;;<<<>>>???@@@??????>>>>>>??????@@@???AAABBBCCCBBBAAABBBCCCCCCEEEFFFFFFEEEEEEGGGHHHHHHKKKNNNOOONNNOOOSSSWWWYYYWWWZZZ```fffhhhkkkooozzz|||yyyvvvnnnhhhjjjooovvv{{{dddTTTMMMDDDAAA>>><<<<<<:::888777777555444444555555444333666555444333222000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,))))))(((((())))))***+++++++++******)))******+++------......---,,,+++***(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))******)))(((((((((((()))''''''''''''''''''''''''(((((()))'''&&&%%%&&&((('''***+++)))%%%$$$'''***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))$$$%%%%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((***)))(((''''''(((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&'''((()))***)))(((((('''(((((('''&&&&&&''')))***)))((('''''''''((((((***))))))))))))))))))(((+++)))((()))***+++++++++(((((())))))******++++++------------,,,+++******++++++++++++++++++++++++,,,---...---,,,+++,,,---///......---......//////......---,,,,,,+++,,,,,,,,,///111111///000444777===AAAGGGPPPZZZbbbhhhlllrrrzzz{{{|||~~~~~~xxxrrrlllcccWWWOOONNNLLLMMMSSS]]]gggsss~~~zzzxxxvvvtttrrriiihhhgggfffggghhhiiijjjuuuvvvuuummmaaaVVVNNNKKKIIIHHHGGGEEEDDDCCCBBBBBB???>>>============;;;:::999999:::;;;<<<<<<=========<<<:::999888777777777888888888888999999999999::::::::::::::::::::::::::::::999888888999:::;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>AAACCCDDDDDDCCCCCCCCCDDDFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJNNNPPPRRRSSSTTTVVVXXX[[[]]]```cccddddddggglllqqqpppnnnpppvvv{{{}}}wwwxxx{{{xxxbbbSSSMMMCCCAAA>>><<<<<<;;;999777777666444444555555444222000000000000000111111111//////...------------...------------------------)))+++---/////////---,,,,,,++++++++++++,,,,,,,,,------,,,+++))))))((((((,,,---...///...---+++***$$$%%%&&&'''(((***++++++((((((((((((((((((((((((*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((('''%%%$$$$$$&&&((('''((('''%%%######%%%(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""######$$$%%%&&&''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''***,,,+++(((&&&''')))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))(((((((((((()))(((&&&%%%&&&'''(((((((((''''''''''''(((******))))))((((((((('''***)))'''((()))+++******''''''((()))***++++++,,,+++,,,,,,,,,++++++***))),,,,,,++++++++++++++++++,,,---...---+++++++++,,,///............///000000------,,,++++++++++++,,,---///111111///...///111777888:::???FFFOOOWWW\\\eeerrrrrr```UUURRRJJJHHHIIIQQQZZZfffwwwyyylll```WWWSSSUUUSSSPPPNNNMMMMMMMMMMMMGGGEEECCCBBBCCCCCCBBB@@@???@@@AAABBBBBBAAA???>>>???>>><<<<<<<<<======<<<;;;<<<======<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>?????????===<<<<<<<<<>>>=========???@@@@@@???AAABBBCCCAAA@@@AAAFFFIIIOOOPPPRRRTTTVVVVVVVVVVVVWWWYYYZZZ[[[ZZZYYYZZZ[[[```dddiiinnnqqqsssuuuwww~~~vvv```QQQLLLBBB@@@===<<<<<<;;;:::888888666555444555555333222//////000000000111111111//////...------------...////////////////////////)))+++---/////////---,,,.........------,,,+++***++++++++++++*********)))+++---...//////...,,,***"""###$$$&&&(((***,,,---++++++++++++++++++++++++))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%###!!!!!!###%%%)))&&&######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""''''''''''''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''***,,,+++(((&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((******)))'''&&&&&&''''''''''''(((((((((((('''***)))))))))(((((('''''')))'''&&&&&&((())))))(((''''''((()))***++++++,,,&&&&&&'''(((((((((((((((,,,,,,+++++++++++++++++++++,,,------+++***+++---...............///000000,,,++++++++++++,,,------...000111111000.........444222111222777>>>EEEJJJXXXiiizzzgggYYYSSSMMMHHHFFFIIIOOOWWWdddpppxxxxxxwwwwwwzzztttjjjbbb___ddd```\\\ZZZ\\\^^^``````]]][[[WWWSSSQQQNNNLLLJJJIIIJJJMMMOOOOOONNNMMMKKKKKKHHHEEEEEEEEEEEECCCAAA???AAABBBAAA@@@@@@CCCFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAEEEIIIJJJIIIGGGFFFFFFEEECCCBBBCCCEEEGGGHHHGGGFFFHHHJJJJJJKKKNNNVVV\\\fffiiinnnrrrtttsssqqqoooppprrrttttttssssssssstttuuu|||uuu___PPPIIIAAA???===<<<<<<<<<;;;999888777555555555555333111444444333333222111111000//////...------------...////////////////////////+++,,,---.........---,,,------------+++***((((((&&&''')))***,,,---------***+++...//////---+++***###$$$%%%''')))***,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''')))))))))***)))(((((('''&&&&&&'''''''''(((((((((((())))))(((&&&&&&'''((()))&&&###%%%))),,,***'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((***)))(((''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))******((('''''''''''''''((()))))))))(((((()))(((((((((((((((((('''(((&&&%%%%%%'''(((((('''(((((())))))******++++++((((((***++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,...------------...///000000,,,,,,,,,,,,,,,---......//////000000000///......333222000000222777<<>><<<<<<<<<===<<<:::999777555555555444333111...//////000111111222222//////...------------...........................///...---,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,------,,,+++)))'''&&&'''))),,,......---***(((++++++***)))((('''&&&&&&************************************))))))))))))&&&'''((((((((('''%%%$$$)))))))))))))))))))))((("""$$$&&&&&&%%%###"""###"""&&&((('''&&&)))+++&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''(((((()))*********((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&)))***(((%%%&&&&&&((()))))))))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((###%%%(((((('''%%%%%%&&&'''((()))+++++++++***)))&&&'''''''''(((((()))))))))((('''''')))******)))*********)))))))))))))))(((((()))(((((('''&&&%%%))))))***+++,,,,,,------'''(((***++++++,,,...000+++++++++,,,---...///000111111///...---,,,,,,,,,---,,,++++++---/////////+++,,,...000111333444444888GGG[[[jjjppptttxxx|||}}}~~~|||uuuoookkkeee[[[UUUTTTLLLLLLLLLKKKJJJKKKNNNQQQPPPWWWbbbllluuu}}}}}}|||wwwxxxxxxuuutttxxx}}}|||{{{~~~zzzvvvsssuuuzzz~~~~~~}}}sss]]]NNNHHHAAA???===;;;:::999999:::666666666555444444333333222222222111111111111000333111...------+++'''###---...///000000...,,,+++,,,,,,,,,+++++++++*********+++---------+++)))((())))))))))))))))))))))))''')))---...---***((('''***)))((((((((()))+++,,,***++++++)))'''&&&'''((()))))))))))))))((('''&&&$$$%%%&&&(((((((((''''''$$$$$$$$$%%%&&&'''((()))'''***+++***'''&&&'''***&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%***)))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%'''''''''&&&&&&''')))&&&'''((())))))((('''&&&)))))))))))))))(((((((((''''''((((((((((((''''''***)))))))))++++++)))'''---,,,+++++++++,,,......))))))))))))*********************++++++,,,,,,,,,+++,,,------......------...,,,***,,,...000...,,,)))***+++,,,---------------...............------///////////////000000111999<<>>======>>>@@@DDDJJJRRRXXX\\\eeeiiiqqqxxxmmmZZZNNNIII@@@???<<<:::999999999999666666666555444444333333111111111111000000000000000000/////////---,,,+++111000...---------...///111111///...---+++******((()))***+++,,,,,,++++++++++++++++++++++++++++++)))***---///000///,,,)))((()))***++++++***)))(((&&&(((***++++++,,,---///((((((((()))(((((('''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((((((###!!! !!!%%%'''%%%###(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%'''''''''%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''''')))+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))(((((()))******(((''')))))))))))))))******+++((()))))))))************------,,,,,,++++++************+++,,,,,,,,,,,,,,,************+++++++++*********+++,,,,,,,,,,,,,,,+++,,,------------------......------......///000000000//////111444777888999;;;@@@FFFOOO[[[hhhpppssswww|||}}}{{{xxxtttsssxxx{{{~~~xxxeeePPPCCC>>>@@@AAABBBDDDGGGLLLQQQUUUYYY]]]cccjjjqqqzzz~~~hhhUUUJJJFFF???>>><<<:::999888888999666666666555444444333333111111111000000000//////111111000///---+++))))))++++++,,,---,,,+++***)))......------,,,,,,++++++((())))))***++++++++++++++++++++++++++++++++++++))))))+++...000///+++(((((()))***++++++***)))(((%%%'''))))))((((((((()))---------,,,+++***)))(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((()))******(((&&&''')))***(((&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&(((***))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((+++***)))))))))(((&&&$$$(((((())))))************((()))))))))************,,,,,,,,,++++++*********)))***++++++,,,,,,++++++******+++******)))************++++++,,,,,,+++++++++,,,---...............---------------......///...---,,,,,,...000333555666777777999===DDDMMMSSSVVVZZZaaaeeehhhhhhhhhiiiqqqvvvyyy```NNNGGGBBBDDDEEEFFFFFFHHHLLLPPPQQQTTTYYY^^^eeennnwww}}}}}}gggUUUJJJGGG???>>><<<:::888888888888666666666555444444333333111111000000000/////////---...//////---,,,,,,,,,+++,,,...//////---+++)))(((((()))***+++,,,------)))))))))***************++++++++++++++++++++++++)))((()))---000000,,,((()))************))))))((((((***------+++***)))***++++++++++++***)))((('''&&&&&&&&&''')))***,,,---%%%%%%%%%&&&'''(((***++++++)))(((((())))))((('''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%&&&''')))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))((())))))******))))))(((+++***(((((()))(((&&&$$$&&&&&&'''((((((((((((((())))))))))))***************************)))))))))))))))***++++++++++++******+++,,,+++)))))))))+++******+++++++++++++++******+++,,,------......------,,,,,,,,,,,,---......///...---------...///000111111111111333666<<<@@@BBBGGGNNNUUU[[[```eeehhhkkkrrr|||ooo]]]VVVNNNPPPSSSRRROOONNNPPPRRRNNNPPPRRRUUUYYY```ggglllllluuuhhhVVVLLLJJJ???>>><<<:::888888888888666666666555444444333333111000000000////////////+++...000000...---...000///////////////......---******++++++,,,,,,------+++******)))))))))))))))***************************)))***...222222---)))+++******))))))))))))))))))+++......---+++++++++&&&&&&'''(((((((((((((((((('''''''''((()))+++,,,((('''''''''((())))))***&&&'''((((((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))******))))))************))))))(((''''''((())))))(((&&&&&&'''((()))))))))(((((())))))))))))************((((((((((((((()))))))))((())))))******************,,,---,,,***(((***+++******++++++++++++******((((((***++++++,,,,,,,,,,,,,,,,,,+++,,,------.../////////000000000000000,,,---///000000111444777888<<>>;;;999888888888888777666666555444444333333000000000000////////////...000222222///---...000///---,,,******+++,,,---333222111000...,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))+++***+++///333444///***,,,+++)))((((((((()))***"""%%%((()))((('''&&&&&&&&&'''(((***,,,---......((('''&&&%%%%%%&&&((((((+++******)))))))))))))))&&&))),,,,,,******,,,///(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%'''((((((''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''((()))((('''((()))+++'''&&&%%%$$$$$$%%%&&&''''''''''''((()))******+++))))))************))))))%%%%%%%%%'''***+++***)))((()))+++,,,,,,,,,+++***))))))))))))************&&&&&&''''''(((((())))))(((((()))***************+++---...---***(((***,,,******+++++++++******)))&&&&&&((())))))*********,,,,,,++++++,,,,,,---...+++,,,---///000111111111,,,...111222111111222333111444888<<>>===<<<:::999888777777777666666444333222111111000000000000////////////000000000000////////////(((+++...000/////////000---,,,,,,++++++,,,,,,---)))************+++++++++...'''!!!###***///,,,(((,,,---000333555333...***)))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((***)))'''%%%%%%'''((()))''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))))))))******++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******&&&'''((()))***+++,,,,,,------,,,++++++******))))))************+++++++++***+++,,,,,,******+++,,,((()))***+++++++++++++++---,,,+++******+++---...//////............//////...---------...///111222000000222444999>>>BBBEEEOOOTTT\\\eeennnwww}}}}}}zzzyyyllleeeiiioooqqqhhh```ZZZQQQHHHHHHNNNJJJKKKTTTcccnnnpppnnnnnn||||||cccPPPGGGFFF@@@???===<<<:::999999999555555555555555555555555111000000000////////////000000000000/////////...---...//////------///111---,,,+++***)))))))))))))))************+++++++++&&&"""!!!(((,,,+++(((+++,,,///333444333///+++)))))))))))))))(((''''''))))))))))))(((((('''''')))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&######$$$&&&((()))***+++&&&%%%%%%%%%%%%&&&((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,+++***)))((('''&&&++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,...------,,,------////////////............//////......------...000111222111111111222555888<<<>>>CCCHHHOOOWWW```jjjtttzzz|||wwwuuuzzz}}}rrrmmmfff[[[RRROOOMMMLLLOOOWWW[[[\\\]]]___fffjjjooorrruuuzzzcccPPPGGGFFF@@@???===<<<:::999999999777777777666666555555444111111000000000/////////000000000/////////......000000...,,,******---///...---,,,***)))((('''''')))************+++++++++'''&&&%%%'''***++++++******+++...111333333000---)))))))))))))))(((''''''++++++************)))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$&&&(((***+++,,,'''&&&&&&%%%&&&&&&''''''))))))(((''''''''''''((((((''''''&&&&&&%%%$$$$$$"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%###!!! $$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))***))))))(((((())))))***'''(((((())))))******+++))))))******+++,,,,,,---)))))))))*********++++++***+++,,,+++******+++,,,+++++++++***++++++,,,---,,,,,,++++++,,,---......//////............////////////......///000111222222111000000111222444555777:::@@@GGGOOOYYYccciiimmmtttxxxfffYYYTTTNNNJJJKKKJJJIIIKKKPPPQQQUUUZZZ^^^dddnnn|||xxxbbbPPPGGGFFF===<<<;;;999888777666666;;;:::999666444222111000111111111000000000//////000000/////////.........---------+++))))))+++---000///---,,,+++*********))))))*********+++++++++***+++,,,,,,***((((((((()))***,,,///222222000...)))))))))))))))(((''''''************************(((((())))))))))))((((((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&'''(((******++++++***)))((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&((()))(((&&&&&&'''(((&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&((()))+++,,,---))))))******+++++++++,,,))))))))))))************)))+++,,,+++***)))***+++++++++***))))))***+++,,,,,,---------....../////////......------......///////////////000000111111111000////////////000000222444777;;;AAAJJJSSSYYY___gggrrr~~~nnn___UUULLLJJJJJJGGGFFFGGGHHHKKKNNNQQQVVV^^^jjjssswwwyyy|||}}}vvvaaaPPPGGGEEE===<<<;;;999777777666666:::999777555333111///...111111111111000000000000////////////............)))+++......---,,,,,,---------,,,,,,++++++,,,,,,))))))*********+++++++++''')))***)))&&&$$$$$$%%%))))))***---000222111///)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''&&&###%%%'''))))))((('''%%%''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((()))+++$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''+++***)))'''&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&(((%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***++++++***((('''((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))+++******)))((('''&&&&&&+++++++++******)))))))))(((((()))))))))*********)))***++++++))))))***++++++******)))))))))******......///000111111222222......------------....../////////000000000000000/////////////////////000111222333555888===DDDIIIOOOWWWdddrrr{{{qqqdddXXXVVVWWWQQQHHHBBBCCCEEEGGGHHHKKKQQQZZZaaaiiilllpppsssvvvzzzwwwrrrssswwwzzzttt```QQQHHHEEE???>>><<<;;;999888888888555555555444333333222222222222111111111000000000/////////.........------***---000111000///......+++******)))******++++++)))************+++++++++&&&((())))))((((((***+++***)))***,,,///000000///)))))))))))))))((('''''''''''''''(((((((((((()))'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&###$$$&&&((()))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&'''''',,,+++)))(((&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((,,,++++++***))))))((((((((((((((()))))))))******)))***+++***))))))***+++******+++++++++***))))))((()))***,,,,,,---------......------------............////////////...............//////000000000///000000000111444888<<>>===<<<:::999888888777555555555555444444444444222222222111111111000000//////.........------------...//////---,,,,,,---,,,,,,+++***)))))))))))))))************++++++++++++***))))))+++,,,......+++***)))+++---/////////)))))))))))))))((('''''''''''''''((((((((())))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&###$$$%%%'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&(((***+++***)))'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%&&&''''''''''''''''''%%%'''((((((''''''((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((###$$$%%%''')))***,,,,,,************))))))))))))(((((((((((()))))))))***(((***+++***)))((()))++++++,,,...///...,,,***)))###$$$&&&''')))))))))(((...------,,,,,,------...,,,---...//////...---,,,------...///////////////....../////////000333666666:::@@@IIIRRR[[[bbbeeelllttt~~~xxxjjj^^^XXXTTTRRRNNNJJJGGGGGGHHHJJJMMMQQQVVVXXXYYYZZZ]]]aaalllnnnqqqsssssstttwwwyyy}}}yyynnnaaa[[[bbbsssqqq___QQQHHHEEE<<<;;;:::888777666555555999888777666555444333333222222222111111111111000//////.........---------......,,,)))''''''(((***000///...,,,+++******))))))************+++++++++,,,)))&&&%%%'''))))))(((+++***)))***,,,...///...)))))))))))))))(((((('''''''''(((((()))))))))***''''''((()))))))))))))))(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%''')))))))))))))))'''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&!!!$$$'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''&&&((())))))(((((()))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''++++++******)))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((()))******++++++(((((((((((())))))))))))(((***+++***)))((()))***,,,---000222111///+++)))&&&''')))+++,,,---,,,,,,...------,,,,,,------...,,,---.........---,,,+++---......//////......------///000000000111333555666555666999???HHHQQQWWWaaalllxxxtttllllllgggccc\\\TTTMMMIIIGGGGGGFFFJJJOOOQQQQQQQQQSSSVVVYYY\\\___```aaadddjjjooozzzyyyvvvnnneee\\\\\\iiiooo\\\NNNGGGFFFDDDBBB>>>;;;999888888888999888777666555444333333111111000000///---,,,+++***+++---.........------,,,---.........---,,,+++000///---,,,+++,,,------,,,,,,,,,+++++++++************++++++++++++******+++(((''')))...///+++'''******)))(((((((((((((((***)))'''&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&$$$%%%'''***(((((((((((((((((('''''''''%%%$$$%%%'''))))))((()))((('''%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$******)))'''&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%&&&''''''%%%######$$$%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%'''(((((((((''''''+++(((&&&$$$%%%&&&%%%$$$))))))))))))((('''&&&%%%((('''%%%%%%%%%&&&(((***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((''''''''''''((()))))))))555@@@BBB;;;222...///+++++++++*********))))))++++++,,,,,,,,,,,,------------,,,+++,,,---...///111000000///...---------+++,,,---...///000111222111111222444777;;;???BBBPPPVVV___jjjttt~~~}}}xxxxxxwwwrrrhhhZZZQQQNNNOOOMMMOOOPPPNNNIIIFFFFFFGGGIIIJJJLLLPPPTTTYYY]]]___kkkrrr}}}~~~vvvvvvfffZZZRRR\\\uuunnn[[[MMMGGGFFF???===;;;999888888999999888888777666555444333333111111111000///...---,,,,,,---.../////////............/////////...---,,,---,,,+++*********++++++************)))))))))))))))******************))),,,)))(((+++...///,,,(((***)))((((((''''''(((((('''(((((())))))))))))))))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%'''))))))((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***(((&&&&&&'''&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&'''%%%######$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$###"""((('''%%%%%%%%%&&&((()))******)))'''&&&###!!! '''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))&&&&&&%%%%%%&&&&&&'''(((---555???@@@999///)))''')))*********++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...///000000000///...---------------------...///111111333222222222444777:::;;;???EEENNNXXXcccnnnxxx~~~xxxlllcccbbbcccgggeee___UUUKKKDDDAAAAAAAAABBBBBBDDDHHHLLLPPPRRR^^^dddmmmuuu{{{~~~~~~~~~~~~~~~~~~|||yyywww{{{}}}tttrrrjjj```YYYaaauuummmZZZMMMGGGGGG===;;;999888777666777777888777777666555444333333333222222111000///......---...//////000000//////...///000000000///...---,,,,,,+++*********+++++++++++++++*********))))))((())))))******))))))(((,,,***))),,,//////,,,))))))((((((''''''''''''(((%%%''')))++++++***((('''))))))((((((''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''###&&&)))***(((&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&&&&%%%###''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))***'''&&&%%%%%%''''''&&&%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%''')))***'''$$$###%%%(((%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''')))******((((((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++,,,222:::===:::333,,,'''((()))***+++,,,---......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000000//////...---------///...---,,,---...000111333333222111111222333444222666===DDDMMMWWW```gggooottt||||||vvvuuuwwwrrrcccSSSGGGAAA???===<<<;;;;;;<<>>;;;999666555444333777777666555555444333333444333222111000000000000........./////////.........//////000///...---,,,...---------------------------------,,,,,,,,,,,,(((((())))))))))))((((((***))))))+++---...,,,)))(((((('''''''''''''''(((&&&''')))*********)))((())))))(((((((((((())))))))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$&&&((()))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&'''((((((((('''%%%$$$%%%&&&&&&&&&''''''((((((###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###!!!%%%(((&&&"""!!!$$$((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((("""###$$$&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''')))******)))(((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***************+++,,,,,,,,,000888???BBB@@@;;;666)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------....../////////......---------000///---++++++---///111222222111000///000000111333555777999===CCCJJJOOOYYY```kkkwww~~~~~~}}}rrraaaSSSJJJEEEAAA???<<<:::999;;;===???DDDGGGKKKNNNQQQTTTWWWZZZ[[[___eeelllooolllddd]]]`````````___]]]\\\]]]]]]bbbdddiiirrr}}}zzz{{{yyyhhh^^^[[[RRRMMMKKKNNNVVVZZZXXXSSSkkkYYYLLLGGGFFF@@@???===:::888666555444666666555555444444333333444333222111000000111111...---------------------------...///...---,,,+++,,,------------------------------,,,,,,,,,++++++(((((())))))))))))(((((((((((()))***++++++***((((((((('''''''''(((((())))))((('''''''''(((***+++))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((&&&'''((((((((('''%%%$$$&&&&&&'''''''''''''''(((###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######'''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$###!!! %%%***'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&$$$###"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''((('''''''''(((((((((((((((************************************************)))))))))******)))))))))&&&&&&&&&&&&&&&''''''(((+++///555>>>DDDFFFCCC@@@++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------............------------000...,,,++++++---///111000000//////000000111111555555555555555777<<>>======888999::::::999:::<<<>>>BBBCCCEEEFFFFFFFFFEEEEEEDDDFFFHHHHHHHHHKKKPPPUUU\\\^^^eeerrr~~~}}}ssslllbbbYYYUUUVVVZZZ^^^ddddddaaaZZZOOOFFFBBB@@@AAA@@@===;;;;;;===@@@BBBmmm[[[MMMEEECCC======<<<<<<;;;999888888555555444444444444333333333222000//////000111222000///...---,,,,,,---...---.../////////...,,,+++)))***+++,,,,,,,,,++++++)))))))))((((((((('''''')))******************)))'''(((***+++******)))))))))))))))))))))***++++++((((((((((((((())))))***''''''&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%'''(((%%%&&&&&&'''(((((())))))'''%%%$$$%%%'''))))))((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''***(((&&&&&&'''&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$&&&(((((('''%%%###""""""###$$$###$$$%%%&&&'''&&&%%%$$$+++,,,,,,+++)))&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&& !!!###&&&((()))******%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((()))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++************+++,,,,,,%%%&&&''''''''''''((()))))))))))))))))))))******************+++++++++++++++,,,---.........------------------------------+++++++++,,,---...///000++++++---...///000111111.../////////......000222000333777===CCCJJJRRRWWWdddjjjrrrvvvwwwuuusssssslllggghhhpppvvvvvvxxx{{{tttiii^^^XXXOOOOOOMMMKKKIIIFFFDDDCCC???@@@@@@???===<<<===???>>>>>>???>>>=========>>>>>>AAACCCCCCBBBFFFMMMSSSWWW___lllyyy~~~{{{xxxyyy}}}|||~~~yyyxxxwwwrrrjjjeee\\\UUUMMMJJJJJJLLLKKKJJJNNNNNNLLLGGGAAA===<<<===:::;;;<<<<<<<<<@@@FFFKKKnnn\\\MMMDDDBBB??????>>><<<:::777555333444444444444444444333333333222000......///111222111000///...------...///...///000000000///---,,,***+++---...///...------************))))))))))))******++++++++++++******''')))+++,,,+++******+++******))))))***+++,,,,,,&&&''')))***+++***((('''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&&&&''''''((()))******'''%%%$$$%%%'''))))))((()))((('''%%%%%%&&&''''''((((((((((((((('''''''''(((&&&%%%&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###%%%%%%%%%$$$$$$&&&(((((('''%%%###""""""###$$$"""###%%%&&&'''&&&&&&%%%!!!!!!"""&&&)))***)))(((%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))************************************************(((((())))))))))))(((((())))))(((((())))))***+++---...---+++((((((***---&&&&&&'''((()))***++++++)))************++++++++++++,,,---.........---,,,------------------------******+++,,,...//////000***+++,,,---.../////////...000000///...------...,,,...222555888<<>>;;;999777666666666666555444333333222222///////////////000000000///...---,,,,,,---...///////////////////////////...---,,,***)))(((((('''))))))))))))************---+++)))'''''')))+++---))))))))))))************&&&'''***------***'''&&&%%%&&&&&&&&&''''''((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))#########$$$$$$%%%%%%%%%######$$$%%%&&&((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&''''''%%%###$$$''')))(((&&&((()))))))))((('''&&&&&&""""""$$$%%%&&&'''''''''(((((('''&&&%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))***)))((()))***+++***)))%%%%%%&&&'''((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++***************************+++,,,,,,******+++,,,............---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,------------------...///000//////000000000000000000...///000111333555666666;;;>>>DDDKKKTTT\\\bbbfffbbbfffmmmwwwrrrlllkkkgggcccccc``````^^^ZZZVVVTTTUUUVVV]]]dddddd[[[VVVXXXYYYUUUIIIDDD>>>:::999:::;;;<<<;;;;;;;;;:::999:::===???FFFNNNYYY```ccccccbbbcccaaabbbeeeiiimmmrrrvvvxxxvvvtttrrruuu|||{{{rrrfffbbb[[[WWWSSSNNNGGGBBBBBB>>>:::999;;;<<<<<<:::@@@BBB@@@>>>???BBBAAA===DDDDDDDDDIIITTTbbbpppyyyjjjWWWJJJEEEFFFAAA@@@===;;;999777666666666555555444333333222222333333333222222222111111///......------......//////////////////////////////...---,,,+++******************************************++++++*********(((((()))))))))*********+++***&&&""""""&&&***+++&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&###!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&''')))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***+++************************)))***++++++))))))***+++*********+++******))))))++++++++++++,,,,,,,,,---//////..................000///...---------------//////////////////......------...000111222333444222444888===DDDJJJOOOQQQTTT\\\hhhuuuqqqmmmlllhhhcccbbbddddddbbb]]]YYYXXX[[[^^^eeeqqqxxxvvvtttvvvtttnnn[[[TTTJJJDDDCCCCCCBBB@@@>>>===<<<:::999:::<<<>>>>>>DDDKKKOOOQQQQQQSSSTTTUUUVVVWWWZZZ]]]___aaabbbhhhggggggiiioooyyy}}}xxxvvvzzz|||tttqqqoooqqqsssooofff^^^XXXTTTOOOKKKIIIFFFBBB???:::999888888:::<<<===>>>AAAFFFJJJMMMRRRVVVUUUPPPLLLLLLPPP[[[llliiiWWWJJJEEEEEE@@@???===;;;999777777666555555555444444333333222,,,---...///111222333444///////////////////////////////////////////////////.........------------******))))))((((((''''''&&&(((+++------+++(((&&&(((((())))))))))))******$$$***---******---***$$$(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$$$$#########$$$$$$%%%$$$$$$$$$'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))+++***)))((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&***)))((('''&&&'''((((((*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++************************((()))******(((((()))***'''((())))))))))))))))))************++++++++++++------,,,+++*********+++......---------------.../////////......---------,,,------...//////000000000000222555888;;;>>>???BBBLLLZZZiiiuuuuuulllkkkllliiidddaaa``````]]]XXXUUUVVV\\\aaakkk}}}rrrhhh[[[TTTSSSSSSOOOKKKHHHFFFCCC???>>>===>>>>>>;;;===???@@@@@@BBBDDDFFFGGGHHHIIIKKKKKKLLLLLLLLLUUUUUUVVVYYY]]]ccchhhkkkhhhhhhhhhiiimmmuuu}}}xxxsssmmmfffbbb[[[[[[]]]^^^\\\WWWNNNHHHFFFBBB>>><<<<<<;;;;;;:::666888:::;;;;;;>>>DDDHHHNNNVVV```hhhoootttrrrllleeeeeekkkyyy}}}eeeTTTIIICCCBBB???>>><<<:::999777777666555555444444444333333333.........///////////////...//////////////////...........................------...............---))))))((('''&&&%%%$$$$$$&&&(((+++------+++(((&&&(((((((((((()))))))))***!!!)))...------...)))!!!))))))))))))))))))******''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))((('''&&&%%%%%%&&&%%%$$$%%%'''(((((('''+++)))'''%%%%%%%%%'''(((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************((()))******(((((()))***))))))***+++,,,,,,,,,,,,*********++++++++++++,,,,,,+++***)))((((((((((((******+++,,,---///111222///......------,,,,,,+++------------............000000000111222333555666555===HHHRRRZZZeeerrr{{{qqqlllggggggiiigggaaa\\\WWWWWWUUUQQQOOOSSS]]]eeerrryyylllggghhhiiieee```ZZZWWWQQQLLLHHHDDDBBB@@@@@@???>>><<<<<<===???AAA???@@@AAABBBCCCBBBBBBAAAEEEGGGIIILLLOOOPPPQQQRRRTTTVVVYYY___gggrrr}}}~~~{{{}}}zzzwwwtttkkkgggbbb^^^[[[XXXUUURRRLLLNNNOOONNNKKKEEEAAA>>>>>><<<999777777888:::;;;;;;???BBBBBBBBBHHHSSS\\\kkksss~~~zzzcccSSSIIIBBBAAA???>>><<<:::888777777666444444444444444333333333;;;999777444000---+++)))/////////....../////////------------------------++++++,,,------------,,,++++++***)))'''&&&%%%%%%((()))************)))((('''(((((((((((()))))))))++++++(((%%%%%%(((++++++******************))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###$$$%%%%%%&&&'''(((((()))(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%&&&(((***)))(((***(((&&&$$$$$$%%%&&&''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))***+++***))))))***+++******+++,,,---------,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))******+++---///000111......------,,,,,,,,,+++........................------,,,,,,---......///222666;;;===AAAIIIVVV___kkkpppxxx~~~|||vvvrrriiigggdddccccccaaaYYYSSSSSSTTTTTTRRRRRRYYYfffqqq|||zzz|||ooojjjccc\\\UUUNNNGGGBBBCCCBBBAAA@@@@@@@@@??????;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDCCCEEEHHHMMMTTT\\\gggqqqxxx|||}}}xxxvvvwwwyyyzzzxxxtttrrrsssvvvvvvwww|||{{{zzzzzzwwwsssrrrtttuuusssqqquuuxxxxxxqqqjjjgggdddaaaUUURRRMMMJJJIIIIIIHHHGGGCCCDDDDDDAAA>>>;;;;;;<<<>>>===;;;::::::<<>>===;;;:::888777777777444444444444444444444444444333333111000///......///...---,,,,,,---...///------------------------******,,,------,,,+++***......---,,,+++***))))))***)))(((((((((((()))***''''''(((((((((((())))))---,,,000888888000,,,---************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''))))))(((((('''$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((''''''&&&%%%$$$###""""""###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))***'''&&&&&&''')))++++++***((((((&&&&&&%%%&&&'''''''''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))***++++++))))))***+++))))))******+++*********++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---------------------------.............../////////---------------...//////333444444444666<<>>===:::>>>BBBGGGMMMTTT\\\aaadddhhhnnnpppooojjjgggdddjjjkkkkkkhhhdddbbbdddgggiiijjjrrrzzztttqqqvvvvvvfffdddcccdddfffeeebbb^^^```aaa___YYYVVVVVVSSSOOOHHHDDD@@@>>>===>>>===<<<<<<<<<;;;999777888:::<<<999;;;<<<===???CCCGGGKKKVVV[[[bbbffflllxxxxxxaaaTTTKKKDDDAAA===<<<;;;999888777777777444444444444444444444444++++++,,,...///111222222000...+++******+++...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))......---,,,+++*********))))))(((((((((((())))))'''''''''((((((((()))))))))(((999QQQQQQ999((()))******)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&''''''((("""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&!!!###$$$###!!!!!!###%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&%%%''')))++++++***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))((((((************++++++++++++***))))))******+++,,,---......---,,,++++++++++++,,,,,,------......//////,,,------.........//////111111000000000000111111111111111222333555888::::::===BBBHHHMMMRRRUUUVVVVVVYYYYYYXXX[[[___^^^XXXUUU[[[aaadddiiivvvxxxlll]]]RRRQQQUUU]]]dddgggbbbXXXPPPIIIFFFBBB>>>;;;999999999;;;;;;<<<======<<<;;;;;;777999===@@@CCCFFFKKKNNNNNNQQQUUUVVVVVVTTTSSSSSSUUUWWWXXXVVVTTTSSSVVVYYY______eeepppvvvvvvuuuvvvtttsssooojjjfffggglllqqqsssvvvxxxyyywwwwwwzzz}}}~~~|||~~~vvvnnneee]]]RRRPPPNNNPPPRRRRRRNNNKKKJJJJJJHHHEEEEEEFFFDDD@@@???===:::999999::::::999;;;::::::;;;<<<>>>??????<<<@@@FFFLLLQQQWWW^^^ccctttyyyuuu^^^RRRIIIBBB>>>===<<<;;;999888777777777444444444444444444444444444444333222111000///...000...***((((((***...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))++++++******)))((((((((('''((()))******)))((('''''''''''''''((((((((())),,,%%%333NNNNNN333%%%,,,***)))))))))((((((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))$$$%%%&&&'''((()))***+++&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$%%%%%%######%%%(((''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))&&&%%%%%%&&&)))+++******((()))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))******+++******)))(((((())))))))))))************,,,,,,,,,---...///111111++++++++++++,,,,,,---...+++,,,,,,---...///000000++++++,,,------...//////000000///.....................///111222111...+++666666555777:::???CCCGGGJJJNNNQQQTTT[[[fffiiifff```gggooottt{{{yyyiii^^^___eeeqqq{{{xxxkkk```WWWSSSLLLEEE???<<<;;;;;;::::::::::::::::::::::::888;;;===???@@@AAADDDFFFAAACCCEEEEEEDDDEEEFFFHHHBBBEEEHHHIIIHHHJJJNNNQQQVVVUUUWWW^^^bbbaaaaaabbbaaabbbaaa]]]WWWTTTUUUWWW]]]aaafffhhhhhhjjjmmmpppxxx~~~~~~yyyzzzyyyxxx~~~||||||uuunnnjjjgggkkkllleee]]]WWWOOOHHHDDDAAA??????AAABBB@@@===;;;<<<:::888:::===<<<777:::999777888:::<<<============>>>AAAEEEGGGGGGEEEHHHNNNXXXaaaiiirrr{{{{{{cccSSSHHHBBBAAA>>>===;;;;;;<<<<<<<<<;;;777666444333222222333444111111111111000000000000////////////////////////------......---+++)))(((*********)))))))))((((((******++++++++++++******++++++***))))))))))))))))))))))))))))))))))))))))))***+++------,,,++++++++++++)))(((''''''''''''***)))(((''''''((()))******)))'''&&&&&&''')))***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''((((((***++++++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$$$$%%%###"""%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************((('''(((+++,,,+++(((+++++++++++++++***)))((()))************+++++++++***)))((((((((()))+++,,,......---+++)))))),,,.........------------......///...,,,++++++,,,---.........//////000000111111333333222222333333444555999<<>>???@@@>>>;;;;;;<<<>>>>>>===<<<>>>???:::>>>???<<<<<<>>>===999<<<;;;;;;===???@@@@@@@@@DDDFFFJJJMMMPPPQQQQQQQQQSSSSSSSSSSSSQQQMMMJJJHHHNNNPPPTTTVVVYYY[[[^^^```fffkkkoooooollljjjlllooowwwvvvuuuwww|||zzzwwwqqqooommmooovvv}}}zzzxxxzzz~~~vvvxxxyyyjjjgggeeeccc___[[[XXXUUUTTTSSSRRRPPPMMMIIIDDD@@@===>>>======<<<<<<<<<======<<<:::999999999999888666;;;:::;;;===AAADDDDDDDDDHHHMMMSSSWWWYYYZZZ]]]``````iiizzzttteeeZZZzzzbbbSSSHHHBBBAAA>>><<<:::999::::::999888666666555444333333333333111111111111000000000000........................////////////...---,,,,,,---,,,,,,,,,,,,+++++++++******++++++++++++******)))(((((('''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))***)))((('''&&&&&&&&&'''))))))((('''''''''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((()))***&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((('''(((***,,,***)))***++++++++++++***)))((())))))*********+++++++++***)))((((((((()))++++++......---+++))))))+++.........------------......///...---++++++,,,...///------........./////////000000000000000111222222444666:::@@@FFFMMMRRRUUU]]]fffrrr|||||||||sssjjjbbb]]][[[ZZZUUUQQQLLLJJJLLLLLLKKKHHHHHHHHHFFFEEEDDDCCCBBBAAA;;;>>>>>>;;;;;;<<<:::777999888888999:::<<<<<<<<<===>>>AAADDDFFFGGGFFFFFFFFFGGGGGGFFFEEEBBB@@@???AAADDDHHHKKKMMMOOOPPPQQQTTTXXX\\\\\\YYYWWWYYY\\\______```dddjjjsss{{{zzztttmmmgggdddcccaaa___```eeennnwww}}}vvvoooiiikkkooorrruuuvvvvvvvvvooommmkkkjjjkkknnnrrruuu{{{zzzvvvuuuyyy|||kkkkkkrrr}}}~~~qqq```UUUQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDBBB???===;;;;;;;;;:::::::::;;;<<<===========================DDDGGGJJJOOOSSSWWWYYY[[[ggglllrrrwwwxxxzzz|||~~~~~~wwwmmmeee^^^UUULLLDDDxxxaaaRRRHHHBBBAAA===;;;999777888777666444555555555555444333222222111111111111000000000000........................///......------.........------------,,,,,,,,,,,,******++++++++++++******((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((('''(((***+++***)))******++++++******)))))))))))))))*********++++++)))))))))((()))******+++---------+++))))))+++---------------------------///...---,,,,,,---//////---------------.........---------------......//////000222555888<<>>AAADDDEEEEEEEEEDDDGGGIIIIIIFFFEEEGGGIIIHHHHHHKKKOOOUUU\\\bbbeeeeeecccaaa^^^YYYUUUQQQOOOQQQPPPOOOPPPSSSXXX^^^bbbcccfffiiillllllfff]]]VVVQQQSSSVVVYYY\\\]]]^^^^^^YYYXXXWWWWWWXXXZZZ\\\^^^bbbbbb```___ccchhhgggccc[[[YYY[[[^^^[[[RRRIIIDDD>>>>>>>>>>>>>>>>>>>>>===:::;;;<<<<<<<<<;;;:::999:::::::::;;;>>>@@@CCCEEEIIIKKKNNNNNNLLLLLLNNNQQQWWW]]]eeelllppptttyyy}}}{{{nnneeeXXXQQQIIICCC@@@===:::777vvv___QQQGGGBBBAAA>>><<<999777777666444333444555555666555444222111111111111111000000000///........................,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++************++++++++++++*********))))))((((((((())))))(((((((((((((((((((((((())))))((('''''')))***+++''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&''')))(((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))***))))))))))))************))))))))))))))))))************)))))))))))))))******++++++,,,,,,+++******+++---,,,,,,,,,------,,,,,,,,,......---------...///000------------------......,,,++++++++++++,,,------/////////000222333555666===BBBIIIPPPVVV```lllttt|||~~~uuuxxx|||{{{yyyzzz|||{{{zzzuuunnnfffaaa^^^[[[TTTNNNNNNOOOMMMHHHEEEDDDBBB>>>:::999999777666777999;;;999999:::::::::999888777999888888777777888999999999999;;;>>>AAACCCCCCCCC???@@@BBBAAA???>>>???AAA???@@@AAADDDFFFIIIKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCEEEDDDDDDEEEGGGJJJMMMOOOPPPRRRUUUWWWVVVQQQKKKGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLKKKMMMPPPOOOJJJIIIIIIIIIIIIFFFBBB@@@@@@:::::::::;;;<<<===>>>>>>:::;;;;;;<<<======>>>>>>???AAADDDHHHNNNTTTZZZ]]]dddiiilllkkkhhhgggjjjnnnqqqzzzwwwkkkaaaWWWNNNHHHCCC???:::777666777666555ttt^^^PPPFFFBBBAAA???===:::888888777555333444555555666555444222111111111111111000000000///........................,,,+++******+++,,,...///,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((('''(((((())))))%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&%%%###"""%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((((((((()))***((())))))*********))))))(((((()))))))))*********((()))))))))***************+++,,,+++******+++---++++++,,,------,,,++++++------------......//////........................,,,++++++++++++,,,------.........//////111222222444777:::<<<@@@FFFNNNSSS\\\```iiittt||||||tttllleeejjjqqqyyyvvvpppmmmiiibbb\\\^^^___\\\UUUQQQPPPMMMIIIAAABBBBBB@@@===<<<>>>AAA???>>>>>>===;;;:::999888888888777666666777888888;;;::::::===AAADDDDDDCCC===>>>>>>===;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>===>>>>>>>>>===============;;;;;;<<<===???AAABBBCCCCCCEEEFFFFFFDDDBBB@@@>>>@@@@@@@@@@@@???>>>======>>>=========>>>>>>>>>>>>???BBBBBB@@@@@@BBB@@@<<<:::<<<>>>===;;;;;;======::::::::::::<<>><<<666555444444444444333222rrr\\\OOOFFFBBBAAA@@@===:::999888888666444555555555555444333222222111111111111000000000000------------------------------------......///000------------,,,,,,,,,,,,******++++++++++++******&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))((((((((())))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''#########$$$%%%&&&((((((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&((())))))(((''')))***(((((())))))******))))))((((((((()))))))))******(((((()))************))))))***,,,+++******+++,,,******,,,,,,,,,,,,******++++++,,,------........./////////...............,,,,,,,,,,,,,,,---......------------...///000000111222333333444666;;;>>>@@@DDDLLLTTTZZZ[[[YYYVVVWWW]]]fffpppyyy{{{xxxssspppqqqqqqmmmfffaaa```]]]YYYPPPRRRSSSQQQMMMKKKLLLNNNJJJIIIHHHFFFDDDBBBAAAAAA>>>>>>======<<<;;;;;;;;;>>>>>>???DDDIIIKKKIIIGGG======;;;:::999999999999888888999:::;;;;;;;;;:::::::::999999999999:::;;;666777888999:::;;;;;;;;;;;;======<<<:::999:::;;;999999999::::::;;;;;;;;;::::::999999888999999999777:::;;;999999;;;;;;777555999;;;999999<<<>>>============???DDDKKKRRRVVVZZZXXXVVVUUUWWW]]]cccffffffkkkttt~~~rrreeeWWWNNNHHHEEEAAA<<<888777777777111222333444333222111000ppp[[[NNNFFFBBBAAA???<<<:::888888888666555666666555444333333333333111111111111000000000000------------------------------......///.........---,,,,,,,,,,,,+++++++++******++++++++++++******&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&'''(((((((((((('''***)))((('''''''''''''''%%%&&&''')))******))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((())))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%'''))))))'''&&&(((***'''(((((()))))))))))))))(((((((((((()))))))))***'''((()))***+++******)))(((***++++++******+++,,,)))***+++,,,,,,+++***))))))***+++,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...///...//////000000111333444222666:::===>>>@@@BBBDDDGGGLLLUUU^^^gggqqq{{{yyytttsssppplllfffiiilllkkkfffbbbbbbccc^^^]]][[[YYYWWWUUUTTTSSSQQQQQQQQQQQQOOOMMMKKKJJJIIILLLRRRZZZ``````ZZZSSSEEEDDDAAA@@@?????????>>><<<===>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@@@@===<<<<<<===:::;;;;;;<<<>>>???AAAAAA>>>===;;;:::999:::;;;;;;777;;;<<<;;;<<<@@@BBBAAA===AAABBBAAAEEELLLNNNKKKKKKKKKLLLQQQ[[[hhhttt{{{}}}xxxrrrmmmmmmqqqxxx|||~~~wwwnnnbbbXXXPPPIII@@@::::::999777555333222333444111222444444333222111111pppZZZNNNEEEBBBAAA===;;;999888888777666555777666444333222222333444111111111111000000000000------------------------++++++---------,,,+++************)))))))))((((((******++++++++++++******'''''''''''''''((()))***************************'''(((***+++++++++***)))***)))((('''&&&%%%%%%%%%%%%&&&(((************)))***)))'''&&&&&&''')))***&&&''''''((((((''''''&&&###$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%'''))))))'''&&&(((***''''''((()))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))''')))+++++++++***+++,,,((()))+++,,,,,,+++)))(((((()))***+++,,,------,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///......---------......***+++---...///000111111000333555333111222777<<<666;;;BBBIIIPPPZZZeeelll{{{|||}}}|||zzz{{{~~~yyy}}}~~~}}}~~~{{{xxx|||yyytttssstttqqqooommmkkkiiigggffffffffffffgggfffdddaaa]]][[[WWW\\\fffqqqyyyvvvkkkbbbPPPNNNKKKJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???CCCHHHIIIFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHCCCBBB???>>>===>>>???@@@???DDDFFFEEEHHHMMMQQQQQQIIILLLMMMMMMTTT___bbb___]]]]]]```gggttt}}}tttjjjeee^^^VVVTTTLLLCCC===<<<;;;999666111222222222111111222333000111222111000000111222ttt\\\LLLBBB@@@BBB@@@>>>;;;999999888777555666555444222111111222222///000000000000000///...000///---,,,,,,---///000555...+++,,,***&&&(((---222///+++((('''))),,,...,,,+++***)))((((((((((((((((((((((((((()))*********(((&&&'''******)))&&&'''((()))((('''&&&''')))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))'''$$$"""%%%'''&&&&&&'''(((((()))))))))'''%%%$$$$$$&&&)))))))))$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%((((((((((((((()))******,,,)))''''''***+++***((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((...***'''&&&((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''''')))++++++*********))))))((((((''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,000///...------,,,------.../////////...------,,,------,,,+++,,,---...///.........///////////////........................222444777:::>>>DDDJJJOOOWWW]]]cccfffgggjjjpppuuurrrwww~~~}}}{{{{{{{{{~~~}}}|||zzz||||||yyyuuussstttuuu{{{uuubbb\\\[[[ZZZXXXWWWWWWWWWXXXPPPQQQSSSUUUXXX[[[]]]^^^fff___WWWUUUXXXZZZ[[[YYYYYY]]]\\\VVVQQQQQQQQQPPPPPPPPPRRRUUUXXXYYYXXXVVVPPPMMMJJJLLLQQQWWW[[[\\\^^^RRRHHHGGGIIIHHHIIIMMMNNNRRRXXX___cccfffggggggaaa______bbbhhhpppuuuxxxnnnttt{{{{{{qqqjjjfffbbb\\\TTTLLLEEEAAA???;;;:::999777555333111000222222222111111111000000111111000000000000111111ttt]]]MMMDDDAAACCC???===:::999888888666555666555444222111111222222000000000000////////////000...---,,,,,,---...000111,,,***,,,,,,)))***///,,,---......---+++***(((,,,+++***))))))))))))))))))(((((('''((()))***+++***((('''(((***+++)))((('''((()))(((''''''((()))''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((())))))******(((&&&&&&)))***)))''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''')))&&&$$$$$$&&&((('''&&&(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((('''''')))************)))))))))((((((''')))***,,,,,,+++***)))************+++++++++++++++++++++,,,,,,---...///...////////////...---,,,,,,,,,+++***+++,,,---...............---------,,,........................,,,...000222333777;;;>>>AAAFFFKKKMMMNNNPPPUUUZZZ[[[aaaiiippptttuuuvvvvvvzzzzzz}}}}}}|||}}}}}}{{{mmmpppppppppooonnnlllkkkjjjiiiiiijjjlllooorrruuuwww}}}wwwqqqpppsssxxxyyyyyy|||~~~{{{rrrlllkkkkkkjjjkkklllnnnqqqssssssqqqoooiiieeebbbbbbffflllpppqqqnnncccZZZZZZ\\\]]]^^^bbbcccfffkkkqqqvvvxxxxxxxxxppppppppptttzzzxxxnnneee```YYYRRRLLLKKKHHHDDD@@@;;;888666555555555444333222222111111222222222111111111000000111111000000000000111111sss\\\NNNEEEBBBCCC???===:::999888777666444555555444333222222222222222111000.........///000///...---,,,,,,---...///---+++***---...,,,---000+++,,,---...---,,,)))(((++++++***************+++)))'''&&&%%%%%%''')))***)))((('''(((***+++***)))'''((())))))''''''((()))''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((((((((''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$#########&&&%%%%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''%%%%%%&&&((()))((((((''''''(((((()))))))))'''&&&&&&'''(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''(((''''''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((('''''')))*********))))))))))))((((((((()))***+++++++++***)))))))))))))))************************+++,,,---..................------,,,++++++*********+++,,,---...---------,,,,,,++++++---------------------------...000000//////111222222555999::::::;;;>>>BBBAAAGGGOOOWWW\\\aaadddfffmmmnnnrrryyy}}}wwwuuuxxxyyy}}}|||}}}{{{zzz~~~{{{wwwwwwyyy}}}yyyqqqkkkkkknnnppprrruuuzzzzzz|||~~~}}}tttmmmgggcccXXXRRRIIIDDDAAA>>>:::777888777666444222111111111000000111111222222222222222111111111111000000000111000000//////000000111pppZZZMMMDDDAAABBB@@@===;;;999999888777555444444444333222222222222333222///...---...///000///...------------...///,,,+++,,,---.........//////...+++(((((())),,,---+++************++++++,,,'''&&&$$$######$$$&&&(((((((((((((((************''')))***)))((('''((()))'''''''''(((((((((((((((''''''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&(((((())))))))))))(((((()))&&&###$$$'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''')))++++++)))'''''''''''''''&&&%%%$$$$$$'''''''''&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&!!!!!!""""""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((('''''''''(((((()))((('''&&&&&&''''''((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((***+++))))))))))))))))))(((((((((((()))***+++******)))(((((((((((())))))))))))...---,,,++++++*********,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------------------///000222111///------...000222444444333333444666444777===BBBEEEIIILLLOOOUUUWWW___iiiqqqvvv~~~zzzooooootttvvv}}}yyyvvvwww{{{~~~}}}nnnhhh___WWWQQQLLLHHHFFFCCC???999666555555555444666666444333222111000000000000111111222333333444111111111111000000000000000000////////////000000mmmWWWKKKDDD@@@@@@AAA>>>;;;::::::999777666333333333333333333222222444222000...------///000.........------.........---......---,,,------,,,...---***)))(((***+++---*********)))******++++++((('''&&&$$$$$$%%%'''(((''''''(((((((((((()))***((()))***)))((('''(((***((((((((((((((('''''''''))))))((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((%%%###$$$'''((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&((())))))'''%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&& !!!"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''((((((''''''''''''((((((((((((((((((''''''((()))'''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%'''((((((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))***+++***))))))+++---(((((((((((((((((())))))(((((())))))************''''''((((((((()))))))))///...---,,,++++++++++++)))******++++++*********+++,,,,,,---------------++++++,,,---...//////000------------------------+++---......,,,******+++///000000000///.../////////111444555666888;;;===???AAAJJJVVV```fffooowwwvvvmmmooouuuxxx}}}yyysssmmmggg```ZZZVVVLLLHHHBBB>>><<<:::999888666444111000111222444444333333222111000///......000000000111111111111111000000000000000000000000000000////////////000000jjjUUUJJJDDD@@@???@@@>>>;;;:::999999777555222333333444444333333222333222000///.......................................///...******,,,+++)))'''))),,,......,,,)))'''******)))))))))))))))*********))))))))))))))))))&&&'''((((((&&&&&&'''(((((()))******(((((()))***((((((((((((((('''''''''***))))))(((''''''&&&&&&))))))(((((('''&&&&&&&&&(((''''''''''''((()))***'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''%%%$$$%%%&&&''''''&&&#########$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$############''''''(((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$%%%%%%&&&'''''''''''''''"""""""""###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&((((((''''''&&&&&&''''''((())))))(((''''''(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%'''((('''%%%######$$$&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))*********))))))+++---''''''(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))+++++++++,,,,,,---...///((())))))***************+++,,,---.........------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---/////////.........---------...000000000111333555444555<<>><<<999888777777555333222222333444444444333222222222111000///...---------..................------///---((('''+++,,,)))&&&))),,,......,,,)))'''******)))((('''''''''''')))******+++***)))((('''&&&'''((('''$$$###$$$&&&((()))******)))((()))***)))(((((((((''''''''''''((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$'''&&&$$$###$$$%%%((()))&&&&&&&&&''''''(((((((((''''''(((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***)))'''%%%$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&'''&&&((()))'''%%%%%%''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''$$$&&&)))(((&&&%%%%%%&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))'''''''''''''''''''''''''''((()))((('''''')))+++'''''''''((((((((())))))((((((((((((((()))******(((((()))))))))*********************+++,,,---...)))******+++,,,,,,++++++***+++,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///---,,,---///111///..................------...000000///...000111111000333999::::::===CCCNNNSSSYYY```fffmmmsssxxxzzz{{{{{{wwwqqqjjjfffcccdddgggiiiiiihhhjjjnnnrrrvvvzzzyyytttrrrvvv{{{}}}~~~zzz{{{}}}{{{uuuoookkkccc^^^XXXSSSOOOJJJEEEAAA>>><<<:::999999999777555333222111222333333222000...///000111000000111111...///000111111111000///---........./////////000////////////000000111111//////............//////iiiUUULLLFFFBBB@@@<<<:::777666666555333222111222333444444444333222222222222111000...---,,,------............------+++...+++%%%%%%+++---***++++++***))))))***+++,,,******)))'''&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&((()))'''###!!!"""$$$(((***+++***)))((()))***))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''&&&%%%%%%$$$######%%%### !!!$$$'''%%%%%%%%%&&&&&&'''''''''(((((())))))******++++++''''''((((((((((((''''''###&&&'''&&&$$$$$$'''******))))))((((((''''''&&&,,,)))''''''((()))))))))$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&((()))******)))'''%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))+++)))((('''&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((($$$'''++++++)))((()))+++&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))************---,,,+++***))))))))))))***+++,,,---------------)))***+++,,,---,,,++++++......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---000++++++******+++,,,+++***...000111000...---------///...///222111///000444555888>>>EEEKKKOOORRRTTTVVVWWWXXXWWWRRRNNNKKKIIIPPPRRRUUUVVVVVVYYY^^^bbblllqqqtttrrrqqquuuyyyzzzyyyzzz}}}{{{qqqjjj```YYYUUURRRNNNLLLEEEAAA<<<:::::::::888555777666444444555555333222------...000222222000...+++---///000///---------//////000000///---+++***......///000111222333333.../////////000000111111//////............//////hhhUUULLLGGGBBB@@@???<<<999888777777555333555555444333333222111111000111222000...---...///........................---------,,,,,,+++++++++---------,,,,,,***)))(((******))))))(((((('''''''''''''''(((((((((((()))+++***)))'''&&&&&&&&&&&&+++***)))(((((()))***+++''''''''''''((()))***+++&&&&&&''''''((()))))))))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((())))))((((((###$$$%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&'''(((******((('''&&&***)))((('''&&&''''''(((''''''&&&%%%&&&'''((()))''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++***(((&&&%%%&&&'''(((&&&&&&%%%$$$$$$&&&'''(((''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((())))))))))))************++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...***$$$ !!!&&&******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++///...,,,++++++,,,---...+++,,,,,,------,,,,,,+++---...//////......///111111222444666777999999:::???>>>>>>===<<<;;;:::::::::<<>><<<999888777777555333444444444333333222222222111222222111///......///.................................---------,,,,,,---------,,,+++++++++*********))))))((((((((((((&&&''''''''''''(((((((((***)))(((''''''&&&''''''))))))(((((((((((())))))++++++***)))(((((((((((('''''''''''''''''''''&&&#########%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%((())))))((('''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((('''''''''''''''&&&&&&***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((('''''''''((((((((()))))))))(((&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))************+++******++++++++++++***************+++++++++,,,,,,---------***((((((***---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,------......,,,,,,------------,,,,,,,,,---------,,,,,,...///---...///111222333444444666666666555555444444333222333555555555777999<<<@@@DDDIIILLLOOOTTT\\\ccceeegggiiilllpppsssuuuvvvwwwvvvuuutttsssrrrrrrrrrtttuuuwwwxxxxxxyyy{{{}}}}}}~~~|||vvvqqqiiigggcccaaa```aaaccceeecccaaa`````````___ZZZWWWUUUQQQMMMKKKKKKHHHCCC>>>;;;:::999888666555444333333333222000000/////////000000//////////////////000000000/////////......////////////////////////......///000000000000000///////////////.........////////////////////////000000///.........///000fffSSSJJJEEE@@@???>>><<<999888777777555444333333333333333333333333111222333111///...///000........................//////............------------++++++***+++,,,---***))))))))))))(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((((((((('''''',,,+++***)))((((((((((((***))))))(((''''''&&&&&&""""""###%%%((())))))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&&&&'''"""######$$$&&&''''''((("""###%%%&&&'''''''''&&&...+++(((%%%$$$$$$&&&'''%%%&&&'''''''''&&&%%%$$$((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''******))))))(((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++)))******++++++******)))*********++++++++++++,,,(((+++.........------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,---...............,,,------......------,,,***+++++++++******,,,...+++,,,---....../////////........................///000111000//////111333111444888;;;<<<@@@FFFKKKKKKLLLNNNQQQTTTWWWYYYZZZ\\\[[[ZZZZZZYYYYYYZZZZZZ\\\___aaabbbccceeehhhjjjggghhhkkknnnrrruuuwwwyyyzzzxxxxxxyyy{{{}}}}}}}}}|||zzzvvvsssqqqsssuuuwwwxxxtttsssqqqnnnllljjjiiihhhffffffeeeccc___ZZZTTTQQQLLLKKKIIIHHHGGGGGGHHHIIIDDDCCCBBBCCCCCCBBB???===>>>:::666666777777555222111000000000000000//////000///...---------------..................////////////...............---000000000000000000000000......///000000000000///........./////////////////////////////////////////////......---......///fffSSSJJJEEEAAA???>>>;;;999888888777666444222333333333333333333333111222333222000...///000....................................------------,,,+++***((()))***,,,---))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&'''))))))))))))'''&&&)))(((((())))))***+++,,,*********)))))))))(((((('''&&&%%%&&&((((((&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((('''$$$$$$$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%###''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&((('''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''((((((((()))))))))******(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++***++++++++++++++++++***************++++++++++++&&&(((+++,,,---,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***+++---.../////////...,,,------......------,,,)))***+++***)))***+++---,,,,,,---.........------+++,,,,,,,,,------......000000111000......000111111333444444444555888;;;999999:::<<<>>>???@@@AAABBBAAAAAA@@@AAAAAABBBBBBDDDFFFHHHJJJJJJKKKMMMOOOMMMNNNPPPSSSVVVYYY[[[\\\^^^]]]^^^___aaaccceeeeeebbbfffkkkooosssvvvyyy|||{{{vvvttttttqqqlllggg```]]]XXXVVVVVVWWWWWWVVVRRRQQQPPPMMMKKKIIIHHHGGGGGGGGGFFFEEECCC@@@>>>===:::::::::999999888888888777777777888888777666555777444111111222333333222///000000000000000000000...---,,,,,,,,,,,,,,,------------......//////000........................000000000000000000000000---...//////000000//////------......//////000000////////////////////////,,,,,,------...//////000fffSSSKKKFFFBBB@@@===;;;999888888777666555222333333333333333333333111222222111///...///000........................,,,,,,,,,,,,,,,,,,,,,---+++***((('''''')))+++,,,))))))))))))************&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***((((((***++++++***(((((((((((((((((()))***+++,,,'''''''''(((((()))))))))((('''''''''(((((('''%%%(((((((((((((((((((((((($$$%%%&&&'''''''''''''''""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$######%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++***)))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++***)))***,,,...//////...---,,,------------------,,,***+++,,,+++******,,,...,,,,,,------------,,,,,,++++++,,,,,,------......,,,---------,,,,,,...000.../////////......///000222222222222222222222222333333222222222333444444444666888999888777888999:::;;;<<<===???@@@BBBBBBDDDDDDEEEEEEFFFGGGIIIJJJGGGIIIMMMPPPRRRTTTWWWYYY[[[XXXSSSQQQQQQOOOLLLJJJFFFCCC@@@>>>>>>>>>>>>===<<<<<<;;;999888666555444555555555444444333333333111111111111111000000000111111222222222111111111222111///......///000000000000/////////.........------,,,,,,,,,---...............//////000000000////////////////////////////////////////////////------...///////////////------......//////000000////////////////////////)))***+++---///000111222fffSSSKKKFFFCCCAAA===;;;888777888888666555333333333333333333333333000111222000...---...///........................+++++++++,,,,,,,,,,,,---+++***)))(((((()))***+++)))))))))************+++'''''''''(((((((((((()))'''''''''''''''((()))***))))))************))))))+++***)))(((''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$&&&'''((('''$$$ $$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$#########$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***+++***)))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((())))))******%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******((())))))))))))*********+++++++++,,,,,,+++++++++)))))))))************+++...,,,))))))***++++++******++++++,,,,,,++++++*********++++++++++++******)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,++++++---///)))***+++++++++++++++*********++++++,,,,,,------+++,,,------,,,,,,...000***++++++,,,,,,------...000000000///......------/////////...//////000000...000222222000///......222222222222333333333444444666666666555666888999555777999:::;;;<<<>>>@@@CCC@@@===<<<<<<;;;:::888777555333333444444333222444444444444333222111000111111000000////////////000000000000000000000000...///000000///...///111///......---,,,---------------,,,,,,+++*********---------------...///000///////////////000000000///////////////000000000////////////////////////------...////////////............///////////////////////////////////////)))***,,,...000111222222eeeRRRJJJEEEBBB@@@<<<:::888777888888777555444444444333333222222222///000111///---,,,---...........................,,,,,,,,,,,,------......------,,,,,,++++++******))))))*********+++++++++((((((((()))))))))******(((((('''''''''(((((()))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''')))***+++***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((('''((()))***+++''''''((((((((()))))))))))))))************))))))))))))))))))************---***))))))+++,,,+++******++++++,,,,,,++++++*********++++++++++++***************)))******++++++***++++++,,,,,,++++++***+++,,,,,,,,,++++++---...((()))******+++++++++++++++++++++++++++,,,,,,,,,---.........------...000++++++++++++,,,,,,++++++.........---------------//////...---------......---///111111///---,,,,,,..................//////...000111000//////111444000111222111111111222444555444333222333333222111000/////////111111000//////000111222222111000000/////////////////////...222111111000000111222222///000111000...---///111,,,---...///...------...+++++++++++++++*********------------...///000111//////..................------........./////////------------------------,,,---......//////......///////////////.........////////////////////////+++,,,...000111111111000dddQQQIIIDDDAAA???<<<:::888777888888777666555555444333333222111111...///000///---+++,,,---........................---------.........//////...//////...---,,,+++***))))))******++++++++++++))))))))))))************((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%&&&&&&'''((()))++++++******))))))(((((()))'''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&'''(((''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&((()))+++,,,((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&%%%&&&'''((((((((('''&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((()))))))))((('''&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************(((''''''))),,,---***(((+++++++++,,,,,,+++++++++******++++++++++++******+++***)))(((((((((***************++++++************+++,,,+++******,,,...)))***+++,,,------------------------------,,,,,,+++,,,,,,+++))))))***+++,,,+++***))))))'''%%%###+++++++++,,,------.........---,,,,,,++++++,,,,,,+++---000000///---,,,,,,,,,,,,,,,,,,---------...+++...//////---...000333000111111000...---...000............////////////---,,,,,,---//////...,,,***+++---...//////...---+++,,,---///000000111111...---,,,,,,,,,---...///...000111///,,,+++...000)))+++---......------...------------.........///,,,,,,,,,---...///000111.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,---......//////......000000//////.........---////////////////////////...///000111111000///...aaaNNNGGGCCCAAAAAA<<<;;;:::888777666666555444444333333222111000000000000000000////////////000///...------...///000------------------------------+++*********+++,,,))))))***+++***)))((('''(((((())))))))))))((((((((('''&&&'''***+++***)))***)))(((''''''((()))***((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%///555'''$$$$$$,,,'''%%%###$$$'''***+++,,,$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((###---###,,, %%%%%%%%%&&&&&&&&&'''''''''&&&!!! %%%&&&$$$'''$$$%%%'''###&&&$$$$$$&&&((()))'''""")))'''%%%&&&((('''###%%%###%%%)))'''"""%%%...&&&)))***'''"""!!!%%%***((((((''''''''''''(((((()))(((&&&$$$###$$$&&&'''###,,,)))''',,,!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''''''''((()))******++++++(((&&&"""000,,,"""...&&&&&&&&&''''''((())))))))),,,111$$$...###'''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((---***///###---###(((,,,,,,***)))((((((((((((((()))*********)))'''&&&)))...///***(((,,,---+++...,,,+++------,,,,,,---(((***+++'''###$$$***000+++''')))///---&&&%%%***)))************+++++++++******+++++++++,,,,,,,,,+++***))))))++++++***))),,,,,,,,,++++++*********''''''((()))***++++++,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...111111111111///---+++***......................../////////...------,,,,,,......////////////......,,,,,,,,,---------......------,,,,,,,,,------......------------...//////...,,,++++++---......---------............------------,,,,,,---///000111///......---------...............////////////000//////...---,,,,,,++++++......////////////......////////////////////////000000000000000000000000111111000///...---,,,,,,---------...///000000111bbbOOOHHHDDDAAA@@@<<<;;;:::888777666666555555444444333333222222222000000000000///////////////..................///------------------------+++***)))((((((((()))***,,,,,,------,,,,,,++++++(((((())))))))))))((((((((('''&&&'''***+++***)))((('''&&&&&&%%%&&&''''''++++++)))((('''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((((('''%%%&&&&&&&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$))) ,,,###+++///,,,)))&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%&&&...)))---%%%%%%%%%&&&&&&&&&&&&'''&&&###$$$''''''$$$%%%***(((%%%111000'''%%%$$$###""""""$$$''')))$$$%%%'''***,,,,,,+++)))---)))(((,,,///***"""&&&'''''''''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''!!!***!!!---###...+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%&&&&&&'''(((((()))444'''###$$$!!!...)))((('''''''''''''''''''''000)))+++$$$'''((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((...000***...++++++***)))(((((((((((()))))))))))))))(((''''''***---,,,'''%%%))))))''''''+++000111---((('''(((,,,,,,,,,---...***$$$)))111..."""&&&555666+++)))************+++++++++*********+++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++*********))))))******++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,)))((()))******+++,,,............---........................---------.....................////////////......,,,,,,,,,------------...------,,,,,,,,,------...---------------...//////111///------/////////...,,,,,,------------,,,,,,)))((((((((()))***+++,,,---,,,,,,+++++++++,,,,,,------........./////////,,,,,,,,,------------.........////////////..............................///////////////////////////////////////.........------......///000000111bbbPPPIIIDDDAAA???<<<;;;:::888777666666555444444444444444444444444000000000000////////////------............------------------------------+++***))))))(((((())))))+++******)))))))))))))))(((((())))))))))))((((((((('''&&&'''***+++***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&''''''&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((---###*** ---***'''%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---***)))$$$### ...###%%%%%%%%%%%%&&&&&&&&&&&&)))$$$$$$(((%%%(((,,,(((&&&(((&&&""" +++,,,,,,)))'''&&&)))---+++)))'''$$$""" %%%(((""" +++444%%%%%%%%%'''))))))&&&###((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((%%%&&&!!!%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((***"""444...)))((((((''''''&&&%%%%%%$$$)))"""+++///000***(((++++++***))))))((('''''''''''''''''''''''''''''')))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))$$$)))"""%%%...###$$$%%%******)))(((((()))))))))******)))(((((((((((((((******)))&&&'''******'''...(((###'''000444///(((((('''&&&&&&'''))),,,--- ###---...((('''+++)))************+++++++++*********++++++++++++,,,---,,,++++++,,,---,,,++++++++++++++++++*********++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++((('''((()))((()))***+++,,,---------------------------------+++,,,,,,---......//////---......//////......---,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------.........111000...---...///...---++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///...---------------......,,,,,,,,,---------......******+++,,,...///000000......////////////..............................////////////////////////---.........//////000000------......///000000000~~~aaaQQQJJJEEE@@@>>><<<;;;:::888777666666555333333333333444444444444000000000000////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''&&&'''((()))(((((())))))))))))((((((((('''&&&'''***+++***)))******))))))(((((('''''' !!!"""$$$&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&######$$$&&&''')))******%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&..."""(((444(((+++'''&&&$$$""""""$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" +++((($$$222$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""%%%(((###(((((($$$"""'''---(((,,,)))%%%$$$%%%###!!! $$$***......,,,'''(((((((((---..."""$$$###$$$$$$&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%&&&'''((((((((((((((($$$!!!$$$###***... 333$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''444---:::,,,'''((()))''''''&&&&&&&&&%%%%%%%%%///777"""!!!######(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((333///***222"""///+++))))))((((((((())))))***+++***((('''''''''((()))'''((((((***,,,...,,,)))+++333---###!!!(((000---333777222(((###'''...///777555(((###***---)))))))))*********+++++++++************++++++++++++***)))((()))***+++***(((+++++++++***************++++++++++++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))***,,,...---,,,,,,+++***))))))(((------------------------,,,,,,,,,------.........---------......---------++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,------............000...,,,+++,,,,,,+++)))++++++,,,,,,,,,,,,++++++////////////000000111111---,,,,,,,,,,,,------...++++++,,,,,,,,,---------******+++,,,...///000000---......//////......---........................////////////////////////............////////////............//////000000~~~aaaPPPIIIDDD@@@>>><<<;;;:::888777666666555222222222222222333333333000000000000////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,+++))))))***++++++(((((())))))))))))((((((((('''&&&'''***+++***))))))))))))))))))(((((('''$$$$$$&&&''')))***+++,,,((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%######%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&%%%###!!!"""$$$%%%$$$$$$$$$&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######&&&###!!!+++((()))*** $$$###"""###&&&(((((('''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((($$$000***(((&&&!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%'''"""%%%------$$$...''' $$$***)))&&&999DDDRRR[[[\\\ZZZYYYYYYOOO>>>***"""!!!$$$%%%### !!!'''+++***"""$$$$$$""" %%%***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((('''''')))%%%'''"""%%%  %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''###)))&&&!!!###+++%%%%%%%%%&&&&&&&&&''''''%%%))),,,222&&&++++++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((!!! ...&&&---"""555***(((((((((((((((((())))))+++***((('''''''''((()))&&&'''***---///---***)))---***%%%!!!&&&...---'''RRRYYY```^^^PPP<<<(((333...777+++(((222))))))*********+++++++++))))))*********+++++++++***)))((((((******)))(((***************************************))))))))))))***++++++,,,,,,,,,,,,************************)))+++,,,+++++++++---///000///...,,,***)))((((((------------------------......------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...---,,,++++++++++++++++++,,,------......------000...++++++++++++***))),,,,,,------------,,,,,,+++,,,,,,,,,------------)))))))))))))))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------.........------............------................................................////////////........................////////////}}}```OOOHHHDDDAAA???<<<;;;:::888777666666555222222222222222222222222000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((+++******)))((()))))))))(((((())))))))))))((((((((('''&&&'''***+++***)))&&&&&&''''''''''''&&&&&&'''(((((()))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''###$$$&&&''''''&&&%%%%%%&&&%%%$$$%%%%%%$$$!!!!!!###$$$$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$+++"""$$$(((>>>((('''&&&'''((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((( '''---&&&$$$---$$$$$$$$$$$$%%%%%%%%%%%%'''+++'''%%%&&&"""$$$555XXXbbb999(((%%%###$$$###"""$$$)))###%%%%%%!!!$$$,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&*********%%%""" ???777(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***333###222'''!!!"""$$$%%%%%%&&&''''''((((((%%%!!!+++$$$222(((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))III+++$$$)))!!!---))))))(((''''''(((((((((******)))(((((((((((((((((((((+++---,,,'''''')))+++***///JJJRRR,,,)))+++!!! ))))))************+++++++++)))))))))************+++,,,+++******+++,,,+++***)))))))))***************)))))))))))))))))))))*********+++,,,,,,,,,++++++))))))))))))))))))))))))---......,,,+++***+++---------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,++++++******+++***+++,,,......------,,,000///---,,,---...---,,,,,,,,,------------,,,,,,******++++++++++++******+++++++++++++++,,,---...+++++++++,,,,,,,,,------------------------,,,,,,------............------------------------------........................000000//////.........---......//////////////////}}}___MMMGGGCCCAAAAAA<<<;;;:::888777666666555444444444333222222222111000000000000///////////////..................///++++++++++++++++++++++++)))******+++***)))(((''''''''''''(((''''''&&&%%%(((((())))))))))))((((((((('''&&&'''***+++***)))$$$%%%&&&'''((((((''''''&&&&&&''''''&&&%%%$$$###(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&"""###%%%&&&'''&&&%%%$$$%%%$$$$$$%%%&&&%%%""" ###$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###)))***...---000333333''' &&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$'''***""""""222222pppTTT000'''###%%%***&&&'''%%%### !!!%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&%%%,,,111PPP,,,))))))$$$(((+++'''''''''''''''''''''(((555)))&&&)))&&&+++444---111+++...%%%***)))(((''''''''''''''')))))))))))))))(((''''''((((((***+++(((%%%,,,555kkkZZZ+++444444)))************+++++++++))))))))))))************,,,***)))***+++,,,+++)))((()))))))))*********+++)))))))))******+++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,---,,,***)))+++,,,************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...---,,,+++************)))+++,,,......---,,,+++///---,,,,,,---...---,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++************++++++,,,......,,,,,,,,,,,,------------------------------------,,,------......------,,,------------------------.................................////////////////////////////////////...}}}^^^LLLFFFCCCBBBBBB<<<;;;:::888777666666555666666555444333333222222000000000000////////////000///...------...///000++++++++++++++++++++++++++++++,,,---,,,+++***))))))***+++++++++***((('''(((((())))))))))))((((((((('''&&&'''***+++***)))%%%&&&(((***++++++******%%%&&&((()))***)))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''###%%%''')))***(((&&&%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$&&&((('''%%%"""%%%%%%&&&$$$###"""$$$%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&"""***(((!!!111###'''***$$$***######$$$$$$$$$%%%%%%%%%***+++%%%:::ggg888%%%)))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""""""""$$$%%%!!!***!!!%%%\\\%%%((()))''')))&&&)))))))))(((''''''&&&&&& """666'''///%%%'''%%%((()))+++***)))''''''&&&&&&&&&((()))*********)))'''&&&''''''(((***'''(((555EEEHHH111)))************+++++++++))))))))))))************)))((('''((()))***)))'''(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''(((************---///******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++************)))***,,,......---,,,+++,,,+++)))***+++,,,,,,+++******++++++++++++******)))***+++,,,+++***)))(((#########$$$$$$&&&'''''',,,,,,------------......,,,,,,,,,------.........,,,------......------,,,------------------------........................,,,,,,---...///000111222///////////////.........|||___MMMGGGCCC@@@>>>;;;;;;999888666444333222555555444333222222222222111111000///...---,,,,,,///............---------------------------------+++***)))))))))))))))***))))))))))))))))))))))))+++,,,------,,,+++***)))&&&'''(((*********))))))))))))***++++++++++++++++++***)))'''''''''((()))&&&'''((())))))((('''&&&"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%'''***+++***((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***$$$&&&((())))))(((&&&$$$"""###%%%&&&'''&&&&&&%%%$$$###!!!&&&...,,,---000"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&...WWW***%%%(((((('''"""///%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((( ,,,&&&&&&ZZZ!!!'''((( ***###$$$%%%%%%&&&&&&%%%%%%$$$&&&///!!!111!!!///...'''&&&((('''(((((((((((())))))))))))+++&&&&&&,,,---(((&&&)))((($$$---...***$$$((('''---'''111$$$(((333###&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&+++***)))))))))***,,,---(((((((((((()))***+++,,,))))))))))))))))))))))))***************)))((((((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++(((((())))))*********+++******))))))******+++,,,)))***+++,,,---,,,+++***)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......,,,,,,,,,......---,,,******+++++++++,,,,,,,,,........................,,,,,,------.../////////---......------...111333////////////000000000000{{{^^^NNNHHHCCC???>>><<<;;;:::888666555333333666555444333222111111111/////////000000000000111............------------------------------------)))))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((''''''((()))******)))((((((&&&'''(((((())))))((((((+++***)))(((''''''((()))''''''((((((((((((''''''$$$%%%'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%$$$&&&((()))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$&&&((())))))(((&&&$$$%%%&&&'''''''''&&&%%%$$$###%%%&&&'''"""%%%###((())))))###$$$%%%%%%&&&&&&%%%%%%!!!&&&$$$(((UUU!!!///"""'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&,,,"""''' VVV%%%***///***000%%%%%%%%%&&&&&&&&&&&&%%%%%%***'''&&& ''')))"""$$$))),,,+++&&&(((((((((((())))))))))))%%%$$$%%%(((((('''***---...$$$ 777+++;;;"""%%% 999)))000(((((())))))))))))((((((((((((((()))))))))******++++++******))))))((((((&&&'''((()))***))))))(((******)))))))))))))))***************************+++++++++++++++***))))))+++++++++++++++***))))))******+++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++((()))))))))************++++++******++++++,,,---(((***,,,,,,,,,++++++++++++,,,------+++)))******************************))))))***++++++,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......---,,,,,,---...---+++***++++++++++++,,,,,,,,,..........................................---------...///...---...000222////////////000000000000yyy^^^NNNHHHDDD???===<<<;;;:::888777555444333777666444333222111111111000000000000111111111111............------------------------------------************************%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''(((((((((''''''***))))))(((((((((((()))((((((''''''''''''((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))(((&&&$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%$$$$$$%%%'''***%%%!!!---///,,,"""&&&###$$$%%%%%%&&&&&&%%%%%%...<<>>999999888777555444333333666666444333222111111111111111000///...------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++************************+++***))))))(((''''''&&&******)))(((((((((''''''(((((())))))))))))((((((((((((((())))))))))))((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''((()))(((&&&&&&((())),,,)))&&&%%%&&&'''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%""" !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&''',,,---%%%"""(((***444$$$!!!$$$,,,222zzz%%%!!!$$$+++$$$(((///%%%,,,%%%...###$$$%%%%%%&&&&&&%%%%%%!!!///444%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%999!!!%%%''')))!!!NNNiii222&&&---(((---+++---***(((%%%&&&''''''''''''''''''&&&+++(((&&&333,,,)))!!!---888000 666xxxLLL""" %%%***000666---(((!!!&&&---((((((((((((((())))))))))))&&&'''&&&&&&***///...)))000111dddKKKTTTDDD(((000!!!000((())))))******))))))(((((())))))))))))*********'''''''''((((((((((((((()))))))))))))))******+++((((((''''''((()))******(((((((((((((((((((((((((((((()))))))))))))))((('''(((((()))))))))((((((((((((((())))))************************+++,,,,,,******************************)))))))))))))))))))))))))))))))))******+++(((***,,,+++)))(((+++---)))+++,,,,,,+++***+++,,,************************)))***************+++++++++******))))))******+++,,,,,,++++++,,,,,,---...///...,,,,,,------,,,+++++++++,,,,,,,,,---------........................---------.........//////...///000000...---...///////////////000000000000tttZZZLLLGGGDDDAAA???999999888777666555444444555555444333222222222222............////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((*********))))))************************)))((('''&&&%%%%%%%%%&&&***))))))(((((((((((()))''''''((((((((('''&&&&&&'''(((((())))))))))))(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))+++)))'''&&&'''(((((('''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!!!!!!!"""###%%%'''(((""",,,)))$$$!!!&&&***++++++***)))'''%%%$$$000AAAJJJ666$$$###777!!!)))((()))(((***%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%GGG'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%% """ ***...(((111 ''' '''***((()))...bbb222333---"""$$$'''%%%$$$)))...%%% """&&&&&&''''''''''''&&&&&&((()))+++,,,''')))'''""",,,999ggg333((($$$***...)))$$$$$$!!!$$$+++$$$%%%---///"""(((((((((((()))))))))))),,,'''%%%((()))(((&&&'''(((iii:::///888%%%[[[999!!!444###'''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''(((((()))))))))))))))))))))((((((((((((((((((+++************+++,,,,,,************************************))))))))))))((((((((((((((()))*********))))))))))))***++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++******************************))))))))))))******,,,,,,++++++,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,------------........................,,,,,,------...//////000---...000000///......///////////////000000000000sssXXXJJJFFFDDDBBBAAA;;;::::::999888777666666444333333222222333333333...////////////000000000---------,,,,,,,,,++++++++++++++++++++++++++++++&&&''')))+++,,,,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&''')))***))))))(((''''''((()))***(((((())))))(((((('''&&&&&&'''((()))******)))(((''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''&&&&&&(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''######""""""###%%%&&&''' %%%'''***######000'''!!!$$$&&&&&&###  >>>vvv:::$$$''',,,!!!(((+++'''&&&"""#########$$$%%%%%%&&&&&&%%%%%%&&&///===""""""--- 444yyy---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((( &&&***$$$%%%"""$$$&&&'''&&&###!!!"""$$$```%%%+++---+++(((######!!!,,,%%%'''---444%%%%%%&&&&&&&&&&&&%%%%%%***%%%###)))***&&&$$$&&&''')))+++,,,***&&&$$$UUU"""%%%((()))((((((+++...+++666)))&&&,,,+++)))"""(((((((((((())))))))))))111)))(((,,,((( &&&555"""!!!444111'''%%%'''(((((())))))(((((('''&&&'''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))*********))))))))))))((((((''''''&&&***))))))))))))***++++++************************************)))))))))((()))))))))((()))******+++,,,)))&&&'''***,,,+++)))***,,,------+++******+++++++++++++++++++++++++++************))))))))))))******))))))))))))******,,,,,,++++++,,,,,,---...,,,++++++,,,...///...---,,,,,,,,,------------...........................------..................+++---000000/////////000////////////000000000000sssWWWIIIEEECCCBBBBBB<<<<<<;;;;;;:::999888888333333222222333333444555333333222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++)))***---/////////...---************************'''''''''''')))+++...///)))(((''''''''')))***++++++++++++++++++***))))))&&&'''(((*********)))(((&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&%%%$$$$$$$$$%%%&&&''',,,""" ---$$$+++%%%$$$#########$$$&&&'''$$$777...!!!!!!&&&%%%&&&''' ***&&&!!!&&&..."""$$$$$$%%%&&&&&&&&&%%%%%%$$$WWWmmm---!!!)))+++,,,///000%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""'''###&&&######+++###((()))&&&'''***)))%%%$$$))))))'''!!! &&&&&&!!!"""---&&&###+++%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%***---%%%"""(((***&&&$$$&&&(((&&&===333***,,,+++'''&&&(((&&&"""000&&&...$$$%%%---(((((((((((()))))))))))))))"""&&&///***###444PPPGGG,,,(((+++888))))))LLL+++...(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((+++******)))(((''''''&&&%%%''')))++++++***((('''***)))(((''''''&&&''''''(((((((((((((((((((((((((((((()))***************(((((()))*********************)))((('''&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((*********)))***++++++,,,...((($$$%%%+++...,,,(((,,,---...---+++)))))))))*********************************)))))))))))))))******))))))))))))******,,,,,,++++++,,,,,,---...+++******,,,...000///...,,,,,,,,,---------............................../////////...------,,,,,,***,,,///000000///000111////////////000000000000rrrWWWKKKGGGAAA???AAA===<<<:::888666666666666444333222111111111222333111000///...------...///111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************'''((()))******************+++,,,,,,+++***)))((()))))))))))))))))))))))),,,((($$$###&&&)))******(((((('''(((((()))***+++))))))))))))((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$(((((()))******)))(((''''''((((((((('''&&&&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%###!!!###%%%'''%%%###&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&"""%%%'''&&&'''((('''%%%%%%'''(((######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,###zzz555''' ***(((&&&,,, &&&///"""nnn...'''%%%>>>&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&)))***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''###222 ''''''''''''''''''''''''$$$&&&((()))***)))'''&&&'''(((((()))***+++++++++***!!!,,,,,, 222***(((***%%%333!!!+++***,,,000SSS---000///---))),,,)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******+++++++++*********))))))((((((,,,+++***))))))((())))))))))))))))))************&&&&&&'''***,,,+++)))'''***++++++,,,+++***)))(((,,,+++++++++)))((('''&&&,,,)))''''''***------,,,************************,,,,,,,,,+++***)))((('''************************++++++************************+++++++++,,,,,,,,,......//////...---,,,,,,******+++,,,,,,,,,,,,+++//////000000000000//////------------------------------......//////000000000000000000000000000000rrrWWWKKKGGGBBB???AAA===<<<:::888666666666666444333222111111111222333111000///...---......///000000000///...---------...........................---,,,+++************((())))))************)))((()))*********)))(((''')))))))))))))))))))))))))))'''%%%&&&)))******((()))(((((((((((())))))***))))))))))))(((((((((''')))))))))(((((('''''''''###$$$%%%'''''''''&&&%%%&&&'''''''''&&&&&&%%%$$$'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%$$$"""$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%(((&&&'''((('''%%%%%%'''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& &&&EEE333...&&&''',,,&&&***$$$/// 999zzz###444333000)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""--- ''''''''''''''''''''''''&&&'''((()))))))))((((((&&&''''''((())))))******%%%111###***+++###$$$'''%%%///###,,,&&&((((((%%%...)))---222&&&(((***((((((((((((((((((((((((************************&&&'''((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))((((((((('''''')))(((''''''''''''''''''(((((()))))))))*********((('''''')))++++++)))'''))))))*********)))(((''')))************))))))(((///,,,)))(((******)))(((******************************+++++++++******)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...............---,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++------------------------.........///////////////000000000000000000000000qqqVVVKKKGGGBBB???AAA===<<<:::888777666666666444444333222222222222222000000///............///000000//////...---------........................------,,,+++************)))************))))))(((''''''((()))))))))(((((())))))))))))))))))))))))((('''(((***++++++)))'''***))))))(((((((((((())))))))))))(((((((((''''''++++++***)))((((((''''''######$$$%%%&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((***"""&&&{{{%%%'''((('''&&&%%%&&&((()))(((&&&$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%///,,,,,,&&&111%%%!!!'''###$$$---(((!!!)))HHH%%%&&&111000(((((('''%%%$$$"""!!!!!!########################&&&&&&%%%%%%%%%%%%$$$$$$(((%%%###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###lll'''"""''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((()))333***$$$HHH$$$'''%%%***&&&///###((($$$^^^444(((555$$$++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))((((((((('''''''''''''''&&&'''''''''&&&''''''(((((((((((())))))))))))*********)))(((((())))))((('''(((((()))))))))((('''''''''((()))***************---+++)))))))))***)))(((************************))))))***+++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---............------,,,,,,,,,---...............,,,------......------,,,........................///////////////.........000000000000000000000000oooVVVKKKGGGBBB@@@AAA>>><<<:::888777666777777555444444333222222222222/////////.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***************)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))(((((()))***++++++***)))******)))(((((('''(((((())))))(((((((((''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((()))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''***###ggg%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))666TTT%%%&&&***...444***"""000***!!!&&&***&&&###***---%%%YYY---"""///%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))###'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWW%%%$$$'''''''''''''''''''''''')))(((((((((((()))******&&&&&&'''''''''(((((((((!!!'''(((---hhh)))((('''&&&(((111""",,,(((VVV!!!...+++%%%"""&&&///+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''(((((()))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((()))))))))***,,,***((('''((()))((('''(((((((((((((((((((((((((((((()))***************((((((((()))***+++++++++************************)))******+++++++++******************************))))))))))))******************+++++++++,,,,,,,,,---------......------,,,,,,,,,---............---......////////////......////////////////////////000000//////......------////////////////////////nnnUUUKKKHHHCCC@@@AAA>>>===;;;999777777777777555555444444333222111111......//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***************)))((('''(((((((((((()))******+++(((((((((((((((((((((((())))))))))))((()))+++,,,******)))(((((('''((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$######++++++***)))((('''&&&&&&&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%***!!!"""\\\$$$&&&''''''&&&%%%%%%&&&"""$$$'''))))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&+++===ttt(((***%%%,,,'''%%%+++---(((&&&'''$$$)))&&&+++)))$$$---)))```!!!===%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***OOO&&&&&&''''''''''''''''''''''''((((((((('''((()))******''''''(((((((((((())))))***$$$...(((EEEIII,,,(((,,,&&&)))... +++***888```...+++,,,)))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((((((((((())))))*********((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((('''(((((()))******'''(((((((((((())))))))),,,***((('''((()))((('''))))))))))))))))))))))))***************)))(((((('''((())))))*********+++************************,,,,,,,,,+++***)))((((((*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,++++++,,,---------------,,,,,,------------,,,,,,////////////////////////000000//////......------////////////////////////mmmTTTKKKHHHCCC@@@AAA>>>===;;;999888777777777555555555555444222111000---...//////000/////////------------------------........................,,,,,,++++++***++++++,,,)))************))))))((())))))((((((((()))******(((((((((((((((((((((((()))))))))((('''(((***,,,***))))))(((((((((((()))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$)))(((###ZZZ###%%%''''''&&&%%%%%%%%%"""$$$&&&)))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&"""+++kkkFFF''')))$$$)))%%%)))!!! (((,,,&&&"""%%%***!!!%%%...+++'''%%% $$$$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$iii&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***SSS&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***(((######555***&&&...((()))*** &&&(((%%%&&&###222%%%000)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))************)))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((()))))))))&&&&&&&&&%%%&&&&&&''''''''''''(((((((((((())))))***)))(((((())))))((('''))))))((((((((()))***+++***************)))(((''')))***++++++)))'''''''''************************,,,,,,,,,+++***)))((('''******************************++++++,,,---------******+++++++++,,,,,,,,,+++,,,,,,------------,,,++++++,,,---------------......////////////..............................///////////////.........000000000000000000000000lllTTTKKKHHHCCC@@@AAA???===;;;999888777777888555666666555444333111000,,,---///000000000//////------------------------........................,,,++++++***++++++,,,,,,((())))))************)))***)))((('''''''''((()))((((((((((((((((((((((((%%%'''******((('''(((***)))(((((((((((())))))***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%---###\\\"""%%%'''(((&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&...000%%%+++^^^>>> '''222!!!***---***###"""&&&######+++&&&"""###,,,000+++%%%$$$---rrreee"""***$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&& ___&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[$$$&&&''''''''''''''''''''''''$$$%%%'''((((((''''''&&&''''''''''''''''''''''''$$$)))<<<+++%%%%%%)))((('''(((%%%%%%***###SSS###,,,+++,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))((('''''')))++++++)))'''(((((('''''''''((()))***((())))))************)))(((***,,,+++(((&&&&&&'''************************+++++++++++++++***)))(((************************)))******+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,---------------,,,,,,---...............///000000111111000000///------------------------.........///////////////000000000000000000000000kkkTTTKKKIIICCC@@@AAA???===;;;999888888888888555666666666555333111000,,,---///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,'''((()))******************((('''&&&%%%%%%&&&'''(((((((((((((((((((((((("""&&&+++,,,***'''&&&'''(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&(((***+++''''''((()))******))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%''''''%%%$$$&&&(((&&&''''''''''''''''''&&&"""###%%%&&&'''&&&%%%%%%"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%% ...!!!]]]"""$$$'''(((&&&%%%$$$$$$,,,***&&&$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&555%%%)))===+++UUU]]]^^^OOO777%%%###'''&&&***---%%%###(((!!!((()))&&&(((&&&###((($$$***((($$$%%%"""###... \\\ )))&&& """$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###___"""&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!``` %%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%ccc'''"""&&&###'''&&&(((,,,(((...(((...%%%'''$$$---''''''''''''''''''''''''************************&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''''''''''''''((((((((()))&&&&&&'''***,,,+++)))''''''&&&&&&%%%&&&'''((()))&&&'''(((***++++++,,,,,,$$$'''***+++)))((()))+++************************))))))***++++++++++++***************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------------......///////////////+++,,,,,,,,,,,,,,,,,,+++---------------------------.........//////000000000000000000000000000000hhhRRRJJJBBBAAADDDBBB???>>><<<999777666555555444444444444333222111111000000000000////////////...------,,,,,,------......---,,,+++***+++,,,,,,,,,------------,,,++++++---------,,,+++***))))))******))))))(((((((((''',,,+++)))(((((((((((()))''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!"""$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))((('''&&&%%%%%%%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$((([[[((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''***%%%%%%)))'''""""""((()))^^^FFF ***&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&'''(((((('''&&&]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&(((&&&'''''''''&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))&&&!!!"""&&&))))))******)))&&&%%%%%%&&&***))),,,!!!///(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''(((***,,,,,,***((('''(((((())))))))))))(((((((((''''''&&&&&&((()))***''''''(((((((((((((((((('''''''''''''''((())))))***)))((()))***+++***((())))))(((((((((((())))))+++******)))(((''''''&&&&&&'''((())))))***))))))'''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,---------......////////////////////////..............................------///000000000///.............../////////000hhhSSSLLLDDDBBBDDDAAA<<<;;;:::999888777777777444444444444333222111111000000000000////////////...------,,,,,,------...///...---,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++******(((''''''((((((((('''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''###'''[[['''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%((())))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%&&&)))+++***((((((+++'''vvv'''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&'''&&&]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&(((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&'''''''''((((((((()))"""'''999$$$"""&&&'''((()))((('''&&&'''(((999000&&&&&&!!!''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''((())))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&'''((()))***((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((***)))((()))******)))((())))))(((((((((((())))))*********)))(((''''''''''''(((((())))))))))))(((++++++******************))))))))))))*********************************************************************)))******+++,,,.........---------,,,,,,...............---------........................------------------------,,,---.../////////.............../////////000000hhhUUUNNNFFFCCCDDD@@@<<<<<<:::999777777666666444444444444333222111111000000000000////////////...------,,,,,,------...000///...------------...+++++++++,,,+++******)))***************)))(((''')))(((((((((((((((''''''+++***)))))))))***+++,,,''''''((((((((()))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((($$$%%%&&&%%%$$$$$$&&&((()))(((((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&ZZZ&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++,,,+++%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&))))))&&&$$$&&&((('''###'''$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%'''&&&]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&(((&&&&&&''''''&&&&&&%%%%%%###$$$%%%'''((()))))))))'''''''''''''''((((((((($$$,,,eee+++%%%'''%%%&&&((((((''''''(((***ggg---&&&))))))"""''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''((())))))))))))(((((('''''''''&&&''''''&&&&&&''''''((()))***)))((((((******)))((()))((((((''''''(((((()))******))))))((((((''''''((())))))))))))((((((''',,,,,,+++******)))((((((************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...............---------/////////...------,,,,,,------------------..............................---...///000000000//////....../////////000000000iiiVVVPPPHHHDDDDDD???@@@>>><<<999666444333222444444444444333222111111000000000000////////////...------,,,,,,------...///......---------------***++++++++++++***)))))),,,,,,,,,,,,,,,+++***)))++++++++++++************%%%%%%$$$$$$$$$&&&'''((('''(((((((((((()))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ %%%YYY&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))%%%!!!))),,,(((%%%AAA%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&(((%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''(((&&&+++((((((%%%&&&((('''&&&&&&''')))###%%%---...)))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((())))))************))))))''''''''''''((((((((())))))))))))(((''''''&&&&&&)))))))))))))))***++++++***((('''((()))***)))((((((((((((''''''(((((((((***)))))))))((((((((('''))))))***))))))((('''&&&))))))(((((('''''''''''')))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.............................................---------,,,,,,,,,---------------000000000000000000000000000000111111111222222222...////////////000000000iiiVVVQQQHHHDDDCCC>>>???>>>;;;999666444333222444444444444333222111111000000000000////////////...------,,,,,,------...------------,,,,,,++++++***++++++++++++***))))))++++++,,,,,,,,,+++******************++++++++++++)))(((''''''((()))***+++(((((((((((()))))))))***))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$ %%%YYY$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$)))///---(((???mmm'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%&&&'''(((((('''&&&]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&!!!$$$((($$$&&&(((((('''&&&%%%&&&'''%%%###***$$$'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&)))))))))))))))***++++++)))((('''((()))***)))'''((((((''''''''''''(((((())))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++------,,,,,,------...///------..................,,,,,,,,,---...///000000,,,,,,,,,---------....../////////////////////////////////000000000111111////////////000000000111iiiVVVPPPGGGCCCBBB===:::999888777777777777777444444444444333222111111000000000000////////////...------,,,,,,------...,,,,,,------,,,,,,+++***+++++++++,,,+++******)))))))))*********))))))(((''''''((((((((((((((())),,,+++***)))***+++,,,---((((((((()))))))))******************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!&&&ZZZ$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((())),,,+++$$$ zzz(((%%%&&&&&&'''''''''&&&&&&)))((('''%%%"""###$$$$$$%%%&&&'''((()))'''&&&]]]&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&(((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&& 777"""+++%%%&&&(((((('''%%%$$$%%%&&&AAA%%%))) (((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''))))))((('''(((''''''&&&&&&''''''((())))))))))))((((((((((((((())))))))))))(((((('''''''''((())))))***++++++'''((((((((())))))))))))++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,,,,---------------***+++,,,---...000111111,,,,,,,,,---......//////------------------------......---------...///000/////////000000000111111iiiUUUNNNEEEBBBBBB===888888777777777777888888444444444444333222111111000000000000////////////...------,,,,,,------...,,,---.........---++++++,,,,,,,,,,,,,,,++++++***((())))))*********))))))&&&&&&'''''''''(((((((((###"""!!! !!!"""(((((()))))))))*********))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######""""""###$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''***'''%%%%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''###'''[[[###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***'''***---%%%$$$777%%%%%%&&&&&&&&&&&&%%%%%%$$$(((((('''&&&$$$""" %%%%%%%%%&&&&&&''''''''''''&&&]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""hhh&&&---'''$$$&&&''''''%%%%%%&&&(((ttt(((***&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&))))))************))))))&&&&&&((()))))))))((('''&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''((()))(((''''''((()))((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''(((((())))))))))))((((((((())))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************,,,++++++++++++,,,------+++++++++,,,,,,,,,------+++,,,,,,---...///000000,,,------...//////000000........................//////.........///000111//////000000000111111111iiiTTTMMMDDDAAAAAA===;;;:::999777666666555555444444444444333222111111000000000000////////////...------,,,,,,------...---.../////////...,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,++++++'''((((((((())))))******...---+++*********++++++))))))))))))************&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***(((%%%%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%$$$$$$###"""''''''''''''''''''''''''((($$$((([[["""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&!!!&&&+++###"""AAAjjj"""&&&&&&&&&&&&%%%$$$######%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&]]]&&&************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%+++&&&)))$$$"""$$$&&&&&&&&&&&&(((******''''''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******'''''''''''''''((()))))))))'''&&&'''((()))(((''''''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''((())))))***))))))((((((((('''&&&&&&%%%%%%)))************+++++++++++++++++++++++++++++++++************************...------------...//////*********++++++,,,,,,,,,------..................------......///000111111111111111111111111111111333222111111111222444555000000000000111111111111lllTTTKKKHHHCCC???@@@???>>>;;;999777777888999555555555444333222000///.........///////////////...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------***(((((()))+++++++++''''''''''''((((((((((((***'''### !!!$$$(((+++((('''(((,,,111000***%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%'''((()))***))))))))))))(((((('''''''''&&&''''''''''''((((((((((((***************)))(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))'''###(((\\\'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&((((((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!)))+++(((***///,,,###///)))999"""222+++(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%]]]&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((***+++&&&]]]%%%&&&%%%&&&'''(((((('''&&&%%%***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%###%%%&&&&&&'''((()))))))))(((###%%%!!!$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%###!!!###''')))'''%%%''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))((((((,,,+++***))))))(((((()))(((((((((((())))))))))))((()))*********((('''&&&''''''''''''((((((((((((*********)))))))))))))))&&&''')))***,,,---------000000///...------------------------------------........................---......///000000//////...000000///...---...///000000000000000000000000222222111111111111111111lllTTTKKKHHHCCC???@@@>>>===:::888666666777777555555555444333222000000///////////////.........111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++))))))***+++***)))''''''((((((((()))))))))***)))'''%%%%%%&&&(((***(((''''''+++//////***%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&'''((()))((('''&&&)))((((((((('''''''''&&&''''''''''''((((((((((((***************)))(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''###(((\\\&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&((()))&&&$$$&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''******%%%!!!&&&)))222)))'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%]]]&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&]]]%%%&&&&&&&&&'''(((((('''&&&&&&***)))((((((''''''''''''&&&&&&&&&'''''''''((((((***&&&###%%%&&&''''''(((((((((''''''***,,,(((&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((())))))(((((('''(((((('''''''''((())))))(((((((((((())))))))))))((()))******)))((('''&&&((((((((()))))))))*********))))))))))))))))))))))))******+++,,,---......///...------,,,,,,------------------------------...........................//////000000000//////,,,...//////......000111000000000000000000000000111111111111111111111111kkkSSSKKKHHHCCC???@@@===<<<999777666666666666555555444444333222111000000000//////......------000//////...------,,,,,,------------------------------,,,+++***))))))(((,,,+++******++++++)))'''((((((((()))))))))******+++******)))(((((((((((()))'''&&&))),,,,,,)))&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((()))*********)))'''&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))******))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%### $$$%%%''''''''''''(((***&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%######$$$'''###(((\\\&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))###""")))...---,,,---(((999%%%######(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&%%%]]]&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""!!!"""###&&&]]]%%%&&&&&&&&&'''(((((('''&&&&&&))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))>>>&&&$$$%%%''''''''''''''''''&&&&&&???000$$$'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''))))))(((((('''&&&%%%%%%&&&'''(((((('''&&&'''(((''''''''''''(((((((((((()))))))))((((((((((((''''''''''''(((((('''''''''%%%%%%%%%&&&&&&'''((()))(((((((((((())))))))))))((())))))))))))((((((''')))))))))*********++++++))))))))))))))))))******++++++***)))***+++,,,---,,,,,,++++++,,,,,,------------------------------........................//////000000000//////...+++---////////////111333000000000000000000000000111111111111111111111111iiiRRRJJJHHHCCC??????===<<<:::888777666666666555555444333222222111111111111000///...------,,,,,,,,,,,,---...///000000------------------------+++++++++******)))))))))++++++++++++,,,+++)))&&&))))))))))))************,,,+++***)))(((((((((((()))'''&&&''')))***(((&&&'''''''''''''''(((((((((((((((''''''''''''(((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((###"""  """###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''$$$!!!###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$"""""""""'''###(((\\\%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%(((***)))'''222 $$$((($$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%]]]&&&((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&]]]%%%&&&&&&''''''''''''''''''&&&((((((''''''&&&%%%$$$###&&&'''''''''((((((((((((WWW'''$$$&&&''''''(((''''''&&&%%%$$$XXX/// (((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&(((***)))&&&$$$&&&)))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))))))))((((((((()))))))))*********++++++)))))))))))))))*********+++)))(((&&&&&&''')))***************+++,,,---...,,,,,,------------------...........................////////////...------,,,...///000//////111222000000000000000000000000111111111111111222222222gggQQQJJJHHHCCC??????>>>===<<<:::999888777777555555333222222222222222111111000///...------,,,,,,,,,,,,---...///000000++++++++++++++++++++++++)))))))))******++++++++++++******+++,,,+++)))'''))))))))))))************---+++(((%%%%%%&&&'''))))))(((&&&&&&'''(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((***+++******)))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''%%%$$$""""""$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%'''((())))))'''%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$%%%&&&'''###(((\\\%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''''''''((((((#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++...%%% (((111444...((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%]]]&&&))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))&&&]]]%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''ttt'''%%%'''(((((((((((('''&&&%%%%%%www...""",,,%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&'''''''''''''''''''''((('''&&&%%%&&&'''((()))(((((((((''''''(((((((((%%%&&&&&&'''((()))******%%%''')))(((%%%$$$%%%(((''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&***))))))(((''''''(((((((((((((((((()))))))))))))))(((((((((((()))))))))((((((((()))))))))******(((((())))))************+++***(((&&&&&&''')))***)))))))))***+++,,,---...,,,,,,,,,---------..............................---------......------,,,///000111000///...///000111111111111111111111111000000111111111222222222}}}fffPPPJJJHHHCCC??????>>>===<<<;;;:::888777777555444333222111222333333000000//////......------000//////...------,,,,,,++++++++++++++++++++++++((())))))***+++,,,------+++***)))***,,,,,,***)))((((((((()))))))))******,,,***&&&$$$###%%%''')))(((((((((((('''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((!!!###$$$&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''((())))))((('''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***'''###(((\\\$$$%%%&&&''''''&&&%%%$$$%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((+++---''',,,]]]+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%]]]&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%%%%'''(((&&&]]]%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&((((((((((((((((((((('''&&&(((!!!)))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%%%%&&&''')))***++++++%%%&&&''''''&&&%%%&&&'''''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''((((((''''''''',,,,,,***))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((()))))))))******((((((((()))******++++++---,,,+++*********+++,,,************+++,,,---...+++,,,,,,------.................................,,,,,,---...............000111222111///...///000111111111111111111111111000000000111222222333333{{{dddPPPJJJHHHCCC??????<<<<<<;;;;;;999888666555666444333111111222333444///////////////.........111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***)))((()))+++,,,,,,+++''''''((((((((())))))))))))((('''&&&&&&&&&'''(((((()))***)))((('''''''''))))))))))))((((((((('''((((((''''''''''''((((((###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$"""###''')))'''###(((\\\$$$%%%'''(((((('''%%%$$$%%%'''))))))&&&%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///"""$$$$$$ +++>>>+++$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%]]]&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''&&&]]]%%%&&&((('''&&&&&&&&&&&&'''((($$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&''''''''''''(((&&&((((((((())))))***)))))))))$$$"""###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''&&&%%%&&&((())))))(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''+++******)))))))))******(((((((((((()))))))))))))))(((''''''((()))***+++)))))))))*********++++++'''(((((()))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,---......///........................,,,,,,...///000000111111///000111111000///000222111111111111111111111111///000000111222222333333zzzdddOOOIIIHHHCCC??????;;;;;;;;;:::888777555444666444222111111222333555.........///////////////...............---------------------------------------,,,,,,,,,,,,,,,,,,***((('''(((***,,,------''''''''''''((((((((((((&&&'''((())))))(((''''''((()))++++++)))(((''''''******))))))((((((((('''((((((''''''''''''(((((('''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### """%%%'''$$$(((\\\$$$%%%'''(((((('''%%%$$$&&&(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%+++...)))###%%%(((******(((%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%]]]&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&&&&]]]%%%&&&((('''&&&%%%%%%&&&'''(((###%%%''')))))))))''''''''''''''''''((((((((()))(((''')))'''((()))******+++******''''''$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))*********)))((((((''''''(((&&&%%%'''***,,,+++)))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((())))))***+++,,,(((((((((((()))))))))))))))(((''''''''')))***+++******+++++++++,,,,,,,,,'''(((((()))***+++++++++((()))***++++++++++++***,,,,,,++++++,,,,,,------++++++,,,,,,---...//////........................,,,---///000222333333333---///000111000111222444111111111111111111111111///000000111222222333333zzzgggRRRIIIFFFDDDAAA@@@>>><<<;;;999777555555444111111111111111000//////111111111111000000000000///............---------,,,++++++***+++,,,...///------,,,,,,+++***))))))+++***************++++++++++++,,,,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%,,,***(((%%%"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&******)))((('''%%%###"""$$$$$$%%%&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''&&&%%%%%%$$$***&&&***]]](((''''''&&&&&&&&&''''''###$$$&&&(((((((((&&&&&&''''''''''''''''''''''''(((---333 ###***%%%'''((()))(((&&&$$$""" )))***!!!!!!)))+++$$$...&&&555~~~iii%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&]]]'''((((((******)))'''%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$###$$$%%%'''(((%%%\\\&&&((($$$&&&))))))((('''&&&&&&%%%###!!!"""$$$'''))))))%%%%%%&&&'''((((((''''''(((&&&(((***)))(((''''''((()))***%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))((('''&&&%%%''''''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))******((((((((((((((())))))***---***((((((+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,------.../////////////////////000000000000000000000000000111111222000111111111111222222222222222333333333444444444yyyfffRRRIIIFFFDDDAAA???===<<<:::888777555555444222222222222222111111000555333000000111000...,,,...---------,,,,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,+++******))),,,+++***)))(((((('''(((((())))))******))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&''''''((()))******)))((('''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''%%%###!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$)))%%%)))]]]''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''!!!)))000 ***555+++'''&&&&&&%%%&&&''')))******)))000)))######ZZZ???$$$++++++*********)))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&]]]'''((())))))))))))'''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''%%%\\\&&&(((((())))))(((&&&%%%&&&''''''%%%######&&&((())))))%%%&&&&&&'''((((((''''''(((&&&((())))))(((''''''((())))))"""&&&(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((()))))))))((((((((())))))))))))************)))))))))))))))))))))(((((())))))***+++***(((&&&&&&((())))))'''******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////...------,,,,,,------------............000000000000000111111222000111111111111222222222000000111111111222222222xxxeeeRRRIIIFFFCCC@@@???===<<<:::888666555555444333333333444333222222111444111//////111111///,,,------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,---,,,,,,++++++***************)))(((''''''((((((((())))))******))))))((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''((()))((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))))))))'''&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''###(((\\\&&&&&&&&&&&&&&&'''((()))---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''))))))((( !!!&&&%%%%%%''')))***)))&&&""" +++777,,,[[[!!!(((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&]]]''')))))))))(((''''''&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%\\\&&&((((((((((((&&&%%%%%%(((***)))'''%%%%%%''')))))))))%%%&&&''''''((('''''''''(((&&&((((((((('''&&&&&&'''((((((+++,,,(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''(((***((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))************+++*********))))))((((((******))))))******+++,,,---+++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////...------,,,,,,------------............000000000000000111111222000111111111111222222222000000111111111222222222vvvdddQQQHHHFFFCCC@@@>>><<<;;;999888666555555444333333333333333222222111,,,---//////000111222333---------,,,,,,,,,,,,+++...------,,,++++++++++++,,,,,,,,,++++++*********&&&&&&'''((()))***,,,---******++++++++++++******)))(((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((('''((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''')))(((%%%$$$###$$$%%%&&&,,,+++***)))((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&"""'''[[[%%%%%%%%%&&&'''((()))***,,,***)))''''''''''''''''''''''''''''''''''''''' 333$$$---///&&&***)))(((&&&&&&&&&)))+++---555HHHhhh!!!)))%%%%%%%%%%%%$$$$$$$$$###((((((((())))))(((((((((&&&&&&&&&&&&'''''''''''''''&&&]]]'''***)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%\\\&&&(((###%%%&&&&&&&&&&&&(((***)))'''%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&(((&&&''''''''''''&&&&&&'''''''''++++++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((()))***)))(((((()))***((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********++++++******)))(((((((((++++++******++++++,,,---...---,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,------.../////////////////////000000000000000000000000000111111222000000111111111222222222222222333333333444444444tttcccPPPHHHFFFCCC???===;;;:::999777666555555555222222222333222111111000(((---222111...---111666............------------------------,,,++++++***,,,,,,+++++++++++++++***((((((((()))***+++---...*********++++++*********(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''************************&&&'''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''***))))))((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&"""'''[[[%%%%%%%%%&&&'''((()))***###$$$%%%'''''''''&&&%%%'''''''''''''''''''''''',,,777***$$$((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&]]]''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%\\\&&&((("""%%%((()))'''%%%######'''&&&%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&(((&&&'''&&&''''''''''''''''''&&&&&&***"""''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''')))***)))((('''((()))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))************))))))((((((+++++++++++++++,,,,,,---*********)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,------.../////////////////////000000000000000000000000000111111222000000111111111222222222222222333333333444444444sssaaaOOOHHHFFFCCC???===::::::888777666555555555222222222222222111111000,,,000333111---+++...222//////.........---------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++******)))******'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((************************&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))***%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&'''###(((\\\&&&&&&&&&&&&&&&'''((()))!!!$$$%%%%%%$$$$$$''''''''''''''''''''''''000...$$$'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&]]]'''((((((((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%''''''(((((('''%%%\\\&&&(((%%%(((++++++(((###&&&%%%$$$%%%'''((('''&&&'''''''''(((''''''&&&%%%(((&&&(((&&&'''(((((((((((('''&&&"""+++$$$((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))(((''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))***++++++******++++++,,,---***++++++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////...------,,,,,,------------............000000000000000111111222000111111111111222222222000000111111111222222222rrraaaOOOHHHFFFCCC>>><<<:::999888666666555555555333333333333333222222111000000/////////......---.........---------,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++---,,,+++)))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((*********)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))***''''''((((((((('''&&&&&&)))%%%)))]]]''''''&&&&&&&&&''''''((( """###%%%&&&''''''''''''''''''''''''''''''YYY%%%(((***%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''((()))))))))'''&&&]]]'''&&&'''((())))))((('''&&&&&&&&&'''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&(((((()))((('''&&&%%%\\\&&&((('''))),,,+++(((%%%"""!!!%%%%%%%%%''')))***)))(((''''''(((((('''&&&&&&%%%(((&&&((('''((())))))))))))((('''---'''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&(((((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%&&&'''((()))))))))(((******)))))))))(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))((((((((()))******++++++***************+++,,,,,,+++,,,---,,,******,,,...******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////...------,,,,,,------------............000000000000000111111222000111111111111222222222000000111111111222222222qqq```OOOHHHFFFCCC>>><<<999999888666555555555555444444555555444444333222111,,,)))+++222555111,,,---------,,,,,,,,,++++++)))***,,,---...------,,,++++++++++++++++++++++++)))((((((((((((((()))***))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))******,,,,,,+++***)))'''%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++((()))))))))((('''&&&&&&***&&&+++]]](((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++---''''''''''''''''''''''''///111###&&& +++))))))((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''&&&]]]'''%%%&&&(((******)))'''&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))*********((('''&&&%%%\\\&&&(((&&&''')))***)))((()))***&&&%%%&&&(((+++,,,+++***'''((((((((('''&&&%%%%%%(((&&&((('''((()))******)))((('''---(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''###$$$&&&((()))***++++++++++++******))))))(((((((((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,******))))))******+++,,,''')))***)))&&&&&&(((+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,------...//////000////////////000000000111000000000000000111111222000111111111111222222222222222333333333444444444rrraaaOOOFFFCCC???<<<<<<;;;::::::999888777666666555444222111000111111222:::666000...///111111111...---,,,,,,,,,,,,---...------......------,,,++++++++++++******)))))))))---,,,+++++++++***(((&&&,,,+++***))))))((())))))'''&&&%%%%%%&&&(((+++,,,'''((((((((('''&&&$$$###((((((((((((((()))******---+++)))((((((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))******+++***'''&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''((())))))((((((&&&'''((())))))***))))))((((((((((((((('''''''''((((((((((((((('''''''''&&&((())))))(((((()))+++***&&&)))\\\&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&000###(((---###%%%)))''''''(((++++++(((%%%''''''''''''((((((((()))))))))(((((('''''''''&&&)))(((]]])))))))))))))))((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((]]]&&&'''''''''(((((((((((('''''')))((((((((((((***,,,---+++***((('''&&&&&&&&&''')))''''''(((((((((((((((''''''&&&,,,'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))'''&&&%%%'''((()))(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))************+++++++++---,,,+++))))))))))))***))))))((((((((((((((()))******)))))))))***,,,---,,,,,,,,,---------......///...---,,,,,,---...///++++++,,,---......................../////////000...///000222222111000000111111111111111111111111111111222222222333333333ppp```OOOFFFCCC@@@======;;;::::::999888777666666444444333222111111111111666333000000111111///---...---,,,,,,,,,,,,---...------......------,,,+++---------,,,,,,,,,++++++***)))((()))+++,,,+++***((((((''''''''''''((((((***)))(((''''''(((***++++++***)))((('''''''''((('''''''''''''''((())))))***)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((()))))))))***((()))***(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((('''''''''''''''(((((())))))))))))(((&&&&&&''''''((((((((()))&&&&&&&&&''''''(((((())))))***+++***(((''''''(((***%%%)))\\\''''''''''''((((((((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''***%%%pppCCC666!!!""" +++,,,***((((((***+++***)))'''''''''((((((((())))))))))))(((((((((''''''''')))(((]]])))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''((()))(((]]]&&&'''''''''(((((((((((('''''')))((((((((((((***+++,,,+++***((('''&&&&&&'''''')))''''''(((((((((((((((''''''&&&###***!!!((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((***)))))))))((((((((('''''''''((((((((((((''''''&&&'''(((((())))))(((((()))************++++++++++++******))))))***+++,,,++++++************+++++++++******))))))***+++,,,,,,,,,,,,---------......///...------------...///------......//////.............../////////000000//////000111111111111111222222222222222222222222111222222222222333333333nnn^^^MMMFFFDDDAAA>>>>>>;;;::::::999888777666666333333333333222111000000111111000111111000---***...------,,,,,,------...------......------,,,+++---------,,,,,,,,,,,,++++++)))(((((()))+++++++++***************+++++++++,,,+++***((((((((()))***...,,,***''''''(((***+++''''''&&&&&&&&&'''((((((''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''((())))))******'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&+++***((('''&&&&&&''''''))))))((((((((((((((('''$$$$$$%%%&&&'''((()))***$$$$$$%%%&&&'''((())))))&&&'''((((((&&&%%%&&&((()))%%%)))[[[''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***(((%%%222(((---(((,,,***'''''')))*********''''''((((((((()))))))))))))))(((((((((((('''''')))(((]]])))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''************************(((((((((((())))))))))))'''''''''''''''(((((()))(((]]]&&&'''''''''((((((((((((''''''(((((((((((()))***++++++***)))(((''''''&&&'''''')))''''''(((((((((((((((''''''&&&+++---###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''&&&'''(((((())))))(((((()))************+++++++++))))))))))))***+++,,,---++++++*********++++++,,,,,,++++++************+++,,,,,,,,,---------......///...------------...////////////000//////............/////////000000000000000000000000111111222333333333333333333333333222222222222333333333333kkk\\\LLLFFFDDDAAA??????;;;::::::999888777666666222333444444333222000///111000000000000///---,,,------------------------------......------,,,+++************************///,,,)))'''((((((((((((++++++++++++++++++************)))(((((())))))***---,,,***(((((()))***+++(((''''''''''''((())))))''''''(((***++++++)))&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''%%%&&&&&&'''((()))******'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***************)))))))))***)))'''&&&%%%&&&((()))***)))((((((''''''''''''%%%%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&'''''''''!!!###$$$$$$%%%'''))))))%%%)))[[['''''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((())))))***!!!333;;; $$$222///$$$)))((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((()))(((]]])))))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******)))(((((('''(((((())))))(((]]]&&&'''''''''((((((((((((''''''(((((((((((())))))******))))))(((((('''''''''''')))''''''(((((((((((((((''''''&&&---...)))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((()))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))*********+++++++++))))))*********++++++,,,))))))(((((())))))******---,,,,,,+++************,,,,,,,,,---------...............------.........///////////////...---,,,...////////////000000000111000/////////000222333333333333333333333333333222222222333333333444444jjj[[[LLLFFFDDDBBB??????;;;::::::999888777666666222333444444333222000///222222111///......///000------------------------------......------,,,+++************************///,,,)))''''''((((((((('''((((((''''''%%%$$$###&&&&&&''''''((()))******)))))))))***))))))(((((())))))(((((())))))***+++(((((()))***+++***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%&&&&&&'''((()))))))))((()))***)))''''''''')))'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))***************((('''%%%%%%&&&(((***,,,***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$ """$$$%%%%%%&&&(((***((($$$((([[[(((((((((((((((''''''''''''&&&%%%%%%&&&''')))***&&&&&&''''''((()))******$$$000000\\\'''222###"""444'''!!!)))'''(((***++++++)))((('''(((((((((((()))))))))***(((((()))))))))))))))))))))(((]]])))))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))((((((((())))))(((]]]&&&'''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((''''''''')))''''''(((((((((((((((''''''&&&+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))*********+++++++++++++++++++++******)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++******,,,,,,,,,---------......---..................---...............---,,,+++////////////000000000111111000/////////000222333333333333333333333333333222222333333333444444444iiiZZZLLLFFFEEEBBB???>>>;;;::::::999888777666666333333333333222111000000111111111///------///111,,,------......------,,,------......------,,,++++++,,,,,,,,,,,,---------***(((''''''(((*********'''((((((((((((&&&$$$###%%%%%%&&&'''((()))******&&&''')))***)))((('''&&&******))))))******+++,,,***)))))))))******'''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''''''''(((((((((((()))***)))((('''(((***(((''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%&&&''')))+++,,,)))((('''&&&&&&&&&'''((())))))((((((((('''''''''))))))((('''&&&%%%$$$$$$'''((())))))''''''''')))((($$$((([[[((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((())))))***111222'''***444***000++++++(((***,,,---+++*********((((((((()))))))))******(((((())))))))))))******)))(((]]])))))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))+++******)))))))))))))))(((]]]&&&'''''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((((((((('''''')))''''''(((((((((((((((''''''&&&///%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((('''((())))))******)))))))))************++++++++++++,,,,,,++++++)))((((((+++++++++++++++,,,---...+++,,,,,,---,,,,,,+++***,,,,,,,,,---------......------...//////...------------------------,,,+++/////////000000000111111000000000000000111111222333333333333333333333333333333333333444444444444iiiZZZLLLFFFEEEAAA>>>===;;;::::::999888777666666444444333222111111111111---///111000...,,,---...,,,,,,---......---,,,,,,------......------,,,+++++++++,,,,,,,,,---------)))((('''((()))******)))&&&(((***+++,,,+++***)))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''((()))(((''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&((()))((((((((())))))))))))))))))((((((''''''&&&&&&&&&((()))***)))'''&&&&&&'''((($$$((([[[)))(((((((((''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((()))))))))///)))###$$$444333+++"""'''777%%%)))******(((&&&&&&))),,,(((((()))))))))*********(((((()))))))))*********)))(((]]])))))))))))))))(((((((((((())))))***++++++***))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++******)))))))))***(((]]]&&&'''''''''((((((((((((''''''''''''((())))))((('''&&&&&&'''((())))))((('''''')))''''''(((((((((((((((''''''&&&---###(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((***+++(((((())))))))))))(((((('''((((((((()))))))))***))))))************))))))(((((()))************))))))************+++++++++)))***++++++++++++))))))++++++++++++,,,---...///***+++,,,---------,,,+++,,,,,,,,,---------......------...//////...------,,,------............---//////000000000111111111//////000111111111111111222222222222222222222222333333333444444444444555iiiZZZLLLFFFEEEAAA>>><<<;;;::::::999888777666666555444333111000111111222(((,,,111222///,,,++++++,,,,,,---......---,,,,,,------......------,,,+++)))))))))******++++++++++++***))))))***)))&&&$$$!!!###&&&)))***+++******)))************)))((((((+++)))'''&&&&&&(((***+++((((((((((((((()))******(((&&&%%%&&&)))+++,,,+++$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''(((((()))((((((''''''&&&%%%$$$%%%''')))***''''''((()))***+++,,,,,,''''''((((((((((((((((((###$$$&&&%%%%%%$$$&&&''''''$$$((([[[))))))(((((('''''''''&&&))))))***)))(((%%%###!!!))))))))))))((((((((((((!!!)))(((222QQQ]]],,,,,,$$$***&&&+++555***!!!((('''%%%!!! ''',,,))))))))))))************(((((())))))*********+++)))(((]]])))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))(((((('''''',,,,,,+++***))))))******(((]]]&&&'''''''''((((((((((((''''''''''''((())))))((('''&&&&&&'''((())))))((('''''')))''''''(((((((((((((((''''''&&&###)))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%((('''&&&%%%&&&(((***,,,(((((())))))))))))(((((('''((((((((())))))******))))))************))))))(((((()))***************)))************+++++++++'''(((***+++,,,,,,++++++))))))))))))***+++,,,---)))***,,,---...------,,,,,,,,,,,,---------......,,,---...//////...---,,,------...///000000000///000000000000111111111111...///111222222222111000111111111111111111111111333333333444444444555555jjj]]]OOOIIIFFFAAA???>>>;;;:::999777666666555555555444444333333222222111000000000000000000000000//////...------------...,,,,,,,,,---------......)))+++---,,,+++***+++,,,***************************(((&&&&&&))))))(((%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))'''$$$%%%(((******)))&&&''''''(((((((((((((((&&&''')))*********)))(((***)))((('''&&&&&&'''((('''(((***+++,,,+++)))(((***))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%%%%((()))))))))))))))((((((******(((&&&$$$$$$&&&((())))))))))))((((((((((((******))))))((((((''''''***&&&***\\\))))))))))))))))))))))))((())))))(((&&&%%%'''(((%%%'''(((******((('''%%%###///%%%(((///JJJ+++222***))))))))))))***++++++************))))))((('''(((((((((((((((((((((((((((((((((((((((((()))***)))(((\\\&&&++++++******))))))((((((''''''''''''''''''((((((+++******))))))(((((((((*********))))))***+++++++++***)))((('''&&&&&&&&&***^^^(((***))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&&&&((()))((('''[[[(((333!!!))))))(((((('''''''''&&&+++((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))((((((((()))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))+++*********))))))(((((()))******+++---......///)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......---......///////////////........................222222111111111111111111333222222111111222222333444333222222222333444555iii\\\NNNHHHEEEAAA>>>>>>;;;:::999777666666555555555444444333333222222111000000000000000000000000//////...------------............------,,,,,,,,,***+++------+++***+++,,,************************)))'''&&&''')))***)))'''(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&'''(((((()))&&&$$$$$$'''(((((('''&&&''''''(((((((((((((((''''''((()))))))))((((((***)))((('''&&&''''''(((&&&''')))***+++***)))(((***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''(((((((((((())))))))))))((((((***)))(((&&&$$$$$$&&&((())))))))))))(((((((((((()))(((((((((''''''''''''***&&&***\\\)))))))))))))))))))))))))))******)))''''''((()))((()))***++++++***)))(((&&&$$$$$$'''###ooo"""222$$$$$$;;;)))))))))((()))******+++***************)))((((((''''''(((((())))))******)))((((((((((((((())))))******^^^(((******))))))))))))))))))*********************+++)))((((((((((((((((((''')))))))))(((((())))))***+++***)))(((((('''((((((***^^^(((***(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))***(((&&&&&&((((((((('''HHH)))000""")))(((((((((''''''''''''ppp(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********************************,,,+++++++++************)))******+++---......///++++++,,,---------,,,,,,---,,,,,,,,,,,,---............------------......---......///////////////222222222222222222222222111111111111111111111111333222222111111222222333444333222222222333444555gggZZZMMMGGGDDD@@@======;;;:::999777666666555555555444444333333222222111000000000000000000000000//////...------------...000///...---,,,++++++******+++------+++++++++,,,++++++++++++++++++++++++)))''''''(((***+++***)))******)))((('''&&&%%%$$$((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&&&&&&&%%%&&&''''''(((((((((((((((((((((''''''''''''''''''))))))(((''''''''''''(((%%%&&&((()))))))))(((''')))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))***+++(((((())))))))))))(((((()))))))))'''%%%$$$&&&((())))))))))))((((((((((((((((((''''''''''''&&&&&&***&&&***\\\))))))))))))))))))))))))***++++++***(((((()))+++))))))************))))))***###,,,&&&"""GGG111,,,''''''))))))'''$$$*********)))***++++++,,,+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---+++******)))))))))******++++++___***************++++++++++++************************((((((((((((((()))))))))******)))))))))))))))******))))))((((((((())))))***^^^(((***'''((((((((((((((()))))))))((('''&&&&&&'''((()))+++)))'''''''''((('''&&&111***+++$$$((((((((((((''''''''''''KKK''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%&&&'''((())))))******)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((()))***+++++++++************************,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......------.........---,,,,,,---,,,,,,,,,,,,---............------------......---......///////////////000000000000000000000000111111111111111111111111333222222111111222222333444333222222222333555666eeeXXXKKKEEECCC???======;;;:::999777666666555555555444444333333222222111000000000000000000000000//////...------------...//////...---,,,,,,++++++***,,,------,,,++++++,,,++++++++++++++++++++++++((('''((()))***+++++++++)))))))))((('''&&&&&&%%%))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))(((&&&%%%%%%&&&''''''((((((((('''''''''((((((%%%&&&'''(((((((((''''''))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''((()))******'''(((((())))))))))))(((((())))))'''&&&%%%'''((())))))))))))((((((((((((((((((((((((((((((((('''***&&&***\\\(((((((((((((((((((((((()))******)))(((''')))+++((((((''''''''''''(((((((((&&&000!!!---000>>>$$$***,,,***)))((('''+++++++++++++++,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,++++++___,,,++++++,,,,,,------......++++++++++++************)))))))))******+++++++++,,,++++++************+++))))))((((((((()))*********^^^(((***''''''(((((()))))))))***((((((''''''''''''((((((+++)))'''''''''((('''&&&&&&(((&&&'''((((((((((((((('''''''''---)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((******)))(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++************************,,,,,,,,,,,,++++++++++++******+++,,,,,,---......------......---,,,++++++---,,,,,,,,,,,,---............------------......---......///////////////........................111111111111111222222222333222222111111222222333444333222222333444555666cccWWWJJJDDDBBB???======;;;:::999777666666555555555444444333333222222111//////////////////////////////...------------...------------------------***,,,...---,,,+++,,,---++++++++++++++++++++++++'''((())))))******+++,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))((())))))((('''&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))***&&&***\\\(((((((((((((((((((((((('''((()))(((''''''(((***((((((''''''''''''((((((""""""))) 222'''lll;;;111111,,,777%%%)))...''')))444***************+++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,---------,,,```///---------....../////////000/////////.........---******++++++,,,,,,---------,,,++++++*********+++***)))))))))))))))***+++***^^^(((***'''((((((((())))))******(((((((((''''''(((((((((***)))'''''''''((('''&&&'''&&&$$$***'''''''''(((((((((((((((---''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---............------------......---......///////////////111111111111111111111111000000111111111222222222333222222111111222222333333333222222333555666777~~~bbbVVVIIIDDDBBB???>>>>>>;;;:::999777666666555555555444444333333222222111//////////////////////////////...------------...,,,,,,,,,---------......+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))))))))(((***+++''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''(((***)))(((''''''(((&&&''''''(((((((((((((((''''''&&&&&&'''(((((()))&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&'''((())))))******)))'''((())))))((('''((()))))))))))))))(((((((((((())))))************++++++***&&&***\\\))))))))))))))))))))))))&&&'''((('''&&&&&&(((***))))))************))))))&&& ###***111GGGyyy@@@***000---000;;;000(((,,,...'''******))))))******+++,,,++++++,,,,,,------,,,,,,........................------......///000222222444111eee666222222333333333333333444333222222111111000000///......////////////////////////...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***^^^(((***((())))))))))))))))))***(((((((((((((((((((((((()))(((&&&&&&((()))((('''+++&&&%%%+++'''''''''(((((((((((((((///%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***))))))((('''&&&%%%%%%)))))))))******)))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------++++++,,,,,,++++++******---,,,,,,,,,,,,---............------------......---......///////////////////////////////////////000000000111222222333333333222222111111222222333333333222333444555777888}}}bbbVVVIIIDDDCCC@@@>>>???;;;:::999777666666555555555444444333333222222111//////////////////////////////...------------...------------------,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***)))'''&&&(((***)))))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))(((((($$$&&&))))))'''&&&'''(((&&&''''''(((((((((((((((%%%&&&'''((()))*********%%%&&&((()))))))))(((((('''''''''''''''(((((()))'''(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***************%%%&&&((()))***))))))(((&&&'''((()))************'''(((******((('''((()))))))))))))))((((((((((((((()))))))))***************&&&***\\\))))))))))))))))))))))))'''((()))((('''''')))+++((()))***++++++***)))((()))'''&&&///...$$$///[[[:::,,,###///444///,,,111555555:::+++$$$***000---,,,000...............//////000111111222333333333333333333333444555777888888999555555666777999;;;===>>>???;;;mmmAAA???>>>>>>>>>>>>>>>======:::::::::999888777777777888888888777777777777777666666555444333222222333111111000///.........///***^^^(((************)))))))))))))))(((((())))))))))))(((((((((&&&%%%&&&((()))))))))+++[[[)))((()))''''''''''''((((((((()))"""---!!!***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))(((((('''''''''((())))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---............------------......---......///////////////------------------------///000000111222222333333333222222111111222222333333333333333444666777999}}}bbbVVVIIIEEECCCAAA???@@@;;;:::999777666666555555555555444333333222222111//////////////////////////////...------------...//////...---,,,++++++***+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***)))&&&%%%''')))++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((!!!%%%((((((&&&%%%&&&(((&&&''''''((((((((((((((($$$%%%''')))++++++++++++%%%&&&((()))))))))(((((((((''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******$$$&&&(((***,,,,,,,,,,,,&&&'''((()))************&&&(((******)))(((((()))))))))))))))(((((((((((('''((((((((())))))*********&&&***\\\))))))))))))))))))))))))((()))***)))((()))***,,,%%%'''(((******((('''%%%$$$...(((((((((444222yyykkkKKK///***...,,,))))))+++******---...---+++***(((111222,,,***111333000444444333333444444555666999999:::;;;;;;;;;;;;;;;999:::<<<>>>@@@BBBDDDEEE>>>>>>???AAACCCEEEGGGIIIHHHBBBtttIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;::::::::::::555444333222111111111111***^^^(((***++++++******))))))(((((((((((())))))))))))(((((('''&&&%%%&&&(((*********'''999,,,***'''&&&'''''''''(((((())))))___%%%***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''')))***,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---++++++,,,---............---,,,,,,,,,,,,---...............------.........---......///////////////111111111111111111111111///000000111222222333333333222222222222222222333333333333333444666888999{{{```VVVLLLGGGEEEAAA???@@@???===;;;999999888555333666555555444222111111000000000000000///////////////---+++,,,//////,,,***+++---//////...,,,,,,---///......------,,,,,,++++++++++++************)))((('''&&&%%%%%%&&&'''(((***((('''&&&''''''%%%$$$%%%'''))))))((((((***,,,******(((''''''((())))))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((((((((((((((())))))))))))$$$$$$%%%%%%'''(((******&&&'''((())))))((('''&&&))))))))))))************((()))***(((&&&$$$$$$%%%)))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))***+++***((('''))))))(((((('''''''''&&&&&&'''(((,,,000------***$$$ """'''***+++,,,((('''\\\(((((((((((((((((((((((('''((()))******)))(((''')))***+++,,,,,,+++***)))'''&&&%%%&&&(((,,,000222```+++'''+++000&&&*********)))((()))+++,,,---//////...---,,,++++++***...//////111333555777888111888999FFF444AAA===AAABBBBBBCCCDDDDDDDDDCCCCCCFFFCCCKKKBBB<<>>BBB@@@<<<:::;;;<<<:::666???eee---'''***+++++++++******)))(((((((((((((((((()))))))))***)))((('''&&&'''((((((000---%%%,,,%%%(((''''''''''''&&&&&&&&&&&&%%%&&&###+++(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))************************((((((((((((''''''''''''###%%%'''(((''''''((()))(((((())))))))))))((((((******++++++++++++***************))))))))))))))))))))))))((((((((((((((())))))*********+++++++++((())))))))))))************+++,,,,,,---------------------.........//////+++)))'''))),,,......,,,...............///000000000000000000000000000000000000000000000000000000111111222222222333333333666555333222111111222333000111222333333555888;;;xxx___UUUKKKFFFCCC@@@>>>??????===:::999999888666444666555555444222111111000000000000000////////////000...---...///000---+++***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''''''''((((((***(((''''''''''''&&&$$$&&&'''))))))((((((***,,,)))((((((''''''((()))************)))((('''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))'''''''''((((((((())))))******)))((((((((((((((('''((()))))))))((('''''''''(((((((((((()))))))))&&&'''''''''&&&&&&((()))))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((''''''''''''((((((&&&''')))*********(((((())))))((((((((('''''''''+++,,,---,,,000***!!!,,,***)))***///444111$$$***"""000hhh((((((((((((((((((((((((((()))***++++++***)))((('''((()))******)))(((''')))((('''&&&'''(((***,,,777---%%%++++++&&&+++////////////000111333333111111111222222333333333777777888999;;;===???@@@DDDIII555GGGNNNDDDCCCKKKKKKLLLMMMMMMNNNMMMMMMMMMHHHKKKUUUVVVWWWYYYTTTQQQLLLSSSXXXXXXUUUUUUXXX\\\^^^ggg\\\^^^^^^___``````aaaaaaaaa[[[ZZZYYYXXXXXXYYYZZZ[[[YYYWWWTTTSSSTTTUUUUUUUUUUUUTTTXXXLLLZZZOOOUUUUUUMMMJJJFFFAAA???@@@AAABBBAAAhhh...))),,,,,,,,,,,,+++***))))))((((((((((((((()))))))))***)))(((''''''((()))))))))######+++'''))))))((((((((('''''''''&&&$$$'''$$$)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''(((***)))(((''''''((((((((())))))))))))((((((((())))))******))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,------+++)))***---///...---...............///000000000000000000000000000000000000000000000000000000111111222222222333333333222222222111111222333333000111222333333555888;;;vvv^^^TTTJJJEEECCC???===???>>><<<:::999999888666444555555444333333222111111000000000000////////////000///...///000000...,,,+++,,,......---,,,,,,---+++++++++,,,---.........+++++++++************)))(((((())))))))))))((((((***(((''''''''''''&&&%%%&&&((())))))))))))***+++''''''&&&''''''((()))*********))))))((((((''''''&&&''''''((((((''''''&&&(((''''''&&&'''((()))***'''''''''((((((((())))))++++++***)))(((''''''&&&(((((()))******))))))(((''''''''''''(((((((((((('''''''''&&&%%%&&&)))+++)))))))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))******(((''''''&&&&&&''''''(((&&&''')))*********)))((())))))((((((((((((''''''+++,,,(((///,,,"""'''***###(((***$$$+++999---"""'''OOO((((((((((((((((((((((((******+++,,,,,,+++******(((((())))))))))))(((((()))((((((((((((((())))))]]]lll222(((------***000++++++---...///000111111//////111222444666777888======>>>???@@@BBBDDDEEEFFFSSSCCCHHH___MMMRRRTTTVVVVVVWWWXXXXXXXXXXXXXXXaaa```XXXWWW\\\WWWQQQUUU]]]ZZZXXX]]]cccgggeeeccc___[[[ccceeefffggghhhhhhgggfffeeedddbbbaaa``````aaabbbdddbbb___\\\[[[]]]^^^^^^^^^```\\\___VVVYYYNNNQQQPPPQQQRRRSSSSSSQQQNNNMMMMMMPPPttt000,,,.........---,,,+++***)))***************)))))))))))))))((((((((()))******######iii!!!***)))*********)))))))))((((((((("""(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((******)))))))))((((((((()))+++,,,+++)))'''''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))******)))))))))******++++++,,,***************+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,///---,,,,,,...///...---///............//////000000000000000000000000000000000000000000000000000111111222222222333333333//////111222333333333333111222333333333555999<<>>???>>><<<:::999999888666444555555444333333222111111000000000000//////////////////////////////---,,,,,,...//////---------///---------.........//////+++++++++*********))))))((()))***++++++***)))(((***(((''''''(((((('''%%%'''(((******))))))***+++%%%&&&&&&'''(((((()))******)))))))))((((((((('''''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++((((((((()))))))))******&&&&&&'''''''''''''''''')))))))))***************'''''''''((((((((())))))++++++)))&&&$$$$$$'''))))))))))))((((((((((((''''''(((((((((((((((((('''))))))))))))************((((((''''''''''''((((((''''''((()))***))))))((())))))((((((((((((((((((***---"""(((((($$$///(((111***'''))),,,***%%%"""###(((...eee(((((((((((((((((((((((()))***+++,,,,,,+++***)))*********++++++*********''''''(((***+++,,,------222+++&&&(((222222666222444666888999:::999999<<<===>>>@@@BBBEEEFFFGGGMMMMMMMMMNNNOOOQQQRRRSSSLLLMMM]]]LLLYYYYYY```YYY\\\\\\]]]^^^____________eeeggg[[[aaammmfffgggmmmeee___[[[\\\___```aaabbbaaa[[[kkkhhhiiijjjkkkkkkiiigggeeehhhgggeeeddddddeeeggghhhhhhfffcccbbbdddeeeffffff___]]]dddeeeccc```ccc___[[[XXXVVVWWWVVVSSSQQQPPP[[[555333111111111000///---,,,+++---,,,,,,,,,++++++******(((((((((((())))))******$$$---111###)))*********)))))))))(((((((((CCC,,,!!!)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))************))))))))))))(((***+++***)))''''''((((((((())))))))))))(((((('''(((((())))))((((((''')))))))))))))))*********))))))***++++++,,,------************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,---------.........///...------------------//////............///000////////////////////////000000000000000000000000111111222222222333333333///000222333444444333222222333333333444777<<>><<<:::888777222222111000///------,,,,,,,,,------,,,++++++***+++$$$***www***'''***))))))((((((((('''''''''///$$$******(((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((***+++,,,(((((()))*********))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((******)))))))))((((((((($$$&&&((()))(((((()))***(((((())))))))))))((((((((())))))******))))))(((((((((((()))******++++++*********++++++,,,,,,---+++++++++***************++++++,,,,,,,,,---------,,,,,,---------,,,++++++************++++++++++++,,,------,,,++++++---...000//////............///000000000000000000000000000000000000000000000000111111222222222333333333444555555555555555444444333444555666999>>>DDDIIIxxx```UUUKKKGGGDDD@@@???@@@===;;;999999999999777666444444333333333333222222000000000000////////////,,,...000///---+++,,,...***++++++***((((((***,,,************************+++++++++************))))))))))))(((((())))))))))))((('''((()))***)))''')))***++++++))))))***+++((()))***++++++***))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''(((((((((((()))))))))((()))***+++***)))'''&&&''''''''''''''')))***+++((((((((())))))))))))***%%%'''((((((((((((+++---*********)))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))******))))))))))))******((((((((((((((())))))***(((((()))))))))************"""111$$$+++###'''RRR)))(((---+++''' <<>>???<<<;;;999999999999777666444333333333333333333333000000000000////////////---000222111...,,,---///---......,,,++++++---///+++,,,,,,------......///+++++++++************)))***)))(((''''''((()))***)))((('''((()))***)))(((***+++,,,+++***)))***+++)))***+++,,,,,,+++))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&'''''''''((("""###&&&((())))))(((((('''&&&&&&&&&'''(((***+++''''''''''''((((((((()))((()))***)))((('''((()))************)))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((())))))*********+++000111###,,,%%%>>>VVV///'''SSS))))))))))))))))))))))))++++++------------++++++,,,+++***))))))***+++,,,000///...///111555888;;;000999lll]]]jjjaaaeeegggfffggghhhiiikkkkkkllllllmmmssspppwwwgggppp~~~vvvxxxwwwvvvvvvvvvwwwwwwxxxtttsssrrrpppppprrrssstttuuusssqqqppprrrtttuuuuuuwwwxxxooouuullljjjOOOXXXRRRQQQPPPOOOLLLJJJHHHFFFGGGFFFEEECCCBBB@@@???>>>444555555444333111///...(((///(((%%%+++&&&---+++++++++************)))000((('''***&&&$$$&&&&&&&&&'''''''''((((((######$$$&&&((()))***+++(((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&************************((((((((((((''''''''''''***,,,---,,,***(((((()))(((((())))))))))))((((((&&&''''''''''''''''''&&&'''(((((()))***+++++++++++++++******************++++++++++++******))))))******+++++++++,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------+++---//////------000333111000///...............000000000000000000000000000000000000000000000000111111222222222333333333111000000111222444777888333555666888===DDDLLLQQQvvv^^^SSSIIIFFFEEEAAA===<<<>>>===;;;999888777666666444444444333333222222222///000111222222111000///.........------,,,,,,,,,+++++++++******)))))))))......//////...,,,***)))***+++,,,---,,,***(((''''''''''''''''''(((((((((************))))))))))))+++******))))))***,,,---)))))))))((((((((((((((()))))))))))))))(((''''''******)))(((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))'''&&&'''***+++***(((((())))))))))))*********(((((())))))))))))(((((()))))))))))))))(((((((((''''''((())))))))))))))))))&&&$$$%%%(((++++++)))******))))))((((((''''''))))))))))))(((((((((((()))***+++,,,,,,+++)))(((+++***)))(((((()))***+++(((+++)))000%%%++++++*********++++++,,,---,,,,,,++++++***))))))(((***+++++++++,,,///111111222444666999<<<>>>@@@BBBDDDbbbkkk```fffhhhjjjiiijjjkkkmmmnnnnnnoooooouuuwwwmmmhhh|||}}}zzzzzzzzzyyyyyyyyyxxxxxxyyyvvvrrrrrrtttvvvvvvuuuvvvsssqqqrrruuuxxxxxxwwwsss}}}rrrjjj^^^ZZZ[[[ZZZWWWUUURRRQQQPPPOOOOOOOOOOOONNNLLLIIIGGGEEEAAA@@@>>>;;;999777666666555555%%%999NNN777---%%%333$$$''',,,111!!!TTThhh=== ,,,***'''+++&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))******)))(((((('''''''''((((((***)))'''&&&%%%%%%&&&&&&''''''''''''(((***+++,,,,,,+++***)))(((((((((((('''(((((((((((((((''''''******))))))((((((''''''***+++++++++,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,---------.........//////------......//////000000////////////000000000000111111111111111111111111111111222222222333333333333333222222222333444444555666888<<>>AAADDDGGGHHHGGGPPPRRRfffhhhllldddlllmmmnnnooopppqqqrrrrrrrrrzzzqqqzzzuuu~~~{{{{{{zzzyyyyyyzzzzzzzzzxxxvvvssssssuuuwwwwwwvvvrrrooolllmmmqqqvvvyyyzzzxxxuuubbb^^^___]]][[[YYYWWWUUUTTTSSSTTTTTTTTTSSSQQQOOOMMMKKKHHHGGGEEEBBB???>>><<<<<<222CCC333000:::JJJ444)))'''---&&&%%%***%%%+++[[[777((("""'''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''(((((())))))))))))((((((((('''''''''(((((((((''''''&&&&&&'''((())))))(((((((((((())))))***,,,+++***)))((((((((((((((()))))))))))))))((((((******))))))(((((((((((('''((((((((())))))))))))---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,,,,,,,,,,---------...............///////////////////////////000000000000111111111111111111111111111111222222222333333333333333222222333333444555444666999>>>DDDLLLTTTYYYrrr^^^SSSIIIFFFDDD@@@===<<<===<<<:::999777777666666777777555444222111/////////000000111111000000///...------------,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,+++******+++++++++...---***(((((((((***+++,,,++++++******)))))))))************))))))))))))((((((((((((((()))************************++++++***************)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''((()))***)))((('''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''&&&''')))+++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,))))))************))))))000!!!"""***555yyy******))))))))))))******---------.........//////000222555777888999<<<>>>CCCDDDFFFIIILLLOOOQQQRRRPPPXXXLLLvvvmmmvvviiissstttuuuuuuvvvvvvwwwwwwwwwuuuhhhzzzwwwvvvuuutttuuuwwwyyyzzzzzzxxxvvvvvvvvvvvvtttssslllhhheeeeeejjjrrryyy|||nnnxxxfffcccaaaaaa```^^^]]]\\\[[[ZZZ\\\\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOOKKKHHHFFFEEEDDD888LLL<<<444333zzzddd555 +++&&&+++''',,, 222}}}!!!(((,,,)))######'''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((''''''(((((((((((()))))))))((((((''''''((((((((((((''''''''''''((()))***+++******)))(((((((((((((((++++++***)))(((((((((((()))))))))******************))))))))))))(((((((((************++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++,,,,,,,,,---------///////////////.........////////////000000000000111111111111111111111111111111222222222333333333333333333333333444555555333666;;;AAAHHHRRR\\\bbbuuu^^^SSSHHHEEEDDD@@@<<<<<<<<<;;;:::888777777666666666666555444222111000000000000000000000/////////------------------------------------------------...---,,,+++,,,---...///---,,,+++))))))))))))***++++++++++++++++++,,,,,,************)))))))))((()))))))))))))))*********((((((((((((((()))))))))***************))))))(((******)))(((((((((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))*********''''''((()))))))))))))))&&&)))+++***((('''***---))))))))))))(((((((((((('''''''''(((((((((((((((***)))(((((()))+++---...((()))***++++++***)))(((000111666***ccc,,,++++++++++++,,,,,,---,,,,,,---///000111222222555888<<>>DDDLLLWWWbbbjjjxxx]]]RRRHHHEEEDDD@@@<<<;;;;;;:::999888777666666666333333333333333333333333111000000/////////......------------------------------------------------...---,,,+++,,,---...///++++++,,,,,,+++***((('''))))))***+++,,,------...************)))))))))(((%%%%%%&&&&&&&&&&&&'''&&&''''''(((((())))))))))))***************)))((((((******)))(((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((('''(((((()))((())))))***)))))))))*********++++++(((((())))))))))))(((((())))))))))))******++++++''''''((()))))))))))))))###&&&((((((%%%$$$&&&)))(((((((((((())))))))))))(((((()))))))))************)))(((((()))+++---...((()))***++++++***)))(((000111---***!!!&&&CCC++++++++++++,,,---...///---...///111333555777888;;;>>>DDDHHHLLLOOOSSSVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[ZZZUUUsss}}}~~~www{{{\\\aaaaaa```aaadddhhhlllooooooooopppooonnnmmmlllllljjjhhhffffffiiipppxxx}}}www{{{uuusssgggddd___```bbbdddfffhhhhhhhhheeedddcccbbbaaa```______```^^^[[[XXXUUURRRPPPOOOOOORRRAAASSSSSS===www777...'''111******---!!!qqq&&&---***$$$ &&&...,,,###***)))'''%%%$$$$$$$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((('''''''''''''''&&&&&&'''((())))))(((((()))))))))))))))(((((('''''''''''''''((()))***+++***)))(((((((((((((((((((((''''''''''''((()))***))))))))))))************(((((((((((()))))))))))),,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------..................////////////000000//////......------////////////000000000000111111111111111111111111111111222222222333333333333333333333444555666777777<<>>@@@AAACCCGGGLLLQQQTTTWWWZZZ\\\[[[\\\^^^___```___^^^^^^[[[eeeXXX^^^|||~~~xxx}}}zzzOOONNNNNNNNNOOOQQQTTTWWWYYYYYY\\\^^^``````bbbdddfffgggiiimmmpppsssxxx~~~vvvmmmaaaeee{{{hhheeeaaacccfffiiikkklllmmmmmmiiihhhfffeeedddccccccccccccbbb___\\\YYYWWWUUUTTTQQQ^^^SSSSSSRRRNNNMMM888......+++///(((&&&+++EEE&&&((("""''')))&&&$$$&&&((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((('''(((((((((''''''''''''&&&%%%&&&''')))))))))(((((())))))))))))((('''&&&%%%&&&&&&''''''(((***+++,,,)))((((((''''''(((((((((''''''&&&&&&&&&((()))***)))))))))************+++)))))))))*********++++++***))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,------...+++,,,...---,,,,,,---///...////////////000000000///////////////.........////////////000000000000111111111111111111111111111111222222222333333333333333333333444555777777999???FFFMMMUUUaaappp{{{uuu]]]RRRHHHEEECCC???<<<;;;:::999888777777666666777333333333333333333333333222111///...------......,,,,,,,,,---------......++++++,,,,,,------------,,,,,,,,,,,,+++******))),,,,,,++++++***))))))((()))))))))))))))(((((((((************)))))))))))))))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&)))((())))))***+++,,,,,,))))))))))))))))))))))))&&&(((***)))(((''')))+++''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((())))))******''''''((()))))))))))))))*********+++,,,,,,***((('''((((((((()))))))))***((((((((()))******++++++)))******+++++++++************))))))))))))******444 444""",,,$$$ ###666111222++++++,,,...111333666777:::;;;>>>AAAEEEHHHKKKLLLMMMPPPUUUWWWYYYZZZ[[[\\\]]]^^^aaaccceeeeeedddddd```hhh```gggttt{{{|||xxxLLLFFFFFFEEEEEEEEEFFFGGGGGGGGGJJJLLLMMMNNNPPPUUUYYY[[[bbbllluuu{{{rrr^^^vvvpppaaaSSSPPPcccllljjjiiijjjmmmooopppppppppooommmllljjjhhhgggggghhhhhhfffeeeccc```]]]\\\ZZZZZZXXX______XXXPPPXXXLLLiii+++/////////***+++,,,:::((("""%%%***,,,(((%%%(((...''''''(((((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%''')))***)))((((((&&&'''((((((((('''&&&&&&((((((((((((((()))******(((((('''''''''(((((()))((('''&&&&&&''')))+++,,,))))))*********+++++++++++++++,,,,,,,,,---------)))))))))))))))***++++++******************************+++,,,,,,---......***,,,......,,,,,,---///.........////////////000.........///////////////////////////000000000000111111111111111111111111111111222222222333333333222333333333555666777888;;;AAAJJJRRRZZZhhhyyyqqq]]]RRRGGGDDDCCC???;;;;;;999999888777666666777777555555444333333222111111222111///...---------...,,,,,,,,,------.........+++++++++,,,,,,---------......//////...,,,+++)))...---***)))((()))************)))((('''&&&%%%$$$************))))))))))))&&&'''(((******))))))(((&&&''''''((()))*********'''''''''''''''&&&&&&%%%******)))((((((((((((((()))((((((((((((***,,,---))))))))))))))))))))))))&&&(((******'''''')))+++%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((())))))***+++,,,,,,,,,'''(((((())))))))))))))))))'''&&&'''******'''$$$'''((((((((())))))******&&&''''''((()))******+++)))***+++,,,,,,+++)))(((+++***)))(((((()))***+++999((( (((888444---"""&&&222(((888ggg...///111333666999<<<===@@@AAADDDHHHLLLPPPSSSUUUTTTWWWZZZ[[[[[[ZZZZZZ[[[]]]___cccfffhhhiiiiiiiiifffcccqqqcccbbb}}}}}}yyyMMMMMMLLLKKKJJJIIIGGGFFFEEE???AAABBBAAA@@@BBBFFFKKKOOOYYYhhhuuu~~~kkkgggVVVSSSDDDIIIGGG@@@JJJzzzooonnnoooqqqrrrttttttsssqqqppppppooommmlllkkkkkkkkkllliiihhhfffcccaaa___^^^^^^bbbVVV```aaaUUUUUUZZZFFFvvvAAA111222111000666000RRR 222+++---$$$!!!'''***((((((,,,$$$%%%(((***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$%%%''')))******)))((($$$%%%&&&(((((((((((('''***))))))((((((((((((((((((((('''''''''(((((()))))))))''''''(((***,,,...))))))******++++++++++++(((((()))))))))*********++++++******+++,,,------******************************+++,,,,,,---......***---///...,,,+++---000---------.........//////---.........//////000000////////////000000000000111111111111111111111111111111222222222333333333222333333444555666888888;;;BBBLLLUUU^^^mmmwww^^^SSSIIIEEEDDDAAA>>>>>><<<;;;999777666555555555444333222222222333444555222111///.........///000/////////...------,,,,,,)))***+++,,,------------)))***++++++,,,---......(((((())))))))))))(((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''))))))))))))************+++***)))'''''')))***+++$$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))*********************+++''''''''''''(((***+++,,,+++***))))))******)))(((&&&(((***,,,,,,+++)))((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((()))***+++,,,,,,,,,,,,,,,+++***)))))))))************))))))''''''(((***+++------...,,,,,,,,,,,,,,,,,,,,,,,,111eee222333555888<<>>AAACCCEEEOOO___nnnxxxttthhhZZZOOODDD??????CCC@@@>>>IIIYYY}}}sssvvvxxxzzzzzzxxxwwwvvvwwwwwwsssqqqppprrrrrrqqqooommmllljjjgggeeedddddddddfffeeebbb___[[[XXXVVVTTTLLLEEE888...(((QQQ---'''111((((((((())))))))))))((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&)))(((((('''''')))***++++++***)))'''''''''((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......////////////////////////......////////////............//////000000111111/////////000111111222222444444333222222333333333666222111444666666888<<>>>>><<<;;;999888666555555555444333222222222333444444222111000///...//////000------..................111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&%%%(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))************+++***)))(((((()))***+++((('''&&&%%%$$$###""""""(((((((((((())))))))))))******************))))))))))))((((((((())))))***)))((('''(((***++++++)))###%%%'''))))))(((&&&%%%))))))))))))((((((((((((************************)))(((''''''''''''((()))))))))))))))***+++,,,---))))))******)))(((((('''))))))************))))))'''''''''(((((()))******++++++++++++++++++++++++000^^^;;;<<>>888>>>JJJ111ssszzzxxxzzz||||||zzzyyyzzzzzzvvvtttqqqqqqrrrrrrooommmmmmllljjjhhhgggggghhhhhhgggfffdddaaa___\\\ZZZYYYNNNUUU---++++++///(((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&'''&&&&&&%%%&&&'''((()))+++***)))(((''''''((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************+++++++++,,,***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......////////////////////////------............------////////////000000000000//////000000111111222222444333333222222333333444777333111444666666999===DDDLLLUUU^^^jjj}}}ppp^^^SSSHHHEEEDDDAAA>>>>>><<<;;;999888666666555555444333333222222333333444111111000///////////////,,,,,,------...//////000111000...,,,+++******+++---------,,,,,,+++++++++------,,,,,,***((('''&&&((((((((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))((((((((())))))))))))))))))************+++***)))(((((()))***+++...---+++((('''&&&&&&&&&(((((((((((())))))))))))*********))))))(((((((((+++***)))((((((((((((((('''&&&&&&(((***,,,,,,+++&&&''')))++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))***+++,,,---,,,,,,------,,,,,,++++++))))))************))))))***)))(((''''''((())))))************************(((444666!!!222DDDFFFIIIMMMQQQUUUXXXZZZYYYZZZ[[[\\\^^^___``````eeefffgggiiijjjjjjiiiiiiiiikkkmmmmmmlllmmmnnnpppqqqttt{{{pppnnnvvvWWW```eeelllrrrvvvxxx{{{|||~~~~~~vvvppp```qqqbbbEEEeeeiiieeeeeeeeefffddd___XXXSSSRRRRRRQQQQQQRRRTTTVVVWWW\\\cccnnnzzzyyyooobbbXXXOOOKKKCCC999888===HHH???GGGttt|||{{{{{{{{{zzzyyywwwwwwwwwuuussspppnnnmmmkkkjjjjjjkkklllnnnhhhgggfffdddbbbaaa______dddMMM^^^+++&&&...---"""(((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......////////////////////////......////////////......000000000000//////////////////000000111222222222333333333222222333333444777444333555777777:::???JJJPPPZZZfffwwwqqq]]]RRRHHHEEEDDDAAA???>>><<<;;;:::888777666555555444444333333333333333333111000000///////////////---------.........//////---,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((('''&&&&&&'''((()))((()))))))))******************)))(((((()))******...,,,***)))((()))+++,,,(((((((((((())))))))))))******))))))((('''''''''******))))))((())))))***((('''&&&(((***++++++***((()))***,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''((()))******---...............------)))******++++++******))),,,+++***))))))***+++,,,************++++++++++++((((((...666666111...///LLLMMMPPPTTTWWWZZZ\\\]]]ZZZ[[[]]]```cccfffhhhiiijjjkkkmmmnnnoooooonnnnnnnnnoooppppppooooooqqqssstttuuu~~~vvv{{{vvvCCCQQQVVV]]]cccfffhhhjjjlllnnnrrrzzz|||xxxyyyccc```lllbbbRRRnnnccckkkmmmppprrrrrroookkkhhhhhhhhhggghhhhhhjjjkkklllsssxxxvvvkkk```YYYQQQFFF>>>===999CCCOOORRRTTTppp|||xxxwwwwww{{{zzzzzzyyyxxxwwwtttsssqqqpppnnnmmmmmmnnnpppqqqjjjjjjhhhfffdddbbbaaa```[[[[[[VVVZZZooo&&&777((('''222 (((((())))))))))))(((((()))))))))))))))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((()))))))))***)))))))))(((((((((((()))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((())))))))))))*********++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......////////////////////////111111222222222222111111111111000000//////......///000000111111222333333333333222222222333444444888555444666777888<<>>@@@888@@@...,,,>>>***888(((((())))))))))))(((((('''((()))***************((((((((((((((((((((((((******))))))))))))******%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&&&&''')))*********)))(((&&&'''(((*********)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......////////////////////////000000111111111111000000......//////000000111111000111111222222333444444222222222222333444555666333333555999:::===HHHSSS^^^nnnpppYYYRRRJJJEEECCCCCCAAA???<<<<<<:::999888777777777888666444222222333666777000000000000000///......////////////////////////------------------------,,,++++++***)))))))))******++++++,,,,,,++++++***)))***...333333---((('''------,,,+++*********+++***+++,,,------,,,***))),,,+++***))))))+++---...+++++++++*********))))))++++++++++++++++++++++++******))))))((((((''''''(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))///,,,******++++++)))&&&***************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++&&&((()))***)))***+++---...............///333666555999>>>DDDHHHMMMQQQTTTUUU^^^ssseeefffgggiiikkklllllllllkkkkkklllnnnqqquuuxxxzzzzzz{{{}}}wwwvvvsssooollliiihhhggg^^^```aaaaaa```aaaccceeebbbeeejjjnnnrrrvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}}}}zzzwwwwwwuuurrrpppnnnmmmmmmmmmjjjmmmrrrrrrssstttvvvxxxzzz||||||||||||}}}}}}}}}|||rrrcccWWWPPPKKKHHHGGGIIIKKKRRR\\\eeerrrrrrdddVVVNNNKKKFFFAAA>>>@@@DDDHHHJJJTTT^^^lllvvv{{{|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyywwwxxxwwwuuurrrpppooopppjjjjjjiiieeeccchhhrrrzzziiiZZZSSSQQQOOOMMMLLLJJJFFFCCCAAA>>>;;;999777555222///...,,,+++*********((('''******)))))))))******++++++***((('''&&&%%%&&&&&&''''''(((((())))))******%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))******))))))))))))******)))************+++++++++,,,+++)))((((((((()))***...------,,,,,,------...------------------------.........------,,,,,,,,,...------,,,,,,------...////////////000000000000///////////////000111111000111111111222222222222333333333333333333333333222222333333333444444444777444444999>>>CCCJJJRRRcccyyyoooYYYSSSJJJEEECCCCCCAAA???<<<<<<:::999888777777777666555333111111111333333000000000000000///..............................------------------------...------,,,++++++,,,,,,***++++++,,,,,,++++++***(((&&&(((++++++'''%%%&&&,,,,,,+++***************(((***+++,,,,,,+++***)))******)))))))))***+++,,,+++++++++*********))))))***************************)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))((())))))))))))))))))))))))(((&&&&&&(((+++---,,,+++******+++,,,,,,+++***))),,,,,,+++++++++***************+++,,,,,,,,,,,,+++,,,---//////......///111...///000111222444888;;;???BBBGGGLLLOOOSSSVVVYYYZZZ\\\aaahhhllllllgggbbbiiijjjkkklllmmmnnnnnnnnnooooooppprrrtttwwwzzz{{{}}}~~~~~~}}}{{{yyyxxxuuutttrrrooollljjjiiihhheeefffgggfffeeeeeefffhhhhhhiiilllnnnqqqtttvvvxxxxxxxxxxxxxxxxxxwwwwwwwwwyyywwwvvvvvvxxxwwwuuurrruuutttsssqqqppppppppppppiiipppvvvvvvuuuuuurrrnnnsssssstttuuuwwwyyyzzz{{{{{{{{{{{{{{{|||}}}~~~ssshhh___WWWOOOJJJJJJJJJMMMSSSZZZeeevvvsssfff]]]NNNHHHAAA<<<<<>><<<<<<:::999888777777777555555444333222222111111000000000000000///......------------------------------------------------...------,,,,,,,,,,,,,,,******++++++++++++******,,,((('''((((((&&&'''***++++++***)))))))))******'''((()))+++++++++***)))(((((()))))))))*********+++++++++***************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))******)))))))))(((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%'''***------,,,***+++,,,------,,,***)))+++++++++******************++++++,,,,,,,,,,,,,,,---...///...------...000...111444666999<<>>???BBBEEEMMM\\\mmmyyy~~~yyytttqqqqqqpppsssuuusssnnniiiggggggeeeccc```]]][[[XXXWWWVVVUUUSSSQQQPPPPPPNNNLLLJJJIIIFFFCCCBBB@@@>>><<<999666555444444333111---***))))))(((((())))))***+++((((((((((((((()))******))))))))))))(((((((((((()))))))))(((((('''%%%%%%(((''''''''''''(((((()))''''''''''''(((((((((((((((((((((''''''''''''&&&))))))))))))((((((((((((((((((''''''(((((()))***'''((())))))******))))))(((((((((((((((((((((((()))************+++++++++)))))))))***+++,,,......,,,,,,++++++++++++,,,,,,------------------------...------------,,,,,,,,,...------,,,,,,------...------------............///////////////000111111/////////000000000111111222222222222222222222222333333333333444444444444777666888===BBBGGGPPPXXXnnnnnnZZZSSSKKKEEECCCBBB@@@>>><<<<<<:::999888777777777777777777777555444222111000000000000000///......------------------------------------------------,,,++++++*********++++++******++++++++++++******---)))'''))))))'''))),,,******)))))))))))))))***%%%&&&((()))************((()))******+++*********************************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))***)))))))))*********)))******++++++,,,------...***************************+++,,,,,,------,,,,,,,,,------,,,++++++...///111555999>>>BBBFFFKKKNNNQQQTTTYYY]]]___aaadddeeefffkkkooonnnkkkiiilllppppppqqqrrrtttvvvwwwwwwwwwyyyyyyzzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzz}}}||||||zzzxxxvvvuuusssttttttsssrrrpppnnnlllkkkooommmkkkiiigggeeeddddddiiijjjjjjjjjhhhhhhjjjlllnnnllljjjiiiiiiiiiiiihhhmmmmmmmmmlllkkkkkkjjjjjjlllllllllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhbbbiiippppppppppppmmmiiiooopppqqqrrrsssssssssssswwwvvvuuutttuuuvvvxxxyyyyyy{{{~~~|||sssjjjdddZZZVVVRRRRRRRRRVVV___iiioooqqqhhh[[[NNNEEE@@@===<<>>::::::999999888444///+++,,,+++++++++++++++,,,,,,(((((('''''''''(((((((((******))))))((((((''''''))))))******)))((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((((((((((('''((())))))***(((((()))************)))(((((())))))))))))(((((())))))*********+++++++++------,,,,,,++++++++++++,,,++++++******++++++,,,------------------------------------------------...------,,,,,,------...------.........////////////////////////000000111////////////000000000000111111111111111111111111333333333444444444444555666666:::@@@DDDIIISSS\\\rrrmmmZZZTTTKKKEEECCCBBB@@@===<<<<<<:::999888777777777666777777777666444222000000000000000000///......------------------------------------------------,,,++++++***++++++,,,,,,)))******++++++******)))(((&&&&&&))))))&&&&&&)))***)))))))))))))))******&&&&&&'''((()))*********)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))***+++++++++******)))))))))(((((((((************************************++++++++++++((()))))))))*********+++************************---------,,,***)))))))))+++***))))))***...111444******************++++++++++++,,,------------,,,.../////////...000333555777;;;AAAGGGKKKOOOSSSVVVSSSWWW\\\aaaccceeeggghhhhhhjjjlllllljjjiiiiiijjjppprrrtttvvvyyy{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{vvvvvvuuuuuuuuuvvvwwwwwwwwwvvvuuutttrrrpppnnnmmmmmmmmmmmmlllkkkjjjiiihhhjjjhhhfffdddaaa___^^^^^^aaabbbdddddddddeeegggiiijjjgggcccbbbbbbcccbbbaaafffffffffeeeeeeeeeddddddeeefffffffffeeeeeeddddddeeeeeeddddddccccccbbbbbb___cccdddaaaaaadddfffeeeiiijjjkkklllmmmmmmmmmmmmrrrqqqooonnnnnnppprrrsssrrrsssvvvyyy{{{}}}}}}}}}~~~~~~}}}||||||{{{zzzzzz{{{}}}~~~xxxtttqqqhhhdddaaaaaa``````dddjjjttt}}}}}}oooaaaUUUJJJCCC>>><<>>>>>======;;;888222///......---,,,++++++,,,,,,------,,,,,,+++***))))))******))))))((((((''''''((()))***+++++++++++++++)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((())))))***************)))***++++++++++++***)))))))))*********+++++++++------------,,,,,,++++++,,,++++++******++++++,,,------------------------------------------------...------,,,,,,------........./////////000000000///////////////000000111////////////000000000000111111111111111111111111333333444444444555555555555666<<>>???888999:::888666555555666:::999888777555555444444111111111111000000000000....../////////...,,,+++------............------///...---,,,,,,,,,,,,,,,***++++++,,,,,,---......************************......,,,+++***)))))))))---,,,+++***))))))))))))*********++++++,,,,,,,,,------,,,++++++******)))******))))))))))))******))))))(((((((((***,,,---+++***((()))+++,,,,,,+++)))((('''(((***)))&&&###))))))))))))((((((((((((,,,,,,+++***)))))))))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++------------,,,,,,+++***///---+++******)))((('''***,,,...///...///000222---222888>>>CCCHHHMMMQQQWWWXXXYYYZZZ]]]___aaacccdddhhhmmmrrruuuuuutttrrrvvvwwwyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~|||zzzxxxwww|||zzzwwwtttsssqqqmmmkkkhhhkkkmmmllljjjjjjlllooollllllkkkiiigggccc```^^^bbb^^^ZZZWWWWWWYYY[[[[[[______^^^______^^^\\\YYYaaa^^^ZZZXXXXXXXXXXXXXXXZZZ^^^___]]]]]]bbbeeeeeeiiijjjkkkhhhdddeeekkkpppxxxoooeeeaaa___\\\[[[]]]bbbaaa___^^^^^^aaafffjjjggghhhgggccc___```ffflllmmmmmmooorrruuutttpppllleeegggiiihhheeedddeeegggaaa``````aaadddfffhhhiii______^^^\\\ZZZXXXVVVUUUXXXVVVTTTUUUYYY^^^aaaccccccaaa`````````___\\\YYY^^^\\\ZZZZZZ\\\^^^^^^^^^```hhhmmmmmmmmmpppqqqppppppppppppqqqsssvvvyyy{{{}}}~~~tttiiiZZZNNNHHHEEEDDDCCCEEEHHHRRRaaammmvvv}}}|||||||||{{{xxxtttpppqqqpppnnnllllllmmmnnnooollliiifffdddbbb___\\\YYYYYYWWWTTTRRRQQQOOOLLLJJJHHHHHHIIIHHHGGGDDDAAA???;;;;;;;;;:::888555222000000///...,,,+++*********+++*********)))))))))(((((((((((((((''''''''''''((('''''''''((()))+++,,,((((((((((((((('''''''''(((((((((((())))))))))))******************++++++(((((())))))*********+++---,,,,,,+++***)))((((((++++++******)))(((((('''******+++++++++,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,---------------------------------,,,...------------...//////...------------...//////////////////000000000000111111000000000000000111000111111111111222222222000000111222333333444444666444444666555333666;;;:::@@@IIIQQQTTTZZZiiixxxooo\\\RRRIIIFFFDDD@@@??????:::;;;;;;:::777666666777888777666555444333333333111111111111000000000000....../////////...,,,,,,------............------......------,,,,,,,,,,,,)))************+++++++++)))))))))***+++++++++,,,,,,,,,+++***))))))))))))+++***************++++++)))***************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))))))))'''&&&'''((())))))))),,,***)))***,,,+++)))&&&))))))))))))))))))))))))******************++++++******************++++++************************)))))))))******+++,,,---.........------,,,,,,,,,***++++++,,,,,,,,,++++++---.........------,,,+++...---+++++++++,,,++++++,,,---//////...///111333888<<>>??????>>><<<999666444111000...---,,,+++************))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((()))))))))***************************((()))))))))************,,,,,,++++++******))))))************++++++++++++******+++++++++,,,,,,,,,+++***))))))))))))***+++++++++,,,---------,,,,,,,,,,,,,,,,,,------------...------------...//////...------------...//////////////////000000000000111111000000000000111111000111111111111222222222111111111222222333333444666444444666555333666;;;???DDDLLLUUU[[[bbbppp~~~ooo[[[RRRIIIFFFDDDAAA??????=========;;;888666666777666555444333222111111111111111111111000000000000.........///......---,,,------............------...------------,,,,,,,,,+++++++++*********))))))******************************)))))))))))))))***))))))))))))***+++,,,---*********)))))))))))))))))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++***)))((((((***((('''((()))+++******,,,+++******+++,,,+++))))))))))))******+++,,,,,,))))))))))))***+++,,,---++++++******************+++++++++++++++++++++++++++++++++++++++,,,---...............------------++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,,,,---...//////---///000000000222555888AAAEEEJJJNNNRRRVVVZZZ]]]______aaacccfffhhhjjjkkknnnooorrrtttvvvwwwwwwwww|||||||||}}}~~~|||zzzwwwtttsssppppppqqqrrrrrrrrrqqqpppmmmkkkiiiiiiiiiiiigggfffccceeeffffffeeeddddddeeebbbbbbaaa___]]][[[YYYXXXXXXWWWVVVWWW[[[```eeehhheeeeeefffjjjnnnrrrsssssssssssstttuuuuuuttttttsssxxx}}}~~~zzzzzz|||~~~}}}}}}zzzvvvyyy~~~uuuuuuwww~~~yyy{{{{{{zzzxxxuuuqqqnnnlllooonnnmmmnnnqqqrrrrrrqqqjjjfff```\\\YYYXXXVVVTTTYYY\\\]]]ZZZUUURRRSSSVVVZZZ___bbbaaaaaaddddddcccdddcccbbbbbbdddhhhmmmooopppqqqsssvvvyyy{{{}}}|||||||||}}}}}}~~~~~~~~~yyyoooeeeZZZPPPJJJKKKFFFEEEHHHOOOYYYgggtttssslllccc\\\XXXWWWWWWVVV\\\\\\]]]```cccgggjjjlllnnnnnnmmmnnnnnnlllhhheeedddbbb^^^\\\YYYVVVRRROOOMMMLLLKKKJJJHHHFFFEEEDDDBBBBBBBBBAAA???===:::888222111000///---,,,++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,++++++++++++,,,,,,---------...------------...//////...------------...//////////////////000000000000111000000000000000111111000111111111111222222222222222222222222222222222555333333555555333666;;;@@@CCCKKKVVV___hhhuuunnnZZZQQQIIIGGGEEEAAA??????===>>>===;;;888666555666555444333222111111111111111111111111000000000///..................------------............---------------------------,,,......------,,,+++******------,,,+++***)))(((''')))))))))))))))***++++++))))))))))))***+++,,,---++++++******)))))))))((())))))******+++++++++,,,******))))))))))))******&&&''')))***++++++***)))***((('''''')))******)))***))))))))))))*********((())))))***,,,------...*********)))******+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,------------...///111...///111333555888===AAAJJJMMMQQQUUUWWWZZZ]]]```bbbcccfffhhhkkkmmmoooppprrrssstttvvvxxxzzz{{{|||}}}||||||{{{}}}}}}zzzvvvrrrnnnlllkkkkkklllmmmlllkkkjjjiiifffdddaaaaaaaaabbbaaa```^^^___aaaaaaaaaaaaaaaaaa``````____________``````cccccccccdddgggmmmtttyyyuuuuuuvvvzzz~~~|||zzzuuummmhhheeedddddddddhhhmmmooojjj```ZZZ[[[___dddgggfffbbb```aaa```]]]___]]][[[ZZZ\\\___dddffffffggghhhkkknnnpppssstttssstttuuuvvvwwwxxxyyyyyyzzz{{{}}}|||wwwpppggg___ZZZXXXQQQKKKJJJLLLRRR___kkk|||wwwnnn```TTTMMMKKKKKKKKKLLLNNNPPPTTTYYY___dddfffjjjjjjlllnnnppppppnnnkkkiiifffccc```]]]YYYUUUQQQKKKJJJIIIGGGFFFFFFFFFGGGDDDDDDCCCBBB@@@>>><<<;;;444444333222000...---,,,(((((())))))))))))******))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))*********+++++++++***************)))))))))))))))***************++++++,,,,,,,,,---))))))******+++,,,,,,---******+++++++++,,,,,,,,,........................---.........---,,,++++++)))******+++,,,---.........------------...//////...------------...//////////////////000000000000000000000000000000111222000000111111111222222222333333222222222222222222444222333555555444777<<<@@@CCCKKKXXXeeeooo{{{mmmYYYQQQIIIGGGFFFBBB??????<<<======:::777555444555555555444333222222222222111111111111000000000///......------............------............------,,,,,,---......------,,,///......---,,,+++******+++++++++***************************++++++,,,---+++***************++++++,,,,,,,,,++++++******)))+++++++++******)))))))))******))))))))))))******%%%&&&''')))***))))))(((((('''&&&&&&((())))))((((((((()))))))))******+++((()))***+++,,,---...///---,,,+++***))))))))))))************************************************+++************++++++,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,//////000000000000000///---...///...,,,,,,...000///111555999===BBBHHHLLLSSSVVVZZZ\\\^^^```ccceeeeeefffiiillloooqqqssssssttttttvvvxxxzzz}}}~~~}}}|||}}}~~~~~~|||{{{{{{{{{{{{||||||{{{yyyvvvrrrmmmiiiggghhhiiiiiiiiihhhfffdddccc^^^\\\YYYXXXYYYZZZZZZZZZYYYYYYZZZ[[[^^^```aaabbbfffffffffhhhjjjnnnqqqtttyyyyyywwwvvvwww|||yyywwwxxxyyyzzz~~~}}}qqqjjjlllqqquuuuuuqqqjjjfffeeebbb]]]^^^\\\ZZZWWWWWWXXX[[[]]][[[\\\^^^```bbbdddfffgggiiiiiikkkmmmoooqqqrrrssstttuuuwwwzzz|||~~~yyyyyyyyywwwtttpppmmmkkkddd]]]WWWTTTRRRTTT[[[dddwwwvvvfffXXXNNNHHHFFFDDDBBBCCCEEEJJJPPPWWW^^^aaacccdddfffjjjnnnpppooonnnjjjhhheeeccc```\\\WWWSSSJJJHHHEEEDDDCCCEEEGGGHHHDDDCCCCCCAAA@@@>>><<<<<<777777777555444111///...)))))))))***************((()))))))))*********+++)))))))))))))))((((((((((((((((((((())))))******))))))))))))************+++++++++*********))))))******)))))))))))))))))))))******++++++,,,,,,---******************************+++++++++,,,,,,,,,....................................------,,,+++******+++,,,------.........------------...//////...------------...//////////////////000000000000000000//////000111222222000000111111111222222222333333222222222222222222444222333666666555888>>>EEEHHHRRRaaaooozzzlllYYYPPPIIIHHHFFFBBB??????<<<<<<<<<:::777555555666666555444444333333333444111111111111000000000000......---------...//////------............------+++,,,---.........---,,,,,,,,,++++++***)))((((((''''''(((***+++,,,---...++++++******+++,,,------++++++***************+++,,,,,,,,,+++++++++++++++,,,++++++***))))))((((((,,,,,,++++++++++++,,,,,,))))))))))))((('''&&&&&&---,,,++++++---......---&&&)))+++---,,,+++,,,---((())))))+++,,,---.........---,,,***)))(((((('''))))))*********+++++++++))))))))))))))))))))))))++++++************++++++************++++++++++++,,,+++*********+++---...+++,,,------...---------,,,///000///,,,,,,...111333666<<>>======;;;;;;:::999777555222111,,,,,,+++++++++*********'''(((((())))))*********'''((())))))))))))(((((('''(((((())))))******+++)))))))))*********++++++,,,,,,++++++***)))))))))************)))))))))))))))))))))******+++++++++******))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---............------,,,,,,,,,,,,------............------------...//////...------------...//////////////////000000000000////////////000111222333000111111111111222222222222222222222222222222222444222444777777777:::@@@EEEKKKXXXhhhuuukkkXXXPPPIIIHHHGGGBBB??????<<<<<<<<<;;;888777777888555555444333333333333444111111111111000000000000...------,,,---...///000------............------***+++---...///...---,,,+++++++++******)))))))))(((((()))***++++++,,,,,,+++***************+++,,,))))))))))))***+++,,,,,,************++++++++++++************)))))))))))),,,,,,++++++++++++,,,,,,,,,+++***))))))(((((((((000///---...///111000000"""'''+++...---+++++++++((())))))***+++,,,,,,------,,,+++***))))))))))))(((((()))***+++,,,,,,---************************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,******))))))***,,,...///)))******+++,,,,,,+++++++++...111000......222666999===DDDJJJOOOSSSWWWZZZXXX[[[^^^```bbbcccfffhhhjjjlllppptttwwwyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwrrrqqqnnnlllkkkkkkllllllkkklllmmmllljjjfffcccaaaaaabbbbbbbbbaaa```^^^]]]ZZZXXXWWWXXX\\\```cccdddbbb``````dddmmmvvv}}}|||zzzvvvqqqkkkfffbbb```[[[]]]```cccdddcccaaa```]]]]]]^^^___``````aaaaaagggiiikkknnnooonnnlllkkkmmmoooqqqrrrqqqrrrtttvvvzzzwwwvvvvvvtttqqqssswwwyyyvvvkkk___TTTMMMEEEDDDCCCDDDJJJSSS]]]ccccccbbbaaabbbeeehhhiiiiiihhhgggffffffeeebbb^^^ZZZUUUQQQKKKEEECCCDDDGGGIIIGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>===;;;888555333///...------,,,+++******&&&&&&'''(((((()))******&&&'''((()))******))))))'''(((((()))******++++++))))))*********+++++++++,,,,,,++++++***))))))(((************)))))))))((())))))))))))))))))******)))))))))******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---.............................................------------...//////...------------...//////////////////000000000000////////////000111222333000111111111111222222222111111111222222333333444555333555888999888<<>>CCCJJJPPPTTTWWWYYY[[[^^^```dddfffhhhiiilllnnnlllnnnrrrwwwzzz|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzzyyyxxxvvvsssqqqpppjjjiiifffdddbbbbbbcccdddeeeggghhhhhhgggdddaaa___]]]^^^___``````___^^^]]]^^^\\\\\\___dddjjjnnnpppllljjjiiinnnyyyzzzrrrllliiicccfffjjjmmmmmmkkkhhhfff_________^^^^^^^^^^^^^^^___aaadddffffffeeebbb```cccggglllnnnooopppsssuuuyyywwwwwwyyyxxxuuuxxx}}}}}}yyylll___VVVKKKHHHFFFGGGLLLUUU___fffgggeeebbbbbbccceeeffffffgggggggggggggggeee```]]]\\\WWWPPPHHHEEEDDDGGGIIIIIIHHHGGGEEEDDDCCCCCCCCC???@@@@@@???===:::666444000000///...,,,+++******%%%&&&&&&'''((())))))***%%%&&&((()))*********)))'''(((((()))***+++++++++)))************+++++++++,,,,,,++++++***))))))(((+++*********))))))(((((()))))))))((((((((((((((('''((()))***,,,---...///******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---.../////////...///////////////............------------...//////...------------...//////////////////000000000000////////////000111222333000111111111111222222222000000111222333333444444555444555999:::999===CCCKKKUUUfffvvvmmmYYYSSSKKKFFFDDDBBB@@@===@@@???<<<:::888777777777111111222333333444555555000000000000000000000000////////////////////////,,,---------.../////////...---,,,++++++++++++,,,---,,,,,,---...---+++)))))))))***+++,,,,,,,,,,,,///...,,,+++***)))))))))++++++******++++++,,,---*********++++++,,,,,,,,,&&&&&&''')))***+++,,,---((())))))***+++---...///************************++++++,,,,,,,,,,,,++++++&&&'''(((***,,,...///000))),,,///111222000---+++---+++***(((((()))+++,,,***)))))))))***++++++,,,,,,,,,++++++++++++++++++++++++,,,------...//////111111000...,,,,,,///111---------.........//////////////////////////////......---...111777???DDDFFFIIIMMMSSSXXX]]]aaaccceeefffggghhhjjjlllmmmnnnnnnppprrrtttwwwyyyzzz{{{|||}}}~~~~~~~~~|||zzzxxxzzz{{{yyytttpppooolllhhheeebbb]]]YYYXXXXXXZZZ\\\aaa______```___\\\^^^cccccciiillliiigggkkkqqqssspppoooooorrrxxx~~~{{{{{{}}}yyyuuussszzz~~~||||||}}}xxxqqqnnnrrrrrrlllgggddd```\\\[[[]]]___```aaa```^^^]]]XXX___ccceeejjjsssvvvtttssstttwww{{{~~~~~~{{{xxxzzz}}}~~~rrrjjj```UUUMMMMMMNNNPPPVVV^^^dddiiimmmmmmiiidddaaaaaa___bbbfffiiijjjhhheeecccaaa___\\\WWWRRRLLLGGGDDDKKKKKKKKKJJJHHHEEECCCAAACCCBBBAAAAAAAAA???<<<999666333000------,,,+++***)))***************)))(((++++++******)))'''&&&%%%)))))))))))))))))))))))))))(((''''''(((***,,,---)))************+++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...---+++******---000......////////////........................------........................///////////////.........///000000000000111111111////////////////////////000111111111111222222222000000000111222444555666555555555666999???DDDGGGMMMZZZmmm|||lllYYYSSSKKKFFFDDDBBB@@@===???>>><<<:::888777777777444444444444444444444444444333222111000...------------......//////000000---------..................---,,,,,,,,,,,,,,,------,,,,,,---...---+++)))++++++,,,,,,,,,++++++***,,,,,,++++++******++++++++++++******++++++,,,,,,*********+++++++++++++++((())))))***+++,,,---------,,,+++***))))))))))))***************************++++++++++++++++++***+++,,,,,,---------------)))***---...///...,,,+++,,,+++***))))))***+++,,,***************+++,,,,,,+++++++++***************+++++++++,,,------......+++++++++)))'''''')))+++------------............------------.........//////000111333666<<>>DDDJJJOOOTTTVVVZZZ___bbbdddeeeeeedddfffiiimmmoooppppppooovvvxxx{{{}}}~~~}}}|||zzzyyyzzz||||||{{{xxxuuussskkknnnnnnjjjiiiiiifffbbbZZZVVVRRRNNNLLLLLLNNNOOOVVVTTTWWW\\\```ccciiiqqq|||nnnccc^^^]]]ZZZWWWUUUSSSRRRRRRRRRVVVYYY[[[___eeehhhhhhllllllmmmppprrrsssrrrqqqrrrtttxxx|||}}}sssggg___XXXRRRPPPQQQZZZ^^^dddkkkppppppmmmjjj^^^\\\ZZZZZZ[[[___bbbeeedddcccaaa___^^^]]]]]]]]]UUUTTTSSSQQQNNNKKKIIIGGGGGGEEECCCCCCBBBAAA>>>;;;888666555444444333000...************************((((((***+++,,,,,,------))))))))))))))))))))))))((())))))*********))))))++++++***)))(((''''''&&&(((((()))))))))*********)))***+++,,,---,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***,,,---...------...///,,,,,,------------,,,,,,......................................................//////////////////.../////////000000000000111111111111111111111111111111111111222222222333222222222222222333444444444444555888===CCCIIILLLRRR^^^rrr~~~kkkYYYSSSKKKFFFDDDBBB@@@=========;;;:::888777666666555555555444333333222222000000000000000000000000111111000///...---,,,,,,/////////...---------,,,...------------...//////...,,,+++,,,------+++***,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))******+++************************)))******++++++******)))###$$$''')))+++++++++******************++++++,,,++++++*********+++,,,,,,---,,,,,,++++++,,,------------------............*********++++++,,,,,,,,,......///---,,,,,,...///,,,,,,,,,,,,------------000000/////////000111222444777<<>><<<888777777777777666333000,,,,,,++++++++++++++++++((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***((('''))))))))))))************))))))))))))*********+++((())),,,------,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((***...///............,,,------......------,,,---------...................................................//////////////////000000000111111111111111111111111111111111111111111222222222333333333333222222222333333444333444666:::@@@FFFLLLPPPSSS^^^qqqlllYYYSSSKKKFFFDDDBBB@@@===<<<<<<;;;:::999777666555222222222222222222222222000000000000000000000000////////////............/////////...---------,,,......---------......///...---++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,++++++***++++++,,,---...//////+++++++++++++++*********)))))))))***+++,,,---...******************************++++++++++++******((()))+++---...//////...,,,++++++***+++,,,---...++++++***++++++,,,,,,---------,,,++++++,,,,,,,,,+++,,,,,,,,,------......******++++++++++++,,,,,,)))+++++++++))))))***,,,,,,,,,,,,---------......222111000//////000222333:::===BBBHHHLLLRRRWWW[[[]]]___aaadddffffffffffffjjjlllppptttvvvvvvuuuuuuuuuwww{{{}}}~~~|||zzzxxxrrrrrrrrrrrrpppmmmjjjiiifffhhhgggcccaaabbbaaa]]]YYYWWWUUUTTTUUUYYY]]]```bbbcccgggooovvv|||tttkkkiiifffdddeeegggkkknnnmmmkkkhhhfffdddbbbaaabbbaaaaaaaaadddggghhhhhhggghhhkkkmmmoooqqqtttxxx{{{~~~{{{uuummmbbb[[[RRRQQQSSSYYYccckkkpppqqqrrrmmmddd\\\UUURRRQQQRRRYYY\\\```dddggggggfffeeeeeeccc___ZZZTTTOOOKKKIIIJJJGGGEEECCCBBBAAA???===999888888999999888555333000///---,,,+++++++++,,,))))))******+++******)))************************((()))***++++++***((('''******++++++++++++,,,,,,*********+++++++++,,,,,,((())),,,------,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,'''***...000///...............////////////......---------.........//////........................---.........//////000000000000000111111111222222000000000000000000000000111222222222222333333333333333333222333333444444333444777<<>>;;;:::999:::::::::888777444333111...---,,,,,,,,,***+++++++++***)))((((((************************((())))))*********))))))......---,,,+++******)))***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((+++...//////---------...//////////////////...,,,,,,------.../////////........................------......///000000000000000000000111111111111////////////////////////222222222222333333333333333333333333333444555555444666999???EEELLLRRRUUUaaajjjzzz~~~kkkYYYSSSKKKFFFDDDBBB@@@===::::::::::::999777666555444333333222222111111111444333222111000...---------------...///000000111---------...............000///...,,,++++++++++++///---+++***+++,,,,,,+++***++++++,,,,,,,,,++++++++++++******++++++,,,,,,(((***+++------,,,+++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))******************************,,,,,,------------,,,,,,+++)))(((&&&&&&&&&((())),,,,,,,,,---------------)))***+++,,,------------,,,,,,+++************************+++,,,---------------,,,,,,,,,,,,,,,,,,+++---......------...///........./////////000000/////////000444888===???KKKMMMPPPSSSWWW[[[aaaeeeddddddeeefffiiikkknnnpppuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzwwwuuurrrqqqnnnkkkhhhdddaaa``````aaaYYY\\\\\\\\\aaakkkqqqrrrtttsssrrrrrruuuzzz~~~~~~}}}rrrnnnooorrrrrrqqqqqqppplllgggddd^^^_________```bbbeeehhhnnnooopppppppppssswww{{{xxx|||~~~}}}}}}~~~yyyqqqjjjhhheeeaaa___```dddgggoooooooookkkdddZZZQQQKKKFFFJJJPPPWWW```ggglllooommmjjjfffaaa\\\YYYVVVUUUPPPMMMIIIGGGFFFEEECCCAAA>>>===;;;;;;<<<===<<<;;;999777444000...---,,,---++++++,,,,,,+++******)))************************)))((((((((()))***++++++...------,,,+++***))))))************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***,,,...///---,,,,,,------......//////......---,,,,,,------...//////000........................------......///000000111............////////////000000000000000000000000222222222333333333444444222222222333444555666777555777;;;@@@GGGMMMSSSVVVeeeqqq}}}jjjYYYSSSKKKFFFDDDBBB@@@===999:::::::::999888666555777666555444222111000///000000000000000000000000222222111///...---,,,+++,,,------....../////////000///...,,,+++***))))))///---+++***+++,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))***+++,,,...///(((***+++------,,,+++***------,,,***((('''&&&%%%,,,,,,,,,---------......******))))))))))))******************************,,,------......------,,,***)))'''&&&'''***---///***+++,,,------------,,,)))***+++,,,------------,,,++++++***)))))))))***------......///000111111------------------------***,,,......---------...////////////000000000000///000111444999@@@EEEIIIQQQSSSUUUWWWZZZ^^^dddhhhggggggggghhhkkkooosssuuuyyyyyyzzzzzz{{{||||||}}}|||{{{yyyvvvrrrnnnllljjjiiifffaaa\\\ZZZYYYZZZ[[[ZZZ]]]___aaajjjwww}}}yyy|||}}}|||{{{yyyvvvpppiiiddd^^^______^^^^^^___cccfffccceeehhhjjjkkknnntttyyywww{{{{{{xxxzzz~~~}}}wwwuuuuuuqqqjjjbbb^^^___bbbfffjjjnnnooojjjaaaUUUNNNDDDFFFIIIOOOVVV___gggkkkmmmkkkgggccc```]]]\\\\\\SSSPPPLLLIIIHHHGGGEEEDDDAAA???===<<<===?????????<<<999666222///---------+++,,,,,,------,,,,,,,,,************************)))(((((('''(((***,,,---)))************+++++++++))))))))))))************++++++*********+++,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---///...---,,,,,,---,,,------......------,,,,,,,,,------...///000000........................---------...///000000111,,,,,,,,,---------......111111111111111111111111222222333333333444444444111222222333444555777888666888<<>>===<<<;;;999666333111///......---,,,,,,+++,,,,,,,,,+++++++++************)))++++++******++++++,,,---******************++++++***+++,,,---,,,+++***)))***+++---...///...------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,........................000000000000000000000000---,,,,,,------...///000000000000000000000000000/////////000000000000///000000111222333333444444555444333222333444555666333<<>>???;;;;;;::::::999888888888666555444333222111111111111111111000000000000000***+++...111444333000---,,,,,,------------,,,,,,.........------.........------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++,,,+++***))))))***+++,,,++++++*********++++++,,,...////////////000000000+++++++++,,,,,,,,,------(((''''''(((+++---,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++------,,,+++***)))((((((------------------............---------,,,,,,,,,+++---.........---///000,,,...///000000111333555777;;;@@@EEEJJJPPPUUUYYY^^^___bbbfffjjjmmmpppqqqrrrrrrssstttuuuuuuuuuuuutttuuuvvvwwwvvvtttqqqoookkkfffbbbcccaaa]]]ZZZ[[[WWWVVVVVVZZZbbbnnnyyyuuuhhh___ZZZ[[[[[[ZZZYYY[[[aaaffffffcccdddhhhkkkkkknnnrrrwwwwwwyyy{{{{{{xxxsssoooeeedddeeegggjjjmmmmmmlllZZZNNNCCC>>>>>>@@@DDDHHHUUUYYY]]]aaaaaa^^^ZZZWWWUUUSSSQQQQQQRRRRRRQQQPPPNNNKKKHHHEEEEEEDDDCCCAAA??????===;;;999777555444...---,,,+++******)))***,,,+++++++++******************+++++++++,,,,,,,,,------,,,,,,++++++******)))))))))***+++,,,...///+++******)))))))))******))))))))))))************,,,,,,,,,,,,------------******+++,,,---...//////,,,------......------,,,............................................................///000111111000000000000000000000000+++,,,///111222111000///111111111222222333333444555444333333333444666777999AAADDDIIIPPPPPPTTTbbbrrr~~~}}}jjjXXXOOOHHHFFFEEEAAA>>>???;;;;;;:::999888777777666777666444333222111111111000000000000000111111111111000...---......//////,,,------......------,,,///...---,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***)))***++++++,,,+++***))))))+++,,,---++++++******)))******************++++++,,,---------------,,,,,,,,,,,,------,,,******+++***)))''',,,++++++******++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---...///000000000///...------------------------,,,...///...,,,,,,---...---.../////////111444777===AAAGGGMMMRRRVVVZZZ]]]aaacccfffiiimmmpppsssuuuttttttuuuuuuuuutttssssssssstttuuutttrrrnnniiigggccc___\\\\\\[[[WWWVVVXXXWWW[[[aaajjjuuuuuukkkeeeeeeddd```\\\\\\```eeeiiidddccceeeffffffgggkkkkkknnnrrrvvvxxxvvvsssqqqpppmmmjjjhhhiiiiiiiiihhhaaaWWWIII???;;;<<>>===;;;::::::666555333111///------,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,++++++......------,,,+++******---,,,+++*********,,,,,,))))))((()))***,,,...000+++++++++,,,,,,,,,------,,,,,,---------.........------------------------------------------------........................///////////////////////////......//////000111222////////////////////////,,,...000222444444333222111222222222222222333333444444333333444555777888===FFFIIIMMMTTTUUU\\\nnnxxx}}}jjjZZZQQQIIIFFFEEEBBB@@@AAA>>>===;;;999777555444333666555444333222111111111111111111000000000000000***---111222111...---,,,...//////////////////............------.........------,,,,,,,,,,,,++++++)))******+++,,,,,,------...---,,,******++++++,,,******++++++,,,---------++++++*********++++++,,,+++***)))))))))***+++,,,///...---,,,+++,,,---......---,,,,,,------,,,+++,,,++++++++++++,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------.........///)))***+++---------,,,,,,***++++++,,,---...///000...//////...,,,******+++/////////000111666<<>>======888777444222///---,,,+++,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++------,,,,,,++++++******---,,,++++++******++++++))))))******,,,---///000,,,,,,,,,,,,---------...,,,---------........................------,,,,,,...------,,,,,,------...........................000000000000000000000000............///000111111000000000000000000000000...///000111222222333333222222222222222222222222444444333333444666888999AAAJJJMMMOOOTTTTTT]]]ooo}}}}}}jjj[[[RRRIIIGGGEEEBBBAAABBB>>>===<<<;;;999888777666555444333333222222222222222222111111000000//////)))---000111///------...---......//////......---------............------------,,,,,,,,,,,,++++++(((((()))***,,,---.........---,,,+++***+++,,,,,,(((***,,,---......---,,,++++++***++++++,,,---...///---,,,+++***+++------,,,+++***))))))+++,,,---+++******+++---......---+++++++++++++++,,,---...+++,,,,,,---......------------------------------+++++++++,,,,,,------------------------------,,,,,,,,,---...////////////,,,,,,,,,------.........---///000///......///000---...000222666===EEEKKKOOORRRWWW\\\```ccchhhjjjtttuuuvvvxxxzzz|||~~~~~~||||||zzzxxxuuussspppoooiiigggeeebbb___\\\[[[ZZZXXXYYY^^^ffflllqqqzzz~~~yyytttjjjaaa]]]\\\___dddfffggghhhkkknnnoooooonnnoooqqqpppnnnkkkfffeee]]]OOOFFFCCC@@@;;;999;;;@@@GGGPPPZZZbbbgggfffeeedddddddddbbb___]]]XXXVVVSSSQQQPPPNNNJJJHHHEEEDDDDDDCCCBBBAAA@@@@@@;;;:::777444111///------------,,,,,,,,,+++++++++(((***+++------,,,+++***++++++++++++++++++************+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............------------...............---,,,,,,,,,,,,---...........................////////////////////////------------...///000111000000000000000000000000000///......///000111222222222222222222222222222444444333444555777888:::???IIILLLOOOUUUVVVaaauuu}}}jjj\\\SSSJJJGGGFFFCCCBBBCCC>>>======<<<<<<;;;::::::444444333222222333333333333222222111000//////...111111///+++((()))...333,,,------......------,,,,,,---...//////...---,,,---------,,,,,,,,,++++++'''((()))***,,,...//////...---,,,+++++++++,,,,,,'''))),,,...///...---+++++++++++++++,,,---...///000///---+++++++++---...***)))((('''''')))+++,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,---...+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...------,,,+++***************+++,,,---............---------,,,,,,,,,,,,...000111000111333555,,,...000333999BBBLLLSSSSSSVVVZZZ^^^bbbfffkkknnnuuuuuuvvvxxxyyy{{{|||}}}{{{zzzxxxvvvsssooommmkkkcccaaa___\\\[[[ZZZZZZZZZccceeemmmxxx}}}rrrgggbbb[[[^^^aaaccccccdddhhhkkkooonnnnnnoooqqqqqqpppooojjjkkkeeeWWWMMMIIIDDD===<<<<<<>>>CCCLLLWWWaaahhhmmmkkkjjjiiiiiifffccc```ZZZXXXVVVTTTRRRPPPLLLIIIFFFFFFFFFEEEDDDCCCCCCCCC???>>>;;;888444222000///---------,,,,,,,,,++++++(((***+++------,,,+++*********************++++++'''(((***,,,---------,,,,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,---------.........//////+++,,,,,,---...///000000...---,,,,,,,,,,,,---...................................................---,,,,,,------...///000000000000000000000000000555444222111111333555666222222222222222222222222444444333444555777999:::999DDDIIINNNVVVZZZggg}}}hhh[[[VVVOOOIIIEEECCCAAA???@@@<<<999888999:::999777777666444333222111111111111111111111000000000000////////////............111000///......///000111//////......---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++........................++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))))))))+++)))(((***---...---+++,,,------+++******,,,...++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...///---++++++---///111111++++++++++++,,,...000111------,,,++++++,,,,,,,,,+++---///000//////000111---111666<<>>???CCCOOO^^^jjjppppppooonnnkkkhhheeecccaaa]]]WWWRRROOOOOOQQQSSSOOOMMMKKKIIIIIIGGGEEECCCAAA@@@===;;;888555333111000000...---,,,+++++++++)))***++++++,,,,,,,,,,,,******************++++++------,,,++++++******)))'''(((***+++,,,---......******+++,,,,,,---......------------------,,,,,,---------,,,,,,+++++++++,,,------....../////////000000//////.........---............////////////111000000///......------///////////////000111111222222222222222222222222222222333333333333444444222333555555666999===@@@HHHGGGJJJPPPXXXccctttiiiXXXSSSLLLFFFBBB@@@>>>===???<<<999999::::::888666666555444333222222111111222111111111000000//////////////////............000000///......///000000/////////.........------++++++************++++++...------,,,,,,+++++++++***++++++++++++++++++***........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...,,,+++,,,...///...,,,,,,------,,,******,,,...---------,,,+++++++++***,,,,,,,,,---------.........------,,,,,,------...///---++++++---///000000---,,,,,,,,,---///000111------,,,,,,,,,,,,,,,------///000000000///000222111555;;;BBBHHHNNNTTTXXX]]]cccggggggiiiooorrrrrrtttvvvyyy{{{}}}}}}|||{{{vvvssspppmmmkkkgggaaa\\\ZZZWWWVVV[[[___eeeqqq}}}~~~zzztttxxx~~~|||sssjjjdddbbbbbbcccdddfffhhhiiijjjooonnnlllhhhbbb[[[TTTPPPGGGEEEAAA>>>AAAMMM]]]iiirrrrrrqqqpppmmmjjjgggfffeeeaaa\\\VVVRRRQQQRRRRRRPPPNNNKKKJJJIIIHHHEEECCCCCCBBB@@@===:::888666555222111000...---,,,,,,,,,***++++++,,,------,,,,,,------,,,,,,++++++******+++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------///.........------------.............../////////000/////////........................////////////....../////////////////////////////////000111111222222222222222222222222222222333333333333444444333444444555666999>>>BBBHHHHHHKKKTTT]]]jjj{{{iiiVVVQQQJJJEEEAAA???>>>======<<<;;;:::;;;:::888666555555444333333222333333222222222111000//////...////////////............//////...------.../////////////////////.........,,,,,,++++++++++++,,,,,,//////...------,,,++++++************************------------------------------,,,,,,------...///------------------------++++++,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++,,,------,,,+++***,,,...//////...---,,,++++++***,,,,,,,,,---------.........------,,,,,,------...///---++++++---///000000...............///000111------,,,,,,,,,------...///000111000//////111222777<<>><<<:::999555444222000///...------+++,,,------...---------//////...---,,,+++******)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------.........000000000///////////////////////////............////////////........................////////////---------...///000000111000////////////000111111222222222222222222222222222222333333333333444444444444444444555:::@@@EEEKKKKKKPPPZZZffftttiiiVVVRRRKKKFFFCCCAAA@@@???;;;<<<<<<<<<;;;:::777666555444444333333333444444333222222111000///......////////////.....................------.........///////////////////////////......------....../////////...---,,,+++******++++++************++++++------------------------++++++******++++++,,,---........................))))))***************+++---,,,++++++++++++***)))+++,,,---,,,++++++,,,---//////......---------,,,,,,,,,,,,---------.........------,,,,,,------...///---,,,,,,.../////////..................//////------------------...///000000111000///000222444<<>>;;;<<<===<<<999888777888666666555444333333444444111111111111000000000000////////////............---...////////////...------------...............,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................++++++,,,,,,---.........---...///...,,,+++,,,---***,,,...---,,,++++++,,,+++,,,,,,---...///000000,,,,,,,,,---------.........------,,,,,,------......---,,,---//////...---++++++,,,---......------...............///000111//////000000111666<<<@@@IIIMMMRRRXXX\\\___cccfffnnnssswwwuuuuuuwwwwwwuuusssrrrqqqooollliiigggfff____________bbbiiiqqqwww}}}{{{}}}~~~|||xxxrrrllleee___\\\\\\]]]___aaaccceeefffggghhhkkkmmmmmmkkklllppptttyyyyyyyyyxxxvvvtttqqqpppkkkjjjjjjhhhfffbbb___]]]XXXVVVSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFDDDCCCBBBAAA<<<;;;888666333111000///.........///......---,,,))))))***+++,,,---......------,,,,,,+++******)))((()))+++,,,.../////////------------............+++,,,,,,------.........,,,------------.........---------,,,,,,,,,,,,,,,.........///////////////............///////////////////////////.........111000000000000111222222222222222222222222222222222222333333333333444444333444555666999???GGGLLLKKKOOO[[[jjjwww{{{eeeRRRNNNHHHDDDBBBAAA@@@@@@<<<======;;;888666888:::888777666444333333333333000000000000111111111111////////////...............///000000000000///...,,,,,,,,,,,,---------...++++++************+++++++++++++++,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------++++++,,,,,,---......///+++---///...,,,+++---///***,,,......,,,++++++,,,,,,,,,,,,------......///,,,,,,,,,---------.........------,,,,,,------......------...//////...,,,***+++---...////////////............///000111222000000111222555<<>>===<<<;;;:::999888888888888777666555333222111000222111111111000000//////////////////////////////000000000///...,,,***)))+++,,,---///000111111111111000...---,,,,,,,,,------------...------,,,,,,------,,,++++++,,,,,,,,,/////////...---+++***)))+++++++++,,,,,,,,,------000///------,,,---...///,,,,,,,,,------------......---,,,+++++++++,,,---...............---------,,,---------.../////////---------............///,,,***))),,,000333222000------------------------////////////000000000000111000//////000000///......222777<<<@@@GGGPPPWWW[[[___cccgggjjjmmmqqqtttxxxxxxxxxwwwtttqqqmmmkkkiiijjjiiieee```]]]^^^```dddiiiqqqwww}}}}}}uuullleeeaaa```^^^[[[ZZZ[[[___cccfffsssvvvzzz|||zzzwwwuuuttt{{{wwwtttwww~~~wwwnnncccZZZXXX\\\aaadddggggggiiimmmrrrvvvxxxyyyyyyyyyzzz{{{{{{zzzyyyxxx{{{zzzxxxtttooojjjeeebbbbbbaaa^^^ZZZWWWUUUSSSRRRJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDAAA@@@>>><<<888555///............//////000......//////......---,,,---------------------------.../////////...---,,,000///...---------------............---,,,+++***+++,,,---...////////////111111000000//////..................////////////000000000000000000000000111111000///////////////333333222222111222222222333333333333333333333333555444333333444555777888444000000999BBBGGGJJJMMMOOO\\\qqq{{{gggXXXOOOGGGEEECCC@@@===>>>===<<<;;;:::999888888888888777666555333222111000111111111111000000000///////////////////////////......------------------+++,,,---...///000000000///...---,,,++++++,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++------------............+++,,,---......---,,,,,,------------.........///------,,,++++++,,,,,,---------..................---------...............---------............///,,,+++***+++---...---,,,////////////////////////////////////000000000000000//////000111222222222000555;;;AAAEEELLLTTTZZZ```ccchhhkkknnnqqqtttvvvxxxxxxwwwvvvrrrnnnjjjgggfffgggfffbbb______cccgggqqqwww~~~zzzuuunnngggbbb^^^]]][[[YYYXXXZZZ]]]bbbdddooorrrwwwyyyxxxvvvtttssswwwsssoooqqqxxx~~~}}}{{{{{{}}}}}}uuuuuuxxx|||}}}|||ttthhh___[[[\\\___aaaaaabbbeeeiiimmmooooooooowwwxxxzzz|||}}}}}}|||{{{|||{{{xxxuuuppplllhhhffffffeeeaaa^^^ZZZWWWUUUTTTMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCCAAA???===999777111000//////.../////////......//////......---,,,------------------------,,,,,,------------,,,,,,......------,,,,,,,,,,,,............---,,,+++***+++,,,---...////////////////////////.........---............////////////........................111111000///////////////222111111000000111111222000000000000000000000000333222222333333444555666555222333;;;DDDHHHKKKNNNVVVdddyyy|||gggXXXOOOGGGEEECCC@@@===>>>===<<<;;;:::999888888888777777666555333222111111111111111111000000000000////////////////////////,,,,,,+++,,,---...000111,,,,,,---...............---,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,,,,++++++,,,---......***++++++,,,---------,,,,,,,,,,,,,,,------------'''))),,,...///...,,,***,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---------.../////////...............------------------............///---......---+++***+++,,,000000000000000000000000////////////000000000000/////////000111333444555444:::BBBHHHMMMSSSYYY___dddgggllloooqqqsssuuuwwwwwwwwwvvvsssooojjjeeebbbaaaaaa```______eeennnuuuzzzwwwrrrqqqnnnjjjfffaaa]]][[[YYYXXXVVVUUUWWWZZZ^^^```gggkkkooorrrsssqqqqqqqqqrrrnnniiiiiimmmqqqsssrrrsssrrrpppnnnllllllooorrrrrruuu{{{~~~qqqfffgggjjjooovvv|||}}}~~~{{{qqqgggbbb___^^^^^^]]]```cccfffhhhiiiiiihhhpppssswww{{{~~~~~~~~~}}}~~~|||zzzvvvrrrooolllkkkllljjjfffbbb]]]YYYWWWUUURRRQQQPPPNNNMMMKKKJJJIIIIIIGGGDDDCCCBBB???<<<999444333222000///...............//////......---,,,------------------------+++++++++******++++++,,,---------,,,,,,,,,,,,,,,............---,,,++++++,,,,,,---...////////////............------------............////////////........................111000000///////////////111000000000000000111111333333333333333333333333000111222333444444444444666444777???FFFIIILLLPPP^^^lll|||gggXXXOOOGGGEEECCC@@@===>>>===<<<;;;:::999888888888777666555444333222111111111111111000000000000000////////////////////////...---,,,,,,---000222444,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...---------...------,,,,,,,,,------+++,,,,,,---------------))))))*********+++++++++(((***,,,...///...------***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---...///000000/////////...---------,,,---------............///...000222000---+++---///////////////////////////////////////000000000000///000000000000111444555888???HHHOOOTTTYYY^^^cccfffjjjnnnqqqrrrssstttuuuuuutttrrrooojjjeee```]]][[[\\\]]]___dddooo}}}zzzsssooommmjjjhhhfffccc```\\\ZZZXXXWWWUUUSSSRRRRRRUUUWWWYYY]]]aaafffiiijjjjjjjjjkkklllhhhdddbbbccceeeeeeeeebbbbbbaaa```^^^___bbbeeejjjpppyyywwwiiiZZZ[[[^^^ccciiinnnppppppssswww}}}yyyqqqkkkfffbbb```___aaaccceeeffffffggghhhiiilllqqqvvvzzz|||||||||~~~}}}zzzxxxuuusssqqqqqqpppnnnjjjeee```\\\YYYWWWVVVUUUSSSPPPNNNLLLJJJJJJJJJIIIFFFEEEDDDBBB>>><<<777666444222000...------.........///......---,,,------------............,,,+++***)))***+++,,,------------------------,,,---.........------,,,+++,,,------...//////..........................................////////////........................000000////////////000000111000000000000111111222444444444444444444444444000111333444555555444444666666999AAAFFFIIINNNSSScccrrr|||gggXXXOOOGGGEEECCC@@@===>>>===<<<;;;:::999888888888666666555444333333222111000000000000000000111111////////////////////////111000///......000222444---------...------,,,+++---------...............+++,,,,,,---.........---000///...---,,,+++++++++...............---,,,,,,))))))*********+++++++++,,,,,,,,,,,,---...000000,,,,,,,,,,,,------------,,,,,,------............,,,,,,,,,---...///000000/////////...---------,,,---------............///,,,///111000...---///222////////////////////////////////////000000000000000111111000///000333666===DDDMMMTTTYYY]]]bbbfffjjjmmmqqqssstttsssssstttrrrpppmmmiiieeebbb___]]][[[^^^bbbgggppp}}}{{{qqqkkkgggeeefffdddbbb___\\\YYYWWWVVVVVVTTTRRROOOOOOOOOQQQRRRTTTWWW\\\___aaaaaabbbcccccc```]]]ZZZZZZZZZZZZZZZUUUVVVVVVVVVVVVWWW[[[]]]gggmmmwwwqqqcccUUUVVVXXX\\\```cccdddccchhhlllqqqvvvyyyyyyxxxvvv{{{}}}yyyyyyzzzwww|||~~~zzzuuupppkkkgggbbbcccdddcccbbbccceeehhheeehhhmmmssswwwyyyzzzzzz|||{{{zzzyyywwwvvvuuutttrrrppplllgggbbb^^^[[[ZZZXXXWWWTTTQQQNNNLLLKKKJJJLLLJJJHHHGGGFFFDDD@@@>>>:::999666333111///...---.........///......---,,,---------....../////////---,,,+++++++++---...///---...////////////......---------...------,,,,,,,,,---......///.........////////////////////////............////////////////////////////////////000000////////////000000111111111111111222333444000000000000000000000000111222444666666666555555555666;;;BBBFFFJJJQQQZZZiiixxx}}}hhhXXXOOOGGGEEECCC@@@===>>>===<<<;;;:::999888888888666666555444333333222222000000000000111111111111////////////////////////222111000//////000111222------.........------,,,---......//////...------++++++,,,---............000000///---,,,,,,,,,,,,............------,,,+++,,,,,,,,,,,,------------...---,,,,,,---...000111........./////////000000+++,,,---......///......,,,---------.../////////...............------------------............///***,,,------------///000000000000000000000000000////////////000000000000///111222111///111555999DDDJJJRRRYYY\\\```eeeiiinnnqqquuuwwwvvvuuuttttttnnnkkkhhhdddaaa``````aaaccchhhpppxxxtttiiiccc```^^^aaa___]]]ZZZXXXVVVUUUUUUSSSRRROOOMMMLLLLLLMMMMMMNNNQQQUUUXXXYYYYYYZZZ[[[YYYXXXVVVTTTTTTTTTUUUVVVRRRSSSTTTUUUVVVXXX[[[^^^aaagggnnnsssvvvwwwxxxyyy{{{lll```UUUUUUWWWZZZ]]]___^^^\\\```bbbfffiiikkkjjjhhhgggjjjmmmnnnmmmiiiffffffgggfffjjjpppssssssrrrqqqqqqqqqttttttqqqrrryyy~~~|||{{{~~~zzztttqqqhhhiiijjjgggcccaaacccffffffiiilllppptttvvvxxxyyyxxxyyyzzzzzzzzzxxxwwwvvvrrrppplllhhhdddaaa___^^^[[[YYYVVVRRROOONNNMMMMMMLLLKKKIIIHHHGGGEEEBBB???<<<:::888555222000............//////......---,,,---------...//////000000------------...///000000---...///111111000//////,,,------...------,,,,,,------...............---/////////000000000000000............////////////000000000000000000000000///////////////000000111111111111111222333444555222222222222222222222222333333444555666666666666444666<<>>===<<<;;;:::999888888888555555555444444333333222///000000000111111111111////////////////////////....../////////000000000---....../////////......---......///...---+++******+++,,,---..................------------......******+++,,,,,,,,,++++++------------............------------------------------........./////////+++,,,---.../////////...------..................---------...............---------............///---,,,+++---...000///...////////////////////////////////////000000000000...000333222222444;;;@@@KKKPPPWWW\\\___ccchhhlllooorrrvvvwwwvvvsssrrrqqqjjjgggbbb___^^^```cccfffpppxxx|||nnneee^^^[[[YYYYYYWWWVVVTTTRRRRRRRRRRRROOONNNMMMKKKKKKKKKLLLMMMMMMOOORRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZXXXZZZ\\\^^^___bbbeeehhhdddhhhmmmpppqqqrrruuuwwwxxxkkk```WWWWWWYYY\\\______^^^\\\^^^___aaaccccccbbbaaa```___```___]]][[[ZZZZZZZZZ\\\___cccfffffffffgggggglllooonnnkkklllrrrxxxzzz|||zzz{{{}}}zzzxxxvvvuuu}}}}}}|||yyyuuuxxxzzzvvvooohhhffffffhhhhhhjjjllloooqqqsssuuutttvvvxxx{{{{{{yyywwwuuuqqqpppmmmjjjgggeeecccbbb]]][[[XXXTTTRRRPPPPPPPPPLLLKKKIIIHHHGGGFFFCCC@@@===;;;999666333111000///......//////......---,,,---------...///000000000,,,,,,---...///000000///,,,---///000111000///...,,,,,,------...------,,,---...............------........./////////000000............///////////////////////////////////////////////////000111111000000000000111222333444444444444444444444444444333333333333444555666666555888>>>DDDHHHPPP___nnn~~~}}}hhhXXXOOOHHHEEEDDD@@@===>>>======;;;:::999888888888555555555444444333333333//////000000111111111222////////////////////////***+++---...////////////---......///000000//////------......---+++***(((***+++,,,---............+++,,,,,,---...///111111&&&'''((()))++++++++++++++++++,,,,,,,,,,,,------***+++---///...---+++)))******+++++++++,,,,,,,,,***+++---///000000///..................---------,,,------....../////////---------.........//////111///---...111222111...------------------------////////////000000000000,,,000333444444888@@@FFFOOOTTTZZZ___aaaeeejjjooommmppptttuuussspppnnnnnnhhhddd___\\\\\\```fffiii{{{zzzmmmccc]]]YYYWWWRRRQQQOOONNNNNNNNNOOOPPPLLLKKKJJJJJJKKKLLLMMMNNNMMMOOORRRSSSRRRQQQRRRSSSVVVWWWXXXXXXYYY[[[^^^```aaacccfffhhhjjjlllpppsssrrruuuxxxzzzzzz{{{zzzmmmcccXXXYYY[[[^^^aaabbb```^^^___```aaabbbbbbbbbaaa```___^^^\\\[[[ZZZYYYYYYYYY]]]```cccfffhhhiiikkkmmmrrruuutttpppqqqwww}}}uuupppooouuussssssyyy~~~vvvvvvxxxxxxwww~~~zzz|||}}}rrrllljjjggggggggghhhiiilllnnnpppqqqtttxxx{{{|||zzzwwwuuuqqqpppnnnkkkiiigggffffff___]]]ZZZVVVTTTRRRRRRSSSLLLKKKIIIHHHGGGFFFCCC@@@===;;;999666444222000000......//////......---,,,---------...///000000111***+++---///000000///...+++,,,...000000///...---,,,,,,------...------------...............---------------.........//////............/////////000........................///////////////000111111////////////000111222333111111111111111111111111333222111111222333555666666999???FFFJJJSSSeeeuuuzzzgggXXXOOOGGGEEEDDDAAA@@@AAA???===<<<;;;;;;:::888777777777555444222111/////////333666555000---...111000000000000////////////000000000000000000000000///////////////////////////...---,,,+++,,,------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...///...------------...///333000------///...,,,)))000000000000///...,,,,,,***+++,,,,,,------,,,,,,---------.........//////***++++++,,,---...//////........................////////////000000000000000000000000000///......000000000000000//////////////////000111111000///111111222444777>>>GGGMMMXXX[[[___dddiiimmmoooqqqxxxuuuqqqooonnnmmmjjjhhhhhhfffcccbbbdddjjjttt{{{xxxoooggg___XXXRRRTTTRRRPPPOOOOOOOOONNNLLLNNNOOONNNJJJEEEFFFMMMSSSUUUUUUUUUVVVWWWXXXYYYZZZ______```aaadddgggjjjkkkmmmrrrxxxzzzzzzzzz~~~}}}rrrfffddddddgggkkknnnmmmkkkooonnnllljjjiiiiiijjjjjjeeefffdddaaa___```eeejjjmmmqqqttttttrrrqqquuuxxx~~~||||||~~~{{{uuutttssstttwww~~~~~~|||yyyvvvvvv}}}~~~|||xxxooommmgggcccgggkkkkkkiiiiiimmmoootttwwwyyywwwuuussssssrrrooommmjjjiiihhhggghhhddd^^^XXXSSSQQQPPPQQQPPPOOOLLLKKKJJJHHHEEEBBB===;;;777555444333111//////......---------......------------------------.........////////////000------------------------...........................------,,,,,,------...---------.........//////////////////////////////////////////............////////////000000000000000111111111111222222222333333333444444333222222222333333333222222444666888<<>><<<;;;;;;:::888666666666555444222111000000000333666444000---///111111111111000000000/////////////////////////////////////////////////////////...---,,,+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++,,,---...,,,***+++------,,,***......///......---,,,+++,,,---......//////..................////////////------------------..............................////////////000000000000//////000000//////...---/////////////////////////////////000111111000///333444555888===DDDLLLRRRYYY\\\```eeejjjnnnpppqqquuussspppnnnkkkiiigggfffffffffgggjjjqqqyyyyyyooofff^^^YYYVVVSSSRRRQQQQQQRRRSSSSSSRRRPPPRRRSSSRRRRRRTTTZZZ^^^]]]^^^___aaaccceeeggghhhmmmmmmmmmnnnoooqqqsssttt{{{yyynnnmmmlllooossswwwwwwvvvrrrrrrqqqqqqqqqrrrrrrsssnnnnnnmmmjjjiiilllrrrwww{{{~~~|||{{{|||{{{zzz|||}}}{{{zzz|||{{{yyy|||wwwvvvvvvuuutttuuu{{{~~~}}}{{{|||{{{tttlllggghhhiiigggffffffiiilllqqquuuwwwwwwuuutttwwwvvvtttrrrpppnnnllllllhhheee___YYYTTTQQQQQQPPPRRRPPPNNNLLLKKKIIIFFFCCCAAA>>>;;;999888777555333000000//////.../////////........................------........./////////------------------------...........................------------------...---------.........//////////////////////////////111111111111000000000000000000000000111111111111000111111111111222222222333333333444444333333222000222333333222333555777:::===BBBIIISSSbbbsss~~~{{{hhhYYYPPPHHHFFFDDDAAA@@@AAAAAA???<<<;;;;;;999777555555555444444333222222222111333444222///...000222111111111000000000//////////////////////////////////////////////////////...---,,,+++++++++,,,,,,------............---------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,---------------,,,,,,------...////////////............/////////000000//////......------------........................////////////000000000000//////000000//////...---........./////////////////////000000111111111111444666:::>>>DDDLLLTTTZZZ\\\___ccchhhlllooopppqqqsssrrrpppllliiigggggghhhjjjlllpppyyy}}}xxxnnnccc\\\YYYZZZWWWWWWWWWXXX[[[]]]^^^]]]XXXXXXYYY[[[^^^bbbeeehhhjjjkkknnnrrrvvvzzz|||~~~~~~}}}}}}~~~tttsssrrrsssvvvyyyzzz{{{vvvxxxzzz|||~~~||||||zzzxxxyyy}}}}}}{{{zzz{{{}}}~~~xxxuuuyyy}}}uuupppppppppnnnmmmnnnrrr|||~~~zzzrrrnnnppppppsssxxx||||||~~~vvvmmmiiigggcccaaabbbeeehhhlllppptttvvvvvvvvvyyyyyyxxxvvvuuusssqqqpppjjjfffaaa[[[VVVSSSRRRQQQSSSQQQOOONNNMMMKKKHHHEEECCCAAA===;;;:::999777555222222111000000///000000////////////////////////,,,---------............------------------------........................------------------------------........./////////////////////////////////000000000000111111111111111111111111222222222222000111111111111222222222222333333444444333333333000222333333333444777999;;;???EEEMMMXXXiii{{{|||jjjYYYPPPHHHFFFEEEAAA@@@AAAAAA???===;;;;;;999777555444444444444444333333333222333333111///...111333000000000/////////......////////////////////////////////////////////////------,,,,,,++++++++++++---..................---,,,,,,++++++++++++,,,---........................------------...//////...,,,,,,---.........------+++,,,,,,---------------------........./////////................................................////////////000000000000000000111111000000///..................////////////000111111000111222333444777===CCCJJJRRRZZZ```aaadddhhhllloooqqqrrrqqqsssrrrooojjjhhhiiinnnrrrwwwyyyxxxyyyvvvmmmaaaZZZ[[[^^^``````aaadddgggjjjjjjjjjgggeeeccceeeiiimmmqqqrrrxxx{{{xxxwwwvvvwwwxxx{{{}}}~~~~~~}}}}}}uuupppoooooonnnlllpppqqqvvv}}}~~~yyyuuuuuu}}}yyyllleeedddggghhhlllrrrxxx~~~zzz~~~uuummmggg```^^^___bbbdddggglllpppsssuuuwwwxxxyyyyyyyyyxxxvvvtttsssllliiieee___ZZZVVVTTTRRRTTTRRRPPPOOONNNLLLHHHFFFBBB@@@<<<:::999888666444333333222000000/////////////////////////////////,,,,,,,,,---------......................................................------............------............////////////////////////////////////............////////////000000000111111111222222000000111111111222222222222222333444444444333333222333444444333444666888<<<@@@GGGPPP]]]ooo}}}kkkZZZQQQIIIFFFEEEBBB@@@AAA@@@???<<<;;;;;;999777555444444444444444444444444333333222000//////111333//////.........---------........................////////////////////////------------,,,,,,++++++---..................---++++++***************+++...........................//////...---------------....../////////......+++,,,------......------,,,,,,---------.........------...//////000111111////////////////////////////////////000000000000111222222222222111000000............//////000000///111222111000111333666444888@@@HHHOOOWWW^^^cccgggiiimmmppprrrrrrqqqppppppmmmjjjgggiiipppyyyuuuwwwvvvnnnbbb\\\^^^ccciiiiiikkknnnrrrttttttttttttqqqooopppuuu{{{|||~~~~~~wwwrrrqqqqqqpppnnntttrrrsssuuusssnnnkkklllttt{{{yyylllaaa___bbbbbbeeeiiimmmttt}}}~~~tttjjjaaa___aaaaaabbbeeehhhlllpppsssuuuwwwxxxzzz||||||{{{yyywwwpppnnnjjjeee```[[[WWWUUUUUUSSSQQQPPPOOOLLLIIIGGGCCC@@@===;;;:::999666555444333222000///.................................,,,,,,,,,---------......................................................---......//////......---........./////////000000////////////////////////---........./////////000/////////000000000111111000000111111111222222222111222333333444444444333444555666555444444555777===BBBJJJTTTbbbttt~~~lll[[[RRRIIIGGGEEEBBB@@@AAA???===<<<;;;;;;:::888777555555555444444444444444222222111111111111111222/////////.........------........................////////////////////////------.........---,,,+++------............------,,,++++++************++++++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,...//////000//////............///000000000000///------------.........///------...///000111222222////////////////////////////////////000000000000111111222222111111000///......//////000000111111///111333222000111444888777<<>>===<<<:::888555444222000///...------........................,,,---------............................................................---...///000000///...---....../////////000000000//////////////////////////////000000111111222222.../////////000000000000000111111111111222222222111111222333444444444444555666666666555555666888>>>DDDNNNYYYgggxxxmmm\\\RRRJJJGGGEEEBBB@@@AAA>>><<<;;;;;;;;;;;;:::888666666555555444444444333111111111111222222111000111000000000000/////////........................////////////////////////....../////////...---,,,,,,,,,------------,,,,,,...------,,,++++++,,,,,,++++++,,,------,,,++++++***,,,------+++***,,,...////////////...---,,,,,,......///000000000000000////////////000000000000/////////000000111111111////////////////////////////////////000000000000000000000000000///......//////000000111222222333///222333222000000555:::<<>><<<:::777666444222000///......////////////////////////------........./////////................................................---...///000000///...---.../////////000000000000/////////////////////////////////000111222222222//////000000000111111111000111111111111222222222000111222333444444444444222444555555666777999<<<@@@GGGRRR___lll{{{nnn\\\SSSJJJGGGEEEBBB@@@AAA===;;;::::::;;;<<<:::999777666666555444444333333000000111222333333111///222222222222111111111111........................////////////////////////...///000000000///------+++,,,,,,------,,,,,,+++000///...---------------------...//////...------))),,,...///------000333...///......---,,,+++***,,,------...............111111111111222222222222111111111111000000000000000000000000000000000000////////////000000000000...............------,,,///000000111222333333333///222444222000000666;;;AAAGGGQQQZZZ```eeeiiikkkmmmoooqqqqqqppplllgggddd``````fffxxx{{{vvvvvvuuuuuu|||}}}yyyzzz|||yyy{{{|||xxxtttuuuzzzrrrpppnnnnnnoooqqqpppooovvv{{{}}}xxxxxx|||~~~|||yyyxxxzzz}}}|||{{{{{{qqqpppssskkkiiifffcccdddfffjjjmmmkkkooovvv{{{~~~||||||{{{xxxtttooohhhccc___]]][[[YYYWWWVVVTTTQQQNNNHHHEEEBBB@@@???>>>;;;:::999888666333111000//////000000000000000000000000.........////////////000////////////////////////........................---...///111111///...---////////////000000000000////////////////////////,,,------...///000000111000111111111111222222222000111111111111222222222000111222333444444555444///111444555777999<<>>===<<<;;;999888888666666666555444444333333111111//////...///000000000000////////////000000//////000000000000//////------......///.........------......------,,,+++++++++++++++++++++,,,,,,....../////////...,,,,,,,,,------......------,,,........................//////////////////...---,,,---...000111333444555000000000000//////......111000000////////////000222000///......///000222//////000000000/////////000000111111111111000000111111111111000000000000222222222222444999???DDDQQQVVV[[[^^^eeemmmrrrqqqsssooollljjjfffaaaaaaeeemmmrrr{{{}}}}}}tttkkkiiiiiigggggghhhiiilllppptttvvvyyy}}}}}}zzzyyyxxxtttoookkkbbb___ZZZWWWTTTQQQNNNKKKKKKIIIFFFEEECCCAAA>>>;;;::::::888666555333111111222111111000000111111222////////////............------------------------000000////////////000000........................000000000000000000000000000000000000000000000000111000///......///000111000000000000111111111111222222222222222222222222222222333333333444444444666333222666888999;;;>>>FFFRRR___jjjxxx|||iiiYYYPPPGGGEEECCC@@@>>>???@@@@@@???>>><<<;;;:::999666666666555444444333333000000/////////000111111000000////////////000000//////000000000000//////.........///......------------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000000...,,,+++,,,------......------,,,........................---...////////////////////////000111222222333444000000000////////////.../////////////////////000222111000//////000111222////////////////////////000000111111111111000000111111111111111111111111222222222333666===EEEKKKUUU[[[```ccciiiqqqtttssssssmmmgggdddaaa```fffmmm}}}xxxssslllfffdddggghhhkkkooorrruuuxxx{{{~~~||||||{{{||||||zzzwwwttthhhccc]]]XXXUUURRROOOMMMMMMKKKHHHFFFEEECCC???===;;;:::999888666555444333///..................///////////////............------------------------000000////////////000000........................000000000000000000000000000000000000000000000000111000///......///000111000000000000111111111111222222222222222222222222333333333333444444444444555222222555888999===BBBKKKVVVdddrrr}}}iiiYYYOOOGGGEEECCC@@@>>>???@@@@@@???===<<<;;;:::999666666666555444444333333/////////000000111111222000000////////////000000//////000000000000//////.../////////...---,,,,,,,,,------...------,,,,,,//////......---------,,,,,,---///000000///---+++,,,------......------,,,........................------...///000000/////////000000000000111111111//////////////////////////////000000111111111111111000000//////000000111///........./////////000000000111111111111000000000111111111111111222222222222222444888AAAKKKRRRZZZ___dddggglllrrrtttrrrpppiiibbb```aaafffrrr}}}~~~tttiiieeeggghhhjjjmmmppprrruuuyyy{{{|||}}}}}}{{{pppkkkccc]]]XXXUUURRRPPPOOOLLLIIIGGGEEECCC@@@>>>;;;;;;:::999777666555555------,,,,,,,,,,,,------////////////..........................................------------..............................////////////////////////////////////////////////000000////////////000000///000000000111111111111111222222222222222333333333333333444444444444555555222222555777999>>>EEEPPP[[[kkk}}}}}}iiiYYYPPPHHHFFFDDDAAA@@@AAA???>>>===<<<:::999888888666666666555444444333333//////000111111111222222000000////////////000000//////000000000000//////.../////////...---,,,,,,,,,,,,------...------,,,/////////......---------,,,---...000000///---,,,,,,------......------,,,........................------...///000000//////////////////////////////.............../////////...///000111222222111111////////////////////////......------...///000000000000111111111111000000000000111111222222222333111222333666<<>><<<;;;:::999888777666666111111000000000000111111////////////..........................................------------......////////////////////////////////////////////////////////////////////////000000////////////000000///000000000111111111111111111111222222333333333333333444444444555555555777444444666777999@@@HHHUUUbbbuuu~~~iiiYYYPPPHHHFFFEEEBBB@@@AAA======<<<:::999888777666666666666555444444333333000000111222222222111111000000////////////000000//////000000000000//////.........///......------,,,,,,------......---------------,,,,,,,,,,,,,,,------..................,,,------......------,,,---------------------------...//////////////////........................---............/////////---...///000111000///.........////////////.........------,,,---...000111000000111111111111000000000000111111222333333333222333666:::AAAKKKVVV]]]aaagggkkklllnnnooommmhhh```\\\\\\bbblllzzz{{{vvvvvvrrrrrrrrrqqqpppqqqsssuuu~~~}}}xxxpppgggaaa[[[VVVRRRRRROOOJJJGGGEEECCCAAA???===<<<;;;:::888777666555111000000//////000000111////////////....................................000000////////////000000////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111111111111222222333333444333444444444555555555555777555555777888;;;DDDNNN]]]lll~~~iiiWWWNNNFFFEEEDDDAAA???@@@===<<<;;;:::999888777666666666666555444444333333111111222222222111000///000000////////////000000//////000000000000//////------......///.........+++,,,------......------,,,,,,,,,,,,------------...------,,,---...///000,,,------......------,,,------------------------//////////////////...---............////////////---------........./////////000111222111000///---/////////000000/////////...---,,,,,,,,,...000222000000111111111111000000000000111222222333444444333666:::???FFFPPP[[[bbbeeejjjnnnnnnnnnnnnjjjeee^^^]]]```kkkwww|||zzzzzzxxxuuurrrqqqsssttt|||xxxpppiiiaaa[[[VVVUUUQQQLLLHHHFFFDDDBBBAAA======;;;999777666444444//////............//////////////////....................................000000////////////000000////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000111111222333333444444444444444444555555555555444333555777:::>>>JJJUUUfffxxx~~~iiiVVVMMMEEECCCBBB@@@>>>???======<<<;;;999888777666777666666555444444333333111222333333222111000///000000////////////000000//////000000000000//////,,,,,,---.../////////...+++,,,,,,---.........------.........///000000000///...,,,+++,,,...000111,,,------......------,,,------------------------///000000000///...------////////////000000000000---------.........//////222333444555444222000///000000111111111111000000...---,,,+++,,,...000222000000111111111111000000000000111222333333444444555888===CCCKKKTTT^^^eeegggmmmqqqpppooonnniiicccaaaaaagggsss~~~{{{~~~}}}yyytttssssssuuuzzzxxxppphhh```[[[WWWSSSNNNJJJHHHFFFDDDCCC>>>===;;;999777555333222333333222222222222333333000/////////............////////////////////////......------------......000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000111222333333444444444444444555555555666666222222444888;;;AAANNN[[[mmmjjjXXXOOOHHHFFFEEEAAA??????<<<;;;999888777777666666999999888666555444333222444333222111000000000000111111111111111111222222...///111111/////////000//////000111222111...,,,---.........---,,,,,,+++///////////////........./////////000000000000000---------.........//////...------,,,,,,...///000///////////////////////////............---------000//////......///111222111111111111111000///...000111222444333222000///////////////000000000000000000000000000000000000111111111000000111555777888;;;BBBKKKUUU]]]bbbdddlllnnnqqqqqqnnnjjjgggffffffkkkttt~~~~~~|||ssspppsssxxx}}}vvvppphhh```]]]WWWOOOJJJHHHGGGEEECCCDDDAAA<<<999888666444333555555444333333222222111000000000000000000000000////////////////////////////////////000000000000222222111111000000//////111111000000//////......000000111111111111000000000000000000111111111111444444444333333333222222222222111111222222333444333333333444444444555555555555555777===GGGRRRYYYsssjjjYYYPPPIIIGGGEEEBBB@@@@@@<<<;;;999888777777666666888888777666555444333333444333222111000000000000//////000111222222333333...///111111/////////000000///000111222111...,,,---.........------,,,+++...............---------///.....................---------........./////////...---------...///000////////////////////////---------....../////////000000111111000///...---000111111222111111111000000000111222222111000///////////////000000000111111111111111111111111111111222222111111222444777:::===EEEOOOYYY```eeegggmmmoooqqqqqqppppppqqqrrruuuwww~~~{{{|||~~~~~~wwwtttwww{{{~~~~~~xxxooogggaaa[[[SSSNNNLLLJJJFFFCCCDDDAAA===:::999888666555555444444333222222111111000000000000000000000000........................//////000000000111111111////////////......------111000000000/////////...000111111222222111111000000000000000111111111111000000111111222222333333222222222111222222333444333333444444444555555555555666888999>>>GGGUUU^^^uuu~~~iiiZZZQQQIIIGGGFFFBBB@@@AAA<<<;;;999888777777666666666666666555555555444444333333222111000000000000000111111111111222222222...///111111/////////000000//////000111111...,,,---............---,,,,,,------------------------000/////////...---------------.........///////////////.........///000111////////////////////////+++,,,---...///000111111000111333333222000,,,***000111222222222222222222000000000000000000000000/////////000000000111111222222222222222222222222111222333333222333555777<<>><<<;;;:::999777444444333333222222111111000000000000000000000000------------------------//////000000000111111111/////////............---000000000000////////////000111111222222111111000000000000000111111111111------...///000111222333222222222222222333444444333444444444444555555555444888:::;;;>>>JJJ[[[hhhzzz}}}hhhYYYPPPIIIGGGEEEBBB@@@@@@;;;;;;999888777666666666555555555555555555555555333222222111000000111111333222222111111000000000...///111111/////////000000000///000111111///---------............---------------------.........111111000000///...------............////////////////////////000000000111////////////////////////,,,------...///000000000000111222333222000...,,,222222333333333222222111000//////...//////000111//////000000000111111111222222222222222222222222111333444444444444666888???EEEOOOYYYaaagggkkkmmmmmmiiieeeccchhhttt||||||~~~vvvgggbbbZZZUUURRROOOJJJGGGEEEBBB???===<<<<<<;;;:::444444444333222222111111////////////////////////............................../////////000000000000000000000000000000000000000000000///////////////000000111111000000//////000000000111111111111......//////000111111222333222222222222333444444444444444444555555555555444888<<<===AAANNNddduuu|||gggWWWOOOGGGEEEDDD@@@>>>???;;;;;;999888777666666666444444444444555555555555333222111111000111111111000000000111222222222333...///111111/////////000111000//////000000///---------...//////......---------......////////////000000///......---,,,,,,........./////////000000...//////000000000000000////////////////////////////////////////////////111111000000000000111111444444444333222111000/////////......///000111111000000000000111111111111111111111111111111111111111333444444555666888;;;BBBJJJTTT]]]cccgggjjjlllnnniiicccaaahhhxxx~~~|||kkkeee]]]WWWTTTQQQMMMIIIFFFCCC@@@>>>======<<<;;;555555444444333222222222////////////////////////////////////////////////---------........./////////////////////000000000////////////000000000000...//////////////////...///000000000111111111111111111111111111111111111333333222222333333444555444444444555555555666666333888<<<>>>EEEWWWppp}}}hhhWWWNNNFFFDDDCCC???===>>><<<;;;999888777777666666444444444444444444555555222222111111111111111222+++,,,...000222555666777...///111111/////////000222000//////000000///...------...////////////...------......///000000000...------,,,,,,+++++++++....../////////000000000---...///000000000//////////////////////////////000000000/////////......111111000//////111222444333333333333222111000///...//////000000111111111000000000111111111222222000000000000000000000000222222333444555777<<>>>>>===;;;:::666666555555444333333333000000000000000000000000000000000000000000000000------........./////////,,,------------.........////////////000000000000...//////000000//////...000000000000111111111111333333222222222111111111333333333333333444444555444444555555555666666666555888<<>>>>><<<;;;999888777777666666444444444444444444444444222111111111111111222222,,,---...000222444555666...///111111/////////000222000///...000000///...------...///////////////,,,,,,---......///000000.........................../////////000000000000,,,---...///000///......///////////////////////////////////////000000000111111111111111111111000///000000111222222222111...///000222222222222111000000111111111222222222111111111111111111111111222222222222444999???DDDLLLUUU```fffgggffffffhhh]]]___dddlllyyy}}}yyylllbbb[[[VVVQQQNNNHHHEEEAAA???===<<<:::999777777777666555555444444000000000000000000000000000000000000000000000000/////////000000000000111,,,,,,,,,---------........./////////000000000111000000111111111111000000000000000000111111111111111111222222222222222222444333333333333444555555555555555555666666666666999:::===EEEVVVrrr~~~iiiXXXOOOHHHFFFEEEAAA??????<<<;;;999888777777666666555555444444444333333333222111111111111111222222222222222111111111111111...000111111/////////000222000///...///000///...------...///000000//////++++++,,,,,,---...//////111111111111222222222222////////////000000000000+++,,,.../////////...---////////////////////////------...///000111222222111222444444333111...,,,+++,,,...000222333444444---///111333444333222111000111111111111222222222222222222222222222222222222222111111444999AAAGGGPPPYYYdddiiihhhffffffggg]]]dddooo|||tttggg^^^XXXSSSPPPIIIFFFBBB???===<<<:::888888888888777666666555555000000000000000000000000////////////////////////111111111111222222222222........./////////000000.../////////000000111111222222333333333333222222000000000000111111111111//////000111222333333444444333333333333444555555555555555555666666666777<<<;;;>>>HHH]]]{{{yyyfffZZZPPPHHHEEEDDDBBBAAABBB@@@???>>><<<:::888777666555444333333222222333333333222111111000000111111333111000000111111000...//////000000000000//////111111000000/////////...............////////////,,,,,,,,,---...///000000000000222222222111000///............////////////000000000000000000000000---...///...---,,,---///111000...---...///111222000000////////////000000111111000000000000000111000000000000000111111111111111111111111222222222000111111111111222222222222333333333777===FFFLLL\\\^^^ccchhhjjjiiieeeaaa```gggwww~~~{{{lllbbb[[[UUURRRMMMJJJFFFCCCBBB@@@>>>===999999777666555555555555333333222222111000000000222111///...---------...000000000000000000000000//////000000000000//////000111111111222222222222000000000000000000000000000000000000000000000000222222111111111111111111333333333444444444555555555666777666444444666777999>>>BBBLLLiiizzzgggYYYPPPHHHEEEDDDBBBAAABBB??????===<<<:::888777666555444333333222222333333333222111111000000111111222111000000111111000...//////000000000000//////000000000//////.....................////////////---......//////000000000++++++---...///000000000............////////////000000000000000000000000---///000///...---...///000///---------...000111000000////////////000000000000////////////000000111111111111000000000000000000111111111111222222111111111111222222222222444444444555999AAAJJJQQQ^^^```dddggghhhfffccc```ccclll~~~rrrggg___YYYUUUNNNKKKGGGDDDBBBAAA???===;;;;;;999888777666666666333333222222111000000000222111///...------......//////////////////////////////000000000000//////000000000111111111222222000000000000000000000000000000000000000000000000111111111111111111111111333333333333444444444444444555666555444555777888;;;@@@FFFRRRmmmzzzhhhYYYPPPHHHEEEDDDBBB@@@AAA???>>>===;;;:::888777666555444444333333333333333333222111111000000111111222111000000111111000/////////000000000000///////////////...........................//////////////////000000000000000000++++++,,,,,,---...000000............////////////000000000000000000000000...000111000///...///000///...---,,,---...///000000000////////////000000//////.........//////000222222222111000000000/////////000000111111111111111111111111222222222333555555555777<<>>>>>===;;;999888777666666333333333222111111000000111111000///....................................//////000000000000///////////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333333333444555555555666888:::<<>>===<<<;;;999888777666555555444333333333333333333222111111000000111111222000///000111111000/////////000000000000//////..................------............////////////000000//////////////////222111///---------...///............///////////////////////////////////////111222111000///000111///............///000111000000////////////000000000////////////000000111333333222222111000///////////////000000111111222111111111222222222333333444555666999@@@JJJUUU]]]cccccccccbbbaaaaaabbbcccooo}}}}}}xxxlllbbb\\\SSSOOOIIIEEECCCBBB@@@??????>>><<<:::888666666555444333333222222111000000111000000/////////......//////////////////////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000111111111111111222222222111111222222222333333333222333444555555666999;;;<<>>===;;;999777666555555444444333333222111111111000000000000000/////////000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333111333444555555777999;;;:::BBBOOOaaawwwzzziiiVVVNNNGGGFFFEEEAAA??????<<<<<<;;;:::999888777777666555555444444444444444333222111111000000111111111000///000111222111000//////000000000000//////.............../////////............////////////---------...............------,,,,,,---......///............////////////000000000000000000000000///111222111000///000111000000111111111222222222000000////////////000000111111111111222333333444333333333222111111111000//////000111222333333444222222222222333333333333222555:::AAAHHHRRR\\\cccccccccbbbbbbdddlllwww|||www{{{}}}ttttttxxxoooeeeXXXSSSMMMGGGDDDCCCAAAAAA>>>===;;;999888777666666444444444333222222111111///000000111111000000///111111111111111111111111//////000000000000///////////////000000000111111000000000000000000000000000000000000000000000000000000000111222222333333222222222222333333333333111333444555555666999;;;:::BBBPPPcccwwwyyyhhhUUUMMMGGGFFFEEEAAA>>>>>><<<;;;;;;:::999888777777666666555444444444444444333222111111000000111111000/////////111222111000//////000000000000//////.........//////000000000............////////////------......//////000000------.../////////..................////////////000000000000000000000000///000111111//////000111//////000111111111111111000000////////////000000000000000000111222333444222222222222222222222222000000111222333444555555222222222333333333444444333777>>>FFFNNNWWW___dddcccddddddeeekkkwww{{{rrrsssyyyyyylllZZZUUUNNNHHHEEECCCBBBAAA>>>===<<<:::999888888888555444444333333222111111///000111111111111000///000000000000000000000000//////000000000000//////000000000111111111222222000000000000000000000000000000000000000000000000///000000111222222333333333333333333444444444444222444555555555666888:::<<>>>>>;;;;;;::::::999888777777666666555444444444444555333222222111000111111111000/////////111222222111//////000000000000//////.../////////000000111111............/////////000---......///000111111222222333333333222000...,,,............/////////000000000000000000000000000...000111000///...///000......///000000000000000000000////////////000000////////////000111222333222222222222222222333333000111111333444555666666222222333333333444444444444999AAAIIIRRRZZZaaafffccceeefffiiipppzzzqqqttt{{{rrr\\\VVVOOOHHHEEECCCBBBBBB???>>>===<<<;;;:::::::::555444444333333222222111///000111222222111000/////////////////////////////////000000000000//////111111111111222222222222000000000000000000000000000000000000000000000000///000000111222222333333333333444444444444555555333444555555555666888:::???FFFUUUiiizzz{{{dddWWWOOOIIIGGGEEE@@@>>>@@@<<<<<<<<<;;;:::999888777:::777444444555555333000111111111000111111222222333222111000////////////000111333333111000111222////////////000000000000,,,,,,------.../////////////////////////////////222222111000///...------,,,...///111222222222222111111111000000000000000......//////000000111111111111222222222222111111............////////////............///000222222444333111000000111333444333333333333333333333333555555666444222222333555:::===CCCKKKVVV___fffiiidddeeehhhppp|||tttqqqxxxzzzfff^^^TTTMMMGGGCCCDDDHHHCCCBBB@@@>>><<<999888777888666555555666555333000333222222111111111111111000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333222111000000222444555222444666666555666:::>>>AAAJJJYYYmmm{{{dddWWWOOOIIIGGGEEE@@@>>>@@@<<<<<<<<<;;;:::999888777999666444444555555333111444333333222333333444444444333222000///.........---///000000///......///////////////000000000111////////////////////////////////////////////////000000000///......------///000000111000///...---111000000000000000000000//////000000000000000111////////////////////////....../////////000000000/////////000000111222333333222111111222444666888444333333222222333333444555666666555333333444666<<<@@@HHHPPPXXX___ccceeebbbdddkkkyyyuuusssyyyqqqeeeYYYQQQJJJEEEDDDGGGCCCBBB@@@???===;;;999888888777666666666555333111222222111000000000000111000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222444333222222222333444555333555777666555666:::>>>CCCLLL]]]ppp|||eeeWWWOOOIIIGGGEEE@@@>>>@@@<<<<<<<<<;;;:::999888777777666555555666666444333444444333333222333333444222222111000//////000000000222444333222111222222/////////000000000111111111111000000000000//////////////////////////////000000000000000///////////////000000//////...---000000000000000000111111111111111111111000000000//////...------...///////////////000000000111111111000000000111222333444111111222333555777:::;;;444444222222222222444444555666666555444444666888===DDDNNNWWW\\\___```aaaaaahhhuuu~~~vvvuuuxxx{{{vvv{{{ppp___UUUOOOHHHEEEEEEBBBAAA@@@???===<<<;;;:::888777666666666666333111222111111000000000000000000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333444444444555555555444666777666555666:::???EEEPPPaaauuu}}}fffWWWOOOIIIGGGDDD@@@>>>@@@===<<<;;;:::999888888888666666555555666666555555222222111111000000111111////////////000111222333222444555555444333333444//////000000000111111111//////000000000000000000////////////////////////000000000111111222222222------...///000111222222000000000000000111111111333333222222111111000000222000///------///000222000000000000111111111111111000000000111111222333111111222333555777999:::555444222111111222444555444444444444333444777999===FFFSSS\\\______```aaagggssszzzwwwuuutttrrruuu{{{zzzfff[[[SSSLLLFFFCCC@@@@@@???>>>===<<<<<<;;;999888777777777666444222222111000000//////000000000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333333444555444444444444666777666555777<<<@@@GGGSSSfffxxx~~~gggWWWOOOIIIGGGDDD@@@>>>@@@>>>===;;;:::999888888888666666666666555555555666333222111111000000000111111111000000000000111111///111222222111000000111000000000000111111111111------...///000000111111////////////////////////...//////000000111111111//////000000111222333444//////000000111111111111333333222222111111000000222000///------///000222000000000000111111111111000000/////////000111111222222222222333444555555444444222222222222444444222333333222222444888;;;>>>IIIWWW___``````cccfffsss}}}wwwrrrrrruuu|||pppbbbYYYOOOGGGDDD??????>>>>>>===<<<<<<;;;:::999777777888777555333222111111000000000000000111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111222333333333333222444666777666555888>>>CCCJJJVVViiizzzhhhWWWOOOIIIGGGEEE@@@>>>@@@>>>===;;;999888888888999666777888777555444555666555555444333222222222222555444222000///...------000111333333111000111222000000000111111111222222------...//////000111111////////////////////////,,,,,,------......//////444333222111111111111222/////////000111111222222111111111111111000000000//////...------...///////////////000000000111111000///////////////000000222222222222222222222111333333333333333333333333222333333222333555:::>>>DDDOOO[[[aaaaaabbbhhhooo{{{www{{{~~~oooaaaTTTKKKGGG@@@@@@???>>>======<<<<<<:::999888888888777555333333222222111111111111111111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111222222222333333333555666666666:::AAAFFFNNNZZZmmm|||iiiWWWOOOIIIGGGEEE@@@>>>@@@>>>===;;;999888888999999777999999888555333444666666555444333222222222222333222111000////////////111333444444333222222333000000111111111222222222111111111000000/////////////////////////////////.............../////////333333111000000000111222...//////000111111222222//////000000000000000111////////////////////////....../////////000000000111111000000///000000111111222222222222222111111111222444555555444222111444444444444555888===AAAMMMWWWaaacccaaacccnnnxxx}}}kkkYYYNNNKKKCCCCCCBBBAAA???>>>======;;;:::888888999888666444444333333222222222222222111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222333333222111222333444555222444555555777;;;CCCIIIRRR___ppp~~~jjjWWWOOOIIIGGGEEE@@@>>>@@@???===;;;999888888999999888::::::888555333333555444333222111000000000000---......///000222444555...///111111///...///000000111111111111222222222555555444222000///...---////////////////////////222222222111111111111111//////...///000111333444...//////000111222222222......//////000000111111111111222222222222111111............////////////222222111111111111111222111111222333333333222222000222444666666444222000555666666555666:::@@@DDDUUU]]]eeeeeeaaadddqqq}}}~~~}}}||||||zzz|||~~~qqq]]]PPPMMMFFFEEEDDDCCCAAA@@@???>>>;;;:::999999999888666444555444333333222222333333111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222555444333222222444666777111333555555777<<>>@@@???>>><<<:::999999999999:::999666444333333444555222222222222222222222222111111111222222333333333//////000000000000//////......///000111222333333111111111111111000000//////////////////000111111///000111222222111000///000000////////////000000///////////////.........////////////////////////333111///...000111111111'''))),,,///111111111111000111222333333222111000222333333444444333333222222222111111222222333444444444666999888:::BBBLLL^^^eeejjjjjjhhhmmm{{{~~~zzz{{{{{{{{{|||}}}|||yyywwwzzz{{{}}}gggUUUNNNGGGFFFDDDBBBAAAAAAAAAAAA<<<;;;;;;:::999888777777333333222222222222222222111111111111111111111111111111111111111111111111444444333333222111111111///111222111000///000111111111111111111111111111000111111222222333333444444333333333333444555555777:::666777@@@AAAFFFTTTaaakkkzzzhhhWWWPPPIIIGGGDDD@@@???AAA>>>===;;;999888888999999:::999666444333333444555222222222222222222222222000000000111111222222222//////000000000000//////111111111111000000000000///////////////......---///////////////000111111//////000000000000//////000000////////////000000///////////////000000000111111111111111111111111333111//////000111111111,,,---...000111111000000111111222222222222111111111222222333333222222111222222222111222222333444555555777::::::===GGGRRRaaafffkkkmmmnnnvvv}}}zzzxxxxxxzzz}}}qqq]]]UUUJJJHHHEEECCCBBBAAA@@@???<<<;;;;;;:::999888777777333333333333222222222222333333333333333333333333111111111111111111111111111111111222222222222222///111222111000///000111111111111111111111111111111111111222333333444444444333333333333444555555222777555666???BBBKKK]]]ooowwwjjjWWWOOOIIIGGGEEEAAAAAACCC>>>===;;;999888888999999:::888666555444444444444222222222222222222222222000000000000000111111111///000000111111000000///111111111111000000000000//////000000//////...---///////////////000000111/////////....../////////111000000//////000000111......//////000000111111111111111111111111111111222000//////000111111000111111111111000000000///222222111111111111222222000111111222222111111000222222222222222333444444666555777:::<<>><<<<<<<<<;;;:::999888777777444444333333333222222222333333333333333333333333111111111111111111111111//////000000111222222333///111222111000///000111111111111111111111111111111222222333333444555555444333333333333444555555000777666666===BBBPPPfffiiiVVVOOOIIIGGGEEEBBBBBBDDD???>>><<<:::999999::::::999888777555444444444444222222222222222222222222000000111111111111111111000000000111111000000000......///000111222333333111222222222222111000000000000////////////000000111000///......///000111111000000000000000000111------......///000111111111111111111111111111111222000//////111111111000333222111000///000000000333222111000000111222333111111222222222222111111333222222222222333444444555555666:::===DDDSSSaaagggiiinnnvvvpppbbbRRRNNNHHHEEECCCBBB???<<<<<<<<<;;;:::999888888777555555444444333333222222111111111111111111111111111111111111111111111111//////000000000111111111///111222111000///000111111111111111111111111111222222222333444444555555444333333333333444555555444;;;:::888<<>>EEEYYYuuu{{{dddVVVNNNHHHFFFDDD@@@@@@BBB@@@???===<<<;;;:::;;;;;;888888777666555444333333222222222222222222222222333333333222222222222222000111111222222111111000111111111111000000000000000000111111000000///...111000000///////////////333222222111111222222333222111111000000111111222------......//////000000////////////////////////111000///000222222000////////////000111111222222222222111111111111222222333333333444444333333333333333333333333444444555333444777<<>>??????===<<<:::999999999999888888777777666444333333222222222222222222222222222222222222111111111000000111111222222111111000111111111111000000000000000111111111111000//////111111000///////////////111111222222222222111111222111111000000111111222000000000000000111111111000000000000000000000000000000000111222222000...000000222333333333222111111111222222222222111111222222333333333333222222444333333333333444555555444555999@@@FFFOOO___nnnsss|||lll```QQQGGGDDDDDDBBB???======<<<;;;:::999999888888888777666555444333333333333333333333333333333111111111111111111111111222222222222222111111111///111222111000///000111111111111111111111111111///000000111111222222333444333333333333444555555333999888888AAALLLaaa||||||eeeVVVNNNHHHEEEBBB>>><<<>>>===<<<:::888777777777888888888777777666444333222222222222222222222222222222111111111000000//////111111222222222222111111......///000111222333333222333333333333222111111111111000//////////////////000111222222111000///222222111111111111222222333333333222222222222222111111111111111111111111000000000111222222000...111333444555555444222000000111222333333222111000111111222222222222111111444333333333333444555555555666;;;BBBIIIRRRaaapppxxxssseeeSSSGGGDDDCCCAAA>>>======<<<;;;:::999999888999888777666555444333333111111111111111111111111111111111111111111111111111111111222333333444444///111222111000///000111111111111111111111111111/////////000111111222222444333333333333444555555666:::888888AAAKKK]]]wwwzzzeeeUUUMMMGGGFFFCCC@@@???AAA<<<;;;;;;:::999888777666555777999999777555555555888777555333222111000000222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000000000////////////000000222111111000000000000000000000////////////000000222111111000000000000000111000//////111333666888111...+++,,,111555444222222222222222222222333333111111111111111111111111333222111000000111222333333444555555333333444555555666;;;EEEKKKSSSbbbrrr~~~~~~mmmWWWQQQMMMEEE@@@BBB???===<<<<<<===<<<999777999999888777666555444444///000222333444444333222111111111111111111111111222222222222111111000000333222222111111222222333000000000000000000000000555555444333444555666777777666555444333222111111555444777<<>>===???<<<<<<;;;:::999888777777999;;;<<<;;;888666555555444444333222222222222222222222222222222222222222333333333222222222111111222222222222222222222222000000000000000000000000111111000000000000111111222111111000000000000000111000000//////000000111////////////000000111222111000000000111333555666555222///111555888888666222111111111000/////////222222222222222222222222222222222111111222222222333555666555444444555777777888???HHHPPPYYYiiixxxttt\\\SSSMMMDDD???AAA@@@>>>=========<<<:::888999999888777666555444444111222222333333333222222222222222222222222222222111111111111000000//////222111111000000111111222333333333333333333333333333333222222222333444555555444444444444444333333555555777<<>>>>>@@@===<<<;;;:::999888888888;;;<<<<<<:::777555444444111111111111111222333444111111111111111111111111333333333222222222222111333333333333333333333333000000000000000000000000222222222111111222222222222111111000000000000000111111111000000111111111------......///111222333111111111222222222333333333000...///333666555444333222222111000///......222222222222333333333333222333333444444333333222444555666666555555777888999===DDDMMMVVVaaaqqqgggYYYOOOFFFAAACCCAAA???>>>===>>>===;;;:::999999888777666666555444444333333222222222222333333333333333333333333333000000000000000/////////111000000000000000000111111111111111111111111111111111000000111111222333333333333444444555555555666555888===BBBKKK\\\kkkxxxzzzgggUUUNNNHHHFFFDDDAAA@@@BBB>>>===<<<:::999999999999888999999777555222222333000000000000111222333333000000000000000000000000222222222222222222222222333333333333333333333333000000000000000000000000222222111111111111222222222111111000000000000000222222111111111111222222............///000111222111111222222222222111000111///---...000333333222444333333333222111111111222333333333333333444444222333444555555444333222333444555555444555888:::===BBBJJJRRRZZZgggvvvtttbbbTTTJJJFFFGGGBBB@@@>>>>>>>>>>>><<<;;;999999888888777666666555666555333222111111222333333333333333333333333333111111111111000000000000111111000000000000111111000000000000000000000000000000000000111111222222333333333444444444555555777666999>>>CCCMMM]]]mmm|||{{{hhhVVVNNNHHHGGGDDDAAA@@@BBB???>>><<<:::999999::::::666777777666444333444555222222111111000111111111000000000000000000000000222222222222222222222222222222222222222222222222000000000000000000000000111111111000000111111111222111111000000000000000222222111111111111222222000000////////////000000111111222222222111000///333111000000222333444444111111111222333333333444222222222333333444444444333444555666666555444333333444444444444555888;;;AAAHHHPPPVVV^^^kkk{{{jjjYYYNNNHHHHHHCCCAAA???>>>>>>>>>===<<<999999888888777777666666666555333222111222333333222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333000111111222222222222222555555444444444333333333777777:::@@@FFFPPPaaappp{{{hhhTTTMMMGGGEEECCC??????AAAAAA???<<<:::999:::;;;;;;777888888777555555777888555444333222111000000000111111111111111111111111111222222222222333333333111111111111111111111111000000000000000000000000111111000000000000111111222111111000000000000000111111111000000111111111222222111000000000000000111111111111111111000000000000/////////000222222......///000111222222333111111222222333333444444333444444555555444444333444444555444555777;;;>>>FFFOOOWWW\\\dddsssuuu```QQQJJJGGGCCCAAA>>>======>>>===<<<999999888888888777777777555444444333333333333444111111111111111111111111222222222333333333333333333333222222222222333333222222222222222222222222111111222333333333333222555555555444444333333333888888;;;BBBIIISSSeeeuuu|||hhhTTTMMMGGGEEECCC@@@???AAAAAA@@@===:::999:::;;;<<<999999999777444444555777555444333222222111111111222222222222222222222222111111222222222333333333222222222222222222222222000000000000000000000000222222111111111111222222222111111000000000000000111000000//////000000111222111111111111222222333111111000//////000111222.........------...///111/////////000111111111222000000111111222333333444444444333333333333444444666666666666777999>>>AAAJJJUUU^^^ccclll|||kkkXXXMMMGGGCCCAAA===<<<<<<======<<<999999999888888888888777333333444444444444444444222222222222222222222222111111222222222333333333222222111111111111222222////////////////////////000111222333333333222222333333444444444444444555888888===DDDKKKWWWiiiyyy|||hhhVVVOOOIIIGGGEEEBBBAAACCCBBB@@@===:::999:::<<<===999999888555222000111333444444333333222333333333222222222222222222222222111111111222222333333333333333333333333333333333000000000000000000000000444333333222222333333444222111111000000000000000000000////////////000000000000111111222333555555222000///......000222444222333222111111111333555333333333222222222222222//////000111222222333333444444222111111222444444888888888888999<<<@@@DDDMMMXXXbbbhhhrrrttt___QQQIIICCC@@@===;;;<<<<<<<<<<<<999999999888888888888888111222444555666555444444333333333333333333333333000000111111222222222222111111000000000000111111222222222222222222222222///000111333333222222111111222222333444666666777888999===EEEMMMYYYlll||||||gggWWWOOOHHHGGGFFFCCCAAAAAA???>>>===;;;:::999888888888888999999999777666444111222222333333222222111888555111111222333222000111222222333333222222111111222222333333222222222555555333222000///...---222222222222222222222222444222//////000222222222000111222000---...222666666555444333222222222222555444333222111111111111222222333333222///---+++222222222222222222222222222333444444555555444444333333333444444444555555666444444666777999BBBLLLXXXZZZcccrrr~~~mmmYYYLLLGGGCCC@@@AAA???;;;:::<<<;;;::::::999888777666666222222333333333333444444111222444555555444222111222222222222222222222222111111111111111111111111111222222333333222222111000111111222222333444444555444444555555666777888777;;;@@@FFFNNN]]]ooo||||||gggWWWOOOHHHGGGFFFCCCAAAAAA???>>>===;;;:::999888888666777777777666555444333222222333333333333222222777555222111222333222111111222222333333222222111222222333333333222111111222222222111111111000000000000000000000000000000444222//////000222222222/////////------...000222222222222222333333444555555444333222111111111111///000111222222111///...222222222222222222222222222333444444555555444444333333444444444555555555555444444777999<<>>===;;;:::999999888999:::::::::999888777666333333444444444444333333666444222111222333222111111222222333333222222111333333333333333222111000000000000111222222333333000000000000000000000000444222//////111222222222444222000000222333444444111111111222222333555555444444333222111111111111---...000222333333222222222222222222222222222222222333444444555555444444333444444444444555555555555444555999<<<@@@JJJTTTZZZbbbppp~~~mmmZZZLLLFFFBBBBBBAAA>>>===???;;;;;;:::999888777666666666666555444333222111111222222444444444444222222222222222222222222222222222222222222222222222222111222222333333222222111111111222222333333444444555444444555555666777888888<<>>BBBMMMWWW]]]hhhxxxuuu___OOOHHHBBBBBBBBB???>>>???<<<;;;:::999888777777666666555555444333333222222222333333444444333333222222222222222222222222222222222222222222222222222111222222333333222222111111111222222333444444555555444444555555666777888999===BBBGGGOOO\\\mmmyyy}}}{{{fffVVVNNNGGGGGGGGGDDDBBBBBB@@@???>>><<<;;;:::999999666666555444333333333333333444444555555444444333222222333333222111111111111222222333333222222111333333333333333222111000222222222111111111111111222222222222222222222222333111000000222222222111111...,,,---000222111...333333222111111111222222333333222222111111222222000000111222222222222222222222222222222222222222222333444444555555444444444444444555555555666666777666888<<<@@@EEEOOOZZZcccooo}}}dddTTTKKKCCCBBBAAA???>>>>>><<<;;;;;;:::999888777777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111111222222333444444555555555444444555555666777888999>>>DDDIIIPPP]]]mmmyyy}}}zzzeeeUUUMMMGGGGGGGGGDDDBBBCCC@@@???>>><<<;;;::::::999777666555444333333333444333333444444444444333333000222333333222111111222111222222333333222222111111222222333333222222222333333333222111000//////000000000000000000000000222111000111222333111000000//////000111222111000//////000000222333555666333333222222111222222333222222222222222222222222222222222222222222222222222333444444555555444444444444555555555666666666777777:::???CCCIIIUUU```lllwwwoooZZZOOOEEECCCBBB@@@>>>>>><<<<<<;;;:::999888777777333333444444555555555555333333333333333333333333222222222222222222222222333333333333333333333333111222222333333222222111222222333333444444555555555444444555555666777888999>>>EEEKKKSSS___ooo{{{zzzeeeUUUMMMGGGGGGGGGDDDBBBCCCAAA@@@>>>===;;;::::::::::::999888777666666666777222222333333333333222222///111444444222000111222111222222333333222222111000111111222333333333333333333222222111000000///000000000000000000000000222111000111222333111000111333444555444333444555...//////000111333555666333222222111222222333333222111111111222222333333222222222222222222222222222333444444555555444444555555555555666666666666666777;;;BBBHHHPPP\\\hhhvvv~~~}}}||||||{{{vvvwwwxxxzzz~~~ttttttuuuvvvxxx{{{~~~~~~aaaTTTIIIEEEEEEBBB@@@???<<<<<<;;;:::999888888777555555555555444444444444444333333222222333333444222222222222222222222222333333333333333333333333111222222333333222222111222222333333444555555555555444444555555666777888999???FFFMMMUUUbbbrrr}}}zzzeeeUUUMMMGGGGGGGGGDDDCCCCCCAAA@@@>>>===;;;:::::::::999777666444444444555555111222222333333222222111...111444444111000111222222222222333333222222222///000111222333444444444222222222111111111111111222222222222222222222222222111000111333333111000...111444444111000222444222111111111111111222222222222222111222222333333111000111111222333444555222222222222222222222222222333444444555555444444555555555555666666666777555666;;;DDDLLLUUUbbbooo}}}|||zzz{{{{{{zzzwwwuuusssrrrtttvvvzzz|||zzzrrrlllhhhkkknnnpppqqqvvv||||||}}}||||||~~~wwwvvvvvvvvvwwwzzz|||~~~|||tttqqqpppooonnnmmmoooqqqsssvvvzzz~~~fffXXXLLLGGGGGGDDDAAA@@@===<<<;;;;;;999999888777777777666555444333333222444333333222222333333444222222222222222222222222333333333333333333333333222222222333333222222222222222333444444555555666555444444555555666777888999???GGGNNNVVVcccssszzzgggUUUNNNHHHFFFDDDAAA@@@BBB>>>?????????>>>===<<<;;;:::999888666555555555555111111111111222333444444444333222222222333444555111111111111111111111111222222222222222222222222111111222222222222111111333333333222222222111111111000000000111222333333000000111111222222222333////////////000000000000111111222222222333333333000//////......///000000333333333333333333333333222333444555666555444333777333444888:::777666888888999???IIIPPPXXXgggvvv{{{yyywwwuuusssuuutttsssrrrrrrssstttuuuyyyrrrkkkgggggggggiiilllnnnpppssswwwzzzyyyyyy{{{}}}zzzyyyxxxuuusssppppppqqqrrrtttvvvyyyzzz{{{|||}}}zzzooohhhgggiiilllmmmjjjmmmrrruuuwwwzzz}}}tttdddSSSIIIEEEBBBBBBDDD===<<<;;;:::999888888888999888777666555555555555444444222222222222444444333333333222222111111111111222222333333222222111111111222222222333333333333333333444444444555555222333333444666888999:::;;;DDDGGGLLLZZZeeeooo~~~wwwdddVVVNNNHHHGGGDDDAAA@@@BBBCCCBBB@@@>>><<<:::999888999888777777666666777777333333222222222222222333222222333444333333222111111111111111111111111111222222222222222222222222111111222222222222111111111111111000000000//////111111111000111111222222333333333222222222222222000000000111111111111222111111222222222333333333555555444444444444444444333333333333333333333333222333444444555555444444777444444888999666666888888;;;CCCNNNWWW```ppp~~~|||yyyxxxwwwvvvuuuvvvvvvuuuuuuvvvwwwyyyyyy|||}}}ssslllgggcccaaaccceeehhhkkkmmmooorrrvvvyyy|||}}}~~~yyyxxx{{{|||zzzwwwuuutttsssqqqpppoooooooooqqqsssuuuxxxyyy|||{{{{{{|||~~~rrrnnnhhhfffhhhkkkmmmnnnmmmooorrrtttwww{{{|||~~~lllWWWLLLHHHDDDCCCCCC>>>>>><<<;;;:::999999999888777666555555444444444444444333222222333444444444444333333333222222222222222333333333333222222111222222222222333333333333333333444444444555555333333444444666777999:::999DDDGGGNNN^^^iiitttwwwdddVVVOOOIIIGGGEEEAAAAAACCCDDDBBB@@@===;;;:::999999888888777777666777777888555444333222111111111111111222444444444222000...222222222222222222222222222222222222222222222222111111222222222222111111111111111000000000000000222222111111000111111111555555444444333222222111111111111222222222333333111111222222222333333333222333333333222111111000333333333333333333333333444333333333333444555555777444444777888555555888999>>>IIIVVV```kkkzzz~~~|||||||||||||||zzz{{{|||}}}~~~}}}{{{}}}ttthhhcccbbbaaabbbeeefffhhhkkkmmmpppssswwwzzz|||xxxvvvxxx|||}}}yyyzzzxxxuuutttttttttrrrqqqppppppppprrrtttvvvyyyzzz~~~}}}{{{{{{}}}~~~tttfffeeeeeegggjjjmmmnnnnnnqqqrrrsssuuuxxx}}}}}}|||xxx{{{vvv\\\OOOJJJGGGDDDBBB@@@???>>><<<;;;;;;::::::777666666555555444444333444444333333333333444444444444444444444333333333222222333333333333222222222222222222333333333333333333333444444444555555555555555555666777888999888CCCIIIQQQbbbmmmxxxzzzgggWWWPPPIIIHHHFFFBBBAAACCCAAA???===;;;:::;;;<<<===888888777666555555555555555444333222222222222222222333333222222000///...222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222333333222111000000000111333333333333333222222222111111111111222222222333111111222222222333333333///000000000///...---,,,333333333333333333333333444444333222333444555666666444555777777444555999;;;CCCOOO\\\gggsss~~~~~~wwwlllbbb___```aaaeeeiiigggjjjmmmppprrrvvvzzz}}}|||}}}{{{zzz{{{{{{zzzyyyttttttuuuuuuwwwzzz|||~~~~~~}}}wwwmmmffffffgggiiikkkmmmnnnnnnqqqtttvvvyyy}}}}}}|||{{{~~~~~~```QQQLLLIIIDDDBBB??????===<<<;;;:::::::::777777777666666555444444444444444333333444444444555555555555555555444444222333333333333333333222222222222333333333444444333333333444444444555555666666555555666777888888888EEEKKKTTTeeepppyyyzzzgggXXXPPPJJJHHHFFFCCCBBBDDD@@@???===;;;:::;;;<<<===999888666555444333333333333333222222333444444555666444111///...///000111222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222333333222111000000000111///000000111222333333444000000000111111111222222111111222222222333333333222333333333222111111000333333333333333333333333444444333222333444555666666555666888777444777<<>>===;;;::::::999999888888999999888777555555444444444444444444444444555555555555555555555555333333333444444333333333222222333333333444444444333333333444444444555555666666666666666777888999:::GGGNNNWWWhhhpppxxxwwwdddXXXQQQKKKIIIGGGCCCCCCEEECCCAAA???<<<:::999888888888888666555444333333333222222222222333444555666777444111......///222444333333333333333333333333222222222222222222222222111111222222222222111111000000000000000111111111222222111111000111111111......///000222333444555000000000111111111111222111111222222222333333333333333222222222222333444333333333333333333333333444333333333333444555555555555777999777555:::@@@EEEOOO[[[cccmmm|||{{{ggg___XXXXXX[[[^^^bbbfffdddggglllppptttzzzvvvhhhbbbbbbcccdddeeegggkkkpppsssrrrwww~~~nnnZZZPPPIIIEEECCC>>>>>><<<;;;:::999999999888999::::::999888666555444444555555555555444444444444444555555555555555333333444444444444333333333333333333444444444444333333333444444444555555666666666666777888999:::<<>>GGGNNNZZZeeejjjuuu}}}lll\\\VVVSSSWWW]]]```cccgggiiimmmsssxxx~~~yyylllgggeee___ccchhhjjjjjjkkkmmmpppxxx{{{jjjXXXLLLFFFFFFAAA@@@???===<<<<<<<<<<<<666777888999888666444333333444555666666555444333333333333444444444555555333444444555555444444333333333333444444444555555333333333444444444555555444444555666888999;;;<<<===LLLVVVaaaqqqxxx}}}zzzfffYYYTTTNNNIIIFFFCCCAAA@@@AAA???===;;;:::999999::::::999999888888888888888444444333222222222222333777666555444333222222222111111111111111111111111111222333333333333222111000000000000000000000000222222222222222222222222222222111000//////000000000111222333333333333222333222222111111222222333666333222333555666444222111222333333333333222111222222333333333444444444444333333333333444555555777666888<<<<<<<<>>===<<<<<<<<<999888777666666555555555555555555444444333333333444444444444444444444444333777:::888333000222555333333222222333333444555333444555666666555444333777777777666555666999<<>>EEEMMMZZZgggsss|||{{{hhhZZZUUUOOOJJJGGGEEECCCAAAAAA@@@>>><<<::::::::::::888888777666666666777777666555555444333444444444333333333333333444555555333333333333333333333333333333444444444444333333111111111111111111111111000000000000000000000000444333222222222222222222333222111111111222333444333222222111111222222333333111000111222333222111333222111000000111222333333333333333444444444444666666555555666666777888777666777:::<<>><<<::::::::::::888777777666666666666666666666555444444444444555444333333222333333444444333333333333333333333333333333333333333333333333000000000000000000000000222222222222222222222222333222222111111111222222333222111000000222444555333222222111111222222333222222111111222222222111333222000//////000222333333333333444444444444555666666555555666666777888888666666:::===BBBMMMXXXdddjjjuuu|||yyyddd___\\\___bbbdddhhhmmmqqqvvv|||~~~pppgggbbbbbbfffiiikkkmmmpppuuu~~~~~~yyywwwxxx{{{}}}www\\\MMMIIIDDDCCCAAA???>>><<<<<<<<<;;;:::999888888777777888555555555555555444444444444444444444444444444444555777888777555444444555444333333333333444555555444444444444444444444444444555666666666999===@@@HHHQQQ___mmmxxx~~~jjj[[[VVVPPPLLLIIIGGGFFFDDDBBB@@@>>><<<;;;::::::;;;888777777666666666666666666666555444444444444555555555444333222111111222222222222222222222222222222111111111111111111222333333333333333333333333222222222222222222222222111111000000000000111222333222111000000222444555333222222111111222222333222333333333222222222333333222000//////000222333333333444444444555555555555555444444555555666777888666777:::>>>DDDQQQ\\\ccciiivvvkkkeee```aaadddfffjjjoootttyyy{{{llleeecccfffkkkllloootttxxx~~~{{{xxxuuuwww|||}}}cccPPPJJJEEEDDDBBB@@@>>>===<<<;;;::::::999888777777777777555555555555555555555555444444444444444444444444333444555555444333333333222222111111222222333444444444444333333444444444666777777666666888<<>>===<<<;;;:::999888777777666666777555555555555555666666666444444444444444444444444333333444444444333333222111111111111111222222333444444333333333333444444777777777777777888<<>>BBBHHHTTT___gggmmm}}}{{{ssskkkiiiiiijjjnnnssswwwqqqmmmnnnrrrwww{{{|||wwwyyysss[[[RRRFFFEEECCC@@@>>>===<<<;;;;;;;;;999888888888888888444555555555666666666777444444444444444444444444444333333444555555444333222222111111222222333444444444333222222333444444555666777777777:::>>>AAAEEEPPP```ooozzzmmm\\\XXXRRRNNNKKKJJJIIIGGGBBBAAA???===<<<;;;;;;;;;:::999999888888888888888444444333222222222222333222222111111222222333444333333333333333333333333444333222111111222333444222222222222222222222222222222222222222222222222222111111111222333333444000111222333333333333222333222222222222222222333///111333222///...000222333444444555555444444333444444444555555555666666777777777777777888888999888888:::@@@DDDIIITTT___hhhmmm}}}zzzrrrooooooooosssxxx~~~wwwssstttyyy~~~~~~wwwxxxyyy```UUUFFFEEECCCAAA>>>===<<<;;;<<<<<<;;;:::999999999999444555555555666666777777444444444444444444444444555444444555666666555444333333222222333333444555444444222222222222444444333444555666888;;;@@@CCCDDDOOO___ooozzzjjj]]]YYYSSSNNNKKKIIIHHHFFFFFFDDDAAA>>><<<:::::::::777666777888999999777555666666666555444444333333222222222333333444444444666666555444333222222111444333333222333444666777222111000//////000111222333222222111111222222333444222000000111222111000222222222222222222222222222222222111111111000000/////////000111111222222333333333333333333333333222222333333333444444444444444444555555555555555999888;;;BBBGGGMMMWWW```hhhtttzzzttttttvvv}}}}}}{{{|||fffSSSLLLGGGCCCBBB@@@<<<<<>><<<;;;::::::999888888:::;;;;;;999777666666666555444444333333111111111222222222222222444444333333222222111111222111000000000111222333222111111000000111111222333222222111111222222333444222000000111222111000222222222222222222222222000111111111222222333333222222222222222222222222333333333333333333333333222222333333333444444444444444444555555555555666999888<<>><<<===<<<;;;::::::888888777666555444444444444555666666444444444444444444444444333333444555555666777777444444444444444444444444444555555555555666666666777555666888888777;;;AAALLLRRR___mmmuuuwwwyyy}}}rrraaa[[[TTTNNNKKKJJJJJJJJJFFFEEEBBB???===;;;:::::::::::::::;;;===<<<:::888666666666555444444333333777777666666555555555444555555555666666666777777555555444333333222222222333333333333333333333333333222222111111222222333444333111111222222222111222222222222222222222222111111222333333444555555555555555555444444333333333333333333333333333333333333333444444444444555444444555555666666777777::::::@@@MMMYYY___dddhhhxxx~~~dddPPPJJJEEEFFFEEEBBB???@@@<<<<<<;;;:::999888777777555555444444444444555555444444444444444444444444333444444444555555555666444444444444444444444444444444444555555555666666777555555777777777;;;AAALLLTTTaaaooowww{{{~~~sss```[[[TTTNNNKKKJJJJJJIIIGGGEEEBBB???===;;;;;;;;;999999999:::;;;;;;999777666666666555444444333333777777777666666555555555444444555666666777777777666666666555555444333333333333333444444333333333333222222111111222222333555333111111222333222111222222222222222222222222333333333333333333333333222333333333444444444555333333333333333333333333333333444444444555555555444444555555666777777888:::<<>>IIIVVV```eeelllsssuuuZZZOOOFFFDDDDDDBBB??????>>>===<<<<<<::::::999888777777666555555555555666444444444444444444444444555444444333222222111111444444444444444444444444333444444444444555555555777555444666777888===DDDIIIWWWiiixxx|||qqq```]]]XXXUUURRROOOLLLIIIGGGFFFCCC@@@===<<<;;;;;;888888888999;;;:::888666666666666555444444333333333333333333333444444444222222222222333333333333111222333444444444333222111222333444444333222111333222222111111222222333555444222222333333333222222222222222222222222222111111111222222222222222333333333333333333333333333333333333333333333333444444444444555555555555444444555666777888999999:::@@@MMMYYY```dddnnnxxx~~~```SSSGGGCCCCCCAAA@@@@@@>>>>>>===<<<;;;:::999999888888777666666666666666444444444444444444444444444444444444444333333333444444444444444444444444333333444444444555555555888555555777888888>>>EEEIIIYYYmmm|||}}}pppaaa___[[[XXXUUURRRMMMJJJHHHFFFCCC@@@>>><<<<<<;;;999888888:::;;;;;;999777777666666555444444333333333444444555555666666666444444444444444444444444111222444555666555555444111111333333333333111111333222222222222222222333666444222222333333333222222222222222222222222222//////000111222333333444555555555444333333222222333333333333333333333333444444444555555555666666444444555666777888999999:::BBBOOO[[[___cccooo{{{eeeWWWIIIEEEEEECCCBBBBBB>>>>>>===<<<;;;::::::999999999888777777777777777444444444444444444444444333333444444555666666666444444444444444444444444333333333444444444555555999666555777888999???FFFIII[[[pppvvvggg___XXXWWWUUUPPPLLLLLLHHHFFFCCC???===;;;::::::::::::::::::999777555444444444555555555555555555555444444444444555666666444222111222444444222///111333555444000---,,,---666555333333444444444333222222222111111000000000333222222111111222222333111111222333333333333222555444222111111111222222444444444444444444444444333333333333333333333333333333333444444444555555666777777666666777999<<>>???;;;;;;;;;;;;:::999888888666666555555555666666777555555555555555555555555555555666666666666555555333333333333333333333333555666666555333333444666555666777777777:::@@@FFFOOO\\\ppp~~~wwwiii```YYYXXXVVVQQQMMMMMMHHHFFFCCC@@@===;;;::::::::::::::::::999777666555555555555555555555555555888777666444333333333333333111111222444555333000000333555444111//////111333222111111111111111111444444444333333333222222333222222111111222222333111111222333333333333222666555444333222222333444444444444444444444444444444444444444444444444444444444444555555555666666666666777777666777:::<<>><<<;;;;;;::::::::::::999888666555555555555555555555555555888777666444333333222222111111111222444555444222000222444444333222222333222222111111000000000000444444444333333333333222333222222111111222222333111111222333333333333222444444333222222222222333444444444444444444444444555555555555555555555555555555555666666666777777555666777777777888;;;===FFFLLLVVV```gggpppzzzeeeQQQJJJGGG???;;;;;;<<<<<<;;;;;;:::999999999777666666555555666666666555555555555555555555555444444555555555555444444333333333333333333444444444555666555333333555777777888999888999<<>>>>>===<<<<<<;;;::::::999999888777666666666666666666555555555555555555555555333333444444444444333333333333333444444444444444444555555555444444555777777888999888888<<>>======;;;;;;:::999999888888888666666555555555444444444333333333333333444555555000111333444444444555555444333222222111111000000111333555444222000111222111111111111111111111111333222222111111222222333111111222333333333333222000000000000000000000000333333333333333333333333333333333333333333333333333333444444444555555555555666777888888:::>>>AAAJJJRRR]]]gggqqq}}}|||tttYYYMMMIIICCC@@@AAA>>>===<<<:::::::::::::::888888777666666666666666555555555555555555555555333333444444444444333333333333333444444555555555333444555555444444666888666777777666777;;;DDDJJJQQQbbbttt~~~nnnfff___\\\YYYTTTPPPOOOLLLJJJGGGCCCAAA???>>>>>>;;;;;;:::999999999999999666666666555444444333333777666555333222222111111000222444555444333444555666333111111111111000///...111444444111...///000222333333333333444444444333222222111111222222333111111222333333333333222111222333333444333333333333333333333333333333333333333333333333333333333333333333444444444444555555666888888999<<>><<<;;;:::999999999::::::777666666555444444333333666666444333222111111111111444666555333222333555666333000111222444333222...222666555111//////111222222333333333444444444333222222111111222222333111111222333333333333222111222333444555555444333222222222222222222222222444444444444444444444444444444444444555555555555444666888999:::<<<@@@CCCNNNYYYfffooo|||~~~}}}|||{{{{{{}}}{{{{{{}}}aaaPPPJJJDDDAAABBB???>>><<<:::999:::;;;<<<:::999888777666666666666555555555555555555555555555555555666666555555555333333444444555666666666222444555444444444666888777888777666777<<>><<<:::999:::;;;<<<:::999888777666666666666555555555555555555555555555555666666666666555555333333444444555666777777222444555444444444777999888999888777888>>>GGGOOO[[[oooxxxqqqggg```\\\YYYUUUQQQNNNLLLIIIFFFCCCAAA@@@@@@;;;;;;;;;;;;:::888666444888888888888777777777777666666666555444444333333444333333333333444555666333333333333333333333333000111333444555444444333222222222222222222222222222222000/////////000111222222222333333222111111111111111222333444555666333444444555555444444333333333333444444444555555333222222222222333444444444666888777777<<>>IIITTThhhtttxxxqqqhhh```\\\YYYUUUQQQOOOMMMIIIFFFCCCAAA@@@@@@;;;;;;;;;;;;:::999888777888888888777777777666666333333444444555666666666222222222333333444444444333333333333333333333333222333444444444333222111222222222222222222222222444333222111111111222333222222333333333333222222333333222222222333444444333444444555555444444333333333333444444444555555555555555555555666666777555777999888888<<>>======<<<:::888999999999888888888888777666666666666555555555555444444555555555444444333666666555444444444555555555555555555666777888888999888999:::;;;???KKKWWWjjjwww{{{tttjjjccc___[[[WWWTTTPPPNNNJJJFFFCCCAAA@@@@@@===<<<;;;:::::::::::::::888888777777777777666666333333444444555666666666000111222333444333222222333333333333333333333333444444444444333222111000222222222222222222222222444333222222111111222222222333333444444333333333555444333333222222222333333444444555555444444333333333333444444444555555666666666666666777888888666888:::999888===GGGPPP[[[cccqqq}}}xxxtttqqqoooiiijjjkkklllmmmnnnooopppmmmnnnooonnnlllllllllnnnqqqrrrtttvvvxxx~~~}}}yyyrrrnnnmmmuuuzzzcccSSSJJJFFFEEEBBB@@@>>>======<<<:::999999999999888888888888777666666666666555555555555444555555666666666555555666666555555555666777777666555555666666777888999999888888:::;;;AAANNN[[[nnnzzz~~~wwwnnnfffbbb___[[[WWWRRROOOKKKFFFCCCAAA@@@@@@>>>===;;;::::::;;;<<<===888777777777666666666666666666666555444444333333111222444555555444222111333333333333333333333333333333333333222222111111222222222222222222222222111111111000000000000000222222333444444444444333444333333222222333333333333444444555555444444333333333333444444444555555555555555555555666666777777999;;;::::::???JJJSSS\\\dddttt|||wwwtttrrrpppnnnnnnooopppqqqrrrsssrrrrrrppprrrttttttssssssssstttxxxzzz}}}~~~~~~sssmmmmmmnnntttzzzjjjVVVKKKGGGFFFBBB@@@>>>=========;;;999999999999888888888777777666666666666555555555555444444555666666666555555555444444444555666777777555555555555666777888999999888888999<<>>===<<<;;;:::;;;<<<===777777777666666666666555666666666555444444333333333444666777777555444222333333333333333333333333111111111111222222333333222222222222222222222222111111111111000000//////111222333333444444444333222222222222333444555666333444444555555444444333333333333444444444555555666555555555555666777777777:::;;;:::;;;BBBMMMWWW\\\fffwww~~~}}}|||{{{xxxvvvttttttuuuvvvvvvvvvvvvuuusssuuuxxxzzzzzzzzz|||}}}}}}wwwmmmkkknnnqqqttt{{{rrrXXXLLLGGGFFFBBB@@@>>>>>>>>>===;;;999999999999888888888777777666666666666555555555555333333444555555555555555333333333333444555666666444444444444555666777777999777777:::<<>>===<<<;;;;;;;;;;;;;;;777777666666666666555555333333444444555666666666555555666777777666444333333333333333333333333333000000000000111222444444222222222222222222222222222333333333333222111111000000111222333333333333111111111222333444666666333444444555555444444333333333333444444444555555777777777777777888999999777999;;;;;;===EEEQQQ[[[```kkk}}}yyyyyyzzz{{{{{{|||}}}}}}zzz|||~~~ppphhhhhhnnnsssvvv~~~yyy\\\NNNHHHFFFBBBAAA???>>>>>>===;;;999999999999888888888888777666666666666555555555555222333444555555555555555444444333333333444444555333333333444444555666777777666888:::===CCCQQQ___nnn|||~~~wwwmmmfffbbb^^^ZZZWWWXXXTTTNNNGGGCCC@@@@@@AAA=========<<<;;;:::999888777777666666666555555555333333444444555666666666666666555555555444444444333333333333333333333333222222111000000111222333222222222222222222222222222333333444333222111000...///000111222222222222222222222222333333444555333444444555555444444333333333333444444444555555777666666666666777888888666888;;;;;;>>>GGGUUU```fffrrr~~~}}}mmmfffgggnnnssszzz```PPPJJJFFFCCCAAA???>>>>>>===<<<:::999999999888888888888777666666666666555555555555333333444666666777777666666555555444444444444555444444444444555666777888666666888;;;===CCCPPP]]]jjjzzzzzzpppiiieeeaaa]]]ZZZYYYUUUNNNGGGCCC@@@@@@AAA<<<=========<<<:::888666777666666666555555555555777666666555444444333333666555444333333333333444333333333333333333333333444333222000000000000111222222222222222222222222000000111222111000///.........///111111222222222444444333333222222333333333444444555555444444333333333333444444444555555444444444444444555666666555888:::;;;???IIIWWWbbbkkkxxx}}}}}}nnnggghhhooouuu}}}dddRRRKKKGGGCCCAAA???>>>>>>>>><<<:::999999999888888888888777777666666666555555555555444555666777888888888888888777666555555555555555555555555666666777888999555555888<<<>>>BBBOOO[[[gggxxxzzzqqqlllhhhbbb^^^]]]YYYTTTMMMGGGCCCAAA???======<<<<<<;;;999888888777666999;;;:::777555555666333444444444555666666666222333444444555555444444111111111222222111111111333333333333333333333333444333333222222333333444333333222111111111222222666333...++++++...222555222222333333333444444444777777666666555555444444333333333444444444555555555555555666777888888888888888777;;;EEETTT```eeennn}}}tttnnnlllnnnrrr}}}mmmSSSIIIJJJAAA@@@???>>>============::::::999999888777777777888666333111111222444555555555555555555555555555555555555555555555555555555555555555555555555555555444666:::>>>DDDPPP[[[hhhzzzzzzqqqlllhhhbbb^^^]]]ZZZUUUMMMGGGCCC@@@???======<<<<<<;;;999888888777666999;;;:::777555555666444444444555555555555555222333444444555555444444111222222333333222222111333333333333333333333333444333333222222333333444333333333333444555555666333222000//////000222333222222333333333444444444666666666666555555555555222333333333333444444444444444555555666666777777888888888===HHHVVVcccjjjzzzxxxqqqoooqqqvvvqqqVVVKKKJJJBBBAAA@@@>>>======<<<<<<::::::999999888777777777777666555333333444555666555555555555555555555555555555555555555555555555555555555555555555555555666555666;;;???EEEQQQ\\\jjjyyy}}}sssnnnjjjdddaaa```\\\VVVNNNGGGCCC@@@>>>===<<<<<<;;;::::::999888888777888999999777555555666555555555555555444444444222333444444555555444444222333333444444333333222222222222222222222222222333333222222222222333333222222222333444555666777///000222333444333333222333333333333444444444444555555555555555666666666222222333333333444444444444444444444555555555555888888:::@@@LLLZZZhhhqqq~~~vvvrrruuu{{{~~~wwwZZZLLLIIIDDDCCCAAA???===<<<;;;;;;::::::999999888777777777666666666666666666777777555555555555555555555555555555555555555555555555555555555555555555555555777666777<<<@@@FFFRRR^^^mmmyyy|||wwwrrrmmmhhheeeeee^^^XXXOOOHHHCCC@@@>>>===<<<<<<;;;::::::999888888777888888777666666666666666666666555444444444333222333444444555555444444333444444444444444444333111111111111111111111111333333222222222222333333111111111111222222333444///000222444555555444333333333333444444444444555444444444555555666666666333444444444444555555555555555555555555555555555888888<<>>===;;;;;;;;;::::::999999888888777666666666666666666666666666555444444444333222333444444555555444444333444444555555444444333111111111111111111111111333222222111111222222333444333222222111111111111111111222333444444555666333333444444444555555555333333444444555555666666555555555555666666666666666666666666666777777777999888===IIIUUUbbbssszzzxxxzzz}}}~~~yyy|||vvvlllqqqeeePPPGGGFFFEEEBBB@@@>>><<<;;;:::::::::999999888777777777222333555777777777666555555555555555555555555555555555555555555555555555666666666666666666666666888666777<<<@@@GGGUUUaaappp{{{~~~wwwqqqmmmhhhfffgggddd\\\RRRHHHBBB???======;;;;;;;;;::::::999999999888666555555666777666666555555555555555444444444222333444444555555444444333444444555555444444333222222222222222222222222222222111111111111222222777666555444333222222222333222222111222333555666333444444444555555555555444444444444444555555555444555555555666666666666555555666666777888888999:::999???LLLXXXdddvvvwwwvvvyyy||||||ssskkkqqqlllTTTIIIFFFEEECCC@@@>>><<<;;;;;;::::::999999888777777777333444555666777666555444555555555555555555555555555555555555555555555555666666666666666666666666888666777;;;???GGGUUUbbbnnn|||zzztttpppkkkiiijjjfff^^^SSSIIIBBB???===<<<;;;;;;::::::::::::999999888666333444666777777666444444444555555555555555222333444444555555444444333333444444444444333333333333333333333333333333222222111111111111222222666555555444333333333333333222222222222222333333444444444444555555555555555444444444444444444333333333333333444444444555333333444555666888999999;;;999@@@OOOZZZeeexxxzzzwwwyyy|||xxxrrrvvvsssYYYLLLEEEDDDBBB@@@>>>===<<<<<<::::::999999888777777777666666777777777666555555555555555555555555555555555555555555555555555555666666666666666666666666888555666:::???GGGUUUbbbppp~~~xxxsssooommmnnnggg___SSSIIIBBB???===<<<;;;:::::::::::::::::::::999666333333666777777666333444444555555666666666222333444444555555444444222333333444444333333222333333333333333333333333222222111111111111222222222222222111111222333333111222333333333222111000444444444555555555666666555555555444444333333333111111222222222333333333000111222444666777888999;;;999AAAPPP[[[eeexxx~~~yyyzzz}}}}}}xxx{{{xxx]]]NNNEEEDDDBBB@@@???>>>======::::::999999888777777777999999888888777777666666555555555555555555555555555555555555555555555555777777777777777777777777777555555999>>>FFFUUUbbbttt|||zzzvvvsssrrrkkkbbbUUUIIIBBB>>>===<<<===<<<;;;:::999:::;;;;;;777666666666666666777888555555555444444333333333222333555666666555333222777999:::999555333444777222222222222222222222222222222111111222444666777111111111000111111222222222222333333333444444444555444444333333333444444444444444444444444444444444444444444444444444444555555555666666666666666;;;<<>>===;;;::::::999888777777777777444555777888777666444333444444444555555555666666444444555555555555444444444444444555555555555666666777999:::>>>IIIXXXdddttt}}}yyyvvvuuunnneeeWWWKKKCCC???>>>===<<<;;;:::999999999:::;;;999999888888888888888999555444444444444444444333333333555555555555333333444555555444222111222333222222222222222222222222222222222222333444444555444333333222333333444444222222222222222333333444555444444333333444444444444444444444444444444444444444444444444444444444555555555666666666666666;;;===EEETTTdddsss}}}sssooommmiiigggiiiiiilllqqqtttuuuyyy{{{zzz|||zzz~~~cccRRRGGGEEEBBB@@@???>>>===;;;;;;;;;999888777777777777666777888999999777666444444444444555555555666666444444555555555555444444444444444555555555555666666777999:::???KKKZZZeeeyyy~~~zzzyyysssiii[[[MMMEEE@@@???>>><<<;;;::::::999999::::::::::::999888777777777888444444444444444555555555444444444444444444444444333111111111222222111000222222222222222222222222222222333444444333333333444444333333222333333444222222111000111222333444444444444333333444444555444444444444444444444444444444444444444444444444555555555666666777777777:::>>>JJJZZZiiixxx|||rrrhhhfffeeeddddddggghhhjjjlllooossswwwzzz|||{{{zzztttqqqnnnooosssuuu{{{~~~jjjWWWHHHFFFBBB@@@??????===<<<<<<;;;:::999777777666666888999:::::::::999777666444444444555555555555555444444555555555555444444444444444555555555555666666777999;;;AAAMMM\\\fff}}}~~~wwwmmm]]]OOOEEE@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999777666555555555555333333444444555555666666555555444444444444555555555222111222555666444222222222222222222222222222222333444555444333222111222222111111000000111111222111000///000111333444444444333333333444555555333333444444444444444444444444444444444444444444555555555666777777888888:::@@@NNN^^^kkkyyy|||rrriiiggghhhhhhjjjmmmnnnmmmnnnrrrwww{{{}}}}}}{{{zzzooojjjiiiiiinnntttyyyyyyzzz|||qqq[[[JJJGGGCCC@@@??????>>><<<===<<<;;;999888777666666888999999999999888777666555555555555555555555555444444555555555555444444444444444555555555555666666777999<<>>======<<<;;;999888777777777777777777777777666666555555555555555555555555444444444555555555555444444444444444555555555555666777777888<<>><<<;;;:::999999888999999666666666555555555555555555555555555555444444444444444555555555555444444444444444555555555555666777777888<<>>;;;::::::999999999::::::777666555555444444555555666666555555555444444444444444555555555555444444444444444555555555555666888777777<<>>===999999:::;;;:::999888777777666666666666666777888777777666666555555444444333555777888888777555333555777999777333111333555222222222222222222222222222222111111222444666777444333222111000000000000///111444666666555333111222222222333444555666777222222333333444555666666444444444444444444444444444555666777888999::::::>>>IIIZZZhhhqqqzzzsssmmmjjjnnnrrrrrrrrrtttuuu{{{xxxuuuwwwzzz}}}wwwnnnjjjwwweeeOOOKKKEEEAAA@@@?????????::::::999999::::::;;;;;;777777666555555555555555666666555555555444444444444555555555555555555444444444444555555555666666888777777<<>>BBBMMM[[[ggguuu||||||zzzssspppooommmnnnrrrttttttvvvzzz|||~~~zzzyyy{{{}}}yyywwwxxx}}}wwwrrrrrr}}}qqqWWWLLLCCCCCCDDDBBB>>><<<999999888888777777888888777777777777666666666666555444444333333444444555444444444555555666666777555555555555555555555555777666888>>>DDDJJJUUU```qqq~~~nnnZZZLLLEEEAAA???>>>>>>===<<<;;;:::999888;;;:::999888777555444444999888888777666555444444777666666666555555555555333333333333333333333333222222222333333444444444222222222333333333333333444444444444444444444444111111222333333444555555444555666666666666555555333444555555666666555555333444444444555555555555555777999999888999:::<<>>:::999888888777777888888777777777777666666666666555555444444444444555555444444444444444555555555444444444444444444555555777666888===BBBIIIUUUaaawwwppp\\\NNNFFFAAA???@@@???===<<<:::999999888::::::999888777666666555888888777777666555444444777777666666666555555555444444444444444444444444000111111222444555555666111111222222333333333444333333222222222222333333222222222333333444444444444444444555555555555555333333444555555555555555333333333444444444555555555777999:::999999:::;;;CCCMMMZZZhhhxxx|||{{{zzz|||}}}{{{tttrrr|||[[[OOOEEECCCEEECCC@@@???<<<<<<;;;:::999999999999777777777777666666666666555555444444444444555555444444444444444333333333333333333444444444444444777666999===BBBJJJYYYggg~~~sss]]]OOOGGGBBB???AAA@@@>>><<<:::999999999888888999999999999999999555555555555555555555555666666666666555555555555444444444444444444444444000111111222444555555666111111111222222333333333222222111111111111222222444444444333333222222222222222222333333444444444222222333444444444444333333333333444444444555555555777::::::::::::;;;<<>>CCCMMM___pppuuu^^^OOOGGGBBB@@@??????>>>===<<<::::::999888888888999::::::;;;;;;444444444555555666666666666555555555444444444444444444444444444444444444222222222333333444444444111111111222222222222222222222222222222222222222555555444333333222111111222111111111222333444555111222333333444444333333333444444444555555555555555777999:::::::::<<<>>>JJJQQQ^^^mmmaaaTTTFFFBBBBBBAAA>>>>>>;;;:::999888777666666666777777777777666666666666666666555555555555666666444444444444444555555555333333333444555555666666666666999===CCCOOOdddvvvvvv^^^NNNFFFCCCBBB===>>>>>>>>>===<<<:::999888888888888999999999999555555666666666777777777444444444444333333333333555555555555555555555555444444444333333222222222222222222222111111111111222333444444444444333222333333333333333333333333222222111111222444555666222333333444444444444444444444555555555666666666555666888888999;;;>>>AAAJJJSSSbbbtttfffWWWIIICCCCCCAAA>>>>>><<<;;;999888777666666666777777777777666666666666666666555555555555666666444444444555555666666777333444444555666666777777666777999===AAANNNdddwwwwww^^^NNNFFFDDDCCC<<<===>>>??????===;;;999999999888888777777666666888888888777777777777777444444333333333222222222555555555555555555555555666555555444222111111000333222222222111111000000333444666777777666444333111222222333333444444555333333222222333555666777333444555555666666555555555555555666666666666777555666777777888;;;@@@CCCHHHSSSeeeyyyiiiZZZKKKEEECCCAAA??????>>>===<<<:::999888888888777777777777666666666666666666555555555555666666444444444555666777888888444444555555666777888888777777999<<<@@@LLLbbbvvvxxx^^^NNNFFFDDDCCCDDDBBB???<<<;;;:::;;;<<<;;;:::999999888888999999777777777777666666666666444444555555666666777777666888:::999666444444666999777555333222111222222333333333333333333333333333222222111111222222333555555555555555555555555444333333222222333333444111222333444555555555555777777777777888888888888777666777999888888===EEENNN[[[mmmpppXXXKKKIIIAAA>>>???<<>>===<<<:::999888777777777777777666666666666666555555555555444444444444444444444444444444444333333333444555666666777;;;:::;;;>>>CCCOOOeeexxxxxx^^^MMMFFFCCCBBBBBBAAA???===<<<;;;;;;<<<;;;:::999999888888999999888777777777666666666666555555555666666666666666666888999888555333444555777666555333222222222333444444444333333222222222333333222222222222333333444444444444444444444444444333333222222333333444333333444555666666666666555555555666666666777777888777888999999888>>>FFFSSS```qqq~~~sss[[[MMMJJJBBB???@@@===???>>>===<<<:::999888777888888777777666666555555666555555555555444444444444444444444444444444444333444444555666666777777999999;;;???DDDQQQfffyyywww]]]MMMEEECCCBBB????????????>>>===<<<;;;;;;:::999999888888999999888888777777777666666666666666666666666555555555555666777666444333333444666555444333333333333444444444444333333222222222444444333333333333444444333333333333444444444444444333333222222333333444555555666666777666666555333333444444444555555555888777888:::999999???GGGZZZfffuuu|||yyy___OOOKKKCCC@@@AAA>>>>>>>>>===<<<:::999888888999888888777666555555444666555555555555444444444444444444444444444444444444555555666666777777888777888;;;@@@FFFQQQfffxxxwww]]]MMMEEEBBBBBB>>>>>>@@@@@@@@@>>><<<;;;;;;:::999999888888999999888888888777777777666666777777666666555555444444444555555555444333333333444444444444444444444444222222222333333444444444555444444333333444444555222222333333333333333444444333333222222333333444555555666666666555555444333333444444444555555555999777888:::::::::AAAJJJ___jjjxxx{{{zzz~~~zzzwwwyyy~~~wwwxxx~~~~~~{{{xxxwwwyyyxxxvvvuuuuuuwwwyyyzzz|||yyyuuuttttttuuuvvvvvvwwwyyy{{{}}}cccPPPKKKCCC@@@AAA===>>>===<<<;;;:::999888888999999888777666555444444666555555555555444444444333333444444444444444444555666666666777777888888777777;;;@@@EEEOOOccctttxxx^^^MMMEEECCCBBB===???@@@AAAAAA???<<<;;;;;;:::999999888888999999888888888888777777777777777777666666555555444444444444444444444444333222333333444444444444444444///000111222444555666777555444444333333444444555222222222333333444444444444333333222222333333444444444555555555444333333444444555555555666666666999888888::::::<<>><<<;;;;;;:::999999888888999999999999999888888888777777555555555666666666666666555444333444666777555222333444555555555444333222111222222333333444444555333333222222222222333333222333333444555555666666444333333222222333333444222333444555555666555555555555666666666777777777:::888999;;;<<<>>>GGGPPP]]]iiivvvzzzwwwrrrooopppuuuyyy|||uuuhhh]]]YYYVVVUUU]]]iiinnnrrrpppfff^^^\\\___```fffjjjpppwww}}}{{{wwwsssrrruuuxxxvvvrrrrrruuuzzz{{{}}}~~~~~~tttlll```\\\XXXWWWXXXYYYWWWUUUUUUTTTTTTTTTVVVXXXZZZZZZ[[[YYYVVVSSSRRRRRRRRRRRRTTTSSSQQQOOONNNNNNOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUXXX\\\``````aaahhhsss}}}uuuhhh___ZZZXXXUUUTTTTTTTTTVVVVVVUUUTTTSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[______```aaaaaaaaaaaaaaa___```aaabbbcccdddeeefffhhhhhhiiikkknnnnnnllljjjggghhhiiihhhgggeeeeeeeeegggjjjnnnoooooooooooopppmmmnnnqqqyyy}}}}}}|||yyy|||~~~{{{xxxxxxvvvzzz~~~nnnTTTJJJBBB@@@@@@;;;<<<<<<<<<;;;;;;::::::999666666666666777777777777666555555555555444444444222222333333444555555666555555555555555555555555888888999===BBBNNNdddvvvzzz```PPPHHHEEEEEECCCBBBBBBAAA???===<<<;;;;;;:::999999888888999999999999999888888888888777444555555555666666777777666444333444777888555333444444555555555444222222444444444333333333222222333222222111111222222333333333444444555666777777444333333222222333333444333444555666777777777777555555555666666666666777;;;999999;;;<<