BM6P6(@ tttmmmccc]]]ZZZZZZZZZYYY^^^cccjjjmmmpppuuu}}}~~~vvvvvvqqqpppllliiihhheeeeeeffffffggghhhiiiiiieeeddddddddddddeeefffffffffggghhhiiihhhgggdddccc___``````aaabbbccccccddddddcccbbbaaaaaabbbcccddddddeeeffffffggggggffffffeeefffggghhhgggeeecccbbbbbbbbbbbbaaa```______^^^aaabbbbbbccccccdddeeeeeekkkjjjiiigggddd```]]][[[______^^^]]]]]]]]]^^^^^^ccccccccceeegggjjjmmmooopppooonnnmmmmmmnnnoooooolllllllllllllllllllllkkkoooooopppnnnlllnnn|||sssfff\\\VVVSSSQQQMMMNNNOOOOOOPPPSSSXXX[[[VVVZZZ```eeekkkttt~~~qqqjjjbbb^^^]]]ZZZUUUPPPNNNKKKIIIJJJIIIKKKTTT___vvv~~~}}}|||wwwwwwwwwwwwvvvtttsssrrrooommmkkkkkkmmmnnnooonnnooommmkkkiiihhhiiikkklllnnnnnnnnnmmmmmmlllllllllmmmnnnoooqqqssstttttttttvvvvvvuuutttsssqqqooonnnllljjjhhhhhhjjjkkkiiiffffffhhhjjjkkkkkkmmmpppssstttttttttsssrrrqqqooonnnkkkmmmpppsssvvvyyyzzz{{{sssooojjjffffffggghhhiiihhhhhhhhhhhhhhhiiiiiiiiizzzlllfff___ZZZZZZ[[[\\\\\\```eeelllooorrrxxx~~~rrrnnnmmmjjjgggfffbbbbbbcccddddddeeeffffffdddddddddddddddeeeeeefffffffffggggggfffeeecccaaa^^^^^^______```aaaaaabbbcccbbbaaa``````aaabbbcccaaabbbbbbccccccccccccccceeefffggghhhgggeeecccbbbbbbaaaaaa```______^^^^^^aaaaaaaaabbbccccccddddddffffffeeedddbbb```^^^]]]___^^^]]]]]]]]]]]]^^^^^^ccccccccceeegggjjjlllnnnooonnnmmmllllllmmmnnnoookkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnkkkmmmyyyzzzrrrggg\\\UUUQQQNNNLLLLLLMMMOOOPPPQQQTTTXXX[[[___bbbggglllsss}}}xxxkkkfff```\\\[[[XXXRRRNNNKKKIIIIIIJJJJJJNNNYYYeee~~~~~~~~~~~~~~~}}}~~~~~~|||{{{xxxxxxxxxwwwvvvuuussssssooommmkkklllmmmoooooooooooommmkkkiiihhhiiijjjkkkmmmmmmmmmllllllkkkkkkkkklllmmmnnnppprrrssssssssstttttttttsssqqqooonnnmmmllljjjhhhiiijjjkkkiiiggghhhjjjlllnnnnnnooorrrttttttsssssssssrrrpppooonnnlllmmmoooqqqsssuuuuuuvvvppplllgggddddddfffggggggffffffffffffffffffffffffwwwnnnaaa^^^YYYXXXYYY\\\___```dddiiiooorrrvvv}}}wwwllljjjiiigggeeeeeeaaaaaabbbbbbcccddddddddddddccccccccccccdddeeeeeeeeeeeeffffffdddbbb```___\\\\\\]]]]]]^^^_________aaa```___^^^^^^___```aaa``````aaabbbbbbbbbbbbaaaeeefffggghhhgggeeecccbbb``````___^^^]]]]]]]]]]]]______``````aaabbbbbbcccaaaaaa```___^^^^^^^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^bbbcccccceeegggiiikkklllllllllkkkkkkkkkllllllmmmhhhhhhhhhiiiiiijjjjjjjjjkkkkkkmmmmmmjjjkkkvvvzzzhhhccc[[[UUUQQQNNNLLLKKKLLLOOORRRTTTUUUXXX[[[]]]cccfffkkkqqqyyyxxxoooccc```\\\ZZZXXXUUUOOOJJJHHHGGGGGGIIIKKKQQQ___mmm~~~~~~~~~}}}||||||{{{{{{{{{{{{|||{{{|||}}}~~~~~~|||{{{yyyyyyyyyyyyxxxwwwvvvttttttnnnmmmlllmmmoooqqqqqqqqqooonnnkkkiiihhhhhhhhhiiikkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmooopppqqqqqqqqqrrrrrrqqqqqqooonnnmmmlllkkkjjjiiiiiijjjjjjiiihhhhhhjjjmmmooooooooopppqqqrrrrrrrrrrrrqqqooonnnmmmmmmmmmnnnooopppppppppppplllhhhdddbbbbbbdddeeefffddddddddddddddddddccccccxxxllldddZZZXXXWWWWWWYYY]]]aaaccchhhlllrrrvvv{{{yyyppphhhggggggeeedddeeebbbcccccccccdddddddddeeecccbbbbbbbbbbbbcccddddddeeeeeeeeeeeecccbbb```___\\\\\\]]]]]]^^^^^^^^^^^^___^^^]]]\\\\\\]]]^^^___aaabbbccccccddddddcccccceeeeeeggggggfffeeebbbaaa^^^^^^\\\[[[[[[[[[\\\\\\]]]]]]^^^______``````aaa^^^]]]\\\[[[ZZZ[[[\\\]]]\\\\\\[[[\\\\\\]]]^^^^^^bbbccccccdddfffggghhhiiiiiiiiiiiiiiiiiijjjjjjjjjeeeeeefffggghhhhhhiiiiiijjjjjjkkkllljjjkkksss}}}|||pppiii^^^ZZZVVVRRRQQQPPPOOONNNNNNRRRVVVYYY[[[]]]```bbbeeeiiiooowww{{{nnnfff]]][[[ZZZYYYWWWSSSMMMIIIGGGFFFGGGIIIKKKSSSdddttt~~~|||{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{|||~~~}}}|||{{{yyyyyyyyyyyyyyywwwvvvuuutttooonnnmmmooorrrssstttsssooonnnkkkiiiggggggggggggjjjjjjjjjjjjiiiiiiiiiiiijjjjjjlllmmmnnnoooooooooppppppppppppooonnnllllllkkkjjjjjjjjjjjjjjjjjjiiifffiiilllnnnnnnmmmmmmmmmqqqqqqqqqpppooonnnmmmmmmlllmmmnnnnnnnnnnnnnnnnnniiieeebbbaaabbbdddeeeeeecccccccccbbbbbbbbbbbbbbb|||pppeee^^^WWWWWWXXXYYY[[[___cccfffkkkpppwww|||ssslllgggggggggeeedddfffbbbbbbbbbcccccccccccccccaaaaaaaaaaaaaaabbbccccccfffeeeeeedddcccbbbaaa```^^^^^^^^^^^^^^^_________^^^]]]\\\[[[[[[\\\]]]^^^bbbbbbcccdddddddddddddddcccdddeeefffeeecccaaa```\\\[[[ZZZYYYXXXYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^___]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^___bbbccccccdddeeefffffffffffffffgggggghhhhhhhhhhhhddddddeeeeeefffggghhhhhhiiihhhjjjlllkkkkkkrrr{{{xxxnnnddd]]]VVVTTTQQQOOOOOOPPPOOONNNPPPSSSWWW[[[^^^aaadddfffkkkqqqzzzrrrgggaaaZZZZZZYYYYYYVVVRRRMMMIIIGGGFFFGGGIIIKKKUUUhhhzzz|||yyywwwvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwyyy{{{|||~~~~~~}}}{{{zzzyyyyyyyyyyyywwwvvvuuutttpppooooooqqqtttuuuuuutttnnnmmmkkkiiigggfffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnooooooooooooooonnnmmmllljjjjjjkkkjjjjjjjjjjjjkkkhhhjjjmmmnnnmmmlllkkkllloooooooooooonnnmmmllllllkkklllmmmnnnnnnooooooooogggeeebbbaaabbbdddeeeeeecccccccccbbbbbbaaaaaaaaa}}}rrriiiaaa\\\WWWYYY[[[]]]___cccgggjjjooouuu}}}{{{oooiiifffggggggeeedddfffaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaabbbbbbdddddddddcccbbbbbbaaaaaa________________________]]]\\\[[[ZZZZZZ[[[\\\]]]``````aaabbbbbbbbbbbbbbbaaabbbcccdddcccaaa___^^^[[[YYYXXXVVVVVVWWWYYYZZZYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\ZZZYYYXXXXXXWWWWWWYYYYYYYYYZZZ[[[]]]^^^___bbbccccccddddddddddddcccccccccdddeeeffffffffffffdddddddddeeeeeeffffffggghhhfffgggiiiiiijjjrrrzzz}}}rrrjjjbbb[[[VVVOOOMMMJJJJJJKKKMMMMMMMMMQQQTTTXXX\\\___cccgggjjjooowwwvvvkkkbbb]]]YYYZZZZZZXXXUUUQQQMMMJJJHHHHHHIIIKKKNNNYYYooo}}}zzzwwwuuusssssstttsssssssssssstttuuuuuuyyyzzz|||}}}}}}|||{{{zzzyyyyyyyyyxxxwwwvvvttttttpppooopppqqqtttuuutttrrrlllkkkjjjhhhgggfffffffffhhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmiiijjjkkkkkkjjjjjjkkkllllllnnnppppppnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjkkklllmmmnnnooooooooogggdddbbbaaabbbdddddddddcccccccccbbbaaaaaa``````sssiiibbb]]][[[WWW[[[___bbbdddhhhmmmpppttt{{{tttkkkgggeeegggfffdddcccfffaaaaaaaaaaaaaaaaaaaaaaaa``````______``````aaabbbbbbaaaaaaaaaaaaaaaaaaaaa__________________^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___``````aaaaaa````````````bbbbbbaaa```]]]\\\YYYXXXVVVTTTTTTVVVXXXYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWXXXXXXXXXYYY[[[]]]^^^___bbbccccccddddddcccbbbaaa```aaacccdddeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeefffcccccceeegggiiiqqqyyy~~~vvvkkkbbb]]]XXXSSSOOOLLLJJJHHHHHHKKKOOOQQQRRRUUUXXX[[[___bbbgggmmmqqqwwwxxxlllddd^^^ZZZYYYZZZYYYWWWSSSOOOLLLJJJHHHIIIKKKNNNRRR___yyy}}}{{{xxxuuusssrrrqqqrrrrrrrrrrrrrrrsssttttttwwwxxxzzz{{{|||{{{zzzyyyxxxxxxxxxwwwvvvuuussssssnnnnnnnnnppprrrrrrpppnnnjjjjjjiiihhhggggggffffffhhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmkkkkkklllllllllllllllkkkhhhjjjlllllljjjjjjkkkmmmnnnooopppooommmllllllmmmlllllllllllllllkkkkkkjjjjjjkkklllmmmmmmmmmmmmmmmfffdddaaaaaabbbbbbbbbbbbcccbbbbbbaaa``````______wwwlllccc]]]ZZZYYYWWW[[[aaaeeehhhlllqqquuuwww|||pppiiifffdddffffffcccbbbeeedddddddddccccccccccccccc_______________```aaaaaa```____________```aaaaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___``````aaaaaaaaaaaaaaa^^^___```aaa```___\\\[[[XXXWWWUUUSSSSSSUUUWWWYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYY[[[\\\^^^___bbbccccccdddcccbbbaaa```___```bbbcccdddddddddcccfffeeeeeeeeeeeeeeeeeeeeedddaaa```ccceeehhhpppyyy}}}uuuqqqjjj```XXXTTTRRRNNNKKKNNNLLLJJJKKKOOOTTTXXXZZZ[[[]]]```cccggglllssswww}}}ooofff```\\\YYYYYYZZZYYYVVVRRRNNNKKKJJJHHHIIILLLPPPUUUddd~~~|||zzzwwwuuurrrqqqqqqrrrqqqqqqqqqrrrsssssstttuuuvvvxxxzzzzzzzzzxxxwwwwwwwwwwwwwwwvvvtttsssrrrmmmlllmmmnnnpppooommmkkkiiiiiihhhhhhggggggffffffhhhhhhiiiiiijjjjjjjjjkkkjjjkkkllllllmmmmmmmmmmmmiiiiiijjjkkkkkkkkkjjjjjjhhhjjjmmmllljjjjjjlllnnnmmmnnnnnnllljjjiiijjjlllkkkkkklllllllllkkkjjjjjjkkkkkkkkkllllllkkkkkkjjjfffcccaaa```aaaaaaaaa```bbbbbbaaa```______^^^^^^~~~uuujjjaaa]]]\\\ZZZYYYZZZ]]]bbbfffjjjooouuuyyy|||}}}rrrnnnhhhggggggeeedddcccbbbbbbaaaaaa``````_________^^^^^^___```___^^^^^^___aaa```___^^^]]]^^^___```aaa______^^^]]]]]]\\\[[[[[[\\\[[[ZZZZZZ\\\^^^```bbb^^^___`````````___]]]\\\```^^^[[[ZZZ[[[[[[YYYXXXUUUSSSRRRQQQQQQSSSUUUVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^]]][[[ZZZXXXWWWWWWVVVYYYYYYYYYYYYZZZ\\\]]]^^^aaaaaaaaaaaaaaaaaaaaaaaa```aaabbbcccccccccccccccbbbbbbcccccccccbbbaaaaaa^^^______```ccciiipppuuu~~~vvvnnnjjj]]]ZZZUUUPPPLLLIIIIIIIIIIIIIIIJJJNNNRRRVVVWWWWWWYYY]]]cccgggkkksss|||yyynnnddd\\\YYYYYYYYY[[[ZZZXXXTTTOOOKKKJJJJJJJJJLLLPPPVVV\\\lll~~~xxxtttssssssssssssqqqqqqrrrrrrsssttttttuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvuuutttsssqqqpppooonnnnnnllljjjiiijjjjjjiiihhhgggffffffffffffggghhhhhhllllllllllllkkkjjjiiiiiimmmmmmnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkjjjjjjhhhhhhiiijjjkkkmmmnnnooorrrpppmmmjjjiiiiiijjjkkkjjjjjjjjjjjjkkkkkklllmmmjjjjjjjjjjjjiiihhhffffff______`````````````````````____________^^^^^^^^^~~~rrrkkkbbb[[[YYYYYYYYYYYY[[[___eeejjjnnnsssyyy}}}xxxoookkkggggggfffeeedddcccbbbbbbaaa`````````_________^^^^^^______^^^]]]\\\^^^```___^^^^^^]]]^^^^^^`````````______^^^]]]\\\[[[[[[^^^]]]\\\[[[\\\]]]___```___````````````^^^]]]\\\```^^^[[[ZZZZZZZZZYYYWWWTTTTTTSSSRRRSSSTTTUUUVVVUUUUUUUUUVVVXXXZZZ]]]^^^^^^]]]\\\ZZZYYYXXXWWWWWWYYYYYYYYYZZZ[[[]]]^^^___```````````````````````````aaabbbbbbccccccbbbbbb```aaaaaaaaaaaaaaa``````___`````````bbbgggnnnrrr~~~zzzqqqiiibbb^^^UUUSSSOOOKKKIIIHHHHHHIIIKKKKKKMMMPPPTTTWWWYYYZZZ\\\```fffkkkrrr|||~~~rrrmmmeee]]]XXXVVVWWWXXXYYYYYYWWWSSSNNNKKKJJJKKKKKKLLLQQQ\\\jjj{{{vvvsssssstttttttttuuuuuuuuuuuuuuutttttttttvvvwwwwwwxxxxxxwwwwwwvvvvvvuuutttrrrqqqooonnnmmmnnnllljjjiiijjjjjjiiigggfffffffffffffffggghhhhhhlllllllllmmmllllllkkkkkkllllllmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhiiiiiikkklllmmmnnnpppnnnkkkiiihhhhhhiiijjjjjjjjjiiiiiijjjkkkkkkllljjjjjjiiiiiigggfffeeeddd________________________________________________~~~rrreee```ZZZVVVVVVXXXZZZ[[[^^^ccciiinnnrrrwww~~~}}}pppiiigggffffffeeedddcccbbbbbbaaa`````````_______________^^^______]]][[[[[[\\\]]]^^^^^^]]]]]]^^^______```aaa```___^^^]]]\\\[[[[[[___^^^]]]\\\\\\]]]^^^___````````````___^^^]]]\\\___]]][[[ZZZZZZYYYWWWVVVTTTTTTTTTTTTUUUUUUUUUVVVRRRSSSSSSUUUWWWZZZ]]]___^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]___```________________________``````aaabbbbbbbbbaaaaaa^^^^^^__________________aaaaaaaaa```aaadddiiimmmvvvzzzqqqhhhaaaZZZUUUQQQNNNLLLJJJHHHHHHHHHJJJKKKMMMNNNPPPSSSVVVYYY\\\]]]^^^ccciiipppyyyyyymmmccc```[[[VVVTTTUUUWWWXXXXXXWWWUUUQQQMMMKKKKKKLLLMMMLLLSSSddd{{{zzzwwwtttrrrsssuuuvvvvvvzzzyyyyyyxxxwwwwwwvvvvvvyyyzzzzzzyyyyyyxxxvvvvvvuuutttsssqqqooonnnlllllllllkkkiiiiiijjjjjjiiigggfffffffffffffffggghhhhhhllllllmmmnnnnnnnnnmmmmmmlllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiijjjkkklllmmmmmmllliiiggggggggghhhiiiiiiiiihhhhhhiiiiiijjjjjjiiiiiihhhgggeeedddbbbaaa^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^___`````````tttkkk]]][[[XXXVVVWWWZZZ^^^```aaagggmmmqqqtttyyysssjjjeeedddeeeddddddcccbbbbbbaaaaaa________________________^^^___^^^]]]ZZZYYYZZZ\\\]]]]]]]]]^^^^^^___``````bbbaaa```___^^^]]]\\\[[[]]]]]]]]]]]]]]]^^^___```aaaaaa```___^^^]]]\\\[[[]]]\\\ZZZZZZYYYXXXVVVTTTTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSTTTWWWYYY\\\^^^______^^^]]]\\\[[[ZZZYYYWWWWWWXXXYYY[[[]]]___```^^^^^^^^^^^^^^^^^^^^^^^^___``````aaaaaaaaa``````]]]]]]]]]]]]^^^______```bbbbbbaaa```___aaaeeeiiiooo}}}}}}pppkkkccc\\\WWWRRRNNNKKKKKKJJJIIIIIIIIIJJJLLLMMMOOOQQQSSSUUUWWW[[[___aaaeeejjjqqqyyy|||mmmdddZZZXXXVVVTTTTTTUUUXXXYYYXXXWWWTTTOOOKKKJJJKKKMMMSSSTTT]]]rrr}}}wwwuuusssrrruuuwwwyyyyyy{{{{{{{{{{{{{{{zzzzzzzzz}}}}}}|||{{{zzzxxxwwwvvvttttttrrrpppnnnmmmkkkjjjkkkjjjiiiiiikkkkkkiiihhhgggffffffffffffggghhhhhhlllmmmnnnooooooooooooooommmlllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkjjjiiigggfffeeefffgggggghhhhhhgggggggggggghhhhhhhhhhhhgggeeecccaaa___^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^___```aaabbb~~~tttjjjdddZZZYYYXXXXXXYYY\\\```bbbdddjjjooorrrtttzzzxxxmmmgggdddccccccccccccbbbaaaaaa``````^^^^^^^^^_______________^^^^^^^^^\\\ZZZYYYZZZ[[[]]]]]]^^^___``````aaaaaacccbbbaaa```^^^]]]\\\[[[ZZZ[[[\\\]]]^^^```bbbbbbbbbaaa```^^^\\\[[[ZZZZZZ[[[ZZZYYYYYYYYYXXXVVVTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTUUUVVVXXXZZZ[[[____________^^^]]][[[ZZZWWWWWWWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________``````______^^^\\\\\\\\\\\\]]]___```aaabbbbbbbbb```___```cccffflllwww{{{rrrkkkccc___YYYTTTQQQNNNKKKIIIJJJIIIIIIIIIJJJKKKLLLMMMPPPSSSUUUWWWYYY]]]bbbgggkkkrrr}}}wwwjjj___XXXTTTTTTSSSSSSTTTUUUVVVWWWXXXWWWSSSNNNJJJJJJLLLOOOZZZ```nnn~~~{{{vvvuuussstttwwwyyy{{{{{{zzzzzz{{{|||}}}~~~}}}{{{yyyxxxvvvuuutttrrrpppnnnllljjjjjjjjjiiiiiijjjllllllkkkiiihhhgggggggggggghhhiiiiiimmmnnnnnnoooppppppppppppmmmmmmkkkkkkjjjjjjkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhggggggggghhhhhhiiiggggggfffeeeeeeeeeffffffgggffffffeeeeeeeeeffffffgggfffeeedddbbb```^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___aaabbbbbb}}}ssshhh___\\\VVVWWWXXXYYYZZZ]]]aaadddggglllrrrtttvvv~~~~~~pppiiifffdddcccbbbbbbaaaaaaaaa`````````^^^^^^^^^^^^^^^_________]]]^^^^^^\\\ZZZZZZ[[[\\\]]]^^^___```aaabbbbbbbbbdddcccbbbaaa___]]]\\\\\\YYYZZZ[[[]]]```aaaccccccbbb```^^^\\\ZZZYYYXXXXXXXXXWWWWWWXXXYYYXXXVVVTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVWWWXXXZZZ[[[___```aaaaaa```^^^]]]\\\XXXXXXYYYYYYZZZ[[[]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^]]]]]][[[[[[[[[[[[\\\^^^```aaaaaabbbbbb```___```cccfffjjjsss~~~xxxsssllleee___YYYUUUPPPMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMRRRUUUXXXZZZ\\\aaahhhmmmlllvvvvvvggg]]]UUUQQQQQQQQQRRRSSSSSSTTTTTTTTTWWWUUUQQQMMMJJJLLLPPPTTT[[[iii|||zzzvvvuuutttuuuxxxzzz{{{{{{xxxyyyzzz|||}}}{{{yyyxxxuuutttsssqqqnnnllljjjiiijjjjjjjjjlllnnnnnnllljjjiiiiiiiiiiiiiiijjjjjjkkknnnnnnooopppppppppoooooolllllljjjjjjjjjkkklllmmmkkkkkkjjjjjjjjjiiiiiiiiihhhhhhgggfffffffffggggggeeeeeeeeedddeeeeeeffffffeeeeeeddddddcccdddddddddeeeeeedddcccaaa```^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZ\\\\\\]]]^^^___```aaabbbyyyqqqiii___YYYYYYTTTWWWZZZ\\\]]]```eeehhhjjjoootttwwwzzzvvvkkkffffffdddbbbaaaaaa````````````______]]]]]]]]]^^^^^^_________]]]]]]^^^]]][[[[[[\\\^^^^^^___```bbbcccdddcccccceeedddcccaaa___^^^\\\\\\ZZZ[[[]]]^^^```aaabbbbbbaaa```]]]ZZZXXXWWWVVVVVVUUUUUUUUUWWWYYYYYYWWWTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZ\\\]]]```aaabbbbbbaaa```^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\YYYYYYXXXYYYZZZ]]]___aaa```aaaaaaaaa```bbbdddgggjjjpppxxx{{{vvvooojjjfffbbb\\\WWWQQQNNNKKKIIIIIIIIIIIIHHHHHHHHHJJJKKKMMMOOOQQQRRRTTTXXX\\\^^^```fffnnnuuuvvvyyyhhh]]]WWWTTTQQQOOOPPPRRRTTTUUUUUUTTTTTTRRRQQQNNNLLLLLLPPPVVV[[[dddzzz~~~{{{xxxvvvuuutttuuuwwwyyyyyyxxxwwwxxxzzz|||~~~|||{{{zzzvvvuuusssqqqooolllkkkjjjjjjjjjkkknnnppppppnnnlllkkkkkkjjjjjjkkkkkklllmmmoooooooooooooooooonnnmmmjjjiiihhhhhhhhhjjjlllmmmjjjiiiiiiiiiiiihhhhhhhhhhhhggggggfffeeeeeeeeefffdddddddddeeeeeefffffffffeeedddccccccbbbbbbbbbcccddddddccccccbbb```___^^^^^^^^^]]]\\\\\\[[[ZZZZZZ]]]]]]^^^^^^___```aaaaaaxxxlllgggbbb[[[YYY[[[TTTXXX\\\___aaadddiiinnnkkkpppvvvyyy~~~qqqgggeeeeeedddbbb```````````````_________]]]]]]]]]^^^^^^_________\\\]]]^^^]]]\\\\\\^^^___^^^___aaacccdddeeeddddddeeedddcccaaa```^^^]]]\\\\\\]]]^^^___````````````aaa___\\\YYYWWWVVVUUUUUUSSSSSSUUUWWWYYYYYYWWWUUUUUUSSSRRRQQQQQQSSSUUUVVVTTTTTTUUUVVVYYY\\\^^^``````aaabbbcccbbbaaa^^^]]]___^^^^^^]]]]]]^^^^^^___________________________^^^^^^^^^^^^]]]]]]\\\[[[WWWWWWVVVWWWXXX[[[^^^```___```aaaaaaaaacccfffhhhjjjnnnsss|||~~~~~~xxxssspppmmmhhhbbb^^^\\\XXXTTTOOOOOOLLLIIIHHHIIIJJJJJJJJJIIIJJJLLLOOORRRUUUWWWXXXUUUZZZ^^^aaaccciiirrrzzz{{{jjj\\\UUUSSSSSSRRROOOQQQTTTVVVXXXXXXWWWVVVOOONNNLLLKKKMMMSSS[[[aaauuu~~~zzzxxxvvvuuuttttttvvvwwwwwwvvvwwwxxxzzz|||~~~}}}|||{{{wwwvvvtttrrrooommmkkkjjjjjjkkkllloooqqqqqqooommmllllllkkkkkkkkklllmmmmmmooooooooooooooonnnmmmlllhhhgggffffffgggiiikkkmmmhhhhhhhhhhhhgggggggggggghhhgggfffeeeeeeeeeeeeeeecccddddddeeeeeeffffffgggddddddcccbbbaaaaaabbbbbbccccccccccccbbbaaa______^^^^^^]]]]]]\\\[[[[[[ZZZ]]]]]]^^^^^^___`````````yyypppddd[[[WWWVVVVVVUUUVVVYYY]]]```bbbeeehhhkkkuuuwwwzzzyyyllleeecccdddcccbbbddddddcccbbbaaa```______bbbbbbaaa______^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^``````aaabbbccccccddddddhhhhhhgggddd___\\\ZZZZZZ]]][[[YYY[[[^^^``````^^^]]][[[YYYVVVTTTRRRRRRRRRSSSSSSUUUXXXZZZYYYVVVTTTQQQQQQPPPOOOPPPRRRTTTVVVWWWYYY[[[\\\\\\]]]___aaaccccccbbbaaa```___^^^]]]]]]]]]]]]]]]]]]^^^_____________________^^^^^^^^^^^^\\\ZZZYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXYYY[[[\\\___```bbbbbbbbbcccdddfffiiijjjooowwwwwwqqqnnnkkkeeeaaa\\\[[[XXXUUURRROOOMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHJJJMMMOOOPPPSSSVVVYYYVVVXXX___gggjjjmmmyyyuuulll___UUUQQQQQQQQQQQQTTTUUUVVVXXXXXXWWWUUUTTTSSSMMMLLLOOONNNOOO]]]ppp}}}{{{xxxwwwvvvuuuttttttuuuvvvwwwwwwyyy{{{}}}~~~~~~}}}}}}}}}zzzwwwsssqqqpppooonnnmmmjjjkkklllmmmmmmnnnmmmmmmqqqpppppppppoooooonnnnnnooopppppppppnnnmmmkkkiiigggeeeddddddfffggggggffffffggghhhiiiiiihhhgggfffhhhggggggffffffffffffgggeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbcccdddgggeeecccaaaaaaaaacccddd___^^^]]][[[ZZZZZZ[[[\\\[[[[[[[[[\\\]]]^^^```aaayyynnnhhh___XXXVVVWWWWWWWWWXXX[[[___bbbfffjjjooorrrxxx|||zzzrrrhhhccccccddddddbbbcccbbbbbbaaaaaa`````````bbbaaa```___^^^^^^^^^^^^___^^^]]]\\\\\\]]]^^^___``````aaaaaabbbccccccdddggggggfffccc___[[[ZZZZZZ\\\ZZZYYYZZZ]]]___^^^]]][[[ZZZXXXUUUTTTSSSSSSSSSTTTTTTUUUWWWYYYXXXUUUSSSQQQPPPPPPOOOPPPRRRUUUVVVXXXZZZ]]]^^^______```aaaccccccbbbaaa```___^^^^^^^^^^^^]]]]]]]]]^^^___```____________^^^^^^]]]]]]]]]\\\ZZZYYYZZZ[[[ZZZYYYWWWWWWVVVVVVWWWXXXZZZ[[[^^^```bbbbbbbbbbbbdddfffhhhiiilllsss}}}~~~|||~~~vvvppphhhcccaaa___[[[WWWWWWVVVSSSQQQNNNLLLKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSVVVYYY\\\^^^```gggooosssyyyvvveee^^^TTTNNNNNNPPPSSSTTTVVVWWWXXXYYYXXXVVVTTTRRRMMMIIIJJJPPPRRRYYYnnn}}}{{{yyyyyywwwvvvvvvvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}zzzwwwsssqqqqqqpppnnnmmmmmmmmmnnnoooppppppppppppooooooppppppppppppppppppoooooooooooommmkkkiiihhheeecccbbbccceeeggggggffffffggghhhhhhhhhhhhgggfffhhhggggggfffffffffffffffddddddddddddddddddddddddddddddcccbbbbbbbbbcccdddfffeeecccbbbaaaaaabbbbbb___^^^]]]\\\[[[\\\\\\]]]\\\\\\\\\\\\]]]^^^___```tttkkkaaa]]]XXXVVVVVVWWWYYYYYYZZZ]]]bbbfffjjjpppvvvzzz}}}{{{ooojjjdddaaacccddddddcccaaaaaaaaaaaaaaaaaaaaa```aaa```______^^^^^^^^^^^^```___^^^]]]]]]^^^___````````````aaaaaabbbbbbccceeeeeedddaaa]]][[[ZZZZZZZZZYYYYYYZZZ\\\]]]\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUWWWXXXWWWTTTRRRQQQPPPPPPOOOQQQSSSUUUWWWZZZ]]]aaaccccccbbbbbbbbbcccbbbbbbaaa```___^^^^^^___^^^]]]\\\\\\^^^```aaa____________^^^]]]\\\[[[\\\[[[YYYYYYZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXXZZZ[[[^^^```bbbbbbbbbbbbdddffffffgggiiinnnuuu}}}{{{www{{{~~~zzzxxxtttpppmmmgggbbb\\\XXXXXXWWWTTTRRRPPPOOONNNLLLJJJIIIIIIHHHJJJJJJIIIHHHHHHIIIJJJKKKOOOQQQTTTUUUWWWYYY]]]___bbbeeekkksss{{{sssfffWWWRRRLLLJJJKKKPPPTTTWWWYYYYYYZZZZZZXXXUUUQQQNNNJJJHHHKKKQQQWWWeee}}}{{{{{{zzzyyyyyyxxxyyyyyyyyyxxxyyyzzz{{{}}}~~~~~~}}}}}}|||zzzwwwtttrrrqqqpppooonnnoooooopppqqqrrrssssssrrrooooooppppppqqqrrrrrrrrroooooonnnmmmkkkhhhfffeeebbbaaa```bbbdddfffggggggffffffggggggggggggffffffhhhggggggfffeeeeeeffffffddddddddddddddddddddddddcccbbbbbbbbbbbbbbbccccccdddddddddccccccbbbaaa```___^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^tttjjjbbbXXXWWWVVVVVVWWWYYYZZZ[[[^^^```dddhhhmmmttt{{{~~~xxxzzzqqqhhheeebbbaaabbbdddcccbbb_________``````aaaaaaaaa```______^^^]]]]]]^^^^^^```___^^^^^^^^^^^^___```______`````````aaaaaaaaabbbbbbbbb```\\\ZZZYYYZZZZZZZZZZZZ[[[\\\\\\[[[[[[WWWWWWUUUTTTTTTTTTUUUVVVUUUUUUUUUVVVWWWVVVSSSQQQQQQPPPPPPPPPQQQSSSVVVXXX[[[___dddffffffdddcccbbbbbbaaaaaa```___^^^^^^^^^___^^^\\\[[[[[[]]]___aaa^^^^^^^^^^^^]]]\\\ZZZYYY[[[ZZZXXXYYY[[[\\\\\\[[[YYYYYYXXXXXXXXXYYY[[[\\\^^^```aaabbbaaabbbccceeefffggghhhjjjnnnuuu|||zzzssstttwww}}}yyyvvvtttssstttqqqnnnkkkjjjhhhfffddd]]]ZZZUUUSSSRRRRRRPPPOOOKKKJJJJJJIIIHHHHHHHHHHHHKKKJJJIIIIIIIIIKKKLLLMMMQQQSSSUUUWWWYYY[[[___bbbeeeiiiqqqzzzqqqcccZZZSSSPPPLLLKKKLLLPPPTTTWWW[[[[[[[[[ZZZWWWRRRNNNKKKJJJKKKNNNTTT\\\ppp~~~{{{{{{{{{{{{{{{zzzzzz{{{{{{yyyzzz{{{|||}}}~~~~~~}}}|||{{{yyywwwsssqqqqqqqqqooonnnooopppqqqrrrssstttttttttqqqqqqqqqqqqqqqqqqrrrrrrnnnnnnllljjjhhhfffdddccc```______```dddfffggggggfffffffffggggggfffffffffhhhgggffffffeeeeeeeeeeeeccccccccccccccccccccccccaaaaaaaaaaaabbbbbbccccccbbbbbbcccdddcccbbb___^^^^^^^^^^^^^^^______`````````___^^^]]]]]]\\\\\\]]]}}}ssskkkccc^^^WWWXXXYYYYYYZZZ[[[]]]^^^aaacccfffjjjpppwww|||wwwyyy}}}qqqlllfffdddcccbbbbbbbbbaaaaaa^^^^^^^^^___``````aaaaaa___^^^^^^]]]]]]]]]]]]^^^```___^^^^^^^^^^^^___```^^^_______________``````_________^^^[[[YYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[VVVUUUTTTTTTTTTTTTVVVVVVUUUTTTTTTUUUUUUUUUSSSPPPQQQPPPPPPPPPQQQTTTWWWXXX[[[___dddggggggeeecccbbb```______^^^^^^]]]]]]]]]^^^]]][[[[[[[[[\\\^^^___\\\]]]]]]^^^]]][[[YYYXXXZZZXXXWWWYYY[[[]]]]]]\\\\\\[[[[[[ZZZZZZ[[[]]]]]]^^^___aaaaaaaaaaaaccceeefffggghhhiiijjjooouuuzzz}}}ssspppqqq}}}zzzwwwwwwwwwwwwwwwwwwxxxyyyxxxwwwvvvuuuqqqpppnnnllliiigggeeeddddddbbb___]]]]]]]]][[[ZZZTTTRRROOOMMMLLLKKKJJJIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKMMMOOOPPPQQQSSSVVVXXX[[[^^^bbbeeekkkrrr{{{vvvjjj___VVVQQQOOOOOONNNMMMNNNQQQUUUXXX[[[[[[YYYWWWSSSOOOKKKHHHIIILLLQQQYYYfff}}}|||||||||}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~}}}{{{{{{xxxvvvrrrqqqppppppooonnnmmmnnnoooqqqrrrsssssssssssssssrrrrrrqqqpppoooooonnnmmmkkkhhhfffdddcccbbb```______aaadddggghhhhhhgggggggggffffffggggggggghhhhhhfffeeeeeedddddddddbbbbbbbbbbbbbbbbbbbbbbbb______```aaabbbbbbcccccc```aaacccdddcccaaa___]]]\\\]]]^^^___```aaaaaaaaaaaaaaa___^^^]]]\\\\\\\\\{{{{{{|||~~~zzzooogggaaa^^^\\\ZZZ[[[]]]]]]]]]^^^```bbbccceeeiiimmmttt}}}}}}qqquuussskkkiiieeedddcccbbbaaa`````````]]]^^^^^^^^^______``````^^^]]]]]]\\\\\\]]]]]]]]]```___^^^]]]]]]^^^___```^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]]]]\\\YYYXXXXXXYYY[[[]]]^^^^^^\\\ZZZZZZZZZVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSSSSSSSTTTTTTSSSQQQQQQPPPPPPPPPRRRUUUWWWYYYZZZ^^^cccfffeeecccaaa```]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\YYYZZZ\\\]]]]]][[[YYYXXXXXXWWWWWWXXX[[[]]]^^^^^^^^^]]]\\\\\\\\\\\\^^^^^^]]]___aaaaaaaaaaaaccceeedddgggiiiiiihhhjjjooosss}}}vvvqqqppp~~~~~~~~~|||zzzyyytttssstttwwwyyyzzzyyywwwpppooommmkkkjjjiiijjjjjjeeeeeefffgggfffeeedddcccbbbaaa```^^^]]][[[ZZZZZZZZZXXXVVVVVVWWWVVVUUUSSSRRRQQQOOOMMMLLLJJJJJJIIIKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNPPPRRRSSSRRRTTTXXX[[[^^^bbbgggjjjpppzzz~~~rrrfff]]]VVVRRRPPPJJJKKKMMMNNNPPPSSSXXX[[[ZZZXXXUUURRRNNNKKKIIIGGGGGGLLLUUUaaauuu~~~~~~|||||||||}}}}}}~~~~~~~~~}}}{{{zzzwwwtttqqqooooooooonnnmmmkkklllnnnooopppqqqrrrrrrttttttsssqqqpppooonnnmmmmmmkkkiiigggeeedddccccccbbbaaa```bbbfffhhhiiiiiihhhhhhgggggggggggghhhhhhhhhhhhfffeeeddddddccccccaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]___aaabbbbbbcccccc```aaabbbcccbbb```^^^]]]ZZZ[[[]]]___```aaabbbbbbbbbaaa```^^^]]]]]]\\\\\\}}}yyyvvvxxx|||xxxmmmccc]]][[[[[[[[[\\\^^^``````___```cccfffeeehhhlllrrr{{{{{{qqq}}}wwwmmmgggdddbbbbbbaaa```___^^^___```^^^^^^^^^^^^^^^^^^______]]]]]]\\\\\\\\\\\\]]]]]]___^^^]]]\\\\\\]]]^^^___^^^^^^^^^]]]]]]]]]]]]]]]ZZZ[[[[[[ZZZXXXWWWXXXYYYYYY\\\^^^^^^[[[XXXXXXXXXVVVUUUTTTSSSSSSTTTUUUUUUSSSRRRQQQRRRTTTTTTSSSRRRQQQPPPPPPPPPRRRUUUXXXZZZYYY]]]aaacccbbb```______[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXYYYZZZ[[[ZZZZZZYYYWWWXXX[[[\\\]]][[[ZZZXXXWWWVVVVVVXXX[[[^^^______^^^]]]\\\\\\[[[\\\]]]^^^]]]___```aaa```aaacccdddbbbeeeiiiiiifffgggjjjnnnttt~~~{{{vvvtttxxx~~~zzzxxxvvvuuutttsssqqqqqqppppppppppppppppppnnnllljjjhhhgggggggggiiikkkkkkjjjhhhccccccbbbbbbaaa``````___ZZZ[[[\\\\\\\\\[[[YYYXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUUUUUUUVVVUUUSSSQQQQQQRRRQQQPPPOOONNNNNNOOOLLLLLLLLLMMMMMMNNNOOOPPPNNNNNNNNNNNNPPPRRRTTTVVVUUUXXX\\\```dddhhhnnnqqqxxxrrrlllcccZZZTTTQQQPPPOOOIIILLLOOORRRSSSVVVZZZ]]]XXXUUUQQQMMMIIIHHHGGGHHHJJJPPP[[[lll}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyuuurrrooonnnnnnnnnmmmllljjjkkkmmmnnnpppqqqqqqqqqrrrrrrqqqpppoooooonnnnnnllljjjhhhfffeeeddddddddddddccccccdddgggjjjjjjjjjjjjiiihhhgggggghhhiiijjjhhhhhhfffeeedddccccccccc````````````````````````[[[\\\^^^```bbbccccccccc```aaaaaaaaaaaa___^^^]]]XXXZZZ\\\^^^```aaabbbbbbbbbaaa```^^^]]]]]]]]]]]]}}}|||zzzzzzzzzzzzwwwuuu~~~wwwpppfff]]]XXXXXXZZZ\\\]]]___aaaaaa```aaafffiiigggiiinnnuuu~~~vvvyyyrrriiidddaaa`````````^^^]]]]]]___```^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[\\\\\\]]]]]]^^^]]]\\\\\\\\\\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]XXXZZZZZZZZZXXXWWWXXXYYYXXX[[[^^^]]]ZZZWWWVVVWWWVVVUUUTTTSSSSSSSSSTTTUUURRRQQQQQQRRRSSSUUUTTTSSSQQQPPPPPPQQQRRRUUUXXXZZZYYY\\\___``````^^^]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYUUUWWWYYY[[[[[[ZZZXXXWWWUUUWWWZZZ\\\]]]\\\ZZZYYYWWWVVVVVVXXX\\\^^^______^^^]]]\\\[[[[[[[[[\\\]]]]]]___```aaa```aaabbbddd```dddhhhhhhfffeeegggkkkmmmyyyyyyxxxttt~~~|||wwwsssqqqmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhgggeeeccc```___]]]\\\\\\]]]^^^^^^\\\YYYXXXXXXXXXXXXWWWVVVUUUTTTWWWXXXYYYYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUTTTQQQNNNNNNOOOPPPPPPOOONNNOOOPPPNNNMMMMMMNNNNNNOOOPPPQQQOOOOOOOOOPPPQQQTTTVVVWWWXXX[[[___dddhhhmmmssswwwwwwjjjaaa]]]VVVPPPKKKJJJIIIIIIMMMQQQTTTVVVVVVWWW[[[^^^VVVSSSNNNIIIFFFFFFGGGHHHOOOVVVbbbuuu}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzyyytttqqqnnnmmmmmmmmmmmmllljjjkkklllnnnpppqqqqqqqqqpppppppppoooooooooooooookkkjjjhhhfffeeeeeeeeeeeefffeeedddfffhhhkkkkkkkkkkkkjjjiiihhhhhhiiijjjkkkhhhhhhfffeeedddccccccccc````````````````````````ZZZ\\\^^^```bbbccccccbbbaaaaaaaaaaaa```___^^^]]]WWWYYY[[[^^^```aaabbbbbbaaaaaa```^^^^^^]]]]]]^^^|||zzzxxxwwwtttvvvxxxwwwuuuvvvyyy}}}}}}tttiiieee^^^XXXVVVWWW[[[]]]___aaadddfffggghhhjjjkkkjjjpppxxxzzzvvv{{{{{{sssllleee```__________________``````aaa___^^^\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[^^^]]]\\\ZZZZZZZZZZZZ[[[]]]ZZZYYY[[[^^^___[[[VVVWWWXXXXXXYYYXXXXXXWWWWWW[[[[[[ZZZZZZZZZYYYYYYYYYTTTTTTSSSSSSRRRQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWXXXYYY[[[^^^```aaa```^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVXXXZZZ]]]]]]ZZZWWWUUUTTTVVVWWWYYY[[[[[[ZZZYYYWWWXXXXXXYYY\\\___aaaaaa```\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^___```aaabbbccccccccceeefffeeeddddddeeefffoooxxx{{{ttttttzzz}}}~~~}}}{{{yyyvvvrrrmmmiiihhhfffcccbbbaaa```^^^\\\\\\]]]^^^^^^]]][[[XXXVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTTTTTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSQQQSSSUUUVVVVVVWWWYYY[[[aaadddiiimmmrrrxxx~~~~~~rrrfff^^^XXXRRRLLLIIIJJJLLLLLLKKKRRRQQQRRRVVVZZZ[[[YYYVVVSSSMMMJJJLLLNNNLLLJJJKKKSSS]]]ppp}}}zzzyyyzzz{{{zzz{{{}}}~~~}}}{{{xxxvvvooonnnllljjjiiihhhggggggnnnooopppooonnnmmmnnnooommmmmmmmmmmmnnnnnnnnnnnnmmmjjjfffdddeeegggggggggeeefffgggiiikkklllllllllfffffffffggghhhhhhiiiiiikkkjjjiiigggeeecccaaaaaa]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\^^^```aaabbbccc]]]]]]^^^^^^^^^]]][[[ZZZZZZ[[[]]]___```aaabbbbbb```___^^^]]]\\\\\\\\\\\\|||wwwtttssssssrrrqqqtttwwwxxxyyy|||~~~rrrjjjdddaaa\\\XXXXXXZZZ^^^aaaaaadddfffhhhiiijjjlllnnnmmmrrr{{{{{{qqqsss{{{ssslllgggbbb^^^^^^_________^^^^^^___``````___^^^]]]]]]^^^^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[ZZZYYYZZZ[[[[[[\\\ZZZXXXZZZ]]]]]]ZZZVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPPPPQQQRRRTTTUUUUUUWWW[[[^^^``````___^^^ZZZYYYYYYXXXWWWVVVUUUTTTUUUXXX[[[[[[ZZZXXXVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXYYY[[[^^^``````___\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___```aaabbbbbbbbbdddeeeeeedddcccdddfffkkktttyyytttzzz}}}{{{yyywwwvvvtttsssooojjjfffeeeccc```^^^^^^]]]\\\ZZZ[[[[[[\\\\\\[[[YYYXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTTTTSSSSSSVVVUUUUUUUUUVVVVVVUUUUUUXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[\\\\\\]]]```bbbiiilllpppuuu{{{wwwlllbbbXXXQQQSSSOOOJJJHHHJJJLLLMMMMMMSSSSSSTTTWWWZZZZZZWWWSSSQQQLLLIIIKKKMMMLLLNNNQQQZZZfff|||~~~{{{xxxwwwxxxyyyyyyzzz{{{|||zzzxxxuuusssnnnmmmkkkjjjhhhgggggggggkkkmmmnnnmmmllllllmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnllliiieeeddddddfffffffffeeefffgggiiijjjkkkllllllgggggggggggghhhhhhhhhhhhgggffffffdddcccbbbaaaaaa\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\]]]___```aaabbb]]]]]]^^^___^^^]]]\\\[[[WWWXXXZZZ]]]___```aaaaaa```___^^^\\\[[[[[[[[[[[[|||yyytttpppooooooqqqsssssswww{{{~~~zzzpppfff___]]][[[YYYXXXZZZ]]]bbbeeedddfffiiijjjkkkmmmoooqqqqqqvvvwwwnnnlllwwwuuukkkfffccc___^^^___``````___^^^^^^^^^_________^^^]]]]]]^^^^^^]]]\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[[[[YYYWWWXXXZZZ[[[XXXUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQQQQQQQSSSWWW[[[^^^___^^^^^^XXXXXXWWWVVVUUUTTTTTTSSSSSSVVVYYYZZZYYYXXXWWWXXXUUUUUUTTTTTTUUUUUUVVVVVVXXXXXXXXX[[[^^^______^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````aaa```bbbccccccbbbbbbccceeehhhooo{{{xxx}}}}}}zzzvvvuuusssrrrqqqnnniiifffdddaaa^^^\\\\\\\\\[[[YYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYYYYYYYYYYYYYYYYZZZ]]]^^^___```````````````ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[\\\^^^___```bbbfffiiirrruuuzzz~~~pppddd\\\UUUOOOKKKLLLJJJGGGGGGJJJMMMPPPPPPUUUUUUWWWXXXYYYWWWSSSOOOMMMHHHEEEGGGIIILLLRRRXXXgggvvv|||||||||yyywwwvvvvvvwwwxxxxxxyyyyyywwwtttqqqooolllllljjjhhhgggfffffffffhhhjjjkkkkkkjjjjjjlllmmmlllmmmmmmmmmmmmnnnnnnnnnjjjhhhdddcccdddeeeeeeeeeeeeeeeggghhhjjjkkkkkkkkkhhhhhhhhhhhhggggggggggggccccccbbbbbbaaaaaa``````ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^___```\\\]]]^^^___^^^]]]\\\[[[WWWXXXYYY[[[\\\]]]]]]]]]___^^^]]]\\\[[[ZZZZZZZZZvvvtttrrrpppooorrrwww{{{~~~zzzooofff^^^ZZZXXXXXXWWWXXX[[[___cccffffffhhhkkklllmmmooorrruuuwww|||yyynnnkkkrrrxxxooogggdddbbb______aaabbbaaa``````_______________]]]\\\]]]^^^___]]]\\\ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[YYYWWWVVVVVVWWWWWWUUUSSSQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNLLLMMMNNNOOOOOOPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQQQQSSSWWWZZZ]]]]]]\\\\\\WWWWWWVVVUUUUUUTTTSSSSSSSSSUUUXXXYYYXXXVVVVVVWWWVVVUUUSSSSSSSSSTTTVVVWWWYYYYYYYYY[[[^^^______]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]^^^^^^^^^```aaaaaa``````bbbcccgggmmmxxx}}}{{{yyyxxxvvvrrrmmmiiifffccc```^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWXXXXXXYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\^^^^^^______aaabbbddddddeeefffggggggggggggaaabbbbbbccccccbbbaaa```^^^```ccceeeggglllqqquuu}}}}}}rrrkkk```WWWQQQNNNKKKJJJFFFFFFFFFGGGKKKNNNRRRSSSVVVWWWXXXYYYWWWSSSNNNKKKMMMIIIFFFHHHKKKQQQ\\\ggg{{{{{{{{{{{{yyywwwvvvvvvwwwxxxxxxxxxwwwtttqqqooommmkkkjjjiiigggffffffeeeeeeggghhhjjjjjjjjjjjjkkkmmmlllllllllmmmmmmmmmnnnnnnjjjhhheeedddeeefffeeeeeedddeeeggghhhiiijjjjjjjjjiiiiiihhhhhhgggffffffeeebbbbbbaaaaaa```___^^^^^^XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]\\\\\\]]]^^^^^^]]]\\\[[[YYYZZZZZZ[[[[[[ZZZZZZYYY^^^]]]\\\[[[ZZZYYYYYYYYYpppqqqqqqrrrtttyyy|||pppfff___ZZZXXXWWWWWWXXXZZZ]]]aaadddeeegggiiilllnnnpppssswwwzzzqqqlllppp|||zzzpppiiicccaaa___]]]^^^bbbdddcccbbbaaa````````````^^^\\\[[[\\\]]]^^^]]]\\\YYYYYYYYYXXXXXXXXXWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVTTTTTTTTTSSSRRRRRROOOOOOPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPOOONNNNNNKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNNNNOOOPPPRRRSSSSSSUUUXXXZZZ[[[[[[YYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTVVVXXXWWWVVVTTTTTTUUUWWWVVVTTTSSSSSSUUUWWWYYY[[[ZZZZZZ\\\^^^___^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]______^^^^^^```bbbhhhlllvvv{{{uuuqqqllliiidddbbbaaaaaa``````aaa```____________``````\\\\\\\\\\\\[[[[[[[[[[[[WWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[\\\___bbbdddeeegggjjjmmmnnnoooppppppqqqqqqqqqpppoooooooooooonnnmmmlllkkkiiilllppptttxxx~~~tttiii]]]XXXQQQKKKHHHGGGGGGGGGDDDEEEGGGIIILLLPPPSSSUUUVVVWWWXXXWWWTTTOOOKKKIIIMMMKKKJJJMMMRRR[[[lll|||~~~}}}zzz{{{|||{{{xxxwwwwwwxxxxxxxxxwwwvvvssspppnnnllljjjiiihhhgggffffffeeefffgggiiijjjjjjjjjjjjlllnnnllllllllllllmmmmmmmmmmmmkkkiiigggfffggggggfffeeedddeeefffggghhhiiiiiiiiiiiihhhhhhgggfffeeedddddddddcccbbb```^^^]]][[[[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYmmmqqqvvvzzz~~~~~~xxxoooeee]]]YYYWWWWWWYYYZZZ\\\___bbbdddffffffiiikkknnnpppsssxxx}}}xxxooorrr{{{zzznnnhhhbbb^^^]]]\\\ZZZ\\\aaaeeedddcccaaa```_________\\\[[[ZZZ[[[\\\]]]\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSQQQPPPPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNOOONNNNNNNNNOOOPPPRRRSSSUUUVVVXXXZZZZZZXXXVVVTTTVVVVVVUUUUUUTTTTTTTTTTTTTTTVVVWWWVVVTTTSSSSSSTTTWWWVVVUUUTTTTTTVVVXXXYYY[[[ZZZZZZ[[[]]]^^^]]][[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYY[[[]]]]]]\\\]]]^^^```fffkkksss|||wwwtttnnnkkkiiiiiihhhhhhdddddddddcccccccccbbbbbbcccbbbbbbaaa```___^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^____________dddiiimmmooosssyyy}}}~~~}}}{{{yyywwwvvvvvvuuuvvvzzzyyyqqqkkkaaaXXXQQQNNNKKKGGGFFFFFFHHHIIIEEEGGGKKKMMMNNNPPPSSSUUUUUUVVVWWWTTTPPPLLLIIIHHHGGGGGGKKKQQQYYYggg~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}|||{{{zzz|||}}}|||zzzxxxxxxxxxxxxwwwvvvtttrrrpppnnnmmmjjjiiihhhgggffffffffffffhhhjjjkkkkkkjjjjjjlllmmmkkkllllllllllllmmmmmmmmmkkkiiiggggggggghhhgggeeedddeeefffggghhhhhhhhhhhhgggffffffeeedddccccccccccccbbbaaa___]]][[[YYYXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZUUUVVVXXXZZZ]]]^^^___```ZZZYYYYYYXXXXXXYYYYYYYYYttt{{{~~~nnnkkkddd]]]XXXVVVVVVXXX[[[]]]```dddgggiiijjjkkkkkkmmmqqqtttxxx}}}}}}uuuttt~~~nnnfff```\\\ZZZ[[[[[[ZZZ]]]cccdddcccaaa```^^^]]]\\\\\\ZZZYYYXXXYYY[[[\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUURRRSSSUUUVVVVVVVVVUUUUUUSSSSSSRRRPPPNNNMMMNNNOOOMMMMMMNNNOOOPPPQQQQQQPPPNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMMMMMMMMMMOOOOOOSSSTTTVVVXXXXXXVVVTTTRRRTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYXXXYYY[[[[[[ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWYYY[[[[[[[[[\\\]]]___aaagggnnnuuu{{{~~~yyywwwvvvvvvuuunnnnnnoooooonnnllljjjiiimmmlllkkkiiigggfffeeedddccccccccccccddddddddddddbbbbbbccccccccccccbbbbbbddddddeeeeeefffgggggghhhiiiooovvv{{{|||wwwmmmbbb]]][[[TTTMMMKKKJJJJJJHHHHHHHHHJJJKKKHHHKKKOOOQQQPPPQQQSSSUUUSSSTTTTTTQQQLLLIIIIIIIIIFFFJJJRRR\\\hhh{{{{{{{{{{{{||||||}}}}}}}}}|||}}}}}}}}}}}}|||{{{{{{yyy{{{||||||zzzxxxxxxxxxvvvvvvtttsssqqqooommmmmmjjjjjjiiihhhggggggggggggiiijjjkkkkkkjjjiiijjjkkkkkkkkklllllllllmmmmmmmmmjjjhhhgggfffggggggfffdddddddddeeefffggggggggggggdddddddddccccccbbbbbbbbb______^^^\\\[[[YYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXVVVWWWYYYZZZ\\\]]]]]]]]]WWWWWWWWWWWWXXXYYYZZZ[[[uuulllfffddd___ZZZVVVVVVXXXZZZ\\\___ccchhhlllnnnoooooommmooossswww{{{}}}yyy}}}vvvhhhccc]]]ZZZYYY[[[\\\\\\aaagggcccbbb```^^^\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVUUUUUURRRSSSTTTVVVVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNPPPOOOMMMLLLKKKKKKKKKLLLPPPRRRTTTVVVVVVUUUSSSQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQSSSTTTSSSTTTVVVWWWUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWWWWXXXYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVXXXZZZ[[[ZZZ[[[]]]^^^\\\cccjjjpppuuu~~~~~~~~~|||yyyxxxuuuuuusssqqqooommmkkkjjjllllllllllllkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmllllllmmmnnnoooooopppppprrryyyzzzvvvdddaaaYYYSSSRRRSSSNNNHHHEEEFFFFFFFFFFFFFFFHHHIIIKKKNNNRRRSSSRRRQQQRRRTTTRRRSSSRRROOOJJJHHHHHHJJJOOOUUU```nnn|||~~~~~~~~~}}}|||yyyyyyzzz{{{||||||{{{{{{|||}}}}}}}}}}}}}}}|||{{{xxxzzz|||{{{zzzxxxwwwwwwuuutttsssqqqpppnnnmmmlllkkkjjjiiihhhhhhggghhhhhhiiijjjkkkjjjiiihhhiiijjjkkkkkkkkklllllllllmmmmmmhhhgggfffeeeffffffeeecccddddddeeefffggggggggggggcccccccccbbbbbbbbbbbbaaa[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[[[[}}}uuukkkddd```\\\XXXWWWYYYZZZYYYXXX]]]aaafffjjjlllmmmoooppppppuuuyyy|||}}}oooeee```___^^^^^^^^^^^^^^^___```^^^]]]\\\\\\[[[[[[\\\\\\ZZZZZZYYYXXXXXXYYYZZZ[[[YYYYYYWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQTTTRRROOOMMMKKKKKKLLLLLLMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLMMMLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOTTTRRRPPPNNNNNNOOORRRSSSTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRSSSSSSUUUTTTTTTTTTTTTTTTUUUUUUXXXXXXWWWWWWWWWXXXXXXYYY]]]^^^aaafffkkkuuu~~~yyy}}}|||zzzyyytttuuuwwwvvvuuuuuuwwwxxxvvvvvvvvvwwwxxxzzz{{{||||||{{{zzzzzz{{{}}}wwwmmmeee___TTTRRROOOLLLIIIHHHGGGGGGEEEEEEGGGHHHIIIIIIJJJJJJNNNLLLNNNSSSTTTQQQQQQTTTQQQKKKIIIKKKKKKIIILLLRRRWWW```ppp~~~{{{xxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzyyyxxxxxxyyy{{{{{{{{{zzzyyyxxxvvvuuussssssrrrqqqpppnnnmmmlllllllllkkkkkkjjjiiihhhhhhkkkjjjiiihhhgggggggggggghhhiiijjjkkklllmmmmmmmmmgggfffdddbbbbbbbbbdddeeeeeeeeeddddddccccccddddddaaaaaabbbaaa```___]]]\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQSSSTTTTTTUUUWWWWWWVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[xxxrrrkkkccc\\\[[[XXXVVVVVVYYY\\\]]]\\\```dddiiilllnnnppprrrssstttyyyrrrhhhcccaaa________________________\\\[[[ZZZZZZYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPNNNLLLLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMOOOOOOOOOOOOLLLLLLKKKKKKLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNRRRPPPNNNMMMMMMNNNPPPQQQTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\___dddjjjsss{{{{{{}}}tttkkkccc[[[UUUQQQMMMLLLJJJHHHFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOQQQOOOQQQTTTSSSOOONNNPPPQQQLLLKKKNNNOOOOOOSSSZZZfffrrr~~~~~~~~~}}}zzzwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzzzzzxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvuuussssssrrrqqqpppnnnmmmllllllkkkkkkjjjiiiiiihhhhhhkkkjjjiiihhhhhhgggggghhhhhhiiijjjkkkllllllkkkkkkfffeeecccbbbbbbcccdddeeeccccccbbbaaaaaa```aaaaaaaaaaaabbbbbb```___]]]\\\\\\[[[YYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTTTTVVVWWWWWWVVVUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVXXXYYY}}}tttlllfff```ZZZUUUUUUTTTTTTVVV[[[___aaaaaadddgggkkkoooqqqsssvvvxxxyyypppfffbbbbbbccc``````aaaaaaaaa___^^^]]]YYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRPPPPPPPPPPPPQQQOOONNNMMMLLLLLLMMMOOOPPPNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIKKKNNNOOOPPPPPPPPPLLLKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMOOONNNLLLKKKKKKMMMNNNPPPTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSWWWVVVVVVVVVWWWWWWXXXYYYYYYYYY\\\bbbgggppp{{{{{{yyyjjjeee^^^WWWSSSOOOLLLKKKHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPQQQRRRQQQPPPRRRTTTRRRMMMMMMPPPPPPOOOQQQUUUYYY\\\cccjjjxxx~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||{{{xxxuuuttttttttttttttttttttttttuuuwwwyyyxxxwwwvvvwwwwwwxxxxxxxxxxxxwwwvvvttttttssssssrrrqqqpppnnnmmmlllkkkkkkjjjjjjiiihhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiihhhiiijjjkkkkkkjjjiiihhheeedddcccbbbbbbccceeefffcccbbbaaa```____________aaaaaabbbbbbaaa___]]]\\\[[[ZZZXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOOOOOOOQQQSSSTTTTTTVVVWWWWWWVVVTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[zzztttjjjccc]]]YYYUUURRRTTTTTTUUUXXX]]]aaadddeeefffiiimmmpppsssvvvzzz}}}~~~rrrgggaaaaaabbbccc```aaabbbbbbaaa___]]][[[XXXWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUSSSQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTRRRPPPNNNNNNNNNPPPQQQNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJLLLNNNOOOPPPPPPOOOKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMKKKKKKKKKLLLNNNOOOTTTSSSQQQPPPOOONNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNMMMMMMOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYXXX[[[```eeemmmzzz}}}~~~~~~yyyrrrjjjddd[[[WWWRRRNNNLLLLLLKKKJJJFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMOOORRRPPPNNNPPPUUURRRUUU\\\cccjjjsss|||}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzxxxuuussssssssssssssssssssssssssstttuuuwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrqqqooonnnlllkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhggghhhhhhiiiiiihhhhhhjjjjjjjjjhhhgggeeeccccccbbbbbbbbbcccdddeeedddcccbbb```____________aaaaaaaaaaaa```^^^]]][[[YYYXXXWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNMMMOOOQQQSSSUUUUUUVVVWWWWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXYYY[[[[[[|||vvvnnniiibbb[[[WWWUUUTTTSSSVVVWWWZZZ\\\___bbbeeeggggggjjjmmmqqquuuyyy|||~~~wwwrrrjjjccc```_________^^^___```aaa```^^^[[[ZZZWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRPPPNNNMMMNNNOOOPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGKKKLLLMMMNNNOOONNNMMMLLLJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKLLLNNNNNNRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVXXXXXXZZZXXXZZZ___dddiiittt~~~|||{{{zzzyyyvvvssspppnnnlllkkkiiihhheee```ZZZUUUPPPLLLHHHFFFFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMJJJJJJLLLNNNMMMMMMSSS[[[^^^fffrrr{{{}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwxxxwwwtttqqqssssssssssssssssssssssssrrrtttuuuuuutttsssssstttttttttttttttsssrrrqqqqqqqqqqqqpppooonnnlllkkkjjjiiiiiihhhhhhhhhhhhgggggggggggggggfffgggggghhhhhhfffgggiiiiiiiiigggeeecccbbbbbbaaaaaaaaabbbbbbbbbbbbaaa```___^^^]]]]]]^^^````````````___]]]\\\ZZZXXXWWWVVVTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMNNNQQQSSSUUUUUUWWWXXXWWWTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOQQQRRRTTTUUUVVVWWWwwwooojjjbbb___[[[VVVSSSSSSTTTUUUYYY\\\___aaaccceeehhhjjjjjjlllppptttyyy{{{yyyxxxyyyxxxjjjfffbbb___^^^\\\ZZZYYY\\\]]]]]]]]]]]]\\\ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTRRRQQQPPPNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[YYYZZZ^^^bbbeeennnvvv}}}~~~|||xxxwwwwwwwwwxxx{{{}}}{{{vvvrrrpppmmmlllkkkhhheeeaaa^^^\\\[[[ZZZZZZYYYWWWTTTOOOKKKJJJHHHEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLPPPPPPPPPPPPPPPOOONNNMMMIIIIIIKKKNNNOOORRR\\\hhhxxx}}}|||zzzyyyxxxwwwvvvvvvvvvvvvuuuvvvvvvuuusssqqqrrrrrrrrrrrrrrrrrrrrrrrrppprrrttttttrrrqqqrrrsssqqqqqqrrrrrrqqqppppppooooooooonnnmmmllljjjiiihhhhhhhhhhhhggggggggggggggggggfffeeeeeeeeeeeeffffffdddeeegggiiihhhfffcccbbbaaaaaa`````````_________]]]\\\[[[[[[[[[[[[[[[[[[^^^^^^______^^^\\\ZZZYYYVVVVVVTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMNNNQQQSSSUUUVVVWWWXXXWWWTTTRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQOOOPPPRRRSSSUUUUUUVVVVVVyyyrrrkkkddd```ZZZYYYWWWUUUTTTUUUWWWYYY\\\___ccceeefffhhhkkknnnoooqqquuuyyy{{{uuuqqqtttyyyzzzpppbbb```]]][[[[[[ZZZYYYWWWZZZYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQQQQQQQPPPOOOOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQRRRRRRSSSSSSTTTVVVWWWXXX[[[XXXXXX\\\___aaagggnnnwww}}}zzzyyyzzz{{{wwwsssqqqpppoooooopppqqqrrrooopppqqqrrrssswww|||yyyqqqkkkgggccc```___]]][[[XXXUUUSSSPPPOOOOOOOOOOOOOOOOOOMMMIIIFFFHHHGGGGGGIIIKKKLLLKKKIIIHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNOOOOOOOOONNNMMMMMMJJJKKKOOOTTTZZZcccttt}}}|||zzzxxxwwwvvvuuuuuuuuuuuutttuuuvvvuuurrrpppppppppppppppppppppppppppoooqqqrrrrrrqqqppppppqqqoooppppppppppppooonnnnnnmmmmmmmmmllljjjiiigggfffggggggggggggggggggggggggfffeeeeeedddccccccccccccbbbdddfffhhhhhhfffcccaaa`````````___^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[]]]]]]]]]]]]\\\ZZZYYYWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOQQQSSSUUUVVVXXXXXXVVVTTTQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPRRRSSSTTTVVVVVVVVVVVVVVVvvvooohhhccc^^^[[[WWWWWWWWWWWWWWWYYY\\\^^^]]]aaaeeehhhiiikkknnnqqqrrruuuyyy~~~{{{tttqqqpppvvv~~~pppggg```]]][[[YYYZZZ[[[ZZZZZZXXXXXXWWWWWWWWWXXXXXXYYYUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMJJJJJJLLLMMMNNNNNNNNNNNNGGGGGGIIIKKKLLLMMMMMMMMMNNNOOOOOONNNNNNMMMLLLKKKIIIIIIIIIHHHHHHIIIJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSSSSRRRPPPOOORRRRRRRRRSSSTTTVVVWWWXXX[[[XXXWWWZZZ\\\^^^bbbhhhnnnzzzsssrrruuuyyy}}}~~~~~~|||vvvrrrllljjjhhhfffeeeeeeffffffdddfffggghhhjjjoootttyyyxxx}}}wwwqqqhhhaaa]]]ZZZWWWTTTTTTSSSPPPNNNKKKIIIHHHHHHFFFFFFGGGHHHJJJIIIFFFDDDEEEFFFGGGJJJLLLMMMLLLKKKKKKLLLNNNOOOOOOOOONNNMMMJJJJJJKKKLLLLLLLLLLLLKKKKKKMMMSSS\\\fffuuu~~~}}}|||zzzxxxwwwvvvuuuuuuuuuttttttuuuvvvuuurrrpppoooooooooooooooooooooooooooppprrrrrrpppooopppqqqnnnooooooooooooooonnnmmmllllllkkkkkkiiihhhfffeeefffffffffgggggggggggggggfffeeedddcccbbbbbbaaaaaaaaaccceeeggggggfffcccaaa``````___^^^]]][[[ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\\\\[[[YYYXXXVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOQQQSSSTTTWWWXXXXXXVVVSSSQQQPPPQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQSSSSSSSSSRRRQQQ{{{xxxrrriiiccc```^^^\\\YYYTTTVVVWWWWWWWWWXXX[[[]]]cccdddfffiiilllnnnpppqqqzzz|||}}}pppooouuu{{{wwwjjjccc```]]]ZZZXXXXXXXXXWWWVVVVVVVVVTTTSSSSSSSSSTTTUUURRRSSSTTTTTTTTTSSSQQQPPPRRRRRRQQQPPPOOOOOOOOOOOORRRQQQPPPOOOOOONNNOOOOOOQQQQQQSSSSSSRRRPPPNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHLLLJJJHHHGGGHHHJJJMMMOOOOOONNNNNNMMMLLLLLLMMMMMMIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEGGGJJJMMMMMMMMMOOOOOONNNLLLKKKIIIHHHHHHIIIJJJKKKJJJHHHHHHJJJKKKGGGJJJLLLKKKHHHFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKMMMNNNOOOQQQQQQPPPOOOPPPQQQQQQQQQQQQQQQSSSUUUWWWXXX[[[ZZZXXXXXXYYY]]]aaacccoooyyyxxxpppooopppppppppuuuttttttuuuuuutttpppmmmllljjjfffcccaaa```aaaaaa^^^___```cccfffiiilllmmmqqqrrrtttwww{{{{{{tttpppmmm___\\\XXXSSSOOONNNNNNNNNIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGFFFFFFEEEEEEEEEIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOSSSYYYbbbkkkxxx~~~}}}}}}|||{{{zzzyyyyyyyyyttttttsssrrrrrrrrrrrrsssppppppooonnnnnnnnnnnnnnnqqqsssuuuuuusssrrrqqqrrrtttrrrpppnnnlllllllllllllllkkkiiihhhfffeeeeeeeeeddddddcccbbbbbbcccdddeeegggfffdddbbbaaaaaabbbccc```aaaaaaaaaaaaaaa``````______^^^^^^\\\[[[YYYXXXZZZYYYYYYZZZ\\\^^^]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOTTTSSSRRRRRRRRRRRRRRRSSSWWWVVVUUUTTTRRRQQQPPPOOOOOOQQQRRRQQQOOOMMMMMMMMMLLLNNNPPPSSSTTTSSSRRRPPP}}}uuunnnkkkgggaaa^^^]]]\\\ZZZYYYZZZ[[[]]]]]]]]]^^^aaacccdddfffhhhkkkooorrruuuvvv{{{wwwpppsss|||~~~qqqhhhddd___\\\YYYXXXXXXWWWWWWUUUVVVUUUTTTSSSSSSSSSTTTUUURRRRRRSSSSSSRRRRRRQQQPPPQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLJJJJJJKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDGGGJJJMMMNNNNNNOOOOOONNNLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJHHHJJJMMMLLLIIIGGGHHHJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIJJJLLLMMMLLLNNNOOOOOONNNNNNNNNPPPRRRQQQQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWYYY\\\___bbbkkkssswwwqqqnnnllljjjlllkkkjjjkkklllkkkiiiggggggeeeccc```]]]\\\[[[[[[ZZZZZZ\\\^^^```ccceeefffkkkkkklllnnnqqquuuxxxzzz~~~}}}}}}wwwuuuqqqlllfffaaa]]][[[WWWTTTPPPLLLIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJLLLOOOTTTXXXZZZ\\\dddqqq~~~~~~~~~}}}}}}|||{{{zzzyyyyyyvvvuuutttssssssrrrrrrrrroooooonnnmmmmmmnnnooopppsssuuuvvvvvvuuussssssssstttrrrpppnnnlllkkkkkkkkkkkkjjjiiigggfffeeeddddddccccccbbbaaabbbcccddddddgggfffcccaaa``````aaaaaa______````````````______^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYXXXYYY[[[\\\[[[ZZZXXXXXXWWWVVVUUUUUUUUUUUURRRRRRRRRQQQQQQRRRRRRSSSOOONNNNNNNNNOOOPPPQQQRRRUUUTTTSSSSSSRRRSSSSSSSSSVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPQQQPPPNNNMMMMMMMMMLLLNNNPPPSSSSSSSSSQQQPPPyyysssqqqmmmfff```^^^\\\ZZZZZZ\\\]]]\\\[[[]]]]]]^^^^^^^^^___aaadddfffhhhkkkoootttxxx|||~~~vvvrrruuu~~~qqqiiieeeccc]]][[[XXXWWWWWWWWWVVVUUUVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQSSSRRRQQQPPPOOOOOOOOOOOORRRSSSSSSSSSRRRPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDGGGJJJMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHGGGHHHHHHGGGFFFFFFGGGIIIIIIKKKNNNMMMJJJHHHIIIKKKMMMMMMMMMMMMNNNNNNNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMJJJLLLMMMMMMLLLLLLMMMOOOSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWXXX[[[^^^```gggmmmvvvzzzsssmmmhhhdddbbbaaaaaabbbbbbbbbaaaaaa```___]]][[[YYYWWWWWWWWWWWWXXXYYY[[[\\\^^^___ccccccccceeegggjjjlllnnnwwwzzz}}}{{{xxxvvvppppppnnnmmmkkkiiihhhgggcccbbb___[[[WWWTTTQQQOOONNNLLLIIIFFFDDDCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKMMMOOOPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLPPPVVV]]]dddhhhnnnyyy~~~~~~}}}|||{{{zzzzzzyyyxxxxxxwwwuuutttsssrrrrrrooonnnmmmlllmmmnnnqqqrrruuuwwwxxxxxxwwwuuuuuuuuutttrrrpppmmmlllkkkjjjkkkjjjiiihhhfffeeedddccccccaaaaaaaaaaaaaaabbbcccdddgggeeeccc```___^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVSSSSSSRRRRRRRRRRRRRRRRRRNNNNNNMMMMMMOOOQQQTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPOOOOOONNNOOOPPPOOOMMMLLLLLLMMMMMMNNNPPPRRRRRRRRRPPPOOO{{{uuummmhhheeebbb]]]YYYXXXYYYZZZ]]]___aaaaaaaaa`````````___^^^^^^aaaccchhhjjjnnnsssyyywwwrrruuusssiiicccaaa```[[[YYYVVVUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPOOONNNOOOPPPQQQOOONNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOORRRRRRRRRRRRQQQOOONNNMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEGGGJJJLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFGGGHHHGGGFFFEEEGGGIIIJJJLLLOOONNNKKKIIIJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMJJJLLLMMMMMMLLLLLLNNNOOOSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZ]]]___dddgggmmmuuuvvvnnnccc```]]]\\\\\\]]]]]]\\\[[[[[[[[[[[[ZZZXXXWWWVVVWWWVVVVVVWWWXXXYYYZZZZZZ\\\]]]]]]^^^```cccfffgggmmmpppsssuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}|||{{{zzzyyyyyyyyy|||}}}zzzyyyvvvsssoookkkhhhfffbbbaaa```^^^\\\[[[YYYYYYXXXWWWVVVSSSQQQOOONNNMMMJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKMMMNNNNNNMMMKKKIIIJJJKKKKKKJJJIIIJJJKKKMMMOOOQQQUUU\\\eeeoooxxx}}}~~~}}}|||{{{zzzzzzzzzzzzyyywwwvvvtttrrrqqqnnnmmmllllllmmmooorrrtttwwwxxxzzzzzzxxxwwwvvvwwwsssrrrooommmkkkjjjiiiiiiiiihhhfffeeecccbbbbbbbbb___``````aaaaaabbbcccdddfffdddbbb```^^^]]]\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\\\\ZZZXXXXXXXXXWWWUUUSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRNNNMMMMMMMMMOOOSSSWWWZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMNNNOOOMMMLLLKKKLLLMMMMMMNNNPPPQQQQQQPPPOOONNN}}}yyypppkkkeee```^^^]]]ZZZWWWXXXZZZ]]]```bbbdddeeefffggggggfffdddcccdddfffiiilllnnnsssyyy{{{tttuuuwwwlllfffbbb___]]]YYYWWWTTTTTTTTTUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQOOONNNNNNNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOONNNNNNOOOQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHJJJLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGJJJLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIJJJMMMOOONNNKKKIIIJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMPPPRRRTTTTTTUUUVVVWWWXXXXXXXXXYYYXXXWWWWWWXXXZZZ\\\^^^bbbdddgggmmmvvvyyyhhhddd___[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUVVVVVVXXX[[[^^^aaaccccccfffiiikkkkkklllmmmnnnmmmllllllllllllmmmmmmnnnooonnnmmmlllkkkjjjjjjjjjlllmmmooopppppppppooooooiiigggeeebbb^^^[[[YYYXXXUUUUUUTTTRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFIIIKKKMMMMMMMMMOOOSSSWWWXXX]]]eeeppp~~~~~~}}}|||{{{zzz{{{{{{zzzyyywwwtttrrrqqqnnnnnnmmmmmmoooqqqsssuuuwwwyyy{{{{{{yyyxxxwwwxxxsssrrrooollljjjiiihhhhhhggggggeeecccbbbaaaaaa```^^^___```aaabbbcccdddddddddcccbbb```^^^\\\[[[[[[ZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]^^^\\\YYYXXXXXXVVVTTTRRRSSSSSSRRRQQQQQQQQQRRRRRRTTTTTTUUUUUUTTTSSSRRRRRRNNNMMMMMMNNNQQQUUUYYY\\\YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPLLLMMMMMMLLLJJJJJJKKKMMMNNNOOOOOOPPPPPPOOONNNMMM|||uuuooolllfffbbb]]]ZZZYYYXXXXXXWWWXXX[[[^^^aaabbbdddfffhhhhhhhhhhhhgggfffhhhlllppptttvvv{{{uuuvvvzzz~~~xxxooohhhdddaaa]]]ZZZWWWUUUSSSRRRSSSUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJLLLOOONNNKKKIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNQQQTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[^^^```bbbfffnnnyyyvvvqqqjjjddd___[[[WWWUUUSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOONNNNNNNNNOOOOOONNNOOOOOOQQQTTTWWWZZZ\\\^^^```ccceeeeeeeeeeeefffbbbbbbbbbaaaaaabbbbbbcccdddcccbbbaaa```````````````bbbccceeeffffffeeeeee^^^]]][[[XXXUUUSSSRRRRRRPPPPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHFFFIIIMMMOOOQQQUUU\\\bbbbbbiiittt~~~~~~}}}{{{{{{zzzzzzzzzyyywwwuuurrrqqqooooooooopppqqqssstttuuuwwwyyyzzzzzzyyywwwwwwwwwsssqqqooollliiihhhggggggfffeeedddbbbaaa```______]]]^^^```bbbcccdddeeeeeecccbbbaaa```^^^]]]\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]^^^^^^___``````_________^^^\\\YYYXXXWWWVVVSSSQQQSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTRRRQQQMMMMMMNNNPPPSSSWWW[[[]]]ZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPKKKLLLLLLJJJIIIIIIKKKMMMOOOOOOOOOOOONNNMMMMMMLLL}}}tttmmmhhheeebbb___\\\XXXVVVUUUWWWXXXYYYYYY\\\___aaabbbdddhhhkkkggghhhiiijjjlllpppvvv{{{~~~}}}sss{{{wwwppphhhcccbbb```]]]YYYUUUSSSQQQQQQSSSTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOMMMMMMKKKJJJIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLJJJHHHHHHIIIIIIIIIGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGFFFEEEDDDFFFHHHIIILLLNNNMMMJJJHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMNNNRRRTTTSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\```fffooozzzxxxooohhhaaa]]]WWWVVVSSSQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLNNNQQQSSSTTTXXXZZZ]]]^^^]]]]]]]]]^^^[[[[[[ZZZZZZYYYZZZZZZ[[[\\\\\\[[[ZZZZZZYYYZZZZZZYYYZZZ\\\^^^____________YYYWWWUUUSSSQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPKKKPPPUUUZZZ^^^eeennnvvvwww~~~~~~}}}|||{{{yyyyyyzzzyyyxxxuuurrrqqqpppqqqrrrttttttuuuttttttvvvwwwyyyyyywwwvvvvvvvvvsssqqqnnnkkkiiiggggggfffeeedddcccaaa```___^^^^^^]]]^^^aaaccceeefffffffffbbbbbbaaaaaa___^^^]]]\\\[[[\\\]]]^^^____________```aaaaaaaaaaaaaaa```___\\\ZZZWWWVVVUUUTTTRRRPPPQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUSSSQQQMMMNNNOOORRRUUUXXX[[[\\\ZZZYYYWWWVVVUUUTTTTTTTTTRRRQQQQQQPPPPPPOOOOOONNNKKKKKKKKKIIIHHHHHHKKKMMMOOOOOOOOONNNMMMLLLLLLKKK{{{rrrjjjdddaaa^^^]]]\\\ZZZWWWUUUUUUWWWYYY[[[ZZZ]]]```bbbcccfffkkkooojjjlllnnnpppuuu{{{xxxwwwwwwssslllccc_________]]]ZZZTTTRRRPPPPPPRRRTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRPPPQQQRRRSSSRRRQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQOOONNNMMMLLLKKKKKKKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOOOONNNLLLKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMKKKIIIHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFIIIKKKNNNMMMJJJHHHIIIKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLLLLNNNQQQTTTRRRSSSUUUVVVWWWVVVVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUUUUWWWYYY[[[aaaiiirrrxxxwwwnnniii^^^[[[WWWSSSOOOMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPOOOQQQSSSTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRSSSUUUTTTSSSSSSRRRSSSSSSSSSQQQRRRTTTWWWXXXYYYYYYYYYSSSRRRPPPNNNMMMLLLMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIKKKNNNQQQUUUXXXYYY___fffkkkqqqyyy~~~}}}|||{{{xxxxxxyyyyyyxxxuuusssqqqppprrrtttvvvvvvvvvtttsssuuuwwwxxxxxxwwwuuuuuuuuusssqqqnnnkkkhhhgggffffffeeedddbbbaaa___^^^^^^^^^]]]^^^aaadddfffgggggggggaaaaaaaaaaaa```___^^^]]]\\\]]]^^^___````````````bbbbbbbbbbbbbbbaaa``````ZZZXXXVVVUUUTTTSSSPPPNNNNNNOOOOOOPPPRRRTTTUUUVVVUUUVVVWWWXXXWWWUUUSSSQQQMMMNNNPPPSSSVVVYYYZZZ\\\YYYYYYWWWVVVUUUTTTTTTTTTOOOOOOOOONNNNNNMMMMMMMMMJJJKKKJJJHHHGGGHHHKKKMMMPPPOOOOOONNNMMMLLLKKKKKKzzzsssmmmeee```^^^]]]\\\ZZZXXXWWWUUUTTTUUUVVVXXXYYY\\\^^^aaacccdddgggjjjmmmppptttxxx}}}uuuttt|||vvvkkkfffaaa``````^^^YYYTTTQQQRRRSSSSSSRRRRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPOOONNNMMMMMMLLLOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLPPPOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHIIIJJJLLLNNNOOOKKKJJJHHHGGGFFFEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGGGGGGGHHHHHHIIIJJJNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPKKKLLLMMMNNNMMMNNNPPPRRRSSSUUUWWWVVVUUUSSSRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPSSSVVVXXXYYYZZZ___hhhpppyyy~~~ooojjjaaaZZZUUURRROOOMMMIIIGGGFFFFFFGGGHHHGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMJJJKKKMMMOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWRRRQQQPPPOOONNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKOOOMMMKKKJJJJJJIIIHHHGGGKKKIIIGGGHHHJJJJJJHHHEEEGGGEEEDDDFFFHHHIIIFFFDDDEEEEEEGGGLLLLLLIIIGGGIIINNNPPPSSSUUUXXX]]]bbbffflllqqqzzz|||{{{yyyxxxvvvuuutttrrrqqqqqqrrrrrrsssttttttuuuvvvwwwwwwwwwvvvttttttuuuxxxxxxuuurrrqqqooommmkkkhhhgggfffeeefffdddbbbaaa_________```cccccccccccccccccccccccccccbbbaaa___^^^^^^]]]]]]\\\]]]___```bbbbbbcccccccccddddddeeecccaaa___]]]XXXWWWVVVTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQSSSUUUXXXZZZ\\\VVVVVVUUUTTTRRRQQQPPPPPPRRRRRRPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPPPPPPPOOONNNMMMLLL~~~{{{xxxrrrmmmiiiddd___\\\\\\\\\\\\[[[XXXWWWVVVVVVVVVXXXZZZ[[[\\\^^^```bbbdddhhhlllooovvvzzz~~~xxxsss{{{{{{mmmhhhddd___]]]]]]\\\WWWRRRQQQSSSTTTSSSQQQQQQRRRSSSPPPQQQQQQQQQQQQPPPOOOOOOQQQPPPPPPOOOOOONNNNNNMMMOOONNNNNNNNNNNNMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKOOONNNLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHHHHHHHIIIKKKMMMNNNJJJJJJHHHGGGEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMNNNNNNMMMMMMOOOQQQRRRTTTVVVUUUTTTRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRTTTWWWWWWXXX\\\eeelllppp{{{|||rrriii```ZZZTTTPPPOOOLLLIIIGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRNNNNNNMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKLLLLLLLLLLLLMMMKKKJJJJJJLLLKKKIIIFFFKKKIIIHHHHHHJJJKKKIIIGGGIIIGGGIIILLLMMMKKKLLLPPPRRRWWW___hhhpppxxx~~~}}}{{{yyyxxxwwwuuutttsssqqqqqqqqqqqqrrrqqqrrrsssuuuwwwxxxyyyzzz|||zzzxxxxxxyyywwwssspppooonnnllljjjhhhgggfffffffffeeecccbbbaaaaaaaaaaaaccccccccccccccccccccccccbbbaaa```___^^^]]]]]]]]]```aaabbbccccccddddddddddddeeeeeeeeedddaaa^^^]]]WWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPNNNOOOQQQSSSUUUWWWYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJIIIIIIJJJLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLL~~~yyyrrrmmmjjjgggccc___^^^\\\YYYXXXYYYZZZYYYYYYYYYXXXXXXXXXYYY[[[\\\^^^___```bbbdddggglllrrrwww~~~vvvqqqsssyyyttthhhccc```\\\ZZZZZZXXXTTTQQQRRRSSSTTTSSSQQQPPPPPPQQQOOOOOOOOOOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJKKKKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNOOONNNMMMLLLNNNPPPQQQRRRTTTTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPRRRTTTTTTTTTXXX```eeehhhtttuuujjjaaa[[[YYYTTTOOOKKKIIIHHHFFFEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJIIIGGGEEEJJJHHHGGGGGGHHHIIIIIIHHHMMMLLLMMMQQQSSSSSSWWW]]]aaajjjyyy~~~}}}}}}||||||{{{yyyxxxvvvuuuuuutttsssrrrppppppppppppqqqpppqqqrrruuuwwwzzz|||||||||{{{yyyyyyxxxuuuqqqnnnlllkkkjjjiiihhhgggggggggffffffeeedddccccccddddddddddddddddddddddddccccccaaaaaa___^^^]]]]]]\\\\\\aaaaaabbbccccccccccccccceeeffffffeeecccaaa^^^\\\UUUUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPMMMNNNQQQSSSUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLL|||xxxoookkkfffbbb```]]]ZZZXXXYYYXXXXXXWWWWWWWWWWWWVVVZZZZZZZZZ[[[\\\^^^```aaaccceeegggiiimmmttt|||zzzrrrttt}}}|||mmmccc___]]]ZZZXXXXXXVVVSSSQQQSSSTTTTTTRRRPPPNNNNNNOOONNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHGGGHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBAAAAAABBBDDDFFFGGGHHHIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOMMMLLLKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOPPPPPPQQQUUUZZZ___fffpppvvvppphhhbbb[[[TTTPPPNNNLLLJJJFFFGGGHHHHHHHHHGGGEEEDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGHHHJJJLLLMMMNNNRRRSSSXXX^^^aaabbbhhhooo|||~~~~~~~~~|||zzzyyyxxxxxxwwwvvvuuutttsssssssssrrrpppooooooooopppqqqpppqqqsssuuuwwwyyy{{{{{{vvvvvvvvvvvvuuussspppnnniiiiiihhhhhhhhhhhhhhhiiigggfffffffffffffffffffffddddddddddddccccccccccccaaaaaa___^^^^^^]]]]]]]]]]]]^^^___```aaabbbbbbbbbeeeffffffeeeccc___\\\ZZZTTTSSSSSSRRRRRRRRRRRRSSSPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNQQQTTTVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRPPPOOONNNLLLKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLL}}}xxxuuuqqqllliiieeebbb^^^[[[YYYXXXVVVUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]___aaaccceeefffgggiiilllpppuuu}}}wwwvvvxxx}}}oooccc\\\\\\[[[YYYXXXWWWUUUTTTRRRSSSSSSSSSRRROOOMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGHHHHHHIIIDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDFFFGGGHHHLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNNNNLLLJJJIIIJJJLLLMMMNNNOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQMMMMMMMMMNNNOOOSSSWWWZZZbbbkkkxxxyyyooofff___YYYUUURRRQQQQQQQQQQQQOOOLLLJJJHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIHHHIIIKKKMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRTTTVVVYYY[[[\\\```iiirrrvvvwww}}}~~~~~~~~~|||zzzxxxwwwttttttttttttssssssrrrrrrrrrqqqpppooooooooopppqqqsssssstttuuuvvvwwwwwwxxxtttuuuuuutttrrrpppnnnmmmhhhhhhgggggghhhiiijjjjjjhhhhhhhhhhhhhhhgggggggggddddddcccccccccbbbbbbbbbaaaaaa```___^^^^^^^^^^^^ZZZ[[[]]]___```bbbbbbbbbcccddddddccc```]]]ZZZXXXSSSSSSRRRRRRRRRRRRRRRSSSOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOOMMMOOORRRTTTUUUUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLwwwtttpppmmmkkkhhhdddaaa\\\[[[YYYVVVUUUTTTTTTTTTSSSVVVYYY[[[]]]___bbbeee```aaaccceeehhhjjjlllmmmmmmppptttzzzzzzsssyyyrrrhhh___ZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSQQQNNNMMMMMMNNNNNNNNNNNNOOONNNMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAACCCDDDFFFFFFGGGGGGCCCCCCBBBAAA@@@??????>>>@@@@@@@@@AAACCCDDDEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHJJJKKKLLLMMMMMMKKKLLLLLLJJJHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKMMMOOONNNNNNNNNOOOOOOOOOOOOOOOKKKKKKKKKLLLOOORRRUUUWWW[[[cccnnnyyy~~~tttlllfffbbb___^^^\\\YYYVVVRRROOONNNLLLLLLKKKJJJIIIIIIIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCFFFIIIIIIHHHIIIMMMPPPPPPRRRTTTUUUTTTTTTUUUVVVWWWZZZ^^^aaaccceeegggiiinnnsss~~~~~~}}}}}}~~~|||zzzxxxwwwrrrrrrrrrsssssssssssssssrrrqqqpppoooooopppqqqqqqttttttttttttttttttttttttwwwxxxxxxuuuqqqmmmkkkjjjhhhhhhhhhhhhiiijjjkkkkkkiiiiiiiiiiiiiiihhhgggfffcccccccccbbbaaaaaa````````````___^^^]]]]]]^^^^^^[[[\\\^^^```aaabbbbbbbbb````````````^^^[[[XXXVVVSSSSSSRRRQQQQQQQQQRRRRRROOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOOOONNNNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNMMMKKKIIIIIIJJJLLLMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKooommmiiifffdddbbb^^^\\\WWWWWWVVVTTTSSSSSSTTTUUUUUUXXX\\\^^^___bbbgggkkkfffgggiiilllooorrrssstttvvvzzztttiiibbb]]]ZZZVVVWWWWWWVVVTTTSSSSSSSSSPPPQQQRRRPPPNNNMMMMMMNNNLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJKKKJJJIIIIIILLLNNNLLLLLLMMMMMMMMMNNNNNNNNNKKKJJJJJJLLLOOOSSSUUUVVVWWW]]]eeemmmvvv{{{uuusssoookkkfffbbb___]]]^^^]]]ZZZWWWTTTRRRQQQQQQMMMMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJDDDHHHLLLNNNNNNPPPVVV[[[___bbbeeegggfffgggiiikkklllqqqvvvyyyyyyyyy{{{|||~~~}}}|||~~~|||zzzxxxxxxqqqrrrrrrsssssstttttttttrrrqqqpppoooppppppqqqrrrssssssssssssssssssrrrrrrsssuuuvvvsssoookkkiiijjjiiiiiihhhiiiiiijjjkkkllliiijjjjjjjjjiiigggfffeeebbbbbbaaaaaa```______^^^^^^]]]\\\\\\[[[\\\\\\\\\]]]]]]^^^_________^^^^^^[[[\\\\\\\\\[[[XXXUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPRRRQQQQQQPPPOOONNNMMMMMMMMMLLLJJJHHHIIIJJJLLLNNNMMMMMMNNNOOOOOONNNMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKhhheeeaaa___\\\ZZZVVVTTTUUUVVVUUUTTTSSSSSSUUUWWWZZZ]]]___``````bbbfffkkkjjjkkknnnqqquuuwwwyyyyyyuuuggg___ZZZWWWUUUTTTUUUUUUTTTSSSRRRRRRSSSPPPQQQQQQPPPNNNMMMMMMNNNKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCC????????????@@@AAABBBCCCAAAAAABBBCCCDDDDDDCCCCCCEEEDDDDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEFFFHHHIIIJJJKKKGGGGGGHHHGGGFFFFFFGGGIIIIIIJJJJJJIIIHHHIIIKKKMMMKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJJJJLLLPPPTTTVVVWWWWWW[[[aaafffnnnyyy{{{vvvtttrrrqqqnnnjjjeeeaaa^^^\\\[[[UUUTTTSSSQQQNNNLLLKKKJJJFFFFFFFFFEEEEEEFFFFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLQQQVVVYYYZZZ^^^eeejjjuuuxxx|||~~~~~~}}}||||||~~~|||zzzyyyxxxqqqrrrrrrsssttttttuuuuuurrrrrrqqqppppppqqqrrrsssqqqrrrrrrrrrrrrrrrrrrrrrllloooqqqpppllljjjjjjkkkjjjiiiiiiiiijjjkkklllllljjjjjjkkkjjjiiigggeeedddbbbaaaaaa```___^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZ]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZYYYWWWTTTSSSTTTTTTRRRQQQQQQPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNJJJKKKKKKKKKKKKKKKJJJIIILLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNMMMLLLJJJJJJIIIMMMKKKIIIHHHHHHJJJLLLNNNMMMNNNOOOPPPOOOOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLKKK``````^^^]]][[[YYYXXXWWWRRRTTTWWWWWWWWWWWWXXXYYYVVVYYY]]]```cccggglllooorrruuuwwwwww{{{~~~wwwlllccc]]]YYYXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFCCCBBBIIIHHHGGGFFFEEEEEEEEEEEEJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAA>>>@@@BBBDDDEEEEEEDDDDDD???????????????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@FFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMQQQUUUVVVWWWYYYWWWYYY```hhhqqq~~~~~~{{{vvvppplllfffccc___\\\ZZZXXXUUUSSSPPPOOONNNNNNPPPPPPOOONNNKKKLLLMMMLLLLLLNNNRRRUUUUUUUUUUUUUUUUUUSSSRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTYYY]]]aaadddiiisss~~~{{{wwwuuuuuutttrrrrrrsssuuuvvvvvvvvvvvvvvvuuussssssttttttrrrqqqrrrrrrqqqpppooooooooopppooonnnmmmlllkkkiiihhhgggkkkjjjiiiiiihhhhhhiiiiiillljjjhhhggghhhgggeeeccc\\\]]]^^^_________^^^]]]ZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYY[[[\\\ZZZWWWSSSQQQOOOOOOPPPPPPPPPPPPPPPPPPNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKMMMKKKJJJIIIIIIJJJKKKMMMPPPQQQQQQQQQQQQQQQPPPPPPOOONNNLLLJJJJJJJJJKKKKKK]]]\\\[[[ZZZYYYWWWVVVVVVRRRTTTVVVWWWVVVVVVWWWXXXYYY[[[___bbbeeejjjppptttwww{{{}}}~~~tttmmmddd]]]YYYWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@>>>@@@BBBCCCDDDDDDCCCBBB??????????????????????????????@@@AAAAAABBBCCCCCCDDDCCCBBB@@@@@@???????????????@@@@@@AAA@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMQQQTTTUUUUUUVVVTTTVVV\\\ccckkkwww{{{xxxtttpppmmmjjjfffccc___^^^]]]]]]______^^^]]]YYYXXXXXXYYY\\\```dddggggggfffeeecccbbbaaa``````aaaaaaaaabbbcccdddeeeffflllqqqvvv|||~~~|||xxxuuutttssssssssstttuuuvvvwwwwwwwwwwwwuuutttssstttuuuvvvuuusssqqqqqqpppoooooooooooooooooonnnllljjjiiihhhggggggkkkkkkjjjiiiiiiiiiiiijjjjjjhhhfffffffffeeecccaaa\\\]]]^^^______^^^]]]\\\ZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTUUUWWWXXXWWWTTTQQQOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMKKKKKKKKKLLLKKKIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPRRRRRRRRRQQQPPPOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJYYYXXXXXXWWWWWWVVVVVVUUUUUUWWWYYYYYYYYYXXXYYYZZZ]]]___aaadddiiiooovvv{{{yyypppfffaaaZZZVVVTTTTTTTTTTTTUUUTTTTTTRRRQQQPPPOOOOOOPPPOOOOOONNNMMMMMMLLLLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBBBBAAA@@@???????????????????????????>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIJJJLLLPPPSSSSSSSSSSSSPPPRRRWWW\\\cccmmmwww}}}xxxvvvuuuvvvwwwxxxwwwvvvpppmmmlllpppwww~~~{{{yyyyyyzzz{{{{{{zzzzzzzzz{{{~~~|||zzzwwwtttsssrrrrrrsssvvvvvvwwwxxxyyyyyyyyyyyyvvvuuutttuuuvvvwwwvvvuuuppppppooonnnnnnnnnnnnooonnnllliiigggeeefffggghhhllllllkkkjjjjjjjjjjjjjjjhhhgggeeeddddddcccaaa___[[[\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUURRRSSSUUUVVVVVVTTTQQQPPPQQQPPPPPPOOOOOONNNNNNNNNPPPNNNKKKJJJJJJIIIHHHFFFIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKNNNQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHWWWWWWWWWWWWWWWWWWWWWWWWZZZ\\\^^^^^^]]]]]]^^^___```bbbeeehhhmmmttt}}}vvvkkkccc]]]YYYTTTRRRQQQRRRSSSSSSTTTSSSRRRQQQPPPNNNMMMMMMOOOOOONNNMMMLLLKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCBBB@@@???@@@AAACCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@???>>>===<<>>>>>???@@@BBBCCCDDDDDDDDDCCCAAA@@@>>>=========???@@@@@@@@@???>>>============>>>???AAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIJJJLLLOOOQQQQQQPPPPPPNNNNNNSSSVVVZZZccckkk{{{~~~|||{{{zzzxxxvvvtttsssrrrrrrttttttyyyyyyzzz{{{{{{{{{zzzzzzyyywwwvvvvvvvvvvvvuuusssnnnnnnmmmmmmmmmmmmnnnnnnnnnkkkgggdddcccdddfffhhhllllllkkkjjjjjjjjjjjjkkkhhhfffdddcccbbbaaa___]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWUUUUUURRRTTTVVVWWWWWWVVVTTTSSSQQQPPPPPPOOONNNMMMMMMLLLNNNLLLIIIHHHHHHHHHFFFEEEHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNLLLJJJIIIJJJKKKLLLLLLKKKJJJHHHGGGYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^```aaaaaaaaabbbccceeegggjjjnnnttt}}}{{{ppphhhbbb^^^YYYVVVSSSQQQQQQRRRRRRQQQRRRRRRQQQPPPOOONNNMMMLLLOOONNNNNNLLLKKKJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBCCCBBB@@@???@@@AAABBBAAAAAA@@@??????>>>>>>@@@@@@??????>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDBBBBBB@@@???>>>=========????????????>>>>>>===<<<=========>>>@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNOOONNNLLLOOOLLLMMMQQQSSSUUU[[[bbbnnn{{{~~~~~~~~~}}}{{{zzzxxxwwwuuutttsssrrrsssuuuwwwxxx||||||||||||||||||{{{{{{|||zzzwwwvvvuuutttqqqooolllllllllkkkkkklllmmmmmmmmmjjjfffbbbaaacccfffhhhkkkkkkjjjiiiiiiiiiiiijjjhhhfffcccbbbbbbaaa^^^\\\YYYZZZ[[[[[[[[[ZZZXXXWWWWWWVVVUUUSSSSSSTTTUUUUUUXXXXXXYYYYYYXXXWWWUUUTTTRRRSSSTTTVVVVVVUUUTTTSSSPPPPPPOOONNNMMMMMMLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKIIIGGGFFF\\\\\\\\\]]]]]]^^^^^^^^^]]]```bbbddddddeeefffhhhllloootttzzz~~~{{{|||~~~zzzlllccc___]]][[[WWWTTTRRRQQQRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMOOOOOONNNMMMKKKJJJIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDDDDDDDGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@????????????>>>@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAA@@@???>>>===============>>>>>>>>>>>>======<<<============???AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDD??????>>>>>>>>>>>>??????BBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHIIIKKKMMMMMMKKKIIINNNLLLLLLPPPQQQQQQVVV\\\dddooo}}}}}}|||}}}}}}|||{{{yyywwwvvvuuusssrrrrrrsssuuuxxxzzz|||}}}~~~~~~~~~}}}|||{{{{{{|||zzzwwwtttsssqqqnnnkkkkkkjjjjjjjjjjjjkkkllllllllliiieeebbbaaacccfffhhhiiiiiihhhgggggggggggghhhgggeeebbbaaaaaa___]]][[[YYYYYYZZZZZZYYYXXXWWWVVVVVVUUUSSSRRRSSSTTTVVVWWW[[[[[[[[[ZZZXXXVVVTTTSSSOOOPPPQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLIIIGGGEEEDDDEEEFFFEEEDDDFFFFFFFFFGGGFFFEEEEEEDDDAAABBBCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIKKKLLLLLLMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFF____________````````````aaadddgggiiijjjkkkmmmooovvvzzz~~~zzzxxx}}}~~~xxxkkkaaa\\\ZZZXXXWWWRRRQQQOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBAAA?????????@@@>>>>>>>>>???????????????@@@@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>=========>>>>>><<<<<<======>>>=========>>>>>>======>>>@@@CCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????AAABBBBBBCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLIIIGGGLLLKKKLLLOOOOOONNNRRRXXX[[[cccmmmxxx~~~~~~~~~}}}|||zzz|||{{{{{{zzzxxxvvvtttsssqqqqqqqqqsssuuuyyy}}}~~~}}}|||{{{zzzyyywwwtttrrrqqqooollljjjiiiiiiiiiiiiiiijjjkkkkkkjjjhhheeecccbbbcccfffggggggffffffeeeeeeeeeeeeeeeeeecccaaa___^^^]]]ZZZXXXXXXXXXYYYYYYXXXWWWUUUTTTUUUTTTRRRRRRSSSUUUXXXZZZ]]]\\\\\\ZZZXXXUUURRRPPPMMMNNNNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIGGGEEEDDDDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGaaaaaaaaaaaaaaaaaaaaaaaafffiiillloooppprrrtttvvv}}}~~~{{{|||ssskkkbbb[[[XXXWWWUUUSSSNNNMMMMMMNNNPPPQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBB????????????????????????>>>>>>===>>>>>>???@@@@@@@@@AAABBBAAA???>>>???@@@=========>>>??????@@@@@@@@@@@@>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@===============>>>??????;;;;;;<<<===>>>>>>>>>===???>>>======>>>@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJLLLKKKHHHFFFKKKJJJKKKNNNNNNMMMPPPUUUSSSZZZaaajjjwww|||zzz{{{}}}}}}}}}~~~~~~}}}|||zzzyyy{{{zzzzzzyyywwwuuutttsssooooooppprrruuuzzz~~~~~~}}}|||{{{zzzwwwtttrrrppppppnnnllljjjiiiiiihhhhhhiiijjjkkkkkkjjjhhhfffdddcccdddfffgggeeeeeedddccccccccccccddddddbbb___]]]]]][[[YYYWWWXXXXXXYYYYYYXXXVVVUUUTTTTTTSSSRRRRRRSSSVVVZZZ\\\]]]]]]\\\ZZZWWWSSSPPPNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKHHHEEECCCCCCBBB@@@>>>BBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHccceeegggeeeaaaaaaeeeiiigggkkkqqqvvvzzz~~~zzz~~~uuueeeaaa\\\XXXWWWUUUTTTRRROOOOOOPPPPPPPPPOOONNNMMMPPPPPPOOONNNNNNPPPQQQRRRTTTRRRPPPNNNNNNMMMKKKIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGFFFEEEDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???@@@@@@????????????@@@@@@>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@???>>>===<<>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@????????????>>>>>>=========<<<==================<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@?????????>>>????????????@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQQQQUUUZZZ```gggqqqzzz}}}|||{{{{{{|||zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxvvvuuutttrrrrrrqqqrrrtttvvvxxx{{{|||}}}~~~||||||xxxwwwtttqqqooommmmmmmmmjjjjjjkkkmmmooonnnllljjjjjjgggdddaaa```aaadddfffeeeddddddcccbbbaaaaaa```aaa___^^^^^^]]][[[XXXUUUWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTWWWYYYZZZYYYYYYWWWUUUSSSQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHFFFEEECCCBBBBBBAAADDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDgggjjjlllkkkhhhgggjjjnnnppptttyyy}}}tttjjjaaa^^^YYYVVVUUUTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNLLLKKKKKKIIIGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>?????????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>======@@@??????>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>???????????????>>>>>>===>>>>>>?????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@AAAAAABBBAAAAAAAAA@@@@@@?????????????????????@@@@@@@@@@@@??????@@@BBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOMMMPPPTTTXXX^^^fffoootttzzz~~~|||{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyywwwvvvuuutttttttttssssssuuuwwwyyy{{{}}}~~~~~~}}}|||xxxwwwtttrrrooonnnmmmmmmlllllllllnnnoooooollljjjiiigggeeecccbbbcccdddeeecccccccccbbbbbbaaaaaa``````___]]]]]]\\\[[[WWWUUUVVVUUUTTTSSSRRRQQQQQQQQQSSSRRRSSSSSSUUUWWWYYYZZZXXXWWWVVVTTTRRRQQQOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDjjjmmmqqqqqqpppppprrruuuzzz~~~tttggg___\\\YYYUUUSSSRRRRRRPPPOOONNNMMMMMMMMMMMMOOOPPPQQQNNNOOOPPPQQQQQQQQQPPPPPPNNNLLLJJJIIIIIIHHHFFFDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBAAABBBDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>?????????@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@???????????????@@@@@@@@@@@@@@@@@@???????????????????????????>>>======>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999999999999999999:::::::::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNKKKMMMOOORRRUUU[[[aaafffkkkrrr|||}}}|||zzzxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzxxxvvvtttssstttuuuvvvuuuuuuvvvxxxzzz|||~~~~~~}}}}}}xxxwwwuuusssqqqpppooooooooonnnoooppppppooollliiigggfffeeeddddddcccddddddaaabbbbbbbbbbbbbbbaaaaaa___]]]\\\[[[[[[ZZZWWWUUUVVVUUUSSSRRRQQQPPPPPPQQQSSSSSSSSSTTTUUUWWWXXXYYYUUUUUUTTTRRRQQQOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEooossswwwzzzzzz{{{}}}{{{pppggg```\\\WWWUUURRRQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLNNNQQQSSSNNNPPPRRRTTTTTTSSSQQQPPPOOONNNLLLKKKKKKJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBAAACCCDDDCCCBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>============>>>>>>???@@@AAABBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>><<<======>>>?????????>>>@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===============<<<;;;:::999888999999999999999999999999999999999999999:::::::::<<<<<<======>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNOOOOOOPPPTTTYYY]]]cccjjjvvv~~~{{{zzzyyywwwvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyxxxwwwxxxvvvtttrrrqqqsssuuuvvvxxxxxxxxxyyyzzz|||~~~~~~}}}}}}}}}xxxwwwvvvtttsssrrrqqqppprrrqqqqqqqqqqqqooollliiidddddddddddddddcccbbbbbb```aaabbbcccccccccbbbaaa^^^\\\[[[ZZZZZZYYYWWWUUUVVVTTTRRRPPPOOOOOOPPPPPPSSSSSSTTTTTTUUUVVVWWWWWWSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMKKKKKKLLLMMMNNNMMMLLLHHHGGGFFFDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIHHHGGGFFFEEEEEEEEE|||xxxlllddd___[[[ZZZUUUSSSQQQPPPQQQQQQOOONNNLLLKKKJJJJJJKKKNNNQQQRRRNNNPPPSSSUUUUUUTTTRRRPPPOOOMMMKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA>>>>>>============>>>>>>???@@@AAABBBCCCBBBBBBAAA????????????>>>>>>======;;;<<<======>>>>>>>>>>>>??????>>>>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888777999999999999999999999:::999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???????????????????????????@@@AAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOOOOOOONNNNNNOOOSSSWWW]]]dddooo{{{~~~{{{zzzxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvuuusssqqqpppppprrruuuvvvzzzyyyyyyyyyzzz|||~~~}}}||||||||||||xxxxxxwwwvvvuuutttsssrrrssssssrrrrrrrrroookkkhhhbbbbbbcccdddccccccaaaaaa```aaacccddddddcccbbbaaa^^^\\\ZZZYYYYYYXXXWWWUUUUUUSSSQQQNNNMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUUUUPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMKKKKKKLLLMMMNNNMMMLLLGGGGGGFFFDDDCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDDDD}}}vvvkkkbbb\\\YYYVVVUUUTTTRRRPPPPPPQQQPPPNNNMMMKKKJJJJJJJJJLLLMMMOOOQQQNNNOOORRRTTTTTTSSSQQQOOOLLLJJJIIIHHHHHHHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>???????????????AAAAAABBBBBBBBBBBBAAAAAA???>>>>>>======>>>>>>??????@@@BBBCCCDDDCCCCCCBBB@@@@@@??????>>>=========;;;;;;<<<======>>>==================>>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888999999999:::::::::::::::::::::;;;;;;<<<<<<======;;;<<<<<<<<<=========>>>>>>>>>>>>???????????????AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMMMMKKKJJJLLLOOOSSSVVV\\\fffppp{{{~~~{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssrrrqqqpppqqqsssuuuwww{{{zzzyyyyyyzzz|||~~~}}}{{{zzzzzz{{{{{{xxxxxxxxxxxxwwwvvvttttttssssssrrrrrrrrroookkkhhhbbbbbbccccccccccccbbbbbbbbbccceeeffffffdddcccaaa^^^\\\ZZZYYYYYYYYYXXXVVVUUUSSSPPPMMMLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSRRRRRROOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCC}}}zzz~~~}}}mmmhhhbbb\\\YYYVVVTTTSSSRRRQQQOOOOOOOOONNNLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMOOOPPPQQQPPPNNNNNNJJJIIIGGGGGGGGGGGGEEECCCEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCBBBAAA@@@AAACCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>????????????@@@BBBCCCDDDDDDDDDCCC@@@@@@??????>>>======<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCC@@@?????????>>><<<;;;::::::::::::;;;;;;:::999999888888999999999::::::::::::::::::;;;<<<=========;;;;;;<<<<<<<<<<<<=========>>>>>>>>>?????????@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKKKKIIIIIIKKKNNNRRRRRRWWW^^^dddlllwww~~~}}}yyyyyywwwvvvvvvvvvwwwxxxwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrssstttvvvwwwxxx|||{{{yyyxxxyyy{{{}}}~~~{{{yyyxxxyyyyyyzzzxxxxxxyyyyyyxxxwwwvvvuuusssrrrqqqrrrqqqooolllhhhdddddddddddddddddddddddddddeeeggghhhgggeeecccaaa___\\\ZZZYYYYYYYYYYYYXXXTTTRRROOOLLLKKKLLLNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFCCCAAA@@@AAAAAABBBzzzvvvuuuuuuxxxuuuiiiaaa^^^[[[YYYXXXWWWUUUTTTQQQPPPNNNNNNNNNMMMKKKHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJKKKLLLMMMNNNMMMLLLLLLKKKIIIGGGGGGHHHGGGFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAAAAA??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>============AAABBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@???@@@BBBDDDDDDDDDDDDDDD@@@@@@@@@???>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>===<<<:::999888999999:::;;;;;;;;;::::::777777888888999999999:::999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKJJJIIILLLPPPSSSRRRUUUYYY\\\aaajjjwww}}}|||xxxxxxvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrssstttuuuwwwxxxyyyyyy|||{{{yyyxxxxxxzzz}}}~~~~~~}}}zzzxxxwwwxxxxxxyyyxxxxxxyyyzzzyyyxxxwwwvvvrrrqqqqqqqqqqqqooollliiiffffffeeeeeeeeefffggggggeeeggghhhiiihhhfffcccaaa___]]]ZZZYYYYYYZZZYYYYYYTTTRRRNNNKKKJJJKKKMMMOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLLLLJJJGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCAAABBBBBBCCCDDDDDDDDDCCCFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEBBB@@@???@@@@@@AAAzzzxxxvvvrrrqqqtttwwwyyywwwrrrlllmmmuuu~~~xxxqqqiiibbb[[[ZZZZZZXXXWWWUUUSSSRRRPPPOOONNNNNNOOOOOOMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@???>>><<<<<<<<<===>>>;;;;;;::::::::::::;;;;;;===<<<:::999888888999999999999::::::::::::;;;;;;777777888999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEGGGHHHIIIJJJJJJLLLKKKJJJIIIJJJLLLNNNOOORRRSSSUUUWWW[[[bbbjjjppp~~~}}}}}}}}}|||{{{zzzzzz{{{{{{}}}|||zzzxxxvvvuuuvvvvvvvvvxxxzzzzzzyyywwwwwwwww}}}|||{{{zzzzzz{{{}}}}}}|||zzzxxxxxxxxxyyyyyyzzzzzzzzzzzzyyywwwvvvvvvuuusssqqqpppnnnmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjiiigggdddaaa```aaa^^^\\\[[[ZZZZZZXXXWWWTTTRRROOOLLLKKKMMMOOOQQQSSSRRRRRRQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMLLLLLLJJJIIIKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEEEEDDDBBB@@@???BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@~~~tttkkkiiiiiiiiikkkpppmmmqqqtttuuuwwwrrrjjjddd]]]XXXXXXWWWWWWVVVUUUSSSRRRQQQPPPOOOMMMNNNNNNOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBB@@@@@@?????????????????????????????????BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<:::::::::::::::;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;999999999999999999999999:::::::::;;;;;;999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIIIIJJJKKKMMMOOOPPPPPPRRRSSSVVV\\\ccchhhooovvv~~~~~~~~~}}}}}}}}}|||||||||}}}{{{zzzxxxwwwwwwwwwwwwxxxzzz||||||{{{zzzzzzzzz||||||{{{{{{{{{|||~~~~~~|||zzzxxxxxxyyyyyy{{{{{{{{{{{{zzzxxxwwwuuuuuutttsssqqqpppooonnnnnnkkkjjjjjjiiiiiijjjjjjkkklllkkkjjjiiigggdddbbbaaabbb___\\\[[[ZZZZZZXXXVVVUUUSSSPPPMMMLLLNNNPPPQQQSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@AAABBBBBBCCCCCCDDDlllddd^^^^^^bbbhhhooowww}}}rrrfff```\\\WWWSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMNNNOOOMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@????????????>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::::::::<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999::::::999999999999::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMNNNOOOPPPTTTZZZ^^^```fffpppzzz~~~~~~}}}|||{{{zzzyyyxxxyyyzzzzzz{{{}}}~~~~~~}}}|||}}}}}}||||||||||||}}}~~~}}}zzzyyyyyyzzzzzz}}}}}}}}}|||zzzxxxvvvtttsssrrrqqqpppppppppppppppooonnnlllkkkkkklllnnnooommmllljjjhhhfffdddccccccccc```]]][[[ZZZYYYWWWUUUUUUSSSPPPNNNMMMNNNPPPRRRSSSRRRRRRQQQOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQOOONNNMMMHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDD@@@AAAAAABBBBBBCCCCCCCCCdddbbbbbbgggooozzzvvviii```[[[YYYWWWTTTQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????>>>>>>???@@@AAACCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???======<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::999999:::::::::::::::999;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<=========>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMOOORRRUUU[[[___eeelllttt}}}~~~{{{{{{zzzyyyzzz{{{|||}}}}}}||||||}}}||||||}}}~~~}}}{{{zzzzzz{{{{{{~~~}}}zzzwwwtttsssqqqqqqppppppppppppqqqqqqsssqqqooommmlllnnnppprrrnnnmmmjjjgggeeedddddddddcccaaa]]][[[ZZZXXXVVVTTTTTTRRRPPPNNNMMMNNNOOOPPPRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEDDDBBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@iiinnnvvv~~~ooohhh___YYYVVVUUUTTTRRRQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMLLLLLLNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>??????>>>>>>???AAABBBCCCDDDEEEAAA@@@@@@??????@@@@@@AAA===>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;;;;<<<<<<===<<<============<<<;;;;;;::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::999999888888888999999999::::::888888999::::::;;;<<<<<<:::;;;;;;<<<======>>>>>>===>>>???@@@AAABBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMMMMMMMLLLLLLNNNPPPVVVXXX\\\```eeemmmuuuzzz|||{{{{{{{{{{{{}}}~~~}}}{{{{{{{{{|||}}}~~~}}}{{{zzz{{{||||||~~~|||zzzvvvsssqqqppppppooooooppppppqqqrrrtttrrrooommmmmmnnnppprrrnnnllljjjgggeeedddddddddbbb```\\\ZZZYYYWWWUUUSSSRRRPPPNNNMMMLLLMMMMMMNNNPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCDDDCCCAAA@@@@@@AAABBBCCCBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@??????~~~wwwnnnccc```[[[WWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQMMMLLLKKKLLLNNNNNNNNNLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@??????@@@@@@AAA???@@@AAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>>>>???>>>??????@@@BBBCCCDDDDDD@@@@@@????????????@@@@@@>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;<<<============>>>>>>======<<<;;;:::;;;<<<<<<<<<;;;999888999:::;;;<<<<<<<<<;;;;;;::::::999999999999::::::888888999999999999888888888888888888999999999999666777777888:::;;;;;;<<<999::::::;;;<<<===>>>>>><<<===???@@@AAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMMMMKKKKKKLLLMMMMMMOOORRRUUUYYY```ggglllqqqwww~~~}}}}}}||||||}}}~~~|||zzz{{{|||~~~~~~|||{{{|||}}}~~~~~~~~~|||yyyuuurrrpppooooooooooooooopppqqqqqqrrrqqqooommmmmmmmmnnnooolllkkkiiigggeeecccbbbbbb```]]]ZZZXXXWWWVVVTTTRRRPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQOOONNNIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFGGGFFFDDDBBBAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB}}}tttjjjccc\\\[[[YYYXXXXXXWWWUUUTTTRRRRRRRRRRRRQQQPPPPPPOOOMMMKKKKKKLLLMMMNNNNNNMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAA>>>>>>=========>>>>>>???>>>??????@@@AAABBBBBBCCC@@@@@@????????????@@@@@@???>>>>>>>>>>>>>>>??????????????????>>>===<<<;;;::::::::::::;;;<<<===>>>===============<<<;;;;;;999:::;;;;;;;;;:::888777777888:::;;;;;;;;;:::999999888888777777888888999666777888888888888777666888888888888999999999999777777777888888999999999777888888999:::;;;<<<===;;;<<<>>>@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHJJJJJJJJJIIIIIIJJJHHHJJJLLLNNNQQQVVV\\\```aaaffflllqqqvvv~~~~~~}}}}}}~~~}}}}}}~~~~~~|||||||||}}}~~~}}}}}}|||zzzxxxuuurrrppppppooooooooooooppppppqqqpppooonnnmmmlllllllllllljjjjjjiiigggeeecccaaa```]]][[[XXXVVVVVVUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSRRRPPPNNNMMMHHHHHHHHHGGGFFFFFFEEEEEECCCDDDEEEFFFEEECCCAAA???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB????????????????????????>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB}}}ssskkkeee^^^YYYUUUUUUVVVVVVVVVTTTRRRPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKMMMNNNNNNMMMJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBB???@@@AAABBBCCCBBBAAAAAA>>>>>>============>>>???>>>??????@@@@@@AAAAAABBB@@@@@@????????????@@@@@@???>>>===<<<<<<===>>>>>>????????????>>>===<<<;;;999999999:::;;;<<<===>>><<<<<<======<<<<<<;;;:::777888:::;;;:::888666555666777888999::::::999888888888777777777777888888555666777888888777666555777888888888888999999999888888888777777777777777555666777888999:::;;;;;;:::;;;===???@@@???>>>===<<<<<<<<<==============================<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGBBBEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNQQQUUUYYYXXX\\\```dddiiirrr~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~||||||{{{zzzwwwtttqqqpppppppppooooooooooooppppppmmmmmmmmmlllkkkjjjjjjiiihhhiiihhhgggeeebbb```^^^[[[YYYWWWUUUUUUUUUSSSRRRQQQQQQPPPOOONNNNNNNNNNNNJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNNNNOOOQQQSSSUUUVVVPPPQQQQQQQQQPPPNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCEEEFFFEEECCC@@@>>>???@@@AAABBBCCCBBBAAA@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDCCCDDDDDDDDDCCCBBBAAAAAAFFFEEEDDDCCCAAA@@@???>>>vvvllleeeaaa^^^XXXTTTTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOPPPPPPOOOMMMLLLKKKIIIJJJKKKLLLLLLMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFBBBCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===888777666777999;;;;;;;;;???????????????@@@@@@@@@??????@@@AAA@@@???>>>===??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999;;;<<<===;;;;;;;;;;;;::::::999888888888888888777777777777777777888999999999999888666666666666666666666666666666666666666666666666999999888888777777666666555555666888888999999999999999999999:::;;;<<<<<<===>>>>>>>>>>>><<<:::999;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEHHHJJJLLLNNNOOOPPPVVVUUUUUUWWW[[[dddnnnuuu~~~||||||}}}}}}~~~~~~~~~}}}{{{{{{{{{{{{zzzzzzxxxvvvtttsssqqqpppoooooooooqqqrrrqqqnnnlllnnnmmmkkkiiihhhgggffffffhhhgggdddaaa___]]][[[[[[\\\ZZZXXXUUUSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLPPPOOOOOONNNNNNOOOOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTRRRPPPNNNMMMMMMLLLJJJHHHIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===DDDDDDBBBAAA???>>>===<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@@@@???>>>======<<<|||rrrkkkbbb\\\ZZZXXXUUUQQQSSSSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOONNNMMMKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======;;;999888999;;;<<<<<<<<<>>>>>>>>>????????????@@@??????@@@@@@@@@???>>>===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999;;;<<<===:::;;;;;;;;;::::::999888888888888888777777777777999999999999888888777666555555555555555555555555444444444444444444444444555555555555555555666666555555666888888999999888999999888999999:::;;;<<<======>>>>>>===<<<:::999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@?????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFIIIKKKMMMNNNNNNOOOOOOOOOPPPTTT[[[ccciiittt|||~~~}}}{{{{{{{{{||||||}}}}}}}}}|||}}}}}}~~~~~~{{{yyyxxxxxxxxxxxxwwwvvvtttrrrqqqoooooopppooopppqqqrrrqqqooolllmmmllljjjhhhfffeeeddddddeeedddbbb___]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQOOOPPPQQQRRRRRRSSSSSSRRRQQQOOOMMMLLLLLLKKKIIIHHHHHHGGGEEECCCBBBCCCDDDEEECCCCCCDDDDDDCCCAAA@@@???AAAAAAAAAAAA@@@???>>>===AAAAAA@@@@@@????????????======>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@???AAABBBBBB@@@??????@@@?????????>>>===<<<<<<<<>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<:::;;;<<<======<<<======>>>>>>>>>?????????>>>????????????>>>===<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<::::::;;;;;;;;;:::999999888888888888777777777777::::::999999888666555444555555555555555555555555333333333333333333333333333333444444555666666777555555666777888888888888888888888888999:::;;;<<<<<<============<<<:::999888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<>>>>>>>>===============>>>>>>>>>>>>???>>>?????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKHHHIIIJJJKKKMMMQQQWWW[[[bbbjjjvvv~~~|||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{|||~~~|||yyywwwvvvuuuuuuuuutttsssqqqooonnnmmmmmmqqqpppqqqrrrsssrrrooolllkkkjjjhhheeecccaaa```_________^^^]]][[[ZZZYYYYYYUUUTTTRRRPPPOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMIIIJJJKKKMMMOOOQQQRRRSSSPPPQQQQQQRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJHHHFFFFFFEEEDDDBBBBBBBBBBBBCCCAAABBBCCCCCCCCCAAA???===@@@@@@@@@@@@@@@???>>>=========>>>??????@@@AAAAAA======>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@>>>@@@AAA@@@???>>>>>>>>>=========<<<<<<;;;;;;:::zzzqqqfff^^^\\\XXXTTTQQQQQQRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>><<<;;;:::<<<<<<<<<;;;<<<<<<<<<======>>>>>>???>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;;;;:::::::::;;;;;;::::::999888888888888777777777666888888888888777666555444444444444444444444444444333333333333333333333333555555555666666777777777555555666777888888777777777777777888888999:::;;;;;;<<<<<<===<<<;;;:::999888888888999999999::::::;;;::::::::::::;;;;;;<<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBAAAAAAAAA@@@AAACCCDDDFFFGGGHHHHHHGGGHHHJJJJJJKKKLLLOOORRRUUU\\\fffoooyyy~~~}}}|||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{xxxyyyzzz|||}}}~~~~~~~~~~~~~~~|||xxxvvvtttsssssssssqqqpppnnnmmmlllllllllqqqpppqqqrrrsssqqqnnnlllhhhgggeeebbb___]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXRRRQQQPPPOOONNNNNNOOOPPPOOOOOONNNNNNMMMNNNNNNNNNJJJKKKMMMNNNPPPRRRSSSSSSQQQQQQQQQQQQQQQOOONNNNNNLLLKKKIIIHHHIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCDDDDDDBBB@@@>>>??????@@@@@@???>>>======<<<<<<===>>>>>>???@@@@@@<<<======>>>>>>>>>>>>==================>>>??????===>>>@@@???>>><<<<<<===<<<;;;;;;;;;::::::999999vvvooojjjddd^^^XXXWWWUUURRRPPPOOOOOOOOONNNLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>==========================================<<<<<<<<<<<<;;;<<<;;;999999:::;;;:::999::::::;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999::::::;;;;;;:::::::::888888888888777777777666555666666777777777666666444444444444444444444444444444444444444444444444666666666666555555444444555666666777777777777666777777777777888999:::::::::;;;;;;<<<<<<;;;999999888999999999::::::::::::999999999999999:::;;;;;;=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????????????????????????????>>>>>>???@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIKKKLLLMMMQQQXXX^^^dddmmmwww~~~~~~}}}|||{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{xxxuuutttssssssqqqooommmlllkkkkkkllllllpppooopppqqqqqqpppmmmjjjeeedddaaa___\\\ZZZYYYXXXVVVWWWXXXXXXYYYXXXWWWWWWRRRQQQPPPOOONNNOOOPPPPPPNNNNNNNNNMMMNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLKKKIIIGGGGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???@@@BBBBBBBBBAAA???>>>>>>>>>?????????>>>======<<<=====================<<<<<<===>>>>>>>>>>>>>>>=========<<<===>>>>>>???<<<>>>??????===<<<<<<===:::::::::999999999999999yyy|||wwwppphhhaaa]]]ZZZVVVRRRRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEEEECCCCCCDDDDDDDDDDDDDDDEEEAAABBBCCCCCCDDDCCCCCCCCCBBBAAA???>>>===<<<<<<<<<===========================<<<<<<<<<;;;;;;;;;;;;:::999777777999::::::999999999:::;;;<<<======>>>===<<<;;;;;;::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::888888888888777777777777444444555666666666666666333333333333333333333333444444444444444444444444555444444333222222111111555666666777777666666666666666666666777888999:::999:::;;;;;;;;;:::999888888888999999999:::::::::777777777777888999::::::<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>????????????????????????===>>>>>>???????????????>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGIIILLLOOOSSSVVVXXX]]]eeekkkvvvzzz||||||{{{zzzyyyyyyyyyyyy|||{{{{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}|||{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~|||yyywwwtttsssrrrrrrnnnmmmkkkiiihhhiiikkklllnnnmmmmmmnnnooommmjjjgggbbbaaa___\\\ZZZXXXWWWWWWUUUVVVWWWXXXYYYXXXWWWWWWSSSRRRPPPOOONNNOOOOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQPPPOOONNNLLLKKKIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@=========>>>>>>======<<<======>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>======<<<<<<======>>>???<<<>>>???>>>===<<<<<<<<<999999999999999999999999zzzvvvwwwwwwkkkddd\\\WWWUUUSSSPPPNNNMMMMMMLLLKKKIIIHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIHHHIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDD@@@AAABBBCCCDDDCCCCCCBBBBBB@@@???===<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;::::::999777666777999:::::::::888888999:::;;;<<<======<<<<<<:::999999999:::;;;888888888888999999::::::::::::::::::::::::::::::999:::;;;;;;;;;:::999999888999::::::;;;;;;;;;:::888888888888777777777777555555666666666555444444222222222222222222222222333333333333333333333333333333333222222222222222555666666666666666555555666666666666666777999999888999:::;;;;;;:::999888777777777888888888999999555555555555666777888999;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>???@@@AAAAAABBBAAAAAABBBCCCEEEEEEDDDEEEFFFHHHKKKNNNQQQRRRRRRUUU[[[___bbbffflllsss{{{~~~~~~zzzyyyxxxxxxxxxxxxyyyzzz{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||}}}zzzzzzyyyyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}{{{yyywwwtttrrrqqqqqqqqqkkkiiigggfffeeeggghhhjjjlllkkkkkklllllljjjgggddd```^^^]]][[[YYYWWWWWWVVVUUUVVVXXXYYYYYYYYYWWWVVVSSSQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???======<<<;;;;;;<<<======<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????===<<<<<<<<<<<<===>>>>>><<<>>>??????===<<<<<<===999999999999999999999999yyyuuuuuu{{{pppdddbbb\\\UUUQQQQQQQQQOOOMMMKKKKKKKKKJJJIIIIIIJJJKKKGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDD???@@@BBBCCCDDDCCCBBBBBBBBB@@@>>>===<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::999777666777:::;;;;;;;;;777888888999;;;<<<======<<<;;;:::999999999:::;;;777777888888999999999:::::::::::::::::::::::::::999:::;;;;;;;;;:::999888888999::::::;;;;;;;;;;;;888888888888777777777777777777666666555444222222222222222222222222222222222222222222222222222222222333333444444555555666555666666666666666555555555555555666666777888999888888::::::;;;:::999888666666666666777777777777444444444555555666888888;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>????????????????????????===>>>>>>?????????????????????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEHHHJJJEEEGGGJJJKKKKKKMMMRRRVVVTTTWWW\\\bbbiiirrr{{{~~~}}}||||||~~~~~~yyyxxxwwwwwwwwwxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxyyyyyyzzz{{{zzz{{{}}}~~~~~~~~~}}}|||xxxwwwuuurrrqqqpppppppppiiigggeeecccccceeeggghhhjjjjjjiiijjjjjjiiieeebbb^^^]]]\\\ZZZXXXWWWWWWWWWVVVWWWYYYZZZZZZYYYXXXWWWRRRQQQOOONNNLLLLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQNNNOOOQQQSSSSSSRRRQQQPPPOOOPPPPPPOOONNNMMMLLLLLLIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>===;;;<<<===???@@@<<<<<<===============<<<999::::::;;;;;;<<<<<<<<<;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>>>>===>>>@@@???===<<<<<<===999999999999999999::::::{{{wwwtttwwwrrrfff```UUURRRNNNLLLJJJIIIHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999888888777777777777777777888999:::;;;<<<<<<===::::::999999888777666666555666777888888888888888:::999888777888999:::;;;999999999888888888777777999888777777777777777888888777777666555444444333555444333333222222333333000000111222333555555666111111111111111111111111222333444555666666666666666555444333222333444444666666666666666666666666999999999999888888888888333444666777888888777777666666666666777777777777:::999888888888999;;;;;;=========<<<;;;:::888888777999;;;;;;:::::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========???@@@@@@@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIJJJJJJMMMNNNPPPTTTYYY___eeehhhrrruuuzzz~~~}}}|||{{{zzz{{{{{{}}}~~~~~~~~~~~~|||yyyuuuuuutttssstttuuuvvvwwwuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttvvvxxxzzz{{{~~~|||{{{yyyxxxyyyvvvsssqqqppppppooonnnhhhggggggfffffffffgggggggggggggggggghhhfffccc```___]]]ZZZWWWUUUUUUVVVWWWVVVWWWYYY[[[ZZZXXXVVVTTTQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKKKKKKKLLLNNNPPPQQQPPPPPPPPPPPPNNNMMMKKKJJJOOOOOOOOONNNMMMKKKIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA???===<<<================================================<<<;;;::::::999999999999<<<<<<============<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999888888888888777{{{zzzxxxvvv}}}ssseee\\\WWWSSSPPPMMMKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888999888888777777777777777:::::::::999999999999888::::::999888888777666666666666777888888888888888888777777777777888999999999999888888888777777777777777777666666777888888888777777666555555444444444444333222222222222333333333333333333333333444222222222222222222222222222333444555666666666666666555444333222333333444555555555555555555555555666666666666666666666555555666777888888888777666555555666666666777777777999888777777777888:::::::::;;;;;;::::::999888777777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIFFFFFFHHHJJJNNNRRRVVVXXX___cccjjjqqqyyy~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}|||xxxvvvsssssssssssssssuuuvvvwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttsssssstttuuuwwwyyy{{{~~~~~~}}}|||{{{yyyxxxwwwvvvtttqqqppppppooommmlllfffeeeddddddddddddddddddfffffffffggggggeeebbb___]]][[[XXXUUUTTTTTTUUUVVVUUUWWWYYYZZZYYYXXXUUUTTTQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHFFFDDDCCCBBBAAABBBBBBBBB@@@???===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999888888888777777~~~wwwxxx||||||pppfff]]]WWWTTTPPPNNNKKKIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@?????????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::999888888777777777777777999999888888888777777777999999888888777777666666777777888888999999888888555555666777777777777777888888888888777777777777666666666666666777888999888777777666666555555555444444333222222222222222666666555444333333222111333333333333333333333333222333444555555666666555555444333222222222333333555555555555555555555555444444444444444444444555777777888888888777666555555555555666666666666777777777666666666777888999888888999999999888888777777888::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNOOOSSSZZZaaahhhqqqzzz~~~{{{|||{{{{{{zzzyyyxxxwwwwwwyyyyyyyyyzzzzzzzzz{{{{{{|||{{{zzzzzzyyywwwtttqqqqqqqqqqqqrrrsssuuuwwwwwwvvvvvvvvvvvvvvvuuutttttttttttttttssssssrrrrrrrrrsssrrrrrrssstttvvvxxxyyy||||||{{{zzzyyywwwvvvuuusssrrrpppoooooonnnkkkiiieeeeeedddccccccccccccccceeeddddddeeeeeeddd```]]][[[YYYVVVTTTRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVTTTSSSQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLMMMNNNOOOQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999::::::999999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999888888888777777777zzzyyy|||xxxrrroooiiibbb\\\WWWTTTSSSMMMKKKHHHGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB??????>>>??????@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>???@@@???>>><<<;;;::::::::::::::::::::::::@@@???>>>===<<<;;;;;;;;;999888888777777777777777444555555666777888999999888888777777777666666666777777888888999888888777444555666888888777666666888888777777777666666666444444444555666777888999777777777666666555555555444333333222111222222222777666666555444333222222333333333333333333333333222222333444555555555555444444333333222222222222555555555555555555555555444555555555555555666666999999888888777666555555444444555555555666666666555555555555666666777777666777888888999999999888666888::::::999888999:::999:::::::::::::::;;;;;;999999999999:::::::::;;;;;;<<<===>>>????????????AAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIKKKNNNSSSWWW[[[aaagggkkkvvv|||~~~}}}~~~~~~}}}{{{zzzxxxxxxxxxwwwwwwvvvuuuuuutttxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvuuurrrpppnnnoooppprrrsssuuuwwwxxxvvvvvvwwwvvvvvvuuutttssstttssssssrrrrrrqqqqqqppprrrqqqqqqrrrsssuuuwwwyyy{{{{{{zzzzzzxxxwwwuuutttrrrqqqpppoooooommmjjjgggggggggfffddddddcccccccccbbbbbbbbbccccccaaa^^^[[[YYYWWWUUUSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQOOOMMMKKKIIIHHHIIIJJJKKKMMMLLLIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999999999999999:::<<<======>>>>>>======<<<:::;;;;;;;;;;;;:::999999888888888888777777777777|||zzz~~~zzzsssooolllhhhddd^^^\\\YYYUUUQQQOOOMMMLLLJJJHHHFFFEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAA???>>>>>>>>>============<<<===>>>??????>>><<<;;;::::::::::::::::::::::::<<<;;;:::999888888888888999888888777777777777777333444555666777888888999777777666666666666666666777777888888888777777666444555777888888888777666777777777666666666555555444444444444555666777888666666666666555555555555333333222111111111111222444444444444444444444444333333333333333333333333111222333444555555555555444444444444333333222222555555555555555555555555333333444444555555555666999888888666555555444444444444444444555555555555444444555555666666666666666777888999999::::::999555777999999888777888999777777888888888999999999888888888888999999999999;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>??????@@@?????????@@@@@@AAAAAABBB@@@AAAAAAAAABBBCCCCCCDDDJJJLLLOOOQQQSSSUUUYYY\\\ccchhhqqqzzz~~~|||zzzzzzzzz{{{{{{{{{zzzyyywwwvvvvvvvvvvvvuuuuuutttsssssssssvvvvvvvvvuuuuuuuuuuuutttsssrrrrrrrrrssssssrrrqqqmmmnnnppprrrtttvvvwwwxxxwwwwwwwwwwwwvvvuuutttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqsssuuuwwwxxx{{{{{{zzzyyyxxxvvvuuutttqqqpppooooooooommmiiiggggggfffeeedddbbbbbbaaaaaa``````___```aaa___\\\YYYXXXWWWUUUTTTSSSRRRSSSSSSRRRSSSSSSTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOOOOOOONNNLLLJJJHHHHHHHHHJJJKKKLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC@@@??????>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>??????>>>>>>>>>::::::;;;;;;::::::999888888888888777777777666666~~~~~~{{{ssshhhaaa]]]\\\ZZZXXXTTTSSSQQQOOOMMMKKKJJJIIIIIIFFFDDDDDDEEEFFFFFFEEECCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>???============<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;999999999999999999999999;;;::::::999999999999999999888888777777777777777777777666666666555555555666666666666555555555555666666777777666666555555555666666777777777777777666666666666555555555555444444444444444555666777444444444444444444444444333333222111111111111111222222222333333444444444333333333333333333333333111222333444444555555444444444555555555444333222444444444444444444444444111111111222333333444444888777666555444444444444333333333444444444555555333444555666666666666555666777888999999999999999555777888888777777777999666666666777777888888999777777777777888888888999:::;;;<<<===>>>>>>>>>>>>>>>============>>>??????>>>>>>>>>??????@@@@@@@@@>>>??????@@@AAABBBCCCCCCDDDFFFIIIKKKLLLNNNQQQSSSUUUYYY___fffmmmvvv~~~}}}}}}}}}|||}}}|||zzzwwwuuutttuuuuuuwwwxxxwwwuuusssssstttuuutttttttttsssssssssrrrttttttttttttttttttttttttrrrppppppppprrrsssrrrqqqnnnoooqqqsssuuuvvvwwwwwwwwwwwwwwwwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrsssuuuwwwxxxzzzzzzyyyyyywwwvvvtttsssqqqpppnnnnnnmmmllliiigggeeedddcccaaa___^^^^^^]]]^^^]]]]]]^^^^^^]]]YYYWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPPPPOOONNNLLLKKKKKKKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIIIIIIIJJJJJJGGGFFFFFFEEEFFFGGGIIIJJJHHHHHHHHHGGGGGGEEEDDDDDD??????>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;::::::;;;<<<======>>>>>>??????>>>>>>===:::::::::::::::999888888888888777777777666666666~~~|||}}}xxxiiicccZZZUUUSSSRRRQQQOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999999999999999999999999;;;::::::::::::;;;<<<<<<999888888777777777777777777777777666666666666555555555555555555555555555555555555555555444333333555555444444555555666777666666666555555555444444555444444333444444555555333333333333333333333333333222222111111111111111111111111222222222333333222222222222222222222222111111222333444444444444555555666666666555444333444444444444444444444444111111222222333444444555666555444333222333333444222333333333333444444444333444555666777666666555666666777888888888777777444666888888777666777888666666666777888999999999666666666777777777888888::::::;;;<<<===============<<<<<<<<<======>>>???>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCCCCCCCAAACCCFFFHHHHHHJJJLLLMMMNNNPPPSSSWWW[[[aaahhhlllsssvvv{{{~~~}}}}}}~~~}}}~~~|||||||||yyyzzzzzzxxxtttqqqqqqrrrqqqsssuuutttrrrqqqrrrsssttttttttttttssssssssssssssssssssssssssssssttttttsssqqqppppppqqqrrrqqqpppoooppprrruuuvvvwwwwwwwwwxxxxxxwwwwwwvvvtttsssrrrqqqqqqrrrrrrssssssttttttrrrrrrrrrrrrtttvvvxxxyyyxxxxxxxxxwwwuuutttrrrqqqqqqooollljjjjjjiiihhhfffeeedddbbb```^^^]]]\\\\\\\\\\\\\\\\\\]]][[[XXXUUUSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLJJJIIIIIIIIIKKKLLLJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDD???>>>===<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::;;;<<<===<<<<<<============<<<<<<999::::::::::::999888888888777777777666666666666}}}yyytttsssssspppjjjddd^^^YYYSSSPPPOOOOOOLLLJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHEEECCCBBBCCCCCCCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>AAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888888:::;;;<<<888888888888888888888888666666666666777888999999999888888777777777777777444444555666777888999999444555555555555555555555444555555555444333333222555444333222333444555666666666555555555444444444555555444333333333444444222222222222222222222222333222222111000111111111111111111111111111111111111111111111111111111111111111222333444444444444555666777777777666444444444444444444444444444444333333444555555666777777555444333222111222333444222222333333333444444444444444666777777777666555555666666666666666555555444666888888777666777888666777777888999999::::::666666666666777777777777999:::;;;<<<============<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>????????????>>>???@@@@@@AAA@@@@@@@@@CCCEEEGGGHHHGGGGGGHHHIIIKKKLLLNNNPPPRRRVVV[[[^^^ccceeeiiinnnsssxxx||||||zzzyyyyyyyyyyyy|||{{{xxxxxxyyywwwyyyzzzwwwsssqqqqqqsssnnnqqqssssssqqqpppqqqsssuuutttttttttttttttttttttrrrrrrrrrsssssstttttttttuuusssqqqpppqqqqqqpppooopppqqqsssuuuwwwwwwwwwwwwxxxxxxwwwwwwvvvtttsssrrrpppqqqrrrsssttttttuuuvvvsssrrrrrrssstttvvvxxxzzzwwwvvvvvvuuutttrrrqqqppppppmmmjjjhhhhhhgggfffeeegggfffdddbbb```^^^^^^]]][[[[[[[[[[[[\\\ZZZWWWTTTQQQQQQQQQPPPPPPOOOOOONNNPPPPPPPPPOOOOOOOOONNNNNNLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJLLLMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDD???>>><<<;;;;;;<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999999:::<<<===:::;;;;;;;;;;;;;;;;;;:::999::::::::::::999888888777777777777666666666666wwwqqqiiieeedddbbb]]]YYYUUUSSSQQQNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHDDDAAAAAACCCEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@?????????????????????????????????===:::777777999;;;===<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::999888888777777888888888888888888888888888888999:::;;;<<<;;;999666555666666666666666666666666888777666555555555555555555555444444444333333333222333333444444333333222333333333333333222111000222333333444555555555444111222222333333222222111111111111000000000000000222222222111111111000000000000111222222222222111000000000111222222222333333333222222333333444555444333333222111111111222333333333333333444555666444333333222222333333444222222222222222222222222444555666555444444555666333333333444444555555555555555555555666666666666888888888888888888888888666777777777888888888888::::::;;;;;;<<<=========::::::;;;;;;<<<=========>>>>>>>>>>>>============???>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFGGGJJJMMMPPPQQQWWWXXXYYY[[[^^^aaadddeeelllooossswww{{{~~~|||zzzxxxxxxxxxyyyzzz~~~|||zzzxxxvvvuuuuuuuuussstttttttttttttttssssssrrrqqqqqqqqqqqqrrrsssssswwwwwwvvvtttqqqoooooopppssstttuuuuuuuuutttrrrrrrppppppppppppppppppppppppsssuuuxxxyyyxxxxxxxxxyyyxxxxxxvvvuuutttttttttttttttuuuuuuuuuuuuuuuttttttrrrrrrrrrssstttuuuwwwwwwwwwwwwvvvuuussspppnnnllljjjjjjjjjiiiiiihhhgggfffeeedddbbb```^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTQQQQQQQQQRRRQQQQQQPPPPPPRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBHHHHHHGGGGGGFFFDDDCCCBBB????????????>>>>>>>>>>>>===<<<:::888888999:::;;;<<<;;;;;;::::::999999888;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;999999888777666555444444|||vvvkkkeee^^^[[[[[[ZZZVVVRRRPPPOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEBBBAAACCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@?????????????????????????????????===;;;999999:::<<<===;;;;;;:::999999999999:::::::::999999999888888888999999888777777777888888888888888888888888888888888999999999999777666555555555555555555555555555777666555555444444444555444444444444333333333333222333333444444333333222333333333333333222111000111222222333444444333333111222222333333222222111111000000000000000000000222222222111111111000000000000111222222222222111111111111111111111222222222222111111222222333444333222111111000000000111222222222333333333333333333333222222222222333333222222222222222222222222444555666555444333444666333333333444444444555555555555555555666666666666888888888888888888888888666666777777777888888888999999999:::;;;;;;<<<<<<:::::::::;;;<<<<<<==============================>>>>>>======>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEHHHJJJMMMNNNOOOOOOPPPRRRUUUWWWYYY[[[ZZZ]]]```ccceeehhhmmmpppwww{{{~~~}}}~~~}}}}}}~~~~~~{{{zzzwwwvvvuuuvvvxxxzzz~~~|||zzzwwwuuutttttttttssssssttttttttttttssssssrrrrrrrrrrrrrrrsssssstttvvvvvvvvvssspppoooooopppssstttuuuvvvvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrtttwwwxxxxxxwwwxxxyyyyyyyyywwwvvvuuuuuuttttttuuuuuuvvvvvvuuutttssssssqqqqqqqqqrrrssstttvvvvvvwwwwwwvvvuuurrrpppmmmlllhhhhhhhhhhhhgggfffeeeeeeeeedddcccaaa^^^]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTQQQRRRRRRRRRRRRQQQPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCGGGGGGFFFFFFEEECCCBBBAAA??????>>>>>>>>>============<<<:::999888999:::;;;;;;;;;;;;::::::::::::999;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888777666555444333uuummmggg]]]YYYTTTRRRRRRRRRPPPMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDBBBAAABBBBBBAAA@@@BBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::999888888888888999999888888888888777777777999888888777777777777777777777777777777777777777888888777777666666555555555555555555555555555555555555444333333333444444333333333333222222222222222333333444444333333222222222333333333222111111000111111222222222222222111111222222222222111111000000000000000000111111222222222111111111111111///000111111222222111111111111111111111111000000111000000000000111222222222111000000///000000000111222222333333222111000222222111111111111222222222222222222222222222222333555666555444333444555333333333444444444444555444555555555555666666666777777777777777777777777666666666666777777777777777777888888999:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<===???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHIIIKKKMMMOOOPPPPPPQQQSSSTTTUUUWWWZZZ\\\```ccchhhlllnnnqqquuuwww~~~|||{{{xxxvvvuuuuuuvvvwwwtttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzxxxvvvtttrrrrrruuuxxxzzz}}}{{{yyyvvvtttsssrrrrrrrrrssssssttttttssssssssssssssssssrrrsssttttttuuuvvvvvvvvvtttqqqpppppprrrtttuuuvvvwwwwwwwwwvvvuuurrrrrrrrrrrrrrrrrrrrrrrrqqqtttwwwxxxxxxwwwxxxyyy{{{zzzyyywwwvvvvvvuuuuuuwwwwwwwwwvvvuuutttsssrrrpppppppppqqqrrrssstttuuuwwwwwwvvvtttqqqnnnlllkkkggggggggggggfffeeeddddddfffeeedddbbb___\\\ZZZXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>=========<<<<<<===<<<:::999999999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888777666555444444333{{{sssmmmfff```\\\TTTRRROOOOOOPPPPPPOOONNNJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@AAABBBCCCEEEEEEFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>========================>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999999999999999888888888777777777888888777666666666666777777777777777777777777777888888777666555555666666555555555555555555555555444444333222222333333333333333333222222222111111222333333444444333333222222222333333333222222111111111222222222222222111111111222222222222111111000000000000000111111111111111111111111111111111///000000111111111111111222222111111000000//////000////////////000111111222111111000000000111111111222333444444222000...111111000000000000111111222222222222222222222222333444555555333333444555444444444444444444444444444444444555555555666666777777777777777777777777555555555666666666777777666777777888999999::::::888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOOOOOOOPPPRRRTTTUUUWWWZZZ\\\^^^```dddfffgggiiimmmsssyyy~~~yyyuuussssssrrrrrrrrrqqqpppooopppqqqrrrssssssttttttuuuuuuttttttsssqqqrrrsssuuuvvvwwwwwwxxxuuutttqqqpppqqqtttxxx{{{{{{zzzwwwtttrrrqqqqqqqqqqqqrrrrrrssssssssssssrrrtttsssssssssssstttuuuuuuvvvwwwwwwuuusssrrrssstttwwwxxxyyyyyyxxxwwwuuutttssssssssssssssssssssssssrrruuuxxxyyyyyyyyyzzz{{{}}}|||zzzyyywwwwwwvvvvvvxxxxxxwwwwwwuuutttrrrrrroooooooooooopppqqqrrrssswwwvvvtttrrrpppmmmkkkjjjhhhhhhhhhggggggfffeeedddffffffdddbbb___[[[XXXVVVTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA??????============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;:::999888888777777777777666555555444333333rrrnnnhhhccc___[[[XXXUUUPPPOOONNNNNNOOOPPPPPPOOOKKKKKKJJJIIIGGGFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@AAABBBBBBBBBCCCCCC???@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@???????????????>>>>>>========================>>>>>>?????????>>>===<<<<<<<<<;;;::::::::::::::::::999999999888888888888888777666666555555666666666666666666666666666666888888777666666666777777555555555555555555555555333333222222222333333444333333333222222222111111222333333444444333333222111222222333333333222222222222333333333333222222000111111222222111111000//////000000111111111111111111111111111111111111//////000111111111111000222111111000000///////////////......//////000111222222111111111222222333222333444555444333000///111000000//////000000111222222222222222222222222333444555444333222333555444444444444444444444444444444444444555555555555666666666666666666666666444555555555555666666666777777777888999999::::::777777888888999:::::::::999999::::::;;;;;;;;;;;;<<<;;;;;;:::;;;===>>>???????????????????????????AAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHIIIIIIIIIJJJLLLNNNQQQRRRSSSSSSRRRTTTVVVYYYYYYZZZ]]]aaaeeeiiilllmmmoooooopppppprrrvvv{{{~~~|||{{{yyyyyyyyyzzz{{{{{{zzzyyyssspppllljjjjjjjjjiiiiiijjjjjjiiiiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnppprrrtttuuuvvvvvvsssrrrpppoooqqqtttxxxzzzyyywwwuuurrrqqqpppppppppppppppqqqrrrssssssrrrrrrtttsssssssssssstttuuuuuuwwwxxxxxxwwwuuutttuuuwww{{{{{{{{{zzzxxxvvvsssrrrsssssssssssssssssssssssstttwwwzzz{{{{{{||||||~~~~~~}}}{{{zzzxxxwwwwwwvvvxxxxxxxxxwwwvvvtttsssrrrooooooooooooooopppqqqrrruuutttssspppnnnmmmkkkkkkiiijjjjjjiiiiiihhhgggffffffeeecccaaa]]]ZZZWWWUUURRRRRRSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;999999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999888777666666555666666555555444444333333}}}rrrkkkaaa^^^[[[XXXVVVUUURRRPPPKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCCCC???AAACCCCCCCCCBBBCCCDDD???@@@AAABBBCCCDDDEEEEEEBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===<<<;;;;;;::::::;;;;;;::::::999999999888888888777777666555555555555555666666666666666666666666777777777777777666666666444444444444444444444444333333222222222333444444333333333333222222222222222333333444444333333222111111222333333333222222333333333333333333222111000000111111111111000000/////////000111111222222111111111111111222222222...///000000111111000000000000000000000000////////////......//////000111222222222222222222333444222333444444444333222111111111000000000000111111222222222222222222222222222444555444333222333444555444444444444333333333333444444444444555555555666666666666666666666666444444444444555555555666666666777777888999999:::666666777777888999999999888888999999::::::;;;;;;;;;::::::::::::<<<===>>>>>>>>>>>>>>>>>>=========??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJJJJKKKKKKJJJIIIIIIJJJLLLPPPQQQSSSVVVXXX[[[\\\]]]___aaabbbbbbdddfffkkknnnpppvvv{{{zzzxxxyyywwwssstttsssssstttvvvvvvuuutttqqqpppooonnnnnnooopppqqqrrrrrrqqqooonnnmmmmmmllljjjkkklllmmmnnnooooooooollliiigggfffggggggfffeeefffeeeeeeffffffggghhhiiifffggghhhiiijjjkkkkkkkkkjjjkkknnnqqqssstttttttttppppppooooooqqqsssvvvwwwuuutttrrrqqqooooooppppppoooooopppqqqrrrrrrrrrrrrsssssssssrrrsssttttttuuuwwwxxxxxxwwwvvvuuuwwwxxx{{{{{{{{{zzzxxxvvvsssrrrssssssssssssssssssssssssuuuxxx{{{}}}}}}}}}~~~~~~}}}|||zzzxxxwwwvvvvvvxxxxxxxxxwwwvvvuuutttsssooooooooooooooopppqqqqqqsssrrrpppooommmlllllllllkkkkkkkkkkkkjjjiiihhhhhhfffdddaaa^^^ZZZXXXVVVUUURRRRRRSSSSSSTTTUUUVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIDDDEEEFFFFFFFFFDDDCCCBBB@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999::::::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;::::::999999999999999888888888777666666666555555555444444444333333333}}}vvvooohhhaaa]]]VVVTTTRRRQQQQQQPPPMMMKKKHHHIIIJJJJJJJJJIIIJJJJJJGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAADDDFFFFFFCCCAAAAAACCC@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>=========<<<<<<<<<<<<;;;::::::999999::::::999888888888888777777777777666555555444444555555555555555555555555555555444555666666777666555444444444444444444444444444333333333333333444555555444444444444333333333333222333333444444333333222000111222333333333333222222222222222222111000000000000111111111111000000...//////000111111222222000000111111111222222222...//////000000000000000/////////000000000000000/////////...///000000111111111111111111222333333111111111222222222222222222111111000000111111222222222222222222222222222222333444444222222333444555555444444444333333333333333444444444555555555555555555555555555555555333333444444444555555555555555555666777777888888555555666777777888888999777777888888999::::::;;;:::999999999999;;;<<<===============<<<<<<<<<;;;<<<<<<>>>?????????>>>>>>?????????@@@@@@BBBCCCCCCEEEFFFFFFFFFDDDDDDFFFGGGDDDEEEFFFFFFDDDDDDEEEFFFJJJKKKLLLNNNPPPRRRTTTUUUTTTVVVXXXYYYYYYZZZ\\\^^^^^^cccfffeeeeeeggggggeeeeeeddddddeeeggggggfffeeedddccccccbbbcccdddfffgggfffeeedddcccccccccddddddbbbdddeeefffffffffggggggiiigggeeeeeeeeeeeecccbbbccccccdddeeefffggghhhhhhgggggghhhiiiiiiiiiiiihhhhhhiiillloooqqqrrrrrrrrrmmmmmmnnnooopppqqqrrrsssrrrqqqpppooooooooopppqqqnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvwwwvvvuuuuuuvvvxxxyyyyyyyyyyyyxxxwwwuuutttrrrrrrrrrrrrrrrrrrrrrrrruuuwww{{{}}}}}}}}}~~~~~~}}}{{{yyyxxxvvvvvvuuuwwwwwwwwwwwwwwwvvvuuutttppppppooooooppppppqqqqqqqqqpppooommmmmmmmmmmmmmmlllllllllkkkkkkjjjiiihhheeeccc^^^ZZZWWWVVVVVVVVVRRRSSSSSSUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGGGGFFFDDDBBB@@@@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::888999999:::;;;;;;<<<<<<:::999888888777777888888666666666666666666666666444444444333333333333333uuuooogggaaa^^^\\\YYYVVVQQQPPPOOONNNNNNMMMJJJHHHGGGIIIJJJJJJIIIHHHHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@??????@@@@@@DDDGGGIIIGGGCCC@@@???@@@@@@AAAAAABBBBBBCCCCCCCCC@@@@@@??????>>>======<<<============>>>>>>>>>>>>????????????????????????>>>>>>===<<<<<<<<<<<<<<<;;;:::999999888888999999777777777777666666666666666666555444444444444555555555555555555555555555111333555666666555333222444444444444444444444444333333333333444444555666555555444444444444333333222333333444444333333222000111222333333333333333111111111111111000//////000000111111111111000000...//////000111222222222000000111111222222222222...//////000000000000000......//////000000111111///////////////000111111000000///000000111222222000000//////000111222333222222111111111111222222222222222222222222222222222333444444222222333444555555555444444333333333333333333444444444555555555555555555555555555555333333333444444444555555333333444444555666666777555555666666777888888888666777777888999999:::::::::999999888999:::<<<============<<<<<<;;;;;;;;;999:::<<<===>>>======<<<>>>>>>>>>???@@@AAABBBCCCEEEEEEEEECCCAAA@@@AAACCCBBBDDDFFFFFFEEEDDDEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQLLLOOOQQQRRRRRRRRRSSSTTTRRRWWWZZZXXXYYY]]]___^^^\\\[[[[[[\\\^^^^^^]]]\\\^^^^^^]]]]]]^^^```aaaccc```___^^^^^^^^^___```aaa```aaaccccccbbbbbbbbbccceeecccaaa``````___]]][[[^^^___```bbbccceeefffgggjjjjjjiiihhhfffdddcccbbbfffhhhkkknnnpppqqqppppppjjjkkklllnnnooopppppppppppppppooonnnnnnooopppqqqnnnnnnoooqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrssssssssstttuuutttssssssuuuwwwvvvwwwxxxxxxxxxxxxwwwvvvrrrrrrrrrrrrrrrrrrrrrrrrtttvvvzzz||||||}}}~~~~~~}}}{{{yyywwwvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuqqqpppppppppppppppqqqrrrpppooommmllllllmmmnnnnnnkkkkkkkkkkkkkkkjjjhhhhhheeebbb]]]XXXUUUUUUVVVWWWSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDAAA???@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<<999888888777666777777777555555555666666666666666444444333333333333333333~~~yyytttnnniii___]]]ZZZWWWSSSPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::;;;;;;<<<======>>>======<<<<<<;;;:::999999999999888888888888777777777666555555555555555555555555555444444333333444444555777666444333222222333333555555555444333222111000222222222333333333444444333333111111111111333333333333333222222222111111333333333333333333333333222111111111000000//////000000000000000000000000111111111111111111111111111000///000111222111///000000000000000000000000000000///.....................------------............///000000000000000000000000000000000000000000000000000111111111111000/////////000111222222111111222222222333333333333333333333333333333333555555555555555555555555999888666444333333333444555555555555555555555555555555555666666666666777777777777777666666666666888888888888888888888888999999999:::::::::;;;;;;:::::::::::::::::::::999999999999999::::::;;;<<<>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^___``````]]]___aaabbb```^^^]]]]]][[[]]]___bbbdddeeeeeeeeeggghhhiiihhheeeccccccccceeefffhhhjjjlllmmmnnnnnnmmmmmmnnnooopppqqqqqqrrrsssrrrpppooonnnoooppppppooooooooonnnoooooopppppprrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssuuuuuuvvvvvvvvvtttsssrrrpppppppppppppppppppppppprrrtttwwwzzz}}}~~~~~~~~~|||{{{zzzxxxwwwvvvvvvuuuvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqpppqqqrrrrrroooooonnnnnnnnnnnnnnnooooooooooooooommmkkkiiigggeeeaaa[[[XXXWWWWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYXXXZZZZZZZZZZZZXXXVVVTTTSSSPPPOOOMMMKKKJJJJJJKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============@@@@@@@@@???>>>======<<<:::;;;<<<<<<======<<<<<<:::::::::999::::::;;;;;;999999999999999999999999;;;::::::999888777666666999999888777666555444444333222222111111222222333wwwppplllhhhbbb]]]WWWUUUSSSQQQNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>???========================>>>>>>??????>>>===;;;:::;;;;;;<<<===============<<<;;;:::999999888999999888888888777777777666666444444444444444444444444444444333333333333444444777666444333222222333333333444444444333222111111111222222222222333333333444333222111111222333444333333333222222222111111111111111111111111111111111111111000000000//////000000000000000000000000111111111111111111111111111000///000111111000///////////////////////////000000///.....................------------......///000000000000//////...//////////////////////////////000000000111111111000000000///000000111111111111111222222222333333333333333333333333333333444444444444444444444444777666444333333333333444444444444444444444444444444444444555555555666666666666666666666666666666999888888888777777777666999999999999::::::::::::999999999:::::::::::::::::::::999999999:::;;;;;;===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[\\\\\\]]]]]][[[]]]``````^^^\\\[[[[[[ZZZ\\\^^^```bbbccccccccceeefffgggfffcccaaaaaabbbbbbdddfffhhhkkkmmmnnnnnnnnnnnnnnnoooooopppqqqqqqrrrqqqpppooonnnoooppppppqqqqqqppppppoooppppppqqqppppppppppppoooooooooooooooppppppqqqqqqrrrssssssssstttuuuuuuuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttwwwzzz}}}~~~~~~}}}{{{zzzyyywwwvvvuuuuuuuuuuuuuuuttttttttttttttttttuuutttrrrqqqqqqqqqrrrsssqqqqqqpppoooooonnnoooooopppppppppooonnnllliiihhheeeaaa\\\YYYXXXXXXXXXWWWXXXYYY[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZXXXVVVTTTSSSPPPOOOMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMKKKJJJIIIJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@??????>>>======>>>>>>>>>>>>=========<<>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<888888777666666777777777888888888888888888888888888888888888888888888777888888777666555444333333222222222111111222222222uuunnnfffaaa]]]ZZZVVVRRROOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@@@@??????>>>>>>===???@@@@@@@@@@@@@@@@@@???>>>>>>============>>>>>>========================>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<;;;:::999888888888888777777777777666666666666222222222222222222222222444444333333333333444444666555444333222222222333222222333333333222222111111111111222222222333333444333222111111222333444333333333222222222111111111111111111111111111111111111000000000000//////000000000000000000000000111111111111111111111111111000//////111111000///////////////////////////000///......---...............------------......000000000000///...------//////////////////////////////000000000000111111111111000/////////000000111111111222222222222333333333333333333333333333444444444444444444444444444333222222222222333333333333333333333333333333333333333333444444444444666666666666666666666666777777777666666666555555888888888888999999999999777888888999999:::::::::::::::::::::999999999999<<<<<<<<<===>>>>>>????????????>>>>>>??????@@@AAA>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVXXXXXXYYYYYYYYYYYYYYYYYYYYY[[[]]]]]]\\\ZZZZZZZZZYYYZZZ\\\^^^```aaabbbbbbcccddddddccc```______``````aaadddgggjjjmmmoooooopppppppppooopppppppppqqqrrrrrrpppooooooppppppqqqtttsssrrrqqqqqqpppqqqqqqoooooonnnnnnmmmmmmmmmmmmlllmmmnnnoooppprrrssssssrrrssstttttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttwwwzzz|||}}}||||||yyyxxxwwwvvvuuutttttttttssssssssssssssssssttttttuuuuuusssrrrrrrrrrsssttttttsssrrrqqqpppooooooooorrrrrrrrrqqqooollljjjiiieeeaaa]]][[[ZZZZZZZZZYYY[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVTTTSSSPPPOOOMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBB@@@@@@??????>>>>>>======>>>>>>>>>=========<<<<<<======<<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888888777777777777777777777777666777777777888888888999666666555555444333222222222222222222222222222222xxxoooeeeaaa[[[WWWTTTRRROOOMMMMMMLLLKKKKKKJJJJJJKKKKKKGGGGGGGGGGGGFFFFFFEEEDDDGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>>>>=========>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999888888777777777777777666666666555555555333333333333333333333333444333333333333333333444555444444333333222222222000111222222222222222111222222222222333333333444444333222111111222333444333333333222222222111111222222222222222222222222000000000000000000//////000000000000000000000000111111111111111111111111111///...///000111000//////////////////////////////......------...............------------....../////////000//////......////////////////////////////////////000000000111222111000///////////////111111111111222222222222222222222222222222222222333333333333333333333333111111111111111222333333111111111111111111111111111222222222333333333333444555555555555555666666444444444555555555666666666666777777777888888888666666777777888999::::::::::::::::::999999888888:::::::::;;;<<<<<<============<<<<<<======>>>???===>>>>>>@@@AAABBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[\\\]]]___```aaaaaaaaabbbbbbaaa___^^^^^^___^^^```dddgggkkknnnppprrrtttsssrrrqqqpppqqqqqqrrrssssssqqqqqqpppqqqrrrsssuuuuuusssrrrqqqqqqqqqqqqnnnnnnnnnmmmmmmllllllkkkiiijjjkkkmmmoooqqqrrrsssrrrsssttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuwwwzzz{{{{{{zzzzzzvvvuuuttttttssssssssssssrrrrrrsssssstttttttttuuuvvvuuutttsssrrrsssttttttvvvuuutttrrrqqqpppppppppsssssssssrrrpppmmmkkkiiidddbbb___]]]]]]]]]]]][[[^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTSSSPPPOOOMMMKKKJJJJJJJJJKKKIIIJJJKKKKKKKKKIIIHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGEEEDDDCCC@@@??????>>>======<<<<<<>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;===<<<;;;:::999999888888777777777777777777777777777777777777777777777777555444444333222111111111111111222222222222111111|||uuupppiiibbbZZZXXXTTTQQQOOONNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===============<<<===>>>>>>>>>>>>>>>>>>===????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999::::::999888777777777777666666666555555555555444333333333333333333333333333333333222222333333333333333333333333333222222000000111111222111111111333333333333444444444444333222111111111111222333333333333222222222111111222222222222222222222222//////////////////000000////////////////////////000000000000000000000000000///...///000111000.................................------------............------------......,,,,,,---///000000000000...........................////////////000000000111111000///.........///000000111111111222222222222222222222222222222222333333333333333333333333//////000111111222222222111111111111111111111111111111111111222222222333333333444444555555555555111111222444555666777888555555555666666666777777555555666666777888999999999::::::::::::999777777888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<=========>>>???@@@AAABBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZZZZYYYXXXYYYZZZ[[[[[[\\\]]]^^^```aaaaaaaaaaaaaaa___]]]]]]^^^```___aaadddhhhmmmppprrrtttvvvuuusssrrrqqqqqqrrrssstttsssrrrqqqqqqrrrssstttuuutttsssrrrqqqqqqppppppooonnnnnnmmmllllllkkkkkkggghhhiiilllnnnppprrrsssssstttuuuvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvxxxyyyxxxwwwvvvsssrrrrrrqqqqqqqqqrrrrrrrrrrrrssstttuuuuuuvvvvvvvvvuuutttsssrrrsssttttttvvvuuutttrrrqqqpppppppppttttttsssrrrpppmmmjjjiiidddbbb``````aaaaaa___^^^_________^^^]]]\\\[[[[[[YYYXXXWWWVVVTTTSSSSSSRRROOONNNLLLJJJIIIIIIIIIJJJGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBB??????>>>======<<<<<<;;;============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;<<<;;;;;;;;;999999777666555555555555888888888888888888888888888888777777666555444444333333222222111111000000000111111222222111111000{{{yyyrrriiidddccc___ZZZRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========================<<<======>>>>>>======<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999999999999888888777:::999888777666666666666666555555555444444444444444444444444444444444444333333222222222222333333222222333333333333222222000000111111111000000///222222333333333444444444222111000//////000111222333333333222222222111111000000000000000000000000......////////////000000////////////////////////000000000000000000000000000///......000000///...........................---------,,,------...///......------------......***+++,,,...///000111111..............................////////////000000000000///.........//////000000000111111111111222222222222222222222222222222222222222222222222222//////000111222222111111111111111111111111111111111111111111222222222222222222333333444555555555000111222333555777888888444444444444555555555555444555555666666777777777888999:::::::::999888777888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>???@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSSSSSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYWWWWWWXXXZZZ[[[[[[\\\\\\]]]___```aaa_________]]][[[[[[]]]______aaaeeeiiimmmqqqssstttuuutttrrrppppppqqqrrrsssrrrrrrqqqppppppqqqssstttsssrrrqqqppppppoooppppppnnnnnnmmmlllkkkjjjjjjiiifffgggiiikkknnnppprrrsssssstttuuuvvvvvvvvvuuutttssssssssssssssssssssssssrrrsssuuuvvvvvvuuutttsssppppppooooooooopppqqqqqqqqqrrrssstttuuuvvvwwwwwwuuuuuusssrrrrrrrrrsssttttttsssrrrqqqpppooooooooottttttsssrrrpppmmmjjjhhhcccbbbbbbcccddddddbbb```______^^^]]][[[ZZZYYYYYYXXXWWWUUUTTTRRRQQQQQQQQQMMMLLLJJJIIIHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;;;;999999888777666666666777888888888888888888888888888888777666555444333333222222222111111111000000///000111222222111000///~~~yyytttqqqgggfffaaa[[[YYYZZZXXXTTTMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<========================<<<<<<<<<======<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<888888999999888777777666999999777666666666666666555555555444444444333333222222222222222222222222333333222222222222333333111222333333333333222111111111111111000///......000000111111111222222222111000///......///000111333333333222222222111111000000000000000000000000........./////////000000////////////////////////000000000000000000000000000///......///000///...........................---,,,,,,,,,------...///......------------......+++,,,---...//////000///................................./////////000000//////.........///000000000000000000111111111111111111111111111111111111222222222222222222222222///000111222222222111000111111111111111111111111111111111222222222333333111222222333444444555555333333444444555666666666333333333333444444444444555555555555555555555555666777999::::::999888777777888888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMOOOQQQQQQQQQPPPOOONNNOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVTTTVVVVVVVVVUUUUUUWWWYYY[[[ZZZZZZZZZ[[[]]]^^^___]]]]]]\\\ZZZYYYYYY[[[^^^___aaadddhhhlllooorrrssssssqqqooommmmmmnnnppprrroooooonnnmmmnnnooopppqqqpppoooooonnnnnnnnnoooooommmllllllkkkiiihhhhhhgggggghhhiiilllnnnppprrrsssrrrssstttuuuuuuuuuttttttssssssssssssssssssssssssqqqrrrsssttttttsssqqqpppnnnnnnnnnnnnnnnoooppppppooopppqqqrrrtttuuuvvvwwwuuutttrrrqqqqqqqqqrrrsssqqqqqqpppoooooonnnoooooottttttsssqqqooollliiigggccccccccceeeffffffdddbbb___^^^\\\[[[YYYXXXWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>===<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;999999999999999999999999999999:::;;;;;;;;;;;;:::::::::999999999999999:::777777777777777777777777666666666555555444444444222222222111111111111000///000111222222111000///uuutttqqqmmmiiiddd___]]][[[[[[XXXTTTSSSVVVTTTPPPKKKLLLLLLKKKIIIHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIDDDDDDEEEEEEEEEEEEEEEDDD@@@AAAAAABBBCCCCCCCCCCCC??????????????????@@@@@@======<<<<<<<<<;;;;;;;;;=========>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<888888888888888777666666999888777666666555555555555555444444444333333333111111111111111111111111333222222222222222222333000111333333444333222111111111111111000///------////////////000000000000000///...------...///000333333333222222222111111111111111111111111111111---.........//////000000////////////////////////000000000000000000000000000...---...///000///...........................,,,,,,,,,,,,------...///.........------.........------......///............................................./////////000...............///000111000000000000111111111111111111111111111111111111111111111111111111111111000111222333333222111000111111111111111111111111111222222222222333333333111111222333333444555555666666555555555444444444222222333333333444444444555555555555555555444444555666888:::;;;:::999888888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIKKKMMMOOOPPPOOONNNMMMNNNOOOQQQSSSTTTTTTSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVSSSTTTUUUTTTSSSSSSUUUWWWZZZYYYYYYYYYZZZ[[[]]]^^^[[[[[[ZZZXXXWWWWWWZZZ\\\^^^```cccgggkkknnnpppqqqpppnnnlllkkkkkklllooopppmmmlllkkkkkklllmmmnnnooonnnmmmmmmmmmmmmmmmnnnoookkkkkkjjjiiihhhgggffffffhhhhhhjjjlllnnnpppqqqrrrpppqqqssstttttttttssssssttttttttttttttttttttttttpppqqqrrrssssssqqqooonnnmmmmmmmmmmmmmmmnnnooopppnnnooopppqqqssstttvvvvvvtttsssrrrqqqpppqqqrrrrrroooooonnnnnnnnnnnnnnnoootttssssssqqqnnnkkkhhhgggccccccdddfffhhhhhheeeccc^^^]]][[[YYYXXXWWWVVVVVVVVVTTTRRRPPPOOONNNNNNOOOKKKJJJHHHFFFEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@>>>======<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;777777777777777888888888999999:::;;;;;;;;;::::::666666666666666666777777666666666666666666666666444444444555555555555666222222222222111111111111...000111222222111000...hhheeebbb___]]]ZZZWWWTTTUUUTTTSSSRRRQQQPPPOOOOOOLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;999;;;<<<<<<;;;::::::;;;999999::::::;;;<<<======::::::;;;<<<======<<<<<<===<<<;;;:::999::::::;;;999999999888888888777777777888999999888777888999999999777666555555555555666666555444333333222222444444333333333222222222222222111111111111222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000111111111111111111111111111111111111000000000000000000000000///////////////////////////...,,,++++++,,,---...//////.........000111222888333---,,,...///,,,)))......---,,,,,,,,,,,,---.........------,,,,,,,,,---------------------------------............///......///000000///......,,,,,,,,,---------......000000//////.........---000000000000000000000000000111222333333222000000333222222222111111000000111111111111111111111111000000000000000000000000000111111111111222222222444444555555555555444444555555555555555555555555333333333333333333333333555555555444444333333333777777666666666666777777999999999999:::;;;<<<<<<>>>===;;;:::999999::::::<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????DDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOKKKLLLMMMNNNOOOPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWTTTUUUWWWYYYZZZ[[[ZZZZZZYYYWWWUUUTTTUUUWWW[[[]]]bbbeeehhhjjjjjjjjjjjjkkkjjjiiihhhggghhhkkknnnpppqqqooommmkkkkkkkkklllmmmkkklllllllllllllllkkkkkkllljjjhhheeeddddddeeefffhhhiiiiiijjjkkklllnnnooottttttsssrrrrrrqqqpppppprrrrrrqqqpppooooooooopppooonnnnnnoooqqqqqqpppnnnooonnnlllkkkkkklllnnnoooqqqrrrtttuuuuuuuuuttttttqqqnnnkkkjjjlllnnnpppppppppooollljjjjjjkkkmmmnnnsssqqqooollliiigggeeeeeeccceeegggiiiiiigggdddbbb^^^]]]\\\ZZZXXXWWWVVVVVVRRRQQQPPPNNNMMMMMMNNNNNNMMMKKKHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCAAA@@@??????>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>>>>===;;;:::999999888888777666666666777777888888999999999:::999999999999999999999999888888888888777777777777333333333333333333333333000000000000000000000000333333222111000///......^^^\\\ZZZXXXXXXVVVTTTRRRQQQQQQQQQQQQPPPOOOMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAABBBAAAAAA@@@??????>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;999999::::::;;;<<<<<<<<<999999:::;;;;;;;;;;;;;;;===<<<;;;:::999999:::;;;999999888888888777777777666777888888666666777888777777666666666666666777555555555444333333222222444333333333333222222222222111111000000111111222111111111111111111111111000000000000000000000000111111000000000000111111//////000000000111111111000000000000000000000000000000000000000000000000..............................---,,,,,,---...///000///.........///000111222...***+++...111111///......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,---------............000/////////.........---//////////////////////////////000000111000000000222111111111000000000///111111111111000000000000////////////////////////000000111111111222222222333333444444444444333333333333333333333333333333333333333333333333333333555444444444333333333333444444444555666777999999777777777888888999:::;;;======;;;:::999999999:::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????BBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSRRRRRRSSSSSSTTTUUUVVVSSSTTTVVVXXXYYYYYYYYYXXXXXXVVVTTTSSSTTTWWWZZZ\\\aaadddggghhhhhhggghhhhhhhhhgggeeeeeefffhhhkkkmmmkkkjjjhhhgggfffgggiiijjjjjjkkkkkkkkkkkkkkkjjjiiiiiihhhfffdddcccdddeeefffhhhhhhhhhiiikkklllnnnooorrrqqqqqqqqqppppppooooooqqqqqqpppoooooooooppppppooonnnnnnoooqqqqqqpppnnnnnnmmmlllkkkkkklllmmmnnnpppqqqrrrtttttttttsssrrrnnnllliiihhhjjjlllnnnnnnnnnllljjjhhhhhhiiikkklllpppnnnllliiifffdddcccbbbbbbdddfffhhhgggeeebbb```\\\[[[ZZZXXXVVVUUUTTTTTTQQQQQQOOONNNMMMMMMMMMNNNMMMKKKIIIFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEDDDCCCBBB@@@???>>>>>>======<<<<<<<<<<<<<<<:::;;;=========<<<:::999::::::999999888777777777777777777777888888999999777777777777777777777777777777777777666666666666333333333333333333333333111111111111111111111111111111111000000000000000RRRQQQPPPPPPQQQQQQPPPNNNLLLMMMNNNOOOOOOMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@??????>>>>>>===<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::999:::<<<<<<:::::::::;;;999999999::::::;;;;;;<<<777888999999999999999999;;;;;;:::999999999999:::888888888888777777777777555666777666555444555777666555555555555666777777555444444333333222222222333333333222222222111111222111111000000111111222111111111111111111111111000000000000000000000000111000000//////000000111//////000000000000111111000000000000000000000000000000000000000000000000........................------------...///000000000000///.........//////...+++)))***...111111000......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------------..................,,,,,,,,,,,,......------.........//////////////////...............////////////////////////...............///000000000000000///////////////000000000//////.........////////////////////////000000000111111111222222111222222333333222222111222222222222222222222222222222222222222222222222444444333333333333333222111111222444666888:::;;;666666666666777888999999<<<;;;:::999999999999999888888888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@???>>>>>>>>>>>>???@@@???@@@AAACCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPOOOOOOPPPPPPRRRSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSTTTWWWZZZ\\\aaaccceeefffeeeddddddeeedddcccccccccdddfffhhhiiijjjiiihhhhhhhhhiiijjjkkkjjjjjjjjjjjjjjjiiihhhgggeeedddcccbbbbbbcccdddeeegggggghhhhhhjjjlllmmmnnnoooooooooooonnnnnnnnnnnnooooooooooooooooooppppppnnnnnnnnnoooqqqqqqpppnnnmmmmmmkkkkkkkkkkkkmmmmmmnnnooopppqqqrrrqqqppppppkkkiiiffffffhhhjjjkkkkkkkkkjjjhhhffffffggghhhiiikkkjjjhhheeecccaaa``````aaaccceeefffeeecccaaa___ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEFFFDDDDDDDDDEEEDDDDDDCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@DDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<=========;;;<<<=========;;;:::999;;;;;;::::::999888888888666666666666777777777777555555555555555555555555666666555555555444444444222222222222222222222222111111111111111111111111/////////000000111111111LLLJJJJJJJJJLLLMMMLLLKKKIIIJJJMMMNNNNNNLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAABBBDDDEEEEEEAAAAAAAAA@@@@@@??????????????????>>>>>>=========<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::999888:::<<<;;;:::999:::;;;888999999999:::::::::;;;777888888999999999888888999999999999888999999999888888777777777666666666444666777666555444555666666666555555444555555555444333333333222222222111222222222222111111111111111111000000000000111111111111111111111111111111000000000000000000000000000000////////////000000////////////000000000111000000000000000000000000000000000000000000000000........................---------...///000111111000//////......---------000...,,,,,,---...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............---+++******+++---............////////////000........................////////////////////////......---------///000111........................000//////......------,,,////////////////////////000000000000111111111111111222222333333222222111111111111111111111111111222222222222222222222222333333333333222222222222111111222333555777888999555555555555666777888999::::::999999888888888888888888777777777777888888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSUUUWWWZZZ\\\aaacccddddddcccbbbbbbcccaaabbbbbbbbbdddeeefffgggiiiiiihhhiiiiiikkklllmmmjjjjjjjjjjjjiiihhhgggfffaaaaaaaaaaaaaaacccdddeeeeeeffffffgggiiikkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnnnnoooooooooooommmmmmmmmnnnpppqqqpppnnnllllllkkkjjjjjjkkklllllllllmmmnnnoooooonnnmmmmmmiiigggeeeeeegggiiiiiiiiiiiihhhfffeeeeeeeeefffggggggfffdddbbbaaa_________aaabbbdddddddddbbb```^^^XXXWWWUUUSSSRRRPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBB@@@>>>===<<<:::;;;;;;<<<============<<<<<<<<<<<<<<<;;;999999;;;::::::999888888777777555555666666666666666666444444444444444444444444444444444444333333333333222222222222222222222222222222222222222222222222////////////000000000111JJJIIIHHHIIIJJJKKKJJJIIIHHHIIIKKKMMMMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDD?????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<======>>>>>>======<<<;;;:::::::::999999999999888:::;;;;;;:::999999:::888888888999999999999999888888999999999888888777777777888888888888888888777777777666666666555555555666777777555555666777888777666444333222222222222222222222222111111111222222111111111000000000111000000000000000000111000000000000000000000000////////////////////////000000////////////000000...////////////000000000111111111111111111111111////////////////////////........................,,,---...//////000111111............------,,,,,,000///---,,,,,,,,,+++***------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......---+++******+++---............////////////000---------.......................................//////...---...///000111------------------..................------,,,,,,........................//////000000000111111111222222333333333333222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222333444555666555555555666666777888999888888888888888777777777888888777777777777888888999999::::::;;;;;;;;;;;;999::::::;;;<<<<<<======>>>>>>????????????>>>>>>AAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSTTTUUUXXX[[[]]]aaacccdddcccaaa```aaabbbaaabbbcccdddeeefffffffffeeeeeeeeefffggghhhiiijjjkkkkkkjjjiiihhhgggeeeddd^^^^^^___```aaabbbcccdddddddddeeefffhhhjjjlllmmmnnnnnnnnnnnnmmmmmmmmmmmmkkklllmmmnnnnnnnnnnnnnnnkkkkkkkkkmmmooopppooommmkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllmmmmmmlllkkkjjjhhhgggeeeeeegggiiiiiihhhgggfffeeedddddddddeeeeeedddcccbbb```______^^^^^^aaabbbccccccbbbaaa___]]]WWWVVVTTTRRRPPPOOONNNNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;::::::999999999999888777777666666666666555555555555555555444444444444444444444444333333333333222222222111111111111111111111111111111111111111111111111111000000000////////////...IIIHHHGGGHHHIIIJJJIIIHHHGGGHHHJJJJJJJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB????????????@@@@@@AAABBB========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::999999999888888888999;;;;;;999999999:::888888888888888888888888888888888999888888777666555666777777888777777777666666666666555555555555555666777666555444555777999888666444222111000000111111111111111111111111111111111000000000000///111000000//////000000111000000000000000000000000////////////////////////000//////......//////000......////////////000000000000000000000000000000////////////////////////------------------------,,,---...///////////////---------...------,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------++++++++++++------------........./////////---------------................................./////////.........//////---------------.........------------------------......................../////////000000000111111222222222333333222222222111111111111111111111111000000000000000000000000000111111111111222222222333333222222222222222333555555555555666777888888666777777888888777666666888777777666666777777888555666666777777888888999888888999:::;;;<<<<<<===>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQSSSUUUXXXZZZ\\\```aaabbbaaa______```aaaaaabbbdddfffgggggggggfffeeeffffffggghhhiiiiiijjjjjjjjjiiihhhfffeeecccbbb]]]]]]^^^___aaabbbbbbcccccccccdddeeegggiiikkkmmmooonnnnnnmmmllllllkkkkkkjjjkkklllmmmnnnmmmlllkkkiiiiiiiiikkkmmmnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllkkkjjjiiihhhhhhfffeeefffgggiiihhhgggeeeddddddcccccccccccccccaaa```______^^^^^^^^^^^^```aaaaaaaaa```^^^\\\[[[UUUTTTRRRPPPOOOMMMMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>??????@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@>>>===<<<999:::<<<======<<<;;;:::::::::::::::::::::;;;;;;999999888888777666666555666666666666555555555555444444444444444444444444333333222222222222111111000000000000000000000000000000000000000000000000000000000//////.........FFFEEEEEEFFFHHHJJJIIIIIIGGGGGGGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888888888888999;;;;;;999888999:::888888888888888888888777777777777777777666555555444555666777777777666666666666666555555555444444333555666555444333444555777666555333222111111111000111111111111111111111111111000000000/////////000000////////////000000000000000000000000000000//////////////////////////////............//////........./////////000000........................////////////////////////------------------------,,,---......///...---,,,++++++,,,---...---,,,,,,((()))+++,,,,,,,,,---...---,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---------............,,,,,,,,,------.......................................///......---,,,+++------------.........///,,,,,,------......//////........................////////////000000000111000111111222222111111000////////////////////////000000000000000000000000000000000000111111222222333222222111111111222222333333333333444555666777555555666777777777666555666666555555555555666666444444555666666777888888777777888999:::;;;<<<<<<===>>>???@@@@@@???>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJKKKKKKMMMMMMMMMNNNOOOQQQSSSVVVXXXZZZ]]]^^^___^^^]]]]]]^^^``````bbbeeeggghhhhhhgggffffffggghhhiiiiiiiiiiiiiiihhhggggggeeecccaaa___^^^]]]^^^___```aaaaaaaaabbbaaabbbcccdddgggiiikkklllnnnnnnmmmllljjjiiihhhhhhjjjkkklllmmmmmmllljjjiiigggggggggiiikkklllllljjjiiiiiijjjjjjjjjjjjiiiiiiiiijjjkkkkkkkkkjjjhhhgggfffeeedddeeeggghhhgggfffbbbbbbaaaaaa````````````^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXSSSRRRPPPNNNLLLKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHHHHEEEFFFEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@===>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA???======:::;;;<<<======;;;:::999999999999999:::;;;<<<<<<::::::999888888777777666777777777666666666555555333333333333333333333333333333333222222222111111000000000000000000000000////////////////////////.........///////////////CCCBBBBBBDDDGGGJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999888888888888777777999;;;:::999888999:::888888888777777777777777555666666666555444444333333444666777777777666666666666555555555444444444222333444444222222333444555444444333222222222222000000000000000111111111000000000000////////////000000////////////000000000000000000000000000000//////////////////////////////............//////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,---.........---,,,+++)))***,,,---...------,,,)))***,,,,,,,,,+++,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.................................---.........---+++)))(((---------....../////////+++,,,,,,---...///000000........................////////////000000000000//////000000000000//////........................000000000000000000000000//////000000111111111222111111111111111111222333222222222222333444555555444555666777777666555555555444444333333444444555555666666777888999999:::666777888999:::;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<===>>>???@@@AAA======???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQTTTWWWXXX[[[\\\]]]\\\[[[[[[]]]___```bbbeeeggghhhhhhfffeeebbbcccddddddeeeeeeddddddfffeeedddcccaaa___]]]\\\]]]^^^___```aaaaaaaaaaaaaaaaaabbbdddfffiiikkklllnnnmmmllljjjhhhgggfffeeejjjkkkmmmmmmmmmkkkiiihhhfffeeefffhhhjjjkkkkkkjjjiiiiiijjjjjjjjjjjjiiiiiiiiijjjkkkkkkjjjiiihhhgggeeedddcccdddfffgggfffeee``````_________^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAA???>>>===:::;;;=========;;;999888888888888999:::;;;<<<===;;;;;;::::::999888888777888888777777666666666555222222222222222222222222333333333222222222222111000000000000000000000000////////////////////////,,,,,,---...///000111222AAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@@@@AAAAAAEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;:::999:::<<<>>>>>>>>><<<;;;::::::999999999:::;;;999888666666666777777999::::::;;;;;;::::::999999999999999999999999999888777777666555444444444777666666555444444333333444444444333333222222222333333333333333333333333333333333222222111111111000000000000000000000000111111000000000000111111111111111000000000000000000000000000////////////...///000000000///---,,,////////////////////////000000000000000000000000......////////////......---------------...///000.........,,,***(((((((((//////.........---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------...///000///...---...000...------,,,,,,,,,------000...------...///---,,,......------------......000000000000000000000000000000////////////000000////////////////////////555333111...---------...111111111111222222222222111111222333333333333222222333444444555555444444555555666777777666555444999999999999888888888888555666777888999:::;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>????????????@@@AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMPPPSSSVVVWWWZZZZZZYYYZZZZZZ[[[\\\\\\aaaccceeeffffffeeedddcccdddcccbbbaaaaaabbbcccdddccccccbbbaaa```___^^^^^^\\\^^^```aaabbbaaa```___bbbccceeegggiiikkkkkklllmmmlllkkkiiihhhgggggggggiiiiiihhhhhhgggfffffffffhhhhhhhhhhhhiiiiiiiiiiiikkkkkkkkkllllllkkkjjjjjjkkkkkklllllllllkkkjjjjjjgggggggggfffeeecccbbbaaa___^^^]]]]]]^^^^^^\\\ZZZZZZXXXVVVWWWXXXYYYXXXWWW[[[[[[ZZZXXXVVVUUUSSSSSSRRRQQQOOONNNKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>@@@???>>>???AAABBBBBBAAA@@@@@@??????@@@@@@AAABBBDDDDDDDDDCCCBBBAAA??????::::::;;;;;;;;;:::999999999999888888666555444333===<<<;;;:::888777666555666555333333444444333222222222222222222222222222111111111111111111111111000000000000000000000000........................---...///000000///...---@@@AAABBBDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;999888999;;;=========;;;::::::999888888999999:::999888888888888888888888999999999999999999888999999999999999999999999777777777666555444444444666666666555444333333333444444333333333222222222333333333333333333333333333333222222222111111111000000000000000000000000111000000//////000000111000000000000000000000000000000000000////////////...///000000///...---,,,////////////////////////..............................////////////......///......------------...---...///...,,,***+++,,,......------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///,,,,,,---------------...---///000///...---...000......---------------......------...000111000///......------------......////////////////////////000//////////////////000........................222111000///...///111222....../////////000000000///000111111222222111111222222333444444444444444555555666777777666555555555555555555555555555555555666666777999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLOOORRRTTTVVVXXXXXXXXXXXXYYYZZZ[[[[[[```aaacccddddddcccbbbaaabbbaaa```___```aaabbbcccccccccbbbaaa``````______]]]^^^```bbbbbbaaa```___bbbccceeegggiiijjjkkkkkkkkkjjjiiihhhgggfffffffffiiihhhhhhggggggfffeeeeeeffffffgggggghhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjgggggggggfffeeedddbbbaaa```___^^^^^^^^^^^^[[[YYYYYYWWWVVVVVVWWWXXXXXXWWWZZZYYYXXXWWWUUUSSSRRRQQQOOONNNMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>???>>>===>>>AAABBBAAA@@@@@@????????????@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>::::::::::::999888777666888888888999999888888777:::::::::999888888777777666555333444555555333222222222222222222222222222111111111111111111111111000000000000000000000000........................---...////////////...---???@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::888777888:::<<<<<<;;;999999888777777777888888888888999999::::::999999777777888888888888777777888888888888888888888888777777666666555444444444666555555444444333333222333333333333222222222222222222222222222222222222222222222111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////...////////////...------////////////////////////------------------------......////////////......//////......---,,,,,,,,,---...//////------...///---,,,,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,------..................---------------...//////...---...//////......---......//////...---,,,...111222222111......------------......//////////////////////////////............//////........................////////////000222333555......////////////000000...///000000111111000000111222222333444333333333444555555666666666555555333333333333333333333333555555666777888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@CCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHKKKMMMPPPSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ]]]^^^___```aaa``````___^^^^^^]]]]]]]]]^^^```aaacccbbbbbbbbbaaa`````````^^^___aaabbbbbbaaa``````bbbccceeegggiiijjjjjjjjjiiihhhgggfffeeeeeeeeeeeehhhggggggffffffeeeddddddccccccdddfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkjjjjjjiiiiiijjjjjjgggggggggfffeeedddcccbbbaaa```___^^^___^^^[[[YYYYYYWWWUUUVVVWWWXXXWWWVVVXXXWWWVVVTTTSSSQQQPPPOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@???@@@AAAAAAAAA@@@>>>>>>>>>===<<<===@@@AAA@@@??????????????????@@@@@@AAABBBBBBBBBBBB@@@???>>>===;;;::::::999888666444444777777999:::;;;;;;<<<<<<888888888888888888888888666555444444555555444333222222222222222222222222111111111111111111111111000000000000000000000000------------------------,,,------......------,,,??????@@@AAABBBCCCCCCCCCAAA@@@@@@?????????>>>>>>>>>???AAACCCCCCBBB@@@???>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::999888666777999::::::999888777777666666666777777555666888999::::::999999777888888888888888888777888888888888888888888888666666666555555444444444444444444444333333222222333222222222222222222222222222222222222222222222111111111111111111111000000000000000000000000000000//////......//////000/////////000000000000000000000000000////////////.....................---........................---------------------------......//////......------------...------,,,,,,---...///...---------///---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///++++++,,,,,,,,,---------.........---,,,,,,,,,+++---...//////------...//////............///000000...---,,,---000111000///...------,,,,,,------...///////////////////////////......------......///........................---------...///111333444000000000000111111111222...///000000111111000000000111222222333333222222222222333333444444444333444444444444444555555555555555666666777888999999999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGIIILLLNNNQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___bbbbbbbbbbbbbbbbbbaaaaaa``````aaabbbbbbbbbaaa```cccdddeeeggghhhiiiiiiiiihhhgggfffeeeeeeeeeeeeeeefffffffffeeeddddddccccccaaaaaacccdddfffhhhiiijjjiiiiiiiiiiiiiiijjjjjjkkklllllljjjiiihhhiiiiiiiiiffffffffffffeeedddcccbbbbbbaaa_________^^^\\\YYYXXXWWWUUUUUUWWWXXXWWWVVVVVVUUUTTTSSSQQQOOONNNMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@??????@@@@@@AAAAAA???>>>======<<<;;;===???@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<999999999999888777666555777777999:::;;;;;;<<<<<<777777777777777777777777666444333444555555444333111111111111111111111111111111111111111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,>>>???@@@AAAAAABBBBBBAAA??????????????????>>>>>>===>>>@@@BBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999777666666888999999888666666666555555666777777333444666888999999888888888888999999999999888888777777777777777777777777555555555555444444444444333333333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////............//////......//////000000000000000000000000////////////...------------.........------------------------........................------............------******,,,---............---......---+++***+++,,,------------...............---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++*********---...///...---,,,---///...............///000000...---,,,,,,......---,,,------,,,,,,,,,,,,------..............................------------..............................------------....../////////000000000000111111111///000111111222222111111///000000111222111111111000000000000111111222222444444555555555666666666555555555666666777777888888888888888999999999999999999999999::::::::::::::::::::::::;;;<<<======>>>??????@@@@@@@@@??????AAA@@@@@@AAABBBCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXZZZ\\\]]]___bbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaddddddfffggghhhhhhhhhhhhgggffffffeeeeeeeeeffffffeeeeeeddddddcccbbbbbbbbb___```bbbccceeegggiiiiiiiiihhhhhhhhhhhhiiijjjkkkmmmlllkkkjjjiiiiiiiiiiiiffffffffffffeeedddccccccbbbaaa`````````___]]][[[YYYWWWUUUVVVWWWXXXWWWWWWUUUUUUTTTRRRPPPOOOMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEECCCBBBAAA@@@?????????@@@AAA@@@???>>>======<<<;;;<<<>>>??????>>>>>>>>>======>>>>>>???@@@@@@@@@??????>>><<<;;;:::888888999999999999999888888888999999999999999888888777777666666555555444444333222333444555444333111111111111111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,++++++,,,,,,,,,??????@@@AAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>>>>???@@@@@@@@@???>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999888666666888999888888666666555555555666777777333444555666777777777777888999999999999999999888666666666666666666666666444444444444444444444444222222222222222222222222111111111222222222222222000000000000000000000000////////////000000000000////////////////////////......------------......---......//////000000111000000000000////////////---------,,,------...///------------------------........................------............------''')))+++---...//////...,,,------,,,***((()))***------...............///...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,---......---,,,---...------------...///000000...---,,,,,,------,,,***------,,,,,,,,,,,,------........................------,,,,,,,,,,,,------------------------------,,,,,,------------------------............/////////000111111222222111111...///000000111111000000////////////000111222222222333333444444555555555444555555555666666666777666666777777777888888888999999999999::::::::::::::::::999::::::;;;<<<======>>>??????????????????@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFHHHJJJLLLNNNPPPPPPPPPPPPQQQRRRTTTUUUVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZ\\\^^^```bbbbbbbbbcccdddddddddeeecccccccccbbbbbbbbbbbbbbbdddeeefffgggggggggggggggeeeeeeeeeeeeeeeeeeffffffddddddcccbbbbbbaaaaaa`````````bbbccceeeggghhhiiihhhhhhgggggggggiiijjjkkkmmmmmmmmmlllkkkjjjiiihhheeeeeeffffffeeeeeedddcccbbbaaa``````aaa```^^^\\\ZZZXXXVVVVVVXXXYYYXXXWWWVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>???@@@@@@@@@???=========<<<;;;<<>>===============>>>>>>???>>>>>>>>>>>>===;;;:::999666777888999::::::::::::888999999999888777666666777777666555555444333333333222111222333444333222111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---???@@@AAAAAABBBAAAAAAAAA>>>???@@@AAAAAA@@@??????@@@@@@??????>>>>>>======;;;:::::::::::::::;;;;;;:::;;;;;;;;;;;;:::999999:::888777777888999888888666666555555666777777888666666555666666777888888777777888888888888777777666666666666666666666666444444444444444444444444111111111222222222222222000111111111222222222222000000000000000000000000........./////////000000////////////////////////...------------------...------......///000000111000000000000////////////------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,((())),,,---......------***+++,,,+++***)))***+++,,,,,,,,,------............---,,,,,,++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,---...///000---,,,+++,,,......---,,,---,,,,,,++++++,,,,,,---........................------,,,,,,,,,,,,------------------------------+++,,,------.........------------.........//////...///000000111111000000......///000000000//////000000//////000222333444222222333333444555555666444444555555555555666666555555666666666777777777999999999:::::::::;;;;;;::::::::::::;;;<<<============>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPPPPRRRTTTUUUVVVSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWXXXYYYZZZ]]]___aaabbbbbbccccccdddeeeeeefffddddddccccccbbbbbbbbbbbbeeeeeeffffffgggfffffffffcccccccccccccccdddeeefffccccccbbbaaaaaa``````___aaaaaabbbdddeeeggghhhiiihhhgggfffffffffhhhjjjkkklllmmmoooooonnnllliiigggeeeeeeffffffeeeeeeddddddaaa```___```bbbbbb```^^^[[[YYYWWWXXXYYYZZZYYYYYYWWWVVVUUUTTTRRRPPPOOONNNLLLKKKKKKJJJIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@??????>>>???@@@@@@@@@???===<<<===<<<<<<===???@@@@@@???===<<<<<<<<<<<<===>>>>>>============<<<:::999888777777888888888888888888888888888888888777777666555444444444444444444444111000///000222333222111111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...@@@@@@AAABBBBBBBBBAAAAAA??????AAABBBBBBAAA@@@???AAAAAA???>>>============:::::::::999999:::;;;;;;::::::;;;;;;;;;:::999999:::999777777888999999888666666666666666777888888888777666666666777999:::666666777777777777666666666666666666666666666666444444444444444444444444111111111111111111222222000000111111222222222222000000000000000000000000---.........//////000000////////////////////////...------,,,,,,------...---------...///000000111000000000000////////////---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---......---,,,***(((***++++++++++++,,,...+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,---......,,,,,,---...+++++++++,,,---...///000,,,++++++---///000000///---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---------------------------+++,,,---...////////////////////////000000000111---......///////////////---......///////////////222111111111111333555666333333444555555666777777444444555555555555555555555555555666666666666777999999:::::::::;;;;;;;;;::::::::::::;;;<<<============>>>???????????????@@@@@@@@@AAABBBCCCEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXYYY[[[^^^```bbbbbbbbbcccddddddeeeffffffeeeddddddcccbbbbbbbbbccceeeeeefffffffffffffffeeeaaaaaaaaaaaabbbcccddddddbbbbbbbbbaaa``````______bbbbbbcccdddfffggghhhhhhggggggfffeeefffhhhjjjllllllnnnpppqqqpppmmmiiifffeeeeeeeeefffeeeeeedddddd```______```bbbbbbaaa```[[[ZZZXXXXXXZZZ[[[ZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOLLLKKKKKKJJJHHHGGGGGGFFFHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>??????@@@@@@>>>===<<<>>>===<<<===@@@AAA@@@???<<<<<<<<<<<<<<<===>>>>>>=========<<<;;;:::888888777777888777777666555555777888888999999999888888222222333444444555666666000///...///111222222000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......>>>>>>???@@@@@@@@@@@@???BBBBBBAAAAAA???>>><<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999888777666555333333444555666777888888333444555666777888999999:::999777666444444333333333222222111111222222333222222222111111111000000111111111111111111111111333111////////////...---///////////////////////////000000000///...------///...---,,,,,,,,,,,,,,,,,,---------.../////////000000000000000000000000---,,,,,,,,,,,,---......//////.........---------++++++++++++++++++++++++---,,,*********,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---+++******+++---...,,,++++++******++++++,,,...---+++*********++++++******))))))((((((''''''+++*********))))))((((((,,,++++++******++++++,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---...//////---+++***---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------***++++++,,,,,,++++++***&&&'''))),,,---.........+++++++++,,,,,,---------,,,,,,------.../////////000///...---------------////////////////////////111111111000000000000000444222111111333444444333666555333222111222333333444444444555555555555666777888888999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEECCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGHHHJJJLLLNNNPPPRRROOOOOOPPPPPPPPPPPPPPPPPPJJJKKKNNNQQQTTTVVVWWWXXX\\\\\\[[[ZZZZZZ[[[\\\]]]bbbbbbcccddddddeeeeeefffddddddeeeeeeeeeeeeeeedddeeeddddddfffhhhhhhddd```aaa```___^^^^^^___aaaaaaeeeeeedddccccccbbbaaaaaabbbbbbcccccceeefffhhhiiigggfffdddcccdddgggiiikkknnnoooppppppooommmkkkiiifffffffffeeedddcccaaaaaa````````````___^^^]]]\\\]]]]]]^^^^^^^^^]]]\\\\\\YYYVVVTTTSSSSSSRRRQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDBBB@@@???>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;777888999888666333///---666666666666666666666666444444444444333333222111111222222222222111000000000000000000000000000000............////////////111000///.........///000///...---,,,+++,,,,,,---......------------......>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;::::::999888777666555444444555555666666777777666666666666666666666666777666555333222222222222333222222111111222222333222222222111111111000000111111111111111111111111333111///...//////...---............................../////////...------......---,,,,,,,,,,,,,,,------------............////////////////////////---,,,,,,,,,,,,---...............---------,,,,,,---------------------------,,,+++******+++---...+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------......---+++******+++---...,,,++++++******++++++,,,---,,,+++*********+++++++++*********))))))))))))******************)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,.........,,,+++)))------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,++++++)))***+++---------,,,++++++,,,,,,,,,,,,,,,,,,---.........///000000111111//////...---------------........................000000000000000000000000444222111111333444444333555444333222222222222333444444444444555555555555777777888888999::::::;;;;;;:::::::::999999999999<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBCCCCCCFFFFFFGGGIIIKKKMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKNNNQQQTTTVVVXXXXXX\\\[[[ZZZZZZZZZ[[[\\\]]]bbbbbbcccddddddeeeeeefffccccccddddddeeeddddddccceeedddccceeeffffffbbb_________^^^^^^^^^___aaaaaaeeeeeeddddddcccbbbbbbaaabbbbbbcccdddeeefffhhhiiihhhgggfffeeefffhhhjjjlllnnnnnnppppppooonnnlllkkkggggggfffeeedddbbbaaa````````````______]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZWWWUUUSSSSSSRRRQQQOOONNNMMMLLLJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGFFFGGGGGGHHHGGGFFFDDDBBBAAA??????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;:::::::::;;;;;;:::999666333222666666666666666666666666333444444444333333222111111222222222222111000000000000000000000000000000////////////////////////////////////000222444555///...---,,,+++,,,,,,---......------------......>>>???@@@@@@AAAAAA@@@@@@???????????????>>>======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::999888777666666555555555555555555555555555888888777666555444444333555444333333222222222333222222111111111111222222222222222111111111111111111111111111111111111111222000///...//////...---........................,,,------............---...------,,,,,,,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++------------------------...---+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,+++******+++,,,---++++++************++++++,,,,,,+++************+++++++++++++++*********************+++++++++++++++++++++************+++++++++++++++,,,,,,,,,------******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,------...------,,,+++***---,,,,,,,,,,,,,,,,,,+++------...//////000000111///...------------------......................../////////000000000000000333222000111222444333333444444333222222222222333444444444444555555555555777777777888999999::::::999999999888888888888888;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA?????????@@@AAABBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMIIIKKKMMMQQQTTTWWWXXXYYYZZZZZZYYYYYYZZZ[[[\\\\\\bbbbbbccccccdddeeeeeeeeecccccccccddddddccccccbbbccccccbbbccccccbbb```]]]]]]]]]]]]]]]^^^___aaaaaaeeeeeeddddddccccccbbbbbbbbbbbbccceeefffgggiiiiiijjjiiihhhggghhhiiilllmmmmmmnnnoooppppppooonnnmmmiiihhhgggeeecccaaa```___^^^______^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYY[[[YYYVVVTTTTTTSSSQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHFFFEEECCCAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>><<<;;;:::999999;;;;;;:::999888777666666666666666666666666666666333333444444444333222222111222222222222111000000000000000000000000000000000000000000///////////////...//////000111333333...------,,,,,,,,,,,,---...------,,,,,,------...>>>??????@@@AAA@@@@@@@@@======>>>>>>???>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888999999999999:::::::::999999999999999999999999:::999999888777666666666666666666555555444444444888777666666555444333333555444444444444444555555222222111111111111222222111111111111111111111111111111111111111111111111222000......//////...---........................++++++,,,---.........---------,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************...---,,,+++******++++++)))************++++++++++++++++++++++++++++++++++++++++++***************,,,,,,+++******+++,,,,,,++++++************++++++++++++***************************************************++++++,,,,,,---++++++************++++++******++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++******++++++++++++***))),,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,............---,,,,,,+++---------,,,,,,+++++++++***++++++,,,------............---,,,,,,---------..............................///////////////000222111000000222333333222333333222222222222222222333333444444444555555555666666777777888999999999888888888888888888888888:::::::::::::::;;;<<<<<<>>>>>>????????????@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>>>>???AAACCCEEEFFFHHHHHHIIIIIIKKKLLLNNNOOOOOONNNNNNMMMLLLKKKJJJJJJHHHJJJMMMPPPTTTVVVXXXYYYXXXXXXYYYYYYZZZ[[[\\\\\\aaabbbbbbccccccdddeeeeeeccccccdddddddddcccbbbbbbaaaaaaaaaaaa```___]]]\\\[[[[[[\\\]]]^^^___```aaaddddddddddddcccccccccccccccdddeeegggiiijjjkkkkkklllkkkjjjiiijjjkkkmmmnnnmmmnnnoooppppppoooooonnnjjjiiigggeeebbb```___^^^]]]^^^^^^^^^]]]]]]\\\[[[\\\]]]]]]\\\\\\[[[ZZZYYY[[[YYYVVVUUUTTTTTTRRRPPPPPPOOONNNMMMKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIGGGFFFDDDBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>===;;;999888888999888666555555555555666555555555555555555555555333333333444444333333222111222222222222111000000////////////////////////000000000000000///////////////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------===>>>??????@@@@@@??????<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888888999999999::::::999999999999999999999999999888888777777666666666666666555555444444333333555555555444444444444444444333333333333444555555222111111000000111111222111111111111111111111111000000000000000000000000111///------...///...---........................++++++,,,---.........---,,,,,,+++++++++,,,,,,---......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++*********************************---,,,,,,+++************)))))))))*********++++++++++++++++++++++++++++++*********************)))+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))*********++++++,,,,,,---+++******))))))******+++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++)))*********************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------......---------,,,,,,+++++++++******++++++,,,,,,------------,,,,,,,,,------...........................------........./////////222000//////111222222111111222222222222222222222333333333444444444444555555666666777777888888999888888888888999999999999999999999999999::::::;;;;;;;;;<<<===>>>???@@@@@@>>>??????????????????>>><<<<<<===>>>AAADDDGGGIIILLLLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIILLLOOOSSSUUUWWWXXXVVVVVVWWWYYYZZZ[[[\\\\\\``````aaaaaabbbcccccccccdddddddddddddddcccbbbbbb____________^^^\\\\\\\\\ZZZ[[[\\\]]]___``````aaabbbbbbccccccccccccccccccdddeeegggjjjkkkmmmmmmmmmmmmmmmlllkkklllmmmnnnnnnnnnnnnnnnooooooooooooooojjjiiifffccc```^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZXXXVVVUUUUUUTTTSSSQQQOOOOOONNNMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJHHHGGGEEECCCBBBBBB>>>??????????????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======@@@???>>>===;;;999888888888666555333333444555666444444444444444444444444222333333444444333333333111222222222222111000000////////////////////////111000000000//////............------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,<<<===>>>>>>??????>>>>>>;;;<<<===============<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888999999999999999999999999999999999999888888777777777666666666666555555555444444333333222333333444444555555555111111111000000111222222111111000000000000111111111111111111111222222222000000000000000000000000000...------...///......------------------------,,,------............---+++++++++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++******))))))))))))******((()))******+++*********((((((((((((((()))))))))*********+++++++++++++++******))))))))))))******((((((((())))))))))))***+++***))))))))))))***+++************************++++++++++++++++++++++++,,,,,,+++******************************+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,---//////---,,,,,,,,,,,,,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,------...------------------------,,,,,,------.../////////111000...///000222222111000111222222333222222222333333333333444444444444555555555666777777888888888888888888888999999999888888888888888999::::::999999:::<<<===>>>@@@@@@======>>>??????>>>======<<<<<<===>>>AAAFFFJJJLLLPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIKKKNNNQQQSSSTTTUUUTTTUUUWWWXXXZZZ[[[\\\\\\^^^^^^______```aaaaaabbbcccccccccccccccbbbaaa```]]]^^^^^^]]]\\\[[[\\\]]][[[\\\]]]___```````````````aaaaaaaaabbbbbbccccccdddfffhhhkkkmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmiiigggdddaaa^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]_________^^^]]]\\\[[[ZZZXXXVVVTTTTTTTTTUUUTTTRRROOOOOONNNNNNOOOOOOPPPQQQLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKIIIHHHFFFDDDCCCCCC>>>>>>????????????>>>>>>???>>>>>>======<<<<<<;;;::::::;;;;;;<<<=========???>>>>>><<<;;;:::999999999888777555555555666666444444444444444444444444222222333444444444333333111222222222222111000000000000000000000000000000000000//////......------+++,,,---...............***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,;;;;;;<<<===============<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888999999999999888888888888888888888888777777777777666666666666444444444444444444444444222222333333333444444444222111000000000000000111111111000000000000111111000000111111111222222222000000000000000000000000///...,,,---...//////...------------------------....../////////...------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++++++++************+++++++++,,,,,,************************)))******++++++,,,,,,,,,******++++++++++++************))))))))))))******'''((()))***++++++***)))(((((()))))))))***************************))))))******))))))))))))******((())))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))************************,,,++++++******************************+++,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++******+++,,,...///+++,,,,,,,,,,,,,,,,,,---+++++++++,,,------......,,,,,,++++++,,,,,,---...------------------------+++,,,,,,---......//////111///......000111111000///000111222333222222111222222333333333444444444444444555666666777777888666666666777777888888888888777777777777888999999999::::::;;;<<<======>>><<<===>>>>>>>>>>>>===<<<<<<<<<===???BBBGGGLLLOOORRRQQQOOOMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJMMMOOOQQQRRRRRRRRRTTTVVVXXXZZZ[[[[[[\\\\\\]]]]]]^^^^^^___``````aaaaaaaaaaaa```___^^^]]][[[\\\^^^]]][[[[[[]]]___]]]^^^___```aaa``````___^^^______```aaabbbbbbbbbbbbdddgggjjjlllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmllllllkkkkkklllgggeeebbb___]]]\\\\\\\\\]]]^^^^^^_________^^^^^^^^^^^^^^^^^^\\\[[[ZZZYYYVVVTTTRRRSSSTTTUUUTTTSSSQQQQQQPPPPPPOOOPPPPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJHHHGGGEEEDDDCCC??????@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>======<<<;;;;;;:::::::::999888777666666666666333333333333333333333333111222333333444444444333111222222222222111000000000000000000000000000000/////////...---,,,,,,,,,++++++---......------,,,)))***+++,,,---,,,,,,+++++++++************++++++:::;;;;;;<<<===<<<<<<<<<<<<<<<======<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<999999999999999999999999777888888888888999999999888888888888888888888888777777777777666666666666444444444444444444444444333333333333333333333333444333333222111111222222111111000000000000111111000000111111222222222222000000000000000000000000///...,,,,,,...//////...------------------------///000000000///...------+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,************************))))))***+++,,,---------******++++++++++++************))))))))))))******'''((()))+++++++++***)))))))))******+++++++++,,,+++*********))))))((((((******))))))))))))******)))************++++++++++++***)))(((((()))***+++((((((((((((((((((((((((************************,,,++++++***)))*********++++++******+++,,,------))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,+++*********+++,,,---+++++++++,,,,,,---------((())))))***++++++,,,,,,++++++++++++,,,,,,---...------------------------++++++,,,------...//////000///......000111111000///000111222333333222111222222333333333444444444444444555555666777777777444555555555666666777777777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<===???CCCHHHMMMPPPSSSQQQOOOLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPQQQSSSVVVXXXZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^_______________^^^]]]\\\[[[YYY\\\]]]\\\[[[[[[^^^aaa^^^___```aaaaaaaaa```___]]]^^^^^^___```aaabbbbbbaaacccfffiiikkklllllllllnnnnnnnnnnnnnnnmmmmmmmmmooonnnmmmlllkkkjjjjjjjjjfffdddaaa^^^\\\[[[[[[\\\^^^^^^______```_________^^^]]]]]]]]][[[ZZZYYYXXXTTTRRRQQQRRRTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLJJJIIIGGGFFFDDDDDD@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;999999888777666555444444333333333333333333333333111222333333444444444444111222222222222111000000000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,+++)))'''&&&)))***+++,,,---,,,,,,+++++++++************++++++;;;<<<<<<<<<======>>>>>>;;;;;;:::::::::999999999999888777777666666777777999999999888888888777777888888888888777777777666666666666666666555555444000000111222222222222111222222222222222222222222,,,...000333444444333222555333000000000000///---///111222111000///000111////////////////////////000000//////.........---..............................---------,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++*********))))))+++++++++*********))))))++++++******************+++++++++************)))((()))+++,,,,,,+++)))(((***************************)))(((''''''((()))************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''&&&***)))((((((((()))+++,,,''''''(((******+++++++++************************+++++++++*********))))))))))))))))))******************++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------..................------+++,,,,,,---...///000000------...000111111111111///000000000111111111111222222111111000111111111333333444555666777888999666666777888888888888888777777777777777888888999999999:::;;;;;;<<<<<<===999:::<<<=========<<<;;;?????????@@@CCCGGGJJJLLLRRROOOLLLIIIGGGGGGHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHEEEGGGJJJKKKLLLMMMPPPRRRTTTUUUVVVWWWXXXZZZ[[[[[[^^^^^^^^^]]]]]]]]]\\\\\\aaaaaa___^^^\\\[[[YYYYYY[[[ZZZYYYYYY[[[]]]```bbbccccccccccccaaa___]]]\\\```^^^\\\[[[[[[\\\]]]___cccddddddfffhhhjjjlllmmmjjjkkkkkkkkkkkkjjjiiihhhkkkkkkkkkjjjiiihhhgggfffdddbbb___]]][[[[[[[[[\\\]]]^^^```aaaaaaaaa```___]]]\\\YYYWWWVVVUUUUUUUUUVVVUUUSSSQQQQQQRRRTTTUUUSSSPPPNNNNNNPPPPPPNNNKKKOOOOOONNNNNNMMMLLLKKKKKKNNNLLLIIIFFFEEEEEEFFFHHHDDDCCCCCCBBBBBBBBBCCCCCC????????????>>>>>>>>>>>>888888888999:::;;;<<<===;;;;;;;;;<<<;;;;;;::::::888888888777777777777666555444444333333444444555222222333333333222111111////////////000000000000///............---------------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++;;;;;;;;;<<<<<<=========;;;;;;;;;:::::::::999999::::::999888888888999999999999888888888777777777888888777777777666666666666666666666666555444444000000111222222222222111222222222222222222222222...000222444555555444444444222000000111111111000///000111111000///000111000000000000000000000000000/////////.........---...........................------------,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********))))))+++++++++*********))))))************************+++++++++*********))))))((()))+++,,,,,,+++)))(((***************************)))(((((((((((()))***'''(((((()))***++++++,,,************************))))))))))))))))))))))))***************))))))))))))))))))))))))***++++++'''((()))******+++++++++************************+++++++++*********))))))))))))))))))*********************++++++*********,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++------------------------------............---------------....../////////---...///000000000000000//////000000000111111111333222222111111222222222222333333444555666777888555666777777888888777777777777666666666777888888999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@CCCFFFIIIKKKMMMKKKHHHEEECCCCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEGGGIIIJJJKKKMMMOOOQQQTTTTTTUUUVVVXXXYYYZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYY[[[]]]___aaa```aaaaaaaaaaaa___^^^]]]^^^]]]\\\\\\\\\]]]^^^___aaabbbcccdddfffhhhjjjkkkkkkkkkkkkjjjjjjiiiiiihhhiiiiiiiiihhhhhhgggeeeeeecccaaa___\\\[[[ZZZ[[[\\\\\\]]]^^^___```___^^^^^^^^^\\\ZZZWWWVVVUUUTTTTTTTTTSSSRRRQQQRRRRRRTTTTTTTTTRRRPPPPPPRRRRRRPPPMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKHHHFFFEEEEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>======999999999999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::888888888888777777777777444444333333333333444444555555555444333111000///000000000//////////////////............---------------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::999999888888888888888888888777777777777777666777777777666666666555555555555666666555555444333000000111222222222222111222222222222222222222222///000222333444444444333333111000000111222222111///000111111//////000111000000000000000000000000/////////...............------------------------------------,,,,,,,,,,,,------------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++***************+++++++++***************************************++++++*********)))))))))((()))***++++++***)))(((************************+++***))))))))))))***+++(((((())))))******++++++************************))))))))))))))))))))))))))))))******+++++++++,,,((()))******++++++******'''((()))******+++******************************+++++++++***************))))))))))))************************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---..............................//////...//////000000000//////////////////000000000000111111000000000111111222111222222333444555666666555555666777777777777666666666555555666666777888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@BBBEEEHHHIIILLLJJJGGGEEEDDDDDDEEEFFFCCCBBBAAAAAAAAABBBDDDEEECCCEEEHHHIIIJJJKKKNNNPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[YYYYYYXXXYYYZZZ\\\^^^```]]]^^^____________^^^^^^\\\\\\]]]]]]^^^^^^_________``````aaaccceeefffggglllkkkiiihhhggggggggghhhffffffffffffeeedddccccccbbb```]]][[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\^^^\\\ZZZWWWTTTSSSSSSRRRPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPQQQQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOJJJIIIGGGEEEEEEFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>======;;;:::::::::::::::;;;;;;<<<<<<======<<<;;;;;;:::888888888888777777777777444444333333333333444444555555555444444222111111000000000//////.........///............---------........................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++::::::::::::::::::::::::;;;::::::::::::999999999777777666555555555555666666666666666666666666666666666666555555555555444444555555555555444333333000000111222222222222111111111111111111111111111---...///000111111111111222111//////000000000//////000111000///...///111////////////////////////........................---------------------------------,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,,,,---***************************************+++++++++************************+++***)))))))))***,,,---************************************************))))))))))))************************))))))))))))))))))************))))))************************+++******************+++,,,++++++***)))(((''''''************************))))))))))))))))))))))))************++++++++++++((()))***+++,,,+++***)))(((((()))***************************************************************((()))))))))******************))))))))))))******,,,,,,,,,,,,,,,+++++++++************************************************+++++++++*********************++++++++++++******************++++++++++++++++++++++++++++++++++++)))***+++------.........//////................../////////000//////.............../////////000000//////.........///000000000111111222333333444444444444555666666666666555555555555444555555666777777777888888999::::::::::::999888888888999;;;<<<======>>>???AAACCCEEEGGGIIIHHHFFFDDDCCCCCCDDDEEEBBBAAA@@@@@@@@@AAACCCCCCBBBDDDFFFHHHHHHJJJLLLNNNQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZWWWWWWXXXXXXZZZ\\\]]]^^^]]]]]]]]]^^^^^^]]]]]]]]][[[[[[]]]^^^_____________________```aaacccdddeeeiiihhhfffdddcccdddeeefffdddddddddddddddcccbbbbbb```^^^\\\ZZZYYYYYYYYYZZZ[[[[[[]]]^^^^^^^^^]]]\\\\\\[[[XXXUUURRRPPPPPPOOOMMMNNNPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOIIIHHHFFFEEEEEEFFFGGGHHHEEEDDDCCCAAA@@@????????????>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;============<<<;;;::::::888888888777777777666666444333333333333333333444///000111222333444444444000000000///......------///............---------........................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************999999999888888888888888:::999999999999888888888777666555555444444555555555555555555555555555555555555555444444444333333444444444444444333333222000000111222222222222111111111111111111111111111---......///000000000000222000.........///...,,,...000111000///...///000........................---------...............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++))))))((())))))***++++++************************))))))******++++++++++++************************+++***)))((()))***+++,,,************************************************(((((()))))))))******************)))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))+++,,,,,,,,,+++***((())))))************)))))))))))))))))))))))))))************************((()))))))))******************)))(((((()))******++++++++++++++++++++++++************************************************+++++++++*********)))))))))******++++++*********)))))))))******+++++++++++++++++++++++++++++++++))))))+++,,,------------............------------...////////////......------............////////////////////////000111222000000111111222333333333333333444555555555555444444444333333444444555666666666777777888999999999999888777777777888:::;;;<<<<<<===>>>@@@AAACCCDDDBBBAAA@@@????????????@@@AAAAAA@@@???@@@AAABBBCCC@@@BBBEEEFFFGGGHHHJJJLLLOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVWWWXXXYYY[[[\\\]]]___^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___``````___````````````aaabbbcccdddeeedddbbb``````aaabbbdddccccccccccccccccccbbbaaa^^^\\\ZZZXXXWWWXXXXXXYYY[[[\\\]]]^^^___^^^]]]]]]ZZZXXXUUURRROOONNNMMMMMMLLLMMMNNNPPPPPPQQQQQQQQQOOOOOOPPPOOONNNNNNNNNOOORRRRRRQQQPPPNNNMMMLLLLLLGGGGGGFFFEEEEEEEEEFFFGGGDDDDDDBBBAAA??????>>>>>>>>>>>>>>>============<<<<<<<<<;;;:::::::::;;;;;;============<<<;;;:::999777777777666666666555555333333333222222333333333---...///111111222222222000/////////.........---///............---------........................,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************888888888777777777777666888888888777777777666666888888777666666666666666333444444444444555555555444444444333333333333222333333444444333333222111000000111222222222222111111111111111111111111111///000000000000111111222222000......//////...---...///000000......///000---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))******++++++++++++++++++++++++++++++))))))((((((((())))))***************************))))))***++++++++++++******************************))))))))))))***++++++***************+++++++++***************+++++++++'''(((((())))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))***++++++,,,+++++++++))))))************))))))))))))))))))))))))))))))***************+++++++++))))))))))))***************)))(((''''''((()))***)))))))))***************************************************************,,,,,,,,,---,,,++++++***((()))******+++*********(((((())))))***+++++++++************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------------.........///111111111111222333444444111111111111222222333333222222333444444444444333333333333222333444444555555555666666777888888999999999999999999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@??????>>>>>>@@@AAABBB>>>AAACCCDDDEEEFFFIIIKKKMMMNNNOOOPPPRRRSSSTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTWWWWWWWWWVVVVVVVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[[[[______]]]\\\[[[[[[[[[[[[]]]]]]^^^^^^______``````````````````aaaaaabbbcccaaa```_________```bbbcccaaaaaabbbbbbbbbaaaaaa```\\\[[[YYYWWWVVVWWWXXXXXX[[[\\\]]]^^^___^^^]]]]]]XXXVVVTTTQQQNNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPRRRSSSRRRQQQOOONNNLLLKKKJJJGGGFFFFFFEEEEEEDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::888888555555555555444444444444333333222222222222333333111111111000///...------........................///............---------------------------------,,,,,,,,,+++++++++************++++++++++++******************************777777777666666666555555666666666666555555555555888777666666555555666666222333333333444444444444333333333333222222222222333333333333333222111111000000111222222222222111111111111111111111111111000000//////000000111111000///...///111333333222...///000///......///000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********)))))))))))))))***++++++************************+++***))))))))))))))))))************************((()))***+++,,,++++++***************************((())))))***************))))))*********+++++++++))))))*********+++++++++''''''(((((()))******+++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((%%%&&&''')))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++*********++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***************)))(((''''''((()))***'''((((((((())))))))))))************************************************+++,,,,,,---,,,+++***)))(((((()))***************((((((((()))***+++++++++******************************+++++++++++++++************++++++,,,,,,,,,,,,,,,---...////////////,,,,,,---------.........000000000000111222333333111111222222222222333333111222222333333333333333222222222222222333444444444555555666666777888888777888999999::::::999999:::;;;<<<===>>>?????????AAAAAAAAAAAAAAABBBBBBBBB>>>===<<<<<<<<<===???@@@===???BBBCCCDDDEEEHHHJJJLLLMMMNNNOOOPPPRRRSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXYYYZZZZZZ^^^]]]\\\\\\\\\\\\]]]^^^```___^^^]]]]]]^^^___`````````_________```aaaaaa^^^^^^___```aaabbbcccccc^^^______``````______^^^[[[ZZZXXXVVVUUUVVVWWWXXXZZZZZZ\\\]]]]]]]]]\\\[[[WWWVVVTTTQQQOOONNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQSSSRRRPPPOOOQQQSSSQQQPPPOOONNNMMMLLLKKKKKKGGGGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@???????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;:::888777666444444333333333333222222333333222222222222333333222222222111000...---,,,,,,------......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************777777666666555555555444666555555555555444444444555555444333333333333444222222222333333444444444333333333222222222111111222333333333333222111111000000111222222222222111000000000000000000000000......---------......//////......000333666777777...///000///...---...000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++))))))((())))))***++++++************************,,,,,,+++***)))))))))***))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))'''(((***+++++++++***)))))))))******++++++++++++))))))******++++++++++++&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))******++++++************************))))))))))))))))))))))))%%%%%%&&&'''((()))******,,,+++***)))***+++,,,---))))))*********))))))((())))))))))))))))))))))))))))))******++++++++++++))))))))))))************+++)))(((''''''((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''(((((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++******)))(((((()))***++++++,,,,,,+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,------///000000222222222222222333333333111111222333333333333222222222111111222222333444444444555555666777777777444555777888888888777666:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<;;;:::;;;<<<===>>>===???AAABBBCCCEEEGGGIIILLLLLLMMMNNNPPPQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZ]]]\\\[[[[[[\\\^^^___```aaa```^^^]]]]]]^^^___```_________^^^^^^______```]]]^^^```bbbcccddddddddd\\\]]]]]]^^^^^^^^^]]]]]]ZZZYYYWWWUUUUUUUUUWWWWWWXXXYYYZZZ\\\\\\[[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPPPPOOONNNLLLJJJJJJKKKMMMNNNMMMOOOQQQPPPNNNMMMOOOQQQNNNNNNNNNMMMMMMLLLLLLLLLHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???????????????@@@>>>=========<<<<<<<<<<<<:::::::::;;;<<<===>>>???;;;;;;;;;:::999888666555333333333222222222111111333222222222222222222333000111111111111000000///+++,,,,,,---...///000000//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))444444444555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444111111111111111111111111000000000000000////////////////////////000111111000000000000000000000000......000111333555666777......//////......---,,,---------............///......---,,,,,,,,,,,,---*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************)))))))))))))))(((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***+++*********))))))(((((('''((()))*********************++++++++++++******---,,,***((('''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((()))))))))*********))))))*********+++++++++************************)))************+++++++++......------------......---,,,,,,,,,,,,---......//////............//////000000000000111111111111222222222222222222222222333333333333333333333333444333222222222333444555555666666777777777777777666777888999;;;<<<===>>>AAA@@@@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;===???BBBCCCDDDEEEHHHJJJJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNQQQRRRRRRRRRPPPPPPRRRSSSRRRRRRSSSTTTWWWZZZ\\\^^^\\\\\\[[[[[[\\\]]]___```cccbbbaaa``````_________```___]]]\\\[[[\\\\\\]]]]]]^^^```aaabbbbbbbbbaaa______^^^^^^^^^]]]]]]]]]ZZZXXXUUURRRQQQPPPQQQQQQUUUVVVXXXZZZ[[[[[[ZZZYYYWWWTTTQQQQQQSSSSSSQQQOOOMMMLLLKKKJJJIIIJJJJJJKKKNNNNNNNNNMMMMMMNNNOOOOOOPPPNNNLLLKKKKKKKKKIIIGGGHHHGGGFFFEEECCCAAA@@@@@@===>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666444444444555555555444333222222222222222222222222222222222222222111111000000000000000.........------,,,,,,,,,,,,///111222000...------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))************))))))))))))******))))))))))))))))))))))))555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333000000000000000000000000++++++,,,---...///000111///////////////000000111////////////////////////------...000111222333444...............------,,,------------..................---,,,,,,,,,,,,---++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************+++++++++*********))))))************************)))*********))))))(((''')))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***************)))))))))((((((((())))))************))))))******++++++******))),,,+++***)))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))*********))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++*********************+++************************)))************+++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......///......------......///////////////000000000000111111111111111111111111222222222222222222222111111111000000000111222333444555666666777777666666555555666777999:::;;;<<<@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQPPPOOOOOOQQQRRRTTTTTTTTTUUUVVVXXX[[[\\\^^^]]]]]]]]]]]]___```aaacccbbbaaa```____________aaa```^^^\\\[[[ZZZZZZ[[[]]]^^^___aaabbbbbbaaaaaa^^^^^^^^^^^^^^^]]]]]]]]]YYYWWWTTTQQQOOOOOOOOOPPPSSSUUUWWWYYYZZZZZZZZZYYYWWWTTTRRRRRRSSSSSSRRRPPPNNNNNNLLLKKKKKKKKKLLLMMMOOOOOOOOONNNOOOOOOOOOPPPPPPNNNLLLKKKKKKJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@???======>>>>>>======<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555555444444333222111111111111222222222222222222222222111111000////////////000......---------,,,,,,,,,,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))************))))))))))))******))))))))))))))))))))))))666666555555444444333333444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222////////////////////////,,,,,,---......///000000//////......//////000111////////////////////////,,,------......///000000...............---,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,+++++++++******))))))************************++++++*********)))))))))*********************************+++******)))((((((((()))***************))))))))))))))))))))))))(((((())))))))))))************))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++******))))))))))))(((((()))************))))))((()))******++++++******)))************)))(((''''''******))))))******++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))***))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************)))))))))************+++*********************)))************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...---.........////////////000000000000000000000000000000000000000000000000111111000000111111222333333333444555555555555555333333444555777888999999=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAACCCEEEEEEGGGIIIKKKMMMMMMNNNNNNOOOPPPPPPPPPLLLMMMMMMMMMNNNNNNNNNOOOMMMNNNNNNNNNMMMMMMOOOQQQUUUUUUUUUUUUVVVWWWYYYZZZ____________```aaabbbbbbcccbbbaaa```____________aaa```^^^[[[ZZZYYYYYYYYY\\\]]]___```aaa``````___]]]^^^^^^^^^]]]]]]\\\\\\XXXVVVSSSPPPMMMMMMMMMMMMQQQRRRUUUXXXYYYZZZYYYYYYVVVTTTSSSSSSTTTTTTRRRQQQPPPOOONNNMMMMMMMMMNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666666666333333222111111000000///111111111111111111111111000000///............///...------------,,,,,,,,,+++,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++************++++++))))))))))))))))))))))))666666555444444333222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000222222111111000////////////............///000000////////////////////////------------------------------.........---,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++******))))))((((((************************************))))))))))))******************************+++++++++******)))'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))((((((***************)))((('''))))))************))))))((()))*********)))'''&&&***)))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))************+++************************************))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---------.........///////////////////////////000000000000000111111333222333333333333444444222222333444444444444333222333444555666777888888;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>?????????AAADDDEEEFFFGGGJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMMMMLLLMMMOOOQQQTTTTTTTTTTTTUUUWWWYYY[[[`````````aaaaaabbbccccccbbbbbb```__________________^^^\\\ZZZYYYYYYYYYYYY[[[\\\^^^_________^^^]]]\\\]]]]]]^^^]]]\\\[[[[[[WWWUUUQQQNNNLLLKKKJJJKKKNNNPPPSSSVVVXXXYYYXXXXXXUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOORRRRRRSSSSSSRRRRRRQQQQQQOOOMMMKKKJJJJJJIIIGGGFFFCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::::::::::::::999999999999999999999:::::::::::::::::::::::::::999999888777666666666333333333222222111000///111111111111111111111111//////...------------...------------------------,,,,,,,,,***((((((***---+++++++++++++++++++++++++++++++++***************++++++************++++++))))))))))))))))))))))))666666555444333222222111333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111333222222111000000//////...............//////000........................//////.........------------------...---,,,,,,+++,,,,,,,,,------------...------,,,++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))******+++++++++******'''((()))++++++***))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++(((((((((((((((((())))))***************)))(((''')))))))))******)))))))))'''((()))******)))'''&&&)))(((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................///000000000111111222222222222333333444444444444111222222333333333333333333444444555666777888888999999999999999:::::::::999:::;;;<<<===???@@@@@@???AAADDDEEEFFFGGGJJJLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJKKKLLLMMMLLLMMMPPPRRRRRRRRRRRRSSSVVVXXX[[[]]]``````aaabbbbbbcccccccccbbbaaa```___^^^^^^^^^^^^\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\\\\[[[\\\]]]^^^]]]\\\ZZZYYYUUUSSSPPPLLLJJJIIIIIIJJJMMMNNNQQQTTTVVVWWWWWWVVVTTTUUUVVVVVVUUUTTTTTTSSSQQQPPPOOONNNNNNNNNOOOPPPSSSTTTTTTTTTTTTSSSRRRQQQNNNLLLJJJIIIIIIIIIGGGEEEAAAAAA@@@@@@?????????>>>======;;;:::999999999:::999999999999999999999999::::::::::::::::::::::::999888888888777777666666444444444444333222111000000000000000000000000000///......---------------------------------------...---,,,***((()))+++...++++++++++++++++++++++++)))*********************+++******************+++))))))))))))))))))))))))555555444444333333222222222222222222222222222222333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111.........//////000000000......------......///000......................../////////.........---------------------,,,++++++,,,,,,,,,,,,------------------,,,+++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((()))******+++*********(((((()))***************))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''(((((((((((()))))))))************))))))(((((())))))******))))))(((((((((((())))))(((((('''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************)))))))))(((((('''''''''))))))((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,------------........................//////000000111111222222///000111222222222222111111111222333333333333333444555555666777777888888888888888999999::::::::::::;;;;;;===>>>???@@@@@@???AAACCCEEEEEEGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIKKKLLLLLLMMMPPPRRRQQQQQQQQQSSSUUUYYY[[[]]]^^^___```aaabbbbbbbbbbbbbbbaaa```___^^^^^^^^^^^^YYYYYYXXXWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[]]]]]]]]]\\\ZZZXXXSSSQQQNNNLLLJJJIIIJJJJJJLLLNNNPPPSSSUUUUUUTTTTTTSSSUUUWWWWWWVVVTTTTTTUUURRRQQQPPPOOONNNOOOPPPPPPTTTTTTUUUUUUUUUSSSRRRQQQMMMKKKJJJIIIIIIHHHFFFDDD@@@@@@@@@@@@@@@????????????===<<<:::999999999:::888888888999999999999999::::::::::::::::::::::::777777777777777666555555333444555555444333111000//////////////////////////////...------------...,,,,,,,,,------------.........---+++)))***,,,...++++++++++++++++++++++++(((((()))***+++++++++*********))))))))))))******))))))))))))))))))))))))333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111///////////////000000000...------------...//////.......................................---------,,,------------,,,++++++++++++,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++((())))))******++++++,,,))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))'''((())))))*********))))))))))))))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((())))))((())))))************)))(((((())))))))))))(((((((((((('''''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&''''''((()))***++++++)))))))))))))))))))))))))))************++++++++++++******))))))******++++++++++++***++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,------------...........................---......//////000111111///000111222222222111111111222333333444444333333444444555555666777777777777777888999999:::;;;;;;;;;;;;<<<===>>>??????@@@>>>@@@BBBDDDDDDFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEGGGIIIJJJJJJLLLNNNQQQRRRRRRRRRSSSUUUWWWZZZ[[[]]]^^^___```aaaaaaaaa```aaaaaa```___^^^^^^^^^^^^ZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[YYYYYYYYYZZZ\\\]]]]]][[[YYYWWWQQQPPPMMMKKKJJJJJJKKKLLLLLLMMMPPPRRRSSSSSSRRRRRRRRRUUUXXXYYYWWWUUUUUUVVVTTTSSSRRRQQQPPPQQQRRRRRRSSSTTTUUUVVVUUUSSSQQQPPPMMMKKKIIIHHHHHHHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<:::999999::::::777888888888999999999999999999999999999999999999555555666777666555444333222333444444444222000///////////////////////////000//////...---.........,,,,,,,,,---------......---------,,,******+++---************************&&&''')))***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))333333333333333333333444111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000444444333222111000///......------------...//////........................------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,------------,,,++++++******++++++///......------,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''((()))***************(((((())))))))))))(((((()))((('''&&&&&&'''))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((************************(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))++++++******++++++,,,---...------,,,,,,------...,,,,,,---------.........////////////////////////,,,,,,------...///000000111222333444555444333333222222333444444444444333333444444555555666666666777777888999:::;;;;;;<<<<<<<<<======>>>>>>??????===???BBBCCCDDDEEEHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIDDDEEEGGGHHHIIIJJJMMMPPPTTTSSSSSSSSSTTTVVVXXXYYY[[[]]]^^^`````````______aaaaaa___^^^^^^^^^^^^^^^[[[ZZZXXXWWWVVVVVVWWWWWWYYYYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ\\\]]]]]][[[YYYWWWPPPOOOMMMKKKJJJKKKLLLMMMLLLMMMPPPQQQRRRRRRQQQPPPRRRUUUYYYYYYWWWUUUUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTSSSTTTUUUVVVUUUSSSQQQOOOMMMKKKIIIHHHHHHGGGEEEDDD@@@@@@@@@@@@@@@AAAAAAAAAAAA???===:::999999:::;;;777777888888999999999999999999999999999999999999444555666666666555444333111222333444333111///...////////////////////////000000///............///,,,,,,,,,------.........,,,,,,---,,,***)))***,,,************************&&&''')))***+++++++++***((((((''''''''''''(((((())))))))))))))))))))))))555555444444444333333333222222222222222222222222//////000000111111111111333222222111111222222333...///111222333333333333111000///......///000111////////////////////////------............------///...---,,,+++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++***)))(((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))************))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&'''))),,,,,,)))&&&'''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***)))))))))***...............---------........................////////////000000000000222222111111111111111111222222333333333333444444111111222333444666666777888888999999999:::::::::============>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJNNNOOOQQQRRRSSSUUUXXXZZZYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]WWWWWWVVVVVVUUUTTTTTTSSSVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[ZZZZZZXXXVVVUUUPPPOOOMMMLLLKKKKKKKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSRRRRRRQQQRRRRRRRRRVVVVVVVVVWWWWWWVVVSSSPPPMMMLLLJJJGGGFFFEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<::::::999999999999999999999999999999999999888888888888888999666666555444333333222222222000...---,,,---///000000000///...---,,,,,,+++---------...............///...,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,------......------,,,++++++******************)))))))))))))))))))))))))))******)))((((((***+++444333333333222222222222222222222222222222222222000000000111111111222222333222222111111222222333222222222111000000//////000000111111111111000000//////////////////////////////000000000000/////////...---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,+++******))))))*********++++++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))************))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((&&&&&&&&&(((***+++(((%%%))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------.........................../////////000000000000111111111111111111111111111111111222222222333333111222222333444555666666555666777888:::;;;<<<<<<===============>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJMMMOOOQQQRRRSSSTTTWWWZZZXXXYYYYYYZZZ[[[\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWVVVVVVUUUTTTTTTTTTTTTWWWWWWWWWWWWXXXXXXYYYYYY[[[[[[[[[[[[ZZZXXXVVVUUUOOONNNMMMKKKJJJKKKKKKLLLKKKLLLMMMOOOQQQSSSUUUVVVYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTWWWVVVVVVWWWWWWUUURRROOOMMMKKKIIIGGGFFFEEEEEEEEECCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::::::::::::::::::::::::::::::::999888777777777777777555555555444333333333222222111000///...//////000/////////...------,,,,,,...............---------///---,,,,,,,,,,,,***)))++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))******)))(((((()))+++222222222222111111111111222222222222222222222222111111111111111222222222222222111111111111222222333222000///.........//////000222333333222000///////////////////////////////////////////////////......---,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************++++++***))))))))))))*********++++++******))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((())))))******))))))((('''(((((())))))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%'''))))))'''%%%(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++******++++++******++++++,,,,,,------------------------------....../////////000000000000000000000111111111111000000000111111111111222222333333333444444555555333333555777:::<<<===>>><<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSVVVYYYWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXYYYYYY[[[\\\\\\[[[YYYWWWUUUTTTOOONNNLLLKKKJJJJJJKKKKKKKKKLLLNNNPPPSSSUUUWWWXXXZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVVVVTTTPPPMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBAAAAAA@@@?????????>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555444444444444333333333333111111111111000000000000........................//////......------,,,,,,...---++++++,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))******)))(((''')))***333222222222222111111111111111111111111111111111111111111111222222222222222222111111111111222222000///---,,,---...111222///000111222222111000///........................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))((((((,,,,,,,,,,,,***(((%%%$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&(((((((((''''''$$$%%%''')))******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++++++++,,,)))******+++,,,------...------------------------........./////////000000/////////000000000000000000000000111111111222222333333333333333333333444222333555777999;;;<<<===;;;;;;;;;<<<<<<======>>>????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLKKKMMMOOOPPPPPPRRRUUUWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\[[[ZZZZZZWWWVVVTTTRRRSSSUUUWWWYYYZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[ZZZZZZXXXVVVSSSRRROOONNNLLLKKKKKKKKKLLLLLLLLLMMMOOOQQQTTTWWWYYYZZZ[[[ZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTRRRNNNKKKIIIIIIHHHGGGFFFEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888666555444444444333333333333333333444444000000111111111000///...---------.........////////////...------,,,++++++---,,,++++++,,,,,,+++)))************************++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))******)))''''''(((***333333333333222222222222111111111111111111111111111111111111111111111111222111111000000111111222000///---,,,,,,...000111000///...------...///000------------------------,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))(((((())))))((())))))*********))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))((((((((())))))((('''$$$"""!!!((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''((((((((()))''''''((())))))((())))))$$$%%%''')))******))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++******+++,,,,,,***++++++,,,---......///------------------------............////////////....../////////000000000111111111111222222222333222222333333333333333333444555666666888999999:::999::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDFFFHHHJJJKKKLLLJJJKKKMMMNNNOOOQQQTTTVVVWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSTTTWWWZZZ\\\\\\[[[YYYWWWWWWWWWXXXYYYXXXYYYYYYXXXWWWTTTRRRQQQPPPOOONNNMMMLLLMMMNNNOOONNNOOOQQQTTTWWWZZZ\\\]]]]]]\\\[[[YYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRPPPLLLIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::999888666555444444444222222333333333333333333//////000000000///...---,,,,,,------...///////////////...---,,,++++++***---+++******+++,,,+++)))***************************++++++,,,,,,++++++***(((((()))))))))*********)))))))))))))))))))))))))))******)))'''&&&''')))444333333333222222222222111111111111111111111111111111111000000000000000111111000000000000111111333222000...---,,,,,,---000///---,,,,,,---///000------------------------...---,,,++++++,,,---...+++,,,---.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((()))(((((())))))******))))))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''((())))))(((((()))+++(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++*********)))******++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------......//////000000111111111222222222333333111222222222333333444444666666666666777777777777888999999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKHHHJJJLLLMMMNNNOOORRRUUUWWWVVVUUUTTTTTTUUUVVVWWWVVVXXXYYY[[[[[[YYYXXXVVVVVVVVVUUUUUUWWWYYY\\\^^^]]]\\\ZZZWWWWWWWWWXXXYYYWWWWWWXXXXXXWWWUUUSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTWWWYYY\\\^^^___]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQQQQPPPPPPPPPNNNJJJGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<============<<<;;;;;;:::::::::999888777666555555555333333333333222222222222////////////............---------.........//////......------,,,,,,++++++,,,+++******+++,,,+++)))************************(((((())))))))))))(((((('''(((((())))))*********)))))))))))))))))))))))))))******(((&&&&&&'''(((222222222222111111111111111111111111111111111111000000000/////////......111111000000000000111111333222111000...---,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,---.........---------,,,,,,,,,++++++++++++************************)))*********++++++++++++******************************************************)))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((())))))***+++,,,(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&((()))(((&&&&&&(((+++))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---......///000000000000000111111111111222000000111222333444444555555555666666666666666777888888999:::;;;<<<======:::::::::;;;<<<>>>???@@@======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIJJJGGGIIIKKKLLLMMMNNNQQQTTTUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXZZZ[[[[[[ZZZXXXWWWUUUVVVVVVXXXZZZ\\\^^^______]]]ZZZWWWVVVWWWXXXYYYWWWXXXXXXYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVXXXZZZ\\\^^^___```^^^___```aaa___]]]ZZZYYYXXXXXXXXXXXXVVVSSSQQQOOONNNMMMMMMNNNNNNLLLIIIFFFCCCDDDEEEFFFFFFEEEEEEDDDEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;::::::999:::999888777777777777777444333333333222111111111111111///.........///000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***************************'''(((((((((((((((((('''''''''(((((()))******+++)))))))))))))))))))))))))))******(((&&&%%%&&&(((111111111111000000000000000000000000000000000000000000//////.........---111111000000000000111111///000000111000000///......///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***+++---...///...---------------,,,,,,,,,++++++************************))))))******++++++++++++******************************************************)))(((((((((((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''''''''''''''((((((((()))''''''(((((((((((('''''')))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%'''((('''%%%%%%'''***'''&&&&&&&&&''')))***,,,************************(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((('''(((((()))******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000////////////000000000000///000000222333444555555444444555555666777777777777888888999;;;<<<======999999999:::<<<>>>???@@@<<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGIIIJJJKKKLLLNNNQQQSSSTTTSSSQQQPPPPPPQQQRRRSSSYYYZZZ]]]^^^^^^]]]ZZZYYYUUUVVVXXXZZZ\\\^^^___```___]]]ZZZXXXVVVWWWXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXZZZ[[[]]]___```aaa^^^```bbbcccbbb___[[[YYYXXXXXXXXXWWWUUURRROOOMMMLLLKKKKKKLLLMMMKKKHHHEEECCCCCCEEEFFFFFFEEEEEEDDDEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>======<<<;;;::::::999999999999888888888888888999444444333333222111000000333222000......///111222........................,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++,,,+++***))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++)))))))))))))))))))))))))))******(((&&&%%%&&&'''000000111111111111000000//////000000111111111222333333111000//////......000000000000////////////........................000///...---,,,------...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******)))((('''))))))))))))************************************+++)))(((((()))******)))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))((((((((((((,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++%%%%%%&&&&&&'''((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&(((***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))---+++'''&&&'''(((((('''''''''((((((((((((''''''))))))(((((((((((())))))###$$$&&&(((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&((())))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&&&&'''((((((''''''(((***((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++************++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............////////////000000000000111111000000111111222333444444444555555555555555777777888999::::::;;;;;;999999::::::;;;<<<======>>>>>>?????????>>>>>>===????????????@@@AAABBBCCCBBBCCCCCCDDDEEEDDDDDDDDDFFFFFFFFFGGGJJJOOOSSSVVVWWWTTTPPPMMMMMMOOOSSSUUUWWWZZZ\\\]]]\\\ZZZYYYYYYUUUVVVXXX[[[]]]```aaabbb```^^^[[[XXXVVVVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^___cccfffhhhhhhddd___[[[YYYYYYZZZYYYXXXVVVRRROOOMMMMMMLLLJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::999999888777777777777666333111111111222333111111111111000000000000000000///---,,,)))((('''...------,,,,,,------...***************************)))(((''''''((()))***))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************))))))(((((((((((())))))000000111111111111000000//////000000000111111111333333111000000/////////000000000000/////////...........................000///...---,,,------...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))*********))))))))))))))))))************************************,,,+++)))***+++,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))+++++++++***)))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((())))))******((((((((('''&&&&&&%%%%%%))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))+++)))'''&&&((()))******'''(((((())))))(((((('''))))))(((((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%'''((())))))))))))((('''&&&%%%'''''''''(((((((((((((((&&&'''((((((''''''(((***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------.../////////000000000000.../////////000000000000111111000000111111222333444444444444555555555555777777888888999:::::::::888999999:::<<<===>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCFFFFFFFFFGGGKKKOOOTTTVVVXXXUUUQQQNNNMMMOOORRRUUUWWWZZZ\\\]]][[[ZZZYYYYYYWWWXXXZZZ\\\___aaacccddd```^^^[[[XXXVVVUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]___```dddgggjjjiiieee```[[[YYYXXXYYYYYYXXXVVVSSSPPPNNNMMMKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::999999888888777666666777555333222111111222333111111111111000000000000////////////...---,,,+++---------,,,,,,---------************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((///000000111111000000/////////000000000000111111333222111111000000000000000000000/////////......------------------------///...------,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********'''''')))******+++++++++))))))))))))************************************+++***))))))++++++***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&''''''(((((())))))*********))))))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***((((((((('''&&&&&&%%%%%%)))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((***(((&&&''')))+++,,,,,,((())))))******))))))((())))))(((((((((((())))))++++++***(((((('''''''''(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''((())))))***&&&'''((((((''''''(((***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////000000....../////////000000000111000000000000111222222333333444444555555555555888888888888888888888888777888999;;;<<<>>>?????????>>><<<::::::999::::::===<<<<<<======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBEEEEEEFFFHHHKKKPPPTTTWWWXXXUUUQQQNNNMMMOOORRRTTTWWWYYY[[[\\\ZZZYYYYYYYYYXXXYYY[[[^^^```ccceeefff```^^^[[[WWWUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^``````dddgggjjjiiieee___ZZZXXXVVVWWWXXXXXXVVVTTTQQQPPPMMMKKKJJJJJJKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999999999999999888888777777666666666555333222111222222333111111111111000000000000......///000000000000///------,,,,,,,,,,,,------************************++++++************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************''''''&&&&&&&&&&&&''''''//////000000000000////////////000000000000000000222111111000000000111111000000/////////.........------------------------...---------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************(((((()))***************((()))))))))************************************((('''&&&'''((()))'''&&&((((((((((((((((((((((((((())))))******))))))((('''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))######$$$%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((***((('''(((***+++,,,+++))))))************))))))))))))(((((((((((())))))***)))'''%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&(((***))))))((('''''''''''''''''''''''''''(((((())))))&&&'''((((((''''''(((***((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))******+++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------........./////////000000000000000000000111222222333333333444444555555666888777777777777777777777666777999:::<<<>>>???@@@@@@>>><<<999888888999:::;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAAAAAAAAAAACCCDDDEEEHHHLLLPPPTTTVVVWWWTTTQQQNNNMMMOOOQQQSSSWWWYYY[[[[[[YYYXXXXXXYYYXXXYYY[[[]]]```bbbdddeee___]]]ZZZWWWUUUSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```aaadddgggfffbbb\\\XXXUUUTTTUUUVVVVVVVVVTTTRRRPPPLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;:::999999999999999999999999888888888999888888777666666555555555444333222222222222333111111111111000000000///......///000000000000///,,,,,,,,,------,,,,,,,,,************************)))(((((((((((((((((()))((((((((((((((((((((((((*********)))((('''''''''((()))))))))************(((''''''&&&&&&''''''(((//////000000000000//////000000//////////////////000000000///000000111111////////////............------------------------,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************)))((((((((()))))))))************))))))))))))))))))))))))'''''''''((())))))'''%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((($$$$$$%%%&&&''''''((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''+++)))((((((*********)))))))))************))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''''')))+++))))))(((''''''''''''((())))))((((((''''''''''''&&&'''((((((''''''(((***(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***((()))***++++++++++++***+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,............////////////000000//////000000111222222222333333444555555666666666666666666666666555666777888:::<<<===??????@@@>>><<<999888888999:::::::::::::::;;;<<<======>>>??????@@@@@@@@@@@@@@@BBBCCCEEEGGGKKKOOORRRTTTTTTRRRPPPMMMMMMOOOQQQRRRWWWXXXZZZYYYXXXWWWXXXYYYWWWXXXYYY[[[]]]___```aaa]]][[[YYYVVVTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\___aaa```\\\XXXTTTRRRRRRSSSTTTUUUUUUSSSQQQPPPKKKJJJIIIJJJLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;:::999999888888888888888888888888888888888888777666666555555444444444333333222222333333111111111111000000000///////////////......---,,,++++++,,,------,,,++++++************************((((((((())))))(((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))************)))(((((((((((((((((()))...//////000000//////...000000////////////..................//////000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))***************+++++++++******)))''''''))))))))))))************))))))))))))))))))))))))***))))))+++,,,,,,***((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))*********+++''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))((((((((((((((('''''''''***((('''((())))))((('''((())))))******))))))((())))))(((((((((((())))))))))))((((((((())))))***((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''((()))+++)))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&&&&'''((((((''''''(((***************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***((()))***,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////000////////////000111111111111222333444555555666555555555555555555555555555666777999:::<<<======>>>===;;;:::999999999999::::::999::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@BBBBBBDDDGGGJJJMMMOOOQQQQQQOOOMMMLLLLLLNNNQQQRRRWWWXXXYYYXXXWWWVVVWWWYYYVVVWWWWWWXXXZZZ[[[[[[\\\ZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXWWWYYYZZZYYYVVVSSSQQQQQQPPPQQQRRRSSSSSSQQQPPPNNNKKKJJJIIIJJJLLLMMMMMMKKKJJJJJJIIIHHHGGGEEECCCBBBCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::999888777777777777777777777888888888777777666666555555444444333333333333333333333333111111111111000000000000000//////...---,,,***)))***+++,,,------,,,+++*********************************++++++++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))(((((((((((())))))......////////////......000000/////////.........,,,,,,,,,------///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,******+++++++++,,,,,,,,,******++++++++++++******************************((()))))))))*********+++))))))*********))))))((())))))))))))************))))))))))))))))))))))))*********,,,------***((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))))))))***((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&%%%''')))***)))''''''(((((())))))(((((('''))))))(((((((((((())))))************)))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''(((***,,,)))((('''&&&&&&''')))***((((((((((((((('''''''''&&&'''((((((''''''(((***************))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))+++---...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------........./////////////////////000111111000111222333444555555666333333333444555555555666555666666888999:::;;;;;;:::::::::999999888888888::::::::::::;;;<<<======>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDFFFHHHKKKLLLNNNMMMLLLKKKKKKLLLNNNPPPRRRWWWXXXXXXWWWVVVVVVWWWYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRTTTVVVXXXYYY[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUSSSQQQOOOPPPQQQNNNOOOQQQQQQQQQOOOMMMLLLJJJIIIIIIJJJLLLNNNMMMLLLJJJJJJIIIGGGFFFCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>;;;;;;:::999888777666666666666666777777777888888777777666555555444444333222333333333444333333333111111111111000000000000/////////...---,,,+++***)))+++,,,------,,,+++)))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************(((((((((''''''(((((((((......////////////......000000//////.........---+++++++++,,,---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,*********++++++,,,,,,,,,******++++++++++++******************************(((((())))))*********+++'''((()))******++++++***))))))))))))************))))))))))))))))))))))))(((((()))+++,,,+++)))&&&))))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((('''''''''''''''&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***(((&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&######$$$&&&)))******)))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))'''%%%###!!!((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((***,,,)))((('''&&&&&&''')))***&&&&&&''''''((()))))))))&&&'''((((((''''''(((***((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,...///...---,,,++++++,,,,,,,,,---------))))))*********+++++++++---------........./////////////////////000111111000111111222444555666666222222333333444555666666555666666777888999999999777777888888888888777666::::::::::::;;;<<<======??????@@@AAAAAAAAAAAA@@@AAABBBCCCEEEGGGIIIKKKKKKJJJJJJIIIJJJKKKNNNPPPRRRWWWWWWXXXWWWVVVUUUWWWYYYWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWYYYXXXVVVTTTSSSRRRQQQQQQSSSSSSRRRPPPNNNNNNPPPRRRNNNOOOPPPPPPPPPNNNLLLKKKJJJIIIIIIJJJMMMNNNNNNMMMJJJIIIHHHGGGEEECCCAAA@@@CCCBBBBBBAAA@@@???>>>>>>;;;;;;:::999888777666555555666666666777777888888777666666555444444333333222222333444444444333333111111111111000000000000.../////////...---,,,,,,)))***,,,------,,,***)))************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''''''''&&&&&&'''''''''...............---------000000//////.........---////////////////////////------------------------......---,,,++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((())))))******************************))))))))))))************((((((((()))******++++++&&&'''(((******+++++++++******)))(((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((((((''''''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))'''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,)))++++++)))+++...---)))************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111000///......///000111///000000000111111111111111222333333444444333333444444444444444444444444666666666666555555555555888888888999:::;;;===>>>@@@@@@@@@??????????????????@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQRRRSSSTTTVVVVVVUUUTTTTTTXXXWWWUUUSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRUUUXXXZZZ[[[ZZZZZZZZZZZZYYYWWWVVVUUUXXXWWWVVVTTTSSSQQQPPPOOOPPPPPPOOONNNNNNNNNNNNOOOMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@???===<<<;;;888888888888777777777777777777666666555555444444555555555555444333222111222333333333333222111111111111000000//////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((........................000/////////.........---------------------------------------------------......------,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((************************))))))))))))*********************)))))))))))))))'''((()))*********************)))((((((((((((((()))(((''''''''')))+++,,,)))(((((((((''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&************)))((('''&&&''''''((((((''''''&&&%%%'''((((((((())))))******''''''&&&&&&&&&&&&''''''***)))(((''''''((()))*********))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((((((((()))++++++,,,//////,,,+++---,,,)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......000000///////////////000//////000000000111111111111222222333444333333333444444444444444444444444444444555555666666666777777888888888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@??????>>><<<;;;:::777777777666666666555555666666666555555555555555555555555555444333222111222222222222222111111000000000000000//////.........------------,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((......///////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************))))))))))))************++++++******)))(((((('''(((((()))******)))))))))))))))))))))((((((((((((+++)))''''''(((***...000((((((((((((''''''''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''''''''------,,,+++)))(((&&&%%%''''''((((((''''''&&&%%%''''''((()))******++++++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))((((((((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++...333444///+++++++++)))************************++++++,,,,,,,,,,,,,,,,,,******+++,,,---...//////......///////////////...////////////000000000000111111222333333333333222333333333333444444444444222222333444555666777888777777777888999:::;;;<<<<<<<<<<<<<<<<<<=========<<<===>>>???@@@BBBCCCCCCEEEEEEEEEFFFHHHJJJLLLMMMPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSQQQOOONNNMMMLLLLLLOOOOOOOOOOOOPPPQQQSSSSSSZZZYYYYYYXXXVVVTTTSSSRRRPPPPPPOOOOOONNNMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>===<<<;;;:::999666666666555555555444444444444555555555555555555444444444444333222222111111111111111111000//////000000000////////////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((......///////////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...************************((()))))))))************************))))))((((((((()))))))))))))))((((((((()))))))))))))))(((((()))(((((('''((()))+++,,,((((((((((((((('''''''''((((((((((((''''''''''''***)))))))))))))))))))))''''''''''''((((((((((((,,,,,,+++***)))'''&&&%%%'''''''''(((''''''&&&%%%%%%&&&'''((()))***++++++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((()))+++,,,---))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''&&&$$$%%%'''(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++222444///))))))***+++************************+++++++++++++++,,,,,,,,,******+++,,,------......,,,---...///000///...---........./////////000000000111111222222222222222333333333333333444444444222333333444555555666666777666666777888999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLNNNMMMNNNNNNPPPSSSUUUWWWSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJMMMMMMNNNNNNOOOPPPRRRSSSXXXXXXWWWVVVTTTRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCBBB@@@@@@?????????=========<<<;;;:::999888666666666555555555444444333333333444444555555666333333333333333222111111000000000000000//////...////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((---........./////////000---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************************((()))))))))************(((((())))))************(((((()))))))))((((((''''''((())))))))))))((((((&&&'''(((((((((&&&$$$###'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((&&&''''''(((((()))))))))(((((())))))(((((('''&&&'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))************'''...111---((()))++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...------............////////////000111111222222111111222222222333333333444444444444444444333333333333666666666666666777888999888888999999999:::::::::<<<<<<===???@@@AAABBBCCCEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLOOOQQQTTTVVVQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;999888777777777777666666666555555222222333333444444555555222222222333222222111000///000000000000///...................../////////------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,------.../////////---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((************************))))))))))))************'''(((((()))******++++++''''''((())))))(((((((((&&&''')))******)))((((((%%%&&&((()))(((%%%"""'''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))******&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************)))$$$***---***(((***++++++************************))))))******+++,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,---............------------........./////////000111111111111000111111222222333333444444444444333333333222222222555555555555555666777888777777888888999999::::::;;;<<<===>>>@@@AAABBBBBBEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLNNNPPPRRRSSSPPPPPPQQQQQQQQQPPPPPPOOONNNNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRRRRRRRQQQOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<:::999888777777777777666666666555555222222333333333333333333111111222222222111111000000000000000000///......---............/////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++,,,,,,---.........,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++++++++***))))))((((((************************))))))))))))************)))))))))))))))*********&&&&&&'''((())))))))))))&&&''')))*********)))(((&&&'''(((((((((&&&%%%###''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&'''((()))(((((('''%%%&&&'''((()))***++++++''''''((()))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((***((('''''')))******)))************************(((((((((((())))))))))))'''((()))***+++******)))&&&)))***((((((++++++(((************************((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------............///000000111111000000000111111222333333444444222222222222333333333333555555444444555555666777666777777888999999::::::::::::;;;===>>>???@@@AAACCCDDDFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;999888777666666666555555555444444333333333333222222222222000000111111111111111000000111111111111000//////---------.........//////,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******+++,,,,,,---......,,,,,,,,,------.........------------------------++++++++++++++++++++++++*********************+++++++++******************************************((())))))***++++++,,,,,,************************))))))))))))************++++++******)))(((((((((%%%%%%'''((())))))))))))%%%''')))***+++***)))((()))(((((((((((())))))***&&&'''''''''(((((()))))))))(((((((((''''''''''''((()))***,,,,,,,,,+++***%%%&&&'''((()))***+++,,,))))))************))))))''''''((((((''''''&&&%%%'''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''(((((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''***)))((((((***++++++***''''''''''''''''''''''''(((((((((((())))))))))))'''((()))++++++******)))(((******((())),,,+++&&&************************((())))))***++++++,,,,,,))))))***+++,,,------...++++++******+++---...000,,,,,,,,,---------.........//////000000000000000000000111222333333444444000000111222333444444555555555444444444555666666666777777888999:::::::::888999:::;;;<<<>>>??????BBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJLLLNNNNNNNNNMMMNNNOOOOOOOOONNNMMMKKKJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNNNNOOOOOONNNNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>>>>>>>>>>???=========<<<;;;:::999888555555444444444333333333444333333222222111111111///000000111111111000000111111111111111000//////---------.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))((((((((((((((((((((((((,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))******************++++++))))))))))))))))))))))))---,,,***)))))))))***+++************************(((***+++,,,,,,+++***((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((''')))((()))888<<<...,,,+++***)))((((((((((((&&&'''((())))))((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""!!!!!!))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%&&&((()))*********%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''(((((()))))))))'''&&&$$$)))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((())),,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***)))))))))***+++++++++,,,++++++******************++++++******++++++,,,---,,,,,,,,,------.........---...000000.........///111111222222222333333333111111222222222333333333222222222333333444444444444444555666777888999999;;;;;;<<<;;;:::;;;===@@@DDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNMMMNNNOOONNNKKKJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHJJJLLLMMMLLLLLLLLLNNNPPPPPPOOONNNNNNMMMLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>======<<<======<<<===<<<;;;888666666666666777777666555444444555555555444333333222111111000000000000000111111111---.........//////000000------------------------//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++******(((''''''+++***)))))))))+++,,,---))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))+++******))))))((((((((())))))))))))))))))))))))++++++***)))))))))))))))************************((()))***++++++***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((&&&))))))+++:::@@@444,,,+++***)))((((((((((((&&&'''((())))))((('''&&&***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''')))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&((((((''''''&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,++++++******++++++,,,,,,+++******))))))************************++++++************************++++++******++++++,,,---,,,,,,,,,------------------///000000///......///111111111222222222333333111111111222222222333333444444444444444444444444444444555666777888999999:::;;;;;;;;;:::;;;===???BBBBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMKKKLLLMMMKKKIIIHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMQQQPPPPPPOOONNNLLLKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<;;;888666666777777777555444333333555666555555444333333222111111111111111000000000000000............/////////000------------------------///......---,,,,,,++++++************))))))))))))+++++++++******)))((('''&&&%%%%%%$$$%%%&&&'''((()))(((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))******++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((&&&)))***,,,;;;BBB999++++++***)))((((((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******(((((((((''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''((()))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))((((((((((((''''''&&&******))))))((('''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,+++************+++,,,++++++***)))))))))************************))))))************************++++++******++++++,,,---------------,,,,,,,,,,,,---///111000///...///000000111111111222222222222111111111222222222222333555555555555444444444444444444555666777888888999999:::;;;;;;:::;;;===??????@@@AAACCCDDDEEEFFFFFFDDDDDDEEEGGGIIIJJJKKKLLLKKKLLLLLLKKKIIIHHHHHHIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKKKKKKKKKKLLLMMMQQQQQQPPPOOOMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<<<<;;;<<<<<<:::888666666777888666444222222333555666555444444333333222222111222222111111000000//////............////////////------------------------......------,,,,,,+++++++++++++++*********))))))******+++******)))((('''(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((,,,++++++******++++++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++*********)))))))))))))))))))))************++++++*********))))))(((((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((())))))(((''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((()))%%%)))***+++777???888******)))((((((((((((((('''((((((((((((((((((''')))))))))(((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***++++++************++++++******))))))))))))******++++++******))))))((((((***************+++++++++++++++******++++++,,,---...------,,,,,,+++++++++---///111000///...//////000000000111111111111222111111111111222222222222444444444444444333333333333444444555666777888888888999;;;;;;;;;;;;===???>>>???AAACCCEEEFFFGGGGGGEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNMMMKKKJJJJJJKKKHHHIIIJJJKKKLLLLLLKKKKKKHHHIIIJJJJJJIIIJJJKKKMMMQQQQQQQQQOOOMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAA@@@@@@???????????????>>>===<<<;;;;;;;;;<<<<<<:::888666666777777666444444555666555555444444444333333222222222333222222111000///...............///////////////---------------------------------,,,,,,,,,++++++------------,,,,,,,,,,,,***************)))((((((+++++++++++++++++++++,,,'''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++((((((((((((((((((((((((''''''((())))))'''&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((***&&&)))***(((000777222***)))(((((((((((((((((((((((((((''''''(((((((((%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&'''((()))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***,,,%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********************************))))))((())))))******+++******))))))((((((((())))))*********+++++++++++++++******++++++,,,------------,,,,,,++++++***---...000000...---.../////////000000000111111111000000111111111222222222222222222222222222222222333333444555666777888888777888:::;;;;;;;;;===>>>>>>???AAADDDFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNLLLJJJIIIJJJKKKHHHIIIKKKLLLMMMLLLKKKKKKHHHIIIIIIIIIHHHIIIKKKMMMPPPPPPPPPPPPNNNKKKHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>????????????>>><<<;;;::::::;;;<<<:::888777777888555555555777999999666333444444333333333333222222333222222111000///......///////////////.........------------------------,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++)))************))))))(((((((((((((((((((((((('''&&&&&&''''''((((((((()))((((((((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))************++++++++++++******))))))(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((***%%%)))***&&&)))///***)))((((((''''''(((((((((((((((''''''''''''(((((($$$%%%''')))******))))))''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''+++***((('''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++))))))***++++++***))))))))))))((((((((()))******))))))))))))))))))(((((()))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++---//////---,,,---...////////////000000000000000000000111111111111222000111111111222222222222333333444555666777777888555888:::;;;;;;;;;===>>>???@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMJJJKKKKKKJJJHHHGGGGGGHHHGGGHHHJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGHHHKKKMMMOOOOOOPPPPPPNNNKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAA@@@???>>>???@@@@@@@@@>>><<<:::999:::;;;;;;:::888777777888555444444666999999666222333333333333333333333333222222111111000000/////////////////////.........------------------------,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))************))))))''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((())),,,++++++******++++++,,,************++++++++++++************************)))))))))******+++++++++++++++***)))((('''&&&&&&(((((())))))******++++++))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))$$$)))+++%%%&&&)))%%%(((((('''''''''(((((())))))((('''&&&&&&'''((()))$$$&&&((()))***)))((('''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''')))***+++***))))))***+++'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''',,,+++(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%&&&&&&((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++((()))***++++++***)))(((((((((((((((((()))******((((((((()))))))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,***,,,------,,,++++++,,,........./////////000000000000000000111111111111000000111222333333444444222333333444555666777777444777:::;;;;;;;;;<<<>>>??????AAACCCEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLJJJKKKKKKJJJHHHGGGGGGHHHHHHIIIKKKLLLLLLJJJHHHFFFGGGHHHHHHGGGFFFGGGJJJMMMMMMNNNOOOPPPNNNLLLIIIGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBB@@@???===???@@@@@@@@@???<<<:::888:::;;;;;;:::888777888999666333000111555777666333333333333333333333333333111111111000000000000000000/////////............------------------------++++++++++++++++++++++++)))))))))(((((((((''''''))))))************)))))))))******+++***)))((('''%%%%%%&&&''''''((()))))))))(((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((())),,,++++++++++++++++++,,,))))))******+++++++++,,,************************))))))******+++++++++,,,******)))'''&&&%%%$$$###))))))))))))(((((((((((())))))))))))))))))))))))+++***)))''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((###))),,,%%%$$$((($$$(((((('''''''''(((((())))))((('''&&&&&&'''((()))&&&''')))******(((&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******'''((((((((())))))******''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&''')))***%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((('''&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++((()))***++++++***)))(((((((((((((((((()))******''''''(((((())))))******((())))))***++++++,,,,,,++++++******++++++,,,---*********++++++,,,,,,---)))+++---,,,+++***++++++............/////////000000000000000111111111111000000111222444555666666222333333444555666777777444666:::;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMLLLJJJIIIIIIJJJJJJLLLNNNOOONNNLLLIIIHHHGGGHHHGGGFFFFFFGGGJJJMMMLLLMMMOOOOOOOOOLLLJJJHHHEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBB@@@???===???@@@AAA@@@???<<<999888:::;;;;;;:::888777888999888222,,,,,,000444555444333333333333333333333333000000000000000111111111000000//////.........---------------------------++++++++++++++++++++++++************))))))))))))((())))))*********))))))((()))*********((('''&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))))),,,,,,,,,++++++*********************************++++++++++++,,,,,,---...++++++******************))))))))))))))))))))))))''''''(((((())))))******''')))***)))((('''((()))''''''((((((((((((((((((***************))))))((())))))(((''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%$$$###$$$&&&((()))(((((((((((((((((((((((())))))((('''''''''''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((,,,)))'''''')))***)))'''******))))))((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))'''''''''(((((((((((()))((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&(((***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))***,,,...000...***''''''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&************)))'''&&&%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&(((+++------+++(((&&&(((((((((((()))))))))))))))))))))***+++++++++,,,+++*********))))))(((((()))))))))***++++++,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111222222222222222222222222111111111222333444555666888777777777888:::<<<>>>>>>>>>???AAACCCDDDFFFFFFDDDEEEFFFGGGFFFGGGIIIKKKMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHLLLJJJGGGEEEDDDEEEGGGHHHLLLMMMNNNNNNMMMKKKIIIGGGDDDDDDCCCBBBAAA@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@??????@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999888777444333333444666777666555444333222111000000000000111111111111000000000000...---,,,,,,---...---,,,------------------------...,,,******+++,,,+++***++++++++++++++++++++++++((()))***++++++,,,,,,+++((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&((((((((((((((((((((((((******)))(((&&&%%%###"""+++++++++******)))))))))***************************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))(((''''''((()))((((((((((((((('''''''''''''''((((((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''%%%$$$%%%&&&((()))''''''''''''''''''''''''))))))((('''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''')))'''%%%%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***((('''''''''((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&''')))***(((&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''')))+++***'''$$$%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''(((***,,,,,,***((('''((((((((()))))))))************************++++++*********)))))))))((((((((())))))******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................222222222222222222222222222222222222222333444555888777666666777:::<<<===<<<===>>>???AAACCCDDDEEECCCDDDFFFFFFEEEFFFHHHJJJLLLKKKJJJHHHHHHHHHIIIIIIKKKLLLLLLMMMLLLJJJIIIHHHKKKIIIGGGEEEDDDEEEFFFGGGJJJJJJLLLLLLLLLJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888555444333444666777666555444333222111000000000000111111111111000000000000///---,,,---...///...,,,++++++++++++++++++++++++...,,,******+++,,,+++***************************)))******))))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%*********)))))))))))))))***************************))))))))))))***++++++(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((('''&&&''')))))))))(((((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))((((((''''''''''''&&&%%%%%%'''((('''&&&))))))((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***((('''((()))***)))(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((())))))******))))))((()))))))))*********++++++******************))))))******))))))))))))(((((((((((()))******++++++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................111111111111111111222222333333222222222333333444777777666666777999;;;<<<:::;;;<<<>>>???AAABBBCCCBBBDDDEEEEEEEEEEEEHHHJJJLLLKKKIIIGGGGGGGGGGGGHHHLLLLLLMMMMMMLLLKKKIIIHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAA@@@???>>>===<<<<<<<<<============<<<;;;:::999777666555555666666555444444333222111111000000111111111111111000000000000000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***)))))))))))))))))))))))))))******))))))((('''&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))******************))))))******************************)))))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((())))))))))))(((''''''&&&&&&(((((((((((((((''''''&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((******))))))(((''''''''''''''''''((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''''''''(((((((((((()))''''''&&&&&&''''''((())))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((()))((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&'''((((((''')))(((''''''(((***+++---&&&&&&&&&''''''''''''''''''((())))))*********)))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((()))))))))*********++++++++++++++++++******))))))(((((())))))))))))))))))(((((((((((())))))***+++++++++...,,,+++))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000000000000000000000000000000000111111111111111333333222222222222222222666666666666666888999:::999:::;;;===>>>@@@AAABBBBBBDDDEEEEEEEEEEEEHHHJJJLLLKKKIIIHHHGGGGGGGGGHHHLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDEEEEEECCCAAA@@@@@@@@@???======<<<<<<<<<===============<<<;;;;;;999888666666666666555333444444333222111111111111111111111111000000000///000///...///000111000...////////////////////////...,,,******+++,,,+++***************************((()))***++++++,,,,,,+++((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&((()))************++++++++++++++++++++++++************************,,,++++++*********++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***))))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''((()))(((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((((((((((('''(((*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))***((((((((('''''''''&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''***(((&&&&&&((())))))(((***)))((('''&&&'''((()))&&&&&&&&&'''''''''((((((((()))***+++++++++++++++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))******)))'''&&&&&&''')))***))))))(((''''''((()))))))))*********+++++++++++++++******))))))((((((((((((((((((((((((((())))))'''(((((()))******++++++---,,,***))))))***,,,---+++++++++,,,,,,---------,,,------------........./////////////////////////////////000000111111111333333222111111111222222555555555555666777777888999:::;;;===>>>@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKIIIHHHHHHHHHIIIJJJMMMNNNNNNNNNNNNLLLKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGHHHHHHEEEBBB@@@??????>>>===<<<<<<<<<<<<======>>>>>>======<<<<<<:::999777777777777555333555444333222111111111111111111111111000000000///111000//////000111000///////////////////////////...,,,******+++,,,+++***++++++++++++++++++++++++((()))***++++++,,,,,,+++((((((''''''''''''((((((&&&'''((()))))))))''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))))))))))))))(((+++++++++++++++,,,,,,,,,************************,,,,,,+++************+++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))'''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))******((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((((((((()))'''%%%%%%'''((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))*********)))(((''''''((()))***)))((((((''''''(((((())))))))))))*********++++++))))))))))))))))))((((((''''''(((((((((((())))))''''''((())))))******+++++++++***)))***+++,,,---***++++++,,,,,,------...------------............------------------------......//////000000111111222222111111111222222333444444444555555666666666888999:::<<<===???@@@AAABBBCCCDDDDDDDDDDDDGGGIIIJJJIIIHHHHHHHHHIIIKKKLLLNNNNNNOOOOOONNNMMMKKKJJJGGGFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHEEECCCAAA???>>>======<<<<<<<<<===<<<===============<<<<<<;;;999777777888888666444555444333222222111111222111111111111000000000000111///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++)))******))))))((('''&&&((((((''''''''''''((((((''''''((()))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))*********++++++++++++************************++++++***)))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((('''&&&%%%&&&(((&&&&&&''''''((()))))))))''''''((((((((('''&&&&&&%%%&&&((()))***)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((+++------***'''&&&'''))))))))))))*********+++((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((()))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((()))+++,,,'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))(((&&&&&&''')))%%%&&&''''''(((((('''''')))((((((''''''(((((()))''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))))))))'''''''''((((((((())))))''''''(((((()))*********)))*********++++++++++++******+++,,,,,,---......+++,,,,,,,,,------------------------------------------...//////000111111111000000000111222333333333333444555555555555555666777888:::<<<===>>>??????@@@BBBBBBAAABBBDDDFFFGGGGGGFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOMMMLLLKKKGGGGGGFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEAAAAAA@@@@@@@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFEEEDDDBBB@@@>>>>>>===<<<<<<<<<<<<===;;;<<<<<<======<<<<<<<<<:::999777888888888777666555555444333222222222222111111111111000000000000000///......000000///...++++++++++++++++++++++++...,,,******+++,,,+++***************************)))******))))))((('''&&&((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''(((((((((''''''(((((())))))*********+++******************************)))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((()))*********************))))))(((###%%%''')))******)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,///111000,,,)))((()))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((************))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))))))))***,,,///111'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''')))+++***'''&&&(((***%%%&&&''''''((((((''''''))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((''''''((())))))(((&&&&&&''')))+++,,,,,,++++++%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((())))))''''''(((((()))*********((()))***+++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,////////////////////////---------...///000000111000000000000111222333444333333444555555555444444555666777888:::<<<===>>>===>>>@@@@@@???@@@BBBDDDEEEEEEDDDEEEGGGIIIKKKLLLOOOOOOPPPPPPOOONNNLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@??????@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCBBB@@@???>>>======<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;:::999777888999999888777555555444333222222222222111111111111000000000000000...---...///000///...------------------------...,,,******+++,,,+++***))))))))))))))))))))))))((()))***++++++,,,,,,+++((((((''''''''''''(((((()))(((''''''''')))***+++((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((()))***+++---///000************************+++*********))))))((((((((((((((()))******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&******))))))(((((('''''''''''''''''''''((())))))+++***((('''''''''((()))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&***)))'''%%%$$$%%%'''(((((()))******(((''''''(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''222000,,,)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))&&&%%%***222555333&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%&&&'''((()))******)))(((((('''''''''((((((###$$$''')))*********)))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&((()))(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%'''((())))))(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))******))))))((('''''''''''''''************************))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))************************************---------,,,,,,+++++++++,,,---......//////......---------------...///000000000111111111222222222444333333333333444555555888888888999:::;;;======;;;<<<>>>???@@@AAABBBBBBDDDCCCCCCCCCEEEHHHKKKMMMHHHIIIKKKLLLMMMKKKJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAA??????>>>>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<<<<===============<<<;;;;;;::::::::::::999888777666555444666555555444444333222222//////...//////000111222------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''%%%'''(((((('''''')))***(((((())))))((('''&&&&&&''''''''''''''''''''''''***)))&&&%%%%%%&&&)))***)))))))))))))))))))))))))))))))))))))))***++++++************************************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&))))))(((((((((((((((''''''''''''''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&))))))((((((((('''''''''+++)))(((&&&&&&&&&((()))(((***+++***(((''''''((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))************************&&&''''''((((((''''''&&&((()))'''%%%)))000222000&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((((('''***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&((((((((((((''')))(((((((((''''''''''''######%%%'''))),,,---...(((''''''''''''''''''(((+++)))(((&&&&&&&&&((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''************************(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,++++++,,,------..............................///000000000000000111111111222222333333333333333444444555777777777888999:::;;;<<<;;;;;;===>>>????????????BBBAAAAAAAAACCCFFFIIIJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@======<<<;;;;;;;;;<<<<<<@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAA@@@??????>>>======<<<<<<<<<<<<============<<<<<<;;;:::::::::::::::999888777666555555555555555444333333222222//////////////////000111.........---------,,,,,,------,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((()))***((((((((((((((('''&&&&&&************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))(((''''''''''''************************************)))))))))))))))))))))((('''&&&&&&&&&************************(((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''((((((((('''''''''''''''((())))))((())))))))))))(((''''''((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))(((((((((+++***(((''''''((()))))))))***+++***(((&&&&&&''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((())))))((((((((('''((((((&&&)))......+++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((('''&&&&&&&&&))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((())))))(((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))((((((''''''(((((()))+++***(((''''''((())))))(((''''''''''''''''''((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...............//////////////////000111000000000000111111111111333222222222222333444444555555555666777888:::::::::;;;;;;<<<=========<<>>>>>???AAACCCFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???===<<<;;;::::::999999:::@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::999::::::999888777777666555555555444333333222222111000000//////...///////////////.........---------------,,,,,,,,,,,,++++++)))***,,,......,,,)))'''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((('''''''''''')))***+++***(((((((((***(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))***)))((('''''''''''''''*********************************))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((()))(((((((((((((((((()))((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))(((''''''(((((())))))++++++***(((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''%%%((()))'''(((+++***'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((''''''''''''(((((())),,,***((('''&&&&&&&&&'''((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''******)))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###))))))(((((((((((())))))))))))(((''''''(((((()))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((******))))))(((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++*********++++++,,,(((((((((((())))))))))))((()))))))))******************************************++++++,,,,,,,,,---,,,,,,---.........------//////............///////////////000000000111111222111111111111222333333333333444444555777888999::::::;;;<<<<<<;;;;;;;;;=========>>>@@@BBBDDDEEEIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA???>>>===>>>===<<<<<<<<<<<<<<<===@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999:::999999888777777666666444444333333222111111111111000///...........................------------------,,,,,,,,,+++++++++******,,,,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))******)))'''&&&'''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))******((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))***+++,,,------'''''''''''''''''''''''''''''''''''''''''''''((()))***+++***(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''$$$((()))'''&&&((((((%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***))))))(((((((((((())))))'''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++***************+++(((((((((((())))))))))))((()))))))))*********************************************++++++,,,,,,,,,+++,,,,,,---...---------...------,,,,,,---------....../////////000000000000000000000000111222222222222222333444555666777::::::;;;;;;;;;;;;;;;:::<<<<<<===???@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFEEEEEECCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888999888888777777666666666333333333222111111000000000000///......---......---------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,+++***)))((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&%%%%%%'''''''''((((((((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++'''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))'''''''''''''''((((((((('''''''''''''''((())))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))******(((''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''(((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$)))***'''%%%''''''%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&''''''((()))***'''''''''''''''((()))***&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&)))))))))(((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((()))))))))******)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((+++***)))(((((()))***+++))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********************************************+++++++++++++++++++++,,,---------------...---,,,,,,+++,,,,,,,,,............////////////000////////////000111111111111222222333444666777888999::::::;;;;;;;;;:::;;;<<<===???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<888888999999;;;===>>>???@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@????????????<<<<<<=========<<<;;;;;;;;;::::::999999::::::;;;;;;::::::999999888888777777777777666666555555555333333222111111000000/////////......---.........------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++...,,,)))''''''(((***,,,)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((('''%%%%%%%%%'''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((&&&(((******)))((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%)))***&&&$$$&&&'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***&&&''''''(((((((((((((((%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***...---,,,+++)))(((&&&&&&(((''''''''''''''''''(((&&&&&&'''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************************************++++++++++++************++++++,,,------------,,,......---,,,,,,,,,,,,,,,------.........///////////////......//////000111111111111222333444666666555666777888999::::::::::::;;;<<<>>>@@@AAABBBCCC@@@@@@@@@AAAAAABBBCCCDDD>>>???@@@AAABBBAAAAAA@@@AAAAAAAAA@@@???>>>===<<<888888888888999;;;<<<<<<>>>??????@@@@@@@@@@@@@@@????????????????????????;;;<<<<<<<<<<<<;;;::::::::::::999999999999:::::::::::::::999888888777777555555555555444444444444222222222111000000//////......---------...//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))************))))))(((((('''''''''''''''''''''((()))))))))((('''%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&''')))))))))'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******''''''((())))))***))))))%%%''')))***)))))))))+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''',,,+++***)))((('''&&&&&&''''''''''''''''''''''''))))))************))))))%%%)))***&&&###%%%((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((&&&%%%%%%&&&'''((())))))******+++++++++,,,'''''''''((()))*********''''''&&&&&&&&&&&&''''''''''''((())))))***))))))))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%''''''(((((())))))******'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))************************************,,,+++++++++******))))))++++++,,,---------,,,,,,000///...------------------------.........//////...............///000000111111111222333444666666333444555777888999999999999:::;;;>>>???@@@AAAAAA>>>>>>>>>???@@@AAACCCCCC===>>>???@@@AAA@@@@@@???AAAAAAAAAAAA@@@>>>===<<<:::::::::999::::::;;;;;;<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<;;;;;;:::999:::999999999999999999:::::::::999999888777777777444444444444444444333333222222111111000/////////---------------...///000//////.........------------------,,,,,,,,,++++++***************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%'''(((((('''''')))***&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&)))******))))))((('''&&&''''''((()))***++++++,,,******++++++++++++******'''***---,,,)))&&&%%%&&&))))))))))))))))))))))))...,,,***(((''''''((((((''''''''''''(((((((((((('''((()))(((&&&%%%$$$%%%'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((('''(((***++++++***)))(((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%)))+++''''''''''''''''''''''''+++***((('''&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%************************((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))$$$$$$%%%%%%&&&%%%%%%$$$'''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))******)))((((((((())))))))))))((((((++++++******************(((((()))***+++,,,,,,,,,************************...---,,,,,,,,,,,,---...............////////////..................------111111111111222333444444444555777999999999888888;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@=========>>>??????@@@@@@===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<:::888;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666555555777666444333222222333333333333222222111000//////......---,,,,,,,,,,,,------------,,,,,,,,,++++++---,,,++++++******++++++))))))(((((((((((())))))***)))'''%%%%%%''')))***''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''((()))******)))(((((('''((()))))))))))))))((('''''''''((())))))******)))******++++++******)))%%%(((******'''%%%$$$%%%(((((((((((((((((((((((())))))(((((('''(((((((((''''''''''''((((((((((((''')))***)))(((((()))***))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((()))***++++++***((('''((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''(((((('''&&&''''''((()))))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))&&&'''''''''''''''''''''((((((((())))))((('''''''''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))******)))((((((((())))))))))))((((((************************)))))))))******++++++,,,+++++++++++++++*********...---,,,,,,,,,,,,---...---.........////////////..................------000000000000000111333333444555666777777888888888::::::;;;<<<<<<===>>>>>>>>>===============>>>>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<===<<<;;;<<<===<<<;;;999::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666777666444333222222333333333333222222111000000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))''''''&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************&&&'''((()))************''''''''''''(((((((((((()))******++++++******)))$$$&&&))))))'''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&''''''''''''(((((((((&&&'''((((((((((((***---+++******))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((())))))***+++***)))'''&&&(((((((((((((((((((((((()))******++++++++++++***(((((((((((((((((((((((())))))((((((''''''''''''************************((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((*********))))))((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))******''''''''''''''''''&&&&&&)))*********)))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))((((((((())))))))))))((((((************************************************++++++++++++++++++++++++------,,,,,,,,,,,,---------------.........//////------------------..................///000111222444444444444555666777777999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>======;;;:::999::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;===<<<;;;<<<======;;;999::::::999999999888888777::::::::::::::::::::::::888888888888888777777666666666444333333333333333333333222222111000000000///...------,,,---------,,,++++++++++++*********,,,,,,+++************+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((''''''))))))************))))))&&&''')))******)))))))))((((((((((((((((((((((((%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%&&&(((***+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))*********)))((('''&&&(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&(((++++++)))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''(((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***))))))))))))((((((((((((''''''(((''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))(((((())))))))))))************************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------..................///000111222333333222222222444666777888888888999999:::::::::;;;;;;:::999999999999:::999::::::;;;;;;<<<======>>>>>>======;;;:::999888999999999999999999999999;;;;;;;;;;;;;;;;;;:::999;;;:::999:::<<<<<<:::888::::::999888777777777777999999999999999999999999777777777777777666666555555555444444333333333333222222222111111111000000//////...---------------+++++++++*********)))))),,,++++++***************))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((''''''***))))))))))))))))))))))))))))))******)))))))))'''''''''(((*********)))'''''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((()))***++++++++++++((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$"""%%%(((***)))(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******))))))((((((((('''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((((((((())))))))))))(((((((((((()))))))))***************))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......//////...//////000111222222111111111111333444666777777777777777888888888999999888888888888888999999999999:::;;;;;;<<<<<<======<<<<<<:::999777777999999999999999999999999:::::::::::::::999888888888777777888999:::888777::::::999888777777888888999999999999999999999999555555555555555444444333444444444444444444333333222222222111111111111111//////...------------...+++++++++*********)))))),,,+++******))))))******))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((+++***)))(((''''''''''''************)))((('''&&&))))))))))))************((())))))******))))))((('''%%%%%%&&&''')))(((''''''''''''''''''''''''''')))))))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''''')))******)))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$!!!%%%''''''&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***)))))))))((())))))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))******)))(((((())))))))))))(((((('''(((((())))))*********)))))))))))))))))))))))))))))))))******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,------...............//////000111222111111111111222333444444666666666666666666666666777777777777777888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::888777666888888888888888888888888999999999999888777666666666666555666888888777666999888777666666777999999888888888888888888888888444444444444444333333222333444444555555444333333111111111111111111111111000///......------......,,,++++++++++++*********++++++***))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((()))(((((('''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&***)))(((''''''((())))))((()))))))))))))))((('''''''''(((((()))*********(((((())))))))))))(((((((((&&&$$$%%%''')))(((&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$'''***++++++)))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''!!!###&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''(((((((((((((((''''''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''((()))))))))((('''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))(((((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%''')))******)))(((((())))))))))))((((((''''''(((((()))******+++''''''(((((())))))******'''(((((())))))***++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,***++++++,,,------......------------...///000111000000111222333333333333555555555555555444444444666666666666777999:::;;;999999::::::;;;<<<<<<<<<999999::::::999888777777888888888888888888888888888888888888777666555555666555555666888999888666666666555444555666888:::888888888888888888888888444444555555444444333222333333444555555444444333111111111111111111111111000//////...............,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))((('''&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))***,,,&&&'''((()))************%%%&&&&&&'''((()))******(((((())))))))))))((((((+++)))&&&''')))***)))'''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''"""'''******)))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))'''(((******)))((()))***''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&''''''((()))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))******+++******)))((('''''''''###$$$%%%'''(((((())))))'''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%''')))******)))(((((())))))))))))((((((&&&''''''((()))******+++&&&''''''((()))******+++&&&''''''((()))************+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---.../////////000222333444444333333444444444444444444444444555555555666888999;;;<<<999::::::;;;;;;<<<<<<===888888999999999888888777777777777777777777777777888888888888777666555444777666666777999:::888777444333333222333555888999777777777777777777777777555555666666555555444333222333444555555555444333111111111111111111222222000000///...............---------,,,,,,,,,+++++++++******)))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***''''''((((((((((((''''''''''''''''''((((((((()))(((((()))))))))'''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))((('''((()))))))))(((((('''''''''&&&)))'''%%%######%%%''')))***)))(((''''''((()))***************)))(((&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((((((((((((''''''''''''$$$###$$$(((******(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%% !!!$$$&&&'''(((((('''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%'''((((((''''''(((*********))))))((((((((('''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********+++,,,,,,,,,---,,,+++***)))(((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........111111111111111111222222333333333444555666777777666666666777888888999999999999999999:::;;;<<<<<<;;;;;;::::::999888777777777777777777777777777777777666555444333444555555444555555666777888888999555444444444444555666666999999888888777666666666333555666555444222333333444444444444444444444444222222222111111111111000///000111111111000...---+++,,,---...---,,,+++***************************+++******)))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((('''''''''(((((()))((('''%%%$$$%%%(((+++---))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###%%%''''''&&&%%%&&&''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''%%%%%%%%%'''((()))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&'''((((((''''''(((***((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))************+++++++++++++++******)))******++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000111111222222222333333444444555555666666555555666666777888888888999888888999999:::;;;<<<:::::::::999888777777777777777777777777777777777777666555444333444444555444444555555666666777777666555555555555666777777888888777777666555555444333555666555444222333333444444444444444444444444222222222111111111000000///000000111000///...---,,,,,,------,,,,,,++++++************************)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&''''''((()))((('''&&&&&&''')))***)))((((((((('''''''''&&&''''''''''''''''''''''''************************((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((%%%$$$$$$%%%&&&(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((((((''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''((()))(((&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......//////000000111222333333444444444444444444444444444444444555666666777777888888888888999:::;;;;;;999999888888777777666666777777777777777777777777666555444444333333444444444444555555666555555555666666666666666777888888777777666555555444444333333555666555444222333333444444444444444444444444222222111111111000000000000000000000000///......------,,,,,,++++++,,,,,,************************)))((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))(((((('''''''''(((((())))))((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))***)))((()))***((((((((((((((('''''''''''''''((())))))(((''''''&&&'''((())))))((('''&&&''''''&&&&&&'''***,,,...(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***((($$$###&&&((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))(((((('''''')))(((((())))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++---------------------------...///000111222333444444444444333333333333333222333333444444555666666777777777777888999::::::888888777777666666666555777777777777777777777777555555555444444444444444555666666777777666555444666666555555666666777888777777666666555444444333333555666555444222333333333333333333333333333333111111111111000000000000000000000000000//////......---,,,+++***+++,,,---************************************))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))((()))))))))''''''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&(((******)))((()))***'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&***)))'''&&&'''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''')))***((($$$###%%%(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((()))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((()))******((((((((((((((((((((((((***))))))((((((''''''''')))))))))(((((())))))******************+++++++++++++++++++++++++++++++++111000000///...---,,,,,,---......000111222333333333333333333333222222222222222222333444444555555666666666666777888999999777777777666666666666666666666666666666666666666666666666555555555444444666777888999999888666555555555444444555555666777888888777666666555555444333555666555444222333333333333333333333333333333111111111000000000//////111000000///////////////...---,,,+++***+++,,,---***************************************)))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$***)))(((((('''''''''((($$$%%%''')))***))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((((('''''''''((('''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((('''''''''((((((&&&%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((((('''''''''((((((((('''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((())))))******))))))((('''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&''')))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))))))))***************************++++++++++++++++++++++++111111000///...------,,,......//////000111222222222222222222222222222222222222222333444444555555555555555555666777888888777777777777666666666666666666666666666666666666666777777777777666555555666777999::::::999777666444444444444444555666666888888777777666555555444333555666555444222333333333333333333333333333333111111000000000/////////111111000///////////////------,,,,,,++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%###%%%'''(((******))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((()))''''''((()))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))((((((((('''''')))'''&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))'''&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((###$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))))))))))))))******************+++,,,------************************************************.........................../////////000000111111000000111111222222333333222222333333444555555555444444444444555666777888777777777777777777777777666666666666666666666666777888888999888777666555444555888::::::999888666555555555555555666666777777777666555555444444333333555666555444222333333222222222222222222222222111000000000////////////222111000///...//////000,,,,,,------,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''')))++++++***)))***+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))******))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((((((((((((''''''''')))&&&$$$%%%((()))(((%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))))))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***)))'''&&&&&&''''''((((((((())))))******''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((((((((((((((("""###%%%'''(((((('''''''''''''''&&&&&&'''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%'''''''''''')))***)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******++++++******+++,,,---///000111++++++************************************************+++,,,...//////000////////////000000000000//////000111222333333444222333333444444555555666444444444444444666777777777777777777888888888888666666666666666666666666888999999::::::888777666222444666999:::999777666666666666666666777888888666555555444444333222222333555666555444222333333222222222222222222222222000000000000////////////222111///.........///000+++,,,---...---,,,+++******************************************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,,,,,,,***)))(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))************))))))''''''&&&&&&&&&&&&'''''')))************+++++++++''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''(((((()))***+++)))((((((''''''''''''((("""$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))'''&&&%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&((()))***++++++***)))((())))))(((((('''''''''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))"""###$$$%%%'''((())))))))))))))))))))))))))))))************************,,,+++*********+++,,,------,,,,,,,,,,,,---......////////////000000000000////////////000000000000222222222333333333444444111222222333333444444555666666777777888888888999888888777777666666555555444444444555555555555666888888999999999999888888444555777555333222555777777777666555444333333333333333333333333333333333333333333333333333333333333222222111000///......////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))******))))))((((((((((((''''''((((((((((((((()))))))))*********''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''((())))))((('''&&&&&&'''((()))&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&''''''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))************)))((()))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''(((((()))***))))))))))))))))))))))))************************++++++*********+++,,,------,,,,,,,,,,,,---........./////////000000000000////////////000000000000111111111111222222222333111222222333333444444555555555666666666777777777666666666555555555444444444444444555555555555666777888888999999888888777444555666555333333555777777777666444444333333444333333333333333333333333333333333333333333333333222222111111000000//////////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((())))))******)))((('''(((((((((((())))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&)))(((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((***+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''(((******)))''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,---............/////////000000000////////////000000000000///000000000000111111111111222222333333444444555444555555555555555666666555555555444444444444444444444444555555555555666777888888999999888888777444555666555333333555666777666555444444444444444333333333333333333333333333333333333333333333333111111111000000000000000////////////............,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''%%%&&&(((***+++***((('''(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))***++++++'''((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''(((((()))))))))***)))(((((('''&&&&&&&&&&&&((('''%%%%%%&&&(((+++,,,+++***(((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''(((***+++)))(((((((((((((((((('''''''''%%%&&&&&&'''((())))))***((())))))))))))))))))(((((((((((((((((('''''''''))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---............/////////000000////////////000000000000//////000000000111111111111222222333333444444555555555555555555555555555555555444444444444444444444444444555555555555666777777888888888888777777555555555444444444555666777666555444444444444444333333333333333333333333333333333333333333333333000000000000000111111111////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''(((&&&'''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''"""###&&&)))******)))((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''(((***+++---...'''((((((((((((((('''&&&'''((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((()))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((()))))))))))))))******)))(((''''''''''''''''''&&&%%%&&&(((***,,,))))))(((''''''(((***+++&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((''''''(((***+++)))(((((((((((((((((('''''''''&&&&&&''''''((()))******)))(((((((((((((((((()))'''''''''(((((((((((((((((()))))))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))(((&&&&&&&&&'''(((************************'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++,,,------............////////////////////////000000000000000000000000111111111111111222222333333444444555666666666666666666666666555555555555555555555555444444444555555555555666777777777888888777777777666555444444444555555555666666555444444444444555333333333333333333333333333333333333333333333333000000000000000111111111////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''&&&%%%&&&((((((((('''***)))(((''''''((()))***&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((''''''"""###%%%'''))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***$$$$$$$$$&&&''')))+++,,,''''''(((((((((((((((''''''(((((())))))(((((('''(((((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))'''''''''''''''((()))***''''''''''''(((((()))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((''''''(((******)))''''''''''''((((((((((((((('''''''''(((((())))))***)))((((((''''''(((((()))'''''''''((((((((((((((('''(((((())))))*********'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,------------........./////////////////////000000000000000000000000111111111111111222222333333444444555777777777666666666666666555555555555555666666666444444444555555555555666666777777888888777777666666555333333555666555444666555555444444444555555333333333333333333333333333333333333333333333333111111111000000000000000////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''***))))))))))))))))))***%%%&&&(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''((()))))))))((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((())))))******))))))(((((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))&&&'''((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&'''))))))(((&&&&&&&&&''''''(((((())))))((((((((((((((())))))))))))(((''''''''''''((()))''''''''''''((((((((()))&&&&&&'''(((((()))******'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++***++++++,,,------------.........//////////////////000000000000....../////////000000000111222222333333444444555666666666555555555444444333333444444444555555555444444444555555555555666666666777777777777666666777555333333555666555444555555444444444555555666333333333333333333333333333333333333333333333333222222111111000000//////////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&###%%%'''))))))((('''%%%''''''(((((((((((('''''''''&&&%%%&&&((((((((('''(((((())))))))))))(((((($$$&&&((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((++++++)))(((''''''''''''(((((((((((())))))))))))&&&'''((())))))(((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''%%%%%%'''((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))************))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))******(((&&&%%%(((((())))))(((&&&$$$"""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&((()))'''&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***'''((()))******)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$%%%''')))******))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++******++++++,,,------------.........//////////////////000000000000---------.........//////111222222333333444555555555555555444444333333333222222222333333444444444444444444555555555666666666666777777777777666666777555222333555777555444555555444444444555555666333333333333333333333333333333333333333333333333333222222111000//////...000/////////............,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''"""$$$(((***+++)))&&&$$$''''''(((((((((((('''''''''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&$$$%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))*********''''''''''''((((((((((((!!!"""###$$$%%%%%%&&&'''((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''')))+++,,,+++)))&&&$$$$$$%%%'''(((******))))))((((((''''''%%%&&&((()))))))))((('''$$$%%%'''))))))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((&&&'''((((((((((((((('''))))))))))))))))))))))))***))))))((((((((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%***)))((((((((()))+++,,,***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))))))))(((''''''+++***)))'''''''''((((((******))))))((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((&&&''')))+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))*********************************++++++,,,,,,,,,---------............///222///,,,,,,...000///...////////////000000000000000111222333444333222111555555444333333222111111333333222111222333444555555444444555555666777888777777777777666666666666555333222222444555555444555555555555555555555555444444444333333222222222444444444444444444444444444333222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))*********((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''(((''''''&&&&&&((()))*********))))))((((((((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''''''''(((((())))))(((((('''''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,'''''''''((((((((())))))$$$$$$%%%&&&&&&''''''''')))((('''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++***'''&&&%%%&&&((()))))))))))))))((((((''''''&&&''''''(((((((((((((((%%%&&&'''((())))))(((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((('''%%%%%%$$$$$$%%%&&&'''))))))***%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&))))))(((((()))******+++)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))(((''''''***)))((('''''''''((((((***)))))))))(((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))*********************************++++++,,,,,,,,,------------............111...,,,,,,...000000....../////////000000000000000111222222333333222222555444444333222222111111333333222222222333444555444444444444555666777888777777777666666666555555444333222222444555555444555555555555555555555555333333333333333333222222444444444444444444444444444333222111000000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((()))******)))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&'''((()))***)))))))))(((((('''''''''(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))******))))))(((''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((+++)))((((((((((((%%%###((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))))))))+++***((('''&&&''')))***)))))))))((((((((((((''''''''''''''''''((())))))''''''((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''(((((())))))******))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))(((((('''(((((('''''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,---------......///---,,,,,,...000000///....../////////000000000222111111111111222333333444444333333222222111111333222222222222333444444444444444444555666777777666666666666555555555444444222111222333555444444444444444444444444444444222222222333333333333333333333333333333333333333333222111000000//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((())))))))))))(((((('''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************(((''''''''''''((())))))((((((((('''''''''''''''(((''''''&&&''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&))))))************))))))''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))))))))******)))))))))((((((((('''''')))((('''((()))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''***)))(((''''''''')))***(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((************)))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&((()))*********))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((***,,,---+++*********((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((())))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,------------,,,,,,,,,---...000000000........./////////000000222111000000000111333444333333333333222222111111222222222222222333333333333333333333444555666777555555555555444444444444333222000111333444444333444444444444444444444444111111222222333333333444222222222222222222222222222111000///////////////.........---------,,,,,,++++++++++++++++++++++++))))))************))))))((())))))))))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))******++++++''''''''''''((((((((()))''''''''''''''''''&&&&&&'''''''''''''''(((((()))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&''''''''''''''''''))))))************))))))''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&'''&&&&&&''')))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((''''''((('''&&&&&&&&&'''(((((('''''''''''''''((((((((((((''''''&&&&&&''')))***((((((((('''''''''''''''(((((((((''''''((((((((((((((()))))))))*********((((((((((((((((((((((((************)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&((()))*********))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((((())))))***++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((***,,,---+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,---+++,,,---......//////000............////////////222111000///000111222333333222222222222222111111111111222222222333333333222222222333333444555666444444444444333333333222333111000000222333333222444444444444444444444444111111111222222333333333222222222222222222222222000000//////.../////////------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******))))))))))))(((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))*********+++&&&''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((((())))))******))))))(((''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''((())))))((((((''''''(((((()))))))))))))))************(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''((()))))))))(((((((((((()))))))))(((''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((('''(((((()))))))))))))))))))))***+++++++++******(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))***************************************)))))))))******+++++++++,,,,,,,,,***,,,.........---...///------........./////////111000000000000111222222222222222222222222111111000111111222333222222222222222222222333444555555333333333333222222222222222000///000111333222222333333333333333333333333111111111222222222222222111111111111111111111111//////............//////------,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))******))))))((()))(((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&''''''((()))((((((((('''''''''''''''(((((((((''''''''''''((()))******++++++*********)))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((()))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&'''((()))***))))))(((((((((((())))))((((((((())))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''))))))))))))((('''%%%%%%$$$$$$%%%&&&'''))))))***''''''''''''((((((((((((((())))))))))))(((((('''))))))((('''''''''''''''''''''((())))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((()))***)))((('''''''''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((('''))))))))))))))))))))))))************************+++*********)))))))))(((************++++++++++++***---//////---,,,,,,...---------........./////////000000111111111111111111111111111111111222222///000111222333222222111111111111111222333444555333222222222111111111111111000//////111222222111333333333333333333333333222222222222111111111111111111111111111111111111///......------......///,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((()))(((''''''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&((()))))))))(((''''''''''''(((((()))))))))''''''''''''((()))***+++************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))******''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%%%%&&&''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''((())))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''&&&&&&&&&'''(((***+++))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))(((''''''***)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((()))))))))))))))''''''(((((((((&&&%%%$$$'''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))))))))))))))))))))(((&&&''')))+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++***---000000---+++,,,------------.........//////...///111222222222111000111111111111111111222222///000111222333222111111111111111111222333444555222222222111111111111000111000...///111222222111333333333333333333333333333222222222111111000000000000000000000000000000......---------......///,,,,,,,,,+++++++++******************************(((((())))))))))))(((((()))(((''''''''')))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))(((''''''((((((((())))))******''''''''''''((()))++++++*********))))))))))))((())))))))))))))))))))))))***(((&&&%%%&&&(((((('''((((((''''''''''''(((((((((((()))***************))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))+++***)))'''''''''((()))******))))))((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))(((''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''((((((((())))))******---+++)))***,,,,,,***((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''((((((&&&### ******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++******************%%%&&&(((***+++,,,++++++(((((()))))))))))))))(((((((((((((((((((((((((((&&&''''''((()))******+++''')))++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((''''''(((((((((((())))))******++++++***)))))))))((((((''''''++++++************++++++)))************+++++++++++++++,,,,,,,,,,,,------------...///...---+++***---......///000111111222111111111111111000//////000111111111111222222222111111111111111111111111333222222222111111000000000000000000000000000000111222333444333111///---333333333222222222111111000000000000///////////////............---------++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''(((''''''((()))******)))((('''&&&%%%%%%&&&'''((()))'''$$$###$$$&&&'''&&&&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''(((***,,,,,,+++((((((''''''''''''(((((((((((()))************)))((((((((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))***)))((('''&&&''''''(((***)))))))))(((((((((''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++++++++*********)))'''''''''((((((((()))))))))'''&&&&&&(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&***)))))))))))))))'''&&&)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***)))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******%%%'''))))))((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))******)))))))))(((((((((+++******))))))******+++)))************++++++++++++++++++,,,,,,,,,------------......---,,,,,,+++.........///000000000111111111111111111000//////000000111111111222222222111111111111111111111111222222111111000000000000000000000000000000000000222222333444333222111000333333222222222111111111000000000000/////////......---------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))((((((((()))((('''((()))***)))(((((('''&&&&&&&&&&&&'''((()))'''%%%$$$%%%'''''''''''''''''''''(((((()))***)))((((((((('''''''''''''''''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((***---......---((((((''''''''''''(((((('''((())))))******))))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((((((''''''''''''''''''(((((((((***)))(((((())))))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%+++******)))))))))******((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******)))(((((('''&&&&&&************))))))))))))+++******))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,......//////////////////000000111111000000//////000000000111111111222222111111111111111111111111000000000000////////////////////////////////////222222222333333333333444333222222222222111111111000000000/////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((((())))))((('''((('''&&&&&&&&&&&&'''(((***(((&&&%%%'''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''***,,,---+++***((((((''''''''''''(((((('''(((((()))))))))))))))***)))(((&&&%%%###""""""))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&'''((()))))))))((()))***''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((())))))&&&&&&'''((()))))))))***((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''')))++++++***)))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++)))((((((((('''''''''&&&******************))))))******))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,...---,,,+++++++++------///.....................///000000000000000//////000000000000111111111111111111111111111111111111//////////////////......////////////////////////111111111111222333444555222222222222111111111111000000/////////.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((())))))************+++)))(((((())))))(((&&&'''''''''&&&&&&'''''''''***(((&&&'''(((******)))))))))))))))((((((''''''((((((((((((((('''''''''''''''((()))))))))(((((((((((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))***++++++)))'''((((((''''''''''''((((((''''''((()))))))))))))))***)))(((&&&%%%###""""""((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************************++++++******************&&&''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))%%%(((***+++)))(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((())))))*********((((((((())))))******+++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''')))++++++***)))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***++++++,,,&&&'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))***))))))*********+++++++++*********+++++++++,,,,,,---,,,+++******+++---............---------------...//////000000000////////////000000000111111111000000000000000000000000..................//////////////////////////////////////////000222333444222222222111111111000000////////////........................------------++++++++++++++++++++++++************************((((((((()))******+++++++++)))(((((())))))(((&&&&&&''''''''''''''''''&&&)))((('''''')))******))))))*********)))((('''&&&'''''''''((((((((((((((('''(((((()))******))))))'''''''''(((+++...111333))))))))))))((((((((((((''''''''''''''''''''''''...---++++++,,,+++(((&&&((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((()))******)))(((''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))***,,,,,,,,,,,,++++++++++++((()))))))))'''&&&'''((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&)))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******&&&))),,,+++((('''(((***'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++((((((((())))))******+++---,,,+++)))(((((((((((()))******))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************)))))))))***++++++&&&&&&'''(((((()))******(((((((((((())))))))))))***))))))(((((())))))***)))************+++++++++************+++++++++++++++++++++++++++,,,,,,---,,,---------------------......///000000000///////////////000000000111111000000000000000000000000............////////////////////////////////////......//////000111111222222111111111111000000000/////////.........------//////.........---------++++++++++++++++++++++++************************(((((())))))*********+++***)))(((((())))))((('''&&&&&&'''(((((('''&&&&&&((('''&&&(((***+++***)))))))))***+++***)))'''&&&'''''''''((((((((((((((('''((()))******++++++***&&&&&&(((+++000555:::===))))))))))))((((((((((((((((((((((((((((((((((((///---***)))))))))((('''((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''$$$$$$&&&'''''''''&&&&&&'''((((((((()))))))))***'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((,,,,,,,,,++++++************,,,---,,,***(((***,,,(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((('''&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((((()))))))))******&&&""""""'''+++'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++&&&&&&'''(((((()))******---,,,***(((''''''''''''************)))((('''&&&((((((((((((((((((((((((''''''(((((())))))******%%%'''))))))((('''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))************)))(((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++************++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,---------...---......///000000//////////////////000000000111000000000000000000000000....../////////000000000000000000000000000000000...///000111222222111000111111111111000000000000//////.........---------.........---------,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********)))((('''((()))***)))(((&&&&&&'''(((((('''&&&&&&'''&&&&&&'''*********(((((()))***++++++***((('''''''''''''''((((((((()))'''((()))***++++++++++++)))((()))***...222777:::))))))))))))(((((((((((()))))))))))))))))))))))),,,***'''&&&&&&'''&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&&&&''')))*********))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((***+++,,,,,,+++***((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++++++++++++++******))))))'''***+++***'''&&&''')))'''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''***)))&&&$$$+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''((())))))(((((('''&&&&&&''')))***************)))((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++''')))+++,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&++++++******))))))((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((()))))))))************+++++++++)))************+++++++++(((***+++,,,---,,,,,,+++******+++,,,,,,---......------...///000000//////////////////000000000000000000000000000000000000.../////////000000111111111111111111111111111111...000222333444333111000111111111111000000000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))))))))(((''''''((()))+++***)))%%%&&&'''(((((('''&&&%%%&&&%%%%%%''')))***)))((('''(((***++++++***)))(((&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,---+++)))((((((***---...))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++((()))***++++++***)))((()))*********)))(((''''''((()))***++++++***)))(((((((((((((((((()))******))))))(((((('''''''''&&&******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((###&&&+++//////,,,(((%%%&&&'''''''''(((((())))))+++******)))(((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''###%%%(((((((((((()))+++))))))((((((''''''&&&&&&(((''''''''''''((())))))******)))((((((((((((((('''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''''''''(((((())))))******))))))))))))))))))))))))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++((((((''''''''''''(((((((((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++&&&''''''(((((((((((((((***)))((()))***)))'''&&&))))))))))))))))))))))))(((((('''(((((()))***+++''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''(((((())))))(((((())))))******)))(((''''''*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------////////////////////////000000//////......------........................---------.........//////---...///000000///...---////////////000000000000000000//////.........---111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,++++++,,,+++******))))))******+++******)))(((''''''&&&((((((''''''''''''((((((''''''''''''((()))***+++)))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((('''''''''((((((((()))+++---///111222222111---)))&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&'''((()))***((()))*********)))(((((('''((((((((((((''''''&&&(((((())))))***)))))))))((((((((((((((()))************)))))))))(((((((((***)))(((((('''''''''(((((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''***,,,///111000,,,(((%%%((((((((()))))))))******+++++++++***)))((((((((()))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&((()))(((((()))***((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((((((((()))************)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))((((((&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))*********((((((((())))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***&&&'''(((((())))))((((((***)))((()))))))))(((&&&)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((((('''''''''((()))))))))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%$$$%%%''')))+++---///000))))))))))))))))))))))))(((((())))))*********)))))))))************))))))++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------........................000000000//////.................................---------.........//////...///000111111000///...////////////000000000000000/////////............/////////...---,,,,,,,,,************************+++++++++,,,++++++******,,,+++******))))))***************)))((('''''''''((((((''''''''''''((((((++++++)))(((''''''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((()))***+++...000111222222111...***((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''***))))))(((((('''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((())))))***((((((((((((((()))******************)))))))))))))))(((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&---...//////...,,,)))((())))))))))))************,,,++++++******))))))((()))((((((''''''(((((()))************************&&&((())))))((('''((()))'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((())))))************************(((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))(((((((((''''''''''''&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))&&&'''(((((())))))((((((***)))(((((())))))((('''))))))))))))))))))))))))***))))))(((((((((((()))*********)))((('''''''''(((((((((((()))***+++,,,))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---........................000000000000////////////........................------.........////////////000111222222111000///////////////000000000000////////////.....................---,,,,,,++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++***))))))))))))*********))))))((((((''''''((((((''''''''''''((((((,,,+++***(((''''''&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''(((((((((((((((((((((((()))))))))+++,,,...000111111222111///,,,*********))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((('''((((((((())))))))))))(((((((((((()))******+++''''''&&&&&&&&&((()))+++((((((((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******(((''''''(((&&&&&&''''''(((((())))))((((((((((((((())))))******))))))(((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))((()))))))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((()))))))))((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((''''''''''''((((((''''''''''''(((((()))))))))))))))******+++))))))(((((((((((())))))++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''((((((''''''((()))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((******)))(((((('''((((((***)))))))))((((((((('''((((((((((((((()))***++++++++++++*********))))))''''''((()))))))))))))))))))))*********))))))(((*********)))((('''&&&&&&))))))))))))))))))))))))(((''''''((((((((())))))******))))))))))))******************************))))))*********+++++++++*********++++++,,,,,,,,,........................000000000000000000000000....................................////////////000111222222222222111000////////////000000000000///////////////..................---------,,,,,,------------------------***+++---......---,,,+++++++++***)))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((())))))))))))***+++,,,...000111222000111222000...,,,+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&%%%%%%&&&&&&((((((&&&''''''((((((((((((((('''((((((((((((((((((''''''((())))))******))))))(((((((((((())))))******(((''''''''''''(((******((('''&&&&&&&&&((()))***((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))***+++***((('''''''''&&&&&&''''''(((((()))))))))(((((((((((()))*********))))))((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((()))))))))))))))(((******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((''''''&&&&&&(((((((((''''''((((((((()))))))))))))))******+++))))))(((((((((((())))))++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''(((((('''(((((()))))))))))))))***(((''''''((()))))))))((((((((((((((((((((((((******)))(((((('''(((((('''((((((((()))))))))******)))(((((('''''''''(((******)))))))))((((((((('''((())))))******))))))))))))***************)))######%%%&&&((()))***+++(((((((((((((((((((((((())))))((((((((()))***+++******)))(((((()))******************************))))))*********+++++++++***+++++++++++++++,,,,,,........................///////////////000000000////////////////////////........./////////000000000111222333333222111000////////////000000000000.........////////////////////////...............------------------------------......---+++***)))+++***))))))(((((())))))))))))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))************,,,...///111222222000111222111///---,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&%%%%%%&&&''')))***&&&''''''((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******)))((((((((()))***+++,,,''''''&&&%%%%%%&&&((())))))((((((((('''(((((()))((((((((((((((()))******''''''''''''(((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((,,,+++)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))''''''((('''''''''(((((((((((((((''''''&&&&&&''''''((()))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((('''(((((((((((()))))))))((((((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&)))((((((''''''(((((()))'''''''''''''''((())))))***))))))(((((())))))***************))))))))))))******(((''''''(((******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))'''((())))))******))))))***(((&&&&&&(((*********))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((()))*********+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))((('''((()))***++++++***)))(((((()))***+++************************)))************+++++++++++++++++++++++++++++++++------------------------............////////////////////////////////////....../////////000000000000111222333333222111000////////////000000000000.........///////////////////////////////////////++++++++++++++++++++++++---,,,+++***)))(((''''''******)))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((+++***)))((((((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''(((((())))))******+++***+++---///111222333333///111222111///,,,++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''(((***+++&&&''''''((((((((((((((((((((())))))))))))((((((***)))((((((((()))***+++***)))))))))***+++---...+++***(((''''''''')))***************)))(((''''''((((((((((((((()))******''''''(((((())))))))))))((('''''''''(((((()))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''((()))))),,,+++***)))(((''''''&&&))))))))))))(((((('''''''''''''''(((((((((((((((&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))(((((()))(((((((((((((((''''''''''''''''''''''''(((((()))******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''((((((((())))))))))))((((((''''''((()))++++++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))(((((((((((())))))'''''''''''''''((())))))******))))))))))))******)))))))))))))))************)))'''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***(((((()))************)))***(((&&&&&&(((*********)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))******)))(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((''''''((())))))))))))))),,,+++***)))'''&&&%%%$$$(((((((((((((((((((((((()))((('''&&&&&&((()))++++++***)))(((((()))***+++************************)))************+++++++++++++++++++++++++++++++++------------------------,,,---------.........///////////////////////////.../////////000000000000///000111222222111000///////////////000000000000............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))*********)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''(((((())))))((((((''''''(((((()))******++++++***,,,...000222333333333///111222111...+++***)))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((()))******...---***)))((()))***+++&&&''''''((((((((((((((((((((())))))))))))((((((+++***((('''''')))+++,,,+++******)))***,,,...///000...,,,+++***+++,,,---++++++,,,,,,+++)))'''%%%((((((((((((((()))******(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''''''''((((((((((((+++*********))))))(((((((((((((((((())))))))))))&&&''')))***+++++++++***''''''''''''''''''''''''((()))++++++)))))))))***))))))(((((('''''''''&&&)))))))))))))))***++++++******)))(((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((''''''((()))******))))))''''''(((((())))))******))))))))))))))))))))))))...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((''''''&&&&&&%%%'''((((((((())))))******(((((('''((()))***,,,---((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++******))))))))))))******(((((())))))******++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++(((((()))******************(((&&&&&&'''***++++++))))))))))))))))))))))))(((((('''(((((()))***+++******))))))((((((''''''))))))))))))***+++,,,---++++++++++++************((())))))***************))))))***+++++++++++++++((((((((()))***+++++++++((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***+++***)))'''''')))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000000000000000000000////////////000000000000///000111222222111000///////////////000000000000---.........//////000000------------------------........................---,,,***((()))+++---///******)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&''')))+++,,,---((()))***++++++***)))((((((((())))))))))))(((((('''(((((()))***++++++++++++,,,...111333333333333///111222111...+++)))(((+++******)))(((''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++******///...,,,***)))(((((('''++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((((((((((((''''''''''''$$$!!!!!!%%%)))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))***************))))))((((((''''''******))))))((((((''''''((())),,,---,,,)))%%%###))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((()))+++,,,---,,,***)))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((()))************)))))))))(((((((((''''''''''''(((((())))))))))))((((((((()))***+++,,,+++******---***((((((******)))'''111///---+++)))((((((((())))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))+++***)))'''''''''((()))************************))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))******))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))&&&(((***+++,,,+++)))(((++++++++++++++++++++++++,,,***)))***++++++***)))+++,,,------......------+++++++++,,,,,,,,,------//////......------------000000000000000000000000444///...111222000///111000000////////////000000////////////000000000000////////////////////////++++++,,,------......///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))***))))))((('''&&&+++(((&&&''')))***)))'''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((()))***+++,,,---...///000222222333333333111...+++)))'''''''''+++***))))))******)))((())))))(((((((((((())))))''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))************)))))))))(((,,,,,,++++++************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))))))))'''%%%%%%(((+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&***)))))))))))))))((((((***)))))))))((((((((('''%%%&&&((()))(((&&&###"""))))))))))))))))))))))))+++)))((((((++++++***((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&((()))))))))'''&&&))))))))))))))))))))))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))((((((((('''''''''(((((())))))))))))((((((((()))***+++++++++******,,,***((((((***+++***(((+++***)))))))))***++++++))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))+++***)))(((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++++++++)))(((+++++++++++++++++++++++++++***)))***+++,,,+++***+++,,,------...---------,,,,,,,,,,,,------------000000//////............////////////////////////111---+++...000...---///000000////////////000000.../////////000000000000........................------------------------------,,,++++++++++++,,,)))))))))))))))))))))))))))***************)))(((+++(((&&&''')))***)))((())))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))(((((('''(((((((((((()))***+++,,,,,,---...000000111111111---,,,***)))''''''''''''+++***))))))******)))((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))))))))+++************)))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))((((((***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&%%%&&&&&&''')))******+++---+++((((((***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((************************************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))************************((((((((((((((('''&&&&&&)))))))))***************))))))))))))(((((((((((((((((())))))))))))((('''))))))))))))))))))))))))+++***))))))++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((((((''''''(((((())))))))))))((((((((()))******++++++*********)))((((((***+++******((((((((((((((()))++++++))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))++++++******)))+++++++++++++++++++++++++++******+++---...---,,,++++++,,,---------------,,,------------.........000000000///////////////////////////////////////111,,,+++...///------///000//////......//////000....../////////000000000........................//////...------,,,++++++------,,,+++++++++++++++)))))))))))))))))))))))))))******++++++++++++******)))'''''')))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''(((((((((((()))***++++++,,,,,,---......///......***)))((((((((())))))***************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((*********)))))))))))))))***)))))))))))))))))))))((((((((()))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))***((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''&&&''''''((())))))*********)))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))******+++,,,))))))))))))))))))))))))******)))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))***++++++++++++***(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((('''(((((())))))))))))((((((((())))))***************)))((((((((()))***++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))************)))************************+++******+++---///...---++++++,,,------------,,,---------.........//////////////////............////////////////////////222---,,,///111//////111/////////....../////////........./////////000000..............................---------,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))((())))))***++++++++++++***)))((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++***************+++++++++******+++***)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))*********)))((('''%%%###"""((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))(((((('''''''''((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))******++++++,,,,,,(((((((((((())))))))))))'''&&&&&&&&&&&&''')))***))))))))))))))))))))))))((())))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))***,,,,,,***)))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********((()))))))))))))))+++,,,*********************)))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************************************+++******+++---///...---***+++,,,,,,------,,,,,,---------.........//////------------------------........................000,,,+++...000///...000//////............//////............////////////........................,,,,,,,,,---------......,,,,,,+++************+++))))))))))))))))))))))))''''''((()))*********))))))))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((()))***)))******+++++++++******++++++++++++******)))))))))***+++***((('''(((***'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))((('''$$$!!!((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************************))))))((((((((('''(((******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''%%%%%%)))))))))***************(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))'''))))))(((&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''((((((((()))))))))************************(((''''''(((((()))***+++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---******)))))))))((((((((((((((())))))))))))(((((()))(((((((((((()))***+++((()))***)))((((((***,,,&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))&&&'''(((((()))***++++++(((((((((((())))))))))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********************************+++******+++---...---,,,******+++,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,---------........................---)))(((,,,---,,,,,,...///......------......///------........./////////------------------------++++++,,,,,,---...//////,,,,,,+++***************))))))))))))))))))))))))'''(((((())))))))))))(((((()))))))))'''''')))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((('''''''''(((((((((''''''(((((()))(((((()))***++++++***************)))((('''&&&%%%(((+++,,,+++(((&&&(((+++'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((()))))))))************************++++++,,,,,,'''(((((((((&&&$$$""" &&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((((((((())))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******)))))))))))))))))))))*********(((***,,,+++)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((&&&%%%$$$***)))))))))))))))(((((('''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))(((******)))&&&%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''((()))************)))))))))(((((((((((())))))))))))(((((()))(((((('''((()))***+++)))***+++***(((''')))+++%%%&&&(((******+++******))))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''((()))******)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))******+++++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++************************+++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,((('''+++---,,,,,,...///......------......///---------.........//////------------------------,,,---------------------,,,++++++***************))))))))))))))))))))))))))))))*********)))((((((((()))***)))'''&&&(((+++))))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))((((((''')))(((((('''''''''((((((''''''(((***++++++++++++((()))))))))((('''&&&%%%(((+++---+++'''&&&(((+++'''((()))++++++)))((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,&&&((()))++++++***((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((()))***+++,,,,,,)))+++---+++'''%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((******))))))(((((('''''''''((((((((())))))******(((((())))))))))))(((''')))))))))))))))))))))))))))+++,,,***'''%%%&&&(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))---+++)))&&&%%%%%%&&&'''************))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++***+++,,,***'''&&&(((+++((())))))))))))'''&&&$$$))))))))))))))))))))))))------,,,+++***)))((('''(((((((((((())))))))))))&&&'''(((*********)))(((************************))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))(((((((((((())))))%%%%%%&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,***)))***++++++***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------.........//////...........................***)))---///......000.........------.........---------.........//////------------------------///......------,,,,,,+++,,,++++++***)))*********))))))))))))))))))))))))+++++++++++++++***)))(((''')))***)))'''&&&(((+++))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((()))(((((('''''''''((((((&&&'''(((***+++,,,,,,,,,((()))***++++++***)))((('''+++---+++'''&&&(((+++((((((((((((((((((((((((************************))))))))))))******************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((('''''''''************************"""$$$&&&((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))*********))))))))))))))))))))))))(((''''''&&&&&&'''))))))&&&######'''***(((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))((('''&&&&&&(((((())))))))))))((((((+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''((('''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((&&&%%%&&&'''((('''&&&((((((''''''&&&&&&&&&%%%***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((((((((((((((()))&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((******+++++++++&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))),,,++++++***)))(((''''''''''''(((***++++++++++++,,,++++++***+++,,,...///,,,,,,,,,------,,,++++++,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,+++---...///...,,,...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++))))))************))))))''''''(((((())))))************))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))''')))))))))'''&&&'''(((&&&((()))++++++)))(((&&&))))))))))))((((((((((((++++++***((('''&&&%%%$$$((((((((((((((((((((((((************************(((((()))))))))***************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))))))))))))))************************&&&'''(((******)))((('''(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))************)))))))))((((((((('''))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))***(((((())))))))))))))))))(((((('''&&&%%%%%%(((***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))******++++++******))))))((((((''''''(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''***)))))))))(((((((((''',,,+++******))))))))))))''''''((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''))))))))))))(((((((((((()))((('''((()))***)))'''******)))))))))(((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))---,,,+++)))((((((((((((''''''((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''((()))******+++++++++((('''''''''(((((()))***))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))+++++++++******))))))((())))))***************)))***))))))(((((()))+++,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,------------...///.........------------......---------,,,,,,,,,,,,------......------,,,........................------,,,...///000///---------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))'''((((((((()))))))))******)))))))))(((((((((''''''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))'''&&&'''((('''((()))******)))((('''))))))))))))((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++************************))))))***+++***)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))*********++++++))))))(((((((((((())))))((((((((())))))*********((((((((()))***+++++++++(((&&&%%%%%%'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))'''&&&%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++***)))***+++,,,+++)))******))))))))))))((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))///...,,,***)))((((((((('''((())))))******))))))))))))(((((((((((())))))************************))))))(((((((((((('''''''''((()))******+++******))))))(((((())))))******))))))))))))))))))))))))---,,,+++***)))((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++************))))))))),,,+++)))(((((())))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------...------------,,,,,,,,,---......//////......---------------------------...------...000000///...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((()))***)))'''&&&'''((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++************************))))))*********)))((('''((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))***++++++((((((((())))))*********(((%%%###%%%(((+++***((((((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))************'''((((((((()))))))))***(((((())))))))))))(((((((((((('''(((((()))************))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''))))))))))))(((((((((((('''&&&%%%###"""!!!!!!!!!''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++,,,+++******+++,,,+++***((((((''''''''''''''''''++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((---,,,+++***)))((((((((((((((()))***************))))))(((((((((((())))))************************))))))(((((((((((((((((((((((()))***************)))))))))(((((())))))***)))))))))))))))))))))))),,,,,,+++***)))))))))***((((((((((((((((((((((((******+++++++++,,,,,,,,,******************++++++000///---,,,+++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------............---------------------------------,,,,,,---///000...------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))***)))'''''''''((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))************)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))(((((()))******)))(((((('''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((('''&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))******+++)))))))))(((((('''''''''(((&&&$$$&&&)))+++***((((((((())))))))))))((((((&&&'''''''''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))******(((((())))))))))))(((((((((((('''(((((()))*********)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((((((((((((((((((((()))))))))))),,,+++)))((('''&&&&&&&&&''''''((()))))))))))))))((()))))))))*********+++************************''''''((()))***+++,,,,,,+++***))))))++++++***)))''''''((((((((((((((((((******************++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))((((((((())))))***(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((())))))************)))))))))(((''''''((((((((())))))))))))))))))))))))***)))))))))***+++,,,,,,((((((((((((((((((((((((*********+++,,,,,,------((((((((()))***,,,---...111000///---,,,,,,,,,---)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,,,,------------,,,,,,------------------------,,,++++++,,,......---+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((*********((('''((()))))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))(((''''''&&&))))))))))))))))))))))))'''''''''(((((()))))))))((((((************((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))(((((((((((())))))'''''''''(((((())))))))))))))))))((('''&&&&&&&&&''''''&&&''')))******)))(((((())))))))))))(((((('''''''''(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******(((((())))))))))))(((((()))(((((((((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))---,,,+++***))))))((((((''''''((()))))))))))))))((())))))******+++++++++************************(((((())))))***+++,,,,,,***)))((()))******)))((())))))************++++++)))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++'''((())))))******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))************))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((()))***+++,,,---)))))))))))))))))))))))))))*********++++++,,,,,,((((((((((((***---///111///...,,,+++*********+++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((************************((((((((()))))))))******)))***+++***((('''((()))(((((())))))))))))((((((''''''(((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((()))***++++++***)))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((('''''''''''''''))))))))))))))))))))))))******))))))(((((())))))'''(((***++++++***(((''''''''''''((()))*********(((((((((((((((((((((((('''''''''((())))))******'''((((((((()))))))))***'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))(((((((((((())))))''''''(((((((((((((((((()))))))))((((((((((((((('''((())))))((((((((()))(((((())))))))))))((((((''''''((())))))***++++++'''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((()))))))))******)))(((((('''''''''(((''''''((()))))))))))))))((())))))******+++,,,,,,************************)))))))))******++++++++++++)))((()))***+++***((())))))*********+++++++++((((((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((())))))******''''''((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))+++***))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))))))))*********************)))((()))***,,,...000---,,,***)))((())))))***((()))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******)))))))))(((((((((''''''((((((((()))))))))***((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((()))))))))*********)))***+++***((((((((()))'''((()))******)))(((''''''''''''((()))*********((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''')))***++++++***)))''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))...---,,,***)))(((((((((''')))***++++++***)))'''&&&''''''((()))******+++((((((((((((((((((((((((++++++******)))((((((((('''((((((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))******++++++&&&))),,,+++(((&&&''')))(((((())))))))))))(((((('''(((((()))***++++++,,,''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++***)))(((((('''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''((((((((())))))*********))))))((((((((())))))'''(((((()))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))***************++++++++++++***))))))++++++***)))''''''(((((()))))))))***''''''(((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***)))))))))***&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))*********))))))(((,,,,,,+++***))))))******))))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))+++---...,,,+++***)))))))))***+++(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))(((((((((''''''((((((((())))))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))************)))***+++***)))((((((***&&&((()))++++++)))(((&&&&&&''''''((()))******+++))))))((((((''''''''''''(((((((((((())))))))))))***(((''')))+++,,,***'''(((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))'''&&&&&&'''***+++,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******++++++***)))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((('''(((((()))***++++++++++++***)))(((((()))***++++++++++++***)))(((((('''))))))(((((((((((())))))))))))))))))************+++***))))))******)))((())))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''')))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''((()))******)))((('''&&&&&&'''((()))***++++++((())))))************)))///...---,,,+++)))(((((())))))))))))************000,,,))))))+++,,,+++)))((((((((((((((((((((((((''''''(((******+++++++++******)))(((((('''(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((,,,+++++++++******))))))***************)))(((((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,++++++*********...---,,,,,,++++++++++++******+++,,,---//////000++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))******))))))((('''&&&&&&&&&((((((((((((((()))******(((***,,,+++***)))***+++))))))'''%%%###$$$&&&)))******))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((()))))))))))))))((('''(((******)))&&&(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((''''''(((((())))))))))))))))))))))))))))))************)))))),,,++++++***+++***)))((())))))))))))))))))))))))((((((((()))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))******+++++++++***)))(((((()))***+++++++++******)))(((((('''))))))(((((((((((())))))'''(((((((((((()))))))))+++)))(((((()))***((('''))))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))************+++'''(((((())))))))))))((()))(((((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''''')))***)))((('''(((******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''(((((())))))******'''((()))***++++++,,,+++------,,,+++***)))(((((())))))))))))************...+++((((((***+++***((())))))))))))))))))))))))'''((()))******++++++++++++***))))))((((((((()))))))))))))))))))))))))))++++++*********++++++,,,))))))))))))))))))))))))))))))))))))******************))))))(((((((((((()))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((()))))))))***)))(((((('''''''''(((((())))))))))))))))))))))))++++++*********)))))))))***************)))(((((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***))))))(((''''''&&&&&&((((((''''''(((((()))***'''))),,,---------///000+++,,,+++***(((''')))***+++*********))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((('''''''''))))))'''&&&(((((((((((())))))))))))))))))************)))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((()))*********(((&&&%%%))))))))))))))))))))))))+++*********)))))))))((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((()))******++++++******))))))))))))******++++++******)))((((((((())))))(((((((((((())))))''''''''''''((((((((((((***)))'''((())))))(((&&&)))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++((())))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))(((((())))))((((((((((((''''''((((((''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&(((***+++,,,,,,,,,************)))))))))((())))))))))))************+++)))(((((()))))))))(((************************'''((()))******+++******++++++***))))))))))))***))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************++++++++++++***))))))))))))(((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******(((((((((((((((((((((((()))(((((((((((()))***+++((((((((()))))))))******+++***)))(((''''''''''''******************************))))))))))))(((((()))************))))))((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,---------------......------,,,+++++++++,,,,,,//////...---,,,+++******++++++++++++++++++++++++)))*********+++++++++++++++************+++,,,,,,******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))))),,,...//////000111222,,,---...---+++))))))***++++++++++++************'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&(((((((((((())))))))))))((((((***++++++***(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((,,,+++)))(((((()))+++,,,(((((((((((((((((((((((('''(((((()))((((((''''''(((((())))))***************))))))))))))))))))***************))))))(((((())))))(((((((((((())))))'''''''''((((((((()))))))))(((''''''(((((('''&&&)))(((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))***))))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++******))))))(((((())))))((((((((((((((((((***************)))))))))***)))(((''''''((()))******)))))))))((((((((('''%%%&&&'''((()))*********((((((((()))))))))))))))((()))))))))***************))))))((())))))))))))************************(((((()))***************++++++***************+++))))))))))))))))))))))))))))))(((''''''&&&'''''')))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))***************)))(((''''''((((((************************)))))))))((((((((((((((())))))************)))((())))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,///......---,,,+++******************************))))))))))))***************************++++++,,,******))))))((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((('''''''''''''''''''''''''''(((((()))...000111111000//////000+++---///...,,,)))((('''************************&&&&&&''''''(((((())))))(((((((((((()))))))))))))))*********)))((((((((((((((((((((())))))))))))&&&'''))))))))))))'''&&&)))))))))(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((******)))'''&&&'''+++...((((((((((((((((((((((((&&&&&&''''''((()))******''''''(((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++((((((((((((((((((((((((((())))))******))))))))))))))))))))))))*********)))))))))******)))))))))*********)))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))(((''''''(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++******))))))(((((((((((()))))))))))))))))))))))))))******************)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((()))))))))((()))))))))************)))*********************************************((())))))************)))+++***************++++++))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%************************((((((((()))))))))******))))))))))))******************)))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))((())))))***************))))))))))))************((((((((((((((()))******************************((((((((((((((()))))))))((())))))*********))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))***************))))))******+++,,,***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((('''''''''''''''''''''''''''((())))))...///111111/////////000---///111111...***((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))+++,,,+++)))((((((((((((((((((((())))))))))))''''''((((((((((((''''''***))))))))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''+++***'''###$$$((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''(((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))***************))))))))))))))))))******))))))************))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))'''((())))))(((&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))******&&&&&&''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))************''')))++++++***)))***+++************************))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))...---,,,***)))(((''''''************************'''((((((((()))))))))))))))))))))************+++******))))))(((''''''&&&************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++(((((((((((()))***+++,,,************************(((((())))))))))))******((())))))************))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++++++++,,,,,,,,,+++++++++,,,------******++++++,,,,,,------************************((()))))))))***************))))))))))))***++++++((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((()))*********,,,///000000000222333111333444333000,,,******((((((((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((***,,,+++(((&&&&&&((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((('''###!!!%%%))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******))))))***)))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))***))))))(((((((((((())))))((((((((())))))))))))***+++)))(((((()))***(((''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''((())))))))))))*********'''(((((())))))))))))(((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***''')))***)))((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((())))))(((((()))))))))*********%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))************%%%(((++++++)))((()))***))))))))))))))))))))))))))))))************)))))))))((((((((())))))***+++)))))))))))))))))))))))),,,,,,+++************+++************************(((((()))))))))*********))))))*********+++++++++***)))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))((()))***+++++++++******))))))*********+++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,************************)))))))))*********++++++)))))))))))))))***++++++''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((((((((((((((()))))))))))))))***+++++++++---000111111111333444333444444222///,,,******(((((()))))))))*********((((((((((((((('''''''''(((((((((((())))))))))))'''***+++***'''%%%%%%'''(((((((((((())))))))))))+++***)))(((((()))***+++'''''''''''''''((()))***************************''''''(((((((((((('''''''''***,,,***&&&%%%(((,,,))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))************++++++++++++******************************&&&&&&'''((())))))((((((*********)))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))(((((((((((())))))''''''''''''((((((((()))+++***))))))******)))((('''''''''''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''((())))))***))))))++++++************++++++))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&&&&''''''(((((())))))(((((())))))*********+++&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))(((((()))******+++******+++*********)))))))))((())))))))))))************###'''******((('''((()))(((((((((((((((((((((((())))))*********))))))((((((((('''(((((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))************+++++++++))))))******++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++------))))))))))))))))))))))))((()))***+++,,,+++******)))************+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))******+++++++++,,,(((((()))***************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++&&&&&&'''((()))***++++++************************(((((('''&&&&&&((()))***'''''''''(((((((((((((((***************++++++,,,///111333222111000111222222333222000,,,)))(((((())))))******+++++++++,,,))))))(((((('''''''''&&&%%%&&&((()))))))))((('''+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((()))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))*********+++((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))((('''''''''&&&*********)))(((&&&%%%$$$))))))))))))))))))))))))************************)))))))))))))))(((''''''******))))))((((((''''''&&&''')))*********)))((())))))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))&&&(((******)))(((((()))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))222000...+++***)))))))))(((((()))***+++,,,,,,,,,))))))(((((((((((())))))++++++***)))(((((())))))+++++++++*********))))))))))))))))))******************)))(((''''''***---,,,++++++******+++,,,,,,++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((************************)))************++++++++++++*********))))))((((((************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((***+++,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,+++******)))))))))))))))&&&&&&&&&&&&''''''''''''************************)))))))))))))))))))))))),,,***)))((()))+++...000111444666666333111111222444444444222///---------)))))))))))))))******++++++******)))(((''''''&&&&&&'''((()))))))))((('''))))))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))))))))*********)))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))***+++(((''''''''''''''''''&&&&&&'''(((((()))((((((((())))))))))))))))))))))))************************)))))))))))))))(((''''''(((((((((((())))))))))))&&&'''((()))***))))))(((((()))******++++++***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++***++++++(((((()))++++++,,,,,,+++******))))))))))))******++++++***)))))))))))))))+++++++++*********))))))))))))))))))************+++++++++***)))***,,,///......---,,,+++***)))(((+++******))))))))))))***+++*********))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((************************)))************+++++++++************)))))))))((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,+++******)))))))))))))))***************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))((()))+++...///000333555555222000000222111222333111///,,,,,,,,,)))))))))))))))******+++*********)))((('''''''''&&&'''((()))))))))((((((((((((((()))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((()))(((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))******++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((())))))&&&'''(((((()))))))))((())))))))))))))))))))))))************************)))))))))))))))((((((''''''''''''((()))*********''''''((()))))))))))))))'''((())))))******))))))((())))))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++***((()))+++---))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,((()))***+++++++++++++++++++++************+++++++++***))))))))))))))))))+++++++++***************))))))))))))************++++++,,,++++++,,,///111333222222000...+++(((&&&******)))))))))***++++++***************)))))))))************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))************************)))************+++++++++************))))))))))))((((((((((((((((((((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++*********************************++++++++++++,,,+++******)))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((()))+++---...000111333222111///000000///111222222///,,,++++++)))))))))))))))******+++******))))))((((((''''''''''''(((((())))))))))))(((((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))******)))'''%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((()))))))))))))))))),,,+++***((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((((()))))))))******+++++++++*********))))))'''&&&&&&((((((((((((((((((((((((************************(((((())))))))))))(((((('''((((((((()))))))))***'''(((((()))))))))))))))''''''((()))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))'''&&&&&&))),,,))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***((()))***++++++++++++++++++******))))))******+++******)))))))))))))))***************************((()))))))))************)))+++,,,,,,,,,---///222444555555444111...***((())))))))))))***++++++,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***+++++++++,,,************************************+++++++++++++++******)))))))))))))))))))))((('''&&&%%%%%%$$$************************((((((((((((((((((((((((+++***)))))))))***,,,---...////////////......///---000222333000---++++++)))))))))))))))******+++***)))))))))((((((((('''(((((((((((())))))******((()))+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))((((((((((((((((((,,,+++)))((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))*********)))*********)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((())))))***''''''((()))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))'''&&&&&&))),,,(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))((())))))***+++++++++******))))))(((((((((((())))))***)))))))))))))))******************************((()))))))))************((()))+++++++++,,,...000000111222222111...,,,*********))))))***+++,,,,,,***************+++++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******)))))))))************************))))))))))))))))))******************************))))))*********+++++++++))))))))))))))))))******************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))*********++++++++++++******))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***+++,,,------,,,,,,------------,,,///222333111...,,,,,,)))))))))))))))******+++))))))))))))(((((((((((())))))((((((((()))***+++((()))+++------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))"""&&&((())))))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((()))(((((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((''''''******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))))))))(((&&&&&&'''''''''''''''(((&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))((('''''''''((((((((((((((()))******'''((())))))******))))))'''(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++***((()))+++---(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******+++++++++******))))))(((((((((((()))))))))))))))))))))******+++***************+++++++++))))))))))))************''')))***+++***+++,,,...***+++,,,------,,,++++++++++++*********++++++,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++))))))************))))))************************))))))))))))************************************)))************+++++++++))))))))))))************************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************)))))))))************++++++******)))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))*********,,,***))))))+++,,,,,,++++++---000000///---,,,,,,)))))))))))))))******+++))))))))))))((((((((((((***)))((((((((()))***+++'''(((+++------,,,***)))))))))(((((((((((()))))))))))))))))))))))))))))) ###'''))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))((('''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((''''''''''''((()))******+++******))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%'''((()))***)))))))))(((((((((((((((((('''&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))(((((('''((()))***+++((()))******++++++******(((((((((((((((''''''''')))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++******+++++++++******)))***))))))))))))))))))***)))))))))))))))***++++++))))))*********+++++++++))))))))))))************(((***+++++++++***+++,,,))))))***++++++,,,,,,---,,,,,,+++*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&************************((()))***++++++***)))(((************************((()))))))))************************************)))************+++++++++((()))))))))************************************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++***)))((('''++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))************+++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********))))))))))))***+++)))&&&''')))++++++***)))+++------+++++++++,,,)))))))))))))))******+++(((((((((((())))))))))))***)))((((((((()))+++,,,&&&'''***,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))%%%'''******(((&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&%%%''')))***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))###$$$&&&(((************---,,,,,,,,,++++++******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******)))((('''''''''(((***+++))))))***+++++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))'''(((******)))(((((()))'''((((((((())))))******''''''(((((())))))******************************''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,---******+++++++++******)))++++++************++++++))))))((())))))***++++++))))))******++++++++++++))))))))))))************)))+++,,,,,,+++***+++,,,,,,,,,+++,,,,,,---//////------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((************************(((((())))))*********+++************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++++++++)))((('''************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))************************))))))))))))************+++******)))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++(((%%%&&&)))++++++)))((()))******)))(((***+++)))))))))))))))******+++(((((((((((())))))))))))''')))******))))))***+++))))))***+++++++++******+++,,,---,,,)))'''&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))))))))))))))(((''''''&&&&&&+++++++++***************++++++******)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((('''(((((())))))************))))))************************))))))))))))))))))))))))))))))))))))************(((***,,,,,,)))'''(((***++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++************)))((()))***+++***(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((()))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******************************+++*********))))))((((((************************++++++))))))))))))++++++//////...------,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))((()))***,,,,,,+++******))))))***++++++)))((('''))))))))))))))))))))))))---------,,,,,,+++++++++))))))*********++++++++++++*********))))))(((((())))))*********++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))+++++++++*********)))))))))((('''(((***++++++***((((((((((((((((((((((((+++)))(((***,,,---+++(((***+++)))&&&'''***)))%%%%%%&&&((()))*********)))((((((((((((((((((((((((+++*********))))))((((((''''''''''''&&&&&&&&&&&&''')))******))))))***+++++++++******************%%%''''''&&&$$$"""!!!"""))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******(((((())))))))))))))))))+++++++++******)))))))))((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,+++(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++************)))((()))***+++***(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((())))))*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++*********)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,...///111333------,,,,,,+++******)))+++++++++*********))))))************************************************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))***++++++++++++******++++++++++++***))))))************************------,,,,,,,,,+++++++++))))))*********++++++++++++*********))))))))))))***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))***)))((()))***+++***)))((((((((((((((((((((((((***(((''''''))))))&&&$$$'''***+++)))))),,,---+++''''''((()))************))))))))))))))))))))))))+++*********))))))))))))+++*********))))))))))))''')))******))))))***+++---,,,+++)))))))))******''')))))))))&&&%%%$$$%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++((((((((()))***+++++++++,,,,,,+++***))))))((((((***))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++***'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++************)))((()))***+++***(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++*********++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************************************)))))))))))))))))))))))))))))))))*********+++,,,...000111++++++******)))(((((((((+++++++++***************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++************************)))******+++,,,+++******)))))))))))))))************************,,,,,,,,,,,,++++++++++++***************+++++++++***************)))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))+++++++++***************+++***((()))******)))((((((((((((((((((((((((((()))((('''''''''&&&$$$"""%%%)))((('''***++++++******)))))))))******+++***************************************)))))))))((((((((((((''''''''''''''')))******))))))***+++///---+++)))(((((()))***+++,,,...---+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***))))))((()))***+++,,,((((((((())))))*********,,,,,,+++***)))(((''''''************************(((((())))))))))))(((((())))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((((((((('''(((((()))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))(((''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++******************)))((()))***+++***(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******************************************************+++++++++++++++++++++++++++******************+++******)))))))))(((((((((************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++***)))))))))***,,,---***)))(((&&&&&&'''((((((************************,,,+++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************,,,***))))))******((('''((((((((((((((((((((((((******)))******)))((('''%%%+++)))&&&(((***+++,,,+++***)))))))))++++++************************************************(((''''''''''''&&&&&&&&&''')))******))))))***+++///---+++)))(((((()))***(((***++++++)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((************))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,***)))((((((((()))+++,,,)))))))))(((((('''''''''++++++******)))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))************))))))************************((((((((((((((((((((((((((()))))))))************((((((''''''(((******+++++++++++++++++++++++++++))))))))))))))))))))))))***************************************************)))((()))***+++***(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************************************************************)))***************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++*********************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************+++***)))))))))***,,,---+++***)))((('''((()))***************************++++++++++++++++++++++++***************************************+++++++++************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************,,,***))))))******((('''))))))))))))))))))))))))((()))***+++++++++++++++###+++111...++++++------,,,+++***)))))))))++++++***************************************++++++++++++++++++************)))''')))******))))))***+++---,,,+++)))))))))******''')))******)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((('''))))))))))))))))))))))))'''((()))******)))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***)))'''&&&'''(((***+++)))))))))((('''&&&&&&&&&******)))))))))((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))***************((('''''')))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******************)))((()))***+++***(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************************************((()))******+++***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++***************************************+++++++++++++++************************&&&'''(((***+++,,,------+++++++++******************************+++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***************+++++++++*********)))******+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************+++++++++++++++))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************************************++++++++++++***((()))******)))((())))))))))))))))))))))))$$$&&&))))))))))))***,,,&&&,,,///,,,***+++,,,+++******)))))))))******+++*********************************+++++++++++++++************))))))))))))''')))******))))))***+++++++++******************''')))++++++*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%%%%''')))+++)))))))))((((((((((((((((((((((((((()))))))))))))))*********++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))************************))))))))))))))))))))))))))))))))))))************///,,,)))(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++***)))((()))***+++***(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))+++,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++***************************************++++++,,,,,,,,,************************$$$%%%''')))***+++++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,))))))*********+++++++++))))))***++++++++++++***+++++++++++++++******)))++++++++++++++++++++++++)))*********+++++++++++++++++++++*********))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++***)))((()))***+++***)))))))))))))))))))))))))))$$$'''))))))((('''(((***&&&)))***''''''******(((''''''((()))************))))))))))))))))))))))))*********++++++,,,,,,,,,(((((((((((('''''''''&&&((()))******))))))***+++)))******+++++++++******$$$&&&((((((((('''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))'''((()))++++++)))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((('''%%%$$$$$$&&&)))***(((((())))))******++++++''''''(((((())))))******&&&&&&''''''((((((((()))(((((())))))))))))((((((************************++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************333///***)))******)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++***)))((()))***+++***(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************************************)))***,,,---...------,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,))))))******++++++++++++((()))***,,,,,,+++******'''((()))))))))(((&&&%%%++++++++++++++++++++++++))))))******++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))******++++++++++++)))((('''(((***++++++***))))))))))))))))))))))))''')))++++++((('''((())))))***)))''')))......+++%%%&&&((()))*********)))((((((((((((((((((((((((*********++++++,,,,,,,,,++++++++++++************&&&&&&''''''(((((())))))***)))((()))***+++***)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************))))))))))))(((((())))))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((('''&&&&&&'''((((((&&&%%%((()))***,,,,,,+++******+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((+++++++++***)))(((((('''*********))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************************************,,,,,,,,,++++++************************************************)))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))'''&&&************************+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,)))************++++++++++++***)))(((((()))***+++)))************+++++++++,,,++++++******++++++,,,)))************+++++++++++++++************++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******---,,,,,,+++*********++++++***)))(((((()))***+++)))************+++++++++++++++++++++******))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))((((((+++++++++++++++++++++++++++)))'''((()))'''"""))))))***++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,+++******+++******)))***+++---...++++++************++++++************************+++***)))(((((()))***+++((())))))))))))*********&&&(((((('''$$$$$$&&&)))((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++,,,,,,++++++++++++,,,,,,))))))))))))***+++------************************((((((((((((((()))))))))***)))))))))*********)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************))))))))))))(((((())))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((***)))((()))++++++***)))))))))***++++++++++++***************)))))))))(((******************++++++))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((++++++******)))(((((('''***))))))))))))))))))))))))************+++++++++,,,,,,++++++************+++***)))(((((()))***+++************************************************+++++++++******)))))))))************************+++++++++++++++***))))))************************))))))************))))))************************))))))))))))************))))))***++++++***)))(((************************+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************++++++++++++++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,++++++******++++++++++++++++++++++++++++++++++++*********)))******++++++++++++******---,,,,,,+++*********+++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++*********)))************************)))*********++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,***'''$$$))))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))******+++///...,,,+++******++++++++++++************++++++************************+++***)))(((((()))***+++)))))))))************+++((()))***(((&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++***)))))))))******+++,,,*********************************)))))))))))))))************************))))))))))))))))))))))))+++************)))))))))))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))'''&&&&&&''')))***)))(((***))))))))))))***++++++************))))))))))))******************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((((((++++++******)))((((((((())))))))))))))))))******)))************++++++++++++************)))))))))+++***))))))))))))***+++*********************************************************)))))))))))))))************************+++,,,,,,,,,,,,+++******************************))))))************))))))************************)))))))))*********++++++((())))))***++++++******************************+++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++******,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************)))))))))************************+++---......,,,*********))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++...,,,***(((((((((***+++---,,,+++******)))******++++++************++++++******************************))))))))))))******)))************+++++++++***++++++***))))))+++,,,************************************************++++++************++++++************************************************************************,,,++++++******)))))))))***+++++++++)))))))))***))))))))))))))))))))))))************)))))))))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************)))))))))((())))))((((((''''''&&&&&&(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))'''%%%$$$%%%''')))((((((***)))((((((((()))+++,,,*********)))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************))))))(((((()))))))))))))))*********))))))*********+++++++++***)))))))))))))))))))))******************************************************************************************))))))***************************++++++,,,++++++******************************)))******++++++******)))************************))))))*********+++++++++***************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,+++++++++***,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''***---,,,)))((()))+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))'''''''''((()))***++++++++++++************++++++***************************))))))))))))))))))***************++++++++++++******++++++***++++++,,,************************************************++++++************++++++)))))))))******)))))))))(((((()))******+++++++++************************,,,,,,++++++******))))))***,,,---,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************)))))))))((())))))((((((''''''&&&&&&'''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******+++)))((((((***,,,,,,+++***)))((((((((()))+++,,,))))))))))))))))))******+++******))))))(((((((((((((((((((((((((((((((((***))))))((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))(((((())))))************))))))*********+++++++++)))))))))))))))))))))*********++++++++++++******************************************************++++++++++++++++++++++++************************))))))***************)))******************************++++++++++++******************************************++++++++++++---,,,++++++***)))))))))***************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++************+++++++++,,,---...............+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++***))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))%%%(((+++***(((''')))+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,***'''&&&''''''((()))***+++,,,,,,++++++************++++++************************)))))))))******)))))))))))))))*********+++++++++)))))))))***+++++++++***))))))))))))))))))))))))************************++++++************++++++((()))************)))(((&&&''')))+++,,,---------))))))))))))))))))))))))+++++++++******************---...,,,)))''')))+++))))))))))))))))))))))))(((((()))))))))))))))*********++++++******)))(((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************))))))))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))************,,,***(((''')))*********)))(((((((((((()))******))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))*********))))))))))))))))))((((((((()))******++++++)))************+++++++++)))))))))************+++******+++,,,,,,+++******************************************************+++++++++++++++,,,,,,,,,************************(((((()))************)))******************************++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,...---,,,+++))))))))))))***************************************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,---............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++*********++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++************************((()))******))))))***,,,))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++(((***---......+++(((%%%+++,,,,,,------,,,++++++++++++************++++++************************))))))************))))))((())))))))))))*********((('''''')))+++,,,***)))))))))))))))))))))))))))************************++++++************++++++((()))***++++++***)))(((((()))+++---......------)))))))))))))))))))))))))))))))))******************---///---)))'''))),,,))))))))))))))))))))))))(((((((((((())))))*********++++++++++++***))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************))))))))))))(((((())))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((()))))))))************,,,)))&&&%%%&&&''''''''''''(((((()))))))))))))))((()))))))))************((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))***'''(((((()))******++++++)))************+++++++++************++++++,,,,,,***++++++,,,,,,++++++***************************************************)))*********++++++++++++************************((()))******+++++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,------+++************+++************************))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,******,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++(((***+++------,,,+++******+++,,,------,,,+++***)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++)))((()))***++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++---,,,+++)))((()))***+++,,,,,,+++******++++++************++++++************************((()))***++++++***)))(((''''''((((((((()))))))))(((''''''))),,,---+++)))************************))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***))),,,---...//////...,,,+++))))))))))))))))))))))))(((((())))))*********+++***...000---)))'''))),,,))))))))))))))))))))))))'''((((((((())))))*********++++++++++++***))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++((((((((((((((((((((((((******************************)))((((((((((((((((((((())))))*********+++000---***((())))))))))))&&&''')))*********)))((((((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))((()))***,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))*********'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************************************(((((())))))*********+++************************)))***+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---************************))))))******+++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------......,,,++++++,,,......++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++((()))+++---------+++***,,,,,,---......---,,,,,,)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++(((%%%&&&)))+++)))'''))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++"""$$$&&&(((************++++++************++++++************************((()))***++++++***)))(((''''''''''''(((((((((((()))''''''***---...,,,)))++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++)))***,,,------,,,***)))///000111111///---***))))))))))))))))))))))))))))))***,,,...///...---,,,))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***++++++,,,,,,******))))))))))))******(((((())))))*********+++************************++++++++++++++++++++++++************************++++++******))))))((((((((())))))))))))*********))))))*********))))))((((((***+++***)))((()))***%%%'''((((((''''''((()))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((('''(((((()))***++++++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&))),,,,,,+++*********+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&''''''((()))******+++(((((())))))*********+++*********))))))))))))))))))************+++++++++******)))))))))***,,,---,,,+++(((&&&%%%&&&(((***)))******++++++******)))++++++************++++++******++++++++++++******++++++************++++++******))))))))))))******************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++******)))******++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++*********++++++...///000///---,,,,,,...---,,,,,,,,,,,,,,,,,,,,,------,,,+++)))'''%%%$$$---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,***)))***+++...///000///...---------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---...///...---,,,+++++++++*********))))))...---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************+++******))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********+++,,,------++++++************++++++------,,,++++++,,,------************************,,,,,,++++++***)))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))+++)))'''''')))***(((&&&+++++++++++++++++++++++++++***)))'''''''''((((((******++++++++++++******.........------,,,,,,,,,))))))************))))))'''(((*********)))'''&&&))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))******+++,,,,,,******))))))))))))******((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))))))))))))))((((((((()))))))))***************))))))((((((((((((***+++***)))((()))***+++,,,---+++)))''''''((())))))************))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((())))))************)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((''''''''''''((((((***+++,,,+++***)))***,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))******+++((()))))))))************)))))))))))))))*********)))************+++++++++******)))))))))***,,,,,,------------------,,,,,,******++++++++++++******++++++************++++++******++++++++++++******++++++************++++++++++++************++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++***))))))(((((())),,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------+++*********++++++...//////...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,---------//////...---------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,+++++++++*********,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************,,,++++++***************,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((()))***++++++************++++++---,,,+++******+++,,,---***************************************+++++++++))))))******+++*********))))))))))))))))))))))))+++)))'''(((***+++)))'''++++++++++++++++++++++++******)))((())))))***+++******++++++++++++******,,,,,,,,,+++++++++******))))))************))))))'''((())))))(((&&&%%%$$$))))))************))))))))))))))))))))))))))))))******))))))))))))******((())))))******+++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***+++***)))((((((((())))))(((***+++***)))((()))***)))***+++)))'''%%%%%%&&&))))))************))))))))))))************))))))))))))))))))))))))))))))******)))((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))&&&&&&&&&$$$######%%%(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%'''(((((())))))*********))))))))))))************(((((())))))******++++++)))************+++++++++*********)))******+++,,,+++---000333333111...,,,++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******++++++************++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++)))(((((('''''',,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---...///...---,,,---...++++++,,,,,,------......***+++,,,---////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---.........,,,,,,//////...------------...,,,,,,,,,---------......------------,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,+++++++++************+++,,,.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++************+++++++++************++++++++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,---***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))+++***))))))+++,,,+++)))++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++***************)))))))))))))))))))))************))))))))))))*********)))''''''))))))************))))))((((((((((((((((((((((((***))))))))))))))))))***((()))))))))*********+++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))******++++++)))))))))************++++++***)))((()))***---...(((***+++***)))((()))***&&&''')))(((''''''(((***))))))************)))))))))******++++++******)))************************++++++***)))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))***+++------,,,,,,...000*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********)))))))))))))))*********''''''((()))***++++++,,,))))))*********+++++++++******************++++++(((***---000000///,,,***+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******++++++************+++++++++++++++******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***++++++,,,---...//////////////////...------,,,------------------,,,,,,------------------------........................+++,,,,,,---------------///......---------......------------.........///......------,,,,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///......---------,,,,,,,,,******++++++,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))+++******++++++,,,,,,+++************************))))))))))))******++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))************))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********((()))************)))(((******))))))))))))))))))************************************************(((((((((((((((((((((((((((((())))))******++++++*********+++++++++,,,,,,))))))((()))+++...111333(((***+++***)))((()))***+++,,,------,,,,,,---///))))))************))))))******++++++++++++******++++++++++++++++++++++++,,,+++***))))))((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))###(((***+++*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))******************))))))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++*********+++************(((((()))***+++++++++***+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******++++++************++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...++++++,,,------...//////111000000///...,,,***)))------------------------------------------------...........................---,,,++++++---///000......---------......///------........./////////.........------,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******&&&&&&'''((())))))))))))))))))))))))))))))))))))++++++,,,,,,++++++,,,,,,*********************************))))))(((((('''******++++++++++++******))))))******************))))))************))))))''''''((())))))***++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))************************************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,(((((((((***,,,///111333(((***+++***)))((()))***---......---***))))))***))))))************))))))******++++++++++++******************************++++++***)))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***"""%%%&&&%%%$$$###))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---...************************************))))))))))))(((((())))))******++++++)))************+++++++++***++++++++++++***))))))******)))))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******++++++************++++++***))))))))))))))))))***************************++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,.../////////...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,------,,,,,,---...,,,,,,------......//////...............---,,,,,,------------............------------------------........................///...,,,***+++---///111...------------...//////---------.........//////.........---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,......---------,,,,,,,,,,,,,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***)))))))))******++++++************++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******!!!"""$$$''')))+++,,,,,,))))))))))))))))))))))))+++,,,---,,,***)))***+++*********************************))))))(((&&&&&&******++++++++++++******************++++++++++++))))))************)))))))))))))))((())))))******))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))(((((()))***++++++***)))(((************)))))))))(((*********************************************************************************)))))))))))))))(((((()))))))))*********'''((()))***+++---......(((***+++***)))((()))*********+++)))'''%%%&&&&&&))))))************))))))***++++++,,,,,,++++++************************************)))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******&&&)))...000///...------((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************************)))))))))((()))))))))))))))*********)))************+++++++++***++++++,,,+++***)))(((,,,++++++*********************++++++++++++******++++++************++++++******++++++++++++******++++++************+++++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++---...///...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------------------------------++++++---.........------***,,,------,,,,,,---...---------...............------..................------------.........///...................................................------,,,---...///000---------------...//////,,,,,,---------.........------------...............------------------...------------------------******++++++,,,,,,++++++------------,,,,,,,,,+++***+++,,,............---,,,,,,------.../////////------------------------,,,,,,,,,------------...++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++************++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))+++---...,,,)))'''(((***************************((()))*********)))((((((******++++++++++++******))))))*********+++++++++))))))************))))))---,,,+++***)))))))))***))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((''')))***++++++***)))'''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((''''''''''''(((((((((((('''((()))***************(((***+++***)))((()))***((()))******))))))***+++))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&((())))))(((''''''((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************+++*********))))))((((((*********))))))))))))))))))************+++++++++***+++,,,,,,+++***)))(((***++++++++++++***((((((*********++++++*********++++++************++++++******++++++++++++******++++++************++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++---,,,+++******+++,,,---***,,,---......---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------***+++---...///...------***+++---,,,,,,,,,---..................---------///////////////...---------------.........//////................................................,,,---.../////////...------------------...///000,,,,,,,,,---------......,,,---------.../////////---------,,,,,,---------------------------------+++,,,---...///...---,,,------,,,,,,,,,+++++++++((()))+++...///000//////+++,,,,,,---...///000000------------------------,,,,,,,,,---------......++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,(((((((((((()))***++++++++++++************+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,+++***)))((()))))))))))))))))))))))),,,......,,,(((&&&''')))))))))))))))))))))))))))'''(((***+++,,,,,,++++++******++++++++++++******(((((())))))******++++++))))))************))))))+++*********))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((((()))***+++++++++++++++---------,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&&&&'''(((((((((((((((''''''(((((())))))******))))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********))))))***(((((()))***+++***)))&&&''''''((()))******+++)))*********++++++++++++)))))))))***++++++,,,,,,(((((()))***++++++,,,,,,'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))*********************)))******+++,,,(((((())))))******++++++,,,,,,,,,,,,+++***))))))++++++******++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------------------------------------------.........------,,,,,,,,,........................---------,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---////////////////////////////////////////////////------...//////000000111000000////////////......---------....../////////////////////////////////---...///000000...,,,+++,,,,,,,,,---------...............------,,,,,,,,,........................------------------------///...---,,,,,,---...///------------------------++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++******+++,,,------------+++,,,,,,------,,,,,,+++************************++++++++++++******))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******++++++************+++++++++++++++*********))))))+++++++++*********))))))&&&''''''((()))***************+++,,,,,,---......,,,+++***((((((***+++,,,************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))''''''((()))))))))((((((+++,,,,,,,,,+++***))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))(((((()))******+++++++++++++++)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))***(((((()))***+++***)))''''''(((((()))******+++)))))))))*********++++++******************))))))((())))))***++++++,,,,,,(((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))***************************++++++,,,************++++++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++*********)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------.........---------------------------------------......................../////////.........------........................111111111000000000//////////////////////////////......------------......////////////////////////..............................//////000111111111000000000//////......---,,,,,,,,,---------......------------------------...///000111000///---,,,---------.........////////////.........---------........................------------------------///...------------...///------------------------++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++*********)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************+++++++++++++++*********))))))+++++++++*********))))))''''''((())))))***++++++******++++++,,,------...***)))(((''''''((()))***************))))))))))))))))))))))))************************************))))))))))))))))))))))))***++++++++++++***))))))+++,,,,,,,,,,,,++++++***)))******+++******)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))++++++***))))))(((''''''))))))************))))))))))))))))))))))))))))))++++++++++++************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++************)))))))))***(((((()))***+++***)))'''(((((())))))*********((((((((()))))))))******++++++***))))))((('''''')))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++)))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++************---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////...---------------------------------////////////////////////000000000///////////////........................000000000////////////...////////////000000000000//////............//////000000000000000000000000......................../////////000111111222222222222222111000//////...------------....................................///000111111111000...------............////////////////////////.........////////////////////////........................///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++************+++++++++++++++***************+++++++++***************)))))))))******++++++,,,******++++++,,,,,,------***)))(((''''''((()))************)))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))......///......---,,,,,,((())))))*********)))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((*********)))))))))((((((((())))))************)))))))))))))))))))))))))))++++++*********)))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))***(((((((((***+++***)))(((((()))))))))*********(((((((((((())))))))))))))))))))))))((((((''''''))))))*********+++++++++***+++,,,---............))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********++++++++++++************+++,,,,,,------,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...///...,,,+++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////..........................................////////////////////////////////////////////////................................................////////////000000000000000//////......//////000////////////////////////000000000000000000000000//////000000111222222222555444444333222111000000000000000000000000000000///////////////////////////000000111000///......---------........./////////////////////.........////////////////////////........................//////............//////........................---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++************++++++*********************************************************++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))******((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******+++,,,,,,,,,+++***))))))((())))))*********)))))))))*********++++++++++++******************************************************+++,,,,,,,,,,,,+++((()))))))))*********+++(((((()))***************))))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))************(((((((((((())))))))))))''''''(((((())))))))))))***************+++++++++'''((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************+++++++++++++++++++++***+++,,,,,,---,,,,,,++++++*********))),,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,***+++,,,---------------+++++++++++++++++++++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////000........................................................................////////////////////////111111111111111111111111......//////000000000000000000////////////000000////////////////////////111111111111111111111111000000000111222222333333444444333222111111000000111111111111111111111000000000000000000000000000000000000000000///......------------.........................../////////000000000000000000000000////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******++++++++++++******++++++************++++++************************************************++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,++++++************++++++))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,+++***)))******+++******)))))))))))))))*********++++++************************************++++++++++++))))))***++++++++++++***(((((())))))***++++++,,,'''((()))******+++******))))))))))))))))))))))))))))))))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))))))))******(((((()))***+++***)))************************((((((((()))))))))******''''''((())))))***++++++************************,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((*********************************++++++++++++,,,*********++++++++++++,,,+++++++++++++++,,,------++++++++++++************,,,,,,,,,,,,+++***))))))++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,...///000111................................................------............///////////////////////////////////////000000000000111//////000000111111222222222222111111111111222222111111111111111111111111111111111111111111111111222333333444444555666666333333222222222222111111222222222111111111111111////////////////////////111111111000000000000000------........./////////////////////000000000000000000000000000000000000000000000000000000000000...//////000000//////...................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++***************+++++++++***************+++++++++++++++++++++++++++++++++******++++++++++++++++++((((((((())))))(((((((((((()))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,------............---+++,,,,,,,,,+++***))))))((((((((()))))))))******************************))))))))))))*********+++''''''((())))))))))))(((************************'''((()))******+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))*********(((((()))***+++***)))************************)))))))))*********++++++))))))******************************************.........------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---...///000000111........................////////////////////////....../////////000000000////////////////////////........./////////000000111111222222333444444555555555444444444444555555555555555555555555555555555555555555555555555555666777777888888999999:::666666666777777777777888666666666555555555444444333333333333333333333333444444333222222222222222///000000000000111111111111111111222222222333333111111111111111111111111000000000000000000000000...///000111111000///...................................................,,,---...//////...---,,,------------------------++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******++++++************++++++))))))*********+++++++++))))))*********++++++++++++++++++++++++*********++++++******************(((((())))))))))))(((((((((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))((()))***+++++++++++++++((())))))***++++++++++++---------,,,+++***)))((((((((((((((())))))))))))************************'''((((((((())))))************+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''(((******+++++++++))))))))))))))))))))))))+++++++++************)))))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((((((((())))))*********(((((()))***+++***)))++++++******************************++++++++++++,,,,,,++++++***)))))))))++++++******************''''''((()))************************************))))))))))))))))))))))))************************((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---++++++++++++++++++++++++************************++++++*********+++,,,---............---,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,------------------------------------------------------------------------+++,,,,,,------......///------------------------------------------------////////////000000000000////////////////////////000000000000000000000000//////000000111111111222000000000000000000000000222222333333333444444444333333444444555666777777777777666666666666777777888888888888888888888888999999999999999999999999999::::::;;;;;;<<<======;;;<<<<<<======>>>>>>???<<<;;;;;;;;;::::::999999888888888888888888888888666666555444444444444555111222222222222333333333333333333444444555555555111111111111111111111111000000000000000000000000...///000111111000///...////////////////////////////////////////////////,,,---...//////...---,,,------------------------------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++************++++++))))))******++++++++++++))))))******++++++++++++************************++++++************************++++++++++++******+++'''%%%&&&)))***((($$$***)))'''(((***++++++***************************))))))))))))************************************************************,,,,,,++++++***)))(((((((((((())))))******++++++************************++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***'''%%%%%%&&&++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++*********))))))+++*********))))))((((((******))))))))))))))))))******+++++++++******)))************************************************************************+++***)))(((((()))***+++,,,+++***))))))***+++,,,(((((()))***+++---...///---------------,,,+++******************************++++++,,,,,,++++++***"""%%%***------------............---,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---/////////---+++***------------------------......---,,,,,,------...///......---,,,++++++***000000000//////.........,,,,,,...222555555111---222222222111000///------111111///......///000111444333222111111222333444444444444444444444444444999999:::;;;;;;:::999888;;;;;;;;;:::;;;;;;<<<<<>>CCCBBB@@@???===<<<<<<;;;<<<<<<<<<;;;<<<<<<======999888777666777888999:::999888777555555555666777555555555555555555555555333333222111000000111111111000///000111111///---........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***+++,,,,,,+++))),,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,,,,++++++...,,,***)))((()))***+++)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++,,,...///------+++***))))))((((((******************************++++++++++++******+++******)))***+++---...---(((%%%&&&+++...---+++*********++++++,,,,,,---))))))))))))))))))))))))***'''$$$&&&***,,,***'''***)))'''(((***++++++***************************))))))))))))************************************************************,,,,,,++++++***))))))((()))))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***(((&&&'''(((++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++*********))))))************)))))))))(((******)))))))))******+++******+++++++++******)))************************************************************************+++***)))(((((()))***+++++++++***))))))***++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,+++*********************************++++++,,,,,,++++++***&&&)))---......,,,,,,,,,------------,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........---,,,++++++,,,---...,,,,,,---------.........------------------------***+++---------+++***(((........................//////...------------...000000000000////////////000000000111111111111111111111111444666666333000///000111222333333333333444333333222222333555555777777666666666777888999888888999:::;;;<<<<<<===>>>???AAACCCDDDDDDCCCCCCHHHGGGGGGGGGGGGHHHIIIIIIMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTXXXXXXWWWWWWXXXXXXYYYZZZWWWWWWVVVVVVVVVWWWYYYYYY[[[[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQOOONNNMMMKKKJJJIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHCCCBBBAAA@@@??????@@@@@@AAA@@@>>><<<;;;::::::::::::::::::999999888888777555555444333333333333333222111111222333333111000111111111111111111111111...............---------------------------.........---,,,***'''%%%$$$###000...------......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,------------,,,***)))((()))+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++)))'''%%%$$$,,,,,,+++***))))))))))))************************++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,---)))''')))---///...+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))&&&%%%'''+++---,,,******)))'''(((***++++++***************************)))))))))*********++++++************************************************,,,,,,++++++***)))))))))************))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))************************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************************+++++++++***************************))))))))))))***************+++,,,---)))******+++++++++******************************************************************************+++***))))))))))))***+++++++++***))))))***++++++++++++******++++++,,,---++++++++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++******---///000...,,,++++++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---...////////////......------------......---............/////////------------------------+++,,,---------,,,+++***........................000///......------................../////////000...//////000111111222222222111111222333444222000000111333444666777777777777777777777888:::;;;<<<===<<<======>>>???AAAAAABBBCCCDDDFFFHHHJJJKKKLLLMMMNNNQQQSSSUUUVVVVVVVVVZZZZZZYYYYYYZZZ[[[[[[\\\___```aaacccdddfffggghhhffffffeeeeeeffffffggggggjjjjjjjjjiiijjjjjjkkkkkkkkkkkkkkkjjjkkkkkklllmmmmmmnnnooopppqqqqqqqqqqqqpppooonnnmmmllllllllllllhhhhhhhhhhhhgggeeedddcccaaa```___]]]\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXUUUTTTRRRQQQPPPOOOOOOOOOOOONNNKKKIIIGGGEEEDDDDDDEEEDDDCCCBBBAAA???>>>>>>::::::999999888777777666555444333444555444333111000000000000000000000000111000000//////...---------------....../////////,,,,,,,,,++++++++++++***000///---...//////...,,,,,,,,,,,,---------......------------,,,,,,,,,,,,)))******+++---......///++++++***))))))***,,,---+++++++++++++++*********++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++)))&&&"""++++++***************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,+++************,,,***)))+++...000...++++++,,,---------+++)))'''))))))))))))))))))))))))***((('''))),,,---,,,+++***)))'''(((***++++++***************************))))))*********+++++++++************************************************+++++++++*********))))))++++++******))))))((((((************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,)))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************)))))))))))))))************+++,,,---...))))))***+++++++++******************************************************************************************************+++******************+++,,,,,,++++++***++++++,,,******+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++---//////---+++******++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,---......------...------------------...------........./////////..............................////////////...---........................000///......------............////////////000000000111111222222333333444222222222333444666777777888999:::;;;<<<<<<<<<<<<===>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOUUUUUUWWWYYY[[[]]]^^^___bbbccceeehhhjjjjjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnpppqqqqqqrrrssstttuuuuuutttssssssrrrssssssttttttvvvvvvvvvuuuuuuvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyzzzuuuvvvxxxyyyzzz{{{|||||||||{{{zzzyyyxxxwwwwwwwwwuuuuuuuuuttttttrrrqqqqqqqqqpppooommmllllllkkkkkkkkkkkkiiihhhggggggggggggfffeeeeeedddcccbbbbbbbbb]]]\\\[[[YYYWWWUUUTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIEEEDDDCCCBBB@@@>>><<<;;;:::999888777777666333111222222111111000000000///222222111111111000000000------......//////000000------...///000000111111---,,,++++++,,,,,,+++))),,,,,,,,,---------............------,,,,,,,,,+++******+++,,,,,,---......+++************+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))+++,,,+++***((('''******))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++******,,,...///,,,***)))***---......,,,***((())))))))))))))))))))))))++++++******++++++*********)))'''(((***++++++***************************************++++++++++++************************************************+++++++++***************++++++******))))))((((((************************(((((())))))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))******************+++,,,---...((()))***+++++++++++++++******************************************************************************++++++++++++***************++++++*********,,,,,,++++++******++++++)))******+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++------,,,++++++,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,,,,------------..................................../////////////////////------------------------//////............//////333333333333333333333333555555666666666777777777888999:::<<<===@@@CCCEEECCCDDDFFFGGGHHHIIIIIIIIILLLMMMOOOQQQSSSUUUVVVWWWZZZ[[[\\\^^^___aaabbbbbbjjjkkklllmmmnnnooopppppptttuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{|||zzz{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{{{{yyyxxxwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqiiiiiiiiihhhhhhgggffffffcccbbbaaa___\\\[[[YYYXXXSSSSSSQQQOOOLLLIIIFFFDDDEEECCCAAA???===;;;777444999888777666555444333333111111111111111111111111---.........//////000000000000///---,,,***)))))),,,+++******++++++***))),,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))******+++,,,---...))))))))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,))))))***+++---,,,+++)))&&&(((+++---......,,,+++************************+++++++++*********))))))***)))'''(((***++++++************************************++++++++++++,,,************************************************************************************))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***))))))***+++'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********************************************+++++++++))))))))))))***************************+++,,,---((()))***+++++++++++++++******************************************************************************+++,,,,,,+++******)))***++++++++++++***))),,,,,,++++++***+++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,,,,+++,,,---,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,+++***)))(((,,,,,,------------,,,,,,,,,,,,---------.................................------------.........///........................000000000000111222333333444444444555555666666666888888999:::;;;;;;<<<<<>><<<:::888777666333333333333333222222222000000000000000000000000------------,,,,,,,,,,,,///---,,,,,,---...,,,+++,,,,,,,,,---------...............------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((()))***,,,,,,---,,,,,,)))******++++++*********&&&'''***,,,......------************************))))))******))))))***+++***)))'''(((***++++++************************************+++++++++,,,,,,************************************************************************)))))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((*********(((((((((***'''(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))*********+++++++++((()))))))))******************)))))))))******+++(((((()))++++++,,,,,,+++***************************************************************************++++++,,,,,,++++++***)))***++++++++++++***)))+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------,,,,,,---...------------,,,++++++***---,,,,,,++++++,,,,,,---------------------------,,,,,,------.../////////,,,,,,---------,,,,,,+++,,,---...//////...---,,,---............/////////..............................---......//////000000000000000000000000000222222222333555666888999777888999;;;===???@@@AAABBBCCCEEEGGGIIILLLMMMNNNSSSVVVZZZ\\\]]]___bbbeeehhhiiikkknnnppprrrsssttttttuuuxxxzzz|||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}~~~}}}}}}{{{{{{xxxyyy{{{|||||||||{{{{{{wwwwwwvvvvvvuuuuuuttttttnnnooooooooonnnkkkiiigggeeecccaaa___^^^[[[XXXUUUPPPNNNLLLIIIFFFCCCAAA???===<<<;;;999888666555555444444444333222222111111+++,,,---...000222333333111///......///000...---,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,+++***++++++++++++******+++,,,((()))***+++,,,---------************************&&&''')))))))))***+++---***)))'''(((***++++++*********************************+++++++++,,,,,,,,,******************************************************************++++++(((((())))))******++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))(((''''''(((&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))******++++++++++++(((((())))))*********+++******))))))))))))))))))(((((()))++++++,,,,,,,,,***************************************************************************+++,,,------,,,+++***)))***+++,,,,,,+++***)))++++++******++++++,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---/////////---,,,---............---,,,+++***)))---,,,,,,++++++,,,,,,---------------------------,,,,,,------...///000000,,,,,,---...////////////---...///000000///...---////////////000000000000////////////////////////000000000000000111222222222222222222222222222222444444555666888:::<<<===@@@BBBDDDGGGJJJMMMPPPQQQSSSUUUWWW[[[^^^bbbdddfffhhhlllppprrrrrrrrruuuxxxzzz{{{|||}}}~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{uuuvvvxxxyyyyyywwwvvvuuupppooommmlllkkkjjjgggdddbbb```]]]ZZZVVVRRRPPPNNNGGGFFFDDDAAA>>><<<:::999777777666555444333333222000000000///...---------111///......//////...---,,,,,,,,,---------......,,,---------.../////////******+++,,,------...///------------,,,,,,+++***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))+++---//////...,,,***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,+++)))(((---------+++******,,,...++++++++++++++++++,,,,,,*********************************************************)))))))))))))))++++++************++++++((()))***+++++++++++++++******++++++++++++******+++++++++*********))))))************************))))))***)))((((((***---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++************)))))))))***+++,,,,,,(((((((((((())))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))***,,,---......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,------......------,,,++++++,,,------...//////000000////////////000000000000////////////000000---...000111222222111000222222222222333444555666444666777888777777999:::??????AAACCCFFFIIILLLNNNRRRUUUYYY]]]```bbbcccccckkklllmmmooorrruuuxxxzzz~~~}}}}}}~~~~~~}}}}}}|||}}}}}}}}}|||{{{{{{}}}~~~~~~}}}}}}}}}||||||{{{{{{zzzyyywwwvvvtttrrrppppppkkkkkklllkkkiiieeeaaa^^^SSSRRRQQQOOOKKKGGGDDDAAAAAA@@@===:::888777666666333333222222222111111111333333111000////////////000//////...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,------)))))))))******+++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************************************************...---,,,+++************+++++++++,,,,,,---------***++++++++++++***)))))))))************))))))(((++++++************++++++************************************))))))))))))++++++************++++++))))))***+++++++++++++++******++++++++++++******+++++++++*********))))))************************))))))***)))((((((***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++******************)))******++++++(((((((((((()))))))))***************************+++++++++*********))))))************************))))))))))))************************************************************************************++++++************++++++******++++++++++++++++++************************************************++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,---......,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,---......222111111000000111111111//////000000111000000000333333333444555777888999888:::===>>>???AAADDDFFFJJJLLLOOOTTTYYY]]]aaaccchhhjjjmmmqqqtttuuuvvvvvvvvvvvvwwwyyy{{{~~~~~~|||zzzwwwvvvvvvvvvwwwzzzzzz|||}}}~~~~~~~~~}}}~~~~~~|||{{{zzzxxxvvvuuussssssrrrrrrsssrrrpppmmmiiigggcccbbb```^^^ZZZWWWTTTSSSMMMKKKIIIEEEBBB@@@>>>===888888777666555444333222111111000/////////000000111111///......---------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******---,,,,,,+++)))(((&&&%%%++++++************++++++************************************************++++++************++++++)))************+++++++++******++++++++++++******+++++++++***************************************((()))***)))((((((***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********++++++******)))*********((((((((()))))))))******************************+++++++++***************++++++++++++++++++++++++)))))))))*********++++++************************************************************************++++++************++++++((()))***,,,------,,,+++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,------...------,,,,,,------...000///...,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,---......------............------.............../////////,,,,,,,,,,,,---......///111000000//////000000111222222222111222222333444777777999;;;===???@@@AAADDDFFFJJJNNNPPPSSSWWWZZZ]]]```dddjjjooosssuuuvvvxxxyyy|||~~~yyyuuupppllljjjkkkmmmoooooooooppprrrsssuuuvvvvvvwwwxxxzzz|||~~~~~~}}}|||zzzyyyxxxwwwxxxxxxyyyyyyxxxuuusssqqqooonnnkkkhhheeecccaaaaaa\\\[[[YYYVVVRRRNNNJJJIIIBBBAAA???===;;;999777666333222222111111111222222333222111000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...+++,,,---.........---------,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,+++***((('''&&&++++++************++++++************************)))***************++++++++++++************++++++******************++++++******++++++++++++******************************************************((()))******))))))***,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++***************,,,,,,+++***)))))))))***(((((()))))))))*********************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************++++++************++++++'''(((***+++,,,+++***)))++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------000///---+++*********++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------.........------------......------............------........................111111000000000111111222222222222222222333444444666555555666777:::<<<===???@@@CCCGGGKKKNNNPPPQQQWWWZZZ^^^aaadddhhhllloooppprrrvvvyyy|||}}}}}}|||~~~}}}|||vvvqqqjjjccc```aaacccfffddddddeeefffgggiiijjjkkkmmmoooqqqtttwwwyyyzzz{{{zzzyyyzzz|||~~~}}}|||{{{zzzzzz{{{{{{|||{{{yyyxxxvvvuuussspppmmmkkkiiiiiiiiihhhgggfffccc```\\\XXXVVVNNNMMMKKKHHHDDDAAA???>>>:::999888666555444444444444333222111111111111111////////////000000000000........................------------------------........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((***,,,...//////---,,,---------,,,,,,+++++++++,,,,,,,,,---,,,++++++***((()))******++++++++++++++++++************++++++************************))))))******+++++++++,,,++++++************++++++++++++***))))))******+++******++++++++++++******************************************************''')))******))))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++***)))))))))***))))))))))))************************************************************************************************++++++++++++************************************************************************++++++************++++++))))))*********)))'''&&&************************************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---++++++***+++------+++,,,,,,------,,,,,,+++------------------------,,,,,,---------.................................---......//////......---------------............333222111111111111111222555555666666777999:::;;;::::::<<<>>>AAAEEEIIIKKKLLLOOOSSSXXX]]]aaadddeeejjjlllppprrrtttvvvyyy|||{{{||||||zzzsssnnnfff^^^YYYYYY[[[]]]]]]]]]]]]]]]^^^___```aaacccdddgggjjjmmmoooqqqqqqrrrrrrsssvvv{{{~~~~~~}}}}}}||||||}}}}}}}}}|||{{{zzzzzzyyyvvvtttrrrqqqqqqqqqmmmmmmmmmllliiifffdddbbb[[[ZZZWWWTTTPPPMMMJJJIIIDDDCCC@@@===:::888666666333222222111111111222222///////////////000000000------------------------------------------------........................++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++***)))(((((('''(((+++---......---,,,---------,,,,,,++++++++++++++++++++++++******)))(((((()))++++++,,,,,,,,,++++++************++++++************************))))))******+++,,,,,,,,,++++++************++++++,,,+++***)))))))))***+++******++++++++++++*********************+++++++++************************''')))***+++***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********++++++++++++,,,************************************************)))))))))))))))))))))))))))))))))***************++++++******)))*********)))))))))*********++++++***************************************+++++++++))))))))))))))))))))))))*********++++++++++++,,,************************************************************************++++++************++++++++++++***)))((((((''''''))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++------------------------,,,---------............---...////////////...---......////////////......,,,------...//////000000111111111111111222333444666777888999<<<>>>@@@AAAEEEFFFIIILLLQQQVVVYYY[[[___aaafffkkkpppsssvvvwwwwwwyyy{{{||||||}}}~~~{{{xxxvvvtttssssssuuutttttttttvvvzzz}}}}}}{{{qqqmmmfff___[[[YYYZZZ[[[YYYWWWVVVTTTTTTTTTUUUUUUYYYZZZ]]]___bbbccceeeeeeiiiiiikkkoootttxxxzzzzzz~~~}}}}}}{{{zzzyyywwwvvvuuuuuuuuurrrrrrqqqqqqooonnnlllkkkgggfffccc```]]]ZZZWWWVVVPPPNNNJJJFFFBBB???===<<<777666555444333222222222111111111000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.....................------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******((()))***,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))***+++++++++++++++******++++++************++++++************************))))))***++++++,,,------++++++************++++++---,,,***)))((()))***+++******++++++++++++******))))))*********+++++++++************************&&&(((++++++***))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********+++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++*********)))******++++++))))))*********+++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,************************************************************************++++++************++++++---,,,***)))))))))+++,,,************************************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++........................------------............---...///000000///...---......////////////......------...000111222333444333444555777999<<>><<<:::666666555444222111000000000000000000000000000000................................................///......------,,,,,,+++---------,,,,,,+++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,------------,,,,,,,,,---......+++++++++,,,,,,---------,,,------------,,,++++++&&&''')))+++---......///++++++************++++++************************************************++++++++++++++++++++++++*********)))******+++,,,************************++++++++++++++++++++++++******************************)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************+++***))))))((())))))***++++++******************************************++++++******++++++,,,---)))************+++++++++******************************))))))******+++,,,+++++++++*********))))))***+++,,,---,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))))))))***,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++******+++---...///..................------,,,---...---+++***+++,,,,,,,,,,,,---------------,,,...000000//////000222111///------///111333333666666666666666999>>>AAABBBEEEJJJPPPWWW\\\```bbbeeefffhhhkkkooosssvvvxxx}}}}}}{{{tttlllggg^^^YYYRRRLLLJJJJJJJJJJJJFFFHHHJJJLLLPPPVVV^^^ccciiilllqqquuuuuuuuuuuuuuuxxxxxxxxxyyyyyyxxxxxxxxxxxxvvvsssssstttuuuttttttwwwvvvvvvvvvvvvwwwwwwxxxrrrqqqoookkkgggaaa]]]ZZZXXXVVVSSSQQQPPPOOONNNLLLOOOOOOOOOSSSWWW[[[]]]^^^```aaabbbcccddddddccccccgggjjjnnnssswwwyyyzzz{{{zzzzzzzzzzzzzzzyyyxxxwwwyyyzzz|||~~~~~~}}}}}}}}}yyyyyyxxxwwwvvvuuutttsssvvvvvvvvvuuutttsssqqqqqqmmmlllkkkjjjhhheeecccbbb[[[ZZZVVVRRRLLLGGGCCC@@@AAA>>>:::888777777666555222000/////////...,,,***....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,+++,,,---...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++------...---,,,+++***)))***,,,...,,,)))(((+++...)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))((((((((((((((((((((((((((())))))******************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************************************************++++++******++++++,,,---)))************+++++++++******************************))))))******+++,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,,,,,,,---...///---------,,,,,,,,,++++++------,,,,,,---...///000........................---...///...,,,,,,,,,---++++++,,,,,,---......///...///000///......000222444333222222444666888888;;;===???@@@BBBFFFKKKOOOYYY\\\```eeekkkooorrrtttvvvwwwxxx{{{~~~~~~vvvlllbbb[[[VVVRRRLLLHHHFFFEEEDDDCCCDDDEEEFFFHHHKKKQQQXXX^^^gggkkkrrrvvvxxxxxxxxxxxxwwwwwwwwwwwwuuusssqqqpppooommmjjjjjjkkkkkkkkkjjjnnnnnnoooqqqsssuuuwwwxxxvvvvvvuuutttqqqnnnkkkiiibbb___\\\YYYXXXVVVTTTQQQQQQQQQQQQSSSWWWZZZ\\\\\\[[[\\\\\\]]]]]]^^^^^^___eeeggglllppptttwwwxxxxxxzzzzzzyyyyyywwwvvvttttttwwwxxxzzz}}}~~~}}}}}}||||||{{{zzzyyyxxxwwwvvvvvvuuuvvvvvvvvvuuutttsssrrrqqqoooooonnnmmmkkkiiigggfffcccbbb___[[[VVVRRRNNNLLLHHHFFFBBB???===;;;888666444333111111111111///---......////////////......,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,+++,,,---//////------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......---,,,,,,++++++//////......---,,,,,,,,,+++,,,,,,+++******+++,,,************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))((((((((())))))((((((((())))))))))))***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((()))***++++++******************************************************+++************+++,,,,,,)))************+++++++++******************************))))))******+++,,,+++++++++******************++++++,,,,,,,,,++++++(((((()))************)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,000//////......///000000...........................///000///...---...///,,,,,,---...///000000111111222222111///000222555666777888999;;;>>>@@@BBBGGGJJJOOOSSSVVVZZZ___bbbmmmooorrruuuyyy|||~~~~~~}}}tttiii___XXXTTTPPPJJJGGGDDDCCCBBB@@@DDDEEEEEEEEEHHHNNNUUU[[[eeekkksssyyy|||}}}}}}~~~zzzzzzzzzyyyvvvrrrnnnkkkhhhfffcccaaaaaaaaa```___aaabbbdddgggkkkooorrrtttuuuvvvxxxzzzzzzzzzzzzyyypppnnnjjjgggeeeccc___]]]YYYWWWVVVWWWXXXZZZZZZYYYXXXWWWVVVVVVWWWXXXZZZ[[[bbbeeeiiimmmrrruuuvvvwwwzzzyyyyyyxxxvvvtttsssrrrtttuuuwww{{{~~~~~~}}}|||{{{zzz||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttrrrrrrrrrrrrrrrqqqooommmlllkkkkkkjjjhhheeeaaa^^^[[[YYYTTTQQQNNNJJJGGGCCC>>>;;;:::888444333333222111000......////////////......,,,,,,,,,---------...............---------------+++++++++,,,---...///000......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,+++///...---,,,++++++,,,,,,,,,+++******,,,,,,,,,+++************+++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))((())))))***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++%%%''')))+++,,,,,,***)))***************+++++++++***************************************++++++,,,))))))*********+++++++++******************************))))))******+++,,,******************************++++++,,,,,,,,,+++***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,------...------------------,,,,,,000000//////////////////............////////////...000000000......///000/////////000111111222222222333333333333555999<<<;;;===AAADDDGGGKKKNNNPPPYYY\\\bbbgggkkknnnrrrtttxxxyyy{{{}}}~~~}}}}}}~~~~~~zzzzzzyyyxxxwwwvvvuuuttttttttttttvvvwwwzzz|||}}}{{{sssjjjeee]]]WWWPPPJJJGGGGGGFFFFFFGGGGGGGGGGGGJJJQQQYYY^^^gggnnnvvv~~~}}}xxxsssooojjjgggbbb___]]][[[XXXWWWVVVWWWYYY]]]aaaeeeiiikkkkkknnnrrrwww|||}}}{{{xxxvvvtttrrrnnnlllfffccc```^^^]]]\\\ZZZYYYXXXWWWUUUTTTTTTUUUWWWXXX^^^```dddjjjnnnrrruuuwwwwwwxxxxxxxxxxxxwwwvvvvvvtttuuuwwwzzz|||~~~|||{{{zzzzzz||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuussssssttttttssssssrrrqqqoooooonnnmmmllljjjhhheeecccbbb^^^\\\YYYVVVSSSOOOIIIEEEBBB???:::666555333222111/////////...............,,,,,,------......//////...............---------,,,,,,,,,,,,---...............---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,***(((((()))***+++,,,***(((***---...,,,)))*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++%%%''')))+++,,,,,,***)))))))))*********+++++++++******************************))))))******+++,,,))))))*********+++++++++******************************))))))******+++,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...------,,,,,,,,,------------------------------......///............---........./////////000000...000111000//////000111000000000111222222333333333555777999;;;>>>BBBFFFGGGKKKQQQVVVZZZ^^^bbbeeekkkoootttxxxzzz|||~~~}}}{{{yyyxxxwwwuuusssqqqpppoooooopppqqqnnnnnnnnnmmmllljjjiiihhhhhhhhhggghhhjjjllloooppptttwww|||yyyttthhhaaaWWWOOOLLLLLLMMMNNNMMMNNNNNNOOORRRXXX```fffnnnsss{{{~~~zzzwwwppplllfff```[[[WWWSSSPPPOOOPPPQQQTTTWWWZZZ]]]______ccciiiqqqyyy}}}{{{uuurrrmmmiiigggddd```^^^\\\ZZZWWWUUUTTTTTTTTTUUUWWWYYY]]]bbbgggllloooqqqrrrsssuuuxxxzzz|||}}}}}}zzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxyyyyyyyyyxxxwwwvvvttttttsssssssssssssssrrrrrrqqqooooooooonnnmmmkkkiiihhheeecccaaa___^^^ZZZVVVRRRMMMHHHBBB===999666444222333222111///......//////---------....../////////.................................------,,,,,,+++......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,---+++)))(((((()))***,,,+++)))(((***...///,,,)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------************************++++++++++++++++++++++++******************************)))))))))***+++++++++************)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,************************'''((()))***++++++******)))))))))***++++++,,,,,,***************************))))))))))))***++++++)))************+++++++++******************************))))))******+++,,,***************+++++++++************+++,,,------)))************)))(((((())))))******+++,,,,,,,,,***************************************************++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,......---,,,,,,,,,------------------............,,,------.........------.........//////000000111000111222222111111222333111222333444666777888999;;;>>>BBBFFFIIIMMMQQQTTTZZZ```gggllloooqqquuuyyyzzz}}}wwwvvvtttqqqnnnllljjjiiieeecccaaa``````bbbeeegggdddeeeeeeeeeeeecccaaa```___^^^]]]\\\]]]___bbbccchhhlllqqqwww{{{}}}qqqjjj```YYYVVVVVVXXXYYYYYYZZZ[[[\\\___dddjjjooovvvzzz|||zzztttppphhhaaa[[[VVVQQQNNNMMMMMMNNNOOOPPPRRRTTTUUUXXX]]]dddnnnwww}}}xxxuuurrrnnnkkkhhhdddbbb___[[[XXXVVVTTTTTTRRRTTTVVVZZZ^^^bbbeeeggghhhjjjnnnsssxxx|||~~~}}}}}}}}}{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxwwwuuuuuurrrrrrsssttttttsssssssssrrrrrrrrrrrrqqqpppooonnnjjjhhhfffeeeeeecccaaa^^^WWWSSSMMMGGGCCC???;;;888999777555333111000000111////////////////////////...............//////////////////...---,,,******------------,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,++++++,,,---...))))))***,,,---...,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))*********+++++++++,,,,,,************************)))))))))))))))*********((())))))***++++++,,,,,,************************)))))))))))))))***++++++)))************+++++++++******************************))))))******+++,,,))))))*********+++++++++***************,,,---...***************)))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++***************************+++,,,---------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------.........///++++++---...///......------......///000000111111222444555555444444555666666777:::===AAADDDFFFHHHMMMQQQWWW[[[___aaadddfffkkkqqqyyy}}}}}}~~~yyyssspppgggfffccc```]]]ZZZWWWVVVTTTRRRQQQRRRUUUYYY^^^aaaddddddfffffffffdddcccaaa]]]\\\ZZZXXXXXXYYY[[[]]]```ccchhhnnnsssyyyzzzuuuoookkkjjjjjjjjjjjjjjjlllmmmnnnooorrrvvvyyy}}}~~~|||zzzyyywwwrrrkkkddd^^^XXXSSSPPPMMMMMMMMMMMMNNNOOOQQQQQQVVVZZZcccmmmwww|||{{{zzzwwwuuuqqqoookkkfffaaa]]]YYYWWWUUUUUUVVVWWWYYY[[[\\\]]]\\\___dddjjjqqqvvvzzz|||~~~~~~}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzyyywwwvvvuuurrrrrrssstttuuuuuuttttttttttttttttttssssssrrrqqqnnnllljjjiiiiiihhhgggeee```]]]XXXTTTPPPKKKGGGCCC@@@>>>;;;888555444444444111111000000///.........---........./////////000---............---+++***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------......'''))),,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))***((())))))***++++++,,,,,,************************)))))))))))))))******+++)))************+++++++++*********************************)))***++++++,,,))))))******++++++++++++******))))))***,,,---///,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,,,,------++++++++++++------------------------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---------.........//////***+++---//////000//////---......///000111111222444666777777666666777999;;;===AAAFFFKKKPPPTTTVVV^^^bbbiiinnnppprrrtttuuutttzzzwwwnnngggbbbZZZXXXVVVSSSOOOLLLIIIHHHIIIHHHHHHJJJOOOVVV\\\```hhhiiijjjkkkkkkjjjhhhgggaaa___\\\ZZZYYYZZZ[[[\\\\\\___dddhhhnnnttt{{{}}}|||||||||{{{yyyyyy{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxtttmmmfffaaa\\\WWWTTTNNNNNNNNNNNNNNNOOOPPPQQQUUUZZZbbbmmmwww~~~|||zzzvvvqqqkkkeee___]]]ZZZZZZYYYXXXXXXXXXYYYYYYUUUWWW]]]dddjjjpppuuuwwwyyyzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvrrrssstttuuuuuuvvvvvvvvvttttttttttttsssrrrrrrqqqqqqoookkkjjjjjjjjjiiihhhfffccc```\\\YYYUUUPPPLLLFFFCCC???<<<999777666666222222111000///...---------.........//////000000+++,,,---.........---,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,---------,,,,,,%%%)))---...,,,+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------(((((())))))*********+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++---///,,,$$$!!!'''+++++++++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******************,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,---------,,,,,,++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///111.........------....../////////000///...///111444444666999:::<<<>>>BBBEEEKKKOOOUUU[[[```fffkkknnnrrruuuxxxzzz{{{|||}}}xxxmmmaaaXXXSSSLLLJJJGGGEEEDDDCCCAAA??????BBBDDDEEEGGGNNNZZZbbbpppsssvvvwwwvvvtttssssssqqqkkkddd```______^^^]]]bbbbbbbbbdddhhhnnntttwww~~~}}}}}}}}}|||{{{zzzyyywwwuuusssrrrrrrpppkkkeee___ZZZVVVTTTRRRRRRQQQRRRTTTWWWZZZ\\\```eeennnwww~~~}}}{{{wwwtttooojjjfffeeeeeeccc```]]]YYYWWWUUUWWWXXXZZZ^^^bbbgggjjjmmmjjjkkknnnrrrwwwyyyyyyxxxzzz{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwuuuuuuvvvvvvwwwwwwwwwxxxvvvvvvvvvuuuttttttsssssspppooommmmmmmmmllljjjhhhfffeeedddaaa___\\\YYYWWWSSSOOOIIIDDD@@@<<<888555777666333111////////////000//////000111000...+++------..................------............------........................//////...---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,------.........------------------------/////////---+++((($$$"""+++,,,,,,------,,,,,,+++---------,,,,,,------...++++++******++++++,,,---+++++++++++++++++++++++++++++++++******+++++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---))))))))))))*********+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,///,,,%%%###(((+++***+++++++++*********))))))************************)))************+++++++++******************************++++++++++++******))))))))))))************************************,,,,,,,,,,,,,,,+++***)))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++---......---,,,------------------------------------,,,,,,,,,---//////111111//////...///000000111222333333333444777999999<<>><<<;;;;;;>>>AAABBBEEELLLWWW___mmmqqqvvvzzz|||}}}~~~zzzvvvpppmmmlllllljjjiiikkkkkkjjjkkknnnssswwwzzz}}}}}}}}}}}}~~~~~~{{{{{{{{{yyywwwtttrrrpppooolllhhhccc^^^[[[XXXWWWWWWWWWWWWYYY[[[___bbbdddkkkpppxxx~~~}}}yyywwwssspppmmmjjjiiihhhfffccc```^^^]]]YYYYYYZZZ\\\^^^```bbbcccaaaaaacccggglllpppqqqqqquuuvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvvvvvvvwwwwwwwwwxxxxxxwwwvvvvvvuuuuuutttssssssrrrqqqoooooopppooollljjjjjjiiihhhfffdddaaa___^^^YYYVVVQQQMMMIIIEEE@@@===:::999777444333222222222000000///000111111...,,,........................------............------........................///......---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------------......---***((('''+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++)))))))))***************************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++---,,,(((&&&(((******+++++++++***************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************++++++,,,,,,,,,+++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...------------,,,,,,,,,************++++++++++++,,,---//////---,,,---...---------------.....................////////////333222000//////111222333444666888999;;;===AAACCCHHHLLLRRRWWW[[[___bbbeeelllpppuuuyyy{{{|||~~~~~~~~~~~~zzzlll]]]PPPFFFAAAAAA???===<<<<<<<<<;;;:::999<<<>>>@@@CCCJJJSSSZZZcccgggmmmssswww{{{~~~|||{{{{{{zzzyyywwwwwwvvvuuuuuuvvvxxx{{{}}}|||xxxtttqqqppppppqqquuuwwwyyyzzz{{{|||}}}~~~~~~~~~{{{wwwsssqqqnnnkkkgggbbb___]]]]]]]]]]]]]]]^^^```dddhhhmmmoooxxx|||}}}yyyvvvtttrrrpppnnnmmmmmmlllkkkjjjhhhfffeee^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXX[[[```eeeggghhhkkkmmmooossswwwzzz}}}~~~~~~~~~|||{{{zzzzzzwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvuuuttttttttttttsssrrrrrrrrrqqqooommmllllllkkkjjjhhhgggeeeddd```^^^[[[XXXUUUQQQLLLHHH@@@???===:::888666555555111000000000111111///---////////////............------............------.................................------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++,,,---......---,,,+++,,,,,,------------,,,,,,---,,,++++++************)))***+++,,,---,,,+++***+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))),,,,,,+++))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++++++++***))))))*********+++++++++***************+++++++++++++++,,,,,,,,,++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---------------------------*********+++,,,,,,,,,---,,,...//////...------...,,,,,,------------......//////000111111111111000111000//////111444777999999<<<@@@CCCGGGKKKOOORRR\\\```eeehhhjjjkkkmmmnnnrrruuuzzz}}}~~~~~~|||}}}}}}}}}}}}|||{{{zzzxxxxxxyyyzzz{{{|||}}}|||~~~~~~wwwjjj\\\QQQIIIDDDBBBAAA>>>>>>>>>???>>><<<<<<===???@@@BBBGGGMMMRRRXXX\\\bbbggglllqqquuuyyy|||}}}~~~}}}}}}}}}~~~zzzwwwqqqllliiihhhhhhiiikkklllnnnooooooqqqtttvvv{{{}}}|||wwwtttqqqnnniiieeebbbbbbcccdddbbbbbbcccfffjjjoootttwww~~~|||wwwsssqqqpppooonnnlllmmmmmmlllkkkjjjiiiiiiddddddbbb```]]][[[YYYWWWWWWUUUTTTTTTXXX\\\^^^___```bbbeeehhhmmmqqqtttvvvxxx{{{~~~}}}|||{{{zzzzzzxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvuuuuuutttuuusssrrrssssssssspppooollllllkkkkkkjjjhhhgggffffffdddcccaaa___[[[VVVRRRIIIHHHEEEAAA>>>;;;888777333222111111222111000...000000000///////////////------............------..............................---------,,,,,,,,,...------------,,,,,,,,,------------------------------------------------***+++,,,---...---------,,,,,,------------,,,,,,...---,,,+++************)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---+++))))))***************************************************))))))*********+++++++++************************))))))************))))))************++++++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------------------------------+++,,,,,,,,,---.........,,,...//////...------...+++,,,,,,,,,---------.........000111111111111111///000111333777<<<@@@CCCEEEHHHNNNSSSWWW\\\aaadddjjjmmmqqqssssssssssssssssssvvvzzz|||}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxuuuuuuttttttsssrrrqqqqqqppprrrtttuuuvvvwwwwwwxxxwwwxxxyyy|||yyymmmaaaWWWPPPLLLFFFDDDBBBAAAAAAAAA@@@>>>@@@@@@@@@@@@AAACCCFFFIIIOOORRRWWW\\\aaaggglllppprrruuuzzzzzzwwwqqqjjjfffcccccccccbbbccccccccccccfffiiilllqqqtttyyy~~~~~~~~~zzzwwwssspppkkkgggeeeeeefffgggeeefffgggjjjnnnsssxxxzzz{{{wwwuuusssqqqpppjjjjjjjjjjjjjjjiiihhhgggffffffeeecccaaa^^^[[[ZZZYYYVVVSSSRRRSSSUUUWWWWWWXXXYYY[[[___cccgggkkkmmmppptttyyy~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvuuuuuutttsssrrrrrrssssssqqqooollllllllllllkkkjjjiiiiiihhhgggfffeeedddaaa\\\YYYSSSQQQNNNJJJEEE@@@===;;;777555333222333222111///111111000000000/////////------............------........................---------------,,,,,,,,,.........---------,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,++++++,,,------......------,,,......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***))),,,...---))))))+++***************+++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))******)))))))))*********++++++++++++,,,)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------+++,,,---.........------,,,,,,,,,------------...------------............---...000000...---...///,,,,,,,,,---......//////------...000111222333444444666:::>>>DDDIIIMMMPPPUUUYYY^^^cccgggkkkooorrrppprrruuuvvvvvvvvvwwwxxxuuuwwwyyyyyyyyyxxxyyy{{{|||~~~}}}}}}~~~zzzzzz{{{|||}}}}}}}}}}}}vvvuuuuuusssqqqooommmlllhhhhhhhhhhhhiiiiiijjjjjjmmmpppsssuuuvvvvvvwwwxxxtttuuuxxx|||~~~tttjjjaaaZZZVVVNNNLLLIIIGGGFFFEEECCCAAAEEEDDDCCCBBBBBBCCCDDDDDDEEEHHHLLLPPPUUU[[[bbbggghhhmmmsssxxx{{{}}}|||vvvoooiiieeebbbbbb^^^^^^]]][[[ZZZ\\\```ccciiimmmssszzz~~~~~~}}}yyywwwsssqqqnnnkkkiiiiiikkkkkkllllllmmmooorrrwww{{{}}}|||yyyvvvtttrrrpppkkkkkkkkkkkkjjjhhhgggfffddddddddddddbbb```^^^\\\[[[XXXTTTRRRRRRRRRSSSSSSUUUVVVWWWYYY\\\```dddfffjjjnnnttt{{{~~~~~~}}}||||||{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvsssrrrrrrrrrssssssqqqooonnnnnnooonnnnnnmmmlllkkkiiihhhggggggfffdddaaa^^^[[[YYYWWWSSSNNNIIIEEEBBB>>>;;;888666666555333222222222111111000000//////------............------........................------------------------............---------,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------............------...------,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))+++...---))))))---))))))*********+++++++++************************)))************+++++++++************************)))******++++++******)))*********+++++++++,,,,,,((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------.........------------------------******+++,,,,,,---......,,,,,,,,,,,,---------...........................***+++,,,---...---,,,,,,,,,,,,,,,---------.........---------------,,,,,,---...000000.........///.........///000000111111111111222333555777:::<<>>AAADDDKKKOOOTTT[[[```dddfffgggiiikkknnnpppoooooopppqqqvvvwwwwwwuuusssssstttvvvqqqpppmmmiiieeedddeeeggggggiiikkklllkkkjjjjjjjjjiiiiiiiiihhhgggeeedddccc```___^^^]]]ZZZXXXUUUTTTVVVXXXZZZ^^^ccchhhlllnnnqqquuuzzz}}}~~~~~~|||zzzoookkkgggcccaaa^^^ZZZXXXTTTSSSRRRRRRSSSSSSRRRPPPRRRSSSRRRQQQQQQSSSWWW[[[[[[```eeehhhiiijjjlllooopppssswww|||}}}zzzvvvsssqqqpppfffeeeaaa]]]ZZZ[[[^^^aaadddgggnnnvvv}}}}}}}}}wwwwwwxxxxxxyyy{{{|||}}}|||{{{{{{|||~~~~~~{{{yyyxxxwwwvvvuuurrrpppnnnlllfffggghhhhhhhhhfffdddbbb```]]][[[YYYZZZZZZYYYXXXYYYYYYXXXXXXZZZ\\\___aaadddgggmmmttt{{{~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvuuutttssstttuuuuuusssqqqooooooooonnnmmmlllkkkjjjmmmkkkiiihhhiiiiiiiiihhhbbbaaaaaa```]]]ZZZXXXVVVKKKHHHCCC@@@>>><<<:::888333333222222111000000///---..................---........................------------------------//////.........---------.........------,,,,,,,,,------------------------------,,,------///000000------............------)))))))))***+++,,,......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++---,,,,,,+++*********+++---------,,,,,,+++++++++++++++++++++++++++++++++************************((())))))))))))******************++++++,,,,,,,,,000///...------------...++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++---,,,,,,+++***)))((((((************************++++++++++++++++++++++++************************.........------,,,,,,,,,++++++,,,,,,,,,,,,---------............---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------......---.../////////...---,,,///...---...///111111111---///222333222111111222333333444555777999:::<<<888===AAACCCEEEIIIQQQXXX]]]___bbbeeeiiilllnnnooonnnnnnnnnoooooooooooooootttsssrrrssssssrrrooommmlllhhhbbb^^^\\\ZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTQQQQQQQQQNNNKKKJJJJJJLLLNNNRRRZZZbbbiiimmmpppqqqxxxzzz}}}|||xxxtttooollliiijjjgggbbb```___^^^]]]\\\YYYYYYXXXXXXXXXXXXYYYYYY^^^___```aaaccceeegggiiikkkmmmqqqvvv{{{|||zzzyyywwwvvvsssnnngggaaa___bbbgggkkkmmmpppuuu{{{~~~~~~}}}|||{{{zzzxxxvvvtttsssssspppmmmlllmmmmmmjjjgggiiigggeeecccaaa`````````]]]]]]]]]^^^___aaaccceeegggjjjooouuu{{{~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxx|||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvttttttssssssssspppooonnnmmmmmmlllmmmmmmpppooommmkkkjjjhhhggggggccccccbbbaaa```___^^^^^^YYYVVVQQQMMMIIIDDD>>>:::888666444555666888999888---.../////////...---,,,------------------------///...---,,,,,,---...///******+++---///000...---...........................------,,,,,,,,,------------------------------,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++*********)))++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++************************......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...+++,,,,,,,,,,,,------------------.........//////------...//////...------000///......//////...---...000222222111111222333555666777999<<>><<<888666555444333111...///000000000///......------------------------///...------------...///---------///111111000...////////////////////////...------,,,,,,------...------------------------,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,+++*********++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,---------......---............/////////---......//////......---///000000000000000//////000222333333333444666999:::<<>>>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@>>>>>>???AAAGGGIIINNNTTTZZZ```eeegggkkklllppptttxxx|||~~~~~~|||zzzyyyxxxxxxzzzyyyxxxwwwwwwwwwwwwwwwyyyzzzzzz|||}}}~~~~~~}}}{{{zzzzzz|||~~~}}}|||{{{zzz{{{}}}~~~~~~~~~~~~}}}|||yyy{{{}}}~~~~~~~~~~~~||||||zzz{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{|||{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwuuutttssssssssstttvvvvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}yyyyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvrrrqqqpppooonnnnnnnnnnnnmmmllllllkkkkkkllllllmmmjjjjjjiiihhhgggfffeeeeeeeeecccaaa___^^^\\\XXXVVVNNNKKKFFFCCC@@@<<<999666111111111111111111000000//////////////////////////////............//////...---,,,,,,......,,,+++////////////////////////...------------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++*********'''(((***+++,,,***)))'''******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...------........./////////------------............/////////000000111111111///222444444444333555777444666:::===AAAFFFKKKOOOSSSUUUYYY]]]bbbeeeggghhhjjjkkklllmmmlllkkkkkklllkkkkkklllllllllllllllkkkjjjjjjiiiiiiiiihhhhhhhhhjjjhhhfffeeeccc```[[[XXXNNNJJJEEEAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>===>>>???DDDFFFJJJOOOTTTZZZ^^^```dddfffiiimmmpppsssuuuvvvyyyzzz|||}}}~~~~~~||||||~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}|||{{{yyyxxxxxxzzz}}}zzzzzz{{{{{{zzzzzzyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyzzz||||||{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwuuuvvvwwwxxxyyy{{{|||}}}||||||}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{|||||||||}}}}}}}}}}}}}}}{{{{{{|||{{{{{{yyyxxxwwwwwwwwwvvvuuuuuuuuuvvvvvvrrrqqqpppooonnnnnnnnnnnnkkkkkkkkkkkkkkklllmmmmmmjjjjjjiiihhhgggffffffeeeeeecccbbbaaaaaa___\\\ZZZUUURRRNNNJJJFFFBBB===999444333222222111000000000000000000000000000000000///////////////////////////---,,,,,,---...---+++........................---------------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,*********+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,------............////////////000------........./////////111111111111111222444444444666888777444444777;;;<<<@@@DDDIIINNNSSSYYY]]]aaacccfffiiilllmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkkkkkkkkkkjjjjjjiiigggggghhhhhhhhhhhhhhhhhhiiigggeeedddcccaaa]]]ZZZPPPMMMHHHEEEDDDDDDDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEE???@@@AAAAAA@@@@@@BBBDDDEEEHHHLLLPPPUUUYYY[[[]]]cccdddfffiiikkkmmmnnnooorrrrrrrrrrrrssstttvvvwwwyyy{{{~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}}}}~~~|||{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzz{{{zzz{{{|||}}}~~~~~~~~~}}}{{{yyyyyyyyywwwuuuuuuuuuvvvyyy{{{|||{{{yyyuuuuuuttttttttttttttttttssstttuuuwwwxxxxxxxxxxxxxxxyyyzzzyyyxxxwwwxxxyyy{{{{{{{{{||||||{{{zzzzzzyyyxxxwwwuuuttttttuuuuuusssttttttvvvxxxzzz|||}}}zzzzzz{{{{{{||||||{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||||||||||||||||||||||||||}}}|||{{{yyywwwvvvwwwvvvvvvuuuuuuuuuvvvvvvsssrrrqqqpppoooooooooooollllllkkkkkklllmmmmmmnnnkkkkkkjjjiiihhhgggfffffffffeeedddddddddcccaaa^^^\\\YYYTTTOOOJJJEEE???:::888777555333222111000000000000000000000000000000...//////000000//////...000///------///000000///........................------------...///000000...........................------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++,,,,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......////////////******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000111000...---------------------------------------...............------,,,,,,------........./////////000000000///000000000000111111111333333222222333444666777777:::<<<<<<;;;>>>DDDIIIMMMQQQVVV\\\```eeeiiilllmmmnnnoooqqqqqqpppooonnnkkkiiihhhhhhiiijjjjjjjjjjjjjjjkkkkkkjjjjjjiiihhhggggggggghhhiiiiiijjjjjjhhhgggfffeeeeeeccc```^^^YYYUUUQQQOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUURRRRRRQQQPPPOOOOOONNNNNNFFFHHHIIIIIIIIIJJJMMMOOOPPPSSSWWW[[[___aaabbbbbbfffggghhhiiijjjkkkkkkkkkjjjhhhgggffffffhhhjjjlllmmmoootttyyy}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzz|||||||||||||||}}}}}}~~~~~~~~~|||{{{yyywwwvvvvvvwwwwwwsssttttttssssssrrrqqqppprrrssssssttttttuuuuuuuuutttuuuvvvwwwyyy{{{||||||{{{{{{zzzzzzzzzyyyyyyyyy{{{yyyvvvuuuttttttrrrppprrrqqqqqqtttvvvwwwuuusssnnnnnnmmmmmmmmmnnnnnnnnnnnnoooppprrrssssssssssssqqqtttuuuuuuttttttvvvxxxwwwxxxyyyyyyzzzyyyxxxwwwxxxvvvtttsssqqqqqqqqqqqqqqqqqqrrrssstttwwwyyyzzzwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzz}}}||||||||||||}}}~~~~~~}}}||||||{{{|||}}}~~~{{{|||}}}~~~~~~}}}{{{zzz}}}|||||||||{{{zzzzzzzzzzzz{{{|||}}}|||{{{yyyxxxwwwwwwwwwvvvvvvwwwwwwxxxuuutttsssrrrrrrqqqqqqrrrnnnnnnnnnnnnnnnnnnooopppllllllkkkjjjiiihhhgggggggggfffeeeeeeeeeeeecccaaa___\\\XXXTTTPPPKKKEEEAAA===<<<999666444222111111////////////////////////...///000111111000///...000...,,,---///000111000........................------------...///000111...........................---,,,,,,,,,,,,---...........................---,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------+++*********+++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++,,,---...******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,000222222111...,,,---------------------------------.........//////...------,,,,,,------...////////////000000000000111222222222222333333333444444333333444555777888888<<<@@@AAACCCIIISSS[[[\\\aaafffkkkooosssvvvxxxrrrsssttttttsssqqqnnnmmmkkkiiigggfffhhhjjjkkkllljjjjjjkkkkkkjjjjjjiiihhhgggggghhhiiijjjkkkllllllhhhgggffffffgggfffcccaaabbb^^^[[[YYYZZZ[[[\\\\\\[[[\\\]]]^^^```aaabbbbbb]]]]]]\\\[[[ZZZXXXWWWWWWRRRSSSTTTTTTTTTTTTVVVXXX[[[^^^cccgggjjjkkkkkkkkkiiijjjjjjkkkkkkkkkkkkjjjeeebbb```^^^^^^```ccceeeeeegggkkkrrryyy}}}}}}}}}~~~~~~}}}zzzyyywwwwwwwwwyyy{{{}}}|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyy~~~~~~}}}}}}vvvuuusssqqqpppooooooooollllllmmmmmmmmmkkkiiihhhkkkkkklllmmmnnnoooooopppmmmnnnpppqqqtttuuuwwwxxxwwwwwwwwwvvvvvvvvvuuuuuuxxxvvvsssqqqqqqpppnnnmmmooonnnnnnpppssstttqqqnnniiiiiiiiihhhhhhiiijjjjjjiiijjjkkklllmmmnnnnnnnnnkkkmmmpppqqqpppqqqsssvvvssssssuuuvvvvvvvvvuuuttttttsssqqqooommmmmmmmmmmmooooooooopppqqqsssuuuwwwuuuuuuvvvwwwwwwwwwwwwwwwuuuvvvvvvvvvwwwwwwwwwwwwzzzyyyyyyyyyyyyzzz{{{{{{|||{{{zzzzzzzzz|||}}}~~~yyyzzz|||}}}~~~}}}{{{zzz}}}}}}|||{{{zzzyyyyyyxxxxxxyyy{{{}}}}}}|||{{{zzzxxxxxxxxxwwwxxxxxxyyyyyywwwvvvuuuttttttsssttttttqqqpppppppppppppppqqqqqqmmmmmmlllkkkjjjiiiiiihhhgggfffeeeeeeeeedddbbb```^^^]]]ZZZXXXVVVSSSOOOKKKAAA???<<<999555444333222////////////////////////...///000111111000///...---+++******---/////////000000000000000000000000---------......000111111////////////////////////...---,,,,,,,,,,,,---...////////////////////////000///...---------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++************************---------+++))))))***,,,++++++++++++++++++++++++,,,***)))+++...///---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,............////////////......////////////........................------............////////////000////////////000111111333111000000222444555555333444666777888;;;@@@CCCBBBFFFKKKQQQWWW^^^eeeiiiqqqssswwwzzz||||||zzzyyyxxxuuurrrooonnnllljjjhhhfffeeeeeedddeeefffggghhhjjjiiihhhgggfffeeeeeeeeeeeeeeeffffffgggfffffffffiiiiiiiiiiiijjjjjjgggeeebbbbbbaaaaaaaaabbbdddeeeeeefffggggggfffeeefffhhhiiigggdddddddddeeedddcccaaa]]]YYYXXXZZZ^^^aaabbbiiijjjlllmmmoooqqqrrrssssssqqqpppqqqrrrppplllhhheeeaaa[[[VVVTTTVVVYYY[[[\\\aaahhhqqqxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxvvvssspppnnnoooqqqrrrsssxxxxxxxxxxxxwwwvvvvvvuuuvvvuuutttrrrrrrsssttttttuuuuuuvvvxxx{{{zzzuuuqqqmmmkkkhhhhhhhhhhhhgggfffhhheeecccbbbbbbcccbbbbbbdddeeeffffffeeefffiiikkkjjjjjjkkknnnsssvvvvvvvvvyyywwwtttrrrqqqooollljjjlllkkkjjjjjjjjjkkkjjjiiifffhhhjjjkkkkkkjjjhhhfffcccaaa``````ccceeeffffffffffffgggggghhhgggggggggeeeggghhhhhhhhhiiikkkmmmnnnppprrrsssrrrssstttvvvrrrpppooommmllllllmmmmmmkkkkkkllllllnnnoooqqqqqqrrrsssuuuvvvwwwwwwvvvvvvrrrssstttttttttsssqqqpppuuuvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwxxxyyy{{{|||xxxyyyyyyzzz{{{{{{{{{zzzzzzyyywwwwwwxxxyyyxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwyyyxxxwwwuuutttsssssssssrrrrrrqqqqqqpppooonnnnnnlllllllllkkkkkkjjjjjjjjjhhhgggeeecccbbbcccdddeeeeeecccaaa]]]YYYVVVSSSRRRLLLHHHCCC???<<<:::777555555444222000///...//////000000000000000000000000........................................................................////////////////////////........................---,,,,,,++++++,,,,,,---//////...---------------------------------------,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,+++++++++************************((()))++++++***)))******++++++++++++++++++++++++,,,******+++...///---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,,,,,,,,,,---............////////////......////////////.......................................//////000000000222222111111111111111222333222000000111222333333555777999;;;???EEELLLPPPVVVYYY^^^bbbffflllqqquuuzzz{{{~~~~~~{{{xxxuuuuuurrrnnnkkkiiigggdddbbbaaa```______```bbbdddfffhhhgggfffeeedddddddddddddddeeeffffffgggfffffffffjjjiiiiiiiiijjjjjjhhhffffffeeeeeeeeeeeefffhhhiiiiiijjjkkkkkkjjjiiikkklllnnnmmmkkkkkklllkkkiiihhheeebbb^^^]]]```cccfffgggllllllmmmmmmnnnooooooppppppoooooopppqqqoookkkhhhccc```[[[WWWUUUWWWZZZ\\\aaaeeekkkssszzz~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxuuusssqqqpppoooooommmkkkkkklllooopppqqquuuuuuuuutttsssqqqoooooonnnnnnmmmmmmmmmnnnnnnnnnooooooppprrrtttsssoookkkfffdddbbbbbbccccccaaa```___^^^^^^^^^___^^^\\\ZZZ\\\^^^```aaaaaabbbdddfffhhhjjjoootttwwwyyyzzzzzzxxxvvvrrrooollliiifffdddgggggggggggggggfffeeedddbbbccceeeggggggeeecccbbb___^^^\\\]]]___aaabbbbbbdddddddddddddddddddddddd___```aaaaaaaaabbbdddfffjjjkkkllllllkkklllnnnpppqqqpppmmmkkkhhhfffeeeeeeffffffggggggiiijjjlllmmmoooppprrrsssttttttssssssrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqrrrrrrsssttttttxxxwwwvvvuuuuuuuuuvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwxxxwwwuuuvvvwwwxxxxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuutttssssssssssssrrrrrrqqqppppppoooooommmmmmmmmlllkkkkkkjjjjjjiiihhhfffdddccccccdddeeeeeedddaaa^^^[[[XXXVVVUUUPPPLLLGGGDDDAAA???<<<:::888666444111000///000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................------,,,,,,,,,,,,------//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++%%%'''+++---,,,+++******++++++++++++++++++++++++,,,++++++,,,---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////......---,,,,,,,,,---------............/////////......////////////..............................---......///000111111111444444333222111111111222333333222111222333444555:::===AAAFFFLLLTTT]]]bbbjjjlllpppsssuuuxxx{{{~~~zzzuuurrrooolllhhhdddaaa^^^[[[XXXXXXWWWVVVVVVXXX\\\___aaacccbbbaaaaaa````````````bbbcccdddeeeeeeeeeeeeeeeffffffeeefffggggggeeecccfffffffffggggggiiijjjkkkjjjlllmmmmmmllllllmmmooorrrqqqqqqqqqrrrpppmmmjjjeeeccc``````bbbfffhhhiiillllllkkkkkkkkkkkkjjjjjjkkkkkkkkkmmmnnnmmmjjjhhhaaa^^^[[[XXXXXX[[[^^^```hhhkkkqqqwww|||~~~|||zzzzzz{{{|||~~~~~~}}}}}}||||||}}}}}}}}}|||||||||{{{yyywwwvvvuuuuuuttttttttttttttttttuuuvvvuuurrrooollljjjgggfffddddddddddddfffhhhkkklllpppppppppooommmkkkiiigggeeefffhhhjjjjjjjjjiiihhhhhhiiijjjmmmnnnmmmjjjfff```___^^^^^^______]]][[[ZZZZZZ[[[\\\]]]\\\XXXUUUVVVXXX[[[]]]^^^```ccceeehhhoooxxx~~~|||yyytttooojjjeeecccaaadddeeeggghhhgggeeebbb``````aaacccddddddcccaaa```^^^]]]\\\]]]```aaabbbaaaddddddcccaaa```_________ZZZ[[[\\\\\\\\\]]]___aaaeeeeeeeeeddddddfffiiimmmqqqpppmmmjjjfffccc```___``````aaabbbccceeefffggghhhiiikkklllmmmmmmlllkkkmmmmmmmmmmmmmmmmmmnnnnnnlllllllllmmmooopppqqqrrruuutttsssqqqpppoooooooooqqqqqqrrrsssssssssssssssuuutttssstttvvvwwwwwwvvvttttttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttttttttsssssssssrrrrrrqqqqqqpppooonnnnnnmmmllllllkkkkkkkkkjjjhhhfffeeedddeeeeeeeeedddbbb```^^^[[[ZZZYYYUUURRRMMMJJJHHHFFFCCCAAA<<<:::666333111000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------///......---------......---------------------------------,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++++++++,,,***+++++++++++++++,,,,,,++++++,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,---------------.........//////......////////////..................////////////......///000111111222222444333222111111000000000222222333444555777:::===DDDHHHPPPWWW^^^eeelllppprrruuuwwwyyyzzz{{{}}}|||wwwqqqmmmfffccc^^^ZZZWWWSSSPPPMMMNNNMMMLLLMMMOOOSSSWWWZZZ[[[[[[ZZZZZZYYYZZZZZZZZZ^^^^^^___```aaaaaaaaaaaa```___^^^___``````___]]]bbbbbbcccdddeeefffggghhhfffhhhjjjjjjjjjjjjlllnnnooooooppprrrrrrpppkkkhhhaaa___]]]]]]```bbbddddddffffffffffffeeeeeeeeeeeeeeefffhhhiiijjjiiihhhfff```___]]]]]]___bbbfffiiippprrrvvvzzz}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwwwwxxxzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyzzzyyyxxxwwwuuurrrpppooommmmmmlllllllllmmmnnnnnnqqqpppnnnkkkhhhdddbbb```___```bbbbbbccceeegggiiijjjkkkkkkkkkjjjhhhfffdddccceeeiiillllllkkkhhhgggfffgggjjjmmmnnnmmmkkkhhhbbbaaaaaaaaabbbaaa___\\\]]]\\\\\\]]]^^^^^^\\\[[[ZZZ[[[]]]^^^aaaffflllqqquuu~~~~~~vvvoooiiigggfffhhhkkknnnooommmiiifffddddddeeefffggggggfffeeedddccccccccceeehhhjjjkkkjjjkkkiiifffbbb___]]][[[[[[ZZZ[[[\\\\\\\\\]]]```bbbccccccbbbbbbcccffflllqqquuusssppplllhhhccc___]]]\\\\\\\\\]]]^^^```aaabbbcccdddeeeggghhhggggggfffhhhhhhhhhiiijjjkkkkkklllhhhhhhiiiiiikkkmmmnnnppppppooonnnmmmlllkkkkkkkkkmmmmmmnnnoooppppppppppppqqqpppppprrrtttuuutttsssrrrrrrssstttuuuwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvttttttsssssssssrrrrrrrrrppppppooonnnmmmllllllkkklllkkkiiigggfffeeeeeeeeeccccccbbb```___]]]\\\\\\YYYVVVSSSPPPOOOLLLJJJGGG@@@>>>999555222111222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////..............................------------............---------......///------------------------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++(((''''''))),,,*********++++++,,,,,,,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------..................////////////.............../////////000000//////000000111222222333111111000000000000111111///222555888;;;???EEEIIIRRRXXXaaajjjppptttvvvxxxvvvxxx{{{}}}}}}}}}~~~{{{vvvooohhhddd[[[WWWSSSOOOLLLHHHEEEBBBDDDCCCCCCDDDFFFJJJNNNPPPQQQQQQPPPPPPPPPQQQQQQRRRUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWYYYYYYYYYXXX[[[\\\]]]___```bbbbbbcccaaaccceeeggggggiiikkkmmmmmmnnnoooqqqrrrpppkkkggg___^^^]]]]]]___aaaaaaaaa`````````aaabbbbbbbbbcccbbbdddfffhhhhhhggggggfffbbbbbbbbbdddhhhlllpppsssuuuvvvyyy{{{}}}~~~~~~~~~{{{|||||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzwwwvvvuuuttttttuuuwwwxxxuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqooommmkkkiiihhhddddddccccccccceeeggghhhjjjiiihhhfffdddaaa^^^\\\```ccceeefffeeeeeegggiiiiiijjjlllmmmmmmllljjjhhhjjjlllpppssssssqqqmmmjjjhhhkkkooossstttsssrrrqqqkkkkkkkkkllllllkkkgggdddccc```^^^___aaadddeeeeeehhhggggggggglllttt~~~xxxrrrpppqqqrrrvvvzzz{{{yyyuuurrrqqqnnnoooppppppppppppooonnnooonnnooorrrvvvyyyyyyyyywwwtttnnnhhhccc___^^^]]]\\\^^^___```aaabbbeeegggggggggggggggiiiooovvv{{{~~~yyyrrrjjjddd^^^\\\ZZZYYYYYYYYYZZZ[[[\\\]]]```aaabbbddddddddddddcccdddeeefffgggiiijjjkkkkkkfffeeedddddddddfffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnmmmnnnppprrrsssqqqppppppppppppqqqsssuuuwwwxxxvvvwwwwwwxxxyyyzzzzzz{{{zzzyyyxxxxxxwwwwwwwwwwwwttttttssssssssssssssssssqqqpppooonnnmmmlllkkkkkkkkkjjjiiihhhgggffffffeeebbbbbbaaa```___^^^^^^]]][[[YYYVVVUUUTTTRRROOOLLLEEEBBB===999555333333333222222222222222222222222///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......------......///...------------...//////------------------------///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------000///...------------...++++++++++++++++++++++++........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))%%%###$$$'''+++*********++++++,,,,,,---+++---...---,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,---......,,,------------...............////////////...............//////000000111111111111111222222222222000000000111222333555555222777<<>>???BBBDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHKKKKKKMMMNNNOOOOOOOOOOOORRRQQQOOOOOOQQQRRRRRRQQQSSSTTTVVVXXXZZZ[[[\\\\\\\\\___bbbdddfffiiilllnnnooopppqqqtttuuutttpppmmmfffeeedddeeefffgggfffddd``````aaabbbcccdddeeefffdddgggjjjlllkkkjjjjjjjjjggghhhjjjlllppptttwwwyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvuuutttttttttpppppppppppppppqqqqqqrrrnnnnnnmmmlllkkkkkkkkkkkkhhhhhhhhhgggeeedddbbbaaa^^^^^^]]]]]]___bbbeeefffffffffggggggfffdddbbbaaaeeeiiimmmnnnlllkkkmmmooouuuwwwzzz||||||{{{yyywwwyyy{{{~~~{{{vvvssspppuuuzzz~~~||||||}}}~~~~~~{{{vvvrrrmmmjjjhhhhhhlllppptttvvv{{{zzzzzz{{{||||||~~~zzzrrrllliiihhhgggeeegggiiikkklllnnnrrrttttttuuuuuuvvvyyyzzzpppggg```]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[\\\]]]____________^^^^^^```ccceeeggghhhhhhhhhfffdddbbb___^^^^^^^^^___bbbcccdddeeeffffffffffffdddeeegggiiikkkmmmnnnnnnkkkkkklllnnnppppppnnnlllmmmmmmmmmmmmoooqqqsssuuurrrssssssuuuvvvwwwxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvssssssssssssssssssssssssqqqppppppnnnmmmlllkkkjjjiiiiiihhhhhhggggggffffffbbbbbbbbbaaa``````______]]][[[YYYYYYXXXVVVSSSQQQJJJGGGDDD???;;;888666555222222222222222222222222//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////---------------...//////------------------------///...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,---------..............................000///...---------......++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((&&&'''***,,,)))******+++,,,,,,------+++---///...+++******,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---------...............////////////......---......///000000111111333222222222222111111111111222333555777999<<<===???DDDKKKPPPUUU[[[dddkkkrrrvvv||||||xxxpppfff]]]TTTNNNKKKDDDAAA>>><<<;;;999777555777888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFHHHGGGEEEEEEGGGIIIIIIHHHHHHIIILLLOOOQQQRRRSSSSSSWWWZZZ^^^aaadddgggkkknnnrrrssstttwwwyyyyyyvvvtttqqqpppooopppqqqpppnnnlllgggggghhhiiijjjkkkllllllkkkooorrrsssqqqppppppqqqooopppqqqsssuuuwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuutttssssssrrrrrrqqqqqqpppooommmlllkkkkkkhhhiiijjjlllllllllkkkjjjiiihhhgggfffeeeeeeeeeeeeccccccccccccbbbaaa``````````````````cccgggjjjmmmmmmoooqqqsssttttttsssrrryyy~~~~~~}}}||||||~~~}}}xxxuuuuuuvvvxxxzzz}}}zzzrrrmmmjjjeeeeeecccbbbaaa`````````___```aaaccccccccccccbbbbbbeeeiiimmmooooooooonnnkkkhhhddd___\\\ZZZZZZZZZ]]]^^^```aaabbbbbbaaaaaa___aaacccfffiiikkkmmmmmmjjjjjjkkklllnnnmmmkkkiiijjjiiihhhhhhjjjlllnnnpppnnnnnnoooqqqrrrtttuuuuuuvvvuuuttttttssssssttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnlllkkkjjjiiigggggggggggggggggggggfffddddddccccccbbbaaaaaaaaa^^^]]]\\\\\\\\\ZZZWWWUUUOOOMMMJJJFFFBBB===999777333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000//////////////////000---------------...///000------------------------000///---,,,,,,---///000---..................---,,,,,,,,,------....................................---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...000))))))***+++,,,,,,------+++---///...+++)))***,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------............////////////......---......///000111111222444444333222222111111000333444555888;;;???AAACCCLLLRRRYYY^^^bbbiiirrrzzz|||~~~~~~||||||qqqmmmddd[[[RRRKKKGGGEEE>>><<<999777777666444333555666777888999888777666666666777777888999:::;;;:::;;;===>>>???@@@@@@@@@@@@>>><<<===>>>@@@AAA@@@???AAADDDGGGIIIJJJKKKKKKRRRUUUYYY]]]aaaeeejjjmmmtttuuuvvvyyy{{{|||zzzxxxxxxxxxwwwwwwwwwvvvsssqqqoooooooooppppppqqqqqqrrrqqquuuyyyyyywwwuuuvvvwwwuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwrrrrrrqqqpppooonnnmmmmmmllllllkkkiiigggfffeeedddccceeegggiiiiiihhhgggffffffeeedddcccbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbfffffffffgggjjjnnnsssuuuyyy{{{~~~~~~|||zzzooonnnllljjjiiihhhgggggglllmmmnnnpppqqqppppppooopppsssxxx}}}~~~|||qqqnnnhhhbbb^^^[[[ZZZZZZ[[[\\\]]]^^^___^^^]]]]]]\\\^^^aaadddgggjjjlllmmmjjjjjjjjjlllmmmllliiiggggggfffeeeeeefffhhhjjjlllkkklllmmmnnnpppqqqssssssssssssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppooommmlllkkkiiiiiieeeffffffgggggggggggggggffffffeeeddddddcccbbbbbb```___^^^^^^^^^]]]ZZZWWWRRRQQQOOOKKKFFFAAA<<<999333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000////////////000000,,,---......//////.........------,,,,,,------...,,,,,,,,,------.........------------------------.........////////////000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---******+++,,,,,,,,,++++++---,,,++++++------,,,+++++++++------------++++++---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------............///......------------......111111111111111000000000............/////////000111000000///000111333444333333333222222333666999::::::<<>>999888777666666666666666999999888888888888888999777777777777777888888888999999999888888888888888888888888999999999999:::<<<<<<===>>>???AAABBBCCCEEEJJJQQQYYYaaajjjrrrwwwzzz{{{}}}~~~}}}~~~}}}}}}|||{{{zzzzzzyyy|||{{{zzzyyyxxxyyyyyyzzzyyyzzzzzzyyyxxxvvvsssrrrrrrrrrssssssrrrqqqqqqpppllljjjiiihhhiiiiiiiiiiiigggeeecccaaaaaaaaabbbbbb___``````^^^]]]]]]___aaadddeeefffeeecccaaaaaabbbbbb```___aaaeeeiiikkkkkkqqqtttwwwyyyyyyzzz|||}}}}}}zzzqqqllliiieeeaaaaaa___\\\YYYXXXXXXZZZ[[[`````````bbbeeeiiilllooommmmmmlllkkkiiigggfffeeedddbbb``````aaabbbbbbbbbeeeeeeeeefffgggiiijjjkkkjjjkkklllmmmnnnoooooooooqqqqqqqqqqqqqqqqqqqqqqqqsssrrrooommmkkkiiiiiiiiigggggghhhhhhhhhhhhggggggfffeeeeeeddddddccccccbbbbbbbbbaaaaaa___^^^\\\[[[[[[YYYVVVSSSQQQMMMIIIFFF===;;;999777555444444444111111000000000000111111111111000///////////////000000000000000/////////......///000000000000000000000000000000000000000***+++---///000000///...------...////////////.........------------...............---------------------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,////////////...,,,+++***---,,,++++++------,,,+++++++++------------++++++------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............///......------------......---------...............////////////000000000000//////000111222222333333777777888999;;;???EEEIIIOOOTTT\\\dddkkkoooqqqrrrssstttwwwzzz~~~|||yyyvvvpppggg```TTTOOOIIIDDDAAA@@@???>>>999999888888888999999:::;;;<<<<<<======<<<<<<<<<999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999999888888::::::;;;===>>>@@@BBBCCCDDDIIIQQQZZZbbbkkksssxxx{{{|||}}}~~~~~~}}}|||{{{|||{{{{{{{{{zzzzzzyyyyyy{{{zzzzzzyyyyyyyyyyyyzzzyyyyyywwwuuussspppnnnmmmkkkkkkjjjjjjhhhgggeeeeeedddcccbbbaaaaaabbbcccdddaaaaaa```______`````````\\\^^^```aaaaaabbbdddfffllllllkkkhhhdddbbbcccdddfffgggiiimmmsssxxxzzz{{{|||xxxsssooojjjgggbbb^^^\\\\\\^^^___bbbbbbccceeeiiinnnsssvvvuuussspppmmmiiifffcccbbbbbb```^^^^^^^^^^^^]]][[[___``````aaacccdddfffgggggggggiiijjjkkklllllllllnnnoooooopppqqqqqqrrrrrrrrrqqqooollljjjiiihhhhhhggggggggggggggggggggggggfffffffffeeeddddddcccccc````````````___^^^]]]\\\[[[YYYWWWVVVVVVTTTQQQNNNDDDBBB???<<<999666555444111111000000000000111111111111000////////////000//////000000000000000000//////000000111111000000000000000000000000000000///000111111111000...---------...///////////////......------------......//////......------,,,,,,........................,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------......------------......------------------------++++++*********+++,,,---...............---,,,+++,,,+++***+++---...---,,,++++++------------++++++,,,,,,------------------------------------,,,,,,------,,,,,,,,,,,,------------------------,,,,,,---------............///......------------......///////////////000000000//////000000000111111111111111222333444444444444888:::>>>BBBGGGNNNVVV\\\dddgggmmmssswwwyyyyyyxxxzzzzzz|||~~~~~~{{{vvvqqqlllfff^^^XXXOOOLLLGGGEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAACCCCCCBBBAAA@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;::::::;;;===???BBBEEEHHHIIIMMMQQQXXX^^^dddjjjppptttzzzzzz{{{||||||{{{zzzzzzxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwtttrrrpppmmmkkkiiihhhhhhddddddcccbbbaaa```^^^]]]______]]][[[[[[\\\___aaa```bbbeeeggggggggggggggghhhjjjmmmnnnoooooopppqqqxxxwwwuuuqqqnnnnnnppprrrsssvvv{{{}}}wwwtttmmmhhheeeeeeggghhhhhhiiikkknnnsssxxx}}}yyyqqqkkkeeebbb```___^^^]]]]]]]]]\\\YYYWWWZZZZZZ[[[\\\]]]___aaabbbcccdddfffgggiiiiiijjjjjjkkkkkklllnnnooopppqqqrrrrrrqqqooommmkkkjjjiiihhhhhhhhhgggggggggggghhhhhhffffffeeeddddddccccccbbb_______________^^^]]]]]]\\\[[[YYYYYYYYYXXXUUUSSSJJJHHHEEEAAA===999666555222222111111111111222222222111000000//////000000/////////000000111111222///000000111111111000000////////////////////////000111111111111000......---...//////000000/////////......------......////////////......---------........................,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,---------......------------......------------------------///......------......///---------------------------,,,,,,,,,,,,---......***+++,,,---------------,,,+++***+++---...---,,,++++++------------++++++,,,,,,,,,---------......------------------------...------,,,,,,------...---------------------------------............///......------------......////////////000000111111000000000111111111111222222222333444444555666777<<>>===>>>@@@DDDHHHLLLOOOQQQVVVZZZ```dddhhhlllooorrrvvvvvvwwwxxxxxxyyyyyyyyyvvvvvvuuuuuuttttttssssssttttttuuuvvvvvvwwwwwwwwwooolllhhhdddaaa```aaaaaaaaaaaaaaaaaa```___^^^]]]YYYYYYXXXUUUTTTVVV[[[```ccciiiqqqwwwzzzzzz{{{|||~~~~~~~~~~~~}}}zzztttqqqqqqssstttuuuwwwzzzwwwnnnfffbbb```]]]\\\ZZZZZZZZZYYYWWWUUUVVVVVVVVVWWWYYY[[[\\\]]]```aaacccdddfffgggggggggggghhhiiikkklllnnnooopppppppppooonnnmmmkkkjjjjjjjjjjjjiiihhhhhhiiijjjjjjeeeeeeeeedddccccccbbbbbb___`````````___^^^]]]]]]^^^\\\[[[ZZZZZZYYYVVVTTTOOOMMMJJJEEEAAA<<<888666444444333222222222222222222222111000000000000000//////000000111111222222000000111111111111000000////////////////////////.../////////000000//////......///000000000000/////////............///////////////.......................................,,,---------............+++,,,---......---,,,+++------------------------,,,,,,,,,---------......//////............//////------------------------------,,,,,,,,,,,,------------------------------------........./////////)))***+++,,,---.........+++******+++---......---++++++------------+++++++++,,,,,,------.........------------..................------------......------------............---------............///......------------......------......//////000000000111111111222222222222222222222444777:::===???IIINNNVVV___hhhpppxxx}}}~~~~~~}}}|||zzzzzzyyysssqqqmmmiiiddd```]]]\\\[[[YYYXXXXXXYYYYYYYYYXXXUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQRRRSSSSSSTTTTTTSSSTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNMMMKKKJJJIIIHHHGGGFFFGGGIIILLLPPPTTTWWWYYY\\\```eeeiiilllnnnqqqsssrrrrrrrrrssstttuuuuuuvvvttttttsssrrrqqqpppoooooommmmmmooopppqqqqqqqqqqqqllliiiccc^^^[[[[[[\\\^^^```aaaaaa```___^^^]]]\\\UUUVVVVVVUUUUUUYYYaaagggoooyyyuuummmhhhfff```^^^\\\ZZZZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWXXXYYY\\\]]]^^^```bbbcccdddddddddeeefffgggiiikkklllmmmmmmmmmmmmmmmmmmlllkkkjjjkkkjjjiiihhhhhhiiijjjkkkffffffeeeeeedddcccccccccaaaaaaaaaaaa```___^^^]]]^^^]]][[[[[[[[[YYYWWWUUURRRQQQNNNJJJEEE@@@<<<:::888777666444333333333333222222111000000000000111000000111111111111111111111111222222111111000000000000000000000000000000------......//////000000......///000000000000000//////............//////............////////////........................------........./////////,,,---///000000///---,,,........................------........./////////.........------.........------------------------------,,,,,,,,,,,,------........................,,,---...///000///......+++,,,---...............+++******+++---......---++++++------------++++++++++++,,,,,,---......///------------.........///......------------......------------.........///---------............///......------------............//////000111111222111111111222222222333333444444555888>>>DDDKKKOOOZZZ___gggooouuuzzz~~~|||yyywwwuuuuuutttpppooommmjjjgggeeeeeeeeecccbbbaaaaaabbbbbb```^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]_________``````aaacccddddddeeecccbbbaaa```___^^^^^^]]][[[[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWYYY[[[^^^```bbbbbbeeeiiilllnnnooopppqqqppppppoooooooooppppppqqqpppooonnnlllkkkiiihhhgggbbbccceeefffggghhhhhhgggfffccc^^^[[[[[[^^^bbbeeehhhhhhgggfffdddbbb```___ZZZ]]]______bbbiiittt}}}zzzwwwuuummmiiidddaaa^^^\\\YYYWWWTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]______```bbbbbbccceeefffhhhiiijjjhhhiiijjjkkklllkkkkkkjjjkkkjjjiiiggggggiiijjjkkkhhhhhhhhhgggffffffeeeeeecccccccccbbbaaa___^^^]]]]]]\\\[[[[[[\\\[[[YYYWWWUUUTTTRRRNNNJJJFFFBBB???;;;:::999777555444333333333222111111000000111111222222111111111111111111111222222222222111000///000000000000000000000000...............///000000...//////000000000000000//////............//////------......//////000000////////////////////////.........////////////000...///000222222000///....................................////////////000...------,,,,,,------...------------------------//////............//////........................+++,,,...000000///...---...///////////////......+++******+++---......---++++++------------++++++++++++,,,,,,---...//////---------.........//////......------------......---------.........//////---------.........//////.........------.........000111111222333444444444111111222222222333333333777888999>>>FFFOOOXXX]]]ggglllsssyyy}}}~~~|||yyyvvvtttrrrqqqqqqoooooonnnllljjjjjjkkkmmmhhhgggffffffgggfffcccaaa```______```aaabbbcccccccccbbbbbbaaabbbdddfffgggffffffggghhhiiijjjkkkllllllkkkkkkjjjhhhgggffffffgggffffffeeecccbbbbbbaaacccccccccdddeeefffhhhhhhgggiiimmmnnnnnnmmmmmmmmmpppooonnnmmmllllllllllllkkkjjjhhhfffdddbbbaaa```]]]^^^```bbbdddddddddddd___]]]ZZZZZZ]]]dddlllpppvvvuuutttrrrooollljjjiiidddgggkkkmmmrrr{{{yyytttnnnhhhdddaaa^^^\\\TTTTTTSSSSSSSSSSSSTTTTTTSSSTTTVVVXXXZZZ\\\\\\]]]```aaabbbccceeefffggghhheeefffhhhiiijjjjjjjjjiiijjjiiihhhffffffhhhiiijjjjjjjjjiiiiiihhhhhhggggggeeeeeedddcccaaa```^^^]]]\\\[[[[[[\\\]]]]]]\\\ZZZVVVVVVTTTQQQNNNIIIEEECCC>>><<<:::888666444333333333222111111000111111111333222222222111000000000222222222222222111000///000000000000000000000000111000///////////////000000000000000////////////////////////////////////111111222222222222111111000000000000///////////////............---------................................................---------............///,,,---------.../////////------------------------***+++,,,---.../////////........................////////////////////////---------------------------,,,+++******+++,,,---.........------,,,,,,,,,***++++++,,,---...//////......////////////................................................------............/////////000......//////000000111111222333444444222111111222222222222111000111444666666;;;CCCLLLVVV```iiiooovvvwwwyyy|||~~~||||||wwwuuurrrpppooooooooopppqqqrrrqqqooollljjjjjjkkkkkkkkkiiihhhgggfffffffffggggggggggggggggggggggggjjjiiihhhhhhhhhiiijjjkkkmmmmmmmmmmmmmmmooopppqqqmmmlllkkkiiiiiiiiijjjjjjkkklllmmmnnnooonnnmmmmmmiiifffdddeeegggiiihhhfffjjjhhhhhhjjjlllkkkhhhdddfffggggggggggggffffffeeeeeecccaaa___]]][[[XXXVVV[[[[[[\\\^^^```bbbdddeeecccccccccccceeennnyyyyyyuuuuuuvvvrrrwww}}}|||uuuqqqnnnjjjgggccc```\\\XXXWWWUUUSSSRRRVVVVVVVVVWWWYYYZZZ\\\\\\]]]^^^```bbbcccddddddcccccccccdddgggiiiiiigggeeehhhhhhhhhggghhhhhhiiiiiijjjjjjjjjjjjjjjiiihhhgggggggggfffeeebbb___]]][[[\\\]]]^^^______]]]\\\ZZZVVVUUUTTTRRROOOLLLJJJHHHEEEBBB===:::888666333222444222000000111222111000444333111111222111000...000000000000000000000000////////////000000000000,,,,,,,,,---------......000000000000////////////////////////////////////000000111111111111000000000000000000////////////000000/////////.........................................................---------............///---------...............------------------------+++,,,---------------,,,................................................------------------------.........------..................------,,,,,,,,,+++,,,,,,------......///......////////////..............................////////////////////////........./////////000000......//////000111111111222444666666555444444555444444444333222333777:::???FFFPPP[[[dddlllssswww|||}}}~~~}}}|||zzzyyyyyyuuutttrrrpppnnnnnnooopppooopppqqqooommmllllllmmmmmmmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjlllmmmnnnrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnmmmllllllmmmmmmmmmnnnooooooooonnnmmmllljjjhhhffffffhhhhhhgggeeeffffffgggiiilllllliiiffffffeeecccbbbbbbbbbcccdddbbb```]]][[[YYYXXXVVVUUUWWWYYY\\\aaaeeejjjnnnpppuuuuuuuuuuuuwww}}}{{{xxxqqqnnniiieeebbb___\\\ZZZYYYYYYXXXXXXYYYZZZ\\\]]][[[]]]___aaabbbbbbbbbaaabbbbbbdddfffiiiiiihhhfffhhhhhhggggggggghhhiiiiiihhhiiiiiiiiiiiihhhgggfffggggggfffeeeccc```^^^\\\\\\]]]^^^___^^^]]][[[ZZZVVVVVVUUUSSSQQQNNNLLLJJJHHHDDD@@@<<<:::888555333333222000000111222222111555444222222333222111///111111111111111111111111///000000000000000000000............/////////000000000000000//////////////////////////////////////////000000000000//////////////////000000000000111000000000////////////................................................---------............///...............---------------------------------,,,---------,,,,,,+++***........................---------------------------------------------------......//////......---.........---------------------------------------......////////////..............................///000000000000000000000....../////////000000000......///000000111111222///222444555333222222333555666666666777:::???CCCMMMUUU```llltttyyy|||~~~~~~zzzzzzyyyxxxwwwvvvuuuuuutttsssqqqooonnnnnnoooooonnnooopppooommmmmmmmmnnnmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkmmmoooqqqrrrtttuuuvvvwwwwwwuuutttrrrrrrqqqpppnnnmmmmmmnnnnnnoooooooooooonnnllljjjiiifffdddcccbbbbbbaaa^^^\\\^^^___aaadddffffffdddbbb```___]]]]]]]]]___bbbcccaaa___]]]ZZZXXXXXXXXXYYYZZZ^^^eeennnwww~~~zzzuuupppllliiieeecccaaa^^^]]]]]]^^^___[[[]]]___aaabbbaaa`````````aaabbbeeehhhiiihhhfffgggfffffffffgggggghhhiiigggggghhhhhhhhhgggffffffgggggggggfffdddaaa___]]]\\\\\\]]]^^^]]]\\\[[[ZZZWWWWWWVVVUUUSSSQQQOOONNNKKKHHHCCC@@@===;;;888555333111000000222333222111666444333333444444222111111111111111111111111111000000000000000000000000000000000000111111111111000000000000////////////////////////////////////......////////////......////////////000000000000000000000/////////......................................................---------............////////////...---------,,,........................+++,,,,,,,,,,,,,,,++++++........................------------------------,,,,,,------------------***+++,,,------,,,+++***...............---------//////......---------,,,---......//////......---........................///////////////000000000...////////////000000000...//////000111111222222000222444555333222222333444666999<<>>DDDNNNXXX___eeekkkrrryyy}}}~~~{{{wwwsssrrrqqqqqqppppppqqqrrrssstttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyuuuvvvwwwvvvtttssstttuuunnnnnnmmmmmmmmmmmmnnnnnnhhhiiiiiijjjkkkllllllmmmkkkjjjiiiiiijjjkkklllmmmqqqqqqqqqooommmiiifffddd\\\[[[YYYWWWUUUUUUUUUUUUQQQRRRSSSTTTUUUTTTTTTSSSUUUWWWXXXWWWXXX\\\ccchhhssszzz{{{uuuoookkk```___^^^___aaaccccccbbbZZZZZZZZZ[[[\\\]]]___```______```aaaaaaaaaaaaaaabbbccccccdddcccbbbaaa`````````___^^^^^^^^^^^^___\\\\\\[[[ZZZXXXVVVTTTSSSOOONNNMMMMMMMMMKKKHHHEEE@@@===:::888777666444222444333222222444444444222222222222222222222222222333333222222111000000///222111111111000000//////333333333222222222111111111111000000000000111111111000///......------...111111000000000000111111......------------......000000000000000000000000////////////////////////---------............///,,,---------.../////////////////////////////////.........------,,,,,,,,,........................////////////////////////---------,,,,,,+++++++++,,,------......------,,,---------............///000000//////.........---//////.........---------000000000///......------000000111111111111000000111333444333111000///000000111333444333333444666888<<>>BBBHHHPPPZZZcccllltttyyy{{{~~~}}}zzzuuurrrqqqqqqqqqqqqppppppqqqrrrsssuuuwwwxxxwwwwwwyyyzzzzzzzzzyyyyyyyyyyyyxxxwwwuuusssqqqpppnnnllljjjjjjkkkkkkjjjiiiggggggggghhhhhhiiijjjkkkjjjiiihhhgggffffffffffffeeedddcccbbbaaa___\\\ZZZUUUSSSQQQOOOOOOPPPQQQRRRSSSVVV[[[___```___]]]\\\ccchhhmmmpppuuu}}}zzz|||}}}xxxoooggg^^^VVVUUUVVVVVVWWWZZZ\\\[[[ZZZZZZ[[[\\\^^^___aaaaaa``````aaaaaabbbcccaaaaaa```______^^^]]]]]][[[[[[\\\\\\[[[YYYWWWUUURRRQQQOOONNNOOONNNMMMKKKIIIFFFBBB???===:::777555666444222111333444555444111111111111222222222222111111222222222222111111////////////000000111111222222111111111000000000111111000000000000111111000000000000111111111111111111000000000000111111///......------......///000000000000000000000000////////////////////////---------............///...............---------...........................------------,,,,,,,,,........................////////////////////////...............---------------............---------------............///////////////............/////////............---000000000///////////////000111111222222111111000333444444333111000111111222333333444555:::@@@DDDPPPWWWbbbllluuu{{{}}}zzzwwwsssqqqqqqqqqqqqqqqppppppqqqrrrtttvvvxxxyyyvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxwwwvvvtttrrrqqqpppmmmkkkiiiiiiiiiiiihhhgggfffffffffgggggghhhhhhiiieeedddcccaaa___^^^^^^]]][[[ZZZYYYXXXWWWXXXXXXXXXTTTTTTSSSTTTUUUWWWYYYZZZ^^^eeemmmqqqqqqooooooooovvv{{{ooodddYYYUUUTTTSSSUUUXXXYYYYYYXXXXXXXXXZZZ[[[\\\]]]]]]^^^^^^___```bbbbbbaaa`````````___^^^^^^^^^[[[\\\\\\\\\[[[ZZZXXXWWWUUUSSSRRRQQQRRRQQQPPPNNNMMMKKKGGGDDDAAA>>>:::888888555333333444555555555333333333333333222222222111111222222222222111111/////////000000000000111111111111000000000000///111111000000000000111111111111111111000000//////111111000000000000111111//////............//////////////////////////////////////////////////////---------............////////////...---------,,,........................------------------------........................///////////////////////////////////////.........------............---------------............//////////////////........./////////...............000000000000000000000000111111222222222222111111222333333222111000111333555555666888;;;BBBJJJPPP```fffooowww}}}~~~{{{yyyxxxuuusssrrrsssssssssrrrqqqqqqrrrssstttvvvxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvvvvuuusssqqqpppooommmkkkhhhggghhhgggfffeeecccddddddeeeeeeffffffeeecccaaa___\\\ZZZXXXWWWVVVXXXXXXVVVTTTTTTVVVYYY\\\___```aaabbbeeegggiiijjjrrryyyyyylll^^^XXXUUUTTTVVVZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[]]]^^^```aaa``````__________________ZZZZZZ[[[ZZZZZZXXXWWWVVVWWWUUUSSSSSSSSSSSSQQQPPPPPPNNNJJJGGGDDDAAA===:::999666444333444555555444444444333333222222111111111222222333333222222111000000000000000000000000111111111000000000000///111111000000000000111111,,,---...///000000000000111111000000000000111111/////////....../////////////////////////////////////////////////////////---------............////////////...---------,,,........................------------------------........................////////////////////////////////////////////////---......//////......------------............///.........//////////////////////////////////////////000000000111111222222222222333333333333222222111111222111111111333555777999===BBBJJJTTT^^^eeepppsssxxx||||||yyywwwwwwvvvuuuuuuvvvvvvuuutttrrrrrrrrrssssssuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttsssrrrqqqooonnnmmmmmmjjjhhhfffffffffdddccc```aaabbbbbbcccbbbbbbaaabbbaaa___\\\YYYWWWVVVVVVWWWXXXYYYYYY[[[```ggglllvvvwwwyyy{{{}}}uuufff^^^ZZZYYY[[[```___^^^\\\ZZZXXXXXXXXXXXXVVVWWWWWWXXXZZZ\\\^^^___^^^^^^^^^^^^____________[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVTTTTTTTTTSSSRRRPPPQQQOOOLLLIIIGGGCCC???<<<999777444333333444333333333333222222111111111000222222333333333333222222111111111111000000000000222222111111111000000000111111000000000000111111'''))),,,///111222333333111111000000000000111111000//////......//////000000000000000000000000000////////////////////////---------............///...............---------------------------------,,,,,,,,,------------...........................////////////////////////.........///////////////......////////////......---------............///.........///////////////...////////////000000000//////000111222333333444222333333444444333333222000222222222333444888:::666;;;CCCMMMXXXcccnnnuuu}}}~~~}}}zzzxxxwwwxxxwwwwwwwwwyyyxxxvvvuuussssssrrrrrrrrrsssssstttttttttsssrrrrrrrrrssssssqqqqqqppppppooommmlllkkkkkkiiifffddddddcccaaa___]]]]]]___``````___^^^]]]\\\\\\ZZZYYYXXXXXXXXXXXXUUUYYY]]]bbbhhhqqq|||zzztttrrrrrrtttvvvvvvzzz}}}~~~}}}}}}nnnfffcccbbbdddiiigggeeeaaa^^^ZZZXXXWWWWWWTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]]]]^^^^^^^^^___^^^]]]]]]\\\\\\\\\\\\[[[XXXVVVUUUTTTTTTTTTRRRQQQQQQPPPMMMLLLJJJFFFBBB>>>:::888555333333444333222222222222222111111111111222222333333333333222222222111111111111000000000333222222222111111111111111111000000000000111111***,,,...000222222111111111111000000000000111111000000////////////000000000000000000000000000000////////////////////////---------............///---------...............------------------------,,,,,,,,,---------..............................////////////////////////------........./////////......////////////......---------............///............/////////000.../////////000000000000//////000111222333444555333333444444444444333333222333444555666999===AAABBBHHHRRR]]]gggpppyyy~~~}}}{{{yyyxxxwwwxxxxxxxxxyyyzzzyyyvvvtttttttttsssqqqqqqppppppqqqqqqpppooonnnnnnnnnnnnooonnnnnnnnnmmmlllkkkjjjiiihhhfffcccaaa```___]]][[[ZZZ[[[\\\]]]]]]\\\ZZZYYYXXXYYYZZZ[[[]]]___aaabbbbbbgggooowww}}}wwwsssqqqrrrssssssrrrnnnhhhcccaaabbbeeehhhiiimmmqqqqqqnnnmmmooorrrwwwzzzuuunnnkkkkkknnnrrrrrrpppkkkfffaaa]]]ZZZYYYSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]YYYXXXVVVUUUVVVUUUTTTRRRRRRPPPOOONNNLLLIIIEEEAAA<<<:::666555555555444333222222222333333333333333222333333444444333333222222222222111111111000000333333333222222222222111111111000000000000111111111222333333222000---,,,111111000000000000111111000000////////////000000000000000000000000000000////////////////////////---------.........//////,,,------....../////////------------------------,,,,,,,,,------.................................////////////////////////,,,---------......//////......////////////......---------.........//////---.........//////000000.../////////000000111111//////000111333444555555333444444555555444444333333555666777999===BBBEEEVVV]]]fffpppwww}}}~~~|||zzzyyyxxxxxxxxxxxxxxxyyyzzzyyyuuusssuuutttsssqqqpppoooooonnnnnnmmmlllkkkjjjkkkkkklllmmmmmmmmmlllkkkjjjiiihhhfffdddaaa___^^^\\\ZZZXXXXXXYYY[[[\\\[[[ZZZXXXWWW\\\^^^```dddhhhmmmppprrryyy~~~~~~|||{{{}}}}}}zzzxxxxxxzzzyyywwwvvvttttttttttttpppkkkeeeaaaaaaccceeeeeeiiieee___[[[YYYZZZ^^^```ccchhhllljjjfffbbbbbbdddbbbeeekkkqqquuuvvvwwwvvvvvvvvvyyy~~~yyysssqqqqqqtttxxx}}}yyytttnnngggbbb___^^^SSSSSSSSSSSSTTTUUUWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWWWWWWWWWWUUUSSSRRRQQQPPPPPPOOOLLLGGGDDD>>>;;;888666666666555444333333333444444555555555222333333444444333333222222222222222111111000000333222222111111222222333000000000000000000000000//////000111222333333333000000000000000000000000111111000000//////......---...///000000///...---////////////////////////.........------,,,,,,,,,---------............///........................---...///000000///...---........................///......---------......000000//////.........---......------------......000000000///......------///////////////.........000000000000000111111222///000111333444444333333333444666555333111111222555666777999>>>HHHUUU^^^gggmmmuuu|||}}}{{{yyywwwwwwwwwxxxuuuwwwxxxyyyyyyxxxvvvuuuqqqpppooonnnnnnmmmjjjhhhjjjiiihhhhhhhhhiiijjjkkkooollljjjjjjkkkjjjeeebbbaaa___]]]]]]^^^]]]YYYVVVYYYZZZZZZZZZYYYZZZ\\\^^^aaajjjuuu|||~~~|||yyyvvvuuuwwwyyyzzz{{{{{{{{{yyyvvvttttttuuuttttttvvvxxxzzzzzzxxxvvvnnnppptttvvvuuuqqqmmmjjjgggffffffhhhjjjkkkjjjiiikkkkkkkkkjjjiiiiiihhhhhhhhhhhhgggfffeeeeeeddddddeeeeeeddddddcccccccccccc^^^\\\XXXUUUUUUXXX\\\___bbb```]]]YYYWWWXXX\\\___bbbdddfffeeebbb]]]ZZZYYY[[[^^^```bbbbbbcccdddffffffgggjjjnnnsssxxx|||~~~||||||{{{{{{|||}}}xxxxxx{{{{{{zzz{{{}}}|||xxxtttpppiiiaaaYYYVVVRRRRRRUUUVVVUUUSSSWWWWWWWWWWWWVVVWWWZZZ\\\[[[ZZZZZZYYYYYYYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTVVVTTTRRRPPPOOOMMMJJJGGGFFFCCC>>>;;;:::888666444555444444444555444111///333666666333222444444111111111111111111111111111333333222222222222333333111111111111111111111111000000000111222222222333000000000000000000000000111000000000/////////...//////000111111000//////000000000000000000000000.........------,,,,,,,,,---------............///........................---...///000000///...---........................///......------.........000/////////............///......------......///------......///000000000////////////////////////000000000000000111222222000111222333444444333333111222333222111111222333444888>>>EEEMMMXXXdddmmmrrrvvv|||}}}|||{{{yyyxxxwwwvvvvvvuuuvvvwwwxxxxxxvvvuuutttpppooommmllllllkkkhhhfffffffffgggggghhhiiikkkkkkjjjiiigggggggggeeebbb^^^___]]][[[ZZZ\\\\\\[[[YYY[[[\\\]]]\\\]]]___cccfffsss}}}|||rrroookkkhhhffffffhhhiiiggghhhhhhfffcccaaaaaabbb``````aaaccceeeeeecccaaa\\\___bbbcccccc___[[[YYYXXXWWWWWWYYY[[[\\\[[[YYYXXXXXXXXXWWWWWWVVVVVVVVVYYYYYYYYYYYYYYYXXXXXXWWW\\\\\\\\\\\\[[[[[[ZZZYYYXXXVVVSSSQQQRRRUUUYYY\\\eeeddd```\\\YYYYYY[[[^^^eeefffeeebbb\\\VVVRRRQQQTTTVVVYYYZZZZZZZZZ\\\]]]```bbbdddgggjjjnnnqqqrrrrrrrrrrrrrrrsssxxx~~~{{{|||}}}zzzwwwooogggaaa\\\WWWUUUUUUUUUSSSQQQTTTTTTTTTTTTTTTTTTVVVWWWZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTRRRQQQQQQOOOLLLIIIGGGDDD@@@===;;;999777555333222222222333222000...111333333222333555222---111111111111111111111111333333222222222222333333111111111111111111111111111111111111111111222222000000000000000000000000000000000000////////////000000111111111111000000111111111111111111111111.........------------------------............///..............................////////////......................................................////////////............///......------......///------......///000000000////////////////////////111000000000000111222222111222333333333333222222111111111111000222555888888???KKKVVV___iiissszzz}}}~~~~~~~~~||||||{{{zzzyyywwwvvvuuuttttttuuuuuuuuutttrrrqqqooommmkkkiiiiiihhhfffccccccdddeeeggghhhiiiiiiiiifffeeecccbbbbbb```]]]ZZZ\\\[[[[[[\\\___bbbbbbbbbffffffeeeeeefffjjjpppuuuyyypppjjjbbb___[[[WWWUUUTTTTTTUUUWWWXXXXXXVVVSSSRRRRRRSSSPPPPPPQQQSSSUUUUUUSSSRRRQQQSSSUUUWWWVVVSSSPPPNNNMMMLLLLLLNNNPPPQQQPPPNNNKKKKKKKKKKKKKKKKKKJJJJJJOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTRRRQQQPPPQQQPPPNNNNNNPPPTTTXXX[[[gggeeebbb]]]YYYXXXZZZ\\\eeedddbbb\\\VVVPPPNNNMMMNNNQQQSSSTTTTTTTTTVVVWWW[[[\\\^^^```bbbeeefffggghhhiiiiiijjjlllpppvvv{{{zzzrrrgggaaaZZZVVVUUUUUUSSSQQQTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWUUUTTTRRRRRRRRRQQQNNNLLLJJJGGGBBB???===;;;888666333222222222444444222000000222333444999<<<666...222222222222222222222222333333333222222333333333111111111111111111111111222222222111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000...............------------------............///...........................//////////////////...........................---......//////////////////////////////.........//////............//////000000000///......------///////////////000000000111111000000111111222333333333333333333333222222333333333222333666:::>>>CCCLLLZZZfffnnntttyyy}}}~~~~~~}}}}}}}}}}}}{{{||||||{{{zzzxxxvvvtttrrrrrrrrrrrrqqqpppooonnnmmmkkkhhhgggffffffdddbbbaaabbbdddfffffffffeeedddbbbaaa___^^^\\\[[[YYYXXX[[[]]]bbbiiinnnrrrssssssvvvuuutttrrrsssxxx}}}wwwqqqiiiaaa\\\UUUSSSOOOLLLJJJIIIIIIJJJMMMNNNNNNMMMJJJIIIIIIJJJJJJIIIJJJKKKMMMNNNMMMKKKLLLNNNOOOPPPPPPNNNLLLJJJHHHGGGGGGHHHJJJKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNQQQRRRRRRQQQQQQMMMNNNPPPQQQQQQOOONNNMMMNNNMMMMMMNNNQQQUUUYYY\\\aaa```]]]YYYVVVVVVWWWZZZ^^^^^^\\\WWWSSSPPPPPPQQQOOOQQQTTTUUUUUUUUUWWWXXXZZZ[[[]]]```bbbdddeeefffggghhhiiijjjlllqqqwww{{{}}}pppiiiaaa\\\[[[ZZZYYYWWWYYYXXXWWWWWWWWWVVVTTTSSSTTTTTTUUUVVVWWWYYY[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRRRROOOMMMLLLIIIEEEBBB@@@===:::777666555444555666666555444111333555:::BBBFFF???555222222222222222222222222444333333333333333333444111111111111111111111111222222222111111111111111000000000000000000000000////////////000000000000////////////////////////////////////////////////........................---------............////////////////////////////////////....../////////////////////////////////------//////000000//////.........////////////////////////....../////////000000000///......------////////////000000111111111111111111111222222333444444333333333333333333444555555555777<<>>;;;999888666555555555444444333333333222444333222111111333444555666555555444444555555666333333333333333333333333111111111222222333333444111111111111111111111111000111111111111000000///000000000000000000000000000000////////////......///......------......///....../////////000000000////////////////////////////////////////////////............////////////000000111111111111000000////////////000000000000////////////////////////000000000000111111111111000000111111222333333333444444444555666777888999111555:::999999???LLLXXXdddkkkuuu~~~}}}zzzxxxuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrooonnnmmmmmmmmmllliiifffcccbbbaaa___\\\ZZZXXXWWWVVVWWWXXX[[[```fffkkknnnllliiiddd```___dddlllrrryyyssspppnnnjjjccc]]]XXXTTTOOOMMMMMMMMMLLLJJJHHHHHHIIIIIIHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHLLLOOOPPPNNNLLLGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDEEEGGGIIIKKKKKKMMMOOOQQQRRRVVV\\\```bbbdddfffhhheeefffgggiiikkkooorrrtttuuuvvvwwwxxxwwwvvvtttsssqqqqqqqqqqqqpppppppppppptttwww{{{~~~{{{qqqhhh^^^UUUPPPMMMNNNOOOPPPRRRSSSUUUVVVYYYYYYZZZZZZZZZYYYWWWVVVWWWUUUSSSRRRQQQPPPMMMJJJGGGDDDAAA>>>===;;;999777444444444333333333333333555444333222111222333444555555444444444444555555333333333333333333333333000000111222333333444444222222222222222222222222000000111111111111000///000000000000000000000000000000////////////////////////............//////...////////////000000000////////////////////////////////////////////////............////////////000000111111111111000000////////////000000000000------------------------///000000000111111111111000000111222222333333444555555444444555666888999444888<<<>>>AAAKKKYYYeeepppuuu}}}|||{{{yyyvvvtttqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooppppppppppppmmmllllllmmmmmmkkkgggdddaaa___]]]ZZZXXXVVVVVVUUUUUUYYY```gggmmmrrrwwwyyyuuurrrmmmiiijjjqqq{{{}}}wwwrrrmmmhhhfffdddaaa[[[UUUNNNKKKGGGFFFFFFGGGFFFDDDAAABBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDFFFHHHKKKOOOSSSSSSPPPNNNDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNLLLJJJHHHFFFEEEEEEDDDFFFHHHKKKLLLNNNPPPSSSVVVYYY]]]bbbgggjjjmmmppprrrqqqqqqrrrsssvvvyyy|||~~~~~~~~~|||xxxxxxwwwvvvuuuuuuuuuuuuxxx{{{|||qqqdddZZZSSSPPPOOOOOOOOOQQQSSSUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXXXXVVVTTTSSSSSSQQQNNNKKKHHHFFFCCCAAA???===;;;999444444333333333333333333555555333222222222222333444444333333333333444444333333333333333333333333000000111222333333444444222222222222222222222222///000000111111111000000000000000000000000000000//////000000000000000000/////////....../////////////////////000000000111000000000000000000000000////////////////////////............////////////000000111111111111000000////////////000000000000------------------------///000000000111111111111111111111222333333444444666555444444444555777888999;;;???FFFPPP]]]iiiqqq{{{~~~{{{xxxvvvuuurrrpppoooooooooooooooooooooooommmmmmmmmmmmnnnnnnnnnnnnkkkjjjjjjjjjjjjhhheeebbb\\\[[[XXXUUUTTTSSSTTTTTTXXX```llluuu{{{~~~{{{xxxtttqqqttt|||zzzqqqiiidddaaa^^^ZZZXXXWWWTTTOOOKKKCCCBBB@@@?????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHIIIKKKOOOQQQPPPMMMJJJEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSOOOPPPRRRTTTUUUTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUWWWUUURRROOOMMMLLLLLLLLLJJJLLLOOOQQQSSSVVVZZZ]]]cccfffkkkpppsssvvvyyy|||||||||||||||~~~~~~}}}{{{zzzyyyyyyyyyyyy{{{~~~{{{lll```XXXSSSRRRPPPOOOOOOQQQSSSTTTVVVWWWXXXZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSQQQNNNLLLIIIGGGEEECCCAAA???<<<:::555555444444444444444333555444444333222222222222333333333222222333333333333333333333333333333333111111111222222333333444222222222222222222222222///000000111111111111000000000000000000000000000//////000000000000111111000//////......//////000/////////000000000111111000000000000000000000000////////////////////////............////////////000000111111111111000000////////////000000000000////////////////////////000000000000111111111111111111222222333444444444666555444333444666888999>>>BBBJJJUUUcccpppyyy~~~|||yyyuuurrrqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkhhhgggfffffffffdddaaa___WWWUUUSSSRRRRRRTTTWWWYYYccclllxxx}}}|||zzzzzz~~~zzzyyyuuupppiiiaaa[[[XXXSSSQQQOOOMMMLLLIIIFFFCCC>>>>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===???BBBFFFJJJMMMPPPQQQOOOOOOOOOPPPPPPNNNJJJGGGFFFGGGIIIKKKLLLLLLKKKKKKNNNOOOPPPQQQQQQQQQPPPPPPPPPOOONNNLLLJJJJJJIIIIIILLLMMMMMMMMMNNNOOOOOOOOORRRRRRSSSUUUVVVVVVVVVVVVTTTVVVXXX[[[]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\]]][[[XXXUUUSSSRRRSSSSSSRRRTTTWWWYYY\\\```fffiiiooorrrvvvzzz|||~~~}}}}}}~~~~~~vvvhhh```XXXVVVRRRNNNMMMNNNOOOQQQSSSUUUWWWXXXZZZZZZZZZYYYYYYXXXVVVUUUTTTRRROOOMMMKKKIIIGGGEEEDDDAAA>>>;;;777777666666555444444333333333333333333333222222444444333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222//////000111111111111111000000000000000000000000//////000000000111111111000000////////////000000//////000000000111111111000000000000000000000000////////////////////////............////////////000000111111111111000000////////////000000000000000000000000000000000000000000000000111111111111111111222333333444444555555444333333555999<<<>>>HHHPPP]]]iiissszzz|||yyyvvvsssooollllllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggdddbbb`````````___]]][[[UUUTTTSSSTTTXXX]]]cccfffrrryyy~~~wwwsssqqqpppooooooppprrrssssssqqqooommmjjjhhhddd___ZZZUUUPPPNNNJJJIIIHHHFFFEEECCC@@@>>>======>>>>>>>>>???@@@AAA>>>>>>>>>=========>>>>>>????????????????????????===@@@EEEKKKQQQWWWZZZ\\\[[[YYYWWWUUUSSSPPPKKKHHHGGGIIILLLPPPRRRSSSRRRRRRTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZ]]]```dddggggggggggggdddcccbbbbbbaaabbbcccdddbbb```]]]ZZZYYYYYYZZZZZZ]]]___bbbeeehhhmmmssswww|||~~~rrrjjj```\\\VVVQQQNNNMMMNNNPPPQQQSSSUUUWWWYYYYYYYYYYYY\\\ZZZXXXWWWVVVUUURRROOOMMMLLLJJJIIIGGGDDDAAA>>>:::999888777666555444333222222333333444444333333555555555444444555555555444444444444444444444444333333222222222222222222111111111111111111111111//////000111111111111111000000000000000000000000//////000000111111111222000000////////////000000000000000000111111111111000000000000000000000000////////////////////////............/////////000000000111111111111000000////////////000000000000////////////////////////000000000000111111111111111222222333333444444555333333333444777<<<@@@CCCRRR___oooxxx{{{|||~~~{{{wwwsssrrroookkkhhhhhhhhhgggfffiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggfffeeeeeeddddddaaa___\\\[[[[[[[[[ZZZXXXVVVVVVVVVYYY___gggnnnsss}}}{{{rrrjjjeeebbbaaa```^^^___aaaaaaaaa```^^^]]]ZZZXXXUUUQQQLLLHHHEEECCCCCCCCCBBBAAA???===;;;:::999:::<<<<<<<<<<<<===???@@@??????>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAADDDJJJQQQYYY```eeegggbbb___[[[WWWTTTOOOKKKGGGHHHKKKPPPTTTXXXYYYYYYYYYWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ___bbbfffkkknnnoooooonnniiihhhgggffffffggghhhiiijjjhhheeebbbaaabbbcccdddeeegggjjjmmmqqqvvv|||yyyrrrgggbbb\\\UUUQQQOOOPPPQQQPPPRRRTTTVVVXXXYYYYYYYYY]]]\\\ZZZYYYXXXVVVSSSQQQOOONNNLLLKKKJJJGGGCCC@@@<<<;;;:::888777555444333111222333333444444444444444333333222333444666777666777888888777555333111111222222333333222222111333333333333333333333333222222222222222222222222000000111111111111000000111111222222222000///...---.........//////000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000///................../////////000...///000222222111111000000000000000111222333444333333333444555555333222666999:::888888???LLLWWWjjjrrr{{{{{{xxxuuurrrooollllllkkkjjjiiihhhggggggffffffeeeeeeeeefffggggggeeeeeeeeeccc```]]]ZZZYYYTTTVVVYYYYYYWWWWWWZZZ]]]YYY^^^bbbgggrrr~~~mmmiiiccc^^^[[[ZZZXXXWWWQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPMMMIIIEEEBBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::<<>>???@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEAAAGGGOOOZZZcccjjjoooqqqkkkfff^^^UUUOOOLLLLLLLLLIIINNNSSSWWWYYYYYYYYYYYYZZZ[[[[[[ZZZXXXVVVWWWXXXWWWXXXZZZ\\\]]]]]]]]]]]]_________^^^]]]ZZZXXXWWWYYYYYYYYYZZZ[[[]]]^^^___eeehhhlllqqqtttuuurrrppppppooonnnmmmlllllllllllljjjjjjjjjiiihhhiiilllooollloootttxxx|||~~~vvvnnnccc\\\XXXWWWUUUSSSTTTTTTTTTTTTTTTVVVZZZ]]]^^^]]]\\\ZZZXXXVVVTTTRRRQQQOOOLLLJJJHHHFFFCCC@@@>>><<<999666444444444555555555444444444333333333555444333333333444555666555666777777777555333222222222333333333333222222222222222333333444444444000000000000000000000000000000111111111111000000...//////000000///...---........./////////000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000111111111000000///............/////////000000//////111111222111111000000000000111222333333444444333333222222222000///333666999<<>>===<<<<<<<<<;;;:::::::::::::::>>>======>>>AAACCCDDDDDDFFFDDDAAA@@@AAABBBCCCBBBBBBCCCDDDDDDCCCDDDFFFGGGHHHOOOXXXcccjjjnnnoooooogggccc\\\VVVQQQOOOOOOPPPLLLPPPUUUYYYZZZ[[[\\\]]]^^^______^^^\\\ZZZ[[[\\\]]]^^^___aaabbbbbbbbbbbbdddddddddcccaaa^^^\\\ZZZZZZZZZ[[[\\\]]]^^^```aaagggjjjoootttxxxxxxvvvttttttsssqqqooonnnmmmmmmmmmooopppppppppppprrruuuxxx{{{~~~~~~vvvjjjbbb^^^[[[YYYWWWTTTUUUTTTTTTTTTTTTVVVXXX\\\\\\\\\\\\ZZZXXXWWWUUUTTTQQQNNNLLLJJJHHHEEEBBB@@@>>>;;;888666666666666555555555444444444333333666555444444333444444444333444555666666555444333222222333333333333222222000111222222444444555666000000000000000000000000000000111111111111000000......///000000000//////......////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222111111000///....../////////000000000///000111111222222111111111111111222333333444444444333333222222222222222444777===EEEPPP___nnnxxx|||~~~zzzuuuqqqnnnllliiiggghhhhhhgggfffeeeddddddccceeeeeedddcccbbbbbbbbbbbb``````^^^\\\YYYUUURRRPPPOOOQQQSSSUUUXXX___hhhpppyyyzzzmmmaaa[[[WWWSSSNNNKKKIIIHHHFFFEEEBBBBBB@@@@@@@@@@@@BBBBBBAAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;AAA@@@@@@BBBEEEGGGHHHHHHIIIFFFCCCCCCDDDEEEFFFEEEFFFGGGHHHGGGGGGGGGIIIKKKPPPWWW```iiinnnnnnkkkhhhaaa___[[[XXXUUUTTTTTTTTTQQQTTTXXX[[[]]]___bbbdddeeeffffffdddbbb``````aaadddeeefffhhhiiiiiiiiiiiilllkkkkkkiiifffccc```^^^\\\\\\\\\]]]___```bbbccciiimmmsssyyy|||}}}|||zzzzzzyyyvvvtttqqqpppppppppppprrrssstttuuuxxx}}}vvvmmmiiifffccc```\\\[[[ZZZXXXWWWVVVVVVVVVZZZ[[[\\\]]]]]]\\\[[[ZZZWWWTTTQQQOOOMMMKKKGGGEEEBBB@@@>>>;;;999888777777555555555444444444444333666666555555444444444333222222444444555555444444222333333333333333333222222222222333333444444444222222222222222222222222000111111222222111111000000000111111222222222222//////////////////000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111222222222111111000...////////////000000000000000111111222222222222222222333444444444444444222333333333333555777999;;;@@@HHHTTTbbbnnnxxx~~~{{{wwwsssooommmkkkiiigggiiiiiihhhgggfffeeeeeedddbbbbbbaaa``````aaaaaaaaa___^^^]]][[[XXXTTTQQQOOOOOORRRUUUXXX^^^iiiwwwvvvnnnggg]]]UUUQQQOOOLLLHHHEEEDDDCCCBBB@@@@@@???>>>======>>>@@@AAA??????>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<======AAAAAACCCFFFKKKNNNNNNNNNJJJHHHEEEEEEFFFGGGHHHHHHJJJKKKLLLLLLKKKLLLNNNPPPVVV[[[bbbgggjjjhhhddd```___^^^\\\ZZZXXXWWWVVVVVVVVVXXX[[[^^^```dddhhhkkklllmmmmmmkkkhhhfffffffffiiijjjkkklllmmmnnnoooooorrrqqqpppmmmjjjfffbbb```]]]^^^^^^___```aaacccccchhhnnnuuu|||~~~{{{xxxvvvtttttttttsssuuuwwwyyy|||zzzvvvtttrrrqqqmmmiiieeeaaa^^^\\\ZZZYYYXXXYYY[[[]]]^^^^^^]]]]]]YYYWWWTTTQQQOOOLLLIIIFFFCCCBBB???===:::999888777555555555555444444444444666666666555555444444333222222333444444555555555333333333444444333333333444444444333333222222222222222222222222222222222111111222222222222111111000111111111222222333333000000000000000000//////.../////////000000000111000000000000000000000000////////////////////////000000000000000000000000000111111222222222111111////////////000000000111111111111111111222222333333333444555555555555444222333333333222444999===BBBJJJVVVeeeqqqyyy~~~~~~}}}}}}vvvsssooommmlllkkkiiihhhiiiiiihhhgggfffeeedddddd_______________```aaabbb]]]]]]\\\[[[XXXUUURRRQQQQQQTTTYYY___iiivvvsssfff___YYYSSSMMMLLLHHHFFFCCCAAAAAAAAA???>>>>>>>>>======>>>???AAABBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBGGGMMMSSSVVVUUUTTTLLLIIIGGGFFFHHHIIIJJJJJJNNNOOOPPPPPPOOOPPPRRRTTT[[[]]]```bbbbbbaaa___^^^___^^^]]]\\\ZZZYYYXXXXXXYYY\\\___bbbeeeiiinnnrrrrrrsssssspppmmmkkkjjjkkkkkkkkkmmmnnnppprrrssstttvvvuuusssqqqmmmiiieeeccc````````````aaabbbccccccgggnnnwww}}}zzzxxxwwwxxxxxx{{{|||yyyqqqkkkgggccc```^^^ZZZZZZ[[[\\\]]]^^^^^^^^^[[[YYYUUUSSSPPPNNNJJJHHHDDDBBB@@@>>>;;;999888777666666555555555444444444555555666666666555444444333333444444444555555666333333444444444444333333666555555444222222111000000000000000000000000000111111222222222222111111000000/////////000111111111111000000000000//////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000///000111111222111111111/////////000000000111111222111111111111222333333444555666777777666555444333444444222111333999>>>JJJTTTdddrrr|||~~~{{{yyywwwwwwooommmjjjiiiiiiiiiiiihhhggggggfffeeedddccccccbbb___^^^^^^^^^______```aaa[[[\\\\\\\\\[[[YYYWWWVVVVVV[[[ccclllwwwqqqfffZZZTTTOOOIIIFFFFFFBBB@@@>>>===>>>>>>===;;;;;;<<<===???@@@BBBCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@BBBFFFNNNVVV\\\^^^\\\YYYMMMKKKHHHHHHJJJLLLMMMMMMQQQSSSTTTSSSSSSSSSUUUWWW^^^^^^^^^_________``````______^^^\\\[[[[[[ZZZZZZ]]]```dddhhhkkkpppuuuxxxxxxyyyxxxvvvrrrooooooooolllmmmnnnpppsssuuuxxxyyyzzzyyyxxxuuuqqqmmmiiigggeeedddccccccccccccccccccgggooo{{{}}}|||}}}~~~~~~xxxrrrjjjeee```___]]]\\\\\\]]]___```^^^[[[XXXUUURRRPPPLLLIIIEEEDDDBBB@@@===:::888777666666666555555555444444444555666777777666555555555555555555555555666666333333444444444444333333444444444333333222222222000000000000000000000000111222222333333222222111222111000/////////000111111111111000000000//////.........///000111111111000000000000000000000000000000000000000000000000////////////////////////...///000000111111111000//////000000000111111111222222111111111222333444444555777888888777555444111333555444555999BBBIIIWWWbbbqqq{{{}}}zzzwwwtttrrrqqqjjjiiigggggghhhjjjjjjjjjhhhhhhgggfffeeedddccccccbbbaaa```___^^^]]]]]]]]]^^^___```bbbbbbaaaaaa``````hhhrrr~~~}}}rrrbbbXXXOOOKKKGGGBBB@@@AAA???===<<<<<<======<<<:::999;;;>>>BBBDDDEEEFFFFFFAAAAAA@@@??????>>>??????>>>>>>>>>???@@@AAACCCDDDHHHMMMVVV```fffeee```[[[PPPMMMKKKKKKMMMOOOPPPPPPTTTUUUVVVUUUUUUUUUWWWYYY\\\\\\]]]^^^___```aaabbb___^^^]]]\\\\\\]]]^^^___aaaeeeiiinnnrrrvvv{{{~~~~~~~~~}}}zzzvvvtttssssssnnnooopppsssvvvzzz~~~}}}zzzwwwrrrooommmjjjiiihhhgggfffeeeeeeeeejjjttt}}}ssshhheeeaaa^^^]]]]]]___aaaaaa^^^[[[XXXUUURRRNNNLLLGGGFFFDDDBBB???<<<:::888666666666666555555555555333444555777777777666666777666666555555555666666333444444555555444444333333333333333333333333333222222222222222222222222111222222333333222222111555444222111111111222222222111111111000000//////---......///000111111222000000000000000000000000000000000000000000000000////////////////////////......///000000000000000000000000000111111111111333222111111111222333444555666888999888777555444...222555888;;;CCCNNNWWWcccnnnzzz~~~{{{wwwtttqqqooonnnjjjhhhggggggjjjlllmmmllljjjjjjiiihhhgggffffffeeeeeecccbbb___]]]\\\[[[[[[cccdddfffhhhiiijjjjjjiiikkksss||||||zzzpppdddVVVNNNGGGDDDBBB???>>>@@@>>>===<<<<<<===>>><<<;;;999<<<@@@EEEHHHIIIIIIHHHCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEFFFHHHIIIMMMSSS]]]gggkkkiiibbb\\\RRROOOMMMMMMOOOQQQRRRRRRUUUVVVWWWVVVVVVVVVXXXZZZXXXYYY[[[^^^___aaaaaaaaa^^^]]]\\\[[[\\\^^^aaabbbdddhhhmmmrrrwww{{{}}}yyyvvvuuuvvvpppqqqrrruuuyyy~~~{{{wwwsssqqqnnnmmmkkkjjjhhhgggffffffmmmwwwnnnjjjeee```]]]^^^```bbbdddaaa]]]ZZZWWWTTTPPPNNNHHHHHHFFFDDDAAA>>>;;;:::777666666666555555555555888888888888777777777777777777666555555555555555555555444444444333333333444444444444444444444444333333333333333333333333333333333222111000//////111111000000000000111111000000000000000000000000...000222111...---///111000000000000000000000000000000111111111111000000111111000000//////......111111000000//////......111111111000000000000000111111000000111111222333999777666555444333111000000555:::<<>>===<<<<<<;;;:::::::::<<<<<<<<<;;;>>>@@@CCCGGGJJJKKKIIIGGGBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDEEEEEEGGGJJJMMMTTTYYY```eeegggddd___\\\WWWVVVTTTSSSSSSTTTVVVWWWSSSVVVZZZ[[[ZZZXXXWWWWWWYYY\\\___aaabbbbbbdddeeebbbbbbaaa``````bbbgggkkkmmmpppsssvvvyyy{{{}}}yyywwwyyyyyyzzz|||}}}zzzwwwuuuuuuuuutttrrrooommmkkkuuuxxxhhhbbbcccbbbaaa```bbbbbbaaa___]]]YYYUUUSSSKKKIIIFFFDDDCCCAAA???===<<<:::777666666777666666888888888888777777777777777777666555555555555555555555555444444444333333444444444444444444444444333333333333333333333333333333222222111111000000111111000000000000111111111111111111111111111111...000111111///...///111000000000000000000000000000000111111111111000000000000000000////////////111111000000////////////111111111111000000000000111111111111222222333333777666444444444444333222222777<<>><<<:::888777777777<<<;;;;;;<<<===>>>>>>===AAABBBEEEHHHJJJJJJGGGEEEBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFHHHHHHHHHJJJMMMPPPUUUYYY^^^cccdddbbb___\\\YYYYYYXXXWWWWWWXXXYYYYYYVVVXXXZZZ[[[ZZZXXXXXXYYY[[[^^^bbbdddeeeeeeggghhheeefffeeeeeeeeeiiimmmqqqsssuuuxxxzzz{{{}}}|||zzz{{{{{{}}}~~~~~~}}}yyyuuutttttt~~~qqqjjjhhheeebbbaaaaaabbbbbbaaa^^^ZZZVVVTTTNNNKKKHHHFFFDDDCCCAAA???<<<:::777666666777666555999999888888888777777777777777666555555555555555555555555444444444444333444444444444444444444444333333333333333333333333222222222222222111111111111111000000000000111111111111111111111111111111///000111111//////000111000000000000000000000000000000111111111111000000/////////000000000111111111000000000000/////////111111111111111111111111222222222333333333444444444444333333333444555666777;;;BBBKKKVVVcccpppxxx{{{~~~|||wwwvvvssspppmmmjjjgggfffccceeegggjjjmmmnnnooooooooonnnmmmkkkiiihhhfffeeebbb```]]]ZZZYYY^^^hhhpppuuuxxx{{{||||||~~~uuujjj\\\TTTPPPLLLFFF@@@>>>===<<<;;;:::999999999<<<<<<<<<===>>>???@@@AAAEEEFFFIIIJJJJJJIIIGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMNNNRRRTTTVVVYYY\\\```aaa```^^^]]]\\\]]]]]]]]]]]]]]]]]]\\\YYYZZZ[[[ZZZXXXXXXYYYZZZ^^^aaaeeehhhiiijjjlllmmmkkkkkkllllllmmmpppuuuyyyyyy{{{}}}}}}}}}~~~~~~uuuoooiiicccaaa```bbbccccccaaa]]]YYYVVVQQQNNNKKKHHHGGGEEEBBB@@@===:::777666666777666555999999999888888888777777777777666555555555555555555555555555444444444444444444444444444444444444333333333333333333333333111222222222222222222222111111000000000000111111111111111111111111111111000000111000000000000111000000000000000000000000000000111111111111000000...//////000111111222222000000000000000000000000000111111111111111222222333333333444444444444444333333222111111333666999>>>DDDMMMZZZfffqqqyyy|||~~~}}}zzzuuutttrrrooollliiifffeeedddfffiiilllmmmnnnmmmlllooonnnmmmjjjgggeeeddddddaaaaaaaaa```aaagggqqqyyyyyy}}}~~~lllaaaTTTKKKHHHGGGDDD@@@?????????>>>>>>>>>>>>>>>;;;<<<======>>>@@@BBBDDDGGGIIILLLMMMLLLJJJHHHHHHLLLLLLMMMMMMNNNOOOOOOPPPMMMNNNPPPPPPPPPRRRUUUXXXXXXZZZ\\\^^^______^^^^^^___```bbbccccccbbb```___]]]\\\[[[XXXVVVVVVYYY[[[```dddhhhlllnnnooorrrtttqqqrrrrrrrrrsssuuuyyy}}}{{{}}}~~~~~~vvvllleeebbb```bbbdddeeeccc```\\\YYYUUURRRNNNKKKIIIFFFCCCAAA>>>;;;888777777777666555999999999999888888888888777777666555555555555555666666555555555444444444444444444444444444444444333333333333333333333333222222222222222333333333111111000000000000111111111111111111111111111111111000000000111111111000111111111111111111111111000000111111111111000000......///000111222333333000000000000111111111111000000111111222222222333222333444555555555444444222333333222222555:::>>>HHHPPP\\\iiisssyyy{{{|||{{{yyytttsssqqqnnnkkkhhhfffeeefffgggiiikkkkkkjjjiiihhhiiijjjiiifffcccaaabbbdddcccfffjjjlllnnnssszzzzzzhhh^^^PPPGGGDDDCCCBBB@@@<<<<<<===============<<<;;;<<<>>>>>>>>>@@@DDDHHHIIILLLOOOOOONNNLLLLLLMMMOOOOOOPPPQQQQQQRRRRRRSSSPPPQQQRRRRRRSSSUUUXXX[[[[[[\\\]]]______`````````aaaccceeeffffffeeecccaaa___^^^[[[WWWUUUUUUXXXZZZbbbeeejjjoooqqqtttwwwyyywwwxxxxxxwwwvvvxxx{{{}}}|||}}}|||pppgggcccaaabbbeeefffeeeccc```^^^XXXUUUQQQMMMKKKHHHDDDBBB@@@===:::888888888777666:::999999999999888888888777777666555555555555555666666666555555555444444444444444444444444444444333333333333333333333333333333333333333222222222111111000000000000111111222222222222222222222222222111000000222222111000111111111111111111111111000000111111111111000000//////000000111222333333000000000111111111111222000000111111222333333333222333444555555555444333222444555555666;;;CCCIIIVVV___kkkuuuzzz|||||||||~~~|||yyyvvvrrrqqqooollliiigggeeeddddddeeeeeeffffffeeeccccccaaacccdddcccbbbbbbfffjjjnnnsssyyy~~~|||}}}{{{zzz|||~~~{{{uuuggg]]]PPPFFFAAA@@@???>>><<<======>>>>>>>>>======;;;>>>@@@@@@???BBBGGGLLLMMMPPPSSSSSSPPPNNNOOOQQQOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSUUUUUUUUUWWWZZZ]]]___```aaabbbcccccccccccceeefffgggiiiiiigggfffeeeaaa```]]]YYYUUUUUUXXXZZZbbbffflllppptttwwwzzz}}}|||}}}}}}|||{{{{{{~~~sssjjjgggbbbccceeeffffffeeedddccc]]]ZZZUUUQQQNNNJJJGGGDDDBBB???<<<:::::::::999888::::::999999999888888888777777666555555555555555666666666666555555555555444444444444444444444444333333333333333333333333444444444333333222222111111111000000000000111111222222222222222222222222333111///000222333111000111111111111111111111111000000111111111111000000000000000111111222222222000000111111111222222222000000111222222333444444111222444555555555333222222555777999<<>>===@@@CCCCCCBBBEEEKKKQQQSSSVVVXXXVVVRRROOOPPPRRROOOPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXZZZ]]]```cccdddeeefffggggggffffffhhhiiijjjkkkkkkjjjiiihhhdddccc```\\\XXXWWWYYY[[[bbbffflllqqquuuyyy|||wwwnnnkkkddddddeeeffffffgggggggggbbb___ZZZUUUQQQNNNJJJGGGDDDAAA>>><<<<<<;;;:::999:::::::::999999999888888777777666555555555555555777666666666555555555555444444444444444444444444333333333333333333333333555555444333333222111111111111000000000000111111222222222222222222222222333111///000333333222///111111111111111111111111000000111111111111000000111111111111111222222222000000111111222222222222000000111222333333444444000111333555555444333222111555999<<>>>>>???@@@@@@???===<<>>FFFOOOZZZeeepppvvv|||}}}~~~~~~zzzwwwuuutttsssssssssqqqnnnkkkiiigggdddbbbaaa]]]XXXTTTUUUUUUTTTTTTUUUYYY___bbblllwwwzzzlll```ZZZRRRNNNKKKKKKOOOSSSVVVWWWYYYVVVPPPJJJEEECCCBBBCCC>>>@@@BBBBBBAAABBBDDDEEEFFFFFFGGGHHHJJJNNNTTTXXX\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVTTTSSSSSSUUUWWWXXXYYYZZZ\\\^^^bbbeeehhhiiimmmmmmoooqqqssssssqqqoooqqqqqqqqqrrrtttuuutttsssnnnmmmkkkhhheeedddeeefffgggnnnuuuzzz}}}}}}rrrppplllkkklllnnnnnnnnnoookkkfff```\\\WWWRRRNNNIIIHHHFFFBBB===:::999999===<<<;;;;;;<<<<<<:::999999999888888888777777777777777777777777777777777444555555555555444333333555555444444333333222222111111111222222222222222222222111000000000111111111111111000000111111111000111111222333333444444000111111222222222111111000000000000000000000000111111111111111111111111222222222222222222222222222222333333444444444444555666777666555444666777<<>>;;;:::@@@>>><<<;;;<<<<<<;;;999999999999888888888777777666666666666666666666666555555555555555444444333555444444333333222222111333222222222111111000000222111111111111111111111111111000000000000111111111111111111111000///...///000111222222222222222000000000000000000000000111111111111111111111111333333333222222222222111222222333333444555555555111333444444333555:::===BBBKKKYYYgggqqqwww{{{|||{{{wwwsssqqqqqqooonnnmmmmmmkkkgggdddccc```]]]ZZZXXXVVVUUUTTTQQQVVV\\\bbbhhhoooxxx~~~pppcccYYYPPPJJJIIIEEEDDDCCCDDDFFFIIIKKKMMMLLLJJJGGGEEEDDDDDDEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIJJJLLLOOOPPPQQQRRRUUUWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXVVVUUUTTTTTTUUUUUU[[[\\\^^^bbbhhhnnnssswwwwwwwwwxxxzzz||||||zzzxxxzzzzzz{{{~~~{{{}}}~~~{{{zzz|||~~~}}}zzzwwwuuuwwwuuussspppkkkddd[[[VVVNNNLLLIIIFFFCCC@@@<<<:::BBB@@@===<<<<<<<<<;;;:::999999999999888888888888666666666666666666666666555555666666555555444333444444444333333222222222444444444333222222111111111111111222222222222111111111000000000000111111000000111111111000/////////000111222222222222222000000000000000000000000111111111111111111111111222222222222222222222222222222333444444555666666111333444444333666===CCCQQQZZZhhhsss{{{}}}~~~~~~|||wwwssspppooolllkkkjjjjjjjjjhhheeeccc```^^^[[[WWWTTTTTTUUUVVVVVV]]]hhhqqqxxx~~~qqqbbbWWWPPPIIIGGGIIICCCDDDDDDEEEFFFHHHJJJKKKHHHGGGFFFEEEEEEGGGHHHIIIKKKLLLMMMLLLJJJJJJJJJLLLNNNPPPRRRSSSSSSTTTUUUWWWUUUVVVVVVWWWXXXYYYYYYYYYZZZYYYWWWVVVUUUTTTUUUUUUYYY[[[___dddjjjqqqwwwzzz{{{{{{|||~~~}}}}}}~~~zzz{{{zzzyyyvvvrrrjjjaaa[[[RRROOOKKKGGGEEEBBB>>>:::EEEBBB???======<<<<<<;;;:::999999999999888888888777777777777777777777777555666666666666555444444333333333333444444444444555555444444333333333222000111222222333222222222111111111000000111111111//////000222333444555666000111111222222222111111000000000000000000000000111111111111111111111111111111222222222333333333222222333444555666666777444777888777666:::DDDLLL```gggqqqyyy}}}~~~~~~~~~}}}xxxssspppnnnmmmhhhgggffffffgggeeebbb```[[[ZZZWWWSSSQQQRRRVVVZZZ```iiiuuu~~~jjj```UUUNNNIIIEEEEEEHHHDDDEEEGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIKKKMMMOOOOOOPPPQQQPPPOOONNNOOOPPPQQQSSSTTTUUUTTTTTTUUUWWWUUUVVVWWWYYYYYYZZZYYYYYYYYYYYYWWWVVVVVVUUUUUUUUUXXX[[[```gggnnntttyyy|||}}}}}}~~~~~~|||xxxqqqiiicccZZZTTTMMMIIIGGGDDD???<<>>======<<<;;;:::::::::999999999888888777777777777777777777777666666666666666555555444222333333444555666777777333333333333333333333333000111222333444333333222333333222222222222333333222111///......000111333222222222222222111000///000000000000000000000000111111111111111111111111//////000111333444555666222222333444555666777888111666;;;???DDDPPP```mmmtttwwwzzz|||}}}~~~yyysssooommmllllllhhhgggeeedddbbb___[[[XXXUUUUUUTTTSSSUUU[[[dddkkkwww}}}{{{rrrfff[[[VVVPPPKKKJJJGGGDDDDDDGGGKKKNNNQQQPPPMMMKKKKKKLLLKKKLLLMMMOOOQQQSSSUUUWWWVVVWWWXXXXXXWWWWWWXXXZZZVVVVVVVVVTTTSSSSSSUUUWWWZZZ[[[\\\]]]^^^]]]]]]\\\XXXWWWWWWWWWWWWWWWVVVVVVXXX]]]dddmmmtttyyy|||}}}~~~|||uuupppggg___TTTMMMJJJHHHEEEAAAOOOJJJDDD@@@@@@???===:::::::::::::::::::::::::::888777777666666666666666666666777777777777666666666666666666666666666666555555555555555555555555555444333333222222222333000000000000111111111111222111111111222333333444222222222222111111000000222111111111000000//////000000000111222222333333222222333333333444444444555444333444666777666555999999;;;CCCOOO^^^jjjqqq|||~~~{{{vvvqqqnnnllljjjhhhhhhdddaaabbbaaa\\\YYYYYYWWWWWWVVVUUU[[[hhhtttyyyzzzpppjjjeee]]]VVVPPPMMMJJJGGGEEEFFFGGGIIIUUUYYY\\\ZZZTTTPPPPPPRRRRRRSSSUUUUUUVVVWWWZZZ\\\ZZZZZZZZZXXXWWWVVVXXXZZZZZZVVVRRRQQQSSSVVVVVVUUUWWWYYYZZZZZZ]]]aaa```]]][[[YYYXXXWWWWWWXXXZZZ\\\]]]bbbjjjssszzzzzznnnfffZZZRRROOOKKKGGGCCCTTTNNNGGGBBBAAA@@@>>><<<888888888888888888999999888888777666666666777777666666777777777777666666555555555555555555555555444444444444444444444444444333222222111111111222000000000000111111111111111111000000111111222333222222222222111111111000222111111111000000000000222222222111111111111111222222333333333444444444444333444555777888888777:::<<>><<<=========<<<<<<<<<;;;;;;:::999999888888888888888666666777777777777666666555555555555555555555555444444444444444444444444111222333333333333222222111111111111222222222222444333333222222222333333222222222222222222222333111111111111111222222222111111222222333333333333333333444444444555555555555666666666555777;;;>>>KKKVVVeeerrryyy{{{{{{zzz}}}|||zzzuuurrrnnnjjjgggdddaaa^^^ZZZVVVTTTUUUUUUWWW___hhhwwwssskkkjjjggghhhkkkpppuuuwwwuuurrrddd```\\\ZZZZZZYYYVVVTTTOOONNNMMMMMMOOOSSSVVVYYY[[[\\\^^^______```aaabbbbbbccceeeeeeeeedddeeefffhhhhhhhhhgggeeeeeefffhhhhhhgggeeebbb___^^^^^^^^^___dddhhhlllttt}}}~~~|||xxxkkk```VVVNNNIIIppphhh[[[QQQJJJEEEAAA===<<<<<<<<<;;;;;;::::::999999999888777777777777888666666777777777777666666444444444444444444444444555555555555555555555555---...000111111111000///111111111222222222222333555555444333333333333444222222222222333333333333111111111222222222222222111111222222333444444555333444444444555555555555666777777666666:::AAAGGGVVV```nnnxxx{{{{{{zzzyyy}}}~~~zzzxxxqqqnnnkkkgggeeeaaa]]]ZZZUUUSSSTTTWWWZZZ___jjjuuuxxxnnnbbb]]]___```aaaeeejjjooopppnnnlll^^^]]][[[ZZZYYYXXXVVVTTTPPPQQQQQQSSSUUUXXX[[[\\\\\\]]]^^^```bbbdddfffgggggghhhiiihhhhhhhhhkkkmmmlllnnnppppppooonnnoooooorrrqqqmmmhhhcccaaabbbdddfffkkkpppvvvuuuhhh\\\SSSMMMzzzqqqeee[[[SSSLLLEEEAAA======<<<<<<;;;::::::999888888777666666666777777666666777777777777666666444444444444444444444444444444444444444444444444---///000222222222000///111111111222222222333333555444333333222222222333222222222333333333444444111111111222222333333333222333333333333333333333444444444444555555555555666777888777888???JJJSSS```iiittt{{{|||||||||}}}}}}zzzvvvsssmmmjjjgggdddaaa]]]YYYVVVTTTTTTXXX___dddkkkyyyuuujjjbbbYYYVVVZZZ]]]___bbbeeeggggggeeecccZZZZZZZZZZZZZZZYYYWWWVVVSSSUUUWWWZZZ\\\^^^______^^^___```bbbeeeiiijjjkkkmmmnnnmmmmmmmmmooorrrvvvuuuyyy}}}~~~}}}||||||{{{yyyvvvqqqmmmmmmqqquuuwww|||~~~qqqcccXXXSSSxxxlllbbbYYYRRRJJJDDD@@@??????>>>===<<<<<<<<<888777777666666666666666666666777777777777666666444444444444444444444444333333333333333333333333000111333555555555333222111111222222222333333333444333333222111111111222222222222333333444444444111111111222222333333333555444444333333222222111444444444555555555666666666777888888:::DDDRRR]]]fffnnnxxx}}}~~~}}}}}}}}}wwwqqqnnniiigggdddaaa^^^ZZZVVVSSSVVVXXX^^^fffmmmvvvkkkccc]]]UUUSSSXXX\\\]]]```bbbbbb___\\\ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYVVVXXX\\\___aaabbbbbbbbb``````aaadddhhhlllnnnnnnrrrrrrqqqppppppsssxxx|||~~~|||wwwhhh]]]VVVwwwlllbbbXXXMMMFFFFFFAAA>>>>>>===;;;<<>>>>><<<999999<<<999999999999888888888888777777666666666555555555666666666666666666666666666666555444444444555666555444333333444555333222444333333222222333333444444333333222222333333444444444333333333333444444---------...///111333444333333333444444444555555333444555555666666666666777999;;;>>>EEERRRaaalllrrruuuxxxzzzzzz{{{}}}~~~}}}wwwqqqmmmkkkiiifffaaa]]]\\\YYYWWWYYY]]]jjjxxxxxxgggYYYVVVTTTOOOQQQWWWVVVXXXYYYYYYXXXXXXZZZ[[[``````bbbdddfffhhhhhhhhhggghhhiiihhhgggggghhhjjjfffiiimmmoooqqquuu|||}}}oooaaawwwiii[[[RRRIIICCC??????>>>:::999;;;:::::::::999999999888888777777777777666666666666666666666666666666666666777777666555444444444444333222111222444444444222444333333222222333333444444333333222222333333444333333222222222222333333.........///000222333444333333333444444444555555666666666777777777777777999;;;@@@GGGRRR___jjjqqqsssuuuxxxzzz{{{|||~~~~~~xxxrrrlllhhhfffeeeeee___ZZZYYYXXXZZZaaajjj~~~vvvhhh[[[QQQQQQPPPMMMOOOUUUSSSUUUXXXYYYZZZ\\\^^^```ccceeehhhkkkmmmmmmmmmmmmmmmnnnooonnnllllllmmmnnnmmmqqqvvvzzz~~~wwwkkkuuueeeZZZMMMFFFAAABBBAAA>>><<<===;;;:::::::::999999999999888888888777777777666666555555555555555555555555888777777666555444444333333222111222444555555444444333333222222333333444444333333222222333333444333222222111111222222333444333333333222222222222333333333444444444555555777777777666666777777777:::===EEEPPP]]]iiipppssstttvvvyyy{{{{{{|||~~~|||xxxssslllgggcccbbbaaaaaa]]]ZZZZZZ]]]cccooo|||{{{nnneee]]]UUUOOOOOOPPPNNNPPPTTTSSSVVVZZZ]]]___bbbeeehhhiiilllppprrrsssrrrrrrqqqssstttvvvvvvvvvuuuvvvxxxyyy~~~~~~ssspppcccQQQIIIBBBBBBBBB@@@>>>>>>;;;;;;;;;;;;:::::::::999999888888888888777777777666666666666666666666666888888777777666555444333444333222444555666666555444333333222222333333444444333333222222333333444333222222111111222222333444444444444444333222222333333333444444444555555777666666555555666777888;;;@@@KKKXXXeeennnrrrssstttwwwzzz{{{|||}}}~~~vvvrrrmmmgggccc`````````^^^]]]^^^ccciiiqqq~~~rrrggg___[[[WWWRRROOOOOOPPPPPPQQQTTTVVVYYY]]]aaadddhhhlllooorrruuuzzz|||{{{zzzzzzzzz{{{~~~yyy}}}oooYYYNNNDDDAAAAAA???======<<<<<<;;;;;;;;;:::::::::999999999999888888888777777777777777777777777777777777777777777666555444555444333444666666666444444333333222222333333444444333333222222333333444333333222222222222333333///000111222333444333333333333333444444444555555666555555555555777999:::>>>GGGTTTaaakkkqqqssssssuuuwwwzzz|||}}}~~~|||zzzpppmmmhhhccc`````````aaa```dddmmmwww~~~zzzoooddd[[[VVVVVVSSSRRRQQQPPPQQQSSSUUUWWW[[[^^^bbbgggjjjnnnrrrvvvwww{{{|||eeeXXXJJJDDDCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888888888888888888888666666777888777777666555666444333444555555444222444333333222222333333444444333333222222333333444444444333333333333444444000111222333444444333333333333333444444444555555666666555555777999;;;===DDDOOO^^^jjjpppssstttuuuuuuxxx{{{}}}}}}~~~{{{vvvtttkkkhhhdddaaa___```cccdddmmmuuu}}}sssjjjddd]]]VVVTTTVVVTTTUUUUUUUUUVVVZZZ^^^```eeehhhlllpppssswww{{{~~~~~~qqqaaaQQQIIIFFFBBB??????======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888555666777888888777666666555444333333333333222111444333333222222333333444444333333222222333333444555444444333333444444555666666777777666444333111333333333444444444555555777666666666888;;;>>>???IIIUUUeeepppttttttvvvwwwvvvxxx{{{}}}~~~|||wwwsssppphhhfffbbb```___aaadddgggzzznnnfff```^^^[[[UUUVVVZZZVVVXXXYYYYYY\\\bbbgggiiimmmppptttxxx{{{~~~lllXXXMMMGGGAAA===<<<======;;;;;;;;;;;;<<<===888888999:::999888777666888888888888777777777777666666666666666666666666666555444333333444555666444444444444444444444444333333555555555555333333222222222333333444444444222222222222222222222222333222333333555666888999888666444444777<<>>===;;;;;;:::;;;<<<<<<888999999:::999888777666888888777777777666666666666666666666666666666666555555444444444444555555444444444444444444444444222333444555555444333222222222333333333444444444333333333333333333333333333333444444555666777777777777777777:::@@@HHHMMM___dddlllsssvvvwwwxxxyyy|||||||||}}}~~~~~~yyyuuuoooiiieeeaaa^^^]]]]]]\\\___lllzzz}}}ooofff```^^^[[[ZZZ[[[]]]^^^___eeegggiiilllpppssswwwyyyyyyjjj]]]RRRGGGAAAAAA>>>===<<<;;;::::::;;;<<<999999999:::999888888777777777777666666666555555777777777777777777777777444555555555555555555444444444444444444444444444222333333444444333333222333333333333444444444444444444444444444444444444333444555666777666666555111444666777999@@@LLLUUUfffkkkqqqvvvxxxxxxxxxyyy}}}}}}}}}~~~zzztttooojjjddd```]]]\\\[[[]]]```hhhxxx|||nnnccc\\\[[[[[[[[[]]]___bbbeeegggmmmoooqqqtttwww|||ttthhhYYYKKKCCCBBB???>>>===;;;::::::;;;;;;:::::::::999999999888888666666666666555555555555777777777777777777777777333444555666666555444333444444444444444444444444222333333333333333333222333333444444444444444444555555555555555555555555333444666888888777555444...444999;;;===EEESSS___kkknnnssswwwxxxyyyzzz{{{}}}~~~~~~}}}yyytttoookkkhhhdddaaa\\\\\\]]]```ggguuussshhhaaa]]]ZZZ\\\```cccgggkkkooorrrvvvyyy{{{~~~ttteeeTTTJJJGGGAAA@@@>>><<<;;;;;;;;;;;;:::::::::999999999999999666666666666555555555555777777777777777777777777333444555666666555444333444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555333555666888888777555444333:::AAAEEEIIIRRR```kkklllooossswwwxxxzzz|||}}}~~~~~~{{{vvvpppkkkhhheeebbb```ZZZ\\\___eeeppp~~~pppfff```___]]]aaafffjjjnnnrrrxxx|||{{{nnn]]]OOOIIIDDDBBB@@@>>><<<<<<<<<<<<;;;;;;:::999999999999:::777777777666666666555555777777777777777777777777444555555555555555555444444444444444444444444444555444444333333444444555555555555555444444444444555555555555555555555555444555666777888777777666666<<>>=========<<<;;;:::999999999::::::888888777777777666666666666666666666666666666666555555444444444444555555444444444444444444444444666555555444444555555666666555555555444444444444444444444444444444444444444444555666777888888999777<<>>======<<<;;;:::999888999:::;;;888888888888777777777777666666666666666666666666666555444333333444555666444444444444444444444444777666555444444555666777666666555555555444444444444444444444444444444444444444444555666888999:::;;;@@@HHHRRR\\\eeelllooouuuvvvxxxyyyyyy{{{~~~}}}zzzrrrmmmfffaaa____________bbblllvvvyyyooojjjjjjlllooouuu{{{wwweeeUUUMMMEEEDDDCCC???============<<<<<<<<<;;;;;;;;;>>>===;;;888777666777777777666666666555555555555444444555555444444333222777777666666555555555444666666666555444444333333555555555555555555555555111111222333333444555555666555555777999::::::999888AAAMMMXXX```gggmmmrrrtttvvvxxxyyyyyyzzz|||~~~|||wwwtttoooiiidddaaa___\\\^^^bbbhhhsss}}}vvvpppnnnrrrxxxyyy|||ttt```UUUKKKFFFDDD@@@======<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888888888888999777777666666666555555555555555555555555444333333777666666666555555555444555555555555555444444444555555555555555555555555222222333333444444444555666666555666888999::::::===FFFSSS]]]dddjjjooossstttvvvxxxyyyzzz{{{}}}~~~zzzuuurrrjjjeee```^^^\\\[[[___eeemmmyyy|||wwwuuuuuu{{{pppbbbRRRIIIEEE@@@======<<<<<<;;;;;;;;;::::::::::::999999888888999::::::777777777666666666555555666666666666666555555444666666666555555555555555444444444555555555555555555555555555555555555555333333444444444444444444666666666666888999;;;<<>>;;;;;;;;;;;;::::::::::::999999999999999999999999777777777666666666666555777777777777777666555555555555555555555555555555333333444444555666666777555555555555555555555555444444444444444444555555666666666777777:::===@@@LLLUUUaaajjjnnnqqqsssuuuvvvxxxzzz{{{{{{|||}}}|||yyytttmmmiiifffaaa^^^^^^^^^```iiisss~~~www^^^NNNFFFAAA>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::::::::999888888777888777777777666666666666777777888888777777666555444444444555555555555555222333333444555666777777555555555555555555555555444555555555555555666666666777777777888<<>>FFFMMMXXX___hhhnnnqqqrrruuuwwwxxxzzz|||}}}}}}~~~~~~{{{wwwtttpppkkkeeeaaa______aaaeeehhhnnn{{{rrr\\\PPPHHHBBB@@@>>>>>>=========<<<<<<<<<888999:::::::::999888888888888888777777777666666666666777777666666555444333333333444444555555555333444444444555555666666555555555555555555555555333333444666777888999:::555777999999;;;AAAKKKSSS]]]bbbjjjoooqqqssswwwzzzxxxzzz}}}~~~~~~~~~zzzuuuppplllgggbbb___\\\___eeemmmsss{{{{{{cccUUUKKKDDDAAA>>>>>>>>>>>>============666777999:::;;;;;;::::::888888888888777777777777666666666666666555555444333333333444444555555555444444444555555555555555555555555555555555555555222333444666777999:::;;;444777999:::<<>>;;;999:::;;;;;;;;;;;;;;;::::::::::::999999888888888888777777777777777777666666555555555444555555444444444333333333222222333333444555555555666666666555444444444333555777777777666666777999777888999;;;???IIIWWWaaaggghhhkkknnnrrrvvvxxxzzzzzz{{{~~~}}}{{{|||xxxrrrlllhhhddd```^^^bbbiiisss|||xxxdddUUUJJJEEEAAA???<<<;;;<<<===<<<;;;;;;;;;::::::::::::999999888888888888777777777777777666666666555555555555555555555444444444333333555555555444444444444444555555555555555555444444333444444444333333555666999999:::===DDDOOO[[[ccchhhiiilllooorrruuuxxxyyyzzz|||~~~~~~{{{xxxtttnnngggcccaaaaaabbbjjjpppzzzqqq```QQQHHHAAA???======>>>>>>===<<<;;;;;;::::::::::::999999888888888888777777777777666666666666555555555555555555555444444444444333777777666666555444444333555555555555555555666666555666777666555555777999::::::;;;AAALLLXXXaaagggjjjkkkmmmpppsssuuuwwwxxx{{{|||~~~~~~{{{xxxsssqqqkkkccc___```ffflllwww}}}}}}jjjWWWJJJBBB@@@>>>>>>>>>>>>===;;;;;;;;;:::::::::999999999888888888888777777777666666666666666666555555555555555555555444444444444777777666666666555555555444444555555666666777777777888888888777777999:::;;;:::===EEERRR^^^fffiiimmmmmmoooqqqtttvvvwwwxxx{{{|||~~~~~~}}}zzzwwwtttpppnnniiibbb___dddqqq|||ttt^^^NNNDDDBBB???>>>>>>===<<<:::;;;;;;:::::::::999999999888888888888777777777666555555555666666666666666666666555555555444444444555555555666666666777777444555555666666777777777444555555555444444666888;;;;;;@@@JJJWWWbbbhhhiiinnnoooppprrrtttvvvxxxyyy{{{}}}~~~}}}{{{xxxtttqqqkkkjjjfffaaabbblll}}}iiiXXXIIIEEEAAA>>>======<<<;;;;;;;;;::::::::::::999999888888888888777777777777555555555666666666666666666666666555555555444444333444444555666666777777666666666666666666777777555666777666555666777999;;;>>>EEEOOOZZZccchhhjjjooopppqqqsssuuuxxxyyyzzz|||}}}}}}{{{wwwsssoooeeecccaaaaaaggguuu~~~wwweeeOOOJJJDDD@@@>>>>>>======;;;;;;::::::::::::999999888888888888777777777777555555555555666666666777666666666666555555555555444444444444444555555555777777777666666666666666888999:::999888888:::<<<<<>>HHHOOOXXX```cccfffiiilllqqqrrrtttvvvxxxzzz{{{{{{}}}~~~~~~~~~~~~|||vvvssssssppphhhaaa___]]]bbbkkkyyyvvvmmmkkkkkkmmmsssyyy}}}}}}|||||||||jjjRRRGGGDDDBBB@@@???<<<<<<;;;;;;;;;:::::::::888888888888777777777777888888777777777666666666666666666666666666666666777666666555555666666777666666555555666666777888666888999888666777<<<@@@LLLSSS\\\cccfffhhhkkknnnqqqrrrtttvvvxxxzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{yyytttooooookkkddd______bbbiiivvv~~~~~~zzzrrrkkkkkknnnqqqwww}}}~~~yyy\\\LLLGGGCCC???===;;;;;;;;;;;;::::::::::::999999999999888888888777777777777777666666666666777777777777777777777777777777666666666666777777666666666555666777777888666888999888777999>>>CCCQQQWWW___dddgggiiillloooqqqrrrtttwwwyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxrrrmmmkkkgggaaa___aaajjjttt}}}|||uuuqqqrrruuuyyy~~~iiiUUUKKKDDD???===<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999777777777777666666666666777777777777777777777777777777666666666666777777666666666666666777888888777888999888888;;;BBBHHHTTTZZZaaaeeegggiiilllooorrrsssuuuwwwyyy{{{||||||~~~~~~~~~}}}{{{zzzxxxxxxwwwqqqllljjjfffbbbcccgggvvv}}}yyy{{{~~~~~~yyybbbSSSGGG@@@???======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::888888777777777666666666666666666666666666666666777666666555555666666777777777666666777777888999777888999888:::???HHHNNNWWW\\\bbbfffggghhhkkknnnrrrsssuuuwwwyyy{{{||||||~~~~~~|||zzzxxxvvvuuutttoookkkjjjhhhgggmmmttt|||wwwxxx{{{ooo[[[KKKCCCBBB>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888777777777555555555555555555555555666555555555555555555666777777666666777777888999777888999999;;;BBBLLLTTTZZZ___eeeggghhhiiilllooorrrsssuuuxxxzzz{{{|||}}}~~~}}}|||{{{xxxvvvtttsssoookkkiiijjjllloooyyyvvvssstttzzzxxx```NNNEEEEEE>>>>>>>>>>>>============:::::::::999999999888888999999999999888888888888555555555555555555555555555555444444444444555555777777777777777888888999777888999:::===DDDOOOWWW]]]aaafffiiiiiijjjmmmppprrrsssuuuxxxzzz{{{|||}}}}}}|||{{{yyywwwtttrrrpppkkkhhhhhhkkkooouuuwwwrrrrrrvvvoooVVVJJJIII@@@>>>???AAA???<<<<<>>===;;;:::999888888888777777777777777888888888777777666555555555555555666555555444444444555555666666777888888888888777777999;;;===AAAHHHRRRZZZ```cccfffhhhjjjlllppprrruuuvvvwwwxxxzzz{{{|||}}}{{{xxxvvvuuuuuusssnnnkkkfffdddgggoooxxxvvvssssssuuuyyy}}}vvv\\\LLLHHHBBB@@@???AAA???<<<<<>>===;;;:::999888888888888888888888777777777777777777666555555555555555666555555444444555555666666777888888999999888888888:::<<>>======;;;:::999999999999999999999888777777777666777777666555555555666666666666555555555555666666888888999::::::::::::999::::::<<>>;;;:::=========<<<::::::999999999::::::999999888777666666777777666666666666666777666666666555666666777777888999::::::;;;;;;::::::::::::<<>>===:::999;;;======<<<;;;::::::::::::;;;::::::999888777777666777777666666666777777888666666666666666777888999999999:::;;;;;;;;;;;;:::999:::>>>FFFQQQYYY\\\]]]bbbeeehhhjjjlllooorrrtttuuuvvvxxxzzz{{{{{{zzzzzzsssrrrooojjjfffbbb```___ccchhhsss|||{{{{{{~~~||||||ssscccQQQHHHAAA???>>>;;;:::<<<======<<<;;;;;;;;;;;;;;;:::::::::999888888888777777777666666666777888888777666666777777888999:::888999::::::;;;;;;::::::999<<>>===>>>===<<<<<<;;;;;;;;;;;;<<<999999999999999999999999777777666666777888888999777777777777888999:::;;;888888999:::::::::::::::999???GGGOOOUUUZZZ^^^```dddfffiiilllmmmpppsssuuuuuuwwwyyy{{{|||{{{yyyxxxtttrrrllleee___^^^bbbeeeqqqxxxzzzvvvzzz~~~uuu\\\QQQGGGDDDCCCAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<999999999999999999::::::777777666777777888999999777777777777888999:::;;;888888999:::::::::999999:::AAAKKKSSSWWW[[[___bbbdddfffjjjlllnnnpppsssvvvuuuwwwyyy{{{|||{{{yyyxxxqqqnnniiiccc___aaagggmmmuuu~~~|||xxxyyyiiiXXXHHHDDDDDDBBB===:::=========<<<;;;;;;::::::::::::::::::::::::::::::777777777777777777777777555555555555555666777777999:::;;;;;;999999:::;;;<<>><<<>>>======<<<<<<;;;::::::;;;;;;;;;::::::999999999777777777777777777777777777777666666777777888999999:::;;;;;;:::999;;;<<>>>>>===<<<<<<;;;;;;:::<<<<<<;;;::::::999888888777777777777777777777777888888888777888999999:::999;;;;;;;;;::::::<<<>>>CCCIIIQQQVVVYYY\\\aaadddfffiiillloooppprrrtttvvvxxxyyyyyyxxxwwwtttqqqoooiiigggiiinnnrrrvvv}}}{{{aaaPPPGGGBBB@@@@@@>>>>>>======<<<;;;;;;;;;======<<<;;;999888777777777777777777777777777777888888888888888999999::::::;;;<<<;;;;;;<<<>>>@@@HHHMMMTTTXXX[[[]]]aaaeeegggiiimmmoooqqqrrruuuvvvyyyyyyxxxvvvssspppllljjjeeeeeeiiiooosssvvv~~~nnnYYYLLLCCC@@@AAA???>>>>>>===<<<<<<;;;;;;======<<<;;;999888777777777777777777777777777777888888777777888888999:::;;;;;;<<<<<<;;;===@@@CCCLLLPPPVVVZZZ[[[^^^bbbfffgggjjjmmmoooqqqsssuuuwwwyyyxxxvvvtttpppllliiifffdddeeeiiinnnpppsss{{{}}}dddSSSGGGBBBAAA??????>>>======<<<<<<;;;<<<<<<;;;::::::999888888777777777777777777777777888888777777888888999:::;;;<<<<<<<<<<<<>>>BBBEEENNNRRRWWWZZZ\\\^^^cccggggggjjjmmmpppqqqsssuuuwwwxxxwwwuuuqqqmmmiiifffddddddeeeiiimmmoooqqq{{{~~~qqq\\\LLLDDDCCC??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999777777777777777777777777999999999999999:::;;;;;;<<<<<<<<<<<<===???DDDGGGNNNSSSXXXZZZ\\\___cccggggggjjjnnnpppqqqsssuuuwwwwwwvvvsssoookkkgggdddbbbdddfffjjjoooqqqvvvyyybbbPPPFFFDDD??????>>>>>>======<<<<<<::::::::::::::::::::::::777777777777777777777777;;;::::::::::::;;;<<<<<<<<<<<<===<<<===@@@DDDHHHNNNSSSWWWZZZ\\\___dddhhhhhhjjjnnnppprrrsssvvvxxxvvvuuurrrnnnjjjfffcccbbbdddffflllqqquuu|||jjjTTTIIIDDDBBB@@@???>>>???>>>===;;;<<<<<<;;;:::::::::;;;;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;<<>>>>>>>>>>>===;;;<<<;;;;;;:::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<>>===>>>>>>===<<<;;;;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999999::::::===BBBIIINNNRRRUUUYYY\\\___bbbfffiiilllmmmoooqqqssssssssssssrrrooojjjffffffhhhlllooopppttt{{{lllXXXKKKBBB@@@>>>===>>>>>>>>>===;;;:::999999888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;777888999;;;>>>CCCJJJPPPRRRUUUYYY\\\___bbbfffiiikkkllloooqqqssstttssssssoookkkfffcccdddiiiooosssrrryyyvvv___PPPEEEBBB???>>>>>>???>>>>>>;;;:::999999888888999999888888888888888888888888999999999:::::::::;;;;;;666777999<<>>;;;;;;:::999999999999999888777777666666777777888888888999999::::::;;;;;;777888;;;===AAAFFFMMMQQQSSSVVVZZZ]]]```cccgggjjjhhhkkknnnrrrssstttsssrrrgggeeebbbbbbgggnnnwww}}}qqq^^^LLLIIIDDDAAA@@@??????>>><<<;;;;;;:::::::::::::::999888777666666777888999777888888999::::::;;;;;;888:::<<>>===<<<;;;;;;::::::;;;;;;:::999888777777888999:::777777888999::::::;;;;;;999;;;>>>@@@CCCHHHNNNRRRSSSVVVZZZ]]]```cccgggjjjnnnppprrrsssrrrpppllljjj______bbbgggppp{{{~~~kkkUUUKKKBBBAAACCCBBB@@@@@@===<<<<<<;;;;;;:::999999999999999999999999999999999999::::::::::::;;;;;;999:::<<<@@@EEEKKKQQQTTTUUUXXX[[[^^^aaadddgggjjjrrrqqqpppqqqrrrooojjjeee```^^^aaajjjuuuttt\\\PPPEEEBBBCCCAAA???>>>===<<<<<<;;;;;;:::999999999999999999999999999999999999::::::::::::;;;;;;<<<===>>>BBBFFFLLLQQQSSSUUUXXX\\\___aaadddhhhjjjqqqppppppqqqqqqmmmgggbbb___^^^cccooo{{{eeeWWWHHHCCCBBB@@@=========<<<<<<;;;;;;:::999999999999999999999999999999999999::::::::::::;;;;;;>>>???AAADDDHHHLLLPPPSSSUUUXXX\\\___aaadddhhhkkkppppppqqqqqqooojjjccc^^^]]]^^^fffttt|||yyyxxxwwwssstttuuuvvvwwwxxxxxxyyyzzz{{{|||ooo^^^LLLCCCBBB???=========<<<<<<;;;;;;:::999999999999999999999999999999999999999:::::::::;;;;;;===>>>AAADDDIIIMMMQQQSSSVVVXXX\\\___bbbeeehhhkkkooopppqqqppplllfff___ZZZYYY]]]hhhyyy~~~|||{{{{{{yyyvvvsssooommmkkkjjjddddddeeefffggghhhiiiiiilllmmmnnnppprrrtttvvvwwwyyyzzz}}}{{{gggPPPEEECCCAAA???>>>===<<<<<<;;;;;;:::999999999999999999999999999999999999999:::::::::;;;;;;:::<<>>AAAFFFKKKPPPSSSTTTWWWYYY]]]```bbbeeeiiilllooopppoookkkddd^^^[[[ZZZ```hhhyyy~~~~~~tttkkkfff___^^^]]]\\\[[[[[[\\\]]][[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTUUUWWWXXXYYYXXXXXXYYYZZZ\\\^^^```aaaiiikkknnnrrrxxxiiiTTTLLLGGGCCCAAA===<<<<<<;;;;;;:::999999999999999999999999999999999999:::::::::;;;;;;;;;???AAADDDHHHMMMPPPRRRTTTWWWZZZ]]]```cccfffiiilllooopppooojjjccc]]][[[\\\eeemmmyyyxxxyyyyyy~~~{{{oooddd]]]XXXSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMKKKLLLLLLKKKKKKKKKKKKLLLLLLGGGHHHHHHIIIJJJKKKLLLMMMOOOOOOQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\___aaacccfffkkksss|||yyy^^^OOOHHHBBB>>>@@@???>>>===;;;:::888888888888888888888888888888::::::::::::;;;<<<======>>>AAAEEEIIILLLOOORRRUUUWWWYYY\\\```dddgggjjjkkknnnkkkjjjhhhccc]]]\\\___hhhvvv|||vvvsssrrruuuyyy{{{nnneee]]]UUUPPPLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRSSSUUUTTTTTTTTTUUUVVVWWWWWWXXXZZZ]]]aaaeeejjjqqquuu|||{{{}}}cccSSSJJJDDD?????????>>>===;;;:::999999999999999999999999999999::::::::::::;;;<<<======>>>AAAEEEIIILLLOOORRRUUUXXXZZZ]]]aaaeeehhhjjjkkkllliiihhhfffbbb]]]]]]bbbmmm}}}xxxrrrpppooorrrvvv|||qqqeee\\\UUUOOOKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVXXX[[[]]]aaaeeekkkooottt{{{zzz{{{kkkXXXLLLEEEAAA>>>>>>======<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<======>>>AAAFFFIIILLLOOORRRUUUXXXZZZ]]]aaaeeehhhjjjkkkiiifffeeeccc___\\\```gggvvv{{{rrrmmmkkkjjjnnnrrrwww|||}}}tttfffZZZSSSNNNJJJGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWYYY[[[\\\^^^aaaeeeiiilllrrr{{{yyyzzzttt^^^OOOFFFAAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>BBBFFFJJJLLLOOOSSSUUUXXXZZZ]]]aaadddgggiiijjjgggdddbbbaaa]]]]]]eeennnuuulllhhhfffeeejjjnnnsssxxxvvvlll___UUUOOOMMMKKKIIIGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\^^^^^^___```cccfffiiinnnvvv~~~yyyxxx{{{cccQQQFFFAAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======???BBBFFFJJJMMMPPPSSSVVVXXXYYY\\\```cccfffhhhiiigggdddbbbaaa___aaannn{{{zzzppphhhcccaaaaaagggjjjpppuuu}}}pppgggZZZQQQNNNLLLKKKJJJFFFFFFFFFFFFFFFGGGHHHIIIMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUVVVVVVWWWYYYZZZ[[[^^^___aaaaaa```aaaccceeehhhmmmuuu|||zzzzzziiiUUUHHHCCC??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======???BBBGGGJJJMMMPPPSSSVVVYYYZZZ]]]```dddfffhhhiiigggeeedddddddddlll}}}zzzrrrjjjccc___^^^]]]bbbgggmmmttt|||}}}iiiaaaVVVOOOLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPPPPQQQQQQQQQPPPSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]___aaabbbcccbbbcccdddfffiiinnnuuu{{{oooYYYKKKEEEAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;<<<======???CCCGGGKKKMMMPPPTTTVVV[[[\\\___bbbeeehhhiiijjjgggfffgggiiimmmyyy{{{wwwrrrnnnhhhbbb]]][[[[[[[[[^^^ccckkkrrr{{{wwwddd]]]TTTNNNKKKKKKIIIGGGHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[]]]^^^___bbbdddfffgggggggggiiijjjmmmrrryyyrrr\\\NNNGGGAAAAAA@@@>>>===;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<======???CCCGGGKKKNNNPPPTTTVVV]]]^^^aaadddgggjjjkkklllggggggiiimmmttt}}}zzzvvvrrriiifffaaa\\\YYYXXXYYYZZZZZZ```iiiqqqzzz}}}rrrccc\\\TTTOOOMMMLLLJJJGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTTTTTTTSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\^^^```aaafffhhhkkkllllllmmmnnnppprrrwww~~~|||~~~{{{dddRRRHHHDDD???===??????<<<;;;===;;;;;;;;;:::::::::999999999:::;;;;;;::::::<<<>>>AAACCCFFFIIIKKKOOOSSSVVV]]]^^^aaaeeehhhkkkmmmmmmkkkjjjkkksss}}}yyytttnnniiieeebbb]]]YYYVVVUUUVVVWWW[[[___fffnnnwwwzzzooo___YYYQQQMMMNNNNNNLLLIIINNNNNNMMMLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSSSSUUUWWWXXXZZZYYYXXXXXXZZZ[[[[[[[[[___aaabbbbbbaaa```aaabbblllnnnpppqqqqqqrrrtttvvv~~~~~~~~~iiiUUUJJJEEE@@@>>>??????<<<;;;===;;;;;;;;;:::::::::999999999:::;;;;;;:::;;;===>>>AAACCCFFFIIIKKKOOOSSSVVV\\\^^^aaaeeehhhkkkmmmmmmmmmnnnssszzzvvvqqqkkkfffaaa^^^YYYUUUSSSRRRSSSTTT[[[___fffnnnwwwsssiii___XXXQQQNNNNNNNNNLLLIIINNNNNNMMMLLLLLLLLLMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUWWWYYYZZZ\\\[[[[[[\\\]]]^^^______aaaccceeefffeeeeeefffgggnnnpppssstttuuuxxx{{{~~~|||zzzzzzyyyqqq[[[MMMGGGAAA>>>??????<<<;;;===;;;;;;;;;;;;::::::::::::999:::;;;;;;:::;;;===???AAACCCGGGIIILLLOOOSSSVVV\\\^^^aaaeeeiiikkkmmmmmmnnnpppyyy{{{uuuqqqlllfffaaa\\\ZZZVVVSSSQQQQQQSSSTTTZZZ^^^eeennnwwwrrrhhh]]]XXXQQQNNNNNNNNNLLLJJJNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWVVVWWWXXXZZZ[[[]]]______```aaabbbdddeeefffeeegggjjjlllmmmnnnoooqqquuuvvvyyyzzz}}}zzzvvvtttsssuuuzzz{{{aaaPPPIIICCC???@@@???<<<;;;===<<<;;;;;;;;;;;;:::::::::999;;;<<<;;;;;;;;;===???AAADDDGGGIIILLLOOOSSSWWW[[[]]]aaafffiiilllmmmmmmmmmoooyyyxxxrrrnnniiiccc^^^ZZZXXXUUURRRQQQRRRTTTUUUYYY^^^eeennnxxx~~~qqqhhh[[[WWWRRROOONNNNNNLLLKKKNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYXXXXXXXXXXXXYYY[[[]]]^^^bbbccceeefffgggiiikkkmmmkkknnnqqqtttvvvxxx{{{}}}yyytttpppooonnnrrrwwwyyy}}}hhhUUUKKKEEE@@@@@@???<<<;;;===<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;===???BBBDDDGGGJJJLLLPPPTTTWWWZZZ]]]aaafffjjjlllmmmmmmnnnooowww~~~vvvqqqmmmhhhaaa\\\WWWUUURRROOOOOOPPPRRRTTTXXX]]]eeennnyyyxxxllldddYYYVVVRRRPPPNNNNNNMMMLLLNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTTTTUUUWWWXXXYYYXXXXXXXXXYYYZZZ\\\^^^```dddfffiiijjjkkknnnqqquuusssvvvzzz~~~yyytttooolllkkknnnrrruuu{{{ppp[[[MMMFFFAAA@@@???<<<<<<>>><<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;<<<>>>@@@BBBDDDHHHJJJMMMPPPTTTWWWYYY\\\aaafffkkkmmmmmmmmmnnnpppwww}}}uuuppplllggg```\\\TTTRRROOOLLLKKKMMMOOOQQQVVV\\\eeeooo|||~~~tttiiibbbWWWUUUSSSQQQOOONNNMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZWWWVVVVVVWWWWWWXXXYYYZZZYYYYYYYYYZZZ\\\^^^```bbbfffjjjnnnppppppsssxxx|||}}}{{{tttoookkkiiilllpppttt|||yyybbbNNNGGGBBBAAA???<<<<<<>>><<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;<<<>>>@@@BBBEEEHHHJJJMMMPPPTTTWWWXXX\\\aaagggkkkmmmmmmmmmkkkoooyyy|||tttooojjjeee___ZZZTTTQQQNNNKKKKKKLLLNNNPPPUUU[[[dddppp~~~yyypppfff___UUUUUUSSSQQQOOONNNNNNNNNNNNNNNOOOQQQSSSVVVXXXYYYYYYYYYZZZ[[[\\\]]]]]]^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^aaacccdddiiinnnsssuuuuuuxxx~~~|||uuuoookkkgggjjjooottt}}}~~~gggOOOHHHBBBAAA???<<<<<<>>>======<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@BBBEEEHHHKKKMMMPPPUUUXXXXXX[[[aaagggkkkmmmnnnmmmfffmmmyyy{{{sssnnniiieee^^^YYYVVVTTTPPPMMMLLLMMMOOOQQQTTTZZZeeeqqqzzzqqqhhh___XXXTTTTTTTTTQQQOOONNNNNNOOONNNNNNPPPQQQTTTWWWYYYZZZZZZZZZ[[[\\\^^^___``````___^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^```ccceeeffflllqqqvvvxxxyyy{{{|||uuunnnjjjeeeiiinnnsss~~~nnnTTTJJJBBBAAABBB@@@======<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;>>>@@@AAACCCEEEHHHKKKMMMPPPTTTWWWZZZ___eeejjjlllmmmmmmnnnhhhrrr~~~~~~zzzsssmmmhhhccc___\\\UUUSSSPPPMMMLLLMMMOOOQQQXXX]]]gggrrryyyqqqiii___ZZZYYYVVVTTTSSSTTTUUUUUUSSSPPPRRRQQQQQQRRRRRRTTTUUUUUUWWWXXXZZZ\\\^^^___``````]]]^^^]]]]]]\\\]]]aaacccbbbaaabbbcccfffiiimmmooouuuwwwzzz|||wwwnnngggiiigggiiissstttZZZOOOEEEBBBAAA???======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>@@@DDDFFFIIIKKKMMMPPPTTTWWW[[[___eeeiiikkkkkklllllljjjtttzzzvvvpppkkkgggccc___\\\UUUSSSPPPMMMLLLMMMPPPQQQXXX]]]gggsss~~~tttlllddd\\\XXXXXXSSSQQQPPPPPPRRRSSSQQQOOOSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVXXXZZZ[[[]]]]]]^^^^^^____________```cccfffgggggghhhjjjmmmpppsssuuuzzz|||}}}vvvmmmhhhgggeeegggppp|||zzzaaaUUUHHHBBB@@@>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<>>>???EEEGGGJJJLLLNNNQQQUUUXXX\\\```eeehhhiiiiiijjjjjjlllwwwuuurrrmmmiiieeebbb^^^\\\UUUSSSOOOMMMLLLNNNPPPRRRWWW]]]gggtttwwwllleee___XXXUUUVVVSSSQQQOOOOOOQQQRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]]]]^^^```cccffflllnnnpppsssvvvzzz|||}}}zzztttmmmhhhfffcccdddlllwww}}}fffXXXIIIBBB???======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===???@@@EEEGGGJJJMMMOOORRRVVVYYY\\\```dddggggggggghhhhhhnnnyyy|||ssspppkkkhhhdddaaa]]]ZZZTTTRRROOOMMMLLLNNNPPPRRRVVV]]]hhhvvvxxxoooeee```[[[VVVTTTVVVTTTSSSQQQPPPQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZYYYZZZZZZ[[[[[[\\\[[[\\\^^^______aaadddgggnnnppptttyyy~~~xxxrrrlllhhheeebbbccciiisssiiiZZZJJJBBB???>>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCEEEGGGJJJMMMOOORRRVVVYYY\\\___ccceeeeeeeeefffgggnnn{{{}}}xxxssspppkkkgggddd___[[[WWWTTTRRROOOMMMLLLNNNQQQRRRWWW]]]iiiyyy|||uuuqqqhhh```\\\YYYUUUUUUWWWTTTTTTRRRRRRRRRSSSVVVXXXWWWXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[___```bbbcccdddeeehhhjjjlllooouuu|||~~~wwwqqqlllhhheeecccdddhhhpppnnn^^^NNNEEEAAA??????AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAACCCDDDEEEGGGJJJLLLNNNQQQUUUXXX[[[^^^aaacccddddddeeegggooo}}}yyytttqqqnnnjjjfffccc^^^YYYUUUSSSQQQOOOMMMMMMNNNQQQSSSXXX___kkk{{{{{{rrrllliiibbb\\\[[[YYYVVVUUUWWWSSSSSSSSSRRRQQQRRRTTTVVVWWWYYY]]]```ccceeeffffffcccbbb```^^^]]]]]]]]]^^^```bbbdddeeefffgggiiijjjmmmpppvvv}}}~~~wwwqqqkkkgggdddcccdddhhhnnn{{{tttdddSSSIIIDDD@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPTTTWWWZZZ\\\___aaabbbccceeegggqqq}}}uuupppllljjjgggdddaaa]]]XXXUUUSSSQQQNNNMMMMMMOOOQQQSSSYYY```mmm}}}~~~xxxrrrkkkgggbbb]]]YYYZZZYYYVVVUUUWWWSSSUUUVVVUUUSSSRRRSSSUUUXXXZZZ___dddiiilllnnnnnnnnnllljjjgggeeeeeeeeeffffffhhhjjjkkkkkkkkkmmmnnnrrrtttyyyxxxrrrkkkgggbbbbbbdddgggkkkwwwyyyjjjXXXMMMGGGAAA??????<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>>>>???AAABBBCCCEEEHHHKKKMMMPPPTTTWWWYYY[[[^^^aaabbbccceeegggrrr|||sssnnngggfffdddbbb```]]]XXXUUUSSSQQQNNNMMMMMMOOORRRTTTZZZaaannn~~~zzzrrrlllhhhccc```^^^YYYWWWYYYYYYVVVUUUVVVVVVXXXZZZYYYVVVUUUUUUWWWXXX[[[aaaggglllpppssstttxxxvvvssspppnnnmmmnnnnnnqqqsssvvvvvvvvvvvvwwwxxxxxxyyy|||yyyrrrkkkggg```aaacccfffiiittt{{{ppp```PPPEEE@@@>>>>>><<<;;;::::::999999::::::;;;;;;;;;<<<>>>???AAABBBFFFGGGIIIJJJLLLPPPUUUYYYZZZ]]]^^^^^^^^^```eeeiiizzzzzzqqqjjjfffdddaaa___^^^\\\ZZZXXXRRRQQQPPPNNNMMMOOOSSSVVV]]]aaalll{{{lllfffddd```\\\[[[XXXYYYYYYXXXWWWWWWYYY[[[ZZZYYYWWWUUUTTTUUUVVVWWWYYY\\\aaagggmmmuuu}}}|||yyyyyyyyy|||{{{tttlllgggaaa``````dddiiisss}}}ssscccTTTHHHBBB???>>><<<;;;;;;:::999:::::::::;;;;;;;;;<<<>>>???AAABBBFFFGGGIIIJJJLLLPPPUUUYYY[[[]]]``````___aaafffkkk{{{yyypppjjjeeebbb___]]]\\\ZZZXXXVVVSSSSSSQQQNNNLLLNNNQQQTTT\\\aaammmsssfff```___\\\ZZZZZZXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\ZZZXXXVVVVVVVVVWWWWWWYYY\\\aaafffmmmuuu}}}{{{ssslllfffdddbbbaaadddgggpppvvviiiZZZMMMEEEAAA???<<<<<<;;;::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBEEEGGGIIIJJJLLLPPPUUUYYY\\\___bbbbbbbbbdddiiinnn|||yyyoooiiibbb```\\\ZZZYYYXXXVVVTTTTTTSSSQQQNNNLLLLLLPPPSSS\\\bbboooxxxkkk___\\\[[[ZZZZZZ[[[]]]___aaabbb```^^^^^^^^^^^^\\\ZZZXXXWWWWWWWWWWWWXXX[[[___eeekkkttt|||zzzssskkkfffeeecccbbbccceeelll{{{yyynnn___RRRGGGAAA???===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBEEEFFFHHHJJJLLLPPPVVVZZZ^^^aaaeeefffgggjjjooosss}}}xxxnnngggaaa^^^[[[YYYXXXWWWTTTSSSRRRQQQOOOMMMKKKMMMPPPSSS[[[bbbpppttthhh^^^[[[[[[\\\^^^aaaeeegggjjjkkkhhheeecccbbb___]]][[[YYYWWWVVVVVVVVVWWWYYY]]]bbbhhhqqqzzzyyyrrrkkkfffdddbbbbbbcccccciiivvv~~~zzzrrreeeVVVJJJBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCDDDFFFHHHJJJMMMQQQVVVZZZ___ccchhhkkkmmmpppvvvzzzwwwmmmeee```]]]ZZZXXXWWWVVVTTTRRROOONNNMMMLLLKKKMMMRRRUUUZZZbbbppp~~~rrrhhh___\\\^^^___dddiiinnnpppssssssoookkkgggeeeaaa```^^^[[[YYYWWWVVVUUUWWWYYY\\\```fffnnnwww}}}yyyssskkkfffaaa``````bbbcccgggttt}}}|||vvvjjj[[[MMMEEEAAA>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>???AAABBBCCCDDDFFFHHHJJJMMMQQQVVVZZZaaaeeelllpppssswww}}}wwwkkkddd^^^\\\YYYWWWVVVTTTRRRPPPMMMMMMLLLKKKKKKMMMRRRVVVZZZbbbppp}}}pppggg```___bbbfffmmmtttzzz|||}}}{{{vvvqqqllljjjgggfffdddaaa^^^\\\YYYXXXZZZ[[[]]]```eeemmmuuu{{{zzzssslllggg```___```bbbcccfffrrr~~~|||}}}zzzppp```QQQHHHDDD???>>>======<<<<<<======<<<<<<===>>>???AAABBBCCCDDDEEEHHHJJJMMMQQQWWW[[[aaagggnnntttxxx~~~vvvjjjccc\\\ZZZVVVTTTSSSRRRPPPNNNMMMMMMLLLJJJJJJLLLQQQTTTZZZaaaooo~~~pppiiidddeeejjjpppzzzzzzuuusssooonnnllliiifffccc```^^^^^^___```bbbfffmmmvvv|||{{{tttmmmhhhaaa```aaacccccceeeooo{{{}}}}}}sssdddTTTKKKGGG??????>>>===============<<<======>>>???AAABBBCCCCCCEEEHHHJJJMMMQQQWWW[[[bbbhhhpppvvv{{{vvvjjjbbbZZZXXXUUURRRQQQPPPNNNLLLOOOOOOMMMKKKIIIKKKOOORRRZZZaaannn~~~~~~rrrlllhhhkkkrrrzzz~~~|||uuutttrrrppplllhhheeedddbbbbbbcccdddhhhnnnwww||||||uuunnniiicccbbbcccdddcccdddmmmxxx~~~{{{wwwmmm^^^NNNFFFDDD@@@>>>???>>>:::999;;;<<<<<<===>>>???AAACCCDDDFFFGGGIIIJJJMMMQQQWWW\\\bbbgggmmmrrrxxxttthhh___XXXVVVTTTQQQOOONNNNNNNNNIIIJJJKKKKKKLLLNNNRRRUUU\\\```kkk~~~}}}wwwsssnnnpppxxxyyy{{{|||zzzvvvrrrooonnnjjjjjjiiiiiilllqqqyyy~~~}}}uuunnnjjjfffbbb___```aaadddllluuu{{{tttfffVVVKKKDDD@@@>>>???>>>;;;:::<<<=========>>>???AAABBBCCCFFFGGGIIIJJJMMMRRRXXX\\\ccchhhnnnssszzz}}}qqqeee]]]VVVUUUSSSPPPNNNMMMMMMMMMIIIJJJKKKKKKLLLNNNRRRVVV\\\aaammm}}}wwwtttrrrvvv~~~}}}{{{xxxvvvvvvrrrrrrqqqqqqrrrwww}}}xxxqqqlllgggccc``````aaadddlllttt~~~sssaaaSSSGGGAAA>>>??????<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBEEEGGGIIIJJJMMMRRRXXX]]]dddiiipppwwwyyymmmaaaYYYTTTRRRPPPNNNLLLLLLLLLLLLJJJKKKKKKLLLLLLOOOSSSVVV\\\bbbppp~~~xxxwwwxxx~~~}}}}}}|||{{{{{{~~~|||tttooohhhdddaaaaaaaaaccckkkttt~~~jjjXXXJJJCCC>>>??????>>>===??????>>>>>>>>>???@@@AAAAAAEEEFFFHHHKKKNNNSSSZZZ^^^eeelllttt}}}tttiii^^^WWWQQQOOOMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPTTTWWW]]]dddsss~~~|||{{{{{{|||}}}~~~zzz{{{~~~}}}{{{yyy|||wwwrrrjjjeeebbbaaaaaacccjjjsssqqq\\\OOOFFF??????@@@???>>>??????>>>>>>>>>???@@@AAAAAADDDFFFHHHKKKNNNTTT[[[___gggnnnyyy|||pppeee[[[UUUNNNMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNQQQUUUYYY^^^fffvvvzzzttttttsssrrrrrruuuxxx{{{zzz}}}}}}xxxtttrrrooorrrvvvzzz}}}yyyuuulllgggcccbbbaaaccciiirrrxxxbbbTTTIII@@@???@@@???>>>???>>>>>>>>>>>>???@@@AAABBBDDDEEEHHHKKKOOOUUU\\\aaaiiippp~~~vvvjjjaaaXXXRRRLLLKKKJJJHHHHHHHHHIIIJJJJJJKKKMMMMMMOOORRRVVVZZZ```hhhwwwvvvoooiiiiiijjjjjjkkknnnssswww{{{wwwqqqllliiihhhkkkoootttwww{{{}}}xxxmmmhhhdddcccaaabbbiiiqqqjjjXXXLLLAAA???@@@???>>>>>>=========>>>???AAABBBCCCCCCEEEHHHKKKOOOUUU]]]bbbkkkrrrpppeee\\\TTTOOOKKKJJJIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNOOORRRWWW[[[bbbiiiwww{{{nnnfffaaaccceeegggiiimmmsssxxx~~~|||uuupppllliiihhhjjjnnnqqqssswww{{{~~~|||oooiiieeecccaaabbbhhhpppppp[[[NNNBBB???@@@???======<<<<<<===>>>???AAACCCDDDCCCEEEHHHKKKOOOVVV]]]bbblllssszzzlllaaaYYYRRRMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNPPPSSSWWW[[[ccciiiwwwvvviiiaaa]]]aaaeeegggjjjooowww|||yyyvvvtttrrroookkkmmmoooqqqrrruuuxxx{{{~~~ooojjjeeecccaaabbbhhhooowww```SSSEEEAAABBBAAA??????<<<>>>????????????BBBDDDBBBDDDGGGJJJOOOUUU\\\aaakkkuuuwwwkkk___TTTMMMKKKJJJIIIHHHGGGGGGIIIKKKLLLKKKLLLMMMNNNPPPSSSWWW[[[```iiiyyyrrrggg```^^^aaadddhhhmmmuuu~~~}}}{{{xxxzzzyyywwwuuuuuuwww{{{}}}{{{qqqkkkfffcccbbbdddkkktttzzz```RRRDDD@@@@@@???=========>>>?????????@@@BBBDDDCCCDDDGGGJJJNNNUUU\\\aaajjjtttsssfff[[[QQQKKKJJJGGGFFFFFFGGGHHHKKKNNNOOOLLLNNNOOOPPPRRRUUUZZZ]]]eeemmm|||}}}pppgggaaaaaadddhhhmmmsss{{{~~~yyypppjjjeeebbbaaabbbjjjrrr|||bbbTTTEEE@@@@@@>>>=========>>>?????????@@@BBBDDDCCCEEEGGGJJJNNNTTT[[[```iiirrr}}}lll```VVVMMMIIIIIIGGGGGGGGGHHHIIILLLNNNPPPNNNPPPRRRSSSUUUXXX]]]aaaiiirrrzzzooogggcccdddhhhmmmttt|||~~~wwwoooiiidddbbb```aaahhhppp{{{gggXXXIIICCCBBB@@@>>>>>><<<===>>>>>>>>>???AAACCCCCCEEEHHHJJJNNNTTT[[[```iiioooyyyvvvfffZZZRRRKKKIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMPPPQQQSSSUUUWWW[[[```dddkkktttxxxnnnhhhfffhhhkkksss|||~~~wwwoooiiidddbbbaaaaaahhhppp~~~yyykkk[[[KKKDDDBBB@@@>>>>>>;;;<<<=========>>>@@@BBBDDDEEEHHHKKKNNNTTT[[[___iiilllqqqyyy}}}ooo```VVVPPPKKKJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVYYY]]]bbbfffllluuuyyypppllljjjkkkooowwwyyypppjjjfffdddbbbbbbhhhooozzzzzzlll\\\KKKCCC@@@>>><<<<<<;;;<<<=========>>>@@@BBBDDDFFFHHHKKKNNNTTTZZZ___ggghhhlllqqqzzzsssgggZZZSSSOOOLLLLLLNNNKKKLLLMMMOOOQQQRRRSSSTTTRRRSSSVVVXXX[[[```eeeiiippp{{{{{{tttppppppnnnsss|||yyypppkkkfffeeecccbbbhhhoooxxxooo^^^LLLCCC@@@===<<<<<<<<<>>>????????????BBBDDDEEEFFFHHHKKKNNNSSSZZZ___cccfffkkkqqqyyyjjj```UUUQQQOOOMMMMMMOOOMMMNNNPPPRRRSSSUUUVVVVVVTTTVVVXXX[[[^^^ccciiimmmyyy{{{yyyzzz}}}xxxuuutttssswww{{{}}}wwwooojjjfffdddbbbaaafffmmmsssrrraaaOOOFFFBBB???======>>>???AAAAAA@@@AAACCCEEEEEEFFFHHHKKKNNNSSSZZZ^^^```eeelllttt|||wwweee[[[RRROOONNNLLLMMMOOORRRRRRSSSTTTTTTTTTTTTTTTUUUWWWZZZ]]]```eeekkkooo}}}yyyrrrlllkkkmmmrrruuu~~~zzzwwwwwwvvvzzz~~~zzzzzz{{{|||uuummmiiieeecccaaa```eeekkkooozzzfffPPPFFFCCC???;;;888>>>>>>>>>???@@@AAACCCCCCDDDFFFHHHKKKNNNRRRXXX\\\aaafffgggqqq}}}~~~ppp^^^ZZZTTTOOOMMMOOORRRUUUUUUVVVXXXWWWVVVUUUWWWXXX\\\ZZZ\\\___aaaeeeoooyyyzzzqqqkkkfffffffffgggmmmttt}}}|||}}}xxxsssqqquuu{{{xxxpppmmmgggbbb```aaadddfffmmmyyy}}}iiiRRRGGGDDDAAA===;;;>>>>>>>>>>>>@@@AAABBBCCCDDDFFFHHHKKKNNNSSSXXX\\\aaafffhhhpppzzzsssfffZZZWWWSSSQQQPPPSSSVVVXXXVVVWWWXXXWWWVVVUUUUUUVVV[[[ZZZ]]]ccciiippp}}}uuupppkkkeeeaaabbbcccfffnnnwwwzzzsssnnnlllpppuuuyyywwwooolllfffaaa___aaacccffflllxxxmmmUUUIIIEEEBBB??????=========>>>???@@@AAABBBDDDFFFHHHKKKNNNSSSYYY]]]aaafffhhhppp~~~yyy}}}iii]]]UUUTTTSSSSSSUUUWWWZZZ\\\YYYZZZ[[[YYYWWWUUUUUUVVVZZZZZZ^^^fffooo{{{uuukkkhhhfffaaa^^^```ccchhhsss~~~yyyrrrnnnlllooorrrvvv}}}vvvmmmjjjeeeaaa___aaacccfffkkkvvvqqqYYYJJJDDDAAA@@@AAA<<<<<<======>>>???AAABBBDDDFFFHHHKKKOOOTTTYYY^^^aaafffhhhppp~~~yyy}}}uuuddd[[[SSSSSSTTTVVVXXXZZZ\\\]]]]]]^^^]]]\\\YYYWWWXXXYYY___```eeeoooyyy~~~pppiiihhhgggcccaaabbbfffmmmzzz|||vvvsssqqqtttvvvzzz~~~uuullliiieeeaaa```aaaccceeeiiisssvvv]]]MMMDDD@@@@@@AAA<<<<<<======>>>???AAABBBDDDFFFIIIKKKOOOTTTZZZ___```fffhhhooozzzxxxoooaaaZZZTTTUUUWWWYYY[[[\\\]]]]]]______]]][[[YYYXXXZZZ\\\fffiiiqqq}}}|||pppjjjkkkiiifffeeegggjjjqqqyyyvvvvvvyyy{{{~~~~~~uuummmjjjfffbbb```aaacccdddiiirrr{{{bbbPPPFFF@@@>>>@@@=========>>>???@@@AAABBBDDDFFFIIILLLOOOUUU[[[___```ggghhhooo~~~{{{zzz{{{zzzhhh^^^YYYWWWYYY[[[]]]___```aaaaaaaaa___]]]ZZZYYY[[[___ccciiinnnzzz{{{ooojjjllljjjiiijjjlllooowwwyyywwwyyy|||~~~~~~uuunnnlllhhhdddbbbbbbcccdddhhhqqqgggUUUHHH@@@>>>@@@>>>>>>>>>>>>@@@AAABBBCCCCCCFFFIIILLLPPPUUU[[[``````ggghhhooo}}}yyyyyy}}}sssddd]]][[[[[[\\\^^^aaaccceeeggghhhgggdddaaa^^^]]]bbbiiiooouuu||||||nnnjjjkkkkkkllloootttwww}}}}}}vvvpppnnnjjjeeecccbbbbbbccchhhppp{{{{{{kkkXXXKKKAAA>>>???>>>>>>??????@@@AAACCCDDDCCCFFFIIILLLPPPUUU\\\``````gggiiinnn}}}yyyuuuxxxoooccc______]]]^^^```cccgggjjjlllnnnmmmkkkfffcccdddjjjssszzz~~~ooojjjkkkmmmoootttzzz~~~wwwrrroookkkgggdddbbbbbbbbbiiippp|||zzzxxxmmmVVVIIIDDD@@@>>><<<<<<<<<===>>>@@@AAABBBBBBEEEIIIMMMQQQVVV\\\```ccceeeiiippp}}}wwwqqqooottt}}}mmmaaa]]]aaa^^^___bbbhhhooossssssqqqooommmiiifffhhhppp}}}sssnnnooooooqqqwww|||tttooohhhcccaaaaaabbbbbbgggnnn|||yyyvvvttt{{{nnnWWWJJJEEEAAA???======>>>>>>???AAABBBCCCCCCFFFIIIMMMPPPVVV\\\```ccceeehhhooo|||}}}sssooopppvvvxxxlllbbb___bbbfffgggjjjpppwww{{{|||{{{wwwuuuqqqpppuuuuuuooonnnooossszzzvvvpppiiidddaaaaaabbbbbbgggnnn|||tttpppmmmuuunnnXXXKKKEEEBBB???????????????@@@AAACCCCCCDDDFFFIIIMMMPPPVVV\\\```eeegggjjjppp}}}{{{tttnnnnnnrrr{{{~~~rrrkkkeeecccffflllooossszzz~~~|||zzz|||xxxqqqoooooottt}}}xxxrrrkkkeeebbbbbbaaaaaagggmmmzzzpppjjjgggpppnnnXXXKKKDDDAAA??????>>>>>>???@@@AAABBBBBBEEEGGGJJJLLLPPPVVV\\\aaahhhiiimmmtttrrrmmmkkknnnvvvvvvnnnllliiihhhlllsssxxx|||tttqqqnnntttyyysssllleeebbbbbbaaaaaaggglllyyynnnhhheeeooommmXXXJJJDDDAAA???>>>>>>>>>>>>>>>???@@@AAAEEEGGGIIILLLPPPVVV^^^ccchhhkkkpppyyywwwllliiijjjqqq{{{nnnjjjkkkkkkmmmqqq{{{xxxtttooovvvyyysssllleeebbbbbbaaaaaafffkkkwwwoooiiigggsssnnnYYYKKKDDDAAA@@@>>>>>>======>>>??????@@@DDDFFFHHHKKKPPPWWW```eeeiiimmmuuu{{{qqqhhhgggkkkuuuwwwjjjhhhkkklllrrrzzz|||xxxttt|||xxxrrrkkkeeebbbbbbaaaaaafffjjjuuurrrlllkkkyyyppp\\\NNNFFFCCCCCC??????>>>>>>??????@@@@@@CCCEEEGGGKKKPPPYYYaaahhhnnnttt~~~uuummmeeeffflllyyy}}}rrrjjjkkkooorrr|||}}}}}}vvvpppiiidddaaaaaabbbbbbfffjjjttttttooonnn}}}qqq^^^PPPHHHEEEEEE@@@@@@@@@???@@@@@@AAAAAABBBDDDGGGKKKQQQYYYccciiittt{{{zzzmmmeeebbbdddmmm|||zzzqqqmmmppptttyyytttooohhhcccaaaaaabbbbbbfffiiisssuuupppssszzzwwwbbbQQQFFFAAA@@@@@@???>>>>>>>>>???AAAAAADDDEEEHHHNNNSSSXXXbbbmmmsss}}}nnncccaaabbbhhhssszzznnnoooqqqrrrxxxuuuqqqkkkeeebbbaaaaaabbbeeejjjtttzzzuuuxxx|||eeeRRRGGGCCCBBB@@@???>>>>>>>>>???AAABBBFFFFFFJJJPPPUUUZZZdddoooxxx|||lllcccaaadddkkkwwwwwwnnnjjjlllooottt}}}uuuqqqkkkeeebbbaaaaaabbbeeejjjsss}}}zzz}}}iiiTTTIIIDDDDDD@@@??????>>>???@@@AAABBBFFFFFFJJJPPPUUUZZZdddnnn{{{wwwiiibbbaaaeeemmm{{{xxxpppmmmlllnnnsss{{{~~~uuuqqqkkkfffbbb```aaabbbeeeiiisss}}}zzz|||mmmVVVIIIEEEDDD@@@@@@???>>>???@@@AAABBBDDDDDDHHHNNNRRRWWWbbblll{{{rrreeeaaabbbfffooo{{{sssqqqrrrqqqttt{{{~~~{{{|||vvvrrrlllfffbbb``````aaadddhhhqqq}}}zzz{{{{{{qqqWWWIIIDDDCCCAAA@@@?????????@@@BBBBBBCCCCCCGGGMMMRRRWWWaaalll{{{}}}nnnccc```bbbgggrrr}}}ssslllllloooqqqvvv~~~{{{zzz|||vvvrrrlllfffaaa``````aaabbbgggooo{{{~~~zzzyyyvvvuuuZZZJJJCCCBBBAAA@@@@@@??????AAABBBCCCEEEEEEIIIOOOTTTYYYcccmmmyyyzzzlllbbbaaaeeelllxxxwwwoooiiiiiimmmnnnvvv~~~||||||{{{zzzzzzzzzzzz{{{~~~||||||~~~wwwssslllfffaaa````````````eeelllwww}}}yyyvvvqqqyyy]]]LLLDDDBBBAAAAAA@@@???@@@AAABBBCCCEEEEEEIIIOOOSSSYYYcccmmmuuuwwwjjjbbbccchhhssszzzrrrnnniiikkkqqqttt~~~wwwpppnnnoooooonnnsssuuuxxx|||~~~zzztttqqqqqquuu|||wwwssslllfffaaa______```^^^cccjjjsss{{{vvvrrrkkk|||```NNNEEECCCAAAAAA@@@@@@@@@AAABBBCCCCCCCCCGGGMMMQQQVVVaaakkkpppzzzttthhhccceeekkkyyypppjjjjjjhhhlllttt~~~|||{{{|||~~~zzzooogggeeefffggggggoooqqqwww}}}|||yyypppmmmiiihhhkkkrrrzzzwwwssslllfffaaa______```]]]bbbhhhqqq