BM6P6(@ 555555555555555555444444333333333444444444555555777777666555444444333333444444333333333444444555444444444444444444444444666666666555555444444444444555666777888888888888777777777777777777777777555555555555555555555555444444444555555555555666666666777888999:::::::::999999999888888888888888;;;;;;;;;<<<<<<>>>??????<<<===>>>@@@BBBDDDEEEFFFNNNXXX{{{}}}jjjQQQAAA;;;:::777444555:::>>>???@@@EEELLLUUU]]]fffoootttzzzzzzzzzyyyxxxzzz}}}}}}zzzuuurrrqqqqqqrrrtttuuuuuusssqqqqqqqqqooommmjjjiiihhhhhhfffeeefffccc^^^YYYTTTRRRPPPPPPKKKIIIGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPRRRRRRQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRTTTVVVTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWXXXYYYZZZ\\\]]]bbbcccdddeeeeeeeeeeeeeeeeeedddcccdddfffiiimmmpppssstttuuusssrrrwww|||xxxuuurrrnnnjjjbbb^^^XXXSSSPPPLLLIIIFFFFFFFFFFFFEEEDDDBBBAAA@@@????????????CCCIIIRRRXXXbbbccceeegggkkksss{{{{{{tttqqqpppqqqsssuuuwwwxxxxxxvvvvvvvvvtttuuuwwwvvvtttqqqqqqqqqqqqwww|||zzzrrrlllkkkmmmtttxxx}}}~~~yyyuuurrrnnnttt{{{wwwooojjjddd___YYYTTTRRRQQQQQQPPPQQQTTT[[[bbbggghhheeeaaa```YYYRRRPPPNNNMMMQQQVVVWWWWWWWWWWWWXXX[[[aaaeeekkkzzzdddSSSNNNGGG@@@<<<;;;<<<===>>>======<<<<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???===<<<===>>>AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFKKKQQQZZZbbbiiinnnrrruuuxxxyyyyyywwwuuuvvv{{{555555555555555555444444333333333444444444555555777666666555444444333333555444444333333333444444444444444444444444444444555555555444444444333333555555666777888888888888666666666666666666666666555555555555555555555555555555555666666666777777777777777888999999999:::888888888888888888999999::::::::::::;;;<<<===>>>======>>>@@@BBBCCCDDDEEEKKKQQQnnn|||www||||||jjjTTTEEE===;;;888666777999;;;<<<>>>BBBIIIQQQZZZccclllqqqwwwxxxyyyyyyxxxzzz|||~~~xxxqqqmmmnnnooorrrtttvvvvvvtttrrrrrrrrrpppnnnkkkjjjiiihhhfffdddfffccc^^^YYYUUURRRQQQPPPOOOMMMJJJGGGEEEDDDDDDEEEGGGFFFEEEDDDDDDFFFGGGIIILLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRQQQPPPQQQRRRQQQRRRSSSSSSRRRRRRTTTUUUVVVUUUUUUUUUVVVWWWWWWXXXZZZZZZYYYYYYYYYZZZ\\\\\\]]]^^^___aaacccdddddddddeeedddddddddfffiiilllnnnqqqssstttsssrrrvvv~~~~~~{{{xxxuuupppkkkccc___ZZZUUUQQQNNNJJJHHHHHHGGGFFFEEECCCAAA???>>>???>>>>>>???BBBHHHPPPUUU___```cccfffjjjpppxxx}}}zzzuuuqqqooosssuuuwwwyyyxxxwwwvvvuuuqqqsssuuutttrrrppppppppprrrvvv{{{{{{wwwsssssstttvvvxxxyyyxxxuuuqqqnnnlllkkkqqqxxx}}}yyysssmmmhhhbbb\\\WWWTTTQQQOOOPPPSSSYYY```eeefffccc```\\\UUUOOOMMMKKKIIILLLQQQTTTUUUUUUUUUUUUXXX\\\```hhhtttuuu[[[PPPMMMGGGBBB???===>>>??????>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@>>>===>>>???AAAAAABBBCCCEEEGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJQQQ\\\gggnnnssswwwyyyzzz{{{|||zzzxxxyyy|||444444444444444444555555333333333444444444555555666666555555444333333333555555444333333333333333444444444444444444444444444444444444333333333333444555666777888888888888666666666666666666666666555555555555555555555555666666666666777777777888888888888888888888999999777777777888999999999:::999999999999:::;;;<<<======>>>???@@@AAABBBCCCCCCHHHHHH^^^|||{{{rrrrrrtttwwwvvvkkkXXXIII???<<<999888999999999888;;;???FFFMMMUUU^^^gggmmmsssuuuxxxyyyzzzzzz|||~~~xxxnnniiijjjmmmrrrtttvvvwwwuuusssssssssrrrooommmkkkjjjiiifffdddeeeccc___ZZZVVVSSSRRRQQQPPPNNNKKKIIIFFFEEEEEEEEEFFFEEEDDDCCCCCCEEEFFFHHHKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQQQQQQQQQQRRRSSSQQQSSSTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUUUUVVVXXXYYY]]]\\\[[[[[[ZZZZZZ[[[[[[YYY[[[]]]___aaacccdddeeeeeeddddddeeefffiiikkkmmmnnnqqqrrrssssssvvv}}}|||xxxrrrmmmfffbbb\\\WWWSSSOOOLLLIIIIIIHHHGGGDDDBBB@@@>>>===>>>>>>>>>>>>@@@EEELLLQQQZZZ\\\```cccgggmmmssswww|||zzzsssooorrrsssvvvxxxyyyxxxvvvuuupppqqqrrrrrrpppnnnnnnooopppsssvvvyyy{{{zzzzzzyyyuuuuuusssqqqnnnkkkhhhfffggglllsssyyy|||~~~zzzyyy{{{||||||}}}xxxqqqjjjccc]]]WWWSSSRRRUUUZZZaaaeeefffcccaaa\\\UUUOOOLLLJJJGGGIIINNNQQQRRRTTTTTTTTTUUUXXXZZZccclllzzzfffRRRNNNLLLIIIEEECCCAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBCCCEEEHHHLLLPPPRRRNNNNNNNNNNNNMMMLLLJJJIIIIIIQQQ]]]iiiqqqvvvzzz|||yyy|||~~~}}}{{{zzz|||333333444444444444555555333333333444444444555555555555555444444333333333555555444333222222222222333333333333333333333333333333333333333333333333333444555666666777777666666666666666666666666666555555555555555555555555555555666666666777777777999999999888888888888888666666777888999::::::::::::::::::::::::;;;<<<<<<===>>>>>>???@@@AAAAAABBBGGGCCCSSSsssxxxsssqqqtttwwwppp^^^NNNBBB===999999:::888777777:::>>>CCCIIIPPPYYYccciiipppssswwwzzz||||||~~~sssjjjiiijjjqqqtttwwwxxxvvvuuuttttttsssqqqnnnmmmllljjjgggeeeeeeccc```\\\XXXUUUSSSSSSNNNMMMLLLKKKJJJIIIIIIIIIFFFEEEDDDCCCCCCEEEFFFHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLNNNPPPQQQPPPQQQRRRSSSRRRSSSUUUUUUSSSSSSSSSTTTWWWWWWUUUUUUUUUVVVXXXYYY___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[]]]```bbbcccdddeeeddddddeeefffgggiiijjjkkkkkkmmmppprrruuuyyy~~~{{{tttnnnhhhddd^^^XXXTTTQQQMMMJJJIIIHHHFFFDDDBBB@@@???>>>===>>>>>>===>>>BBBGGGKKKTTTWWW\\\aaaeeeiiinnnrrruuu{{{wwwqqqpppqqqsssuuuwwwxxxwwwuuupppqqqqqqpppnnnllllllmmmooooooqqqvvv{{{}}}|||yyytttsssrrrpppnnnkkkgggdddccchhhooouuuzzz|||yyywwwwwwttttttwwwzzzzzz~~~zzzrrrjjjbbb]]]YYY[[[___eeeiiijjjhhhfff```ZZZTTTRRRNNNJJJKKKOOORRRTTTVVVVVVUUUUUUVVVWWW___ccckkksssuuulll\\\OOOOOONNNLLLJJJHHHEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@@@@BBBCCCCCCCCCEEEGGGLLLRRRWWW[[[VVVVVVVVVUUUSSSOOOLLLJJJJJJPPPZZZccckkkqqqvvvyyyuuuyyy}}}}}}{{{zzz{{{}}}333333333333444444555555333333333444444444555555444444444444444333333333555444333222222222222222333333333333333333333333333333333333333333333333111222333444555555555555555555555555555555555555555555555555555555555555444444555555555666666666999999999888888888888888666666777888999:::::::::;;;;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@AAAAAAGGGCCCOOOiii~~~wwwrrrvvv|||yyyiiiZZZIII???999999:::777666777;;;===AAAFFFMMMVVV```gggmmmqqqvvvzzz}}}~~~sssllliiiooosssvvvxxxwwwuuuttttttsssqqqpppooonnnllliiifffdddccc```]]]ZZZWWWUUUTTTOOOOOONNNMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLNNNPPPQQQPPPPPPQQQRRRRRRTTTUUUUUUTTTSSSSSSTTTUUUUUUTTTTTTUUUVVVXXXYYY______^^^]]]\\\[[[ZZZYYY[[[\\\]]]___```aaabbbbbbbbbcccdddfffhhhiiijjjjjjhhhjjjnnnrrrvvvzzz|||uuupppjjjfff```ZZZVVVRRRNNNKKKHHHGGGEEEDDDBBBBBBAAABBB===>>>>>>======???BBBEEENNNRRRWWW]]]aaafffjjjnnnqqqwww|||vvvqqqoooooopppsssuuutttsssoooppppppnnnkkkjjjjjjkkkpppooopppuuu{{{~~~|||yyywwwwwwxxxxxxvvvppphhhaaabbbffflllrrrxxx}}}|||vvvssstttqqqppptttvvvwww{{{~~~vvvnnniiibbbdddgggkkkooopppooommmgggaaa\\\YYYUUUPPPOOORRRVVVXXXZZZZZZYYYWWWWWWXXX[[[]]]bbbfffgggbbbZZZSSSSSSRRRQQQOOOLLLIIIEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAABBBCCCEEEEEEEEEFFFIIIOOOWWW___ccc`````````^^^[[[UUUPPPLLLNNNPPPUUUYYY^^^dddkkkpppppptttyyy{{{zzzzzz{{{~~~222222333333444444555555333333333444444444555555444444333333333333333333333333222222222222333333333333333333333333333333333333333333444444444444111222333444555555555555555555555555555555555555555555555555555555555555444444444444555555555555888888888888888888999999777777777888999999999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAAGGGDDDMMM___yyy{{{tttxxxzzznnnVVVGGG<<<;;;;;;777666:::;;;<<>>??????>>><<<===???@@@HHHLLLQQQWWW\\\aaagggkkknnnttt|||}}}}}}uuuqqqlllkkkmmmnnnmmmlllkkklllllljjjiiihhhjjjkkkqqqppprrrvvv{{{~~~}}}{{{}}}}}}wwwkkkbbbbbbeeejjjpppwww|||xxxttttttooonnnpppsssuuuzzzyyyuuummmnnnppptttwwwyyyxxxvvvpppjjjeeebbb]]]WWWUUUWWW[[[\\\]]]]]][[[YYYYYYYYYXXXZZZ]]]``````^^^[[[YYYVVVVVVUUUSSSQQQMMMJJJGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCCCCBBBBBBDDDFFFFFFFFFGGGKKKRRR[[[dddiiiiiijjjkkkiiieee___YYYUUUUUUUUUTTTSSSTTTXXX]]]bbbggglllqqqtttuuuwwwzzz}}}111222222333444444555555333333333444444444555555333333333333333333333333111111111111222333444444222222222222222222222222333333444444444555555555333333444555666666666666555555555555555555555555555555555555555555555555555555555555666666666666777777777888999999999:::888888888888888888999999;;;;;;:::::::::::::::;;;::::::;;;===???@@@AAABBBEEEDDDJJJSSSeeeyyy{{{fffSSSBBB>>><<<777666;;;:::;;;===@@@FFFOOOZZZaaagggkkkpppuuuyyy||||||rrrlllppptttwwwwwwuuuttttttrrrqqqqqqqqqrrrpppmmmjjjdddcccaaa___]]]ZZZXXXVVVTTTTTTTTTSSSPPPLLLHHHFFFFFFEEEDDDCCCCCCEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQQQQOOONNNNNNOOOMMMOOOQQQQQQPPPNNNMMMMMMLLLNNNQQQTTTVVVWWWWWWWWWYYYZZZ[[[\\\]]]]]]\\\\\\WWWXXXZZZ\\\^^^```aaaaaa]]]___cccgggjjjkkkkkkjjjkkkjjjjjjlllppptttxxxyyyyyy{{{xxxqqqlllfffaaa\\\XXXTTTQQQLLLJJJHHHEEEDDDCCCDDDDDD???@@@@@@>>><<<;;;<<<===AAAEEEJJJPPPVVV\\\ccchhhlllqqqxxx~~~~~~}}}yyy{{{|||uuukkkfffeeefffdddbbbcccdddeeeeeefffgggjjjmmmnnnnnnqqqtttyyy{{{||||||}}}}}}tttjjjdddfffjjjpppwww||||||vvvqqqnnnpppsssvvv}}}{{{{{{|||zzzuuupppmmmhhhaaa^^^___^^^^^^^^^]]]ZZZXXXXXXYYYVVVYYY]]]^^^]]]\\\[[[[[[XXXXXXWWWVVVTTTQQQOOONNNKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDCCCCCCDDDFFFHHHGGGHHHLLLSSS]]]gggmmmppprrrttttttqqqkkkeeeaaa___]]]YYYUUUQQQPPPRRRTTTYYY^^^dddhhhkkknnnsssxxx111111222333333444555555333333333444444444555555333333333333333333333333000000000111222333555555222222222222222222222222444444444555555666666666444555666777888888888888555555555555555555555555555555555555555555555555666666666666777777777777666666777888999::::::;;;999999999888888888888888::::::999999888999999999999999;;;===???@@@BBBBBBCCCCCCHHHJJJXXX~~~rrr\\\GGGAAA===666666<<<999:::;;;>>>CCCMMMXXX```dddhhhmmmrrrvvv{{{vvvkkkoootttwwwwwwuuutttsssqqqqqqqqqrrrsssqqqnnnkkkccccccbbb```]]][[[XXXWWWQQQRRRSSSSSSRRROOOLLLIIIEEEDDDBBBBBBBBBCCCEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQOOOMMMMMMNNNJJJMMMOOOOOOMMMKKKJJJJJJIIILLLPPPTTTWWWWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]]]]WWWYYY[[[^^^aaaccceeefff[[[^^^cccgggjjjkkkkkkkkkmmmkkkiiiiiilllpppssstttsssyyy~~~{{{tttoooiiiccc___ZZZVVVTTTOOOMMMJJJFFFDDDCCCCCCCCC???@@@AAA???===;;;;;;<<<===@@@FFFKKKRRRYYYaaafffkkkooouuuzzz|||{{{xxxvvvyyyzzz|||~~~xxxlllcccaaa___]]][[[\\\^^^```bbbdddgggkkknnnhhhkkknnnrrruuuxxxzzz{{{xxxyyy}}}}}}uuueeegggjjjpppwww|||zzztttqqqsssvvvzzz~~~yyyvvvqqqiiieeefff^^^^^^^^^[[[XXXWWWWWWXXXUUUYYY]]]^^^\\\[[[ZZZ[[[XXXXXXXXXWWWVVVUUUSSSSSSNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDEEEIIIHHHHHHLLLTTT^^^iiiooosssvvvyyyzzzxxxtttnnnjjjeeeccc___YYYRRRMMMLLLLLLMMMRRRXXX]]]aaaeeelllqqq|||111222222333333222222111111111000000111111222333333444555666666555444333333222000111222333333222333222222111111222222333333333333333333333333333555444444444444555666666444444333222333444555666444444444444444444444444555555555555666666666666666666777888999:::::::::555666777888888888888888333444666888999888777666999::::::;;;===>>>@@@AAA???BBBBBBJJJ\\\oookkkNNNAAA===:::999999888;;;>>>@@@BBBHHHSSS\\\fffiiinnnrrrvvvzzz|||pppoooppprrrvvvvvvtttqqqmmmnnnoooooooooooonnnnnnhhheeebbb```___]]]ZZZWWWUUUSSSRRRQQQQQQOOOLLLIIIDDDFFFFFFDDDAAA@@@BBBEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJLLLMMMMMMMMMLLLKKKIIIHHHKKKMMMOOOQQQRRRSSSVVVXXXVVVVVVWWWYYY[[[]]]___```aaa]]][[[^^^dddhhhhhhfffcccaaa```cccgggkkkkkkjjjllllllnnnooopppqqqrrrssspppuuu{{{yyyxxxssskkkfffccc___ZZZVVVTTTQQQMMMJJJHHHEEEAAA>>>CCCBBBAAA@@@???===<<<<<<<<>>@@@AAA???CCCDDDJJJYYYiiiwwwXXXHHHAAA<<<888777888:::===>>>@@@GGGPPPXXXcccggglllqqquuuyyy}}}qqqnnnllloootttwwwvvvssspppppppppooooooooonnnnnniiigggdddaaa```^^^[[[YYYVVVUUURRRRRRRRRQQQOOONNNIIIHHHFFFDDDBBBAAACCCEEEGGGGGGHHHHHHIIIJJJKKKLLLOOOPPPQQQRRRQQQPPPNNNMMMNNNOOOOOOOOONNNLLLKKKIIIHHHJJJLLLMMMMMMNNNPPPRRRWWWWWWXXXYYY[[[]]]^^^___aaa^^^\\\___dddhhhhhhfffdddbbbaaacccgggiiijjjiiikkkllllllnnnooopppqqqrrrqqquuu{{{}}}}}}yyytttmmmhhheeeaaa[[[WWWTTTQQQNNNKKKHHHFFFBBB@@@CCCBBBAAA@@@???===<<<<<<;;;===AAADDDIIIPPPWWW\\\bbbeeejjjmmmppprrrtttvvvxxxzzz|||||||||vvviiiaaa[[[WWWVVVRRRRRRXXX]]]```dddhhheeefffjjjmmmqqqtttvvvxxx~~~yyyrrrllllllrrryyy||||||~~~~~~wwwqqqlllfffccc___\\\[[[ZZZYYYXXXYYYWWWYYY[[[ZZZWWWXXX\\\_________^^^\\\[[[\\\^^^___]]]ZZZWWWVVVSSSPPPMMMMMMKKKIIIHHHHHHHHHGGGFFFCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIMMMRRRYYY```dddjjjnnnuuu|||{{{sssllliiiiiigggaaaXXXPPPLLLKKKGGGHHHIIIKKKPPPXXXaaahhhuuuzzz111111222222222222111111111111000000111111222333333333333333444444555666666444222222333333222111333222222111111222222333333333333333333333333333444444333333444444555666444333333333333444555666444444444444444444444444444555555555555666666666666666666666666777777777777888888888888777777666555666888999::::::999999:::::::::;;;<<<>>>???@@@AAAGGGHHHLLLWWWcccgggRRREEE===999888777999;;;<<>>===<<<<<<999;;;>>>AAAEEEKKKRRRWWW\\\___cccgggjjjnnnrrruuuyyy{{{}}}}}}|||wwwmmmbbbZZZXXXSSSQQQVVVZZZ^^^bbbgggeeefffiiilllppptttwwwyyyxxxpppooosssxxxzzzyyy}}}~~~}}}vvvqqqkkkgggccc___]]]\\\[[[ZZZXXXWWWYYY\\\[[[WWWXXX\\\ccceeeffffffeeeddddddeeehhhfffdddbbb```\\\VVVSSSRRRPPPNNNMMMMMMMMMLLLJJJHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIKKKNNNRRRWWW[[[]]]___dddnnnwww{{{xxxqqqkkkhhhhhhfff```XXXQQQLLLJJJGGGGGGGGGHHHLLLTTT]]]dddrrrwww~~~111111222222222222111111111111000000111111222333333333222222222444555666777555333222333333222111333222222111111222222333222222222222222222222222333333333333333444444555333333333333444444555555444444444444444444444444444444444555555555666666777777777777777666666666888888888888888777666555555666777999999999999999:::::::::;;;<<<===??????CCCKKKMMMPPPXXX```yyyuuu]]]III===:::<<<999:::;;;<<<>>>CCCJJJOOOYYY___fffmmmqqquuuxxxzzz}}}}}}tttmmmmmmtttzzz{{{yyyyyywwwtttqqqooooooooopppmmmkkkgggeeecccbbb```___[[[XXXTTTRRRSSSUUUVVVWWWUUUOOOHHHEEEEEEFFFFFFEEEGGGGGGFFFFFFGGGGGGHHHIIILLLOOOSSSWWWYYYZZZYYYXXXXXXXXXWWWVVVSSSPPPMMMKKKLLLNNNPPPPPPPPPPPPRRRTTTZZZZZZZZZZZZZZZ[[[\\\]]]```^^^^^^```dddggggggfffdddcccccccccdddeeeffffffiiiiiiiiijjjkkkmmmooopppppptttwwwxxxxxxzzz{{{tttoookkkfff___ZZZWWWTTTPPPMMMKKKIIIGGGEEECCCBBBAAA@@@???>>>===<<<:::;;;===???BBBGGGNNNSSSYYY[[[___cccggglllqqquuuyyy{{{||||||{{{}}}~~~pppeee___YYYUUUWWW[[[]]]bbbggghhhiiijjjlllooosssvvvxxx|||sssqqqtttyyy{{{zzz}}}}}}}}}}}}~~~zzzvvvppplllgggcccaaa___]]]\\\\\\ZZZZZZ[[[ZZZYYY\\\aaahhhlllqqqttttttrrrpppooopppooommmllliiiddd]]]XXXWWWUUURRRQQQQQQQQQPPPNNNLLLKKKKKKJJJKKKKKKLLLMMMIIIJJJLLLOOOQQQTTTVVVWWWVVV\\\dddlllqqqqqqnnnkkkllljjjeee___XXXRRROOOMMMIIIIIIHHHHHHKKKSSS]]]dddqqqvvv~~~000111111222222111111000111111000000111111222333333222111111111333444555777555333222333333222000333222222111111222222333222222222222222222222222222222222222222333444444333333333444444444444444444444444444444444444444444444444444555555555555888888888888888888888777888888888888888777666555555555666777777888888888::::::::::::;;;===>>>???BBBIIILLLOOOUUU[[[ppphhhMMM===:::<<<;;;;;;;;;<<<>>>BBBGGGKKKTTTZZZbbbiiinnnqqquuuwwwxxx}}}}}}tttrrrwww{{{|||{{{{{{yyyvvvsssqqqppppppqqqooolllhhhfffeeedddcccaaa]]]ZZZUUURRRSSSUUUVVVWWWXXXRRRJJJGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLNNNSSSWWWZZZ\\\\\\\\\]]]\\\[[[YYYUUURRRNNNLLLKKKMMMOOOOOOOOOPPPRRRTTTZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^```bbbdddddddddcccccccccccccccccceeefffhhhhhhhhhhhhiiilllnnnoooooorrruuuvvvwwwxxx|||yyytttooojjjccc^^^ZZZWWWRRROOOMMMKKKIIIGGGDDDCCCBBBAAA@@@???>>>===;;;<<<======@@@EEEKKKPPPXXX[[[___bbbfffkkkppptttvvvxxxyyyyyyxxxzzzuuuhhhaaa[[[[[[\\\]]]aaafffllllllllllllnnnpppsssttt~~~}}}uuurrrvvv|||~~~~~~||||||{{{{{{{{{|||xxxqqqmmmhhhdddaaa___]]]\\\```\\\YYYYYYYYYYYY___fffmmmsss|||{{{xxxvvvuuutttssspppjjjccc^^^\\\ZZZWWWVVVVVVUUUTTTRRRNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKLLLNNNPPPRRRTTTUUUUUUXXX]]]bbbgggkkknnnppptttpppjjjccc^^^YYYVVVTTTNNNLLLJJJIIILLLTTT^^^eeerrrwww~~~000000111111111111000000111111000000111111222333333222222111111222222333555333111111222222111000333222222111111222222333222222222222222222222222222222111111222222333444222333444444555555444444444444444444444444444444333444444444444555555555888888888888888999999999777888888888888777777666555555555666777777888888::::::::::::;;;<<<===>>>>>>DDDEEEHHHOOORRRaaa|||pppWWWEEE===;;;<<<;;;;;;;;;===AAADDDFFFOOOTTT[[[bbbggglllpppsssuuuyyy|||~~~~~~zzzzzz||||||||||||zzzxxxuuusssrrrqqqqqqpppmmmiiifffeeeeeedddcccaaa]]]XXXUUUTTTUUUVVVVVVWWWSSSMMMIIIHHHGGGGGGGGGDDDDDDEEEEEEGGGHHHIIIJJJKKKMMMPPPTTTWWWYYY[[[[[[]]]]]]\\\ZZZXXXUUURRRPPPQQQRRRTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[ZZZ[[[\\\^^^___```aaaaaaaaabbbccccccbbbbbbdddfffiiihhhggggggiiikkknnnpppoooqqqssstttuuuwwwzzz|||~~~wwwrrrmmmgggccc^^^ZZZTTTPPPNNNLLLJJJHHHFFFEEEDDDCCCAAA@@@??????======<<<<<<===BBBHHHMMMWWWZZZ___bbbfffiiimmmpppppprrrtttttttttvvv{{{ssskkkdddbbbaaa___aaadddkkkkkkkkkllllllnnnoooooouuu|||vvvtttxxx~~~}}}|||{{{{{{}}}~~~}}}zzzqqqmmmhhhdddbbb```^^^]]]bbb]]]ZZZZZZZZZ[[[aaaiiipppxxx{{{zzzyyywwwtttooohhhcccaaa___\\\[[[ZZZZZZXXXWWWRRRRRRRRRQQQQQQPPPPPPPPPMMMLLLKKKLLLNNNQQQUUUWWWXXXZZZ]]]```fffnnnvvv|||}}}yyytttoookkkfffaaa]]]XXXUUUPPPMMMNNNUUU___fffsssxxx~~~}}}000000111111111111000000111111000000111111222333222333333222222111000///333111000000111222111000333222222111111222222333111111111111111111111111111111111111111222333333222333444555555555444444444444444444444444444444333333444444444555555555666666777777888888999999666777777888888888888777666666666666777888999999::::::::::::;;;<<<=========@@@???BBBIIIJJJSSSiiitttfffXXXJJJ>>><<<:::999999<<<>>>AAABBBIIINNNTTT[[[```fffkkkooorrrwwwzzz|||}}}||||||}}}|||{{{yyywwwvvvtttrrrrrrqqqmmmiiifffeeeeeeeeeeeeeeeaaa\\\YYYWWWVVVUUUTTTTTTSSSPPPLLLHHHFFFGGGHHHEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLNNNQQQTTTWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVYYYZZZZZZYYYWWWVVVWWWXXXVVVVVVVVVWWWWWWYYYZZZZZZVVVXXXZZZ\\\]]]]]]]]]^^^___aaacccbbbaaabbbdddgggiiihhhgggggghhhkkknnnpppqqqqqqqqqrrrsssuuuwwwyyy~~~zzzuuuppplllhhhaaa]]]WWWRRROOOLLLJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@======;;;:::;;;???EEEJJJUUUYYY]]]aaaccceeehhhjjjjjjmmmooooooooorrrwww|||yyypppmmmiiieeedddffffffggghhhiiijjjkkkkkkkkklllsssyyyyyyzzzwwwuuuzzz}}}}}}|||xxxxxxwww~~~}}}|||uuuqqqllliiigggeeedddbbbdddaaa```bbbaaaaaaeeekkksssyyy}}}|||zzzwwwsssmmmiiifffdddaaa______^^^\\\[[[XXXYYYYYYYYYXXXWWWUUUTTTPPPMMMJJJIIIKKKQQQWWW[[[^^^```cccgggnnnxxxwwwppphhhccc]]]VVVUUUZZZccciiitttxxx}}}~~~||||||~~~000000111111111111000000111111111000111222222333222333333333222000///---111000//////000222111000333222222222222222222333111111111111111111111111111111111000111222222333222333444555555555444333444444444444444444444444333333333444444444555555444555555666777888888999555666777888888888888888777777777777888999:::;;;::::::::::::;;;;;;<<<===???@@@<<<@@@GGGFFFLLL^^^uuuwwwyyyyyyuuurrrjjjWWWEEE;;;999888888:::===>>>???FFFJJJPPPUUU[[[aaahhhlllpppvvvyyyzzz~~~~~~{{{|||~~~{{{{{{zzzyyywwwuuusssrrrqqqmmmiiifffeeefffeeeeeehhheee```[[[YYYWWWUUUSSSRRRSSSRRRNNNHHHFFFGGGIIIEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHIIIJJJMMMPPPSSSUUUUUUVVVXXXZZZ[[[\\\\\\\\\ZZZZZZZZZXXXTTTRRRRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZTTTVVVYYY[[[[[[[[[[[[\\\^^^aaacccbbbaaaaaadddhhhiiihhhgggggghhhkkknnnppprrrqqqppppppppprrruuuwww{{{~~~{{{vvvrrrnnnkkkccc^^^XXXRRROOOMMMJJJIIIHHHHHHGGGEEEDDDCCCBBBAAA===<<<:::999999===CCCHHHSSSWWW\\\___aaabbbccceeegggiiilllllllllooouuuzzzuuu{{{vvvqqqkkkiiijjjaaabbbeeegggiiiiiiiiiiiifffmmmrrrqqqrrryyyyyyvvvzzzyyysssqqqoooxxx~~~|||}}}}}}}}}}}}zzzwwwrrrnnnmmmllljjjiiifffeeegggjjjjjjhhhjjjnnnuuuxxx}}}}}}|||yyyuuupppllliiigggdddcccbbbaaa```^^^]]]]]]______^^^\\\YYYXXXQQQNNNIIIGGGJJJQQQYYY^^^bbbeeejjjooowwwvvvppphhh___\\\___gggmmmuuuxxx|||~~~|||uuuwww|||111111222222222222111111000000000111222222222333111111111111111111111111000000000000000000000000000000000000000000000000111111000///...---,,,,,,//////000111222333333333333222222111000000000111333333333333333333333333555555555555555555444444555666777888999999888777;;;;;;:::999888777666555;;;<<<;;;999777666777888999:::;;;;;;::::::<<<>>>???@@@@@@@@@AAAEEEKKKOOOggg~~~vvvuuummmjjjGGGAAA999:::<<<777:::AAA>>>AAADDDIIIOOOTTT[[[bbbgggrrrsssvvvzzz|||zzz|||xxxxxxxxxzzz{{{zzzwwwtttsssqqqnnnkkkhhhgggffffffiiihhhddd___YYYUUUSSSSSSTTTSSSRRRPPPMMMJJJHHHGGGDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNPPPSSSTTTWWWXXXYYYYYYXXXWWW\\\\\\ZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTVVVWWWWWWVVVTTTUUUWWWYYY[[[]]]]]]]]]]]]]]]^^^^^^```aaabbbccciiikkkmmmkkkggghhhlllqqqsssqqqpppoooppprrrtttuuu~~~{{{tttooooookkkfff^^^VVVQQQNNNMMMMMMLLLJJJGGGFFFFFFEEEDDDBBBBBB@@@<<<::::::===AAADDDMMMRRRXXX\\\```bbbeeegggggghhhjjjlllmmmoooooopppsssyyyzzzwwwssskkkeeegggdddbbbbbbdddggghhhiiihhhjjjkkkkkklllqqqyyy~~~zzz{{{~~~|||~~~}}}zzzwwwsssqqqooouuu~~~{{{zzzzzzzzzzzzzzzxxxvvvssspppnnnnnnnnnllllllnnnooopppqqqqqqqqquuuvvvyyy~~~zzzwwwuuurrrppprrrnnniiieeebbbcccdddfffgggggghhhgggccc^^^YYYVVVTTTRRRMMMHHHGGGMMMXXX```fffmmmwww~~~{{{mmmhhhjjjooosssuuuzzz|||wwwsssvvvzzz~~~111111222222222222111111111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111000000//////.........000000111111222222333333555444444333222222333333333333333333333333333333555555555555555555444444555666777888999888888777888888888888888888888888:::;;;<<<<<<:::999:::;;;:::;;;;;;;;;::::::;;;===<<<<<<<<<<<<===AAAFFFJJJZZZ|||sssuuutttzzzWWWFFF;;;;;;<<<777999>>>;;;>>>AAAFFFKKKPPPWWW^^^bbbnnnpppsssxxx}}}|||}}}{{{{{{zzz{{{{{{yyyvvvssstttrrrpppmmmjjjhhhhhhgggjjjiiigggbbb]]]XXXVVVTTTSSSSSSQQQOOOMMMJJJHHHGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNPPPQQQTTTWWWXXXYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRSSSVVVWWWWWWVVVUUUUUUVVVXXXYYYYYYYYYYYY[[[[[[\\\^^^```bbbdddeeehhhjjjllljjjgggggglllppprrrqqqqqqqqqqqqssstttuuuzzz|||xxxsssrrrnnniiiccc[[[UUUQQQOOONNNLLLJJJGGGFFFFFFEEECCCBBBBBB???<<<::::::<<<@@@CCCLLLPPPVVV[[[^^^aaadddffffffgggiiikkklllmmmnnnnnnqqqvvv|||zzzuuuqqqmmmjjjccc```]]]\\\^^^```bbbccceeegggiiiiiijjjnnntttzzz~~~|||||||||yyyzzz~~~|||xxxuuurrrqqqttt|||}}}zzzyyyzzzzzzzzz~~~|||zzzxxxvvvuuuuuuuuutttuuuwwwxxxyyyyyyyyyxxxwwwxxxzzz~~~{{{yyyxxxvvvuuuuuurrrnnnjjjhhhhhhjjjkkkmmmmmmmmmjjjeee___XXXUUURRRPPPKKKFFFEEEKKKTTT[[[hhhooozzz~~~vvvssstttuuuyyy}}}{{{sssuuuxxx|||111111222222222222111111111111111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222555444444333333333333333222222222222222222222222444444444444444444555555666666777888888888777777555666666777888999::::::999;;;>>>???>>>=========:::;;;<<<;;;999999:::;;;<<<=========>>>AAAFFFJJJRRRooo}}}pppuuuxxxgggMMM???<<<===777777;;;777;;;===AAAEEEJJJPPPWWW\\\iiikkkoootttyyy|||~~~}}}}}}~~~~~~}}}||||||{{{yyyvvvssstttsssqqqnnnllljjjiiiiiijjjiiihhheee```[[[WWWTTTSSSRRRQQQOOOLLLJJJIIIHHHEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQTTTVVVWWWWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTQQQPPPQQQSSSVVVXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\___bbbeeeffffffhhhiiihhhfffgggjjjnnnpppqqqrrrsssttttttttttttuuuyyy~~~xxxwwwsssooojjjccc\\\VVVRRRPPPMMMKKKHHHFFFFFFEEEDDDBBBBBB@@@<<<:::999;;;???AAAHHHMMMSSSXXX[[[^^^aaaccceeefffgggiiijjjkkkkkkkkknnnrrrvvv{{{{{{sssooonnnnnn___\\\XXXVVVXXX[[[]]]^^^aaacccfffggggggiiinnnsss{{{{{{zzzzzzzzz{{{|||}}}|||zzz}}}~~~zzzwwwvvvxxx||||||wwwuuuvvvuuuxxx|||{{{|||}}}~~~~~~}}}}}}}}}~~~}}}|||{{{|||~~~~~~~~~}}}|||{{{yyyuuurrrpppppppppqqqrrrqqqpppmmmhhhaaaZZZVVVRRROOOKKKGGGFFFIIIPPPUUUdddlllxxx}}}{{{~~~uuussssssxxx~~~~~~000000000111111000000000222222111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111222222222222222222222222111333222222111111111222222111111111111111111111111333333444444444444555555666666777777777777777777555555666777888999:::::::::===AAABBBAAA???>>>===:::<<<===<<<:::999999:::<<<=========>>>@@@DDDHHHOOOaaaqqqvvvyyytttVVVCCC<<<>>>888777999666888:::===@@@EEEKKKQQQVVVcccggglllqqquuuxxx{{{}}}zzz|||}}}}}}|||{{{{{{zzzyyyvvvttttttsssqqqpppnnnlllkkkjjjhhhggggggeeebbb]]]WWWSSSTTTSSSQQQOOOMMMLLLKKKJJJFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMOOOQQQSSSSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVVVVQQQPPPQQQSSSVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXZZZ\\\^^^aaaccceeedddeeegggfffeeefffiiikkknnnooorrrtttuuutttssssssrrrwww~~~}}}{{{xxxvvvrrrkkkddd]]]WWWSSSOOOLLLIIIHHHGGGFFFDDDCCCCCC@@@===:::999;;;===???EEEIIIOOOUUUXXX[[[^^^```cccdddeeeggghhhhhhiiiiiijjjooosssvvv{{{~~~sssmmmkkklll]]]YYYTTTRRRTTTXXX[[[\\\]]]aaadddeeeeeefffjjjmmmrrrrrrrrrssstttvvvxxxyyy}}}yyywww{{{|||xxxvvvvvvyyy|||~~~~~~|||zzzyyy}}}zzzwwwuuutttsssqqqqqqqqqnnnjjjddd^^^[[[SSSQQQMMMJJJHHHIIILLLOOOXXX```nnn{{{xxxtttqqqttt{{{~~~~~~......////////////......222111111000000/////////000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222333333333222222222222222333222222111222222333333111111111111111111111111333333333333444444555555777777666666666666666666777777777777777777777777;;;>>>BBBCCCBBB???<<<;;;;;;<<<======;;;999999:::888999999999999;;;???BBBJJJUUUrrrzzz{{{xxxbbbIII>>>???:::888:::888888999;;;===AAAFFFMMMRRR^^^ccciiinnnrrruuuzzz}}}zzz}}}}}}{{{yyyxxxxxxyyyyyywwwuuussssssrrrqqqooonnnlllllliiihhhggggggeee```YYYTTTTTTSSSQQQPPPNNNMMMMMMMMMHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGHHHIIIIIIJJJJJJJJJMMMMMMNNNOOOOOOPPPPPPPPPMMMNNNPPPRRRSSSTTTSSSSSSRRRQQQRRRTTTWWWZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]ZZZZZZZZZ[[[\\\^^^``````bbbcccdddddddddeeegggiiikkkmmmppprrrssssssrrrqqqrrrvvv{{{}}}~~~}}}{{{xxxrrrjjjbbb[[[WWWQQQNNNKKKIIIIIIGGGFFFDDDDDDBBB>>>;;;::::::<<<===BBBFFFLLLRRRVVVYYY\\\^^^aaabbbccceeefffggggggggghhhlllrrruuuwwwyyyvvvmmmhhhggg[[[VVVQQQOOOPPPUUUYYY[[[\\\```dddeeedddeeehhhkkknnnmmmllllllnnnsssxxx{{{|||yyyvvvxxx~~~}}}zzzzzz|||}}}yyyvvvtttrrrsssrrrppplllfff```]]]VVVTTTPPPNNNLLLKKKJJJIIIMMMTTTaaannnxxx}}}xxxttttttzzz~~~~~~|||~~~~~~~~~~~~......////////////......000000000000000000//////000000000000000000000000000000000000000000000000/////////////////////////////////000000111111111222222222333333333333333444444444444444555555666222222222222222222222222222222333333444444555555777777666555555555666666888888888777777666666666:::===@@@AAA???<<<:::999:::<<<>>>???===;;;;;;;;;999:::;;;;;;:::<<<>>>AAAGGGOOOeeeyyyqqqRRRAAA@@@;;;888;;;:::888999:::;;;>>>CCCJJJNNNYYY___fffkkknnnrrrwww{{{{{{}}}zzzxxxwwwwwwxxxyyyxxxvvvtttttttttsssrrrpppooonnnmmmkkkiiiiiiiiieee^^^XXXTTTSSSQQQOOONNNMMMNNNNNNJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMNNNMMMOOOQQQTTTUUUUUUUUUTTTRRRRRRRRRTTTWWWYYYYYYXXXVVVVVVUUUVVVWWWYYY[[[\\\[[[[[[[[[[[[[[[\\\\\\]]]___```aaabbbdddeeeffffffhhhjjjmmmooopppppppppoooqqquuuwwwxxx{{{|||vvvoooggg```[[[SSSQQQNNNLLLKKKIIIGGGFFFFFFCCC@@@===;;;;;;<<<<<>><<<;;;:::::::::===???@@@???=========;;;<<<=========>>>@@@BBBDDDKKKYYYqqqzzz\\\FFFBBB<<<888:::999777888888999;;;@@@FFFKKKTTTZZZbbbgggjjjnnntttyyyzzz|||}}}}}}{{{yyyxxxyyyyyywwwvvvvvvvvvwwwvvvvvvtttrrrqqqnnnllliiiiiijjjggg```ZZZRRRQQQNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQTTTWWWXXXXXXWWWVVVQQQQQQPPPRRRUUUVVVVVVUUUXXXWWWVVVVVVVVVWWWYYY[[[[[[[[[ZZZZZZZZZ[[[[[[\\\^^^^^^___aaacccdddddddddfffgggiiikkkmmmmmmmmmmmmmmmrrruuutttxxx}}}xxxqqqiiiccc___VVVSSSPPPNNNMMMKKKIIIGGGGGGEEEBBB???<<<;;;<<<<<<>>>BBBIIIOOOSSSVVVZZZ\\\]]]^^^```ccceeeggghhhiiiiiigggiiimmmnnnkkkmmmrrrrrrvvv|||}}}wwwppplllccc]]]TTTMMMLLLOOORRRTTT[[[^^^aaabbbbbbccchhhlllllliiigggfffhhhmmmsssvvvqqqpppnnnkkkkkknnnuuuzzz~~~~~~}}}{{{vvvoooiiieeefffdddbbbaaa^^^YYYQQQLLLLLLLLLPPPWWW^^^iiiyyy}}}~~~~~~zzzyyyyyyyyyxxxuuuxxx|||111111222222222222111111......//////000000111111000000000000000000000000000000000000000000000000///////////////////////////////////////.........111111222333333444555555222222222222222333444555333333333333333333333333111111222333333444555555888777666555444444555666666666666666777777777777333666999;;;;;;::::::;;;:::===@@@AAA@@@?????????888:::;;;;;;::::::<<<>>>===DDDLLL\\\yyycccIIIDDD<<<777888888777777777777999>>>DDDIIIPPPWWW```eeehhhlllrrrwwwyyy{{{{{{~~~~~~{{{yyyyyyxxxwwwuuuxxxxxxyyyyyyxxxwwwuuutttnnnjjjgggggghhhfff___ZZZPPPOOOMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEDDDCCCEEEHHHJJJLLLMMMNNNNNNJJJJJJKKKKKKLLLNNNOOOPPPMMMOOORRRTTTVVVUUUTTTSSSPPPPPPOOOPPPSSSTTTTTTSSS]]][[[YYYXXXWWWXXXZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]^^^```cccddddddccceeefffgggiiijjjkkklllllljjjpppssssssvvv}}}|||~~~~~~xxxqqqjjjdddaaaWWWUUUQQQOOONNNLLLJJJHHHHHHFFFCCC@@@===<<<<<<<<<===BBBHHHNNNRRRVVVYYY\\\\\\]]]```ccceeegggiiijjjkkkeeedddhhhiiifffhhhmmmlllqqqwww}}}~~~{{{vvvrrrkkkdddYYYQQQNNNOOORRRTTTZZZ]]]___``````ccchhhlllhhhgggeeedddeeehhhlllnnnkkkkkkiiieeecccgggpppxxx|||wwwrrrooopppnnnlllkkkiiibbbZZZSSSMMMKKKLLLPPPUUU___ppp~~~~~~}}}zzzyyyxxxwwwwwwooottt|||000000000000000000000000222111000//////000111222222111111000///......---222111000///............111111000000//////..................////////////222///...///222555444222111111222222222222111111111111111000000000000000222222333333333444444444333333333444444444555555666555333222333444666888888999:::;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========BBBFFFGGGMMMiiixxxvvvkkkQQQCCC???<<<::::::;;;999777666888<<<@@@CCCMMMRRRYYY```fffkkkpppsssvvvxxxzzz{{{|||wwwzzz|||zzzxxxwwwxxxvvvuuuttttttvvvxxxyyyqqqnnnjjjjjjkkkiiiddd^^^UUUSSSNNNIIIFFFGGGKKKOOOLLLLLLKKKIIIGGGEEEDDDCCCCCCEEEHHHJJJLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPSSSTTTSSSRRRRRRRRRTTTSSSQQQPPPPPPPPPQQQRRRWWWYYY[[[\\\\\\ZZZXXXVVVXXXYYYZZZZZZYYYZZZ\\\^^^]]]^^^```aaa```aaabbbdddeeeeeeeeefffhhhiiihhhfffiiijjjlllnnnppprrrttttttssszzzxxxpppiiidddbbb\\\YYYUUURRRPPPNNNKKKIIILLLHHHDDDAAAAAA@@@???>>>CCCBBBDDDJJJQQQVVVXXXWWW^^^___bbbdddfffggggggggghhhgggfffeeeeeefffggghhhlllnnnrrrvvvzzz}}}{{{sssfffYYYQQQNNNOOOQQQSSSYYY___ccccccccceeefffgggfffdddccccccdddeeegggjjjgggccc^^^]]]aaahhhmmm}}}{{{zzzzzzyyywwwsssnnnjjjgggZZZTTTRRRUUUXXX[[[eeeppp|||}}}zzzvvvuuutttqqqooommmrrryyy////////////////////////000///...------...///000000000000///...---------.........//////000111222000000000000//////..................////////////000...,,,---000222111000000111111222222111111000111000000000000000000000222222222222333333333333333333333444444444444555777777555555555666888999666666777888888777666666999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========BBBEEEKKK]]]|||yyyrrrwwwwwwdddOOODDD???;;;::::::888888888999:::<<>>@@@@@@BBBGGGOOOUUUWWWWWW\\\^^^```cccfffggghhhhhhgggfffdddcccbbbbbbcccccchhhkkkpppuuuzzzqqqcccWWWPPPMMMMMMRRRWWW]]]bbbccccccdddeeeeeedddcccbbbcccdddfffhhhgggfffccc^^^\\\]]]ccchhhwww|||~~~~~~~~~{{{yyywwwpppggg```[[[XXXXXX___hhhwww}}}~~~~~~~~~zzzwwwvvvrrrnnnjjjfffkkkttt}}}//////////////////////////////...------...////////////......------,,,,,,---......//////000111111000000000////////////...............////////////000///---...///000000///000111111222222111111000000000000000000000111111000111111111222222222222333333333333444444444444777666555555555666888999666666777777777777666666999999:::;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<===:::>>>DDDIIIOOObbbsssooooooooommmiii^^^QQQIIIBBB<<<:::;;;777777999;;;<<<=========DDDHHHOOOVVV]]]dddkkkoooqqqxxx||||||~~~}}}|||{{{wwwttttttssstttvvvwwwxxxyyyzzzzzztttpppllljjjlllmmmkkkiiiZZZUUUNNNKKKJJJIIIGGGEEEGGGHHHJJJKKKJJJHHHFFFDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSRRRRRRRRRSSSUUUWWWYYYZZZUUUWWWYYY\\\]]]\\\[[[[[[[[[]]]______\\\ZZZYYYYYYYYY[[[]]]^^^^^^```ccceeeiiigggddddddeeefffffffffeeeeeefffggghhhiiijjjjjjiiilllqqqxxxxxxsssnnngggbbb___]]][[[YYYVVVSSSNNNKKKGGGDDDAAA???@@@@@@@@@@@@======@@@EEELLLRRRVVVXXXZZZ\\\___bbbdddfffggggggeeecccaaa___^^^]]]]]]^^^aaaeeejjjpppwww~~~pppbbbWWWPPPLLLOOOTTTZZZ___aaabbbbbbcccbbbaaaaaaaaabbbeeegggiiieeeeeeddd```\\\[[[^^^aaannnuuu}}}wwwlllbbb]]]```eeerrr}}}{{{zzz{{{~~~}}}||||||}}}}}}~~~|||zzzxxxuuupppjjjfff___eeeoooyyy////////////////////////111000///......///000111/////////......---------000000000000///...------////////////////////////............////////////222111000000000111111000000000111111111111000000000000000000000111111111000000000000111111111111222222333333333444444444444444333333333444555666888888888888888888888888888888999:::::::::::::::999999999:::;;;;;;<<<<<<======CCCIIIIIISSSuuu}}}sssnnnjjjhhhaaa]]]XXXSSSIII>>>:::<<<888888999:::;;;<<<<<<<<>>???BBBGGGNNNTTTYYYZZZ[[[]]]^^^^^^]]]]]]\\\YYYYYYWWWVVVVVVWWWWWWXXXVVVYYY]]]aaafffppp}}}yyyjjj]]]UUUMMMOOORRRWWW[[[]]]^^^^^^___^^^]]]]]]^^^```bbbdddeeejjjmmmkkkddd^^^]]]___```hhhttt|||{{{xxxvvvuuuvvvxxxxxxxxx}}}xxxrrrttt{{{~~~~~~|||{{{}}}}}}zzzvvvrrrooonnnnnnooossszzz..............................---,,,,,,---......000000000000000000//////+++,,,...///000000///...---............/////////............////////////---...///...------...000///000000111111000000////////////000111111222222///000000000111111111111222222222222333333333333444444555555666666666666555555444444444444555555777777888999999999999888777888888999999::::::;;;===999;;;AAACCCHHH\\\tttyyymmmeeebbbdddhhhfffYYYGGG<<<:::;;;:::888777777999;;;<<<<<>>AAAMMMXXXuuu~~~{{{ssspppsssyyyzzzooo\\\MMMGGG777999;;;<<<<<<:::888666999;;;???CCCJJJTTT^^^eeehhhlllnnnppptttzzzzzzvvv}}}}}}wwwrrrsssqqqrrrssstttvvvwwwwwwwwwvvvuuussspppoooqqquuuyyyyyywwwrrriii]]]SSSKKKHHHBBBBBBCCCCCCCCCCCCCCCBBB@@@BBBDDDFFFFFFEEEDDDCCCIIIJJJJJJJJJJJJJJJJJJKKKFFFIIIMMMOOOPPPQQQRRRTTTRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSUUUWWWXXXZZZ[[[]]]___```___\\\YYYXXXWWWVVVWWWWWWVVVWWWZZZ___bbbbbbaaabbbccceeeeeedddcccfffffffffffffffggggggggggggllloooooommmrrr|||~~~{{{rrrnnnjjjfffccc```]]]ZZZYYYUUUPPPKKKHHHFFFDDDBBBAAAAAA@@@>>>===AAAIIIOOORRRSSSTTTUUUVVVUUUTTTTTTNNNLLLJJJHHHGGGFFFGGGGGGAAAEEEIIIIIIIIIOOOZZZdddnnnwwwyyyooo^^^ZZZUUUUUUZZZ```ccceeedddbbb]]]YYYUUURRRQQQQQQSSS[[[cccbbbZZZUUUVVVYYYYYY___fffkkkooosssyyy}}}~~~~~~}}}|||||||||}}}|||zzzxxxwwwzzz{{{wwwxxx||||||~~~~~~}}}xxxvvvxxx||||||......---------,,,,,,,,,---+++***+++---...---+++,,,------......------,,,,,,,,,,,,---------......////////////////////////////////////////////////000000//////.........---////////////////////////000000111111111111000000////////////000000000000111111222222222333333333333222222111111222222333444444555555666777777777666666666666777777777777::::::999888999:::;;;<<<:::;;;<<<<<<===AAAFFFJJJddd~~~zzz{{{}}}xxxyyy{{{|||wwwiiiTTTEEE???<<<::::::888555777;;;666999===BBBGGGNNNUUU[[[dddhhhllloooqqqrrrtttvvvuuu~~~{{{uuuppprrrssstttsssrrrrrrssstttrrrqqqqqqqqqrrrsssuuuvvv{{{~~~~~~vvvmmmbbbTTTIIIJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHGGGFFFGGGJJJLLLIIIKKKNNNNNNNNNMMMMMMMMMTTTUUUVVVTTTRRRPPPPPPPPPQQQPPPPPPRRRUUUXXXYYYYYYYYYZZZ[[[ZZZXXXWWWWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]```___```bbbdddeeeeeeccchhhiiijjjkkkkkkiiihhhfffiiikkkmmmmmmmmmpppuuuyyy|||wwwsssnnnjjjgggdddaaa___ZZZWWWRRRNNNKKKHHHEEEBBBBBB@@@>>>>>>???CCCHHHJJJOOOQQQSSSUUUUUUTTTRRRPPPOOOMMMHHHEEECCCCCCEEEFFFEEEEEEDDDEEEGGGKKKOOOQQQdddnnnyyyuuuggg\\\TTTVVVZZZ\\\___ccc``````___\\\WWWRRRNNNMMMOOORRRVVVYYYYYYVVVRRROOOVVVZZZ```eeeiiimmmqqqsss}}}}}}{{{yyy|||}}}zzzwwwzzz|||||||||~~~}}}~~~zzzvvvuuuwwwyyy|||}}}~~~~~~~~~//////.........---------000...,,,,,,---,,,***(((,,,------......------,,,,,,,,,,,,---------......000000000//////.................................000/////////............////////////////////////000000111111111111000000////////////000000000000111111111222222222333333444333333333333333333444444444555555666666777777555666666666777777777777999999888777888999:::;;;:::;;;;;;<<<===@@@EEEIIIZZZwww{{{yyyxxxyyy|||eeeRRRCCC===999:::999666666888666999<<<@@@EEEKKKRRRWWW```ccchhhlllnnnpppssstttuuu~~~}}}wwwqqqrrrsssttttttttttttuuuvvvtttsssssssssssstttvvvwww~~~zzznnn___SSSLLLJJJFFFDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDFFFFFFGGGGGGFFFGGGJJJLLLIIIKKKMMMMMMLLLKKKKKKLLLQQQSSSTTTSSSQQQOOONNNNNNPPPOOOOOOQQQTTTVVVWWWVVVWWWYYYYYYXXXVVVUUUVVVWWWZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]```dddgggggggggggghhhjjjkkkkkkjjjiiihhhjjjlllmmmmmmlllnnnrrrvvvwww|||}}}yyysssnnnkkkhhheeecccaaa]]]XXXTTTPPPMMMIIIFFFCCCCCCAAAAAABBBCCCFFFGGGLLLOOORRRUUUVVVUUUSSSRRROOOMMMIIIEEEBBBBBBBBBCCCDDDCCCBBBBBBDDDGGGJJJMMMUUU^^^jjjuuu~~~ooocccZZZYYYZZZZZZ\\\___]]]]]]\\\YYYTTTPPPMMMLLLJJJLLLPPPRRRRRRPPPMMMKKKRRRVVV\\\aaaeeejjjnnnqqqxxx{{{|||{{{~~~|||}}}~~~~~~~~~{{{xxxvvvwwwxxxyyyzzz{{{{{{|||~~~////////////............///...,,,,,,,,,,,,***))),,,------......------,,,,,,,,,,,,---------......////////////////////////........................////////////............///////////////////////////000000111111000000///////////////000000000000111111111222222222222333555444444333333444444555444444444555666666777777555555666666666777777777888777777777777888999999999:::;;;<<<<<>>BBBGGGMMMQQQYYY]]]bbbgggjjjmmmpppsssuuu}}}}}}vvvssssssttttttuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvwww}}}}}}ooocccTTTOOOHHHDDDDDDDDDBBB@@@AAACCCEEEFFFFFFFFFDDDCCCDDDEEEFFFFFFEEEGGGJJJLLLJJJKKKKKKJJJIIIHHHIIIKKKMMMOOORRRSSSQQQOOOMMMMMMPPPOOONNNOOORRRTTTTTTTTTTTTVVVVVVVVVTTTSSSTTTUUUZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYZZZ___dddhhhjjjjjjfffgggiiijjjkkkkkkjjjjjjlllmmmmmmllllllmmmppprrrsssxxx~~~{{{uuuqqqnnnkkkiiihhhddd___ZZZVVVQQQMMMJJJGGGFFFEEEDDDCCCDDDDDDEEEJJJLLLPPPTTTVVVVVVTTTSSSOOOMMMIIIEEECCCBBBBBBBBBDDDCCCBBBBBBCCCEEEGGGIIIJJJQQQ[[[gggvvvxxxmmmbbb]]]ZZZXXXXXXZZZXXXWWWVVVSSSQQQNNNLLLKKKGGGHHHJJJKKKLLLKKKJJJJJJMMMQQQVVV[[[```eeejjjmmmtttyyy|||}}}~~~}}}~~~|||vvvuuuwwwyyyzzzyyyxxxwwwwwwyyy............------------++++++++++++------------,,,------......------,,,,,,,,,,,,---------......++++++,,,---...///000000........................///////////////.........//////////////////////////////000000000000//////////////////000000000000111111111111222222222222444444333333333333444444333333444555555666666777555555555666666666777777777777777777888888999999999:::;;;;;;<<<>>>BBBEEEGGG]]]~~~~~~oooVVVIII===;;;>>>===:::999777888:::<<<>>>BBBGGGKKKSSSWWW]]]bbbgggkkkoooqqqsss|||tttsssrrrrrrtttvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxx}}}tttbbbYYYNNNGGGEEEEEEDDDBBBBBBDDDFFFHHHIIIGGGEEEDDDCCCDDDEEEEEEEEEFFFIIILLLJJJJJJJJJHHHFFFFFFHHHJJJJJJMMMQQQSSSRRRPPPNNNNNNPPPOOONNNOOOQQQSSSSSSSSSQQQSSSTTTSSSRRRRRRSSSTTTXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWYYY]]]bbbgggiiijjjeeefffhhhiiijjjkkkkkkkkkllllllllllllmmmnnnppprrrtttwww|||}}}wwwssspppnnnlllhhhccc^^^YYYUUUPPPMMMKKKIIIGGGDDDCCCDDDEEEFFFIIILLLOOOSSSTTTSSSQQQPPPLLLKKKIIIGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFHHHIIIKKKMMMSSS]]]kkkxxx}}}tttiii```[[[XXXWWWWWWSSSQQQOOOMMMMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJMMMRRRWWW[[[aaagggkkkrrrwww{{{|||~~~}}}~~~~~~zzzuuutttyyy||||||zzzvvvuuuuuuzzz---------,,,,,,,,,++++++******+++,,,,,,---......,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------................................./////////////////////////////////////////////000000000000//////////////////000000000000000000111111111222222222333333222222222222333333333333444444555666666666555555555555666666666666888888888999999999999999888999;;;;;;;;;===@@@BBBFFFVVVttt}}}cccRRRAAA<<<>>>===;;;999777888999:::;;;===BBBEEEMMMRRRXXX^^^ccchhhlllooopppxxxxxxtttpppoooqqqsssuuuuuuxxxxxxxxxxxxxxxwwwwwwwwwttt{{{qqqgggYYYMMMGGGEEEDDDDDDCCCEEEHHHJJJJJJIIIGGGEEEBBBCCCDDDDDDCCCEEEHHHJJJIIIIIIIIIGGGEEEEEEGGGIIIIIIMMMQQQTTTTTTRRRQQQQQQRRRPPPOOOPPPSSSTTTTTTTTTOOOQQQRRRRRRQQQQQQSSSTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZYYYYYY\\\```dddffffffdddeeefffhhhiiijjjkkkkkkjjjjjjkkkllloooqqqrrrrrrsssvvvzzz}}}~~~xxxuuusssrrrnnniiiddd```\\\XXXUUUQQQNNNIIIEEEDDDEEEHHHJJJKKKLLLNNNOOOOOOMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNKKKJJJIIIHHHHHHHHHHHHIIIMMMLLLOOOVVVaaalllvvv|||{{{vvvmmmccc]]]ZZZXXXWWWPPPMMMIIIHHHIIIJJJJJJIIIIIIIIIHHHIIIJJJLLLNNNOOOJJJMMMQQQTTTYYY___fffjjjrrrwwwzzzzzz|||}}}|||{{{{{{|||}}}zzzuuuvvvzzz}}}|||yyyttttttwww~~~,,,,,,,,,,,,+++++++++***,,,---...---+++***+++,,,,,,------......------,,,,,,,,,,,,---------......//////...---+++***)))(((------------------------.........///////////////////////////////////////...//////000000//////...////////////000000000000000000000111111111111222333222222111111222222333333333333444555555666666444444555555555666666666777888999999::::::999999888999:::;;;;;;;;;>>>@@@FFFPPPggguuuaaaKKK@@@<<<:::999999777888888888888:::>>>AAAHHHMMMTTTZZZ```eeeiiilllooouuu|||~~~xxxppplllmmmqqqssstttvvvvvvwwwxxxxxxwwwwwwvvvsssxxx{{{}}}wwwjjj\\\PPPHHHEEEDDDEEEFFFHHHIIIIIIIIIGGGFFFCCCCCCDDDCCCBBBCCCFFFHHHGGGHHHHHHGGGFFFEEEGGGHHHIIIMMMQQQTTTTTTTTTTTTTTTRRRQQQPPPQQQTTTVVVVVVVVVOOOPPPRRRRRRRRRRRRTTTUUUSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZ[[[^^^aaaccccccddddddeeefffggghhhiiijjjiiihhhiiikkknnnqqqqqqpppoooqqqtttwww{{{}}}yyyvvvxxxuuupppmmmjjjfffccc```YYYVVVPPPLLLIIIIIIJJJLLLLLLKKKKKKJJJHHHGGGFFFEEEFFFHHHKKKNNNPPPSSSTTTTTTMMMLLLKKKJJJJJJIIIIIIIIIKKKIIIKKKSSS[[[bbbkkksssvvvuuunnneee^^^\\\ZZZVVVOOOJJJFFFEEEGGGJJJJJJIIIIIIHHHHHHIIIJJJMMMOOOQQQMMMNNNQQQTTTXXX^^^eeejjjqqqwwwzzzyyyzzz|||zzzyyyyyyzzz{{{}}}zzzxxxxxxzzz{{{yyyvvvqqquuu{{{------,,,,,,,,,++++++++++++---...---+++***+++---,,,------......------,,,,,,,,,,,,---------......//////......---,,,++++++------------------------............/////////000////////////////////////......////////////......////////////000000000000000000000000111111111111333333333222222333333333222333333444444555555666444444444555555555666666666666888999999999888777777999::::::::::::<<<>>>DDDHHHYYYxxxuuuZZZHHH???:::999;;;777777888777777999<<>>AAAEEELLLSSSXXX^^^bbbeeennnrrruuuzzzrrrjjjjjjnnnrrrsssqqqrrrtttuuuvvvvvvvvvuuurrruuuuuuuuu{{{oooZZZNNNIIIDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDBBBAAAAAABBBDDDCCCFFFHHHIIIHHHGGGHHHHHHIIIKKKOOOQQQRRRTTTVVVXXXOOOOOONNNPPPTTTVVVWWWWWWOOOQQQSSSTTTTTTTTTVVVXXXWWWXXXYYY[[[[[[[[[ZZZZZZ\\\ZZZYYYZZZ\\\```aaabbbccccccccccccdddeeeffffffiiigggfffhhhjjjkkkiiifffkkkkkkmmmooorrruuuyyy{{{{{{}}}}}}{{{wwwuuutttsssqqqooofffeeeccc___YYYQQQJJJFFFIIIGGGCCC@@@???@@@AAABBBEEEGGGLLLPPPTTTVVVWWWWWWTTTTTTTTTSSSSSSRRRRRRQQQRRRPPPSSSZZZ]]]]]]aaaiiinnnrrrpppggg```]]]YYYSSSPPPJJJDDDCCCFFFJJJJJJIIILLLLLLMMMOOOQQQSSSUUUVVVPPPPPPQQQSSSVVV\\\ccciiimmmvvv}}}~~~}}}|||}}}~~~|||{{{yyywwwxxxyyy|||~~~wwwyyy{{{zzzwwwrrrooonnnjjjttt---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------...,,,******+++,,,------------------------)))***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////............//////////////////000000000...---,,,,,,,,,---...///000111111333333222222222222222222111111222333333444555555555555555555555555444444666555555555555555666777::::::::::::;;;<<<======DDDDDDMMMfff|||aaaMMMBBB<<<888888888666666666777888999>>>BBBGGGMMMTTT[[[ccchhhjjjnnnssswww{{{yyyoookkklllnnnpppqqqssstttuuutttttttttuuutttsssssssssvvv}}}yyybbbNNNBBBCCCCCCCCCBBBAAABBBDDDFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEGGGHHHIIIIIIJJJGGGHHHJJJKKKKKKMMMPPPRRRQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSTTTTTTTTTUUUWWWWWWWWWWWWXXXXXXYYYZZZ[[[ZZZXXXXXXYYY\\\___aaacccbbbbbbbbbbbbbbbcccccceeeggghhhgggffffffgggiiiiiiiiijjjkkkmmmoooqqqrrrxxx~~~{{{wwwsssrrrrrrsssooommmiiiddd^^^VVVMMMGGGBBBAAA???===<<<<<<<<<<<>>===;;;::::::;;;;;;???BBBFFFIIILLLOOOSSSVVVWWWYYY[[[]]]______^^^]]]ZZZ[[[\\\\\\]]]```eeehhhiiiiiigggccc\\\UUUPPPMMMJJJJJJIIIHHHHHHIIIJJJKKKOOOMMMMMMQQQXXX]]]``````]]]ZZZWWWXXX\\\bbbeeefffppptttzzz~~~~~~~~~{{{{{{yyywwwuuuuuuxxxzzz}}}}}}{{{wwwrrroooooopppwww---,,,,,,++++++,,,,,,------------------------------......---++++++,,,...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---............/////////---............/////////...///000000000000000///---...//////000111222222000111111111222333333333222222222333333333333333444444444444444444555555555555555555666888999999999999999999:::;;;<<<<<<@@@BBBJJJYYYqqqbbbLLLAAA===999999999::::::::::::::::::===AAAFFFKKKRRRYYY^^^dddhhhlllpppssswww{{{rrrllllllmmmrrrtttvvvwwwwwwwwwuuutttssssssrrrqqqsssxxxlllXXXJJJCCCCCCBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUVVVWWWYYY[[[\\\\\\\\\[[[ZZZ[[[]]]```aaa]]]^^^___```````````````cccdddfffeeecccaaaaaabbb```bbbeeehhhjjjkkkllllllmmmqqqwww}}}|||yyyvvvuuuttttttqqqlllddd\\\TTTMMMFFFBBB>>>===<<<;;;::::::;;;<<>>BBBGGGMMMTTTYYY```dddiiilllooosssyyyxxxnnnjjjjjjooopppsssvvvxxxxxxwwwuuussssssrrrqqqqqqtttzzz~~~ppp^^^PPPEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCDDDEEEGGGHHHIIIIIIJJJIIIJJJKKKJJJHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTUUUWWWYYY[[[\\\[[[ZZZZZZ[[[\\\^^^```ZZZ[[[]]]^^^____________bbbdddeeeeeeccc```^^^^^^\\\___cccgggkkkmmmnnnnnnnnnqqqtttwww||||||yyywwwtttsssqqqjjj```VVVNNNHHHCCC@@@???>>>===<<<<<<<<<===>>>>>>???@@@@@@BBBEEEIIIMMMOOORRRVVV[[[^^^______^^^ZZZ\\\]]]^^^^^^```cccfffhhhjjjiiieee\\\TTTOOOMMMNNNNNNOOOPPPQQQQQQRRRRRRUUURRRPPPTTT^^^hhhpppsssnnnkkkgggdddccceeehhhiiinnnppptttvvvvvvwwwyyy{{{~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{uuuuuusssrrrqqqtttyyy}}}|||yyyxxxyyy|||~~~---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---...---,,,+++---///------------------------......------,,,+++++++++........................---------............///------------............------------................../////////000111111//////000000111111222222//////000111222222333333111111222222222222222333333333333333444444555555444444444555666888999:::888888888888888999;;;;;;777999>>>DDDLLL```tttcccQQQDDD::::::999999888888888888999;;;===???CCCIIIPPPUUU[[[```eeeiiilllpppwww|||~~~sssllljjjkkklllnnnrrrwwwzzzyyywwwuuuuuutttrrrqqqrrrvvvyyyxxx~~~}}}sssdddWWWFFFDDDBBBBBBDDDFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAADDDGGGJJJLLLMMMNNNJJJKKKKKKJJJHHHHHHIIIJJJLLLMMMNNNPPPQQQRRRRRRRRROOOOOOPPPRRRSSSUUUVVVVVVSSSSSSRRRQQQRRRUUUWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]YYYYYY[[[\\\]]]^^^______aaadddggggggddd```^^^]]]ZZZ]]]bbbhhhmmmpppqqqrrrpppqqqssstttwww~~~~~~|||xxxuuunnnggg\\\QQQJJJFFFCCCAAA???>>>===<<<<<<===>>>>>>===>>>>>>>>>>>>@@@DDDGGGGGGJJJNNNSSSVVVWWWWWWWWWVVVXXXZZZ[[[]]]```eeehhhllloooppplllbbbXXXRRRPPPPPPRRRUUUWWWXXXXXXWWWVVVXXXTTTRRRUUU___jjjssswwwuuusssoookkkhhhhhhiiijjjlllnnnppprrrrrrtttvvvxxx|||~~~|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||{{{yyyxxxqqqqqqqqqqqqssswww|||~~~{{{yyy{{{---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++---...---------------------------------,,,,,,+++++++++---------------------------------............///,,,------------.........,,,------------.........///............//////000/////////000000000111111///000000000111222222222000000111111222333333333222222333333444444555555444444444444555777888888777777777777888999:::;;;:::999===BBBFFFTTTqqq{{{ttthhhVVVFFF===<<<:::888666666666777999:::;;;===???EEELLLPPPUUUZZZaaafffjjjooovvv{{{{{{sssnnnkkkjjjkkkpppvvvzzzzzzyyywwwwwwvvvtttrrrqqqsssuuuuuuzzz~~~yyymmm```KKKGGGAAA@@@CCCFFFFFFFFFDDDCCCBBBAAA@@@?????????===???BBBFFFJJJMMMOOOPPPKKKLLLLLLJJJIIIHHHIIIKKKLLLMMMNNNPPPRRRSSSSSSTTTOOOOOOQQQRRRTTTVVVXXXXXXUUUSSSRRRQQQQQQSSSVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXYYYZZZ\\\]]]___```bbbeeeiiijjjgggccc```^^^ZZZ]]]aaafffkkkoooqqqsssnnnoooqqqqqqrrrvvv~~~|||xxxjjjbbbXXXOOOIIIGGGFFFEEEAAA@@@???=========>>>???>>>??????>>>>>>???AAACCCAAACCCFFFIIILLLNNNOOOOOORRRSSSUUUVVVYYY^^^dddiiimmmssswwwuuukkk```YYYWWWTTTXXX]]]aaacccaaa^^^\\\\\\XXXUUUWWW```kkkssswwwzzzyyywwwrrrnnnjjjjjjjjjkkkmmmpppqqqqqqrrrtttvvvzzz|||}}}~~~||||||||||||}}}~~~~~~}}}~~~|||}}}~~~~~~}}}{{{xxxwwwuuuoooppprrrtttvvvyyy~~~|||zzz{{{---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++******,,,...---------------------------------------,,,,,,,,,++++++++++++++++++++++++---------............///,,,,,,---------.........,,,,,,---------.........///...---,,,,,,------.........////////////000000000000000000111111111111...///000111222333444555111222222333444444555555444444444444444555666666777666666777777888999:::===:::<<>>>>><<<>>>AAADDDHHHJJJLLLMMMKKKLLLLLLKKKJJJIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUOOOPPPQQQSSSVVVXXXYYYZZZXXXVVVSSSRRRRRRTTTVVVXXXZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXXXXXXXZZZ]]]```bbbcccgggkkkmmmkkkfffcccaaa\\\]]]```cccgggjjjmmmnnnjjjllloooooooooqqqwww|||~~~xxxssseee^^^UUUNNNJJJJJJJJJJJJGGGEEEDDDBBBAAAAAABBBBBB@@@AAABBBBBB@@@@@@AAABBB???@@@AAABBBDDDGGGHHHIIILLLMMMMMMNNNQQQWWW^^^dddjjjsss{{{{{{ssshhhaaa___\\\bbbjjjppprrrooojjjfffddd```\\\^^^fffooovvvyyy|||||||||xxxrrrmmmjjjjjjkkknnnqqqssssssssstttuuuuuuzzz|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{~~~~~~}}}~~~~~~}}}|||}}}~~~}}}{{{yyywwwuuutttppprrruuuwwwyyy{{{~~~}}}|||{{{---,,,,,,++++++,,,,,,---------------------------)))*********))))))+++---------------------------................................................---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......000///---,,,++++++,,,---............////////////111111111000000000000000---...///000222444555666111111222333333444555555444444333333333444444555666666666666777888999:::999444555<<>>EEEJJJJJJPPPYYY```fffmmmtttyyyxxx}}}}}}tttpppmmmoootttyyyzzzxxx||||||{{{xxxtttrrrrrrrrrnnnrrrwww}}}yyyaaaXXXMMMGGGGGGIIIIIIHHHDDDCCCBBB@@@???>>>>>>>>><<<===@@@CCCFFFHHHIIIJJJKKKLLLMMMLLLJJJJJJKKKMMMLLLMMMOOOQQQSSSUUUVVVVVVOOOPPPRRRTTTVVVYYYZZZ[[[ZZZXXXUUUSSSSSSTTTWWWYYY[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYWWWWWWYYY]]]aaaddddddhhhmmmooommmiiieeeccc]]]^^^___```ccceeehhhiiiiiikkknnnooonnnppptttxxx}}}zzzrrrkkkaaa\\\TTTNNNLLLLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGBBBDDDEEEEEECCCBBBBBBCCC????????????AAACCCEEEGGGGGGGGGFFFFFFIIIOOOWWW]]]gggqqq}}}xxxnnngggeeeeeekkkuuu|||~~~zzztttooolllhhhdddeeellltttzzz}}}|||~~~{{{tttnnnkkkjjjlllooosssuuuuuuuuuuuuvvvpppuuu{{{}}}}}}||||||||||||}}}}}}~~~~~~}}}zzz{{{|||||||||||||||{{{yyy|||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyvvvtttsssrrruuuxxxzzzzzz{{{}}}}}}||||||~~~---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))------------------------++++++++++++++++++++++++,,,---.........---,,,,,,...------,,,,,,,,,------,,,,,,------,,,,,,+++***////////////............------............------......//////000000111111000000000000111111111111222000---******+++...000444333333222222333333444444444333222333444555666666666666666777777777777666777999<<<@@@FFFMMMRRRwww{{{}}}wwwZZZIII;;;;;;:::555555:::333333333555888===BBBEEEFFFKKKTTT\\\ccciiiooosssxxx}}}{{{ssspppqqqtttuuuuuuzzzxxxvvvuuuuuutttqqqnnnpppooopppyyyrrraaaNNNFFFIIILLLIIIDDDFFFCCC@@@?????????>>>===>>>>>>===>>>@@@CCCFFFHHHKKKLLLMMMLLLKKKJJJKKKLLLPPPMMMKKKLLLQQQTTTTTTSSSPPPNNNMMMOOOTTTXXXZZZYYY[[[YYYUUUQQQNNNPPPSSSWWWYYY[[[\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZZZZ[[[^^^aaaccceeeiiimmmooonnnlllkkkjjj______^^^^^^___```bbbcccjjjlllnnnmmmkkkjjjmmmpppvvvzzzvvvnnnhhhddd___[[[VVVRRRQQQSSSWWWZZZXXXUUUQQQMMMKKKJJJKKKKKKGGGHHHGGGFFFDDDCCCDDDEEEDDDCCCAAA@@@???@@@BBBCCCAAABBBCCCCCCEEEJJJPPPUUU^^^hhhuuu}}}{{{tttmmmiiinnn{{{xxxxxxxxxwwwwwwwwwxxxxxxxxx}}}~~~{{{uuupppnnnnnnnnnnnnpppuuuzzz|||{{{xxxrrrvvv{{{~~~~~~}}}||||||||||||}}}|||zzz{{{xxxwwwyyy}}}zzzuuutttuuuwww|||~~~|||{{{|||~~~~~~~~~||||||}}}~~~~~~{{{yyyyyyzzz|||}}}}}}||||||yyyvvvssssssuuuwwwyyyvvvvvvzzz{{{yyywwwxxx|||}}}------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------------,,,++++++//////////////////000000........................///////////////000000000//////000000000111111111555333111//////000111333111111222222333444555666444444333333333444555666666666666666777777777777666777999;;;>>>CCCJJJOOOnnnhhhRRRAAA>>>>>>:::777999777666666777999<<>>===???>>>>>>>>>???BBBEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMMMMLLLKKKMMMOOORRRSSSTTTPPPNNNMMMOOOSSSUUUVVVUUUTTTUUUTTTRRRQQQRRRUUUWWW[[[]]]^^^^^^]]]\\\\\\]]]\\\[[[ZZZYYYZZZ]]]```bbbeeehhhlllmmmllljjjiiiiii``````______```aaacccdddhhhjjjkkkjjjhhhhhhjjjlllrrruuu{{{|||rrriiibbb___]]][[[YYYXXXZZZ___cccgggeeebbb]]]WWWRRROOOMMMLLLLLLMMMMMMKKKIIIHHHHHHIIIEEEDDDAAA???>>>>>>???@@@?????????@@@AAAEEEJJJNNNVVVaaaooowwwwwwtttrrrrrrxxx~~~}}}{{{{{{zzzyyy|||}}}}}}zzztttooommmmmmooooooppptttyyy|||{{{zzzsssvvvzzz}}}~~~~~~}}}||||||||||||~~~{{{zzzyyyzzzwwwuuuxxx|||zzzuuupppppprrrvvvzzz}}}~~~}}}~~~}}}||||||}}}~~~}}}~~~}}}|||||||||~~~~~~~~~{{{yyyyyyzzz{{{{{{{{{|||{{{yyyvvvtttsssvvvxxxyyyxxxzzz~~~~~~zzzxxxzzz}}}---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,---------,,,,,,,,,,,,---------------------,,,++++++---------.../////////000000///...------...///000000000////////////////////////000000000000111111444444333222222222333333///000111222444555666777444333333333333444555666666666666666777777777777666777888:::<<<@@@FFFJJJ___xxxwww___HHH@@@???;;;666666:::999999999::::::;;;<<>>>>>>>>@@@BBBDDDCCCFFFJJJLLLLLLLLLLLLMMMIIIKKKLLLMMMNNNOOORRRTTTQQQPPPOOOPPPQQQSSSRRRQQQNNNPPPRRRSSSSSSTTTVVVWWW[[[\\\^^^^^^\\\\\\\\\]]][[[ZZZYYYXXXYYY[[[^^^___eeegggiiiiiihhhfffffffffaaa`````````aaabbbcccdddeeegggggggggeeedddeeegggkkkooouuu|||zzzoooiiidddbbbddddddeeehhhlllpppuuuwwwvvvsssmmmfff^^^XXXTTTRRRPPPQQQQQQPPPMMMKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@??????AAAFFFIIIPPP\\\kkkrrrrrrrrrwww|||~~~|||zzzzzz{{{{{{xxxtttpppooonnnpppooopppssswwwzzz{{{{{{vvvxxxzzzzzz{{{|||~~~}}}||||||||||||~~~~~~~~~}}}|||{{{yyyxxxyyyyyywwwuuuxxx|||{{{vvvnnnnnnnnnqqquuuxxxyyyxxx||||||}}}~~~~~~}}}}}}}}}~~~|||{{{{{{{{{|||}}}{{{zzzxxxxxxzzzzzzzzzyyy{{{{{{yyywwwuuuuuuwwwyyyyyyzzz}}}~~~yyyyyy}}},,,,,,+++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((***,,,---,,,,,,,,,+++,,,,,,---------------...---,,,,,,+++******+++,,,---......///111000...------...000111000000000//////......---////////////000000000111111111111222111111111000000000222333444555555555333333333333444444555555666666666666777777777777777888999:::;;;>>>CCCGGGQQQcccpppWWWHHH@@@:::888999::::::::::::999999999999<<<@@@FFFMMMTTT\\\ccchhhoootttzzz~~~|||wwwvvvwww{{{zzzyyyxxxwwwuuuqqqnnnjjjkkkllllllmmmrrryyyxxxkkk]]]TTTQQQRRRTTTTTTRRROOOLLLKKKIIIFFFDDDBBBAAA???>>>>>>???@@@AAAAAAEEEIIIKKKKKKKKKJJJJJJFFFIIILLLMMMLLLLLLPPPSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNPPPQQQRRRRRRSSSUUUWWWWWWYYY[[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXZZZ\\\]]]dddeeeffffffdddbbbcccccc````````````aaabbbcccccccccdddddddddcccbbbbbbbbbfffjjjooovvv}}}|||uuusssrrrrrrwwwyyy|||~~~wwwnnnfff___[[[WWWXXXYYYXXXTTTQQQOOOOOOPPPOOOMMMJJJHHHFFFFFFEEEDDDDDDCCCBBBAAABBBEEEHHHPPP\\\jjjpppoooqqqyyy}}}zzzwwwwwwwwwvvvtttsssrrrrrrqqqqqqppprrrtttxxx{{{|||zzzzzzzzzzzzyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvyyy~~~zzzrrrqqqpppqqqtttuuuuuuttt}}}~~~}}}{{{yyy}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{wwwvvvuuuvvvxxxyyyyyyxxxyyyyyyyyywwwuuuuuuxxxzzzyyyzzz}}}~~~zzzvvvzzz************))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++,,,------------------------+++++++++++++++++++++++++++***(((((((((***,,,---+++++++++++++++,,,---...------.........---,,,,,,++++++,,,---......//////111///...,,,,,,...///111000000//////......------...////////////000000000...///000111111000//////111222333444444444333333333333333444444444444444666666666666777777777777999::::::;;;;;;===AAADDDJJJVVVuuulllXXXGGG===;;;>>>999999999999999888888888;;;>>>CCCIIIPPPWWW___eeelllqqqwww{{{}}}zzzuuussszzzyyyyyyyyyyyyvvvrrrooommmnnnnnnllljjjmmmtttzzz}}}xxxooocccYYYTTTVVVYYY[[[YYYVVVTTTRRRPPPLLLJJJDDDCCCAAA???>>>>>>???@@@BBBEEEIIIJJJJJJHHHGGGGGGEEEHHHKKKLLLJJJJJJMMMPPPSSSTTTVVVWWWVVVUUUSSSSSSRRRRRRQQQOOONNNOOORRRUUUTTTVVVXXXYYYXXXXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZZZZbbbcccdddcccaaa``````aaa^^^^^^___```aaaaaaaaaaaabbbbbbbbbcccccccccbbbaaacccggglllqqqwww}}}wwwnnniiidddffffffddd```[[[XXXVVVUUUTTTRRRPPPNNNLLLKKKJJJFFFFFFFFFEEECCCDDDFFFIIINNN[[[jjjqqqqqqttt}}}}}}zzztttsssssstttuuuvvvvvvvvvsssrrrrrrqqqsssuuuyyy{{{{{{|||{{{zzzyyyyyy{{{}}}~~~}}}}}}}}}|||{{{zzzzzzzzzzzzuuuuuuuuuuuuvvvxxxzzz{{{zzzzzzxxxxxx}}}yyywwwvvvuuuuuuuuusssqqq{{{}}}~~~{{{yyyxxxzzz}}}~~~}}}}}}~~~zzzzzzyyyyyyxxxxxxxxxyyyqqqpppppprrruuuwwwxxxxxxvvvwwwwwwwwwuuuvvvxxxzzzyyyxxxxxxxxxuuuuuu}}}*********)))))))))((((((************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,---+++******++++++,,,---..................---,,,,,,.........///000000111111///...---,,,,,,---.../////////........................////////////000000///000111111222111111111222333444444444333222111222333444444555555444444666666666666777777777777888999::::::;;;<<>>AAAEEEKKKSSS[[[```fffllltttyyy{{{}}}vvvqqqxxxxxxyyyzzzzzzxxxtttqqqpppqqqqqqnnnkkklllpppssstttrrrmmmeee]]]XXXYYY[[[^^^\\\YYYXXXVVVSSSPPPMMMFFFDDDBBB@@@??????@@@@@@BBBDDDGGGHHHHHHFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJKKKOOORRRVVVXXXXXXVVVVVVVVVUUUTTTRRROOOLLLLLLOOOQQQRRRTTTWWWXXXXXXYYY[[[\\\ZZZZZZYYYYYYXXXXXXYYYYYY^^^```bbbbbbaaa_________]]]^^^___```aaaaaaaaa```cccbbbccceeeffffffeeecccbbbeeeiiimmmqqqvvv{{{uuuwwwwwwuuuooohhhccc``````^^^\\\YYYVVVSSSQQQPPPJJJKKKKKKJJJIIIJJJLLLNNNQQQ^^^oooxxx{{{~~~||||||~~~|||zzzuuusssrrrsssuuuwwwxxxwwwtttttttttsssrrrsssvvvyyyzzz{{{{{{zzzyyyyyy{{{|||}}}}}}|||||||||{{{zzzyyyxxxxxxxxxxxxtttsssrrrrrrtttvvvyyy{{{zzzzzzyyyzzz~~~}}}|||{{{zzzxxxtttqqquuuxxx|||~~~vvvxxx{{{|||||||||}}}~~~xxxxxxxxxxxxwwwwwwwwwvvvooommmlllmmmppptttvvvwwwsssuuuvvvvvvuuuvvvxxxyyyxxxuuuuuuvvvwwwyyy++++++++++++************************++++++++++++++++++*********+++,,,---************************++++++++++++++++++++++++))))))******+++,,,,,,---************+++,,,---..................------,,,.....................///------------------------------.........................../////////000000000000000000111111222222000111333555555555333333222333444555555555444444666666666666777777777777666888999999999:::===???CCCJJJXXXqqqxxxbbbOOODDD???>>>;;;999999999:::;;;;;;<<>>;;;999999:::;;;;;;<<<===???DDDKKKSSSYYYYYYaaammmuuuzzz|||~~~xxxvvvvvvxxx{{{|||{{{wwwtttttttttsssrrrooolllhhhfffcccddddddcccaaa^^^]]]\\\YYYWWWVVVUUUTTTQQQNNNKKKGGGFFFCCCAAA@@@AAABBBCCC>>>@@@CCCDDDEEEFFFIIIKKKIIIGGGFFFGGGJJJJJJFFFCCCAAAGGGOOOSSSTTTTTTUUUVVVPPPRRRTTTSSSOOOLLLJJJJJJIIILLLPPPRRRTTTVVVXXXZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYY]]]aaacccbbb```^^^^^^^^^___aaabbbccccccbbbbbbeeeeeefffiiimmmnnnkkkhhh```cccfffhhhjjjllloooqqqqqquuuzzz|||~~~xxxrrrmmmjjjeeefffhhhhhhhhhiiilllnnnppp||||||xxxzzz|||{{{yyy}}}yyyuuuuuuvvvvvvuuusssuuuwwwwwwuuurrrpppqqqsssrrruuuxxxyyyyyyxxxyyyyyy{{{zzz{{{}}}~~~}}}}}}~~~|||yyywwwxxxzzz|||yyyxxxwwwvvvuuuuuuuuuuuuxxxvvvsssqqqppprrruuuwwwwwwxxxxxxzzz~~~vvvxxx{{{~~~~~~zzz{{{{{{zzzxxxwwwxxxyyyvvvvvvvvvvvvvvvuuuuuutttrrrnnniiifffhhhkkknnnpppoooqqqsssttttttuuuvvvxxxuuusssvvv~~~|||~~~,,,,,,+++***)))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))******(((((()))***++++++******************+++,,,,,,---,,,+++***)))************************------,,,,,,+++,,,,,,,,,...---,,,+++,,,,,,...///+++,,,...000000///...,,,......////////////......000000000000111111111111333333222111111222222222333333333444444444555555555555555555555666777777555777999;;;<<<<<<<<<<<<:::AAAIIIUUUooo^^^HHH===<<<===555555:::999888999;;;>>>AAAHHHOOOTTT\\\aaaiiipppuuuxxx{{{|||zzz{{{}}}|||zzz{{{xxxvvvsssqqqpppnnnjjjhhhcccbbbaaa```___^^^^^^^^^XXXUUUQQQOOOOOOMMMJJJGGGFFFEEEEEEEEEFFFEEECCCAAABBBCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHJJJLLLKKKFFFAAADDDEEEGGGIIIKKKMMMOOOOOOSSSSSSTTTSSSRRROOOLLLJJJMMMNNNOOOOOOPPPSSSWWWZZZ\\\\\\\\\\\\[[[YYYXXXVVVYYY\\\```ccccccbbb___\\\``````aaaaaaaaaaaa``````ggghhhjjjnnnqqqpppmmmkkkfffddddddeeehhhjjjkkkjjjooooooooopppttt|||xxxttttttwwwzzz|||zzzxxxuuusssrrrrrrrrruuusssqqqoooooooooqqqrrrsssuuuwwwwwwvvvtttttttttxxxyyy{{{}}}~~~~~~~~~~~~~~~|||}}}|||wwwqqqpppsssxxxwwwuuusssrrrrrruuuxxxzzzvvvvvvuuuuuuuuuuuuvvvvvv{{{{{{}}}~~~~~~zzzvvvwww{{{}}}}}}zzz{{{||||||{{{zzzwwwuuutttuuuttttttttttttssssssssspppnnnkkkhhhfffhhhmmmqqqssswww{{{|||xxxsssqqqppplllrrr|||,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---,,,+++++++++---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************++++++***++++++,,,---...000///...---,,,---......,,,,,,.../////////...---......////////////......//////000000000111111111222222111111111111222222333333333444444444444555555555555555555666666777777888999;;;;;;;;;::::::>>>AAADDDJJJbbbuuuQQQCCC??????999999===::::::;;;<<<===@@@DDDKKKOOOXXX^^^ffflllqqquuuwwwyyy{{{|||~~~}}}}}}zzzxxxvvvtttrrrooojjjgggdddcccaaa```___^^^^^^^^^[[[WWWRRROOONNNLLLIIIGGGFFFEEEDDDDDDEEEEEECCCBBBAAAAAABBBCCCDDDEEEGGGHHHIIIHHHHHHJJJLLLKKKGGGDDDAAABBBDDDFFFHHHJJJKKKLLLOOOPPPRRRSSSSSSRRRPPPOOOMMMNNNOOOPPPPPPSSSWWWZZZ[[[[[[\\\\\\\\\ZZZYYYXXXYYY[[[^^^aaaaaa```^^^]]]``````aaabbbbbbbbbbbbbbbfffgggiiimmmoooooommmjjjeeedddccceeegggjjjjjjjjjmmmnnnnnnooorrrxxx|||wwwvvvxxxyyy|||{{{yyywwwuuutttsssssstttsssrrrqqqpppppppppqqqnnnpppsssttttttssstttuuuxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{xxxzzzzzzwwwsssrrruuuyyyxxxwwwtttssssssuuuxxxzzzwwwwwwvvvvvvvvvvvvwwwwww{{{||||||~~~~~~~~~zzzvvvvvvyyyzzzyyyvvvyyyyyyzzzzzzyyyxxxwwwvvvsssssssssrrrrrrqqqqqqqqqpppooommmjjjhhhjjjnnnqqqtttwwwzzzzzzwwwsssrrrqqqooovvv~~~zzz{{{++++++***)))))))))******++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))***+++,,,---...111000///...------......---------............///......////////////......//////000000000000111111222111111000000111222222333333333333444444444444555555444444555555666777999999:::::::::999999888<<>>999999<<<777;;;<<<<<<<<<===@@@EEEHHHSSSXXX```ggglllooosssuuuzzzzzz{{{~~~~~~}}}|||{{{zzzxxxvvvrrrlllhhhfffdddbbb```___^^^^^^^^^___ZZZUUUPPPMMMKKKIIIGGGFFFDDDCCCDDDEEEEEEDDDBBB@@@@@@@@@AAACCCEEEFFFGGGJJJIIIHHHIIIJJJJJJHHHFFFAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOORRRTTTTTTTTTTTTOOOOOOPPPPPPQQQSSSWWWZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\^^^___^^^^^^]]]______aaabbbccccccccccccdddeeegggkkknnnnnnllliiieeedddcccdddgggiiijjjjjjllllllllllllnnnttt{{{}}}zzzxxxwww{{{zzzyyyxxxvvvuuutttsssssssssssssssrrrqqqppppppjjjllloooqqqrrrrrrtttvvvxxxyyyzzz|||}}}~~~|||||||||{{{{{{{{{zzzyyywwwvvvuuutttvvvxxxwwwttttttwwwzzzzzzxxxvvvuuutttuuuwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxzzz{{{{{{|||}}}~~~|||{{{zzz{{{}}}~~~}}}|||}}}zzzvvvvvvwwwxxxvvvtttvvvwwwxxxxxxxxxxxxwwwwwwrrrrrrqqqqqqpppooonnnnnnqqqqqqpppnnnlllllloooqqqvvvxxxxxxwwwuuuttttttuuuvvv{{{zzzvvv|||******))))))))))))************************************++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,......---------............------------...//////......////////////......////////////000000000111222222111111111222333333222222333333333444444444555444444444444555666666888888888999999999999999555;;;BBBIIIYYYxxxdddNNN@@@===999;;;<<<555:::;;;;;;::::::===AAADDDNNNSSSZZZaaafffjjjnnnppptttuuuwwwzzz~~~}}}|||{{{zzz||||||||||||zzzvvvqqqlllhhhgggdddaaa____________bbb^^^XXXSSSNNNKKKIIIIIIFFFEEECCCCCCDDDEEEDDDCCC??????@@@AAABBBDDDEEEFFFIIIHHHGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGIIIKKKLLLMMMJJJLLLNNNQQQSSSUUUVVVVVVPPPPPPQQQQQQQQQSSSWWWZZZYYYZZZ[[[]]]]]]]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\]]]___```bbbccccccdddcccccceeeiiillllllkkkiiieeeddddddeeehhhjjjkkkjjjjjjjjjjjjjjjlllooouuuyyy|||xxxvvvwwwwwwvvvuuutttsssqqqqqqqqqrrrtttuuutttsssqqqpppjjjmmmooopppqqqrrrtttuuuwwwwwwxxxyyy{{{|||}}}~~~~~~||||||{{{|||{{{zzzyyyvvvsssqqqoooqqqsssuuuvvvuuuuuuwwwyyy{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyvvvuuuvvvxxxzzz{{{zzzyyy{{{yyywwwxxxyyyyyywwwuuuvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrqqqpppooonnnnnnmmmqqqrrrrrrqqqooonnnoooqqqwwwvvvuuuttttttuuuxxxzzz}}}|||}}}***))))))((())))))******************************)))******++++++******)))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,)))*********+++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))))))***+++,,,---............------------...//////......////////////.........////////////000000000222222222222222333444444222222222333333333444444444444444444444555666666555666666777888999:::;;;555:::BBBJJJWWWqqqsssXXXFFF@@@;;;===>>>777777888999999999;;;>>>AAAIIINNNUUU[[[aaaeeeiiilllppprrrtttwww{{{~~~~~~{{{yyyyyyyyy{{{|||}}}~~~~~~{{{vvvsssllljjjfffcccaaa``````aaacccaaa\\\VVVQQQMMMLLLKKKHHHFFFDDDCCCDDDEEEDDDCCC@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDFFFGGGEEEFFFGGGIIIJJJLLLMMMNNNKKKLLLNNNPPPRRRSSSTTTUUUPPPQQQQQQQQQPPPRRRVVVXXXXXXYYY[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]ZZZ[[[]]]^^^```aaabbbbbbbbbbbbdddgggjjjkkkjjjiiifffeeeeeefffiiikkkkkkkkkiiijjjjjjjjjkkkmmmqqqttt~~~}}}xxxuuurrrrrrqqqpppoooooonnnnnnoooqqqsssuuuvvvuuusssrrroooqqqrrrrrrqqqqqqsssuuuuuuuuuuuuvvvwwwyyy{{{||||||~~~||||||||||||~~~}}}|||yyyvvvqqqmmmkkkoooqqqrrrsssssstttuuuvvvzzzyyyyyyxxxwwwvvvuuuuuuuuuuuuttttttttttttuuuuuuvvvvvvvvvvvvvvvuuutttssspppqqqtttxxx{{{zzzxxxuuuxxxxxxyyyzzz||||||{{{yyywwwvvvvvvuuuttttttsssssssssrrrrrrqqqpppooooooooorrrssssssqqqooonnnooopppuuusssqqqrrrtttyyy}}}~~~))))))((((((((()))******************************))))))************))))))******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...)))))))))******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))((()))***,,,---------------------............///......////////////............////////////000000111111111111222333444444222222222222333333333333444444333333444444555666444444555666777999;;;<<<;;;<<>>CCCIIIPPPUUU[[[```ccciiimmmsssxxxzzz|||}}}~~~}}}{{{{{{}}}~~~~~~~~~|||yyysssppplllgggdddcccdddeeeaaabbbbbb___ZZZUUUSSSSSSOOOLLLHHHFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBAAACCCEEEEEECCCCCCDDDFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRPPPPPPPPPOOONNNOOORRRUUUWWWXXXZZZZZZ[[[ZZZYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\^^^___`````````aaaaaacccfffiiikkkkkkjjjdddcccbbbdddfffiiiiiiiiijjjkkkmmmmmmmmmnnnqqqsssrrrrrrvvv}}}~~~}}}}}}~~~~~~}}}|||yyyzzz{{{{{{{{{yyywwwvvvqqqooollljjjjjjlllnnnpppmmmnnnqqqtttwwwxxxyyyzzzuuuvvvuuutttssssssuuuwwwvvvvvvuuuuuuvvvxxxzzz{{{{{{~~~zzzwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzzyyywwwsssooommmiiiiiihhhjjjnnnrrruuuwwwvvvvvvwwwxxxwwwvvvtttsssrrrrrrrrrqqqqqqrrrrrrrrrtttuuuvvvwwwvvvtttrrrqqqnnnoooqqqtttvvvwwwuuurrrrrrtttxxxzzzzzzxxxwwwvvvtttsssrrrqqqqqqrrrssssssppppppqqqqqqqqqqqqrrrrrrrrrrrrqqqnnnlllkkklllnnnkkkjjjjjjnnnwww((((((((((((((()))******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,((()))******(((((()))*********+++,,,,,,---......++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------////////////...,,,***)))+++,,,...000000///...,,,......////////////................../////////000------------...///111111111111222222222333333333444333333333333444555555888777666555555666777888777777;;;AAABBBEEEQQQ```|||mmmXXXEEE???@@@<<<888999999888777777999:::;;;???FFFLLLRRRWWW]]]```dddjjjqqqvvvwwwyyy|||~~~{{{}}}~~~|||}}}~~~{{{yyyuuurrrmmmhhheeeeeeeeefff```bbbdddbbb]]]XXXVVVVVVRRRNNNJJJGGGFFFEEEDDDCCCFFFEEEDDDCCCBBBAAAAAABBBAAADDDFFFFFFDDDCCCEEEGGGEEEEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPPPPNNNMMMNNNQQQTTTWWWXXXYYYZZZZZZYYYXXXWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\^^^___``````aaaaaabbbbbbcccfffiiikkkkkkkkkbbbaaa```bbbeeegggggggggjjjlllnnnooooooppprrrsssooommmpppvvvyyyxxx||||||yyywwwxxxzzzzzzzzzvvvvvvwwwwwwxxxwwwwwwwwwssspppmmmjjjjjjmmmpppssslllnnnppptttwwwyyy{{{|||tttuuuuuutttssstttvvvxxxxxxwwwvvvvvvwwwyyy{{{}}}|||~~~zzzuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxwwwtttqqqooofffeeeeeeggglllrrrwwwyyytttuuuwwwxxxwwwvvvtttssssssrrrrrrqqqqqqrrrrrrsssuuuvvvwwwxxxxxxvvvtttrrrpppoooooopppsssttttttssspppsssvvvxxxvvvtttrrrqqqqqqqqqppppppqqqssstttuuuooooooooopppqqqqqqrrrrrrqqqqqqooommmjjjjjjlllnnnhhhggghhhnnnyyy))))))))))))))))))))))))'''((()))***************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************,,,++++++******++++++,,,***)))((()))***+++,,,,,,---,,,++++++************---------............///111111111000//////......///////////////000111111---......///000111111222000111111111111222222222555555666666666666555555666777888888777777888999888:::;;;<<<>>>BBBGGGJJJ___wwwjjjPPPAAA<<<===;;;888555666999<<<:::888>>>AAADDDHHHKKKPPPVVVZZZcccggglllqqquuuxxx|||~~~~~~|||{{{|||}}}}}}}}}yyyvvvsssnnnjjjfffdddbbbgggeeedddcccbbb___ZZZWWWRRROOOKKKGGGDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKNNNPPPNNNKKKJJJKKKNNNOOOMMMKKKKKKLLLMMMOOOQQQRRRSSSTTTSSSWWW\\\]]]ZZZWWWUUUUUU\\\[[[[[[ZZZZZZ[[[\\\\\\cccbbbbbbbbbaaaaaa``````dddbbbaaacccgggiiihhhfffaaa```______aaabbbbbbaaafffhhhlllooorrrsssssssssmmmooorrrvvvwwwxxxwwwvvv}}}yyyvvvtttvvvvvvtttrrrsssqqqoooooorrruuuwwwyyyvvvwwwwwwvvvssspppppppppooopppqqqrrrsssttttttuuu|||{{{yyywwwuuusssrrrrrryyyxxxxxxwwwxxxyyy{{{|||}}}~~~}}}|||wwwuuutttuuuxxxyyywwwuuutttuuuwwwwwwwwwwwwxxxyyysssiiibbbfffmmmqqqsssuuuuuutttssssssrrrrrrssssssttttttsssrrrqqqqqqqqqqqqxxxxxxyyyzzzzzzyyyyyyyyywwwrrrmmmnnnrrrvvvvvvtttppprrrssstttsssqqqnnnmmmooopppqqqrrrssssssrrrqqqpppnnnmmmmmmnnnooooooooosssooollllllnnnooommmkkkjjjiiikkkpppyyy))))))))))))))))))))))))((())))))***++++++******************************++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++(((---222222---***+++...------,,,+++++++++++++++------------............000////////////.........///////////////000000111......//////000000111111000111111111111222222222555555666666666666555555333555666666555555666777777888:::;;;<<>>======<<<<<<;;;:::;;;===>>>???BBBFFFIIINNNQQQVVVZZZ___ccciiilllooorrrwwwzzz|||~~~~~~~~~~~~~~~{{{{{{{{{yyyvvvqqqmmmkkkgggggghhhjjjjjjgggccc```YYYVVVRRRNNNJJJHHHGGGGGGDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKIIIGGGFFFGGGJJJLLLPPPPPPQQQRRRSSSTTTUUUUUURRRRRRRRRTTTVVVYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]^^^```aaacccdddeeebbbaaa``````bbbccccccbbbcccdddfffhhhjjjkkklllmmmmmmqqqxxx~~~~~~|||~~~~~~~~~~~~~~~}}}|||{{{zzzwwwxxxzzz~~~|||xxxwwwyyy|||~~~|||zzzyyyqqqooommmkkkkkklllooopppmmmnnnnnnoooqqqsssvvvxxxxxxyyyyyyvvvrrrooonnnnnnoooqqqrrrqqqooonnnnnnooopppppppppqqqqqqrrrrrrsssrrrssstttvvvwwwxxxxxxxxx}}}}}}}}}||||||{{{{{{zzz}}}~~~~~~~~~}}}{{{{{{{{{}}}}}}|||zzzxxxvvvvvvvvvwwwxxxzzz|||~~~yyyxxxwwwtttssstttpppooonnnnnnmmmmmmnnnnnnooooooooooooppppppqqqrrrpppqqqrrrrrrrrrrrrrrrrrrqqqpppppppppppppppnnnmmmmmmnnnooopppppppppoooooogggggghhhiiikkkmmmnnnooommmnnnooorrrsssqqqllliiiccccccddddddgggooozzz)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***+++***))))))+++---------++++++******++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---...//////......------......///000////////////000000000000000111111111111222222222222333333444444333333222222444555555444333555666555777999999999999:::<<<>>>???HHH[[[xxxvvv]]]HHHCCC===;;;<<<>>><<<;;;:::;;;<<<===>>>@@@CCCFFFHHHKKKPPPTTTXXX^^^cccgggkkknnnsssxxxzzz}}}~~~~~~~~~||||||{{{yyyvvvrrrooommmkkkjjjjjjkkkkkkiiifffccc^^^[[[UUUOOOKKKIIIHHHHHHCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIINNNNNNMMMKKKIIIIIIKKKMMMLLLMMMNNNPPPRRRTTTUUUVVVTTTSSSRRRSSSUUUWWWXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^___```aaadddfffcccaaa``````bbbccccccbbbbbbcccdddeeegggiiijjjkkkjjjnnntttyyy{{{{{{yyywwwyyy|||~~~~~~}}}}}}~~~}}}}}}}}}|||zzzvvvsssqqqpppooopppuuu||||||}}}}}}yyyuuutttvvvzzz{{{}}}~~~}}}{{{yyyxxxxxxllljjjhhhggghhhkkkoooqqqlllmmmnnnnnnnnnpppsssvvvxxx{{{|||zzzuuuqqqpppqqqoooppprrrqqqpppoooooopppooopppqqqrrrsssttttttuuurrrtttuuuwwwxxxxxxxxxwwwzzzzzz|||}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||{{{zzzwwwttttttvvvxxxyyy{{{~~~~~~zzzzzzxxxsssqqqqqqppppppooonnnnnnnnnnnnooonnnnnnnnnnnnooopppqqqrrrqqqqqqqqqppppppooonnnmmmlllmmmnnnoooooonnnlllkkkjjjkkklllnnnpppqqqrrrrrrkkkkkkkkkkkkkkklllnnnnnnppppppqqqrrrrrroookkkgggeeedddccceeejjjttt)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++***)))))))))******+++,,,++++++,,,,,,,,,---------,,,,,,------......//////...------------...//////......//////000000111111000111111111111222222222222222333333333333222222222333555444333333444666333555777888888888:::;;;;;;===BBBMMMccc{{{___RRRCCC;;;;;;===;;;888999:::;;;;;;;;;===@@@CCCBBBEEEIIINNNRRRXXX^^^bbbgggjjjooossswwwzzz~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvtttrrrqqqnnnlllkkkjjjjjjiiifffdddbbb___ZZZUUUPPPLLLIIIGGGBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMMMMLLLJJJIIIKKKMMMKKKKKKMMMNNNPPPRRRSSSTTTUUUSSSRRRTTTWWWXXXWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXWWWZZZ]]]^^^^^^___bbbeeecccaaa```aaabbbdddccccccaaabbbbbbdddeeegggiiijjjhhhkkkooosssvvvvvvuuussssssuuuxxxyyyyyyxxxyyyzzzxxxyyy{{{{{{zzzvvvrrroookkkiiiiiinnnvvvzzz{{{yyywwwyyyzzzwwwsssrrruuuyyyyyy{{{}}}{{{xxxvvvvvvwwwnnnllliiiffffffhhhkkkmmmkkkmmmnnnnnnlllmmmqqqtttvvvyyy|||{{{vvvqqqppprrrnnnpppqqqqqqpppooopppqqqooopppqqqrrrtttvvvwwwwwwuuuwwwxxxzzzzzzyyyxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~|||{{{zzzyyyyyyxxxxxxwwwtttqqqqqqtttwwwuuuxxx|||~~~zzzvvvvvvuuuqqqqqqsssrrrqqqqqqpppppppppppppppmmmmmmmmmnnnoooppprrrrrroooooooooooonnnmmmlllkkkhhhjjjmmmnnnmmmlllkkkjjjiiijjjkkkmmmoooqqqrrrsssqqqpppnnnmmmmmmmmmmmmnnnoooooooooqqqqqqpppllliiihhhggggggkkkttt))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************,,,++++++******++++++,,,------------,,,+++******))))))(((((()))***++++++++++++,,,,,,,,,------------------.........//////...------------...//////---......///000111111222000111111111111222222222222222222333333222222222444555777666555555666888222444666777777888999:::<<<===@@@EEEVVVvvv|||iiiQQQBBB@@@@@@>>>:::888999:::::::::;;;>>>@@@???AAAFFFJJJNNNTTT[[[___dddggglllppptttxxx}}}~~~~~~~~~~~~~~~~~~|||yyywwwuuutttssspppmmmjjjiiihhhhhhfffeeecccbbb___ZZZTTTNNNIIIFFFAAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIFFFHHHJJJJJJHHHHHHIIILLLJJJKKKLLLMMMOOOPPPQQQQQQUUUSSSSSSUUUYYYZZZXXXVVVRRRRRRRRRSSSTTTUUUWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXUUUXXX[[[\\\\\\]]]```dddcccbbb```aaabbbddddddcccaaaaaabbbcccdddfffhhhiiihhhjjjmmmppprrrsssrrrqqqnnnqqqtttuuuuuuuuuuuuvvvrrruuuyyy||||||yyyuuusssiiigggggglllsssxxxxxxvvvpppssstttrrrnnnlllppptttyyy{{{}}}{{{xxxvvvvvvxxxvvvsssnnnhhheeeeeefffggglllmmmooommmkkklllooorrrssswww{{{zzzuuuppppppqqqlllnnnppppppooonnnooopppooooooqqqsssuuuwwwxxxyyyxxxyyy{{{||||||{{{yyyxxxzzz{{{|||~~~~~~~~~}}}|||~~~}}}||||||}}}}}}}}}||||||}}}}}}}}}|||yyywwwvvvuuuvvvuuurrrnnnooorrrvvvpppsssxxx{{{|||{{{{{{|||zzzuuuqqqrrrrrrqqqtttxxxsssrrrrrrqqqqqqqqqqqqqqqlllllllllmmmoooppprrrrrrmmmnnnnnnnnnmmmlllkkkkkkeeehhhkkkmmmmmmkkkjjjjjjiiijjjkkkmmmoooppprrrrrrtttsssqqqooonnnmmmmmmnnnkkkkkkmmmooorrrrrrpppnnnkkkjjjkkkrrr}}}---,,,***(((((((((((()))))))))))))))((((((((((((&&&'''(((*********)))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))++++++******************---,,,,,,++++++,,,,,,---******))))))***,,,...///,,,,,,+++***+++,,,---...////////////////////////......------------......000000000000000///......///////////////000111111222222333333333333444444222222333444444555555666666666666666777888999:::>>>:::===GGGNNN___dddHHH=========:::<<<;;;999777777888999:::>>>???AAAEEEIIINNNRRRTTT]]]bbbhhhmmmooosssxxx}}}}}}|||}}}}}}|||{{{xxxuuussstttrrrnnnkkkiiihhhhhhiiibbbeeehhheee\\\SSSMMMJJJGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJIIIHHHGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQRRROOOPPPRRRTTTUUUVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVYYY\\\ZZZVVVSSSUUUXXXYYYYYYZZZ\\\]]]^^^_________^^^______```bbbcccdddhhhfffcccaaaaaabbbeeeggghhhhhhjjjkkklllmmmmmmmmmmmmmmmnnnppprrrrrrqqqooommmooossswww{{{|||yyywwwkkkiiihhhiiimmmppppppnnnooommmkkkjjjlllooosssuuuzzzyyywwwvvvvvvwwwyyyyyyyyyvvvqqqjjjeeedddfffiiijjjkkklllmmmnnnooopppqqqtttxxxxxxtttrrrrrrppplllpppqqqrrrrrrqqqooolllkkkqqqrrrtttvvvxxxyyyzzz{{{zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxwwwvvv}}}}}}|||{{{{{{{{{{{{{{{xxxzzz}}}}}}{{{zzz|||~~~~~~~~~}}}{{{yyyuuurrrppppppqqqsssssssssuuuuuuvvvxxx{{{|||zzzyyywwwuuurrrpppppprrrtttvvvxxxvvvsssrrrrrrssssssrrrnnnnnnnnnoooooopppppppppqqqpppmmmkkkkkklllnnnpppmmmlllkkkjjjiiiiiiiiiiiikkkkkklllmmmnnnooopppqqqrrrssssssqqqnnnmmmnnnooolllmmmnnnmmmllllllmmmooojjjnnnvvv~~~'''&&&'''''')))+++---...))))))))))))(((((((((((('''((()))******))))))(((******)))(((((()))******************)))))))))((()))((((((''''''(((((()))((((((((()))))))))******************************+++++++++******++++++++++++************+++---...,,,,,,+++++++++,,,---...........................///......------......///000000000000000///......///////////////000111111111111111222222222333333222222333444444555555666666666666666777888999:::>>>999<<>>AAACCCEEEKKKQQQZZZ```eeeiiiooossssssuuuzzz~~~{{{wwwvvvssspppllljjjhhhgggjjjiiiiiimmmqqqrrroookkk]]]XXXPPPJJJGGGGGGFFFFFFDDDCCC@@@???>>>???AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDHHHNNNQQQOOOLLLHHHFFFHHHHHHIIIIIIHHHGGGFFFFFFJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVXXXXXXWWWVVVUUUTTTWWWZZZ]]]^^^^^^______ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\___```aaa```___^^^^^^^^^]]]]]]^^^```bbbccceeefffggghhhiiiiiiiiihhhcccbbbbbbdddgggiiijjjiiihhhfffdddeeehhhlllooopppooonnnllljjjjjjmmmpppsssuuutttsssqqqpppooonnnnnnmmmppptttxxxzzzzzzyyyxxxvvvxxxyyyxxxuuusssrrrqqqppppppppppppqqqqqqqqqqqqrrrxxxzzzvvvqqqppppppoookkkmmmppprrrrrrqqqooommmhhhiiikkklllmmmnnnooooooppppppqqqrrrrrrrrrrrrrrrsssvvvzzz~~~~~~}}}}}}|||{{{yyyxxxwwwwwwssstttvvvyyyzzz{{{{{{{{{~~~}}}{{{zzzyyyyyyyyyvvvxxx|||~~~~~~~~~}}}{{{zzz{{{}}}}}}}}}|||xxxtttqqqqqqrrrssssssqqqooonnnooorrruuuvvvvvvnnnmmmlllkkklllmmmooopppqqqssstttssspppooopppqqqqqqqqqpppooonnnnnnnnnooommmnnnooopppooonnnlllkkklllkkkjjjjjjiiijjjjjjjjjeeegggjjjlllmmmkkkjjjhhhiiijjjkkkkkkjjjjjjlllnnntttrrrooolllnnnuuu~~~}}}ppplll&&&'''((()))))))))((((((''''''(((((())))))******++++++***)))))))))************++++++++++++******))))))))))))************+++******))))))******+++)))))))))*********++++++)))))))))***++++++,,,,,,+++++++++******+++++++++))))))******+++******)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.../////////......///////////////000111111222222333333333444444444222222333444444555555666555555555555666777888888888999<<>>CCCJJJWWWwww~~~dddQQQGGGAAA???<<<:::888777888888;;;:::::::::;;;<<<>>>???BBBGGGNNNTTTYYY```iiiooorrrrrrtttxxx}}}~~~}}}zzzwwwsssooollljjjkkkmmmoooqqqrrrsssuuuwwwuuunnndddZZZSSSLLLHHHEEECCCCCCCCCBBBAAA@@@@@@@@@BBBBBBDDDEEEEEEFFFFFFFFFDDDFFFHHHIIIGGGFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJKKKLLLNNNQQQSSSUUUSSSUUUWWWYYYYYYXXXVVVUUUTTTSSSSSSTTTWWWYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\______^^^^^^^^^______```aaabbbccceeeggghhhiiiiii```___^^^```cccggghhhhhhjjjgggeeedddfffiiijjjjjjjjjlllnnnmmmmmmnnnrrruuusssqqqnnnkkkjjjkkklllmmmoooppprrrtttttttttsssrrrnnnppprrrrrrqqqoooooopppmmmnnnnnnooopppqqqrrrrrrttt{{{~~~yyyrrrqqqrrrrrrooooooooooooooonnnnnnnnnhhhiiijjjkkklllmmmmmmmmmjjjkkklllmmmnnnnnnnnnnnnoooppprrrtttvvvvvvvvvvvvxxxyyyyyyzzzyyyyyyxxxwwwrrrsssuuuwwwyyyyyyyyyyyyyyyzzz|||~~~~~~}}}|||zzz{{{|||}}}~~~}}}}}}|||zzz{{{}}}|||{{{yyyzzzzzz|||~~~~~~}}}}}}~~~|||yyyyyyzzz}}}~~~~~~|||yyywwwwwwuuusssqqqnnnmmmnnnpppsssuuuuuutttqqqpppooonnnnnnmmmnnnnnnkkkooorrrqqqmmmkkklllnnnkkkjjjjjjiiijjjjjjkkklllnnnnnnnnnnnnnnnmmmmmmllliiihhhhhhhhhhhhhhhiiiiiiffffffggghhhhhhhhhhhhgggggghhhiiihhhggggggiiijjjkkknnnssswww{{{{{{$$$%%%'''))))))))))))(((&&&''''''((()))******+++******)))))))))***,,,---'''((()))******)))((('''(((((())))))*********+++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))***++++++,,,,,,))))))(((((((((((())))))&&&''')))***+++++++++******+++,,,---...---,,,,,,------------------------+++******************+++,,,,,,---.../////////...///////////////000111111000111111111111222222222222222333444444555555666555444444555555666777888777888999;;;;;;;;;???CCCGGGfff}}}eeeTTTKKKBBB@@@===:::888777777777::::::999999999:::<<<===@@@EEEKKKPPPVVV^^^gggnnnppppppqqquuu{{{}}}yyyuuuqqqnnnlllkkknnnqqqrrrqqqrrrvvvyyyzzzooocccYYYQQQJJJFFFCCCCCCDDDCCCBBBAAA@@@???BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFDDDDDDEEEGGGDDDFFFIIILLLNNNNNNNNNMMMJJJJJJKKKLLLNNNQQQTTTUUUSSSUUUXXXYYYZZZXXXWWWUUUVVVTTTSSSSSSUUUWWWYYYYYY\\\\\\[[[[[[ZZZZZZYYYYYY]]]]]]]]]\\\\\\]]]^^^___``````___^^^^^^^^^______^^^___aaadddfffggghhhiiiaaa___^^^___bbbdddeeeeeeiiigggeeeeeegggiiijjjkkkjjjlllnnnnnnlllmmmpppsssqqqooollliiiiiikkknnnppppppqqqrrrrrrrrrqqqpppppplllnnnoooooonnnmmmnnnooolllmmmnnnooopppqqqrrrrrrttt|||zzzsssqqqssssssrrrqqqooommmlllkkkkkkkkkggghhhiiikkklllllllllllljjjkkklllmmmnnnnnnnnnnnnnnnooopppqqqrrrrrrssssssqqqssswwwyyyzzzyyywwwuuurrrsssuuuwwwxxxyyyyyyxxxwwwxxxzzz|||}}}|||{{{zzzxxxyyyzzz|||||||||{{{{{{yyyyyyzzz|||~~~}}}~~~~~~|||yyyvvvuuuuuuwwwzzz||||||{{{|||}}}zzzzzz|||{{{zzzyyyxxxxxxwwwtttrrrooooooooorrrttttttsssqqqsssrrrqqqpppooonnnnnnnnnlllooorrrqqqlllhhhiiikkkggghhhjjjkkkkkkkkkkkkjjjooonnnnnnnnnmmmmmmmmmmmmkkkjjjjjjjjjjjjjjjkkkkkkffffffffffffggggggggggggggghhhiiihhhffffffgggiiimmmrrryyy}}}~~~(((((((((((((((((((((((()))((('''''''''(((***++++++***)))(((((()))***+++***((('''((()))***)))'''******))))))((((((''''''******))))))((((((''''''************************---,,,+++******+++,,,---%%%''')))+++,,,+++******,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////000000000000...//////000111222222222222222333333333333444444555555555555666666666666999::::::;;;<<<===>>>>>>FFFWWWssszzzmmm```UUUFFFCCC???;;;888888999:::888888888999:::<<<===>>><<>>III___}}}{{{tttjjj___TTTLLLAAA;;;999:::;;;::::::999999999999:::;;;;;;<<>>???AAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLOOORRRTTTSSSSSSUUUYYY\\\]]]ZZZVVVWWWUUUSSSRRRSSSTTTTTTSSSVVVVVVVVVVVVWWWWWWWWWXXX[[[[[[]]]^^^^^^^^^^^^^^^bbbaaa```______```aaaaaaaaaaaaaaaaaaaaabbbcccdddbbbaaa___^^^___bbbeeehhhkkkkkkkkkkkkkkkkkklllmmmhhhiiijjjiiiiiijjjmmmoookkkjjjiiijjjnnnpppooonnnpppooommmlllkkkkkkkkklllkkkiiihhhhhhiiiiiifffcccbbbdddgggjjjlllmmmmmmlllooooooooooooooooooppppppqqqqqqpppooonnnnnnnnnnnnkkkiiiggghhhiiikkklllkkklllkkkkkkllllllnnnoooooollllllnnnooooooooonnnmmmqqqpppqqqsssvvvwwwvvvssssssuuuwwwwwwuuuuuuvvvxxxwwwxxxzzz||||||zzzxxxwwwxxxvvvuuuvvvxxxyyywwwuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}xxxvvvwwwuuutttuuuyyy}}}~~~~~~~~~~~~}}}}}}||||||||||||zzzyyyxxxwwwvvvuuuttttttssssssssssssssssssssssssssssssqqqpppnnnmmmmmmmmmlllkkkkkklllmmmllliiiggghhhggggggiiilllmmmkkkiiikkkllllllmmmnnnoooooopppnnnllljjjiiijjjkkkjjjiiieeefffffffffeeeddddddcccdddeeeeeedddcccdddgggkkkuuu|||qqq|||(((((((((((((((((((((((())))))******+++++++++******)))(((((('''''''''(((***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))***+++++++++))))))++++++++++++************((()))+++,,,---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////....../////////000000000/////////000111111222222222222222222333333333333444555555555555666666666666666777888999:::;;;;;;>>>BBBNNNeeezzzssshhhZZZIII>>><<<>>>>>>===;;;;;;:::999888888888888;;;>>>AAADDDHHHLLLRRRVVVaaadddiiimmmqqquuuzzz}}}}}}~~~~~~}}}{{{yyywwwvvvuuuuuussssssrrrpppmmmlllmmmooorrrxxx~~~{{{nnnbbbMMMJJJFFFDDDEEEFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKOOORRRTTTPPPPPPQQQTTTWWWXXXVVVUUUVVVTTTRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSUUUVVVWWWXXX[[[\\\]]]^^^_________^^^cccbbbaaa```````````````_________```aaabbbbbbccccccbbb```___```cccfffhhhkkklllmmmmmmnnnnnnnnnmmmggghhhhhhhhhhhhiiilllnnnhhhhhhiiilllnnnooommmlllmmmlllkkkiiihhhiiiiiijjjjjjhhhfffddddddcccaaa___]]]```fffkkkmmmllliiiggghhhhhhiiijjjlllmmmnnnoooooooooppppppppppppoooooollljjjhhhhhhjjjkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnjjjkkkmmmnnnnnnmmmmmmlllnnnnnnoooqqqtttvvvvvvtttrrruuuwwwxxxwwwuuuuuuuuuvvvwwwyyy{{{{{{yyyxxxwwwuuuttttttuuuvvvwwwuuutttuuuvvvxxxyyyyyyxxxvvvuuuuuu|||yyyttttttrrrpppqqquuuyyy{{{|||~~~}}}|||{{{{{{{{{vvvvvvuuuuuutttssssssssstttttttttssssssssssssssssssrrrqqqooonnnmmmlllllllllkkkjjjjjjllllllkkkiiiiiihhhhhhiiijjjjjjiiiggghhhiiikkkllloooqqqrrrsssmmmkkkjjjjjjkkklllkkkjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccbbbaaadddiiimmmzzzxxxoooppp(((((((((((((((((((((((('''((()))++++++***))))))'''''''''''''''(((((()))***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++************++++++******+++++++++***)))))))))))))))))))))))))))))))))+++...000000///---++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////........./////////000000//////000000111111111111111222222222222333333333444444444555555555666666666666777888999::::::;;;@@@AAAFFFSSShhh|||ooo\\\KKKCCC@@@??????;;;:::999888888888888888:::<<<>>>@@@CCCGGGKKKOOOZZZ^^^ccchhhmmmrrrwww{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxttttttrrrppplllkkklllmmmkkkpppwww}}}~~~sss\\\TTTKKKFFFGGGHHHGGGDDDBBBAAA@@@???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHJJJMMMPPPQQQNNNNNNNNNPPPRRRSSSTTTTTTTTTSSSQQQQQQRRRSSSRRRQQQOOOOOOOOOPPPRRRTTTVVVXXXYYYZZZ\\\^^^______^^^^^^bbbbbbaaa```___^^^^^^^^^\\\]]]^^^___aaabbbbbbbbbcccbbbaaaaaaaaacccfffggghhhjjjkkklllmmmlllkkkjjjfffggghhhggggggiiilllnnnjjjjjjjjjkkklllkkkkkkjjjjjjiiihhhhhhhhhiiijjjkkkllljjjhhheeecccbbb```___\\\___dddiiikkkjjjgggeeeeeefffggghhhjjjkkkkkkllllllmmmooopppqqqqqqqqqpppooommmjjjjjjkkkllllllllljjjiiiiiiiiiiiijjjjjjkkkiiijjjkkklllmmmlllkkkkkkjjjkkklllnnnqqqrrrssssssrrrtttwwwyyyyyywwwuuusssuuuvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrppprrruuuwwwwwwvvvtttsssrrrxxx~~~xxxtttrrrqqqoooooorrruuuyyy{{{~~~|||{{{zzztttttttttsssrrrqqqqqqqqqssssssssssssttttttttttttuuutttrrrqqqooonnnnnnnnnmmmkkkiiiiiikkkllllllllliiiiiiiiiiiiiiihhhggggggggghhhiiikkkmmmooopppqqqlllkkkiiijjjkkkllllllkkkhhhggggggfffffffffffffffeeedddcccccceeeiiiooorrr{{{}}}kkknnnyyy((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$$$$&&&'''(((******+++***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************+++++++++++++++*********'''''''''((((((((((((((()))+++...000000///---++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////............////////////000000000000000111111111111111111222222222333333444444444444555555555555666666777888999:::;;;;;;<<<===AAAGGGQQQjjjyyyeeeQQQCCC>>>>>>::::::999999888999999:::888:::<<<>>>@@@DDDHHHKKKTTTXXX^^^ccciiiooouuuyyy}}}~~~~~~~~~~~~}}}||||||{{{zzzuuuuuussspppllljjjjjjkkkgggkkkooovvvlllaaaSSSJJJGGGGGGFFFDDDDDDCCCAAA???@@@AAACCCEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIGGGGGGGGGIIIKKKLLLKKKLLLMMMNNNOOOPPPRRRSSSSSSQQQPPPQQQRRRRRRPPPOOOMMMMMMMMMNNNPPPSSSVVVXXXVVVXXX[[[]]]^^^^^^]]]\\\``````______^^^]]]\\\[[[ZZZ\\\]]]___aaabbbbbbbbbccccccbbbaaabbbccceeefffeeefffggghhhhhhgggfffeeeeeefffgggggggggiiilllnnnnnnmmmkkkhhhgggggghhhiiiggggggfffgggiiikkkmmmnnnoooooommmkkkhhheeedddccc___aaacccfffggggggfffeeeffffffggghhhiiiiiihhhhhhiiijjjlllooopppqqqqqqpppqqqooommmlllmmmnnnmmmmmmkkkjjjiiihhhhhhggghhhhhhhhhiiikkklllllllllkkkjjjhhhiiijjjkkklllnnnoooppprrrsssvvvyyyzzzxxxuuurrrrrrssstttuuuvvvuuuuuuttttttttttttsssqqqooonnnnnnlllnnnqqquuuvvvvvvuuutttrrrvvv{{{~~~}}}yyyvvvtttrrrrrrqqqqqqqqqtttwwwzzz|||}}}}}}{{{zzzuuuuuutttsssrrrqqqpppppprrrrrrsssssstttuuuvvvvvvwwwvvvuuusssrrrrrrrrrqqqooollljjjjjjkkkmmmnnnmmmjjjjjjiiiiiigggggggggggghhhhhhiiiiiijjjkkkllllllkkkiiihhhhhhjjjkkkkkkjjjhhhhhhfffeeeddddddddddddbbbcccdddhhhlllqqquuuvvvxxxvvvnnnzzz((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$&&&(((***+++++++++***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''++++++++++++++++++++++++''''''''''''((((((((((((((()))+++,,,---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////------........./////////000000000000000000111111111111111111222222222222333444444444444555555555555666666777888999::::::999;;;@@@DDDIII[[[iiiQQQCCC===;;;;;;:::999999:::::::::777999;;;<<<>>>AAAEEEHHHLLLPPPWWW^^^dddkkkrrrvvv{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||xxxxxxvvvrrrmmmkkkkkkllliiikkkmmmqqq{{{zzzooo```SSSLLLHHHEEECCCEEEDDDBBBAAAAAABBBCCCDDDIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFGGGIIIKKKLLLNNNKKKJJJGGGFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPRRRQQQPPPPPPPPPQQQQQQOOOMMMLLLLLLLLLMMMOOORRRUUUWWWUUUWWWZZZ]]]^^^^^^\\\[[[]]]^^^^^^^^^]]]\\\[[[[[[YYY[[[]]]```bbbccccccccccccbbbbbbaaabbbcccdddeeeccccccccccccbbbaaa``````cccdddeeeeeeeeegggjjjmmmnnnmmmkkkgggddddddfffiiifffffffffgggiiikkknnnoooqqqrrrsssqqqnnnkkkjjjiiicccddddddeeeeeeffffffffffffggghhhiiiiiihhhfffeeeggghhhiiikkkmmmnnnoooooossspppnnnmmmmmmnnnmmmlllkkkjjjiiihhhgggggggggggghhhiiikkklllllllllkkkjjjhhhiiijjjjjjiiiiiikkkmmmooopppsssvvvxxxwwwtttqqqppppppqqqrrrrrrsssssssssqqqrrrrrrqqqnnnllllllllllllnnnqqqtttvvvwwwwwwvvvtttvvvxxxwwwuuussssssssssssttttttsssrrrsssuuuwwwxxxzzz|||~~~}}}zzzyyyvvvuuuuuuuuuttttttssssssrrrsssssstttuuuuuuvvvvvvvvvuuuttttttssssssttttttqqqnnnllllllmmmnnnnnnnnnjjjjjjjjjiiigggggghhhiiijjjjjjiiiiiihhhhhhggggggiiihhhffffffggghhhggggggdddcccbbbaaa```aaabbbbbbcccfffkkksssyyy|||{{{yyyvvvwwwvvv|||(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((************)))***((('''((()))***)))''''''((((((((()))))))))***'''((((((((()))))))))***************************&&&'''((())))))((('''&&&************+++,,,,,,---((((((((()))))))))******((()))******+++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////---------.........//////111000000000000000000000111111111111222222222222333333444444444555555555444444555666777888888999;;;:::>>>DDDHHHSSSpppkkkSSSFFF>>>>>><<<;;;:::999999999888999:::;;;<<<>>>AAADDDEEEIIIQQQXXX___gggnnnrrrvvvwwwyyy{{{}}}~~~|||}}}~~~~~~}}}||||||yyyuuupppnnnmmmnnnkkkmmmmmmmmmsss}}}qqqdddXXXOOOIIIGGGFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIGGGEEEDDDDDDEEEFFFEEEHHHKKKLLLKKKKKKMMMOOOPPPOOOOOOPPPQQQQQQNNNLLLMMMLLLKKKLLLNNNQQQTTTWWWTTTWWWZZZ^^^______]]]\\\\\\]]]^^^^^^^^^]]]\\\\\\YYY[[[^^^aaacccdddddddddbbbbbbaaaaaaaaabbbccccccdddcccbbb```___^^^^^^]]]___aaabbbbbbcccdddhhhjjjiiijjjjjjhhheeeeeefffiiiggggggfffggghhhjjjkkkmmmooosssvvvvvvssspppnnnnnnffffffgggggggggfffeeedddeeefffhhhiiiiiigggfffeeeeeeffffffhhhiiikkkmmmnnnrrrpppmmmlllllllllkkkkkkhhhhhhgggggghhhiiiiiijjjiiijjjkkklllllllllkkkjjjkkklllllljjjhhhgggiiilllllllllnnnqqqtttuuurrrooommmmmmnnnoooppppppqqqqqqoooqqqsssrrrpppnnnoooqqqqqqrrrtttvvvwwwxxxyyyyyyvvvwwwwwwuuurrrppppppqqqsssuuuvvvuuusssqqqrrrtttttttttuuuvvvyyy|||~~~~~~{{{xxxvvvtttuuuuuuvvvwwwxxxyyyyyyvvvvvvuuuuuuttttttssssssrrrqqqqqqqqqqqqrrrssssssrrrqqqooonnnooopppooommmjjjkkkkkkjjjggggggiiilllkkkkkkjjjiiihhhgggffffffhhhfffdddddddddeeedddccc```___^^^^^^___aaacccdddjjjpppyyy}}}xxxvvvttt{{{(((((((((((((((((((((((()))((('''''''''(((***+++)))***+++++++++***((('''***((('''((()))***)))((('''((((((((())))))******'''((((((((())))))******************************((()))***++++++***)))(((************+++,,,---...))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////---------.........//////111111111000000000000000000111111111111222222222333333333444444444555555222333333444555666777777;;;666888???CCCIII]]]sssdddQQQAAA@@@>>><<<:::999888888999999:::::::::;;;>>>@@@@@@EEELLLTTT\\\ccckkkooorrrsssvvvyyy|||~~~|||}}}~~~~~~~~~|||xxxssspppoooppplllnnnmmmjjjmmmwwwssseeeXXXPPPLLLGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFBBBFFFJJJKKKJJJIIIKKKMMMPPPOOOOOOPPPQQQPPPNNNLLLMMMLLLLLLLLLMMMQQQTTTVVVUUUXXX[[[___``````^^^]]]\\\]]]^^^_________^^^]]]YYY[[[^^^aaadddeeeeeedddaaaaaaaaaaaaaaaaaabbbbbbgggeeebbb```^^^]]]]]]]]]]]]^^^___``````bbbfffhhhdddgggjjjjjjhhhfffgggiiiiiihhhgggffffffggghhhiiimmmrrrwwwxxxuuurrrpppoooggghhhiiijjjiiigggdddbbbcccdddfffhhhhhhhhhfffeeeeeeeeedddeeegggiiikkkmmmqqqooollljjjkkkkkkjjjiiieeeffffffgggiiijjjlllmmmiiijjjkkklllmmmlllkkkkkknnnoooooolllhhhggghhhkkkiiiiiijjjmmmqqqsssqqqnnnlllllllllmmmnnnooooooppppppsssuuuvvvtttsssuuuwwwvvvwwwwwwxxxyyyzzzzzz{{{wwwxxxwwwuuuqqqooonnnnnnrrruuuwwwvvvsssppppppqqqqqqpppoooooorrrwww||||||yyyvvvtttssstttuuuwwwzzz|||}}}~~~yyyxxxwwwuuutttrrrqqqpppnnnnnnnnnnnnooopppqqqrrrsssrrrppppppqqqpppooommmjjjkkkllljjjhhhhhhkkknnnllllllkkkjjjiiihhhgggggggggeeecccbbbccccccbbb```^^^^^^^^^^^^aaadddgggiiitttzzz|||{{{pppuuu******))))))((((((''''''***)))(((&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////.........------,,,,,,,,,////////////////////////...000111111000000111222444333333333333444555555555555666666777777888888666999;;;;;;===DDDRRR^^^~~~```MMMFFF???>>><<<999666777999888888888999::::::;;;@@@CCCIIIOOOVVV]]]eeejjjnnnrrrvvvyyy{{{{{{|||~~~||||||}}}}}}}}}}}}||||||}}}~~~{{{uuuqqqpppppppppkkkiiijjjmmmnnntttzzzxxxjjj]]]SSSLLLJJJHHHFFFFFFEEEDDDBBBDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGDDDCCCCCCDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIIIILLLMMMMMMNNNOOOOOOPPPPPPLLLLLLMMMOOOQQQSSSTTTUUUXXXZZZ]]]```aaa```___]]]\\\\\\\\\]]]]]]\\\[[[[[[\\\]]]^^^```bbbccceeeeeeeeeccc___]]]]]]^^^aaaccceeeiiijjjeeebbbaaa```]]]bbbbbbaaa```___```bbbeeeiiiggggggggghhhiiihhhggghhhgggffffffffffffggghhhjjjnnnqqqssspppmmmjjjiiigggggghhhhhhgggffffffeeeeeeeeefffggggggffffffeeeffffffffffffggggggggggggllljjjgggffffffeeedddcccaaaccceeefffggghhhjjjlllkkkjjjiiijjjjjjkkkjjjhhhoooppprrrsssqqqlllhhheeefffggghhhjjjkkklllmmmnnnjjjmmmpppsssvvvvvvvvvvvvssstttvvvxxxxxxxxxxxxwww}}}}}}}}}}}}{{{yyywwwuuusssuuuvvvsssnnnjjjiiijjjqqqsssuuutttrrrooonnnmmmnnnmmmkkkkkknnnrrrwwwzzzwwwxxxyyyzzzyyywwwuuusssssstttuuuvvvwwwyyyyyyzzzyyyuuupppoooqqqrrrqqqppppppmmmkkkjjjlllooopppqqqssstttuuuuuutttqqqnnnkkknnnmmmkkkjjjiiihhhhhhhhhhhhggggggffffffffffffgggiiihhhfffddddddcccaaa___ZZZ]]]``````aaaeeeooovvvvvvpppnnnzzz))))))))))))((((((((((((***)))((('''&&&''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++........................------....../////////.../////////......---------////////////////////////...000111111000000111222444333333333333444555555555555555666777777888888777:::<<<;;;;;;AAALLLUUUxxxvvvUUUJJJ@@@<<<;;;888666777999999888888999999:::;;;;;;???DDDJJJPPPWWW___dddkkknnnsssvvvxxxyyy{{{||||||}}}}}}}}}}}}|||{{{{{{}}}~~~~~~{{{vvvrrrpppqqqqqqllliiijjjkkkkkkooouuu|||{{{lll```QQQMMMIIIGGGGGGGGGFFFDDDAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMMMMOOOQQQSSSTTT[[[\\\___aaaaaa```___^^^\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\^^^___aaabbbcccaaa___]]]]]]^^^```bbbgggkkklllgggddddddccc```bbbcccbbb```______bbbdddccccccbbbdddfffgggggggggddddddddddddeeeeeeeeeeeeiiilllpppqqqooollljjjhhhgggggghhhggggggfffeeedddeeeeeeeeeeeeffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhiiihhhfffeeeeeeddddddcccccceeefffgggggghhhjjjkkklllkkkjjjjjjjjjjjjiiiiiinnnppprrrrrrppplllhhheeedddeeefffhhhkkknnnppprrrpppqqqtttvvvxxxzzzzzzzzzzzzzzz{{{||||||{{{zzzyyy||||||}}}|||zzzxxxuuutttppprrrsssqqqlllhhhggggggoooqqqsssrrrpppnnnmmmmmmjjjhhhggggggiiimmmrrruuuuuuuuuwwwwwwwwwuuusssrrroooooopppqqqsssttttttuuuwwwtttpppooopppqqqpppnnnnnnllljjjjjjlllnnnooooooqqqrrrttttttsssqqqooommmnnnmmmlllkkkjjjiiiiiiiiihhhgggffffffffffffffffffhhhgggfffeeedddcccbbb```___aaabbbbbbdddlllwww~~~llliiimmmsss~~~(((((((((((())))))))))))))))))(((''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))))))))*********************++++++,,,,,,,,,************************........................,,,,,,------------......///////////////.........////////////////////////...000111111000000111222333333333333333444555555444555555666666777888888777:::<<<;;;999<<>><<<:::888888999999888888999999::::::999<<>>=========>>>AAADDDFFFKKKLLLMMMOOOQQQSSSTTTUUURRRPPPMMMJJJJJJKKKNNNPPPWWWXXX[[[]]]^^^___^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^___]]][[[YYYYYY[[[]]]___^^^^^^___```aaaaaabbbbbbkkkooopppmmmjjjjjjiiiggggggggggggeeecccbbbcccdddbbbaaa```bbbeeehhhiiiiiidddccc```______aaadddffffffiiimmmooonnnlllkkkjjjggggggggggggfffeeeddddddfffeeecccbbbcccdddfffhhhkkkjjjjjjiiihhhggggggfffcccdddeeeeeeeeedddeeeeeeggghhhiiiiiihhhhhhiiijjjmmmmmmllljjjiiihhhiiijjjnnnooooooooonnnllljjjhhheeeddddddfffiiinnnrrruuuqqqqqqqqqqqqsssvvvyyyzzzyyyzzzzzz{{{zzzyyywwwvvvyyyzzz{{{zzzyyyvvvsssqqqoooppppppooommmjjjhhhgggiiijjjlllkkkjjjhhhhhhiiifffeeecccccceeehhhkkknnnnnnoooqqqssssssrrrqqqpppmmmmmmnnnnnnooooooppppppppppppoooooonnnmmmkkkjjjhhhhhhhhhjjjmmmmmmllljjjkkklllnnnpppqqqqqqqqqpppjjjjjjiiihhhgggfffffffffggggggfffeeeddddddddddddeeeeeefffeeecccaaa``````^^^```ccciiiqqq}}}lllbbb___jjjyyy~~~''''''(((((())))))******(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((()))))))))************---------....../////////------------------------*********++++++,,,,,,,,,,,,++++++++++++,,,---...------------------------////////////////////////...000111111000000111222333222222222222333444444444444444555666666777777666888;;;;;;;;;<<>>===::::::999999888888999999777999<<<>>>@@@CCCHHHKKKRRRVVV\\\bbbhhhnnntttxxxyyyyyyzzzzzzzzzzzzzzzyyy||||||}}}{{{xxxrrrnnnmmmnnnlllhhhgggjjjkkkllllllnnnxxxqqqaaaVVVPPPNNNNNNJJJIIIGGGEEECCCCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGMMMNNNPPPSSSSSSPPPJJJFFF===<<<:::999;;;???DDDGGGKKKMMMPPPSSSWWW[[[]]]___YYYWWWSSSOOOLLLKKKKKKLLLKKKMMMOOORRRTTTWWWXXXYYYYYYYYYXXXXXXXXXZZZ[[[\\\[[[ZZZXXXVVVVVVWWWXXXYYY[[[\\\^^^```bbbddddddeeegggkkkmmmjjjhhhiiiiiifffiiijjjjjjiiigggfffggghhheeebbb```___```bbbbbbbbbddd```YYYTTTSSSWWW]]]aaacccfffiiikkklllkkklllmmmgggggghhhiiiiiiiiihhhhhhiiihhhfffeeeddddddeeeeeefffffffffeeeeeeddddddddddddhhhkkkkkkhhhggghhhiiifffhhhiiihhhgggggghhhiiiiiikkkkkkhhheeeeeehhhlllnnnmmmmmmllllllkkkkkkkkklllkkkiiihhhhhhiiikkkllliiihhhhhhhhhiiilllooopppooopppqqqrrrrrrqqqppppppoooqqqtttvvvvvvtttqqqooogggfffggghhhjjjjjjiiigggggghhhhhhfffdddbbbbbbcccaaa```______```aaadddeeehhhjjjmmmoooqqqqqqppppppmmmmmmmmmmmmmmmlllllllllkkklllmmmkkkiiigggggghhhffffffgggjjjlllmmmllljjjjjjkkklllmmmmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjgggfffeeedddcccbbbbbbbbbaaacccdddcccaaabbbgggkkklllqqqyyy{{{iii]]][[[gggxxx~~~~~~))))))))))))(((((((((((('''((()))))))))(((&&&&&&'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******)))(((((((((------------------------((())))))***++++++,,,,,,------+++++++++,,,...///------------.........///////////////////////////...000111111000000111222222222222111222222333444333333444555555666666777666666777888999;;;>>>???===DDDRRRkkkvvviiiZZZKKKDDDCCC;;;:::999999888888999999666888:::;;;<<>><<<:::999;;;@@@EEEIIIMMMOOOQQQTTTWWWZZZ\\\^^^\\\ZZZWWWSSSOOOMMMKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTWWWVVVUUUTTTUUUWWWYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]```bbbddddddcccgggiiigggeeeffffffdddfffhhhiiiiiigggfffggghhhfffccc```___```bbbccccccddd```[[[WWWUUUWWW[[[]]]```cccfffhhhiiiiiijjjkkkfffggghhhjjjkkkkkkkkkkkkjjjjjjiiihhhfffeeedddccceeeeeeeeeeeeddddddddddddeeeiiimmmllliiifffgggiiieeefffhhhhhhgggggghhhiiiggghhhiiigggcccdddhhhmmmnnnmmmlllkkkkkkkkkllllllmmmlllkkkjjjiiiiiiiiiiiicccccccccdddeeegggiiijjjllllllmmmmmmmmmkkkjjjiiihhhkkkooorrrrrrqqqnnnlllccccccdddgggjjjllljjjhhhggghhhgggeeebbb``````aaa___^^^]]]]]]^^^___aaabbbeeefffiiilllnnnoooooonnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkiiifffeeefffiiigggfffgggiiilllmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiijjjgggfffeeecccbbbbbbaaaaaa^^^aaabbbbbbccchhhqqqxxx~~~rrrddd^^^]]]hhhsss******))))))(((((('''''''''((()))))))))(((&&&%%%'''((()))++++++)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---,,,++++++---///000---.........//////000000///////////////////////////000111111000000111222222222111111222222333444333333444444555666666777666666666777888999<<<===:::@@@JJJ[[[yyywwwfffTTTKKKJJJ;;;::::::999888888888999777999:::;;;<<>>;;;<<<;;;666888>>>888888999:::;;;===???@@@EEEHHHLLLRRRYYYaaajjjpppoooqqqsssuuuvvvxxx|||~~~~~~~~~{{{wwwtttrrrpppnnnlllhhhhhhfffeeedddggglllpppwwwzzz}}}zzzrrrjjjeeebbb[[[WWWRRRNNNKKKIIIHHHFFFCCCEEEFFFGGGGGGFFFEEECCCLLLFFFLLLQQQLLLIIIGGG???AAA>>>:::888;;;BBBEEEEEEMMMMMMNNNOOOQQQSSSUUUVVVXXXVVVSSSQQQNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUUUUTTTRRRQQQQQQSSSUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[]]]___```aaaaaacccddddddcccbbbaaabbbccceeeeeedddcccdddeeefffdddbbb```aaadddgggiiilllmmmkkkbbbXXXTTTXXX]]]]]]```cccdddeeefffhhhiiijjjkkkkkkjjjiiiiiikkkmmmpppnnnkkkhhhfffdddddddddhhhggggggiiijjjjjjhhhfffiiiiiijjjiiifffeeeeeefffhhhgggeeeccccccfffkkkoookkkjjjhhhdddbbbcccfffiiikkkjjjiiillloooooommmjjjiiijjjkkkkkkjjjgggeeecccaaa]]]\\\___```______aaa```bbbdddffffffdddbbb```ddddddeeegggiiiiiigggeee___^^^aaahhhooorrroookkkgggeeedddccccccaaa___\\\]]]___aaadddeeedddcccbbbdddfffhhhjjjkkkllllllkkkjjjkkkmmmnnnnnnllljjjiiihhhiiijjjiiigggeeeeeefffhhhhhhiiikkkmmmnnnooopppppplllhhhggghhhiiigggeeehhhhhhhhhhhhgggeeedddccciiihhhgggccc___]]]\\\]]]]]][[[[[[aaammmzzzlll```[[[[[[hhhxxx+++***)))((('''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))))))))))))))***)))(((''''''((()))***&&&''')))******)))'''&&&((((((((((((((((((((((((******))))))))))))******+++++++++***************......---------,,,,,,,,,++++++*********)))))))))******++++++,,,------.....................------////////////////////////////////////000000000000000000111111222444555666444444444444555555555555222444666777777888:::<<<:::???>>>DDDXXXpppooo```TTTJJJAAA@@@>>>999777888999999999999:::;;;<<<<<>>>>>GGGVVVtttxxxmmm___OOOGGGCCC>>>:::888:::999999888888888888999;;;===AAAEEEJJJQQQYYY___eeegggjjjlllmmmqqquuuxxx|||~~~~~~~~~}}}zzzxxxvvvsssnnnkkkbbbccccccbbb```___```aaagggggghhhjjjkkkkkkhhhfffbbb```]]][[[XXXUUUPPPMMMKKKKKKLLLLLLKKKIIIGGGFFFGGGAAAHHHQQQTTTXXXUUUIII@@@>>><<<<<<===@@@CCCEEEJJJJJJKKKLLLMMMNNNOOOOOORRRQQQOOONNNMMMMMMMMMMMMIIIIIIJJJLLLOOORRRUUUWWWXXXWWWUUUSSSRRRQQQQQQPPPSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVUUUUUUWWWYYY[[[\\\\\\\\\]]]___aaabbbcccaaabbbbbbaaa```aaaccceeefffeeecccaaaaaabbbdddeeejjjmmmooojjjbbb\\\[[[]]]^^^```bbbccccccdddfffhhhiiihhhgggeeedddeeehhhkkkjjjjjjjjjiiihhhfffddddddbbbdddfffkkknnnooonnnlllbbbccceeeffffffgggiiijjjlllllllllkkkiiihhhjjjkkkmmmmmmkkkhhhfffeeegggjjjffffffgggiiikkkmmmlllkkkjjjjjjjjjiiihhhfffdddcccbbb^^^\\\___```^^^^^^```bbbdddeeeggggggeeedddbbbcccccceeeiiimmmoooooonnnjjjiiijjjnnnqqqrrrnnnjjjkkkhhheeedddddddddcccbbbdddccccccbbbcccdddeeefffeeefffhhhjjjkkkllllllllljjjjjjiiihhhhhhhhhhhhhhhfffhhhiiihhhfffeeeeeeeeeeeeeeefffgggiiijjjkkkkkkmmmkkkiiihhhiiiiiihhhgggkkkjjjjjjiiigggffffffeee```aaabbb```^^^\\\\\\]]]^^^```eeennnzzziii[[[RRRXXXeeesss***))))))((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%'''))))))((('''&&&)))))))))))))))*********)))(((((('''(((((()))******+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------***+++---///000///---,,,,,,,,,------------......////////////////////////////////////000000000000////////////000111222333333333444444444555555555222444666666666666888:::555>>>>>><<<@@@III^^^|||yyyeeeTTTIIIAAA>>>===999999888777777777888888;;;===@@@CCCGGGMMMTTTYYY___aaaccceeehhhlllqqqtttyyy|||~~~~~~~~~~~~|||{{{zzzvvvqqqmmmeeedddccc```^^^]]]___```fffdddccceeehhhiiigggeeecccbbbaaa```^^^ZZZTTTPPPNNNNNNNNNMMMKKKIIIHHHFFFLLLFFFJJJRRRWWW___]]]NNNDDDAAA>>>???@@@AAADDDHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOKKKKKKKKKLLLNNNQQQSSSUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTVVVXXXYYY[[[[[[XXXVVVSSSQQQQQQRRRTTTVVV[[[ZZZZZZZZZ[[[]]]___```___```___^^^]]]___bbbdddfffeeecccbbbaaaaaaaaabbbgggkkkooonnnhhhaaa^^^]]]^^^```aaabbbaaabbbdddfffiiihhhgggdddbbbdddgggjjjgggggghhhiiihhhgggeeedddcccdddgggkkkoooooommmkkk```bbbdddeeeeeeeeegggiiilllnnnooonnnkkkiiiiiiiiinnnnnnmmmjjjhhhggghhhiiieeeeeefffhhhjjjllllllllllllkkkjjjiiihhhgggfffffffffaaa```bbbcccaaa```aaaggghhhiiijjjjjjiiihhhgggddddddgggkkkppptttttttttqqqppppppqqqrrrqqqmmmjjjkkkhhheeecccdddeeeeeeeeegggeeecccaaaaaaccceeegggdddfffhhhjjjkkklllkkkkkkkkkjjjhhhfffeeefffggghhhggghhhiiiiiigggfffffffffeeeeeeffffffggghhhiiiiiijjjiiihhhhhhhhhhhhhhhgggjjjiiihhhgggeeeddddddddd^^^```aaa```^^^]]]^^^___bbbfffmmmvvv~~~mmmXXXQQQPPP]]]nnn{{{)))))))))))))))(((((('''))))))************))))))************************((((((((((((((((((((((((###$$$'''((()))((('''&&&(((((())))))************((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((()))***++++++)))))))))***+++++++++,,,***++++++,,,,,,---------++++++++++++++++++++++++***+++---//////...,,,+++,,,,,,,,,,,,------..............................////////////000000000000////////////000111222222333333333444444444444555222444555555555555777999888===;;;:::@@@EEEQQQfffeeeOOOBBB>>>>>>888888888777888888999999<<<===???AAADDDIIIOOOSSSXXXZZZ\\\^^^aaaffflllpppvvvxxx{{{||||||}}}~~~~~~~~~~~~}}}{{{wwwsssjjjhhhccc^^^ZZZ[[[^^^bbbeeeccc```aaacccdddaaa^^^```aaaaaabbb```\\\VVVQQQPPPOOONNNMMMKKKJJJHHHGGGNNNHHHLLLSSS[[[hhhkkk]]]OOOFFF@@@@@@BBBAAACCCHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVVVVVVVUUUUUUSSSTTTUUUVVVXXXYYY[[[[[[XXXWWWTTTRRRQQQRRRSSSUUUZZZYYYXXXWWWWWWYYYZZZ[[[]]]]]]]]]\\\[[[]]]```cccddddddcccbbbaaa`````````cccggglllmmmiiiddd```^^^___```````````````ccceeeffffffdddbbb```aaacccfffdddeeefffhhhhhhhhhgggfffgggggghhhkkklllllliiifffaaacccddddddccccccdddeeekkkmmmooonnnllliiihhhgggmmmnnnnnnllliiigggggghhhdddeeefffggghhhjjjlllmmmmmmllljjjiiihhhiiiiiijjjkkkgggdddggggggdddccceeehhhiiiiiijjjjjjiiiiiihhhffffffhhhmmmrrrvvvxxxxxxuuuuuuttttttrrrpppmmmjjjjjjgggdddcccdddeeeffffffhhhfffbbb___^^^```ccceeecccdddgggiiijjjjjjjjjjjjllljjjhhheeeeeeeeeggghhhgggiiijjjiiihhhgggggghhheeeeeeffffffggggggggghhhffffffggggggggggggggghhhhhhgggeeecccbbbaaaaaaaaa\\\^^^^^^^^^^^^___bbbdddooossszzzzzzggg]]]TTTTTTZZZiiiwww)))))))))))))))(((''''''))))))************))))))************************))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((((((((()))******++++++''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,***************+++++++++)))******+++,,,------...,,,,,,,,,---------------)))***+++,,,,,,+++***)))++++++,,,,,,------..............................////////////000000000000000000///000000111222222333333333333444444444444222333555555444555666888888;;;777999AAABBBGGGUUUsss|||___LLLCCC???:::999999999999::::::;;;;;;<<<<<<===???BBBHHHLLLPPPRRRTTTWWWZZZ```gggkkksssuuuxxxzzzzzz|||~~~~~~~~~~~~|||sssooohhh```ZZZZZZ]]]aaaaaa```___^^^^^^]]][[[YYY]]]^^^___``````]]]WWWSSSQQQQQQPPPNNNMMMKKKJJJJJJKKKGGGLLLSSS^^^tttvvvdddRRRDDDBBBCCCAAABBBEEEEEEFFFHHHJJJKKKLLLKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOPPPRRRUUUXXXYYYZZZYYYXXXUUUUUUVVVVVVWWWXXXYYYYYYZZZYYYWWWVVVUUUUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVVVVZZZ[[[[[[[[[ZZZ[[[^^^aaaccccccccccccbbb```___^^^^^^bbbgggiiihhheeebbb```___``````___^^^___aaadddbbbbbbbbb```^^^]]]___aaabbbcccdddfffggghhhhhhhhhjjjiiihhhhhhhhhgggdddaaaaaacccdddcccaaaaaaaaacccgggiiikkkllljjjhhhgggfffkkkmmmmmmllliiifffeeeeeecccdddfffffffffgggiiikkkkkkjjjiiihhhhhhiiikkkmmmpppkkkiiikkkkkkhhhfffhhhffffffggggggggggggfffffffffggghhhlllqqquuuwwwwwwwwwvvvvvvtttrrrooolllkkkiiigggeeedddfffggggggfffhhheeeaaa]]]\\\]]]```bbbbbbccceeeggghhhiiiiiiiiikkkiiigggeeeddddddeeeffffffhhhiiiiiihhhgggggghhheeeeeeeeeeeeeeeeeeffffffaaaccceeeffffffeeefffgggfffeeeccc```___^^^^^^^^^ZZZ\\\]]]^^^aaaffflllpppxxxcccXXXWWWZZZ```jjjvvv((())))))***)))((('''&&&))))))************))))))************************))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))******++++++&&&'''((())))))*********++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************((()))***+++,,,---......------........./////////***************************++++++,,,------..............................////////////000000000000111111000000000111222222222222333333333444444444222333444555444444555777666:::888999@@@???@@@KKK\\\||||||fffTTTHHH>>>===<<<;;;;;;::::::;;;::::::::::::;;;>>>BBBFFFIIIJJJMMMOOOSSSYYYaaafffpppsssvvvxxxyyy{{{}}}~~~~~~zzzsssiiiaaa]]]]]]___\\\]]]______]]][[[[[[[[[ZZZ[[[\\\^^^___]]]YYYUUUSSSRRRQQQPPPOOONNNMMMMMMHHHGGGMMMSSS___|||fffNNNHHHHHHEEECCCDDDDDDEEEHHHKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMOOOPPPPPPRRRVVVZZZ\\\\\\[[[ZZZVVVVVVVVVVVVVVVUUUUUUUUUXXXXXXXXXWWWWWWVVVUUUUUURRRRRRSSSTTTUUUUUUUUUTTTWWWXXXZZZZZZZZZ[[[\\\^^^```aaabbbcccbbbaaa___^^^ZZZ]]]aaadddeeedddcccbbb___```___^^^]]]^^^```cccaaabbbcccbbb```^^^^^^___aaaaaabbbdddfffhhhjjjkkkllliiifffddddddbbb```^^^```aaabbbbbb``````aaabbbbbbdddggghhhgggfffffffffiiikkklllkkkhhhdddcccbbbaaacccdddcccbbbbbbeeehhhhhhgggeeeeeefffhhhlllnnnsssnnnkkkmmmmmmjjjhhhiiieeeeeeeeeffffffeeeeeeeeefffeeefffiiinnnrrrssstttvvvvvvvvvtttqqqnnnlllkkkhhhgggfffggghhhiiihhhgggfffccc___[[[ZZZ[[[]]]^^^```aaaccceeeggggggggggggiiihhhfffdddccccccccccccdddfffggggggfffeeeeeefffcccccccccccccccccccccccc^^^aaadddeeeddddddeeegggfffdddbbb___]]]\\\]]]]]]\\\]]]___ccciiirrr}}}sssdddZZZYYY___jjjqqqzzz((()))*********)))'''&&&))))))************))))))************************))))))))))))))))))))))))***)))(((''''''''''''''''''(((((()))***+++++++++&&&&&&((()))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++++++++******))))))(((((()))+++,,,---......)))))))))******+++++++++------,,,++++++,,,,,,---******+++,,,,,,---..............................////////////000000000000111111111111111111222333222222333333333444444444111333444444444333555666555;;;;;;<<<@@@<<<<<>>@@@CCCWWWuuuhhhPPPDDD;;;::::::888999<<<;;;;;;:::999:::;;;===>>>???@@@AAADDDHHHOOOWWW]]]hhhkkkppptttwwwyyy|||~~~~~~qqqeee^^^\\\\\\\\\ZZZYYYYYY\\\^^^\\\\\\[[[[[[[[[[[[[[[[[[WWWWWWVVVSSSQQQPPPQQQSSSOOOLLLLLLRRR```vvv}}}```OOOMMMNNNKKKEEEJJJHHHGGGHHHLLLNNNNNNLLLNNNLLLJJJKKKMMMOOOOOOOOOMMMNNNOOONNNMMMLLLLLLMMMPPPQQQSSSUUUWWWXXXYYYYYYZZZYYYWWWVVVTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUQQQPPPPPPRRRTTTUUUTTTSSSSSSSSSUUUVVVXXXYYYZZZ[[[]]]\\\]]]```dddeeeccc```ZZZXXXWWWWWWZZZ^^^```aaaeeeaaa]]]\\\___bbbbbbbbbdddgggiiihhhdddaaabbbcccbbbbbbbbbaaabbbdddiiillljjjiiifffcccaaa___^^^]]]bbbccccccaaa___^^^___```___```aaaccccccbbbaaaaaaggghhhiiiiiigggddd```]]][[[]]]^^^]]]\\\\\\]]]^^^bbbcccbbbbbbcccfffkkkooosssrrrpppnnnkkkiiihhhgggmmmkkkhhhgggggggggeeedddeeeeeeeeeeeefffhhhjjjkkkkkknnnppppppnnnkkkiiihhhggghhhkkklllmmmmmmkkkkkkjjjfff```[[[WWWVVVWWWXXX^^^bbbeeefffddddddeeegggfffdddcccaaaaaabbbcccdddddddddddddddccccccbbbbbb``````______^^^^^^______\\\\\\\\\___aaacccbbbaaadddbbbaaaaaa___]]]]]]^^^eeemmmvvv}}}~~~eee\\\\\\[[[nnnxxx))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((('''&&&'''***+++***)))++++++++++++***)))((('''(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++*********+++,,,------,,,++++++++++++,,,---------------------------.........//////000000000//////000000000111111111222333444444333333444555555444444444444555666666666666666666888:::===???@@@MMMaaa{{{wwwWWWKKK???===<<<:::888999:::::::::::::::;;;<<<<<>>>>>???@@@BBBFFFMMMQQQ^^^ccciiinnnssswwwzzz}}}oooiiibbb___```ccceeeeeeaaaaaa```___^^^]]]]]]\\\YYY\\\```aaa^^^ZZZUUUSSSPPPNNNKKKKKKQQQ[[[fffmmmkkk```RRRJJJIIIKKKLLLJJJHHHGGGFFFGGGIIIKKKLLLKKKMMMKKKIIIJJJLLLNNNNNNNNNKKKKKKKKKJJJIIIJJJNNNPPPPPPPPPOOOOOOPPPQQQSSSTTTXXXXXXXXXXXXVVVTTTRRRQQQSSSRRRRRRQQQQQQRRRRRRSSSUUUTTTSSSTTTVVVWWWWWWVVVSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[^^^cccfffgggfff___[[[WWWVVVXXX\\\___```fffccc```^^^^^^_________cccfffhhhgggcccaaaaaabbb``````aaaaaaaaabbbeeehhhjjjiiigggfffdddbbbaaa```bbbcccdddcccaaaaaabbbccc``````______``````aaabbbeeeddddddcccbbb``````___\\\\\\[[[YYYVVVVVVWWWYYYUUUVVVWWWWWWYYY\\\bbbffffffhhhiiijjjjjjiiihhhgggiiihhhgggggggggfffccc```\\\\\\]]]___aaadddggghhhhhhjjjmmmmmmllljjjjjjjjjhhhiiilllnnnpppqqqqqqpppmmmjjjeeeaaa]]]\\\\\\\\\___aaacccccccccbbbcccdddhhhgggfffddddddeeeffffffdddcccaaa___^^^^^^___```YYY[[[]]]^^^^^^\\\YYYWWWUUUVVVWWWYYY\\\^^^```aaaeeeggghhhiiijjjmmmqqqttt~~~~~~kkkYYY\\\nnn(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++***))))))((()))(((((('''------,,,+++***((('''&&&(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++))))))*********+++++++++)))******++++++,,,------************************++++++++++++,,,,,,------........................------------............------..................////////////000000000111000111333333222222333555555444444444444555666666777777666777777888999:::>>>???BBBKKK```lll___NNNDDDBBB@@@>>><<<888999:::;;;;;;:::999888;;;;;;<<<===>>>BBBHHHLLLXXX]]]dddjjjpppuuuyyy|||}}}|||ssshhhcccdddffffffeeecccbbbaaa```___^^^]]]\\\[[[^^^bbbccc```[[[WWWUUUTTTQQQNNNMMMNNNSSSXXX[[[VVVRRRLLLHHHGGGHHHJJJJJJGGGGGGFFFGGGHHHIIIJJJJJJLLLJJJHHHIIIKKKMMMMMMMMMJJJJJJIIIHHHHHHJJJNNNQQQRRRQQQOOONNNNNNOOOQQQRRRVVVWWWXXXXXXWWWTTTRRRPPPQQQQQQQQQPPPQQQQQQRRRSSSUUUTTTSSSTTTVVVWWWVVVVVVSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXZZZ]]]aaadddggghhhaaa]]]YYYVVVWWWZZZ]]]^^^aaa___]]]\\\\\\]]]]]]^^^___bbbeeeccc___]]]]]]^^^]]]^^^____________bbbcccgggffffffeeecccbbbaaa```___aaabbbbbbaaa```aaabbb```___^^^^^^^^^___aaabbbcccbbb```_________```aaa\\\\\\[[[XXXUUUUUUVVVXXXWWWXXXXXXXXXXXXZZZ^^^bbbaaacccfffiiikkkjjjiiihhhfffffffffggghhhfffccc```[[[[[[[[[]]]___bbbeeegggfffhhhjjjkkkjjjjjjlllmmmjjjlllnnnqqqssstttuuuuuuqqqoookkkgggdddbbbaaaaaaaaabbbccccccbbbbbbbbbcccgggfffeeeddddddddddddeeecccaaa^^^\\\[[[\\\^^^___\\\]]]^^^^^^^^^\\\ZZZYYYRRRSSSTTTUUUVVVYYY]]]___ggglllpppqqqttt{{{ooo```YYYjjj((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++*********)))((('''''''''))))))******))))))(((''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************++++++,,,,,,------------........................++++++,,,,,,,,,---------..................------...////////////000000000///000222222111222333555555444444444444555666666666666666666777777888888;;;???CCCFFFPPPhhh}}}qqq^^^NNNEEEBBB???<<<999:::;;;<<<<<<;;;999888777888999:::<<<@@@EEEIIIRRRWWW^^^ffflllqqqvvvzzzzzz|||}}}pppiiiggggggeeebbbcccbbbaaa```___^^^]]]]]]]]]___aaa```]]]YYYWWWVVVUUUSSSQQQOOOOOOPPPQQQSSSKKKKKKJJJHHHFFFEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGHHHJJJLLLLLLLLLIIIIIIIIIHHHHHHJJJNNNQQQSSSRRROOONNNNNNNNNPPPQQQSSSTTTUUUVVVUUUTTTQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUSSSRRRRRRSSSUUUUUUTTTRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVXXXZZZ]]]aaaeeehhhccc___ZZZWWWXXXYYY[[[[[[ZZZZZZZZZYYYYYYZZZ\\\]]]^^^aaacccbbb^^^[[[[[[]]][[[\\\^^^^^^^^^]]]^^^___bbbbbbcccbbbbbb```___^^^\\\^^^``````___^^^^^^______^^^]]]]]]]]]^^^```aaaaaa```___^^^___```bbbccc^^^^^^]]][[[YYYXXXZZZ[[[]]]^^^]]][[[YYYYYY[[[]]]^^^```dddhhhjjjjjjjjjiiieeeeeefffgggiiihhheeebbb]]]]]]]]]]]]___aaaccceeedddeeeggghhhiiijjjmmmooommmnnnpppsssuuuwwwyyyyyytttssspppmmmjjjgggfffeeedddcccbbbbbbbbbbbbbbbbbbccccccbbbbbbaaaaaaaaaaaaaaa___\\\ZZZZZZ[[[]]]______^^^\\\[[[ZZZZZZ[[[\\\VVVWWWXXXXXXXXX[[[```eeemmmvvv}}}~~~}}}mmmaaa[[[ddd}}}))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***)))******)))(((''''''(((''''''((()))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))******+++)))************+++++++++,,,++++++++++++++++++++++++++++++***************++++++,,,---------------+++,,,,,,------,,,,,,+++***++++++,,,,,,---------/////////.....................////////////000000...///111111111111333555555444444444444555666666555555666666777777888888777<<>>CCCFFFKKKPPPXXX```ffflllqqquuuvvvyyy|||}}}~~~yyyqqqlllhhhdddaaaccccccbbbaaa```______^^^```aaaaaa___[[[YYYXXXXXXTTTTTTRRRQQQPPPPPPPPPPPPIIIJJJIIIHHHFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIKKKJJJHHHFFFGGGIIIKKKKKKKKKIIIIIIIIIIIIIIIJJJNNNQQQRRRQQQPPPOOONNNOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUUUURRRPPPPPPRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWW[[[aaaeeeddd```\\\YYYXXXYYYXXXXXXUUUVVVXXXXXXWWWXXXZZZ\\\___bbbdddccc___]]]]]]^^^ZZZ\\\______^^^]]]]]]]]]^^^___`````````___^^^]]]ZZZ\\\^^^^^^]]][[[[[[[[[]]]]]]]]]\\\]]]^^^^^^___```_________```bbbdddeee___aaabbbaaa``````aaabbbccccccaaa]]]ZZZXXXXXXYYY]]]___bbbfffhhhiiiiiihhheeeeeefffhhhjjjkkkiiihhhbbbaaa```_________```aaa```aaacccdddeeehhhllloooooopppqqqsssvvvxxxyyyzzzvvvuuussspppnnnkkkiiigggeeecccaaa```aaaaaaaaa```_______________^^^^^^^^^^^^]]][[[ZZZ[[[\\\^^^___```^^^ZZZXXXWWWXXXYYY[[[VVVXXXYYYZZZ[[[___ffflllyyyrrreee[[[ZZZ^^^ttt))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''')))+++***'''&&&(((***'''((()))***************'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))))))))******+++)))************+++++++++*********++++++,,,,,,---+++++++++*********))))))+++,,,---.........---,,,++++++,,,------,,,++++++++++++,,,,,,---......///000000000//////................../////////000000---///000111111111333444555444444444444555666666333444555666777777888888777999>>>AAAAAAHHH[[[ppp~~~sss]]]NNNDDD===>>>===<<<<<<;;;;;;;;;<<<888999::::::;;;<<<@@@CCCEEEJJJRRRYYY```fffkkkooorrruuuyyy{{{{{{|||~~~yyyrrrkkkfffcccdddcccccccccbbbbbbaaaaaabbbccccccaaa^^^[[[ZZZZZZWWWVVVVVVUUUTTTSSSSSSSSSLLLLLLJJJHHHGGGGGGGGGHHHGGGIIIJJJIIIGGGGGGIIIKKKIIIGGGFFFFFFHHHJJJKKKJJJIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNNNNPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUSSSPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRVVV[[[```dddaaa^^^[[[ZZZXXXVVVTTTUUUWWWXXXXXXWWWVVVXXX[[[___bbbdddccc___\\\]]]^^^\\\^^^aaabbb```^^^]]]]]]\\\]]]^^^``````___]]]\\\ZZZ\\\^^^^^^\\\ZZZYYYYYY[[[\\\\\\]]]]]]]]]]]]]]]______```aaacccdddfffgggaaacccggghhhhhhhhhhhhiiihhhgggeeeaaa]]]ZZZYYYZZZ]]]^^^```bbbdddeeefffffffffffffffhhhkkknnnnnnmmmgggfffccc```^^^\\\\\\\\\ZZZ\\\]]]^^^```dddjjjnnnooooooppprrrtttvvvxxxyyyuuutttsssqqqooollliiigggdddaaa^^^]]]^^^___^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]_________^^^\\\ZZZYYYYYYYYYZZZUUUXXX[[[]]]___eeeooowwwyyykkk___WWWVVVaaannn))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,''')))+++***'''&&&(((+++******++++++++++++******''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))******+++)))************+++++++++'''((()))***,,,---...///++++++++++++******))))))+++,,,---.........---,,,------...//////...------,,,,,,------...///000000111111000000/////////.............../////////000,,,...000111000111333444555444444444444555666666222333444666777888888888999777:::>>>@@@CCCOOO]]]zzziiiWWWKKKBBB???>>>===<<<;;;;;;<<<===;;;<<<<<<;;;:::;;;===@@@AAAFFFMMMUUU[[[aaagggjjjpppssswwwyyyzzzzzz|||}}}{{{~~~~~~vvvnnniiigggddddddddddddddddddddddddccceeegggeeebbb^^^[[[ZZZ[[[ZZZZZZYYYXXXXXXWWWWWWOOOMMMJJJHHHHHHIIIIIIJJJGGGIIIKKKIIIGGGGGGIIILLLIIIGGGEEEFFFHHHJJJJJJJJJIIIJJJLLLLLLKKKKKKMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYVVVSSSQQQPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSQQQPPPRRRXXX]]]dddaaa___\\\[[[XXXUUURRRVVVYYYZZZYYYWWWUUUWWWYYY]]]```bbbaaa]]][[[[[[\\\^^^```cccdddccc```___^^^[[[\\\^^^``````___^^^]]]ZZZ]]]___^^^\\\ZZZXXXXXXZZZ[[[\\\]]]^^^]]]\\\\\\^^^___aaacccdddfffggghhhbbbeeejjjmmmnnnmmmnnnnnnlllkkkiiieeeaaa^^^]]]]]]]]]]]]^^^```aaacccdddeeegggffffffhhhlllpppqqqqqqjjjhhheee```]]]ZZZYYYXXXWWWXXXYYY[[[]]]bbbhhhlllnnnooooooppprrrtttvvvwwwsssssssssqqqnnnkkkhhhfffccc___\\\[[[\\\]]]\\\ZZZ\\\\\\]]]]]]]]]\\\[[[ZZZXXXYYYZZZ\\\]]]^^^___`````````___^^^]]]\\\[[[ZZZYYY]]]aaadddgggppp{{{uuuiii]]]UUUSSSZZZmmmyyy))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))),,,///000---)))&&&$$$'''((((((((()))))))))******)))(((''''''((()))***))))))(((((((((((())))))))))))***++++++++++++***''''''((()))))))))))))))******)))(((((((((((((((******+++,,,,,,,,,,,,+++,,,+++++++++***))))))))),,,+++***))))))***+++,,,,,,,,,---...---,,,***)))++++++,,,,,,---.../////////111333222000///...///////////////000000000000...//////111222333444444666555333333222333444555666666666666666555555555666777777888;;;AAAHHHMMMccc}}}|||jjjYYYMMMJJJEEE>>>999888999<<<===:::;;;<<<;;;;;;<<<===???AAADDDHHHLLLRRRXXX```eeekkknnnrrruuuvvvwwwyyy{{{yyyooohhhgggeeecccccceeeffffffeeehhhhhhiiihhhfffccc```^^^\\\]]]]]]]]][[[XXXUUUSSSRRRQQQMMMKKKIIIHHHIIIIIILLLLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHIIIHHHIIIKKKMMMMMMOOOPPPOOONNNMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLOOOSSSSSSQQQPPPQQQSSSRRRSSSTTTUUUVVVWWWXXXYYYSSSRRRPPPPPPQQQSSSSSSSSSQQQRRRRRRPPPLLLKKKMMMOOOWWWVVVTTTQQQOOOPPPTTTWWW]]]]]]\\\\\\ZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYXXXXXX^^^___`````````___^^^]]]ZZZZZZ[[[___dddfffdddaaa^^^[[[ZZZ]]]aaaccc___[[[ZZZYYYYYYZZZ[[[[[[YYYVVVXXXYYY\\\^^^___^^^]]]]]]^^^______```aaaaaa``````aaaccchhhkkkmmmnnnlllkkkllljjjhhhgggeeebbb^^^ZZZ\\\[[[YYYYYYZZZ[[[]]]___bbbccceeehhhkkkmmmpppqqqppplllggg```\\\XXXWWWWWWWWWVVVVVVWWWZZZ___eeehhhkkklllmmmnnnoooooooooooorrrqqqooommmiiieeeaaa___^^^]]]\\\ZZZYYYYYYXXXYYY\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZ\\\^^^_________aaacccbbb```^^^^^^_________^^^aaaeeejjjpppwww|||nnnXXXPPPHHHHHHQQQddd~~~))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''''''''###&&&))))))'''$$$!!! (((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))***++++++++++++***''''''((()))))))))))))))'''(((((()))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,---------,,,+++***++++++,,,,,,---......//////111333333222000//////.../////////000000000000//////000111222222333333444333222222111222333444666666666666555555555555777888888999:::>>>DDDHHHQQQggg|||mmm___RRRMMMFFFBBB@@@???<<<999;;;<<<<<<;;;;;;:::;;;<<<<<>>:::<<<<<<<<<;;;:::999888888999;;;>>>BBBFFFKKKRRRVVV___bbbhhhlllooossswwwyyy~~~}}}|||~~~{{{qqqmmmiiifffggghhhiiiiiijjjjjjjjjjjjhhhgggeeedddcccbbbaaa___]]][[[YYYXXXTTTSSSRRRPPPNNNLLLJJJIIILLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGGGGIIIKKKHHHJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNOOOQQQQQQQQQPPPOOOOOOMMMKKKLLLNNNPPPQQQQQQRRRTTTUUUTTTQQQNNNMMMMMMPPPQQQRRRRRRQQQRRRTTTVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\[[[[[[]]]```bbbbbbaaaaaa^^^[[[\\\___```^^^\\\XXXWWWWWWXXXZZZZZZYYYWWWUUUVVVWWWYYY[[[\\\\\\\\\ZZZZZZ[[[]]]]]]^^^^^^^^^``````bbbdddgggjjjmmmooohhhggggggggggggfffcccaaa[[[ZZZXXXWWWWWWXXXYYYYYY^^^```bbbeeegggggggggffffffddd```\\\XXXWWWVVVVVVUUUVVVVVVXXXZZZ\\\^^^___```aaabbbccccccddddddccceeeeeeeeedddbbb```]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\^^^```aaa___]]]\\\^^^bbbdddbbb```___```bbbffflllppprrrrrrzzzssscccSSSIIIGGGJJJQQQZZZbbbooo(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((***+++---,,,+++***+++---))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))***************(((((())))))))))))((((((***+++++++++******))))))******+++,,,,,,,,,,,,+++***+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---000333555333111//////........./////////000000000000000000111111111111111111111111222222222333444444555555555555555666555777999:::999:::<<<>>>IIIMMM]]]{{{xxxfffUUUHHHBBBAAA===<<<;;;:::::::::888777999;;;===@@@CCCGGGMMMQQQWWW[[[```eeejjjoootttwww|||{{{zzz{{{}}}~~~vvvqqqlllhhhhhhiiijjjkkkjjjiiihhhhhhgggffffffeeecccbbb```^^^\\\[[[ZZZZZZVVVUUUTTTRRRPPPMMMJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHGGGEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHIIIKKKIIIIIIJJJKKKLLLMMMMMMNNNKKKIIIGGGIIIMMMNNNLLLJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLKKKIIIJJJLLLOOOOOOOOOPPPRRRTTTUUUSSSOOOLLLJJJMMMOOOQQQRRRRRRRRRSSSUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUWWWWWWXXXYYYZZZZZZ[[[[[[\\\[[[[[[\\\]]]___`````````]]]ZZZZZZ[[[\\\\\\[[[WWWVVVVVVWWWYYYYYYYYYWWWSSSTTTUUUWWWXXXZZZ[[[\\\YYYYYY[[[\\\^^^^^^_________```ccceeeiiikkknnnooohhhgggfffggggggfffdddaaa[[[ZZZYYYXXXWWWWWWWWWWWWYYY[[[^^^aaabbbaaa```^^^```^^^[[[YYYWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\______```aaaaaaaaaaaaaaaaaaaaaaaaaaa___]]][[[YYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZ[[[\\\^^^```aaa```]]][[[^^^cccfffdddaaa```bbbhhhpppxxxyyyjjj^^^SSSKKKGGGGGGOOO[[[fffkkkqqq}}}(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))******((((((***,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))************)))(((((())))))))))))(((((())))))*********)))((('''******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,///222333222000//////............////////////000000000000000000111111111111222333333333333333333444444444555555666666333555777999999:::<<<>>>EEEGGGQQQiiilllUUUIIIEEE@@@===::::::;;;;;;:::999999:::<<<===???CCCHHHKKKPPPSSSYYY^^^ccciiiooosssxxxxxxxxxxxxyyy{{{}}}yyyuuuoookkkjjjkkklllmmmiiihhhfffeeedddddddddeeeeeedddbbbaaa____________YYYXXXWWWUUURRROOOLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCDDDFFFGGGHHHIIIIIIHHHGGGHHHIIIGGGHHHHHHIIIJJJLLLLLLMMMKKKIIIGGGHHHLLLNNNLLLJJJIIIIIIKKKKKKLLLKKKJJJIIILLLJJJIIIIIILLLNNNNNNNNNOOOPPPRRRSSSSSSPPPLLLIIIKKKMMMPPPQQQQQQQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]\\\[[[XXXWWWXXXXXXYYYXXXUUUTTTTTTUUUWWWYYYYYYXXXTTTSSSSSSTTTVVVXXXZZZ[[[YYYZZZ\\\]]]___```aaaaaa\\\^^^bbbfffiiijjjiiiiiigggfffeeeffffffdddbbb___\\\[[[ZZZYYYXXXWWWWWWWWWUUUWWWYYY\\\\\\[[[YYYXXX[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[ZZZZZZ]]]^^^^^^____________^^^`````````___]]][[[XXXWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]______ccc```___cccjjjnnnllljjjkkknnnvvvyyycccVVVOOOJJJIIILLLSSSZZZfffpppqqqpppuuu}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''')))***)))(((((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((())))))******)))))))))))))))))))))(((((('''$$$&&&''')))******************+++,,,,,,,,,,,,+++******************++++++)))******++++++******))),,,,,,+++++++++,,,------------------------------,,,...000111000//////000------.........//////////////////000000111111111000111222333444444444333333333333444555555666666222444666888999:::<<<>>>AAAFFFOOOaaa{{{kkkUUUKKKFFFAAA<<<:::;;;<<<<<<:::888999999:::;;;===AAAEEEIIILLLQQQVVV[[[aaagggkkkrrrtttuuuvvvvvvwwwzzz||||||xxxssspppooooooooooookkkiiigggdddccccccdddeeeggggggggggggffffffeeeeee___]]][[[XXXUUURRROOONNNKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGDDDCCCDDDEEEDDDFFFGGGFFFEEEDDDEEEGGGEEEFFFGGGHHHIIIKKKKKKLLLJJJIIIHHHHHHJJJLLLLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLNNNLLLJJJJJJLLLMMMNNNMMMMMMNNNPPPRRRSSSQQQMMMJJJKKKMMMOOOPPPPPPPPPQQQSSSPPPQQQRRRTTTUUUUUUVVVVVVSSSTTTUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXYYYZZZZZZXXXWWWXXXYYYXXXXXXWWWVVVVVVVVVWWWWWWTTTSSSRRRSSSVVVXXXYYYXXXUUUTTTSSSSSSTTTVVVXXXZZZYYYZZZ\\\^^^```bbbbbbcccYYY\\\```ccceeedddbbb```dddccccccccccccbbb```]]][[[ZZZZZZYYYXXXXXXWWWVVVSSSTTTVVVXXXXXXXXXWWWVVVYYYXXXXXXWWWVVVVVVVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[_________^^^\\\ZZZXXXVVVXXXYYYZZZ\\\\\\\\\[[[ZZZ[[[[[[[[[\\\]]]^^^```aaabbbaaaccchhhnnnsssuuuttt~~~vvvdddRRRJJJGGGGGGNNNWWWfffiiipppvvvvvvqqqpppsssxxx))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************((()))++++++)))(((((()))&&&&&&'''((()))***++++++'''((()))******)))((('''))))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))(((''''''%%%&&&(((***+++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++************+++,,,,,,+++******,,,,,,+++++++++,,,---...------------------------,,,---......------...000---------.........//////---......///000111222222//////111222333333333222222222333444444555666666444555777777888999<<<>>>@@@HHHSSS\\\iiijjj[[[OOOHHH???;;;;;;<<<<<<:::777888888888888:::===@@@CCCFFFJJJNNNSSSXXX^^^ccckkknnnqqqrrrrrrsssuuuxxx}}}~~~|||xxxuuutttttttttssspppnnnjjjgggeeeeeeggghhhggghhhiiijjjkkkjjjjjjiiifffccc```\\\XXXVVVTTTTTTNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLIIIFFFEEEEEEFFFDDDFFFGGGFFFEEEDDDEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKHHHHHHIIIHHHHHHIIIKKKMMMKKKJJJJJJIIIJJJLLLNNNPPPQQQNNNLLLLLLMMMNNNNNNMMMNNNNNNNNNQQQSSSSSSPPPLLLKKKMMMNNNOOONNNOOOPPPRRROOOPPPQQQSSSSSSTTTTTTTTTSSSTTTUUUWWWWWWXXXXXXXXXUUUUUUTTTSSSSSSTTTUUUVVVUUUWWWZZZYYYVVVTTTTTTUUUUUUVVVWWWWWWWWWVVVWWWWWWSSSRRRQQQRRRUUUXXXYYYYYYWWWVVVSSSRRRRRRUUUWWWYYYXXXZZZ\\\^^^```bbbcccccc\\\]]]___``````___^^^]]]_________```aaaaaa___]]]XXXXXXXXXXXXXXXWWWVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\\\\\\\\\\ZZZYYYXXXXXXYYY[[[\\\\\\[[[ZZZYYY[[[[[[\\\^^^```bbbdddeeefffhhhlllrrrxxx~~~www```RRRIIIIIIMMMQQQ___ooowwwuuuvvvzzzzzzuuurrrrrruuu))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************%%%'''))))))'''%%%%%%%%%%%%&&&'''((()))***+++,,,'''((()))******)))((('''))))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))((('''''')))***,,,,,,,,,+++)))'''******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++------------++++++,,,,,,+++***+++,,,...///------------------------,,,------,,,+++,,,...111---------.........//////,,,---...///000111222333---...000111222222222111222222333333444555666666666777888777777888;;;======HHHSSSTTTVVVggg{{{lllVVVMMMBBB;;;;;;<<<;;;999999::::::999888:::===@@@???AAAEEEIIIMMMRRRXXX]]]eeejjjnnnppppppppprrruuuyyyzzz}}}~~~{{{yyyyyyxxxwwwvvvtttqqqmmmjjjhhhhhhiiikkkeeefffiiikkklllkkkjjjiiijjjhhhccc___[[[YYYXXXXXXQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNLLLIIIGGGGGGHHHFFFHHHIIIHHHGGGFFFGGGHHHCCCDDDEEEFFFHHHIIIJJJKKKFFFHHHIIIHHHFFFFFFJJJMMMMMMKKKJJJIIIKKKMMMQQQSSSRRRPPPNNNMMMMMMNNNNNNMMMOOONNNNNNQQQTTTUUURRROOOLLLMMMNNNNNNMMMNNNPPPRRROOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[TTTTTTRRRQQQQQQRRRSSSSSSSSSVVVYYYYYYVVVSSSRRRSSSSSSUUUXXXYYYXXXWWWWWWXXXSSSQQQPPPQQQTTTWWWYYYYYYYYYWWWTTTRRRRRRTTTWWWYYYWWWYYY[[[]]]```bbbccccccaaaaaa```___^^^]]]]]]]]][[[[[[\\\^^^```aaa```^^^VVVVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYY\\\]]]]]]]]]]]]]]]\\\\\\XXXXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\\\\[[[YYYXXX[[[[[[]]]___bbbeeehhhjjjqqquuu{{{uuu___SSSJJJGGGOOOWWW```sss{{{yyy|||}}}yyyuuutttzzz((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++***++++++,,,,,,+++++++++*********))))))************************///......---,,,+++******,,,,,,++++++,,,,,,---...------------------------..................------...//////000111222222222333222111111111222333444333333333444444444555555444444555555666888999:::@@@BBBFFFIIILLLVVVlllkkkXXXFFFAAAAAA>>>:::999999999::::::;;;;;;;;;;;;===>>>@@@AAADDDIIIOOOTTT[[[___eeejjjmmmooorrrttt{{{}}}~~~}}}{{{wwwsssuuutttrrrpppmmmkkkiiihhhggghhhiiikkkkkklllllllllkkkiiifffccc```___^^^^^^\\\XXXSSSQQQQQQRRRSSSSSSQQQQQQPPPOOOMMMLLLKKKKKKIIIGGGEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJJJJLLLNNNNNNMMMKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKNNNRRRSSSSSSRRRQQQPPPMMMJJJIIIJJJLLLNNNNNNNNNPPPQQQSSSUUUUUUTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYWWWTTTQQQOOONNNOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUXXX[[[]]]\\\ZZZVVVUUUSSSSSSSSSUUUWWWXXX^^^[[[WWWTTTSSSTTTWWWYYYXXXYYY[[[]]]aaadddgggiiicccbbbaaa```]]][[[YYYXXXWWWXXXZZZ\\\]]]]]]]]]]]]\\\YYYVVVVVVXXXYYYXXXVVVVVVTTTSSSSSSTTTUUUTTTTTTYYYYYYZZZZZZZZZYYYWWWVVVVVVUUUVVVWWWZZZ[[[ZZZXXXWWWYYY[[[[[[[[[[[[\\\]]]ZZZXXXWWWWWWXXXYYYYYYXXXZZZ[[[\\\[[[YYYXXXYYYZZZ___aaacccfffjjjpppwww|||hhhWWWQQQNNNMMMOOOVVVbbboooyyy~~~)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))***+++,,,---...+++++++++*********))))))************************------,,,,,,++++++******,,,++++++++++++,,,------------------------------........................---......///000000111111111111000000000111222333333333333333444444444444555555555666777888999:::::::::===???AAAIIIZZZkkkyyyeeePPPEEEAAA===:::;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???AAAEEEKKKOOOUUUYYY___dddhhhkkkoooqqqvvvyyy|||~~~~~~|||xxxtttrrrrrrpppooommmlllkkkjjjjjjjjjkkkllllllmmmmmmmmmlllkkkhhhfffcccbbbaaaaaaaaa]]]YYYVVVUUUUUUUUUTTTQQQRRRTTTTTTTTTRRRPPPNNNMMMKKKIIIHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHIIILLLKKKIIIHHHGGGFFFFFFFFFHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIKKKNNNQQQSSSSSSSSSSSSPPPMMMKKKIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYVVVTTTQQQOOONNNOOOQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSUUUXXX\\\^^^]]]\\\UUUUUUSSSSSSSSSUUUVVVXXX[[[YYYWWWTTTTTTUUUXXXYYYXXXYYYZZZ[[[^^^```bbbcccaaaaaa```___]]][[[YYYXXXWWWXXXYYY[[[\\\]]]\\\\\\ZZZVVVSSSRRRTTTVVVVVVUUUUUUSSSRRRRRRTTTVVVUUUUUUXXXXXXYYYYYYYYYXXXVVVVVVUUUTTTTTTVVVXXXXXXWWWVVVVVVXXXZZZ[[[ZZZZZZ[[[]]]YYYXXXWWWWWWXXXYYYYYYYYYXXXYYY[[[]]]]]]___aaadddfffhhhmmmqqqvvv}}}|||pppcccVVVRRRTTTRRRXXXbbblllssszzz))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))+++,,,...///+++++++++***************************************+++++++++++++++++++++++++++++++++++++++,,,------------------------------........................---------......//////000000////////////000111222222222333333333444444444555555555666777888999:::;;;999999;;;===AAALLLWWWpppfffRRRFFF>>>===???===<<<;;;::::::999999999999:::;;;<<<===@@@EEEHHHMMMQQQWWW\\\aaaeeejjjmmmqqqtttwwwzzz|||~~~}}}zzzwwwsssrrrrrrqqqpppoooooonnnnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmkkkiiigggfffeeeeeehhheeeaaa^^^\\\YYYWWWUUUQQQTTTWWWZZZZZZYYYVVVTTTSSSRRRPPPNNNMMMMMMMMMNNNIIIIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDFFFDDDCCCDDDGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUPPPNNNLLLIIIHHHGGGHHHIIIKKKKKKMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWXXXVVVTTTRRROOOOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUUUURRRRRRTTTWWW\\\^^^^^^^^^VVVUUUTTTSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYVVVWWWXXXZZZ[[[[[[[[[[[[YYYVVVRRRPPPQQQSSSUUUUUUUUUSSSQQQRRRTTTUUUVVVUUUVVVWWWWWWXXXXXXWWWUUUUUUUUUTTTSSSTTTUUUVVVUUUSSSTTTVVVXXXYYYYYYYYYZZZ\\\ZZZZZZYYYYYYYYYYYYZZZZZZWWWYYY]]]___bbbfffjjjmmmrrrvvv|||zzznnn___SSSKKKIIIOOOXXX[[[hhhyyy))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++------************************************************))))))*********++++++++++++++++++***+++,,,,,,------------------------------------...............------........./////////////////////000111111222222222222222333333333333555555555666777888999:::===:::999<<<>>>@@@EEEKKKZZZyyyfffRRREEEAAAAAA===<<<:::999999999999999999::::::::::::<<<@@@CCCFFFIIIOOOTTTYYY^^^dddhhhmmmppptttwwwyyyzzz}}}~~~~~~|||xxxxxxwwwvvvuuutttssssssqqqpppooonnnmmmmmmnnnnnnnnnmmmlllkkkjjjiiihhhhhhmmmjjjgggdddaaa]]]YYYVVVSSSUUUXXXZZZ[[[[[[ZZZYYYXXXXXXVVVTTTQQQPPPPPPQQQLLLLLLLLLKKKIIIHHHGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEBBBBBBDDDFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLOOORRRTTTVVVQQQPPPNNNKKKHHHFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNPPPPPPQQQRRRTTTUUUVVVWWWWWWVVVSSSRRRQQQRRRSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTWWWZZZ]]]]]]\\\WWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZUUUVVVWWWXXXXXXYYYYYYYYYZZZWWWSSSPPPQQQSSSVVVWWWWWWTTTRRRQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTVVVTTTSSSSSSTTTTTTTTTSSSSSSUUUXXXYYYYYYYYYZZZ\\\^^^^^^^^^]]][[[[[[[[[\\\[[[^^^bbbfffiiinnnssswwwzzzaaaXXXOOOJJJGGGKKKUUU```iiiuuu))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))*********************************************************)))))))))******++++++,,,+++************+++,,,,,,---------------------------------.........//////......////////////000000//////000111111222222222111111111222222222333333444444555555666777999::::::666666:::<<<<<<>>>BBBNNNeeeyyy```OOOFFFAAA<<<;;;:::888888999::::::999:::;;;::::::;;;===???AAADDDHHHLLLQQQWWW]]]bbbiiilllqqqtttuuuvvvxxxyyy}}}}}}|||zzzxxxwwwuuuuuutttsssrrrpppooonnnmmmmmmlllllllllllllllkkkkkkjjjooollljjjgggeeeaaa\\\YYYXXXXXXWWWXXXXXXZZZ[[[\\\ZZZ[[[ZZZWWWTTTQQQQQQRRRPPPPPPOOOMMMKKKHHHFFFDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHEEECCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFIIIHHHHHHIIILLLOOORRRSSSQQQQQQPPPMMMIIIGGGHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUYYYWWWVVVTTTSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXWWWVVVUUUVVVXXXZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[YYYWWWUUUSSSSSSSSSTTTUUUVVVXXXZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYUUUUUUUUUUUUVVVWWWWWWXXXYYYVVVSSSPPPOOOQQQUUUXXXYYYVVVRRRQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTTTTWWWUUUSSSSSSTTTUUUUUUTTTSSSVVVXXXYYYYYYZZZ[[[]]]___aaaaaa___]]]\\\]]]___cccgggmmmsssxxx}}}vvvdddOOOJJJFFFGGGKKKSSSaaammm{{{((((((''''''''''''((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,***)))))))))))))))***************+++++++++************************)))*********++++++,,,,,,***************+++,,,,,,------------------------,,,,,,------.../////////////////////////////////...///000111222333333333000000111111111222222222333333333444555666888888888666777:::<<<:::<<>><<<:::999999:::;;;999:::;;;;;;::::::<<<===>>>@@@CCCFFFJJJPPPVVV[[[bbbfffkkkoooqqqrrrtttuuuzzz~~~~~~}}}{{{yyyxxxvvvvvvwwwvvvvvvtttrrrpppmmmlllkkkkkklllmmmmmmmmmmmmmmmnnnllljjjhhhgggeeeaaa^^^^^^\\\ZZZXXXWWWXXXZZZ[[[YYY[[[[[[XXXSSSPPPQQQRRRSSSRRRRRRQQQOOOLLLIIIHHHIIIIIIIIIIIIJJJLLLMMMMMMOOOLLLIIIGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNOOOPPPQQQNNNJJJHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRSSSTTTYYYXXXVVVUUUTTTTTTUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVTTTTTTVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTWWWXXXYYYYYYXXXVVVSSSRRRQQQQQQRRRSSSUUUXXXYYY[[[XXXXXXYYYYYYYYYYYYXXXXXXTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTRRRPPPNNNOOORRRUUUYYYVVVRRRPPPPPPRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTWWWUUUSSSSSSUUUVVVVVVVVVUUUWWWZZZ[[[[[[\\\^^^______aaacccccc``````cccgggpppuuu}}}sss```QQQGGGCCCBBBGGGQQQ^^^ppp''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++******))))))))))))***))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,***************++++++,,,------------------------,,,,,,------...//////000........................,,,---///000222222222111000000000000111111111222222222222333444555666777777777999<<<;;;888:::???@@@GGGXXXppp{{{mmm^^^RRRGGGEEEAAA===;;;:::;;;;;;888:::;;;:::999999;;;<<<<<<===???@@@CCCHHHOOOTTTYYY^^^dddiiimmmoooqqqsssuuuzzz~~~}}}|||{{{zzzzzzzzzzzzzzzyyywwwsssooollljjjkkkmmmoooppppppoooooonnnllljjjiiiiiihhhgggeeecccbbb```]]][[[YYYYYYXXXVVVYYYZZZWWWRRROOOOOOQQQSSSTTTUUUUUUTTTRRRPPPOOOOOONNNNNNMMMMMMNNNNNNOOOQQQOOOLLLKKKKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDFFFGGGHHHIIIKKKNNNPPPNNNJJJHHHJJJMMMKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSWWWVVVUUUTTTSSSSSSTTTTTTQQQRRRRRRSSSUUUVVVVVVWWWUUUTTTRRRRRRTTTVVVVVVUUUSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPQQQRRRSSSUUUWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSRRRRRRRRRSSSTTTUUUSSSTTTTTTQQQOOOOOORRRUUUWWWTTTPPPOOOPPPSSSTTTUUUSSSTTTUUUVVVVVVVVVUUUUUUVVVTTTRRRRRRTTTVVVWWWWWWVVVYYY\\\]]]^^^^^^```bbb```dddiiijjjiiikkkqqquuu~~~xxxfffZZZOOOGGGEEEDDDHHHSSS```nnn&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,------------------------,,,,,,------...///000000------------------------***,,,...///111111111000000000000000111111111111111111111222333444555666444444777999666333555;;;;;;@@@KKK[[[pppyyylll___MMMJJJEEE@@@===;;;;;;;;;777999::::::999999:::;;;;;;;;;<<<===???DDDJJJOOORRRWWW___eeejjjmmmqqqsssrrrwww}}}|||}}}~~~}}}zzzuuupppmmmkkklllnnnpppqqqrrrqqqqqqmmmkkkjjjiiijjjkkkkkkjjjgggfffeeebbb___[[[XXXVVVTTTWWWYYYVVVQQQMMMNNNQQQSSSTTTVVVXXXXXXXXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNQQQPPPNNNNNNOOONNNKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHKKKNNNMMMIIIGGGJJJNNNKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSVVVUUUTTTSSSRRRRRRRRRRRROOOPPPQQQRRRSSSTTTUUUUUUSSSQQQPPPQQQSSSUUUVVVVVVPPPPPPQQQQQQPPPOOONNNNNNLLLMMMOOOQQQRRRSSSSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWXXXXXXWWWWWWVVVVVVSSSSSSRRRQQQQQQRRRTTTTTTUUUVVVWWWUUURRRQQQTTTWWWTTTQQQNNNNNNPPPTTTWWWXXXSSSTTTUUUVVVWWWVVVVVVUUUUUUSSSQQQQQQTTTVVVWWWXXXXXXZZZ]]]______```bbbcccccchhhnnnqqqsssvvv}}}sss___PPPJJJHHHEEECCCGGGSSSdddrrr~~~''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''''')))***)))((()))))))))))))))***++++++*********)))))))))))))))******++++++++++++******(((((())))))))))))((((((***************++++++,,,((($$$"""$$$)))---,,,)))))))))))))))))))))))))))+++)))((('''((()))+++,,,---,,,+++******+++,,,---++++++******************///......------......///---------............///............//////////////////000111222222333333000000000000111111111111111222222333444555666666555555555666666777888999:::===CCCKKKUUUkkkzzzsssddd\\\QQQHHHAAA======@@@:::;;;;;;:::888888999:::999999:::<<<>>>@@@CCCDDDJJJPPPXXX___dddhhhlllnnnooosssyyy|||~~~}}}}}}}}}~~~~~~|||{{{yyyyyyxxxxxxuuusssrrrrrrssssssqqqpppllllllmmmnnnnnnooonnnnnnmmmjjjeeeccccccbbb^^^\\\\\\^^^___]]]WWWSSSQQQQQQUUUVVVYYY]]]```aaa___\\\[[[YYYVVVSSSQQQPPPOOOOOOSSSSSSRRRRRRPPPNNNMMMLLLNNNNNNMMMLLLIIIGGGEEECCCEEEDDDCCCAAABBBCCCEEEFFFKKKJJJIIIHHHFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQTTTSSSRRRQQQOOONNNMMMLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNOOOSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTSSSSSSTTTUUUUUUVVVXXXWWWVVVTTTSSSTTTWWWZZZUUUTTTSSSSSSTTTVVVXXXZZZYYYWWWVVVVVVXXXXXXVVVSSSPPPQQQRRRTTTWWWWWWVVVUUU[[[YYYYYY___gggnnnooonnnnnnuuu~~~|||}}}tttoooeee]]]UUUPPPIIICCCDDDKKKPPPZZZjjjxxx}}}((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***(((''''''((())))))((())))))((((((((()))*********))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((((((((((((((((())))))******'''%%%'''+++---+++((())))))))))))))))))))))))***)))((('''((()))+++,,,,,,+++************+++,,,************************,,,,,,++++++++++++,,,,,,------------........................////////////......///000000111222222000000000000111111111111111222222333444555666666555555555555666777888999888:::>>>CCCJJJZZZwww~~~yyyqqqllleee]]]SSSIIICCC@@@<<<<<<<<<:::999999:::;;;888888999:::<<<>>>@@@AAAGGGLLLSSSZZZ___dddhhhjjjkkkoootttxxxyyyzzz{{{|||~~~}}}|||zzzyyyyyyyyyvvvtttssssssttttttsssrrrmmmnnnnnnoooooopppoooooollliiifffeeefffeeecccaaaaaaccceeeccc^^^ZZZWWWWWWVVVWWWYYY]]]aaacccbbbaaa]]]\\\YYYVVVTTTRRRRRRQQQTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUSSSRRRSSSWWWZZZZZZYYYWWWUUUUUUVVVWWWXXXWWWUUUTTTTTTVVVVVVSSSPPPTTTTTTUUUWWWXXXXXXWWWVVVZZZYYY[[[cccnnnvvvyyyyyyyyy~~~zzztttjjjbbb```YYYSSSMMMJJJHHHFFFLLLTTT```gggsss|||~~~~~~))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''))))))(((((('''((((((((())))))))))))))))))******)))******++++++******)))(((((())))))))))))((((((((((((((((((((())))))***,,,***)))+++---...***'''))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***))))))***++++++************************,,,,,,++++++++++++,,,,,,------------........................////////////---......//////000000000000000000000111111111111111111222333444555666666555555555555666777888999999999;;;<<<>>>GGG[[[nnn~~~~~~xxxlll]]]NNNDDDAAA???===;;;::::::;;;;;;888888888888999;;;<<<===CCCGGGLLLRRRWWW\\\bbbeeeeeeiiinnnqqqtttvvvyyy{{{|||~~~~~~~~~}}}|||zzzzzzyyyyyywwwuuutttuuuuuutttsssoooppppppqqqqqqqqqqqqpppllljjjhhhhhhiiijjjiiihhhhhhjjjllllllhhhdddaaa___ZZZZZZ[[[^^^bbbeeeeeeeeeaaa```]]][[[XXXWWWUUUUUUQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPQQQQQQRRRPPPNNNLLLIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUTTTSSSUUUXXX[[[___^^^[[[YYYWWWVVVVVVVVVZZZZZZYYYZZZZZZZZZWWWUUUWWWXXXYYYZZZ[[[ZZZZZZYYY[[[\\\```jjjvvvzzzpppcccUUUPPPQQQKKKHHHGGGKKKOOOUUU___iiiuuuwww{{{~~~|||{{{((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&)))((((((''''''''''''''')))))))))))))))*********))))))************))))))(((((())))))))))))((((((***************++++++,,,*********,,,...---***'''))))))))))))))))))))))))))))))(((((())))))***+++***************************************+++++++++...------------------...,,,,,,---------.....................////////////.........//////000000000///000000000111111111111111111222333444555555666555555555555555666888888:::999:::;;;:::>>>JJJXXXwwwttt```QQQGGGDDD@@@<<<;;;:::::::::999888888888888999::::::@@@BBBFFFKKKOOOUUU[[[___```ccchhhlllooossswwwzzzyyy{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzz|||zzzwwwvvvvvvuuusssrrrqqqrrrrrrsssssssssrrrrrrmmmmmmlllllllllmmmmmmmmmmmmooorrrsssqqqmmmiiiggg```___^^^___bbbeeeffffffdddcccaaa___]]][[[YYYYYYTTTSSSQQQPPPQQQRRRTTTVVVVVVTTTSSSRRRRRRTTTVVVWWWXXXVVVSSSPPPMMMKKKJJJJJJHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUWWWZZZ]]]```___]]][[[YYYXXXXXXXXX______`````````___]]]\\\ZZZ\\\^^^```aaaaaaaaabbbeeegggkkkttt~~~xxxnnncccVVVKKKHHHJJJBBBFFFNNNYYYcccooozzz~~~}}}zzzxxx}}}''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&((((((''''''''''''(((((((((((())))))************)))))))))******)))))))))(((((())))))))))))((((((***************++++++,,,'''''')))+++---,,,***))))))))))))))))))))))))))))))))))))))))))******+++*********++++++*********))))))*********+++++++++---------,,,,,,---------,,,,,,,,,------------...............//////////////////000000000000000111///000000000111111111111000111111222333444555555444444444444555666777888999888999;;;:::;;;CCCLLL^^^{{{vvvfffRRRLLLEEE???<<<;;;:::999::::::999999999999999:::===???BBBEEEIIINNNTTTXXXZZZ^^^ccchhhlllppptttwwwvvvxxxzzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{}}}zzzyyywwwuuurrrpppssstttttttttttttttsssssspppppppppooonnnnnnnnnoooqqqrrrtttuuuuuusssooommmgggeeebbbbbbcccdddeeeeeeeeeeeedddbbbaaa___^^^]]]]]][[[YYYWWWWWWWWWYYYZZZUUUTTTSSSRRRSSSTTTVVVXXX]]][[[YYYWWWTTTRRRPPPPPPOOONNNNNNLLLJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTTTTTTTVVVYYY\\\^^^]]]]]]]]]]]]]]]]]]]]]```bbbdddfffeeedddbbbaaaaaaeeeiiilllmmmnnnppprrrwwwyyy}}}}}}ssshhh[[[SSSLLLFFFDDDFFFDDDOOO___ppp~~~~~~|||{{{''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''((((((''''''(((((()))***((((((((()))******++++++((())))))******))))))((((((((())))))))))))((((((((((((((((((((())))))***%%%&&&(((***************))))))))))))))))))))))))((()))))))))***************+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,------------............////////////000000000000000000000000000000000000111111111111000000111222333444555555444444444444555666777888777555666999:::;;;???EEENNNfffyyy___WWWLLLDDD@@@===:::888::::::999999999999::::::;;;===???AAACCCGGGLLLOOOSSSWWW]]]bbbfffjjjnnnppppppsssvvvwwwxxxyyyzzz|||{{{|||~~~~~~}}}}}}~~~}}}}}}|||yyyuuuqqqtttuuuuuuuuuuuuttttttsssqqqrrrrrrqqqnnnnnnoooppprrrrrrssstttvvvuuusssqqqmmmjjjgggffffffffffffeeeffffffffffffeeedddcccbbbaaa```^^^\\\ZZZZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVWWW]]]\\\\\\ZZZYYYWWWVVVVVVVVVVVVVVVTTTQQQNNNKKKIIIFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRPPPOOONNNPPPQQQSSSTTTTTTTTTSSSRRRNNNPPPQQQRRRRRRSSSVVVXXX[[[\\\]]]___aaacccdddeeehhhkkkoooqqqpppooonnnnnnnnnsssyyy||||||~~~~~~{{{}}}~~~zzzxxxaaaVVVKKKFFFDDDBBBCCCGGGRRRbbbwww''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***(((''''''((())))))((('''''''''((()))***+++,,,'''(((((()))******++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***((()))))))))(((((())))))))))))))))))))))))))))))(((((()))***************+++,,,------------,,,+++((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------............////////////////////////////////////000000000000111111111111000000111222333444444555444444444444555666777777777444555999::::::;;;???FFFVVVnnnmmmcccUUUKKKEEEAAA<<<999:::999999888999999::::::888:::<<<>>>???AAADDDGGGJJJNNNUUU[[[___ccceeegggkkkmmmppprrrssstttvvvxxxxxxzzz|||~~~~~~~~~|||}}}zzzvvvuuuuuuuuuuuuuuutttsssssspppqqqrrrqqqnnnnnnppprrrtttrrrqqqsssuuuwwwuuutttpppnnnlllkkkkkkkkkjjjhhhhhhhhhiiijjjjjjjjjiiihhhbbbaaa```___]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\\\\[[[YYYVVVRRRPPPLLLLLLLLLKKKJJJHHHFFFEEECCCCCCDDDDDDCCCCCCBBBBBB@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKKKKKKKIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNOOOQQQRRRRRRQQQPPPOOOPPPRRRTTTVVVWWWWWWVVVUUUOOOQQQSSSSSSSSSTTTVVVWWW[[[]]]```cccfffhhhjjjkkkoootttyyy||||||{{{{{{|||yyy~~~~~~|||sssiiiaaa\\\NNNHHHCCCAAA@@@BBBJJJSSSiiizzz))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))***)))'''''')))***)))((('''''''''(((***+++---...'''(((((()))***+++++++++(((((())))))))))))(((((((((((())))))))))))((((((***************++++++,,,+++,,,+++)))((('''((()))))))))))))))))))))))))))(((((()))***************,,,,,,............,,,,,,((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------............/////////000.....................---000000000000111111111111000000111222333444444555444444444444444555777777:::666666999;;;999:::<<>>:::888888888888888999999:::666888;;;<<<<<<>>>@@@BBBCCCHHHPPPWWW[[[]]]___```fffiiilllnnnpppqqqsssuuuvvvxxx{{{~~~~~~zzz|||{{{uuuuuuuuuuuuuuutttssssssnnnpppqqqpppnnnnnnqqqsssuuurrrpppqqquuuwwwwwwuuuqqqooonnnnnnoooooonnnllliiijjjlllmmmmmmmmmmmmllleeeeeeeeeeeedddbbbaaa```^^^^^^]]]]]][[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\______```___^^^[[[XXXVVVRRRRRRRRRQQQOOOMMMJJJIIIDDDDDDDDDDDDCCCBBBAAAAAA???@@@CCCEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHKKKKKKLLLNNNOOOPPPQQQRRRMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQRRRUUUWWWYYYYYYXXXXXXSSSTTTVVVVVVVVVVVVXXXZZZ]]]___bbbfffiiilllnnnooopppuuu{{{~~~~~~}}}~~~~~~}}}}}}}}}{{{rrreeeWWWLLLFFF@@@???@@@AAA@@@EEESSSaaa}}}(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$!!!!!!$$$&&&'''((()))(((&&&%%%%%%'''(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++******)))(((((()))***++++++,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,,,,,,,---///...------------...//////111000///......///000111////////////000000000000111111111111222333444555333333333444444444555555555555666777888:::<<<===DDDDDDNNNccczzzpppllliiieeeYYYIII???===;;;;;;888777888::::::888999888888888999:::;;;;;;???@@@DDDHHHMMMRRRUUUWWW[[[]]]```cccfffiiinnnqqqppptttyyy||||||{{{zzzzzzxxx{{{|||xxxvvvvvvuuuuuutttsssssssssmmmmmmmmmnnnnnnnnnnnnnnnoooooooooppprrrsssrrrqqqpppoooooopppqqqqqqpppnnnsssrrrqqqooommmlllkkkjjjkkkjjjhhhfffeeeeeeeeefffbbbcccccccccaaa^^^\\\ZZZ[[[[[[[[[\\\^^^```aaabbbbbbaaa``````````````````[[[XXXUUUTTTUUUTTTQQQNNNJJJIIIHHHHHHIIIHHHFFFDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFHHHMMMPPPPPPRRRUUUXXXZZZZZZXXXUUUTTTVVVXXXXXXXXXZZZ\\\^^^]]]\\\[[[\\\]]]^^^]]]\\\aaa___```fffnnnssssssqqqmmmppptttvvvuuurrrqqqpppxxxyyy{{{~~~~~~~~~}}}yyyrrrfffYYYOOOGGGDDDCCC???>>><<<===EEEUUUgggsss(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''''')))+++,,,&&&'''((('''%%%%%%%%%&&&(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((())))))))))))((((((((((((((((((((((((***)))))))))))))))******((((((((()))))))))******************************'''((()))***+++******)))((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,,,,,,,---///...------------...//////000000////////////000000////////////000000000000111111111111222333444444333333333444444444444555555555666777888:::;;;<<>><<<;;;:::999888::::::999999::::::;;;;;;>>>>>>@@@AAACCCEEEFFFGGGKKKNNNQQQTTTWWW[[[___bbbhhhlllqqquuuwwwwwwxxxyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||zzzyyywwwvvvvvvqqqqqqrrrrrrrrrrrrqqqqqqrrrooommmlllmmmnnnooonnnmmmlllkkklllnnnoooooonnnlllmmmnnnpppppppppooonnnkkkkkkiiihhhgggfffffffffeeefffggggggfffcccaaa___]]]]]]]]]]]]]]]^^^______```_______________``````cccaaa``````aaaaaa___^^^ZZZXXXUUUTTTSSSRRROOOMMMKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPNNNLLLMMMOOOPPPNNNLLLLLLJJJHHHEEECCCBBBAAAAAACCCDDDDDDDDDEEEHHHLLLPPPUUUYYYaaajjjpppsssttttttiiieeeaaabbbfffkkknnnnnnnnnkkkhhhfffeeeccc```^^^[[[XXXVVVYYY^^^dddffffffggggggeeebbb```aaadddggghhhhhhhhhhhhiiiiiiiiiiiikkkkkklllqqqyyy~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}pppdddOOOLLLGGGBBB???>>>???@@@CCCIIISSS]]]gggooowww{{{yyy~~~}}}yyy~~~|||yyywww}}}~~~''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((***+++***(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((()))*********++++++++++++************************((()))))))))************))))))*********+++++++++************************************************)))***,,,,,,++++++---......------------...//////---...///000000///...---////////////000000000000000000000000111222333444222222333333333444444444555555555666777888::::::::::::>>>DDDLLL]]]vvveeeSSSKKKFFFBBB@@@???;;;999999::::::999999999999::::::<<<<<<===>>>???@@@AAAAAACCCFFFIIILLLNNNRRRVVVYYY^^^bbbiiinnnqqqtttwwwyyyyyyyyyxxxxxxxxxzzz{{{|||||||||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwuuusssqqqqqqqqqpppnnnlllhhhgggggghhhkkkmmmmmmlllkkklllmmmoooooonnnlllkkkjjjjjjiiihhhhhhgggggggggggghhhiiiiiihhhfffdddccc^^^^^^]]]\\\\\\\\\\\\]]]^^^]]]]]]]]]^^^______```bbbaaaaaaaaabbbcccbbbbbb```^^^[[[ZZZZZZYYYWWWVVVRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPQQQSSSTTTUUURRRRRRSSSSSSSSSSSSSSSSSSQQQNNNKKKKKKNNNNNNKKKHHHHHHGGGDDDAAA>>>===<<<<<<>>>???@@@@@@AAAEEEIIIMMMSSSZZZdddmmmuuuzzz~~~vvvooofffdddfffjjjjjjiiiiiifffcccaaa___\\\YYYVVVVVVSSSPPPPPPTTTYYY]]]^^^ccccccbbbaaaaaadddhhhkkkjjjjjjjjjiiihhhhhhggggggfffeeeeeejjjsss}}}~~~}}}}}}}}}xxxkkk\\\RRRGGGDDD@@@===>>>BBBGGGJJJWWW]]]fffmmmqqqsssuuuuuusssrrrmmmiiiqqq}}}uuupppvvvvvvwww&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))((((((%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))((('''''')))*********++++++++++++)))))))))))))))))))))))))))))))))))))))************************+++++++++************************************************(((***++++++++++++,,,......------------...//////---...///000000///...---////////////000000000000000000000000111222333333222222222333333333444444444444555555666777888999999:::>>>BBBFFFNNN___ooo}}}hhhXXXPPPKKKJJJGGG@@@===>>>999999888888888888999999999::::::<<<===>>>??????>>>@@@CCCEEEGGGJJJNNNQQQUUUZZZaaahhhmmmrrrwwwzzzyyyyyyzzzzzzzzzyyyxxxxxxvvvvvvxxxyyyzzz|||}}}}}}~~~}}}|||xxxxxxxxxyyyyyyvvvrrrnnnjjjiiihhhiiijjjiiigggeeeeeefffgggggghhhgggfffeeeeeeeeeffffffffffffffffffggghhhiiijjjiiigggeeeddd^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^______```aaabbbbbbbbbcccdddbbb```^^^^^^^^^___^^^^^^XXXXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZXXXXXXWWWWWWWWWWWWWWWWWWVVVSSSQQQPPPPPPNNNJJJFFFDDDCCC@@@===;;;999999888999;;;<<<===>>>@@@DDDGGGNNNTTT^^^hhhooouuuzzz}}}{{{rrrhhhbbbaaaaaa^^^[[[aaa___]]][[[[[[ZZZXXXVVVSSSQQQNNNMMMOOOTTTXXXZZZ```cccfffiiikkknnnrrrtttssssssssssssssssssrrrrrrllliiifffgggmmmvvv~~~~~~{{{pppcccVVVJJJDDDBBB@@@>>>???DDDLLLVVV\\\mmmppptttuuuuuutttssstttvvvtttooommmvvvvvvnnnqqqpppppp&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))((('''''')))))))))*********++++++(((((((((((((((((((((((()))))))))((()))******+++************************************************************************((()))++++++******,,,---...------------...//////.........//////.........////////////000000000000000000///000000111222333222222222222333333333333444444444444555666777888777888;;;@@@AAADDDNNNXXXsssggg]]]UUUSSSMMMBBB===???::::::999999888888999999888888999:::;;;<<<===>>>;;;===???AAABBBDDDGGGJJJNNNSSS[[[bbbhhhnnnssswwwtttuuuwwwxxxxxxwwwuuutttppprrrtttwwwzzz}}}~~~}}}||||||}}}|||yyyrrrqqqpppooolllhhhbbb]]]_________^^^^^^^^^^^^^^^]]]^^^___aaabbbbbbcccccccccdddeeeffffffeeecccbbb\\\\\\[[[YYYYYYXXXXXXXXXWWWWWWXXXXXXZZZ[[[\\\]]]^^^___aaabbbaaabbbccceeecccaaa^^^^^^___aaaaaaaaa[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]ZZZUUUOOOJJJGGGAAA@@@>>><<<:::999999:::888999;;;;;;;;;===@@@BBBFFFLLLTTTZZZ___dddkkkooosssmmmeee```]]]ZZZVVVSSSWWWVVVVVVXXX[[[]]]]]]]]]\\\ZZZXXXWWWXXX\\\```ccchhhlllqqquuuxxxzzz}}}~~~|||vvvoookkklllqqqvvvyyyvvvhhh\\\QQQFFFAAA@@@>>>???AAAGGGRRR^^^iiipppzzzzzzzzzyyyxxxxxx{{{}}}~~~{{{yyyzzztttmmmnnnmmmooo&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((***++++++******+++,,,(((((((((((())))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###%%%''')))******)))(((((((((((()))))))))******))))))))))))))))))))))))***)))((((((((()))++++++************************************************************************((()))++++++******,,,---...------------.../////////......------......///////////////000000000000/////////000000111222333111222222222222333333333444444444444555666777777999777999===>>>???DDDKKK___|||}}}pppfffbbbXXXHHH@@@BBB===<<<;;;::::::::::::;;;888888888999999:::::::::999;;;<<<======???AAADDDGGGLLLRRRYYY^^^dddiiilllmmmnnnppprrrssssssssssssnnnppprrrvvvzzz}}}~~~}}}}}}}}}~~~~~~wwwoooiiieeeccc___[[[XXXVVVVVVVVVRRRTTTVVVYYY[[[]]]]]]]]]]]]^^^```aaaaaa```^^^]]]ZZZYYYXXXXXXWWWWWWWWWWWWTTTTTTUUUVVVWWWYYY[[[\\\[[[]]]______^^^^^^aaaccccccaaa^^^]]]^^^_________YYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[\\\^^^```cccfffhhhbbbeeegggcccYYYOOOIIIFFF@@@???>>>===<<<<<<===>>>:::;;;<<<;;;:::;;;===???@@@DDDIIILLLNNNQQQXXX^^^ccccccaaa___\\\ZZZWWWVVVUUUVVVXXX^^^dddjjjmmmmmmppppppooonnnnnnqqquuuyyy{{{~~~wwwttttttvvvwww{{{~~~zzzzzz}}}}}}yyynnnaaaTTTLLLFFF@@@@@@DDDCCCHHHPPP\\\hhhttt}}}~~~}}}||||||}}}tttnnnjjjkkkpppxxx&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))"""$$$%%%%%%$$$$$$%%%'''(((((((((((())))))))))))******))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###%%%'''***+++++++++***(((((((((((())))))))))))***************************)))((((((((()))+++,,,++++++******************))))))))))))))))))))))))************************((()))++++++******,,,---...------------.../////////...---,,,,,,---...///////////////000000000000////////////000111222333111111222222222333333333444444444444444555666777===999888;;;===>>>BBBGGGUUUpppyyysssfffSSSJJJKKK???>>>===<<<<<<<<<<<<<<<888888888888888777777777888:::;;;;;;;;;<<<>>>@@@BBBFFFKKKQQQUUUZZZ^^^bbbggghhhiiikkkmmmppprrrsssnnnpppsssvvvzzz}}}~~~~~~||||||qqqmmmfff^^^WWWRRRPPPOOOKKKMMMPPPTTTWWWXXXYYYZZZXXXYYY[[[]]]]]]\\\[[[YYYYYYXXXWWWVVVVVVVVVVVVVVVRRRSSSSSSTTTVVVXXXZZZ[[[WWWZZZ\\\\\\[[[[[[]]]```dddaaa^^^\\\\\\]]]]]]\\\WWWXXXXXXZZZ[[[\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]YYYZZZ\\\___ccchhhlllnnnccchhhlllfffYYYMMMFFFDDDAAA@@@???>>>>>>???AAAAAA<<<======<<<;;;:::<<<===<<<@@@CCCCCCBBBEEELLLRRRWWWZZZ^^^___^^^]]]]]]]]]\\\^^^bbbjjjsss{{{|||zzzyyyyyyyyy~~~yyyrrrooopppnnnjjj___SSSHHHDDDBBB@@@DDDJJJNNNVVVbbbppp|||{{{ssshhhggggggkkkuuu(((((((((''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''***************************)))))))))***+++,,,,,,***))))))((('''&&&&&&&&&))))))))))))************+++*********))))))(((((()))************+++++++++---------,,,,,,+++++++++)))******++++++,,,---------------...............111...,,,,,,...///...,,,............////////////000000000000111111111111111111222222222333333333444444444555555555555666777666666777999;;;===>>>NNN[[[rrruuudddTTTLLLDDDBBB???=========<<<;;;777888::::::999888888888:::999888888888:::;;;<<>>CCCFFFHHHOOOWWW___bbbbbbccchhhmmmmmmqqqvvvxxxzzz{{{|||uuukkkccc^^^YYYTTTQQQJJJEEECCCEEEHHHLLLUUU^^^iiivvvyyy}}}zzznnnllllllrrr}}}''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))))))))))),,,+++***)))((())))))***''''''''''''''''''''''''******))))))******+++,,,***))))))(((''''''&&&&&&))))))))))))************************)))))))))((()))************++++++++++++++++++*********)))))),,,+++++++++++++++++++++---------...............111...,,,,,,...///...,,,............//////////////////000000000111111111111111111222222222333333444444444444555555555555666666666777888:::<<<>>>???JJJ]]]uuu{{{jjj]]]WWWPPPLLLEEEAAA???>>>>>>===;;;;;;;;;999888777777888999888888777777888888999======???AAAEEEHHHLLLNNNTTTVVVZZZ\\\^^^aaadddggggggjjjnnnqqqrrrtttvvvwwwzzzzzz|||}}}~~~}}}}}}|||}}}|||{{{{{{|||~~~rrrggg___\\\XXXVVVVVVWWWVVVUUUVVVVVVUUUTTTSSSQQQPPPPPPQQQPPPNNNNNNOOOQQQRRRSSSRRRRRRRRRQQQOOOOOOOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[\\\^^^```___^^^^^^]]]^^^___```aaa``````aaabbbdddfffhhhiiicccaaa]]]WWWQQQKKKGGGEEELLLIIIGGGHHHMMMSSSWWWYYYXXXSSSOOONNNNNNLLLIIIFFFEEECCCAAABBBEEEIIILLLMMMQQQYYYccciiikkknnnuuuzzz~~~}}}|||yyytttpppiiiccc[[[TTTPPPMMMJJJGGGDDDAAABBBLLLYYYgggvvv{{{~~~{{{sssrrr{{{&&&&&&''''''((())))))***&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***++++++***))))))((((((''''''&&&)))))))))*********++++++************)))))))))))))))************++++++++++++++++++************)))------,,,,,,+++******)))---------.........//////000...,,,,,,---...---,,,---............///////////////000000000000111111111111111222222222222333444444444444555555555555666666666777888:::;;;<<<;;;AAALLL^^^wwwrrriiiggg]]]WWWMMMEEEAAA???>>>>>>;;;:::999777777777888999999999999888888888888777;;;;;;<<<<<<>>>AAACCCEEELLLNNNPPPRRRTTTXXX\\\``````ccchhhkkkmmmoooqqqsssuuuwwwyyy{{{||||||zzzzzz{{{{{{{{{zzzzzz}}}|||vvvnnnkkkkkkjjjeeeaaa___^^^]]]ZZZWWWTTTRRRPPPPPPMMMJJJJJJLLLNNNPPPQQQQQQQQQOOONNNMMMLLLLLLLLLOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[]]]^^^^^^^^^]]]^^^```bbb````````````aaabbbccccccbbbcccdddeeefffggggggggg___]]]YYYTTTPPPNNNLLLLLLQQQPPPOOOOOOSSS[[[eeelllllliiieeeaaa___]]]ZZZXXXNNNLLLKKKMMMQQQVVVYYYZZZZZZbbbmmmtttxxx}}}|||uuupppmmmiiiccc^^^UUUPPPJJJEEEBBBAAA@@@@@@@@@???FFFZZZrrr~~~~~~}}}&&&&&&&&&''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************(((((((((((((((((((((((('''''''''&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))******))))))))))))((((((''''''))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------...////////////...---,,,,,,------,,,---------.........//////////////////000000000111111111111111222222222222333333444444444555555555555555666777888999:::;;;@@@@@@EEEOOO```{{{{{{sssrrrjjjcccYYYPPPJJJGGGEEECCC???===;;;:::;;;<<<======999::::::::::::::::::999;;;;;;:::;;;<<<>>>???AAAFFFGGGIIIKKKMMMQQQVVVZZZZZZ^^^bbbfffiiikkknnnpppqqqsssvvvxxxzzzyyyxxxwwwxxxyyyzzzzzzzzz{{{~~~|||wwwuuurrrnnnhhhbbb^^^[[[VVVRRRNNNMMMOOORRRSSSRRRRRRPPPNNNNNNNNNNNNMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^```aaaccccccbbbcccdddfffeeeeeeeeeeeeeeeeeeffffffeeefffhhhiiiiiiiiihhhgggaaa^^^ZZZVVVSSSSSSTTTUUUTTTUUUVVVUUUXXXaaaooozzz}}}wwwsssqqqooommm___]]][[[\\\aaahhhlllooonnnttt||||||uuuooogggaaa\\\WWWQQQLLLIIIFFFAAA>>>======>>>???AAACCCQQQkkk'''''''''&&&&&&&&&%%%%%%'''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++******((((((((((((((((((((((((************++++++************************************))))))((())))))***)))))))))))))))(((((((((************++++++++++++))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000......---,,,,,,+++,,,---------------...............////////////000000000000000111111111222222222333333333444444444444555444555666777888888999999>>><<<>>>DDDMMM```}}}}}}yyytttmmmddd\\\VVVRRRPPPNNNJJJHHHEEECCCCCCBBB???<<<::::::::::::::::::::::::999888888999:::<<<>>>???@@@BBBCCCDDDFFFIIINNNRRRUUUXXX]]]bbbeeehhhkkkmmmmmmooorrrtttvvvvvvvvvuuusssuuuxxxyyyyyyzzz|||~~~|||vvvrrrkkkeee___[[[[[[[[[XXXUUURRRQQQOOOPPPRRRRRRPPPNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOQQQSSSVVVYYY\\\^^^aaaccceeeffffffgggiiikkkkkkkkkkkkjjjjjjiiiiiihhhhhhiiikkklllllllllkkkjjjeeebbb^^^ZZZYYYZZZ\\\^^^]]]___```___```hhhuuu}}}vvvrrrnnnnnnrrrzzz|||uuupppfff```XXXQQQMMMIIICCC???AAA@@@===;;;:::<<>>===;;;999888888999999666666666666777999;;;<<<:::;;;===>>>???BBBEEEHHHNNNQQQWWW\\\___cccfffhhhiiijjjkkkmmmoooqqqrrrrrrppprrruuuvvvwwwxxx{{{}}}{{{}}}zzzuuurrrnnngggaaa[[[ZZZYYY[[[]]]]]]XXXTTTSSSSSSSSSRRRQQQOOONNNMMMKKKKKKLLLNNNQQQTTTWWWYYY^^^aaadddfffggghhhjjjlllmmmmmmnnnnnnnnnmmmlllkkkkkklllmmmnnnooopppppppppjjjhhheeebbbbbbcccfffhhhkkknnnpppooonnnrrryyy~~~~~~xxxpppgggbbbWWWQQQJJJEEECCC@@@<<<999:::::::::999999<<>>BBBJJJOOOXXXdddyyy)))))))))***++++++,,,,,,))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&(((***+++***)))((())))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,(((((())))))*********+++)))************++++++++++++++++++,,,,,,---------------,,,++++++*********++++++,,,---...///000111,,,---...---***)))+++...,,,,,,,,,---------................../////////000000000000000111111111111222222333333333444444444333444555777777777666666888444777@@@AAA===CCCNNN^^^yyy}}}xxxzzzuuukkkRRRNNNGGG@@@<<<::::::;;;;;;:::999888777888999999666999;;;<<<<<<<<<>>>???@@@DDDJJJOOOSSSWWW[[[^^^`````````aaacccfffjjjlllnnnpppqqqqqqpppqqqsssvvv{{{|||}}}}}}}}}~~~}}}uuummmllljjjgggccc___\\\ZZZTTTRRRQQQPPPPPPQQQSSSTTTRRRUUUZZZ^^^```bbbeeefffgggiiikkknnnpppqqqqqqqqqnnnnnnooopppsssvvvyyy{{{wwwwwwwwwxxxzzz}}}}}}yyyvvv{{{vvvmmmiiibbbZZZSSSLLLHHHFFFBBB>>>999888:::<<<;;;:::999;;;???AAADDDKKKSSSZZZeeeppp(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))***+++))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''((()))******++++++***)))))))))***+++++++++,,,)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------......///////////////000...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111000111111111111222222222000111111222222333444444333444444555666777888888999::::::::::::<<<@@@CCCPPP[[[sssppp^^^KKKDDDCCCAAA<<<999999:::999888777666777888::::::999999999;;;<<<======>>>@@@EEEJJJNNNNNNNNNTTTTTTUUUWWW[[[___cccffffffgggiiijjjkkkmmmqqqtttxxxyyy{{{~~~|||~~~zzzxxxxxxvvvooojjjfffbbb\\\VVVRRRQQQRRRSSSXXXWWWVVVXXX[[[]]]___^^^^^^aaaggglllooopppooonnnmmmnnnpppsssxxx~~~{{{yyy}}}}}}}}}wwwlllbbb[[[SSSLLLIIIFFFAAA===<<>><<<<<<===???DDDJJJSSS\\\dddhhhjjjrrr(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))(((''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''+++***)))((('''''''''''''''''''''&&&%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******++++++*********************++++++))))))(((((())))))***+++++++++++++++++++++++++++************+++++++++,,,)))******+++,,,,,,------------...///////////////000...------...//////...------------------------,,,,,,---...////////////000000111111111222222222000111111222222333333444666666666555555555444444888999999999999;;;>>>AAAGGGOOObbbqqqYYYKKKFFFAAA===;;;888999888777666666777888888888777777777999:::;;;;;;;;;===BBBFFFIIIIIIIIILLLLLLMMMOOORRRVVVZZZ\\\```bbbdddeeegggiiimmmpppuuuvvvyyy}}}wwwyyy}}}zzzvvvsssnnniiifffdddeeeeeebbb___[[[ZZZ[[[\\\]]]]]]ccceeeiiillloooqqqrrrrrrssstttwww|||}}}{{{~~~~~~|||wwwqqqmmmiiicccYYYRRRNNNGGGBBBAAA@@@<<<::::::===999888;;;===;;;<<<>>>GGGMMMVVV]]]aaadddfffhhhgggooo}}}(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((((((&&&''''''(((((('''''''''''''''''''''''''''''''''+++***)))(((''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******+++,,,,,,+++******))))))))))))(((((((((((('''((()))******++++++*********************))))))((((((((((((((())))))***++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,,,,---,,,---......//////.........---+++,,,---......---..............................///////////////...000000000111111111222222000000111111222333333333555555444444444333333333666777888888888999<<>>>>>>>>BBBHHHVVV```mmmsssqqqkkkfffdddbbbjjjwww~~~''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((******+++*********))))))(((((((((((((((((((((((((((((()))***,,,------,,,***)))))))))))))))(((((((((((('''((()))******++++++***++++++******))))))((((((((((((''''''(((((()))***************************((())))))))))))******************++++++,,,,,,,,,,,,,,,---............---,,,***))))))+++,,,,,,+++------------............111111111222111111000000000000000000111111111111000000000111222222333333000111222333444555555666555666777777777888:::===:::>>>DDDPPPeeezzzdddVVVKKKFFFDDD>>><<<;;;::::::;;;::::::999999999999888888999999888777777999<<<======<<>>???AAACCCEEEFFFEEEHHHLLLOOORRRUUUYYY\\\```fffnnntttwwwyyy{{{|||{{{{{{{{{{{{{{{{{{{{{|||zzz{{{{{{|||}}}~~~~~~~~~|||~~~{{{vvvwww|||}}}||||||{{{zzzwwwsssooollliiiggg______^^^\\\XXXUUUQQQOOOHHHFFFBBB???>>>======<<<===:::999;;;<<<;;;===BBBAAABBBGGGMMMQQQVVV___iiiuuu~~~yyykkkbbb^^^\\\bbbmmmwww}}}zzzttt{{{yyyyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***&&&'''(((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((('''((()))******++++++***))))))))))))))))))(((((()))))))))))))))******+++************************)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++---//////...***++++++,,,,,,---------------...............---/////////000000000111111//////000000111222222222444444333333333222222222333555777777666666888999888<<<>>>@@@DDDQQQdddrrrpppdddYYYQQQOOOJJJFFFBBBAAABBBAAA>>><<<;;;;;;;;;;;;:::999777777;;;999777888999::::::999999:::;;;<<<===>>>???@@@@@@BBBEEEGGGJJJNNNSSSVVVYYY```iiippprrrtttvvvyyyyyyxxxwwwwwwwwwwwwwwwxxxvvvwwwxxxxxxyyyzzz{{{{{{~~~~~~xxxtttvvv{{{|||{{{|||xxxsssoookkkiiigggccc```\\\ZZZXXXQQQPPPOOONNNKKKGGGDDDCCC??????>>>===;;;:::888888:::999:::===??????CCCIIIOOOOOORRRZZZ___cccjjjrrr|||wwwmmmfffdddbbbeeekkkpppqqqrrr|||wwwwwwxxxvvvxxx((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))&&&&&&((())))))*********''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******++++++***((((((((()))))))))))))))***************+++,,,,,,************************************+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,***)))***,,,......---++++++,,,,,,---......///***+++,,,------...------////////////000000000111//////000000111111222222444444444444333333333333333555777777777666777999666999<<<===>>>EEEQQQZZZuuuyyyoooddd]]][[[UUUQQQLLLJJJKKKJJJFFFBBB@@@@@@@@@@@@>>>===;;;:::;;;999777777888::::::999777888999:::;;;;;;<<<<<<===>>>???@@@BBBGGGMMMQQQTTT\\\ffflllnnnppprrruuuwwwvvvtttsssrrrrrrrrrsssrrrrrrtttvvvxxxzzz|||}}}}}}~~~~~~xxxwwwzzz~~~~~~}}}yyyzzz}}}}}}yyyuuuqqqnnniiiccc___ZZZYYYVVVSSSPPPMMMKKKJJJDDDDDDDDDCCCAAA>>><<<::::::;;;<<<;;;:::999888999;;;;;;???EEEIIILLLSSS[[[fffcccdddjjjoooppprrrvvvxxxzzz{{{yyytttoookkkjjjhhhiiilllllliiigggoooyyy~~~zzzvvvuuu************************''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))))))))''''''''''''''''''''''''******)))(((((()))******))))))))))))(((((((((((('''((()))******++++++***''''''(((((())))))******++++++******++++++,,,---))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((('''&&&''')))++++++***,,,,,,------...///000000+++,,,---...////////////////////////000000000000/////////000111111222222111222333333555555666777444555777888777777777888555888;;;<<<===BBBJJJPPP]]]xxxnnnhhhggg```[[[UUUSSSTTTRRRNNNIIIEEEEEEFFFEEEDDDBBB@@@???;;;999777777888999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;===BBBIIINNNQQQZZZdddjjjlllmmmpppssssssqqqooommmlllkkkkkkkkkjjjkkknnnqqqtttwwwzzz{{{|||yyy|||www}}}yyyyyy{{{~~~{{{|||xxxpppqqqmmmhhheeebbb]]]WWWRRROOONNNLLLIIIFFFDDDBBB@@@>>>>>>>>>===<<<:::888666888999:::::::::;;;===>>>???@@@GGGOOOUUU[[[dddnnnyyytttrrrwwwzzzyyywwwwwwpppqqqrrrrrrrrrpppnnnllljjjkkkllllllgggeeelllvvvxxx~~~||||||vvvttt''''''''''''''''''''''''''''''''''''''''''''''''(((***+++------+++***(((''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''++++++******))))))(((((())))))))))))))))))))))))---,,,+++++++++,,,---...+++++++++*********))))))***+++,,,------,,,+++***............////////////000000000000////////////111111111111111111111111111222222333333444555555555555666777777777777777444777999::::::===CCCGGGQQQaaa|||wwwpppgggbbbbbbhhhjjjddd\\\WWWWWWZZZXXXQQQOOOOOOGGG<<>>===<<<666666888;;;;;;999:::<<<888666777:::<<<<<>>@@@AAAIIINNNUUU[[[^^^aaacccdddgggeeebbb___]]][[[ZZZZZZ[[[]]]___ccchhhlllppprrrrrrpppppprrruuuwwwvvvtttyyyzzz{{{{{{zzzzzz{{{}}}}}}zzzwwwvvvwwwyyy|||~~~~~~~~~{{{wwwtttsssttttttrrrnnnhhhbbb^^^VVVSSSOOOKKKIIIFFFCCCAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;:::999:::;;;;;;999:::===>>>@@@FFFNNNYYY]]]iiiwwwzzzsssssszzzxxxzzz{{{||||||||||||}}}xxx{{{|||zzzwwwzzz{{{vvvuuu}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''((((((((((((((((((((((((((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))************)))))))))))))))))))))))))))(((((((((((()))******+++++++++***************......------------......---............/////////////////////////////////111111111111111111111111000000111111222333333333555555666777777777777666888999999888888888;;;===@@@FFFQQQbbbyyyzzzuuurrrsssuuuxxx|||fffOOOHHH@@@<<<;;;;;;;;;999999999::::::;;;;;;::::::999888888888999:::;;;<<>>???CCCFFFKKKVVV```mmmsssyyy}}}yyyvvvtttwww''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))******++++++************************(((((((((((())))))******************************---,,,+++******+++,,,------------.........//////.........///////////////111111111111111111111111///000000111111222333333444555666666777777666666777777777777777888999:::;;;???EEEMMM]]]wwwyyytttrrrwww}}}aaaXXXKKKBBB>>>===<<<:::::::::;;;;;;;;;::::::999::::::::::::;;;;;;;;;<<<===???BBBDDDEEEGGGIIILLLKKKJJJHHHGGGFFFFFFGGGGGGGGGIIILLLPPPVVV[[[___aaabbbcccdddfffhhhjjjkkkkkkiiikkkmmmnnnoooppprrrtttppppppqqqsssuuuwwwyyyzzz|||}}}}}}~~~}}}tttooonnn{{{yyyrrrooommmiiijjjkkklllmmmnnnnnnnnnnnnllliiihhhhhhggggggeee```___]]]XXXSSSLLLGGGCCC@@@>>><<<;;;;;;;;;999888888888999999:::::::::;;;;;;<<<<<<;;;???EEEHHHGGGIIIHHHJJJOOOTTTZZZfffqqqzzz{{{ttttttxxx|||((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&'''((()))************''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++++++++++++++++++++++++++)))))))))***************************************,,,+++***))))))***+++,,,------------............------....../////////000000000000000000000000000///000000111111222333333444444555666666666666666555444444666777999999:::999===AAADDDLLL]]]uuu|||tttvvvqqqgggXXXLLLEEEBBB???============<<<;;;:::999888::::::;;;;;;<<<<<<<<<<<<:::<<<===>>>>>>>>>AAACCCBBBAAA@@@?????????@@@AAAAAABBBEEEIIIMMMRRRVVVXXXUUUVVVXXXZZZ[[[]]]^^^``````bbbdddfffggghhhjjjmmmiiijjjkkknnnqqqtttvvvxxxxxxxxxyyyzzz{{{||||||}}}zzz|||~~~|||||||||}}}~~~~~~~~~~~~zzzppphhheeegggrrryyyvvvooojjjhhhfffaaaaaaaaaaaabbbbbbccccccdddaaa]]][[[ZZZZZZYYYXXXTTTRRRPPPLLLHHHDDD@@@>>>>>><<<999888999888777666888888888888999999999999999<<>>???BBBFFFIIILLLNNNMMMOOOQQQRRRRRRSSSUUUWWWVVVXXXZZZ\\\\\\^^^```bbbeeefffgggiiillloooqqqrrrrrrrrrsssssstttuuuuuuvvvwwwyyy{{{{{{zzzzzz{{{|||xxxyyyzzz|||}}}}}}~~~~~~{{{{{{{{{zzzzzz{{{{{{{{{}}}}}}||||||}}}~~~~~~yyywwwtttkkkaaa\\\YYYaaagggfffcccbbb```]]]WWWVVVUUUUUUUUUUUUVVVVVVXXXUUUQQQOOONNNMMMLLLJJJHHHGGGEEECCC@@@>>><<<<<<;;;999777666777777666444777777777777888888999999<<>>;;;:::;;;;;;;;;;;;:::888666555777999;;;;;;:::999999:::;;;:::999888888999:::::::::;;;;;;===???BBBDDDEEEGGGIIIKKKLLLKKKKKKMMMPPPLLLNNNPPPRRRRRRSSSVVVXXX[[[\\\^^^aaadddhhhkkkmmmjjjjjjkkkkkklllmmmmmmmmmqqqssstttuuuuuuvvvxxxzzzuuuvvvwwwxxxxxxyyyzzzzzzvvvwwwwwwxxxxxxwwwwwwvvvzzzzzzyyyyyyzzzzzzzzz{{{}}}|||}}}wwwooommmkkkcccYYYSSSPPPTTTVVVUUUVVVWWWUUUPPPLLLLLLJJJIIIIIIIIIIIIJJJKKKIIIFFFEEEEEEEEECCCBBBAAA???>>><<<::::::999:::999777555666777888777666666777888999:::<<<======FFFPPP\\\iiiuuummmmmmnnnnnnooo|||}}}vvvuuuvvvzzz))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***************)))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((()))***,,,,,,++++++***))))))******++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,---------......,,,,,,------...///000000000000000000000000000000111222222333333444555555333444555555666666555555666444444666999:::888666999;;;;;;;;;<<<@@@GGGLLLNNNgggvvvoooooorrrwwwpppjjjccc___]]]\\\YYYVVVMMMLLLJJJGGGDDD@@@===;;;>>>>>>>>>===;;;888555333666999;;;;;;:::999888999:::999888777777888888999999999999:::;;;===>>>??????AAADDDCCCBBBBBBDDDGGGFFFHHHJJJKKKLLLMMMOOOQQQNNNPPPSSSXXX]]]cccgggjjjdddeeeeeeeeefffggggggggghhhiiikkkkkkkkkmmmqqqtttuuuuuuvvvvvvwwwxxxxxxyyytttuuuvvvwwwwwwvvvuuutttwwwwwwxxxxxxxxxxxxxxxxxxwww|||}}}{{{~~~}}}{{{zzzttt{{{|||qqqgggfffddd]]]SSSLLLJJJKKKJJJIIIKKKNNNKKKFFFFFFEEECCCBBBAAAAAABBBBBBCCCAAA@@@@@@AAAAAA???>>>===<<<:::888777777777888888777666777999:::::::::777888:::<<<>>>AAABBBCCCOOO[[[iiiyyywwwlllmmmpppqqqrrrwww|||{{{{{{{{{~~~+++(((%%%$$$&&&&&&$$$"""))))))))))))))))))))))))((()))***)))((('''''')))******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))************+++,,,---...)))******)))''''''(((***))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((''')))***)))((('''((()))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))+++,,,------......------,,,,,,,,,---------......///......------///000111//////............//////000111111111111222222222333333333444444444555555666555555444444666777888:::::::::;;;===???@@@AAAKKKWWWoooqqqjjjnnnttt|||~~~zzzwwwvvvrrrggg```eeejjjhhhcccbbb\\\^^^\\\TTTNNNKKKGGGCCCEEEDDDCCC@@@===<<<<<<===;;;;;;<<<<<<===>>>>>>>>><<<999777888:::<<<;;;999???>>>===;;;:::999999999999;;;===@@@AAAAAAAAA@@@BBBBBBCCCDDDDDDEEEEEEFFFHHHJJJMMMRRRWWW\\\```bbb___]]]\\\[[[[[[\\\]]]___]]]___bbbccceeefffiiikkkoooooooooooopppqqqrrrsssssssssssssssrrrqqqpppooorrrrrrsssuuuvvvwwwwwwxxxwwwyyy}}}~~~yyyyyywww{{{~~~zzzxxxwwwrrrjjjdddcccfffjjjooorrrssssssrrrfffaaa[[[WWWTTTQQQLLLHHHFFFFFFEEEEEEEEEDDDDDDDDD??????>>>>>>============<<<;;;;;;;;;::::::999999<<<:::888888999999999999999999;;;===:::666666::::::::::::;;;>>>BBBFFFIIIYYYdddrrr|||mmmmmmtttxxxxxx}}}+++)))''''''))))))'''%%%)))))))))))))))))))))))))))***+++***((('''((()))+++*********)))))))))((('''''''''''''''''''''''')))(((((((((''''''''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((()))******((()))***)))''''''(((***))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((((()))******(((((()))***))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))***++++++++++++***)))+++,,,------...---------,,,,,,,,,---------......///......---...///000111//////............//////000111111111111222222222333333333444444444444555666555555444555666777888666777777888999;;;===>>>BBBKKK]]]yyy}}}tttkkkooosssvvvwwwxxx{{{}}}|||qqqjjjlllooolllgggeeehhhkkkkkkeee___ZZZTTTMMMMMMMMMLLLJJJGGGCCC???===>>>===;;;;;;;;;;;;;;;;;;===:::888888:::;;;:::888::::::999999999999999:::999:::<<<>>>??????>>>>>>?????????@@@AAAAAABBBBBBCCCEEEGGGKKKOOORRRUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUWWWYYY\\\^^^```aaadddgggiiiiiiiiiiiijjjkkklllmmmkkklllmmmnnnnnnooonnnnnnqqqqqqqqqqqqrrrssstttuuuwwwzzz~~~|||vvvttttttwwwzzzzzzxxxwwwzzz~~~~~~|||xxxrrrooolllfff^^^WWWOOOQQQTTTXXXZZZ\\\\\\\\\\\\XXXSSSPPPMMMJJJFFFCCCBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;:::::::::999999999>>>======<<<;;;:::::::::888888888999:::;;;;;;:::777666888;;;;;;;;;???EEECCCCCCBBBCCCFFFJJJNNNPPP[[[dddppp}}}}}}qqqrrrxxx{{{{{{|||))))))((()))******)))''')))))))))))))))))))))))))))***+++***)))((((((***************************''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))***++++++,,,'''((())))))''''''(((***))))))))))))))))))))))))((((((''''''''''''(((((()))***+++***))))))***+++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))+++++++++***************)))***++++++++++++***)))++++++,,,---------------,,,,,,,,,---------......///............///000000//////............//////000111111111111222222222333333333333444444444444666555555555555666777777888888999:::;;;===>>>??????EEEPPPccc~~~ppppppqqqrrrvvv}}}|||{{{{{{wwwsssqqquuuyyy{{{wwwqqqkkkaaaXXXWWWYYY[[[\\\ZZZSSSJJJCCCBBB@@@<<<::::::;;;;;;;;;===:::888777777888888777:::999999888888888999999999:::;;;<<<===<<<;;;;;;::::::;;;<<<<<<======>>>@@@AAABBBDDDFFFHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLOOOQQQTTTVVVXXXZZZ]]]___aaa`````````aaabbbcccdddbbbcccdddfffhhhiiijjjjjjmmmlllkkkkkklllnnnppprrrwww{{{vvvnnnjjjlllnnnooommmiiifffgggiiiqqqsssvvv{{{}}}wwwrrrooojjjeee```\\\UUUMMMGGGBBBCCCDDDFFFGGGIIIJJJJJJOOOLLLHHHEEEDDDBBB???===============<<<<<<<<<<<<888888888888888777777777999999888888888888888999999999:::;;;<<<=========@@@======@@@AAABBBGGGNNNUUUUUUUUUVVVXXXZZZ\\\]]]```fffmmmvvv}}}vvvwww{{{|||{{{|||&&&&&&'''((())))))((('''(((((((((((((((((((((((()))+++++++++)))((()))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++++++++++++++%%%'''((()))((('''(((***(((((((((((((((((((((((((((((((((((((((((()))))))))+++,,,+++***)))***+++((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))*********************************++++++*********++++++,,,------------,,,,,,,,,,,,---------................../////////000//////............//////000000111111111222222222222222333333333444444444555555555555666666666777999999999:::;;;===>>>???>>>CCCJJJVVViii~~~|||{{{|||wwwlllaaa\\\aaaiiiqqqtttmmmaaaVVVJJJEEE???<<<<<<===>>>>>>>>>===;;;::::::::::::;;;===<<<;;;:::999888888888999999:::::::::999999888777888888999999:::;;;;;;>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGJJJMMMOOOPPPRRRUUUWWWXXXWWWWWWWWWXXXXXXYYYZZZYYYZZZ\\\^^^```bbbcccccceeedddcccdddfffiiimmmoootttyyy}}}xxxqqqjjjccc^^^`````````]]]YYYVVVUUUVVVWWWXXXZZZ^^^bbbccc```^^^\\\YYYTTTPPPMMMHHHBBB===???>>>>>>>>>???@@@BBBCCCCCCBBB@@@>>>===;;;::::::999999999999999999999999999999999999999999999999666666666666777888999:::<<<<<<=========@@@CCCEEEJJJHHHJJJPPPSSSUUUYYY___lllmmmooooooooommmjjjiiieeegggjjjqqqzzz|||xxxxxxyyyxxxvvvyyy%%%&&&'''((((((((())))))(((((((((((((((((((((((()))***+++***((((((((())))))))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&''''''(((''''''&&&###%%%((()))(((((()))***(((((((((((((((((((((((('''(((((())))))*********)))+++,,,+++***)))***+++((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))************************+++******************+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---....../////////////////////............//////000000111111111222222222222222222333333333444444444555555666666666666666555555555666777888999:::999>>>EEELLLVVVhhh~~~sssggg\\\bbboootttWWWOOODDD>>>>>>?????????@@@@@@@@@???>>>=========<<<;;;:::999999999999:::999999999999999888888777777777888888999:::::::::<<<<<<===???@@@BBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBDDDGGGHHHIIIKKKNNNPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[^^^ccchhhjjjooottt{{{}}}||||||vvvnnnfff```[[[UUURRRQQQQQQQQQNNNKKKIIIHHHHHHEEEEEEFFFHHHKKKLLLLLLKKKIIIHHHFFFDDDBBB@@@===;;;;;;:::999888888999;;;<<<<<<<<<;;;:::999999999:::888888888888888888999999999999999999999:::::::::;;;;;;999999999:::;;;<<<;;;<<<===???CCCJJJSSSZZZZZZZZZ```jjjppprrrtttwww~~~zzzsssnnngggfffggglllsssxxx{{{~~~|||xxxvvvuuutttqqqnnnqqquuu}}}((()))))))))((((((***,,,))))))))))))))))))))))))((()))***)))((('''''')))+++*********)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))((('''&&&"""$$$''')))(((((()))***))))))))))))))))))))))))'''((()))***++++++******)))***+++***))))))***+++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))***************+++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000///////////////............//////000111111111111222222222222222222222333333333333444555555666777666666666666666666666777888999:::999===BBBFFFKKKUUUbbblll|||oooeeehhhrrrcccYYYLLLDDDCCCEEEFFFEEEDDDEEEFFFEEEAAA>>>===<<<:::::::::::::::;;;;;;<<<:::999999999999999999999777888888999999:::;;;;;;888888:::;;;===>>>???@@@========================>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNOOOOOOPPPRRRVVVZZZ^^^aaadddhhhnnnqqqqqqpppooonnnlllfff^^^VVVQQQMMMJJJHHHFFFEEEDDDCCCBBB@@@??????>>>>>>===>>>>>>??????@@@======<<<<<<<<<<<<<<<<<<999888777666666777888999888999999999777777999;;;888888888999999999999999777777777888888888888888===;;;:::999999:::<<<======AAAFFFLLLTTT```oooyyyxxxsssllliiiiiimmmpppqqqrrrtttvvvvvvuuutttqqqnnnkkkjjjiiimmmttt|||)))))))))'''%%%&&&)))---))))))))))))))))))))))))'''((()))(((&&&&&&&&&((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***(((''' ###'''))))))))))))***))))))))))))))))))))))))'''((()))+++,,,,,,++++++((()))******(((((()))***))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------///000000000///...//////............//////000111111111111222222222111222222222222333333333444444666777777777666555888888888888888999:::;;;<<<>>>@@@BBBEEEKKKTTT[[[lllzzzxxxjjj___RRRMMMPPPVVVYYYZZZWWWZZZ[[[YYYSSSLLLHHHFFFCCCBBB@@@???===<<<<<<<<<::::::::::::::::::;;;;;;888888999999::::::;;;;;;777777888999::::::;;;;;;:::::::::;;;;;;:::::::::;;;===????????????AAACCCDDDDDDCCCCCCBBBCCCCCCDDDAAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJMMMPPPSSSTTTXXX[[[^^^^^^]]][[[[[[[[[TTTSSSPPPLLLHHHEEECCCCCC@@@???======<<<<<<:::999:::::::::999888999:::;;;888999999888777777888999999999888888888888999999555777888777666666888:::888888888999999999::::::666666777777777888888888999999:::<<>>EEEMMMSSSOOOccc~~~zzzlllbbbWWWUUU\\\fffmmmpppsssvvvwwwtttlllbbb\\\YYYPPPNNNJJJFFFAAA>>>;;;:::;;;;;;::::::;;;;;;<<<===888888999999::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999:::;;;======<<<<<<===???AAA@@@@@@?????????@@@@@@;;;<<<===???AAABBBCCCCCCAAABBBDDDEEEGGGIIIJJJKKKPPPRRRRRRQQQNNNLLLLLLMMMBBBDDDGGGFFFDDDAAA@@@@@@>>><<<;;;::::::999888666777888888777666666777888999999999777555444555666777777777777777777777777333555666666444444777999777888888888999999::::::777888888888999999::::::999;;;>>>DDDLLLUUU\\\aaa]]]eeerrr}}}}}}{{{~~~}}}vvvrrrsssnnnpppsssrrrooommmmmmoooqqqqqqooojjjlll|||{{{}}}~~~yyyxxx))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++&&&''')))***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***((('''((()))***)))(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''((()))***++++++,,,******))))))******+++,,,+++*********))))))((((((++++++***)))((('''&&&&&&))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))************************,,,,,,,,,,,,++++++***))),,,,,,,,,---------......///......------///000111//////............//////111111111000000000000000///000222333444444333333444444333333444555777888666777777777888888888888:::;;;<<<<<<;;;<<>>:::<<<===:::999::::::888777777999:::999999999999999999999999999999777999::::::::::::;;;<<<;;;:::999:::;;;<<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888888888777777666666666555777777777777666666666666777777777666666555555555::::::888777888:::999777===;;;999:::;;;999888999888888::::::;;;;;;::::::888===DDDNNNZZZhhhuuu~~~zzzsssoootttwwwyyyzzzxxxwwwyyy{{{}}}vvvmmmjjjttt|||}}}|||}}}zzzxxx)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))&&&''')))***++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))(((''''''))))))((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((())))))******++++++******))))))******+++,,,************)))))))))(((*********)))((((((''''''))))))************))))))************************))))))(((((((((((())))))************************+++++++++++++++***)))))),,,,,,,,,---------......///......---...///000111//////............//////000000000000000000000000///000111222333333333333444333333333444555666777666666777777777888888888999:::;;;;;;;;;<<<>>>AAAAAAGGGRRRddd}}}ttttttzzzssssssrrrlllgggiiiooovvv{{{|||qqq```PPPHHHHHHAAA======>>><<<<<<>>>===<<<::::::::::::::::::<<<;;;;;;;;;:::::::::::::::;;;<<<;;;;;;;;;;;;<<<:::888777888999:::999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>??????@@@@@@@@@@@@??????======<<<;;;;;;:::999999:::::::::::::::999888888888888888888777777777666::::::::::::::::::::::::888777777777777777777777777888777777999;;;;;;;;;???===<<<======:::888777999999:::;;;<<<===>>>???CCCGGGNNNXXXcccppp}}}~~~zzzxxx}}}|||rrrpppyyy~~~}}}|||yyyyyy((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&'''(((((('''&&&''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))************))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))************))))))***************************))))))(((((())))))***************************+++++++++++++++******))),,,,,,,,,---------............------......///000//////............//////000000000000000000000000111111111111111222333444333333333333444555666666666666666666777777777777888999:::::::::;;;===???===BBBHHHQQQcccrrrkkkkkkxxx{{{uuutttxxxlll^^^TTTLLLFFFCCCBBB??????BBB>>>>>>===<<<<<<<<<<<<===;;;;;;:::999888888888888;;;:::::::::999999999999:::999888888999:::999777888888888888888888888888999999999999999999999999999888888888888999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888999999999999999999888777999888888888888888777777777777777777777777777777888888777777888888999:::888888999:::;;;<<<===>>>BBBEEEGGGFFFBBB>>>;;;999;;;;;;===>>>AAACCCEEEFFFKKKNNNSSSZZZcccnnnyyy{{{{{{yyyxxxyyy((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))***++++++*********)))))))))))))))(((((()))))))))*********))))))************))))))((((((((((((((((((((((((***))))))))))))))))))***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------....../////////......------......////////////000000000000000222111000000000111333444222222222333333444555555555555555666666666777777666888999999999:::;;;===<<>>CCCDDDGGGXXXsssuuu}}}|||pppeee```aaaZZZXXXRRRJJJCCC@@@AAADDDBBB@@@>>>===<<<<<<<<<======;;;:::;;;===???>>><<<<<<;;;999999::::::999888777777777777777777777777777777777777777777777777888888999999::::::::::::888888999999999999888888888888888888888777777777777888888999999999888888777777777777777777777777777777777777888888999999:::999888777888999;;;<<<@@@>>>BBBHHHLLLNNNUUU^^^oooooo^^^UUUQQQOOOSSSYYY^^^aaa```^^^\\\bbbaaa^^^[[[YYY\\\aaaeeelllttt{{{uuurrruuuvvvxxx}}}wwwfffiiippp|||'''''''''((((((((((((((())))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&'''(((((('''&&&''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********)))(((((((((((()))******))))))))))))************)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))+++******))))))******+++************************+++,,,,,,---------------,,,,,,,,,---------......,,,,,,---............---......------------......---......//////000000111111111000000000111111222000000111222333333333333444444444444555555555666444666999:::999999:::;;;999===BBBBBBDDDLLL\\\iii|||qqqaaaTTTLLLLLLOOOMMMKKKGGGCCC@@@?????????>>>;;;999;;;===???===:::<<<;;;999999::::::888777999999999999999999999999888888888888888888888888666777888888999999888888666666777777777777666666888888888888888888888888777888999999:::999999999777777777888888888888888666666777777888999999999<<<;;;;;;;;;===???BBBDDDFFFDDDIIITTT\\\bbbooo~~~oooeeecccggglllqqqrrrpppllliiillliiiddd^^^ZZZZZZ^^^aaajjjsss}}}yyywwwyyyzzzwwwzzz~~~}}}{{{}}}wwwrrruuuwwwqqqiiinnnvvv}}}''''''''''''((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))(((''''''''''''((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))******((()))))))))******************************++++++))))))************))))))))))))))))))))))))))))))+++******))))))******+++************************)))***++++++,,,,,,,,,+++,,,,,,,,,---------......+++,,,---.........------...------,,,,,,------...------......///000000111000000111111111111000000///000111222333333333222333333444444444555555555444666999::::::::::::;;;>>>>>>>>>???AAAGGGOOOUUUcccuuu~~~lllcccdddggggggccc]]]VVVQQQMMMKKKJJJJJJFFFCCCCCCEEEFFFBBB???@@@>>>===<<<======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777888999999999888888666777777888888777777666888888888888888888888888888888999:::::::::::::::999999999:::::::::;;;;;;777777777888999999::::::>>>>>>???AAAEEEIIINNNQQQSSSPPPVVVbbbkkksssyyyssstttwwwxxxwwwuuusssqqqpppmmmhhhbbb^^^___cccfffooovvv{{{{{{|||{{{|||yyy|||uuupppkkknnnxxx~~~{{{}}}}}}|||&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''((()))***)))(((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''(((((()))***++++++,,,((((((((((((((()))******(((((())))))*********+++************************))))))************))))))''''''''''''''''''''''''++++++************++++++************************'''((()))***************,,,,,,,,,---------......+++,,,---.........---,,,...------,,,,,,------...---------...///000000111///000111222222111000///...///111222333333222222333333333444444444555555444777:::;;;::::::;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888:::;;;;;;;;;:::999888888999999999999888888888888888888888999999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>???@@@@@@@@@@@@BBBFFFKKKRRRXXX[[[aaa]]]aaalllttt|||zzzzzzxxxwwwuuutttsssrrruuurrrmmmhhhfffhhhmmmqqqqqqvvvvvvrrrqqqwwwzzzxxxvvv~~~zzzxxxzzz}}}~~~tttoookkkmmmuuu{{{~~~~~~~~~xxx((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&((()))''''''''''''((((((((()))))))))******+++++++++,,,************))))))))))))''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''***)))((((((((()))+++,,,******))))))))))))))))))***************)))((((((''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,---///000,,,---......,,,,,,---...---------............////////////000111111222222222222111111222222333444333333333444444444555555777666555555555666888999999999:::;;;===???AAABBBJJJNNNZZZttt~~~{{{{{{~~~}}}vvvnnnaaa^^^XXXRRRMMMJJJHHHGGGGGGEEEBBB???>>>>>>???@@@===============<<<<<<;;;;;;;;;AAAAAA999===@@@888===:::999:::888444666:::777999;;;;;;;;;:::;;;<<<===???===999999<<<>>><<>>???DDDGGGFFFLLLFFFCCCFFFJJJJJJJJJLLLPPPRRRUUUYYY]]]bbbeeeggggggaaa^^^eeeppp{{{ssspppttttttpppqqqvvvvvvrrrppprrruuuuuuttttttwwwsssooolllhhhfffllltttuuuvvvyyyzzztttrrr|||{{{uuutttpppmmmqqqzzz~~~(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))******++++++***))))))(((((()))***+++))))))))))))))))))))))))***************)))(((((()))))))))))))))*********)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,+++***)))))))))***+++,,,---......,,,,,,---...---------............////////////000111111222222222222111111222222333444333333333444444444555555777777777777777888888999:::::::::;;;<<<>>>???@@@@@@EEEPPP```www~~~|||wwwpppnnnlllfffaaa\\\XXXSSSNNNJJJGGGDDDBBBCCCCCCCCCBBB@@@AAADDDFFFHHHFFFJJJJJJEEEJJJNNNFFFCCC>>><<<>>>>>><<<<<<>>><<<<<<<<<<<<===???BBBDDDHHHJJJGGGAAA???BBBDDDCCCFFFIIIKKKLLLRRR[[[bbbcccfff```\\\]]]^^^\\\[[[\\\___aaadddgggiiikkklllmmmkkkddd```fffrrr~~~uuuqqquuuwwwuuuxxx~~~}}}xxxtttsssuuuvvvwwwwwwxxxsssnnnkkkgggeeejjjqqquuuxxxyyyzzz}}}yyywww{{{{{{zzzzzzxxxvvvzzz((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))******************)))((((((((()))))))))))))))))))))))))))))))))************))))))(((************))))))(((((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((,,,---......,,,,,,---...---------............////////////000111111222222222111111111111222333333333333333444444444555555777777888888999999999888::::::::::::;;;<<<===>>>===CCCIIIPPP[[[ooo{{{{{{}}}~~~{{{tttmmmfff___YYYUUUTTTUUUUUURRROOOQQQYYY```eee```bbbbbbaaajjjnnnfffTTTJJJCCCCCCDDDCCCBBBBBBBBBAAA@@@AAACCCHHHMMMPPPWWWXXXTTTMMMIIIKKKNNNNNNPPPVVV\\\bbbooo{{{sssooonnnnnnoooqqqrrrsssrrrqqqpppllleee```eeerrryyysssxxx}}}}}}~~~zzzxxxyyyzzzzzzxxxrrrnnnkkkhhhfffjjjqqqvvvyyyzzzwwwtttwww((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''(((((())))))******************((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&***)))))))))(((((((((((()))))))))***************))))))************)))(((******))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,++++++,,,---......,,,,,,---...---------............////////////000111111222222111111111111111222222333333333333444444444555555555666777999999888777777;;;::::::::::::;;;;;;<<>>BBBKKKWWW___xxxrrrddd___[[[XXXWWWSSSRRRSSSWWW\\\```aaa```fffiiiggg```]]]aaagggjjjmmmttt}}}~~~xxxsssqqqooommmmmmoooqqqsssnnnjjjeeefffsss}}}~~~yyywwwzzz}}}((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''''')))(((((()))))))))*********((((((''''''''''''&&&&&&)))))))))(((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&'''((())))))))))))((()))******++++++,,,,,,,,,((())))))************)))''''''((()))***+++,,,,,,((()))******++++++******************++++++++++++***+++,,,---............,,,---......,,,,,,---...---------............////////////000111111222222111000000000000111222222333333333444444444555555333444555555666666555555999888888888888999999:::<<<;;;;;;===BBBGGGKKKMMMZZZnnnzzzrrrnnnjjjnnnvvvrrriiiccc_________^^^^^^bbbfffiiihhheeefffkkklllgggdddiiippptttvvv|||zzzwwwuuutttssstttvvvyyy{{{vvvtttooommmwww((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&******)))))))))(((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))$$$%%%'''((()))***))))))'''(((((()))******++++++(((((()))***************(((((())))))*********+++((())))))***************************++++++++++++***+++,,,---------,,,+++,,,---......,,,,,,---...---------............////////////000111111222222000000000000000111222222333333333444444444555555555555555555555666777777777777777777777888999:::<<<<<<<<<>>>AAADDDFFFFFFJJJYYYnnnppphhhcccdddfffkkkvvv}}}tttlllhhhhhhllliiifffgggkkknnnmmmjjjfffmmmpppllliiinnnuuuyyyyyy~~~~~~~~~zzztttxxx(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&'''((('''(((***+++''''''''''''((((((((()))******))))))((((((((('''************))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))'''&&&%%%###$$$&&&(((************%%%&&&&&&'''((())))))***(((((()))***************************))))))))))))(((((()))***************)))************+++++++++---...//////...---+++***,,,---......,,,,,,---...---------.........///////////////000111111222222000000000000000111111222333333333444444444555555777666555555555666888999666666666666777888999:::888:::;;;<<<;;;===???BBBEEENNN[[[lll}}}rrrjjjgggbbb```dddppp~~~}}}}}}yyyuuutttuuupppjjjiiimmmpppooonnngggnnnrrrooolllpppwww{{{yyy}}}vvvvvv~~~((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((('''&&&%%%$$$"""$$$'''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((++++++******************((())))))))))))*********************************************)))))))))(((''')))+++...//////...---++++++++++++++++++++++++.................................///////////////000000111222222111000///...//////000111222222222222222333333333333444444333333333444444444555555999999999999999999999999;;;;;;:::;;;;;;<<<===>>>@@@BBBIIIVVVfff}}}|||jjj```\\\\\\eeepppttt|||yyyzzz~~~|||sssnnnqqqwwwxxxtttpppqqqpppnnnlllnnnsssxxx{{{yyyyyy|||||||||{{{tttssszzz(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''************)))((('''&&&$$$&&&)))))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((())))))************************)))))))))*********++++++************************++++++++++++*********)))((()))+++,,,------------++++++++++++++++++++++++....................................////////////---...///000000///.........//////000111111222222222222222333333333444444333333333444444444555555555666777888:::;;;<<<===::::::::::::;;;<<<===>>>@@@AAAEEEMMMVVVfff~~~xxxjjj```^^^bbbaaajjj{{{}}}|||zzzxxx|||}}}zzzwwwwwwvvvrrroooooorrruuu}}}~~~~~~~~~zzzxxxtttnnnjjjmmmyyy(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))++++++******)))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''************)))((('''&&&''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************************************+++++++++,,,************************,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++------------------------------........./////////,,,---...///000000///////////////000111111222222222222222222333333333333333333333444444444555555444444666777999;;;<<<===::::::::::::;;;<<<======>>>>>>???CCCGGGOOO^^^mmmmmmaaa]]]XXX]]]hhhwww}}}{{{{{{wwwttttttuuu}}}}}}vvvnnnhhhccc```aaahhhyyy(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''((())))))***))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''(((''''''&&&%%%%%%((()))***)))(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&''')))+++,,,***************+++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))+++******))))))***++++++++++++++++++++++++++++++------------------------,,,------....../////////......///000111222222222//////000000111111111111111222222222222333333333333333333444444444555555666666777777888999999999999999999999:::;;;<<<===<<<;;;<<>>>>><<<===AAABBBDDDKKKWWWeeexxxyyysss{{{{{{tttllljjjppp|||mmmYYYIII???((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''(((((()))***+++((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''''''''&&&)))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************((())),,,......---+++)))((())))))***++++++,,,,,,((())))))))))))*********************************************))))))))))))''')))+++...//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000222111000//////000111111111111111000000000000000000111111111111222222222333333333444444444555555888888777666555444444333777777777777888999:::;;;:::999:::>>>???===???BBB@@@CCCIIINNNRRR]]]xxx{{{tttsssxxx|||yyyqqqiiiiiitttvvvcccUUUIII@@@;;;&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***++++++***)))((('''---+++)))'''&&&&&&'''((())))))(((((('''''''''&&&+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))+++,,,------,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////////////////000000000000000000000000000000111222222222222111333333333333444555666666999999888777666555444444555555555666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@CCCJJJTTT___ggg}}}zzz{{{yyyyyy|||xxxlllnnnpppxxxppp[[[OOOGGG???;;;;;;&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******+++++++++***)))(((,,,***((('''&&&'''((())))))))))))(((((((((''''''*********)))(((''''''''')))))))))(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&''')))***++++++******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000000000111222222222222111333333222333333444555666888888888777666555555444555555555666777999:::;;;;;;;;;;;;<<<======>>>>>><<<===>>>@@@DDDLLLUUU\\\jjj}}}wwwssswww}}}xxxxxx}}}zzzvvvlllrrr{{{jjjYYYIIIAAA===888666777&&&&&&''''''''''''&&&&&&'''''''''((()))******+++)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))***+++++++++++++++******)))((('''''''''((()))***)))))))))))))))((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''')))******+++******((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000///000111111222222111111222222222333333444555666777777777666666555555555555555555666777888999:::::::::;;;<<<<<<======>>>;;;<<<===>>>@@@EEEJJJOOORRRaaatttqqqgggfffiiiqqqzzzwww{{{~~~tttqqqoooxxxpppTTTHHH===999888777555666&&&&&&''''''''''''&&&&&&&&&''''''((())))))******((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''+++******))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((('''''''''((())))))************))))))))))))***)))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******+++,,,,,,------))))))******************++++++,,,,,,,,,,,,---------------...............////////////////////////000000000000000000000000///000000111111111111111222222222222333444555666666666666666666666555555555555555666666888999999999::::::;;;<<<<<<======;;;===>>>???@@@BBBEEEHHHLLLSSS___mmmtttmmmeeecccjjjsss{{{xxxpppnnnwww~~~jjjWWWHHHAAA999666777777555444&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((((((((())))))))))))************))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***************++++++,,,------++++++++++++******+++++++++++++++,,,,,,------------------.........////////////////////////////////////////////////////////////000111111111111000222222222222333444555555555555555555666666666666555555555555666777888888999999::::::;;;;;;<<<<<<999<<<>>>???@@@AAACCCEEELLLNNNSSS[[[hhh}}}}}}mmmcccaaaeeekkkooorrryyyrrrpppnnnssszzzwwwwww|||jjjTTTEEE===:::555222333555444222&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((('''&&&%%%$$$))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...,,,,,,------.../////////////////////////////////////////////////////////...///000000111111000000111111111222222333444555444444444555555666666777666555555555666666777888888888999::::::;;;;;;<<<888:::<<<===>>>???AAACCCGGGHHHKKKPPPVVVcccxxxsssfff```aaabbbeeehhhooozzzsssmmmnnnqqqzzz~~~}}}{{{uuupppmmmdddTTTEEE===666666444111333777888555&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))((((((((((((***+++,,,...---,,,+++***++++++,,,******+++,,,,,,---......,,,,,,------...//////000////////////////////////////////////////////////...//////000000000000000111111111111222333444555333333444444555666777777666555555555555666777777888888888999::::::;;;;;;999;;;<<<======>>>@@@BBBBBBDDDHHHLLLLLLQQQ___ooo~~~pppjjjiiimmmqqqwww~~~zzzyyy}}}xxxppphhh```YYYVVVPPPDDD<<<999555777666222333999:::888&&&''''''''''''''''''&&&%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((()))+++,,,+++***((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))))))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********++++++************,,,---......---+++*********++++++******+++,,,,,,---......,,,,,,------...///000000////////////////////////////////////////////////...//////000000000000000111111111111222333444555222333333444555666777777666555555555555666666777777888888999::::::;;;;;;===>>>??????>>>>>>@@@BBBAAACCCIIILLLIIIGGGQQQ^^^dddyyy{{{kkk\\\UUUMMMHHHHHHDDD;;;666666444777555000000555666333%%%%%%%%%&&&'''((())))))''''''(((((())))))******)))(((((('''''''''((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))###%%%((()))((($$$(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************,,,+++))))))******((('''(((((()))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------......////////////......///////////////......---,,,,,,---...///000111111------......///000000000222222111111111111111111333333444444444444444444666666666666666777888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========AAABBBCCCEEEGGGIIIKKKLLLWWWbbbsss}}}kkkXXXLLLAAA@@@>>><<<999666444333333333333333333333333333%%%&&&&&&&&&'''((((((((('''((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))******)))'''%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))***************)))((()))***+++***)))(((((()))******+++,,,,,,+++******))))))******+++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------............------,,,,,,---......///......////////////.............../////////000000111111111111111111111111111111333333333444444444444555666666666666666777777888999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDFFFHHHJJJJJJMMMTTT```lll{{{~~~||||||}}}hhhSSSEEE>>>;;;;;;:::888777555444333333333333333333333333333&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***((((((((('''''''''''''''---+++)))((('''(((***+++(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************(((((('''(((***,,,+++***((())))))******++++++++++++******))))))******+++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------------,,,,,,)))***+++---...//////////////////............---000000000000111111111111111111111111111111111111333333333444444444555555666666555555666666777888888888888999999999::::::;;;;;;<<<======>>>>>>???>>>???@@@BBBDDDFFFGGGHHHIIIMMMRRRXXXbbbttt{{{tttnnnmmmnnnpppuuuzzzzzz{{{qqqUUU@@@999999555555444444444444333333333333333333333333333333'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''(((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&***(((&&&%%%&&&'''***+++((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))(((((((((***++++++)))((()))))))))*********+++******))))))))))))******((()))***+++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,------------,,,,,,++++++,,,---...//////...+++,,,,,,---...///000111000000000000000000000000111111111111111222222222222333333444444555555555666555555555555666777777777777777777888888888888::::::;;;;;;<<<======>>><<<===>>>@@@BBBCCCEEEEEEIIIJJJMMMOOOUUUaaaqqq|||yyyvvvuuusssooollljjjqqq|||~~~uuuvvvttt~~~vvvaaaIII;;;888;;;222222222222222222222222222222222222222222222222'''''''''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))((('''''''''''''''))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((()))))))))************+++***))))))******)))''')))))))))))))))************))))))))))))))))))************+++++++++******++++++++++++++++++++++++------,,,+++************------............------....../////////......---++++++,,,---...///000000......//////////////////000000111111111222222222222222333333444555666666555555555555555666666777666666666777777777888888888888999::::::;;;;;;<<<;;;<<<===>>>@@@AAACCCCCCAAACCCFFFHHHLLLSSS\\\cccqqq~~~~~~ssskkkkkknnnuuuyyy|||yyyzzzddd___VVVIII>>>777555666333333222222222111111111222222222222222222222222&&&&&&''''''''''''''''''))))))))))))((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))((('''''''''''''''***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((()))************(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))))))))))))))************,,,+++))))))******(((&&&))))))))))))))))))))))))***))))))(((((())))))*********+++++++++******)))++++++++++++++++++++++++,,,,,,++++++***+++++++++------............------//////000000///......---.........------------,,,---------...///000000000000000000111222222333333111222333333444555666666555555444444555555666777666666666777777777888888777777888888999::::::;;;:::;;;<<<===???@@@AAABBB===???BBBEEEHHHKKKPPPSSSYYYcccvvvxxxrrrkkkhhhkkkssszzznnn]]]KKKFFF???:::888666333111444444333333222111111000222222222222222222222222%%%&&&&&&&&&'''(((((((((***)))))))))((((((((('''&&&&&&&&&''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))((('''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))*********(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++)))((()))******)))((()))))))))))))))))))))((())))))(((((((((((())))))((()))***+++++++++++++++************************+++++++++***++++++,,,,,,,,,,,,------------,,,,,,------.../////////...............---------,,,,,,,,,,,,---///000111222333///000000111222222333333111222222333444555666777555444444444444555666666666666777777777888888888777888888999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA???@@@CCCEEEGGGIIILLLMMMMMMSSS```nnn{{{vvvpppoooqqqrrrwww{{{~~~}}}zzz{{{rrrcccRRRFFF???;;;666444555666444222333333222222222222111111111111111111111111111111%%%%%%&&&&&&'''((())))))******))))))((((((((('''&&&&&&&&&'''''')))******((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&''')))***((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))))))))))))))************)))((('''(((***,,,+++***))))))))))))(((((((((((())))))(((((((((((())))))&&&'''(((***,,,---------************************************+++,,,------+++++++++,,,,,,+++++++++***+++,,,---.../////////***++++++,,,---...///000,,,---...000111333444555///000000111222222333333111111222333444666666777555444444444444555666666777777777777888888888888888999999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAA@@@AAABBBCCCDDDFFFIIIJJJIIIKKKSSS\\\bbbnnn}}}yyyvvvooorrrsssoooiiihhhmmmttt||||||xxx{{{|||~~~qqqzzz~~~wwweeeTTTIII@@@:::666444111000111222333333111111111111222222222222111111111111111111111111&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************,,,***'''%%%######$$$$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((...+++'''(((++++++((($$$!!!%%%((((((((()))*********)))((('''&&&%%%%%%((((((''''''''''''((((((***)))((((((((()))+++,,,+++***)))'''&&&$$$###"""***)))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))(((&&&&&&((()))***(((((()))***+++,,,,,,---++++++,,,,,,,,,+++******)))***+++,,,------------,,,,,,,,,---------......------...//////000000///...///000111222222222111222222333333333333444444222333444555555555444333666666666666777777777777777777666666777999;;;<<<<<<<<<======>>>>>>??????>>>???@@@AAACCCDDDEEEFFFIIIKKKMMMPPPWWWaaalllttt{{{nnnhhheeecccjjjlllsssrrrnnnlllnnn}}}zzzuuuzzz}}}zzz~~~nnncccTTTIIICCC???;;;777555444222111111111222222222222333222222111000///000000111222222222222111&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((()))((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********)))(((&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((---***'''(((++++++)))%%%$$$&&&((())))))((()))***))))))((((((((((((((('''))))))(((((((((((())))))))))))((((((((()))++++++*********))))))(((((((((*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,+++***(((''''''(((***+++)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,++++++***+++,,,,,,------------,,,,,,---------.........222111///---------............//////000111111222111111111222222222333333222222444555555555444333444555555555555666666666666666666777888999;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHIIILLLSSS[[[```sss|||qqqhhhaaacccgggooo{{{{{{ppphhhggggggnnn{{{{{{xxx|||~~~tttfffUUUMMMCCC<<<:::888666444444333222111111111222222000000111111222111111111//////000111111111111000&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))******''''''%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''******))))))(((((())))))((((((((((((((((((((((((+++)))'''(((***+++)))'''((()))***)))'''&&&'''(((((((((((())))))***************))))))))))))******))))))((((((((()))******(((((()))******++++++,,,***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,+++***)))(((((()))***+++***************************++++++,,,------------++++++,,,---------,,,,,,---------.........//////333111...++++++,,,...000......------...///111222000000000111111111111222111222333444444444444333333333444444444555555555555555777888999:::::::::999::::::;;;<<<<<<============>>>@@@AAABBBCCCCCCFFFGGGGGGHHHIIILLLQQQTTT[[[kkkxxxjjjkkkmmmnnnpppvvv~~~}}}|||qqqkkkiiikkkppp||||||~~~{{{|||xxxxxxxxxzzz{{{|||||||||xxxlllYYYJJJCCC>>>888555666666555444333333222111111111111222---...///000111111111111......///000000000000000&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********))))))((((((''''''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((***((('''(((***+++)))(((((((((((('''%%%$$$%%%'''))))))))))))***************))))))(((((())))))***))))))((((((((()))))))))&&&''''''((()))******+++++++++******************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))***+++++++++++++++*********)))))))))***+++,,,---.........+++,,,,,,------,,,,,,+++------........./////////------,,,,,,---///111222...---,,,+++,,,...000222000000000111111111222222111222222333333333333333333444444444444555555555333555777999::::::999999:::::::::;;;<<<<<<======<<<===>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJLLLOOORRRRRR\\\iiixxx~~~zzzzzz~~~|||}}}|||wwwvvv}}}yyyuuuwww}}}}}}{{{uuuqqqmmmmmmrrrwwwzzz{{{|||qqqeee[[[PPPEEE<<<<<<999666555666666444333222222111111111111111111......///000000000000000...///000000111111000000&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&%%%%%%'''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))))))))(((&&&'''''''''%%%%%%''')))************)))))))))))))))((((((''''''(((((()))(((((()))))))))((((((((((((((((((((())))))))))))******************++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++************++++++,,,,,,++++++***))))))))))))***+++,,,------...---++++++,,,---------,,,,,,------------.........///)))***---///000000//////...---,,,+++,,,...000111111111111111222222222333111111111111222222333333444444555555555666666666333444666888999999999888:::;;;;;;<<<======>>>>>>======>>>>>>???@@@AAAAAA>>>AAADDDFFFGGGHHHJJJLLLPPPTTT[[[eeeqqq~~~}}}{{{|||~~~|||}}}wwwsssvvv{{{yyyvvvuuupppjjjdddgggpppxxxyyyxxxxxxlll[[[NNNEEE???;;;999555444333222333222111000111111111111111111111111000000000000000///......///000111111222222111111&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))***,,,*********))))))(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''+++***************)))))))))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))(((************************,,,+++++++++******)))))))))******+++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......***,,,///000000...,,,***------,,,,,,---...000111111111111222222222333333111111000000111111222333444555555555555666666666444444666777888999999999;;;;;;;;;<<<======>>>>>>===>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFEEEEEEEEEFFFKKKMMMQQQXXX___kkk|||~~~rrrlllmmmrrrssssssrrrpppooooooqqqooosssxxx|||}}}}}}~~~~~~|||zzzxxx{{{}}}yyyzzz{{{}}}zzztttrrrrrrqqqmmmkkkooovvvyyywwwsssaaaVVVJJJCCC>>>999666666000111111222333333333333///000111111222111111111111111111111000///...---000000111222222222222222&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''&&&(((++++++***))))))***'''((((((((((((((())))))))))))(((((((((((())))))(((((()))))))))(((&&&&&&))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))((())))))))))))))))))(((+++++++++***************))))))***++++++*********((()))***,,,---...//////+++++++++,,,,,,,,,,,,---+++,,,...//////...,,,,,,---------...//////000000000000000111111111111222111000000///000111222333333333444444444555555555555555555555777888999:::999::::::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAACCCEEEFFFFFFEEEDDDEEEFFFHHHIIIMMMSSSVVVYYYdddppp|||ssssssrrrssssssppplllgggeeedddccceeehhhhhhhhhggggggggglllvvv{{{zzzzzz{{{{{{}}}}}}}}}vvvrrrsssuuuzzz}}}zzzqqqjjjeeeLLLCCC<<<;;;:::555222333222222333333333333444555...///000111222222111000111111111111111111000000///000000111111111111111&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))++++++******)))'''&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))******)))'''%%%&&&&&&%%%'''******)))'''&&&&&&%%%%%%&&&'''((()))************))))))))))))******(((((()))))))))(((&&&%%%%%%%%%&&&&&&''''''((((((''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******(((((())))))))))))((((((************************))))))*********))))))((('''(((***,,,...//////000******+++++++++,,,,,,,,,******+++,,,---///000111,,,---...///000000000000////////////000000000000111000/////////000222333222222333333333444444444555555444555666777999;;;888999999::::::;;;<<<<<>>CCC@@@??????AAABBB@@@>>>>>>???AAACCCDDDEEEFFFFFFHHHJJJMMMOOORRRSSSSSSSSS[[[bbbmmm|||zzzpppqqqtttwwwrrriiiddddddeeedddjjjyyy}}}ssseee^^^^^^```fffmmmssszzzqqqtttwwwyyy{{{|||{{{dddOOODDD@@@555555444333333222111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''+++***(((((()))))))))(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((((((((('''''''''&&&&&&''''''((())))))******&&&'''((((((((((((((('''''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))*********+++,,,,,,***((())))))))))))************(((((()))))))))*********+++++++++*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,---////////////...---......///////////////000000000///////////////000111111111111222222222333333222222222333444555444444555555666777777777777777888999:::;;;<<<<<<@@@>>>======@@@@@@???===???@@@AAABBBCCCEEEFFFFFFGGGHHHKKKNNNPPPQQQRRRRRRQQQWWW```lll|||yyyvvvyyy{{{tttpppvvv}}}yyynnnccc___```bbbhhhnnn|||vvv{{{}}}~~~jjjTTTDDD<<<:::444333333222111111000000000000000000000000000000000000000000000000000000//////000000000111111111000000////////////000000''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''',,,***((('''''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++***)))***,,,,,,***)))))))))))))))************'''((((((((())))))))))))+++************)))))))))*********++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,---------...////////////......---....../////////////////////////////////000000000111111111111222222222333333222222222333444555444444555555666777777777666777777888999:::;;;;;;<<<;;;:::<<<>>>???>>>===@@@@@@@@@@@@BBBDDDFFFGGGEEEFFFHHHKKKMMMNNNOOOOOOMMMRRRXXX```jjjyyy|||rrrnnnpppsssnnnnnnnnnllljjjgggdddbbbfffjjjpppuuuzzz{{{uuutttzzzsssmmmmmmppprrrvvv|||}}}xxxfffRRRBBB999666555222222222111000000//////000000000000000000000000000000000000000000000000//////000000000000111111000000////////////000000'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))((('''((()))***((('''((()))))))))************((((((((()))))))))******************))))))))))))************+++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++...............------------......///////////////---......//////000000000000000111111111222222222222222222333333333444444444444555555666777777777777777888888999::::::;;;:::::::::;;;===>>>??????AAAAAA@@@???@@@CCCEEEGGGDDDDDDFFFHHHJJJKKKLLLMMMNNNQQQVVVZZZ```hhhsss{{{zzzlllffffffaaa``````___^^^]]]]]]\\\^^^```aaabbbeeekkkuuu|||uuullliiikkknnnrrrtttyyy}}}ssseeeZZZKKK???999666555555222222111111111000000000000000000000000000000000000000000000000000000000////////////000000000111000000////////////000000'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********((('''''')))))))))(((((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---......///////////////------......//////000000000000111111111222222222222222333333333444444444444444555555666777777777888888999999::::::;;;;;;999:::;;;<<<===>>>@@@AAAAAAAAA??????@@@BBBEEEFFFCCCDDDEEEFFFHHHIIIKKKKKKJJJNNNRRRUUUWWW\\\ccchhhqqqvvvzzznnnjjjhhhhhhgggfffeeecccbbbaaa^^^^^^\\\YYYXXX\\\dddkkktttyyy}}}~~~yyytttxxxyyymmmddd______aaaaaaffflllssszzz~~~zzzyyy{{{|||{{{~~~vvv```SSSGGGAAA;;;777888888555333222222222222222111111111////////////////////////////////////////////////...////////////000000000000000////////////000000'''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&$$$###$$$'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))),,,***))))))***++++++***))))))))))))************************++++++++++++(((((()))))))))))))))***)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,---......///////////////..................//////000111111111111222222222111222333444444444333333444444555555666777777777999999999999::::::;;;;;;:::;;;===>>>>>>>>>@@@BBBAAA@@@@@@@@@AAABBBDDDEEEDDDDDDEEEEEEGGGIIIJJJKKKJJJNNNSSSUUUVVVWWW[[[___eeedddhhhrrr~~~~~~{{{wwwrrroooiiigggccc]]]YYY[[[bbbhhhuuu~~~}}}}}}|||uuunnnjjjmmmppppppmmmkkklllnnnpppuuuvvvrrrssswwwtttmmmggghhhmmmxxxzzzwwwvvvuuuqqqkkkjjjmmmuuu|||yyynnnfffcccbbb```hhhrrr{{{}}}zzzuuuqqqrrrvvvzzz|||lllYYYJJJBBB888666555555777666222///222222222222222222222222////////////////////////////////////////////////......////////////000000000000////////////000000''''''''''''''''''''''''((('''&&&(((***++++++***''''''''''''''''''''''''$$$###"""###%%%''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))---+++))))))***+++++++++))))))))))))************))))))))))))************(((((((((((())))))******))))))))))))************)))))))))*********++++++------,,,,,,++++++++++++,,,++++++***+++,,,...///---......///////////////..................------000111111111111222222222111222333444444444333333444444555555666777777777888888888888999999999999:::<<<>>>>>>======???AAA@@@@@@@@@AAAAAABBBBBBCCCEEEEEEEEEFFFGGGIIIKKKLLLKKKPPPUUUWWWVVVVVVXXXZZZ\\\YYYZZZ```hhhuuu}}}wwwpppkkklllqqqwwwzzzrrrqqqvvvvvvooogggaaafffjjjkkkhhhfffhhhjjjqqqxxx|||{{{{{{qqqooooootttyyy{{{yyyuuuooonnnooopppkkkcccaaacccjjjttt|||uuusssrrr|||yyytttvvv|||{{{rrruuu{{{rrr]]]MMMCCC===:::444444333333333222000///111111111111111111111111////////////////////////////////////////////////........./////////000000000000////////////000000''''''''''''''''''''''''(((''''''(((+++,,,++++++'''''''''''''''''''''''')))((('''''')))******)))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++)))'''&&&((()))))))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******))))))))))))************((())))))))))))*********---------,,,,,,+++++++++,,,,,,++++++,,,...///111---......////////////////////////......------,,,000111111111111222222222111222333444555444333333444444555555666777777777777777777777888888888888999<<<>>>>>><<<;;;>>>@@@???@@@AAABBBBBBBBBBBBBBBFFFFFFFFFFFFHHHIIIKKKMMMIIINNNSSSUUUSSSRRRRRRTTTUUURRRSSSXXX[[[aaappp~~~{{{vvvyyyvvvlllffflllrrrtttqqqpppqqqsss{{{wwwwwwyyyzzzsssjjjfffhhhfffqqq|||~~~vvvlllooowwwxxxkkkXXXHHH===888555444444333222000///000111333////////////000000000000////////////////////////////////////////////////............/////////000000000////////////000000&&&'''((())))))***))))))))))))(((((((((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***)))'''&&&'''******(((%%%((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((('''&&&******++++++++++++******&&&''''''((()))******+++++++++***)))((((((((()))+++***((((((***++++++***++++++************+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,...//////...,,,+++///////////////...............///111111222222222333333333333333333333333222222333333444555555555999999999888888888888777:::;;;;;;;;;<<<=========AAABBBCCCBBBAAAAAABBBDDDGGGEEEFFFJJJIIIFFFHHHOOOIIILLLPPPSSSTTTSSSQQQPPPPPPOOOMMMNNNRRRXXX^^^bbbzzzzzzvvvrrrnnnqqquuuyyymmmjjjpppyyynnnaaaQQQLLLEEE===666222000000000000000000000000000000222000...---,,,---///000//////000000///...------///////////////000111111////////////////////////........................'''(((((())))))))))))((())))))(((((((((((())))))((()))***)))((('''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))************)))((('''&&&&&&'''((())))))'''&&&''')))***(((%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((())))))))))))(((((((((((())))))******+++++++++***)))))))))))))))))),,,******+++,,,---,,,+++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............---+++***/////////////////////......///000111111222222222333333333333333333333333444444555555666777777777777777777888888999999999::::::;;;;;;<<<=========AAABBBBBBBBBAAAAAABBBDDDGGGDDDDDDHHHHHHFFFGGGLLLFFFIIILLLNNNPPPPPPOOONNNPPPNNNLLLLLLNNNSSSXXX\\\cccjjjxxx~~~vvvwwwvvvnnngggmmmuuu|||yyyhhhXXXMMMBBB???;;;666333111111111000000000000000000000000111000...---------///000///////////////...------///////////////000000111................................................(((((()))))))))((('''''')))((((((''''''(((((()))((()))******(((((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((())))))))))))(((((())))))))))))((((((***************+++++++++))))))))))))))))))***+++***)))***+++------,,,***++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...---,,,++++++***......//////////////////...///000111111222111111111111222222333333444444444444555555666777777777555666666777888999:::;;;::::::;;;;;;<<<======>>>@@@AAABBBAAA@@@AAABBBDDDFFFCCCBBBFFFGGGFFFFFFGGGCCCDDDFFFHHHJJJLLLLLLMMMOOOMMMKKKJJJKKKNNNQQQTTTTTTXXXbbbooo{{{~~~{{{~~~|||vvvqqqkkkpppvvvyyyzzzzzz|||~~~~~~qqqdddVVVJJJ???999666555333222111000000000000000000000000000000000111000///------......//////////////////......---//////......//////000000................................................((()))))))))((('''&&&&&&(((((((((''''''(((((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''(((((()))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))(((''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))+++***(((''''''(((***+++((((((((((((((((((((((((%%%&&&'''))))))***************++++++++++++***************************))))))((((((((()))***++++++'''((()))+++------+++(((++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,............//////////////////000111111111111111000000111222333444444555222222333333444555555555666666666777888999999999999::::::;;;<<<===>>>>>>???@@@AAAAAA@@@AAABBBDDDEEECCCBBBDDDFFFFFFDDDCCCBBBBBBCCCDDDFFFIIIKKKLLLMMMLLLJJJIIIIIIKKKMMMOOORRRTTTXXX^^^dddqqq~~~xxxuuuqqqvvvyyyyyyxxxzzz{{{zzziiiaaaTTTHHH???999555333555555444333222000///...000000000000000000000000000000///............///...///////////////......//////.........//////000................................................((((((((((((((('''&&&%%%((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))******)))'''&&&&&&''')))***((((((((((((((((((((((((&&&'''((()))******************++++++++++++******)))))))))))))))((((((((()))((((((((()))***++++++))))))***---//////---+++++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///---.........//////000000///000000111111111111000000000111111222333444444222222333333444555555555777777777777777777777777999999:::;;;<<<===>>>???>>>@@@AAA@@@@@@@@@CCCDDDDDDEEEDDDDDDEEEFFFDDDBBBBBBBBBCCCDDDFFFHHHJJJLLLKKKJJJIIIIIIJJJKKKMMMNNNPPPPPPQQQRRRVVVaaaxxx~~~~~~{{{yyyvvv|||~~~}}}~~~qqqcccPPPJJJAAA:::666555555555444444444444333111///...////////////////////////000000///.....................///////////////...//////............//////................................................''''''((((((((('''&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))((((((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((())))))******)))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))************(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,---///111222111///++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,---...//////------......///000000000000000111111111111000000000000111111222222333333444444555555666777777777888888777777777666666666888999:::;;;<<<>>>??????>>>???@@@@@@@@@@@@CCCEEECCCGGGIIIGGGEEEEEEEEECCCDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLMMMNNNQQQ[[[nnn~~~}}}ssscccQQQEEEAAA===999666555555555555000000111111111111000000///////////////////////////////////////.........---...////////////////////////......------......------------------------........................&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''%%%(((***)))'''&&&''')))((((((((((((((((((((((((&&&'''((()))************'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((((((((((())))))******++++++***))))))))))))))))))---,,,,,,---000111111000++++++************++++++,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,***+++---............---------......///000000111000000111111111111000000111111111111111222222222444444555555666777777777666666666777777777777777888999:::;;;<<<>>>??????===>>>@@@@@@???@@@CCCEEEBBBKKKOOOJJJDDDDDDFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJJJJLLLOOOUUUaaammmyyytttppppppqqqxxxuuupppggg]]]RRRGGG>>>888999777444333444444333222............//////000000///////////////////////////////////////......---------...///////////////000///...------------...------------------------........................%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))***%%%&&&'''(((((('''&&&%%%%%%(((******'''&&&''')))((((((((((((((((((((((((&&&'''((()))************&&&''''''((()))******+++))))))************)))))))))))))))))))))))))))))))))************))))))(((******++++++++++++******(((((()))***+++,,,,,,---++++++***)))(((((())))))+++***)))***,,,...//////++++++************++++++......,,,++++++,,,......************************,,,++++++++++++++++++,,,+++,,,...//////...,,,***---------...///000000111000000111111111000000///222222222111111111111111222222333333444555555666444444555666777888999999888999:::;;;===>>>???@@@===>>>???@@@???@@@CCCEEEBBBMMMRRRLLLDDDDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHIIIFFFEEEGGGIIIKKKRRRYYY___YYYUUUUUUUUUYYYgggwwwsss^^^YYYPPPFFF>>>:::999:::555333111111222333222111111000///............////////////////////////////////////000///......---------...///000000//////000///...---------------------------------------........................&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))+++***)))(((((('''((((((******))))))))))))************))))))((((((''''''++++++************++++++,,,+++)))(((((()))+++,,,******))))))******+++,,,***)))((('''((()))+++---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...------------...//////,,,,,,,,,---------......000000000000////////////111111111111111111111111444444555555666555555555666666666666777777777777666777999;;;<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAAIIIFFFCCCCCCEEEGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIRRROOOKKKIIIKKKOOOUUUXXXfffrrrxxxaaaSSSFFFAAA<<<999777666222000000000000000000000000000222111111000///......---+++,,,.../////////......................................................---...//////...------...++++++,,,,,,---...//////*********+++,,,---///000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''))))))(((((((((((()))))))))((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''%%%%%%)))))))))((((((((('''''''''''''''(((((((((((((((***))))))(((((((((((()))******))))))))))))******))))))))))))((((((((((((+++******))))))******+++,,,+++)))(((((()))+++,,,******))))))******+++,,,+++***)))((()))***,,,---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------------...//////---------.........//////000000000000////////////222222222222222111111111333333444555555555555444555555555666666666777777666777999:::;;;<<<;;;;;;<<<<<<<<<===>>>>>>??????FFFCCCAAAAAACCCEEEDDDCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGIIIFFFDDDBBBCCCFFFKKKMMMPPPXXXfffvvv~~~sss```NNNCCC>>>:::777555666555444222000000000000000000000000111111000000///......---,,,---.../////////...---................................................---...///......---------+++,,,,,,------............------,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++******)))'''&&&%%%***)))))))))))))))(((((())))))(((((((((((((((''')))(((((((((((())))))******))))))(((((())))))***(((((((((((())))))))))))+++******))))))******++++++***)))(((((()))***+++******))))))******+++,,,,,,+++*********+++,,,---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------------................../////////000000////////////000000000000222222222222222222222222222222333444444444444444444444444555555555666666666777888999;;;;;;;;;;;;;;;<<<<<<======>>>>>>???BBB@@@??????@@@AAAAAA@@@DDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBCCCCCCDDD@@@???===<<<===>>>AAABBBDDDGGGMMMUUU___lllyyy~~~yyyuuusssyyyyyy}}}uuucccSSSFFF<<<666777555333222333333222000000000000000000000000000111000000//////..................///......---,,,................................................------------...---------------------------------111000///...---,,,,,,,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,''''''((())))))))))))(((************))))))))))))***)))))))))((((((''''''(((((('''(((((()))******))))))(((((((((((())))))''''''(((((())))))************))))))))))))************))))))))))))************))))))******+++,,,,,,+++*********++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------............---.........////////////////////////000000000000222222222222333333333333111111222333444444444444333333333444444444555555666666777888999:::;;;;;;======>>>>>>???@@@@@@@@@??????>>>>>>?????????>>>CCCDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBB>>>=====================CCCDDDDDDEEEIIIQQQZZZaaakkksss{{{vvvrrrqqqsssuuuzzzoooeeeVVVHHH???999666555555444333111000///...---000000000000000000000000000000/////////........./////////......---,,,,,,................................................------,,,,,,---......---------------------,,,,,,111000///---,,,,,,,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''(((((()))***++++++%%%&&&''''''((((((''''''))))))))))))******************))))))((((((((('''(((((('''(((((()))******))))))(((((((((((())))))''''''(((((())))))*********))))))))))))))))))******))))))))))))))))))*********))))))******+++,,,*********)))))))))******++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,---------............/////////000000000111111111111222222333333333000111222333444444444444333333333333444444444444666666666777888999:::;;;=========>>>??????@@@@@@===>>>??????>>>>>>>>>>>>BBBBBBCCCCCCCCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>???BBBHHHLLLPPPTTT]]]iiixxxyyytttrrrqqqnnnsss{{{}}}yyyxxxyyypppcccQQQJJJAAA999666555555555333333333222000/////////////////////////////////////////////............//////......------------...................................................,,,***+++---///...---------------------,,,,,,------,,,,,,,,,,,,,,,---'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((((('''%%%$$$###(((((()))))))))))))))******))))))))))))))))))((()))(((((((((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))******+++,,,*********))))))))))))(((++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,......------,,,,,,,,,,,,------------.........//////000000111111000000000111111222222333000111222444555555555555333333333444444444555555555555555666777888:::;;;:::;;;;;;<<<<<<======>>><<<===??????>>>======>>>@@@@@@BBBCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>><<<<<<=========<<<<<<;;;888:::;;;<<<<<<>>>AAADDDCCCCCCHHHPPPXXXdddssswwwssspppoooqqqvvvxxxtttrrrvvvqqq```SSSLLL>>>;;;666333222222222111...000222222222111222333////////////////////////........................//////...---------.........................................................+++((()))---//////---------------------------+++++++++++++++,,,---...''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((((()))'''''''''(((((('''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$''''''((((((((())))))))))))))))))))))))************))))))(((((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******))))))******+++,,,++++++++++++******))))))++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))+++,,,......---,,,+++------------.....................///000111111111...//////000000111222222111222333444555666666666444444444444555555555555555555555555666888999;;;::::::;;;;;;<<<=========999<<<>>>>>><<<;;;;;;======???@@@BBBCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::===???<<<;;;???DDDFFFIIISSS___mmmuuu{{{vvvrrrooouuuyyy{{{zzzxxxxxx~~~vvvcccTTTJJJBBB===666444222222222222000///---000222333111111222333////////////////////////..............................---,,,---...//////................................................///+++'''(((,,,000///---+++,,,,,,------.........,,,,,,,,,,,,,,,---......((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))###$$$%%%'''(((***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))******+++++++++***)))(((((('''((((((((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((*********)))***++++++,,,,,,,,,,,,,,,,,,+++***)))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***,,,......---,,,+++............/////////000---......///000111111222---......///000111111111111222333555666777777777444444444555555555666666555555555555666777999;;;<<<<<<======>>>?????????888;;;>>>>>>;;;999:::<<<<<<===@@@BBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>>>>>>><<<:::999::::::::::::;;;;;;<<<<<<;;;;;;:::777444333444666888888;;;???>>><<>>>>>>>>@@@AAA@@@>>>======>>>??????@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>======<<<<<<;;;:::999888888777888999999999999888777777777777777777777777777777666777777888999:::::::::>>>CCCIIIOOOWWWdddttt~~~yyyuuurrrqqqooopppssswww}}}~~~zzzqqqfff]]]MMMJJJEEE???999555333222000000000000000000000000000000000000000000000000//////////////////////////////.........---------------------------------------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''(((***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***)))(((''''''((())))))(((((((((******)))''''''((((((((()))))))))))))))+++,,,+++)))'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))(((((('''(((***------,,,+++************))))))))))))***************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,.........---....../////////000222333222111000...////////////000000000000111222444666888999999999;;;888444333333444555555444444555555666666777777999999:::;;;<<<======>>>===>>>@@@???>>>======>>>AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;:::999888888888888999999888888777666666666666666666666666666666666666777888999999999888;;;???AAADDDKKKVVV^^^nnnvvv}}}wwwqqqnnnnnnllljjjiiillltttyyyrrrjjjccc]]]VVVLLLEEE???===:::777444333333333000000000000000000000000000000000000000000000000........................///.........------------------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''(((((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((()))***)))((()))******)))(((''''''((((((((()))))))))***+++,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***------+++***************))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))******+++++++++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,------.........------,,,111222333333222111000///////////////000000000000111222444777999::::::;;;999777444222333444555444444444444555666666777777777888999:::;;;<<<<<<===;;;<<<>>>>>>===<<<===>>>BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999999888888888888888888777666666555555555555555555555555555555555666777777888888777999::::::999;;;@@@DDDMMMRRR[[[hhhvvv{{{|||}}}|||xxxqqqjjjfffiiiiiihhhfffiiitttzzzrrrddd]]]SSSKKKEEEAAA;;;777444333111000000111222333000000000000000000000000000000000000000000000000....................................------------------------------------------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%###!!!###&&&'''%%%###''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((((()))***((('''''')))))))))((('''''''''((((((((())))))***+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((***,,,,,,+++******+++******))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))))))))))))))***+++,,,++++++***))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,,,,---.........---,,,+++222222333333222111000///////////////000000000000111222333555777999:::;;;888666333222333444444444333333444555555666666777777777888999:::;;;;;;<<<:::<<<===>>>=========???AAAAAA@@@??????>>>>>>>>>????????????@@@@@@AAAAAA>>>======<<<;;;:::999999777777888888777777666555444444444444444444444444444444444555555666666666666888999999888888:::<<>><<<:::999777333333111000000000000000000000000000000000000000000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------------.........((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''$$$"""$$$'''((('''$$$'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))))))))((()))'''%%%%%%'''(((''''''''''''''''''(((((((((((()))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++)))***++++++***)))***+++******))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,.........---,,,+++222222222222111111000000////////////000000000000///000111333444666888999666444222222333444444333333333444444555666666666666777777888999:::;;;;;;;;;===??????>>>>>>>>>@@@BBBAAA@@@>>>>>>======>>>===>>>>>>??????@@@@@@AAA======<<<;;;:::999999888666777777777777666555555555555555555555555555555444444444444444555555555111333555666555555666777<<<===???@@@CCCGGGMMMQQQ\\\cccnnn{{{zzzuuurrrooonnnlllkkkkkkmmmooopppoooxxx~~~}}}~~~wwwjjj___TTTKKKFFF===;;;888666666555444444333333222111000000000000////////////////////////////////////////////////........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((''''''((()))***)))((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))))))))((()))&&&$$$$$$%%%''''''&&&&&&&&&'''''''''((((((((((((***++++++***))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))+++,,,)))***+++***))))))***+++******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))'''(((***,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,,,,,,,---...............000000000000000000000111////////////000000000000//////000000222333555666555333222222333444333222333333333444555555666666666777888999:::;;;;;;<<<>>>???AAAAAA@@@???@@@AAAEEEDDDBBB@@@???>>>??????=========>>>>>>?????????===<<<;;;:::999888888777666666666666666555555444555555555555555555555555444444444444444444444444222333444444444444333333444666888999:::<<<>>>AAAGGGKKKRRRZZZfffuuuyyysssnnnlllkkkjjjiiikkkpppwww~~~zzzrrrllldddXXXMMMEEE@@@===<<<666555555444333222111000/////////000000111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------(((''''''&&&&&&''''''(((''''''''''''((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))******)))(((***'''%%%$$$&&&'''((('''&&&&&&&&&'''''''''((((((''')))******)))((())))))''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''(((***,,,)))***+++***(((((()))+++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,,,,,,,------...///000111............///000111111////////////000000000000000000000000000222333444333222111222333444333222222333333444444555555666777777888999:::;;;<<<<<>>===>>>>>><<<<<<<<<<<<============;;;;;;:::999888777777666555555666666666555444444333333333333333333333333555555555555555444444444555555555555666555555444000222444555666777:::<<<<<>>>>>>>>>>>>>>>>>:::::::::::::::999888777666666666666555555555555555555444444444333333333222222222333333444444444444333333222222333333444333222111000000222444555222333444444444333222222666666777888:::;;;===>>>EEEJJJSSS```ppp}}}~~~tttkkkhhh___SSSIIICCC@@@===;;;888666555333222222333333444222222333666666333000000000000000000000000000........................................................................------++++++++++++------///...---,,,,,,---...///000//////...,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++************)))******+++,,,---...((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&'''''''''''''''''''''''''''((((((((())))))%%%&&&'''))))))((('''&&&((('''''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********************************++++++++++++++++++++++++++++++,,,---///111333444............////////////---...///000//////...---000000000000000111111111333333222222222333333444555555555444555555555666555666777999:::<<<======??????@@@CCCEEEEEECCCAAA??????>>>>>>======>>>>>>::::::::::::999888777666666666666666555555555444333333333333333222222222222222222333333333333333333333222222222222333333333222111000000222333555333333333333333333333333444444444555666888999:::;;;>>>CCCKKKUUU```iiinnnwwwppplllfff]]]UUULLLFFF>>>999777777666666444333222111000000000111000//////000222222000---////////////////////////...........................................................................---,,,,,,,,,,,,---...------,,,++++++,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---......&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''(((''''''''''''((())))))((((((''''''''''''''''''(((((((((((()))))))))******************)))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***************************))))))(((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((()))))))))***+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000............////////////---....../////////......//////000000111111222222333333333333333444555666666666666555555555555555666777999;;;<<<<<<<<<<<<===>>>@@@CCCFFFFFFCCCAAA??????>>>===============;;;;;;;;;:::999777666555666666555555555444444444111111111222222222222222333333333222222222222222333333222222222222333333222222111000000222333444444333222111111222333444444444333444555666777777666666888;;;???DDDIIILLLZZZfffvvv|||{{{xxxnnn___UUUOOOJJJDDD???999666333222333444555555333222111000/////////000///......///000000///---////////////////////////................................................------------------------......------------......+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***---------,,,,,,---......''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((''''''((((((((((((((((((((((((******)))(((((('''(((((())))))***++++++,,,------,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............//////////////////000000000000000000......///000111222222333333333333444444666777777666777777777666666555555666888:::<<<===<<<;;;:::;;;<<>>>>>===<<<<<<<<<<<<<<<;;;;;;:::888666555444555555555444444444333333111111111222222222222222333333222222111111000000222222111111111111222222111111111000111222333333444333111000000222444555555555555555555555666777555555555666888;;;>>>@@@CCCKKKVVV```kkkvvv|||~~~}}}vvvjjjccc\\\SSSHHH@@@<<<;;;999666666555555444444444444333333333222111111111111111111111111111111111111000////////////////////////................................................---------------------------------,,,,,,---------*********))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,,,,,,,,,,---((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&'''''''''((((((((()))(((&&&$$$$$$$$$%%%&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((******)))(((((('''((((((&&&&&&&&&'''((()))******+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++......---------------...............///////////////////////////000000111......///000111222222333333333333444555666888999777777888888888777666555666777:::<<<<<<<<<;;;::::::;;;===AAADDDDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::888666444333444444444444333333333333222222222222333333333333222222222111111000000000222111111000000111111222111000000111111111222222333222000000000222444555555444444444444444555555333333333444555777999;;;:::>>>CCCGGGMMMTTT]]]dddrrrzzzzzznnnaaaVVVNNNIIIDDD???:::777777888777666333333333222111///......111222222111111111000000222222222222111111222222........................................................................------------------------++++++++++++++++++++++++******++++++++++++******++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,+++++++++++++++,,,))))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((())))))************))))))))))))(((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))++++++++++++++++++++++++///......------.....................////////////,,,,,,,,,,,,---...////////////000000111111222222111222222333555777888999888888999999999777666555555666888:::;;;;;;;;;;;;::::::;;;>>>@@@AAA@@@??????>>>===;;;;;;::::::::::::::::::999888666555444444444333333333222222222444444333333222222222222111111111000000000000000111111000000000000111111000000000111111111111222111111000000111222333444222222111111111222333333555555444444555666666777666777999;;;===AAAFFFJJJOOOVVVaaalllxxx~~~~~~{{{uuullldddYYYNNNFFFAAA>>><<<999777555555666666555333...000111111///....../////////000000000000///...000111111000......000222........................................................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++******++++++,,,'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&((()))))))))((('''((((((((((((((()))))))))''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''(((((()))))))))((((((''''''''''''((((((************************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++++++++,,,,,,******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************++++++++++++++++++++++++......------------...///............////////////,,,,,,++++++,,,---///000000000000000000111111111000111111333444777888999888999::::::999888666444444555666777999:::;;;<<<;;;:::999:::===>>>>>>===???>>><<<;;;:::999999999999999999999888777666555333333333333222222222222444444333222111000///////////////000000000000000000000000//////000000000///000000111111111111111000000000111222222333333111111111111222222333444555555555555555666666666444555666666888:::<<<>>><<>><<<;;;:::999999999888888888888888777666666333333333222222222111111444333222111000...------......//////000000111111000000////////////000000//////000111111111111111...///000222333333333333333333333333444555666777000111111222333444555555444444555666777777888888666:::???@@@@@@CCCIIIOOOOOOVVVaaakkkttt|||~~~{{{qqqgggaaa\\\VVVQQQMMMIIICCC>>>===:::888777888777444111333222111000000//////...///111333222000///111333111222333444444333222111///111111000------000333........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***+++,,,,,,+++***)))((()))***+++,,,---......))))))))))))))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,---...///000((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''((()))***(((((())))))))))))(((((()))((((((''''''''''''((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))'''(((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''((())))))***+++++++++*********************))))))))))))******''''''((()))***++++++,,,+++++++++,,,,,,---------))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++(((((((((((()))))))))))),,,,,,,,,---------......//////////////////......------------.........///000000000000000111111111222222333333444555666666444666999::::::777444222666666666777888888999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>><<<:::888777888777666555444333222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111//////000//////...------222222111111111222333444111222222222222333333333111111222222222333333333222333444555666666666666666777777999:::;;;<<<<<>><<<;;;:::666555444333222222222222111111000000000000111111222111111000000000000000000000000000000000000000000000000000000000000000------............------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((+++******)))(((''''''&&&******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,------...***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***(((''''''''''''(((((()))(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********)))(((((((((((((((((((((******))))))))))))******((((((((()))*********+++)))******************+++)))))))))))))))))))))))))))******++++++******))))))************+++++++++))))))*********+++++++++,,,,,,,,,---------..............................------.........///////////////000000111111111222222222333333444555555666555666888999888777444333666666666777888888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<:::888666666666555444333222111111333333222222222111111111000000000000000000000000//////////////////////////////000000000111111111//////000000//////......111111111222222222333333//////000000000111111111111111111222222222333333222333333444555555555555555555666777777888999999999;;;===>>>@@@DDDIIIMMMVVV^^^hhhpppvvv|||~~~yyyuuuvvvwwwyyy|||wwwoooeee]]]UUURRRNNNHHHCCC@@@>>>>>>:::999888777666444333333555444333222111111111111222222111111111111222222222111000000//////000000000000000000000000000000........................------............------,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,+++******)))******))))))((((((''''''******++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))'''%%%%%%''')))+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''((()))***'''((())))))))))))((('''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))******))))))((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------............/////////000000000......///000111222222333222222333333444444555555666666666777666666555444555666666777777888888999:::::::::;;;;;;;;;<<<<<<======<<<<<<:::999777666444444333333222111000000222222222222111111111000000000000000000000000000//////////////////////////////000000000000111111...//////000000000000//////000111222333222222111/////////000000000111111111111111222222222222333222222333333333333333222333333444444555555555666888999999777666777999;;;>>>CCCJJJOOOSSSXXX^^^cccmmmuuu~~~zzzwwwxxxzzz|||yyyqqqfff\\\UUUNNNHHHCCC>>>===:::888666555555555666555555444444333333222444333222111000000000000333222222111111222222333222111000000//////000000000000000000000000000000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,---,,,,,,+++******)))))))))(((%%%$$$$$$%%%((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((************))))))))))))***)))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''')))******&&&''')))******)))'''&&&&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((())))))************)))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))((((((***************+++++++++))))))************)))))))))))))))))))))(((((((((------,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------------////////////000000000000---...///000111222333333222222333333333444444444666666555555444555555555555555666666777888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999777666666444444333222111111000000222111111111111000000000000000000000000000000000////////////////////////////////////000000000111......///000111111111000...///111333333222111///111111111111222222222222111111111111222222222222111222222222222111111000333333333333333333333333777777888777666777999;;;;;;===???@@@AAACCCGGGKKKQQQXXXaaadddfffkkkvvv}}}yyyuuurrrnnnjjjggg[[[UUUKKKCCC???<<<999777888777666666555666666777444444444444444444444444222222111000000000000000222111111000000111111222111111000///////////////000000000000000000000000------------------------,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,++++++++++++))))))))))))))))))************++++++++++++******************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((************))))))))))))***)))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''')))******%%%'''(((******((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))*********************))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))(((''''''))))))******++++++++++++((()))************)))((()))))))))(((((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++++++++++++++***))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000---...///000111222333333222222222333333333333333555555444333333444555666555555555666777777888888999999999999:::::::::;;;::::::999888777666666555444444333333222222111111111111111000000000//////////////////////////////...........................////////////000000000---...///000000000000000---...000222222111000///000000111111111222222222000000111111111222222222111111111222111111000000222222333333333333333333111222444444444555777999999999999888777999;;;===AAAGGGLLLLLLKKKLLLSSSZZZccchhhpppyyy~~~|||~~~||||||}}}}}}vvvooojjjfffbbb]]]YYYVVVSSSPPPNNNBBB???;;;888777666555555444444333333333333444444/////////000000000111111111111000000//////000000000000////////////000000111000000///.../////////////////////////////////........................,,,,,,------------,,,,,,......---,,,,,,---......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++************))))))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''((()))***&&&'''(((((((((((('''&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))***************))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))((('''''''''''''''((())))))******((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////....../////////000000000......///000111222222333222222222222333333333333444444333333333444555555444555555666666777777888888888999999999:::::::::999888777666555555555555333333333222222222111111000000000000////////////////////////////////////..............................////////////000000---......////////////...---...///000111000000///........./////////000000000000000111111111111222000000111111111111111000111222222222333333444444000222333444333333444555444444333333555666888:::;;;===??????>>>???BBBEEEIIIKKKOOOTTT[[[bbbhhhllljjjmmmuuu~~~zzzyyy}}}|||||||||}}}|||yyymmmllljjjgggaaaZZZTTTPPPLLLHHHDDDBBBBBBBBBAAAAAA777777666666666555444444222222222111111111111111......//////000000000000111111000000000000000111/////////....../////////111000//////......//////////////////////////////........................,,,,,,------------,,,,,,......,,,,,,,,,,,,......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******************************************************++++++++++++******)))))))))************+++***++++++++++++,,,,,,,,,)))))))))************+++))))))******+++,,,,,,---'''(((***,,,,,,***((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***(((''''''''''''(((((()))(((((())))))))))))(((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********))))))&&&''''''((())))))******((()))***++++++***)))(((&&&'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...//////000000------.........///////////////000000111111111222222222222222222222222222222222333333444444444444444444555555666777777777888888888888999999999999888777666444444444444555222111111111111000000000000000/////////.........////////////////////////................................./////////000000---............------,,,........./////////000000............/////////000000000000000111111111111///000111111222222222222///000000111222333333444222444555555333333333444333333333444666777888888888777888888:::;;;;;;;;;;;;<<<>>>@@@DDDHHHKKKMMMMMMOOOTTT[[[dddlllqqqtttvvvxxxyyy{{{}}}~~~zzzsssjjjcccaaaSSSQQQOOOKKKHHHDDDAAA@@@<<<:::888888999:::999888333444555555444333333333222222222333222222222111111111111222222222222222111111111000000111111222000000////////////000000000000///............///////////////////////////------------------------+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******)))))))))******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,$$$&&&)))++++++)))&&&$$$(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''((()))***(((((())))))))))))(((((()))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++%%%&&&'''((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++((())))))***+++,,,,,,,,,''')))***++++++***)))'''%%%&&&&&&'''((()))******))))))******++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------......///000111111------------.........///000000000000000111111111222222222222222222222222111222333444444444444333444444555555666777777777777888888888888999999999888777555444333333444555000000000000////////////000/////////............////////////////////////..................................../////////000............---,,,++++++///............///000000000000000000111111111111000000000000111111111111//////000222222333333333---...///000111222333444///111333333222222222333555444333333444555444333777555333555777999777555555666888:::<<<>>>???@@@AAAAAABBBDDDHHHLLLOOOQQQRRRTTTWWWZZZ^^^bbbgggkkkrrryyyrrrcccZZZUUUNNNJJJJJJBBBAAA>>><<<::::::::::::777666666666777666444222222333333333222111222444111111222222333222222111000111111111111111111111222111111111111111222222111111000000000000111111000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***(((''''''(((***++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******++++++++++++******))))))))))))*********************++++++,,,,,,,,,))))))))))))************......---,,,,,,+++++++++)))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))((('''&&&''')))---***'''&&&)))++++++***'''((()))++++++******)))((((((((((((((((((((((((******))))))((((((''''''***)))((()))***+++***((())))))))))))(((&&&%%%$$$(((((((((((())))))))))))************))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++,,,,,,+++***+++,,,---...))))))***+++,,,,,,---------...///000000///...------......///000111111222333222111000000222444555222222333444444555555666222333555777888888777666777777888888888888777777444444444333333222222222000000////////////000000//////............//////////////////////////////......//////...---,,,,,,................................................,,,---------------,,,,,,////////////////////////............////////////000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333555666777555333111111222333555666666555555777888;;;;;;;;;<<<<<<<<<======@@@@@@BBBCCCEEEGGGHHHHHHYYY[[[]]]```ccceeegggiiiooovvv}}}xxxuuuppplllhhhggggggggg```WWWKKKCCC@@@@@@>>><<<;;;;;;:::999888777666666222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000111222111///......///........./////////////////////---,,,,,,---...///////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))&&&'''((()))***+++,,,,,,++++++************++++++---,,,***)))))))))******************************)))************+++++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((()))(((''''''((()))+++(((%%%%%%'''))))))(((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((***)))((()))***+++***((($$$%%%&&&((()))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...***++++++,,,------............////////////....../////////000111222222222333222111000000222333444222222333333444555555555333333444555666666666666555666666777777666666555666555444333222111000000000000////////////000000//////............//////........................///////////////...------................................................/////////000000//////...////////////////////////............////////////000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333444555666555333111222333222333555555444333444555888888999999999:::::::::999:::;;;<<<===???@@@@@@CCCDDDFFFHHHKKKMMMOOOPPPSSSYYY```dddeeehhhmmmqqq}}}~~~zzzxxxxxxvvvsssqqqkkklllmmmmmmjjjfffaaa]]]YYYWWWTTTPPPNNNNNNOOOOOOPPPHHH>>>999888888666444666666555555444444333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000///------...000............///////////////...---,,,,,,---...///.......................................---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))************************))))))*********,,,,,,***)))))))))******************************)))************+++++++++++++++++++++++++++++++++((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))''''''((()))***(((&&&%%%'''(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***(((###$$$&&&(((***+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...+++,,,,,,------....../////////............/////////000000111111222222333444333111000000111222333222222333333444444555555333333333333444555666666444444555555555555444444777666555333111000///...000//////......//////000//////............//////........................//////////////////......------------------------------------------------//////000000000000000///////////////////////////............////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222333444444222222333444222444666666444333333333444555555555666666666666444555555666666777888888777777888:::<<<===>>>???>>>BBBGGGIIIIIIKKKOOOSSSXXX[[[___dddhhhllloooqqqqqqpppppprrruuuuuuqqqmmmooorrruuuyyy}}}~~~vvvpppkkkhhhfffggghhhiiihhhfffdddccc^^^[[[WWWUUUSSSQQQNNNLLLIIIKKKLLLMMMLLLIIIFFFDDDAAA@@@>>><<<<<<===>>>???BBB===777555555666555333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000/////////---++++++...000..............................------------..............................///.........------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************,,,+++++++++******)))))))))))))))))))))))))))))),,,+++******)))*********************************)))************+++++++++++++++++++++++++++++++++(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''')))***)))((('''((()))+++***)))((()))*********''''''(((((((((((()))(((((((((((((((((((((((((((''''''(((((())))))*********)))((()))***+++***((('''(((((()))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,------......//////...------...000111//////000000000111111111444333222111000000111111111222222333444444555555333333222111222333555666444444555555555555444444555444333222111000///////////////......////////////......------......///------------------------.........------.........++++++++++++++++++++++++------------------------------......//////......////////////////////////............////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000222333333222222333555444666888888666444333333222222333333333444444444444444444444555555555555777888888999::::::;;;;;;:::<<<>>>>>>>>>???BBBEEEBBBCCCDDDFFFIIILLLNNNPPPPPPNNNNNNOOOQQQRRRQQQOOOPPPRRRUUUXXX[[[^^^cccfffsssvvv|||zzzyyyuuupppqqqwwwzzzxxxiiifffbbb]]]WWWSSSPPPNNNLLLLLLMMMMMMLLLJJJHHHGGGCCCBBB@@@??????>>>>>>===<<<===>>>???>>>===;;;:::;;;:::999888888999:::;;;<<<999666555666666555444222222222333333444444444111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////---+++)))***...111///...............------------------------..............................///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************************************++++++++++++************(((((())))))))))))((((((++++++******************************************))))))*********+++++++++++++++++++++++++++++++++'''(((((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((()))***)))((('''(((***)))******)))))))))******((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))*********)))((()))***+++***(((************)))((('''&&&(((((((((((())))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,///...---------///000111.........///////////////333222222111000000000000111111222222333444444555444333222111111222444555444555555666666555555444111111111111111111111000//////............//////......------------......---------------------------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111///111222222111111333444444555777777555333333333222222222222333333333333444444444444444444555555666666666666666666777777777888888777777777999;;;999999888999:::<<<===>>>AAA@@@???>>>???@@@@@@@@@<<<>>>@@@AAABBBDDDFFFIIIMMMQQQVVVZZZ]]]]]]\\\[[[YYYZZZ\\\^^^^^^]]]\\\[[[UUUUUURRRNNNQQQWWWZZZYYYNNNMMMJJJGGGDDDAAA??????;;;<<<=========<<<;;;:::777777777777777777888999666777777777666555444444777666555444444555555666555444333222222222000///111222222333333444444555111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////......---***)))***...111//////......---------,,,+++,,,,,,---------....................................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************************************))))))*********+++++++++'''((())))))))))))((('''************+++*********************************))))))*********+++++++++++++++++++++++++++++++++''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((('''''''''(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((()))******(((((()))***&&&((()))((('''&&&'''((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***((((((((())))))******))))))(((((((((((())))))))))))'''''''''(((((())))))***(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))*********+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++......---......///000111........................111111111111111000000000111111222222333333444444333333333222222333333444444555555555555555555444///000000000000111111111///......------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000222222111111222333111222222222000///000222222222222222333333333333333333333333444444444444333333333333333333333333444444444444444444444444444444444444666777999999999999888777777777777888666777999999999999:::;;;:::<<<@@@CCCEEEEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCCAAABBB???===@@@EEEGGGEEEAAA???===;;;999777666555777777888888999888888888444444444333111111222444444444444333333222222222444444333222222222222222444444333222111000//////000000000111111222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---------+++***+++...000//////......---,,,,,,,,,***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++(((((())))))*********+++((((((************(((((())))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%%%%'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''((()))******)))((()))***%%%(((***)))'''&&&'''))))))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((***)))((()))***+++***(((&&&'''((()))***+++++++++(((((((((((())))))))))))''''''((())))))***++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///////////////.........///000000111111111111111111111111222333333444444333333444444444444333333333333444444444444333333000000000000000000/////////......------......///...------,,,,,,------...++++++++++++++++++++++++,,,+++***)))***+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///111222111000000111222000000000...---...000333111111222222222333333333222222333333444444444555222333333333333333333333333333444555666555444222111111222333333444444555222222333222111222222333333444666666555555666777555666777999::::::::::::999:::::::::::::::;;;;;;999:::999777999===>>>:::888777666555444333333333666666666666666666666666222333333222///...///111444333333222222333444555222222222222222222333333444555444333222111222222000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,---...---,,,,,,...000//////...------,,,++++++)))***,,,---......------------------------------+++++++++,,,,,,------...++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++)))))))))(((((((((((((((((()))+++,,,,,,+++)))(((((()))***+++,,,++++++***************************)))************+++++++++++++++++++++++++++++++++&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))'''%%%###&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((***+++***)))((()))***'''***,,,+++)))((()))+++(((''''''&&&&&&((()))***((((((((((((((((((((((((******))))))((((((''''''***)))((()))***+++***((((((((()))***************(((((((((((())))))))))))'''(((((()))***++++++,,,&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,---------***+++,,,---...---,,,,,,------------------------+++,,,...000111000000///000000000000////////////...///000111111111111111000111111222333333444444333444555666555444333222222222222333333222222222222111111000///......---.........------............------,,,,,,------...++++++++++++++++++++++++---,,,+++******,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,////////////////////////............/////////000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111222111000///000111111111000...---///333666111111111111222222222222333333333444555666666666111111111222222222222222000111222444555555222000111111111111111000/////////111222222222222333555...000333333333333444555555555555555555666666777888777666666666777777888555777666444666999888444444444444555555666777888555555444444333222222222000222333222000///111444111000000000111333555666//////000111222222333333111222222111//////111222222222222222222111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////+++---//////...---///000//////...---,,,,,,++++++)))***+++---......------------------------------)))***+++,,,------...///++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++******)))((('''&&&%%%%%%(((***+++,,,,,,+++***(((((()))***+++,,,,,,+++***************************)))************+++++++++++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))'''''''''''''''((())))))+++++++++*********))))))+++)))'''&&&%%%&&&((()))******))))))))))))************))))))))))))******((()))***)))((('''((()))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++***+++,,,---...---,,,+++,,,,,,++++++,,,,,,---...---------............///////////////000000000000111000000000111222333333111///......000111000/////////000111222222333333444444444333333222222222333333333222222222111111000000000000////////////+++,,,---.........---,,,---,,,,,,++++++,,,,,,---)))***+++---.../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++---...000---......///////////////111000///......///000111///000000000111111111111000000000000000000000000111111000000//////......000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333444444333333222333333333222111000//////000111222111111111111111111111111000111111111111222222222111111222333333444555555444444444444444444444444333444444555555444444333222222222222333333444555444444444444444444444444111111222222222222111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000000000000000/////////////////////////////////////////////////////////------------------------000///...---------------///,,,)))***+++,,,+++)))...---,,,,,,++++++++++++,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,+++++++++*********))))))+++***)))***,,,,,,***))))))************+++++++++************************,,,+++***))))))***+++,,,++++++************************+++++++++,,,,,,,,,+++++++++++++++***)))((()))************+++++++++))))))*********+++++++++((((((((())))))(((((((((***)))))))))((((((((('''+++***)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))******(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''''''''''''''((())))))+++++++++*********))))))+++***(((&&&&&&&&&'''((()))))))))(((((()))*********))))))(((((())))))******+++,,,+++)))((()))***))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((()))******++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///............////////////000000000000111222333444222000//////000111111000///000000111222222333333444444333333333222222222333333222222222111111111000000000/////////......------------,,,+++******------,,,,,,,,,,,,------,,,,,,------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++---...000------...///////////////......------------......//////000000000111111111////////////////////////111000000000/////////...//////000000000111111111........................111111111111111111111111111111111222222222333333333333333333333333333333333222222222222222333333222111000//////000111222111111111111111111111111000000111111111222222222111111222222333444444555333333333333333333333333222222333333333333222222222222222222222333444444333333333333333333333333222222222333333222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000///////////////////////////////////////................................................------------------------......---,,,,,,,,,,,,,,,---+++)))***---///...------,,,+++************+++++++++,,,,,,,,,+++******++++++***))))))***+++++++++++++++*********))))))+++***)))***,,,,,,***)))(((((()))))))))*********************************++++++***))))))***++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++***)))))))))************+++++++++))))))*********+++++++++))))))************))))))))))))))))))((((((((((((,,,+++***)))'''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))'''''''''''''''((())))))+++************)))))))))+++***)))'''&&&&&&''''''(((((('''(((((()))******)))((((((''''''(((((())))))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))******((((((((()))******++++++***************+++,,,,,,,,,,,,++++++,,,,,,---...---------............///------------............/////////000111333444555333111000000111222222111000000000111222222333333333333333333222222222222333222222222222111111111000////////////............---,,,+++***)))))))))...------,,,,,,------...,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------...////////////...------............------////////////000000000000////////////////////////000000000000//////////////////000000000000111111------------------------000000000000000000000000000111111111222222222222222222222222222222222222000000000000111222222333111111000000000000111111111111111111111111111111000000000111111111222222111111111222333333444444111111111111111111111111111111111222222111111111222222222111222222333444111111111111111111111111222333333333333333333222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111000000//////.........,,,------....../////////................................................---------------------------,,,,,,+++++++++++++++---,,,++++++---//////...++++++******))))))************+++,,,,,,,,,++++++++++++***))))))***+++++++++++++++***************+++***)))***,,,,,,***)))'''((((((((())))))))))))************************+++******))))))******+++))))))***+++,,,---......*********++++++++++++,,,***++++++++++++***)))))))))************+++++++++***************+++++++++))))))************))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))+++***)))(((''''''''''''''''''''''''((()))******((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))******+++++++++***)))((()))***+++,,,,,,,,,++++++,,,,,,---...---------............///------........./////////......///000111333555666444333111111222333222111000000111111111222222222333222222222222222222222222222222222111111111111/////////.........------...---,,,*********+++,,,...------,,,,,,------...******+++++++++++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---...///,,,---......//////......---...000000000000...---........./////////000000////////////////////////000000000000////////////////////////000000000111000000000000000000000000////////////////////////000000000111111111111222222222222222222222222222.........///000111222333111000000000000000000111111111111111111111111111000000000000111111111111000111111111222222333333111111111111111111111111000111111222222111111000222222111111111111222222111111111111111111111111111222222333333222222111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////111111000///......------++++++,,,,,,---...//////................................................------------------------,,,,,,++++++++++++,,,,,,000///---,,,,,,+++++++++++++++************++++++)))***++++++,,,,,,,,,,,,+++******************+++************************+++***)))***,,,,,,***)))((((((((()))))))))************************************))))))))))))******))))))******+++++++++,,,************++++++++++++******+++++++++******)))))))))*********+++++++++************************'''(((((((((((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''))))))((('''&&&'''(((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++***)))((()))***+++,,,,,,,,,++++++,,,,,,---...---------............///....../////////000000000......///000111333555666555333222111222333222111111111111111111222222222222222222222222222222222222222222111111111000000............---------------,,,+++++++++---...///---------,,,,,,---------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,------...............---...///000000///...------............/////////........................////////////000000000000...////////////000000000111111111111111111111111//////////////////////////////000000000111111111111111111111111111111111------......///000111222000000000111111000000000000000000000000000000000//////000000000111111111000000111111111111111222111111111111111111111111111111222222222222111111222111111000000000111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////000000000000000000000000////////////////////////111000000///...------,,,***++++++,,,---......///................................................---------------------------,,,,,,,,,,,,,,,------///...---,,,***))))))***,,,,,,+++++++++,,,,,,---)))***++++++,,,,,,,,,,,,*********++++++*********************************+++***)))***,,,,,,***))))))))))))*********++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++)))******+++++++++******))))))*********+++++++++************************&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********)))(((&&&%%%$$$))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))))))))***(((((()))))))))***************))))))))))))******)))((((((''''''(((((()))***+++,,,+++***))))))+++))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))******++++++***************+++,,,,,,,,,,,,++++++,,,,,,---...---------............///////////////000000000111/////////000111333444555555333222111222222111000111111111111111111111111111111111222222222222222222111111111111000000000......---------,,,,,,,,,+++++++++,,,---...000000---,,,,,,++++++,,,,,,---------------,,,+++))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---............---,,,,,,------------,,,,,,------------.........///........................////////////000000000000......////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000............///000000111000000111111111111000000000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111111111222222222222111111222111000000///000000000111111111111111111111111//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000//////......---------+++,,,,,,------.........---------------------------------------------------------------------------,,,,,,,,,,,,------...***+++,,,+++******+++---,,,,,,,,,+++,,,,,,---...******+++,,,,,,,,,++++++)))***++++++++++++***)))***************++++++++++++***)))***,,,,,,***)))************++++++++++++************************((())))))******))))))(((******)))((('''&&&%%%%%%)))))))))************+++))))))***++++++++++++***)))************++++++++++++++++++***************&&&&&&''''''''''''&&&&&&'''((((((((()))))))))******))))))(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))******&&&'''((()))***+++++++++---,,,+++******))))))******))))))(((((())))))***+++,,,---,,,+++***+++,,,))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))******++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///........./////////000000000000000000111222333444555333111111111111000///111111111111111111111111000111111111222222222222111111111111000000000000---------,,,,,,,,,,,,+++***+++,,,---------------,,,++++++******++++++,,,++++++,,,++++++***))))))++++++++++++++++++++++++)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,---------..................................../////////000000000111........./////////000000////////////////////////111111111111111111111111........./////////000000000000000000000000000000000///////////////000000///000111222222111000///000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000///000000111111000000///111111000///////////////000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000........................---------------.........------------------------------------------------------------------------+++++++++++++++,,,------+++------,,,******,,,...++++++******+++,,,,,,---++++++,,,,,,,,,+++******)))***++++++++++++***)))))))))*********++++++++++++***)))***,,,,,,***)))))))))))))))************************************'''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))************))))))***+++++++++++++++)))************++++++++++++++++++*********))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))*********)))((('''&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''))))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******%%%&&&((()))+++,,,,,,,,,......,,,+++******))))))******))))))))))))*********+++,,,+++)))))))))***))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))******++++++***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---------.........//////111000000000111222333333555333111000111111000///222222111111111111111111000000111111222222222222111111111111000000000000---------,,,,,,,,,++++++***+++,,,------,,,***)))+++******************+++&&&'''((()))++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------......------//////---,,,,,,---//////,,,,,,,,,---------................................./////////000000111111............/////////000000000000000000000000000111111111111111111111111............/////////000000000000000000000000000111000000/////////000000///000111222222111000///000000000000000000000000////////////000000000000000000000000////////////////////////////////////......////////////......111111000///////////////////////////////////////111111222222222222111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000---------.................................------------------------------------------------------------------------------******))))))***+++,,,,,,000111111...***(((***,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))******+++++++++++++++***)))***,,,,,,***)))(((((((((((())))))))))))************************'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++)))************+++++++++++++++++++++******))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((((((((((((((((((''''''''')))((('''))),,,---+++(((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******((((((((((((((()))))))))***)))(((((())))))((('''******))))))((((((''''''&&&&&&&&&'''((())))))*********)))'''&&&%%%$$$###$$$$$$%%%&&&'''((())))))))))))))))))************++++++***************+++)))************+++++++++))))))*********))))))((((((((())))))******++++++))))))))))))******************))))))))))))******)))'''&&&(((,,,......,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,......//////000000111111000000000000000000000000222222111111111111222222111111111111111111111111222111111000000000000000//////...------------...------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************************+++***)))))))))***,,,---+++***)))))))))***,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------............////////////........................,,,,,,,,,---------......////////////////////////000000//////.........---------......//////000000000111111111111000000///000000000000////////////////////////000000000000000000000000000000000000111111000000//////......000000//////.........---///............///000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////............////////////000000000000////////////000000000000////////////...//////000000000000000000000000000000000000000......//////000000111111---------------------------,,,***))))))***,,,---.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++************************((()))***+++++++++++++++))))))***++++++++++++***************))))))))))))((((((((((((((((((((((((++++++++++++******************))))))((((((''''''******)))))))))))))))***************)))))))))))))))***+++,,,++++++))))))))))))))))))***+++,,,---,,,+++******,,,,,,+++***************************///---***(((((())),,,...'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))******)))))))))((((((((((((((()))))))))))))))))))))(((''')))+++,,,***(((''''''((())))))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((''''''((()))******)))***)))))))))((((((((('''&&&&&&''''''((())))))***&&&&&&'''''''''((((((((('''''''''((())))))******))))))))))))***************))))))(((((()))))))))))))))*********+++++++++))))))************))))))((()))))))))))))))******))))))))))))******************))))))))))))******)))((('''))),,,------+++)))************+++++++++******+++++++++,,,,,,,,,------------------------------...//////...------......//////000000111111000000000000000000000000222111111000000111111222222222222222222222222222111000000///...///////////////...---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,+++***)))))))))***+++,,,+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------....................................,,,,,,,,,---------..............................000/////////.........---......///////////////000......//////000//////...000/////////////////////.../////////000000000000000000000000000000000000000000000000//////......000/////////.........---......------......///000000000000000000000000000////////////////////////////////////////////////000/////////////////////............////////////000000000000000000000///000000000/////////......///////////////...------000000000000000000000000....../////////000000000---------------------------,,,+++))))))+++,,,---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...++++++++++++++++++++++++************************))))))***+++++++++++++++))))))***++++++++++++***************))))))))))))************************))))))))))))((((((((((((***************))))))(((+++******))))))***************)))))))))((((((((()))(((''''''''''''((()))))))))))))))***+++,,,---,,,+++******,,,,,,+++***************************...,,,***))))))***,,,---'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((((('''(((((())))))******++++++)))((('''(((***+++***)))(((((())))))))))))((((((((((((((((((((()))******+++++++++***)))))))))((('''&&&&&&'''***++++++***))))))))))))((((((((((((&&&''''''(((((())))))***&&&&&&'''((())))))***+++************************))))))))))))************))))))(((((((((((()))))))))))))))*********++++++))))))************))))))))))))))))))(((((((((((())))))))))))******************))))))))))))*********)))((()))+++,,,+++***)))************+++++++++******+++++++++,,,,,,,,,------------------------......///000000///............//////000000111111000000000000000000000000222111111000000111111222222222222222222222222222000//////...............///......---------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************))))))***+++++++++++++++******))))))******+++,,,*********)))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,------------------------------------,,,,,,,,,---------............................../////////...............000000000000////////////+++,,,---...............////////////////////////....../////////000000000000000000000000000000000000000000////////////.../////////...............---------------......///////////////////////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000000000000////////////...000000//////...,,,+++***////////////////////////.........///////////////---------------------------,,,+++******+++,,,---------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))***++++++++++++***))))))***++++++++++++***************))))))))))))************************))))))))))))((((((((((((+++++++++++++++******)))******))))))))))))******)))))))))((((((((('''''')))(((&&&%%%%%%'''***,,,))))))))))))***+++,,,---,,,+++******+++,,,+++***************************,,,++++++******+++,,,,,,'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''''''''((()))******++++++))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***---,,,,,,+++***)))((((((((('''&&&'''***+++***)))))))))))))))((((((((((((''''''(((((())))))))))))((((((((()))))))))))))))+++++++++******)))))))))((()))))))))************))))))))))))))))))***+++))))))))))))************((())))))************)))***))))))(((((('''''''''((()))))))))******************))))))))))))******+++************+++******))))))*********+++++++++******+++++++++,,,,,,,,,------------------------.........//////...............//////000000111111000000000000000000000000111111000000000000111111222222222222222222222222000000///............//////...------,,,,,,------,,,,,,,,,++++++++++++***************))))))))))))************************((()))***,,,,,,+++*********************+++++++++******************))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......................................................111111111000000//////...***+++,,,---.../////////.........///////////////........./////////000000////////////////////////////////////////////////........................---,,,,,,,,,,,,---..............................////////////////////////////////////////////////.........///////////////............////////////000000000000000111111111111111111111000000000000////////////...---,,,+++................................................---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))******+++++++++******))))))***++++++++++++***************)))))))))(((************************++++++++++++*********))))))***+++++++++***))))))(((((((((((((((((()))***((((((((((((''''''''''''******)))((()))+++---///))))))))))))***+++,,,---+++***)))***+++,,,+++)))******************************+++,,,,,,,,,++++++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((&&&&&&''''''((()))******))))))((((((''''''((()))''''''''''''''''''''''''((((((((((((((())))))***---,,,,,,+++***)))((((((***((('''((()))***)))'''(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))*********))))))(((((('''((()))))))))************'''''''''''''''((()))***(((((()))))))))*********(((((()))*********************))))))((((((''''''((()))))))))******************))))))))))))******++++++++++++***)))******))))))*********+++++++++******+++++++++,,,,,,,,,------------------------------------------------......//////000000111111000000000000000000000000111000000000000000000111222222222222222222222222222111000000//////000000......---,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))((()))***,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,------------.........------------------------,,,,,,,,,---------..............................---------...............111111000000//////......+++,,,---...///000000000------....../////////000............////////////......................................./////////---------...............---,,,,,,,,,,,,---......------------------------........................////////////////////////------....../////////000............///////////////000000000111111111222333333333222222222111111...//////000000000//////------------------------.........------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++******)))))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))++++++++++++*********)))'''((()))*********((('''&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''')))***+++,,,------......))))))))))))***+++,,,---+++***))))))++++++***)))************************)))***+++,,,,,,,,,,,,+++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******'''(((((((((((()))))))))&&&&&&''''''(((((()))))))))))))))'''&&&&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++++++++***)))))))))(((+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,)))))))))(((((('''''''''))))))))))))************%%%%%%$$$%%%%%%&&&'''(((((((((((()))))))))******'''((()))******+++******************))))))))))))))))))))))))******************))))))))))))*********+++,,,+++))))))***+++)))************+++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......//////000000111111000000000000000000000000111000000//////000000111111111111111111111111111222222111000000000000000...------,,,,,,,,,,,,,,,++++++++++++************************)))))))))((())))))))))))))))))))))))))))))***+++++++++++++++))))))***++++++++++++***+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------.........////////////............---...///000000000000000---------......//////000------........./////////........................---............/////////---------------.........---------------......///................................................////////////////////////---------......//////000............///////////////000000111111222222222333333333222222222222111...//////000111111000000........................---------------,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))))))))***++++++++++++***************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))***+++***((('''&&&&&&%%%&&&&&&'''((())))))))))))((((((((('''''''''(((***+++,,,+++******))))))))))))***+++,,,---+++***))))))***+++***)))************************)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******(((((((((((((((((()))))))))***)))'''%%%%%%'''***)))((('''&&&&&&'''((()))((((((((((((((()))******)))))))))))))))))))))))))))((('''((()))***)))((('''((((((((()))))))))***))))))))))))))))))))))))$$$%%%%%%'''((()))******((((((((((((((((((((('''))))))))))))************&&&&&&&&&&&&'''((())))))(((((((((((()))))))))***'''((()))******+++++++++************++++++++++++))))))))))))******************))))))))))))******(((***,,,+++))))))***,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------///...---,,,,,,---...///......//////000000111111000000000000000000000000000000////////////000000000000000000000000000000111111000///////////////...---,,,,,,++++++,,,,,,++++++++++++************++++++*********)))))))))))))))))))))))))))))))))******))))))******+++,,,((()))***+++,,,++++++***)))*********+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------...............//////000000000//////,,,,,,---......///000000---------.........//////---------------------------------.........//////,,,,,,,,,------...............------......///000................................................////////////////////////,,,,,,---......///000000............///////////////000000111111222333333222222111111111000000000/////////000//////..............................---------,,,,,,,,,++++++------------------------,,,------------------,,,******+++++++++,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***))))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''***+++,,,+++)))(((''''''''''''((()))************)))))))))((((((((((((((((((((((((((())))))))))))))))))***+++,,,---+++)))((()))***+++***(((************************)))******++++++,,,------))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++************)))))))))))))))******'''$$$$$$'''******)))(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))'''&&&&&&'''***++++++***'''((((((((())))))***************)))))))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))************))))))))))))***+++------(((((((((((())))))))))))''''''(((******+++++++++*********+++,,,,,,,,,---))))))))))))******************))))))))))))******'''***,,,+++))))))+++---)))************+++++++++******+++++++++,,,,,,,,,------------------------000///...------...///000......//////000111111111000000000000000000000000000000////////////000000////////////////////////000000///..................---,,,,,,++++++,,,,,,+++++++++************)))++++++++++++************))))))))))))))))))))))))+++***)))))))))***,,,---((()))***+++,,,+++******(((((())))))*********++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++,,,,,,------........./////////000//////......,,,,,,------...///000000---------.........//////---------------------------------.........//////,,,,,,,,,------.........///............///000000////////////////////////........................////////////////////////,,,,,,------...///000000............/////////000///000000111222222333333000000000000////////////000000//////...---++++++////////////////////////---------,,,,,,+++++++++------------------------,,,------......------,,,*********++++++,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))((())))))***++++++++++++***************))))))))))))************************++++++++++++************&&&(((+++------,,,***)))(((((((((((()))***,,,,,,************)))))))))))),,,***(((&&&&&&''')))+++))))))))))))***+++,,,---***)))((()))***+++***(((************************************+++,,,---...***)))&&&%%%%%%&&&)))***(((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((((((((('''&&&&&&******))))))((((((''''''&&&''')))***)))((()))***+++*********))))))(((((((((((()))************)))'''''''''''''''((()))***))))))(((''''''((()))***---+++))))))***+++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......////////////////////////......///000000000000000000000000000111111111111111000......000000000/////////000000000000/////////...---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++************++++++***)))))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,------------------+++,,,---...////////////...---,,,+++***+++,,,,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++,,,++++++++++++,,,------........................---.........---,,,,,,+++,,,,,,---.../////////...---.........---,,,,,,+++------------------------...------,,,,,,++++++***---.........---,,,,,,+++------------------,,,,,,------------------------......------------......000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000///////////////.........000000//////......------000000000///......------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,......,,,)))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,***************************+++,,,,,,+++***+++---******)))))))))))))))))),,,+++******++++++***(((+++***)))'''''''''((())))))((('''''''''(((***++++++*********))))))((((((''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((************************)))))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,***)))(((&&&&&&((()))***(((((())))))))))))((((((+++***)))(((''''''((()))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))))))))(((&&&%%%***)))))))))((((((((('''&&&((()))***)))((()))***))))))))))))((((((''''''***************)))(((''')))(((((((((((())))))***+++***)))(((''''''((((((***)))((((((***+++++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,++++++++++++,,,---...///////////////////////////......///000000000000000//////000000000111111111111000......000000000///111111111000000...------......---------,,,,,,,,,...------,,,,,,+++*********))))))))))))))))))************))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++,,,,,,,,,---------------***+++,,,---...............---,,,+++++++++,,,,,,///...,,,+++)))))))))*********+++++++++,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,+++++++++...------------...//////........................------......---,,,,,,+++,,,---..................------......------,,,+++------------------------------------------------------......---,,,,,,+++........................------,,,,,,,,,,,,,,,,,,......------------......------------------------............---------,,,------------------------//////000000000000/////////...................../////////..............................////////////---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,************************,,,---...---,,,+++,,,---******)))))))))******+++---+++))))))***+++***)))+++***)))((('''(((((())))))(((((('''((()))***+++************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************)))))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&(((******)))'''&&&))))))))))))((((((((((((&&&(((******)))((()))***(((((((((((('''''''''''',,,+++++++++)))((('''&&&************)))))))))))),,,+++***)))((('''''''''((('''&&&'''***+++,,,+++*********+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++++++++,,,---...///////////////////////////......///000000000000000//////000000000000111111111000......000000000///222222111000///---,,,+++,,,------......---++++++000///...,,,+++)))(((((())))))(((((((((((())))))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,---------...***+++,,,---------------...---,,,+++++++++,,,,,,...---,,,+++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++---------------...//////---------------------------------------,,,,,,+++---............------,,,------......------,,,,,,------------------------,,,,,,,,,---.../////////---------------,,,,,,+++,,,,,,,,,------......///+++++++++,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,..............................////////////..............................------..................,,,,,,------...//////000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************,,,------,,,***)))***+++***************+++,,,---...+++)))((()))***************)))((((((((()))))))))(((((((((((()))***+++************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((************************)))))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))(((((())))))))))))(((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))))))))(((((((((((('''(((******((((((((()))((((((((((((((((((((((((+++++++++******)))''''''************)))(((((('''+++******))))))(((((((((((('''&&&''')))***+++***))))))******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,++++++,,,,,,---...///////////////////////////......///000000000000000////////////000000000111111000......000000000///111111111000///---,,,+++***+++---......---+++***///...---,,,+++)))(((((())))))(((((((((((())))))++++++******************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,------...+++,,,------.........---------,,,,,,,,,+++++++++*********++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,---------,,,,,,+++............------,,,+++,,,------...------,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------,,,,,,+++(((((()))***++++++,,,,,,******++++++++++++,,,,,,...------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------.........,,,,,,,,,------......///,,,,,,---------.........------,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,------,,,,,,************++++++++++++******++++++,,,,,,,,,---******************************))))))******+++,,,***************************++++++***'''&&&&&&'''************+++,,,---......+++)))((()))***************)))))))))))))))))))))))))))))))))******************)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((************************)))))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))((((((''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++'''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((((((((((())))))))))))''')))******((('''((()))))))))))))))))))))))))))((()))************))))))((())))))))))))(((&&&&&&(((((()))*********++++++***)))''''''((())))))((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...//////////////////////////////......///000000000000000...////////////000000000111000......000000000///...////////////......---)))+++---......---+++***,,,,,,+++++++++*********+++******))))))******+++******************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******++++++,,,------...---......////////////...---------,,,,,,,,,++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,------------------------++++++,,,,,,---,,,,,,+++---.........---,,,++++++,,,,,,------...------,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,+++(((((())))))***+++,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------...++++++,,,,,,------.........---------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,******************************))))))******+++,,,************************)))***+++)))'''&&&&&&'''************+++,,,---...---+++))))))************))))))******************((())))))***************))))))))))))))))))************))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))&&&''')))*********)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))***(((((((((((())))))))))))((()))******(((''''''((())))))))))))************(((((()))***************''''''((())))))(((&&&%%%&&&''')))***+++,,,,,,,,,,,,***(((((()))))))))(((((((((((()))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000////////////////////////......///000000000000000......////////////000000111000......000000000///---....../////////......******,,,------,,,,,,+++)))*********++++++,,,,,,++++++************++++++)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))***+++,,,---.........//////000000000//////,,,,,,---------,,,+++***+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------......------------------------------,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...******++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++''')))++++++******+++,,,++++++,,,,,,,,,---------*********+++++++++++++++******************************))))))******+++,,,************************+++,,,,,,+++)))((()))******************+++,,,---,,,+++******++++++***(((((()))***+++++++++******((()))******++++++******))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,))))))************))))))(((((())))))))))))((((((&&&'''((()))******)))((())))))))))))))))))))))))'''(((***+++,,,+++***)))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))'''%%%$$$###(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))(((((('''&&&'''((((((((()))))))))***((()))+++***(((''''''(((((((((((()))))))))******)))************))))))(((&&&''')))******)))((('''((((((***+++,,,++++++***+++)))((((((***++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++++++++,,,,,,,,,,,,---,,,,,,------...///000////////////////////////......///000000000000000........./////////000000111000......000000000///////////////...---,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++******))))))))))))******((((((((())))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))***+++,,,---.........///////////////......,,,,,,---------,,,+++***++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------......------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,------------,,,,,,*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************************&&&)))++++++******+++---***+++++++++,,,,,,,,,,,,++++++++++++******************************************))))))******+++,,,***************************+++,,,,,,*********,,,******)))))))))******+++*********,,,---,,,)))'''((()))***++++++++++++***((()))***+++++++++******((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))''')))+++,,,---,,,+++***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,+++)))%%%"""'''((((((((())))))******(((***+++***(((''''''(((&&&'''''''''(((((())))))++++++++++++***((('''&&&&&&''')))+++,,,+++***))))))***+++,,,,,,+++)))(((***(((''')))+++---------,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++---------------...000000////////////////////////...//////000000000000000............/////////000111000......000000000///111000000///...,,,+++***+++*********++++++------************************))))))(((((((((((())))))''''''(((((()))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''((()))***+++,,,---......---...............------,,,,,,---...---,,,+++***'''(((***,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,---.........---------------------------***++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...//////---,,,,,,++++++,,,,,,---........................*********++++++,,,,,,,,,........................,,,------......------,,,))))))***+++,,,,,,---------,,,,,,++++++******************+++,,,,,,------***++++++,,,,,,++++++***************************(((+++---...,,,+++---///)))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))*********)))***++++++,,,************************((()))******)))(((***+++******)))))))))))))))))))))***+++---...,,,)))&&&((()))***+++,,,,,,+++***((()))***+++,,,+++******(((((())))))*********+++''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''))))))***))))))(((''''''))))))))))))))))))))))))(((''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((()))***%%%&&&'''((((((((((((((('''''''''(((((((((((((((***************)))(((''')))(((&&&%%%&&&''')))***,,,,,,++++++***)))((((((*********)))))))))))))))***)))((((((((()))++++++*********)))******+++,,,,,,,,,,,,---------......,,,---///000000000///...000000000000000000000000------...//////000////////////////////////////////////...---,,,,,,++++++,,,,,,+++******))))))))),,,,,,+++***))))))******(((((())))))))))))((((((***+++,,,***((('''((()))+++*********))))))(((((())))))************))))))******))))))))))))******,,,***((('''&&&'''((()))---,,,+++++++++,,,---...000///---,,,++++++,,,---------------,,,+++***)))******++++++++++++*********+++,,,,,,------,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,---------...------,,,,,,++++++***************+++,,,------++++++******++++++,,,------,,,+++*********+++,,,........................,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///---+++,,,...///---+++,,,,,,++++++***)))(((((()))***,,,......,,,***(((,,,+++******++++++)))(((---+++)))***,,,---,,,)))************************&&&'''((()))***+++++++++------,,,,,,+++***)))))),,,+++***))))))***+++,,,************************++++++******)))(((((((((+++***((('''''''''((())),,,+++***))))))***+++,,,************************))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))***+++++++++*********))))))(((((((((((()))***+++,,,,,,,,,***++++++,,,,,,---......))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''))))))((('''))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((''''''''')))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))&&&%%%$$$%%%&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++,,,---((())))))))))))((((((''')))))))))((((((((((((((()))************))))))((()))((('''&&&'''(((***+++,,,,,,++++++***))))))(((***)))))))))))))))))))))******)))))))))***+++,,,***************++++++,,,,,,,,,,,,---------......------///000000000///........./////////000000111......///000000000//////.................................---,,,,,,,,,+++*********+++++++++++++++++++++******))))))))))))((()))++++++++++++)))(((((()))******)))((()))+++************)))))))))((())))))************))))))******))))))))))))******+++***(((''''''''')))))),,,++++++***+++,,,---...///...---,,,+++,,,,,,---------------,,,+++***)))******++++++++++++*********+++,,,,,,------,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++******++++++,,,---++++++*********+++---...------------------------,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...,,,+++,,,...///---,,,---,,,,,,+++******)))))),,,,,,,,,---------......///...,,,---......,,,+++---+++***+++---...,,,***************************))))))***+++,,,,,,,,,,,,------,,,++++++***)))))),,,+++***))))))***+++,,,***************************************+++++++++,,,+++***)))((())))))***+++******))))))******+++************************))))))))))))***************************************)))((((((((()))++++++(((((('''''''''&&&&&&&&&)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******************)))))))))((()))))))))***+++++++++,,,---------,,,++++++******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''((())))))'''&&&))))))))))))))))))))))))******)))((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,---++++++++++++***)))((('''+++*********))))))((((((((())))))************)))***)))((((((((()))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))******+++************+++,,,,,,***************+++,,,,,,,,,,,,,,,---------......---......///000/////////...............///000000000000000111000000//////........................------------,,,,,,,,,,,,)))******+++,,,,,,------*********)))))))))))))))'''(((***++++++***((('''&&&((()))***))))))+++,,,************))))))))))))))))))************))))))******))))))))))))******+++***)))((('''((()))***+++************+++,,,,,,...---,,,,,,,,,,,,,,,---------------,,,+++***)))******++++++++++++*********++++++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++---,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,---//////---,,,,,,++++++++++++************+++,,,,,,)))))))))***+++,,,...///------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,++++++,,,---......---------,,,,,,++++++******---,,,+++++++++---...000///...------......---,,,---,,,++++++,,,---,,,+++************************+++,,,,,,---------,,,,,,,,,,,,,,,+++******)))))),,,++++++******++++++,,,************************))))))***++++++,,,------,,,++++++***)))*********)))******++++++******)))************************))))))))))))************++++++++++++++++++++++++)))))))))((()))******+++*********))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++******)))))))))))))))***************))))))))))))******************++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***((('''((())))))((('''((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((++++++***)))((()))+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))***++++++***+++++++++++++++******,,,,,,+++******)))))))))'''((()))*********************)))))))))***+++,,,+++++++++*********)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------......---......///////////////111000///.........//////111111222111111000///...------------------------,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,)))))))))***)))))))))(((''''''&&&&&&&&&&&&''''''''')))******))))))***+++*********)))))))))))))))))))))************))))))******))))))))))))************)))(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************++++++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,++++++******))))))))))))*********+++++++++...---,,,+++++++++++++++***************++++++,,,)))*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---......------------,,,,,,+++++++++++++++***************+++,,,+++******,,,,,,+++***++++++***++++++++++++***************************,,,,,,---------,,,++++++,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,************************))))))*********+++++++++++++++*********)))))))))((()))***++++++***)))(((************************((()))))))))************++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,+++++++++++++++))))))************))))))((((((((((((((((((((((((((()))))))))************+++***(((''''''(((***++++++******)))))))))))))))*********)))))))))))))))+++++++++***************((())))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&(((***++++++***((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''(((((('''%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))*********'''((()))***+++,,,,,,,,,,,,+++++++++*********)))'''((()))******************************++++++,,,+++++++++***************(((((())))))******************++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,---------................../////////000555444111///...---......111111222111111000///...........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))************))))))***(((%%%######%%%(((***)))++++++***((((((((()))))))))))))))))))))******))))))************))))))******))))))))))))*********))))))))))))*********))))))******++++++++++++***++++++,,,,,,---------++++++,,,,,,++++++************++++++++++++******)))***++++++,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++***))))))))))))------,,,,,,++++++******+++++++++*********))))))******))))))***+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))'''&&&***)))((()))***+++***))))))*********)))))))))******************************++++++++++++******)))++++++***************)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))'''&&&&&&''')))*********)))))))))))))))***))))))))))))))))))******+++++++++***************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))******((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''***,,,***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++%%%&&&''')))***++++++,,,************************((())))))************))))))*********++++++++++++************************((((((((()))******++++++)))******+++,,,++++++++++++++++++++++++,,,------,,,,,,,,,---------......///............///000000777555222///...---...///000000000111000000//////////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((((()))+++,,,,,,+++******---+++'''%%%%%%'''+++---***+++,,,***((('''(((((())))))))))))************))))))************))))))******))))))))))))******))))))******************)))***++++++,,,,,,++++++))))))+++,,,------------***+++++++++++++++************++++++++++++******)))******+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((++++++++++++++++++++++++,,,++++++*********++++++//////...............------,,,,,,+++******))))))((((((((())))))***,,,,,,***))))))))))))***+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++,,,,,,++++++************++++++))))))))))))************+++,,,---,,,+++***+++,,,,,,,,,,,,,,,+++++++++++++++---...///...+++(((&&&+++***)))***+++,,,+++***)))***+++***)))((()))+++************************((())))))*********))))))************************)))******++++++******)))))))))))))))))))))))))))***))))))(((''''''&&&&&&((())))))))))))(((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))************)))************++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((('''&&&&&&&&&&&&'''((()))))))))))))))******+++))))))))))))******************************++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***+++---///000))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***++++++)))))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***((())))))***************))))))))))))))))))))))))(((,,,000///+++((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***))))))$$$%%%&&&'''(((((())))))(((((())))))***+++++++++)))************))))))(((((())))))***************************************'''(((((()))******++++++((()))***+++++++++******,,,++++++++++++,,,------,,,,,,,,,---------......///......---...///000111444222000...---...///000......///000000000//////000000000000000000000000---,,,,,,,,,+++*********)))))))))))))))))))))))))))***,,,---------,,,+++,,,+++)))(((((()))+++,,,)))***+++***)))((()))***((()))))))))************))))))************))))))******))))))))))))******))))))******++++++++++++******,,,---------,,,+++'''(((***,,,------------******++++++++++++************++++++++++++******))))))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++******************************,,,++++++++++++,,,,,,------------------.........,,,,,,,,,,,,++++++++++++*********)))******++++++)))))))))))))))***++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++))))))*********++++++++++++---...---***)))***+++++++++++++++++++++++++++***+++,,,,,,---,,,+++***+++***)))***,,,---,,,+++***,,,---,,,***)))+++---************************''''''((()))************))))))))))))************((()))************)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************'''((()))***+++******)))******+++++++++,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))***,,,,,,((()))))))))************)))))))))***+++++++++,,,---------,,,++++++******))))))))))))))))))))))))(((((()))+++,,,...000111))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))******)))((())))))))))))))))))))))))******)))((((((((((((((((((((())))))*********+++,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))******))))))***+++++++++++++++))))))))))))))))))))))))$$$)))...---)))%%%%%%'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''((()))***++++++,,,***************)))((('''(((((()))************)))******************++++++'''(((((()))***+++++++++'''((()))***+++***)))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......///......------///000111000///---,,,,,,...111222------...//////000//////000000000000000000000000------,,,,,,+++***))))))''''''(((((())))))******)))***,,,.........,,,+++'''((()))******)))(((''''''(((******))))))+++,,,(((((())))))*********+++))))))************))))))******))))))))))))******((()))***+++++++++++++++***+++,,,---...---,,,,,,'''(((***,,,---...------)))******+++++++++************++++++++++++******))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++************************++++++++++++,,,---......)))))))))******++++++,,,+++++++++,,,,,,---......------,,,+++************)))))))))))))))******+++'''(((***,,,---------,,,************************(((((())))))*********+++++++++************++++++******+++++++++,,,,,,,,,,,,...///---)))((()))************************+++(((''''''''')))***,,,...***)))((()))+++,,,+++***+++---///...,,,+++---///************************&&&'''(((******+++++++++)))))))))))))))*********'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++******+++,,,+++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))%%%%%%&&&&&&'''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''''''''((()))+++------(((((())))))*********+++(((((()))***+++,,,,,,---***++++++,,,,,,---......))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((())))))*********+++))))))******++++++,,,,,,,,,+++***(((%%%%%%''')))'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))************++++++******))))))((((((*********))))))))))))(((((()))))))))))))))((('''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++***(((&&&%%%))))))))))))))))))))))))***)))'''&&&'''))),,,...))))))))))))))))))))))))))))))***+++,,,,,,------)))((((((***---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************---,,,,,,++++++,,,,,,---...------,,,,,,,,,------///////////////.........,,,---------.../////////////////////////////////---///111333333222000...///---++++++,,,,,,+++))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''(((((()))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++*********************,,,---,,,))))))+++...+++++++++*********)))))))))************+++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++************))))))***,,,...---,,,...---+++*********++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,---------)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++++++++***)))(((++++++++++++++++++++++++///---+++(((((()))+++---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******)))***,,,,,,***)))***++++++*********+++,,,------((((((((((((((((((((((((,,,+++++++++******))))))#########&&&))),,,,,,,,,***+++---,,,)))'''&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))'''&&&((()))))))))))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&&&&((()))(((&&&%%%%%%''')))***))))))))))))((()))******+++(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,******************************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******''''''''''''((((((((((((++++++***(((&&&%%%''')))((((((((((((((()))******'''''''''((((((((((((((())))))(((((((((((())))))(((((()))))))))******************))))))))))))))),,,,,,,,,+++++++++******((())))))*********))))))((('''%%%$$$$$$&&&(((***))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))((('''(((***,,,---)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******,,,//////---******************************************************))))))))))))))))))***************************---,,,,,,++++++,,,,,,---...---------,,,---------/////////////////////...------..................////////////////////////---///111333333111///.........///...---,,,+++***,,,,,,++++++************++++++++++++++++++++++++******))))))))))))******'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++++++++++++++***************************)))+++,,,+++)))(((***,,,+++++++++*********))))))************+++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))***,,,------,,,---,,,+++*********++++++************************+++,,,,,,------,,,,,,+++((()))))))))))))))******)))************+++++++++******************************++++++++++++******))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++******))))))******)))***,,,,,,***)))***+++******+++++++++++++++,,,************************++++++*********)))))))))'''&&&&&&''')))+++***)))(((***++++++***(((((()))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))''''''((()))))))))))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***,,,***(((((()))******))))))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++++++++******((((((((((((((((((((((((+++*********))))))(((((('''((((((((((((((())))))***************)))))))))***+++***(((&&&&&&((()))))))))(((((())))))******))))))((((((((((((((('''))))))(((((((((((())))))(((((())))))))))))******))))))))))))************,,,,,,+++++++++*********'''((()))***************(((&&&$$$""""""%%%(((***************************,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,+++***)))''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))(((((())))))******+++++++++++++++---......,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,++++++++++++,,,,,,---------------------.........////////////////////////..................////////////////////////...///111222222000///------000333222...+++***++++++************)))))))))******************************))))))))))))******'''((())))))******)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++************************)))***+++***((((((***++++++++++++***************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***)))***,,,------,,,---,,,+++*********++++++************************,,,,,,------------,,,,,,)))))))))((((((((((((((()))************+++++++++******************************++++++++++++*********************+++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,+++******))))))******)))***,,,,,,***)))***+++***+++,,,,,,,,,+++***)))******************************))))))))))))((((((+++***))))))******)))'''&&&(((***+++***)))***+++))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))''''''((())))))(((((()))******++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++...,,,)))))))))***)))((()))))))))))))))*********************++++++++++++******+++++++++,,,,,,,,,++++++***)))***+++,,,---******************************++++++++++++******((((((((((((((((((((((((++++++******)))(((((((((''''''''''''((((((((((((,,,,,,,,,++++++*********)))******((('''&&&((())))))((((((((((((((())))))***)))))))))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))******++++++))))))))))))((((((((((((%%%&&&'''((()))*********)))((('''&&&&&&(((***+++************************,,,++++++******))))))((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))(((((((((((((((((((((((((((((('''((()))***++++++***)))))))))))))))))))))))))))'''((((((((())))))******))))))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************,,,,,,++++++++++++,,,,,,---------...........................////////////000000//////......------////////////////////////...///000111000///...---,,,111666555///+++***,,,***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************)))+++******************+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,***************++++++++++++++++++***)))***++++++*********************************+++++++++,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,+++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++*********)))))))))*********+++++++++******************************++++++++++++******************************---+++)))(((((()))+++,,,***************************++++++,,,,,,+++***)))++++++++++++++++++++++++************************((())))))))))))*********,,,+++******))))))******)))***,,,,,,***)))***+++***+++,,,---,,,+++((('''************************)))))))))(((((((((((((((---+++******++++++)))(((''')))******))))))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************((('''((()))***)))(((((())))))************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***,,,+++)))''''''((()))(((&&&(((((()))***************)))))))))*********++++++******+++++++++,,,,,,,,,+++***)))((((((***,,,---******************************++++++++++++******))))))))))))))))))))))))************))))))(((((((((((((((((('''''''''''')))))))))((('''''''''&&&((()))***)))''''''((()))(((''''''&&&&&&&&&''''''******))))))((((((((('''))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))******++++++)))))))))(((((((((''''''$$$%%%&&&'''(((((()))((('''((()))************)))******************************)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))((((((((((((((())))))))))))***+++,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++************************,,,++++++******++++++,,,,,,---.../////////......---.........//////000000000000000//////......---////////////////////////...//////000///...---,,,,,,111555444///******,,,)))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******((())))))***************((()))+++,,,,,,+++)))(((************************))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++---,,,+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,*********,,,---,,,+++++++++++++++++++++++++++******************************++++++++++++******---------,,,,,,++++++***))))))*********+++++++++******************************++++++++++++******************************,,,+++)))(((((()))+++---***************************+++,,,---------+++***))))))))))))))))))))))))************************((())))))))))))*********,,,+++******))))))******)))***,,,,,,***)))***+++)))***,,,,,,,,,***((('''))))))))))))))))))))))))((((((((((((((()))))))))+++***)))***+++,,,+++***)))***+++***(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))((('''((()))***)))'''(((((()))************)))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++))))))+++,,,(((''''''(((*********((((((((()))************)))((((((((()))))))))************+++++++++,,,,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''***))))))))))))))))))(((((()))***)))((('''((()))''''''&&&&&&%%%%%%&&&&&&***))))))))))))))))))((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))************++++++*********)))))))))%%%&&&''''''(((((((((((($$$&&&(((******)))'''&&&************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***,,,......---+++++++++************************))))))))))))))))))))))))++++++************++++++************************++++++************+++++++++,,,...///000000///...------......///000000000000000///////////////////////////////////////////////////......---,,,,,,+++...111111...++++++,,,)))))))))************+++))))))))))))))))))))))))******))))))))))))******((()))******++++++******''')))+++------+++)))'''************************))))))************)))))))))))))))))))))))))))))))))))))))***************)))))))))***++++++,,,,,,...---++++++---...---,,,***************+++++++++++++++++++++,,,,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,*********+++,,,,,,,,,++++++************************))))))************))))))+++++++++***************)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************+++***)))))))))***+++,,,************************)))***+++,,,---,,,++++++))))))))))))))))))))))))************************)))))))))*********++++++,,,+++******))))))******)))***,,,,,,***)))***+++)))***+++++++++***)))((((((((((((((((((((((((((((((((())))))))))))*********)))((()))+++,,,,,,+++***++++++***((('''(((***))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))******(((''''''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,)))))))))+++------,,,+++'''((()))++++++******)))'''((((((((())))))))))))******+++++++++,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((((((((()))******++++++******)))))))))(((((((((+++++++++++++++,,,,,,,,,'''(((******((((((((()))(((((('''&&&&&&&&&&&&&&&)))))))))))))))*********))))))(((((((((((())))))'''''''''((((((((())))))*********)))))))))))))))+++*********))))))))))))(((((()))))))))))))))(((%%%&&&'''(((((((((''''''))))))))))))))))))))))))((((((((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---//////,,,******+++))))))))))))))))))))))))******************************))))))))))))******************************++++++************+++++++++,,,...000111000//////------......///000000111///////////////000000000//////////////////////////////......---,,,++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,******************************))))))))))))******))))))***++++++++++++***)))***++++++++++++***)))************************))))))************))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,...,,,******,,,...---+++))))))*********++++++++++++++++++,,,,,,,,,------(((((()))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********************************++++++*********))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))*********+++++++++************************(((((()))***************))))))))))))))))))))))))************************************+++++++++,,,,,,+++******))))))******)))***,,,,,,***)))***+++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***)))((()))+++++++++))))))******)))((((((***,,,((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******(((&&&'''(((((()))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***++++++******+++------+++)))'''(((***+++++++++)))((((((((()))))))))***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++******))))))((((((''''''(((((()))))))))***&&&(((******)))(((((()))***)))((('''''''''''''''(((((())))))******++++++))))))(((((((((((())))))''''''''''''((((((((()))++++++******))))))((((((((((((((((((''''''''''''***++++++++++++******)))(((((('''&&&'''((()))***(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))(((((((((((())))))************************)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))(((+++...---***(((((()))))))))))))))))))))))))))************************))))))(((((((((((())))))************************++++++************+++++++++,,,...000111111000///---------...///000000111......//////000000111111//////////////////////////////...---,,,,,,+++++++++)))((()))+++,,,+++*********+++++++++,,,,,,,,,******************************))))))))))))******))))))***++++++++++++***,,,+++***))))))***+++,,,************************))))))************))))))))))))))))))))))))))))))++++++******))))))((((((((())))))***++++++,,,,,,...+++)))))),,,---,,,***))))))******++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---+++***+++,,,,,,+++***)))***+++,,,---,,,,,,+++************************+++++++++,,,,,,+++++++++))))))******++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++***)))*********)))***,,,,,,***)))***+++))))))(((((()))***+++,,,************************))))))******+++++++++,,,+++***((()))******)))((('''(((((((((((())),,,///(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))+++***(((&&&'''(((((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))++++++*********+++***(((%%%'''(((***+++,,,+++)))((()))************+++++++++******+++++++++,,,,,,,,,***+++,,,------------,,,******++++++++++++******************************,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((('''&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''((((((((()))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&''')))++++++)))'''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))***************))))))))))))************************************''''''((((((((((((''''''******++++++++++++******++++++******++++++,,,---))))))***++++++++++++***//////000///------...000////////////////////////000000//////.........---,,,---------,,,+++******///............---------,,,++++++******++++++,,,,,,,,,++++++***+++++++++...,,,******+++,,,+++))))))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++***)))'''(((***++++++******+++++++++***)))'''&&&************************))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***++++++,,,,,,,,,,,,+++******&&&'''((((((((('''%%%$$$+++***((()))***,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++*********))))))))))))))))))((((((((()))+++---///******)))(((((((((((((((***************)))(((((())))))))))))************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))******************))))))(((((('''''''''(((((()))***+++++++++*********)))))))))))))))(((((((((((()))))))))))),,,+++)))((('''&&&''''''***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))(((((('''(((***++++++******)))******+++++++++,,,,,,,,,.........------,,,,,,,,,******++++++++++++******************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((('''))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))(((((()))******)))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************************************((())))))******))))))(((******++++++++++++******++++++******++++++,,,---))))))***+++++++++++++++...///000///------...000////////////////////////000/////////............///////////////...------...---------,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++***+++,,,***(((''')))+++***************+++++++++************************+++***)))(((((()))***+++***)))((((((***++++++***++++++++++++***)))((('''************************************************+++++++++*********))))))+++******))))))******++++++,,,,,,,,,,,,+++******((()))*********)))'''&&&+++***((()))+++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))++++++++++++++++++++++++***))))))))))))))))))))),,,++++++*********************)))(((((((((((((((***************)))(((((())))))))))))************))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))************)))))))))((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***************)))))))))((((((((('''((())))))***++++++,,,,,,,,,++++++***)))(((''''''(((((((((((())))))))))))+++***)))(((''''''((((((***)))(((''''''((())))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************)))))))))(((((())))))******************++++++++++++,,,,,,,,,------------------,,,,,,******++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******++++++++++++***)))((('''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************************************)))******++++++******)))******++++++++++++******+++************+++,,,,,,)))******+++++++++++++++---...//////------...000////////////////////////////////////............//////000000000///......------,,,,,,,,,+++++++++,,,++++++******++++++,,,***)))))))))))))))******(((,,,///,,,'''&&&)))...+++++++++***************************************+++***))))))))))))***++++++)))((((((***++++++***,,,+++***)))))))))))))))************************************************+++++++++******************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******+++++++++,,,++++++***)))+++***))))))+++,,,,,,+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))******+++++++++++++++***))))))******)))(((((((((((())))))************))))))((())))))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))(((((((((((()))******++++++,,,,,,,,,---,,,+++***)))'''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((''''''(((((())))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))************))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************************)))(((''''''(((((((((((()))))))))***************+++++++++)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((''')))******++++++******)))******))))))))))))******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++(((((()))***************((()))))))))************************************)))******************)))******++++++++++++*********************++++++,,,)))***++++++,,,,,,++++++,,,---//////...---...//////////////////////////////////////////.........---...............---------------,,,,,,,,,,,,+++,,,++++++******++++++,,,***))))))))))))******++++++...000...+++***---000,,,+++++++++***)))))))))************************************************+++)))((()))***+++++++++---,,,***)))((()))*********************************************************************************+++------------+++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,***))))))+++,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************************)))))))))))))))*********''')))***,,,------,,,++++++***))))))(((((())))))))))))************)))(((((()))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))((((((((()))))))))))))))((()))************))))))((()))))))))************))))))))))))(((((((((((())))))*********+++++++++,,,++++++***)))(((''''''(((((((((((())))))))))))((((((((((((((()))************))))))((('''''''''))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********************************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))*********)))))))))))))))++++++***))))))+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************+++++++++***)))(((((((((&&&'''(((((()))))))))((((((((((((((()))))))))***)))*********+++++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((******)))(((((()))******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((()))***************((()))))))))************************************((())))))******))))))(((******++++++++++++************))))))******+++,,,******+++,,,,,,,,,,,,+++***,,,//////...---...///////////////////////////.........///////////////------...............---............------------,,,++++++******++++++,,,***************+++,,,---...---,,,,,,---.........,,,+++++++++***)))))))))******************************++++++++++++******+++***((()))+++,,,,,,+++---,,,***)))))))))***+++************************************************************************+++,,,---......---,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++)))***+++------,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************(((((())))))************((()))+++,,,------,,,+++++++++***)))))))))))))))((())))))*********))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))))))))))))))*********))))))(((((()))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''(((((()))*********)))))))))))))))(((''''''))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))******,,,+++*********+++---...++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++***************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))************,,,+++***)))(((''''''&&&%%%&&&'''(((((()))))))))((((((((()))))))))******'''(((((())))))***************+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))************************************((())))))))))))))))))(((******++++++++++++*********))))))))))))***++++++***++++++,,,,,,,,,,,,,,,))),,,...///............////////////////////////.........///////////////......///000000000////////////.........---------,,,++++++******++++++,,,************+++,,,---...,,,***((()))+++---,,,***+++++++++***************++++++++++++++++++++++++******+++,,,,,,+++******,,,***))))))+++,,,,,,+++,,,++++++*********++++++************************++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******+++************++++++,,,,,,+++******,,,------,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++***************+++++++++************************((((((((()))******++++++------------,,,+++))))))++++++***))))))))))))***((())))))************)))))))))))))))************))))))))))))))))))))))))......---,,,+++***))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''(((***,,,))))))))))))))))))))))))&&&''''''(((((())))))***)))************))))))((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))''''''((()))******))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,------------------+++,,,,,,------,,,,,,+++************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''''''''(((((()))))))))(((((((((((()))))))))*********'''(((((())))))***++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---)))))))))******)))))))))&&&'''((())))))((('''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))************************************)))******++++++******)))******++++++++++++******)))))))))))))))***++++++***+++,,,,,,------,,,,,,(((+++...//////.........////////////////////////............/////////000------...///////////////.........---------,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,---))))))))))))))))))+++,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***))))))+++,,,,,,+++***++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++*********+++,,,------+++******,,,------,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++************************))))))*********+++++++++************************'''(((((()))******++++++///...---,,,+++*********,,,+++******))))))******(((((()))***************))))))))))))************))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))((()))))))))***************(((&&&%%%&&&(((***,,,))))))))))))))))))))))))&&&&&&''''''((())))))******************)))(((((())))))))))))************'''((((((((()))))))))***)))))))))((((((((((((((()))))))))))))))*********(((((((((((())))))))))))'''((()))******)))((((((&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************+++,,,,,,---------------,,,,,,,,,------------...------------------,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++++++++******))))))************************************************))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((***++++++******)))((('''))))))))))))************)))******+++,,,,,,------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************++++++++++++******%%%&&&((())))))(((&&&%%%(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************(((((()))***************))))))))))))************************************+++++++++,,,,,,+++++++++******++++++++++++******)))))))))))))))******+++***+++,,,,,,------,,,,,,(((+++...//////.........////////////////////////---.........//////000000***++++++,,,---------,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,(((((((((((()))***+++,,,'''+++...,,,)))(((,,,000))))))******+++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,***)))***+++---,,,,,,)))***,,,------,,,+++***************************++++++++++++++++++++++++))))))******++++++++++++---,,,************,,,---+++,,,,,,,,,,,,+++******,,,++++++***+++,,,......---+++***+++,,,---------*********++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++---,,,+++***+++,,,---...,,,+++******)))*********(((((()))***************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++)))(((&&&%%%%%%'''***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))******************)))(((((())))))))))))************'''((((((((())))))***************)))))))))))))))++++++******))))))(((((((((((((((((())))))))))))'''((()))******)))((('''%%%&&&((()))***+++******))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++,,,---...///...---,,,,,,,,,,,,---------...............------,,,,,,,,,+++******+++------,,,***,,,------......------,,,---------,,,,,,++++++++++++***)))((((((***,,,...))))))))))))))))))))))))******))))))(((((('''''',,,***((()))+++,,,***(((***+++,,,+++)))))))))*********))))))))))))******))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))---+++((((((((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&******))))))((('''''''''******++++++++++++******+++*********))))))((((((++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++++++++,,,------,,,***)))***+++,,,,,,,,,---------......,,,---///000000000///...,,,---------.../////////......---,,,,,,,,,,,,---,,,,,,,,,------.........------,,,++++++******)))******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++000///...---,,,+++++++++......---,,,++++++++++++,,,,,,+++******+++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++***((()))***,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))---,,,++++++,,,,,,***(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))(((((()))***)))***+++,,,---,,,++++++************************((()))***+++++++++++++++***************)))(((((())))))))))))))))))))))))))))))***+++---...//////,,,***((('''((()))((('''))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((())))))*********+++++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((******)))(((((()))***+++***)))(((&&&&&&((()))***&&&'''''''''(((((())))))+++***)))'''''''''((((((,,,+++***((((((((()))***)))+++,,,,,,***))))))***+++***)))(((((()))***+++))))))(((((((((((())))))+++*********))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,---...//////......---------,,,,,,,,,.........------,,,,,,,,,...---,,,,,,...---,,,***+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,******************************))))))((((((((((((+++)))((()))+++---+++******+++,,,+++)))))))))*********))))))))))))*********))))))(((((())))))***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&******))))))))))))******))))))))))))))))))))))))***((('''(((+++,,,***)))))))))))))))))))))))))))---***(((((()))***)))(((''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''*********)))))))))((((((******++++++++++++******++++++++++++*********)))******************************)))))))))(((((((((++++++++++++++++++++++++,,,---------+++***+++,,,,,,,,,,,,---------......,,,---...///000//////...---------...............000000///...............,,,,,,,,,---------......+++++++++++++++++++++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++((((((((())))))*********......---,,,,,,+++++++++,,,+++++++++++++++,,,---,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,+++******,,,------,,,++++++++++++++++++++++++++++++************++++++///---------......,,,***,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------))))))***++++++++++++++++++++++++++++++***))))))************************)))******+++,,,---......,,,***(((((()))***)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))*********************)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((($$$%%%''')))***++++++++++++***)))(((((()))***+++((((((((()))))))))******+++***)))((((((((()))***,,,+++)))((((((((()))***'''(((***)))'''&&&&&&&&&******)))(((((()))******))))))(((((((((((())))))************)))))))))(((*********)))((((((((('''))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,---......///............------,,,,,,...---------,,,,,,,,,,,,000///............---+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---+++++++++******************************************))))))))))))(((((((((***)))((()))+++,,,,,,+++***+++,,,+++)))))))))*********))))))))))))***************))))))*********&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))************))))))))))))))))))))))))))))))***(((((((((***+++***))))))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))(((((('''''')))************+++++++++******++++++++++++******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********)))))))))((((((*********++++++,,,,,,---***,,,------,,,+++---...,,,,,,,,,---------......------...////////////..................---------000//////...............,,,,,,,,,,,,------------)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,++++++++++++)))))))))******,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...---------///...---+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------))))))***++++++++++++***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))******)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))************,,,++++++***(((''''''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))************&&&&&&'''(((((()))******))))))((((((((((((''''''************************))))))))))))))))))))))))***************)))((((((!!!###'''***++++++)))(((,,,+++***))))))***+++,,,))))))))))))******************)))))))))***+++++++++***))))))((()))))))))'''((()))(((&&&$$$$$$%%%***))))))(((((())))))***))))))(((((((((((())))))************)))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++***************++++++,,,,,,------....../////////............---------,,,,,,,,,,,,++++++000...------...///...---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++***)))(((************************))))))))))))))))))))))))+++************+++*********+++,,,+++)))))))))*********))))))))))))******++++++************++++++&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))+++)))((((((*********(((*********)))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))***)))))))))((((((((('''))))))***++++++,,,------******++++++++++++******++++++++++++++++++++++++)))))))))***************++++++*********)))))))))))))))***+++,,,,,,------(((***,,,,,,++++++---...,,,,,,,,,---------......------.........//////////////////...---------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///******++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---+++++++++,,,,,,,,,,,,,,,...------------------...,,,++++++,,,------+++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********)))))))))******+++++++++******++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++************)))((()))******)))'''(((((((((((((((((((((((())))))************))))))((()))))))))************+++******)))((((((''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))))))))))))))))))))*********&&&'''''''''((((((((()))))))))((((((((((((((((((************************))))))))))))))))))))))))***************)))(((((('''((()))******((('''%%%+++******))))))******+++)))))))))))))))))))))))))))))))))******+++,,,,,,******))))))))))))))))))***+++,,,+++((('''&&&''')))))))))(((((()))))))))(((((())))))))))))((((((*********)))))))))))))))*********))))))((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------/////////////////////...,,,,,,,,,,,,,,,,,,,,,+++...---+++,,,.../////////,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++++++++***)))(((************************))))))))))))************,,,,,,,,,+++***(((((((((***+++,,,+++)))))))))*********))))))))))))******++++++************++++++(((((()))***++++++,,,,,,************************(((((((((((((((((((((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))))))))***+++))))))))))))))))))))))))***)))((()))***+++***(((++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***+++,,,------...******++++++++++++******))))))***************************+++++++++,,,,,,******)))))))))((((((((())))))***+++,,,,,,------''')))***+++***+++,,,...,,,,,,,,,---------......---------------......////////////...---------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************))))))))))))******+++,,,,,,,,,++++++,,,+++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,++++++,,,---...,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++***++++++++++++,,,,,,...---,,,+++)))(((''''''******+++++++++******)))***************))))))(((++++++++++++++++++++++++++++++*********)))))))))(((''''''(((******(((&&&(((((((((((((((((((((((()))))))))******)))))))))((()))))))))************((((((((((((((((((((()))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))******)))))))))))))))))))))((((((((('''''''''&&&(((((())))))))))))))))))************************))))))))))))))))))))))))***************)))((((((+++***))))))((((((((())))))))))))(((((()))))))))(((((((((((((((((((((((())))))******++++++++++++)))))))))*********))))))***,,,---,,,***(((((((((((((((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---/////////,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---+++++++++***************++++++++++++++++++++++++)))))))))************+++,,,------+++)))(((((()))***+++,,,+++)))))))))*********))))))))))))***************))))))*********)))******++++++,,,,,,,,,************************))))))))))))))))))))))))&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))(((((()))++++++***(((+++++++++******))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))***+++,,,,,,------******++++++++++++******)))))))))))))))******************+++,,,,,,------(((((('''''''''&&&&&&&&&*********++++++,,,,,,---((()))++++++++++++---...,,,,,,,,,---------......------,,,,,,------...///...............---------///......---------------,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++************+++,,,------,,,+++***------,,,******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,++++++,,,,,,------......------,,,,,,,,,,,,------...------...000000///------------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++******++++++,,,---000000...---+++***)))(((***++++++++++++***)))))))))************)))((((((++++++++++++++++++++++++*********)))))))))))))))''''''''')))++++++)))'''))))))))))))))))))))))))((())))))******))))))((())))))))))))************'''''''''(((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))******)))(((((('''&&&&&&(((((())))))))))))******************************))))))))))))))))))))))))***************)))(((((())))))(((((((((***,,,---((((((((((((((((((((((((((((((((((((''''''''''''((()))******+++*********(((((()))************)))((()))******(((''''''((('''(((((())))))((((((''''''((()))******)))((('''))))))))))))************%%%%%%&&&'''((()))******))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,---............/////////,,,,,,------------......444111...------.........,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++)))***,,,+++))))))***,,,***+++,,,+++)))))))))*********))))))))))))*********))))))(((((())))))*********************++++++************************))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))))))))******))))))))))))))))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))(((((((((***+++,,,***(((++++++******************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))******++++++,,,,,,******++++++++++++******)))))))))******+++++++++)))))))))***+++,,,,,,,,,))))))))))))((((((((((((+++++++++++++++++++++++++++,,,---------,,,...///,,,,,,,,,---------......------,,,,,,,,,---...///---------...............///...------,,,,,,------,,,,,,,,,+++++++++******,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------...,,,---.........,,,***)))---,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------------------,,,++++++---......---++++++,,,,,,---......///...------,,,,,,------......------...000111///......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++*********+++,,,---......---,,,,,,++++++***+++++++++++++++***))))))***++++++++++++***))))))************************(((((()))))))))))))))))))))((()))+++------+++((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((())))))*********)))))))))******)))))))))))))))))))))((((((''''''((()))*********)))(((''''''((()))***+++******)))%%%'''))))))((('''((()))''''''((())))))((('''''''''((()))******)))((('''((()))))))))************'''''''''((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------............---------....../////////999555111///......---,,,+++++++++,,,,,,+++++++++---------,,,,,,++++++++++++***)))((((((***,,,...++++++++++++++++++++++++))))))******++++++++++++%%%(((++++++******,,,///***+++,,,+++)))))))))*********))))))))))))******))))))(((((((((((())))))*********)))))))))))))))************************))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))(((((((((***,,,,,,***(((************************))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))************+++++++++******++++++++++++***************++++++,,,,,,,,,'''(((((()))***+++++++++---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++---...000///......///000,,,,,,,,,---------......------,,,+++,,,---...///,,,------....../////////---,,,++++++******++++++,,,,,,,,,++++++******************++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,------.../////////---***)))++++++++++++,,,---......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------///---,,,,,,...//////...++++++,,,,,,---...//////......------------......,,,++++++,,,...///...,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***---///111,,,+++*********+++,,,---))))))*********++++++++++++++++++++++++***)))(((+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))*********+++---//////---***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************)))((('''&&&&&&%%%(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))(((((((((((())))))******++++++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((('''(((***+++***(((%%%###******++++++++++++******+++*********))))))((((((((()))*********((('''&&&'''((()))+++++++++***)))%%%''')))***))))))***+++&&&'''((())))))((('''&&&'''((()))++++++)))((('''(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000DDD>>>666111000111111111///---------///000///...------............------)))***+++,,,---...//////+++++++++*********))))))&&&'''((()))***+++++++++((()))***+++++++++++++++$$$&&&)))******))))))***+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))************))))))*********))))))(((++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******$$$%%%''')))***))))))((('''((()))***,,,---...///,,,,,,++++++***+++++++++*********)))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///...---,,,+++******------------------------))))))***++++++++++++***,,,,,,,,,,,,++++++******(((((()))***+++,,,,,,,,,,,,,,,++++++***+++++++++///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------000000//////...---------.....................///......---,,,+++++++++,,,++++++,,,,,,,,,---------,,,---......---,,,+++***,,,------.........------...---,,,,,,,,,---...///---,,,+++******+++,,,---...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------------------------------///...---,,,+++,,,---...*********++++++,,,------************************)))******+++++++++******++++++++++++++++++++++++(((((('''(((((()))***+++))))))))))))))))))))))))+++++++++************)))++++++***)))((('''&&&&&&,,,+++***))))))***+++++++++++++++***)))(((((('''(((((())))))))))))(((((()))))))))((())))))***++++++++++++*********)))))))))$$$ """(((,,,***'''(((((())))))******++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))(((((('''''''''((()))++++++******))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))***+++------***'''%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++,,,,,,---------...------,,,---...///000OOOIII@@@999555333111//////---------......---+++,,,------------------,,,***************+++++++++,,,,,,,,,,,,++++++************++++++******)))((())))))*********+++++++++&&&(((***+++******+++,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((()))))))))))))))))))))*********))))))))))))************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******%%%&&&'''((())))))))))))*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,***************++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---************)))))))))((())))))******++++++,,,,,,---,,,,,,+++,,,,,,------///...---,,,,,,,,,,,,---......---,,,,,,---......------------------------.........---------,,,,,,------------,,,,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,---------......,,,---.........---,,,+++------............------,,,,,,+++++++++,,,---...,,,+++************+++,,,//////...------...//////,,,,,,---------.........------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++)))(((((((((((())))))***))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))(((((((((+++***))))))))))))++++++++++++******)))(((((('''))))))************)))))))))))))))))))))***+++++++++++++++*********)))))))))&&&###$$$(((+++***((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***************)))((((((******))))))(((((((((((('''((()))***+++******))))))))))))))))))******+++))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************,,,...//////,,,***(((((())))))))))))))))))))))))(((((())))))))))))((((((************************************************)))******++++++,,,------++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...]]]WWWNNNEEE>>>777222///000///......///...,,,***,,,,,,,,,------,,,,,,,,,,,,,,,++++++******))))))---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******+++***)))))))))***+++,,,)))***++++++******,,,...******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************))))))(((((())))))************)))))))))))))))***)))(((((()))***,,,,,,++++++************++++++************************************************************************(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))******************++++++++++++******''''''''''''((()))******,,,,,,,,,+++******)))))),,,++++++***++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++************))))))))))))*********+++++++++++++++,,,,,,,,,,,,---...//////......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........---------------...---------,,,+++++++++++++++++++++++++++,,,---,,,------------.........,,,---......///......------...............---------,,,,,,,,,,,,---......------,,,,,,,,,,,,------000000///......///000000.............../////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++***))))))++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******((((((((((((((()))++++++++++++******)))(((((((((******++++++++++++***************)))***++++++,,,+++************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***++++++++++++******)))***))))))))))))((((((((((((((()))************))))))))))))))))))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++(((***,,,+++)))'''&&&&&&))))))))))))))))))))))))((())))))******))))))(((************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++///...---,,,++++++++++++fffaaaZZZQQQGGG???888444111000//////000///---+++,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,---.........,,,+++)))(((((()))+++---***++++++***)))))),,,...***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))***************))))))))))))))))))***************))))))))))))***)))((('''(((***---...++++++************++++++************************************************************************(((((((((((())))))))))))''''''((()))******++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******)))((('''''''''(((***+++,,,,,,++++++******))))))++++++******++++++,,,,,,+++************+++,,,,,,,,,,,,,,,------------...------------------------,,,,,,---------,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++%%%&&&'''))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,...//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................------,,,,,,---...//////,,,------------.........,,,------...////////////---............------,,,............//////000000////////////////////////////////////////////////..............................------------..............................////////////////////////---,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++***)))(((************************++++++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++************))))))(((((()))******++++++******)))***************+++,,,,,,************)))))))))))))))+++,,,***(((&&&(((***))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((*********++++++***))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))*********++++++&&&((())))))'''%%%%%%&&&)))))))))))))))))))))))))))))))))******)))))))))************************************************++++++++++++++++++,,,,,,---,,,,,,,,,++++++******,,,,,,++++++++++++++++++fffddd```ZZZQQQIIIBBB>>>444222000/////////---,,,......////////////......,,,,,,---------.........************++++++++++++)))***+++,,,---.........---+++)))(((((()))+++,,,*********)))((((((+++---***+++,,,------,,,+++***************************************************************************((()))))))))******************))))))))))))***************)))))))))))))))***)))(((((()))+++---///++++++************++++++************************))))))))))))))))))))))))************************(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))******************++++++++++++*********)))(((''''''(((***+++)))***************+++++++++*********++++++,,,---+++++++++***+++,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++************+++,,,......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,------...///000111111------------......///000---------.........//////............///000000000......///......---,,,,,,---......///////////////...//////////////////.................................------------------------,,,,,,,,,,,,------........................////////////////////////+++,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,+++***)))(((************************,,,+++***))))))((())))))))))))))))))))))))))))))******)))))))))(((((((((+++++++++***)))(((((((((&&&&&&'''((()))******************)))))))))))))))(((((())))))))))))((((((******))))))******+++,,,))))))))))))))))))))))))(((+++...,,,(((&&&(((***))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************)))))))))))))))*********)))))))))))))))******+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((()))))))))******)))***,,,+++***))))))***))))))))))))))))))))))))))))))************))))))************************************************---,,,,,,++++++*********,,,,,,,,,++++++*********((()))***+++,,,,,,------aaacccdddaaa[[[TTTOOOLLL;;;777333000///...---,,,//////000000000000//////******++++++,,,,,,------)))***************++++++,,,,,,------,,,,,,+++***,,,+++***)))))))))***+++)))***+++***((((((***,,,******++++++++++++******((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))************+++******))))))******+++((()))))))))************+++***))))))***+++,,,---++++++************++++++************************))))))))))))))))))))))))************************(((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))(((((())))))***(((((())))))***+++,,,,,,************+++,,,------+++++++++++++++,,,------,,,---------............------------------------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,************+++,,,,,,---------,,,,,,,,,---......,,,,,,------------,,,,,,---------...//////000000++++++,,,---......//////......///000111111222333.........---......////////////000000000111111111222111111111111111222333111111111111000///...---,,,------...///.........,,,---............---,,,---......//////......---.........---------------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******************************++++++***)))))))))******))))))))))))))))))))))))*********)))))))))((((((---,,,+++***)))(((''''''''''''((()))******************))))))))))))))))))(((((())))))))))))(((((()))))))))((()))******+++(((((()))))))))))))))***(((+++---,,,)))'''((()))))))))((((((((((((((((((''''''(((((())))))******************************''''''((())))))))))))((()))))))))************+++)))))))))((()))******+++)))))))))))))))******+++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))((()))******)))(((***+++)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++++++++*********'''((()))+++------......\\\aaaffffffccc^^^ZZZXXXJJJDDD<<<666222111000///......////////////......,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))+++,,,,,,+++******+++*********))))))*********************************************************++++++++++++++++++++++++))))))))))))************+++******))))))******+++''''''((()))***++++++,,,++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))*********))))))(((((((((((()))***+++++++++************+++,,,---...,,,++++++++++++,,,------------------....................................)))***+++,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))*********+++++++++,,,,,,***++++++,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,---............---,,,......//////000111111222///000111222333444555555555555555555555555555555333333222111111111222222333333333444444444555555777666555444444555555666444444444444333222111111...///000111111111000000......///000000///.........///000000000000///.../////////.........------......------------..............................++++++++++++++++++++++++***+++,,,...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************)))******++++++))))))))))))))))))))))))))))))((((((((('''''''''+++++++++******)))))))))((()))***++++++******))))))))))))))))))))))))***)))))))))******)))))))))((((((''''''(((((()))***(((((((((((())))))******''')))***+++)))((((((((((((((())))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((()))***************))))))*********+++++++++***)))((((((((()))++++++)))))))))))))))******+++))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********&&&'''(((((('''''')))+++)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++((()))+++,,,------------ZZZ```gggjjjhhhdddaaa___WWWPPPFFF===888555444333------............------111000000...---,,,,,,++++++++++++,,,,,,---------((()))***+++,,,---------+++++++++++++++***)))(((***,,,......---++++++++++++***)))(((((()))***+++........................************************++++++++++++++++++++++++))))))))))))************++++++************++++++&&&&&&''')))***+++,,,---++++++,,,,,,,,,+++******++++++************++++++************************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))***++++++***(((((())))))))))))************************+++,,,---...,,,,,,++++++,,,,,,---...---------.........//////........................((()))***+++,,,---------***++++++,,,---//////000------------------------////////////...---,,,,,,,,,,,,,,,------.........******+++,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,---...///------...//////...------...//////000111222222333555666777888999;;;;;;<<<======<<<;;;:::999888777999888777666666666666666666666666777777777777888;;;:::999777777777888888777777777777666555444333222333444555666555444444111222333444444333222111///000111222222111000///111111000000/////////...//////............//////////////////////////////------------------------)))+++,,,...//////......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***************+++++++++******+++,,,,,,+++)))))))))))))))))))))***************++++++++++++******'''''''''''''''((())))))'''((((((((())))))******'''((()))******)))((('''(((((())))))******++++++&&&''''''((()))******+++((((((((((((((((((((((((((()))***+++++++++++++++))))))******++++++++++++***)))((((((((()))+++,,,)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++***+++++++++***+++---///))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++'''((()))***,,,---...///))))))******+++++++++,,,***+++,,,---...---,,,+++OOOVVV___eeeggggggggggggccc]]]TTTKKKEEE===666111555333///......///000000///...---,,,+++,,,---.........------------,,,,,,......---+++)))(((***+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++++++++***************+++'''((()))***************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************---***((((((******)))'''******)))(((((((((((((((************))))))))))))******))))))((((((''''''******))))))***+++,,,,,,+++++++++*********))))))))))))))))))************&&&'''(((***,,,...///000000000000///......------------------------------,,,,,,,,,---------........................---------.........---,,,,,,+++++++++++++++++++++++++++*********++++++*********+++,,,---------,,,+++***000///...,,,,,,,,,------,,,,,,,,,+++,,,,,,---...---.........---...111333...111444777777888999:::===<<<===@@@FFFJJJKKKJJJDDDDDDCCCBBBAAA???>>>===<<<;;;::::::999:::::::::999999999999999::::::;;;==================<<<;;;;;;::::::<<>>888222000....../////////...///...---,,,,,,,,,------++++++,,,,,,------.........///...,,,***)))+++---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++++++++***************+++(((((()))***************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,***((((((***+++***((())))))((('''''''''''''''************))))))))))))******))))))((((((((((((******))))))***++++++,,,+++++++++*********))))))))))))))))))************))))))***+++,,,,,,------//////............------------------------------//////...---+++***))))))..................------------......------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,------,,,,,,,,,------............------------------...//////...000222555555888:::<<<<<<<<<===???DDDDDDEEEIIINNNQQQQQQPPPKKKIIIGGGDDDCCCBBBBBBCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>@@@BBBBBB???<<<>>>======>>>@@@@@@===;;;;;;;;;999777555555666777555555444333222111111000000111333222000.........////////////............/////////............---.........------,,,,,,,,,------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++***))))))))))))***++++++++++++******************++++++,,,+++***)))(((******++++++++++++******((((((((()))))))))))))))++++++++++++*********)))************************))))))))))))************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))***+++,,,,,,******************************+++,,,,,,,,,,,,,,,++++++++++++++++++***)))(((***+++***)))((()))***---+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))***************)))((())))))***+++((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************))))))*********************************+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------MMMJJJIIINNNXXXbbbggghhhpppmmmhhhbbbZZZRRRIIICCC555222000///000000///...///...---,,,,,,,,,,,,---)))******+++---......///...//////---++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))(((***+++***)))((()))***)))))))))))))))))))))))))))************++++++++++++***************++++++)))))))))******************************)))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***((()))***,,,+++***((((((((('''''''''''''''++++++*********)))))))))***))))))))))))(((((((((*********)))******+++,,,+++++++++***************)))))))))*********++++++,,,,,,,,,+++++++++******,,,,,,------------......------------------------//////...,,,+++)))((('''------------------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------...------+++,,,---...////////////000000000000///...---------...000000111222555777<<<===?????????@@@BBBDDDFFFGGGKKKPPPUUUYYYYYYXXXVVVTTTPPPMMMKKKKKKLLLMMMJJJIIIGGGEEECCCBBBAAA@@@????????????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDGGGFFFEEEEEEFFFDDDAAA???===<<<;;;:::999:::;;;<<<999888777666555444333222111222444333111//////000////////////............///............---------.........---------------------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++************+++,,,++++++++++++******))))))***++++++++++++***))))))******++++++++++++******))))))))))))))))))((((((++++++++++++************))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))((('''&&&%%%(((***+++***)))((()))***---+++))))))***+++***)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++***************************+++,,,,,,,,,+++***)))+++++++++******************+++,,,---------,,,,,,------------------------///...------++++++***)))++++++++++++,,,,,,,,,,,,IIIFFFCCCEEELLLWWWaaagggppppppnnnjjjddd[[[SSSMMM@@@<<<666222111111000000///......---,,,,,,,,,,,,******++++++,,,------...---......---++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++*********)))******+++,,,*********************++++++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))***+++,,,,,,(((((()))))))))(((((((((+++++++++*********))))))))))))))))))))))))))))))+++***************++++++************************))))))*********+++++++++,,,,,,,,,++++++***************+++,,,,,,---......---------------------------------,,,,,,,,,++++++,,,,,,------------......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------,,,---///000111111111000///000111111111000//////...000222333444555888:::<<<===>>>???@@@BBBGGGJJJIIILLLRRRYYY^^^bbbccccccaaa___\\\YYYWWWVVVUUUUUUQQQPPPNNNKKKIIIGGGEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJLLLNNNNNNOOOOOONNNMMMLLLKKKHHHEEECCC@@@>>><<<<<<<<<<<<<<<<<<::::::999999888777666666333444555444222000000111000000/////////.....................------------...............---------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,++++++***)))))))))*********+++******************++++++++++++******+++******))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))************))))))((((((((()))((((((''''''(((***+++***)))((()))******)))''''''((())))))((())))))))))))))))))))))))(((((())))))************))))))))))))******++++++((())))))***++++++++++++))))))))))))))))))))))))***))))))))))))))))))***+++******))))))******+++***************************+++---...---+++)))(((,,,+++++++++***)))))))))++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,DDDEEEDDDCCCCCCKKKXXXcccmmmoooppppppkkkddd]]]YYYOOOHHH>>>555111000000000///.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,,,,+++******)))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***)))******,,,---)))***++++++++++++******++++++++++++************))))))))))))************++++++***************+++************************************++++++++++++++++++++++++++++++++++++)))******+++,,,---......------------------------...............---------,,,,,,,,,,,,------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------,,,,,,,,,,,,---///000111111000000000111111222333333333333111333666777888999;;;===<<<===>>>???BBBHHHNNNSSSWWW[[[```eeehhhjjjkkkkkkeeeeeedddccc```]]]ZZZXXXTTTRRRPPPMMMKKKIIIHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDGGGHHHJJJLLLOOORRRVVVYYYWWWWWWWWWUUURRRNNNLLLJJJEEECCC@@@??????>>><<<:::999999999888888888888888555555666444222111222333111111000000000///////////////.........---------................................................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************+++++++++*********))))))******************++++++******++++++++++++******++++++******))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((()))***+++,,,---------(((***+++***)))((()))******(((''''''((())))))(((************************************))))))((((((*********))))))(((((('''%%%&&&''')))***+++++++++******************************))))))))))))******))))))(((((((((((())))))***************************+++---...---+++)))(((,,,+++++++++***)))))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,@@@DDDGGGDDDAAAEEEPPP[[[eeeiiinnnqqqoookkkgggeee[[[SSSFFF;;;444111000////////////...---,,,+++***.........------,,,,,,,,,)))+++---,,,+++******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,---,,,+++))))))***+++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((((((***,,,)))***,,,------,,,++++++,,,++++++++++++*********)))))))))************+++,,,+++******)))************************+++++++++*********++++++++++++,,,*********++++++,,,,,,---******+++,,,,,,---......------------------------111111000///...---,,,,,,++++++,,,,,,------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......---,,,---------,,,---///000222333333333555555555555555666777777555888:::<<<<<<<<<>>>???>>>???@@@BBBFFFNNNXXX^^^cccfffiiijjjjjjiiiiiijjjgggggghhhgggddd___[[[XXXTTTSSSQQQOOOMMMLLLKKKKKKOOONNNLLLKKKIIIIIIHHHHHHKKKJJJJJJIIIGGGEEECCCBBBDDDEEEHHHKKKNNNSSSYYY^^^^^^``````^^^ZZZWWWUUUUUUNNNKKKGGGFFFFFFDDD@@@<<<999999999888888888888777666777777555333222444555222222222222111111111111000////////////......................../////////........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))************))))))*********************************)))******+++,,,******++++++++++++************************))))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))((((((''')))))))))))))))))))))))))))************))))))((($$$%%%'''(((***+++++++++(((***+++***)))((()))***+++***))))))+++,,,++++++************************++++++******)))(((((('''*********))))))(((&&&&&&%%%&&&'''(((************************************+++******))))))******+++))))))(((((((((((())))))***************************+++,,,,,,,,,+++***)))+++++++++***************,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))***++++++---......///++++++++++++,,,,,,,,,,,,>>>BBBGGGGGGFFFGGGLLLQQQZZZ```ggglllmmmlllkkklllddd\\\QQQFFF>>>888444111.../////////---,,,***)))........................)))+++---...,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---...---+++))))))***+++,,,***++++++++++++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))&&&&&&(((***((()))+++------,,,+++***,,,,,,+++++++++*********))))))*********+++++++++,,,++++++***))))))******))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......------------------------//////.........---------***++++++,,,------......+++,,,------......------------------------------,,,,,,------------,,,,,,---,,,,,,,,,---...000111///000222444777:::===??????===:::888777888999;;;999<<<>>>@@@??????@@@AAA@@@AAAAAACCCIIIRRR\\\dddfffiiikkkkkkiiihhhiiikkklllkkkjjjhhheeeaaa^^^[[[XXXXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRPPPNNNKKKGGGEEECCCAAADDDFFFHHHKKKQQQXXX^^^aaacccdddccc___\\\[[[[[[YYYUUUQQQPPPPPPNNNJJJEEE@@@@@@???===<<<:::999999888888888666444333555666444444333333333222222222111111000000000/////////---........./////////000...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++,,,,,,+++******)))))))))***++++++,,,,,,******)))))))))***,,,,,,******++++++++++++************************++++++)))*********++++++++++++************************))))))))))))************'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************)))))))))***************************+++++++++******)))((($$$%%%&&&'''(((((()))((((((***+++***)))((()))***+++***((()))+++,,,,,,+++*********************************)))))))))))))))((()))*********)))(((((())))))*********))))))(((************************+++******))))))******+++***))))))))))))))))))***************************))))))*********************************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------===@@@EEEHHHJJJKKKKKKKKKPPPWWW```fffiiijjjkkkmmmiiicccZZZQQQHHH@@@999555.../////////...,,,***))),,,------...///000111111***,,,//////...,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---...---+++))))))***+++,,,*********++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***(((%%%$$$&&&)))'''(((***,,,---,,,***))),,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,+++***))))))******))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------......------------------------)))***+++,,,...///000000******+++,,,,,,---......+++,,,,,,---.........---------------------------+++,,,,,,------,,,,,,+++*********+++---000333444333444666999>>>CCCGGGJJJFFFCCC???;;;999999;;;<<<<<<>>>AAABBBAAAAAAAAABBBAAAAAAAAACCCHHHQQQ]]]dddhhhjjjmmmnnnmmmmmmpppsssrrrpppmmmjjjgggdddbbbaaa^^^^^^]]]]]]\\\\\\]]]]]]VVVVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVSSSOOOJJJGGGEEEAAACCCEEEFFFIIINNNVVV\\\```ccceeeccc```]]]\\\]]]```\\\XXXWWWYYYWWWRRRMMMIIIHHHFFFCCCAAA>>><<<;;;999999888666444444555777555555444444444333333333111111111111000000000000---.........//////000000////////////////////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++------------++++++(((((()))***+++,,,,,,---******)))))))))***,,,---******++++++++++++******)))))))))***+++++++++,,,''''''(((((()))))))))***************************))))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,************************+++++++++++++++***))))))+++,,,,,,------------,,,(((***+++***)))((()))***)))'''&&&''')))******)))************************((((((((()))******++++++'''(((***+++,,,,,,++++++------,,,,,,***)))'''&&&************************++++++************++++++++++++************++++++************************)))((((((((()))***++++++))))))******+++++++++,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......HHHFFFEEEIIINNNQQQPPPNNNMMMNNNSSS^^^jjjqqqqqqoooooolllcccWWWPPPLLLDDD<<<777444000...---,,,+++***------..................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++*********************)))(((''''''((()))***))))))******++++++,,,,,,+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++***************)))************++++++++++++*********))))))((((((******))))))))))))******(((((())))))***+++------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---...///,,,,,,---...------,,,+++......------///333666888999===CCCHHHJJJKKKKKKLLLIIIFFFCCC@@@============>>>@@@CCCEEEFFFDDDBBBAAA?????????@@@FFFPPP\\\dddiiijjjlllnnnppprrrssstttyyyrrrkkkgggggggggccc```]]]]]]\\\[[[ZZZYYYXXXXXXRRRRRRQQQQQQRRRTTTWWWYYYTTTUUUWWWVVVTTTOOOIIIFFFCCCBBBBBBCCCFFFIIILLLNNNWWW]]]bbbdddaaa```bbbdddbbb^^^[[[^^^cccccc]]]WWWTTTQQQMMMKKKIIIGGGDDDBBBCCC@@@<<<:::999888777555777666666555555555666666666555333111000000111111///...------...///000111,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------.........------,,,,,,,,,***++++++,,,,,,++++++***************************))))))************))))))******++++++++++++************)))(((''''''((((((************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***++++++***)))(((((())))))))))))))))))))))))))))))+++)))'''))),,,---,,,***(((+++,,,+++)))(((***,,,************************************************+++*********))))))(((((((((((()))***************************************))))))*********+++++++++)))************+++++++++************+++,,,---...---,,,,,,+++*********+++++++++++++++++++++++++++------------------------PPPMMMJJJIIIKKKMMMNNNNNNMMMMMMOOOVVV```hhhlllmmmnnnmmmiiiaaa[[[VVVMMMDDD===888333///......------........................++++++,,,------------,,,------------------------------------,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++***************************)))(((((((((((()))***))))))******************************)))))))))(((***************++++++,,,***************************************)))))))))************++++++++++++******************************))))))(((((())))))************************+++++++++++++++++++++++++++++++++*********)))))))))*********************)))************+++++++++************)))))))))(((******))))))))))))************************++++++*********+++++++++,,,,,,...---,,,,,,,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,---......------------......///000333222111222444888===???CCCGGGJJJLLLLLLKKKJJJKKKJJJJJJIIIGGGEEEBBB@@@>>>>>>???AAACCCDDDDDDDDDCCC???@@@BBBEEEKKKSSS\\\cccnnnnnnnnnnnnoooppppppqqqrrrlllddd___]]][[[WWWTTTSSSSSSRRRQQQOOONNNMMMMMMKKKJJJIIIIIIJJJLLLNNNOOOPPPQQQSSSTTTRRRNNNJJJGGGAAAAAA@@@???@@@BBBDDDEEELLLQQQVVVXXXWWWXXX\\\```bbb``````bbbeeeddd```[[[^^^[[[WWWTTTRRROOOLLLJJJGGGCCC???<<<;;;:::999888777666666555555555555666666555444222111111222222222111000000000000111222......------...//////000/////////.........------------------------------...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******,,,,,,+++***************************************))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((***************************************************))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,...000///,,,)))***++++++,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++))))))+++,,,,,,***)))***,,,************************************************************)))))))))(((((())))))***************+++++++++++++++************+++++++++,,,,,,,,,,,,************++++++++++++************+++,,,---......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------]]]YYYSSSNNNKKKLLLNNNOOOOOONNNNNNPPPVVV___ggglllkkknnnnnnkkkgggbbbYYYOOOFFF@@@888222/////////000........................++++++,,,---------------........................---...------,,,+++***)))+++++++++++++++++++++++++++***))))))))))))***+++******************************)))(((((()))***************)))))))))))))))************))))))))))))+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++******))))))(((((((((((())))))))))))++++++++++++++++++++++++******))))))******+++,,,************************+++++++++++++++++++++++++++++++++***************((((((((())))))*********)))************+++++++++************))))))))))))******))))))))))))******+++++++++*********))))))))))))*********+++++++++...------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------------...222000...------...111222555555666999===BBBGGGJJJMMMNNNOOONNNKKKHHHHHHHHHHHHIIIKKKKKKIIIFFFAAA>>>@@@@@@AAABBBCCCDDDEEEFFFCCCEEEIIILLLQQQWWW^^^bbbmmmllljjjhhhgggggghhhhhheee___XXXTTTRRRPPPMMMJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAABBBDDDEEEFFFGGGIIIKKKJJJHHHFFFDDDBBBAAA???===<<<<<<<<<===CCCFFFIIIKKKLLLPPPVVV\\\```bbbdddfffgggeeecccaaaccc```\\\YYYWWWUUURRRPPPLLLHHHBBB>>><<<;;;999888777777666555555555555555666666555444333333333333444333222111000000000000000////////////000000111000000000///////////////------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******,,,+++++++++************************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++***))))))***+++***)))*********************************************************))))))*********))))))))))))))))))))))))+++******))))))******+++******---///111///+++(((******++++++++++++******+++***)))))))))))))))))))))))))))))))))))))))))),,,***)))***++++++***)))***+++,,,,,,******+++,,,************************************************************))))))))))))((()))******++++++******------,,,,,,++++++******++++++,,,,,,,,,---------************+++++++++,,,+++******++++++,,,---.........------,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------gggccc]]]VVVQQQOOOOOOQQQPPPPPPOOOOOORRRXXX```fffhhhmmmpppooommmiiibbbZZZRRRKKK@@@666111000000000////////////............+++,,,,,,---...---------------------------------.........---,,,+++***)))++++++++++++++++++++++++***************************************+++++++++*********************************))))))(((((((((*********)))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((''''''''''''((((((((((((++++++++++++++++++++++++************+++,,,---...************************************************************************&&&&&&'''((()))******+++))))))*********+++++++++*********)))))))))))))))******))))))))))))************+++++++++*********************++++++++++++------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///......---------------555222///,,,,,,...111333666888<<<@@@EEEIIILLLNNNLLLLLLKKKIIIFFFDDDEEEFFFEEEGGGHHHJJJIIIFFFCCCAAAGGGFFFDDDCCCCCCEEEGGGHHHIIIKKKMMMPPPSSSWWW]]]```bbbaaa^^^\\\[[[[[[\\\\\\VVVRRRNNNLLLKKKKKKIIIGGGGGGFFFEEEDDDCCCAAA@@@@@@??????>>>>>>>>>??????@@@@@@BBBDDDFFFFFFFFFEEEDDDDDDCCCAAA???===<<<<<<<<<@@@AAABBBCCCEEEJJJQQQVVVXXX\\\bbbdddcccbbbcccddddddaaa^^^\\\[[[ZZZXXXVVVSSSNNNGGGAAA===:::888777888777666666555555555555666666666555555555555555555444333111000///......000000/////////000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++******)))))))))))))))))))))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))++++++***)))************************************************++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((()))+++,,,,,,)))&&&******++++++++++++************)))))))))))))))***)))))))))))))))))))))))),,,++++++*********))))))++++++,,,,,,+++++++++,,,*********************************************************)))))))))))))))))))))***++++++++++++***...------,,,,,,++++++++++++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,------,,,,,,------------..............................oookkkddd]]]XXXTTTQQQOOONNNOOOPPPPPPQQQSSSXXX[[[ggglllpppooommmmmmiiiddd]]]UUUIII>>>666222000///000000/////////.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******++++++++++++******++++++******))))))(((((())))))))))))))))))******)))))))))))))))***++++++************************++++++***)))((((((''''''******+++++++++,,,,,,,,,************************************+++---...///************************************************************************&&&&&&'''((()))******+++))))))*********+++++++++))))))))))))))))))************))))))))))))******'''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///......---------......222000......///222666999<<<>>>BBBFFFHHHIIIHHHGGGCCCCCCDDDCCCBBBBBBEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJOOOLLLHHHEEEDDDDDDFFFGGGKKKLLLLLLLLLMMMQQQVVVZZZVVVUUUTTTSSSSSSSSSTTTUUUMMMLLLIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEECCCBBBAAAAAAAAA??????>>>===???BBBHHHKKKKKKPPPVVVXXXXXXYYY\\\```bbb```^^^^^^_________^^^[[[UUUNNNGGGBBB>>>;;;888:::999888777666666666666777777777888888888888888777777666444222111///...000000///////////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******((()))************))))))***************************************************************+++++++++))))))))))))))))))))))))+++***)))***+++,,,+++)))************************************************++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***+++)))'''''')))******))))))******++++++******)))***)))))))))))))))******************************++++++++++++***)))))))))++++++++++++++++++++++++************************************************))))))))))))))))))******))))))***+++++++++++++++---------,,,,,,+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,------.................................zzzsssjjjccc___ZZZTTTOOOLLLMMMNNNOOOPPPPPPOOONNNbbbhhhmmmmmmmmmoooooollleee^^^SSSHHH???999444111111000000//////.........,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******+++,,,,,,+++******)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***************))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++***************************************+++++++++((((((((())))))*********)))************+++++++++))))))))))))******************))))))))))))******&&&''')))+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------......------...//////000---...000444888===AAACCCDDDEEEFFFGGGEEECCC@@@??????AAACCCDDDEEEFFFJJJLLLRRRQQQOOOMMMMMMOOOQQQRRRQQQNNNIIIEEEBBBBBBCCCDDDFFFFFFFFFFFFGGGJJJOOOSSSPPPQQQQQQRRRSSSSSSTTTTTTOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHBBBAAA@@@>>>>>>???AAABBBAAAEEEIIIKKKLLLNNNRRRVVVYYYXXXWWWXXXZZZ\\\\\\[[[___[[[TTTOOOJJJEEEAAA>>><<<;;;:::888777777777777777777999999::::::::::::;;;;;;:::999777555333222111000000///////////////------............//////........................,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++*********+++,,,---------,,,+++*********************************************************+++++++++++++++)))))))))))))))))))))))),,,*********+++,,,+++***++++++++++++++++++++++++*********************************))))))*********))))))))))))))))))))))))***))))))(((((())))))***...+++(((''')))***,,,,,,))))))************)))))))))))))))))))))******+++***************************+++,,,+++))))))***++++++***))))))++++++***)))************************************************))))))))))))************)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********+++,,,,,,++++++,,,,,,------..............................rrrjjjfffbbb[[[TTTPPPNNNNNNOOOQQQOOOKKKGGGVVV^^^fffiiikkknnnpppnnnhhhcccZZZRRRJJJBBB;;;777111111000000///......---,,,------...............------------------------++++++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,((()))))))))******************))))))******+++,,,************************))))))))))))))))))))))))''''''((((((((()))))))))***************************************+++,,,---++++++++++++++++++++++++************************))))))*********+++++++++)))*********************)))************+++++++++((()))))))))******************))))))))))))******'''(((***,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////------------...000111222111444999>>>CCCFFFHHHIIIHHHFFFDDDAAA@@@@@@AAAAAAFFFHHHKKKMMMNNNPPPRRRTTTUUUSSSQQQNNNMMMMMMNNNOOOLLLIIIEEEAAA???>>>???@@@???AAADDDEEEGGGJJJNNNQQQQQQRRRTTTVVVWWWWWWVVVUUUTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]^^^______``````[[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRRRRQQQLLLKKKJJJJJJIIIGGGEEEDDDCCCDDDDDDEEEFFFIIIMMMPPPRRRPPPOOOPPPSSSTTTTTTTTT[[[XXXUUUQQQNNNJJJFFFCCC======;;;:::999888888888777888:::;;;<<<<<<;;;;;;======<<<<<<:::888666444222222111000000000000000....../////////000000000........................---------....../////////,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))***,,,......---,,,+++*********************************************************++++++,,,,,,,,,)))))))))))))))))))))))),,,+++******,,,,,,+++***++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))),,,***((((((***+++******))))))************)))))))))))))))))))))***++++++************************(((***,,,+++))))))***,,,+++)))'''(((***+++)))(((************************************************((()))))))))************)))***++++++,,,,,,++++++))))))******+++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------+++++++++++++++,,,------******++++++,,,---------........................zzzpppmmmjjjbbb[[[UUURRROOOPPPRRRQQQLLLFFFJJJUUU___eeehhhlllnnnllliiieee___XXXQQQIIIAAA<<<222111111000///......---,,,---......//////..............................******+++,,,------------++++++++++++++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++------------+++++++++++++++,,,,,,---------(((((())))))*********+++++++++******++++++,,,---++++++++++++++++++++++++***************+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++***************)))************+++++++++(((((())))))*********+++******))))))))))))******)))***,,,,,,,,,+++)))((()))************+++++++++,,,,,,---......---,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000,,,,,,,,,---///000222333999<<>><<<;;;:::999999999777888:::<<<======<<<<<<;;;<<<<<<;;;:::888555444444333333222111111111222//////000000111111111222////////////////////////........./////////000000,,,------......------,,,***************************++++++,,,,,,++++++*********++++++++++++******'''(((***,,,,,,,,,***)))*********************************************************++++++,,,,,,,,,)))))))))))))))))))))))),,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))'''%%%))))))************))))))))))))((())))))***++++++************************'''***,,,+++))))))+++---***(((&&&'''***+++)))'''************************************************(((((())))))*********+++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,,,,------,,,,,,,,,,,,------...///))))))***++++++,,,------////////////////////////~~~tttnnngggbbbaaaWWWSSSPPPKKKMMMNNNDDDHHHKKKRRRZZZbbbiiinnnpppmmmiiidddaaa^^^VVVKKKBBB<<<666000...000111000---,,,---.../////////------++++++,,,------......///------------------------------------------------*********))))))))))))(((,,,,,,++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***,,,,,,***)))***+++***)))))))))***++++++,,,---+++******+++,,,+++*********************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++***))))))***+++,,,************************+++,,,,,,,,,,,,+++******))))))))))))************---+++)))+++---///---+++,,,,,,---......---,,,,,,111000...---,,,,,,---------------,,,,,,+++++++++......------------......---......---+++***+++------...//////000333777;;;AAAEEEJJJNNNOOOKKKFFFCCCCCCAAA???@@@CCCJJJPPPUUU^^^^^^]]]\\\ZZZYYYWWWVVVOOOJJJDDDAAAAAA@@@>>><<<<<<;;;999888999:::<<<===<<>>;;;999888888999888777777888999;;;<<<<<<======;;;;;;::::::::::::::::::888666444333444555444333222111///...------......//////............//////........................------,,,+++,,,---...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---......---,,,+++***(((''''''************************(((((()))***************+++*********))))))((((((************************,,,------+++)))(((((())))))))))))))))))))))))))))))*********++++++++++++************************)))*********)))&&&$$$"""((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********************************************+++---...///+++************,,,---...((((((((((((((((((((((((+++*********))))))((((((************************...---+++***)))(((((((((++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---...000111222,,,++++++******++++++,,,---------.........//////......---------......///~~~ooofffccc[[[ZZZVVVLLLMMMOOOHHHEEEGGGLLLSSS[[[dddjjjnnnnnnkkkhhhfffddd^^^TTTLLLCCC<<<444000000111///---------...//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++*********)))))))))***,,,,,,***)))***++++++*********++++++,,,------+++******+++,,,+++*********************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***))))))***++++++++++++++++++++++++++++++((()))******++++++++++++))))))))))))************,,,***)))***,,,---,,,***,,,,,,---......---,,,,,,///...---------...//////......------------------......------------......---......---,,,,,,...000---...111333666:::???CCCKKKKKKLLLKKKJJJGGGDDDBBBFFFGGGJJJMMMQQQUUUXXXZZZ]]]]]][[[YYYUUURRROOONNNLLLHHHDDDAAAAAA@@@>>><<<;;;:::999999:::<<<>>>???BBBHHHOOOSSSTTTUUUYYY]]]___ccciiilllmmmnnnoooqqqtttwwwzzz{{{yyywwwvvvvvvvvvvvvwwwwwwvvvtttsssrrrooonnnnnnooorrruuuuuuuuuxxxwwwuuutttsssssssssssssssqqqooommmlllkkkllllllkkkjjjkkknnnpppqqqnnnllliiieee```___``````^^^[[[ZZZ[[[[[[[[[YYYWWWTTTRRRRRRQQQOOOLLLHHHEEEBBBAAA@@@===:::888888777666555666777888888999999::::::777777888999:::;;;<<<===;;;:::888777777777555333333222111////////////000//////............//////........................111000///...---......///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++******************))))))))))))))))))))))))(((((()))***************************)))))))))(((***************************+++,,,+++))))))***+++************************)))))))))*********++++++************************)))***++++++***(((&&&%%%+++++++++***))))))((((((************************++++++******))))))((((((************************))))))((((((((()))******///...,,,+++******+++++++++++++++++++++++++++++++++++++++*********))))))************************(((((()))***,,,...000000++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111------,,,,,,,,,,,,------------------..................------------......rrriiiaaa```\\\PPPNNNQQQLLLDDDDDDFFFKKKSSS]]]gggmmmnnnllljjjjjjiiieee^^^XXXNNNFFF<<<444111000///---....../////////......---//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---+++******))))))******+++************************))))))))))))))))))))))))+++++++++***************)))***,,,,,,***)))***+++*********)))******+++,,,,,,+++))))))+++,,,++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***))))))***++++++++++++++++++++++++++++++&&&'''((()))***+++++++++)))))))))*********++++++***)))((()))+++,,,+++***,,,------......------,,,---,,,,,,------///000000------........................------------......------......---...111333///222666:::???DDDJJJNNNOOOMMMKKKHHHFFFFFFGGGHHHLLLPPPVVV[[[^^^^^^\\\ZZZVVVVVVTTTRRRPPPMMMKKKIIIKKKHHHEEEDDDCCCBBB@@@???:::;;;<<<===@@@BBBEEEFFFKKKQQQYYY___bbbeeejjjnnnrrrrrrsssvvvyyy{{{{{{{{{yyy{{{||||||yyyvvvuuuuuutttsssrrrpppoooooonnnnnnllljjjhhhhhhkkknnnooooooooonnnnnnmmmnnnooopppqqqpppooonnnmmmllllllllllllllllllmmmppptttvvvvvvuuuqqqnnnllllllmmmmmmjjjgggggghhhhhhhhhfffbbb^^^\\\YYYWWWTTTQQQLLLHHHDDDBBB@@@===:::888888888777666666777777888888888888999777777888999:::;;;<<<<<>>DDDIIINNNSSSWWWMMMLLLKKKJJJLLLOOORRRTTTWWWZZZ___aaa```[[[UUUQQQJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDCCC>>>@@@CCCGGGLLLPPPRRRTTTXXX]]]eeekkkooossswwwzzz~~~{{{xxxzzz~~~~~~{{{vvvvvvvvvtttqqqnnnmmmmmmnnnllljjjiiihhhhhhjjjjjjgggdddaaaaaacccfffhhhiiiddddddccccccccceeeggghhhhhhhhhhhhhhhhhhggggggggghhhhhhjjjlllooorrrssstttrrrooolllmmmpppqqqooommmlllnnnpppqqqpppmmmjjjhhheeedddaaa\\\WWWQQQLLLJJJBBB???<<<;;;;;;;;;:::999888888888888999:::;;;;;;;;;;;;::::::999999888888>>>===>>>??????>>>;;;888777666444222111111222222000000////////////000000........................//////...---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********'''((((((***+++,,,------)))))))))))))))))))))))))))******++++++******************)))))))))))))))************************)))***++++++***)))***+++************************(((((()))))))))*********************************))))))***++++++******)))((())))))******+++,,,,,,************************+++++++++******))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---((((((((((((((((((((((((******************))))))************************************))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,------......------------......,,,,,,,,,,,,------------......---------...//////jjj``````\\\ZZZWWWNNNIIIEEEAAA@@@EEEOOO[[[bbbhhhiiijjjkkklllkkkhhheee```YYYNNNCCC:::444000...000000//////............,,,,,,,,,---------......------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++))))))***+++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,,,,***)))***++++++******)))))))))******+++)))((()))***,,,,,,+++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++*********++++++++++++++++++++++++***++++++,,,++++++******************++++++++++++***+++,,,,,,,,,,,,,,,---------------------------//////.........------,,,++++++,,,,,,---------.........------------......------...------000444777@@@DDDIIINNNRRRVVVZZZ\\\QQQRRRTTTVVVYYY]]]___aaacccbbbaaa]]]WWWPPPJJJFFFCCCDDDFFFIIIKKKLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHIIIHHHKKKPPPVVV[[[```cccdddhhhlllqqqvvvyyy|||~~~zzzuuuuuuyyyzzzwwwsssooooooooollliiigggggghhhffffffeeeeeefffhhhjjjkkkhhheeecccbbbeeehhhiiijjjfffeeecccbbbbbbdddfffggghhhiiijjjkkkjjjjjjiiihhhggghhhiiikkklllmmmooopppnnnjjjeeeeeehhhkkklllkkkjjjlllooorrrssssssrrrrrrrrrpppnnnjjjddd^^^YYYVVVLLLIIIEEEBBBAAA???===<<<999999999999:::;;;<<<===<<<<<<;;;;;;:::999999888:::;;;<<>>999888666444222222222222000000////////////000000////////////////////////,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******************************+++,,,---+++)))(((((()))************************))))))))))))************************************(((((()))))))))***)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************###$$$''')))+++---......+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------..................///000111222ooo```aaa``````\\\SSSKKKFFF@@@<<<>>>FFFOOOVVVccceeegggjjjkkkkkkkkkjjjddd```XXXNNNDDD;;;555111111111000///............++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++***************+++++++++)))***,,,,,,***)))***+++...---,,,,,,,,,,,,,,,,,,***((('''(((***,,,,,,+++******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++++++++***)))************************,,,,,,,,,,,,,,,+++***************++++++++++++,,,***,,,------,,,+++---......------,,,,,,------...////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,......------------.........///000111222666<<<@@@LLLPPPVVVZZZ\\\^^^```aaa]]]___bbbeeeffffffeeeeeedddaaa[[[SSSLLLFFFBBB@@@CCCDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJLLLOOORRRVVVYYY___eeejjjmmmoooooosssuuuxxx{{{}}}}}}}}}}}}xxxtttooooooqqqrrrnnnjjjhhhhhhgggeeecccbbbdddfffbbbdddgggkkknnnppprrrsssqqqpppnnnnnnqqqsssuuuuuutttrrrpppooooooppprrrtttssstttvvvwwwwwwvvvtttrrrnnnppprrrsssrrrrrrssstttmmmhhhaaa___```cccdddccceeegggjjjmmmppprrrttttttttttttsssqqqnnnjjjfffccc]]]YYYSSSNNNJJJFFFCCC@@@>>>===<<<;;;;;;<<<======:::;;;;;;;;;<<<<<<<<<===999999;;;???CCCEEEEEEDDD>>><<<999777444333222222111000000//////000000111////////////////////////---......///000000//////......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))************************************,,,------+++)))'''((((((++++++++++++++++++++++++)))*********++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++******))))))))))))))))))))))))))))))((())))))***+++,,,------************************&&&&&&''''''(((***+++,,,++++++++++++***)))((('''++++++++++++++++++++++++)))))))))))))))*********************************)))***,,,---......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------......------,,,,,,,,,,,,---------------.........//////------...///111333444555tttddddddbbbaaaaaa[[[OOOJJJCCC======AAAGGGLLLYYY\\\```dddgggiiikkklllgggeeeaaaYYYOOODDD;;;666222111000///.........///,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++)))***,,,,,,***)))***+++------,,,+++++++++++++++)))((('''(((***,,,,,,+++******************************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,)))+++---,,,******,,,......---,,,,,,,,,,,,---...---......//////...---,,,---------------,,,,,,,,,......------------......000111444666;;;AAAHHHNNNVVV[[[```dddeeeffffffgggggghhhjjjkkkjjjgggdddaaaXXXTTTMMMGGGBBB???>>>???CCCDDDEEEGGGHHHIIIIIIIIIHHHIIIKKKLLLNNNTTT[[[aaadddgggkkkppprrrssssssrrrttttttuuuwwwxxxwwwuuusssooollljjjkkklllmmmkkkhhhggghhhgggfffeeegggjjjmmmooossszzz~~~yyyrrrnnnlllkkkhhhfffdddeeefffhhhjjjlllnnnppplllmmmoooqqqqqqpppnnnmmmiiiddd___ZZZVVVRRROOOLLLJJJHHHEEEBBB???>>>>>>>>><<<<<<<<<===============::::::<<>>:::777555444333111111000000000000111111////////////////////////...//////000000///...---......------------............---------,,,,,,,,,------------------------)))***+++,,,,,,,,,++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))((()))))))))***************************************,,,,,,+++)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++******)))))))))******---,,,,,,++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......,,,,,,------,,,+++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************///000000000...,,,)))(((+++++++++,,,,,,,,,------------------------------------------............//////.........///000000......------------.............../////////000000------...000333555888999wwwhhhhhhcccaaadddcccTTTOOOGGGAAA???@@@DDDHHHOOOSSSYYY^^^bbbfffjjjlllhhhhhhggg```VVVJJJ@@@:::333222000///.........//////......------,,,,,,+++------------------------------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))***,,,,,,***)))***+++******)))(((((('''(((((()))((('''(((***,,,,,,+++*********************************)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''(((***++++++++++++******+++++++++,,,,,,,,,(((***,,,+++))))))+++---...---,,,,,,,,,,,,---...+++,,,---////////////.../////////......------,,,.........------.........111333777;;;AAAIIIRRRYYY\\\aaafffjjjkkkkkkkkkllliiiiiijjjiiigggccc```^^^IIIFFFAAA===;;;;;;===???@@@AAACCCFFFGGGIIIJJJJJJHHHJJJMMMOOOTTT\\\gggnnnlllooorrruuuvvvuuusssqqqoooooooooppppppooollliiiiiihhhiiijjjkkklllkkkjjjpppppppppppppppssswww{{{yyytttfffeeeddddddeeegggiiijjjbbbeeeiiinnnqqqrrrrrrqqqlllhhhdddaaa___]]][[[YYYUUURRRMMMIIIEEEBBBAAA@@@AAA@@@???>>>===<<<;;;;;;===<<<===@@@DDDHHHJJJJJJGGGEEEAAA===:::777555555111111000000000000111111000000000000000000000000......//////...,,,***)))......------------...............------,,,,,,,,,------------------------((()))+++,,,---,,,,,,+++(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++************************(((***++++++***)))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************---,,,++++++******++++++)))******++++++,,,------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************(((***,,,.........---,,,+++++++++,,,,,,------------------------------------------........./////////////////////000111111//////............//////////////////000000000000,,,---///111444777:::;;;vvvrrruuuvvvooohhh[[[SSSLLLIIIDDD======BBBDDDKKKTTTXXXZZZ___gggoooooolllhhhccc]]]UUUMMMGGG<<<666111///111111...***////////////...---,,,+++,,,,,,---......---,,,,,,000000///---******+++---,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++***))))))***+++,,,---------......---,,,,,,,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++************************...+++((())),,,---***&&&%%%&&&(((***+++,,,++++++************************)))***++++++***)))((('''************************)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))************))))))(((((())))))******++++++(((((()))***+++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////.........---------,,,+++...111000---...111000888BBBIIIMMMQQQWWW\\\cccdddfffjjjnnnppppppoooooolllllllllfffYYYMMMGGGBBB???;;;::::::<<<======CCCCCCCCCDDDDDDEEEGGGGGGFFFIIIOOOVVV___hhhooossstttrrrooonnnmmmkkkiiigggggghhhiiiiiiiiihhhggggggnnnrrruuuuuuwww|||}}}{{{zzzuuuuuuwwwwwwqqqkkkkkkgggccccccfffhhhhhhgggllllllkkkjjjiiigggfffeeeccc___ZZZUUUPPPKKKFFFBBB@@@???@@@AAABBBAAA>>>;;;===<<<===???DDDGGGIIIIIIJJJHHHDDD@@@;;;888555333333333333333222222111111222111111000000000000111////////////////////////.../////////...---,,,,,,......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,---------+++)))&&&$$$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************************+++,,,------,,,***)))((()))***+++,,,,,,+++***++++++++++++++++++++++++*********))))))))))))(((++++++++++++++++++++++++************************000---******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...,,,***+++...---)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......///............---------000000000///......------,,,***)))+++///111///...///000222555888;;;===???wwweee]]]VVVSSSLLLDDD???@@@CCCIIIPPPUUUYYY^^^eeekkknnnllljjjgggccc\\\TTTNNNCCC===555000000111///,,,////////////...---,,,+++++++++,,,------,,,++++++,,,------+++******,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,---------,,,,,,++++++++++++*********************+++,,,,,,,,,,,,+++************************,,,(((%%%&&&)))***((($$$%%%&&&''')))*********)))************************,,,+++***)))))))))******************************)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))(((((('''))))))******++++++,,,,,,***+++,,,---............------------------------//////.........------------------......////////////---...111000...000555;;;BBBKKKRRRUUUXXX^^^bbbggggggiiillloooqqqqqqpppooojjjgggeee]]]QQQFFFAAA;;;999888777999;;;===???@@@AAAAAACCCDDDFFFHHHIIIRRRUUUZZZ```fffkkkoooqqqooommmjjjhhheeebbb___]]]]]]```dddgggjjjnnnrrrvvvzzztttmmmiiiiiiiiigggeeefffffffffffffffeeeeeedddgggfffddd```\\\VVVPPPLLLHHHFFFDDDBBBBBBAAA???===???>>>===???CCCFFFGGGGGGIIIHHHFFFCCC???:::666444444444333333222222111111222111111000000000000000////////////////////////......//////......---,,,///...------,,,,,,------------------------------++++++++++++++++++++++++,,,---......---+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************+++++++++++++++******))))))++++++,,,+++******++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++...+++((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...---+++,,,000///+++******+++++++++,,,,,,,,,------------------------,,,,,,---------.........///............---------.....................///...,,,+++,,,///111000......000333666999<<<>>>???qqqhhh___ZZZTTTKKKDDDAAACCCFFFKKKQQQXXX^^^ccceeejjjjjjkkkllljjjeee^^^YYYOOOFFF;;;333000000000///////////////......---,,,***+++,,,------,,,+++******+++++++++******,,,.........------------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++***************+++++++++******+++,,,,,,,,,,,,+++************************+++(((&&&''')))***(((%%%'''((()))***************++++++++++++++++++++++++---,,,***))))))***---...************************)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++******))))))(((''''''*********+++++++++++++++***+++,,,---...................................................---------+++,,,,,,...///000111111111///...000111111666===GGGMMMTTTZZZ\\\___cccgggjjjiiijjjllloooqqqqqqpppppphhhaaa[[[SSSGGG???<<<888888777777888:::===???>>>???AAAEEEHHHKKKNNNOOO[[[]]]aaafffiiijjjkkkkkkhhhfffccc```]]]ZZZYYYXXXWWW^^^hhhooouuu}}}|||wwwrrrmmmiiieeedddbbbaaa```aaabbbbbbeeefffggggggeeeaaa\\\YYYUUURRRLLLIIIGGGFFFDDDCCCAAA@@@>>>???AAABBBCCCBBBFFFGGGHHHGGGDDD???;;;888666555444333222222222222222222111111000000000000////////////////////////....../////////...------///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************************)))))))))******+++***++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++*********)))---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...---+++---111111---******+++++++++,,,,,,,,,------------------------,,,------------.........///............---------+++,,,,,,---....../////////---,,,---///111000000000222555888;;;===>>>???{{{lllbbb[[[TTTOOOLLLGGGGGGJJJPPPXXX^^^``````ccceeehhhkkkmmmjjjeee```YYYOOOBBB777111000000000///////////////...------+++,,,------------,,,+++***,,,,,,,,,******+++------------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,)))******++++++++++++***)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++************************---+++***+++,,,---,,,***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...************************))))))*********+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,''''''((())))))******++++++++++++++++++++++++******+++,,,---............------------------------........................,,,,,,---...///000111111111......111333777???GGGPPPTTTZZZ^^^```bbbeeegggiiiiiiiiilllnnnppppppooopppfff[[[SSSJJJ@@@;;;::::::::::::999999:::<<<>>>@@@BBBGGGLLLQQQVVVZZZ[[[aaaccceeeggghhhgggeeeccc```^^^[[[XXXWWWXXX\\\___aaalllzzzzzzuuupppiiiccc______```bbbaaacccfffggggggfffeeeeee___\\\WWWSSSQQQOOOLLLJJJDDDBBB???===>>>>>>>>>>>>AAADDDGGGIIIHHHEEEAAA>>>999777666444333222222333222222222222111111000///////////////////////////......////////////......//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************)))((((((((()))***+++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,++++++******)))(((((((((...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,+++)))+++000111...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///............---------,,,,,,,,,---------............------...000000111444555888;;;<<<======<<>>;;;888666555666666666666777666666444222111000000000000000000000000......///000000000//////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************))))))))))))******+++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++,,,,,,---........................)))+++,,,,,,***))))))***++++++++++++++++++++++++*********++++++,,,,,,---++++++)))&&&(((---...,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////............---------//////......---,,,,,,+++,,,---------...000444777<<<<<<;;;;;;:::999999999|||rrrkkkfffeeeddddddeeeeeedddcccZZZXXXWWWXXX]]]bbbfffhhhccc```ZZZQQQGGG===555222//////000000000000//////------...//////...------+++---///...,,,+++***++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,+++******((()))***+++,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++************************((()))************++++++(((((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***)))************************)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******......---,,,,,,++++++******++++++,,,,,,---------***+++,,,---............---------------------------------.........//////------...///000111111222444666<<>>===:::;;;>>>:::@@@FFFJJJLLLPPPWWW\\\```aaacccdddeeedddcccbbbYYYWWWUUUSSSUUUYYY]]]aaaccciiipppwww~~~sssiiiffffffkkkiiieeeccc```]]]XXXUUURRRMMMGGGBBB@@@???>>>===<<<<<<===>>>@@@BBBDDDFFFCCCAAA===:::888777888888777888999999888666333222000000000000000000000000......///000000000000000000//////...............------------------------------------------------,,,++++++,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------+++,,,,,,------......///(((+++---,,,***((()))***************************)))******+++,,,,,,------------***&&&(((---...+++******+++++++++,,,,,,,,,++++++++++++++++++++++++............///////////////............---------///.....................---...//////000222888<<<<<<;;;:::888888999;;;<<<|||mmmlllllljjjhhhffffffeee]]]YYYVVVVVVZZZaaafffjjjcccccc```XXXMMMAAA888333//////000000000000000///,,,,,,---......---,,,,,,(((***------,,,++++++,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++------------++++++))))))***+++,,,---------,,,+++++++++******))))))******+++,,,,,,,,,,,,+++************************((()))++++++******+++,,,))))))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------......///******+++,,,,,,---......++++++,,,---....................................---------.........//////+++,,,---///000222333444999;;;BBBMMMSSSWWW\\\cccfffffffffhhhkkkmmmnnnmmmlllmmmoooooommmeee\\\UUUJJJCCC????????????@@@CCCEEEKKKQQQTTTVVVYYY___eeefffffffffeeeccc___\\\ZZZUUUTTTTTTVVV]]]gggqqqwwwuuu~~~{{{zzztttpppjjjeeebbb___]]][[[UUUQQQJJJEEECCCBBBAAA@@@???===<<<;;;<<<>>>AAACCCEEECCC???;;;999888999999888999::::::999777444333000000000000000000000000......///000000000000000000000///...............---------------------------------------------------------------...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,------,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------(((((()))***+++,,,,,,---***---//////,,,******,,,************************))))))***+++,,,,,,------//////+++''')))---...,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++............/////////000//////.........---------------......///000000000...///111111222555;;;@@@;;;:::888777777:::<<<>>>}}}vvvpppjjjhhhgggeeegggkkkeee```WWWPPPPPPVVVaaaiiihhhgggbbbZZZSSSLLLAAA666333111//////000000///...//////.........------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************+++++++++******************************++++++++++++************))))))******+++,,,000///---,,,+++,,,,,,---++++++++++++++++++++++++---,,,************,,,---,,,,,,,,,+++++++++******---,,,***)))((()))******,,,+++)))((((((((()))***'''((()))***+++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......////////////000000//////.........---------,,,,,,,,,---...///000111......///000222555888999FFFLLLTTTYYY]]]```eeehhheeehhhlllnnnmmmmmmmmmmmmllljjjiiiiiibbbVVVMMMJJJDDDCCCAAAAAACCCGGGKKKNNNYYYZZZ\\\___bbbccccccbbbbbb```^^^[[[XXXUUUSSSRRRNNNVVV]]]cccmmm}}}xxxkkkdddbbbaaa```ZZZWWWSSSOOOMMMKKKJJJJJJCCCAAA>>>======>>>>>>===AAAAAA@@@>>><<<:::999888999888888:::======;;;888444444444333222000...---111111000///////////////////////////////////////,,,,,,---.../////////...///............---------,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,---...///...---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++000...***(((((())),,,...+++*********+++---///000******,,,,,,,,,,,,******++++++++++++,,,,,,---...******+++++++++,,,,,,,,,...---++++++++++++---.../////////...---------,,,........................,,,,,,------.../////////---///222555777999::::::777888999999999;;;===@@@yyypppjjjjjjllljjjiiijjjjjjeee]]]TTTOOOQQQXXX___cccdddbbb]]]YYYTTTJJJ@@@777444111000000111000/////////.........---------.........---------------...------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++******************************++++++++++++******+++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,+++***************---,,,+++***))))))***+++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---//////.........---------,,,,,,,,,---///000222333111000///000333888>>>AAAMMMRRRXXX]]]```bbbfffiiihhhiiikkkmmmoooppppppppphhhdddbbb___XXXMMMFFFDDDAAABBBEEEIIINNNTTTYYY\\\bbbbbbbbbccccccaaa___]]]ZZZXXXUUUSSSQQQRRRSSSTTT]]]iiiuuu|||wwwnnneee```aaa^^^YYYUUUSSSRRRRRRRRRMMMIIIDDDAAA@@@@@@???>>>???@@@AAAAAA@@@>>><<<;;;:::999888:::===>>><<<:::555555444333222111111000111000000///.../////////////////////////////////------......///.........///............------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,000...,,,***)))***,,,---,,,,,,+++++++++,,,------***+++,,,------,,,+++***,,,,,,+++++++++,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...............---------.................................//////000000000///111444777999:::::::::777888888999999<<>>:::555222111111111000/////////.........------.............../////////...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++******************************++++++++++++******,,,,,,++++++,,,,,,---...---------------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,++++++***---,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////...............---------+++,,,,,,---///111222333333111000111666>>>GGGLLLUUUXXX]]]aaacccfffhhhjjjkkkiiihhhkkkoooqqqooommmccc]]]XXXTTTMMMEEEAAABBBBBBFFFLLLSSSZZZ```eeegggddddddcccaaa^^^ZZZWWWUUUQQQOOOLLLLLLOOOUUU\\\aaasssuuukkkgggccc]]]YYYXXXXXXXXXWWW[[[VVVOOOJJJGGGDDDBBBAAA@@@AAABBBCCCCCCBBB@@@???===;;;::::::<<<>>>???>>>777666555444333222222222111000//////......//////////////////////////////....../////////...------///............---------------------............++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...++++++,,,,,,,,,---------///...---,,,++++++++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,---------.......................................000000000000000111111222222444777:::;;;;;;:::999666777888999:::>>>CCCGGGnnnhhhjjjkkkiiihhhggghhheee]]]RRRLLLMMMQQQ]]]cccfffeeeccc```XXXPPPGGGAAA:::444111111111111////////////............---------......//////000,,,++++++******++++++,,,((((((((())))))******++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******+++++++++++++++,,,------+++,,,---......---+++***+++++++++++++++++++++++++++,,,............,,,+++------------,,,,,,,,,,,,+++,,,---......---+++***++++++++++++++++++++++++---------...------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000000........................,,,,,,,,,---...///000111000000222666>>>GGGPPPUUUZZZ\\\___cccfffhhhjjjkkkkkkiiigggjjjmmmmmmhhhccc\\\UUUNNNKKKFFFBBBCCCFFFIIINNNUUU\\\bbbeeeggggggccccccbbb^^^YYYUUURRRQQQMMMLLLKKKNNNWWWdddqqqyyywwwrrrjjjeeebbb```\\\ZZZaaa]]]XXXTTTPPPMMMIIIGGGGGGFFFEEEDDDCCCCCCCCCCCC???>>><<<;;;<<>>888555333111000000000/////////......---------------............------,,,,,,------...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++******************************++++++++++++************))))))******+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,(((((()))*********)))))),,,,,,------...---------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,------------------.....................------------......///444===HHHQQQXXX\\\]]]\\\\\\]]]```eeehhhjjjjjjnnnllljjjiiifff___UUUNNNGGGCCC@@@BBBEEEIIIOOOWWWZZZ\\\```ccceeeeeedddddd]]]]]]ZZZUUUPPPNNNQQQTTT]]]___eeeooo}}}ttthhh]]][[[YYYYYY[[[]]]]]]]]]ZZZVVVPPPJJJGGGFFFHHHIIIEEEDDDCCC@@@??????BBBEEEBBBAAA???===:::777444333222222111000000000000111000000000000000000000000//////000000000///......///............---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++******************+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,---.........*********+++++++++++++++))))))))))))************))))))*********+++++++++******+++,,,,,,,,,++++++))))))+++,,,---.........,,,++++++******++++++,,,------,,,+++++++++,,,,,,*********+++++++++,,,,,,------............---------------.......................................///.........///111444666777888999:::::::::999888;;;>>>AAAEEEIIIMMMSSSWWWyyyeee^^^aaaaaaaaabbbdddccc```YYYTTTNNNWWW___aaabbbeeeeeebbb```YYYOOOFFF>>>999666333000000000000/////////.../////////..................------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******+++************+++,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++***************+++,,,,,,((()))***+++++++++*********+++,,,---------------+++++++++,,,,,,...//////------------------------,,,,,,,,,------------...000000000////////////...---------.........//////------......///111222333999>>>FFFOOOWWW\\\^^^^^^___^^^]]]___dddfffgggfffkkkiiifffaaaZZZSSSLLLHHHDDDAAAAAAFFFLLLPPPWWW___````````````___^^^]]]\\\UUUVVVUUUSSSRRRVVV^^^eeerrrvvv}}}rrrlllddd^^^\\\^^^```bbb^^^[[[WWWSSSOOOMMMLLLKKKGGGGGGFFFCCC@@@@@@BBBDDDBBBCCCCCCCCCAAA>>>:::888444333222222111111222222000000000000000000000000...//////000000000000//////............---------............---------------------,,,,,,+++++++++---------,,,,,,++++++++++++++++++******+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))*********++++++++++++))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,---...///000++++++++++++,,,,,,---...+++******))))))******+++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------......------------.....................---------........................///.........000444777999:::999999::::::;;;;;;<<<>>>AAAFFFKKKOOOSSSWWWZZZeeejjj^^^___\\\[[[]]]ccchhhhhhbbb\\\RRRZZZ```aaaaaabbbcccaaaeee^^^TTTKKKCCC===888555000000000000////////////111111000000//////......,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******,,,,,,++++++,,,,,,---...++++++***)))***+++---...++++++++++++++++++++++++---,,,************,,,---......---------,,,,,,,,,******)))((()))***,,,---)))***+++,,,---,,,,,,+++)))***+++,,,------...---+++++++++,,,---...///000------------------------,,,,,,,,,---------...............---,,,,,,++++++---------.........//////,,,---...000222444666888BBBFFFLLLSSSYYY]]]^^^___bbb```^^^```ccceeeeeecccgggeee___XXXOOOIIIFFFEEEFFFCCCEEELLLRRRWWW^^^eeedddbbb___[[[XXXUUUTTTSSSSSSUUUWWWYYY\\\eeesss}}}qqqddd^^^]]]```bbb^^^^^^\\\ZZZWWWSSSOOOMMMHHHIIIHHHEEEAAA@@@AAADDDBBBDDDFFFGGGFFFCCC???===555444333333222222333333000000000000000000000000......///000000111000000//////.........---------000000//////.........------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,------+++***)))*********++++++,,,,,,---++++++++++++++++++++++++/////////......---------++++++++++++++++++++++++---,,,,,,++++++******)))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---///111222333...---,,,+++***+++,,,---+++***)))(((((()))***+++++++++++++++,,,------...,,,,,,,,,---------......///...---,,,,,,---...////////////......------,,,........................//////...///222666:::<<<<<<;;;::::::;;;<<<>>>???@@@DDDJJJOOOSSSVVVYYY\\\XXXfff{{{kkkZZZ]]]\\\]]]bbbgggkkkkkkiii______^^^]]]]]]^^^___```eeeaaa\\\VVVNNNEEE<<<555222000//////000000000//////...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))(((+++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((())),,,---...---++++++,,,,,,,,,,,,------,,,,,,,,,---------......///---+++***)))***+++,,,/////////......---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++---------...------,,,,,,---------............/////////////////////......333000...---000666<<<@@@IIINNNVVV]]]bbbcccbbb``````aaabbbaaa______aaabbbeeeaaaZZZQQQIIIEEEDDDEEEGGGIIINNNUUU\\\aaabbbbbb```ZZZVVVVVVUUURRRQQQSSSMMMRRR[[[dddooo|||xxxqqqeeeYYY[[[]]]___aaa___\\\XXXUUUPPPLLLFFFCCCBBBCCCDDDDDDFFFGGGHHHJJJKKKIIIEEEAAA>>>999555444666555000,,,000111222222222000///...111111000000//////......///////////////......---000000111000000///......---***''''''***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,///...+++)))((()))+++---***************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++---,,,++++++------,,,+++))))))))))))***,,,...///------,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))$$$'''+++...//////---+++------,,,+++,,,---...///..................------........................---...//////000////////////......222777;;;<<<;;;>>>;;;777888===AAACCCCCCIIIJJJMMMTTTZZZ\\\ZZZWWWIIIRRRccc|||pppaaa___^^^bbbiiimmmmmmkkkfffeeebbb```___^^^___```fffddd```[[[TTTJJJ@@@:::444222000///000111000//////---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------...+++***((('''&&&'''((())),,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------......//////......---,,,,,,------...------------------............///........................222111///000444;;;AAAFFFMMMQQQWWW]]]aaabbbaaa``````^^^]]]\\\[[[[[[\\\\\\[[[XXXSSSLLLFFFDDDDDDFFFQQQRRRUUUZZZ___aaaaaa___]]]WWWSSSRRRPPPMMMLLLNNNQQQ]]]mmm{{{{{{kkkbbb```^^^```cccdddaaa]]]WWWRRRLLLGGGEEEEEEFFFFFFHHHIIIJJJLLLMMMKKKGGGDDD???;;;666555666555222...000000111222222111000///111111000000//////////////////000000//////...---.../////////......---,,,000---******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++************++++++...---+++******+++,,,---************++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++---,,,++++++------,,,+++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++******&&&(((+++---......,,,+++---,,,,,,,,,,,,---......................................................---......///////////////111000111555999<<<<<<;;;;;;:::999;;;???CCCFFFGGGLLLMMMPPPUUUZZZ\\\ZZZXXXFFFFFFQQQggg}}}qqqiiibbbccciiiooopppooopppmmmhhhdddaaa`````````fffeeeccc```[[[RRRIIIBBB777444111000000111111000...---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,******+++++++++***))))))*********+++++++++,,,,,,,,,,,,---------------,,,+++***)))***+++,,,)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,---............---------............///........................000000111555:::BBBIIIMMMVVVYYY]]]aaacccdddbbbaaa]]]YYYTTTRRRSSSTTTSSSRRRLLLKKKIIIEEECCCDDDGGGJJJYYYZZZ]]]```cccbbb___\\\YYYSSSOOONNNLLLJJJLLLQQQ```qqqmmmeee]]]\\\aaadddbbb]]]]]]YYYRRRMMMJJJIIIHHHGGGIIIJJJLLLOOOPPPOOOKKKHHHCCC>>>999777777666333000000000111111222111111000111000000000000///////////////000000//////...---,,,------------,,,++++++000...---,,,------,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------******++++++++++++******+++++++++++++++,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++***************)))+++++++++*********)))))))))***+++,,,,,,,,,,,,+++---,,,++++++------,,,+++......,,,+++***)))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++,,,------......------................................................------........./////////333333555888<<<======;;;777:::===@@@BBBEEEIIILLLQQQQQQTTTWWWZZZ[[[ZZZXXXMMMGGGKKK[[[hhhttt~~~mmmdddgggnnnrrrrrruuurrrmmmhhhdddccccccdddbbbccccccccc```ZZZRRRLLL;;;888333000000000000000---,,,,,,---///000///...------,,,,,,,,,,,,++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---+++******+++,,,++++++************++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,------)))*********+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............---------............///------------............///000444999AAAIIIPPPTTT\\\]]]___aaabbb```___]]]WWWPPPIIIFFFHHHJJJHHHFFFAAAAAABBBBBBCCCGGGLLLPPP]]]^^^```bbbcccaaa\\\YYYTTTOOOJJJJJJLLLOOOXXXaaaxxxyyyllldddbbbaaa]]]ZZZ^^^[[[WWWTTTQQQNNNJJJGGGGGGIIIKKKOOORRRRRRPPPMMMIIIEEE???;;;888666333111000000111111111222222222000000000000000000000000000000000000000///......,,,,,,---------,,,,,,++++++,,,---.../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))'''(((***+++,,,++++++***)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++************++++++++++++******************++++++,,,,,,,,,,,,---,,,++++++------,,,+++...---,,,+++******))))))******++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++---,,,,,,+++++++++,,,,,,+++,,,---...///...---,,,---------.......................................---------......///000000444555888:::=========<<<888===CCCEEEFFFGGGKKKNNNSSSTTTUUUWWWYYYYYYYYYXXXOOOFFFFFFOOOTTTYYYnnn~~~lllggglllqqqtttuuusssoookkkhhhggggggggg^^^^^^___``````^^^YYYUUUAAA===666222000/////////...---,,,---///000///...---------,,,,,,+++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++))))))))),,,---------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------******)))))))))*********------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............---------............///---------........./////////222777>>>FFFNNNUUUXXX\\\]]]]]]]]][[[XXXUUUSSSMMMFFF???===???@@@???<<<;;;===???BBBFFFLLLRRRWWW_________```___[[[VVVRRROOOKKKIIILLLRRR\\\kkkyyy{{{|||~~~pppfff___\\\\\\[[[ZZZZZZXXXTTTNNNIIIGGGHHHIIIMMMQQQSSSRRRQQQOOOLLLFFFAAA<<<888444222111111111111111111222222000000000000111111111111000000000000000//////...,,,------.........------+++,,,...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***%%%'''(((***+++***)))((()))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,...---,,,+++++++++,,,---+++,,,---...///...---,,,---------.........//////////////////////////////......---......000111222555777999;;;<<<<<<======>>>CCCHHHJJJJJJJJJLLLNNNSSSTTTUUUUUUVVVVVVWWWXXXRRRKKKHHHIIIIIIKKKYYYjjj}}}qqqoooqqqsssrrrqqqooollljjjiiihhhhhh\\\[[[ZZZ[[[]]]]]]\\\[[[JJJDDD;;;555111000000//////...------///000///......------,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---//////---***)))***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((())),,,.........++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,---............---------............///------......///000000000222555<<>>999777888999999777999<<>><<<666555333111000000000111000000111111111222222222000111111111111000//////------...//////////////////000///---+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******************)))))))))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++*********+++,,,------,,,++++++------,,,+++)))***+++,,,,,,,,,++++++***+++---.........,,,++++++,,,,,,---......------,,,,,,---------------------,,,,,,,,,,,,---......,,,,,,------...//////000////////////////////////000000//////000222444666999;;;<<<<<<<<<>>>BBBFFFJJJJJJJJJMMMPPPQQQQQQPPPOOOQQQSSSSSSSSSUUUYYY]]]iiieeeZZZKKKDDDFFFJJJKKKQQQ___uuusssnnnnnnooonnnmmmkkkhhhfffdddccc^^^WWWTTTUUUXXX[[[]]]XXXQQQFFF<<<777444333333111000......//////...,,,......---,,,,,,+++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++***))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,******+++,,,+++***)))************+++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,++++++++++++,,,,,,---......,,,,,,,,,---------......------------------------........................+++,,,,,,------,,,,,,+++---------...------,,,,,,---------.........//////...//////000111222222333;;;???FFFNNNTTTXXX[[[\\\YYYZZZZZZXXXRRRIII@@@;;;666777888777666666777999888;;;???CCCHHHMMMSSSWWWTTTTTTSSSVVVYYY]]]^^^^^^___ggguuu|||tttnnngggbbb``````aaabbb[[[VVVOOOKKKKKKLLLNNNOOONNNOOOPPPOOOKKKFFFBBB@@@777666444111000000000000000000111111222222222222111111111111111000//////,,,------.../////////...+++------,,,***+++///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...---++++++++++++---...---,,,,,,++++++*********)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++++++++************))),,,+++*********+++,,,------,,,++++++------,,,+++***+++,,,---,,,,,,*********+++---//////...---,,,+++,,,,,,---.........---+++,,,------......------...---,,,+++,,,---...///,,,,,,------...///000000000000000000000000000000111111000000111333666777;;;<<<======<<>>BBBCCCEEEJJJQQQPPPKKKMMMMMMOOOWWWeeevvv}}}wwwnnniiiddd```______^^^ZZZUUUOOOJJJHHHJJJMMMQQQSSSRRROOOJJJGGGCCC@@@;;;777555444333222222222222222222222111111111111111111000000000000111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---......///.........,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,+++******++++++))))))******+++,,,,,,---,,,,,,---------.........,,,,,,------...---------.........//////.........---...///000000000///...444333111///...///000000...///111222333555999;;;<<<======???BBBFFFIIILLLLLLLLLMMMNNNPPPRRRRRRRRRSSSRRRTTTWWWZZZcccwwwzzznnnaaaWWWPPPOOOKKKIIIMMM[[[sssuuulllmmmqqqooogggbbb^^^```]]]SSSHHHFFFOOOYYY[[[[[[YYYTTTLLLCCC:::444111000000///////////////,,,,,,,,,------------...------------------------...------------,,,,,,,,,------------,,,+++***)))***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))************)))))),,,***((((((***,,,,,,,,,------------------,,,,,,...------,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,---------...............///......---,,,........................---------............///............///////////////...---...222999???DDDLLLOOOSSSWWWZZZ[[[[[[[[[VVVPPPHHHAAA===;;;;;;;;;777666555555666888;;;<<>>@@@BBBEEEIIILLLMMMNNNNNNNNNNNNOOOPPPRRRSSSVVVTTTVVV\\\hhhyyy{{{nnnbbbZZZPPPMMMKKKLLLSSS___rrrqqqmmmqqqrrrmmmhhh^^^]]]XXXNNNEEEDDDKKKRRRZZZ\\\]]][[[TTTIII===666222000///...////////////------------------------........................------------------------,,,---------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++******)))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,,,,.........------,,,,,,,,,//////...---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---...............------........................---------............///............////////////111000///111777???GGGMMMQQQSSSVVVYYY[[[\\\[[[[[[VVVOOOFFFAAA???>>>===;;;777666555555777:::===???AAADDDHHHKKKNNNOOONNNLLLOOOQQQYYYjjjsssmmmhhhcccccceeeddd]]]VVVJJJLLLOOOQQQRRRRRRQQQPPPQQQLLLFFF@@@<<<888444222333222222111000000000000111111111111000000000///000000000000////////////............---------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,---------...------------............***+++,,,---............//////000000000000//////......//////000000000000222222111000//////000000,,,///444777888999;;;<<>>@@@BBBDDDEEEJJJJJJNNNQQQPPPLLLKKKNNNZZZfffyyyuuummmiiiddd___[[[WWWQQQMMMKKKMMMPPPSSSTTTRRROOOLLLIIICCC===888666555333111000000111111111111111111000000000000////////////000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,---------------+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......*********+++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...............//////000000//////...///////////////000111111000000111111000000000000000444888:::;;;;;;<<<===???BBBFFFKKKOOOQQQRRRRRRKKKPPPTTTUUUSSSQQQRRRTTTZZZgggwww{{{nnneeeccc\\\QQQNNNRRRRRRYYYccclllwwwrrrkkkjjjllliiibbbXXXMMMFFFDDDEEEFFFNNNSSSZZZ___^^^XXXPPPKKK===888222000111222000---......---------,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,------,,,,,,,,,***++++++,,,,,,++++++***((()))******+++,,,------......---------,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''***++++++,,,,,,++++++***+++---......+++******,,,,,,,,,------------------...---,,,+++************,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,------...//////..............................---------............///............////////////...222999AAAHHHOOOSSSUUUXXXYYYZZZ[[[[[[\\\[[[[[[[[[ZZZWWWRRRKKKDDD@@@>>>???@@@CCCEEEGGGHHHIIIIIIMMMKKKLLLOOOOOOOOOTTT[[[kkkzzzsssjjjcccaaa\\\VVVOOOKKKJJJLLLMMMQQQQQQRRRQQQOOOIIIAAA<<<888666444222111111222222111111111111000000000000.../////////000000000111////////////....................................------------------------............---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,------------,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))*********++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,------...---------.........//////............------,,,---...///000000000000111111111000000444666999;;;;;;;;;<<<===>>>BBBGGGLLLPPPRRRRRRRRRNNNQQQSSSRRRPPPPPPUUUYYYjjj{{{|||vvvwwwppp___RRRQQQLLLNNNRRRXXXbbbtttxxxllliiimmmmmmiii___RRRFFFAAACCCGGGJJJOOOWWW^^^```]]]WWWSSSAAA;;;444222333444111............------,,,,,,,,,------------------------,,,,,,,,,------.........------------,,,+++******+++++++++,,,,,,+++++++++))))))***+++---...//////.........------,,,,,,,,,******+++,,,,,,---......************************,,,+++***)))(((&&&&&&%%%,,,------......------,,,+++---///...+++)))***,,,,,,,,,,,,------.........---,,,+++***))))))))))))++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---.../////////...........................---------.........//////............/////////000111666???HHHPPPUUUWWWXXXXXXYYYZZZ[[[[[[[[[\\\[[[\\\\\\YYYRRRHHHBBB??????BBBDDDHHHJJJLLLMMMLLLKKKMMMIIIHHHLLLOOOSSS^^^kkk{{{rrrjjjddd```YYYRRRLLLIIIHHHHHHOOOQQQSSSTTTSSSMMMDDD>>>999777555333111111222333111111111111000000000000.../////////000000111111000/////////............................................................//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***++++++++++++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))+++,,,,,,,,,+++))))))******++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...------,,,,,,------............------,,,,,,+++***+++,,,---...///000111111111111000000666888:::;;;::::::<<<===>>>BBBGGGMMMQQQRRRRRRRRRRRRTTTTTTQQQNNNQQQYYY```xxxwwwdddVVVRRRMMMNNNUUUZZZcccyyyrrrllllllmmmkkkeeeYYYKKKBBBAAABBBEEEIIIQQQYYY______[[[WWWOOOFFF:::333111111000...,,,)))''')))...111///,,,////////////////////////////////////////////////........................++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++************************...---+++*********++++++************************...------,,,+++***)))))),,,,,,,,,---------............---,,,,,,+++******............---,,,++++++***++++++,,,,,,------..................///000111............////////////000000//////.........---+++---///000000000222444888<<>>@@@AAADDDIIILLLNNNOOOQQQRRRQQQMMMNNNPPPLLLLLL]]]sss{{{nnn```VVVPPPRRRVVV]]]nnnzzzpppmmmmmmjjjdddZZZOOOGGGCCCBBBAAADDDKKKTTT]]]bbbcccbbbUUUKKK>>>555222222111///000---***,,,000111///,,,////////////////////////........................------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------...............---------,,,,,,---------...------,,,,,,***++++++,,,,,,---......---------......///111111............////////////000/////////............---.../////////000333555;;;???EEELLLRRRVVVYYYYYY[[[]]]______]]][[[[[[[[[]]]ZZZUUUPPPMMMLLLMMMNNNRRRUUUVVVTTTTTTUUUPPPIIIGGGIIIKKKPPP[[[pppnnnhhh___YYYTTTQQQLLLIIIMMMNNNPPPSSSUUUSSSOOOKKKEEEAAA<<<888666444222111111111111111111000000///111000000000////////////000/////////............---.....................,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,------......------,,,------------------------,,,,,,,,,+++,,,,,,------............................................................////////////........................111000000000111333444555777999;;;<<<<<<===???AAACCCFFFKKKNNNOOOOOOQQQRRRNNNLLLMMMOOOLLLOOOeee~~~}}}kkkYYYRRRRRRVVVbbbnnnvvvooooookkkddd\\\UUUMMMGGGBBB???AAAFFFPPP[[[dddhhhiii]]]RRRDDD999333222111000333000......111111///,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,------...---------+++++++++,,,------......000000///............///............////////////////////////............/////////...///111555888@@@CCCIIINNNSSSWWWXXXYYY[[[\\\^^^^^^]]][[[[[[[[[[[[YYYVVVSSSRRRSSSUUUVVVZZZ\\\[[[VVVSSSQQQNNNIIIEEEJJJQQQZZZiiiwwwfff]]][[[ZZZSSSMMMIIIJJJMMMQQQTTTTTTQQQOOONNNIIIBBB<<<999777555444111111222333222111000///111111000000000/////////////////////..............................------***++++++,,,------....../////////......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++*********,,,---------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---..................................................................////////////////////////////////////111111111111333444666777999:::<<<<<<<<<===@@@BBBGGGJJJMMMOOOPPPOOOPPPQQQKKKJJJMMMQQQRRR[[[tttiiiWWWQQQSSSZZZaaayyyssssssmmmeee```[[[TTTJJJCCCBBBBBBEEEOOO[[[dddggggggcccYYYJJJ>>>666222111000222000//////111111000...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,---------......000//////......---------++++++,,,---............++++++,,,,,,---.........333222111///---,,,++++++............///////////////////////////.........000000///...///333888===FFFHHHLLLQQQTTTWWWXXXYYYYYY[[[]]]^^^\\\[[[[[[[[[[[[YYYXXXWWWWWWXXXZZZ[[[^^^___\\\VVVQQQOOOOOOOOOQQQXXXcccnnn{{{tttfffaaa___ZZZTTTJJJJJJLLLNNNQQQQQQPPPNNNOOOKKKEEE@@@<<<888555222111222333444333222000///111111111000000000/////////////////////.........000000000000////////////,,,,,,,,,,,,------...........................///---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000............................................................////////////000000000000000000000000000111222333555666777888999:::;;;;;;<<<===@@@CCCJJJMMMPPPQQQPPPOOOOOOOOOIIIJJJPPPZZZcccrrrzzz^^^QQQPPPTTTYYYpppyyyvvvuuunnngggbbb___XXXMMMEEEBBBAAAEEEOOO\\\dddfffdddfff^^^QQQDDD;;;555111000///......///000000000///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,---------......000000///...---,,,+++***++++++,,,---............+++,,,,,,------...//////111111///......---------............////////////.........///////////////111111000000111666===BBBKKKLLLOOORRRUUUWWWXXXYYYXXXZZZ]]]]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZWWWRRRNNNOOOVVV]]]hhhrrr~~~vvvhhhaaa\\\YYYQQQPPPNNNMMMNNNMMMLLLJJJLLLJJJHHHEEEBBB<<<666111222333333444333222111000111111111111000000000000.........///////////////111111000000/////////............------,,,,,,,,,++++++,,,---...///000000...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,)))***+++,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000............................................................////////////111111111111111111111111000111333555777888999:::888999::::::;;;>>>AAADDDMMMOOORRRRRRQQQOOONNNNNNKKKNNNXXXiii{{{iiiTTTNNNOOOSSSggg|||wwwtttsssqqqllleeeaaa___YYYPPPIII@@@???BBBMMM\\\fffhhhfffgggbbbXXXMMMBBB:::444111------......//////000000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......000//////...---,,,++++++,,,,,,------...---------,,,,,,,,,---......//////,,,,,,------///000222222............////////////.........///////////////000111111222555;;;BBBGGGNNNOOOQQQSSSUUUWWWXXXYYYWWWYYY\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZTTTRRRPPPOOONNNTTTdddttt|||mmmddd```\\\YYYTTTPPPMMMKKKIIIGGGJJJJJJJJJJJJHHHBBB;;;666444444444333333333222222222222111111111000000000.........////////////////////////...------,,,,,,//////......---,,,,,,+++***++++++,,,---...//////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,++++++,,,------.........---------,,,,,,))))))+++,,,---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////............................................................////////////000000000000000000000000000222444666999:::;;;<<<777888:::;;;<<<@@@EEEHHHNNNPPPRRRRRRPPPNNNMMMMMMOOOWWWfffyyywww\\\OOONNNPPP\\\www}}}xxxrrrnnnllliiieeeaaa^^^\\\XXXSSSOOOCCC@@@@@@IIIYYYeeeiiihhhgggeee___WWWKKK@@@888333//////000///.........///////////////////////////........................------------------------------------------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------........................//////---------...------,,,,,,,,,,,,------.../////////------------...000111222............////////////............/////////000///000333555999???GGGLLLOOOPPPQQQSSSUUUWWWXXXYYYVVVYYY[[[\\\[[[ZZZZZZ[[[XXXYYYZZZZZZZZZZZZYYYXXXPPPOOOOOOQQQUUUaaazzz{{{qqqgggbbbZZZSSSOOOLLLIIIGGGHHHHHHIIIJJJIIIFFF@@@<<<666555333222222222444444222222222111111111000000............/////////000000//////...------,,,,,,...............---------------------------------,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,******+++,,,,,,---......++++++++++++,,,------...---------,,,,,,,,,++++++***+++,,,,,,------------,,,------......------,,,------------------------......---------......///............................................................////////////000000000000000000000000000222555888:::<<<======888999;;;<<>>999:::<<<>>>AAAFFFLLLQQQNNNPPPRRRRRRPPPNNNLLLLLLUUUiiixxxfffYYYOOOMMM[[[www~~~ssshhheee[[[UUUWWW\\\\\\ZZZYYYTTTLLLFFFKKKYYYeeeiiihhhgggfffddd```YYYNNNBBB:::444333111000000/////////......//////000000111111000000000///......------,,,---------.../////////---.........---,,,,,,+++******+++++++++,,,,,,,,,---...000111000...***(((******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,------+++***,,,...///,,,)))%%%''')))+++,,,------,,,,,,,,,,,,---------......,,,,,,---.../////////...++++++------------++++++///............///000000............////////////000000000000////////////111111000///////////////555444555:::CCCJJJNNNOOOPPPTTTXXXXXXUUUTTTWWW[[[YYYZZZZZZZZZZZZYYYYYYXXXYYYWWWVVVVVVWWWUUUQQQLLLMMMLLLOOOXXXkkkrrr```YYYVVVPPPJJJIIIFFFCCCAAACCCIIIKKKIIIEEE>>>999444222444555444333222222222111111111111000000000000000////////////------...///000111222222////////////////////////111000...,,,,,,,,,...///,,,,,,,,,------.........***++++++,,,---...//////+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,------,,,+++***++++++,,,---............++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++******)))------------------------........................------............------.........------,,,,,,,,,)))***---...//////...---------------.........///,,,---------.../////////000//////000111222222111111444888::::::999999999;;;<<<>>>BBBFFFJJJNNNPPPSSSPPPOOOOOOMMMMMMRRRYYYfffvvv~~~pppbbbXXXNNNSSSdddwwwlllbbbZZZZZZ\\\\\\[[[\\\WWWPPPJJJNNNZZZdddgggfffbbbaaaaaaaaa]]]SSSEEE;;;444333222111111111000///////////////............---------...............---------...............------......------,,,+++***++++++++++++,,,,,,,,,............------++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,...,,,***+++---...,,,***((()))+++,,,------------,,,,,,,,,---------......,,,---..................+++,,,------------,,,++++++++++++++++++,,,------............////////////000000000000//////////////////////////////000111444444777===EEELLLOOOPPPPPPTTTXXXXXXVVVUUUXXX[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUVVVWWWVVVRRROOOQQQQQQVVVeee}}}pppbbbZZZRRRMMMKKKIIIFFFBBBBBBEEEHHHJJJIIIAAA===777555444555444333222222222222111111111111111000000000////////////------......//////000000////////////////////////111///...,,,,,,,,,...///,,,,,,------------------,,,,,,------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------...---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------........................------............---------------,,,,,,+++++++++)))+++---...//////...---------...////////////...///.....................000000000000222333333222222555999;;;;;;::::::;;;===>>>@@@DDDHHHLLLOOOQQQRRRQQQPPPNNNJJJKKKVVVcccttt}}}pppdddUUUNNNQQQgggxxxooogggccc```]]]]]]```\\\VVVQQQSSS\\\dddfffddd\\\[[[\\\___```YYYKKK@@@555333222111222222111000000//////...------,,,,,,++++++,,,------...//////...............---------------......------,,,,,,++++++++++++,,,,,,,,,,,,///...,,,++++++,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...,,,******+++------,,,++++++,,,---...---------,,,,,,,,,---------......---............------,,,,,,,,,------------,,,,,,------........./////////............////////////////////////000000000000............///000111111333555999AAAHHHNNNPPPQQQQQQUUUXXXXXXWWWVVVXXX[[[[[[[[[[[[[[[[[[ZZZYYYYYYUUUTTTTTTTTTUUUUUURRRPPPTTTUUU^^^rrrsssfff\\\UUUQQQNNNJJJDDDAAAAAADDDIIILLLGGGBBB===888666666555444333222222222111111111111111111000000000/////////........................////////////////////////000///...,,,,,,---......------------------,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////------------------------------------------------------............------,,,,,,,,,+++++++++++++++***+++---...///......---,,,...///111111000///...000000//////......------000000000000111222333444444777:::<<<<<<<<<===>>>@@@AAADDDHHHKKKNNNQQQRRRRRRQQQPPPMMMJJJPPPbbbttt{{{ooo___QQQKKKWWWnnn{{{tttkkkbbb___``````\\\XXXZZZ___dddeeedddZZZVVVUUUZZZ___]]]RRRHHH888555222111222222111////////////......------------------.........///////////////...---------,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------...------,,,------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++******,,,---...,,,------------,,,,,,,,,,,,,,,,,,---------..................------,,,+++,,,------------------,,,......///000000000000000............////////////////////////000000000000///.........//////000111444777===EEELLLPPPRRRSSSSSSUUUXXXXXXXXXWWWYYY[[[[[[\\\\\\\\\[[[ZZZYYYYYYTTTSSSRRRQQQQQQPPPPPPOOOXXX^^^jjj}}}}}}oooaaaWWWQQQNNNIIICCC@@@BBBGGGKKKKKKHHHCCC===:::777666555333333222222222111111111111111111000000000//////000000/////////.........///////////////////////////...------------...............------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,...000222333111///...000000////////////////////////000000000111333555555777:::;;;<<<===???@@@DDDFFFIIIMMMPPPRRRSSSSSSRRRPPPOOOPPPSSS___ttt~~~{{{vvvwww~~~xxxdddVVVLLLQQQ]]]qqq{{{kkkaaa^^^aaa```^^^___bbbeeeeeeeee]]]VVVQQQSSSZZZ\\\WWWQQQ>>>999222000111222000........./////////000000000000000000000//////....../////////...---------,,,,,,,,,------...------,,,++++++,,,,,,,,,---------------.../////////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++---...---,,,,,,+++++++++++++++,,,,,,,,,---------......---.........---,,,++++++------------------------***+++,,,---------,,,,,,............////////////.../////////000000000111111000000/////////000000666;;;BBBIIINNNRRRTTTUUUTTTVVVXXXYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[YYYXXXXXXUUUSSSQQQNNNMMMNNNQQQSSS```kkk{{{||||||mmm\\\VVVTTTPPPJJJEEECCCDDDGGGMMMKKKHHHCCC>>>999777666333333333222222222222111111111111111000000000000222222111111000/////////////////////////////////......---------..................------,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...---,,,++++++,,,---...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---------...............,,,,,,------------------,,,...000222333111///.........//////000111222222---...//////...///333666666888:::;;;<<<>>>AAACCCGGGIIIMMMQQQSSSTTTTTTSSSPPPMMMMMMVVVcccsss}}}xxxvvvxxx}}}lll\\\QQQPPPSSS]]]xxxvvveee^^^``````bbbdddeeefffggghhhbbb[[[RRRQQQVVV[[[[[[YYYHHH@@@666111111222000.........//////000111111222222222111111000//////..................---------,,,,,,------......------,,,,,,,,,,,,------------------/////////...---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------+++******,,,...---,,,+++++++++++++++,,,,,,,,,,,,---------......,,,------------,,,,,,+++......------------......+++,,,---//////......---............////////////......//////000000111111111111000000000111222222:::???FFFLLLPPPRRRUUUVVVUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVTTTRRROOOMMMNNNTTT\\\bbbkkkwww}}}~~~fff```]]]XXXRRRLLLHHHEEEDDDLLLLLLKKKHHHBBB<<<999777333333333333222222222222222222111111111000000000222222222111111000000000////////////////////////---------...............------------------,,,,,,***++++++,,,---...///000+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............////////////------------------------,,,...///111111000///...---...///000111222333444---///000///---///333888888999;;;<<<===@@@DDDGGGJJJLLLQQQUUUWWWVVVUUUSSSNNNMMMTTTeeewwwjjjXXXSSSOOOPPPbbbxxx~~~lllbbb\\\___cccfffggghhhjjjkkkhhhaaaXXXUUUVVVZZZ]]]^^^SSSHHH:::333222333222///.../////////////////////000000000000////////////---------...............+++,,,------......------,,,,,,,,,------------......---,,,,,,++++++++++++,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,---......---,,,,,,***,,,...---+++***,,,...------,,,++++++,,,---...,,,,,,,,,---------......++++++,,,---------,,,,,,///...---,,,,,,---...///---...000111222111000///............////////////.........///000111111111//////000111222444666777>>>CCCIIINNNPPPRRRUUUXXXVVVWWWWWWYYY[[[\\\[[[[[[ZZZZZZZZZZZZXXXWWWVVVUUUQQQPPPOOOOOOTTT```oooyyy|||nnnhhh___XXXSSSNNNIIIEEEIIIKKKNNNLLLFFF???:::888444444333333333222222222222222222111111111000000111111111111000000000000////////////////////////,,,------......///......,,,,,,------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---------------------------------,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////...------,,,,,,---------------...////////////...//////000111111222333333...111222111///000666;;;;;;<<<===>>>@@@CCCHHHLLLKKKNNNSSSWWWXXXWWWUUUSSSPPPVVVfff{{{yyy```WWWPPPJJJSSSdddtttpppfffZZZ^^^dddggghhhiiikkkmmmkkkeee^^^YYYXXX[[[^^^```ZZZNNN>>>555333444333111/////////...------,,,,,,------......///000000000,,,------....../////////+++,,,,,,---.........---,,,,,,,,,---------......000---***'''&&&(((***+++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---......---,,,,,,))),,,///...,,,***+++---...------,,,---...///000,,,,,,,,,---------......***+++,,,,,,------------///...---,,,,,,---...///***+++---//////...---,,,............/////////000---......///000111111222------///111444777999;;;AAAEEEKKKNNNPPPRRRVVVYYYWWWWWWWWWYYY[[[\\\\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTNNNNNNNNNQQQZZZjjj~~~yyyoooccc[[[WWWSSSMMMHHHFFFJJJNNNNNNHHHAAA;;;999444444444333333333222222222222222111111111111000////////////000000000000////////////////////////,,,,,,---.../////////...,,,,,,,,,------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++,,,............,,,+++++++++,,,---............------------------------,,,,,,++++++,,,,,,---...)))******++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,,,,------------------.........///111111111111111222222222000333444333000222888===>>>???@@@@@@BBBFFFKKKOOOLLLOOOTTTXXXYYYXXXUUUSSSTTT```wwwlll]]]RRRLLLMMMQQQ```kkk|||ooocccaaaaaadddiiillllllkkkllljjjeee^^^WWWWWW^^^eeedddYYYJJJ>>>777333111///111000000000/////////...//////000000000000/////////---+++,,,///111///---------------------------++++++------------++++++//////...---,,,,,,++++++******+++,,,...///000000,,,,,,,,,---------......---------------------------,,,+++******,,,...////////////......---------...............------------------------------------......///////////////............/////////000000000000000000000000000111111111111111111111111111111222222333777===AAAFFFIIINNNSSSWWWXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZXXXWWWWWWWWWWWWUUURRROOOOOOJJJKKKWWWhhhzzziii]]]\\\[[[UUUMMMEEEHHHLLLNNNLLLHHHBBB>>>999888666555666666444333333333333222222222111111222222222111111111111000000/////////....................................////////////////////////........................000000000///......------,,,,,,------,,,,,,+++***---..................---...------,,,,,,------...++++++,,,,,,,,,,,,------///...,,,*********,,,---///............---------000//////...------,,,,,,/////////...------,,,,,,------------------------............////////////000000//////......------///---+++))))))***---...111222222333333333222222/////////111333666888:::===;;;;;;>>>DDDKKKQQQTTTVVVTTTTTTWWWXXXVVVVVVYYY```wwwnnn```WWWPPPMMMNNNNNNVVVdddtttyyyhhheeebbbcccgggjjjlllllllllkkkggg___YYYXXX]]]bbbaaaYYYMMMAAA999444222111000000000000000///////////////000000000000//////---+++***+++---...---+++------------------------+++,,,------------,,,+++///......---,,,,,,++++++//////...---,,,,,,++++++,,,,,,,,,---------......---------------------------,,,+++******,,,---///.........---------,,,,,,------..................---------------------------......///////////////........./////////000000000000000000000000000000111111111111111111111111111222222333555:::@@@DDDIIILLLPPPUUUWWWXXXXXXWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYXXXVVVSSSOOOLLLOOOMMMSSSbbbtttuuubbb]]][[[UUUNNNHHHIIIJJJLLLMMMKKKFFFBBB===:::777555555555444333333333333222222222222111222222222111111111111000000000/////////.............................................................................................////////////,,,------------,,,++++++------............------------------------------++++++,,,,,,,,,,,,------///...,,,+++***+++,,,---///............---------,,,,,,------...//////////////////000000000000000------------------------------------............///////////////.........222111///------...000222111222333444444444444444000111111333555888;;;<<<<<<<<<===BBBHHHOOOTTTUUUXXXUUUUUUWWWWWWVVV[[[aaasssoooeee___WWWOOOLLLFFFJJJSSS^^^mmmpppkkkeeebbbdddgggkkkmmmmmmllliiibbb\\\YYYZZZ]]]___ZZZRRRGGG===666333333000000000000000000000000//////000000000000//////,,,+++++++++---...---,,,------------------------,,,,,,------------,,,,,,.........------,,,,,,+++111000///...,,,+++***))),,,,,,,,,---------......---------------------------,,,+++***+++,,,---...------------,,,,,,,,,,,,,,,---------.../////////---------------------------......///////////////....../////////000000000000000000000000000000000111111111111111111111111000222333555888===CCCHHHLLLOOOSSSWWWYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUUQQQNNNLLLPPPTTTaaattt|||uuuvvvnnnaaa\\\XXXTTTLLLIIIGGGJJJNNNOOOKKKGGGBBB>>>999666555444333333333333333333222222222222222222222111111111111000000000000/////////..............................------------------------........................,,,------...//////000000---------------,,,++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------......,,,+++++++++,,,---///............---------+++,,,,,,---......//////......//////000111111222------------------------,,,,,,,,,------------............///////////////333222000//////111222444111222333444555666666666222333444666888;;;===???<<<===@@@FFFMMMTTTXXXYYYZZZXXXWWWWWWVVVXXXcccooo}}}oookkkhhh___UUUOOOKKKLLLPPPWWW```nnnxxxrrriiicccaaadddiiimmmmmmllljjjddd^^^YYYXXXXXX]]]\\\WWWNNNBBB999444333///000000000000111111111//////000000000000//////............////////////........................,,,------------------,,,......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000........................---......///////////////...////////////000000000000000000000000000000000111111111111111111111111///111444777:::@@@FFFKKKNNNQQQUUUYYY\\\]]]]]]]]][[[[[[[[[\\\[[[[[[ZZZZZZVVVVVVVVVUUURRRPPPOOOOOOSSS___tttzzztttqqqlllhhhjjjvvvlll___[[[ZZZPPPJJJEEEGGGMMMQQQOOOKKKHHHCCC===888555444444333444444333333333222222222222222222111111111000000000000000////////////...........................------------------------........................---------....../////////---------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,...//////...,,,++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,------///............---------.........------,,,,,,,,,------------......//////........................,,,,,,---------.........------......//////000000111000///......000111222000111222444555666666666333444555888:::===???@@@>>>>>>AAAGGGOOOVVV[[[]]]\\\ZZZXXXWWWXXX___ppp|||rrrpppoooiii```ZZZPPPMMMMMMRRRXXXbbbqqq~~~xxxnnneee```bbbhhhlllmmmllljjjeee___YYYUUUSSSZZZ[[[ZZZTTTHHH===666333000000000000111111111111//////000000000000//////......////////////000000........................---------------------------------------,,,,,,,,,******+++,,,---...///000,,,,,,,,,---------......------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000........................---......///////////////////////////000000000111000000000000000000000000111111111111111111111111///111555999===CCCIIIMMMPPPSSSWWW[[[___aaabbbbbb\\\\\\]]]\\\\\\[[[ZZZZZZVVVVVVUUURRRNNNMMMOOOQQQ[[[nnnxxxooojjjgggeeeeeedddeeejjjxxx~~~ggg]]]\\\SSSLLLEEEFFFLLLQQQQQQNNNNNNIIIAAA;;;888666555444444444444333333333222222222222222111111111000000111000000000////////////////////////////////////................................................///.........---------,,,------.........---,,,,,,+++,,,,,,------,,,,,,++++++,,,...//////...,,,++++++++++++,,,,,,,,,---------------------------...///............------------------------,,,,,,,,,//////......------------........................---.........////////////------......//////000000//////.........///000111///000111222444444555555333444777999<<>>BBBDDDEEEFFFGGGIIIMMMRRRXXX\\\]]]]]]XXXUUUVVV```ooo}}}{{{}}}iiiVVVRRRTTTTTTZZZcccrrrxxxnnneeebbbdddgggkkkiiieeeaaa]]]XXXRRRNNNGGGJJJQQQWWWXXXQQQEEE;;;555444333222111///......//////000000000000//////---///111111///...000222///////////////////////////...---,,,,,,---...///------------------------------------------------,,,,,,,,,---------......------------------------***+++,,,---------,,,,,,---------....../////////...............---------////////////////////////---......///////////////000000000000111111111111000000000000000000000000111111111111111111111111777:::>>>CCCGGGLLLRRRUUU^^^___```aaabbbccccccccc``````___^^^]]][[[ZZZYYYQQQRRRPPPNNNOOOWWWdddooo{{{lllddd______^^^^^^fffqqqnnn^^^ZZZUUUQQQOOOQQQTTTWWWUUUQQQLLLGGGCCC>>>:::777555555444444444333333333222222222111111111111000111111111111000000000000000000000000000000000000------------------------........................+++,,,,,,------......///......//////......---,,,---......//////......---...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,---.../////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////,,,,,,,,,---------......000000//////.........------......///000000111111333333444444555444444444777:::===AAADDDFFFGGGHHHHHHKKKQQQYYY^^^___\\\YYYWWWSSSUUUbbbtttrrr```WWWQQQLLLTTT```mmmwwwllldddbbbcccggghhheee^^^ZZZYYYUUUPPPEEEHHHNNNUUUXXXUUUMMMFFF666555444333222111111111000000000000000000000000......//////////////////........................------------------------------......---,,,++++++,,,------....../////////******+++,,,,,,---......---------............///------------------------//////.........---------,,,,,,,,,---------......------......//////000000..................------000000000000000000000000//////000000111111111111222333333222000111333555777===CCCGGGJJJOOOXXX___bbbaaa```cccgggjjjiiihhh```___]]]\\\\\\[[[YYYXXXUUUQQQOOOPPPXXXgggzzz|||xxxsssnnneeefffjjjmmmnnnrrrlll^^^UUUXXXZZZSSSQQQTTTXXXVVVQQQKKKEEE???;;;999666555444444555555222000222222222111111111111000111111111111000000000000------------------------........................------------------,,,,,,///000...***%%%$$$'''***........................------------------------......------------..............................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////333111///...---...///000////////////............///////////////...............//////000000111111...///111222222111111000222333555444333333555666888;;;>>>@@@BBBDDDHHHJJJNNNRRRXXX\\\^^^^^^\\\ZZZYYYVVVZZZmmmuuufffXXXMMMOOOYYYhhh{{{qqqhhhdddccccccgggfffaaa]]][[[XXXSSSGGGHHHLLLSSSXXXXXXQQQKKK;;;888555444444333222111........................///////////////........................................................................---,,,,,,---------------.........+++++++++,,,,,,------...---------............///------------------------//////.........------------------.........//////.........///////////////........................000000000000000000000000000000000111111111222222222333333222111222444666;;;@@@FFFJJJMMMSSS[[[aaadddccccccfffiiikkkjjjhhheeeccc```]]][[[XXXVVVTTTRRRPPPQQQ[[[mmm~~~wwwvvvxxxxxxwwwxxxzzz~~~zzzgggZZZ[[[]]]XXXSSSSSSWWWVVVRRRMMMHHHBBB===;;;777666555555666555444222222222222222111111111111111111111111000000000000////////////////////////........................------------------------,,,,,,+++***)))+++...000........................------------------------......------------......//////..................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111///...---...///000////////////............/////////////////////...000000000000000////////////000000111111111111111222333444444333444555777:::===@@@BBBDDDFFFIIILLLTTTWWW\\\______]]][[[YYYZZZ[[[dddwwwjjjWWWQQQTTTccc}}}yyyppphhhddd]]]dddgggddd___]]]ZZZWWWKKKIIIIIIPPPXXX[[[XXXRRRCCC===666444555555333///........................000000//////.........---////////////////////////////////////////////////...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///------------------------...............---------........./////////000000///////////////.................................000000000000000000000000111111111222222222222222222333333222222333666999???DDDJJJNNNRRRWWW^^^dddeeeeeegggjjjmmmmmmkkkhhhfffdddaaa]]]ZZZWWWTTTSSSSSSTTT[[[nnnzzzuuuuuu{{{qqq^^^ZZZ[[[XXXSSSRRRVVVVVVUUURRRMMMGGGBBB???999888666555666666555444333222222222111111111111111111111111000000000000000000000000000000000000........................,,,,,,,,,---.........///...,,,***+++---000111222........................------------------------......------------....../////////......---------............------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///.........///000////////////..................//////////////////222111111000000///......111000000000000111222222222333444444333444666888===???BBBDDDEEEHHHLLLOOO[[[]]]```aaa___]]][[[ZZZ]]]fffuuujjjZZZVVV]]]uuuvvvkkkcccVVV___eeeccc___]]][[[XXXPPPKKKHHHMMMWWW^^^]]]ZZZJJJAAA888444555666222...000000000000000000000000000000000///......------000000000000000000000000........................///.....................---------,,,,,,+++++++++---------------,,,,,,,,,---------............///------------------------........................---.........////////////000000//////......------............////////////000000000000000000000000222222222222222222222222222333333222333555999===CCCGGGMMMRRRVVV[[[aaafffdddfffjjjmmmoooooollljjjdddcccaaa]]]YYYWWWVVVWWWVVV^^^mmm}}}}}}jjj___[[[XXXWWWXXXVVVWWWXXXWWWSSSNNNHHHDDD<<<999666555555555555444333333222222222111111111111111111111000000000///111111111111111111111111........................+++,,,,,,---...//////000333///,,,+++...000///---........................------------------------......------------...............---,,,,,,++++++------------------------------------------------............////////////000//////.........//////////////////........................////////////111111000000000000000000222111000///000111222333222333444444333555777:::>>>@@@CCCEEEGGGJJJOOORRR^^^aaacccbbb___\\\\\\]]]cccsssfffWWWTTTiiixxxkkkbbbTTT\\\aaa```^^^]]][[[XXXTTTNNNJJJLLLUUU]]]```___QQQGGG;;;444444555111---111111111111111111111111000000//////.........---000000000000000000000000------------------------......------------...///---------,,,,,,+++++++++...------------------------------............///---------------------------.....................,,,,,,---------.........000000//////......------........./////////000000111111111111111111111111222222222222222222222222222333333333444777<<<@@@FFFIIIOOOTTTYYY^^^cccfffcccggglllooopppooommmkkkddddddaaa]]]XXXUUUVVVWWWWWWhhhrrrddd[[[[[[^^^XXXZZZ\\\[[[YYYSSSNNNJJJ???;;;777444444444444333333333333222222222222111111111111111000000000///000000000000000000000000////////////////////////,,,,,,------...///000000333000,,,+++---...,,,***........................------------------------......------------......,,,,,,,,,++++++*********,,,,,,------------------------------------------............///////////////...............//////////////////............---.........//////000000...//////000111222222333222111000000000111333444111222333333333555999;;;???AAACCCFFFIIIMMMRRRVVV```bbbdddbbb^^^\\\^^^aaallloooXXXNNN^^^{{{nnneeeYYY]]]___^^^^^^```^^^YYYXXXSSSNNNMMMRRRYYY___aaaXXXNNN@@@777444333111///////////////////////////////////////////////////////////////////////////------------------------...---,,,+++,,,---...///------------,,,,,,,,,,,,---------------.........---------............///---------------------------------...............,,,,,,,,,------------...///////////////..................//////000000111111111111111111111111111222222222222222111111111222333333333555999???DDDIIILLLPPPVVV\\\aaaeeeggggggjjjoooqqqpppnnnlllkkkggggggddd^^^WWWSSSSSSUUUWWWpppvvveee^^^]]]\\\]]]______]]]XXXSSSPPPDDD???999555444333333333333333333333222222222222111111111111000000000000////////////////////////////////////////////////---------.../////////000...,,,+++,,,---......---........................------------------------......------------......++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............////////////---............/////////////////////............------......///000000000---...///000222333444444111111111111111222333333111222333333333666:::===???BBBEEEHHHLLLQQQXXX\\\bbbeeefffccc^^^]]]aaaeeeuuuyyy]]]PPPWWWqqqxxxpppcccbbb___]]]```dddbbb]]][[[XXXSSSOOOOOOTTT\\\aaa^^^TTTGGG;;;555333222333////////////////////////------......///000000000................................................---,,,*********,,,---///---------------.........,,,,,,------......//////---------............///---------------------------------.........//////------------.....................///////////////---......///000000111111111111111111111111111111222222111111111000000000222222333444666;;;BBBGGGLLLNNNSSSYYY___dddggghhhnnnrrruuutttqqqllljjjjjjffffffddd]]]VVVRRRTTTWWW^^^xxxlllbbb```aaabbbaaa___[[[WWWTTTJJJDDD===888555444444444444444333333333222222222111111111111000000000000000000000000000000000000////////////////////////............////////////***+++------------///000........................------------------------......------------......+++++++++,,,------......++++++,,,,,,,,,---------....................................////////////,,,---....../////////...////////////............------......///000000111//////000111222222333333000111222222333333222222111222333333333666;;;>>>AAACCCGGGKKKPPPVVV^^^cccgggiiiiiieee___]]]bbbhhh|||cccXXXUUUbbb{{{kkkgggaaa^^^ccciiifff```]]][[[VVVPPPNNNQQQZZZaaaaaaYYYLLL???666333444666111111111111111111111111,,,,,,---...///000111111........................////////////////////////,,,+++***))))))+++---...---------....../////////,,,,,,,,,---...///000000---------.........//////---------------------------------.........//////............/////////000---.........//////000000---......///000111111222111111111111111111111111222111111111000000//////222333333444666<<>><<>>666333333111111111111111000000///////////////////////////........................////////////////////////..............................------,,,,,,,,,,,,...........................------,,,,,,------...------,,,,,,------...///////////////////////////////////////////////////................................................000000000111111111222222333111000111333444222///444333444777<<>>:::777555444444333333222222222111222222111111111111222222111000000000/////////////////////000000/////////------------------------//////.........---------,,,,,,---------.................................---------.....................---,,,,,,,,,---------------.........//////........................//////.........---------....................................////////////////////////000000000000...//////000111111222222222222111111111111111111333333222444666999;;;<<<<<>>666222222222111111111000000111////////////////////////........................////////////////////////000///---,,,,,,---///000---,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...---------------...//////////////////////////////////////////////////////........................------------------------111111222222222333333333444333222111111222333444333555888<<>>999555555555555555444444444333333222222222222333333111111111111000000000000000///...------...///000---------------------------.....................---------.........//////......................../////////...---------,,,------------......///000................................................////////////////////////////////////////////////............////////////////////////000000000000000000000000000111111111111111222222333333333333222444777888777777999:::DDDOOO```ooowwwzzz{{{zzz|||yyy~~~xxxooohhhccc^^^VVVZZZwww}}}mmmdddaaa```___\\\YYYWWWWWWZZZ]]][[[\\\\\\[[[VVVLLL@@@888444333222111000111222222000000000000000000000000///////////////////////////////////////////////////...---,,,,,,---...///------...............///...........................------,,,,,,------.........------......///000////////////////////////........................////////////////////////000000000000000000000000111111111111222222222333111222333222000000222333333888>>>BBBGGGMMMUUU[[[bbbdddhhhjjjnnnuuu|||xxxrrrlllhhhaaa\\\ZZZaaammm~~~jjj^^^ZZZYYY[[[[[[ZZZXXXVVVRRRKKKCCC>>>777777666666555444444333333333222222222222333333222222111111111000000000000000////////////000000........................---------...............------........./////////.......................................---------.........---......////////////.........---------...........................////////////000000000////////////////////////............////////////////////////000000000000000000000000000000111111111111222222333444444444222555888999777888;;;>>>GGGVVVjjjyyy|||tttpppjjjaaaVVVWWWhhh}}}sssfff```^^^]]][[[XXXVVVVVVXXX[[[\\\\\\^^^^^^[[[RRRGGG>>>555333222000000111222333000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,------....................................------,,,,,,------..................//////000////////////////////////........................////////////////////////000000000000000000000000000000000111111111222222000333555444222111222444555;;;BBBGGGKKKQQQYYY```gggjjjmmmooorrrwww~~~yyyrrrmmmddd^^^^^^iiizzz{{{gggZZZWWWYYYZZZZZZZZZYYYVVVPPPHHHBBB::::::999777666555444333444333333222222333333444222222222111111111000000000000111111111111000000111111111111111111111111---------.........//////............////////////........................---------...............000//////............///---------........................................../////////000000000000////////////////////////............////////////////////////000000000000111000000000000000000000111111222222333444444555333666999999777888===BBBRRRcccyyy|||zzzxxxpppcccXXXVVVbbbnnnxxxggg___]]]]]][[[WWWUUUTTTVVVYYYWWWXXX[[[]]]]]]VVVLLLDDD555444222000000111222333000000000000000000000000000000000000000000000000////////////////////////------...//////...------+++++++++,,,,,,---------...........................------,,,,,,------..................///000000////////////////////////........................000000000000000000000000000000000000000000000000///000000000000111111111111444777777444222333444777===EEEJJJNNNTTT\\\ccckkknnnqqqsssuuuyyywwwrrrhhhbbbcccqqqppp^^^XXXYYYYYYYYYZZZ[[[YYYSSSKKKEEE===<<<;;;999777666555444444333333222222333333444222222222111111111111000000111222333333222111000........................---------.........//////............/////////000........................,,,------....../////////111000///...............+++,,,,,,---...///000000.........................../////////000000111111000000000000000000000000............/////////000////////////000000000000111111111000000000000000111111222333333444555555444777999999777999???EEE___qqq{{{zzztttnnnggg___YYY\\\bbboooccc\\\UUUTTTYYYWWWPPPRRR[[[\\\______^^^^^^[[[RRRHHH:::666222111222333222000////////////////////////000000000000000000000000//////............//////////////////////////////---...000111111000...---222000.........///...---000000//////.........---,,,------...///000111111000000000///......---------+++)))***...000///...............////////////000111111111222222222222111111222222222333333333222333555444333333555666;;;@@@GGGLLLRRRYYYaaahhhnnnqqquuuyyy}}}yyytttjjjjjjqqq~~~hhh[[[WWWWWWZZZ]]]]]]YYYSSSNNNJJJ@@@===999666555555444333222222222222222222222222333222111000000111222333000000111000000///...---......................................................////////////......//////000000///...------......------------..........................................////////////........................////////////////////////..............................//////000000111111000000//////......------000111111111222222222222///111333333222222333444999777888;;;::::::AAAHHH```~~~yyysssmmmjjjddd]]][[[^^^pppsssggg^^^VVVSSSXXXWWWRRRSSSZZZ]]]```bbbaaa```^^^VVVMMM>>>999444222333444333111000000000000000000000000000000000000000000000000//////............//////////////////////////////---...////////////...---///---,,,,,,...//////...000/////////............------......//////000000.........///////////////...,,,+++,,,...000///...............////////////000000000111111111222222111111222222222333333333222333555555444444555777<<>>777333333444444333111111111111111111111111000000000000000000000000//////............//////////////////////////////......------------......---+++++++++.../////////////////////.....................///////////////------......///000000111000...------///000///.............../////////////////////000000000111111111111222222222333333333222444555555444555777999???CCCJJJPPPXXXcccoooxxx|||~~~~~~yyyvvvuuusss~~~vvvhhh]]][[[YYY[[[^^^]]]WWWQQQLLLGGG@@@:::888777666555333333333333222222222222222222111000000111222222222222222222222222111111////////////////////////..............................////////////......///////////////......---......------------..........................................////////////000000000000000000000000////////////////////////........................------------............//////000000000000000000///000000000111111111111111333444444333333444555888:::===???===@@@MMM\\\pppyyy~~~tttrrrqqqkkkddd```aaazzzxxxeee[[[TTTVVVYYYXXXWWWYYY^^^cccfffeeeeeeddd___XXXJJJBBB999333222444444333111111111111111111111111//////////////////////////////............/////////////////////////////////...,,,++++++,,,...///...---,,,,,,...////////////////////////.........///////////////.....................//////000000111000//////////////////............////////////////////////000000000000111111222222222333333333333444555555555666999;;;BBBFFFKKKRRRZZZfffuuu~~~~~~tttoooooopppwwwlllcccYYYXXX\\\^^^[[[VVVRRRLLLCCC<<<888777666666333333333333333222222222222111111111111111111222000000000000000000111111000000000000000000000000..............................////////////.........///////////////............------------..........................................////////////////////////////////////////////////////////////................................................//////000000111111222222//////000000000111111111222333444444333444555777:::<<<@@@AAA???DDDVVVhhhzzzxxxsssqqqmmmgggdddcccnnn|||kkkaaaYYYWWWZZZ[[[[[[[[[^^^cccgggeeedddccc___ZZZNNNFFF;;;444222333333222000000000000000000000000//////////////////////////////............/////////////////////////////////...,,,******,,,...///222000///...///000///............//////////////////////////////.........000000//////............111111000/////////000000............////////////////////////000000000000111111222222222333333333444555555555666777;;;>>>DDDHHHNNNTTT]]]kkkzzzwwwjjjeeehhhlll|||uuuaaaWWWXXX]]]]]][[[VVVPPPGGG???:::888666555444444444333333333222222111111111222222111111111000000//////000111222333111111111111111111111111////////////////////////......////////////............///////////////.........------------..........................................////////////........................//////////////////////////////////////////////////////////////////////////////000000111111222222000000000000111111111111222333444444444555888:::===???BBBBBBBBBKKK```ttt~~~uuupppkkkgggeee```bbbppp}}}zzzqqqiii```[[[[[[\\\^^^^^^___eeehhheeebbbaaa]]]YYYRRRIII>>>777444333222000000000000000000000000000000000000000000000000000//////............/////////////////////////////////...---++++++---...///444222000///000000///............///////////////.........///////////////111000000///......------///000000000......000222............/////////////////////000000000111111111111222222222333333333444555666666666999===@@@FFFKKKRRRZZZdddrrrrrrdddaaagggmmmttt```ZZZ\\\^^^]]]YYYSSSJJJBBB===999777555555555444444333333222222000111222222222222111000222111111111222333555666000000000000000000000000////////////////////////......////////////......---...//////////////////......------------..........................................////////////........................////////////////////////////////////////////////000000000000000///////////////000000000000000000000111111111222222222222222333444555555777;;;>>>AAAAAABBBDDDIIIVVVnnn|||tttlllhhhggg___[[[___ttt}}}zzzvvvqqqhhh```\\\]]]```bbbbbbgggjjjfffaaa___\\\XXXUUUMMMBBB:::666444222000111111111111111111111111000000000000000000000000//////............////////////////////////////////////...------...//////222000......000000000///............/////////000------......//////000000///////////////.........---...000///......000333............////////////000000000111111111222222111111222222222333333333555555666666777:::>>>BBBGGGMMMVVVaaammm}}}qqqddddddllluuuoooaaa^^^^^^___\\\VVVNNNGGGAAA===999777666555555444333333222222000111222222222222111000222111111111222444666888000000000000000000000000////////////////////////......////////////......------...///////////////......------------..........................................////////////........................////////////////////////////////////////////////000000/////////.........000000//////////////////222222222222333333333333111222333444666999===AAACCCAAAAAAGGGQQQccc}}}~~~zzzpppjjjjjjbbbXXXSSS]]]www{{{yyyuuummmccc]]]^^^aaaddddddiiikkkgggaaa^^^[[[WWWWWWPPPEEE===999666333000222222222222222222222222000000000000000000000000//////............///////////////////////////////////////......////////////---,,,---///111111000---.........//////000000,,,------...///000111111------......///000000000+++---//////------000333............/////////000111111111111222222222222111111222222222333333333555555666666777:::???CCCHHHOOOZZZfffuuurrrfffgggrrr|||{{{hhhaaa______]]]XXXQQQJJJDDD???;;;888666666555444333333222222000111222333333222111000000///......000222555666////////////////////////000000000000000000000000......////////////......------...///000000//////.........------............................................./////////000000000000000000000000000////////////////////////000000000000000000000000//////.........---------000000//////......------222222333333333444444444000111333444666:::???CCCDDD@@@AAAHHHWWWmmm{{{yyyrrrnnndddYYYSSSYYYeeezzz}}}zzz{{{xxxoooeee______bbbhhhhhhiiiggg^^^RRRNNNPPPYYYTTTKKKCCC===888444111333222111111000111111111////////////////////////,,,,,,------.../////////000///...------...///000000...+++))))))+++...000///...---,,,+++,,,---...........................//////............/////////////////////.........////////////000000000000000000000000111111111111111111000000000000111111000222444555444444555666111333666888:::???DDDHHHMMMWWW```kkktttkkkooo~~~www^^^\\\fff___\\\WWWQQQJJJCCC>>>;;;888777666666777666444222444333222222111111222222222222222111111111111000000000//////......------//////////////////////////////............//////////////////////////////........................------............------,,,,,,,,,------------...---...///000000///...---............////////////////////////000000000000000000000000000000000000111111111111000000000000000111111111111222222222333333444666999===AAACCCDDDAAACCCOOObbbyyywwwrrrjjj^^^UUUUUUZZZjjjyyyzzzzzzyyyvvvpppjjjfffjjjjjjkkkiii```UUUOOOPPPVVVSSSNNNGGG???999555333333222222111111111111111111111111111111111111111/////////...............000///...------...///000000...,,,++++++,,,...000...------------...000111........................//////............//////000000000000000000000000////////////000000000111////////////000000000000111111000000000000111111000222444555444333444555333555777999<<<@@@FFFJJJQQQZZZdddpppzzzuuu|||mmm```aaaaaa___[[[VVVOOOHHHAAA<<<888777666666666666444222444333222222111222222222222222222111111111111000222222111111000000000000//////////////////////////////............//////////////////////////////........................---......//////......---.........////////////000......////////////..................////////////////////////000000000000000000000000000000000000//////000000111111111222111111111111222222222222444444555666999===AAACCCEEEAAAEEEUUUjjj~~~uuuoooeeeZZZSSSPPP[[[xxx}}}{{{}}}xxxkkklllkkklllllldddWWWPPPNNNQQQRRRRRRLLLCCC;;;666444333333222111111111111111111111111111111111111111111111111000///.........//////............/////////......------......///---------...///000111222........................//////............//////000000000000111111111111/////////000000000111111........./////////000000111111000000000000111111333555777666555444555666555666888:::===BBBHHHLLLVVV___jjjxxx}}}{{{{{{|||dddYYY___^^^\\\ZZZUUUMMMDDD>>>999777555555555666444333444444333222222222222222222222222111111111111000222111111111111000000000//////////////////////////////............//////////////////////////////........................---......//////......---.........////////////000//////............//////............////////////////////////000000000000000000000000000000000000......///000111222333333111111111111222222222333555555666888:::===@@@BBBDDDBBBIII]]]wwwuuuxxxqqqkkkcccXXXOOOTTTkkk~~~rrrnnnllllllllleeeYYYOOOKKKNNNSSSVVVRRRHHH===666444333333222111111111111222111111111111111111111111111111111111000000///////////////....../////////......////////////......---------......///000000........................//////............/////////000000000000000111111//////000000000111111111////////////000000000000222111111000000111111222666888999999777666666777555666888:::===CCCIIINNNXXXbbbooo~~~vvvsssssssss|||nnnYYYYYYYYYZZZZZZYYYRRRHHHAAA;;;888555444555555555444444444333222222222222333222222222111111111000000//////////////////////////////////////////////////////............//////////////////////////////..............................////////////......,,,,,,,,,------------...000///...------...///000............////////////////////////000000000000000000000000000000000000...//////000111111222222111111111222222222333333666666777999<<<>>>AAABBBCCCCCCMMMfffsssrrr}}}|||tttsssnnnbbbTTTQQQ___ooozzznnnjjjiiijjjeeeZZZNNNIIIMMMSSSYYYWWWMMM@@@888444444333333222111222222222000000000000000000000000000000000000111111222222...//////////////////.........///000000///..................------,,,,,,//////////////////////////////............//////.........//////000000000000000000000111111111111000000111111111222222222222222111111111111222222555777888888666555555666555666888:::>>>EEELLLRRRYYYgggxxx{{{zzzzzz{{{zzzzzz```VVVVVVWWW[[[\\\XXXPPPHHH>>>;;;777444444555555555555444333333222222333333222222222111111111000000////////////000000000000//////////////////////////////............//////////////////////////////...........................//////////////////...,,,,,,,,,------------...000///...------...///000............////////////////////////000000000000000000000000000000000000111111000000000000000000111222222222222333333333666777888;;;===@@@BBBCCCCCCFFFUUUqqqoooiiiuuu~~~zzzmmm[[[RRRUUU\\\uuunnnhhheeegggdddZZZNNNHHHKKKQQQXXXYYYRRRFFF<<<777444444333222222222222222////////////////////////...//////000111111222222......////////////......---......//////......---/////////...---,,,***)))//////////////////////////////............//////------......//////000000000000000111111111222222111111111222222222333333222222111111111111222222111333444444333222333444555666888;;;@@@HHHQQQWWW```qqq}}}zzzbbbXXXWWWWWW[[[___^^^WWWPPPCCC???999555444555555555555444444333333333333333222222222111111111111000111111111222222222222333//////////////////////////////............//////////////////////////////...........................//////000000//////............////////////000//////............//////............////////////////////////000000000000000000000000000000000000111111111111000000//////222222222222333333333333555666999<<>>;;;777444333333222000000000000000000000000000000000111111111111000000000000////////////......////////////////////////////////////////////////...............///000000////////////////////////////////////000000000000111111111111111111111111111111111111222222222333222222333333333444444444444444444444555666777888777:::@@@HHHNNNXXXkkk{{{|||uuupppmmmkkkhhheeehhhmmmpppvvv~~~}}}zzzxxxvvvuuutttsssrrrqqqrrrssswwwlll[[[XXXYYYZZZZZZWWWPPPHHH@@@;;;888666555555555555444444333333222111222222333333222222111222222222222222222222222111000000//////......---.........///////////////......////////////......000000000000000000000000........................////////////////////////////////////////////////000000////////////000000////////////000000000000111111111111000000000000....../////////000000000000111333333222333444666999;;;@@@DDDEEEEEEMMMVVVnnnYYY___hhhwwwyyyrrrbbb[[[___ttt{{{sssqqqllleee]]]\\\]]][[[VVVQQQDDDGGGLLLTTTZZZ[[[VVVQQQBBB???:::777666555333222000000000000000000000000///000000111111000000///000000//////////////////////////////////////////////////////////////////...............///000000////////////////////////////////////000000000000111111111111111111111111111111111222222222333333222222222333333333333444555555555666777888999:::999;;;BBBJJJQQQ]]]qqq~~~zzzsssoookkkiiieeedddiiiqqqxxx~~~|||xxxuuurrrpppiiigggfffhhhnnnyyyhhhZZZUUUVVVZZZYYYTTTLLLCCC===999777666555555444444444333333333111222222333333222222111222222222222222222222222000000000000//////....................................////////////......////////////////////////........................////////////////////////////////////////////////111000///......///000111////////////000000000000111111111000000000000000111111111111222222222333///111333444444555777888555888???DDDDDDGGGRRR^^^zzzXXX[[[bbbooovvvjjj^^^XXXaaarrryyyvvvqqqlllddd^^^[[[XXXSSSNNNDDDEEEJJJQQQXXX[[[YYYUUUEEEAAA;;;666444444333222111111111111111111111111...//////000000//////...//////000000000000000000////////////////////////////////////////////////...............///000000////////////////////////////////////000000000000111111111111111111111111111222222222222333333333111111111111222222222222444444444555666888999:::;;;>>>EEEMMMUUUaaauuu|||wwwuuuwww{{{~~~}}}zzztttpppmmmjjjggggggoooyyy}}}wwwrrriiieeecccfffjjjsss~~~dddTTTSSSYYYYYYVVVOOOGGG???:::666555444444444444444333333333111222222333333222222111111111111111111111111111000000000000000/////////111111111111111111111111......////////////..............................////////////////////////////////////////////////////////////////////////111000///......///000111////////////000000000000000000000000000000111111222222222333333333444444000222444555666777999;;;888===EEEIIIHHHKKKXXXgggVVVWWW\\\gggxxxtttdddXXXWWW___uuu|||vvvtttqqqjjj```ZZZVVVQQQKKKEEEEEEHHHOOOVVVZZZZZZXXXGGGAAA:::444111111111111111111111111111111111111......////////////......//////000000000000111111////////////////////////////////////////////////...............///000000////////////////////////////////////000000000000111111111111111111111111222222222222333333333333000000111111111222222222111222222333444666777888<<<@@@HHHQQQZZZfffzzz~~~yyyppphhheeefffjjjmmmtttxxx~~~~~~}}}}}}{{{xxxtttrrrpppooolllmmmwwwzzzlllfffcccgggiiinnn|||zzz```VVVYYYXXXWWWSSSLLLCCC<<<777666444444444444444444444444111222222333333222222111000000000000000000000000000000000000000000000000000000000000////////////......////////////..............................////////////////////////////////////////////////////////////////////////000000////////////000000////////////000000000000000000000000111111111111000111111111111222222222111333555777777888:::<<<<<>>KKKPPP\\\jjjyyysssiiiccc\\\\\\```dddbbb^^^[[[ZZZ[[[^^^___^^^^^^```eeesssjjjYYYUUUTTTVVVUUULLLCCC>>>888666444444444555444222555555444444333222222111000000000111000000///...111111000000000000000111000000000000000000000000000000...---,,,,,,,,,,,,////////////000000000000////////////////////////333222///...---...///000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222111111222222333444333555666666666888;;;>>>FFFGGGJJJOOO]]]xxx{{{mmmiiihhheeejjjssspppfff\\\TTT___rrr}}}ooo```TTTRRRMMMJJJKKKLLLMMMQQQWWW]]]XXXPPPFFF===777333222000000000000000000000000000000000////////////...222222222222222222222222////////////...---,,,,,,---......///////////////............////////////000000////////////000000000000000000000000000000111111111111111111111111222222222222222222222222333333222222222333444444555666666666777999===@@@MMMUUUaaaqqq}}}oooeee^^^^^^aaaccccccbbbaaaaaacccfffiiikkkjjjiiilllvvvmmmYYYTTTRRRVVVVVVPPPGGGCCC999777555444444444444333444444444444333333222222000000111111111111000000222111000000000000000000/////////////////////////////////......---------////////////000000000000////////////////////////.........---------------////////////////////////////////////////////////000000000000000000000000111111111111111111111111222111222222222222333333444555666666666888<<>>AAAGGGIIIQQQ```zzz{{{ooohhhddd```___bbbggg{{{xxxlll```TTTRRRXXXmmmnnnZZZ[[[VVVRRRQQQNNNJJJKKKNNNVVVYYYXXXQQQDDD:::555444111111111111111111111111111111000000000/////////......////////////......///000000111111111000000---......///////////////............////////////111000000//////000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333444555555555666777888999<<>>CCCFFFQQQccczzziii\\\QQQPPPTTTTTTRRRQQQGGGCCC===999666555444222555444444333333222222111///000111222222222222222333222111000////////////000000000000000000000000...////////////---,,,+++////////////000000000000////////////////////////+++,,,,,,---...///000000........................000000000000000000000000000000000000000000000000111111111111111111111111000111222333444333222222222333444555888===CCCHHHLLLQQQbbb~~~zzzuuummmhhhccc]]]\\\]]]aaannnvvviii___WWWSSSTTTcccooofff]]]XXXRRRJJJFFFFFFKKKTTTYYYTTTJJJBBB;;;555333333222222111222222222111111111111111111111111000000000000////////////000000000000000///......//////000000111111222222......//////000000111111........................000000000000000000000000111111111333444444222000111111222222222333333333666666666666666666555555666555666:::;;;===EEENNN[[[jjjvvveeeUUUOOORRRUUUXXXZZZOOOHHH???999888888777666666555555444444333222222000000000000000000000000...///000111111111111111111111111111000000000000,,,---...///000000000000---.........//////000000------............------000000000000000000000000000000//////.........---000000000000////////////111111111000000000000000222222222111111111000000///000000222333444555555444777999999;;;AAAGGGKKKOOOYYYqqqssszzzrrrmmmfff___YYYYYY[[[bbbvvvzzzlllaaaYYYTTTOOOYYYppp}}}pppaaaYYYRRRKKKFFFEEEIIIRRRXXXUUUMMMEEE<<<666444333222222111222222222111111111111111111111111111111111111000000000000000000000000000///......---........./////////000////////////000000000000........................000000000000000000000000111111111333444444222111111222222222222333333333444444444444444444444444777666888;;;<<<>>>GGGPPP\\\nnnvvv^^^TTTSSSUUUVVVWWWSSSLLLBBB;;;888888888777666555555444444333222222111111111111111111111111///000000111111111111000111111111111000000000000000000000///...,,,+++***............/////////000.........//////.........////////////////////////000/////////............000000000000////////////111000000000000000000000222222222111111111000000000000111222333444444555555666888999===DDDJJJMMMUUUbbb{{{nnn}}}vvvoooggg^^^UUUVVVUUUWWWbbb}}}tttiii___YYYPPPSSSbbb~~~iii[[[TTTMMMGGGDDDGGGPPPXXXWWWPPPHHH???777444444333222222222222222111111111111111111111111222222222222111111111111000000111111000000//////............////////////000000000000////////////////////////////////////000000000000000000000000111000111333444444333111222222222222333333333333444444444444444444444444999777999<<<===@@@IIIRRR^^^sssppp___XXXVVVVVVXXXWWWPPPFFF>>>:::888999999666555555444444333222222111111111111111111111111000111111111111000000///111111111111000000000000111000000///---+++)))(((............////////////...//////000000//////...////////////////////////////////////............////////////000000000000000000000000000000111111222222222111111111111111111222222222333333444444666555555:::AAAHHHNNNQQQ]]]nnnggg}}}|||uuummmddd[[[SSSTTTTTTSSSVVVjjjvvvkkkbbbYYYUUU]]]vvvrrr___VVVNNNGGGCCCGGGPPPYYYYYYSSSKKK@@@777555444333222222222222222111111111111111111111111222222111111111000000000000000111111111000000///000000000000111111111111111111000000//////......000000000000000000000000000000000000000000000000000000111222444555333111222222222333333333444444555555555666666666666666999777999<<<>>>AAAKKKUUUaaazzzsssaaaXXXWWW[[[ZZZSSSIII@@@:::888888999666555555444444333222222111111111111111111111111111111111111111000///...111111111111000000000///------......///................../////////////////////000000000000/////////////////////////////////////////////.........////////////000000000000000000000000000111111111111111111111111111111111222222333333333333333333777444444;;;DDDLLLRRRWWWggg|||ccc}}}uuummmbbbYYYRRRRRRTTTSSSRRR^^^{{{}}}xxxmmm```XXXZZZqqqxxxbbbXXXPPPGGGBBBHHHQQQYYYZZZVVVNNNBBB777666555444333222222222222111111111111111111111111111111000000000/////////000000111111111111000000111111111111000000000000111111000000//////......111111111111111111111111000000000000000000000000000000000222444555333222222222333333333444444444555555555666666666777777888666888<<>>GGGMMMVVV^^^qqqdddwwwjjj___TTTQQQQQQRRRPPPUUUiiikkk^^^ZZZmmmyyydddYYYQQQIIIDDDHHHQQQYYYZZZWWWQQQEEE:::777666555333222222222222111111111111111111111111000000000000/////////...000000111111222222111111////////////............000000000000////////////000000000000000000000000000000000000000000000000//////000222555555444222333333333333444444444444222222333333444555555555777666888===AAAGGGSSS^^^ooolll[[[XXXZZZVVVPPPGGG>>>999777777666555555444444333222222222222222222222222222222000111111111111000000///111111111111000000000000//////000111111111111000///////////////............//////000000//////....................................///////////////......//////000000111111/////////000111111222222111111111111111222222222222222333333444444444555888555888BBBHHHMMMXXXeee~~~eeezzzlll\\\TTTOOOPPPOOOOOO[[[kkkrrreeeoootttbbbYYYQQQKKKGGGFFFNNNVVVYYYYYYTTTJJJ@@@777666555444333222222222111111111111111111111111111111111000000000/////////000111222222222222111000/////////.........---////////////000000000000000000000000000000000000000000000000000000000000//////000222555555444333333333333444444444444555222222333333444555555666888777999???DDDLLLYYYeeeyyyfffXXXYYYXXXSSSKKKBBB;;;999888666555555444444333222222222222222222222222222222///000000111111111111000111111111111000000000000///000000000000000//////000/////////.....................//////............................................./////////000.........///000111111111...//////000111111222222000000111111111222222222111222222333444555666666888666;;;EEEIIILLLYYYjjj```wwweeeXXXOOOPPPPPPNNNUUUbbbvvvssstttnnn```YYYRRRLLLJJJDDDLLLTTTXXXZZZWWWNNNEEE777777555444333222222222111111111111111111111111222222222111111111111000///000111222222222222222222222111111000000000///......//////000000111111////////////////////////000000000000000000000000//////000222555666444333333333333444444444555555444444555555666777888888999888;;;AAAGGGOOO]]]iiirrr\\\YYYYYYVVVOOOEEE>>>:::999666555555444444333222222222222222222222222222222...///000111111111111111111111111111000000000000------...///000000//////000000//////.........---------............------........................---.........//////000000---......///000111111222...//////000111222222222000000111111222222222222111111222333555666777777777777===GGGIIIKKKZZZmmmZZZsssaaaRRRPPPNNNKKKOOOWWWkkk{{{||||||wwweee[[[XXXWWWSSSOOOIIINNNUUU[[[]]]XXXOOOHHHAAA999444444555333111222333333333222222222111111111111111111111111111111////////////000000000000000000////////////000000////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333555555444444444555555666777999888>>>JJJPPP^^^www}}}|||bbb\\\ZZZZZZXXXPPPBBB999777777555333222222333444555333333333222111000//////222222222111111///......111111111111000000000000............////////////------......///000000000------......//////000000---...///...---,,,---...///////////////////////////000000000000000//////////////////............222222111111111111111222444444444555666777888999999>>>???FFFPPPTTTaaayyynnnWWWmmmZZZUUUSSSOOOOOOTTT[[[qqq}}}rrraaaVVVSSSSSSQQQNNNMMMQQQXXX___```[[[SSSLLLAAA:::444555555444333444333333333222222222111111111111111111111111111111////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333555555444444444555666666888;;;:::AAAMMMSSSbbb{{{~~~{{{}}}zzzyyyjjj___[[[YYYVVVOOOCCC<<<:::666555444333333333444555333333333222222111000///111111111000000///...---111111111111000000000000////////////000000000000111111111000000000//////.........///////////////000111111000...---.../////////////////////////////////000000000000//////222222222222222222222222222222111111111111222222444444444444555666777888999>>>@@@HHHTTTZZZjjj|||```RRRiii]]]XXXRRROOOPPPRRRaaa}}}{{{}}}ppp___SSSPPPPPPQQQPPPOOOSSSZZZaaabbb^^^VVVOOOBBB;;;555555666555555666333333333222222222111111111111111111111111111111////////////000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222555555444444555555666777999<<<===DDDPPPXXXhhhxxxrrrtttwww}}}vvvttt{{{{{{}}}uuubbb\\\XXXVVVPPPFFF???<<<666666555555444444444444333333333333222111000///000000000000///...------111111111111000000000000........./////////000000333222111000///...---,,,///////////////.........222333333222000//////000//////////////////////////////000000000000//////333333333333333333333333222222111111111111222222444444444444444555666777999???BBBJJJXXXaaauuu~~~bbbTTTSSS~~~iii\\\RRROOOQQQQQQYYYllluuuvvveeeXXXRRRRRRSSSTTTPPPTTT[[[aaaccc___WWWQQQDDD<<<666666777666666888333333333222222222111111111111111111111111111111////////////000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222555444444444555666777888888===???GGGTTT\\\oootttmmmnnnsssyyyqqqnnnsss{{{~~~ttttttccc\\\XXXWWWTTTKKKBBB===666666666666666555444333222333333333222222111000000000000000000///......111111111111000000000///---------............///000000///...---,,,++++++000000//////......------333333444222000...///000////////////////////////...//////000000000000///000000000111111111111111222222111111111222333333444444444444444555666666999???CCCLLL[[[gggjjjXXXXXX___|||{{{cccTTTRRRUUUMMMPPP\\\tttpppwwwqqqbbbXXXUUUUUUVVVRRRVVV]]]ccceeeaaaZZZTTTFFF>>>777666777666666888333333333222222222111111111111111111111111111111////////////000000000000000000////////////000000111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222444444444555666777888888777===@@@IIIVVV```uuusssjjjlllrrrwwwooojjjkkkqqq}}}|||qqqoooxxxccc\\\XXXZZZYYYPPPEEE>>>777777777777666555444333222333333333333222111111111111222222222111000000111111111111000000000///...////////////000000000........................000000//////......------111222222111///......///////////////////////////......///000000000000000/////////000000000111111222222111111222333333444444444444444444555666777:::AAAEEEOOO^^^lll}}}qqqeee```gggssslll|||ttt```XXXXXXMMMOOOUUUeee}}}ooonnnqqqbbbYYYVVVVVVVVVZZZ```fffhhheee^^^YYYIII@@@888666666555555777333333333222222222111111111111111111111111111111////////////000000000000000000////////////000000111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333444444444555666777888999777>>>BBBKKKYYYeee{{{}}}rrriiikkksssxxxooogggeeehhhrrr}}}}}}qqqlllrrrfff]]]WWWYYY[[[TTTHHHAAA999999888777666555555444222333333333333333222222111222222333333222111111111111111111000000000000111111222222222333333333/////////000111222222333///////////////.........///000000000...---...///////////////////////////---...///000000111111000000000111111222333333333222222111222222333444555444444444555666777888999;;;CCCIIITTTcccrrr{{{vvvqqqmmmkkknnnzzzeeeooo}}}tttbbbYYYPPPQQQTTTZZZlll|||yyy|||ooofffmmmooo```YYYWWWWWWZZZ```fffiiifff```ZZZJJJAAA888666555333333555333333333222222222111111111111111111111111111111////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333444444444444444444444444444444555555666888999:::888@@@EEEOOO]]]iii{{{pppgggiiirrrzzzpppfffaaabbbfffsssssskkkmmm{{{lll___UUUVVVYYYVVVMMMFFF;;;:::888666555555555666222222333333444333333222000111111222222222111111111111111111000000000000111111111111222222222222000000111111222333333444.........///////////////---///000///......///111////////////////////////---...///000111111111111111111222222333444444555222222222222333444555555333333444555777999;;;<<<<<>>666444444333222333333222222222222222222222222222111111111111000000000000000000000000000111111111111000000000000000//////...///000111222222111///...///000222333000111111111111222222222111222333333444444333333333444444444555666666666555666777666666666888:::>>>CCCNNNZZZeeexxxwwwqqqlllkkkmmm|||tttjjjbbb\\\\\\aaakkkyyyxxxmmmfffkkkuuunnnZZZTTTWWWVVVQQQLLLAAA<<<666444555666555333444444444444444444444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////000000000000000111111222000111111111111222222222333333222222333333444555555555666555555666:::===BBBJJJXXXiiinnneeeooovvv~~~jjjmmmsss|||nnneeeXXXTTTWWW\\\yyy~~~rrrcccYYYVVVQQQgggxxx```^^^___```cccccc```[[[WWWTTTKKK@@@999555444333222333333333222222111111111222222222111111111111000000000000000000000000000//////000000111111111222000////////////000111222222111000/////////000111000111111111111222222222111222333333444444333333444444555555555555555555555666777777666666999:::???FFFQQQ^^^lllwwwpppkkkjjjlllvvvxxxmmmccc]]]YYY^^^ggguuuzzzlllccceeeoooxxx___VVVWWWWWWSSSPPPDDD>>>888555555666555444555555555444444333333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000........................000000000000000000000000........................000000000000000111111111000111111111111222222222333333222222333333444555666666666666555777:::===AAAKKK[[[oooooocccpppvvv}}}lllooouuuyyy}}}yyyeeeZZZYYY[[[sss|||sssfffZZZSSSNNN[[[~~~jjjccc``````bbbccc^^^YYYWWWWWWOOOCCC;;;777555444222444333333222222111111111222222222111111111000000000000000000000000000000000000000000111111111111000000000000000111111111333222111000//////000000000000111111111222222222111222333333444444333333555555555555555444444444444666777777666777999;;;@@@GGGTTTbbbtttwwwqqqmmmlllnnnsss}}}{{{oooddd]]]XXX\\\dddrrr|||mmmbbbbbbkkkyyyiii[[[YYYXXXVVVUUUGGGBBB:::777666777555444666666555444333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111000000111111111222222222333333222222333333444555666777777666666777;;;===DDDPPPbbbwwwnnndddrrrwwwmmmppptttwwwxxxsssaaa[[[[[[nnnwww{{{rrrgggYYYOOOOOOVVVttt{{{gggaaa^^^aaabbb]]]XXXWWWYYYQQQEEE<<<888666444222333333333222222111111111222222222111111111000000000000000000000000000000111111111111000000000000///000000111111111111111222222111000000/////////000000111111111222222222111222333333444444333333555555555555555444444444444666777777777888:::<<<@@@IIIWWWggg|||xxxsssooooooqqquuurrrggg___ZZZ[[[aaannnpppcccbbbiiittt~~~kkkaaaZZZVVVVVVLLLEEE===888777777666444666666555444333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000//////000111111111111000000000111111111222222222333333222222333333444555666777777777777999<<>>AAAMMM\\\qqqmmmgggtttxxxnnnnnnppptttvvv{{{uuuhhh]]]```rrrzzzyyypppeee[[[RRRSSSdddvvviiiaaadddddd\\\VVVWWWZZZQQQFFF===999777555444111111111222222333333444222222222111111111111000000000000000000000000000000000000000111111111111///000111222222222111111///000000111111111111000000111111111111222222222111222333333444444333333333444444444555666666666444666777777777999;;;===EEEPPP___rrr{{{uuupppppprrr||||||oooggg^^^ZZZZZZdddwwwwwwgggccchhhfffwwwppp]]]VVVRRRKKKAAA;;;888888666555444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000...///111222222222000///000111111111111222222222333333222222333333444555444555666777888<<<@@@DDDNNN```vvviiifffooozzzwwwuuunnnmmmooosssvvv{{{ppp```]]]iii~~~xxxooofffXXXXXXddd}}}nnndddfffeee\\\VVVWWWYYYQQQEEE===999777666444000000111222333444444555222222222111111111111000000000000000000000000000......///000111222333333///000111222333222111111...///000111111111111111000111111111111222222222222222333444444444333333333333444444555666777777444666777888888999<<<>>>GGGSSScccvvv}}}vvvpppnnnppp}}}ssskkk___ZZZXXXaaatttyyygggbbbggg```qqq~~~eee\\\TTTLLLBBB;;;999888666555333333444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////...///111222333222000///000111111111111222222222333333222222333333444555333444666777999===AAAEEENNN```xxxddddddkkktttqqqqqqtttnnnmmmrrrwwwzzzsssbbb```fff~~~yyymmm```YYY[[[uuu|||llldddjjjlllbbbVVVRRRVVVRRRKKKAAA999444333444444333222222111111222222333333333333333333333333111111111111000000000000222111111111000000//////000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333555555555555666666666666444444666999888777;;;AAAKKKRRRdddzzzqqqllllllpppzzzzzzppp```\\\XXX[[[kkkzzzooogggbbbccckkkyyyoooZZZTTTNNNFFF@@@===:::666333666666555444444444444555444333222222333333111///333222222111111222222333111111111111111111111111222222111000//////000000000000000000000000000000111111000000//////......222222111111000//////......///000111111111111111111111222222222333333333333333333333333333333333333222333666777888???GGGTTTfffiiicccbbbdddlllxxxtttnnnlllpppuuuxxx~~~qqqbbb]]]___ttt~~~yyyfff[[[YYYooo~~~ssseee^^^fffkkkcccYYYUUUTTTQQQJJJAAA999555444555444333222222111222222222111111111111111111111111111111111111000000000000222111111111000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333555555555555666666666666555444666999888777<<>>;;;888666666666555444444444444555222222111222444444333111333222222111111222222333111111111111111111111111222222111000000000000111000000000000000000000000......///000000111222222...//////000111222222222222222333333333222111111222222222222333333333333333333333333333333444444777666888:::;;;===EEENNN```vvvwww^^^\\\___eeeppp{{{}}}zzzvvvtttsssvvv{{{wwwhhh```]]]dddvvvbbbTTT___uuuhhh]]]VVV\\\bbb^^^UUUOOOMMMLLLHHHCCC===888666666444444333222222222222333333333333333333333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222222333333333333444444555555555555666666666666666555777999999999???GGGUUU```uuuvvvlllhhhhhhrrrxxxfff___XXXUUUWWWcccvvvssscccYYYVVV\\\iiiyyyjjj[[[VVVNNNFFF@@@<<<999888666666555444444444444555222111111333444555444222333222222111111222222333111111111111111111111111222222111000000111111111000000000000000000000000//////000000000111111111/////////000111111222222444444444444333222111111222222222333333333444444333333333444444444444444888777888<<<===@@@IIIRRReee}}}fff^^^bbbjjjuuu~~~zzzvvvwww{{{~~~lllbbb^^^```uuuyyydddTTT[[[vvv{{{ggg]]]UUUXXX^^^]]]UUUNNNJJJJJJIIIEEE???:::777777555444333333222222333333333333333333333333333333222222222222111111111111111111111111111222222222000000000000000000000000000000000000000000000000111111222222222333333333222222222333333444444444555555555555666666666666666555777::::::;;;AAAIIIWWWddd{{{xxxmmmgggfffpppmmmcccYYYUUUTTTZZZkkk{{{vvvdddYYYUUUYYYcccqqqlll[[[WWWQQQIIIBBB===;;;:::666666555444444444444555222222111333555555444333333222222111111222222333111111111111111111111111222111111111111111222222000000000000000000000000222111111111000000000///000000000000000000000000444444444444444333222111222222333333333444444444333333333444444555555555777666888<<>>999777555555444333333333333444111111111111111111111111333333222222222111111111111111111222222333333333000000000000000000000000000000000000000000000000111111222222222333333333111111222333333444555555555555555555666666666666777666777:::;;;===DDDMMM[[[mmmzzzooohhhgggkkkzzz}}}lll]]]YYYVVVUUU]]]iiiwww|||jjj___TTTTTTWWW```qqq~~~cccUUUVVVUUUOOOGGG@@@<<<:::666666555444444444444555555444333444555555333111333222222111111222222333111111111111111111111111222111111111222222333444000000000000000000000000111111111111111111111111//////000000111111222222111222222333333333333222333333333444444444444555333333444444555666666666666666999???DDDKKKXXXdddvvv}}}}}}{{{}}}hhhooozzz~~~{{{|||{{{|||}}}{{{zzzwwwrrrwwwvvviii]]]ZZZ___uuuuuufff___bbbddd```XXXJJJLLLNNNLLLFFF???:::777555555444333333333333444333333333333333333333333333333333222222222111111111111111222222333333333000000000000000000000000000000000000000000000000111111222222222333333333111111222333333444555555555555555555666666666777777666888:::;;;===EEENNN]]]ppp{{{oooiiihhhiiixxxnnn^^^ZZZXXXUUU[[[eeeooo~~~mmmbbbSSSRRRSSS[[[kkksss[[[SSSUUUUUUQQQHHHAAA<<<:::666666555444444444444555666555444444555555333111333222222222222222222333111111111111111111111111222111111111222333333444000000000000000000000000000000000111222222333333------...000111333444444000111222222333333333333333333333444444444555555333333444444555666777777777777:::@@@GGGNNN\\\hhh}}}xxxssssssvvvgggooozzz|||rrrvvvzzz{{{yyyxxxyyy{{{~~~{{{nnnhhh___\\\___iiitttcccaaaiiifff\\\RRRNNNLLLMMMJJJBBB;;;999555555444444444333333333333333333333333333333333000000000111222222222333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222222333333333444444444444444444555555555555555:::888999<<<>>>AAAIIIRRRcccuuu}}}sssjjjgggfffuuuuuuddd[[[VVVTTTWWW[[[nnnxxx~~~mmm```WWWQQQQQQYYYbbbmmmmmmZZZRRRUUUVVVRRRLLLFFF???:::999888777666444444444444444444444333333222222222222222222222222222222222111111111111111222222222111111222222222111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111333333333111111111333444444444333333444444555666===::::::GGGSSS]]]kkk~~~rrrooonnnvvvxxxjjjdddppp}}}yyykkkpppuuuwwwvvvuuuvvvxxx||||||}}}xxxpppccc^^^^^^eeetttbbb___fffggg___TTTOOOMMMNNNKKKCCC;;;888555555555444444444333333333333333333333333333333111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333444444444444444444555555555555666:::888888<<<>>>BBBJJJTTTdddwww~~~}}}ssskkkhhhiiiwwwvvveee[[[UUUQQQQQQTTT^^^iiizzzooobbbVVVOOONNNTTT\\\eeeyyyrrr]]]PPPRRRSSSRRRNNNHHHAAA<<<999888777666555444444444444444444333333333222222222222222222222222222222222222111111111111111111111111222222333222222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333555555555333333444555555555444444333444444444555<<<::::::HHHSSS^^^mmmxxxssspppqqqvvvuuulllbbbbbbmmmwww}}}zzzuuufffkkkqqqttttttsssuuuwwwxxxyyy~~~{{{jjjaaa___aaavvvbbb^^^eeehhhdddWWWRRROOOPPPNNNEEE<<<888555555555444444444444333444444444333333222222222222222222111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333333444444444444444444555555555666666666999777888;;;>>>BBBLLLWWWeee{{{yyyxxxyyy|||rrrllljjjlllzzzzzziii^^^VVVOOOMMMOOOTTT```rrrrrreeeWWWPPPMMMQQQVVV^^^ooo}}}eeeSSSSSSTTTTTTQQQKKKCCC===999888777666555444444444444444444444333333333333222222222222222222222222333222222222111000000000000000111222333333333333000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333444555555444333444666777666555444444444444444555;;;:::;;;IIITTT```qqqyyysssnnngggaaa]]]cccllltttwwwxxxzzzwwwssseeekkkqqqtttttttttvvvxxxttttttxxxzzzvvv}}}oooeeebbbaaaxxxtttccc^^^cccgggfff[[[UUURRRSSSQQQGGG===777555555555555444444444444555555444333333222111111333222222222111000000000111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333444444444444555444444555555666666777777888777888;;;>>>CCCOOO\\\hhhtttssstttyyy{{{qqqlllkkkmmmzzznnnbbbYYYRRRNNNOOOQQQ[[[jjj{{{ttthhhZZZRRRNNNQQQTTTZZZjjj|||rrr]]]YYYVVVWWWTTTLLLCCC>>>:::999888666555555444444444444444444444444333333222222222222222222222222333333333222111000//////...///000111222222222222000000000000000000000000///////////////////////////000000000111111111111222222222222222222222222111222444333222222333444888777666555444444444444555;;;:::===KKKUUUcccwwwqqqccc^^^___iiiooouuuuuuvvvxxxxxxuuufffkkkppprrrrrrsssuuuxxxrrrqqqsssxxx~~~~~~xxxooorrrtttllliiidddssszzznnnaaa\\\^^^bbbccc^^^WWWTTTUUUTTTJJJ???888666666555555555444444444555555444333333222111111333222222222111000000000222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333333333444444444555555555444444555555666777777888777777999<<<>>>EEESSSbbbmmmxxxoooppprrrvvv|||yyyoookkkkkknnnzzzqqqeee[[[SSSPPPPPPMMMSSS___mmm|||wwwjjj\\\TTTOOOPPPRRRVVVfffwww}}}ggg]]]UUUUUUTTTMMMDDD@@@:::999888777555555555555444444444444444444444444222222222222222222222222333333333222111000//////---...///000111111111111000000000000000000000000///////////////////////////000000000111111111111222222222222222222222222111222444333333222444555888777666666555555555555666;;;;;;@@@MMMWWWfff~~~{{{fff___cccmmmrrruuuttttttwwwwwwvvvhhhkkknnnnnnnnnnnnrrruuurrrpppqqqtttyyyxxxxxxwwwzzz}}}pppnnnzzztttrrrhhhoootttppphhh___YYYXXX[[[^^^```YYYUUUXXXWWWNNNAAA999666666666555555555444444444444444333333222222222222222222111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333444444444555555555555444444555666777777888999888888:::===@@@GGGXXXhhhvvvxxxzzziiilllooorrrvvvyyy}}}vvvkkkhhhjjjnnnyyyqqqddd[[[SSSPPPPPPLLLOOOVVVcccttt{{{nnn^^^UUUNNNNNNNNNQQQ___ooo~~~sssbbbUUUTTTSSSLLLFFFDDD:::999888777666555555555444444444444555555555555222222222222222222222222333222222222111000000000......///000111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333333333333444666666555555666888777777666666666666777777777;;;<<>>AAAIII[[[mmm|||iiinnncccnnnrrrwwwyyyzzz{{{ssshhheeehhhooozzzuuufff[[[SSSPPPRRROOONNNQQQ\\\mmmqqqbbbXXXPPPNNNKKKMMMYYYiiiyyyrrr]]]XXXUUUMMMGGGFFF::::::888777666555555555444444444444555555555666222222222222222222222222222222111111111111111111000111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333333333333444666666555555777999666666666666777888999999888<<<>>>FFFSSS[[[nnnjjjaaagggkkkooopppmmmlllnnnooonnnooopppooollliiijjjoootttssssssuuuyyyzzz~~~|||jjjgggdddbbbtttxxx~~~jjjcccqqqyyytttmmmccc[[[WWW\\\cccaaaZZZVVVZZZ[[[RRREEE<<<777666666666555555555555333333333333333333333444000000111111222222222333000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222444444444555555555666666444444555666777888999999999:::===???BBBJJJ^^^ppp|||dddjjjdddssswww}}}~~~||||||qqqfffdddfffooozzzyyyiii]]]UUURRRSSSOOOLLLKKKSSSdddyyytttggg]]]TTTPPPLLLKKKWWWeeevvviii^^^XXXNNNFFFFFF;;;:::999777666666555555444444444555555555666666222222222222222222222222111111111111111222222222333333444444444333222222000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333333333111222444444444444555777555555666666777999:::;;;999<<<>>>HHHUUU\\\pppkkkbbbiiikkkoooppplllkkkmmmnnnlllrrrooonnnmmmkkkiiinnnvvvzzz}}}|||xxxbbb\\\[[[[[[hhhzzz~~~zzzggg___bbb{{{|||pppggg^^^YYY[[[aaadddbbb]]]XXXXXXUUUKKK???999777666555666666444333666666555444333333222222222222222333333444444444222222111000//////000000333222111000000000111222111111111111111111222222222222222222222222222222444444444555555555555555666666666777888888999999888===;;;===GGGPPP```xxxjjjhhhsss}}}|||~~~wwwnnnhhhgggmmmzzzyyyggg___ZZZTTTNNNKKKKKKMMMRRRYYYfff|||~~~ggg]]]RRRLLLKKKNNNVVV___ppp}}}xxx^^^UUURRRNNNIII@@@<<<888666666666666666555555555666666666666666444444444333333222222222111111111000111111222222000000000000000000000000222111111111000000//////000000000000000000000000000111111111111222222222444333333222222111111000333333333444555666777777555555666666777777888888;;;;;;<<>>IIISSSddd|||nnnnnnzzz~~~~~~wwwmmmhhhgggooo|||lllaaaZZZSSSNNNJJJIIIJJJMMMRRR]]]qqqnnncccWWWPPPLLLMMMTTT\\\lllhhhZZZTTTNNNJJJ@@@===999666666777777666666666666666555555555555444333333333333333333222222222111111111222222333111111111111111111111111111111111111000000000///000000000000000000000000000111111111111222222222333333333333222222222222333444444444555666666666555555666666777888888888;;;;;;===KKK[[[dddyyy~~~ccc^^^dddmmmmmmmmmkkkhhhgggggghhhrrrpppoooooommmkkkmmmrrrwww|||~~~|||vvvaaaYYYTTTQQQXXXeeeppp___XXXYYYcccvvveee]]]]]]aaa```]]]YYYXXXVVVMMMCCC;;;999666555666555444333333333333222222111111000000111111111111222222222333333222111111111111222111111111111111222333444444444333333222222111111222222222222222222222222444444444555555555666666666666666777888888999999888===<<>>:::777777777777666777666666666555444444444222333333333333333333444333333222222222222333333111111111111111111111111111111111111000000000000000000000000000000000000000111111111111222222222333333333333444444444444444444555555555555555555555555666777777888888999999<<<@@@MMM```kkk}}}ccc```fffjjjkkklllkkkiiigggggghhhssspppooopppooollllllppptttyyy~~~}}}{{{|||~~~ttt```XXXSSSPPPUUU^^^rrrppp```XXXYYY^^^yyykkk^^^[[[______]]]ZZZYYYXXXPPPGGG<<<:::777555555555444222444333333333222222111111333333333333333333333333333333222222222222222333000000111111222333444444555555444444333222111111111222222222222222333333333333444444555666666666666666666777888888999999777======AAAOOO\\\pppssswww~~~vvvnnnjjjjjjppp~~~lll___VVVQQQOOOLLLIIIIIIJJJOOO[[[gggyyy{{{ooobbbXXXQQQLLLOOOUUUeeevvvhhhWWWPPPOOODDD@@@;;;888777777777666777777666555444444333333222222222333333444444444444444333333222222333333111111111111111111111111111111111000000000000000000000000000000000000000000000111111111222222222222222333444444555666666555555555555555444444444555666666777888888999999888>>>CCCRRRffftttzzzeeedddiiifffhhhjjjkkkiiihhhhhhhhhuuuqqqooopppooollllllooorrrvvvzzz{{{zzzyyyyyy{{{sss```WWWSSSPPPTTT[[[iiiuuueee\\\ZZZWWWkkkuuueee___^^^___^^^\\\[[[ZZZSSSLLL>>>;;;888555555444333222444444444444333333333333333333333333333333333333333222222222222222333333000000111222333444444444555555444444333222111111111111111222222333333333333333444444555666666777666666666777888888999999777======CCCRRRaaavvv}}}tttyyy~~~~~~}}}uuunnnkkkkkkooouuufff[[[UUUOOOLLLIIIIIIIIIKKKTTT^^^rrrtttfff\\\SSSNNNOOOSSSdddrrrkkkWWWQQQQQQFFFBBB===999888888777666777666666555444333333222222222222333333444444444555444333333222222222333111111111111111111111111000000000000000000111111000000000000000000000000000000111111111222222222111222333333444555666666555555555555555444444444666666777777888999999999888@@@GGGWWWmmmooo``````cccbbbeeehhhiiihhhgggggghhhxxxrrrooooooooommmlllnnnpppsssuuuvvvvvvvvvvvvwww}}}yyyfff[[[TTTQQQSSSXXXcccnnnccc^^^VVVaaa{{{zzziii```]]]``````^^^]]]\\\WWWQQQ@@@<<<888555444444333222444444444444444444444444222222222111111111111000222111111111111222333333000111222333444444444333444444333333222222111111111111111222222333333444222333333444555666777777666666666777888888999999777===>>>DDDTTTdddzzzyyyvvv|||}}}}}}|||tttllliiijjjnnn}}}{{{mmmaaaZZZOOOJJJGGGGGGGGGHHHNNNUUUiiiyyyyyylllaaaWWWPPPOOOSSSaaammm~~~mmmYYYRRRSSSGGGCCC>>>;;;999888777777666555555555444333333333222333333333333333333444555444333222222111111222222222222222222222222222000000000000111111111111000000000000000000000000000111111111111222222222111222222333444555555666444444555555555555555555666666777888888999999:::888CCCLLL\\\uuu~~~ddd\\\]]]]]]___bbbdddeeeeeefffgggiii{{{tttnnnnnnnnnmmmllloooooopppqqqrrrrrrssstttuuuyyyttteee[[[VVVVVVXXX]]]ttt|||nnnfff[[[^^^qqq}}}jjj___]]]aaabbb```______[[[UUUAAA===999555444444333222333333333333333333333333222222222111111111000000000000000000000111222333111222333444444333333222222222222222222222111111000111111222333333444444222222333444555666777777666666666777888888999999888>>>>>>DDDUUUfff}}}tttwww}}}}}}}}}}}}}}}}}}|||~~~yyyqqqiiiggggggnnn}}}rrreee\\\QQQLLLHHHHHHFFFEEEIIIOOO^^^ppprrrfff[[[RRRPPPRRR]]]hhhyyyooo[[[TTTUUUIIIEEE???;;;:::999888777444444444444444444444444444333333333333333333222444444333111111000000000222222222222222222222222///000000000111111111111000000000000000000000000000111111111111222222222111111222222333333444444333444444444555666666666666777777888888999::::::888EEEPPP```{{{vvvnnnooorrrkkkYYYYYY]]]\\\]]]___aaabbbbbbdddgggiii}}}tttnnnmmmnnnmmmmmmooonnnnnnoooooopppqqqssstttvvv~~~ooobbb[[[YYYZZZYYYlllwwwyyyooo]]]\\\hhhooobbb]]]aaacccaaa``````]]]WWWBBB>>>999555444444333222222222222222222222222222444444444333333222222222000000//////000111222222222333444444444333222111111111111111111111222222000000111222333333444444222222333444555666777888666666666777888888999999888>>>>>>DDDUUUfff~~~vvvooovvv{{{zzzzzz{{{|||||||||wwwnnngggdddeeeooo~~~tttggg]]]TTTOOOKKKJJJHHHFFFHHHLLLUUUjjjwwwkkk^^^TTTPPPRRRYYYdddvvvqqq]]]VVVUUUJJJFFF@@@<<<:::999888777333333444444444444444444444444444333333222222222444333222111000000000000222222222222222222222222//////000000111111111222000000000000000000000000000111111111111222222222111111222222222222333333333333444444555666777777777777777888999999::::::999GGGRRRccc~~~{{{yyylllcccdddgggxxxtttYYYNNNUUU[[[ZZZ\\\]]]______```cccgggjjjvvvlllooorrrmmmjjjmmmkkkkkklllnnnppptttvvvxxxyyy|||sssggg```[[[[[[eeeuuudddaaabbb{{{sss^^^YYY___dddccc^^^\\\[[[ZZZGGG>>>777666666555555777444444333333333333222222//////000111222333333444222111111000000111111222444333111000000111333444333333333222222111111111111111222222222333333333333333333444555666666777777777777777777888888888888888>>>JJJUUUfffrrrpppyyy|||zzz~~~}}}{{{|||wwwooofffbbbbbbiii{{{yyylll```\\\TTTLLLIIIGGGEEEFFFIIIQQQbbb}}}yyylll___TTTRRRTTTUUUaaassssss\\\SSSQQQMMMJJJDDD===999666666666555555444444444333333333333333333333333333333333333333333222222111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////222222222222222222333333222333444666666666666555666666555555555777888999;;;CCCXXXlll}}}vvveeeWWWZZZjjjxxx|||sssaaaWWWTTTSSSUUUXXXZZZZZZ[[[]]]___bbbdddeeexxxmmmoooqqqllljjjmmmlllllllllnnnpppsssuuuwww{{{}}}zzzmmmdddaaafff{{{nnneee```uuujjj[[[```cccbbb^^^[[[YYYYYYHHH???777666666555555777444444333333333333222222333222222222222111111111222222111111111111222222444333111000000111333444333333333222222222111111111222222222222333333333333444444555666666777777777777777777888888888888;;;:::@@@LLLWWWiiirrrpppxxx|||{{{}}}|||}}}}}}xxxppphhhddddddhhhyyyrrreee]]]UUUMMMJJJHHHEEEFFFIIIOOO^^^vvv|||nnnaaaVVVSSSVVVUUU```rrrwww___UUUTTTOOOKKKEEE>>>:::777666777555555555444444444333333333333333333333333333333333333333222222222111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000333333333333333444444444222333444666666666666555888777666666777888:::;;;>>>FFF[[[ooozzzgggWWWVVVaaajjjmmmsssdddUUUOOOOOOPPPSSSVVVXXXYYY[[[]]]```bbbcccdddxxxlllkkklllhhhfffhhhkkkkkklllnnnpppsssuuuvvv}}}~~~ttthhhfffrrr}}}jjj___pppzzz```aaabbbaaa]]]YYYWWWWWWIII@@@888777777555555666444444333333333333222222333333333333222222222222333333222222222222333333444333222111111222333444333333333222222222222111222222222222333333333333444555555666666777777888777777777888888888999999===<<>>===CCCPPP]]]rrr|||rrrpppuuuyyy{{{{{{xxxwww{{{vvvnnnhhheeefffeeetttuuucccZZZQQQMMMIIIFFFFFFHHHKKKUUUggg|||wwwiii]]]XXXXXXUUU___ooodddVVVVVVRRROOOHHHBBB===:::999999555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000000000000000111222222222222222222222222222222333333444444555555333333444555555666666666888888777888999:::<<<===CCCNNNdddwwwyyyggg```bbbeeegggZZZOOOGGGGGGKKKNNNPPPSSSTTTVVVZZZ]]]```aaaaaaaaassskkkjjjiiiggggggeeegggjjjnnnssswwwzzz|||zzz{{{~~~wwwjjjeeexxxyyyhhhsssqqqhhhbbbaaa___XXXTTTUUULLLCCC;;;888888555444666444444333333333222222222000111222333444555555666444333333222222333333444222222222222222222222222222222222222222222222222222222333333333444444444666666666666777777777777666777777888999:::::::::>>>>>>DDDRRRaaawwwqqqqqqtttvvvxxx{{{wwwwww|||~~~ssslllfffcccdddeeettt}}}iii```VVVPPPKKKFFFEEEGGGIIIRRRbbbvvv}}}nnnaaaYYYXXXVVV^^^mmmgggVVVSSSTTTPPPIIICCC===:::999999666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111222222222222222222222222000111111222333333444444333333444444555666666777777777777777888:::<<<===DDDQQQiii{{{xxxnnnjjjkkkmmmZZZOOOGGGGGGJJJLLLMMMOOORRRUUUXXX\\\___aaaaaaaaavvvjjjggghhhgggeeedddgggkkkpppuuuyyy|||}}}zzz{{{~~~|||ooodddooopppwwwwwwjjj``````^^^WWWRRRSSSNNNDDD<<<999888555444666444444333333333333222222333333333333222222222222333333222222222222333333222222222222222222222222111222222222222333333333333333333333444444444444666666666666666666666666666777777888999:::;;;;;;===>>>FFFVVVfff|||wwwnnnppprrrtttvvvzzzwwwwww~~~}}}rrrjjjdddbbbcccfffuuurrrhhh]]]VVVOOOIIIGGGHHHHHHPPP\\\mmmvvvfff\\\XXXVVV]]]kkk}}}oooYYYSSSUUUQQQJJJCCC>>>;;;:::999666666666555555555444444333333333333333333333333111222222222222333333333111111111111111111111111000000000000000000000000222111111000000111111222222222222222222222222222000000111111222333444444444444333444444555777777777777777777888:::<<<>>>FFFUUUmmm~~~rrrmmmlllYYYOOOFFFFFFHHHIIIJJJKKKRRRTTTWWWZZZ]]]```aaaaaa{{{lllhhhjjjiiifffgggjjjnnnrrrvvvyyy{{{||||||~~~tttgggjjjxxxwww~~~{{{jjj^^^]]]\\\TTTNNNOOOOOOEEE===:::888555444666444444333333333333222222333222222222222111111111222222111111111111222222222222222333333222222222111111222222222333333333333333333444444444444555555555555555555555555555666777777888:::;;;;;;<<<===???IIIZZZkkkjjjhhhoooqqqrrruuuyyyvvvyyy~~~rrrjjjcccaaabbbiiixxx{{{qqqeee]]]UUUMMMJJJKKKHHHMMMUUUbbbwww}}}lll___YYYVVV\\\iii|||xxx___VVVUUUQQQJJJCCC>>>:::999999666666666666555555555555333333333333333333333333111111222222222333333333111111111111111111111111000000000000000000000000222111111000000111111222222222222222222222222222000000111222333444555666444444333333444555777888888888888888:::<<<>>>???IIIYYYrrr|||oookkkXXXMMMDDDDDDGGGIIIJJJLLLRRRSSSUUUXXX\\\^^^aaabbbuuuppprrrrrrooojjjlllppptttwwwyyyzzz{{{~~~xxxiiiggg|||wwwxxx|||iii\\\[[[ZZZRRRLLLMMMPPPFFF===:::999666444555444444444333333333222222//////000111222333333444222111111111111111111222111222222333333222222111111111111222222333333333333333333444444444555555555555555555555444444444666777777999:::;;;<<<<<<>>>@@@LLL]]]ooorrr```dddnnnqqqrrrtttxxxvvvzzzsssjjjdddaaacccjjjzzzwwwjjjaaaYYYPPPLLLMMMIIIJJJOOOZZZnnnpppaaaZZZWWW\\\iii{{{dddZZZUUUQQQJJJCCC===:::999999777666666666555555555555333333333333333333333333111111111222222333333333111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111111111222333555666666777444444333333444555777888999999999:::;;;===@@@AAAKKK\\\vvvssslllVVVLLLDDDDDDHHHKKKMMMPPPRRRSSSUUUWWWZZZ^^^aaaccc}}}sssoooqqqrrrtttrrrppprrrwww{{{}}}}}}rrrkkkmmmtttyyyppp|||iii[[[\\\ZZZOOOKKKPPPOOOIII@@@999666555555555444444444444444444444444222222222222222222222222000111333444444333111000333333444444444444555555111111222222222333333333333333444444555666777777444444555555666777777777888888888999:::;;;=========AAANNNbbbwwwlllddd```fffooossstttuuuyyyyyy}}}rrrhhh```___bbbcccttttttiii]]]SSSOOOQQQQQQMMMNNNYYYhhhzzzkkk```\\\^^^gggyyy{{{aaaTTTUUUQQQIIIAAA<<<:::888999888777666555444333333777666555444333222111111333333333333333333333333111111111111111111111111111111111111111111111111222222111111111111222222333333333222222222111111000111111222222333444444444444555555666777777777<<<999999;;;;;;;;;???EEEHHHgggzzzgggSSSKKKFFFHHHJJJKKKLLLNNNSSSUUUWWWXXXYYY[[[^^^aaawwwrrrrrrsssrrrpppoooqqqvvvzzz||||||uuujjjhhhmmmwwwnnnvvv{{{gggZZZ\\\ZZZPPPLLLPPPPPPJJJAAA:::666555555555444444444444444444444444222222222222222222222222000222333444444333222000111111222222222222333333111111222222222333333333111111222222333444444555444444555555666777777777666666777777888999;;;<<<>>>CCCPPPcccyyyiiidddccciiipppssstttwwwxxxxxx|||tttiiiaaa___aaacccsss{{{qqqggg[[[TTTSSSNNNJJJLLLUUUaaavvvpppddd^^^___gggwwwlllWWWVVVRRRJJJBBB===:::999888888777666555444444333444444444444444333333333333333333333333333333333111111111111111111111111111111111111111111111111222222111111111111222222111111111222222333333333111111222222333444444444444444555555666777777777<<<999999<<<<<<<<<@@@FFFLLLkkkqqqVVVNNNGGGHHHJJJJJJKKKNNNRRRTTTVVVWWWXXXZZZ]]]```}}}uuussstttsssqqqqqqrrrvvvzzz|||}}}uuuhhhbbbeeetttjjjlll|||uuudddYYY[[[[[[RRRNNNQQQQQQKKKBBB;;;777555555555444444444444444444444444333333333333333333333333111222333444444333222111111111222222222222333333111111222222222333333333111222222333333444444444444444555555666777777777777777777777888:::;;;<<<@@@EEERRReee}}}zzzeeedddgggmmmqqqqqqssswwwwwwxxx{{{vvvkkkaaa^^^```cccrrr{{{rrreee[[[VVVMMMJJJLLLRRR[[[mmmvvvjjjaaaaaaffftttzzz\\\XXXRRRKKKEEE???<<<:::777777666666555555555444222222333333444444555555222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222///000111222333444444555222222333333444555555666444555555666666777777888<<<999999<<<<<<<<>>@@@FFFSSSfffzzzcccfffmmmtttuuurrrssswwwwwwxxx|||yyymmmccc___```bbbqqqyyylll```ZZZQQQNNNNNNSSSXXXggg|||ooocccbbbeeerrrccc[[[RRRMMMGGGAAA===<<<666666666666666555555555222222333333333444444444111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222000000111222333333444444333333444444555666666666555555555666777777888888;;;999:::<<<===>>>BBBIIIXXXxxx^^^TTTKKKHHHHHHHHHIIIMMMPPPQQQTTTUUUWWWYYY\\\___wwwssstttxxxwwwvvvtttssstttvvvwwwxxx{{{qqqiii```[[[___pppqqqddd^^^jjjpppcccZZZ[[[]]]XXXTTTTTTUUUOOOEEE===888666555555444444444444444444444444333333333333333333333333333333333444444333333333333333333444444444555555111111222222222333333333444444444555555555555555444444555555666777777777999999999:::;;;<<<>>>>>>@@@HHHUUUhhhxxxfffkkkvvv~~~~~~yyyxxx{{{xxxzzz}}}pppfffaaaaaabbbrrr}}}qqqfffaaaWWWRRRPPPRRRUUUaaa}}}ssseeeccceeeqqqjjj]]]RRRMMMIIIBBB===<<<666666666666666555555555444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222333444444555555666666777555555666666777888888888;;;999:::===>>>???DDDJJJ[[[|||___TTTKKKHHHHHHGGGIIILLLPPPRRRTTTVVVWWWZZZ]]]```xxxssstttvvvvvvtttrrrpppppprrrtttuuu||||||kkkhhh^^^ZZZ^^^fffttthhh___gggsssfff]]]\\\]]][[[XXXWWWWWWPPPFFF>>>999777555555444444444444444444444444333333333333333333333333444444333333333333444444111111222222222222333333111111222222222333333333333333333333333333333333444444555555666777777777888888888888999;;;<<<===@@@JJJXXXlllqqqgggnnn{{{zzz}}}tttiiiddddddeeesssyyyppplll```XXXQQQPPPQQQYYYpppwwwhhheeefffqqqooo___QQQNNNKKKCCC===<<<777777666666555555555444444444333333222222111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222333333333222222222111111333333444444555666666666555666666777777888888999;;;999:::===???@@@EEELLL```\\\SSSJJJHHHHHHHHHIIILLLOOOQQQTTTUUUWWWZZZ]]]```yyysssssstttuuuuuussspppqqqtttwwwuuu|||ooommm___XXX[[[[[[ooozzzooocccfffwwwkkk```]]]^^^]]]ZZZYYYXXXRRRHHH???:::777666555444444444444444444444444444444444444444444444444444444444333333444444444111111222222222222333333111111222222222333333333333333333333333333333333444444555555666777777777888888888999:::;;;<<<===AAAMMM]]]qqqiiiaaaiiiyyy|||wwwmmmggggggiiivvv|||yyymmm```TTTPPPOOOSSSdddvvv{{{kkkggggggqqqsss___PPPMMMKKKCCC<<<<<<888888777666555444444333222222222222222333333333333333333333333333333333111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222333333222333333444555555666666666666666777888888999999;;;999:::>>>@@@AAAFFFMMMeee}}}|||XXXPPPIIIHHHIIIIIIIIILLLMMMOOORRRTTTVVVYYY\\\___zzzssssssuuuvvvwwwuuutttuuuyyy|||vvv}}}uuurrr```VVVYYYSSSbbb|||~~~uuuhhhfff~~~zzznnnbbb^^^^^^^^^\\\ZZZYYYRRRHHH???:::777666555444444444444444444444444444444444444444444444444555444444333333444444555333333444444444555555555111111222222222333333333555555555555555555555555444444555555666777777777:::::::::;;;<<<===>>>???BBBOOO```tttdddZZZbbbttt~~~xxxnnnjjjjjjlllyyywwwgggXXXQQQOOOQQQ^^^mmm~~~mmmiiihhhqqquuu```OOOMMMLLLCCC<<<<<<999888777666555444333333///000111222333444555555333333333333333333333333111111111111111111111111111111111111111111111111222222111111111111222222000000111222333444444555222222333333444555555666666666666777888888999999;;;999:::>>>@@@AAAGGGNNNiiiyyyuuuwwwoooUUUMMMHHHHHHJJJIIIJJJLLLLLLNNNQQQSSSUUUWWW[[[^^^xxxyyy||||||{{{wwwssssssvvvzzz|||xxxccc[[[VVVSSSaaauuutttmmmjjjuuuwwwggg]]]^^^bbb___YYYVVVQQQJJJCCC>>>999666444555555444333333333333444555555444444444333333333333333333333333333333333777555333222333444444333333222222111111222222333444444333222222333333333666666666666777777777777999:::;;;;;;;;;<<<>>>@@@FFFPPPbbbzzz___VVV]]]lll~~~wwwnnnhhhhhhhhhuuusssbbbUUUOOOPPPUUUYYYmmm~~~vvvllliiijjjrrrnnn___OOOJJJIIIDDD>>>;;;888888777777666666555555555555444444444333333333444444444444444444444444222222222222222222222222222222111111111111222222111111111111111111111111222222333333333333444444333333444444555666666666888999999777666777999;;;:::;;;888===EEECCCFFFVVVpppxxxooojjjlllwww___LLLJJJHHHFFFFFFHHHJJJKKKMMMOOOQQQQQQRRRTTTWWWYYYyyywww{{{{{{{{{xxxvvvuuuxxx{{{{{{iii^^^WWWRRR]]]nnnwwwoookkksssyyyiii^^^]]]aaa___YYYXXXSSSKKKCCC===999777555666555444444333333444444444444333333333222222222333333333333333333333333666444222111222333333222333222222111111222222333444444333333222333333444666666666666777777777888999:::;;;;;;;;;;;;>>>@@@FFFRRRfffaaaSSSYYYfffxxxuuukkkffffffkkkvvv{{{iiiZZZRRRQQQTTTVVV]]]jjjvvvllliiijjjssskkk\\\NNNJJJIIIEEE>>>:::888888888777666666555555777777777666666666555555333333333333333333333333222222222222222222222222222111111000000111111222111111111111111111111111222222333333333333444444333333444444555666666666888888999888777777999;;;:::;;;999===FFFEEEKKK]]]}}}tttiiigggqqq}}}{{{XXXJJJHHHFFFDDDDDDFFFHHHIIILLLNNNQQQRRRSSSTTTVVVXXXzzztttvvvwwwxxxwwwuuuuuuwwwyyyyyy}}}ppp```WWWQQQXXXdddzzzqqqkkkqqq|||lll___^^^cccbbb^^^[[[VVVMMMDDD===999777777666555444444333444444444333333222222222111111111333333333333333333333333444333111111222222222111333222222111111222222333444333333333333333444444666666666777777777888888:::;;;<<<<<<;;;;;;===???FFFTTTkkkbbbSSSWWWaaaqqq{{{rrrhhhddddddlllwwwrrraaaVVVQQQQQQQQQPPPWWWdddsssxxxllliiijjjrrrfffYYYMMMJJJJJJEEE>>>999999888888777777666555555444444444333333333222222222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111222222333333333333444444333333444444555666666666777888999888777777999;;;;;;<<<:::>>>GGGHHHSSShhhkkkdddmmmzzzoooQQQFFFEEEDDDBBBBBBDDDFFFGGGJJJMMMPPPSSSSSSTTTVVVWWW|||rrrpppqqqrrrssssssssstttuuuwww{{{uuuaaaWWWQQQUUU]]]xxx{{{sssmmmrrrmmm```___eeegggeee^^^YYYPPPEEE===888888999666666555444444444444444333333333333222222222222333333333333333333333333444222111111333333333111333222222111111222222333444333333333333444444555666666777777777888888888:::;;;<<<<<<;;;;;;===>>>EEETTTnnn___TTTWWW```oooxxxooofffaaabbbiiiuuuyyyfffXXXPPPMMMLLLMMMOOOSSSZZZgggzzzyyykkkiiiiiiooo{{{yyybbbVVVKKKJJJKKKGGG???:::999999888888777666666555222222222111111111111000222222222222222222222222222222222222222222222222111000000//////000000111111111111111111111111111222222222333333333444444333333444444555666666666666777888888888888999;;;;;;===<<>>888888:::666666555444444444444555444444444444333333333333333333333333333333333333444333222333555555444333333222222111111222222333444333333333444444555666777777777777888888888888:::;;;<<<;;;;;;;;;===???FFFUUUooouuuYYYQQQUUU___pppwwwnnneeeaaabbbdddsss~~~iiiYYYPPPKKKIIIJJJKKKKKKLLLRRR___ppp|||zzzjjjgggfffjjjuuutttaaaUUUKKKKKKMMMHHH@@@;;;999999999888777777666666555555555555444444444444444444444444444444444444222222222222222222222222111111000000000000111111111111111111111111111111222222222333333333444444333333444444555666666666555777888999888888:::;;;:::>>>>>>@@@HHHMMM___|||~~~kkkmmmxxxyyymmmZZZIIIDDDCCCCCCBBBCCCDDDEEEFFFGGGJJJOOORRRSSSTTTUUUVVVxxxqqqpppoooppprrrtttuuuttttttxxx||||||zzz{{{iiiZZZSSSTTTYYYhhh}}}yyywwwwwwccc]]]aaaffffffbbb___WWWKKK???999888:::777666555555444444555555555555555444444444333333333333333333333333333333444333333444666666555333333222222111111222222333333333333333444555666777777777777888888888999999999:::;;;;;;;;;<<<>>>@@@HHHYYYtttiiiTTTKKKPPP\\\oooxxxnnnfffbbbcccbbbsssmmm[[[PPPKKKIIIEEEEEEEEEEEEGGGNNNYYYaaawwwxxxiiieeebbbdddmmm{{{sssbbbVVVMMMMMMNNNJJJCCC>>>:::999999888888777666666555555444444444333333333444444444444444444444444222222222222222222222222222222111111111111222222111111111111111111111111222222333333333333444444333333444444555666666666444666888999999999:::;;;:::??????BBBHHHMMMaaavvvpppuuu||||||zzzwwwooocccRRRFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJNNNPPPRRRSSSUUUVVVssspppnnnnnnqqqtttuuuttttttxxx{{{{{{yyyyyy~~~rrr^^^UUUTTTXXXbbbvvvwwwnnnaaaaaaddddddccc```ZZZNNNAAA999888:::777666666555555555555555444444444333333333222222333333333333333333333333222222222333555555444222333222222111111222222333333333333444444555666777777777888888888999999999777999:::;;;;;;===???BBBLLL^^^|||^^^RRRJJJOOOYYYkkk~~~yyyppphhhdddeeeeeeuuurrr^^^RRRMMMKKKCCCDDDEEECCCBBBEEELLLQQQZZZgggvvv}}}tttgggccc]]]^^^fffuuuwwweeeYYYOOONNNPPPLLLEEEAAA::::::999888888777777666333333333333222222222222333333333333333333333333222222222222222222222222333333222222222222333333111111111111111111111111222222333333333333444444333333444444555666666666333666888:::999999:::;;;999@@@AAABBBGGGLLLaaa}}}}}}{{{xxxwwwuuunnn___OOOEEEAAAAAABBBBBBCCCDDDEEEEEEGGGIIILLLOOOPPPRRRUUUWWWrrroookkkkkknnnqqqsssrrrtttxxx{{{{{{xxxxxx}}}zzzbbbVVVTTTWWWXXXmmmwwwyyygggdddeeedddcccaaa[[[PPPBBB:::888999777777666555555555555555333333333222222222111111333333333333333333333333111000111333444555333111333222222222222222222333333333333444555666777777777888888888888999999999666888:::;;;;;;===@@@CCCOOObbbsssWWWSSSNNNQQQYYYhhhyyy{{{qqqiiifffggghhhwwwvvvaaaTTTNNNLLLGGGGGGGGGDDDBBBBBBFFFIIIIIIVVVfffttt~~~zzzqqqgggaaa[[[ZZZbbbqqqzzzhhh[[[PPPOOOPPPMMMGGGCCC::::::999999888777777777777777666666666555555555222222222222222222222222222222222222222222222222444333333222222333333444111111111111111111111111222222333333333444444444333333444444555666666777333555888::::::999:::;;;888@@@BBBCCCGGGKKK```{{{yyyyyyqqqaaaPPPGGG@@@@@@AAABBBBBBCCCDDDDDDHHHIIILLLMMMOOORRRUUUXXXvvvpppllloooqqqqqqqqqsssuuuxxxzzzzzzyyy|||~~~cccYYYUUURRR\\\ggguuuccc```ddddddaaa\\\RRRGGG>>>888555444444444444444444444444333333333222222222111111222333444444444444333222000000111222333333444444333333333333333333333333444444444555555555555666444444666777999999::::::<<<999999;;;;;;;;;???FFFOOOhhhbbbOOOOOOJJJPPPZZZdddoooyyy|||rrrjjjfffgggfffsss{{{fffXXXOOOJJJFFFFFFEEEDDDDDDDDDDDDDDDHHHMMMWWWdddppptttqqqmmmddd\\\XXXZZZ]]]eeezzzkkk___SSSPPPRRROOOGGG@@@===;;;888777777666444333444444444333333333222222222222222222222222222222222222222333333444444444333222222222111000000000222222222222222222222222444333222111222333444555555666666666444444666888888777888888999:::;;;<<>>888555555555555555555555555555333333333222222222222111222333444555555444333222000111111222333333444444111111111111111111111111444444444555555555555666444555666888888999999999<<<999999;;;<<<;;;@@@FFFRRRkkkzzz\\\MMMNNNKKKPPPYYYcccmmmvvv{{{rrrjjjfffgggfffsssjjj\\\RRRLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDIIISSS```lllpppmmmiii```XXXSSSUUUWWW___sssnnnbbbUUUQQQRRRPPPIIIBBB>>>;;;999777777666444333444444444333333333222222222222222222222222222222222222222333333444444444222222222222111111111111222222222222222222222222333333222222333333444555555666666666555555666888999999999999:::;;;======>>>BBBAAACCCKKKTTTjjj~~~vvv|||www```MMMJJJCCCBBBAAA@@@AAABBBCCCDDDFFFHHHKKKLLLMMMOOORRRTTTzzzrrrlllkkkllljjjjjjkkktttxxx|||~~~~~~kkkYYYUUUTTTRRRZZZrrrxxxkkkkkkoookkkcccWWWJJJ@@@999666666666666666666666666666333333333333222222222222333333444444444444333333111111111222222333333444222222222222222222222222444444444555555555555666666666777888888888888888;;;999999<<<<<<<<<@@@GGGUUUnnnlllTTTJJJLLLKKKQQQYYYbbbjjjsss{{{{{{rrrjjjfffgggfffsssooo___TTTMMMKKKJJJHHHGGGEEEDDDDDDDDDDDDGGGQQQ^^^jjjnnnjjjeee]]]UUUPPPQQQSSSZZZnnnyyylll]]]UUUSSSQQQKKKDDD>>><<<999888777777555333444444444444333333333333333333333333333333333333222222333333333333444444111111111222222222222222222222222222222222222222222222333444444444444444555666666666555555777999999999::::::;;;===>>>???===BBBBBBEEENNNXXXpppvvvxxxsss]]]LLLIIICCCBBBAAAAAAAAACCCDDDEEEEEEHHHJJJLLLMMMOOOQQQTTT|||uuupppqqqrrrooonnnnnnrrrwww|||vvv```XXXXXXSSSXXXkkk~~~}}}ppprrrvvvrrriii\\\NNNCCC;;;888777777666666666666555555444444333333333222222222222333333333333333333222111111111222222333333333444444444444444444444444444444444555555555555666666777777888888888777777;;;999999<<<<<<<<>>???<<>>???===CCCEEEIIIRRR^^^zzzzzzqqqfffSSSEEECCC@@@????????????AAABBBCCCDDDFFFIIIKKKLLLMMMPPPRRR~~~{{{{{{ssswww|||~~~}}}|||~~~sss\\\TTTUUUUUUaaa|||uuuzzzvvvyyyqqqxxx|||zzztttiii[[[MMMCCC>>>777666666555555444444444444444444444333333333333222222111111111111222222222222222222222222222222222222222222222222222222444444444555555555555666666666777888888888888888;;;999999<<<===>>>BBBIIIZZZtttfffSSSMMMKKKOOOTTT\\\dddllluuu|||yyypppgggcccdddeeerrryyyfffZZZTTTLLLKKKJJJHHHGGGGGGGGGGGGIIIKKKTTTdddttt{{{vvvoooccc[[[TTTSSSTTTYYYlllkkkZZZUUUOOOEEE@@@>>>;;;:::999999777555555555555555444444444333333333333333333333333333444444333333333333222222222222222333333333333333222222222222222222222222333333444555555555555555444555777777666777999;;;777777888999:::<<<>>>???>>>EEEGGGKKKSSS^^^|||uuueeeRRRGGGFFF>>>>>>>>>>>>???@@@BBBCCCCCCFFFHHHJJJKKKMMMOOORRR|||{{{}}}vvvzzz~~~~~~}}}|||~~~cccVVVVVVUUU___yyysss|||vvvqqqssslllttt|||{{{wwwnnn```RRRGGGAAA888888777777666555555444555444444444444333333333444444333222222333444444222222222222222222222222333333333333333333333333444444444555555555555666444555666888888999999999;;;999999<<<>>>>>>CCCIII\\\vvvfffSSSNNNLLLMMMRRR[[[dddmmmvvv~~~yyyooofffbbbbbbeeerrrqqqbbbZZZQQQPPPNNNLLLIIIHHHGGGFFFHHHJJJTTThhh|||}}}oooeee]]]ZZZXXX\\\lllkkkYYYVVVQQQIIIAAA>>><<<::::::999777666555555555555444444444444444444444444444444444444444444444333333222222222333333333333333333222222222222222222222222222222444444444444444555666666444555777777666777:::<<<888888999:::<<<>>>???AAA@@@GGGIIILLLSSS^^^|||}}}gggQQQFFFFFF???>>>>>>>>>???AAACCCDDDCCCEEEHHHJJJKKKLLLOOOQQQ}}}yyyyyy|||yyy|||}}}|||~~~kkk[[[WWWVVV___zzz|||rrrzzztttmmmuuunnnvvv{{{{{{yyyqqqdddUUUJJJCCC999999999888777666666555555555444444444333333333666555444444444444555666222222222222222222222222555555555555555555555555444444444555555555666666444555666777999999::::::;;;999:::===>>>>>>CCCJJJ]]]xxxdddRRROOOMMMKKKQQQYYYccclllvvvyyynnneeeaaaaaaeeerrrzzzhhh___WWWUUURRRNNNKKKHHHFFFEEEHHHKKKVVVlllyyyoooeeeaaa]]]___nnnhhhXXXWWWTTTLLLAAA???<<<::::::999888666666666555555555444444444444444444444444444444444444444444333333222222222444444444333333222222222222222222222222222222222555555444333333555666777444555777777777888:::<<<999999:::;;;===???AAABBBAAAIIIJJJLLLSSS^^^|||iiiOOOCCCBBB????????????@@@BBBDDDEEECCCEEEHHHIIIJJJLLLOOOQQQ{{{ttttttuuuuuuxxx{{{nnnVVVXXXYYY```uuuvvvqqq}}}qqqiii|||yyyjjjrrr~~~}}}xxxoooeee[[[LLL???<<<999777666666777777666444444444444333222111111444555666666666555333222333333222222222333555666333333333444444444555555555555555555666666666666777888888888888999999999;;;;;;<<<>>>>>>>>>CCCKKKccc{{{lllTTTNNNPPPPPPTTTZZZ```fffqqq~~~xxxnnnddd``````ffftttxxxkkkbbbZZZSSSPPPMMMIIIHHHJJJFFFJJJUUUmmmqqqhhhdddfffoooyyyiiiXXXTTTRRROOOGGGBBB;;;888888888777555777777666555444444333333222222222222222222222222444444333222222333333333222222222222111111000000111111222222222333333333222333444444555555444444666666777777888888999999666888:::;;;;;;===@@@CCCJJJGGGKKKSSSTTT^^^gggNNNFFF???@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIJJJMMMQQQTTT{{{tttttttttsssvvvzzz~~~rrrZZZTTTUUU]]]uuuxxxooo}}}nnnhhhyyyyyyiiippp|||}}}yyyqqqiii___QQQDDD>>>;;;888666666666555444111222333444444555555555555555555555555444333333333222222111222333444555333333333444444444555555555555555555666666666666777888888888888999999999;;;;;;<<<>>>>>>>>>DDDKKKbbb{{{kkkTTTPPPTTTUUUXXX]]]aaahhhsssxxxnnnfffbbbbbbdddqqq{{{kkkbbbYYYUUUPPPKKKIIIJJJHHHLLLXXXpppvvvjjjeeefffoooxxxhhhZZZUUUSSSOOOFFFAAA;;;777777888777555777666666555555444333333333222222222222222222333444333333333222333333333222222222222111111111000111222222222222333333333222333444444555555444444555666666777777888888999777888:::;;;<<<>>>AAACCCIIIGGGLLLSSSVVVaaayyyvvv~~~jjjPPPHHHBBB>>>>>>???@@@AAAAAAAAAAAADDDFFFGGGIIIJJJMMMQQQTTT|||uuusssrrrqqqssswww{{{~~~www___UUUUUU]]]vvv}}}mmm{{{sssjjjwwwzzziiiooowwwyyyxxxqqqiii```SSSGGG???<<<999666666555444222222333444555555666555555666555555444444444444444333222222222222333333444333333333444444444555555555555555555666666666666777888888888888999999999;;;;;;<<>>>>>DDDLLLaaa|||iiiTTTSSSXXX\\\^^^aaaccciiivvvyyypppgggcccdddbbblll{{{xxxnnnddd]]]UUUNNNJJJJJJIIIMMMYYYrrr|||mmmeeeeeennnwww|||gggZZZVVVSSSPPPEEE@@@:::777777888777666777666666555555444444444444333222111111222333444333333333333333333333333222222222222111111111111222222222222333333333333333333444555555555555444555555555666777888888888777999;;;<<<===>>>AAADDDIIIHHHLLLTTTXXXfffyyyssshhheeeooolllOOOHHHDDD>>>>>>??????@@@AAAAAAAAADDDFFFGGGIIIJJJMMMQQQTTT}}}vvvsssqqqooopppsssxxx{{{}}}~~~}}}bbbZZZXXX^^^vvvooovvvpppyyy~~~kkknnnqqquuuuuuooofff\\\OOODDD>>><<<888666666555444333666666666666555444333222666555444333333333444555333222222222222333333333333333333444444444555555555555555555666666666666777777888888888999999999;;;:::<<>>???BBBEEEIIIHHHMMMTTT[[[mmmooobbb___iiijjjLLLEEECCC@@@@@@@@@AAAAAABBBCCCCCCDDDFFFGGGIIIJJJMMMQQQTTT~~~vvvrrrpppnnnmmmppptttxxxzzz|||~~~fff^^^[[[]]]rrrsssvvv{{{~~~mmmnnnoootttuuuoooeeeYYYLLL@@@<<<:::777666666777666555666666666666555444333222555444333222222333555555333333333444333333333333333333333444444444555555555555555555666666666666777777888888888999999999;;;:::<<>>???@@@CCCFFFIIIIIIMMMTTT]]]rrrvvviiieeeoooiiiKKKEEECCC@@@@@@@@@@@@@@@BBBCCCDDDDDDFFFGGGIIIJJJMMMQQQTTT}}}tttpppnnnmmmkkknnnrrruuuwwwyyy|||~~~}}}}}}qqq___[[[[[[kkkyyywwwnnnnnnooouuuxxxrrrgggZZZLLLAAA;;;999777666666777777666222333444555555666555555333333333333333444444555444555555555555444444333333333333444444444555555555555555555666666666666777888888888888999999999;;;:::<<>>???@@@AAADDDGGGIIIJJJNNNTTT^^^vvvvvvsss|||gggLLLGGGEEE>>>>>>======>>>???AAABBBDDDFFFGGGIIIJJJMMMQQQTTTyyyppplllkkklllkkkmmmppprrrtttvvvyyy{{{{{{zzz}}}ddd___[[[eeezzznnnmmmnnnvvvyyyttthhh[[[MMMCCC===:::777666666666666555111222333444444555555555111222333444444444444444666666777777777666444444333333333444444444555555555555555555666666666666777888888888888999999999;;;:::<<>>>>>===<<<===???AAABBBDDDFFFGGGIIIJJJMMMQQQTTTvvvmmmjjjiiijjjjjjmmmoooqqqsssuuuxxxzzzzzzxxxyyy}}}jjjddd]]]aaa{{{}}}|||mmmmmmkkksssxxxssshhh\\\NNNDDD???<<<999666666555444333444444444444333222111111000111333444555444333333666777888888888666555444333333333444444444555555555555555555666666666777777888888888888999999999;;;:::<<<@@@@@@AAAGGGOOOllluuuTTTOOOQQQNNNQQQZZZdddjjjooo}}}~~~tttiiicccbbbaaaoooyyymmmaaaZZZYYYRRRTTT]]]tttrrrgggdddfffwww|||hhh\\\TTTOOOMMMGGG@@@<<<;;;:::888666666666666666777777777777111333555777777555333111///000333555555555444333222222222333333444444444333333333444444444555555444555555666666666666666555666777888:::;;;<<<===;;;===???@@@AAABBBEEEHHHJJJKKKNNNSSS___zzz___IIIFFFBBBAAA@@@>>>>>>???@@@CCCDDDDDDFFFGGGIIIJJJMMMQQQTTTsssmmmjjjiiiiiifffjjjnnnqqqrrrssstttuuusssrrrssswww|||qqqbbbXXX```uuuyyy~~~pppiiigggttt{{{tttiii^^^NNN@@@<<<:::777777777777666444888777555333333333555666555555555555555555555555555555555444444333333333444444444555555555555666555444444333333333444444666777888999;;;<<<===>>><<<@@@===<<>>AAABBBCCCEEEHHHJJJJJJLLLPPPVVVccc}}}zzzYYYGGGCCCCCC@@@???======>>>???BBBCCCDDDCCCDDDGGGGGGHHHOOOWWWrrrkkkiiihhhgggfffiiimmmpppqqqqqqrrrssstttssssssuuuwwwqqqbbbWWW]]]ooo{{{qqqiiiiiiuuu|||vvvlll```QQQBBB<<<:::777777777777666444888666555333333333555666555555555555555555555555555555444444444333333333444444444555555555555666666666555444444555555666777777888999;;;<<<======<<<@@@======BBBCCCJJJZZZvvvbbbOOOMMMPPPQQQSSSVVV\\\dddpppyyyqqqhhhcccbbbaaapppxxxrrrjjj```WWWTTTWWW^^^pppxxxnnnhhhfffooo{{{tttaaaVVVUUURRRLLLDDD>>>;;;999999888888777666555555444444555444444444444444444444444333333444444444333333222333333333333333333333333222222333333333444444444333444444555555666777777777888999:::;;;<<<===>>><<<>>>AAACCCDDDFFFHHHJJJMMMNNNQQQWWWffftttUUUDDD@@@@@@???>>>======>>>???AAACCCDDDCCCDDDGGGGGGHHHOOOWWW}}}pppjjjgggfffeeefffiiilllnnnoooooopppqqqsssrrrrrrtttvvv|||pppaaaUUUYYYhhhsssiiijjjvvv}}}xxxooodddSSSCCC<<<:::777777777777666444777666555333333444555555444444444444444444444444555444444444444333333333444444444555555555555666777666666555666666777777888888999::::::;;;<<<<<<<<<@@@======CCCDDDKKK[[[xxxzzzZZZLLLNNNQQQQQQTTTWWW\\\cccpppzzzrrriiidddcccbbbqqqvvvpppjjjaaaZZZVVVXXX]]]lllyyyoooiiiggghhhttt|||fffXXXTTTSSSMMMFFF???;;;:::888888888777666555555444444555333333333333333333333333333444444555555444444444333333333333333333333333333333333333444444444444444444555555666666777777777888999:::<<<===>>>???===???BBBDDDEEEGGGIIIKKKPPPQQQSSSYYYjjjnnnQQQCCC@@@??????>>>======>>>???AAABBBCCCBBBDDDFFFGGGHHHOOOWWW|||qqqkkkiiigggfffgggjjjlllnnnnnnnnnoooppppppppprrrvvvzzzmmm___TTTWWWbbbuuuuuukkkkkkvvv}}}yyyqqqfffUUUDDD<<<:::777777777777666444666555444444444444555555444444444444444444444444444444444444444444444444444444444555555555555666666666555555666666777777999999999::::::;;;;;;;;;<<<@@@>>>===DDDEEELLL]]]|||lllRRRKKKOOOSSSSSSVVVXXX\\\cccqqqzzzrrrjjjddddddcccrrr~~~qqqjjjeee^^^XXXUUUVVVZZZgggwwwmmmgggdddaaannnjjjZZZTTTTTTOOOGGGAAA===:::888777888777666555555444444555333333333333333333333333222333333444444444444444333333333333333333333333333333333444444444444555444555555666666777888888888999:::;;;===>>>@@@@@@>>>AAACCCEEEFFFHHHJJJMMMRRRSSSUUU[[[nnnjjjPPPEEEBBB@@@>>>=========>>>???@@@AAABBBAAACCCFFFGGGHHHOOOWWW}}}sssnnnmmmkkkjjjkkklllnnnooonnnnnnoooqqqoooppptttyyy}}}iii\\\TTTVVV```qqqxxxnnnjjjvvv}}}yyyssshhhVVVDDD<<<:::777777777777666444555555444444444555555555444444444444444444444444444444444444444444444444444444444555555555555666555555444444555666666777999999999::::::;;;;;;;;;;;;@@@>>>>>>DDDFFFMMM___aaaNNNKKKQQQUUUWWWXXXYYY]]]eeetttzzzrrrjjjddddddcccqqq|||ooogggaaaZZZUUUQQQRRRVVVccczzzuuujjjccc```^^^iii{{{lll[[[VVVUUUPPPHHHBBB>>><<<999888888777666555555444444555444444444444444444444444111111222333333333333333333333333333333333333333333333444444444555555555555555666666777888888999999999;;;<<<>>>@@@AAABBB@@@BBBEEEFFFGGGIIILLLNNNRRRUUUXXX^^^uuudddMMMFFFDDDAAA============>>>???@@@@@@AAAAAABBBFFFFFFHHHOOOWWWuuurrrqqqpppooopppqqqrrrqqqppppppqqqsssqqqrrrvvv|||~~~zzzeee[[[TTTXXX```ooozzzpppkkkvvv}}}{{{uuukkkXXXEEE<<<:::777777777777666444444444444555555555555555333333333333333333333333333333333444444444444555444444444555555555555666444444444444555666777777888888999::::::;;;<<<<<<;;;@@@>>>>>>EEEGGGOOO```tttYYYKKKKKKQQQVVVYYYZZZ[[[___hhhxxxzzzrrriiidddcccaaannn|||ooofff___YYYUUUNNNPPPTTT```wwwttthhhaaa]]]\\\gggwwwppp^^^XXXTTTPPPIIIDDD@@@===;;;999888777666555555444444555555555555555555555555555000000111222333333333333333333333333333333333333333444444444555555555555666666777777888888999999999:::;;;===???AAABBBCCCAAACCCFFFHHHIIIJJJMMMOOORRRWWW\\\ddd}}}~~~\\\HHHDDDCCC???<<<<<<===>>>>>>??????@@@AAA@@@BBBEEEFFFHHHOOOXXXwwwtttttttttssstttuuuvvvuuusssssstttuuussstttyyy~~~wwwddd[[[VVVYYY```nnn{{{qqqlllwww~~~|||xxxnnn[[[GGG<<<:::777777777777666444333444444555555666555555333333333333333333333333333333333444444444555555444444444555555555555666555555555555666777888999777777888999;;;<<<======;;;@@@>>>???FFFHHHPPPaaajjjSSSJJJKKKOOOUUUZZZ[[[\\\aaalll|||yyyqqqhhhcccbbb^^^jjj}}}yyynnneee^^^XXXTTTMMMOOOTTT```vvvtttiiibbb^^^[[[eeerrrvvvbbbZZZTTTOOOIIIDDDAAA???<<<:::888777666555555444444555444444444444444444444444000111222333444444444444333333333333333333333333444444444444555555555555666666777888888999999:::999:::<<<>>>@@@BBBCCCDDDBBBDDDGGGIIIJJJKKKNNNPPPRRRZZZaaakkkyyyVVVDDDCCCBBB>>>;;;<<<===>>>>>>?????????@@@@@@AAAEEEFFFHHHOOOXXX~~~wwwuuuvvvvvvuuuwwwxxxxxxwwwuuuuuuvvvwwwsssuuu{{{xxxccc[[[WWWZZZ```mmm{{{qqqnnnxxx~~~zzzqqq]]]III<<<:::777777777777666444333333444555666666666555333333333333333333333333333333333444444555555555444444444555555555666666666666666666777888999:::666777888999;;;<<<===>>>;;;@@@>>>???FFFIIIQQQbbbxxxdddPPPIIIJJJMMMSSSZZZ[[[]]]bbbnnn~~~xxxppphhhcccbbb[[[gggyyy~~~tttkkkccc\\\VVVRRRMMMPPPUUU```uuuuuukkkdddaaa[[[cccppp{{{|||fff[[[SSSOOOIIIEEEBBB@@@===;;;888777666555555444444555333333333333333333333333111222333444555555555555333333333333333333333333444444444555555555666666777777777888999999:::::::::;;;<<<>>>@@@BBBDDDEEECCCEEEHHHIIIJJJLLLOOOQQQSSS\\\eeepppxxxTTTDDDDDDCCC>>>;;;<<<===>>>????????????@@@???AAAEEEFFFHHHOOOXXX}}}zzzyyyyyyrrrtttwwwxxxuuuqqqpppsssxxxwwwuuuyyyiii\\\VVV\\\```ggg{{{tttnnnxxx}}}ttt^^^HHH>>>;;;888777777777666555666666666666666666666666555555555555555555555555222222222333333444444444666555555444444444555555444555666888999999999999999999:::;;;;;;<<<<<<======CCCAAAAAAGGGIIIRRReee{{{```OOOJJJFFFMMMXXXZZZ[[[\\\bbbppp}}}tttjjjbbb___^^^hhhyyy}}}wwwmmmddd[[[TTTNNNJJJKKKJJJOOO]]]tttyyymmmbbbYYY\\\___hhhssskkk\\\YYYRRRJJJEEEDDDCCC???;;;999888777888888888666444333333333333333333333333444444444444444444444444444444444444444444444444555555444444444555555666666666666666777888999::::::<<>>???@@@AAA@@@AAADDDEEEHHHQQQZZZ|||{{{zzz{{{tttuuuwwwwwwtttooonnnppptttwwwvvvyyyxxxfff[[[^^^aaaiii~~~uuunnnwww~~~uuu___III>>>;;;888777777777666555555555555555555555555555555555555555555555555555333333333444444444444444666555555444444555555555777888888999999999999888999::::::;;;;;;<<<<<<======CCCAAAAAAGGGIIIRRReee{{{```OOOJJJGGGLLLVVVXXX[[[]]]cccqqqvvvkkkdddaaaaaakkkzzz{{{uuulllccc[[[SSSMMMJJJIIIIIIMMMZZZpppzzznnnbbbYYYYYY\\\dddooo{{{ooo]]]ZZZTTTKKKFFFDDDCCC???<<<999888777888888888666444333333333333333333333333444444444444444444444444444444444444444444444444555444444444444555666666666666666777777888999::::::<<>><<<<<<<<<<<<===>>>???@@@BBB@@@AAADDDFFFHHHQQQ[[[{{{~~~|||}}}~~~wwwwwwxxxxxxtttpppnnnppprrrxxxvvvxxxvvvccc```bbbkkkuuummmwww~~~vvv```JJJ>>>;;;888777777777666555444444444444444444444444555555555555555555555555555555555555555444444444666555555444555555666666:::::::::999999888888888:::::::::;;;<<<<<<======<<>><<<<<<<<<<<<<<<===>>>???@@@BBBAAABBBEEEFFFIIIQQQ[[[{{{~~~}}}yyywwwxxxwwwuuusssrrrtttvvvxxxwwwyyyjjjcccccclllsssmmmwwwwwwbbbLLL>>>;;;888777777777666555444444444444444444444444555555555555555555555555777777666666555555444444555555555555555666666777999888888888888888888888::::::;;;;;;<<<=========<<>>;;;999777777777777666444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444555666777777777777777888999::::::;;;===@@@BBBCCCEEEGGGIIILLLOOOQQQPPPNNNMMMPPPSSSUUU]]]eeerrr|||}}}~~~lllNNNBBB???===<<<<<<<<<<<<<<<<<<===??????BBBAAABBBEEEFFFIIIQQQ[[[~~~yyyrrrssssssssssssuuuwwwyyyyyyxxxzzzpppfffeeemmm}}}qqqnnnxxxxxxbbbMMM>>>;;;888777777777666555444444444444444444444444555555555555555555555555777777777666666555555555555555555555555666777888666555555555666777999999::::::;;;<<<<<<======>>><<>>AAACCCDDDEEEHHHJJJKKKNNNQQQPPPNNNMMMOOORRRTTT\\\dddrrr|||rrrppprrrrrreeeKKKBBB???======;;;;;;;;;;;;<<<===>>>???AAA@@@AAADDDEEEHHHQQQZZZzzzllllllmmmoooqqqtttwwwyyyxxxyyy|||ssshhheeemmm}}}sssoooyyyxxxbbbLLL>>>;;;888777777777666555444444444444444444444444555555555555555555555555666666666666666555555555555555555555666777888888444444444444555777999:::;;;;;;;;;<<<======>>>>>><<>>;;;;;;;;;;;;<<<===>>>???@@@???@@@CCCDDDGGGOOOYYY{{{jjjjjjjjjmmmqqqtttwwwyyyxxxzzzsssjjjffflllyyyqqqzzzxxxbbbLLL>>>;;;888777777777666555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666777888999777666555444555666888999;;;;;;<<<<<<======>>>>>><<>>;;;777666666666555555333333444444555666666666444444444444444444444444444444444444444444444444333333333444555666777888888888888888999:::;;;;;;===???BBBDDDEEEFFFIIIKKKHHHLLLOOOPPPOOONNNPPPRRRUUU\\\dddsssvvvhhheeefff___JJJDDD???===>>>;;;;;;;;;;;;<<<===>>>>>>???===???AAACCCEEENNNXXX|||lllkkkkkknnnrrrvvvxxxyyyxxxzzzssskkkfffkkk~~~rrr{{{wwwaaaKKK>>><<<888777777777666555666666666666666666666666555555555555555555555555333444444444555555666666555555555555666777999999:::999777666555666888999;;;;;;<<<<<<===>>>>>>>>>;;;BBBBBBCCCKKKOOOYYYmmmgggLLLKKKIIIJJJTTT\\\\\\aaalll~~~~~~vvvkkkdddaaa```jjjzzzyyyssskkkfff___XXXRRRNNNIIIGGGCCCEEEIIISSSeee~~~{{{mmmbbbWWWVVVTTTSSSYYYggg{{{pppccc[[[WWWVVVUUUQQQLLLHHHFFFEEE>>>;;;888555555666555555333333444444555666777777444444444444444444444444444444444444444444444444222333333444555666888888888888888888999:::;;;<<<===@@@BBBDDDEEEGGGIIILLLGGGKKKOOOPPPOOOOOOPPPSSSUUU\\\dddsssnnniiiccc|||```LLLEEE@@@<<<===;;;;;;;;;;;;;;;<<<>>>>>>>>>===>>>AAABBBEEEMMMWWW