BM6P6(@ |||}}}}}}}}}{{{zzzxxxwwwvvvuuusssssssssqqqooolllllliiifffeeedddcccaaa___^^^]]]]]]\\\ZZZXXXWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>??????>>>>>>===;;;:::999888777;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===>>>>>>======>>>@@@???AAADDDHHHKKKLLLLLLLLLKKKMMMOOOPPPPPPQQQSSSUUURRRRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPTTTTTTUUUXXX\\\bbbhhhkkkllljjjjjjlllppprrrqqqooossssssssstttssssssrrrrrrooonnnllljjjiiiiiiiiijjjmmmlllkkkkkkmmmnnnnnnnnnmmmnnnqqqsssuuuvvvvvvvvvxxx{{{~~~~~~}}}|||}}}~~~~~~~~~}}}yyyuuurrrooohhhfffbbb^^^[[[ZZZZZZZZZ]]]]]]]]]^^^___aaaccceeeeeegggiiijjjkkkmmmpppsssvvvxxx{{{|||zzzyyyxxxxxxzzzzzzzzz{{{}}}}}}yyyuuurrrjjjjjjiiigggeeefffiiikkkooovvv~~~xxxpppeeeeeedddbbbaaabbbfffiiipppooosssyyy}}}xxxkkkdddaaa___aaahhhrrrzzzyyyooofffaaaYYYVVVQQQLLLIIIHHHIIIJJJJJJLLLMMMLLLKKKJJJKKKMMMJJJKKKNNNQQQTTT]]]tttuuuZZZLLL>>>999:::777666555444333111000//////222111000//////000111222222111111111000000//////000000000000000000000000000000000000111111111111222222222222222222222222444444444333333555999===CCCQQQggg~~~xxx||||||xxxvvvtttnnnggg^^^TTTMMMGGGBBB???{{{|||||||||{{{yyywwwvvvvvvtttsssssssssrrrooommmllljjjgggeeedddcccaaa```^^^^^^]]]\\\ZZZXXXWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@??????>>>>>>??????>>>======<<<;;;:::999999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>>>>======>>>@@@???AAADDDHHHJJJLLLLLLLLLKKKMMMOOOPPPPPPQQQSSSTTTPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLMMMNNNPPPQQQSSSTTTTTTVVVYYY]]]bbbgggjjjkkkiiiiiikkknnnppppppooopppqqqqqqrrrrrrqqqqqqpppooonnnlllkkkjjjjjjkkkkkklllkkkjjjkkkmmmoooooonnnmmmnnnppprrrttttttttttttuuuxxx{{{|||}}}}}}}}}~~~~~~~~~}}}{{{wwwsssnnnllliiigggccc___\\\ZZZYYYYYY[[[[[[[[[\\\^^^```bbbcccdddfffhhhjjjkkkmmmqqqsssvvvxxx{{{|||{{{yyyyyyyyy{{{zzzzzz{{{|||~~~|||xxxtttrrrlllkkkiiigggeeefffjjjmmmrrryyyyyypppkkkdddddddddcccccceeeiiilllsssrrrvvv|||xxxmmmfffcccbbbdddkkkssszzz~~~yyypppgggbbbYYYVVVQQQMMMJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKMMMLLLLLLNNNQQQSSS]]]ssstttXXXKKK===888999555555444444333222111000000222111000//////000111222111111111111000000000///000000000000000000000000000000000000111111111111222222222222222222222222444444444333333555999===AAAOOOccc{{{}}}||||||yyyvvvuuuqqqkkkbbbYYYRRRKKKEEEAAAzzz{{{{{{{{{zzzxxxwwwuuuuuutttssssssssssssqqqooommmjjjgggeeeeeedddbbb```___^^^^^^\\\[[[XXXWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@??????>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;============???@@@@@@BBBEEEHHHJJJKKKKKKKKKKKKMMMOOOPPPPPPQQQRRRTTTOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOQQQSSSUUUVVVUUUVVVXXX[[[___cccggghhhhhhhhhhhhiiilllnnnnnnmmmnnnnnnooooooooooooooonnnooonnnlllkkkkkkkkkllllllkkkjjjiiikkkmmmoooppppppmmmnnnoooqqqrrrssssssssssssuuuxxxzzz{{{||||||xxxrrrmmmkkkjjjhhhddd```]]]ZZZXXXWWWXXXXXXYYYZZZ\\\^^^```bbbccceeehhhjjjlllnnnqqqtttvvvyyy|||}}}|||{{{zzz{{{{{{zzzyyyyyy{{{}}}~~~|||yyyuuusssooonnnkkkgggeeegggkkkooottt|||{{{qqqlllhhhfffcccdddeeefffgggiiinnnqqqxxxxxx|||vvvlllfffeeeeeehhhooovvvzzz}}}zzzqqqiiidddZZZWWWRRRMMMJJJIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMNNNOOOPPPRRR]]]rrrqqqWWWJJJ<<<777888444333333333222222222111111111111000000000000111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222222222222222333444444444444666999<<<@@@LLL___uuu~~~|||zzzxxxwwwtttpppiiiaaaZZZRRRJJJEEE{{{{{{||||||{{{yyyxxxwwwtttsssrrrssstttsssrrrpppmmmkkkhhhfffeeedddbbbaaa______^^^]]][[[YYYWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEAAA@@@??????>>>>>>??????<<<=====================;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;=========>>>???AAAAAACCCFFFIIIKKKLLLKKKKKKKKKNNNPPPQQQQQQQQQRRRSSSPPPPPPPPPOOOOOOOOOOOOOOONNNNNNPPPQQQTTTVVVWWWXXXXXXYYY\\\___bbbdddggghhhffffffggghhhjjjkkkllllllllllllmmmnnnnnnnnnmmmmmmmmmlllkkkjjjjjjjjjkkkllljjjiiiiiikkknnnpppqqqpppnnnnnnoooppprrrrrrssssssuuuvvvxxxyyyzzz||||||vvvpppmmmkkkjjjgggccc^^^ZZZWWWUUUVVVWWWXXXZZZ\\\___```aaaccceeeiiikkkmmmooorrrtttvvvxxx|||}}}}}}|||||||||{{{zzzxxxxxxyyy{{{}}}~~~~~~~~~{{{wwwuuurrrppplllhhhfffhhhmmmrrrttt~~~}}}mmmfffdddeeefffdddeeegggiiikkkoootttxxx}}}~~~rrrhhhcccccceeekkkrrrxxx|||~~~{{{rrrjjjeee[[[WWWSSSNNNKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPRRR^^^rrrpppVVVJJJ===888888555222222222222222222222222111000000000000000000111111111111000000000000000///////////////////////////000000000111111111111111222222222222222333333333444444444444666999<<>>>>>??????<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>???AAACCCDDDEEEHHHKKKLLLLLLLLLKKKLLLOOORRRSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNPPPSSSVVVXXXZZZZZZ[[[\\\^^^```ccceeefffgggdddeeefffggghhhiiijjjkkkkkkkkklllmmmmmmmmmmmmmmmjjjiiihhhhhhhhhiiijjjkkkjjjiiiiiikkknnnpppqqqpppoooooopppqqqrrrssstttuuuxxxyyy{{{{{{|||}}}~~~xxxssspppnnnmmmjjjfffaaa[[[WWWTTTVVVWWWYYY[[[^^^```bbbccccccfffjjjlllnnnooorrrsssuuuxxx{{{}}}}}}||||||}}}{{{yyywwwvvvwwwyyy{{{}}}}}}~~~}}}zzzxxxuuusssooojjjhhhjjjooossswwwpppfffcccbbbcccffffffiiilllnnnqqquuuzzz}}}nnnccc^^^```dddkkkttt{{{|||ssskkkeee[[[XXXSSSNNNKKKJJJKKKLLLLLLMMMNNNMMMLLLKKKLLLNNNOOOQQQQQQOOOSSSaaatttpppWWWJJJ>>>999999555111222222222222333333333000000000111111000000000000000000000000000111111///////////////////////////000000000111111111111111111111222222333333333222333444555555666999;;;???HHHYYYooo~~~~~~}}}|||xxxvvvsssnnnggg___VVVOOO|||}}}}}}~~~}}}|||{{{zzzvvvuuuttttttttttttrrrpppnnnllliiiggggggfffdddbbbaaa```___^^^[[[YYYVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>??????<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===??????@@@CCCEEEFFFHHHJJJMMMNNNNNNMMMLLLNNNPPPTTTUUUTTTSSSSSSTTTUUUUUUTTTSSSQQQPPPOOONNNMMMOOORRRUUUXXX[[[\\\]]]^^^^^^^^^```aaaccceeefffbbbdddfffgggggghhhjjjkkkiiiiiijjjkkkllllllllllllhhhgggggggggggghhhjjjkkkkkkjjjiiikkkmmmoooppppppnnnnnnoooppprrrtttvvvwwwxxxzzz}}}~~~~~~~~~xxxsssqqqqqqpppnnniiiddd]]]WWWSSSUUUWWWYYY\\\___bbbcccddddddgggkkkmmmnnnoooqqqrrrsssvvvzzz|||||||||}}}}}}{{{yyyvvvtttuuuwwwzzz|||||||||}}}~~~|||zzzwwwuuuqqqmmmkkklllpppttt|||ssseeebbbbbb```ccciiikkknnnqqqtttwwwzzz~~~{{{lllaaa]]]___dddllluuu}}}}}}sssjjjeee\\\YYYTTTOOOLLLKKKLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNOOORRRQQQOOOUUUeeexxxoooVVVKKK???::::::666222222222222222222222333000000111111111111000000000000000000111111111111000000000000000000000000000000000000111111111111111111111222222333333444222333555555555666999;;;>>>FFFWWWnnn{{{zzzxxxvvvrrrllleee\\\VVV{{{|||}}}}}}}}}|||{{{zzzwwwvvvtttttttttsssqqqoooooommmjjjhhhgggfffdddcccbbbaaa```^^^[[[YYYVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@AAABBBEEEGGGIIIJJJMMMOOOPPPOOONNNMMMOOORRRVVVWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQNNNPPPTTTXXX[[[^^^``````^^^]]]\\\\\\^^^```bbbdddbbbdddggggggfffgggiiilllfffggghhhiiijjjjjjjjjjjjhhhggggggggghhhiiikkkllllllkkkjjjkkkmmmoooooonnnllllllmmmnnnqqqsssvvvxxxuuuxxx|||}}}yyyuuurrrtttsssqqqmmmfff^^^WWWSSSTTTVVVYYY\\\```bbbcccdddeeehhhlllnnnoooooooooppprrruuuyyy{{{|||||||||}}}{{{yyyvvvssssssuuuxxxzzz|||{{{zzzzzz{{{}}}}}}{{{wwwvvvssspppmmmnnnqqqtttrrrfff^^^```aaa```eeeooopppsssvvvyyy{{{~~~xxxmmmddd___aaaeeemmmvvv~~~}}}sssjjjddd\\\YYYTTTPPPMMMLLLLLLMMMLLLMMMNNNNNNLLLLLLMMMNNNMMMQQQQQQOOOWWWiii}}}mmmUUUJJJ>>>999999555333222222222222222222222///000111222222111000//////000000000111111111111000000000000000000000000000000000000111111111111000111111222333333444444111333555555555666888:::;;;CCCVVVmmm~~~xxx|||{{{xxxuuuqqqjjjccc]]]zzz{{{|||||||||{{{zzzyyyxxxwwwuuuuuutttssspppnnnooommmjjjhhhgggfffdddcccbbbaaa```^^^\\\YYYVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@???>>>?????????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;<<<<<<<<<<<<===============>>>@@@BBBDDDFFFGGGHHHKKKNNNQQQSSSSSSRRRRRRRRRTTTWWW[[[\\\ZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPXXXXXXZZZ\\\___bbbeeefff```\\\YYYZZZ___aaa```]]]```ccchhhlllnnnnnnkkkjjjdddbbb___```dddggghhhhhhgggfffeeeeeefffiiimmmooollllllkkkiiihhhiiilllnnnkkkllllllnnnppprrrtttuuuuuuwwwzzz}}}|||yyywwwyyyyyywwwssskkkbbbZZZUUUUUUXXX[[[]]]^^^```cccfffeeelllpppnnnmmmooopppoootttsssrrrsssvvvxxxxxxxxx{{{zzzxxxvvvtttsssqqqppprrrrrrtttwww{{{}}}~~~}}}}}}~~~}}}|||zzzvvvssssssuuuwww}}}mmmcccbbb```^^^```fffnnntttzzz{{{||||||{{{}}}~~~tttrrrqqqsssuuuuuuppplllgggfffgggmmmwwwxxxmmmddd]]]YYYTTTPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOQQQRRRSSS]]]pppqqqUUUEEE>>>999777777333333222222222111111111111111111111111111111111000000000000111111111111////////////000000000000000000000000111111111111111111222222222333333333333333444555666777888999>>>@@@OOOiiizzz}}}yyywwwuuurrrnnnlll{{{{{{||||||{{{zzzzzzyyyuuuuuuuuuttttttsssssssssqqqnnnkkkjjjjjjiiifffcccdddbbb___\\\ZZZYYYYYYZZZVVVUUUTTTSSSQQQOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHKKKNNNPPPQQQQQQPPPQQQRRRUUUXXX[[[]]][[[XXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUYYYZZZ\\\^^^aaaccceeefffaaa]]]YYYYYY]]]``````^^^dddfffhhhjjjjjjhhhfffdddbbb___]]]^^^bbbeeeffffffhhhggggggggghhhkkkmmmoooooooooooommmjjjiiijjjlllkkkllllllmmmoooqqqssstttuuuwwwzzz}}}}}}{{{yyy{{{zzzyyytttmmmeee\\\WWWVVVYYY\\\^^^```cccgggiiiiiioootttrrrqqqrrrrrrppprrrrrrqqqsssuuuwwwwwwvvv|||{{{zzzxxxvvvsssrrrqqqqqqqqqrrrtttxxxzzzyyyyyy{{{|||~~~}}}|||zzzwwwuuuuuuwwwzzzwwwjjjffffffeeedddfffkkkrrrwww}}}~~~|||wwwwwwuuuuuuvvvuuurrrqqqrrruuuuuuqqqmmmfffdddeeelllwww}}}wwwmmmddd]]]YYYTTTPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNQQQRRRTTT___sssqqqUUUEEE>>>999777777666666555555555444444444111111111111111111111111//////000000000111111111////////////000000000000000000000000111111111111111111222222222333333333333444444555666777888888>>>???NNNfffxxx~~~|||yyyvvvuuurrrooommm{{{{{{{{{|||{{{{{{zzzyyyuuuttttttttttttttttttuuurrrpppmmmlllkkkiiigggeeedddbbb```]]][[[ZZZZZZZZZVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@AAACCCEEEGGGGGGLLLMMMNNNNNNNNNMMMOOOPPPVVVYYY\\\]]][[[XXXVVVUUUTTTUUUUUUVVVWWWXXXYYYYYY\\\^^^```ccceeegggggggggbbb^^^YYYYYY\\\___```___dddeeeeeeeeedddcccbbbaaa```___^^^___aaadddeeeeeehhhhhhhhhiiikkklllnnnooorrrssssssrrrnnnkkkjjjjjjlllllllllmmmnnnpppssstttvvvxxx{{{~~~}}}|||||||||{{{wwwppphhh```[[[XXXZZZ^^^aaadddhhhlllppppppvvvzzzyyyxxxxxxwwwttttttssssssuuuwwwwwwvvvttt{{{zzzyyywwwtttrrrooonnnoooooooooqqqsssuuuuuutttyyyzzz}}}}}}}}}{{{yyywwwxxx{{{}}}rrriiifffggghhhiiijjjoootttxxxyyyooonnnsssvvvwwwxxxvvvsssppprrruuuwwwsssooodddccccccjjjuuu}}}{{{uuulllddd]]]YYYSSSPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLPPPQQQTTT___sssqqqUUUEEE>>>999777777333333333333222222222222111111111111111111111111//////000000000000111111////////////000000000000000000000000111111111111111111222222222333333333444555555555666666777777===???LLLbbbsss|||~~~|||zzzxxxvvvuuusssqqqnnnzzz{{{{{{{{{{{{{{{zzzzzzwwwvvvuuutttssssssttttttsssqqqooommmllljjjhhhfffdddbbb```^^^\\\ZZZZZZYYYUUUUUUTTTRRRQQQPPPNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>???AAACCCEEEFFFGGGKKKLLLLLLLLLKKKKKKMMMOOOUUUXXX[[[\\\ZZZXXXVVVUUURRRSSSTTTVVVXXXZZZ[[[\\\bbbdddgggiiijjjkkkjjjiiiccc___[[[YYY[[[^^^```aaabbbaaa````````````aaabbbaaa``````aaaccceeefffgggggggggiiijjjlllmmmnnnoootttvvvxxxwwwsssooolllkkkllllllkkklllmmmooorrrsssxxxzzz}}}~~~||||||{{{xxxrrrkkkccc___ZZZ]]]aaaeeeiiinnntttxxx{{{~~~{{{zzzyyyyyyzzzyyyvvvtttwwwwwwvvvtttqqqnnnkkkjjjlllkkkkkkmmmpppssstttsssvvvxxx{{{||||||{{{zzzyyyzzz}}}~~~qqqllliiikkknnnppprrruuuyyy|||tttnnnjjjnnnvvv}}}yyysssooopppvvvxxxvvvrrrdddbbbbbbhhhttt~~~zzzwwwrrrjjjddd\\\XXXSSSOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKNNNOOORRR\\\oooqqqUUUEEE>>>999777777222222222222111111111111111111111111111111111111////////////000000000111////////////000000000000///000000000111111111111111111222222222333333333555555555666666666666666;;;>>>JJJ\\\lllyyy|||{{{yyywwwvvvvvvuuurrrpppzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyvvvtttrrrrrrrrrrrrssssssqqqooollliiihhhgggdddcccaaa___]]][[[ZZZYYYUUUTTTSSSRRRQQQPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>=========;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???AAACCCDDDEEEFFFIIIJJJKKKJJJIIIJJJLLLNNNSSSVVVZZZ[[[ZZZWWWVVVUUUTTTUUUWWWYYY[[[]]]___```ggghhhjjjlllmmmlllkkkjjjccc```\\\ZZZZZZ]]]```aaaaaa```^^^]]]\\\]]]^^^```______```aaabbbccceeefffeeefffhhhjjjlllnnnooopppuuuxxx{{{{{{xxxsssooonnnlllkkkkkkjjjlllnnnqqqsssyyy{{{{{{{{{{{{yyytttmmmgggccc]]]```dddiiiooovvv}}}}}}|||zzzwwwtttuuuuuuuuusssqqqmmmjjjhhhhhhggghhhkkkooossstttuuusssvvvzzz}}}}}}|||{{{zzz|||zzzrrrpppooorrruuuxxxzzz}}}pppeeeddddddjjjttt}}}{{{tttnnnooovvvzzzxxxuuugggcccbbbgggrrr|||xxxtttoooiiiddd\\\XXXSSSOOOMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMOOOPPPQQQYYYjjjzzzqqqUUUEEE>>>999777777555555555555444444444444111111111111111111111111...////////////000000000////////////000000000000///000000000111111111111111111222222222333333333555555555666666666666666:::===GGGUUUeeeuuu}}}yyy{{{yyywwwwwwwwwvvvtttrrryyyzzz{{{{{{|||{{{{{{{{{|||zzzwwwtttrrrqqqrrrrrrssssssrrroookkkhhhggghhhccccccaaa```]]][[[ZZZYYYTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFHHHJJJJJJJJJJJJLLLNNNRRRUUUYYY[[[[[[YYYWWWWWWZZZ[[[]]]^^^```bbbddddddggghhhiiiiiiiiiiiihhhggg```^^^\\\YYYYYY[[[]]]___bbb```]]][[[YYYXXXYYYYYY[[[]]]___`````````bbbdddffffffhhhjjjmmmpppsssuuuyyy|||{{{vvvrrrpppmmmkkkjjjiiijjjmmmppprrrxxx{{{~~~yyyzzz{{{zzzwwwqqqkkkhhhbbbeeejjjpppwww}}}{{{zzzxxxvvvtttuuuuuuvvvuuussspppmmmkkkfffeeeeeehhhmmmrrrtttuuurrruuuzzz~~~}}}|||~~~zzzvvvuuurrruuuyyy|||~~~rrrddd]]]___bbbhhhrrr~~~}}}uuummmnnnvvv|||{{{wwwkkkgggcccfffqqq|||wwwrrrmmmgggccc\\\XXXRRROOOMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNPPPRRRRRRRRRYYYhhhvvv|||qqqUUUEEE>>>999777777444444444444333333333333111111111111111111111111......////////////000000////////////000000000000000000000000111111111111111111222222222333333333444555555555666666777777888===DDDOOO^^^qqq{{{xxx}}}{{{yyyxxxxxxxxxvvvtttyyyzzzzzz{{{||||||{{{{{{|||zzzwwwtttrrrrrrssstttrrrssssssooojjjgggggggggccccccbbb```^^^\\\ZZZYYYTTTTTTSSSRRRQQQPPPPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@BBBCCCDDDDDDCCCFFFIIIKKKKKKLLLMMMNNNRRRUUUZZZ]]]]]]\\\[[[[[[______```bbbcccdddeeefffcccccccccbbbbbbaaaaaa```\\\[[[ZZZXXXWWWWWWYYY[[[^^^]]]ZZZXXXVVVUUUVVVVVVYYY\\\___```______aaacccggghhhiiikkkoootttxxx{{{~~~|||wwwsssqqqmmmkkkiiiiiijjjlllppprrruuuxxx}}}~~~}}}xxxzzz||||||zzzuuuqqqnnniiilllqqqxxx}}}zzzuuusssssssssssssssssstttuuuuuutttqqqnnnllleeeddddddfffjjjoooqqqrrrqqqtttzzz~~~||||||xxx{{{~~~tttfff^^^[[[___dddiiitttuuulllmmmvvv}}}}}}yyypppjjjeeegggqqq~~~|||vvvqqqkkkfffccc[[[WWWRRRNNNMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNQQQQQQPPPWWWeeerrrxxxqqqUUUEEE>>>999777777222222222111111111000000111111111111111111111111........./////////000000////////////000000000000000000000000111111111111111111222222222333333333333444444555666777888888777<<>>=========;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDBBBEEEIIILLLLLLMMMMMMNNNRRRVVV[[[^^^___^^^^^^^^^``````aaabbbccccccdddddd______]]]\\\[[[[[[[[[[[[XXXXXXXXXVVVUUUUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVWWW[[[^^^aaabbbaaaaaaccceeeiiiiiijjjlllqqqvvv|||}}}wwwrrrpppmmmkkkiiihhhiiilllooorrrsssvvv{{{}}}|||yyyzzz}}}~~~|||yyytttrrrmmmqqqvvv}}}uuurrrnnnlllmmmoooqqqqqqpppqqqssssssrrrpppmmmkkkfffdddccceeehhhlllnnnooopppttt{{{sssaaaYYYVVVXXX^^^ccchhhsssvvvlllmmmvvv~~~~~~{{{sssmmmggggggppp~~~|||vvvpppjjjeeebbb[[[WWWRRRNNNLLLLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNJJJMMMMMMMMMTTTbbbooouuuqqqUUUEEE>>>999777777555555555444444444333333111111111111111111111111............/////////000////////////000000000000000000000000111111111111111111222222222333333333333333444555666777888999777<<>>????????????>>>==============================<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::999999;;;:::999999:::;;;===>>>@@@AAAAAABBBCCCCCCCCCBBBBBBDDDFFFGGGHHHJJJMMMOOOTTTWWW[[[___``````^^^]]]bbbaaa___]]][[[ZZZYYYYYYVVVUUUTTTTTTVVVWWWVVVUUUVVVXXXZZZXXXUUURRROOOOOONNNOOOQQQRRRRRRSSSVVVYYYYYY[[[]]]___```bbbeeegggkkklllmmmooorrrwww~~~zzzsssoooiiihhhffffffhhhlllppprrrssswww}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||xxxuuuwwwxxx{{{lllhhheeefffiiimmmnnnmmmrrrsssrrrrrrpppooommmlllmmmjjjgggeeeeeehhhlllnnnrrrtttwww{{{qqqbbbXXXWWWYYYWWW]]]dddkkkwwwvvvrrrrrrrrr|||xxxqqqkkkkkkoooxxx{{{~~~wwwmmmeee___\\\ZZZWWWRRRNNNKKKKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOLLLLLLPPPVVV^^^kkkwwwlllQQQFFFBBB<<<777777555444333333222222333333444333222111000000000000/////////000///......---...///111222111000...---////////////000000000000111111222222222333333333222222333444555666777888:::===AAAGGGSSSjjjxxx|||~~~}}}|||zzzwwwtttxxxyyyzzz{{{||||||||||||yyyxxxwwwvvvtttrrrqqqqqqrrrpppnnnlllllljjjhhhfffdddcccbbb```^^^\\\[[[ZZZYYYVVVRRRQQQQQQQQQPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;===<<<<<<;;;::::::999999;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@BBBDDDEEEEEEGGGJJJMMMSSSVVVZZZ]]]^^^^^^]]][[[ZZZXXXWWWTTTRRRQQQPPPPPPPPPOOOOOOPPPRRRRRRQQQPPPOOOQQQRRRRRROOOMMMLLLLLLMMMOOOQQQQQQRRRSSSVVVXXXYYYZZZ]]]^^^___aaadddgggiiikkkmmmooosssyyyyyyrrrmmmllljjjhhhggghhhiiilllnnnrrruuuxxx{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~}}}zzzxxx{{{|||vvvjjjfffdddeeeiiimmmooonnnqqqqqqqqqpppooonnnnnnnnnmmmllliiiggggggiiikkkmmmrrrsssvvvyyy~~~rrrcccYYYRRRRRRVVVUUU[[[bbbjjjuuuuuuqqqrrrsss}}}|||uuunnnmmmqqqzzz~~~}}}uuulllddd^^^[[[XXXUUUQQQLLLJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKLLLPPPVVV]]]jjjvvvmmmPPPEEEAAA;;;777777444444333222222222222333444333222111000000000000///////////////......---//////111111111000...---////////////000000000111111111222222222333333333222333333444555666777777555999>>>FFFUUUnnn{{{zzz~~~~~~|||yyyvvvzzzzzz{{{{{{{{{{{{zzzzzzzzzyyywwwvvvsssrrrpppoooqqqooommmkkkkkkiiigggeeeddddddcccbbb```]]][[[YYYWWWUUURRRPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<<<<;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>===>>>??????@@@?????????===???AAABBBBBBDDDGGGIIIQQQSSSVVVYYYZZZYYYXXXWWWPPPOOONNNLLLJJJIIIHHHHHHKKKKKKLLLNNNOOOOOOMMMJJJJJJKKKLLLKKKJJJIIIJJJKKKMMMNNNPPPQQQQQQRRRUUUWWWXXXYYY[[[]]]^^^```cccfffhhhjjjmmmpppuuu|||~~~xxxpppkkkiiiiiihhhggghhhiiijjjkkkoooqqqsssuuuxxx{{{}}}{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||~~~qqqfffcccaaabbbggglllnnnnnnnnnmmmlllllllllmmmnnnooonnnmmmkkkjjjiiiiiijjjkkkqqqrrruuuyyy|||wwwkkk]]]UUUOOOMMMOOOTTTUUU[[[bbbjjjvvvtttqqqssstttyyyrrrpppsss}}}{{{ssskkkccc]]]ZZZVVVTTTOOOKKKIIIHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNKKKJJJLLLPPPUUU\\\iiiuuummmOOOCCC???:::666777444444333222222222222222333333222111000000000000000000000/////////......///000111111111000...---/////////000000000111111111111222222222333333333444444444555555555666666444777===DDDTTTooo}}}yyy~~~{{{yyy{{{{{{{{{{{{zzzyyyxxxxxxyyyyyywwwvvvtttsssrrrqqqpppnnnlllkkkjjjhhhfffdddccccccdddcccaaa^^^[[[YYYWWWUUURRRQQQQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999:::<<<===>>>>>>=========>>>>>>?????????>>>>>><<<===???@@@@@@BBBDDDGGGMMMNNNQQQRRRSSSRRRQQQPPPJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKNNNPPPOOOLLLIIIJJJKKKKKKJJJHHHHHHJJJKKKLLLMMMOOOPPPPPPQQQTTTVVVWWWXXX[[[\\\]]]___bbbeeeiiikkknnnrrrvvv|||~~~wwwoooiiicccddddddeeeggghhhjjjkkkkkkmmmpppsssvvvyyy~~~}}}zzzzzz|||~~~}}}}}}}}}~~~~~~|||zzzyyyzzz|||~~~~~~sssccc```]]]^^^ccchhhiiiiiigggfffffffffgggjjjlllnnnmmmmmmlllkkkkkkjjjjjjjjjoooqqqtttxxx{{{~~~~~~rrrbbbYYYQQQNNNMMMNNNQQQVVVWWW]]]dddlllxxxwwwssstttttt~~~}}}tttqqqttt~~~zzzrrrkkkddd^^^ZZZVVVSSSOOOKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNIIIIIILLLPPPTTTZZZgggssslllNNNAAA===999666777444333333222111222222222333222222111000000111111111000000//////////////////000000111000///......//////000000000111111111111111222222222333333333444444555555555555555555777999===CCCQQQjjj}}}yyy|||zzz||||||{{{{{{zzzxxxwwwvvvwwwwwwwwwvvvvvvuuuuuuuuupppnnnllljjjiiihhhfffdddccccccccccccaaa]]]ZZZXXXXXXVVVTTTSSSSSSRRRQQQOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::888999;;;<<<======<<<;;;>>>>>>????????????>>>>>>;;;===>>>??????@@@CCCEEEHHHIIIJJJKKKLLLKKKIIIHHHDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJMMMOOONNNKKKHHHKKKKKKKKKIIIGGGGGGHHHJJJKKKLLLNNNOOOOOOPPPSSSUUUVVVXXXZZZ\\\]]]___bbbdddjjjmmmpppssswww||||||vvvoooiiibbbbbbcccccceeefffhhhhhhhhhkkkpppsssvvvyyy|||~~~~~~|||yyyyyy|||~~~{{{{{{|||}}}}}}~~~{{{zzzxxxxxx{{{}}}~~~vvvccc___[[[[[[^^^aaaaaa```^^^^^^^^^___bbbfffjjjllllllllllllmmmlllllllllkkklllnnnqqquuuzzz}}}~~~lll```VVVPPPLLLMMMPPPQQQUUUYYYWWW]]]eeemmmzzz|||uuutttsss}}}~~~uuurrruuu~~~zzzrrrllleee___[[[VVVSSSOOOKKKIIIIIIKKKLLLMMMMMMNNNOOOOOOOOOOOONNNIIIIIILLLOOOQQQWWWdddrrrjjjLLL@@@<<<888666777333333222111111111111222333222111111000111111111111111000////////////000000000000000000//////...000000000000111111111111111111222222222333333333444444555555555555555555777:::<<>>===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<>>>>>>??????>>>>>>======;;;<<<>>>>>>>>>???BBBDDDEEEEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBBDDDFFFGGGHHHGGGGGGHHHJJJKKKKKKIIIGGGHHHIIIJJJIIIGGGFFFFFFGGGJJJKKKMMMNNNNNNOOORRRTTTWWWXXXZZZ\\\]]]___bbbeeejjjlllpppssswww|||~~~{{{vvvoookkkgggfffeeeccccccdddeeeeeefffjjjooosssuuuwwwyyy{{{~~~~~~~~~|||{{{{{{}}}xxxyyyzzz{{{|||}}}~~~{{{zzzxxxxxxzzz{{{||||||xxxhhhbbb]]]ZZZZZZZZZXXXVVVVVVVVVXXX[[[___cccgggjjjllllllmmmnnnooopppqqqqqqnnnoooqqquuuyyy}}}ppp```VVVOOOKKKJJJNNNRRRTTTVVVZZZXXX^^^fffooo|||wwwsssqqq{{{~~~vvvsssvvv~~~yyyqqqlllfff___ZZZUUURRROOOKKKIIIIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOJJJJJJLLLMMMNNNSSSbbbqqqgggKKK???===888666777333333222111111111111111222222111111111111111222222111000///...///000111000000000000////////////000000000111111111222222111111222222222333333333444444444555555555666666444777:::???KKKaaa}}}||||||zzz{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuttttttsssssssssrrrqqqooolllkkkjjjiiigggdddcccbbbaaa___]]][[[YYYXXXWWWUUUTTTSSSSSSRRRPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>===============<<<;;;;;;:::;;;<<<======>>>@@@BBBDDDDDDDDDDDDCCCBBB@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJJJJIIIGGGEEEGGGJJJJJJIIIHHHHHHIIIIIIJJJLLLMMMMMMOOOQQQTTTWWWYYY[[[\\\]]]```ccceeegggjjjnnnssswww}}}}}}zzzuuupppmmmjjjiiifffddddddeeeggghhhhhhjjjmmmooopppssswwwzzz|||~~~~~~}}}}}}~~~vvvwwwxxxyyy{{{|||}}}~~~|||zzzxxxxxxyyyyyyxxxwww|||}}}~~~{{{ooohhh```[[[XXXUUUQQQNNNPPPRRRUUUYYY^^^cccfffhhhmmmnnnoooqqqsssvvvxxxyyywwwwwwxxxyyy}}}{{{pppeeeXXXPPPKKKHHHJJJQQQVVVWWWYYY\\\]]]ccckkktttxxxrrrooozzzwwwuuuwww~~~wwwoookkkeee___YYYSSSQQQMMMJJJHHHHHHJJJKKKMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLLLLKKKJJJPPP___ppp{{{eeeJJJ@@@===999666777333222222111111111111111222111111111111111222222333222000///...///000111111000000///////////////000000111111111222222222111111222222222333333333222333333444555666777777333666;;;???JJJ^^^yyy~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuttttttsssqqqpppooooooqqqooommmkkkkkkiiigggeeecccbbb```]]][[[ZZZYYYYYYUUUTTTSSSRRRRRRQQQOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@;;;<<<<<<<<<;;;;;;:::999888:::;;;;;;;;;<<>>:::666777333222222111000111111111222111111111111111222222333222000///...///000222111111000///////////////000111111111111222222222111111222222222333333333222222333444555777777888555999===AAAJJJ\\\ttt~~~||||||{{{zzzxxxxxxyyyzzz{{{xxxwwwtttrrrqqqppppppppptttrrrpppmmmkkkiiihhhgggeeedddbbb```^^^[[[ZZZYYYUUUUUUUUUUUUSSSQQQOOONNNKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@????????????>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888777777777888999::::::999;;;>>>@@@???AAACCCCCCBBBBBBBBBCCCBBBCCCEEEFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNQQQSSSUUUWWWXXXZZZ[[[\\\^^^aaaccceeeggglllttt{{{}}}zzzwwwuuuqqqooojjjiiihhhhhhhhhiiijjjkkkjjjkkklllnnnoooqqqrrrsssvvvwwwyyy}}}~~~{{{xxxvvvtttrrrtttxxx{{{|||{{{|||{{{yyywwwvvvuuuttttttxxxxxxzzz||||||tttggg\\\TTTOOOLLLKKKNNNQQQUUUYYY]]]bbbgggkkkllloootttwwwzzz~~~zzzvvvooohhhaaaYYYSSSOOOGGGIIINNNSSSXXX\\\___aaahhhnnnvvvwwwooorrrxxxzzzuuuxxx}}}uuunnngggaaa\\\XXXSSSPPPKKKIIIIIIKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNLLLIIIEEEHHHTTTeeesssvvv|||}}}^^^HHHAAA:::999:::555666444333333444555333222444333222111000000000000222222111000//////000000000000000000000000000000000000000000////////////000222333333222111333444333333333444444444555555444555999@@@GGGUUUlll~~~|||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzyyywwwuuusssrrrqqqqqqqqqrrrqqqpppnnnllljjjiiihhhddddddbbb```]]][[[YYYXXXUUUUUUUUUTTTSSSQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999:::::::::;;;>>>@@@???AAACCCCCCAAAAAAAAABBB@@@AAACCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNPPPSSSTTTVVVXXXZZZ[[[\\\]]]```cccdddggglllssszzz|||yyyvvvtttqqqooommmlllkkkjjjjjjjjjkkkllljjjkkklllmmmooopppqqqqqqwwwxxx{{{~~~}}}wwwuuussstttwwwzzzzzzyyy{{{zzzyyywwwvvvuuuuuutttwwwxxxyyy{{{xxxpppdddYYYRRROOOMMMMMMOOORRRVVVZZZ^^^ccciiimmmppptttyyy||||||tttrrrnnniiiccc\\\UUUNNNJJJHHHKKKOOOTTTYYY]]]aaadddkkkqqqzzzwwwppprrrwww|||xxxzzzzzzssslllfffaaa\\\XXXTTTPPPKKKIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLKKKIIIFFFIIITTTeeeqqqqqqyyy|||]]]GGGAAA;;;999:::555666444333333444555333222444333222111000000000000222222111000000000000000000000000000000000000000000000000000000000000///000222333333222111333444333333333444444444555555666666999>>>EEERRRiii|||~~~||||||zzzzzzzzzzzzzzzyyyxxxwwwxxxxxxvvvtttsssrrrrrrrrrpppqqqqqqpppooommmjjjiiidddcccaaa___]]]ZZZYYYXXXUUUUUUTTTTTTRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@??????@@@@@@AAABBB>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999:::;;;::::::;;;>>>@@@???AAABBBBBB@@@???@@@AAA@@@AAACCCCCCCCCCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMPPPSSSTTTVVVWWWYYYZZZ[[[]]]```bbbdddggglllsssxxx}}}~~~zzzwwwuuusssqqqnnnpppooommmlllllllllmmmmmmjjjkkklllnnnooopppppppppuuuvvvyyy}}}xxxvvvttttttuuuwwwwwwwwwyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxzzz~~~uuummmaaaXXXRRRQQQQQQRRRSSSVVVZZZ]]]bbbgggmmmqqqtttxxx}}}xxxnnniiiiiihhheee```ZZZRRRKKKGGGIIILLLQQQUUUZZZ___dddhhhooovvv~~~xxxpppqqqvvv~~~|||}}}zzzvvvoooiiiddd___[[[XXXTTTPPPKKKIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKJJJIIIHHHKKKUUUdddnnnlllvvv{{{[[[FFFAAA;;;999:::666666444333333444555333222333333222111000000000000222111000000000000000000000000000000000000000000000000000000000000000000000222333333222111333444333333333444444444555555777777888<<>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<:::;;;;;;;;;:::;;;>>>@@@???AAABBBAAA@@@??????@@@BBBCCCEEEEEEDDDEEEFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKMMMPPPRRRTTTUUUWWWYYYZZZZZZ\\\___bbbdddhhhmmmqqqvvvzzz}}}~~~|||xxxvvvtttssspppooorrrpppooommmllllllmmmmmmlllmmmnnnpppqqqqqqqqqpppqqqrrruuuyyy~~~yyywwwuuutttttttttuuuuuuwwwxxxxxxxxxxxxwwwwwwvvvuuuvvvwwwzzz}}}uuunnnbbbYYYUUUUUUVVVXXXYYY\\\```dddhhhmmmssswwwvvvzzzxxxnnnhhhfffgggggggggccc\\\TTTMMMIIIIIIMMMRRRVVVZZZ```ggglllssszzzyyypppooosss|||}}}uuuqqqkkkeeeaaa]]]YYYWWWTTTPPPKKKHHHHHHJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIHHHIIIMMMWWWccckkkhhhtttxxxYYYEEE@@@;;;:::;;;666666444333333444555333222333222222111000000111111111111000000000000000111////////////////////////000000000000000111111111000222333333222111333444333333333444444444555555888777888;;;AAANNNdddxxx|||xxxyyyyyyzzzyyywwwuuuttttttttttttsssrrrqqqpppooonnnoooqqqqqqpppnnnlllkkkdddcccaaa___]]][[[YYYXXXUUUTTTSSSRRRPPPOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;<<<;;;:::;;;===@@@???@@@BBBAAA@@@??????@@@BBBCCCEEEEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGGGGHHHIIIIIIJJJKKKMMMOOORRRTTTTTTVVVXXXYYYZZZ[[[^^^aaadddhhhmmmpppsssvvvzzz~~~|||zzzwwwuuutttsssqqqoooqqqpppnnnmmmlllllllllmmmooopppqqqsssssssssrrrqqqpppppprrrvvv{{{~~~yyyxxxwwwuuussssssssstttvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuwwwyyy}}}uuunnnddd\\\YYYYYY[[[\\\___bbbfffjjjnnnsssxxx{{{zzz~~~yyypppjjjhhhhhhhhhjjjjjjfff^^^UUUOOOLLLJJJNNNSSSWWWZZZaaajjjqqqwww}}}{{{pppmmmpppxxx~~~~~~zzzqqqmmmgggbbb^^^[[[XXXUUURRROOOJJJHHHHHHJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLIIIHHHHHHIIIOOOXXXbbbiiihhhvvvuuuWWWDDD@@@;;;:::;;;666666444333333444555333222333222111111000111111111111000000000000000111111///////////////////////////000000000111111111222000222333333222111333444333333333444444444555555777666888;;;@@@LLLbbbuuuyyy{{{xxx{{{yyyyyyyyyxxxwwwvvvuuutttrrrssssssrrrrrrqqqooooooooooooppppppooommmlllkkkeeedddbbb```^^^[[[ZZZYYYUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDBBB@@@???======<<<=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<;;;:::;;;===@@@>>>@@@BBBBBBAAA@@@AAABBB@@@AAACCCCCCBBBBBBCCCDDDFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIJJJLLLOOORRRSSSTTTUUUWWWXXXYYY[[[^^^```dddhhhmmmoooqqqsssxxx|||{{{xxxvvvtttttttttrrrqqqpppooommmllllllllllllmmmppprrrsssuuuuuutttrrrqqqqqqpppqqqtttxxx|||~~~zzzzzzyyyvvvsssrrrsssuuuvvvwwwxxxyyyyyyxxxvvvuuuuuuvvvwwwyyy}}}}}}sssmmmeee```^^^```bbbccceeeiiiooosssvvvyyy|||~~~{{{tttnnnjjjjjjkkkjjjllllllggg^^^TTTNNNLLLLLLPPPUUUYYY\\\cccnnnwww{{{sssnnnooowww}}}xxxnnnjjjeee```]]]YYYVVVTTTPPPMMMIIIGGGHHHJJJLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMIIIGGGGGGIIIOOOXXXbbbhhhjjjyyysssUUUCCC???;;;:::;;;666666444333333444555333222222222111111111111111222000000000000000111111222000000000000000000000000///000000111111222222222000222333333222111333444333333333444444444555555666666888;;;???JJJ]]]ooouuu~~~zzz~~~zzz|||zzzyyyxxxwwwuuuuuuuuuuuurrrssssssssssssrrrpppoooppppppooonnnmmmlllkkkjjjfffeeecccaaa___\\\[[[ZZZUUUTTTRRRPPPOOONNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======<<<;;;;;;===@@@===???AAABBBBBBBBBCCCDDD@@@BBBCCCBBBAAAAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSSSSUUUWWWXXXYYYZZZ]]]```dddhhhmmmnnnoooqqqvvv{{{zzzxxxvvvuuuuuuuuusssrrrooonnnmmmllllllmmmnnnoooppprrrtttuuuuuutttqqqpppqqqooooooppptttxxxzzzzzzzzz{{{zzzwwwtttrrrtttvvvwwwxxxyyyyyyyyywwwuuutttvvvvvvxxxzzz}}}zzzrrrnnniiiggghhhkkkmmmnnnpppuuu{{{~~~}}}zzzuuuqqqnnnooopppmmmoooooohhh]]]SSSMMMKKKNNNSSSYYY\\\___fffsss}}}wwwpppooowww{{{uuummmiiiddd___[[[XXXUUUSSSNNNKKKHHHGGGHHHKKKMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNIIIGGGEEEGGGNNNXXXbbbhhhlll}}}qqqTTTBBB???;;;;;;;;;666666444333333444555333222222111111111111111222222000000000000000111222222000000000000000000000000///000000111111222333333000222333333222111333444333333333444444444555555666666888:::===DDDVVVfffnnnyyyvvvxxx{{{zzzwwwvvvttttttuuuuuusssttttttuuutttsssqqqpppqqqpppnnnmmmkkkjjjjjjjjjgggfffdddbbb___]]][[[[[[VVVTTTRRRPPPOOONNNNNNOOOKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@?????????@@@======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<======<<<;;;;;;===@@@===???BBBCCCCCCCCCDDDFFFBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLOOOQQQSSSSSSUUUWWWXXXXXXZZZ]]]```dddhhhmmmnnnnnnpppuuu{{{zzzxxxvvvuuuuuuuuutttsssoooooonnnmmmmmmnnnoooppppppqqqsssuuuuuussspppoooooommmkkklllpppsssuuuvvvzzz{{{{{{xxxtttsssuuuwwwwwwxxxyyyzzzyyywwwuuusssvvvwwwxxxzzz~~~zzzssspppnnnnnnqqquuuwwwxxxyyy}}}zzzuuusssssstttqqqrrrqqqiii]]]SSSNNNLLLQQQVVV[[[^^^aaaiiivvvzzzrrrqqqxxxzzzsssmmmiiiccc___[[[XXXTTTRRRMMMJJJGGGFFFHHHLLLNNNOOOMMMMMMNNNOOOOOOOOOOOONNNJJJGGGEEEGGGNNNXXXbbbhhhnnnpppSSSAAA???;;;;;;;;;666666444333333444555333222222111111111111111222222000000///000000111222222000000000000000000000000///000000111222222333333000222333333222111333444333333333444444444555555777777888::::::@@@OOO___hhhvvvvvvvvv~~~xxxwwwuuusssssstttvvvwwwzzzyyywwwtttrrrpppoooooooooooooooooommmkkkiiihhhjjjiiihhheeebbb^^^ZZZXXXXXXWWWTTTRRRPPPPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::<<<=========<<<;;;;;;:::<<<<<<<<<<<<============>>>>>>>>>>>>============>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLNNNOOOOOOQQQSSSUUUVVVWWWXXX[[[^^^hhhiiikkkkkkmmmooossswwwwwwwwwwwwtttrrrqqqsssuuuooooooooooooooooooppppppuuuuuuvvvvvvtttrrrooommmnnnnnnmmmmmmnnnqqqsssuuuvvvxxxzzzzzzyyywwwwwwxxxzzzzzzyyyyyyxxxwwwvvvvvvwwwxxxyyyzzz|||vvvuuuqqqqqqwww{{{{{{~~~{{{}}}{{{yyyyyyyyyyyywwwuuuwwwsssnnnhhh\\\QQQMMMPPPRRRUUUZZZ```gggpppyyytttmmmnnnwww}}}yyyuuukkkgggaaa[[[WWWTTTQQQOOOKKKJJJHHHHHHIIIKKKNNNPPPOOONNNMMMMMMNNNNNNMMMKKKGGGGGGGGGIIIOOOZZZgggooorrrkkkOOO@@@@@@<<<<<<<<<666555555444444444333333333333333111000000000111222000000000000000000000000000000000000111111111111000000000111222222222333111111222222222333333333333333333444444444555555555444666999;;;@@@MMMYYYgggttt}}}zzz}}}xxxwwwvvvttttttuuuvvvwwwyyyxxxvvvtttrrrqqqpppppppppppppppooommmkkkhhhgggeeeeeeeeeeeecccaaa```^^^XXXWWWUUUSSSQQQPPPPPPPPPPPPNNNLLLJJJIIIHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888999999999999::::::::::::::::::::::::999888888<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQTTTUUUWWWYYY]]]```fffhhhkkklllmmmooorrruuuvvvwwwvvvtttrrrqqqssstttppppppooooooooopppqqqqqqttttttuuutttsssqqqnnnllllllkkkkkkjjjlllnnnppprrruuuwwwyyyzzzyyyxxxxxxxxxzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}}}}wwwsssqqqsss{{{}}}zzzxxxvvvvvvwwwyyy|||~~~~~~{{{tttllleee[[[RRROOOQQQTTTWWW[[[aaahhhqqqzzztttmmmoooxxx}}}xxxtttjjjfff___ZZZVVVSSSPPPNNNJJJIIIHHHGGGHHHKKKMMMOOOOOONNNMMMMMMNNNNNNMMMKKKIIIHHHGGGIIIPPP\\\iiisssxxxjjjOOO@@@???;;;::::::555555555444444444333333333333222111000000000111222000000000000000000000000000000000000111111111111111111111111111222222222111111222222222333333333333333333444444444555555666555777999:::>>>JJJVVVhhhxxx||||||yyyxxxwwwvvvuuuvvvvvvwwwvvvvvvuuutttsssrrrrrrqqqqqqqqqqqqooommmjjjgggfffcccddddddddddddcccbbbaaaYYYXXXVVVTTTRRRQQQPPPPPPQQQPPPMMMKKKJJJJJJJJJJJJFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@?????????========================::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::===============<<<<<<;;;;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMPPPRRRUUUWWWZZZ^^^aaadddgggjjjmmmnnnoooppprrrtttuuuuuusssqqqqqqrrrtttpppppppppppppppqqqrrrrrrssssssssssssrrrpppnnnllllllkkkjjjjjjkkkmmmoooppptttvvvyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwyyyzzz{{{|||~~~yyyvvvqqqqqqvvv}}}zzzxxxuuusssrrrsssvvv{{{uuuhhh```XXXRRRQQQSSSVVVXXX]]]bbbiiiqqqzzzsssmmmoooxxx}}}wwwssshhhddd]]]XXXTTTQQQNNNLLLIIIHHHGGGGGGHHHJJJMMMNNNOOONNNMMMMMMNNNNNNMMMKKKJJJIIIGGGIIIPPP^^^mmmxxxhhhNNN@@@???:::888888333555555444444444333333333333222111111000000111111000000000000000000000000000000000000111111111111222222222111111111111111111111222222222333333333333333333444444444555555777777888999999<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;>>>>>>?????????>>>>>>===;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPSSSUUUVVVYYY]]]```bbbeeejjjmmmnnnnnnnnnooorrrssssssrrrqqqpppqqqsssppppppppppppqqqrrrssssssssssssssssssrrrpppooonnnnnnmmmlllkkklllnnnpppqqqrrruuuxxxyyyyyyxxxyyyzzz{{{zzzzzzzzzyyyyyyyyyxxxxxxzzz{{{}}}{{{tttrrrpppsss{{{yyyvvvtttrrrppprrrtttzzzssscccYYYTTTQQQQQQTTTWWWZZZ^^^dddjjjrrrzzzrrrmmmpppxxx|||vvvqqqfffaaa[[[VVVRRROOOLLLJJJGGGGGGFFFGGGHHHJJJLLLNNNOOONNNMMMMMMNNNNNNMMMKKKJJJHHHFFFHHHPPP___qqq|||gggNNNAAA@@@:::888888333555555444444444333333333222222222111111111111111000000000000000000000000///000000000111111111111333222222222111000000000111111222222222333333333333333333444444444555555777777888::::::===GGGSSSjjjzzzzzzyyyxxxwwwwwwvvvvvvvvvsssssstttuuuuuutttssssssrrrrrrqqqooommmjjjgggeeeeeedddccc```^^^\\\[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQPPPOOOLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFEEECCCAAA???===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===???AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMPPPQQQSSSUUUVVVXXX[[[]]]```dddiiilllmmmlllllllllooopppqqqqqqppppppppprrrppppppppppppqqqrrrssstttuuuttttttsssrrrqqqppppppooonnnmmmllllllmmmooopppqqqsssvvvxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxyyy{{{~~~uuunnnmmmpppvvvwwwsssrrrqqqooorrrvvv~~~~~~ooo^^^TTTPPPNNNQQQUUUXXX[[[aaagggmmmtttzzzrrrnnnqqqxxx~~~|||tttnnnddd```YYYTTTPPPMMMJJJHHHFFFFFFFFFGGGHHHJJJLLLNNNOOONNNMMMMMMNNNNNNMMMKKKIIIGGGEEEGGGPPP```ssseeeNNNBBBAAA;;;888999555555555444444444333333333222222222222111111000000111111111111111111111111///000000000111111111111333222222222111000000000111111222222222333333333333333333444444444555555666666888;;;;;;>>>IIITTTlll{{{}}}yyyyyyxxxwwwvvvuuuuuutttrrrssstttuuuuuutttssssssqqqqqqqqqooommmjjjgggfffaaa```___^^^]]]\\\\\\\\\ZZZZZZYYYXXXWWWTTTSSSQQQPPPNNNLLLJJJIIIHHHIIIIIIGGGGGGGGGHHHGGGGGGFFFEEEGGGFFFDDDBBB???===<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????===???AAAAAA@@@???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUWWWZZZ\\\```ccchhhkkkkkkkkkkkkkkklllnnnpppppppppooopppqqqooooooooopppppprrrssstttuuuuuutttssssssrrrqqqqqqooommmllljjjjjjkkkmmmnnnooorrruuuxxxxxxyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{xxxzzz}}}yyylllhhhiiipppyyy~~~uuurrrqqqqqqpppqqqxxxxxxkkk\\\SSSNNNLLLPPPVVVZZZ^^^fffmmmrrrwww|||qqqnnnqqqxxx~~~{{{ssslllccc___XXXSSSOOOLLLIIIGGGFFFFFFGGGHHHJJJKKKMMMNNNOOONNNMMMMMMNNNNNNMMMKKKGGGFFFEEEHHHRRRcccvvvcccMMMBBBBBB<<<999:::777555555444444444333333333111222222222222111000000111111111111111111111111000000000000111111111111222222222111111111111111111111222222222333333333333333333444444444555555555555888;;;;;;>>>HHHSSSjjj||||||xxxxxxxxxwwwvvvuuussssssrrrsssuuuvvvuuutttsssrrrpppppppppooommmkkkhhhggg______^^^]]]]]]^^^^^^___[[[[[[ZZZYYYXXXUUUSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===???@@@AAA@@@???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNNNNPPPRRRTTTUUUWWW[[[]]]```cccgggiiiiiiiiijjjkkkjjjlllooopppooooooooopppnnnnnnnnnooopppqqqrrrsssttttttsssrrrqqqqqqqqqqqqpppooommmkkkkkklllmmmnnnnnnqqquuuwwwxxxzzz{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz|||}}}kkkcccdddgggooo{{{|||sssppppppqqqpppuuu}}}rrrhhh]]]UUUNNNLLLQQQYYY\\\bbbllltttyyy|||~~~pppnnnrrrxxx~~~|||}}}}}}{{{qqqkkkccc^^^XXXSSSOOOLLLIIIGGGFFFFFFHHHIIIKKKMMMNNNOOOOOONNNMMMMMMNNNNNNMMMKKKFFFFFFFFFJJJUUUfffxxx___JJJAAAAAA;;;888;;;888555555444444444333333333111222222333222111000///111111111111111111111111000000000000111111111111111111111111111222222222111111222222222333333333333333333444444444555555555555777999999;;;DDDNNN^^^ttt~~~}}}xxxxxxwwwwwwvvvtttsssrrrrrrtttuuuvvvvvvtttrrrqqqoooooooooooommmkkkiiihhhaaa```___^^^]]]^^^^^^___[[[[[[[[[ZZZXXXVVVTTTRRRRRRQQQOOOMMMKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>===???@@@@@@??????@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEHHHIIIJJJKKKLLLNNNOOOOOOLLLNNNQQQSSSVVVYYY\\\___```cccfffhhhhhhhhhiiikkkiiikkknnnoooooonnnooopppmmmmmmmmmnnnoooqqqrrrsssssssssrrrqqqppppppppppppsssrrrpppnnnmmmnnnooopppmmmppptttwwwxxxzzz|||}}}{{{{{{{{{||||||||||||||||||~~~sssaaa\\\aaagggnnn|||~~~yyy{{{zzzrrrooopppqqqqqq|||yyyoooggg___WWWOOOLLLRRR[[[^^^eeepppyyy~~~~~~pppnnnrrryyy~~~|||yyy{{{~~~}}}{{{qqqjjjccc^^^XXXSSSOOOLLLIIIGGGFFFGGGHHHJJJLLLMMMOOOOOOOOONNNMMMMMMNNNNNNMMMKKKFFFFFFGGGLLLWWWhhh{{{\\\HHH@@@@@@:::888:::888555555444444444333333333111111222333222111000///111111111111111111111111000000000000111111111111000000111111222222222333111111222222222333333333333333333444444444555555555555666888777777@@@JJJSSSiii~~~{{{{{{zzzxxxvvvtttrrrpppuuuuuuuuuuuuuuuttttttsssrrrqqqooommmkkkiiigggfffgggeeecccbbbbbbaaa___^^^]]]^^^^^^]]]\\\ZZZXXXVVVQQQOOOMMMLLLLLLLLLJJJIIIGGGHHHIIIJJJHHHEEEBBB@@@CCCCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAEEEFFFGGGHHHHHHJJJMMMPPPSSSSSSRRRSSSUUUXXX[[[]]]^^^```bbbdddgggiiijjjjjjhhhiiikkkmmmoooooooooooolllllllllmmmnnnppprrrsssqqqpppooonnnnnnooopppqqqooonnnmmmlllkkkkkklllmmmooopppssswwwyyy{{{{{{{{{|||zzzzzz|||{{{yyy|||{{{fff]]]\\\```cccmmm|||{{{{{{}}}yyyvvvvvvxxx~~~yyyqqqmmmmmmqqqwwwtttlllaaaWWWRRRPPPOOOSSSXXXccciiittt~~~|||qqqpppqqqvvv}}}~~~}}}|||{{{{{{{{{|||zzzpppiiibbb^^^XXXRRROOOLLLIIIGGGGGGGGGGGGHHHJJJMMMPPPQQQSSSRRRQQQPPPNNNMMMLLLLLLLLLDDDCCCMMMZZZhhh|||\\\OOOCCC??????<<<888777555444444333333222222111444333222222111111222222000000000000000000000000222222111111000000//////000000000000000000000000000111111111111222222222000111222222333444555555444555777777888:::>>>AAARRRdddyyy~~~yyyyyyyyyxxxwwwuuutttssstttttttttuuutttssssssrrrqqqpppooommmkkkiiigggfffgggeeecccccccccbbb```^^^]]]^^^^^^]]]\\\ZZZXXXVVVPPPNNNLLLJJJJJJJJJIIIGGGGGGHHHHHHIIIHHHFFFCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<======>>>>>>???<<<===>>>???@@@??????>>>??????@@@@@@@@@???>>>===??????????????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFGGGHHHHHHIIIJJJNNNPPPTTTSSSSSSTTTVVVYYY\\\^^^^^^```bbbdddfffggghhhiiifffhhhjjjlllmmmnnnnnnmmmkkkllllllmmmoooppprrrrrrrrrqqqpppooonnnoooooopppnnnmmmlllkkkkkkllllllmmmoooppprrruuuxxxzzz{{{|||}}}{{{{{{}}}}}}{{{~~~vvvccc[[[[[[```eeeooo~~~wwwwwwyyy}}}yyyqqqnnnnnnpppwww~~~|||uuuqqqqqquuu{{{~~~rrrkkkaaaWWWSSSQQQQQQUUUZZZccciiiuuu{{{rrrrrrqqquuu{{{}}}}}}}}}}}}}}}~~~~~~yyyoooiii```\\\VVVPPPMMMJJJGGGEEEGGGGGGGGGIIIKKKMMMPPPQQQRRRRRRQQQPPPNNNMMMLLLKKKHHHCCCEEEPPP]]]iii{{{yyyYYYLLLAAA>>>===;;;888777666666555555444333333333444333222222111111222222000000000000000000000000111111111000000000000000000000000000000000000000000111111111111222222222333333333333333333333333444555666777888:::>>>AAANNN```vvvxxxxxxxxxxxxxxxwwwvvvuuusssttttttttttttsssrrrrrrppppppnnnllljjjiiigggfffhhhfffdddddddddcccaaa___]]]^^^^^^]]]\\\ZZZXXXVVVRRROOOMMMLLLKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::<<<<<<======>>>?????????======>>>????????????>>>>>>????????????>>>======??????????????????>>>>>>??????@@@AAACCCEEEFFFGGGFFFGGGIIIIIIJJJKKKNNNPPPTTTTTTTTTUUUWWWZZZ]]]^^^___```aaacccdddeeeffffffeeefffhhhjjjkkkllllllkkkkkkkkklllmmmooopppqqqrrrsssrrrqqqooonnnnnnnnnnnnllllllkkkkkkkkklllmmmmmmnnnnnnoooqqqtttwwwzzz|||}}}{{{|||~~~}}}nnn^^^YYYZZZaaahhhssszzzrrrqqqtttyyy{{{}}}uuunnnhhhfffgggiiipppxxx~~~wwwttttttxxx~~~yyyrrriii```WWWTTTSSSTTTXXX]]]ccciiiuuuzzzrrrrrrqqqtttzzz|||}}}}}}~~~~~~wwwnnnhhh]]]YYYSSSNNNKKKHHHEEEDDDGGGGGGHHHIIIKKKNNNPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKEEEBBBFFFTTT```kkk{{{qqqTTTIII???======:::888888777777666666555444444444444333222222111111222222000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222444444444333333222222222444555666777777999===@@@HHH[[[qqqyyyyyyyyyyyyxxxwwwvvvuuuttttttuuuuuuttttttsssrrrpppooonnnlllkkkiiihhhgggiiigggeeeddddddcccaaa```]]]^^^^^^]]]\\\ZZZXXXVVVUUUSSSPPPOOONNNNNNLLLKKKGGGGGGFFFEEEEEEFFFGGGHHHDDDCCCBBBAAAAAA@@@@@@AAA============<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999999:::::::::<<<<<<======>>>???????????????@@@@@@AAAAAAAAAAAA???????????????>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>???@@@AAACCCEEEGGGEEEGGGIIIJJJJJJKKKNNNPPPSSSTTTTTTVVVXXXZZZ]]]^^^______aaabbbccccccccccccdddeeegggiiijjjkkkkkkkkkjjjkkklllmmmooopppqqqqqqrrrrrrpppooommmlllkkkkkkjjjjjjjjjkkkkkklllmmmmmmkkkkkkkkklllooossswwwyyyzzzyyyzzz~~~~~~}}}eeeZZZWWWYYYbbbkkkvvvtttllllllnnnrrrtttwwwxxxyyyyyy{{{}}}|||wwwmmmgggccccccdddgggooowwwxxxvvvvvvzzz{{{uuurrrggg^^^VVVTTTTTTUUUYYY___bbbgggssswwwooopppqqquuu{{{~~~~~~~~~{{{tttlllfff\\\XXXRRRMMMJJJHHHEEECCCFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQOOOMMMLLLJJJCCCAAAHHHVVVaaakkk{{{kkkQQQGGG???======;;;999:::777777666666555444444333444333222222111111222222000000000000000000000000//////000000111111222222000000000000000000000000000000111111111222222222333333333333333333333333333555666666777999<<>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@??????>>>>>>=========??????>>>>>>???AAACCCEEEEEEGGGJJJKKKKKKLLLNNNPPPSSSSSSTTTVVVXXXZZZ\\\]]]^^^___```aaabbbbbbbbbbbbccceeegggiiijjjkkkkkkjjjiiijjjlllnnnooopppppppppqqqpppooonnnllljjjiiihhhiiiiiijjjkkkkkklllllllllhhhgggggggggiiinnnrrruuuuuutttwww|||~~~uuu___WWWWWWYYYbbbmmmwww~~~nnnhhhhhhiiijjjmmmppprrrssstttvvvwww|||||||||zzzwwwsssooommmfffbbbaaabbbccceeemmmvvv~~~{{{yyyyyy}}}|||tttpppoooggg^^^WWWUUUUUUUUUYYY^^^```dddooozzzssslllmmmpppwww~~~|||wwwqqqjjjeee\\\XXXRRRNNNKKKHHHFFFDDDFFFGGGIIIKKKMMMOOOPPPQQQQQQQQQRRRQQQPPPNNNKKKJJJCCCCCCKKKYYYccclll|||hhhOOOFFF@@@>>>>>>;;;;;;<<<666666555555444333333333444333222222111111222222000000000000000000000000//////000000111111222222000000000000000000000000000000111111111222222222111111222333333444555555333444555666666888;;;===AAAQQQfffttt||||||}}}|||||||||{{{yyywwwvvvuuuvvvwwwwwwwwwwwwvvvuuuuuuqqqpppooonnnmmmkkkjjjjjjhhhfffdddddddddcccaaa___]]]^^^^^^]]]\\\ZZZXXXVVVTTTQQQOOOMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHEEEDDDCCCBBBAAAAAAAAAAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>======@@@???>>>>>>???AAADDDEEEGGGIIILLLNNNNNNOOOPPPRRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^___```aaabbbbbbbbbbbbcccdddfffhhhiiijjjjjjjjjhhhjjjlllnnnooopppooooooppppppooonnnmmmkkkiiihhhiiiiiijjjkkkkkkkkkjjjjjjgggfffeeeeeegggjjjmmmpppppppppssszzz}}}ooo[[[XXXXXXYYYaaannnwwwvvviiiccccccddddddfffiiikkkkkklllnnnoooooonnnkkkiiifffdddcccbbb```^^^^^^``````bbbkkkttt~~~}}}~~~vvvqqqooollljjjaaaYYYWWWVVVVVVYYY^^^___bbbkkkuuuzzz~~~ooojjjmmmqqqxxx~~~yyytttnnnhhhddd\\\XXXSSSNNNKKKIIIGGGEEEFFFGGGIIILLLNNNOOOPPPPPPPPPQQQRRRRRRPPPNNNKKKIIIEEEGGGQQQ```iiiooo}}}eeeMMMFFF@@@???>>>;;;:::===666666555555444333333222444333222222111111222222000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222000111111222444555555666333444555555555777:::<<<@@@NNNaaapppxxx~~~}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvuuuuuutttrrrqqqqqqooonnnmmmlllkkkgggeeecccccccccbbb```^^^]]]^^^^^^]]]\\\ZZZXXXVVVTTTQQQNNNLLLLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBB============<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999999999999999666777777888999999::::::::::::;;;;;;<<<<<<======???>>>=========>>>???@@@AAAAAA???>>>>>>>>>???@@@=========>>>>>>>>>>>>>>>??????>>>???AAADDDGGGJJJJJJMMMPPPRRRRRRRRRTTTUUUUUUVVVXXXZZZ]]]^^^___```^^^^^^```aaabbbccccccdddaaabbbdddfffhhhhhhhhhhhhhhhiiilllnnnooopppooooooppppppppppppnnnmmmkkkjjjiiijjjjjjkkkkkkjjjiiihhhggggggffffffgggiiikkkmmmlllmmmqqqyyy~~~kkkZZZYYY[[[YYY```mmmuuuoooccc______``````bbbdddddddddcccdddeeebbbaaa```^^^\\\[[[[[[ZZZ\\\[[[]]]______aaaiiisss}}}}}}uuutttwwwuuuqqqnnneee]]]ZZZYYYXXXZZZ^^^___aaahhhqqqwww|||nnnlllqqqtttxxx~~~~~~~~~|||wwwrrrlllgggccc[[[WWWRRRNNNKKKIIIFFFEEEFFFGGGJJJLLLNNNPPPPPPPPPPPPQQQRRRRRRQQQNNNKKKIIIFFFKKKZZZkkksssuuubbbKKKDDD@@@???<<<999999;;;777777666666555444444444444333222222111111222222000000000000000000000000111111111000000000000000000000000000000000000000000111111111111222222222222222222333333444444444333444555555555666999<<>>=========<<<<<<<<<<<<::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999666777777888999999::::::999999::::::;;;<<<<<<===AAA@@@?????????@@@BBBCCCAAA@@@>>>=========>>>???<<<<<<======>>>>>>?????????>>>>>>@@@CCCGGGKKKNNNMMMPPPSSSUUUUUUUUUVVVXXXWWWXXXZZZ]]]___```aaabbb]]]^^^```aaacccddddddddd___aaaccceeefffgggffffffgggiiilllnnnooopppooonnnqqqqqqqqqqqqpppooommmllliiijjjkkkkkkjjjiiihhhggghhhhhhgggggghhhiiijjjkkkkkkkkkpppyyyjjjZZZ[[[\\\ZZZ```mmmttt{{{jjj```]]]]]]]]]___```aaaaaa^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWW[[[[[[]]]```___aaaiiisss{{{~~~}}}~~~{{{rrrooouuu~~~~~~yyyrrriiiaaa]]][[[YYYZZZ^^^aaabbbgggooouuu|||{{{mmmoootttvvvxxx|||||||||~~~{{{uuupppkkkfffbbbZZZVVVQQQMMMJJJHHHFFFDDDFFFGGGJJJMMMOOOPPPPPPPPPPPPQQQRRRRRRQQQNNNKKKIIIFFFNNNaaattt{{{zzz___IIICCC???>>>;;;777777:::888888888777666666555555444333222222111111222222000000000000000000000000222222111111000000//////000000000000000000000000000111111111111222222222444444333333333333222222333444555444444666999;;;???GGGXXXjjjttt~~~uuuxxx~~~|||~~~~~~zzzyyyzzz|||uuuuuuuuuvvvvvvvvvvvvvvvuuusssqqqnnnlllkkkkkkkkkiiigggdddcccbbbbbb```___\\\\\\^^^^^^^^^\\\ZZZYYYUUUTTTSSSPPPNNNKKKJJJIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???@@@???>>>>>>>>>>>>>>>???========================;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888999999:::::::::999888888999999:::;;;;;;<<<<<<===<<<===>>>======>>>AAACCCBBBBBBBBBAAA@@@???>>>===>>>===============>>>???>>>???AAAEEEHHHKKKNNNOOOUUUVVVYYY[[[]]]^^^^^^^^^bbbaaa```___^^^]]]\\\\\\___```aaaccccccccccccbbbdddcccbbbbbbbbbccceeefffhhhjjjlllmmmmmmooorrrtttqqqrrrrrrssssssrrrrrrqqqlllmmmmmmnnnmmmkkkjjjiiijjjjjjjjjiiijjjjjjkkkkkkoooqqqtttwww{{{{{{lll^^^[[[ZZZ[[[cccooo{{{uuujjjccc\\\ZZZ[[[\\\^^^```^^^ZZZXXXXXXYYYXXXUUURRRRRRUUUWWWWWWVVVZZZZZZ[[[\\\```gggooouuu|||wwwqqqkkkmmmuuu}}}~~~yyynnnbbb\\\YYYWWWYYY]]]___bbbgggmmmttt~~~|||sssooorrrxxxzzz{{{zzz}}}|||vvvpppjjjeee```]]]WWWSSSNNNJJJGGGFFFCCCBBBGGGHHHIIIKKKLLLNNNPPPPPPOOOPPPQQQRRRPPPMMMJJJHHHIIIXXXmmmzzz||||||}}}WWWJJJFFFAAA>>>===<<<:::999888777666555555444555555333333333222222222111111111111111111111111111111222222111000/////////000000111111111111222222222000000111222222222222111111111111222222333333333444444555666777888999999>>>BBBPPPbbbppp}}}{{{zzzqqqvvv}}}{{{|||}}}{{{xxxvvvvvvxxxvvvvvvvvvvvvvvvvvvvvvvvvtttsssqqqooommmlllkkkkkkiiigggdddccccccbbbaaa___\\\]]]^^^^^^^^^\\\ZZZYYYVVVUUUSSSQQQNNNLLLJJJIIIJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888:::::::::::::::999888777999999999:::;;;;;;<<<<<<<<<===>>>======>>>AAACCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>============>>>>>>???@@@BBBFFFIIILLLOOOPPPUUUWWWZZZ\\\^^^`````````aaaaaaaaa```___^^^\\\\\\\\\]]]^^^````````````___bbbbbbbbbbbbbbbdddeeefffhhhjjjkkkllllllnnnppprrrrrrrrrssssssssssssrrrrrrnnnnnnnnnnnnmmmlllkkkjjjkkkjjjjjjkkklllmmmnnnoooppprrruuuyyy~~~{{{lll^^^[[[ZZZZZZcccnnnxxx~~~oooeee```[[[ZZZ\\\]]]^^^___]]]XXXUUUUUUUUUSSSQQQPPPRRRVVVYYYYYYXXXZZZ[[[\\\^^^bbbiiiqqqwwwtttoookkknnnwww~~~rrrfff```[[[WWWWWWYYY```ccchhhnnnttt}}}tttqqqssswwwyyyzzzxxx{{{~~~zzztttnnniiiddd___\\\VVVSSSMMMJJJGGGFFFDDDBBBHHHHHHJJJLLLMMMOOOPPPQQQOOOPPPQQQQQQOOOLLLIIIGGGHHHXXXlllxxxzzz{{{zzzVVVIIIFFFAAA>>>===<<<:::999888777666555444444444444333333333222222222222111111111111111111111111111222111000000000000000000000111111111111222222222000000111222222222222111111111222222222333333333333444444555666777888888<<>>======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999:::::::::::::::::::::::::::::::::999999999999888;;;;;;;;;:::999888777666888888999999:::;;;;;;;;;<<<===>>>======>>>AAACCCBBBBBBBBBBBBAAA@@@?????????>>>>>>======>>>>>>>>>@@@AAACCCFFFJJJMMMPPPQQQTTTVVVYYY\\\___```aaaaaa```aaabbbbbbaaa___]]][[[[[[\\\]]]^^^____________``````aaabbbccceeefffgggiiijjjllllllkkkllloooqqqrrrssssssttttttssssssrrrppppppooonnnmmmmmmmmmmmmkkkkkkkkklllnnnppprrrsssrrruuuxxx||||||lll^^^ZZZYYYYYYaaalllvvvvvvhhhaaa^^^[[[\\\___^^^^^^]]]ZZZUUUQQQOOOOOONNNNNNOOOSSSWWWZZZZZZYYYZZZ\\\^^^aaaeeellltttzzz~~~wwwnnnllllllrrr|||wwwjjjbbb^^^YYYXXXYYYaaadddiiinnnuuu~~~wwwssstttwwwxxxxxxvvvyyy}}}}}}xxxrrrlllgggbbb]]]ZZZUUUQQQLLLIIIGGGFFFDDDCCCHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPPPPOOONNNKKKHHHFFFHHHXXXkkkuuuxxx{{{uuuTTTIIIFFFAAA>>>===<<<;;;999777666555444333333333333333333333333222222222222111111111111111111111111000000000000000000111222000111111111111222222222000000111222222222222111111222222222222333333333222333333444555666777777;;;???IIIYYYkkk~~~yyyxxxxxx|||~~~~~~}}}{{{yyywwwvvvuuuvvvvvvuuuuuuuuuuuuuuutttqqqrrrrrrqqqpppnnnkkkjjjllliiigggeeedddcccbbb```^^^^^^^^^^^^]]][[[ZZZYYYVVVUUUSSSQQQOOOMMMLLLKKKKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFDDDCCCCCC???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;:::999888777666777888888999999::::::;;;<<<===>>>======>>>AAACCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===>>>>>>>>>???@@@CCCFFFIIIMMMOOOPPPOOOQQQTTTXXX[[[^^^_________aaabbbcccccc```]]][[[]]]]]]^^^___````````````___```aaabbbdddfffggghhhjjjkkkllllllllllllnnnppprrrssssssttttttssssssrrrrrrqqqooonnnmmmnnnnnnooommmmmmlllmmmnnnpppssstttuuuxxx||||||mmm___ZZZXXXXXX```jjjvvv~~~rrrfffaaa___^^^```cccaaa___\\\WWWRRRNNNKKKJJJLLLMMMPPPTTTWWWYYYZZZZZZZZZ]]]```dddiiipppxxx}}}yyynnnhhhjjjoooyyy|||kkkbbb^^^[[[[[[]]]```dddiiinnnuuu~~~zzzvvvuuuvvvvvvvvvwwwzzzzzzvvvpppjjjeee```[[[WWWSSSPPPKKKHHHGGGFFFEEECCCGGGHHHJJJLLLNNNNNNOOONNNOOOOOOOOONNNLLLIIIGGGEEEIIIZZZllltttvvv|||oooSSSIIIEEEAAA>>>===<<<;;;:::666666444333333333333333444444333333333222222222111111111111111111111111000/////////000111222222000000111111111222222222000000111222222222222111222222222222222222222222111222222333444555666777999===FFFUUUiii}}}xxxuuuzzz~~~|||{{{yyyxxxvvvuuuuuuuuuuuuttttttsssssssssqqqrrrrrrrrrpppnnnlllkkkmmmkkkhhhfffeeedddbbb```___^^^^^^]]]\\\[[[ZZZYYYVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJHHHGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCC???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999:::;;;;;;:::999888777666777888888999999::::::;;;<<<===>>>======>>>AAACCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???BBBEEEHHHKKKNNNOOOKKKMMMPPPTTTXXXZZZ[[[\\\```aaacccdddcccaaa^^^]]]]]]]]]]]]^^^______```aaa___```bbbdddfffgggiiiiiikkklllmmmmmmlllmmmoooqqqrrrssssssssssssssssssrrrsssrrrpppooonnnnnnooopppooonnnmmmmmmnnnpppssstttxxx{{{}}}mmm___ZZZWWWWWW^^^hhhxxx{{{qqqgggdddcccbbbcccfffeeeaaaZZZTTTOOOMMMKKKJJJNNNPPPSSSVVVXXXYYYZZZZZZ\\\___dddiiiooovvv~~~ssshhhfffjjjuuummmaaa[[[YYYZZZ]]]^^^bbbhhhnnnttt~~~~~~xxxvvvuuuvvvvvv{{{~~~yyyuuunnnhhhccc^^^YYYVVVQQQNNNJJJGGGFFFFFFEEEDDDFFFHHHJJJLLLMMMMMMMMMMMMOOOOOONNNMMMKKKIIIGGGFFFKKK^^^pppvvvxxx~~~kkkSSSHHHEEEAAA>>>===<<<;;;:::666666444333333333333333444444444333333333222222111111111111111111111111000/////////000111222222000000111111111222222222000000111222222222222111222222222222222222222222111111222333444555666666888<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<======::::::::::::::::::::::::888999999999999:::::::::999999:::::::::999888888888888999999:::;;;;;;;;;<<<===>>>======>>>AAACCCBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>===???AAADDDHHHKKKMMMOOOKKKMMMQQQTTTXXXZZZ[[[\\\aaabbbcccdddcccbbb```___\\\\\\\\\\\\\\\^^^______```bbbdddfffhhhiiijjjjjjiiijjjlllllllllmmmoooqqqqqqrrrrrrssssssrrrrrrqqqrrrrrrqqqpppoooooooooooopppooommmmmmooorrruuuwww{{{~~~nnn___YYYVVVUUU\\\fffwwwzzzqqqjjjjjjjjjiiiiiijjjjjjcccZZZRRRNNNNNNNNNNNNRRRTTTWWWXXXYYYZZZ[[[]]]___dddjjjpppwww~~~zzzoooggggggooo}}}ooo```ZZZWWWWWWYYY]]]aaahhhooovvv{{{vvvuuuvvvxxx~~~xxxtttmmmgggbbb]]]XXXUUUOOOLLLHHHFFFFFFFFFFFFEEEGGGHHHKKKMMMNNNNNNMMMLLLNNNNNNNNNMMMKKKJJJHHHHHHOOOdddvvvzzz|||eeeRRRHHHDDD@@@>>>======<<<;;;777666555444333333333333444444444444333333333333111111111111111111111111000000000000000000111222000111111111111222222222000000111222222222222111333333333222222222222111111222222333444555666666777;;;AAAMMMccczzzppp{{{|||xxx}}}~~~{{{yyyyyyzzzyyywwwuuuxxxwwwwwwvvvuuuuuuttttttsssrrrqqqpppooonnnnnnnnnpppmmmjjjhhhgggeeecccaaa```___^^^\\\[[[ZZZYYYYYYVVVVVVUUUSSSQQQPPPOOONNNMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<::::::::::::::::::::::::888888999999999:::::::::888888999:::::::::999999999999999:::;;;;;;<<<<<<<<<===>>>======>>>AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBEEEIIILLLNNNPPPQQQSSSVVVYYY\\\^^^______bbbbbbcccccccccbbbaaaaaa]]]\\\\\\\\\]]]^^^___```bbbdddfffhhhiiijjjjjjjjjfffgggiiiiiijjjkkknnnppppppqqqqqqrrrrrrqqqqqqpppqqqqqqqqqqqqpppooonnnmmmnnnnnnmmmnnnqqqvvv{{{~~~~~~~~~nnn___YYYVVVTTT[[[eeerrr|||vvvrrrtttvvvtttssstttnnneeeYYYQQQOOOPPPRRRTTTTTTWWWYYYZZZZZZ\\\___bbbdddiiipppxxx}}}sssllliiikkkuuunnnbbb]]]ZZZXXXXXX]]]bbbiiiqqqxxx|||vvvuuuwwwzzzwwwsssmmmgggbbb]]]XXXTTTMMMKKKGGGEEEFFFFFFFFFEEEHHHJJJMMMOOOPPPPPPNNNMMMNNNNNNMMMMMMLLLKKKJJJJJJSSSiii|||```PPPGGGDDD@@@>>>======<<<;;;888777666555444444444444555444444444444333333333111111111111111111111111222111000000000000000000000111111111111222222222000000111222222222222111333333333222222222111111222222333444555666777777777;;;???GGG\\\yyy|||rrrzzz}}}{{{{{{}}}}}}{{{xxxyyyyyyyyyxxxwwwvvvvvvuuutttsssqqqooonnnnnnoooooopppnnnkkkhhhgggfffcccbbbaaa```^^^\\\[[[ZZZYYYYYYWWWVVVUUUSSSRRRPPPOOOOOONNNKKKIIIHHHHHHHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::777777888999::::::::::::999::::::;;;;;;<<<<<<===<<<===>>>======>>>AAACCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCFFFJJJMMMOOOQQQVVVXXX[[[^^^aaaccccccdddccccccbbbbbbbbbbbbbbbbbb```___^^^^^^___```bbbcccdddeeegggiiikkkkkkkkkjjjccceeegggggghhhjjjlllooopppppppppqqqqqqpppppppppppppppqqqqqqpppooommmlllmmmmmmmmmooosssyyynnn___YYYUUUTTTZZZdddmmm{{{{{{yyy}}}}}}~~~pppfffYYYQQQOOORRRVVVXXXUUUXXXZZZ[[[[[[]]]bbbfffhhhmmmuuu}}}yyyoookkkjjjoooyyy~~~kkkcccaaa^^^[[[[[[]]]ccckkkrrrzzz}}}vvvuuuxxx{{{~~~wwwsssmmmgggbbb]]]XXXTTTMMMJJJGGGEEEEEEFFFFFFFFFJJJLLLOOOQQQRRRRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLVVVmmm~~~]]]NNNGGGDDD@@@>>>======<<<;;;888777666555555444555555555555444444444333333333111111111111111111111111222222111000//////000000000111111111111222222222000000111222222222222111333333333222222111111111222333333444555666777777777:::===CCCWWWrrrxxx}}}~~~{{{zzzzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrssstttuuutttsssnnnmmmllljjjhhhgggeeeeeedddbbb^^^ZZZWWWWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDDDDEEEEEECCCBBBAAA@@@???>>>===<<<;;;:::======<<<;;;::::::999999<<<<<<;;;:::999888777666888888888999999::::::;;;;;;;;;;;;::::::999999999999999999888888888777777888999::::::;;;;;;::::::;;;<<<===>>>????????????BBBDDDEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@??????@@@@@@>>>@@@CCCFFFIIIMMMRRRVVVVVV[[[___```cccggggggeeeeeeffffffeeeccc```^^^\\\____________```bbbdddeeeeeefffggghhhiiijjjjjjjjjhhhhhhiiijjjjjjjjjjjjiiilllnnnpppqqqqqqqqqrrrssssssrrrrrrrrrsssrrrooollliiiiiijjjmmmrrrxxx{{{}}}oooaaa]]]ZZZUUUWWW```nnnxxxzzz~~~lllcccYYYUUUVVVYYY[[[ZZZTTTWWW\\\___aaabbbdddeeehhhrrr~~~uuullljjjnnnvvv{{{llleeebbb```___```bbbgggmmmsss{{{vvvuuu|||{{{uuulllfffaaa\\\VVVQQQJJJHHHFFFDDDCCCEEEGGGHHHHHHJJJMMMNNNNNNNNNPPPQQQKKKOOOPPPMMMIIIIIIKKKMMMZZZsss{{{[[[LLLHHHEEEAAA???===;;;888666999888777555555444444444555555666666555555444333333333333222222222111111000000000000000000000000111111111111111111111111222222222222222111000///444333333222222333333444333333333333444555666666777777;;;AAAKKK\\\www~~~|||{{{||||||zzzyyyyyyyyyxxxxxxwwwvvvvvvuuutttsssssstttuuuuuutttrrrooonnnmmmllljjjhhhgggfffdddbbb^^^[[[XXXXXXXXXXXXXXXWWWVVVTTTSSSQQQPPPOOOLLLKKKIIIHHHGGGGGGFFFFFFFFFEEECCCCCCDDDDDDBBBAAA@@@??????>>>===<<<<<<;;;===<<<<<<;;;::::::999999999999999888888888888888999999999:::::::::::::::::::::::::::::::::999999999999999888888888777777888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>BBBCCCEEEEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAACCCCCC@@@BBBDDDGGGIIINNNSSSWWW]]]bbbeeefffhhhkkkjjjfffffffffeeecccbbb```^^^]]]]]]]]]]]]^^^```bbbeeeffffffgggiiijjjkkkkkkjjjjjjhhhhhhiiijjjjjjjjjjjjiiilllnnnpppqqqqqqqqqrrrttttttssssssssssssrrrooommmkkkjjjjjjkkkoootttxxxzzzsssddd^^^YYYTTTVVV^^^iiisss~~~{{{iiibbbYYYVVVWWWZZZZZZZZZWWWYYY]]]___aaacccfffhhhooowww~~~sssllllllpppyyy|||nnngggeeecccbbbdddccciiipppyyyyyyvvvwww}}}zzztttllleee```[[[UUUPPPJJJHHHFFFDDDCCCDDDFFFHHHJJJLLLNNNNNNMMMMMMNNNOOOMMMPPPQQQNNNJJJJJJMMMPPP___sss||||||sssVVVJJJDDDBBB???>>>======<<<:::999888777666555444444444444444444444444333333222333333333222222222111111000000000000000000000000111111111111111111111111222222222222222111000000444333333222222333333444333333333333444555666666888777:::???GGGVVVooo}}}}}}~~~}}}zzzxxxxxxxxxyyyyyyxxxwwwuuutttsssssssssuuuvvvvvvsssqqqpppooonnnmmmkkkjjjhhhhhheeeccc```]]]ZZZYYYYYYYYYXXXWWWVVVUUUSSSQQQPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDBBBBBBCCCCCCAAA@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999666777777777888888999999:::::::::::::::999999999999999999:::::::::::::::999999999888888888888888888999999:::::::::::::::999:::;;;<<<============AAABBBDDDEEEDDDCCCDDDEEECCCBBBBBBBBBBBBDDDFFFGGGCCCEEEFFFHHHJJJOOOUUUYYYbbbgggjjjjjjkkkllljjjffffffdddbbb```___^^^^^^^^^[[[[[[\\\]]]```cccfffgggfffhhhkkkmmmmmmlllkkkiiihhhhhhiiijjjjjjjjjjjjiiikkkmmmoooppppppqqqsssuuuvvvuuuttttttuuusssqqqnnnmmmllliiiiiikkkoootttxxx~~~wwwggg___XXXSSSUUU\\\bbblllwww}}}zzz}}}wwwddd___YYYWWWXXXZZZZZZYYYZZZ\\\^^^```bbbeeeiiilllwww~~~vvvnnniiilllrrr{{{}}}pppjjjhhhfffeeefffeeellluuu{{{xxxyyy|||}}}yyyssskkkddd___ZZZTTTOOOKKKIIIFFFDDDCCCDDDFFFGGGLLLMMMOOOOOOMMMLLLMMMMMMPPPQQQRRROOOKKKJJJOOOUUUhhhtttuuuuuuiiiPPPHHHDDDAAA>>>=========<<<;;;:::999888666555555444444333333444444333333222111333333333222222222111111////////////////////////111111111111111111111111111222222222222111000000333333222222222222333333333333333333444555666666777777999<<>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::888888888888999999999999:::::::::999888888888777888888999999:::::::::;;;888888888888888888888888888888999::::::::::::999999999:::;;;<<<<<<<<<<<>>HHH[[[mmm~~~{{{yyywwwxxxyyyzzzyyywwwuuusssrrrrrrtttvvvwwwvvvssspppooonnnmmmlllkkkjjjiiihhhfffeeedddbbb```]]][[[ZZZYYYXXXWWWUUUTTTRRRQQQPPPMMMMMMKKKJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEDDDCCCAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999888888777777666666888888888999999:::::::::888888888888888888888888777888999999::::::999999888999:::;;;<<<<<<<<<<<<>>>@@@CCCDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMPPPUUUYYYZZZ___cccccceeegggfffbbb^^^\\\YYYWWWWWWYYY\\\]]]````````````aaaccceeegggiiikkknnnppppppmmmjjjhhhhhhhhhiiijjjjjjjjjjjjiiijjjkkkmmmmmmmmmnnnqqqtttuuuuuuuuuvvvwwwvvvtttrrrmmmllliiiffffffkkkrrryyy|||{{{nnnbbbYYYSSSTTTXXXZZZcccnnnuuu||||||wwwsssqqqtttvvvqqqggg___[[[ZZZZZZZZZ[[[]]]]]]\\\___```bbbdddffflllrrrwwwsssjjjggghhhnnnuuuwww~~~sssnnnkkkgggdddcccfffooo|||}}}wwwyyy}}}~~~|||tttnnnfff```\\\XXXRRRNNNKKKIIIFFFDDDCCCDDDFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPPPPNNNNNNMMMHHHHHHTTTaaawww{{{www}}}|||\\\MMMJJJFFFCCC???<<<<<<<<<<<<;;;<<<;;;:::888666555555555555555555555555444333333333333333222222222111111000000000000000000000000000000000000000000000000000111111222222222111111333222222111111222222333333333333333444555666666444555777:::===EEEVVVfffwww|||zzzxxxxxxyyyyyyxxxwwwuuutttsssssssssuuuvvvvvvsssqqqooonnnmmmlllkkkjjjiiiiiiggggggfffeeebbb___\\\ZZZYYYXXXWWWVVVTTTRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFDDDDDDEEEEEECCCBBB??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999888888888888888777777777888888888999999999999999888888888888888999999999777888888999999999999999888999:::;;;<<<<<<<<<<<<<<>>???@@@===<<<:::999777666555555555555666666555555444333333333333222222222111111000000000000000000000000000000000000000000000000000000111222222222222111222222111111111111222222333333333333444555666666444555777:::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;999999999999999:::::::::999999999999888888888888777777888888888999999999777777888999999999999999999:::;;;<<<<<<=========;;;>>>AAADDDEEEFFFIIIKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQPPPOOOPPPQQQSSSVVVXXXWWWYYY^^^___]]]UUUUUUUUUVVVXXX[[[^^^```eeeeeeeeefffgggiiikkkmmmmmmmmmnnnnnnmmmkkkjjjiiihhhhhhiiijjjjjjjjjjjjiiijjjjjjjjjiiihhhiiilllnnnqqqqqqrrruuuxxxyyyxxxvvvpppqqqoookkkhhhjjjqqqwww{{{~~~~~~ooo```WWWSSSRRRSSS[[[ccciiinnnttttttqqqmmmhhhggggggccc]]][[[^^^YYYYYY[[[\\\]]]___bbbdddcccfffjjjnnnssszzzvvvllliiikkknnnqqquuuyyy{{{rrrooonnnkkkgggfffjjjrrr}}}xxxyyy}}}~~~yyyvvvmmmhhhaaa]]]ZZZWWWSSSOOOHHHGGGEEECCCDDDFFFHHHJJJIIIKKKNNNNNNNNNNNNOOOPPPOOOKKKKKKLLLIIIJJJ[[[ppp{{{~~~~~~lllUUULLLIIIBBB???<<<;;;<<<>>>@@@AAA>>>===;;;999777666555555444555555555555444333333333333333222222222111111222222222222222222222222000000000000000000000000000000111222222222222222222222111111111111222222333333333333444555666666555555888::::::>>>KKKYYYhhhsss~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrssstttuuutttsssqqqppppppooonnnmmmmmmlllggghhhiiihhheeebbb^^^[[[YYYYYYXXXVVVTTTSSSQQQQQQOOONNNMMMKKKJJJJJJJJJJJJFFFDDDCCCBBBCCCCCCBBB@@@AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::999999999888888777777777777888888999999999999777777888999999999999888999:::;;;<<<============;;;>>>AAADDDEEEGGGIIIKKKIIIIIIIIIIIIKKKMMMOOOQQQNNNPPPRRRRRRPPPNNNNNNNNNPPPSSSSSSRRRSSSXXXZZZXXXSSSTTTUUUWWWZZZ]]]```bbbeeeeeefffgggiiillloooqqqnnnnnnmmmmmmlllkkkjjjiiihhhhhhiiijjjjjjjjjjjjiiijjjjjjjjjhhhggggggjjjlllooopppqqqtttxxxyyyxxxwwwssstttrrrnnniiiiiiooouuu{{{~~~tttdddYYYRRROOOPPPWWW___dddiiinnnnnnkkkeeebbbcccddd___XXXXXX^^^YYYZZZ[[[\\\]]]```cccfffeeehhhmmmsssxxxzzzpppggggggjjjlllooorrr|||yyyqqqppppppnnnkkkjjjlllttt|||zzzzzzzzzxxx||||||vvvrrrkkkfff```\\\ZZZXXXSSSPPPGGGFFFDDDCCCDDDFFFIIIKKKLLLMMMOOOOOOMMMLLLMMMNNNOOOKKKKKKMMMJJJLLL^^^uuu{{{~~~}}}hhhSSSKKKGGGFFFBBB===;;;;;;===>>>>>>>>>===<<<999888666555555333333444444444333222222333333333222222222111111222222222222222222222222000000000000000000000000///000111222222222222222222222111111111111222222333333333333444555666666666666999:::999<<>>>>>>>>>>>>>>>>>;;;;;;::::::::::::999999;;;;;;;;;;;;::::::999888:::999:::;;;<<<<<<:::888999999999888888888777777999999999888888888888777777888888888888999999999;;;::::::::::::;;;<<<<<<<<<>>>BBBEEEGGGGGGGGGGGGHHHHHHHHHIIILLLOOORRRSSSQQQRRRRRRQQQOOOMMMNNNOOONNNOOOPPPRRRTTTUUUWWWXXXVVVVVVVVVWWWZZZ___cccfffggghhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnmmmlllkkkkkkjjjkkkkkklllmmmnnnooooookkkjjjgggeeeeeefffhhhiiilllpppuuuzzz|||zzzwwwuuurrrrrroookkkiiijjjooottt{{{}}}{{{lllaaaYYYTTTTTTRRRUUU___iiilllkkkkkkfffddd```\\\ZZZYYYZZZZZZ]]]\\\[[[[[[___dddjjjmmmoootttyyy}}}nnniiiggghhhiiiiiimmmrrrxxxrrrrrrsssqqqpppqqquuuyyy~~~|||yyyyyy{{{~~~{{{vvvsssiiieee```[[[WWWTTTQQQNNNIIIHHHEEEDDDDDDFFFIIILLLOOOOOONNNNNNNNNOOOPPPQQQOOOOOOMMMHHHGGGQQQeeeuuu|||xxx}}}cccPPPGGGBBBDDDAAA>>><<<;;;:::999888999888888777777777777777666555333222222333555666333333333222222111111111222222222222222222222222111111111111111111111111000111222222111000111222222222222222222222222222555555555555555555555555333666888777777<<>>>>>>>>>>>>>>;;;;;;::::::::::::999999:::;;;;;;;;;::::::999888:::999999999;;;;;;:::888999999999888888888777777999999999888888888888777777888888888888999999999;;;::::::::::::;;;<<<<<<;;;===@@@CCCEEEFFFFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSRRRSSSSSSQQQOOONNNNNNOOONNNOOOPPPQQQSSSTTTUUUVVVWWWVVVWWWXXX\\\```dddggghhhhhhiiiiiijjjlllmmmnnnmmmmmmnnnnnnmmmlllkkkkkkkkkkkklllmmmmmmnnnoooooojjjiiifffdddcccdddfffggglllpppuuuzzz|||{{{yyywwwtttssspppkkkhhhiiinnnrrryyy{{{~~~oooddd[[[TTTTTTPPPSSS\\\dddffffffggghhheeebbb^^^]]]]]]^^^```aaa```___```ccciiinnnrrrssswww}}}uuulllhhhfffhhhiiijjjooottt}}}zzzsssnnnppprrrqqqqqqsssxxx}}}~~~}}}}}}~~~yyysssppphhhddd^^^ZZZVVVSSSPPPMMMIIIGGGEEEDDDDDDGGGJJJLLLMMMMMMNNNOOOPPPOOOOOONNNMMMNNNLLLGGGFFFPPPcccrrrxxxvvv|||___OOOHHHDDDCCCAAA===;;;;;;;;;999888999888888777777777777777666555333222222333555666333333333333333333333333222222222222222222222222111111111111111111111111000111222222111000111222222222222222222222222222555555555555555555555555444666777777777;;;CCCKKK[[[fffyyy~~~{{{zzzzzzzzzxxxwwwvvvuuutttsssrrrrrrrrrsssssssssssssssssssssttttttnnnnnnmmmllliiifffcccaaa]]]]]]\\\ZZZXXXVVVTTTSSSMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999:::999777777999:::999888999999999888888888888888999999999888888888888777777888888888888999999999;;;::::::::::::;;;<<<<<<;;;<<>>=========>>>;;;;;;:::::::::999999999:::::::::;;;;;;::::::999;;;999666666777999999999888888888888888888888888999999999888888888777777777777888888888999999999;;;::::::::::::;;;<<<<<<;;;===???AAACCCEEEEEEFFFFFFGGGJJJMMMOOOPPPQQQQQQOOOPPPPPPOOOMMMKKKLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ[[[]]]aaafffiiilllkkkjjjjjjjjjkkklllmmmmmmllllllmmmmmmmmmmmmmmmllllllmmmnnnnnnooonnnmmmmmmgggeeeaaa^^^^^^___bbbcccjjjmmmrrrwwwzzz{{{{{{zzzyyyvvvqqqllliiiiiikkknnnuuuxxx}}}{{{pppcccYYYVVVRRRRRRXXX]]]___aaadddfffdddbbbaaabbbeeehhhkkkkkkjjjjjjkkkooosssxxx{{{xxx{{{~~~zzzqqqkkkgggeeegggiiikkkpppuuuzzzyyyrrrooorrrvvvxxxzzz}}}{{{tttmmmiiiccc___ZZZUUURRROOOLLLJJJFFFFFFDDDDDDEEEHHHKKKLLLJJJLLLMMMOOOOOONNNMMMLLLKKKKKKIIIFFFGGGPPP___kkkpppuuu}}}kkkUUULLLIIIGGGAAA???<<<;;;;;;;;;:::999999888888777777777777777555555444444444444555555666666555555444444444444222222222222222222222222111111111111111111111111000111222222111000111222222222222222222222222222444444444444444444444444444555666555555888<<<@@@KKKZZZooo|||{{{{{{{{{}}}}}}|||{{{vvvvvvvvvvvvuuutttssssssvvvvvvvvvvvvuuutttsssrrrpppooonnnkkkhhheeecccaaa^^^^^^]]][[[YYYWWWUUUTTTQQQQQQPPPNNNMMMKKKJJJJJJGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>============;;;;;;:::::::::999999999999::::::;;;;;;:::::::::;;;999666666777999999999888888888888888888888888999999999888888888777777777777888888888999999999;;;::::::::::::;;;<<<<<<===>>>???BBBDDDEEEGGGGGGEEEGGGIIILLLMMMNNNNNNMMMKKKLLLLLLLLLJJJIIIJJJKKKIIIKKKMMMQQQUUUYYY[[[]]]\\\\\\^^^aaadddhhhlllnnnkkkkkkjjjjjjjjjkkkllllllkkkkkklllmmmnnnnnnnnnmmmmmmnnnooooooooonnnmmmlllfffccc___]]]\\\^^^bbbdddiiilllppptttxxxzzzzzzzzz{{{wwwqqqllljjjkkkmmmnnntttwww|||vvviii^^^UUUQQQQQQUUUYYY[[[___dddeeeeeeeeeeeegggkkknnnpppmmmmmmmmmnnnppptttxxxzzzwwwyyy}}}yyyrrrlllhhhfffhhhiiijjjooouuu||||||uuuqqqsssxxxzzz|||zzzrrrjjjeee___\\\VVVRRROOOLLLIIIGGGEEEDDDDDDEEEFFFIIIKKKMMMMMMMMMLLLLLLMMMMMMNNNOOOKKKJJJHHHFFFIIISSSbbbnnnqqqyyycccRRRKKKGGGEEE@@@>>>;;;:::;;;;;;;;;:::999888888777777777777777555555555555555555555555888888777666444333222222222222222222222222222222111111111111111111111111000111222222111000111222222222222222222222222222444444444444444444444444444555555555555777:::<<>>============;;;;;;::::::::::::999999999999:::;;;;;;;;;:::::::::999777777999:::999888888888888888888999999999999999999888888888888777777888888888888999999999;;;::::::::::::;;;<<<<<<===>>>???AAACCCEEEGGGHHHFFFFFFGGGHHHIIIIIIJJJIIIFFFHHHIIIIIIHHHIIIJJJKKKKKKLLLOOOSSSXXX\\\___```___```bbbdddgggjjjmmmnnnkkkkkkjjjiiiiiijjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnmmmnnnpppppppppnnnlllkkkeeebbb^^^\\\\\\___cccfffkkkmmmpppssswwwyyy{{{{{{|||wwwqqqmmmmmmnnnppppppuuuwww{{{{{{ooodddUUUQQQOOOQQQSSSUUUZZZ```eeefffhhhjjjmmmppprrrtttooonnnnnnooopppsssvvvxxxwww|||uuuoookkkfffeeegggjjjkkkpppvvv~~~}}}vvvqqqsssxxxzzz}}}xxxooogggbbb\\\YYYTTTPPPMMMJJJGGGEEECCCDDDDDDEEEGGGIIILLLMMMNNNNNNMMMLLLLLLNNNOOOPPPLLLJJJHHHGGGLLLXXXhhhttttttwww\\\PPPKKKEEEBBB???===:::::::::;;;;;;:::999888888777777777777777555555555555555555555555888888777555444333222111222222222222222222222222111111111111111111111111000111222222111000111222222222222222222222222222333333333333333333333333444444555555666888999999AAANNNccczzz~~~zzzzzzzzz{{{}}}}}}{{{yyyyyyyyyzzzzzzyyyxxxvvvuuutttvvvwwwxxxxxxwwwuuutttqqqpppnnnllljjjhhhgggfffaaa```___^^^\\\ZZZXXXVVVUUUUUUSSSRRRPPPNNNMMMLLLFFFEEEEEEDDDCCCBBBAAAAAABBBAAA@@@>>>======<<<<<<;;;;;;::::::::::::999999888999::::::;;;;;;;;;::::::999999999;;;;;;:::888777777888888888999999999999999999888888888888777777888888888888999999999;;;::::::::::::;;;<<<<<<======>>>@@@BBBDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDFFFHHHHHHIIIIIIKKKMMMOOOQQQSSSVVVZZZ]]]___aaabbbccceeegggiiilllmmmnnnkkkjjjiiiiiihhhhhhhhhhhhiiijjjkkkmmmnnnooooooooonnnoooqqqqqqpppnnnllljjjdddbbb^^^\\\]]]aaafffiiinnnooorrruuuwwwzzz|||}}}{{{vvvpppnnnoooqqqssstttwwwxxxzzztttiiiZZZUUUQQQQQQPPPQQQVVV\\\bbbdddgggkkkoooqqqrrrrrrpppoooooooooppprrrsssuuuzzzyyyqqqkkkgggccccccgggjjjmmmssszzz~~~vvvrrruuuzzz}}}}}}vvvlllddd^^^ZZZVVVRRRNNNKKKHHHFFFDDDBBBCCCDDDEEEGGGJJJLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMKKKHHHHHHOOO]]]ooo{{{zzzmmmWWWPPPKKKDDD@@@>>><<<:::999:::;;;;;;;;;999888888777777777777777555555666666666666555555555555555444444444444444222222222222222222222222111111111111111111111111000111222222111000111222222222222222222222222222333333333333333333333333444444444666888999999888>>>III\\\uuu|||{{{{{{|||||||||yyywwwyyyzzz{{{{{{zzzyyywwwvvvsssuuuwwwyyyzzzyyyxxxwwwrrrqqqooommmkkkjjjiiiiiibbbbbbaaa```^^^[[[YYYXXXVVVUUUSSSRRRPPPNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;;;;:::999:::;;;<<<<<<:::888777777888888999999999999999999999888888888888777777888888888888999999999;;;::::::::::::;;;<<<<<<<<<<<<===>>>@@@CCCEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCEEEGGGIIIIIIKKKMMMOOOSSSTTTVVVXXX[[[]]]___```dddeeefffhhhjjjlllnnnnnnjjjjjjiiihhhggggggggggggiiijjjkkkmmmnnnooooooooonnnoooqqqrrrqqqnnnkkkiiidddaaa^^^\\\^^^bbbhhhlllqqqrrrtttvvvyyy{{{}}}~~~{{{vvvpppnnnppptttvvvvvvxxxxxxzzz~~~wwwlll```ZZZUUUSSSPPPPPPTTT[[[]]]```dddiiimmmnnnnnnnnnqqqppppppooopppqqqrrrsss~~~}}}wwwpppjjjdddaaaaaafffkkkooovvv}}}xxxtttxxx}}}{{{tttjjjaaa[[[YYYUUUPPPLLLJJJGGGEEECCCBBBBBBDDDEEEHHHJJJLLLNNNLLLMMMPPPRRRRRRQQQOOOMMMNNNKKKHHHIIIQQQ```sss}}}fffSSSPPPKKKDDD>>>===;;;999999:::;;;<<<;;;999888888777777777777777555555666666666666555555222222333333444555666666222222222222222222222222111111111111111111111111000222222222111000111222222222222222222222222222333333333333333333333333444444444666999:::999888<<>><<<<<<;;;:::999999999:::;;;:::;;;<<<<<<::::::;;;<<<:::999999888777777666666555666777888888999999888888888888888888777666666777777888888888999999999::::::::::::::::::999999<<<===?????????AAADDDFFFHHHIIIIIIHHHDDDBBBAAAAAADDDDDDEEEFFFIIIKKKNNNPPPTTTTTTUUUWWWZZZ\\\^^^```bbbbbbaaaaaaaaaaaaaaabbbdddcccbbbaaaaaabbbdddeeefffgggiiikkkmmmmmmmmmmmmqqqqqqooonnnllliiigggffffffdddbbbaaabbbfffkkknnnsssvvvyyy{{{|||~~~~~~zzzuuupppnnnoooqqqsss{{{|||~~~xxxrrrooojjjccc\\\VVVSSSRRRRRR]]]```dddgggiiijjjjjjkkkllloooqqqqqqrrryyy|||wwwrrrlllgggbbb___```dddhhhlllttt}}}}}}}}}}}}zzztttmmmggg```[[[XXXTTTOOOJJJHHHFFFDDDBBBAAABBBDDDFFFHHHKKKLLLMMMPPPPPPPPPPPPPPPOOOOOONNNLLLKKKHHHLLL[[[ooo{{{}}}{{{^^^RRRGGGDDDDDD???===<<<;;;999888999999:::888888888888777777777777777777666666666555555555555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333222222222111111444444333222222222222222333444555666777888888999===@@@MMMddd{{{~~~~~~}}}|||||||||||||||{{{zzzxxxwwwvvvwwwxxxxxxxxxxxxwwwvvvvvvtttsssrrrpppooommmlllkkklllllljjjgggdddaaa^^^]]]YYYWWWTTTSSSSSSSSSQQQPPPLLLLLLKKKKKKJJJHHHGGGFFFEEECCCAAAAAAAAA@@@>>><<<<<<<<<;;;:::999999:::::::::;;;<<<<<<::::::;;;<<<:::::::::999888888777777555666777888888999999888888888888999888888777666888888888888888999999999::::::::::::::::::;;;;;;<<<===>>>??????AAADDDGGGJJJKKKLLLKKKHHHEEEDDDDDDFFFFFFGGGHHHJJJLLLNNNOOORRRSSSUUUWWWYYYZZZ[[[[[[]]]]]][[[ZZZYYYYYYYYYYYY^^^^^^]]]^^^___aaacccdddhhhiiijjjkkkmmmnnnooopppsssrrrqqqnnnllliiifffeeeeeedddbbbbbbdddgggkkknnntttvvvxxxzzz||||||vvvpppnnnnnnppprrr}}}}}}~~~yyytttrrroooiiibbb\\\XXXUUUTTT^^^aaafffiiijjjkkklllmmmooosssvvvyyy|||zzzuuupppjjjddd___]]]^^^ccchhhmmmwww~~~~~~|||vvvpppjjjeee```\\\VVVSSSNNNJJJGGGFFFDDDBBBAAABBBDDDFFFIIIKKKMMMNNNOOOPPPPPPPPPPPPOOONNNNNNIIIJJJLLLRRR```pppzzz}}}uuu\\\RRRHHHDDDCCC======<<<;;;999999999999:::888888888888777777777777888777777777666666666666555555444444444333333333444444444444444444444444222222222222222222222222222222222222222222222222333333333222222222222111333333222111111111111222444555666666777888999999:::;;;EEEXXXlll~~~~~~}}}}}}|||||||||{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxxxxxxxwwwvvvvvvttttttsssrrrqqqpppoooooopppooommmjjjfffbbb___]]]ZZZXXXUUUTTTTTTSSSQQQPPPMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDBBBAAAAAA@@@>>><<<===<<<<<<;;;::::::999999:::;;;<<<<<<::::::;;;<<<;;;;;;::::::999888888777555666777888888999999888888888888999999888888777888888888888888888888888::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???AAAEEEHHHLLLNNNOOONNNKKKHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTWWWVVVVVVUUUTTTTTTTTTUUUYYYZZZZZZ\\\^^^aaaccceeeiiiiiiiiijjjlllnnnpppqqqrrrqqqpppnnnllliiigggeeedddccccccccceeehhhlllnnnrrrtttvvvyyy||||||vvvpppnnnnnnqqqttt}}}}}}~~~~~~|||xxxrrrppplllgggccc___\\\[[[___ccciiimmmnnnooorrrtttuuuyyyzzzvvvppphhhbbb^^^\\\]]]ccchhhnnnyyy}}}xxxrrrlllgggccc^^^\\\UUUQQQLLLHHHFFFEEECCCBBBBBBCCCDDDGGGIIIKKKMMMNNNOOOOOOOOOOOOOOONNNMMMMMMIIIJJJNNNUUUaaaooozzzsss\\\RRRHHHCCCCCC>>>>>>===;;;:::999999::::::888888888888777777777666777777777666666666555555555555444444444333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222111111000111111222666666666777888999999999:::999???NNN___ppp~~~~~~}}}}}}|||{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvtttttttttsssrrrrrrqqqqqqpppooommmjjjgggcccaaa___\\\ZZZWWWUUUUUUTTTRRRQQQOOOOOOOOONNNLLLJJJIIIHHHFFFDDDBBBAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::;;;<<<;;;;;;::::::999888888777555666777888888999999888888888999999999999888888888888888888888888888888:::::::::;;;;;;<<<<<<<<<<<<=========>>>AAAEEEIIINNNPPPRRRQQQOOOLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOONNNQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZ\\\^^^aaaccceeegggggggggiiijjjmmmooopppoooooonnnmmmkkkjjjhhhgggcccccccccdddfffiiilllnnnooopppsssxxx}}}~~~zzztttooonnnpppuuuxxx||||||}}}~~~~~~}}}uuussspppllliiieeecccaaabbbhhhooossstttuuuyyy||||||{{{wwwppphhhbbb```]]]^^^ccciiiooozzz~~~yyytttnnnhhhddd```\\\ZZZSSSOOOJJJGGGFFFEEECCCBBBBBBCCCEEEGGGIIILLLMMMNNNNNNNNNOOOOOONNNNNNMMMLLLJJJKKKMMMTTT^^^kkkyyyrrr[[[QQQFFFCCCDDDAAA>>>===;;;:::999::::::;;;888888888888777777777666666666666555555555444444555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000111111222222666666777777888888999999;;;:::===GGGUUUddduuu~~~~~~}}}||||||{{{{{{|||{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvttttttssssssrrrrrrqqqqqqooonnnmmmkkkhhhfffcccbbb^^^\\\YYYWWWWWWVVVTTTRRRQQQQQQPPPOOOMMMKKKJJJIIIFFFDDDBBBAAAAAAAAA???===:::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<::::::;;;<<<:::::::::999888888777777555666777888888999999888777888999999:::999999999999999999888888888888888999999::::::;;;;;;<<<<<<<<<=========>>>AAAFFFJJJOOOQQQTTTTTTQQQNNNLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNOOOPPPRRRTTTVVVWWWWWWXXXZZZ\\\^^^```bbbcccdddeeefffhhhjjjlllmmmnnnmmmmmmmmmllljjjiiigggfffbbbbbbdddfffhhhjjjlllmmmlllmmmrrrxxx}}}yyysssooonnnrrrwww{{{{{{||||||}}}{{{yyyvvvrrrnnnkkkiiihhhjjjpppwwwzzzzzz{{{}}}xxxqqqhhhbbb```^^^___dddjjjqqq}}}~~~{{{zzzyyy{{{}}}~~~{{{uuuqqqlllfffbbb^^^YYYVVVQQQMMMIIIFFFEEEDDDCCCBBBBBBCCCEEEGGGJJJLLLNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKNNNUUU]]]iiiyyynnnYYYPPPEEEBBBDDDBBB>>>===<<<::::::::::::;;;888888888888777777777777555555555555444444444444555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222222222333333333222111111111111222333333666666666777777777888888<<<:::<<>>AAAFFFJJJOOORRRUUUUUUSSSPPPMMMLLLKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVWWWWWWXXXYYY[[[]]]^^^___```bbbdddfffiiikkklllmmmmmmmmmmmmlllkkkiiigggeeedddaaabbbdddfffiiikkklllmmmjjjlllrrrzzz}}}yyysssnnnnnnrrrxxx|||{{{}}}|||zzz{{{~~~|||zzzvvvtttsssrrrrrrtttzzz~~~yyyppphhhbbb___]]]^^^dddllluuu~~~{{{yyyxxxxxx{{{~~~xxxrrrooojjjfffaaa\\\VVVRRROOOLLLHHHEEEDDDDDDCCCBBBCCCDDDEEEHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLQQQYYY```iiizzzdddTTTNNNDDDAAACCCAAA???>>><<<;;;::::::;;;;;;888888888888777777777777666666666666555555555555555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222333444444555555666666666666777777:::888:::@@@FFFOOO\\\hhh~~~~~~~~~}}}}}}|||zzzyyyxxxyyyyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvssssssrrrqqqppppppooonnnmmmmmmmmmmmmlllkkkjjjiiibbb___\\\ZZZYYYXXXVVVUUUSSSSSSRRRQQQOOOMMMKKKJJJFFFEEECCCBBBBBBAAA???===888999;;;===>>>>>>======:::;;;<<<<<<::::::;;;<<<999999888888777666666666555666777888888999999888777888999:::::::::::::::999999999999888888777777777777888999999:::;;;;;;<<<<<<<<<<<<===AAAGGGKKKOOORRRUUUVVVTTTPPPNNNMMMKKKLLLLLLLLLJJJHHHFFFEEEGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]aaadddgggjjjlllmmmmmmmmmooonnnllljjjhhheeebbbaaa```bbbdddgggjjjkkkmmmmmmiiilllsss|||~~~zzzsssooonnnrrrwww{{{|||{{{zzzzzz~~~}}}|||zzzyyyyyyzzz{{{}}}|||xxxooogggbbb]]][[[]]]dddmmmwww{{{yyyxxxxxx{{{~~~wwwpppnnnjjjeeeaaa[[[TTTPPPOOOKKKGGGEEEDDDDDDCCCBBBCCCDDDEEEHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMSSS]]]cccjjjzzzttt\\\OOOLLLDDDAAABBB>>>???>>><<<;;;::::::;;;;;;888888888888777777777777777777777777666666666666555555444444444333333333444444444444444444444444222222222222222222222222222222222222222222222222111111111222222333333333333222222222333444444555555555555555666666666666777666888===BBBHHHTTT___www~~~}}}}}}}}}|||{{{|||}}}~~~}}}|||zzzyyywwwwwwwwwvvvsssqqqsssrrrpppqqqrrrrrrqqqooonnnnnnmmmlllkkkiiihhhgggdddbbb^^^[[[ZZZXXXVVVTTTUUUUUUTTTRRRPPPMMMKKKJJJJJJHHHFFFCCCAAA???>>>===<<<===>>>?????????????????????>>>===<<<<<<;;;;;;555777999::::::888555444777777777777888888888888:::;;;;;;<<<;;;:::888777;;;;;;::::::999888777777<<<;;;:::999999999:::;;;999;;;<<<===???AAAEEEHHHPPPQQQSSSTTTSSSPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIGGGFFFFFFGGGJJJLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXYYYXXX[[[^^^]]][[[YYYZZZ\\\aaacccfffjjjmmmoooppppppmmmllljjjhhhfffeeeddddddeeeggghhhhhhhhhgggeeeeeeiiiooowww~~~}}}xxxqqqnnnoootttzzz}}}{{{~~~}}}}}}}}}}}}~~~~~~{{{{{{rrrhhhbbb\\\[[[___fffnnnyyy|||zzz{{{||||||~~~{{{tttllliiieeeaaa]]]YYYTTTQQQKKKIIIGGGDDDBBBAAAAAAAAAAAADDDGGGIIIIIIJJJKKKLLLMMMLLLMMMOOONNNJJJJJJMMMOOOWWW___dddhhhrrr~~~^^^TTTIIICCCCCCCCC@@@<<<;;;;;;:::::::::999999999555555666666666666555555444444555555555555444444444444222222222222444444555444444333333444444555666555444444222222111000222222222222222111000///111111111111111111111111222222333333333333444444333333444555555444333333666555666:::>>>DDDPPP\\\ppp~~~}}}|||~~~}}}||||||~~~~~~}}}||||||zzzyyyxxxxxxwwwuuurrrsssrrrpppqqqrrrrrrqqqooonnnnnnmmmlllkkkiiihhhgggdddaaa^^^[[[ZZZXXXVVVTTTTTTTTTSSSQQQPPPMMMKKKJJJJJJIIIFFFDDDAAA???>>>>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;::::::999777888999999999888666555777777777777888888888888888999:::;;;;;;;;;:::999888888888888999999999999;;;:::999999999999:::;;;999;;;<<<===>>>AAAEEEHHHLLLNNNQQQSSSSSSRRRPPPOOOLLLKKKJJJIIIHHHHHHHHHIIIGGGFFFEEEGGGIIIKKKLLLLLLMMMOOOQQQTTTWWWYYYZZZ[[[\\\]]]^^^]]]ZZZYYY[[[]]]aaacccgggjjjmmmoooppppppmmmllljjjgggeeecccbbbbbbcccfffiiijjjjjjgggeeedddgggmmmuuu|||{{{wwwqqqnnnooossswww{{{}}}~~~}}}}}}~~~|||yyy~~~zzzpppfff___\\\\\\___gggooozzz}}}|||~~~yyyssskkkhhhccc^^^ZZZVVVQQQNNNHHHGGGEEEDDDCCCBBBCCCCCCCCCFFFIIIKKKLLLLLLMMMNNNNNNLLLMMMOOOMMMIIIJJJMMMTTT[[[ccchhhmmmwwwoooZZZQQQGGGCCCCCCCCC@@@<<<<<<<<<;;;;;;;;;:::::::::555555666666666666555555555555555666666555555555555555444333333444555555555444444333333444444555555444444333333222222111222222222222222111000000111111111111111111111111222222333333333333444444333333444555555444333333666444555999<<>><<<<<<<<<<<<==================<<<<<<;;;;;;::::::888888888888888777777777777777777888888888999999777888999:::;;;;;;;;;;;;444555666777888999:::;;;::::::999999999999:::;;;999;;;<<<===>>>@@@DDDGGGIIIKKKOOORRRTTTTTTSSSRRRMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFHHHJJJKKKKKKMMMOOORRRUUUYYY\\\]]]^^^``````___\\\ZZZZZZ[[[]]]ccceeehhhlllnnnoooppppppmmmllliiigggdddbbbaaa```aaaeeekkkmmmlllgggcccaaaeeejjjrrryyy}}}~~~zzzwwwsssppppppssswwwyyy~~~~~~{{{{{{}}}~~~yyywww|||zzznnnccc]]]\\\\\\```hhhqqq{{{~~~vvvpppiiieee```[[[WWWRRRNNNKKKFFFEEEDDDCCCCCCCCCDDDEEEDDDGGGJJJLLLLLLLLLNNNOOOOOOMMMNNNOOOMMMIIIIIIMMMWWW\\\ccciiippp{{{bbbSSSMMMFFFBBBCCCBBB???;;;<<<<<<<<<;;;;;;;;;::::::555555666666666666555555555666666777777666666555666666555555555555666666555444444333333444444555333333333333333333333333222222222222222222111000222222222222222222222222222222333333333333444444333444444555555444444333555444555888:::>>>HHHSSS___nnn~~~|||~~~~~~}}}|||{{{zzzzzzzzzyyywwwtttsssrrrpppqqqrrrrrrqqqoooooonnnnnnmmmllljjjhhhhhhdddbbb^^^\\\[[[ZZZWWWVVVRRRRRRRRRQQQPPPOOOMMMLLLLLLJJJHHHEEECCCAAA@@@???=========<<<=========>>>============<<<<<<;;;;;;:::999888777777777888888777777888888888999999999888888999999::::::::::::333444555666777888999:::999999999999999:::::::::999;;;<<<===>>>@@@CCCFFFHHHKKKOOOSSSUUUVVVUUUUUUNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIGGGGGGIIIKKKLLLLLLPPPQQQUUUXXX\\\___aaabbbcccaaa^^^[[[ZZZ[[[]]]___eeehhhkkkoooqqqqqqqqqqqqmmmkkkiiifffccc```___^^^aaagggnnnppplllfff```]]]ccchhhpppvvvzzz|||}}}~~~zzzyyyvvvtttsssuuuxxx{{{zzzyyyyyy{{{}}}~~~~~~yyywww{{{~~~zzznnnccc]]]]]]]]]bbbjjjrrr|||}}}{{{||||||tttnnnhhhddd^^^XXXTTTOOOKKKHHHEEEEEECCCCCCBBBCCCDDDEEECCCEEEIIIJJJKKKKKKLLLMMMPPPNNNNNNOOOMMMIIIJJJMMMUUUYYY```gggppp|||}}}YYYMMMHHHDDDBBBBBBAAA===:::;;;;;;;;;:::::::::999999555555666666666666555555666666777777777777666666555555555555555555555555555444444333333444444555222222222333333444444444222222222333333222111111222222222222222222222222222222222333333333444444444444444444444444444444666444666888:::<<>>======>>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777666777888999888888888888999999999999::::::999999888888888888555555666666666777777777888888888999999:::::::::999;;;<<<======???CCCEEEJJJMMMPPPTTTVVVVVVVVVUUUPPPOOOOOONNNNNNNNNNNNNNNOOOLLLJJJJJJKKKNNNOOOOOOUUUWWWYYY\\\___bbbcccdddcccaaa]]]ZZZZZZ\\\___```hhhkkknnnrrrttttttsssrrrmmmkkkiiieeebbb```___^^^bbbiiipppqqqkkkddd^^^\\\dddhhhoootttwwwyyy{{{|||xxxxxxwwwuuutttuuuyyy|||zzzxxxxxxxxxyyy{{{~~~~~~|||}}}}}}~~~~~~zzzxxx{{{~~~{{{ooofffaaa^^^___dddlllttt~~~~~~}}}zzzwwwvvvyyyyyyqqqmmmfffaaa[[[VVVQQQNNNJJJGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCFFFIIIKKKKKKLLLMMMNNNQQQNNNNNNOOOMMMIIIJJJOOOTTTWWW^^^gggsss~~~oooSSSIIIEEEBBBAAAAAA@@@===:::999999999888888888777777555555666666666666555555666666777777777777666666444444444555555444444444555444444333333444444555111222222333333444444555111222222333333333222222222222222222222222222222222222222333333333444444444444444444444444444444666555777999:::;;;BBBJJJTTTbbbxxxwwwzzz~~~yyyyyy~~~~~~}}}xxxwwwvvvvvvwwwwwwtttssssssrrrpppqqqrrrrrrqqqoooooooooooonnnlllkkkiiihhhgggdddaaa___^^^]]][[[ZZZVVVVVVUUUTTTSSSQQQOOONNNNNNLLLJJJGGGEEECCCBBBAAAAAA@@@>>>======>>>??????999999999999999999999999;;;:::999888777888999999888888888999999999999:::;;;;;;999888777777777777777777777777666666666666666777888999:::::::::999:::;;;<<<<<<===???BBBEEEKKKMMMPPPTTTVVVVVVUUUUUUQQQQQQPPPPPPQQQQQQRRRSSSSSSQQQNNNNNNPPPSSSTTTUUU[[[\\\^^^___aaaaaabbbbbbaaa^^^ZZZZZZ\\\___aaabbbjjjlllppptttuuuuuusssqqqlllkkkhhhfffcccaaa```___ccciiiooooooiiiccc______fffjjjppptttvvvxxxyyyzzzvvvwwwwwwuuutttuuu{{{yyyvvvwwwwwwwwwxxxzzz}}}|||}}}}}}~~~~~~|||xxxyyy{{{{{{~~~|||qqqhhheeeaaabbbfffnnnvvv~~~yyywwwvvvuuutttuuuyyy}}}uuunnnjjjccc^^^XXXRRROOOLLLIIIGGGFFFEEECCCBBBBBBBBBBBBCCCFFFIIILLLNNNNNNNNNPPPQQQPPPNNNMMMOOOMMMJJJLLLQQQUUUYYYaaalllzzzfffSSSGGGDDDAAA@@@???>>><<<:::888888888777777777666666555555666666666666555555555666666777777666666555333444555555555555444333555444444333333444444555222222222333333444444444111222333333333333333333333333333333333333333333222222333333333333444444555444444333333444444555555444666999999:::@@@GGGPPP___vvvwwwwww{{{yyytttuuu}}}~~~~~~}}}|||xxxwwwvvvvvvwwwvvvuuussssssrrrpppqqqrrrrrrqqqoooooooooooonnnmmmkkkiiihhhhhhfffcccaaa```___]]]\\\XXXXXXWWWVVVTTTRRRPPPOOONNNMMMKKKHHHFFFDDDCCCBBBAAA???>>><<<<<<<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999888888888999999999:::::::::999888777777888999999777777777777777777777777555666888999:::::::::999:::;;;<<<<<<<<<>>>AAADDDGGGJJJNNNRRRTTTUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWTTTRRRRRRTTTXXXZZZ[[[```````````````___^^^]]]\\\ZZZXXXYYY]]]aaacccccciiilllpppsssuuutttqqqpppllljjjhhhfffdddbbbaaaaaaaaagggmmmmmmgggcccdddfffiiimmmrrruuuvvvwwwxxxyyyyyyzzzzzzxxxvvvyyyzzzttttttwwwxxxwwwyyy{{{~~~}}}xxxvvvvvvsssxxx||||||~~~~~~}}}}}}}}}qqqjjjfffcccdddiiipppwww~~~xxxtttuuuuuuvvvyyy~~~yyypppiiifff^^^ZZZTTTOOOLLLIIIGGGFFFCCCCCCBBBAAABBBCCCDDDEEEFFFIIILLLNNNOOOOOOPPPQQQOOOMMMMMMNNNMMMKKKNNNSSSWWW[[[dddrrr|||]]]SSSGGGDDDAAA???===<<<<<<;;;888888888888777777777777555555666666666666555555555555555666666555555555444555666666666666555444555444444333333444444555333333333333333333333333111222333333444444333333333333333333333333333333222222333333333333444444555444333333333333444555222222555888888888===DDDKKK[[[tttyyyzzzzzzyyyuuuxxx~~~~~~~~~~~~~~~}}}{{{xxxwwwvvvwwwwwwwwwuuussssssrrrpppqqqrrrrrrqqqooopppoooooonnnmmmkkkjjjiiiiiigggdddbbbaaaaaa___]]]ZZZZZZYYYWWWUUURRRPPPOOOOOOMMMKKKIIIFFFDDDCCCCCC@@@???<<<;;;:::;;;<<<===>>>>>>>>>???????????????:::::::::999999999888888888888999999999:::::::::888777777777777999:::;;;666777777777888888888999555666888999::::::999999:::;;;<<<<<<<<<>>>AAADDDDDDGGGKKKPPPSSSUUUUUUUUURRRRRRSSSTTTUUUWWWYYYZZZYYYWWWTTTTTTWWW[[[^^^___cccbbbaaa```^^^\\\ZZZYYYYYYWWWVVVXXX^^^bbbddddddhhhkkkooossstttrrrpppnnnkkkjjjhhhfffdddcccbbbbbb___eeejjjjjjfffdddgggllllllooosssvvvvvvwwwxxxyyy}}}~~~|||{{{~~~vvvrrrtttwwwxxxxxx{{{}}}}}}wwwtttrrrmmmqqqsssrrruuuzzz}}}|||}}}~~~}}}qqqjjjgggeeeeeejjjqqqwww~~~{{{vvvwwwyyy{{{~~~~~~vvvmmmfffccc[[[WWWQQQLLLIIIHHHFFFEEEAAAAAA@@@AAABBBDDDFFFGGGEEEGGGKKKMMMMMMMMMNNNOOOOOOLLLLLLNNNMMMLLLOOOTTTWWW[[[eeetttmmmRRRNNNGGGEEEAAA>>><<<<<<<<<<<<999999999888888888888777555555666666666666555555444444555555555555444444555666777888888777666555555444444333333444444555333333333333333333333333111222333333444444444444333333333333333333333333222222333333333444444444555444333333333333444555000000333777777666;;;BBBGGGWWWrrr|||~~~{{{|||yyy|||}}}|||{{{zzzyyywwwvvvuuuuuuuuussssssssssssrrrqqqppppppqqqpppooonnnmmmlllkkkjjjlllkkkiiifffdddaaa___^^^[[[ZZZYYYXXXVVVSSSQQQPPPOOONNNLLLIIIGGGFFFEEEDDDAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888999999999999888888777777777777777777777777777777777777777777777777777777777777666666666666555666777888999:::;;;;;;999999:::;;;===???AAABBBHHHJJJKKKLLLLLLNNNRRRUUUTTTUUUVVVXXXZZZ\\\^^^^^^[[[YYYWWWWWW[[[```dddeeeeeeccc___ZZZUUUTTTUUUWWWVVVVVVVVVXXX\\\```dddfffjjjkkkmmmpppqqqrrrrrrrrrrrroookkkhhhfffdddaaa___```aaacccdddeeegggjjjlllppptttxxxyyywwwwwwzzz||||||wwwssstttwwwzzz|||~~~{{{vvvrrrooonnnjjjiiijjjooovvvzzz{{{zzzwwwnnnhhhcccbbbdddnnnzzz}}}~~~uuunnnhhhbbb___ZZZVVVPPPLLLIIIGGGEEECCC@@@@@@@@@AAABBBCCCDDDEEEIIIJJJKKKMMMNNNNNNNNNNNNOOONNNLLLIIIIIIKKKPPPUUUWWWaaappp~~~jjjTTTHHHCCCCCCAAA???===;;;:::999;;;:::999888777777777777777666444333444555777888666666777777777777666666666555444333333444555666555555555555555555555555555444444333333444444555333333333444444555555555333333444444333333222111222222222222222222222222111222222333444555666666444444555555666888999:::EEESSSjjj|||yyy||||||}}}||||||{{{zzzyyyxxxwwwwwwwwwttttttttttttsssrrrqqqqqqppppppoooooonnnnnnmmmmmmkkkjjjhhheeebbb```^^^]]]\\\\\\[[[YYYWWWUUUSSSRRRPPPOOOMMMJJJHHHGGGFFFEEEAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888777777777777777777777777777777777777777777777777777777777777666666666666555666777888999::::::;;;999999:::;;;===???AAABBBFFFHHHIIIJJJJJJMMMPPPSSSRRRSSSUUUXXX[[[^^^```aaa^^^[[[YYYZZZ]]]```bbbccc___]]]ZZZVVVSSSRRRTTTVVVWWWWWWXXXZZZ]]]aaaeeegggiiikkkmmmpppqqqrrrrrrrrrssspppllliiifffdddaaa______aaaccceeegggiiilllooouuuxxx|||}}}|||}}}vvvuuutttuuuxxx{{{~~~}}}xxxrrrnnnjjjhhhgggkkklllmmmqqqwww|||~~~yyyoooiiifffeeegggppp|||~~~~~~zzzrrrkkkeee```]]]XXXTTTNNNJJJHHHFFFCCCBBB@@@@@@@@@AAABBBCCCDDDEEEIIIJJJKKKMMMNNNNNNNNNNNNOOONNNLLLIIIHHHKKKPPPUUU___gggwww```MMMDDDAAAAAA@@@???===<<<;;;;;;999999888888777777888888888777555444444555666777444444555555555555444444555555444333333444555555555555555555555555555555555444444333333444444555333333333444444444555555333333444444333333222111222222222222222222222222555444444444444333333333444444555555666888999:::@@@LLL___vvv}}}}}}zzz{{{~~~|||}}}}}}{{{zzzyyyyyyyyyyyyvvvvvvvvvuuuuuutttsssrrrpppppppppppppppppppppppplllkkkiiifffdddaaa___^^^^^^^^^]]]\\\YYYWWWUUUTTTQQQOOOMMMKKKIIIGGGGGGFFFBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::::::::;;;:::888777777777888888777777777777777777777777777777777777777777777777777777777777666666666666555666666777888999::::::999999:::;;;<<<>>>@@@AAACCCEEEGGGHHHHHHJJJMMMPPPQQQRRRUUUXXX[[[^^^aaabbb___]]][[[[[[]]]^^^]]]\\\VVVUUUTTTRRRPPPPPPSSSUUUXXXYYYZZZ\\\___bbbfffhhhiiikkkmmmoooqqqrrrrrrrrrtttqqqllliiifffddd```^^^]]]```cccgggiiimmmqqqtttyyy|||}}}wwwssstttxxx|||{{{xxxtttoookkkjjjiiijjjnnnpppsssvvvzzz~~~}}}}}}rrrkkkiiihhhkkksss~~~|||zzz||||||tttmmmgggbbb^^^[[[UUUQQQLLLHHHFFFDDDBBBAAA@@@@@@@@@AAABBBDDDEEEFFFJJJJJJLLLMMMNNNOOOOOOOOOPPPNNNLLLIIIHHHKKKQQQVVVeeekkk|||tttXXXKKKEEE??????>>>>>>===<<<<<<<<<888888777777777888999999999888777555555555666777444444555555555555444444444444333333333333444444444444444444444444444444555444444333333444444555333333333444444444444555333333444444333333222111222222222222222222222222444444444444333333333333444444444555666777888999<<>>===<<<;;;;;;;;;;;;:::::::::::::::<<<:::888666666666888999777777777777777777777777777777777777777777777777777777777777666666666666666666666777888999999:::999999:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHIIILLLNNNQQQRRRTTTWWWYYY\\\^^^___[[[ZZZYYYXXXYYYXXXUUUSSSNNNOOOPPPPPPOOOPPPSSSUUUZZZZZZ[[[]]]```dddfffhhhhhhiiilllnnnpppqqqqqqqqqssspppkkkhhheeebbb___\\\ZZZ^^^ccchhhlllpppuuuxxx{{{~~~}}}xxxttttttvvv{{{{{{vvvtttpppnnnmmmmmmoooppprrruuuyyy||||||xxxwwwxxx}}}vvvooolllkkkmmmuuu{{{xxx|||zzzuuuooohhhddd```\\\ZZZSSSPPPKKKGGGEEEDDDBBBAAA@@@@@@@@@AAACCCDDDFFFFFFJJJKKKLLLMMMNNNOOOOOOOOOPPPNNNKKKIIIHHHLLLSSSXXXccchhh{{{hhhQQQGGGEEE???>>>>>>===<<<;;;::::::666666666666777888999::::::999888666555555555555555666666777777666666555333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444333333444444333333222111222222222222222222222222111111222333444555555666444444444555666777888888;;;@@@JJJWWWgggyyy~~~}}}|||{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqpppppppppooonnnkkkiiigggeeeddd``````___]]][[[YYYWWWVVVPPPOOOMMMKKKIIIGGGFFFFFFCCCCCCBBB@@@???>>>===<<<;;;;;;:::::::::999999999;;;:::888666666777888999777777777777777777777777777777777777777777777777777777777777666666666666666666666777777888888999999999999:::<<<===??????AAADDDFFFHHHIIIJJJLLLNNNRRRRRRSSSTTTUUUVVVWWWWWWTTTSSSRRRRRRRRRPPPNNNKKKKKKMMMOOOPPPPPPRRRTTTVVVZZZZZZ\\\^^^aaacccfffgggfffhhhjjjlllnnnooooooooopppmmmiiieeeccc```]]]ZZZYYY^^^dddjjjooouuuyyy}}}|||}}}|||zzzyyywwwtttrrrsssvvvyyy}}}{{{wwwtttmmmlllkkkjjjlllnnnqqqsssuuuyyy~~~}}}sssnnnqqqvvvyyyyyyrrrmmmkkkmmmuuu||||||{{{uuuqqqkkkeeeaaa^^^[[[YYYRRROOOJJJGGGEEEDDDCCCAAA@@@@@@AAABBBCCCEEEFFFGGGJJJKKKLLLNNNOOOOOOOOOOOOPPPNNNLLLIIIJJJOOOVVV\\\___gggyyy~~~ZZZHHHBBB@@@@@@???>>><<<:::999777777555555666666777888::::::999888888666666555555555555555666666666666555555333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444333333444444333333222111222222222222222222222222000111111222333444555555555444444444555666777888999===CCCMMM[[[nnn~~~}}}||||||{{{zzzzzz{{{{{{xxxyyyyyyxxxxxxwwwvvvuuuwwwvvvuuutttrrrqqqpppoooooonnnmmmkkkiiigggeeedddaaaaaa```^^^\\\ZZZXXXWWWQQQPPPNNNLLLJJJHHHGGGGGGDDDCCCBBBAAA@@@>>>======;;;;;;::::::999999888888999999888777777888999:::777777777777777777777777777777777777777777777777777777777777666666666666666666666777777777888888999999999:::;;;===>>>???AAADDDGGGHHHIIIJJJLLLMMMPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLKKKKKKLLLKKKIIIHHHJJJMMMPPPRRRSSSSSSUUUWWWXXXYYY[[[^^^```bbbdddeeedddfffhhhjjjlllmmmmmmmmmmmmkkkgggdddbbb___]]]ZZZ[[[```gggnnntttzzz{{{wwwxxxwwwuuusssrrrqqqqqqqqquuuxxx|||wwwrrrooonnnmmmllllllmmmoooqqqtttvvvxxxxxx|||}}}qqqjjjkkkrrrzzz~~~}}}vvvmmmlllmmmuuuzzzvvvrrrmmmgggbbb___\\\YYYWWWQQQMMMIIIFFFEEEDDDCCCBBB@@@@@@AAABBBCCCEEEGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPPPPNNNLLLJJJLLLRRRZZZ```aaammm~~~pppSSSGGGCCC@@@@@@???===;;;999777666555555555555666777888999:::777777666666555555444444333333444444444444333333333333444444444444333333333333333333333333333333555444444333333444444555555444444444444333333333333333444444333333222111222222222222222222222222333333333333222222222222555555444444555555666777666999>>>DDDPPP```sss~~~~~~}}}||||||||||||}}}xxxxxxyyyxxxxxxwwwvvvuuuuuuuuutttsssrrrrrrqqqqqqpppooonnnllljjjhhhgggfffccccccbbb```^^^\\\ZZZYYYTTTSSSQQQNNNLLLKKKJJJIIIDDDDDDCCCAAA@@@???>>>===;;;;;;::::::999888888777777777777888999999::::::777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777999999999:::;;;<<<===>>>@@@CCCFFFHHHIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIJJJMMMQQQSSSTTTTTTUUUVVVWWWXXXZZZ\\\___aaabbbbbbbbbdddfffhhhjjjkkkkkkkkkllliiifffcccbbb```^^^\\\^^^dddlllssszzz|||yyyvvvtttrrrrrrpppooonnnoooqqqsssvvvzzz|||wwwpppkkkjjjkkkmmmnnnssstttvvvxxxzzz{{{|||}}}zzz}}}qqqjjjkkkooovvv~~~yyynnnlllmmmvvv{{{~~~}}}{{{uuuqqqnnnjjjddd___\\\YYYVVVTTTNNNKKKGGGDDDCCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKMMMUUU^^^eeefffvvvdddNNNHHHEEEBBB======<<<:::999777666666666666666666666777888999444555555555555555444444222333333444444333333222333444555555555555444333333333333333333333333333555444444333333444444555555555444444444333333333333333444444333333222111222222222222222222222222333333333222222222222111555555444444444555666666444777;;;???FFFSSScccooo~~~~~~~~~~~~~~~~~~xxxxxxxxxxxxwwwvvvuuuuuusssssssssssssssssssssssssssrrrpppooommmkkkjjjiiieeeeeedddbbb```^^^\\\[[[VVVUUUSSSPPPNNNMMMLLLKKKDDDDDDCCCBBB@@@???>>>>>>;;;;;;::::::999888777777555666777999::::::::::::777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777999999999:::;;;<<<===>>>???BBBEEEGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDFFFIIIKKKLLLLLLKKKNNNRRRTTTTTTTTTTTTUUUUUUWWWYYY[[[^^^___aaaaaaaaabbbeeegggiiijjjjjjjjjllliiifffdddcccbbb___^^^bbbgggooowww~~~|||wwwtttrrrrrrqqqqqqpppnnnnnnpppsssvvvrrrwww}}}zzzjjjgggddddddhhhmmmrrrtttwwwxxxzzz|||}}}}}}}}}||||||}}}uuuhhhhhhnnnsssyyy{{{ooommmnnnwww{{{www}}}{{{}}}~~~xxxrrrmmmlllhhhbbb]]]ZZZWWWTTTRRRLLLIIIEEEBBBAAAAAA@@@???@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLLLLOOOWWWaaahhhjjj}}}|||XXXGGGEEECCC>>>;;;;;;::::::999888888777666666666666666777777888333333444444555444444444444555555666666555555444444444555666666555444444333333333333333333333333555444444333333444444555555555555444444333333333333333444444444333222222222222222222222222222222000000111222333444444555555555444444444555666666555888;;;===BBBLLLYYYddd}}}{{{|||~~~~~~}}}||||||{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzwwwuuusssrrrrrrrrrtttuuussssssrrrqqqooommmlllkkkiiihhhgggdddaaa]]]YYYWWWSSSRRRQQQOOOMMMLLLJJJJJJGGGEEECCCCCCCCCBBB@@@???>>>>>>===<<<:::999888777777777888888888999999999888888888888777777777777777555444555888999888666999888888777666555555444888888888888777777777777::::::;;;;;;<<<=========@@@BBBFFFIIIKKKKKKJJJIIIIIIHHHFFFDDDDDDDDDDDDEEECCCDDDEEEGGGHHHIIIJJJJJJMMMNNNPPPPPPPPPQQQTTTVVVVVVVVVWWWXXXZZZ\\\]]]___ddddddeeeggghhhjjjkkklllmmmkkkhhhfffcccbbbbbbbbbdddhhhnnnuuu|||{{{xxxvvvuuuuuuvvvuuutttrrrpppnnnlllkkkpppvvv{{{|||}}}{{{xxxrrrnnndddbbbbbbgggpppxxx|||~~~|||zzz|||xxxnnnfffgggnnnvvv~~~tttpppoooyyy{{{xxxyyyzzz|||uuuooolllfffbbb]]]YYYVVVSSSPPPNNNHHHGGGEEEBBBAAA@@@@@@@@@@@@AAABBBCCCFFFIIIKKKLLLKKKLLLNNNOOOPPPPPPOOONNNMMMLLLLLLNNNVVVaaajjjmmmtttmmmVVVEEE@@@AAA===::::::;;;;;;;;;:::999999555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444333333222222333333444222222222222333333444555333333333444444444555555333333444444444444444444222222222222222222222222111111222222222333333333555555555666666666666777444555999<<<===BBBOOO\\\zzz}}}}}}~~~}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzwwwvvvtttrrrrrrssstttuuussssssrrrqqqpppnnnmmmlllkkkjjjiiifffccc___[[[YYYVVVUUUSSSQQQOOOMMMLLLKKKGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>===<<<:::999888888777777888888888999999999888888888888777777777777777555444555888999888666888888888777666555555555777777777777777777888888::::::;;;;;;<<<=========???AAADDDGGGIIIIIIHHHHHHGGGFFFEEECCCBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJJJJKKKNNNOOOPPPQQQQQQRRRTTTWWWWWWWWWWWWXXXZZZ\\\]]]^^^bbbccceeegggiiijjjlllmmmmmmllliiigggeeeeeedddeeedddgggnnnvvv~~~~~~{{{xxxvvvvvvwwwwwwxxxvvvtttrrrooollljjjiiilllrrrwwwxxx{{{~~~yyyuuurrrooollliiiddddddhhhoooxxx~~~|||pppiiieeegggnnnvvvvvvrrrqqqzzzwwwuuuwww~~~zzzsssmmmiiiddd```[[[WWWTTTRRROOOMMMHHHFFFDDDBBBAAA@@@@@@@@@@@@AAABBBDDDGGGIIIKKKLLLMMMMMMNNNOOOOOOOOONNNNNNLLLKKKLLLQQQZZZeeemmmqqqttt~~~fffRRRDDD@@@AAA===999999999:::999999888777555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444333333222222333333444333222222222333333444555333333333444444444555555444444444444444444444444222222222222222222222222111222222222222333333333222222222222333333333444555555888;;;<<<@@@LLLYYYooo~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{wwwvvvtttsssrrrsssuuuvvvttttttssssssqqqpppnnnnnnmmmllljjjhhhdddaaa^^^\\\ZZZYYYWWWTTTRRROOOMMMLLLHHHFFFDDDCCCCCCBBB@@@>>>???>>>===<<<;;;999888888888888888888888999999999999999888888888777777777777666555666888888888777888888777777666666555555666666666777888888999999::::::;;;;;;<<<=========>>>@@@CCCFFFGGGHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPQQQQQQRRRTTTWWWXXXXXXXXXYYYZZZ\\\]]]^^^```aaadddgggiiilllmmmnnnmmmllljjjiiihhhhhhhhhhhheeeiiiooowwwzzzxxxvvvttttttvvvyyy{{{{{{yyyuuuqqqmmmjjjgggfffkkkqqqtttuuuwww|||~~~}}}xxxrrrllljjjhhhfffeeegggjjjqqq{{{yyykkkhhheeefffjjjooowwwyyyuuuuuu|||{{{zzz{{{}}}zzzsssuuuxxx|||vvvoooiiifffaaa]]]XXXTTTRRROOOLLLJJJGGGFFFDDDBBB@@@@@@@@@AAAAAAAAACCCEEEHHHJJJLLLMMMOOOOOONNNNNNMMMMMMNNNNNNKKKKKKNNNVVV```jjjrrrvvvvvv~~~]]]LLLBBBAAAAAA<<<888888999999888777777666666666666666666666666666444444444444444444444444444444444444444444555555444444444444444444444444444333333222222333333444333333222222222333444444333333333444444444555555555555555444444333333222333333333333333333333333222222222222333333333333111111111222222222333333555555777::::::===GGGRRRbbbsss~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{xxxwwwuuusssssstttuuuvvvttttttttttttsssrrrqqqpppooonnnkkkhhheeebbb___]]]]]]\\\ZZZWWWTTTQQQNNNMMMIIIGGGEEEDDDDDDCCC@@@?????????>>><<<;;;:::999888888888888888888888888888999999999888888888777777777777777777777888777777888777777777666666666555555555666777888999::::::::::::;;;;;;<<<=========>>>@@@BBBEEEGGGGGGGGGGGGEEEDDDCCCAAAAAAAAABBBCCCCCCDDDFFFHHHJJJKKKLLLMMMLLLNNNOOOOOOOOOQQQSSSUUUYYYYYYYYYYYY[[[\\\]]]^^^^^^```cccgggkkkmmmoooooommmlllkkkjjjiiijjjkkkkkkiiimmmrrrzzzwwwuuusssrrrsssvvvzzz}}}}}}wwwpppkkkgggeeedddlllrrruuuuuuvvvzzz}}}|||{{{vvvoooiiiffffffggghhhnnnsss{{{ssshhhfffgggkkkpppttt{{{{{{xxxxxxzzzssssssuuuyyy~~~wwwtttwww|||~~~zzzssslllfffccc]]]ZZZUUUQQQOOOLLLJJJHHHFFFDDDCCCAAA@@@@@@AAAAAAAAABBBDDDGGGIIIKKKLLLMMMRRRPPPOOOMMMLLLLLLMMMNNNKKKKKKQQQ\\\gggnnntttxxx{{{xxxVVVHHHAAAAAA@@@:::999999999999888777666666666666666666666666666666444444444444444444444444333333444444444444555555333333333333333333333333444333333222222333333444333333333222222333333444333333333444444444555555666666555444333333222222333333333333333333333333222222222333333333444444333444444444444555555555555444666888999:::BBBKKKXXXggg{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||yyywwwvvvttttttuuuvvvwwwuuuuuuvvvuuuuuutttsssssspppnnnlllhhheeebbb```^^^___^^^\\\XXXUUURRRPPPNNNKKKIIIFFFEEEEEEDDDAAA?????????>>>===;;;:::999888888888888888888888888888999999999999888888888888777888888888777777777888777777777777666666666666444555555777888999:::;;;::::::;;;;;;<<<=========???AAACCCEEEGGGHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDFFFHHHIIIKKKLLLLLLJJJKKKMMMMMMMMMNNNQQQSSSXXXXXXXXXYYYZZZ\\\]]]^^^^^^```dddhhhlllooopppqqqllllllkkkjjjjjjkkklllmmmoooqqqvvv|||}}}uuutttssssssuuuyyy}}}wwwnnngggdddcccdddlllqqqttttttuuuyyy{{{zzzxxxuuunnniiifffhhhlllooovvvzzzxxxppplllkkkmmmrrrwwwyyy~~~{{{zzz|||{{{tttoooqqqtttxxxvvvuuuzzz~~~|||xxxrrrkkkeeeaaaZZZWWWRRRNNNLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@AAABBBAAACCCEEEHHHKKKLLLMMMNNNRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMUUUcccnnnqqquuuyyynnnPPPFFF@@@@@@???888::::::::::::999888777666666666666666666666666666444444444444444444444444333333333333444444555555333333333333333333333333444333333222222333333444444333333222222333333333333333333444444444555555666666555444333333222222333333333333333333333333222222333333333444444444555555555555666666666666555444555777888888===EEEOOO\\\nnnyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyxxxvvvuuutttuuuwwwxxxvvvvvvwwwwwwwwwvvvvvvuuuqqqpppmmmiiifffcccaaa```aaa```^^^[[[WWWTTTRRRQQQMMMKKKIIIGGGGGGEEECCCAAA@@@???>>>===<<<:::999999999999999888888888888888:::999999999999888888888888999999999777666777888777777777777666666666666444555666777888999::::::::::::;;;;;;<<<=========@@@AAABBBDDDFFFGGGHHHHHHDDDDDDBBBBBBAAABBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLMMMOOORRRVVVVVVWWWXXXZZZ\\\]]]______aaafffjjjnnnqqqrrrrrrnnnmmmlllkkkkkklllmmmnnnrrrtttxxx}}}zzztttuuuvvvxxx{{{ttthhhaaa___aaaccciiinnnqqqpppqqquuuxxxwwwuuusssoookkkiiilllrrrwww}}}sssllllllnnnqqqrrrvvvzzz}}}~~~||||||~~~wwwrrrppprrruuuyyywwwwww|||~~~{{{vvvpppiiiccc```XXXTTTPPPLLLJJJHHHFFFDDDCCCBBBAAA@@@@@@AAABBBBBBBBBDDDGGGJJJLLLNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMNNNOOOYYYjjjuuuwwwxxx}}}bbbLLLEEE@@@??????999;;;;;;::::::999888666666555555555555555555555555333333333333333333333333222222333333444444555555333333333333333333333333444333333222222333333444444444333222222222333333333333333444444444555555555555555444444333333222333333333333333333333333333333333333444444444444333333333444444444555555555333444777777777;;;@@@GGGQQQbbbxxxxxx~~~~~~~~~}}}}}}}}}zzzyyywwwuuuuuuvvvwwwxxxvvvwwwxxxxxxxxxxxxwwwwwwtttrrroookkkgggeeecccccccccbbb```]]]ZZZWWWUUUTTTOOOMMMKKKIIIHHHGGGDDDBBB@@@???>>>===<<<;;;:::999999999999888888888777777::::::999999999888888888888999;;;999777666777999666666666666777777777777555666666777888999999:::::::::;;;;;;<<<=========??????AAACCCDDDFFFGGGGGGCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLLLLLLLMMMPPPRRRSSSTTTUUUWWWYYY[[[^^^___```ccchhhlllppprrrsssssspppooonnnmmmmmmnnnoooppprrrtttwww}}}}}}vvvrrrtttxxx|||pppbbbZZZZZZ^^^bbbggglllooooooppptttvvvuuutttsssrrroooooottt{{{qqqgggeeeiiinnnsssrrruuuyyy}}}~~~~~~|||rrroooooosssvvvyyy||||||}}}|||yyytttnnngggaaa^^^VVVSSSNNNKKKIIIGGGEEECCCBBBAAA@@@@@@@@@AAABBBCCCBBBDDDHHHKKKMMMNNNOOONNNOOOOOOOOOOOONNNNNNMMMLLLOOOPPP\\\qqq}}}}}}~~~pppVVVFFFDDD???===???;;;:::::::::999888666555444444444444444444444444444333333333333333333333333111222222333444444555555222222222222222222222222444333333222222333333444555444333333222222222333333333333444444444555555444444444444444444444444444444444444444444444444333333333444444444444555222222333333333444444444555333333777888777999>>>@@@IIIXXXooo|||}}}~~~~~~~~~~~~~~~}}}zzzyyywwwuuuuuuvvvwwwxxxwwwwwwxxxyyyyyyyyyxxxxxxvvvtttpppllliiifffeeeeeeeeedddbbb___\\\ZZZXXXWWWPPPNNNLLLJJJIIIHHHEEECCC@@@@@@???===<<<;;;:::999999999999999888888777777:::::::::999999999888888888:::;;;:::777555777999666666666666777777777777666666777777888888999999::::::;;;;;;<<<======>>>>>>>>>???AAACCCDDDFFFFFFAAA@@@?????????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFIIIKKKLLLMMMMMMNNNPPPRRRQQQRRRTTTVVVXXX[[[^^^___aaadddiiinnnqqqsssssssssrrrqqqpppooooooooopppqqqppprrrwww}}}|||tttppptttyyy}}}lll]]]UUUVVV[[[```ggglllpppoooqqquuuwwwvvvuuuvvvuuutttuuuzzzwwwfff```cccjjjooosssqqqrrrvvv|||yyyuuullljjjmmmrrrwww{{{{{{zzzwwwsssmmmfff```\\\UUURRRNNNJJJIIIGGGEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCEEEHHHKKKNNNOOOOOOOOOMMMNNNOOOPPPPPPNNNMMMLLLOOOPPP^^^uuudddMMMCCCCCC>>><<>><<<:::999888999999888888777888888888666777999::::::999777666888888888888888777666666555555555555666666666666666666666555666666777888:::;;;;;;;;;;;;:::999888>>>???AAACCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHJJJJJJJJJJJJKKKKKKMMMNNNOOORRRRRRSSSUUUYYY]]]```bbbjjjkkkllllllllllllmmmnnnmmmoooqqqqqqqqqqqqrrrsssrrrssswww|||}}}yyyuuuyyyrrraaaXXXUUUTTTVVVZZZccceeeiiilllnnnqqquuuxxx{{{vvvwww||||||zzzlllccccccfffhhhiiioooooooooqqqwww~~~{{{vvvtttllliiinnnwwwyyyyyy{{{wwwqqqlllgggbbb]]]ZZZUUUQQQJJJFFFDDDCCCBBBAAA???@@@AAAAAAAAABBBDDDFFFDDDFFFIIILLLNNNOOOPPPPPPNNNPPPQQQPPPNNNLLLLLLMMMPPPZZZjjjxxxwwwTTTMMMCCC>>>======:::777999999888777666555444444444444444444444444444444444333333222222333333444444444444333333222222222333222000000111444777999666555333222222333444555777666444333222333444444333333222222111222222222333333333333333333333333666555444444333333333333222333333444444333333222444444333222222333444444666666555555666777999:::>>>???JJJaaayyy~~~}}}~~~}}}|||zzzyyywwwwwwvvvvvvzzzzzzyyyyyyyyyyyyyyyxxxwwwuuuqqqnnnmmmllljjjiiiffffffeeeccc```]]]ZZZXXXTTTRRROOOLLLIIIHHHHHHHHHEEEDDDBBBAAA>>>===;;;::::::999888888777888888888777888:::;;;;;;:::888777888888888888888777666666666777777777888888888888888888888888999:::::::::999999::::::::::::::::::;;;<<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHIIIIIIIIIJJJJJJKKKLLLNNNNNNRRRSSSTTTWWWZZZ^^^aaaccciiijjjkkkjjjiiihhhiiijjjjjjlllooopppqqqqqqsssttttttuuuxxx}}}{{{wwwxxx{{{zzzlll]]]VVVTTTSSSUUUXXX]]]aaaeeeiiilllppptttvvvzzz{{{{{{hhhaaadddgggiiikkkmmmmmmmmmpppvvv}}}xxxtttrrrmmmkkkoooxxxzzzzzz~~~wwwtttoookkkfffaaa[[[WWWTTTOOOIIIEEEDDDCCCBBBBBB@@@AAABBBBBBAAABBBDDDFFFEEEGGGIIILLLNNNOOOPPPPPPNNNOOOPPPOOOMMMKKKKKKKKKRRR___ppp~~~lllPPPIIIAAA======>>><<<:::999999888777666555444444333333333333333333333333444444333333333333444444444444444333333222222222333222000000111444666888888666555333333333444555555555333222222222333333333333222222222222222333333333333333333333333333555555444333333333333333222333333444444333333222555444333333333333444555555555444444555666888999<<<<<>>>>><<<999888777777666555444444333333333333333333333333555444444333333444444555444444333333333333222222333222111000111444666777:::999777555444444555555444333222222111222222222333333222222222222333333333333333333333333333333444333333222222222222333333333444444444444333333555444444333333444444555444444444444444555777777;;;999<<>>::::::999888777777777777555666666777777666666555666777777777777777666666444444444555555555666666555666888999::::::::::::888888888888999999::::::;;;===???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRTTTWWWZZZ^^^```bbbdddeeeeeeccc```^^^^^^^^^cccgggkkkoooqqqsssuuuvvvxxxyyyzzz~~~xxxvvv}}}qqqhhh^^^WWWQQQQQQQQQPPPQQQTTTVVVZZZ```fffiiimmmppprrr{{{zzz}}}nnneee^^^```dddfffhhhkkkkkkmmmppptttxxx}}}wwwqqqoooooonnnooosssyyy|||~~~}}}wwwsssnnnllljjjgggccc]]]VVVQQQMMMJJJFFFDDDCCCDDDCCCCCCAAABBBCCCBBBAAABBBCCCEEEHHHIIIKKKMMMOOOPPPPPPPPPOOOPPPPPPNNNLLLJJJKKKLLLUUUcccttt|||}}}mmmQQQGGGCCC>>>;;;<<<<<<<<<<<<888777777666555555444444222222222222222222222222555444444333333444444555333333333333333333333333333222111111222333555777;;;:::888777555555555555222222111111111111111111333333222222222333444444333333333333333333333333333222222111111222222222333333444444444444333333444333333333333333333444222333333333444555666666999888:::???FFFRRReeeuuu~~~|||{{{{{{zzzzzzzzz{{{}}}~~~}}}|||zzzxxxxxxwwwwwwxxxxxxuuuqqqnnnjjjjjjiiigggdddaaa^^^\\\XXXWWWUUURRROOOLLLKKKJJJHHHGGGFFFDDDBBB@@@>>>>>>;;;:::999888777777777777666777777777777777777666555666666777777777666666444444444444555555555555888888999:::;;;<<<<<<<<<::::::999888888999999:::<<<===???AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQSSSUUUXXXZZZ\\\]]]___``````___\\\[[[[[[\\\bbbfffkkkppprrrsssuuuvvvyyyyyy{{{~~~zzzxxx}}}qqqbbbWWWUUUPPPNNNQQQRRRQQQSSSVVVYYY]]]bbbgggjjjmmmppprrr}}}wwwddd___]]]aaadddeeegggjjjjjjmmmqqquuuxxx|||~~~tttmmmlllmmmmmmoootttyyy|||~~~yyytttpppkkkjjjgggeeeaaa\\\UUUPPPKKKHHHEEECCCCCCCCCCCCBBBAAABBBCCCCCCBBBBBBDDDFFFIIIKKKLLLNNNOOOPPPPPPOOOQQQQQQQQQOOOMMMLLLNNNOOOYYYfffsssxxxyyyaaaKKKEEEBBB>>>;;;:::999999999777777666666555555444444222222222222222222222222444444444333333444444444333333333333333333333333333222222222222333555666:::999888777666555444444000111111111111111111111333222222222333444444555333333333333333333333333222222222111111222222333333444444555555444444333222222333333333333222222222222333444444555555555555666999===AAAHHHXXXgggxxx~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyzzzxxxtttqqqllllllkkkjjjgggccc```___ZZZYYYWWWTTTQQQNNNLLLKKKHHHGGGFFFDDDBBB@@@>>>>>>;;;;;;999888777777666666999999999999999999999999555555666777777777666666555555666666666777777777666555555555555666777777;;;:::999999999:::;;;<<<<<<===???@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXYYY[[[\\\\\\[[[[[[\\\^^^cccgggmmmqqqsssssstttuuuxxxxxxzzz~~~~~~|||{{{~~~{{{rrrdddWWWOOOPPPNNNNNNSSSUUUUUUWWW[[[]]]```dddgggjjjnnnrrruuu}}}wwwlll^^^\\\^^^cccfffeeegggkkkjjjmmmqqquuuwww{{{~~~ssskkkjjjkkkjjjoootttyyy|||}}}yyyuuuqqqmmmiiigggdddbbb^^^YYYTTTOOOIIIGGGDDDCCCCCCCCCBBBAAA@@@AAACCCCCCBBBCCCFFFHHHKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQPPPOOONNNNNNPPPRRRXXXbbbmmmrrrttt~~~wwwWWWJJJCCCAAA>>>:::888777777777666666666555555555444444333333333333333333333333444333333222222333333444222222333333333333444444222222222222333333444555777777666666555444333333000000111222222222111111333222222333333444555666333333333333333333333333333222222222222333333444444444555555555555444444222333333444444333333222111222333444555555555555222333666:::===AAAMMMXXXhhhsss~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{|||{{{xxxvvvppppppooommmjjjgggdddbbb[[[ZZZXXXVVVRRROOOMMMKKKIIIHHHFFFDDDBBBAAA???>>><<<;;;:::888777666666666888888888777777888888888444555555666777777666666555555555666666666777777666555333111111222444555999999888999:::===???AAA???@@@AAAAAAAAA@@@>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRPPPQQQRRRTTTUUUUUUUUUUUUTTTVVVYYYZZZ[[[]]]___aaafffjjjooorrrssssssssstttwwwwwwyyy}}}~~~}}}~~~{{{|||yyyqqqdddYYYSSSQQQOOONNNQQQVVVXXXXXX\\\aaa___aaadddgggkkkpppvvvzzz}}}{{{lllbbbYYYZZZ^^^eeeggggggjjjooommmppptttxxx{{{~~~tttjjjggghhhgggmmmtttwww|||~~~zzzvvvrrrmmmiiifffddd```]]]ZZZVVVRRRNNNIIIFFFDDDBBBBBBBBBAAA??????@@@BBBCCCCCCDDDGGGIIILLLMMMNNNPPPPPPPPPOOOOOONNNOOOOOONNNMMMNNNQQQTTTXXXbbbmmmtttxxxeeeMMMHHH@@@???===:::777666666777666666555555555444444444333333333333333333333333333222222111111222222333222222222333333444444444222222333333333333444444444444444444333333222222000000222333333333222222222222222333333555666666333333333333333333333333333333333333333444555555444444555555555555444444444444555666666555444444222222444555666666555555555333555888:::===EEENNNYYYiii~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyrrrrrrqqqpppmmmiiifffeee\\\[[[YYYWWWSSSPPPMMMKKKJJJIIIGGGEEECCCAAA@@@???<<<;;;:::888777666666666555555444444444444555555444444555666777777666666333333333444444444555555>>>;;;888555555666999:::777777777888;;;???CCCEEECCCCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHJJJIIIJJJJJJLLLNNNPPPRRRSSSQQQRRRSSSTTTUUUUUUTTTSSSQQQTTTWWWZZZ\\\^^^bbbdddgggkkkpppssstttsssssssssvvvvvvxxx|||~~~}}}~~~zzzzzzuuuiii[[[RRRSSSVVVPPPPPPRRRXXXZZZ[[[___ddd^^^```cccfffkkkqqqyyy~~~rrrcccZZZWWWYYY___fffiiiiiilllrrrrrruuuyyy|||vvvjjjffffffffflllssswww|||~~~yyytttooojjjfffeeebbb]]]ZZZWWWTTTPPPMMMIIIFFFDDDBBBBBBAAA@@@>>>>>>@@@BBBCCCCCCEEEHHHJJJMMMNNNOOOPPPQQQPPPOOOOOOLLLMMMMMMLLLLLLNNNQQQTTT___iiivvv~~~YYYFFFGGG======<<<999777666777888555555555555555444444444444444444444444444444444222111111111111111111222222222222333333444444444222333333333333333333444222222222333333222111111000111222333444444333222222222222333444555666777333333333333333333333333333333333333444444555666444444555555555555444444555666777888888777666555222333444666777666666555:::666555777999<<>>;;;888888999:::888666888888888888777777777777777777777777777777777777777777666555555555555555777777777666666666666666777888999:::<<<@@@FFFJJJKKKKKKJJJGGGCCC???======@@@?????????@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGFFFGGGJJJMMMPPPQQQRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRVVV[[[\\\]]]bbbjjjnnnuuuyyyvvvrrrrrrssstttuuutttvvv|||}}}vvvkkk]]]SSSOOOPPPSSSWWWVVVVVVWWW[[[^^^```aaaaaa```aaadddkkkvvvxxxhhh^^^[[[ZZZ]]]```cccfffjjjnnnqqquuu{{{uuuiiifffhhhhhhnnnuuu{{{yyysssoookkkgggeeeaaa^^^ZZZUUUPPPLLLIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@BBBEEEHHHJJJLLLNNNPPPRRRRRRPPPNNNLLLNNNNNNLLLKKKKKKQQQZZZaaajjjxxxiiiRRREEE?????????===;;;999777555555444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222555444222111111111222333333333222111111222333333222222333333333333444444333333333222222111111111111111222222222333333333555555444444444444555555666666666666666666666666444444444555555555555666444444444555888===AAADDDNNNZZZooo~~~}}}~~~|||yyyxxxwwwuuuuuutttqqqmmmiiiddd```\\\YYYXXXVVVTTTRRRNNNKKKFFFDDDCCCBBBAAA@@@>>><<<999999::::::888666888888888888777777777777555555555555555555555555777777666555555555555555666666666777777777888888888999:::;;;===AAAFFFJJJLLLMMMLLLIIIEEEAAA???>>>????????????@@@@@@AAABBBEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKNNNPPPSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRUUUYYYZZZ\\\bbbjjjpppxxx|||xxxsssqqqpppooottttttwww~~~wwwooodddYYYSSSQQQSSSUUUXXXXXXXXXZZZ]]]___aaaaaaaaaaaaccchhhppp{{{ttteee\\\ZZZ[[[]]]aaadddgggkkkooosssyyy~~~vvvjjjgggiiilllqqqwww}}}~~~wwwppplllhhheeeccc^^^[[[WWWSSSOOOLLLJJJIIIEEEDDDCCCAAA@@@AAAAAABBBBBBBBBAAAAAABBBEEEIIIKKKMMMNNNPPPRRRRRRPPPNNNMMMNNNNNNNNNNNNPPPVVV___eeeqqq}}}bbbMMMDDD???===<<<<<<:::999888777666444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333222111111111111111////////////////////////222222222333333333444444333333333222222222111111111111222222222333333333555555444444444444555555555555555555555555555555444444444555555555555666666555555555777:::>>>@@@DDDPPPdddxxx}}}{{{zzzyyyxxxwwwvvvssspppmmmhhheee```]]][[[ZZZXXXVVVPPPMMMIIIFFFEEEDDDCCCAAA@@@===;;;:::;;;:::999888999999888888888777777777555555555555555555555555777666666555555555555666666666777777888888999999888999;;;<<<===AAAFFFIIIMMMNNNNNNKKKGGGCCCAAA@@@???@@@@@@AAAAAABBBCCCCCCEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRSSSVVVXXX[[[ccclllttt|||zzzsssnnnllliiirrrtttyyy~~~nnneeeZZZSSSRRRUUUXXXYYYZZZ[[[\\\^^^___```aaaaaaaaaccchhhnnnwww}}}nnnaaa[[[ZZZ[[[]]]aaadddgggkkkqqqttt}}}wwwjjjggghhhnnnsssyyy~~~{{{tttmmmhhheeecccbbbYYYWWWTTTPPPMMMKKKIIIIIIDDDCCCAAA@@@???@@@@@@AAABBBBBBAAABBBDDDFFFIIIKKKNNNOOOQQQRRRRRRQQQOOONNNNNNOOOPPPRRRVVV^^^gggnnnyyyvvvWWWHHHBBB@@@;;;:::::::::999888888888444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111000//////000111222333333222111000222222222222333333333333333333333222222222222111111111222222222333333333555555444444444444555555555555555555555555555555444444444555555555555666888777666555666777:::;;;===GGGWWWiiiyyy}}}~~~}}}|||zzzyyyxxxwwwuuurrroookkkhhhddd```^^^\\\ZZZXXXRRROOOLLLJJJHHHGGGEEEDDDAAA@@@>>><<<<<<;;;::::::999999999888888888777777555555555555555555555555777666555555555555666666777777777888888888888888888999:::;;;===???DDDGGGLLLMMMMMMLLLHHHDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFCCCDDDFFFHHHJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTVVVSSSSSSVVVWWW[[[eeeppp{{{xxxooojjjhhhfffooossszzzzzzfff]]]SSSPPPSSSXXXZZZ[[[[[[]]]```aaaaaaaaaaaaaaabbbfffnnnuuu~~~|||wwwzzzvvvhhh___[[[[[[[[[]]]```cccggglllrrrvvvvvviiifffggglllqqqxxx}}}yyyqqqjjjfffcccbbb```WWWUUURRRNNNJJJHHHFFFFFFCCCBBB@@@?????????@@@@@@BBBBBBBBBCCCEEEHHHKKKLLLOOOPPPQQQRRRRRRQQQPPPOOOOOONNNOOORRRZZZeeeqqqxxxhhhNNNCCC@@@@@@:::::::::999888888777777444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000111111111000...---111222444555555444222111111222222222222333333333222222222222222222222222111111222222222333333333555444444333333444444555555555555555555555555555444444444555555555555666888777666555555666888999<<>>???@@@AAABBBCCCCCCEEEGGGIIILLLMMMPPPPPPQQQRRRRRRQQQPPPPPPOOOMMMNNNSSS^^^lllzzz~~~\\\IIIAAA??????;;;;;;:::999777666555444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111//////000111111///...------///111222222111///---111111111222222222333333222222222222222222222222111111222222222333333333444444333333333333444444555555555555555555555555444444444555555555555666555555555555666777888999<<>><<<<<<>>>:::999999999999888888888777777777777777777777777666555555555555666666777777777777777666666666555555777999::::::<<>>===;;;;;;999888666555444333444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000///......000000111222222111000000111111111111222222222222111222222222222333333333111111222222222333333333444444333333333333444444444444444444444444444444444444444555555555555666444555555555666888999:::999>>>EEENNN]]]sssxxxwww}}}||||||}}}|||}}}~~~{{{yyywwwwwwvvvuuussssssooojjjfffdddbbb___]]]YYYWWWUUUSSSRRRPPPMMMKKKEEEFFFEEEBBB???======???::::::999999999888888888666666666666666666666666555555555555555666777777333444444555666777777777666888:::;;;;;;<<<>>>@@@AAADDDHHHIIIHHHFFFDDDDDDCCCDDDGGGIIIKKKKKKJJJJJJQQQRRRTTTWWWXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXVVVXXXZZZ\\\]]]]]]]]]\\\XXXUUUUUUWWWYYY^^^iiittt}}}zzznnneeecccfffhhhnnnttt}}}zzzjjj[[[UUUUUUVVVXXX[[[___bbbcccbbbfffiiihhhffffffjjjnnnuuu}}}rrrkkkkkklllnnnqqqmmmmmmllljjjgggeeeddddddaaacccfffiiimmmttt|||vvviiigggiiijjjooowww}}}{{{ssspppkkkgggccc___[[[XXXSSSQQQNNNJJJFFFDDDBBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCEEEGGGJJJLLLNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMOOOWWWddduuu^^^JJJDDDAAA===:::999888888777666666555555444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111000000//////000000333333333333333333333333111111111111222222222222111111222222222333333333111111222222222333333333444333333222222333333444444444444444444444444444444444444555555555555666666666666777777888888999888===CCCKKKWWWmmm~~~{{{~~~|||{{{~~~}}}{{{}}}|||zzzxxxxxxxxxvvvuuutttqqqlllhhhfffcccaaa___ZZZXXXVVVUUUTTTQQQNNNLLLEEEGGGFFFCCC???===>>>@@@:::::::::999999999888888555555555555555555555555555555555555555666777888000000222444666888999:::777999;;;<<<<<<===???@@@@@@CCCHHHJJJIIIGGGFFFFFFGGGIIIKKKNNNOOOPPPOOONNNSSSTTTWWWYYYYYYYYYXXXWWWVVVUUUUUUTTTUUUVVVXXXYYYWWWYYY[[[^^^______^^^]]]VVVTTTTTTWWWYYY^^^hhhsssyyy|||yyyooofffdddfffgggpppwwwvvvdddTTTQQQTTTXXX\\\^^^aaadddgggeeehhhkkkjjjhhhhhhmmmrrrzzz}}}mmmhhhjjjkkklllmmmlllmmmooooooooommmlllkkkdddfffhhhlllpppwwwxxxkkkiiikkkmmmrrryyy}}}zzzpppmmmjjjfffbbb^^^XXXUUUQQQOOOLLLIIIFFFEEEDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBCCCEEEHHHJJJMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLQQQ]]]nnnyyyTTTDDDCCCAAA<<<999666666666777777777777777444444444333333333222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000333222000/////////000111111111000//////000111111000111111111111222222222111111111222222333333333111111222222222333333333444333333222222333333444444444444444444444444444444444444555555555666666888888888888888777777777;;;???DDDIIISSSggg{{{}}}~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwvvvvvvsssqqqnnnllljjjfffbbb___]]]\\\ZZZWWWUUURRRPPPOOOKKKJJJIIIGGGDDDBBBAAA@@@<<<;;;;;;:::999888777777:::::::::999999999888888666666666666666666666666777777777777777777777777999999999:::;;;<<<>>>>>>BBBDDDFFFIIIJJJJJJIIIHHHHHHIIILLLNNNPPPQQQQQQQQQTTTVVVZZZ]]]___^^^\\\[[[VVVUUUTTTSSSTTTUUUWWWXXXZZZ\\\```bbbcccbbb___^^^___WWWRRRSSSXXX]]]eeemmmyyyxxxtttnnnhhheeegggjjjrrrwww}}}iii\\\YYYUUUYYY^^^bbbeeegggjjjlllllllllmmmmmmnnnrrrwww{{{xxxkkkhhhjjjjjjkkknnnppprrruuuvvvuuurrrooonnnnnnmmmlllooovvvpppiiijjjoootttzzz~~~zzzuuuqqqnnnjjjddd___ZZZWWWUUUOOOLLLIIIGGGFFFFFFEEEDDDBBBAAA@@@@@@???@@@@@@@@@BBBDDDGGGJJJLLLNNNOOOOOOPPPMMMNNNQQQRRROOOMMMNNNLLL[[[fffrrrkkkLLLBBBAAA===;;;>>>666666666666666555555555333333333333222111000///////////////////////////111111111111111111111111///////////////000111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111222333444333222111222222222222222222222222222222222333333333444444333333333444444444555555555555555555555555444444333333333444666777999:::888:::???CCCIIIWWWqqq}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyxxxvvvssspppmmmiiieeebbb___^^^\\\ZZZWWWTTTRRRQQQLLLLLLJJJHHHFFFCCCBBBAAA======<<<;;;:::999888888999888888888888777777777666666666666666666666666777777777777777777777777999999999:::;;;===>>>???BBBDDDFFFIIIJJJIIIIIIHHHIIIKKKMMMOOOQQQQQQRRRQQQTTTVVVYYY\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZ\\\^^^aaaaaa```^^^\\\^^^XXXTTTVVVZZZ]]]dddkkkppprrrsssppplllkkkllloooqqqwwwxxxeee[[[YYYXXX\\\aaaeeegggjjjmmmooopppqqqrrrsssuuuyyy~~~uuujjjiiikkklllmmmppprrruuuxxxyyyyyywwwuuutttrrrqqqqqqssszzzuuukkkkkknnnsssyyy~~~}}}wwwrrrmmmkkkfffaaa\\\WWWTTTRRRNNNKKKHHHFFFFFFFFFDDDCCCAAA@@@@@@?????????@@@@@@BBBDDDGGGJJJMMMNNNOOOOOOQQQNNNNNNRRRRRROOOMMMOOOOOO^^^gggrrrzzz___FFF@@@@@@<<<999:::888777777666555444444333444444444444333222111000000000000000000000000000111111111111111111111111///////////////000111111...////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222222333333222222222222222222222222222222222333333333444444444444333333333444444444555555555555555555555555444444444444444444555777888999888999===AAAEEERRRjjj~~~{{{{{{{{{{{{{{{{{{{{{{{{|||yyyvvvrrrppplllgggdddbbbaaa___\\\ZZZWWWUUUTTTNNNMMMLLLIIIGGGDDDBBBAAA>>>>>>===<<<;;;::::::999777777777666666666666555666666666666666666666666777777777777777777777777888999999:::<<<>>>???@@@CCCDDDGGGIIIJJJIIIHHHHHHKKKMMMNNNPPPQQQRRRQQQQQQSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[[[[ZZZYYYYYY[[[\\\]]]\\\]]]___```___^^^\\\ZZZ\\\XXXWWWZZZ]]]___ccciiikkkooossssssqqqooooooqqqrrrxxxppp___YYYZZZ\\\___dddhhhjjjmmmqqqssstttvvvyyy{{{|||rrrjjjjjjmmmoooppprrrsssuuuxxxzzz|||{{{zzzyyyvvvvvvvvvxxx~~~}}}}}}zzzmmmkkkmmmrrrxxx}}}|||wwwrrrnnnhhheeeaaa\\\WWWSSSPPPOOOLLLJJJGGGFFFFFFEEEDDDBBB@@@???????????????@@@@@@BBBDDDGGGJJJMMMOOOPPPPPPRRROOOOOOQQQQQQNNNNNNPPPTTTdddnnnyyygggSSSAAA>>>???<<<888777999888777666555333222222444444555444444333222111111111111111111111111111111111111111111111111111///////////////000111111............////////////000000000000000000000000000000000000000000000000111111111111111111111111222111111111111222333333222222222222222222222222333333333444444444555555333333333444444444555555444444444444444444555555555555555555555666777777777888;;;>>>@@@JJJ___sss}}}}}}}}}}}}}}}}}}||||||{{{{{{xxxuuusssqqqnnnjjjgggeeecccaaa___\\\YYYWWWVVVPPPOOOMMMJJJGGGDDDBBBAAA???>>>======;;;;;;:::999777777777777666666666666666666666666666666666666666666666666666666666666888999999;;;===???AAABBBCCCEEEGGGIIIIIIIIIHHHGGGLLLMMMOOOQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYYYY[[[]]]___```aaaaaaaaa```^^^\\\ZZZXXXZZZXXXZZZ^^^```aaadddjjjnnnqqquuuuuurrrppppppqqqvvv}}}|||iii[[[YYY[[[^^^aaaeeeiiilllooosssvvvwwwzzz~~~vvvpppllllllppprrrssssssssstttwww{{{}}}~~~|||{{{xxxxxxyyy|||~~~zzzyyy{{{|||mmmlllkkkqqqxxx}}}~~~{{{xxxuuuqqqmmmjjjbbb```]]]XXXTTTPPPMMMLLLJJJHHHFFFEEEEEEDDDBBBAAA>>>>>>>>>>>>??????@@@AAACCCEEEHHHKKKNNNPPPQQQQQQQQQNNNMMMOOONNNKKKNNNRRR[[[nnn{{{\\\MMM@@@>>>???<<<999888777777666555444444333333444555555555444444333222111111111111111111111111111111111111111111111111///////////////000000111........./////////000000000000000000000000000000000000000000000000000000111111111111111111111111222111000000000111333444111111111111222222222222333333444444444555555555333333333444444444555555333333444444444444555555777666666555555555666666888888:::<<<===DDDUUUeeettt}}}}}}{{{zzzzzzxxxvvvuuuuuussspppmmmgggeeeccc```]]]ZZZXXXWWWQQQPPPNNNKKKGGGDDDBBBAAA>>>>>>===<<<;;;:::999999999999999888888888777777666666666666666666666666666666666666666666666666888888999;;;===@@@BBBCCCDDDEEEGGGIIIIIIIIIHHHGGGKKKLLLNNNPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVUUUVVVXXXZZZ]]]```bbbdddeeedddbbb```]]]ZZZXXXWWWXXXYYY\\\aaacccdddhhhoootttvvvxxxwwwtttrrrsssvvv|||vvveee\\\ZZZ\\\]]]```eeehhhlllpppuuuxxx{{{rrrqqqpppqqquuuxxxxxxvvvwwwxxx{{{|||vvvxxxzzz}}}{{{zzzvvvwww||||||nnnllljjjpppwww~~~~~~{{{vvvrrrooolllhhhfff^^^\\\YYYUUUQQQNNNLLLKKKHHHFFFEEEDDDDDDCCCAAA???>>>>>>>>>>>>???@@@AAABBBDDDFFFIIILLLNNNPPPPPPQQQPPPMMMLLLLLLKKKJJJNNNUUUeeezzzoooUUUIII???;;;;;;:::888888444444444444555555555555444444555555444444333333111111111111111111111111000000000000000000000000///////////////000000111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000222111000///000111222333000000000111111222222222333333333444444444555555333333333444444444555555333333333333444444555555777777666555555555555666999888:::<<<<<<@@@LLLZZZmmmvvv~~~|||{{{|||zzzyyyyyyyyyxxxvvvtttiiihhhfffbbb___\\\ZZZXXXTTTSSSPPPMMMIIIFFFCCCBBB>>>>>>===<<<;;;:::999999::::::::::::999999999999666666666666666666666666777777777777777777777777888888:::<<<>>>AAACCCEEEDDDEEEGGGIIIIIIIIIGGGFFFHHHJJJKKKMMMNNNOOOOOONNNMMMOOOQQQSSSTTTUUUUUUTTTSSSTTTWWWZZZ^^^aaaccceeecccaaa___\\\ZZZXXXWWWVVVXXXYYY]]]ccceeegggooowww{{{}}}~~~zzzxxxyyy{{{rrreee```^^^]]][[[^^^cccggglllqqqvvvzzzwwwqqqtttwwwyyy~~~~~~}}}tttwww{{{{{{vvvwwwssswww~~~ooommmjjjpppxxx|||xxxrrrmmmjjjgggcccaaaZZZXXXUUURRRNNNLLLJJJIIIFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>???@@@BBBCCCDDDGGGHHHKKKMMMOOOPPPPPPPPPOOOLLLKKKKKKIIIJJJPPPYYYnnncccLLLEEE<<<777666777666555333333333444555555666666333333444444444444333333111111111111111111111111000000000000000000000000///////////////000111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222//////000000111222222222222222222333333333444444333333333444444444555555222222333333444444555555777666666555555555666666888888:::<<<;;;===GGGRRRgggqqq{{{~~~}}}}}}|||zzzzzzzzzyyyvvvtttlllkkkiiieeebbb___\\\[[[WWWVVVSSSPPPLLLHHHEEEDDD@@@???>>>>>><<<<<<;;;:::::::::::::::999999999999666666666666666666666666777777777777777777777777777888:::<<>>>>>???@@@AAACCCEEEFFFIIIJJJLLLNNNOOOOOOOOONNNOOOLLLKKKKKKJJJKKKTTT___rrrvvvZZZDDDAAA<<<888666666555444333444444444444444444555222222333333333333222222000000000000000000000000000000000000000000000000///////////////000111111/////////000000000000111000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111/////////000111222222222111111111222222222333333333333333444444444555555111222222333444444555555666666555555555666666777777666888;;;;;;<<>>===<<<<<<:::::::::999999999888888666666666666666666666666777777777777777777777777777888:::<<>>??????AAABBBDDDFFFGGGKKKKKKMMMNNNOOOOOONNNMMMOOOMMMLLLLLLKKKMMMWWWcccqqqiiiOOO??????===:::999999777444555555555444444333333333111111222333333333222222////////////////////////000000000000000000000000///////////////000111111............/////////000000000000000000000000000000000000000000000000000000000000000000000000000...///111222222222111000...//////000111222222222000000111111111222222222333333333444444444555555111111222333333444555555555555555555555666777777555555777::::::;;;AAAIIIcccrrr~~~}}}||||||{{{yyyvvvsssooonnnllljjjhhhddd___\\\[[[YYYUUUQQQOOOKKKGGGEEECCCAAA???>>>===<<<:::888===<<<;;;:::999999999999888888888888777777777777666666666666777777777777999;;;===>>>???AAADDDGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFFFFHHHJJJMMMOOOQQQSSSVVVYYYXXXVVVRRROOOOOOMMMKKKLLLNNNPPPNNNLLLIIIIIIIIIKKKOOOSSSWWWYYY]]]\\\^^^cccgggooo{{{}}}yyyyyyyyypppjjjfffdddcccaaaeeeggghhhppp{{{}}}~~~sssmmmoooxxx~~~yyyqqqtttwww{{{rrroooooottt|||{{{ssssssrrrvvv|||vvvqqqjjjccc___\\\YYYWWWRRROOOKKKIIIHHHGGGFFFDDDAAAAAAAAA@@@@@@????????????AAABBBBBBBBBCCCEEEHHHKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPOOOLLLLLLSSS^^^gggvvv}}}___LLL>>>===<<<:::888666555444555555444333333222111111222222222111111111111000......////////////......000000000000//////////////////000000///---+++***------......//////000000000///...------...///000...///000///...---...000000000000000000000000000000000000000000000000000000000000000111111111111222222333333333444444444444333222111111111222333333333333333333333333333444444333222333444555666999:::999999:::===BBBFFF^^^ttt~~~~~~~~~}}}||||||zzzwwwttttttrrrqqqooommmjjjeeeaaa^^^[[[WWWSSSPPPLLLHHHEEEDDDBBB@@@??????>>><<<::::::999888888777777777777888888888777777777666666666666666666777777777777999;;;===>>>???AAADDDGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHJJJMMMNNNQQQSSSUUUVVVUUUSSSPPPNNNLLLKKKJJJKKKLLLMMMKKKHHHIIIIIIJJJLLLPPPTTTWWWZZZ\\\[[[]]]bbbgggooo{{{{{{vvvvvv~~~|||vvvpppmmmkkkjjjhhheeejjjmmmooottt{{{{{{wwwqqqrrrsssssssssuuuyyy|||wwwpppmmmooo{{{yyyppptttxxxzzzrrrpppqqqvvv~~~yyyxxxvvvyyy|||yyyrrrnnngggbbb]]]ZZZWWWTTTPPPNNNJJJHHHGGGFFFEEECCCAAAAAAAAA@@@@@@?????????>>>@@@BBBBBBCCCDDDGGGIIILLLMMMMMMNNNNNNOOOOOOOOOJJJKKKLLLMMMQQQZZZfffooozzzqqqUUUEEE======;;;:::888666555444555444444333222222111111222222222111111111000000...//////000000//////...000000000000////////////......///000//////------.........///////////////000///...------...///000...///000000///...///000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333333333222222222111222222333333333333333333333333333333555555444444444555666777999999999999999===BBBFFFWWWmmm}}}}}}}}}|||{{{xxxvvvwwwuuutttsssrrrnnnjjjfffbbb___ZZZUUURRRNNNJJJGGGEEECCCAAA@@@@@@@@@>>><<<999888888777777777777888777777777777666666666666666666666666777777777777999;;;===>>>???AAADDDGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMQQQQQQRRRRRRQQQOOONNNLLLKKKJJJJJJKKKLLLKKKIIIGGGIIIJJJKKKNNNQQQUUUXXXZZZ[[[ZZZ]]]bbbgggooo|||yyytttttt}}}{{{xxxtttqqqppppppooonnnnnnqqqtttuuuwwwwwwsssmmmhhhiiikkklllnnnqqqvvvyyyxxxooommmnnnpppsss{{{sssuuuzzzxxxrrrqqqtttzzz}}}~~~|||xxxuuunnnjjjeee```\\\WWWSSSPPPNNNKKKHHHFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@?????????===???AAACCCDDDFFFIIILLLOOOOOOOOOPPPPPPPPPOOOOOOIIIJJJKKKNNNVVVbbboooxxxbbbLLLAAA<<<<<<;;;999888666555444444444333333222222111111222222111111111000000000///000000111111000000///////////////000000000000......///000000000000000///////////////.........//////............///000///111222111000///000111000000000000000000000000000000000000000000000000000000000000111111111111000111111111222222222222000111222222333333333333333333333333333333333333666555555555555666777777888999999888999<<>>???AAADDDGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLOOOOOONNNMMMLLLKKKKKKJJJKKKLLLLLLMMMMMMLLLIIIHHHJJJKKKMMMPPPTTTVVVYYYZZZZZZYYY\\\aaagggooo|||yyyuuuuuu|||}}}zzzuuusssssstttttttttyyyxxxvvvtttqqqmmmgggbbbccceeegggjjjmmmqqqwww{{{~~~qqqjjjjjjnnnuuu|||xxxvvv|||~~~vvvqqqrrrwww~~~|||xxxtttqqqjjjfffbbb^^^ZZZUUUPPPMMMKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@???????????????===???AAACCCEEEHHHLLLNNNQQQQQQRRRRRRQQQPPPOOONNNMMMKKKKKKOOOYYYhhhvvvpppVVVGGGAAA;;;;;;:::888777666555444333333333333222222111111111111111111000000000000000000111111111111000000////////////000000000000000000000111111111000000000000//////......------...............//////000000111222222000000111222000000000000000000000000000000000000000000000000///000000000111111111111000000000000111111111111...000111333444444333333222222222222222222222222555555555555555666666666777888888888888;;;???BBBHHHZZZkkk|||~~~|||{{{{{{{{{yyywwwxxxwwwvvvvvvvvvssspppllliiiddd^^^XXXTTTPPPLLLJJJHHHFFFCCCBBBBBBAAA???===<<<;;;::::::::::::::::::777777777777666666666666666666666666777777777777999;;;===>>>???AAADDDGGGIIIIIIHHHGGGGGGHHHIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJLLLLLLKKKJJJIIIIIIIIIHHHJJJKKKLLLLLLKKKJJJIIIHHHKKKMMMPPPSSSVVVWWWXXXYYYYYYXXX[[[aaagggooo}}}|||yyyzzz~~~}}}yyywwwxxx{{{}}}~~~zzzrrrkkkeee___\\\ZZZ]]]___bbbeeehhhmmmsssxxxzzzuuunnnlllnnnxxx|||xxx~~~~~~uuuppprrrxxx}}}yyyuuuqqqnnngggddd___[[[XXXSSSOOOKKKHHHEEECCCAAAAAABBBAAA@@@????????????????????????===???BBBDDDFFFIIIMMMPPPQQQRRRSSSSSSRRRQQQOOONNNNNNKKKKKKQQQ```qqqbbbLLLBBB???::::::999888666555444444333222222222222222111111111111111000000000//////000000111111111111000000.../////////000000000111333222222111000/////////000000//////......---------......///////////////000222333222111000111333000000000000000000000000000000000000000000000000///000000000111111111111//////000000000111111111...000111333444444333333222222222222222222222222333333444444555555555555666777888888888:::===@@@CCCPPP[[[mmm}}}|||||||||{{{yyyzzzzzzzzzzzzzzzxxxuuurrrlllgggaaa[[[VVVSSSPPPNNNKKKIIIFFFEEEDDDBBB???===<<<;;;:::999999888888888888888888888777777777777666666666666777777777777999;;;===>>>???AAADDDGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIKKKLLLMMMKKKJJJHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHFFFFFFGGGIIINNNPPPSSSVVVXXXXXXWWWWWWXXXWWWZZZ```gggooo}}}}}}~~~~~~uuuggg^^^XXXTTTTTTWWW[[[]]]```cccfffkkkqqquuutttzzz{{{tttooopppzzz|||~~~uuuoooqqqwww~~~zzzvvvrrrmmmjjjeeeaaa\\\XXXTTTPPPMMMJJJFFFDDDAAA@@@AAAAAAAAA@@@>>>>>>>>>???????????????>>>@@@CCCEEEGGGJJJNNNQQQPPPQQQSSSTTTSSSQQQOOONNNKKKJJJMMMYYYlll~~~pppUUUDDD<<<:::999999888777666555444444222222222222222222111111111111000000000////////////000000111111000000///......//////000000111111444333222000//////......///////////////.........,,,---...///000000000///000222222222111000111222000000000000000000000000000000000000000000000000000000000000111111111111///000000000111111111111000111222222333333333333222222222222222222222222222333444444555555444444555666777777777999<<<>>>===GGGMMMZZZsss~~~~~~~~~~~~}}}|||{{{{{{|||}}}{{{xxxuuupppkkkddd^^^ZZZWWWTTTSSSPPPNNNKKKHHHFFFDDDAAA??????>>><<<;;;:::999888888999999999999888888888888666666666666777777777777999;;;===>>>???AAADDDGGGKKKIIIHHHGGGGGGHHHIIIKKKHHHJJJLLLMMMMMMLLLIIIGGGEEEFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGFFFDDDEEEHHHKKKPPPRRRUUUXXXYYYXXXVVVUUUWWWVVVYYY```gggooo}}}xxxkkk\\\UUUPPPMMMQQQWWW\\\]]]```bbbeeeiiiooossstttzzzxxxuuuwwwuuunnnooouuuzzzvvvrrrnnniiifffbbb^^^XXXSSSPPPMMMJJJHHHEEECCC@@@@@@@@@AAAAAA@@@===>>>>>>>>>?????????@@@???AAADDDFFFHHHKKKOOORRROOOPPPRRRSSSSSSRRRPPPNNNJJJLLLTTTeeezzz___JJJ???:::999888888777666555555444333111111111111111111222222111000000000////////////...//////000000//////............///000111111111222111000///...//////000.........///////////////,,,---...///000000000///000111222111000///000222000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111222222222222222111222222333333111111111111111111111111333333555666666666555444444666777777777888;;;===999AAABBBJJJ^^^ooo{{{{{{{{{|||}}}|||yyyvvvrrrmmmfffaaa]]]ZZZXXXVVVTTTQQQNNNKKKIIIFFFBBB@@@CCCBBB@@@>>><<<;;;:::::::::::::::999999999888888666666666666777777777777999;;;===>>>???AAADDDGGGKKKJJJHHHGGGGGGHHHJJJKKKHHHJJJLLLNNNNNNLLLIIIGGGCCCDDDFFFHHHHHHHHHGGGGGGGGGHHHHHHFFFEEEFFFKKKOOORRRTTTWWWYYYZZZXXXVVVTTTVVVVVVYYY```gggppp~~~pppcccVVVPPPMMMLLLQQQYYYXXXZZZ\\\^^^```dddjjjmmmyyy~~~zzzzzz~~~vvvmmmnnnttt|||xxxsssoookkkfffccc```\\\UUUPPPLLLJJJHHHGGGEEEBBB@@@???@@@AAAAAA@@@======>>>>>>?????????@@@@@@BBBDDDFFFHHHKKKOOORRRNNNOOORRRSSSSSSRRRPPPNNNMMMQQQ\\\ppppppSSSCCC>>><<<;;;888888777666555444444333111111111111111111222222000000000000////////////......////////////......---......///000111111222000///.........///111222---.........//////000000+++,,,...000000000000//////111111111000///000111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222444333222111111111222333111111111111111111111111333444666777777777666555444555777777777888:::<<<777>>>===???NNN\\\lll~~~zzz{{{}}}}}}|||{{{yyywwwtttqqqmmmhhhddd___ZZZVVVVVVSSSNNNKKKIIIFFFCCCAAAAAAAAA@@@>>>===;;;::::::;;;:::999999888888999999555555666777888999::::::888999;;;===@@@BBBCCCDDDFFFFFFGGGGGGFFFHHHJJJMMMKKKKKKLLLMMMNNNLLLHHHEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEGGGIIIKKKLLLUUUZZZ^^^^^^[[[XXXWWWWWWWWWVVVWWW\\\fffrrr|||iii]]]RRROOOOOOOOOOOORRRTTTVVVZZZ^^^^^^^^^eeennnrrr~~~xxxsssvvvzzz|||xxxrrrllliiifffcccaaa\\\ZZZVVVQQQLLLHHHEEEDDDBBBAAAAAA@@@?????????@@@>>>???@@@???>>>>>>@@@AAAAAADDDGGGIIIJJJKKKMMMOOORRROOOOOOSSSSSSPPPNNNNNNLLLWWWjjj|||^^^KKKDDD@@@:::555555555444444444333333333222222222111111111111000000000000000000000000000555333111///......000000........................000000000000000000000000////////////////////////,,,---......//////......000000000000////////////000000000000111111111111000000000000000000000000111222222333333222222111000000000000111111111111000000111222222222222111222222222222222222222222555555555555666666666666666666666666777888999:::999;;;===>>>BBBLLLZZZeeewww{{{}}}~~~~~~|||zzzyyywwwtttppplllhhhddd___[[[XXXUUUQQQNNNLLLIIIFFFDDDBBBBBB@@@???===<<<;;;:::;;;:::999999888999999999777777777888888888888888999999;;;===???AAACCCDDDEEEFFFFFFFFFFFFGGGJJJLLLMMMMMMLLLMMMLLLJJJEEEBBBEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIKKKMMMVVVZZZ______[[[XXXWWWWWWUUUVVVYYY___iiiuuuvvvbbbWWWMMMKKKLLLLLLMMMPPPRRRSSSWWWZZZZZZ\\\dddnnnzzzyyyuuuxxx}}}~~~yyyuuuooojjjgggdddaaa___WWWUUUQQQNNNJJJGGGDDDCCCBBBAAA@@@@@@?????????@@@>>>???@@@???>>>>>>@@@BBBBBBDDDHHHIIIJJJKKKMMMOOOPPPMMMMMMPPPPPPMMMKKKMMMRRR___rrrvvvUUUDDD@@@===888444555444444444444333333333222222222111111111111000000000000000000000000000333222000.........///000........................////////////////////////////////////////////////,,,---......//////......000///////////////////////////000000000111111111000000000000000000000000111222222222222222222111//////000000000111111111000000111222222222222111222222222222222222222222444555555555666666666666555555555555666777888999999;;;;;;;;;<<>>===;;;;;;;;;;;;:::999999999999999999999999888888888777777999999;;;===???@@@BBBBBBDDDEEEFFFFFFFFFGGGIIIKKKNNNMMMLLLLLLKKKHHHCCC@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFIIILLLMMMWWW[[[______\\\XXXWWWXXXWWWYYY^^^fffqqq|||xxxmmm[[[RRRJJJIIIJJJKKKMMMPPPQQQRRRTTTWWWXXX\\\gggrrrzzzwww{{{~~~|||zzzuuuqqqlllgggccc```]]][[[SSSQQQOOOLLLIIIGGGEEEDDDAAAAAA@@@????????????@@@???@@@@@@@@@??????AAACCCCCCFFFHHHJJJKKKKKKMMMOOOOOOLLLLLLNNNNNNKKKKKKNNNYYYhhh{{{fffKKK>>><<<:::777555444444444444333333333333222222222111111111111000000000000000000000000000222111///...------...///........................////////////////////////////////////////////////,,,---......//////......//////////////////////////////000000000000111111000000000000000000000000111111222222222222111111//////000000000000111111///000111111222222111111222222222222222222222222444444444555555555666666444444444444555666777777888::::::999888;;;BBBGGGOOOXXXhhhxxx~~~~~~~~~}}}~~~{{{xxxuuusssoookkkhhh```]]]YYYUUUSSSPPPLLLJJJGGGFFFDDDBBB@@@>>><<<;;;;;;;;;:::999999999999:::999999999999999999999999999:::;;;<<<>>>???@@@AAADDDEEEGGGGGGGGGGGGIIIKKKMMMLLLJJJJJJIIIGGGCCC@@@AAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFIIILLLNNNWWW\\\```aaa^^^ZZZYYYZZZ[[[___fffppp{{{pppeeeWWWOOOIIIJJJKKKLLLOOOSSSSSSSSSTTTWWWYYY^^^kkkxxx{{{xxx|||~~~zzzxxxvvvqqqmmmhhhdddaaa^^^ZZZXXXRRRQQQNNNLLLIIIGGGFFFEEE@@@@@@???????????????@@@???@@@AAA@@@@@@@@@BBBDDDEEEGGGJJJKKKKKKLLLMMMOOOQQQNNNMMMOOONNNLLLNNNSSS^^^nnnnnnZZZEEE<<<;;;:::888777444444444333333333222222222222222111111111000000////////////////////////000///...------------...........................////////////////////////////////////////////////,,,---......///..................///////////////////////////000000000111////////////////////////000000111111111111000000////////////000000000111///000000111111111111111111111111111222222222222333333444444444555555555444444444444555666777888666888::::::;;;===@@@DDDCCCKKKZZZjjjssstttvvvzzz~~~{{{xxxvvvrrrnnnkkkdddaaa\\\XXXUUURRROOOLLLIIIHHHFFFDDDAAA???===<<<<<<;;;::::::999999::::::777888888999:::;;;;;;;;;999:::;;;<<<===>>>??????DDDEEEGGGHHHHHHHHHIIIKKKIIIHHHGGGGGGHHHGGGDDDBBB@@@AAACCCEEEFFFGGGGGGFFFGGGEEEDDDDDDEEEHHHKKKMMMVVV[[[```bbb```^^^^^^______dddlllvvvwwwjjj___SSSMMMIIIJJJLLLLLLOOOSSSTTTSSSTTTVVVYYY___nnn{{{|||xxx||||||wwwtttsssmmmjjjfffbbb___\\\XXXUUUQQQOOOMMMJJJGGGDDDCCCBBB?????????>>>>>>???@@@@@@???@@@AAAAAA@@@AAACCCEEEFFFHHHKKKLLLLLLLLLMMMNNNPPPNNNMMMNNNMMMLLLQQQXXXbbbqqq___PPP@@@;;;:::999777666444444333333333222222222222222222111111111000000////////////////////////.........---------------................................................////////////////////////,,,---......///.........------....../////////000...////////////000000000///////////////////////////000000111111000000///...////////////000000000//////000111111111111000000000000111111222222222333333333333444444444444555555555555666777888888666888:::;;;<<<>>>???AAA===@@@JJJXXXaaaeeejjjoooyyy}}}zzzxxxtttpppmmmhhhddd```\\\YYYVVVRRROOOLLLKKKIIIFFFCCC@@@>>>===<<<;;;;;;:::::::::::::::777888999:::;;;<<<<<<===:::::::::;;;<<<======>>>BBBDDDGGGHHHGGGGGGHHHJJJFFFEEEDDDEEEFFFGGGEEEDDD???@@@CCCEEEGGGHHHHHHHHHIIIGGGEEECCCDDDGGGJJJLLLUUUZZZaaaddddddcccdddfffdddiiiqqq{{{~~~{{{wwwvvvtttnnnccc[[[QQQMMMJJJKKKLLLKKKNNNRRRRRRQQQSSSUUUXXX___mmm{{{yyy{{{~~~{{{uuuqqqnnniiigggccc___]]]YYYUUURRRLLLKKKIIIFFFCCCAAA?????????>>>>>>>>>>>>???@@@@@@???@@@BBBBBBAAABBBDDDFFFHHHJJJLLLMMMLLLLLLMMMNNNNNNKKKJJJKKKJJJKKKRRR[[[ffftttmmmRRRFFF<<<999888666444444333333333333222222222222222222222111111111111000000000000000000000000000.....................---................................................////////////////////////,,,---......//////......---------......//////000......////////////000000000000000000000000000000//////000000000000//////......////////////000000...///000000111111000000//////000000111222222222222222222333333333444444555555555555666777888999777888999:::;;;:::::::::>>>===BBBKKKTTTZZZaaagggpppyyy}}}zzzvvvqqqnnnlllhhhddd```\\\YYYUUUSSSNNNLLLJJJGGGDDDAAA???===<<<<<<;;;::::::::::::;;;999:::::::::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<===@@@BBBEEEFFFFFFEEEFFFGGGEEEDDDCCCDDDEEEFFFEEECCC???@@@CCCFFFHHHJJJJJJJJJKKKIIIFFFCCCCCCFFFIIIKKKSSSYYY```eeeggghhhjjjlllmmmqqqxxx~~~xxxtttnnnjjjgggggghhheee^^^XXXSSSPPPNNNOOONNNLLLNNNSSSSSSSSSTTTWWWZZZ```nnn|||zzzyyy{{{{{{}}}zzzsssmmmjjjeeeccc___\\\ZZZVVVRRROOOHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@???AAABBBBBBBBBCCCEEEGGGIIIKKKMMMMMMLLLLLLMMMNNNMMMKKKJJJKKKJJJLLLVVV```nnnyyyvvv[[[GGG???999999888666555555333333333222222222222111222222222111111111111000000000000000000000000000........./////////......................................................////////////////////////,,,---......//////......,,,,,,---......///000000........./////////000000000000000000000000000000...//////000000//////............/////////000000...//////000000000000000/////////000111222222222222222222222333333333333444444444444555666777777888777888888999999777666===:::<<>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<>>>@@@CCCDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEDDDBBB???AAACCCFFFIIIJJJKKKKKKLLLJJJFFFCCCCCCEEEHHHJJJQQQXXX```fffiiikkknnnppptttxxx~~~yyyqqqjjjccc^^^ccc___\\\]]]``````[[[VVVWWWTTTSSSSSSRRROOOQQQUUUVVVUUUWWW[[[]]]cccqqq~~~~~~sssttt}}}}}}{{{|||yyyrrrkkkfffbbb```]]]ZZZWWWTTTOOOLLLGGGFFFEEEDDDDDDCCCDDDDDD>>>>>>===>>>>>>???@@@@@@???AAABBBBBBBBBCCCEEEGGGJJJKKKMMMNNNMMMLLLMMMNNNNNNMMMLLLMMMLLLOOOZZZfffsss}}}bbbIIICCC===999:::;;;888777999333333333222222222111111222222222111111111111000000000000000000000000000......//////000//////...................................................////////////////////////,,,---......//////......,,,,,,------...///000000............/////////000000000000000000000000000......////////////................../////////000...//////000000000000000...//////000111222222222111111222222222333333333333333333333444555666666666666666888999:::999888666333444;;;CCCIIIQQQWWWiiisss}}}}}}{{{wwwtttnnnnnnllliiieee___ZZZWWWRRROOOKKKIIIGGGEEEBBB@@@<<<;;;::::::999999999:::999::::::::::::999888888:::::::::;;;;;;;;;<<<<<>>@@@CCCGGGKKKMMMOOOPPPOOOMMMIIIEEEBBBCCCGGGJJJQQQVVV]]]ccciiimmmrrruuuvvv}}}}}}vvvmmmbbb[[[WWWVVVWWWZZZXXXWWWWWWZZZ]]]___```]]][[[YYYXXXWWWWWWVVVUUUXXX^^^]]]^^^fffkkkwwwyyy{{{{{{{{{~~~{{{vvvrrrnnnjjjgggaaa___[[[XXXUUUQQQLLLIIIIIIHHHEEEBBBAAA@@@??????BBBBBBAAAAAA@@@??????>>>CCCCCCCCCCCCDDDFFFGGGIIIMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKNNNRRRTTTYYYcccmmm{{{nnnSSSEEE===<<<:::888777666555555333333333222222222111111000000000000000000000000111111000......---------................................................---------............///////////////////////////....................................////////////000000000000000///////////////............//////000///---+++++++++---...//////............//////000000////////////000000111111000000000000111111333333333333333333333333333333333444444444555555777777777777888888888888::::::999999;;;@@@GGGLLLdddqqq|||~~~{{{xxxuuuqqqqqqooolllhhhccc^^^[[[VVVRRRNNNJJJHHHFFFCCCAAA======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<>>>??????@@@AAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDD???@@@BBBFFFIIIMMMPPPQQQPPPNNNKKKFFFCCCCCCGGGJJJSSSXXX___ffflllrrrwww{{{|||wwwjjjfff___XXXTTTRRRRRRSSS[[[ZZZZZZ[[[]]]```bbbccceeedddaaa^^^[[[YYYWWWVVVUUU\\\]]]```jjjqqq}}}xxxzzz}}}|||~~~}}}wwwsssoookkkfffddd___\\\YYYVVVSSSOOOKKKGGGFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLOOOUUUZZZ___iiisssbbbKKK@@@<<<;;;999888666555555555333333222222222111111111000000000000000000000000111000///......---------................................................---------............///............................................................//////////////////////////////////////////............//////111000...,,,,,,---.../////////............//////000000////////////000000111111000000000000111111222222222222222222222222222333444444555555444444555555555666666666666777888888888888999===CCCHHHWWWeeeuuu}}}zzzwwwuuuuuusssqqqmmmhhhdddaaa[[[WWWQQQLLLIIIGGGDDDBBB??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;===>>>??????@@@@@@??????@@@BBBDDDEEEEEEDDDBBBAAA??????AAACCCGGGLLLPPPRRRRRRQQQMMMIIIFFFFFFIIIKKKTTTYYY```hhhooovvv|||yyyjjjaaaXXXVVVTTTRRRQQQRRRSSSTTT\\\]]]^^^```ccceeegggiiioooooommmhhhbbb\\\YYYXXXTTT\\\```fffrrryyy}}}wwwzzz}}}{{{wwwrrrnnnjjjfffbbb___\\\YYYUUURRROOOLLLHHHEEEBBBBBB@@@??????@@@AAABBB======>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDGGGIIIJJJOOOOOOOOOOOOOOOOOOOOOOOONNNMMMPPPYYYaaahhhqqqyyyoooSSSCCC===:::999888666555444444444333222222222222111111111000000000000000000000000111000///......---......................................................---------............///............................................................////////////........................//////............//////111000///...---...///000//////............//////000000////////////000000111111000000000000111111111111111111111111111111111222444666666555444333333333333444444444555555666666777777888:::???BBBJJJYYYkkk~~~~~~|||yyyxxxxxxwwwuuurrrmmmiiigggaaa\\\UUUOOOKKKHHHEEECCCAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<===>>>>>>??????>>>>>>AAABBBCCCCCCCCCBBBAAA@@@?????????AAAEEEJJJOOOSSSTTTSSSQQQNNNLLLKKKMMMPPPSSSXXX___gggooovvv}}}sssdddZZZTTTQQQQQQSSSTTTVVVXXXZZZ[[[]]]___bbbeeehhhkkknnnpppxxxzzzzzztttjjjaaa]]][[[WWWaaagggooo{{{{{{www{{{~~~}}}vvvrrrmmmiiifffbbb___\\\YYYVVVRRROOOMMMJJJGGGDDDAAA@@@???>>>>>>???@@@AAA===>>>>>>??????@@@@@@AAAAAABBBDDDFFFHHHKKKMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOTTT___hhhooovvv}}}~~~^^^HHH???===888888666555444333333333222222222222111111111111000000000000000000000000000000///...............................................................---------............///............................................................////////////---------...............//////............////////////...------...////////////............//////000000////////////000000111111000000000000111111111111111111111111111111000222555666777666333222222333333333444444444444444666777888777999;;;===EEEPPP```sss~~~|||zzzzzzyyyxxxuuuqqqnnnllleeeaaaZZZTTTOOOKKKGGGEEEBBBAAA@@@>>><<<;;;;;;:::;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<======>>>>>>======BBBAAA@@@?????????@@@AAA@@@???>>>???CCCHHHNNNQQQUUUUUUUUUSSSRRRRRRTTTVVVVVVZZZaaahhhooovvv}}}zzzmmm```WWWSSSQQQQQQSSSUUUXXX[[[]]]^^^___^^^bbbfffiiimmmqqqvvvzzzvvviiibbbaaa^^^jjjqqqyyy{{{zzz{{{yyyqqqnnniiifffccc```\\\ZZZVVVSSSOOOLLLJJJHHHFFFDDDBBBAAA???>>>======>>>???????????????????????????BBBCCCEEEHHHJJJMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRTTT[[[fffooouuu|||mmmQQQAAA;;;;;;777777555444333333333333222222222111111111000000////////////////////////000//////............///................................................---------............///............................................................////////////------------......////////////............//////---------------------...//////............//////000000////////////000000111111000000000000111111222222222222222222222222000222555666777666333222333333444444444555555555555666888888888888:::<<>><<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999999::::::::::::;;;;;;<<<=========<<<<<>>======>>>@@@BBB@@@?????????BBBFFFKKKNNNSSSTTTVVVWWWWWWXXXZZZ\\\\\\```eeejjjooovvv|||}}}vvvoooeee\\\UUURRRSSSTTTUUUVVVXXX[[[]]]^^^______aaadddiiimmmqqqxxxtttjjjggggggsss{{{~~~}}}~~~{{{wwwtttmmmjjjfffbbb```]]]ZZZWWWTTTPPPLLLIIIHHHFFFEEECCCAAA@@@???>>>======>>>???AAAAAA@@@@@@@@@@@@@@@@@@AAABBBEEEHHHJJJLLLMMMNNNPPPPPPPPPQQQQQQQQQRRRRRRUUUZZZeeeqqqxxx|||]]]GGG===888666777666555444333333333333222111111111111000000000//////////////////////////////............//////................................................---------............///------------------------....................................////////////---------...//////000000//////............//////,,,,,,,,,---------------//////............//////000000////////////000000111111000000000000111111222222222222222222222222111222444666666555444333444444444555555555666666555666777777777888:::<<<>>>AAAGGGOOO[[[iiivvv}}}~~~~~~~~~~~~|||yyyvvvtttnnnkkkfffbbb]]]WWWQQQMMMHHHGGGEEECCCAAA???>>>===<<<<<<<<<<<<<<<;;;::::::888999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>??????@@@AAAAAA@@@@@@???@@@BBBEEEIIIKKKNNNQQQUUUWWWYYY[[[^^^aaa```cccfffjjjmmmrrrwww{{{}}}zzzxxxxxxxxxvvvssspppfff```XXXTTTTTTWWWXXXXXX[[[\\\]]]___aaabbbccccccdddhhhmmmqqqvvvrrrmmmnnn{{{{{{vvvqqqoooiiifffbbb___]]]ZZZWWWUUUPPPMMMIIIFFFDDDDDDBBBAAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBDDDFFFIIIKKKMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTXXXaaappp|||lllOOOBBB===999555777666555444444333333444111111111111000000000000//////////////////////////////............//////................................................---------............///------------------------....................................////////////------...//////000111111//////............//////,,,,,,---...............//////............//////000000////////////000000111111000000000000111111111111111111111111111111222333444444555555444444444444444444555555555555444555666555555777:::<<<===>>>AAADDDHHHQQQ^^^hhhxxx~~~~~~|||yyywwwpppnnnkkkgggbbb\\\UUUPPPKKKJJJHHHEEECCCAAA@@@???===============<<<<<<;;;888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<===@@@BBBCCCBBBAAA@@@AAA@@@@@@@@@BBBDDDGGGIIIKKKNNNSSSWWWZZZ]]]```ccc```bbbeeegggjjjmmmrrrvvvwwwtttqqqoooooommmiiieee^^^YYYTTTTTTYYY]]]]]]\\\bbbcccdddeeefffhhhiiijjjfffkkkppptttzzzvvvqqqqqq~~~|||xxxsssnnnkkkgggddd```]]][[[XXXUUUSSSNNNKKKFFFCCCBBBAAA@@@???>>>=========???AAACCCDDD>>>???@@@AAACCCDDDEEEFFFEEEGGGIIILLLNNNOOOOOOOOONNNOOOPPPQQQRRRTTTUUUUUUZZZeeewww]]]FFF@@@AAA===888777666555555444444444444111111111111000000000000//////////////////////////////.........//////000................................................---------.........//////------------------------..................................../////////000.........///000111111222//////............//////------...///000000////////////............//////000000////////////000000111111000000000000111111000000000000000000000000333333333444444444555555333333444444444444555555444444444444444666999<<>>AAAMMMXXXhhhooovvvzzz~~~}}}vvvwwwtttnnniiiddd\\\SSSQQQNNNKKKHHHFFFDDDAAA>>>>>>>>>============>>>>>>;;;:::999888888999:::;;;::::::<<<=========<<<;;;===>>>>>>????????????>>>======<<<===???BBBFFFHHHIIILLLRRRWWW]]]```bbbccchhhddd```aaaeeeiiillllllnnnmmmkkkjjjiiigggdddbbb\\\[[[YYYYYY[[[___cccfffggggggfffhhhiiijjjjjjiiijjjkkkrrr||||||tttwww}}}{{{wwwtttpppllliiiccc```\\\YYYWWWTTTRRROOOHHHGGGEEECCCAAA@@@???>>>;;;<<<<<<===>>>??????@@@===>>>@@@@@@???@@@CCCEEEEEEHHHLLLNNNNNNNNNNNNOOOMMMPPPRRRQQQPPPQQQUUUYYY```rrrlllKKK???===999555666666555444333222111111111222222222111111111111000000000000000///////////////...---,,,,,,---...//////............---------,,,---///...---+++,,,,,,------------------------//////.........------------------.........//////......//////...---,,,,,,........................,,,---------.../////////////////////////////////////////////000000000000222222222222222222222222000000////////////000000000000000000000000000000000000111222222222222111555555555555555555555555222222333555777999<<<===999888888999;;;>>>AAACCCWWWZZZdddrrr~~~}}}xxxyyywwwqqqlllhhh```XXXTTTRRRNNNKKKIIIFFFCCC@@@???>>>==================::::::999888888999::::::::::::<<<=========<<<;;;======>>>????????????>>>??????>>>>>>???AAACCCEEEFFFJJJPPPVVV\\\aaadddeeefffdddaaaaaadddfffffffffbbbbbbaaaaaabbbbbbbbbaaa^^^]]]\\\[[[\\\^^^aaacccfffffffffhhhjjjkkkkkkkkkkkklllttt{{{zzz|||wwwssspppmmmiiiggg```]]]YYYVVVTTTRRROOOMMMHHHGGGEEECCCAAA??????>>><<<<<<======>>>>>>??????===>>>@@@@@@@@@AAACCCEEEHHHJJJNNNPPPPPPPPPPPPQQQOOOQQQSSSRRRQQQRRRVVVZZZfffuuuwww]]]EEE>>>>>>999666777555444444333222222222222222222222111111111000000000000000000///////////////...------------...//////............---------***,,,.........---...///------------------------//////.........------------------.........//////......//////...------,,,........................---------............................................./////////000000000////////////////////////000000////////////000000000000000000000000000000000000111222222222222111444444444444444444444444222222333444666888:::;;;777777777777999;;;>>>@@@MMMOOOXXXfffrrr{{{~~~{{{|||{{{vvvrrroooggg___YYYVVVRRROOOLLLIIIEEEBBB???>>>======<<<<<<<<<<<<::::::999999999999::::::::::::;;;<<<<<<<<<<<<;;;======>>>???????????????AAAAAA@@@??????@@@AAABBBDDDGGGMMMUUU\\\bbbfffhhheeedddcccccccccbbb___]]]YYYXXXXXXXXXYYY\\\^^^```____________```bbbddddddhhhiiiiiikkklllmmmnnnnnnnnnqqqyyy}}}xxx{{{~~~|||xxxsssnnnkkkhhhfffddd\\\YYYUUURRRPPPNNNKKKIIIFFFEEEDDDBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAAAAABBBEEEGGGJJJMMMPPPQQQQQQQQQRRRSSSQQQSSSSSSRRRQQQSSSXXX]]]nnnyyy]]]MMM???===<<<777444555333333333333333333333333222222111111111000000000000000000000///////////////...------------...//////............---------***,,,.../////////000111------------------------...............------------------........................///......---,,,.......................................---------........................------........./////////------------------------000000////////////000000000000000000000000000000000000111222222222222111333333333333333333333333333333333333444666777888666555555555666888:::;;;BBBCCCKKKXXXdddooo}}}}}}~~~zzzwwwtttnnnfff]]]YYYUUUQQQNNNJJJEEEBBB@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???????????????AAAAAA@@@@@@@@@AAABBBCCCEEEHHHNNNUUU\\\bbbfffiiiggghhhhhhgggddd___YYYVVVUUUUUUTTTSSSTTTWWW[[[^^^^^^___bbbdddgggiiikkkkkklllmmmnnnooooooooopppqqqrrrvvv~~~|||{{{|||xxxyyy|||yyyuuunnniiifffdddbbbaaaYYYVVVRRROOOMMMKKKIIIGGGDDDDDDBBBAAA??????>>>>>>??????>>>>>>>>>>>>>>>>>>===???@@@AAABBBCCCFFFIIILLLNNNPPPQQQQQQQQQRRRSSSRRRSSSSSSRRRQQQUUU\\\bbbuuu|||mmmNNNEEE===<<<999333111222222222333333333333333333111111111111000000000000000000000000////////////.........------.........///............---------+++---///000//////000111------------------------................................................---...............------......................../////////...---------,,,........................------------.........///////////////////////////000000////////////000000111111111111111111111111000000111222222222222111222222222222222333333333333333222222333333444555555555444444555666777888===>>>CCCMMMXXXddduuu}}}{{{yyyssskkkaaa]]]XXXTTTPPPKKKFFFCCCAAAAAA???>>><<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>??????@@@@@@@@@???@@@@@@AAACCCDDDFFFFFFIIILLLPPPVVV]]]bbbgggiiijjjkkkkkkhhhbbb[[[TTTQQQNNNOOOOOOOOOPPPTTT[[[```aaacccfffiiikkkmmmnnnnnnlllnnnpppooonnnnnnpppqqqrrryyy~~~uuuvvvwwwwwwwwwvvvtttssssssuuuxxx|||xxxyyyzzz~~~|||vvvqqqkkkeeebbb```^^^]]]VVVSSSPPPMMMLLLJJJGGGEEEBBBBBBAAA??????>>>>>>>>>????????????>>>>>>>>>>>>===???AAABBBCCCEEEHHHKKKLLLNNNPPPPPPPPPPPPQQQSSSRRRRRRRRRQQQRRRXXXbbbiiiyyy}}}wwwXXXGGGAAA<<<999666333222444222222333444444444333333111111111000000000//////000000000000////////////---..................---///............------------///000000///......///---------------------------..........................................---------...............---......................../////////...---------,,,........................------------.........///000000000000000000000000000000////////////000000222222222222222222222222000000111222222222222111111111111222222222333333333333222222222222333333555555555555555666666777;;;;;;???FFFNNNXXXiiiwww~~~}}}vvvooogggccc^^^XXXTTTNNNIIIEEEDDDCCCAAA???>>><<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999:::;;;;;;<<<;;;<<<===???@@@@@@@@@@@@???@@@AAACCCFFFGGGIIIJJJNNNPPPTTTYYY___dddhhhjjjllllllkkkeee]]]UUUOOOLLLDDDGGGIIIKKKNNNSSS\\\bbbfffggghhhiiijjjjjjjjjjjjhhhkkknnnnnnlllmmmooorrrsss}}}xxxkkkkkkkkkkkkkkklllnnnnnnooorrrxxx|||yyyxxxyyy||||||xxxqqqmmmgggbbb___]]]ZZZXXXTTTQQQNNNKKKJJJHHHFFFDDDAAA@@@???>>>>>>>>>>>>>>>????????????????????????===???AAACCCDDDFFFJJJLLLLLLNNNOOOOOONNNOOOPPPRRRRRRRRRRRRRRRUUU^^^jjjttt}}}eeeLLL???<<<999666555555777888222333444444444333222111111111000000000/////////000000000000////////////------...//////...------///............---------...///000000...------------------------------------------..............................---------,,,---......///................................................---------------------------------------........./////////////////////////////////000000////////////000000222222222222222222222222000000111222222222222111111111111222222333333444333333222222222222333333444444444555666666666666888888;;;@@@DDDLLLZZZhhhzzzrrroookkkeee___ZZZTTTNNNJJJFFFDDDCCCAAA???======<<<::::::;;;<<<<<<;;;::::::::::::999999999:::;;;<<<;;;<<<===>>>@@@@@@@@@@@@@@@AAACCCFFFHHHIIIJJJKKKQQQSSSVVV[[[aaagggkkknnnjjjjjjfff___UUUMMMHHHGGGAAADDDIIIKKKNNNSSS\\\bbbeeeeeeeeeeeeeeeeeeeeeeeeccchhhmmmnnnnnnppptttyyy{{{uuujjjiiiggggggiiilllpppsssppptttyyy|||}}}zzz{{{~~~~~~{{{wwwssskkkhhhccc___\\\YYYUUUSSSQQQOOOKKKIIIHHHFFFDDDBBB??????>>>=========>>>>>>>>>>>>>>>??????@@@@@@AAA===???BBBDDDEEEHHHKKKNNNMMMNNNOOOOOONNNOOOPPPRRRSSSSSSTTTUUUZZZeeettt~~~oooTTTEEE:::888666444444666777666333333555555555333111000111000000000////////////000000000000////////////------...//////...------///............---------+++---//////---------...---------------------------------.........////////////.........---------,,,------...//////..............................---------...............------------------------....../////////000000000////////////////////////000000////////////000000000000000000000000000000000000111222222222222111111111222222333444444555333333222222222333333444222222333444555666666666333555999===???CCCOOO\\\yyy|||uuutttpppjjjddd___YYYSSSOOOGGGFFFDDDAAA???>>>======::::::;;;<<<<<<;;;::::::;;;:::999888999:::;;;<<<;;;<<<===>>>@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKRRRTTTWWW]]]ccciiinnnqqqhhhgggbbbYYYOOOGGGDDDDDDDDDHHHMMMNNNOOOSSSZZZaaa_________```aaabbbddddddbbbgggnnnqqqrrruuu{{{vvvmmmkkkiiihhhjjjooouuuyyyuuuxxx{{{}}}~~~~~~}}}|||{{{xxxssspppgggeeeaaa]]]ZZZVVVRRROOOPPPMMMJJJGGGFFFEEEBBB@@@>>>>>>============>>>>>>======>>>???@@@AAAAAAAAA===???BBBDDDFFFHHHLLLOOONNNOOOPPPPPPOOOOOOQQQSSSTTTTTTUUUWWW]]]jjjzzz\\\HHHAAA888777555333444555333///333444555555555333000///000000000000////////////000000000000////////////,,,---...//////...---,,,//////.........---------)))+++---...------...000---------------------------------.........////////////.........---------,,,,,,---.../////////...........................,,,------....../////////------------------------////////////000000000000111111111111111111111111000000////////////000000////////////////////////000000111222222222222111111111222333444444555555333333222222333333444444000111222333444555555555111333888<<<===@@@KKKWWWfffyyy~~~yyyrrrjjjfffeeebbbYYYRRRMMMIIIDDDAAA@@@@@@??????:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>@@@@@@AAAAAAEEEDDDCCCCCCDDDFFFHHHJJJNNNXXX^^^]]]dddppptttooohhh```TTTLLLGGGEEEDDDCCCCCCFFFJJJLLLOOOQQQUUUWWWYYY[[[]]]]]]^^^```bbbeeehhhkkkooorrrvvv|||yyymmmiiiiiinnnqqqrrruuuzzz~~~}}}~~~{{{yyyyyyyyyyyywwwsssmmmiiidddaaa]]]YYYWWWTTTPPPNNNJJJIIIHHHFFFCCCAAA??????<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???>>>@@@CCCFFFIIILLLNNNOOOOOONNNMMMMMMOOOOOONNNMMMOOOUUUWWWWWWcccwwwgggNNN@@@;;;777666666555444444333333333222222111000///......000000000000000000000000000000000000000000000000//////////////////////////////...------------...---.........///000000000---------------------,,,222111000///////////////---------------------------------............///................................................//////.........---------................................................////////////////////////............////////////000000000000000000000000000222444444333111111222111111222222222333333333333333333444444444555555777777777777888<<>>@@@@@@@@@@@@DDDCCCBBBBBBCCCDDDGGGHHHLLLVVV\\\]]]ccclllnnnhhh]]]VVVMMMFFFDDDDDDDDDCCCGGGIIIKKKMMMNNNOOORRRTTTVVVYYY\\\^^^```bbbfffhhhlllppptttxxx|||}}}qqqnnnmmmqqqttttttvvvzzz}}}||||||~~~~~~zzzxxxwwwuuutttsssoooiiifffbbb___ZZZWWWTTTRRRNNNLLLIIIHHHFFFDDDBBB@@@>>>>>>===============>>>??????<<<<<<======???@@@BBBCCCBBBCCCFFFHHHJJJLLLMMMNNNMMMMMMMMMNNNPPPPPPPPPOOOPPPUUUZZZ```lll{{{|||^^^III>>>:::666666666555444333333333222222111111000000//////000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,---------------------......+++,,,,,,------.........000000///.........//////---------------------------------............///................................................//////.........---------................................................////////////////////////........./////////000000000000000000000000000000///111333444333111222222111111111222222222333333333333333444444444444555333444444444555999>>>BBBJJJZZZnnn|||~~~yyyssspppoookkkddd^^^UUUQQQLLLHHHFFFDDDCCCAAA?????????>>>>>>=========999999999::::::::::::;;;;;;<<<===??????@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEEHHHRRRYYY[[[___dddccc\\\NNNJJJDDDAAAAAACCCDDDEEEKKKLLLMMMNNNMMMNNNPPPRRRSSSVVV[[[___bbbfffjjjmmmrrrvvv|||wwwsssrrrvvvxxxxxxxxx{{{zzzzzz{{{~~~|||yyyvvvssspppnnnlllhhhdddaaa^^^[[[WWWTTTQQQOOOLLLJJJFFFFFFDDDBBB@@@???======>>>>>>>>>>>>>>>???@@@@@@<<<<<<===>>>???AAACCCCCCFFFGGGHHHJJJLLLMMMMMMMMMKKKMMMNNNPPPQQQQQQQQQPPPQQQTTT___nnnzzzgggPPPBBB<<<:::666555555444444333333222111111111000000000000000000000000000000000000000////////////////////////------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---...//////......---------...//////---------------------------------............///...............................................................---------................................................////////////////////////////////////000000000000000000000000000000000000///111333333222222222333111111111222222222222333333333333333444444444444222222333333444777<<>>======:::::::::;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@@@@@@@??????>>>>>>???@@@AAABBBKKKSSSUUUXXXZZZVVVOOOEEECCCAAA@@@AAACCCFFFGGGLLLMMMNNNNNNNNNOOOQQQTTTSSSWWW\\\```eeeiiinnnrrryyy}}}}}}wwwuuuyyy|||{{{{{{}}}zzzzzz|||{{{xxxsssppplllhhhfffccc___]]][[[XXXTTTQQQOOOMMMJJJHHHEEEDDDCCCBBB@@@???>>>===>>>>>>======>>>>>>???@@@@@@@@@?????????@@@AAAAAAFFFGGGIIIKKKLLLMMMNNNNNNLLLNNNQQQRRRRRRQQQQQQQQQRRRUUUdddyyyrrrUUUEEE===:::999444444444444333333222222000000000000000111111111////////////////////////////////////////////////------------------------......---,,,,,,,,,---------,,,,,,,,,++++++******,,,,,,,,,------.........,,,,,,,,,,,,------...///---------------------------------............///......................................................................................................................../////////////////////////////////000000000111111000000000000000000000000///000222222111111222444111111111111222222222222222222333333333444444444444555555555555888<<>>===<<<<<<<<<<<<<<<=========>>><<<===>>>???????????????>>>>>>=====================CCCJJJNNNOOOOOOJJJEEECCCCCCCCCCCCDDDFFFHHHJJJKKKMMMNNNOOOPPPRRRVVVYYYWWWZZZ___ccchhhmmmtttxxx}}}yyy||||||}}}}}}yyyvvvpppmmmhhhdddaaa___\\\ZZZXXXUUURRROOOMMMLLLIIIGGGDDDDDDCCCBBB@@@??????>>>===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBBBBEEEFFFHHHJJJLLLNNNNNNOOONNNQQQSSSSSSRRRPPPQQQRRRTTTYYYjjj```III???:::888888333333333333333222222222000000000000000111111111////////////////////////................................................000000///.....................------,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------------------------............///................................................---.....................................................................////////////////////////////////////000000000000000000000000000000000000///000222111000000222333000000111111111222222222222222222333333333444444444555666666666888;;;>>><<<>>>DDDNNN[[[iiitttzzz~~~~~~}}}zzzvvvrrrjjjfff```ZZZVVVQQQLLLIIIEEEDDDCCCAAA@@@>>>===============>>>>>>>>>??????======>>>???????????????=========<<<<<<;;;;;;::::::>>>CCCGGGHHHGGGCCC@@@CCCEEEGGGHHHHHHHHHJJJLLLKKKLLLNNNPPPRRRVVV[[[___]]]```cccgggmmmuuu}}}~~~{{{yyyuuussskkkhhhdddaaa___\\\YYYWWWUUURRROOOLLLKKKJJJHHHFFFCCCBBBBBBAAA@@@??????>>><<<<<<<<<<<<<<<======>>>======>>>???AAADDDFFFGGGFFFGGGIIIKKKMMMNNNOOOOOOOOORRRTTTSSSQQQQQQSSSVVV[[[cccssssssQQQBBB>>>:::777777222222222222222222222222111111111000000000000000000000000000000000000000........................////////////////////////111000000///.../////////............------------//////...---,,,++++++***------,,,,,,,,,---......---------------------------------............///................................................---------...............................................................////////////////////////............////////////000000000000000000000000111111222111//////111222000000000111111111111222222222222222333333333333222333444444444555888:::======>>>CCCNNN\\\jjjsss~~~zzzxxxrrrnnnhhhbbb]]]WWWQQQMMMGGGGGGEEEDDDBBB@@@???>>>============>>>>>>>>>>>>======>>>????????????>>>=========<<<;;;:::999999999;;;>>>BBBCCCBBBAAAAAAAAAEEEIIIJJJJJJJJJKKKMMMLLLMMMOOOQQQTTTYYY^^^cccccceeehhhlllttt~~~}}}yyywwwtttpppnnnfffddd```^^^\\\ZZZVVVTTTQQQNNNKKKIIIHHHGGGEEECCC@@@@@@@@@??????>>>>>>>>>=========<<<===>>>>>>???======>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMNNNNNNOOOOOOMMMPPPSSSRRRPPPRRRWWW\\\dddqqq~~~yyy^^^EEE>>>???:::555555111111111222222222222222222222111111000000//////000000000000000000000000................................................000000///...............------------.....................------,,,,,,+++///...---------------...---------------------------------............///................................................---------.........//////................................................////////////////////////------------............000000000000000000000000222333222000......///111000000000000111111111111111222222222222333333333111222333333222333666888999999:::<<>>===>>>>>>????????????>>>=========<<<;;;:::999888::::::<<<@@@AAAAAABBBCCC???CCCHHHKKKJJJJJJLLLNNNMMMOOOPPPRRRUUUZZZ```dddggghhhkkkpppxxxzzzvvvssspppmmmjjjbbb```^^^\\\[[[XXXTTTQQQNNNLLLIIIGGGFFFEEECCCAAA???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEMMMNNNNNNOOOOOOOOONNNNNNKKKNNNQQQQQQPPPSSS[[[aaakkkzzzhhhPPP===<<>>>>>>>>>>>>>>===<<<;;;:::999999999999;;;>>>@@@AAABBBEEEGGGHHHIIILLLNNNOOOOOOOOOOOOQQQOOONNNTTT\\\ccceeeccckkkooouuu{{{|||wwwrrroookkkgggdddaaa^^^[[[WWWUUUQQQNNNKKKLLLJJJHHHEEECCCAAA????????????>>>===============<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIMMMMMMMMMLLLMMMMMMNNNNNNMMMRRRUUUSSSQQQWWWcccnnnsssOOOGGG===777777888777555333333333222222222111111000000000000////////////////////////............------............------............---,,,+++***///000111///---++++++,,,---------,,,,,,+++++++++........................------------------------........................------............------,,,------......------,,,................................................///////////////////////////...---,,,,,,,,,,,,,,,////////////////////////000000///...............000000000000000111111222222222222111111111000000000000000000000000000000000111111111111222222222444444444444444444333333666666666666888<<>>===<<<<<<===>>>===<<<>>>>>>>>>>>>>>>????????????>>><<<;;;::::::999999999<<<>>>@@@AAACCCEEEHHHGGGHHHJJJKKKLLLMMMNNNOOOSSSUUUYYY```gggmmmnnnnnnuuuyyy|||}}}}}}~~~|||xxxsssoookkkhhhdddaaa___\\\XXXUUURRROOOLLLIIIGGGFFFEEECCCAAA@@@?????????>>>======<<<<<<<<<==================>>>???@@@BBBBBBBBBCCCEEEGGGJJJKKKNNNNNNNNNNNNNNNOOOOOOPPPNNNRRRTTTTTTUUU]]]kkkwwwaaaKKKDDD<<<777777888666444333333222222222111111111000000000000////////////////////////............------............------,,,,,,---...////////////...//////...,,,+++,,,------------,,,,,,,,,++++++........................------------------------------------------------------............------,,,------......------,,,------------------------................................................000///......---------...........................000000///...............000000//////000000111222222222222111111111000000000000000000000000000000000000111111111222222222222222222333333333333333555555555555666999>>>BBB~~~yyyuuusssqqqqqqhhhbbbZZZTTTPPPKKKEEEAAA???>>><<<===>>>???>>>===>>>?????????@@@@@@@@@AAA??????===<<<;;;::::::::::::<<>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<>>>>>>=========>>>??????BBBBBBCCCEEEGGGJJJLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTUUUVVVZZZdddtttkkkTTTDDD@@@:::777777777555333333222222222222111111111000000000000/////////////////////............---------............------,,,---...///000000000000,,,---...---,,,+++,,,---------------,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000///............///........................000//////............///000000//////000000111222222111111111111000000000000000000000000000000000000000000111111111222222000000111111222222333333222333444444333555888:::|||||||||}}}}}}lllggg___ZZZVVVQQQKKKGGGAAA???======>>>???>>>>>>??????@@@@@@AAABBBBBBBBB@@@???>>>===<<<;;;;;;;;;;;;===@@@BBBCCCDDDGGGIIIJJJKKKLLLKKKKKKMMMRRRVVVYYYdddttt{{{oooqqqxxx~~~{{{}}}|||yyyvvvrrrooojjjfffccc```]]]ZZZXXXUUURRROOOMMMKKKGGGEEEAAA@@@???>>>===============<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>??????AAABBBCCCFFFHHHKKKMMMNNNOOONNNNNNNNNOOOPPPQQQRRRUUUUUUVVVYYY___kkkyyy{{{[[[MMM>>>;;;888777777666444222222222222222111111111111000000000000//////////////////.........---------------............------///000000//////...---,,,***+++,,,,,,++++++---...------------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////...............///........................000///............/////////////////////000111111111111111111000000000000000000000000000000000000000000000000111111111111///000000111222333444444222333444333222222333444rrrmmmeee```[[[VVVOOOJJJCCC@@@>>><<<===>>>>>>===???@@@@@@AAABBBCCCCCCCCCAAA@@@???>>>===<<<<<<<<<<<<>>>AAACCCDDDEEEHHHJJJJJJLLLNNNMMMLLLOOOVVV\\\bbbppp}}}pppoootttwwwxxx{{{~~~|||yyyvvvnnnkkkgggccc```^^^[[[XXXUUURRROOOMMMKKKIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???>>>>>>>>>>>>??????@@@@@@AAACCCFFFIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOQQQQQQQQQSSSWWW]]]gggtttdddKKKCCC999888777666666555333111222222222111111111000000000000000000////////////............------------------............------............---,,,++++++)))+++,,,,,,,,,,,,---///------------------------........................------------------------------------------------,,,,,,------------,,,,,,,,,------......------,,,------------------------------------------------...........................------,,,------..............................//////............///////////////...///000000111000000000000000000000000//////////////////////////////000000000111111111000111111222333444444555222333444444222111222333|||vvvnnngggbbb[[[SSSMMMGGGDDD@@@>>>>>>>>>======??????@@@AAABBBCCCDDDDDDBBBAAA@@@???>>>============???BBBDDDEEEFFFIIIKKKIIIMMMPPPPPPPPPSSS[[[bbbppp|||uuusssuuuwwwyyy~~~}}}{{{yyyvvvtttjjjgggccc```^^^[[[XXXVVVQQQOOOLLLJJJIIIGGGEEEBBBBBBAAA???>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRNNNRRRZZZffftttsssTTTBBB===666666666666555333222111222111111111111000000000000000000000////////////.........------------,,,------............------***+++,,,---............***,,,------,,,,,,---///------------....................................------------------------........................,,,,,,------------,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------///............//////000//////......//////000111//////000000000000000111/////////////////////////////////000000000111111111111222222333333444444222333444444222222333444}}}uuuooojjjddd[[[VVVLLLHHHDDD@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@CCCDDDEEEGGGJJJLLLLLLQQQVVVXXXWWW[[[cccjjj{{{zzzxxxzzz{{{~~~{{{xxxvvvsssooolllgggddd```]]][[[YYYVVVTTTNNNKKKIIIGGGFFFEEEBBB@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<======>>>???<<<======>>>???AAABBBCCCCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSRRRXXXcccrrr|||]]]JJJ@@@;;;666666666555444222222222111111111111000000000000000000000000////////////.........---------,,,,,,------............------+++,,,---...////////////,,,---......---,,,---///------------.........///........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////------------------------...............///000000///............///000000////////////000000111111////////////////////////////////////000000000111111111111222222222222222111222333222222222444666~~~yyytttqqqllleee```PPPLLLGGGCCCAAA@@@@@@???>>>>>>???@@@AAACCCCCCDDDCCCCCCAAA@@@???>>>>>>>>>>>>@@@CCCEEEFFFHHHJJJLLLPPPVVV]]]______bbbkkkrrr~~~}}}}}}|||}}}xxxuuuqqqmmmiiifffdddaaa^^^[[[YYYWWWTTTRRRKKKIIIFFFEEEDDDCCC@@@>>>;;;;;;;;;;;;<<<<<<===>>>===============>>>??????<<<<<<===>>>???AAACCCDDDEEEGGGIIIKKKMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRTTTTTT[[[aaammm|||~~~gggKKKBBB===888666777777555333111111222111111111111000000000000000000000000////////////......---------,,,,,,,,,---..................---000000000000///...---,,,---...//////------...///---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000111------------------------...............///000111...............///000000.../////////000000111111////////////////////////////////////000000000000111111111000000000000000000111111111111222555888yyysssooolll```WWWLLLFFFDDDEEECCCAAAAAA???>>>???BBBCCCCCCCCCEEEDDDBBB@@@>>>======>>>>>>???AAACCCFFFJJJOOOSSSVVV___ggggggcccdddmmmwww}}}}}}~~~}}}{{{yyyvvvrrrmmmiiieeeccc___[[[VVVUUUVVVVVVRRRNNNIIIHHHFFFDDDBBB???>>>=========<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<======>>>>>>======>>>???BBBDDDEEEJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNQQQVVVXXXWWWUUU\\\iii{{{uuuXXXFFF<<<:::<<<333333333222222222111111000000//////.........---////////////////////////......---------,,,,,,,,,........................,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,---------......///......---------......------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,+++,,,,,,---...///000000///...,,,,,,,,,---///111,,,------......------,,,---......///////////////,,,,,,,,,---------..................////////////000000//////.........---111...------000000///,,,000000111111111111000000111111111111111111111111{{{}}}yyywwwmmmcccVVVMMMHHHFFFCCC@@@DDDBBB@@@@@@BBBCCCCCCBBBEEEDDDBBB@@@???>>>>>>>>>>>>@@@BBBDDDFFFJJJOOOSSSZZZaaaffffffbbbccciiippp{{{|||{{{xxxvvvsssnnnjjjeeebbb```]]]YYYTTTSSSSSSSSSOOOKKKHHHGGGEEECCCAAA???>>>=========<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>?????????@@@BBBDDDGGGHHHKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQTTTWWWYYYYYYfffttteeeMMMAAA:::888888333333222222222111111111000/////////............////////////////////////............------,,,,,,........................,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------------------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,------.........///...---,,,,,,,,,,,,------------...............,,,------...............,,,------......------,,,------...///////////////---------.........//////............////////////000/////////............111///---...000111///---000000111111111111000000111111111111111111111111|||xxxyyyooobbbWWWPPPJJJEEEBBBFFFDDDBBBAAABBBCCCCCCBBBEEEDDDBBBAAA??????>>>>>>???@@@CCCDDDFFFIIINNNQQQZZZ]]]aaaaaaaaabbbfffjjjrrrvvv}}}||||||}}}~~~yyywwwrrrpppmmmiiieeeaaa^^^\\\[[[WWWRRRPPPPPPOOOKKKHHHFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<======>>>???@@@@@@AAACCCEEEHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRUUU\\\aaatttnnnRRRBBB===999777666333222222222222111111111////////////............/////////////////////////////////............---------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------......---,,,,,,,,,------............------,,,,,,+++,,,...000000///...,,,,,,------......------,,,------...////////////............/////////000000............////////////////////////............111/////////111111000///000000111111111111000000111111111111111111111111~~~www|||xxxlllaaaXXXQQQKKKHHHFFFDDDAAA@@@BBBCCCCCCCCCEEEDDDCCCBBBAAA@@@??????>>>@@@BBBDDDEEEGGGKKKNNNTTTVVVXXX[[[^^^bbbeeehhhkkkpppxxx~~~||||||~~~|||vvvsssmmmkkkiiieeeaaa]]]ZZZYYYXXXUUUQQQNNNMMMKKKHHHFFFDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBEEEGGGJJJLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSTTTRRRQQQVVVbbbkkkoooZZZEEE======;;;888666222222222222111111111111///////////////........./////////////////////////////////////////////...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++------------------,,,,,,...------,,,,,,,,,------------------------------,,,,,,.../////////...---,,,------......------,,,,,,---......//////......---.........////////////............///////////////////////////.........000000000000111111111111000000111111111111000000111111111111111111111111uuuwwwvvvlllbbbXXXQQQLLLFFFCCC@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>???BBBCCCDDDEEEHHHJJJPPPPPPRRRVVV[[[___bbbdddfffkkkttt}}}~~~}}}~~~yyysssoooiiigggeeeaaa^^^ZZZXXXWWWUUURRROOOMMMKKKIIIGGGEEEBBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@@@@AAACCCEEEHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUSSSRRRZZZjjjwww]]]MMM>>>:::<<<;;;777444222222222111111111000000.........///////////////////////////////////////.../////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------,,,,,,------,,,,,,,,,------...++++++,,,,,,---......///......---,,,---...///000,,,------......------,,,,,,------...............,,,,,,---------.....................////////////.........//////////////////000000000000111111222000000111111111111000000000000000000000000000000}}}uuuvvv}}}yyymmmaaaWWWQQQIIIFFFBBB@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@BBBCCCDDDEEEGGGHHHOOOPPPRRRTTTXXX[[[^^^```ccciiisss}}}~~~yyysssnnnkkkeeecccaaa^^^[[[XXXVVVTTTPPPOOOMMMJJJHHHFFFEEEEEE??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAADDDFFFIIIJJJKKKLLLLLLMMMOOOQQQQQQQQQPPPPPPPPPRRRTTTTTTWWWbbbssslllOOOCCC999777888666333222222111111111111000000000.........///////////////////////////////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------...//////000------------------------------------------------------------------------,,,------......------,,,------------------------------,,,,,,,,,---......******+++,,,---.../////////...,,,+++,,,---///111,,,------......------,,,,,,,,,---............---,,,,,,,,,------------...............////////////.........///////////////---///000000000000111333000000111111111111000000000000000000000000000000zzzmmmbbb[[[OOOKKKFFFCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@BBBEEEEEEEEEFFFGGGHHHLLLOOORRRUUUWWW[[[```ccceeelllvvv}}}xxxsssmmmiiigggaaa```^^^[[[XXXUUUSSSRRRKKKKKKJJJGGGEEECCCCCCDDD>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBBBBBCCCFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQQQQQQQPPPOOOOOOQQQSSSUUU\\\jjj|||pppXXXFFF>>>888666666333111222111111111111000000000000............/////////000////////////////////////,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,---...///000---------------------------------------------------------------------------......//////......---+++,,,,,,------.........,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------------------------...//////,,,------......------,,,+++,,,------......------------------........................////////////............/////////000,,,...000000......000333000000111111111111000000000000000000000000000000xxxxxxmmmfffUUUPPPJJJFFFDDDCCCCCCBBBDDDDDDEEEEEEEEECCCBBBAAABBBDDDGGGGGGGGGGGGHHHIIIGGGLLLRRRVVVYYY^^^eeejjjiiippp{{{}}}yyytttnnniiifffddd^^^]]][[[YYYVVVSSSQQQPPPHHHHHHGGGEEECCCAAABBBCCC======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGIIIKKKLLLKKKKKKKKKMMMOOOQQQQQQQQQPPPOOOOOOPPPQQQVVV___ooo]]]HHHBBB<<<888777555222222555111111111111000000000000---.........//////000000////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++,,,---...///------------------------------------------------------------------------......////////////......++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++,,,...000000///...---,,,------......------,,,+++,,,------......------............/////////000............/////////000---.........//////000000+++---000///......000222000000111111111111000000000000000000000000000000yyy}}}yyykkk\\\SSSKKKGGGEEEBBBBBBDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@CCCGGGIIIJJJJJJKKKLLLIIINNNTTTYYY___eeeiiiiiippprrrzzz|||yyyuuupppjjjfffbbbaaa^^^[[[VVVRRRPPPOOOMMMLLLHHHGGGEEECCCAAA@@@???>>>;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLOOONNNMMMNNNOOOPPPOOONNNPPPPPPRRRYYYfffuuufffNNNDDD<<<;;;999777666555444444000000000000000000000000333111000000111111000...////////////////////////////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////...---,,,***)))...------,,,,,,------............------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------000//////...------,,,,,,..............................------------......000000///...---,,,,,,+++---------............////////////...---------,,,........................111111000///////////////000000////////////000000wwwwww~~~yyyeee[[[PPPJJJGGGCCCCCCEEEDDDDDDDDDDDDCCCBBBBBBAAACCCDDDFFFIIILLLNNNOOOPPPMMMRRRXXX^^^dddjjjnnnpppqqqssszzz~~~}}}vvvtttpppkkkfffbbb___]]]\\\XXXTTTPPPNNNMMMKKKJJJGGGFFFEEEBBBAAA??????>>><<<<<<<<<;;;;;;;;;::::::<<<<<<============>>>>>>>>>>>>???AAABBBDDDEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPOOOOOOOOONNNMMMLLLRRRVVV]]]fffrrrrrrSSSBBB===:::999888666555444333333000000000000000000000000222111///000111111///.......................................------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------------------------------------------------------.............................................------------....../////////...------,,,,,,.........////////////000...............---------........................111000000/////////////////////............//////|||tttssstttfffXXXOOOJJJEEEEEEGGGBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEFFFKKKQQQUUUVVVUUURRRWWW___ggglllooorrrttttttwww}}}{{{wwwuuunnnllliiiddd```]]][[[ZZZXXXUUUQQQNNNLLLKKKIIIGGGFFFEEECCCAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;=========>>>>>>?????????>>>>>>@@@BBBDDDEEEGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOONNNNNNMMMPPPXXXdddpppzzz~~~]]]DDD<<>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>?????????>>>???AAACCCEEEGGGIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPKKKLLLMMMNNNNNNOOOQQQRRRSSS]]]kkkwwweeeMMM>>><<>>============:::::::::::::::::::::;;;;;;;;;<<<======>>>?????????@@@BBBDDDFFFHHHJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPKKKLLLMMMMMMMMMOOOSSSWWW___hhhuuufffMMM@@@:::888:::777666555444333222222222///////////////////////////...---...///000///---.................................------------,,,,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,++++++******++++++,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,------.../////////,,,,,,,,,---------......,,,---------.../////////........................//////............//////000//////////////////000~~~{{{}}}}}}{{{|||yyyrrrkkk___SSSLLLFFFFFFFFFEEEEEEEEEEEEEEECCCEEEKKKUUU```hhhjjjjjjiiiqqqpppcccbbbiiizzz~~~{{{zzzxxxtttooojjjeeeccc```___]]]ZZZXXXVVVUUUTTTPPPNNNKKKIIIHHHFFFDDDAAA??????>>>===<<<<<<======999999999::::::::::::;;;;;;;;;<<<<<<===>>>??????BBBBBBDDDEEEGGGIIIKKKKKKJJJJJJKKKLLLMMMNNNNNNOOONNNOOOOOONNNNNNRRRYYY___mmmsss}}}uuuTTTBBB===;;;777444666555444333222222222222////////////////////////...---,,,---...///...---------------------------............------------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////++++++,,,,,,,,,------------------.............................................------......//////000000////////////000000|||www~~~~~~~~~ooo^^^SSSIIIHHHFFFDDDDDDDDDEEEFFFEEEFFFKKKRRR\\\gggpppvvvvvv{{{rrreeedddmmm~~~{{{yyytttsssppplllhhhdddaaa```\\\[[[XXXVVVSSSQQQPPPPPPLLLJJJHHHGGGFFFDDDAAA>>>>>>===<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;<<<<<<===???@@@@@@AAADDDDDDEEEGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOOOOOOOQQQYYYeeennnzzzwwwaaaIII???>>><<<888444444333222222111111111111////////////////////////---,,,+++,,,...///...---------------------------------------,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,---......++++++++++++++++++++++++------------------------,,,,,,------......------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............,,,,,,,,,---------.....................---------...........................------------...///000/////////....../////////wwwzzzfffYYYKKKIIIFFFDDDCCCDDDFFFGGGGGGHHHJJJOOOXXXfffttt~~~~~~ttthhhiiiwww~~~zzzwwwuuupppnnnkkkgggccc```___^^^YYYXXXUUURRRPPPNNNMMMLLLJJJHHHFFFEEEDDDBBB???<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBBEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPIIIKKKNNNPPPUUUaaaqqq}}}]]]MMM>>>999:::999666444222222111000000///000000////////////////////////---,,,+++,,,...///...---------------------------,,,,,,,,,+++++++++***************++++++***************+++,,,,,,---......++++++++++++++++++++++++------------------------)))***,,,---.../////////...------,,,,,,------...,,,,,,,,,------.........------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------.........///////////////......------,,,........................---------------...///000.........------.........~~~xxxeeeXXXPPPJJJGGGDDDBBBEEEJJJHHHMMMPPPPPPUUUddduuu~~~xxxuuuvvv{{{vvvuuutttqqqooojjjgggdddaaa```^^^\\\ZZZUUUTTTRRROOOMMMKKKIIIHHHFFFEEEDDDCCCAAA@@@>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<======???@@@@@@AAABBBBBBCCCCCCHHHHHHIIIJJJKKKLLLMMMNNNOOONNNLLLLLLMMMMMMLLLJJJKKKLLLNNNTTT^^^nnnjjjMMMEEE<<<666555555222///222222222111111111111000000000000000000000000000///............---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------------......///000111111......---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++------.........---+++***++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......////////////////////////................................................---.........,,,,,,...000........................rrr___UUUMMMIIIHHHGGGIIIMMMLLLRRRUUUTTTXXXdddrrrzzz~~~}}}xxxtttrrrqqqooolllhhheeeaaa___]]]\\\YYYWWWRRRQQQOOOMMMJJJHHHFFFEEEEEEDDDCCCBBB@@@???>>>===<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<======?????????@@@AAABBBDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLNNNUUUaaaqqqpppUUUGGGAAA:::666666666444111222222222111111111000000000000000000000000000000............------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++,,,,,,,,,,,,------++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,------------,,,,,,------.........---+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---.................................................................................//////...,,,+++,,,...........................~~~fffZZZMMMIIIHHHHHHIIIKKKQQQXXX]]]\\\___hhhsssyyy~~~{{{tttpppooonnnkkkiiieeebbb^^^\\\ZZZXXXUUUSSSNNNMMMKKKIIIGGGEEECCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMKKKQQQ]]]nnnxxxZZZFFF???;;;777555666666444222222222111111111000000000////////////////////////............------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------++++++,,,,,,---...............---------,,,,,,,,,,,,,,,---......------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......................................................------------------------///000000...,,,++++++,,,........................rrrbbbQQQKKKJJJJJJJJJKKKUUU^^^eeefffiiiqqqzzz~~~|||wwwpppmmmlllkkkhhheeebbb___\\\YYYWWWTTTQQQOOOKKKJJJHHHFFFDDDBBBAAA@@@??????>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>==================>>>???>>>>>>>>>???AAADDDGGGIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKLLLLLLKKKKKKLLLMMMQQQ[[[jjj{{{cccMMMAAA:::777555555666555333111111111111111000000000000.................................---------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------........./////////000000......---------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......................................................---------------------------...///...,,,+++,,,,,,........................nnn[[[RRRPPPOOOPPPRRRXXXbbblllpppttt{{{~~~|||wwwrrrmmmjjjiiihhheeeccc___\\\YYYVVVTTTRRROOOMMMIIIHHHFFFEEECCCAAA??????=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>???????????????AAACCCFFFIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHIIILLLOOO\\\iiizzzgggOOOAAA===777666555555444333111000111111111000000000//////------------------------...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........///////////////......---------,,,,,,,,,+++,,,,,,---......------,,,,,,,,,+++,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......................................................------------------------)))+++......---------...........................sssvvvbbbWWWTTTTTTXXX\\\cccnnnxxx|||{{{xxxuuurrrnnniiiffffffeeebbb___[[[XXXUUUSSSQQQPPPMMMKKKGGGFFFEEECCCAAA@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>???@@@@@@???@@@BBBDDDFFFHHHJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKIIIGGGJJJQQQWWWdddqqqoooVVVCCC;;;;;;666666555444333222111000111111000000000/////////........................------------,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,******+++,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,'''***---......---...///........................^^^tttmmmaaa]]]___fffoooyyy~~~{{{|||}}}|||zzzvvvrrrooommmiiidddccccccbbb___\\\VVVTTTQQQOOONNNMMMKKKIIIDDDDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>???@@@AAA@@@BBBEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKJJJIIIIIIOOOYYYbbbooozzzsss[[[JJJ>>>999999555555444333222111222333111000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++*********+++------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,(((***---......,,,,,,---........................NNNiiizzzoookkknnnyyy~~~~~~~~~}}}xxxyyyzzzzzzwwwsssooollljjjfffbbb``````___\\\YYYSSSPPPMMMLLLLLLKKKIIIHHHCCCBBBAAA???>>><<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<==================>>>???@@@AAAAAACCCGGGJJJLLLLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJIIIKKKSSS```kkk|||\\\III@@@999555555333333333222111222444666000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......*********************+++++++++,,,,,,,,,---------/////////////////////.........---------,,,,,,,,,'''((()))***+++,,,,,,,,,++++++*********+++---...++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///---+++++++++........................JJJWWWlll~~~}}}|||}}}~~~||||||{{{zzzyyyxxxxxxwwwwwwwwwvvvuuutttpppkkkgggccc```^^^^^^^^^]]]XXXUUUQQQNNNLLLJJJHHHFFFCCCAAACCCBBBAAA???>>>=========::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJJJJKKKLLLLLLKKKJJJLLLIIIIIINNNRRRZZZlll~~~eeeKKK@@@;;;555333777444333222222111111222222000000000000000000000000///............---------................................................000///...---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------...------,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------//////............//////---------------------------------,,,,,,+++++++++.................................------,,,,,,,,,BBBMMMaaawww~~~~~~}}}~~~~~~~~~}}}||||||{{{zzzxxxwwwvvvuuutttsssrrrqqqpppmmmhhhddd```^^^\\\\\\\\\ZZZVVVRRROOOMMMJJJHHHGGGEEEBBB@@@AAA@@@???===<<<<<<;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBDDDEEEGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIJJJIIILLLSSSZZZbbbrrriiiSSS@@@<<<:::555333555222222111000000000000111000000000000000000000000///............---------........................---------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,+++++++++------------------------------------,,,,,,,,,+++<<>>===<<<;;;::::::::::::::::::999999::::::;;;<<<:::::::::::::::;;;<<<===>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIKKKQQQ\\\fffooo{{{qqqQQQCCC888999:::555222222111111000////////////000000000000000000000000000///............---------------------------------++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------+++++++++******+++++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++<<<@@@JJJ\\\sss~~~}}}|||{{{{{{{{{yyyxxxyyy{{{}}}}}}|||zzz{{{zzzxxxuuussspppnnnmmmjjjhhhgggfffdddaaa]]]ZZZXXXXXXWWWVVVTTTRRROOOMMMIIIGGGDDDCCCCCCAAA???======<<<;;;::::::999::::::::::::999999::::::;;;<<<::::::999::::::;;;<<<===???@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHHHHIIIJJJJJJOOOYYYfffrrr|||ttt[[[GGG>>>888999999555111111111111000////////////000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++++++++,,,---------,,,,,,------------------------++++++++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++;;;===CCCQQQeee|||~~~|||ooommmnnnpppzzz~~~}}}{{{{{{zzzzzzzzzxxxxxxxxxzzz{{{|||zzzxxxxxxwwwuuurrrooollliiihhhfffdddbbbaaa___]]]YYYVVVUUUUUUUUUTTTQQQNNNLLLKKKFFFDDDBBBAAAAAA@@@>>><<<<<<<<<;;;::::::;;;;;;;;;::::::999999::::::;;;<<<::::::::::::;;;<<<===>>>@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKHHHEEEEEEHHHJJJOOOXXXfffrrr|||vvvZZZHHHAAA;;;777777666444333333222222111000000000000111///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,------,,,,,,++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++666888===GGGWWWmmm}}}nnn______cccfffqqq~~~|||||||||{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyyyywwwuuutttsssqqqnnnkkkhhheeedddbbb```^^^\\\[[[YYYUUUSSSQQQRRRSSSQQQNNNKKKIIIIIICCCBBB@@@?????????===;;;<<<;;;;;;;;;;;;;;;<<<===::::::999999::::::;;;<<<:::::::::;;;<<<===>>>???AAABBBEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLIIIIIIHHHEEEBBBDDDHHHMMMZZZggguuu~~~}}}^^^III@@@999777444222222222444666222222111000000000000111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,444666:::>>>HHH[[[sss~~~{{{}}}~~~iii\\\___ccceeeooo~~~|||zzzxxxxxxyyyyyyyyywwwvvvuuuvvvuuuuuuvvvwwwvvvsssqqqpppooommmjjjgggdddbbbaaa___]]]ZZZXXXWWWTTTQQQOOOMMMOOOPPPNNNJJJFFFEEEFFFBBB@@@????????????===;;;:::::::::::::::;;;<<<===::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>@@@@@@AAACCCFFFIIIKKKLLLLLLLLLLLLLLLJJJIIIIIIJJJJJJKKKEEEFFFGGGEEEDDDHHHOOOVVVfffvvvhhhNNNAAA===444555444111000000222444111111000////////////000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************++++++************++++++,,,+++++++++************))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,------------555888999999>>>NNNeeewwwuuutttnnnccchhhmmmlllttt~~~~~~~~~{{{xxxuuuvvvwwwxxxwwwvvvtttrrruuuttttttttttttssspppnnnnnnmmmkkkhhheeecccaaa```]]]ZZZWWWUUUTTTRRROOOMMMJJJLLLNNNLLLGGGDDDCCCCCCBBB@@@>>>>>>??????===<<<999999999999:::;;;<<<<<<::::::999999::::::;;;<<<;;;;;;<<<<<<>>>???@@@AAAAAACCCGGGJJJLLLMMMMMMLLLNNNMMMKKKJJJIIIIIIJJJJJJCCCFFFHHHHHHHHHNNNWWW___nnnoooUUUBBB999888444777777444000///000000000000///...............//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---......*********++++++,,,,,,---************************++++++************+++++++++*********))))))((((((((()))***+++,,,---------------------------------,,,------...---,,,***)))++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,------...------------------------+++++++++,,,,,,---------************************,,,,,,,,,------.........555888;;;;;;<<>>>>>>>>===<<<;;;;;;::::::999999::::::::::::;;;;;;888999999::::::;;;;;;<<<:::<<<>>>???@@@AAACCCEEEGGGHHHJJJLLLNNNOOOPPPPPPRRROOOMMMLLLLLLJJJFFFCCCFFFFFFFFFGGGKKKVVVeeeqqqmmmTTTHHH@@@:::777555444333222111111111111111111111111000///------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------444666888888888>>>JJJTTTjjjzzzxxxsssttt|||xxxvvv|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzvvvuuuuuuwwwwwwvvvuuusssqqqooonnnqqqnnnjjjiiiiiiiiihhhhhhdddbbb```^^^^^^\\\ZZZXXXTTTSSSRRROOOMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>======<<<;;;;;;::::::999999::::::::::::;;;;;;999999::::::;;;;;;;;;<<<<<<===@@@AAAAAABBBEEEGGGGGGHHHIIIKKKMMMNNNNNNNNNOOOMMMJJJJJJJJJIIIFFFDDDFFFFFFHHHLLLTTTcccsss~~~yyyYYYFFF>>>888444333555444333222111111111111111111111111000///...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,444666888666555888AAAHHHUUUiiiwwwqqquuu~~~|||{{{zzzzzzzzzzzzzzz{{{|||}}}|||{{{{{{|||{{{zzz||||||||||||}}}}}}}}}}}}{{{}}}}}}|||xxxuuutttssswwwvvvuuusssqqqnnnlllkkkjjjhhhdddcccccccccbbbaaa___]]][[[ZZZYYYWWWUUUSSSPPPOOOMMMKKKIIIGGGEEEEEEBBBBBBBBBAAAAAA@@@@@@???======<<<<<<;;;:::::::::999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGIIIJJJKKKLLLLLLLLLMMMKKKIIIHHHIIIIIIHHHFFFIIIJJJMMMUUUbbbrrruuu```JJJ>>>:::777555555444333222111111111111111000111111000000///...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++444777888777666777===BBBKKK\\\sss}}}sssrrr}}}yyyvvvtttvvvvvvwwwxxxyyyzzz{{{{{{~~~~~~~~~}}}}}}{{{yyyzzzzzzxxxwwwxxxyyyyyyzzz{{{|||||||||yyyyyyzzzxxxvvvtttqqqpppuuutttrrrpppmmmjjjhhhfffdddbbb___^^^^^^^^^\\\[[[[[[YYYWWWUUUUUUSSSQQQOOOKKKKKKIIIHHHFFFEEEDDDCCCAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========???AAACCCDDDDDDEEEGGGIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLJJJHHHGGGGGGHHHIIIIIILLLPPPWWWbbbooo}}}___PPPAAA;;;:::888666777333333222111111111111111000000000000000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++333555777777666777;;;???GGGPPPbbbxxxyyyttt|||}}}yyyvvvuuuwwwwwwxxxyyyyyyzzzzzzzzz~~~~~~}}}~~~|||{{{~~~|||zzzyyyyyyyyywwwuuuuuuvvvvvvwwwxxxyyyzzzzzzvvvvvvvvvuuutttrrrooommmqqqpppooollliiifffcccbbb```^^^[[[ZZZZZZZZZXXXWWWXXXVVVSSSRRRQQQPPPMMMKKKHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<======>>>??????@@@BBBDDDEEEEEEEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKHHHGGGFFFDDDDDDFFFHHHJJJNNNUUUaaaooo{{{}}}aaaNNNDDD;;;888777333222222222222111111000000111111///000000000000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------111222333444444666999;;;AAADDDPPPeeezzz}}}}}}~~~}}}|||yyyyyyzzz{{{||||||||||||~~~}}}~~~}}}|||}}}~~~~~~~~~}}}{{{yyyxxx{{{yyyxxxwwwxxxwwwvvvtttrrrsssssstttuuuvvvvvvwwwtttsssrrrrrrrrrpppmmmkkklllkkkjjjhhheeebbb___^^^\\\ZZZXXXXXXXXXWWWUUUSSSUUUSSSPPPOOONNNMMMJJJHHHEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>><<<;;;:::999;;;;;;::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<===???@@@AAABBBBBBDDDFFFFFFFFFFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJIIICCCCCCCCCBBBCCCFFFKKKOOOUUU___nnn{{{}}}hhhOOOEEE>>>999888666222000111222111111000000000111111//////000000000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------222222222222333555777999===<<>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::<<<>>>@@@BBBCCCDDDDDDFFFHHHHHHHHHHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGAAACCCDDDEEEGGGMMMUUU\\\fffqqq}}}mmmVVVGGG>>>:::999999777333222444111111000000000000111111//////000000000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,555444333333333555888999;;;;;;???IIISSSaaaxxxxxxyyy|||~~~~~~}}}||||||{{{zzz{{{{{{{{{zzzxxxvvvuuutttsssrrrsssttttttsssqqqpppppppppppppppqqqqqqqqqqqqooonnnnnnpppoookkkgggeeedddcccaaa___]]]ZZZYYYWWWUUUTTTTTTTTTRRRPPPNNNOOOMMMKKKIIIIIIGGGEEECCC???????????????@@@@@@@@@========================::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::<<<>>>AAACCCEEEFFFFFFHHHJJJJJJJJJJJJKKKMMMKKKKKKKKKJJJIIIHHHFFFFFFCCCEEEGGGJJJNNNVVV```gggxxxlllTTTFFF>>>666444444666555111111444111000000000000000111111//////000000000000000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------***,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++777666555444444555777777888999<<<@@@FFFSSSjjj~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~|||zzzyyywwwxxxxxxyyyyyyyyyxxxwwwwwwuuuuuutttsssrrrqqqqqqpppppppppooonnnmmmmmmmmmnnnlllmmmmmmllljjjgggdddbbbaaa```^^^\\\YYYXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@@@@???>>>======<<<===<<<:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===>>>AAACCCEEEGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMPPPMMMLLLMMMKKKFFFEEEGGGFFFGGGJJJOOOWWWccctttqqq[[[III>>>;;;666666555444222111000000111111111111000000000000//////.........---------000///---,,,,,,---///000........................---------------------------------,,,,,,+++++++++,,,,,,---...---,,,***))))))************+++++++++************************************************++++++++++++++++++++++++************************...---,,,,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------++++++++++++------++++++++++++******))))))---------,,,,,,+++++++++........................+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////........................,,,,,,+++***))))))))))))444444333333333555666777666777999<<>>======<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>@@@BBBDDDFFFHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMLLLJJJIIIKKKIIIEEEDDDGGGHHHIIINNNXXXeeetttuuu\\\KKK>>>777555555555444333222111111000111111111000000000////////////.........---------000...---,,,,,,---...000........................---------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************++++++++++++************************************************++++++++++++++++++++++++************************...---,,,,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++*********)))---------,,,,,,+++++++++------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,---.........------------------------,,,++++++*********++++++222222222222333444666666666666777999:::???MMM\\\www~~~~~~~~~~~~}}}|||||||||||||||yyyzzzyyyyyyxxxwwwuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrqqqpppooonnnmmmllllllkkkjjjiiihhhggggggggggggeeeeeefffeeecccaaa___]]]ZZZZZZXXXVVVTTTSSSSSSSSSMMMMMMKKKJJJHHHGGGEEEEEEFFFFFFEEECCCBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJHHHIIIJJJHHHEEEFFFJJJLLLQQQ[[[jjjzzz}}}^^^III???999777777333333333222222222111111111111000000000000//////...............---------///...---,,,,,,---...///------------------------------------------------,,,,,,------------------,,,,,,,,,---,,,,,,+++***************+++++++++,,,************************************************++++++++++++++++++++++++************************---,,,+++,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---111111222333444555666777666666888999888:::CCCNNNbbbttt~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwvvvuuutttuuuuuuuuuuuuuuutttsssrrrppppppooonnnlllkkkjjjjjjhhhgggfffdddccccccccccccaaabbbaaaaaa```^^^\\\[[[XXXWWWUUUTTTRRRQQQQQQPPPMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;:::::::::::::::::::::999999999:::::::::::::::;;;;;;===>>>@@@AAACCCCCCCCCDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIJJJKKKIIIFFFIIIOOOTTTaaaqqq{{{eeeKKK>>>:::999888999111111111222222222222222111000000000////////////........................///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,************************************************************************************************---+++++++++---...---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,---......111222333444555666777777555555777999777777===EEEQQQeee}}}~~~}}}||||||~~~~~~}}}}}}}}}~~~}}}}}}{{{zzzyyyyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttsssqqqqqqooonnnmmmllljjjiiihhhgggeeedddcccbbb``````______^^^^^^^^^]]]\\\[[[ZZZZZZVVVUUUTTTRRRPPPOOONNNNNNKKKJJJIIIHHHGGGEEEEEEDDDBBBAAAAAA@@@???>>>>>>===;;;;;;;;;;;;::::::::::::999:::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;<<<>>>AAACCCDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJHHHGGGMMMVVVbbbuuuzzz]]]MMM<<<666666666444444000000000111111111222222000000000////////////...---..............................------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************************************,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,---......111222333555666666666666333222444666555444888???GGGXXXooo~~~}}}{{{{{{|||~~~}}}||||||||||||{{{zzzyyyyyyyyyyyyyyywwwvvvuuuttttttttttttuuussssssssssssrrrpppooonnnlllllljjjiiigggfffeeedddbbbaaa```^^^]]]\\\\\\\\\ZZZZZZZZZYYYYYYXXXXXXXXXUUUTTTRRRPPPMMMLLLKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>===;;;;;;::::::::::::::::::999999:::;;;;;;;;;::::::999::::::;;;;;;<<<<<<===;;;<<<>>>@@@BBBDDDEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGJJJUUUaaarrrcccIII@@@888777777555222222000000000000000111111111000000////////////......---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,************************************************************************************************+++***)))+++---...---,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++,,,,,,---111222333444555444444333444333444666555333666<<<>>>KKK\\\mmm~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyuuutttsssrrrrrrrrrsssssspppppppppooonnnmmmlllkkkiiihhhgggeeecccbbb``````___^^^\\\[[[YYYXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPMMMJJJHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDEEEHHHJJJRRRbbbqqqeeeQQQAAA<<<999:::999444222444000000000000000000//////000000/////////.........---------.........//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++***)))))))))***,,,---+++++++++,,,,,,,,,------***************************************************************************************************))))))***,,,...---,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,,,,,,,---******++++++,,,------...,,,++++++*********++++++000111333333444333222111888666666888777444666<<<888AAAMMM]]]sss{{{}}}~~~zzz|||}}}~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}yyy{{{|||~~~~~~|||{{{yyyxxxwwwwwwwwwwwwwwwxxxyyysssrrrqqqpppppppppqqqrrrnnnnnnnnnmmmllljjjiiihhhfffeeedddbbb```___]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQNNNKKKHHHEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::;;;;;;<<<<<<===>>>??????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHFFFEEEFFFEEEGGGKKKOOOZZZnnneeeLLLAAA<<<999888999666000000333111000000000////////////000/////////............---------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))******)))))))))***,,,---++++++,,,,,,,,,---------************************************************))))))))))))))))))))))))***************************))))))***,,,...---,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---++++++++++++---...+++++++++,,,,,,---------+++++++++,,,,,,---------........................---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))***+++,,,,,,------******+++,,,------......,,,,,,+++***))))))))))))333333222222222222222222222222333333444555666666999999>>>LLLbbbxxxxxxxxx}}}~~~~~~}}}~~~}}}|||{{{zzzzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{|||||||||}}}~~~~~~|||{{{{{{tttuuuvvvxxxzzzzzzxxxvvvtttttttttttttttuuuuuuuuuoooooooooooooooooooooooopppmmmiiigggffffffeeeeeeaaa```___^^^\\\[[[ZZZYYYUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999;;;===>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>BBBDDDFFFFFFFFFGGGHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNLLLIIIHHHHHHHHHGGGEEEJJJIIIJJJQQQ___ooo}}}fffNNNAAA===555555444333333333333444222222222111111111111000................................................---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((()))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000000000000000000000000222222333333444555555666555777<<>>>>>>>>>>>>>>=========;;;:::999888999:::<<<============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@CCCEEEGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEJJJTTT```nnn{{{gggQQQAAA999999555555444333333333333333111111111000000000//////................................................,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************************************++++++***************+++++++++++++++++++++++++++)))******+++,,,,,,------************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000000000000000000000000222222333333444444555555222777;;;===BBBRRRiii|||~~~}}}|||}}}}}}~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{zzzzzzyyyyyywwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwuuuttttttuuuvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrroooooonnnmmmlllkkkkkkjjjiiifffcccaaaaaaaaa```___ZZZZZZYYYXXXVVVUUUTTTTTTWWWVVVTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHFFFEEECCCBBBAAA;;;;;;<<<<<<============:::999999888888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>@@@AAACCCDDDEEEFFFHHHHHHHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJKKKJJJGGGEEEGGGIIIJJJUUUfffuuufffOOOAAA999888;;;555444333333222222333333000000/////////.................................------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,+++************++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,222222222222222333333333222222333333333444444444333777:::999:::EEEXXXiiizzz~~~~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{||||||{{{zzzyyyxxxwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvuuuwwwuuusssrrrrrrsssrrrqqqrrrrrrrrrqqqqqqqqqqqqqqqooonnnmmmkkkiiihhhgggfffdddaaa___]]]]]]]]]\\\ZZZYYYXXXXXXWWWUUUTTTTTTSSSSSSRRRQQQOOOMMMKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;<<<<<<=========??????@@@AAACCCEEEFFFGGGGGGHHHJJJJJJIIIIIIKKKMMMLLLLLLLLLLLLLLLKKKKKKKKKHHHKKKLLLJJJGGGHHHNNNTTT^^^iiiyyymmmRRRAAA:::777888:::444333333222222222222222000000000/////////..............................------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++***************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------------.........******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111111222222222333333333222222222333333333333333444666777777888???JJJRRRjjjzzz~~~~~~~~~}}}}}}||||||||||||{{{{{{||||||}}}}}}}}}}}}|||||||||}}}|||{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{zzzyyyxxxwwwvvvuuussssssssssssttttttttttttvvvvvvvvvwwwvvvvvvuuutttuuusssqqqpppppppppooonnnqqqqqqppppppoooooooooooolllkkkjjjhhhfffdddbbbaaa___]]]ZZZZZZZZZYYYXXXVVVSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????<<<<<<<<<;;;:::999999888999888888888999999::::::<<<<<<=========>>>>>>>>>;;;;;;<<<======>>>??????AAAAAACCCDDDFFFGGGHHHIIIHHHIIIKKKKKKJJJJJJKKKMMMLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIJJJHHHHHHMMMYYYbbbttt{{{cccRRRAAA999777444222222333333222111111111111222111111000000000/////////........................------------------------...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////++++++,,,,,,,,,---------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,/////////000111111222222222222222222333333333333333333333444666:::???AAAZZZjjj}}}~~~||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{|||||||||zzzzzz{{{||||||||||||{{{zzzzzz{{{{{{|||||||||}}}zzzzzzyyyxxxwwwvvvuuuuuuqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuttttttsssrrrqqqoooooooooooonnnlllnnnnnnmmmmmmllllllkkkkkkhhhhhhfffdddbbb```^^^^^^ZZZYYYWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOOOONNNNNNIIIHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@??????>>>>>>============<<<;;;:::999888888999999999:::::::::::::::<<<<<<======>>>?????????<<<======>>>???@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIHHHJJJKKKKKKJJJJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIGGGHHHHHHJJJOOOYYYgggqqqjjjLLLBBB:::888888444111000333222111111000000111111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------............++++++,,,,,,------......***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...//////000111111222222222222222222222222222222333333333333444666:::<<>>>>>???===>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHJJJKKKJJJIIIIIIJJJLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIMMMTTT^^^kkkxxxfffQQQAAA<<<888999888555333444222222111000000000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000111111222333333444444222222222222222222222222444555666444333555:::??????KKKZZZjjj~~~}}}vvv|||~~~~~~~~~}}}~~~}}}|||zzzyyyyyyzzzzzzwwwwwwwwwvvvwwwxxxxxxyyytttuuuvvvxxxzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuupppqqqqqqqqqqqqrrrrrrrrrnnnoooppppppppppppoooooollllllmmmnnnpppooollliiiggggggfffeeeddddddccccccbbbbbb```___]]][[[ZZZYYYVVVUUUTTTTTTUUUTTTRRRPPPKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>??????AAABBBCCCDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIKKKJJJIIIIIIJJJKKKMMMLLLLLLKKKJJJIIIIIIIIIKKKMMMSSS^^^mmm{{{oooTTTAAA<<<777444555333111222666222111111000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,++++++******)))))))))++++++,,,,,,---...//////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,111111111111111111111111222222111111222222333444555444444444444555666666<<>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????>>>???AAACCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIMMMLLLKKKJJJJJJIIIJJJJJJJJJLLLMMMKKKHHHFFFHHHJJJTTT\\\iiiwwwlllUUUEEE===555555444333333222111111222111///.........///000////////////////////////........................---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************......---,,,+++***)))(((************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((,,,,,,,,,---------......------++++++++++++------***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++,,,,,,---......000///...---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,+++***************************222222222222222222222222222222111111222222333444444444333333444444555666999<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJIIILLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGHHHLLLPPP]]]lllkkkUUUEEE<<<888555444444333222222111111222222000/////////000111................................................---------------------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......//////...,,,,,,++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++222222222222222222222222222111111111111222333333333333222222333333444555666888:::???IIIZZZlllyyywwwoooooovvv~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}~~~~~~|||{{{zzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttttttttssssssssssssssssssrrrrrrrrrqqqqqqppppppppppppppppppoooooommmmmmnnnnnnmmmlllkkkkkkjjjiiihhhgggfffeeedddcccaaabbbbbbbbbbbbaaa```___]]][[[XXXWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQRRRPPPNNNNNNNNNMMMKKKIIIIIIGGGFFFEEEFFFFFFDDDBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;=========>>>???@@@AAABBBDDDDDDFFFGGGIIIJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKHHHFFFHHHNNNWWW]]]rrrgggOOOAAA:::999888444444333333222111111111333222111000000000111111........................------------------------------------------------------,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...///...---,,,,,,++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222111111111111111222222333222222111111222222333444666777888999===IIIZZZfff{{{rrrjjjlllvvv~~~}}}~~~~~~|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}||||||yyyyyyzzz|||~~~}}}{{{~~~~~~~~~|||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnnmmmmmmmmmkkkkkklllkkkkkkjjjiiihhhffffffeeedddcccbbbaaaaaa^^^^^^^^^^^^]]]\\\\\\[[[ZZZWWWTTTSSSTTTUUUVVVUUUTTTSSSRRRQQQPPPOOOOOONNNOOOMMMLLLKKKKKKKKKIIIGGGGGGEEEDDDCCCDDDDDDBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<======>>>???@@@BBBBBBEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGFFFHHHPPP\\\iiirrrwwwgggQQQ@@@888888888888333333222222111111111000111111111000000000000000........................------------------------------------------------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))******++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,+++++++++,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222111111000000111111222333222111111111111222333333444777888888999???JJJSSSeeevvvyyyjjjgggnnnwww}}}}}}|||zzz|||~~~|||{{{{{{{{{||||||||||||{{{{{{|||||||||||||||{{{{{{zzzwwwwwwxxxzzz}}}}}}|||zzz}}}}}}~~~~~~}}}{{{zzzxxxvvvvvvvvvvvvwwwwwwwwwwwwttttttttttttttttttttttttttttttsssssssssrrrrrrrrrqqqqqqpppppppppooooooooommmmmmmmmllllllkkkkkkkkkjjjjjjjjjiiihhhgggffffffccccccbbbaaa``````______[[[[[[[[[ZZZZZZYYYWWWWWWWWWTTTQQQPPPQQQSSSSSSSSSQQQQQQPPPPPPOOONNNMMMLLLLLLJJJHHHHHHIIIHHHGGGEEEDDDCCCAAAAAABBBBBBAAA???>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFIIIQQQ___ooo~~~wwwXXXMMM@@@777555555333111222111111111111111000000///////////////.................................------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))******++++++******)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111111000000000000111222222222222111111222222333444222444666777777999???CCCWWWhhh{{{qqqkkknnnrrrsss~~~|||{{{xxxzzz|||}}}{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxzzz{{{zzzyyy{{{||||||}}}|||{{{yyyxxxuuuuuuuuuvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqqqqoooooooooooonnnnnnnnnmmmjjjjjjjjjiiiiiihhhhhhggggggggggggfffeeedddcccbbb``````___^^^^^^]]]\\\\\\WWWWWWWWWWWWVVVTTTSSSRRRSSSQQQOOONNNPPPQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBB@@@??????@@@@@@???>>>=========<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>===>>>???@@@BBBDDDFFFGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJHHHGGGGGGFFFGGGGGGHHHKKKTTTaaarrrppp[[[BBB>>>:::777777555222///000000000000000000000000....../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******************************++++++++++++******************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000111222222222222222222222333444444333333444555666888:::;;;KKKYYYjjjxxx~~~zzz|||{{{xxx~~~}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}{{{zzzxxxvvvvvvxxxzzz{{{yyyyyyzzzzzzyyyyyyxxxwwwyyyxxxvvvvvvxxxyyyyyyxxxyyyzzz{{{||||||{{{yyyyyyuuuuuuuuuuuuvvvvvvvvvwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooommmmmmmmmlllllllllkkkkkkggggggfffeeeeeedddcccccccccccccccbbbaaa```^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYSSSSSSSSSRRRQQQPPPOOONNNOOOMMMLLLMMMNNNOOONNNMMMJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>??????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<======>>>??????@@@@@@AAABBBDDDFFFHHHJJJKKKHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFEEEFFFHHHJJJLLLPPPVVVbbbrrrmmmWWWGGG::::::999888777555444333000000000000000000000000...///000000000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++////////////////////////000000000000000111111222333333222222333333444555555444333555777:::::::::>>>IIIXXXfffvvvzzz|||}}}~~~~~~~~~}}}{{{{{{}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuuuuuwwwzzz|||xxxyyyyyyyyyyyyxxxwwwwwwzzzxxxvvvuuuvvvxxxxxxwwwxxxyyyzzz{{{{{{{{{zzzyyytttuuuuuuuuuvvvvvvwwwwwwppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnkkkkkkkkkjjjjjjjjjiiiiiiddddddccccccbbbaaa```````````````___^^^\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVQQQPPPPPPOOONNNMMMLLLKKKLLLKKKKKKLLLMMMMMMLLLJJJGGGHHHIIIIIIHHHGGGEEEDDDEEEDDDBBBBBBCCCCCCBBB@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===::::::::::::::::::::::::======<<<<<<<<<<<<======<<<======>>>???@@@@@@AAACCCDDDEEEFFFIIIKKKMMMOOOIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGEEEEEEFFFJJJNNNQQQWWW^^^lll~~~jjjVVVFFF<<<555666555333111111222444////////////000000000000///000111111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........******+++++++++,,,,,,,,,++++++------------++++++,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------***+++,,,,,,------------************************000000000000000000000000////////////000000000000///000000000111111111111333333333444555666777777:::<<>>=========<<<<<<<<<;;;;;;:::::::::::::::999999888999999999>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>======<<<<<<>>>@@@@@@@@@@@@BBBDDDDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOIIILLLMMMMMMJJJGGGFFFEEEDDDEEEFFFGGGIIINNNUUUZZZfffqqq}}}dddQQQCCC<<<;;;555444333333222222333333000000000000000000000000///////////////////////////...,,,++++++,,,...///........................+++,,,,,,------......///+++,,,............,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******************************************************+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++---------...------,,,,,,,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,------+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////////////////////////////000000000000111111111111222222222222333333444444555555666666999;;;???HHHVVViii}}}~~~~~~}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxwww{{{~~~}}}yyyxxxyyy|||~~~~~~{{{{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{zzzwwwtttqqqrrrvvvzzz~~~|||zzzwwwvvvuuuuuuuuusssssstttttttttuuuuuuuuusssuuuvvvxxxxxxvvvuuutttsssrrrpppqqqssssssrrrppppppmmmjjjkkkooopppnnnkkkmmmmmmlllkkkjjjiiihhhhhhggggggffffffeeecccbbbaaaaaa```___]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXTTTTTTTTTSSSSSSRRRRRRRRRRRROOOLLLKKKMMMMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@BBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999::::::;;;===<<<;;;;;;;;;;;;;;;<<<=====================<<<:::;;;<<<===>>>>>>======>>>???AAAAAAAAABBBCCCEEEFFFGGGHHHJJJKKKMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMOOONNNLLLJJJJJJJJJGGGHHHJJJLLLQQQXXXaaagggvvv~~~fffRRREEE<<<999999444444333222222222222333000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******************************************************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,+++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,------...---------,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************////////////////////////////////////000000000000111222222222222333333333444444444444444555555555666888;;;>>>GGGWWWlll{{{~~~~~~}}}{{{yyyyyyyyyxxxxxxxxxxxxxxxwwwyyyzzzyyyvvvuuuxxx{{{|||}}}~~~~~~|||{{{{{{}}}}}}~~~~~~|||{{{|||}}}}}}~~~~~~{{{}}}~~~}}}}}}|||||||||}}}}}}yyyzzzwwwsssooorrr{{{|||wwwvvvvvvtttsssrrrrrrssssssssstttttttttrrrtttuuuvvvvvvuuusssrrrrrrpppooooooppppppnnnmmmmmmkkkiiiiiilllmmmkkkiiiiiiiiihhhgggfffeeeeeedddbbbbbbbbbbbbaaa___^^^]]]]]]\\\ZZZXXXWWWWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXSSSSSSRRRQQQPPPOOOOOONNNOOOMMMKKKJJJKKKKKKKKKJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<;;;;;;:::::::::;;;<<<<<<========================;;;<<<===>>>????????????@@@AAACCCCCCCCCDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLJJJIIIHHHJJJKKKIIILLLQQQWWW___iiissszzzzzzdddKKK>>>999777777888444333222222111111222222000000000000000000000000////////////////////////------------------------------------------------------,,,++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------++++++,,,---............+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************++++++////////////////////////////////////000000000000111111111222222222333333555444444444444444444444333666888999<<>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<:::::::::::::::;;;<<<===<<<<<<<<<==================>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGHHHKKKMMMNNNTTT]]]fffoooyyy|||aaaOOO<<<666777888777777333333222111111111111111000000000000000000000000////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,++++++******---,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...***+++,,,---............++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------........................////////////000000000000000000000000111111111222444444444444444333333333000444888888888>>>JJJUUUgggttt~~~}}}uuuuuuvvvvvvvvvvvvvvvvvvtttttttttrrrrrrrrrtttvvvxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{~~~|||yyywwwwwwxxxzzz{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}}}}~~~~~~}}}{{{yyywwwvvvvvvuuuqqqssstttrrrqqqyyy~~~wwwvvvvvvtttqqqnnnnnnooooooooopppppppppnnnooopppqqqqqqooommmlllnnnnnnmmmllljjjiiihhhhhhgggggggggggghhhgggeeeddd``````______^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVTTTSSSSSSTTTVVVXXXWWWVVVUUUSSSRRRQQQQQQQQQNNNMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>=====================<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::::::::;;;::::::::::::;;;;;;<<<===;;;;;;<<<<<<<<<=========@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGGGGGGGGGGIIIKKKHHHIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKMMMPPPSSS]]]cccmmmvvv}}}qqq[[[PPPCCC888777999888555333222222111000000000000111////////////////////////////////////////////////,,,------......------,,,------------------------+++,,,,,,,,,------......---,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---...***+++,,,---............***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------........................////////////000000000000//////000000000111111111333333333333333444444444000444777888777999@@@FFFUUUcccxxx~~~|||ttttttttttttuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrssstttuuuwwwxxxzzz{{{|||||||||}}}}}}{{{xxxwwwvvvwwwzzzxxxvvvttttttvvvxxxzzzyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}||||||{{{zzzzzzzzzyyy{{{}}}}}}|||{{{zzz{{{|||{{{yyywwwuuuttttttssssssttttttrrrqqqvvv{{{uuutttsssqqqpppkkklllllllllmmmmmmmmmmmmkkklllmmmnnnmmmkkkiiihhhiiijjjjjjiiifffeeeeeefffcccdddeeeeeedddcccaaa```\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZYYYXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQOOONNNMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFCCCEEEFFFFFFEEEDDDDDDEEECCCBBBBBBAAAAAA@@@??????======<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======;;;<<<<<<======>>>>>>???BBBAAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHJJJLLLIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLNNNOOOSSSXXX[[[ooottt|||qqqWWWEEEDDD<<<666888999555111000222111000000///000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******************************++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---............******+++,,,---------------,,,,,,++++++,,,,,,---...---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++........................////////////000000000000000000111111111222222222222222222333333444444555222444555555555777;;;>>>FFFRRReeezzz~~~~~~~~~|||}}}~~~{{{yyyrrrsssssssssttttttttttttqqqqqqqqqrrrrrrrrrqqqpppoooppprrrssstttuuuuuuvvvvvvxxxyyyxxxuuussssssuuussssssttttttuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuyyyyyyxxxxxxwwwxxxxxxxxxvvvxxxzzz{{{yyyxxxxxxxxxxxxwwwvvvuuutttttttttuuutttsssrrrpppppprrrxxx|||{{{yyyuuurrrpppnnnnnnmmmiiiiiiiiijjjjjjjjjkkkkkkhhhiiijjjkkkjjjhhhfffeeedddfffgggeeebbb```aaaccc___```bbbbbb```^^^]]]\\\ZZZZZZYYYYYYYYYYYYXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLGGGGGGFFFFFFFFFEEEEEEEEE@@@CCCEEEEEECCCBBBBBBCCC@@@@@@@@@???>>>>>>=========<<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<=========>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGEEEGGGHHHIIIHHHIIIKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNIIILLLPPPUUUZZZ```fffjjjzzz}}}iiiTTTEEE>>>;;;666444666555222000222111111000////////////000////////////////////////////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************)))))))))******+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,------,,,+++++++++,,,,,,,,,,,,------...---------)))***+++,,,---------------,,,,,,++++++,,,,,,---...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************........................////////////000000000000111111222222222333333333111111222333333444555555555444333333444666999;;;<<>>BBBEEEDDDBBBAAAAAACCC>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::;;;<<<===>>>======<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888999999;;;===???AAABBB@@@???>>>===============??????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCEEEGGGHHHEEEGGGHHHIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOPPPTTTZZZbbbiiiqqqxxx}}}{{{}}}eeeNNN@@@<<<>>>666333333444222000222777111111000//////////////////////////////////////////////////////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,...//////...,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++...------,,,++++++++++++---------...------,,,,,,)))***+++,,,------...------,,,,,,++++++,,,,,,------+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++000000//////.........---............////////////222111111111000000//////333333222222222222222222444444333333444555777888;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>======>>>???BBBBBBBBB@@@===<<<===>>>>>>???@@@BBBCCCDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJHHHGGGHHHHHHHHHGGGKKKKKKLLLLLLLLLNNNRRRUUUZZZcccpppzzz}}}}}}}}}}}}xxx|||uuuZZZKKKCCC===888555999888555333111111222333111111111111000000000000000000//////.........---------............------......//////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++************+++,,,---------------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++000/////////........................////////////111111111000000000//////222222222222222222222222444444333333444555777888999999@@@OOO___ooo}}}{{{xxxvvvtttsssvvvtttrrrqqqqqqpppnnnlllqqqooooooooopppooommmkkkmmmkkkiiihhhjjjkkklllkkkiiiiiiiiiiiijjjjjjjjjjjjmmmnnnnnnoooooonnnmmmlllnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqooonnnnnnnnnoooppppppppppppppppppooonnnnnnlllkkkkkkjjjjjjiiihhhhhhjjjhhhffffffffffffdddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa___^^^]]]\\\\\\[[[ZZZ[[[]]]]]][[[ZZZZZZXXXWWWUUUUUUVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMKKKJJJLLLMMMNNNMMMLLLKKKIIIGGGEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<===???AAABBBBBB@@@>>>===>>>@@@BBBBBBCCCEEEFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMOOOTTT[[[```nnnvvvnnn[[[FFF===:::777555444555444111///...//////000000000000/////////......///.........------------------............------...............------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,+++++++++***++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,------------...------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++////////////........................////////////111111000000000000//////000111111111222333333333444444444444555666777888777666999AAAKKKYYYkkk{{{}}}{{{zzzyyywwwuuuuuusssqqqppppppooonnnlllqqqpppoooooopppooommmkkkjjjhhhffffffgggiiiiiihhhggggggggggggffffffffffffhhhhhhiiijjjjjjjjjiiiiiijjjkkkkkkllllllkkkkkkjjjhhhhhhhhhhhhiiiiiiiiiiiilllkkkjjjjjjiiiiiijjjjjjjjjjjjkkkkkkjjjjjjiiiiiihhhggggggfffeeeeeedddddddddcccaaaaaaaaaaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWXXXYYYZZZXXXVVVTTTTTTSSSRRRSSSTTTVVVWWWSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLJJJHHHHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::::::::;;;;;;::::::999999::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===???AAABBBBBBAAA@@@@@@AAACCCEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRXXXaaalllttt~~~fffTTTFFF999555666666666666222111000......//////000/////////.........---------------------,,,,,,,,,------............------...............---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,+++++++++******///////////////.....................////////////000000000000000000/////////000000111222333333444444444444555555666777777555444555999===FFFVVVfff}}}}}}}}}}}}|||yyyvvvsssqqqnnnmmmnnnnnnmmmlllnnnmmmmmmnnnppppppooonnniiigggeeeeeefffgggggggggffffffeeeeeedddccccccbbbbbbccccccdddeeeeeeeeeeeeffffffggggggggggggffffffcccccccccdddddddddeeeeeeggggggffffffeeeeeeeeeeeeeeeeeeeeeffffffeeeeeedddddddddcccbbbbbbaaaaaa``````^^^]]]]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTUUUWWWWWWUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999::::::;;;;;;::::::999999999999::::::<<<<<<============<<<<<<<<<<<<<<<<<<============:::<<<======<<<<<<>>>???AAABBBCCCBBBBBBBBBDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLIIIJJJJJJJJJJJJKKKNNNPPPPPPRRRVVV\\\eeeqqq~~~yyyaaaNNNGGG>>>555555666555444555222222111111111222222333/////////.........------------------------------------............------------.........---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++************************++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********.........///////////////............//////////////////////////////000000//////000111222222333333222333444444555666666666444333555777888<<>>============<<<<<<<<<========================<<<;;;;;;;;;;;;;;;<<<===;;;::::::999999::::::;;;<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>;;;===>>>>>>>>>>>>???AAAAAACCCDDDDDDDDDEEEGGGIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKMMMMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIKKKLLLMMMMMMOOOSSSVVVZZZ^^^dddkkksss~~~kkkXXXJJJAAA<<<666222333333111///111222222222222222333333444000000000/////////........................//////------............---------------...---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******.........///////////////............////////////......////////////000000///000000000111222222222111222333444444555444444444333555888888888===DDDRRRcccxxx|||vvvyyy~~~zzzzzz{{{xxxrrrlllhhhfffddddddfffiiijjjkkkooonnnmmmllllllkkkiiiggggggfffeeefffggggggfffeeeeeeddddddcccbbbaaaaaa```^^^]]]]]]\\\]]]]]]^^^___\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^_________```___^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOPPPRRRRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>>>>======<<<<<<<<<<<<;;;;;;==============================<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<======>>>>>>???===???@@@AAA@@@AAABBBDDDCCCDDDEEEFFFEEEFFFHHHKKKNNNMMMLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJLLLMMMNNNKKKJJJJJJIIIIIIIIIIIIJJJEEEHHHLLLOOOPPPTTTZZZ___nnnqqquuuzzzhhhQQQBBB<<<;;;555222222444444111111333000000111111111111111111000000000/////////...............///////////////------............---------------------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++............/////////000............////////////........./////////000000000000000000111111111111///000222333444333333333555333333777888666888<<>>???@@@@@@@@@@@@???===<<<======<<<<<<<<<;;;;;;;;;========================>>>>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<;;;<<<<<<===>>>>>>?????????AAACCCCCCCCCCCCEEEGGGEEEFFFGGGGGGFFFGGGIIIKKKOOONNNLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJEEEKKKQQQVVV[[[aaajjjqqquuu___MMMAAA;;;777666333222333666555222333777000000000000000000///////////////.........---------------....../////////------............------,,,------------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,---.........//////000000............/////////000---.........//////000000111111111000000000000000...///111222333333222222666222111444777666666888999CCCPPP^^^ppp}}}llljjjlllttt{{{rrrjjj___]]][[[]]]aaaeeehhhiiijjjiiihhhiiijjjjjjiiigggddddddcccdddffffffdddbbbaaa````````````_________^^^]]]\\\ZZZZZZZZZ[[[\\\WWWXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUVVVWWWXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSSSSQQQPPPPPPRRRRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPKKKJJJJJJKKKLLLLLLKKKIIIEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFAAABBBBBBBBBBBBBBBBBBBBB>>>======>>>??????>>><<<>>>>>>?????????===<<<;;;======<<<<<<<<<;;;;;;;;;========================???>>>===<<<;;;:::::::::======<<<<<<<<<<<<======<<<<<<============<<<<<<;;;<<<<<<===>>>??????@@@AAABBBDDDEEEEEEEEEGGGIIIFFFGGGHHHHHHGGGHHHJJJLLLNNNMMMJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMTTT]]]dddjjjsss~~~kkkXXXDDD;;;;;;;;;777444000000222444222...///333111111111111111000//////......---------,,,,,,,,,,,,,,,,,,------.........---..................---,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------000000000000////////////000000000000000/////////............////////////000000000000////////////222222333333333333444444444444444444444444444444:::<<>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<==============================<<<<<<<<<<<<======>>>@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKIIIIIIKKKMMMOOOKKKKKKOOOPPPNNNOOOTTTZZZaaajjjttt}}}wwweeeIIIEEE@@@;;;999777555333333333333222222111111111000000000000000000000000---------.........////////////.........---------+++,,,------......------......---,,,,,,+++******---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///...,,,+++***+++,,,,,,************************,,,...///...---++++++,,,------------------------,,,++++++******++++++,,,000/////////////////////////////////////////////............////////////111111111000000000000000111111111222222222333333444444444444444444333333666777999???IIIYYYiiitttzzztttsssyyyzzzvvvrrriiibbb___]]]ZZZZZZ]]]dddddddddeeeeeedddddddddaaaaaaaaa``````______^^^^^^^^^^^^^^^^^^_________^^^]]][[[ZZZYYYYYYZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQOOONNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>======>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJIIIJJJLLLNNNNNNKKKLLLPPPQQQPPPUUU\\\gggnnnxxxxxx___OOOAAA===999666555444222111333333222222222111111111000000000000000000000000---------........./////////.........------------+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,++++++++++++++++++++++++,,,...///...,,,++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,////////////////////////....................................////////////111111111111111111111111000000000111111111111222333333333333333333333333333333444777===GGGTTT\\\vvv~~~tttrrr{{{xxxnnngggaaa[[[YYY[[[______```aaabbbaaaaaa`````````___^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLNNNLLLJJJHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>@@@??????>>>======<<<<<<========================================================================>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>??????@@@@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKIIIJJJKKKKKKJJJLLLNNNQQQMMMOOOSSSWWWXXX[[[ccclllwww{{{pppXXXFFF===999666333222222222222111222222222111111111111111000000000000000000000000---------...........................------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........///////////////,,,,,,---------------...............////////////000000000000000111111111000000000111111111222222222222222222333333333333444444444444777>>>FFFLLL```jjjxxx{{{{{{tttlllccc^^^^^^ZZZ[[[\\\]]]^^^^^^^^^]]]______^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZYYYZZZYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIJJJKKKIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<========================================================================>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAA???@@@@@@AAABBBCCCCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLNNNQQQTTTQQQXXXaaafffgggkkkttt|||{{{cccOOOBBB<<<;;;777555333222333333222111111111111111111111111000000000000000000000000000........................------------------------+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++***************************)))***+++,,,---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,------------------------,,,++++++******++++++,,,------....../////////000+++,,,,,,,,,------..................////////////............//////000000111111111111222222222333111111111222222222333333444444555555666999>>>BBBHHHRRRaaaqqq}}}yyylllccc___ZZZZZZZZZZZZZZZ[[[[[[\\\^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEGGGHHHEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@???????????????>>>;;;;;;<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>?????????>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMNNNPPPUUUXXX^^^hhhrrrvvvvvvwww}}}uuu]]]III>>>:::888888777555333222222222111000000000000000000000000000////////////////////////.....................---,,,,,,------------------+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,++++++***************************)))***+++,,,---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,,,,------------------------,,,++++++******++++++,,,---------......//////000+++,,,,,,------.....................////////////,,,------......//////000111111111222222222333333000000000111111222222333111222444444444666999;;;???EEERRRbbboooyyyuuuiiicccdddbbb^^^[[[YYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHHHHHHHGGGGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@=========>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>????????????????????????;;;;;;<<<<<<===>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLNNNPPPSSSXXX___cccoooyyyfffZZZJJJ???:::888444000444333111111111000...---////////////000000000000////////////////////////...............---------,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++*********++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++************************)))+++------,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......///000000,,,,,,,,,---......//////............////////////---------...///000000000000000000111111111111222//////000000111222222333///111333444444444555666<<>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>????????????=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????CCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPOOONNNQQQTTTYYY___hhhpppwww}}}tttfffKKKEEE>>>999777555222000222111000000111111///---........./////////000000//////////////////////////////.........---------++++++,,,,,,,,,---------+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++((()))***+++,,,++++++***++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...///000000,,,,,,------...///000000............/////////000---......///000111111222////////////000000000000...//////000111222222222000222444555444333333333666666===GGGPPPZZZkkk|||~~~xxxnnnccc[[[WWWVVVVVVRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQSSSSSSUUUVVVVVVUUUTTTSSSVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJIIIHHHFFFDDDCCCBBBCCCEEEEEEEEECCCAAA???>>>???AAACCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????????????????>>>======<<<<<>>???@@@AAAAAAAAAAAAAAACCCDDDDDDBBB@@@>>>>>>???AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@??????????????????>>>@@@AAAAAA@@@???AAABBBAAA@@@@@@??????@@@@@@AAACCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKJJJJJJLLLLLLKKKLLLMMMLLLKKKIIIOOOMMMKKKKKKLLLMMMMMMMMMLLLOOOSSSVVVWWWXXXYYY[[[]]]bbbjjjsss{{{xxx```KKK@@@@@@777666555444222111000000000000000000//////////////////............////////////............//////.........------,,,,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++------++++++++++++------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++///---,,,,,,---...---,,,+++++++++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''!!!###&&&)))+++,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------++++++++++++------******+++++++++,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........---------......------..................---......///////////////000000//////000000111222111111111111111222222333111111111111111111111111111222222222222222222333222444555666999BBBNNNXXXhhhqqq}}}uuunnnhhhddd]]]YYYSSSPPPOOOPPPPPPQQQRRRPPPOOOOOOQQQRRRRRRQQQSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCC???@@@AAAAAABBBBBBBBBAAAAAABBBCCCBBBAAA@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMOOOMMMLLLLLLMMMNNNOOOOOOPPPTTTZZZ___aaaaaabbbbbbiiilllqqqyyyjjjXXXJJJ>>>::::::555444444333222111000000000000000000/////////...//////............//////------,,,,,,,,,,,,------......---------,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,***+++---......---,,,++++++,,,,,,...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((%%%''')))***++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000...............///000000000000//////000000111222000111222222333333222222111111111111111111111111222222222222222111111111000222333222333888@@@FFFSSS^^^pppwwwrrrhhhccc\\\VVVRRRQQQOOONNNQQQPPPPPPQQQSSSSSSRRRPPPRRRQQQPPPOOOOOONNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEAAABBBBBBCCCCCCCCCCCCBBB@@@BBBCCCCCCBBBBBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPRRRTTTUUUXXX]]]dddiiillllllmmmmmmttttttyyyyyydddLLL@@@<<<:::777666222222222111111000000000000000000/////////......//////............//////------,,,,,,,,,,,,------...------------,,,,,,,,,------......------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,***)))***,,,---------,,,++++++,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,+++***)))(((***++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---------...******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++*********************************+++,,,,,,------,,,,,,************************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................---------........./////////......------...000111///////////////000111111///000111222333222111111111111111111111111111111333333222222111111000000111222333333333555999<<>>;;;<<<999444000///000000000000000000000000000/////////.........///......------......//////......------......///------------------------,,,------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---+++******+++,,,+++***,,,+++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++***************+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......//////.........---------///......------...000111/////////...///000000111---...000111111111000///000000000000000000000000222222222111111000000000111222333444444555777888===DDDPPP___nnn}}}~~~wwwpppjjjfffbbb```\\\[[[ZZZZZZYYYWWWSSSPPPMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIMMMMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQPPPPPPSSSVVV[[[]]]^^^______aaaeeehhhnnnooopppqqqtttxxx~~~tttbbbWWWDDD<<<666666777333///.........////////////000000////////////..................------------............------------......------------------------,,,,,,------...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...//////---+++***++++++)))(((,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......000//////...------,,,,,,...............///000000//////......//////000111---...//////000000//////000000000000000000000000111111111111111000000000///000111222333444555555666:::BBBMMM[[[kkk{{{}}}yyyvvvtttrrrllljjjfffccc```\\\WWWTTTNNNNNNNNNNNNNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFHHHIIIIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIMMMNNNPPPQQQRRRRRRSSSSSSNNNQQQTTTUUUUUUXXX^^^bbbhhhkkkmmmmmmlllnnnssswwwzzzyyyyyyyyy|||iiiVVVGGG???===777333222111///000444/////////////////////////////////.........------......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...///000...,,,+++++++++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,*********++++++,,,------,,,,,,,,,++++++++++++************++++++++++++,,,))))))))))))******************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///.....................---------......//////////////////............///000000///////////////000000111000000000000000000000000000000000000111111111111//////000111333444444444444666:::@@@KKKXXXfffppp|||~~~zzzsssmmmgggbbb\\\XXXSSSRRRQQQPPPOOONNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKNNNOOOQQQSSSTTTVVVVVVWWWVVVZZZ^^^___```dddkkkqqqvvvyyy||||||zzz|||rrr^^^NNNBBB999555:::555111222222111222555000000000/////////////////////.........---------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......,,,++++++,,,------,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***************++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++******++++++,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...,,,,,,------.../////////,,,---///000000000///..................///000000111000/////////000222333000000000000000000000000//////000000111111222222222111111222444555555444666777888;;;AAAKKKVVV]]]lllxxx{{{||||||tttlllfff```\\\WWWVVVTTTQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIDDDFFFHHHHHHHHHHHHJJJLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIIIIHHHHHHIIIKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPOOOOOONNNMMMLLLLLLNNNOOOQQQTTTVVVXXXYYYYYYcccgggjjjkkkjjjmmmtttzzznnnVVVEEE===:::777333222------222444222...---111111000000//////////////////.........---------...------,,,,,,------......------,,,,,,------...,,,,,,,,,------.........+++,,,,,,---.........---+++,,,,,,------,,,,,,+++++++++------------++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,+++***+++...000000000,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++******)))*********,,,,,,,,,++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,---------,,,,,,************************---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000------......------,,,+++---------............///..................------000000000000000000000000////////////////////////111///------000222111/////////000111222222333333333333444555999???FFFLLLXXXcccssszzz{{{{{{yyytttjjjccc^^^\\\YYYVVVSSSRRRRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMJJJKKKKKKLLLMMMMMMNNNNNNPPPMMMKKKJJJJJJIIIHHHFFFJJJJJJKKKLLLMMMMMMMMMMMMQQQMMMJJJIIIKKKLLLKKKIIILLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLIIIIIIKKKLLLMMMMMMMMMMMMHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMKKKIIIIIIIIIKKKLLLLLLMMMNNNOOONNNMMMKKKJJJMMMNNNOOONNNNNNOOORRRTTTRRRSSSVVVYYY^^^cccgggjjjqqquuuuuurrrrrryyyuuuYYYOOOCCC;;;888666333000111111111111000000/////////...---,,,,,,---...///000000//////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,+++++++++,,,,,,---...//////.........------------,,,*********,,,...///------++++++++++++------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***////////////////////////......//////......---,,,---------............///........................////////////////////////////////////////////////111///---...000222111/////////000111111222333333333444444444555:::@@@DDDLLLVVVeeesss~~~}}}uuunnngggeee```[[[WWWTTTSSSRRRSSSTTTTTTTTTSSSQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMQQQOOOMMMMMMNNNOOONNNMMMKKKKKKLLLMMMMMMMMMMMMMMMPPPNNNKKKJJJKKKLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIKKKLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPOOOQQQSSSVVV[[[]]]aaafffkkkpppsssuuuzzz~~~~~~{{{|||kkkYYYHHHAAA999444444555333111111111000000////////////......------------....../////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,+++++++++,,,------...,,,,,,+++++++++*********---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++******)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////////////////////////////000000//////...------------............///........................////////////////////////000000000000000000000000000///...///000111111//////000000111111222222222444444333222111333777;;;>>>FFFRRR^^^jjjwww}}}tttqqqmmmhhhccc___]]]\\\]]]\\\\\\ZZZXXXUUUSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPNNNLLLLLLMMMOOONNNNNNLLLLLLMMMMMMNNNMMMMMMMMMPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNOOOHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMOOONNNLLLKKKJJJKKKMMMNNNPPPRRRUUUWWWYYY[[[___aaaiiikkkoootttxxx|||~~~vvv```MMM@@@:::666111000222444333111000000000000////////////---..................---.........---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,---------++++++*********))))))))),,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///////////////////////////////////////...---------------............///............////////////////////////////////////000000000000000000000000////////////000111000000///000000000111111111222333333222111000000333555666;;;BBBJJJUUUdddsss~~~|||xxxuuurrrqqqppplllkkkhhheeeaaa]]]ZZZXXXSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKLLLMMMLLLLLLLLLPPPOOOLLLKKKKKKMMMPPPRRRYYY]]]bbbfffjjjmmmqqqtttvvvwwwyyy|||iiiUUUGGG???;;;777555222222333333222000000000000000000000000000,,,---...//////...---,,,------------------------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***))))))***,,,---........................---............---,,,,,,---------............///........./////////000000........................////////////////////////---...000000000000000000000000000000000111111111000111222111000111333555555777:::>>>EEEPPP^^^hhhxxx}}}zzzvvvqqqlllgggcccaaa]]]]]][[[YYYXXXVVVTTTTTTUUURRROOOMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMNNNNNNNNNPPPTTTYYY^^^aaajjjmmmssswwwyyy{{{}}}||||||}}}ttt]]]KKK@@@;;;999999555444333444444333111000111111111111111111111111,,,---...//////...---,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,---.........---,,,,,,............------------+++,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,***))))))***,,,---........................---------...---,,,,,,+++---------............///.........//////000000111........................////////////////////////,,,...111111000//////000000000000000000000000000...000222222222222333555555666777888;;;BBBLLLTTThhhrrrzzzuuurrrqqqqqqooolllhhhccc___\\\ZZZWWWSSSPPPNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMMMMNNNPPPPPPNNNMMMNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNOOOOOOPPPSSSXXX^^^eeelllqqqtttyyy}}}vvvdddVVVFFF>>>:::666333222///000111111222111111000000000000000111111111111---..................------------------.........------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++------...//////...,,,+++---------,,,,,,,,,++++++++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++******+++,,,,,,.......................................------,,,---------............///---......///000000111111........................------------------------+++...222222000//////000000000000000000000000///---///222222222222222333111444555666666:::@@@FFFQQQ]]]nnn{{{~~~yyyuuurrrpppeeeaaa[[[WWWUUUTTTTTTSSSVVVUUUUUUUUUSSSRRRQQQPPPLLLNNNQQQQQQOOOMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKKKKJJJJJJJJJIIILLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLNNNOOOPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPOOONNNOOOOOOQQQSSSUUUWWW^^^bbbiiiqqqxxx}}}iiiZZZIIIAAA::::::777222///000...//////000/////////000............/////////000......------------......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---...///000///...,,,+++,,,,,,,,,+++++++++******+++******))))))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++........................///////////////......------------.........//////---......///000111111222........................------------------------+++...222333000//////000000000000000////////////---///222333222111111111...111444555555777;;;@@@???LLL___ooozzz{{{vvvmmmfffaaa]]]ZZZXXXYYYYYYXXXXXXVVVUUUSSSRRRKKKOOORRRRRROOONNNNNNPPPOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOJJJKKKLLLNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNPPPQQQQQQPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVWWWZZZ^^^bbbdddmmmrrryyyxxx```MMMCCC;;;777555555222---///555111111111000...---------,,,,,,,,,---------......///...---,,,,,,---...///........./////////000000++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......---...///000000...,,,+++---------,,,,,,,,,+++++++++***)))((((((***,,,...++++++------------++++++*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***,,,---......//////..............................,,,------......------,,,...///////////////............////////////....................................------------......000000000000000000000000000000000000111111111111111111222333333444555555666>>>LLL\\\lll{{{zzzrrrmmmjjjiiidddaaa______aaa___XXXRRRTTTUUUVVVVVVUUUTTTRRRQQQTTTSSSRRRSSSUUUUUUSSSQQQQQQPPPOOOPPPQQQQQQOOOMMMOOOOOOOOONNNNNNNNNMMMMMMOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPPPPOOOMMMGGGJJJMMMMMMJJJHHHIIIJJJMMMMMMNNNNNNNNNMMMMMMLLLOOONNNMMMLLLMMMOOORRRTTTOOOMMMJJJIIIJJJJJJJJJIIILLLMMMOOOQQQSSSUUUWWWXXX[[[ZZZYYYWWWVVVVVVVVVWWW^^^```ccceeeiiiooouuuyyyttt___NNNCCC===555444222000//////000000000000000000000000000000////////////////////////////////////////////////...........................------,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********+++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,------...............------------------------,,,------......------,,,......////////////............////////////....................................------------......////////////////////////000000000000111111111111111111222222333444444444444999BBBMMM[[[iiiwww|||wwwuuusssooommmlllllliiibbb\\\XXXXXXYYYYYYYYYXXXWWWVVVXXXWWWVVVVVVWWWWWWUUUTTTVVVTTTSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMNNNPPPPPPOOOMMMGGGJJJLLLLLLKKKJJJLLLNNNMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLOOOPPPQQQPPPNNNOOOQQQTTTWWWZZZ]]]___eeedddcccbbbcccdddfffgggoooqqqtttwwwzzz~~~qqq^^^MMMAAA999666222111000///......//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---------,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---....../////////............////////////....................................------------......////////////////////////000000000000111111111111222222222222222222333333444555888===FFFTTTbbbkkkxxx~~~~~~|||{{{{{{yyysssnnndddddddddeeeddddddcccbbbbbbaaa``````bbbbbbaaa```___]]]ZZZYYYYYYYYYWWWVVVSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQOOONNNKKKLLLMMMMMMLLLLLLNNNPPPNNNOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRUUUXXX[[[\\\\\\[[[[[[\\\___cccggglllnnnvvvuuusssrrrrrrtttvvvwwwzzz}}}qqqiii[[[LLL@@@999555444111000000/////////000000------------------------........................************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,------...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......//////............////////////....................................------------......///////////////////////////000000000111111111111222222222222111111111111555555444555:::DDDOOOWWWiiiqqq}}}xxxxxxwwwvvvuuutttssssssooonnnoooqqquuuwwwxxxxxxooolllhhhfffeeedddbbbaaa\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSUUUVVVWWWWWWVVVVVVUUUTTTSSSTTTUUUTTTRRRQQQQQQQQQPPPPPPOOOPPPRRRSSSSSSUUUXXX[[[^^^_________```___^^^]]]]]]]]]^^^___ccccccdddhhhlllnnnnnnmmmnnnmmmnnnpppsssyyy~~~ssseee\\\VVVMMMCCC;;;777555444222222111111222222222333------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,---...---------------------------------,,,------......------,,,,,,,,,---.....................////////////....................................------------..............................///000000000111111111111111111111111111111000000444444444444666:::AAAFFFQQQZZZhhhttt}}}|||~~~~~~{{{yyywwwtttrrriiiiiihhhfffccc```\\\ZZZYYY[[[^^^```bbbccccccccc___]]]\\\\\\]]]\\\ZZZXXXVVVVVVVVVWWWYYY\\\^^^___]]]```dddiiimmmnnnooooooooommmjjjhhhhhhjjjlllnnnwwwxxxyyy}}}~~~|||{{{{{{|||zzzlll\\\QQQIIIFFFBBB===888444111///000111111111111222111111................................................------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,---------------........................,,,------......------,,,+++,,,---.....................////////////....................................------------..............................000000000000111111111111000000000000000000111111111222333333444555777:::???GGGTTTaaaooo~~~xxxxxxwwwuuurrrmmmiiifffgggjjjmmmppprrrsssssssssmmmkkkjjjjjjjjjiiifffddd^^^^^^```dddjjjnnnqqqrrrmmmppptttyyy|||}}}}}}|||zzzxxxvvvttttttvvvyyyzzzuuummmfffddd```WWWLLLGGG???>>>===:::777333000...---......//////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,------...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********+++,,,,,,+++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------------,,,------------------------,,,------......------,,,***+++,,,---..................////////////....................................------------..............................000000000000111111111111.../////////000111111111000111333333333333555666888===EEEOOO\\\mmm~~~}}}yyyvvvvvvxxx{{{~~~~~~}}}{{{zzzxxxxxxxxxwwwtttrrrnnnnnnpppuuu|||}}}qqqgggXXXOOOJJJKKKKKKFFFAAA???;;;:::999777555333222111------......---,,,+++***------------------------------------------------************************------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---..................////////////.......................................------.................................000000000000111111111111---......///000111111222111333444444444444666888444777;;;@@@JJJZZZlllxxx~~~}}}{{{~~~}}}ooo^^^PPPHHHJJJ@@@;;;???@@@<<<888888666444222000//////000111//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------------,,,+++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,++++++***)))******************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,------++++++,,,---........................---------............///+++++++++,,,,,,---------000000//////.........---.../////////000000111111......//////...---,,,,,,////////////////////////000000000000000000000000444333222111000000000000000000000000111111111111666555333555;;;HHHVVV```kkkuuuwwwbbbSSSIIICCCAAA888888888888777777777777333333222222111000//////////////////..................//////...---,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************************************++++++***)))(((***,,,++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))---------,,,,,,+++++++++---------,,,,,,+++++++++)))(((((((((((((((((()))++++++++++++++++++++++++111000...,,,+++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))+++,,,---.........---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---........................------------............,,,,,,,,,,,,------------000/////////.........---........./////////000000......//////...------,,,////////////////////////000000000000000000000000111111000000//////000000000000000000111111111111444444333444666===FFFLLL\\\eeerrr}}}|||qqq```PPPDDD===999777444444444444333333333333333333222111111000//////////////////............---------------,,,++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************************************,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---------------------------------------.....................---------------/////////...............---------............///.........///......---,,,////////////////////////000000000000000000000000//////.........///000000000000000000111111111111111222333333333555888;;;GGGPPP\\\gggrrr|||{{{nnn^^^WWWLLLBBB;;;777444333222222111111111000000000222222111111000000///////////////............---+++,,,,,,,,,,,,++++++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********************************)))+++------+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++------------------------...------,,,+++***))))))------,,,+++++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,---------------------------,,,,,,---------........./////////......------,,,........................---------------------------...............------////////////////////////////////////////////////............///000111222///000000000111111111111///111333444444444666888888???HHHRRR\\\hhhuuu~~~yyyooo```TTTJJJFFF???;;;888666444333222222222222111111111000111111000000000///////////////.........---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************************************(((***+++,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******---,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++------------------------...------,,,+++***))))))---,,,,,,++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,---------------------------,,,,,,,,,------------.../////////......------,,,---------...............---------------,,,,,,,,,------...............---////////////////////////////////////////////////.........///000111222333///000000000111111111111111222333333333333666888222666<<>>:::===<<<777333444333111//////000111111000000000/////////.........---...........................---------,,,,,,,,,((()))***+++++++++++++++)))***+++,,,---.........******************************+++++++++,,,,,,,,,(((((())))))*********+++************************)))(((&&&$$$"""$$$(((+++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++******++++++,,,---++++++************++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...))))))******++++++++++++))))))******++++++++++++++++++************++++++++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++,,,,,,---.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++---******+++,,,,,,+++******------............------........................,,,,,,,,,------------...---...///000000///...---------------------------......///000000000000000///............//////000000000000000111111111111333333333444444444555555888;;;@@@GGGOOO[[[fffnnnxxxzzz~~~zzzlllYYYLLLFFFDDD@@@===:::999888777666555444333111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++***************+++++++++++++++******)))))))))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---,,,+++************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++******++++++++++++,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***+++,,,,,,---...//////...---,,,------............------.................................////////////000......////////////....................................///000000000000000///............///000000//////000000000111111111111111222222222333333333111333777;;;AAAJJJSSSYYYgggkkkrrr{{{tttmmmlllggg[[[KKK@@@;;;:::777555888777666555444333222222111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++***************+++++++++++++++*********)))------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---///...---,,,++++++++++++++++++++++++++++++++++++***************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------............---------...000111+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,......////////////......------............------------------------------.........////////////000//////............//////000000000000000000000000......///000000000//////...............///000000//////000000000000111111/////////000000000111111111222444555888<<>>;;;===BBBDDDBBB???;;;666333222222333333222222222222222222000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))******))))))***++++++,,,+++++++++++++++++++++,,,)))******++++++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,---...000222333444555,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++//////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////............//////............................../////////...---------------......000111222......////////////000000//////000000000111111111///111333333222222333444555666666777999AAALLLTTT]]]fffsss~~~nnn]]]OOOGGG???;;;999666777:::???AAAAAA>>>888333111222222222222333333333333333000000////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***************+++++++++************************))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++*********+++,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,------------......,,,---///000222333333333***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......////////////....................................//////......---,,,------------///000111222........./////////000000////////////000000000000000222444555444333444555111444666555444777===BBBHHHPPP[[[fffoooxxxssscccSSSIIICCC<<<777777666444333444;;;@@@CCCAAA;;;555333444111111111222222333333333000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,------------,,,++++++******)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,------------......,,,---///000222222222222((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,+++************+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---////////////////////////.../////////...---,,,,,,,,,,,,------///000111222............/////////000........./////////000000...000222333222111111111---222777888555444666999>>>CCCJJJRRRZZZfffrrrzzz}}}|||{{{{{{vvvhhhVVVHHH@@@???:::444000333555444444666555;;;AAA???999333222333000000111111222222333333000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++........................,,,+++*********+++,,,---------,,,,,,,,,------...++++++++++++++++++++++++///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,---///000111111111000++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***+++---...///...------////////////////////////---......///////////////.........------,,,,,,,,,/////////...------,,,,,,........................111111111111000000000000000000000000000000000000000111111111111222222222777;;;@@@CCCFFFNNNZZZbbblllqqqyyy~~~~~~yyymmmddd```ZZZRRRIIIAAA<<<::::::555555555555555555555555222222222222222222222222000000111111111111000000////////////............---,,,,,,++++++,,,,,,---......,,,+++***)))))))))///---,,,***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...************************++++++++++++++++++++++++///...------++++++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))))))))************+++++++++,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------......///------------------------************++++++,,,---++++++++++++,,,---......***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...---------........................------...///////////////.........------,,,,,,,,,,,,,,,------.../////////........................000000000000000000000000000000000000000000000000000000111111111222222222333666999999:::>>>FFFLLLXXX]]]fffmmmtttzzz~~~sssjjj```VVVNNNHHHFFFBBB===999666555444222222222222222222222222111111111111111111111111000000111111111111000000////////////............---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,///...---+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++******))))))***++++++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************++++++++++++*********++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------------------------------,,,++++++************+++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,++++++,,,---...************************++++++,,,,,,,,,,,,------,,,------------...............---,,,,,,,,,------........................------...////////////............---------------,,,,,,------.../////////........................////////////////////////000000000000000000000000000000000111111111222222333555777666444555999===BBBFFFNNNVVV]]]eeelllqqqrrr{{{zzzpppbbbVVVMMMFFF???;;;999999999888777555444333000000000000000000000000///////////////////////////000000111111000000////////////............------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---......//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++*********)))******+++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,((()))***+++,,,------...,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,+++************///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------************************...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////000///---,,,++++++,,,---........................,,,---......//////.....................---------/////////...------,,,,,,........................---------...............////////////////////////000000000000111111111111111333555666555555888:::777:::???EEEKKKRRRYYY^^^```kkkxxxzzzlll[[[UUUKKKCCC>>>;;;888666777777777666555444333333222222222222222222222222//////////////////////////////000000000000////////////.........------------,,,,,,++++++,,,,,,---------,,,,,,,,,---............------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++***************++++++,,,+++++++++***)))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,,,,------,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------************************,,,+++)))(((((()))+++,,,------------------------+++++++++,,,,,,,,,---------------.........//////000///---,,,++++++,,,---........................,,,------......................................./////////...------,,,,,,........................,,,---------........./////////////////////////////////000000000111111111...///111222222333444555555777999;;;===BBBGGGJJJOOOXXXdddkkkooovvv}}}}}}}}}}}}}}}}}}ooo[[[NNNEEEBBB>>>;;;:::999888777555444222000000000111222222222222222222222222222000000000000000000000000//////000000000000//////............---------------,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++***************+++,,,+++++++++***)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++------------------------++++++,,,,,,,,,,,,------,,,------------...............---,,,,,,,,,------------------------------,,,,,,---............---.............../////////,,,,,,------.../////////........................,,,,,,------.../////////000000000000000000000000/////////000000000111111111111111111111111111111444555666555555666999;;;AAAGGGNNNSSSXXXaaallltttzzz~~~}}}}}}~~~zzzwwwtttvvvxxxjjj^^^RRRHHHAAA999999999888777666555444222111000//////111333555000000000000000000000000000000000000000000000000...//////000000//////............------------,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++,,,,,,***++++++,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********+++++++++************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222++++++++++++,,,---...///,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...---------------------------------+++,,,------......---------........./////////000,,,,,,------.../////////........................,,,------...//////000000000000000000000000000000////////////000000000111222111000000111222222222222333333333111111333444888:::===AAAFFFMMMUUUZZZccckkktttzzz~~~zzzvvvvvvttttttyyy|||wwwvvvwwwpppfffXXXLLLEEE@@@===:::666666666555333222222333000000111111222222333333////////////////////////..............................////////////...............---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---***+++,,,------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++***))))))*********************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...************************+++++++++,,,,,,---------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...************************))))))***+++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,...//////,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***+++---...///...------------------------------+++,,,------......---------.........//////000000000//////...------,,,,,,........................------......///000111111000000000000000000000000////////////000000000000---,,,+++,,,...000222222000111333333222111333444333333555888<<>>===<<<:::888777555555111111111111111111111111333333222222111111000000000000000000000000000000............//////////////////............//////....../////////////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******************++++++))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,++++++************++++++***)))******+++,,,---......---+++*********+++++++++***)))((((((***,,,---++++++************++++++((()))***+++,,,,,,,,,,,,---,,,***))))))***,,,------,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,---,,,,,,+++*********+++,,,++++++++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++))))))***+++,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++*********---,,,+++*********++++++***++++++,,,,,,++++++***,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,---.....................---------,,,,,,,,,------------------------////////////....................................000000000000//////..............................//////000111222333333444111000000000000000000111000000111111111222222222111000000000111333555666333777;;;===???CCCJJJPPPYYY]]]ccciiiooovvv|||~~~yyy{{{xxxwww}}}{{{vvvuuuwwwyyy{{{yyyvvvtttssswwwxxx{{{|||vvvmmmeee___WWWQQQHHHAAA===;;;:::999888888777555444333222111111111111111111111111111000000000///////////////////////////////////////............//////////////////............//////////////////..................---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,---......------+++*********++++++,,,+++)))))))))***,,,---++++++************++++++)))***+++,,,---------------,,,***))))))***,,,------,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))***+++,,,******++++++++++++******************************+++++++++******)))))))))+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,---------------...------------,,,,,,,,,------------------------................................................000000000////////////..................................../////////000000///000000111111000000///000000000111111111222222000////////////000111222111444555555444555999===@@@DDDIIIOOOUUU[[[bbbfffooottt|||~~~~~~}}}}}}~~~xxxuuusssuuu~~~~~~xxxuuutttvvvxxx|||{{{xxxxxxyyyyyy|||}}}}}}yyywwwtttooohhhaaaYYYQQQIIICCCBBB>>>:::777555555444333333333222222111000000000111111111111111111111111...//////////////////000////////////////////////---............///////////////............//////////////////......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,++++++++++++,,,,,,+++*********+++---...++++++************++++++***+++,,,------...---------,,,+++******+++,,,------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,......------,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***((('''(((***+++++++++************************,,,,,,+++++++++,,,---...,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,******++++++++++++******))))))))))))))))))))))))++++++******)))(((((((((******++++++++++++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,---------------------------------------------------------------------...............///........................////////////////////////........................------------------------...///000111111000///...000000000000111111111111000/////////////////////333555555444222222555777777999===???BBBEEEJJJMMMVVV[[[ccckkkssszzz|||xxxuuurrrvvv~~~{{{zzzzzz{{{|||~~~zzzuuupppmmmhhhbbb^^^WWWSSSNNNIIIDDD@@@;;;888:::888666666777777666444111111111111111111111111111111111111111111111111///000000000111111222222////////////////////////---------........./////////......------......///000//////......------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++++++++++++++***************))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++******++++++,,,+++,,,------.........---,,,++++++******++++++,,,,,,,,,+++))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,------...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******++++++,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((()))******+++++++++***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---............---------------------------------------------------,,,---------......//////......................................./////////........................111111000000000000//////...///000111111000///...//////000000000111111111000000000000000////////////000000000000111222444444666777888888999<<<>>>BBBEEEJJJPPPWWW```iiiooowwwzzz~~~{{{wwwyyy~~~zzzuuuqqqoooeee```ZZZVVVTTTQQQKKKGGGBBB???<<<;;;::::::999888555444333444555555333111000000111111111222222222000000000000000000000000//////000000111111111222........................------------..................------------......//////......---------,,,+++++++++******++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------......------++++++++++++++++++++++++,,,++++++***))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,******++++++++++++******************************************************)))))))))******************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,------------...------------------------,,,,,,,,,---......//////---------------------------............/////////........................////////////...............//////000000//////.../////////000000000111111000000111111111000//////,,,---...///000111222333000222333333333444666888666888:::===BBBIIIQQQWWW]]]```eeekkkqqquuuxxxzzz{{{}}}~~~vvvsssmmmhhhccc]]]XXXTTTMMMIIIDDDBBBAAA???<<<888999777555555666777666666333222222222444333111000.../////////000000000000000000000000000000000000---..................///........................,,,------------...............------------......------------------------,,,++++++++++++,,,,,,---++++++++++++************************+++++++++,,,,,,,,,++++++***)))))))))))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++******++++++,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))******+++,,,---++++++*********+++,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))***,,,...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,***)))(((((((((***+++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,---------......------------------------++++++,,,------...//////---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////////////////000000000111...///000111111000///////////////111222222222111...000000000000000222444333444555666777;;;@@@CCCFFFHHHLLLQQQVVVZZZ]]]^^^bbbdddhhhmmmsssxxx|||~~~{{{vvvsssnnngggbbb[[[XXXSSSOOOLLLIIIDDD@@@>>>;;;999777666666555555555444333333333333222000333222111222333333222000///////////////000000000000000000000000000000000...............---------........................,,,,,,---------............------,,,,,,------...+++,,,,,,------......///,,,,,,,,,,,,,,,---......++++++++++++************(((((()))***+++,,,,,,---,,,,,,++++++***))))))((())))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,++++++******++++++,,,+++++++++++++++,,,---...++++++---.........------)))******+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,************************++++++,,,------,,,++++++))))))))))))***+++,,,---+++++++++++++++,,,------+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++******,,,---,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))***+++,,,------...***)))((('''((()))+++---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------++++++,,,,,,---...//////---------------------------------.........//////................................./////////000000000///...------...///000////////////000000000000,,,---///000000000///...111000000000111000...---000111111000......///000333555666666555555666888999;;;===???BBBCCCEEEEEEGGGIIIMMMRRRWWW\\\```bbbhhhjjjmmmqqquuuyyy|||~~~~~~{{{yyyyyyyyywwwuuutttuuuuuunnnhhh```ZZZWWWRRRKKKEEEDDDAAA>>>===>>>===:::777666666555444333333555666222111111111222111///---000///...///000111000///111111111111111111111111000000000000000000000000111111000000/////////...........................,,,,,,,,,---------.........------,,,,,,------...***++++++,,,---...//////,,,,,,,,,,,,------...///+++++++++************)))''''''(((***+++,,,---...,,,,,,++++++***))))))((())))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,---...///000***+++---...///...------))))))***++++++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++*********++++++,,,,,,++++++******+++,,,---------------************************++++++------------++++++))))))))))))***+++,,,---,,,,,,,,,,,,------...///******))))))******+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,******+++,,,+++******************************+++,,,---...---,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++...,,,******+++++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................000000///...---,,,,,,+++---------............///---......///////////////,,,,,,------------,,,,,,////////////000000000000000000000000000000000000111111222222222222111111333111///000222333222///000000111222333333444444333444555666777999999:::;;;<<<>>>AAADDDFFFHHHIIIMMMOOOQQQTTTYYY]]]```bbbjjjkkklllnnnqqqtttwwwyyy}}}~~~~~~~~~yyysssnnnjjjhhheeebbb^^^]]]]]][[[WWWTTTMMMKKKHHHDDDAAA>>><<<;;;999999888666555444333222444444444444444444444444444333333222222333333444333333222222222222111111//////000000000000//////000000000000000000000000......////////////......------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---******,,,,,,,,,,,,+++***++++++******)))*********+++++++++************)))+++++++++++++++***)))((())))))***+++,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************************************,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,+++***+++,,,---...,,,------......------,,,************************++++++++++++++++++++++++************************++++++************++++++---+++))))))*********)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---------------------------------------------------,,,,,,++++++,,,,,,---...------------------------/////////...------,,,,,,---------............///,,,------...............------............------.../////////000000000000........................000111111222222111111000333111///000222333111000//////000111111222333333222222333444555666777777666777888999;;;<<<===>>>>>>???@@@BBBEEEGGGJJJKKKOOOOOOPPPRRRTTTWWWZZZ[[[___aaaeeegggiiilllooorrr|||}}}}}}|||{{{vvvvvvuuutttsssqqqpppooonnnmmmlllkkkkkklllmmmnnnjjjhhheee```\\\WWWTTTRRRNNNKKKHHHGGGGGGFFFCCC@@@@@@???===;;;999888777666777666666555444333222222444444333333333333333333222222111111111111222222444333333333222222111111//////000000000000//////////////////////////////,,,,,,------------,,,,,,------------------------000000////////////000000------------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------+++,,,---...---,,,+++***,,,,,,+++*********+++++++++++++++************)))+++++++++++++++***))))))(((((()))***++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,***(((((()))***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,---......//////.........------,,,,,,------...........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///+++,,,,,,---...---------.........//////.............../////////000000000........................000000111111111111000000222111000000222222111000...//////000000111111111111111222222222333333333222222222222333333333333666666666666777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDGGGJJJLLLNNNPPPSSSUUU]]]^^^```aaacccfffkkkooosssqqqmmmjjjhhhhhhiiijjjrrruuuxxxxxxvvvtttrrrqqqrrrqqqqqqsssvvvwwwuuuqqqpppooommmmmmooorrrvvvyyyxxxwwwuuurrrpppmmmkkkjjjjjjiiihhheeeccc```^^^]]]ZZZZZZYYYYYYWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRLLLKKKIIIFFFCCC@@@>>>===<<<:::888777777777555333333333222222222222333333333333222222222111111111333333333222222111111111111111000000000000111111555444444333222111111111//////000000000000//////........................,,,,,,------------,,,,,,...........................---+++******+++---............------------,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,------------....../////////...,,,+++...---,,,++++++++++++,,,+++++++++************)))***++++++++++++***))))))'''((()))***++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,***((((((*********)))++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,---......//////.........---,,,,,,,,,,,,---...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///,,,,,,---............---......////////////.............../////////000000........................///000000000000000000///111000000000111111111000/////////000000111111111111111111111111111111111222111111111111111111111666666555444444444555555666666777777888999::::::999;;;===>>>>>>???AAACCCDDDEEEFFFGGGHHHKKKOOORRRSSSRRROOOMMMLLLMMMNNNOOOUUUXXXZZZZZZYYYVVVUUUUUUUUUTTTTTTVVVXXXYYYWWWUUUTTTRRRPPPOOOPPPQQQTTTUUUVVVVVVTTTSSSQQQPPPOOONNNOOONNNMMMKKKJJJHHHGGGFFFCCCCCCCCCBBBBBB@@@??????======>>>??????>>>======<<<;;;;;;999888777666666555444444444444333333222/////////000111222333444000000000000000000000000222222222111000000//////111000000//////000000111555555444333222111000000//////000000000000//////..............................////////////......////////////////////////+++***'''&&&&&&'''***+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........000111111111111///...---///...---,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++******)))((()))***++++++,,,,,,++++++******))))))******++++++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++************++++++,,,+++))))))+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---.........---------............///------...///////////////......////////////..................////////////////////////////////////...//////000000//////...000000111000000000000111000000000111111111111111222222222111111111111000111222222222333333333333222222111111111222222333222222333333333333333333333555666555444333444666666777999999999;;;>>>AAA@@@???===<<<<<<===>>>???@@@BBBDDDDDDCCCAAA@@@AAA?????????@@@AAAAAA@@@??????>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::777777777777777666555444333444666777777666444333555555555555555555555555000111111111111111111222000000000000111222333333.........///////////////111111111000000/////////111111000000000000111111444444333222111111000000//////000000000000//////////////////////////////......////////////......////////////////////////...---***))))))***---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////111222222333222111000///000///...---,,,,,,,,,,,,+++++++++*********)))))))))******+++++++++******)))***+++,,,------------++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++************++++++,,,+++)))***+++---,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................++++++,,,,,,---------...---------............///---...//////000000//////.........//////.........------........./////////000000000000000000000000......////////////......///000111111//////000111111111111111111111111111222222222111111111111111000000111111222333333444000/////////000111222222000000111111111111000000222333444222000///000111111333444444444444666888888777666666666777888999666888999:::888777777777555555555555555555666666777666666555555444444444444444555555555666666666333333333444444555555555222333333333333333222222111111333333333333111111111111111111222222222333///000111111000000111222000000/////////000111111////////////////////////000000000000000000000000111111000000000000111111111111111111111000000000//////000000000000//////////////////////////////,,,,,,------------,,,,,,........................///...,,,++++++,,,...///.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,---...//////000000111222333333222111111000///...---,,,++++++++++++++++++************)))))))))***++++++++++++******+++,,,---............++++++************++++++++++++,,,,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......++++++,,,,,,,,,,,,------------------------------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++***((()))+++,,,,,,+++,,,,,,+++******+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***,,,...//////...,,,***------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,---------------............///,,,---......//////......------............---------------.........//////////////////////////////---......//////......---...000111111///...///111000000000000000000000000000000000000111111111111000000000111111111111111000000000000000111222333000111222333333222111111111222333222111000111222000111222222111111222444333222222222222333444555111333555555333222333333222222222222111111222333333333333333333333333222333333222222222222222111000000111111111222222222000000111222222111111111//////000000000000//////......///////////////000///111333222000000222444...............//////000000000000000000000000////////////000111111222222000//////......//////000////////////000000000000//////000000000000//////........................,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---...///000000///000222333444333333222000///...,,,+++*********+++++++++************)))))))))***+++++++++++++++******+++,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***((('''(((***++++++***---,,,+++******+++,,,---))))))***+++,,,,,,------******************************+++,,,,,,,,,,,,+++)))+++...000000...+++)))........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,------......------,,,------------------,,,---------.........//////........................---..................---...000222111...---///111///////////////.........////////////000000111111222222222111111000000000//////........./////////000000222333333222111000,,,...////////////000222///000111111000///000111///............///000000...000222222000000000111111111111000//////000222///000000111111111000000333222111000///...------111000000000000000//////...///000000111000000000------------------------////////////////////////---///111000...---///111------------...///000111222222111111000000000000......///000111222333333.........------.........------......///000000000//////000000000000//////------------------------...//////////////////...------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,---...///000111...///111333444444444333//////---,,,+++*********+++++++++************)))((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************---,,,+++******+++,,,---++++++,,,------...//////******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------......++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,------......------,,,************************'''''''''((())))))******************************...---+++*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,------......------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...------,,,,,,------...,,,------......------,,,------......------,,,,,,------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,............////////////222111000///......///000------......//////000000222111111111000000/////////000111222222111000/////////000000000000//////000000000000000000000000///000111222222111000///222111111111000000//////000000000000000111111222111111111111111111111111...000111222222111000...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222111000//////000000000000////////////000000////////////////////////......------------......////////////000000000000000000000000000000000000000000///...............////////////..................////////////..............................------------------------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---+++***)))******+++************************++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------((())))))+++,,,---......000111444666666666555444222111///---,,,+++,,,,,,************************************************)))************+++++++++)))******++++++******)))************************000...++++++,,,------,,,......------------......++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***---------,,,,,,+++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,***(((***,,,...,,,***------------------------------............------++++++,,,,,,---...//////---------,,,,,,+++++++++(((***+++---......------++++++,,,,,,,,,------------,,,++++++******++++++++++++++++++************************************---,,,+++*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++,,,,,,---...............+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,...............---------............////////////111000///.........///000.........//////000000000111111111000000000/////////000111111111111000/////////000000000000//////000000000000000000000000//////000000000000//////000000000000//////......000000//////000000111222111111111111111111111111...///111222222111///...////////////////////////////////////////////////////////////////////////........................111000//////......//////000000////////////000000..............................------------........./////////000000000000////////////////////////000000///...............////////////............------............------........................------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,+++*********+++,,,---+++++++++***************++++++************++++++************************************+++++++++,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,------......000222333444444333222222000///---,,,++++++,,,************************************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++///---,,,,,,---......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++***------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,***)))***---...---+++------------------------------............------++++++,,,,,,---......///---------,,,,,,+++++++++******,,,---...------,,,++++++,,,,,,,,,------------,,,++++++***+++++++++---,,,,,,+++******))))))************************---,,,+++*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********,,,,,,---............---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,............---,,,+++***++++++++++++++++++++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////.........---......///000////////////000000000000111111000000000000/////////000000111111000000/////////000000000000//////000000000000000000000000//////............//////////////////............000000//////000000111222111111111111111111111111......000111111000......////////////////////////////////////////////////////////////////////////........................//////......------......000//////......//////000..............................------------............/////////000000000////////////////////////000///......---.........////////////............,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,************+++,,,---...++++++++++++******))))))++++++************++++++************************)))))))))*********++++++*********++++++++++++,,,))))))***+++,,,,,,---...---...///111111111000000000///...---,,,++++++,,,************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,...000111000...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++*********---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******)))))))))------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++***,,,...//////...------------------------------............------+++,,,,,,------.........------,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++*********))))))(((((((((************************,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---/////////...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------............------------------------------,,,---------.../////////............////////////------------......//////000000000000000000000000000000000000000000/////////000000000000000000/////////000000000000//////000000000000000000000000000000...------...000000///////////////////////////////////////000111111111111111111111111111111......////////////......////////////////////////////////////////////////////////////////////////000000000000000000000000//////......---......////////////....../////////..............................------------.............../////////000000///////////////////////////......------.........////////////............,,,,,,------------,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++************++++++************************((())))))))))))*********))))))*********+++++++++))))))***+++,,,,,,------,,,---...///000/////////......---,,,,,,+++++++++************************************************))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------++++++---///111222111///,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---************************///...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++,,,---...000000000------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...------,,,++++++++++++,,,(((((())))))*********+++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,---------.../////////............////////////,,,,,,---....../////////000000000/////////////////////////////////000000000//////////////////000//////000000000000//////////////////////////////222111////////////111222000000000000000000000000/////////...///000000111000000000000000000000000......////////////......................................................////////////////////////000000000000000000000000/////////......///000000//////............//////..............................------------..................////////////..............................------------......////////////............------............------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++*********))))))++++++************++++++************************((())))))))))))*********))))))*********+++++++++*********++++++,,,,,,---.........///////////////,,,,,,,,,,,,,,,,,,++++++************************************************))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,///222222111000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---************************000...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,---......///000000------------------------,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,---------............---,,,,,,++++++,,,,,,******++++++,,,------...******************************+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,------......------,,,------......------,,,+++------------------------........................------............---------------------------------------...........................////////////------.../////////......////////////..................////////////000000000//////......//////000//////000000000000//////////////////////////////111111000000000000111111000000000000111111111111//////......//////000111000000000000000000000000////////////////////////................................................////////////////////////......................../////////...//////000111///......------......///------------------------......------------......------........./////////........................---------,,,------...///////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,---,,,,,,***)))(((************************++++++************++++++************************)))))))))*********++++++*********++++++++++++,,,******+++++++++,,,,,,,,,////////////////////////******+++,,,,,,,,,++++++************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,+++,,,---000111111000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++++++++///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,---///...------...000------------------------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------...---------------......,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---***+++---//////---+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.......................................---------............////////////...///000000000///...---///.........---------,,,........./////////000000000///............///000//////000000000000////////////////////////////////////000000000000///////////////000000000111111///............///000000000000000000000000000000000000000//////000000000................................................////////////////////////...........................---------......///000///......------......///------------------------......------------......---------.........//////........................---,,,,,,,,,------...///////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++***************+++,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++************++++++************************************+++++++++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,///......------.........((()))***+++,,,,,,++++++************************************************)))************+++++++++******++++++++++++******))))))******+++,,,,,,------,,,+++,,,...000000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++,,,,,,------------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,...///...,,,+++,,,...------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------------,,,,,,---...///000------------..................---,,,,,,,,,,,,---,,,,,,+++******)))))))))************************)))***+++,,,---,,,,,,+++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++,,,(((***---//////---***(((++++++,,,---............++++++++++++++++++++++++************************---..................---......................../////////......------,,,............/////////000000000111111111///...---......---------,,,,,,,,,---.........//////000000000///...------...///000//////000000000000//////////////////////////////---...///000000///...------.........//////000000...............///000000000000000000000000000000111111000000000000111111................................................////////////////////////000000000000000000000000,,,,,,,,,,,,------...///.........------.........------------------------.........------.........---------.........//////........................,,,,,,,,,,,,------...///000/////////............+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++******))))))((()))+++,,,------,,,+++(((((()))***+++,,,,,,---++++++************++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,......---,,,,,,---------'''(((***+++,,,,,,+++***************************************************)))************+++++++++*********++++++*********(((((()))***++++++,,,,,,...,,,******,,,...//////++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))))))))******+++++++++(((((()))***+++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++---///000...+++***+++---------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,------------,,,,,,,,,---...000111---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))******))))))))))))************))))))))))))******************))))))((('''************************'''(((((()))***+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++))))))***+++,,,++++++------------++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,---...////////////............//////........................000///...---,,,+++******....................................////////////////////////000000000000...........................///000111111000///...000000000000////////////................................................//////000000000000//////000000000///......------111111000000//////......................................................000000000000000000000000////////////////////////***+++---.........------........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------------,,,,,,,,,++++++*********//////000000///...------,,,,,,,,,+++++++++******)))************+++++++++***************+++++++++++++++++++++++++++++++++************************...------,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++******))))))))))))************************************++++++++++++******...---+++*********++++++++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...,,,)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,---......+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,+++***---------...------,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++---------............/////////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))************))))))))))))******,,,------.........------************************((((((((()))***+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++***)))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++++++++,,,,,,---......//////......------......///.................................---------------....................................////////////.../////////000000000000////////////////////////...///000111111000///...000000000000/////////...................................................//////000000000000//////............////////////000000000000//////......................................................////////////////////////////////////////////////,,,---.../////////..............................------------------------------------------------,,,,,,,,,---------......------------------------///.........------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,,,,++++++.../////////......---,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++***************++++++++++++++++++++++++************************---,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---------,,,,,,+++***,,,------...------,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++------------............///.........---------------------,,,,,,,,,++++++++++++,,,,,,,,,+++************))))))))))))************))))))))))))******)))***+++,,,------------++++++++++++++++++++++++(((((())))))***+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------............------,,,,,,------...---------------------------------....../////////........................---............/////////....../////////000000000////////////////////////...//////000000//////...000000000/////////.........................................................//////000000//////...,,,------...//////000000000000000////////////...........................................................................////////////////////////---...//////000000//////------------------------------------------------------------------------,,,,,,,,,---------..........................................------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------,,,+++***)))......------------,,,,,,------......------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------)))******************)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,------...------,,,,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------........................------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++******))))))******++++++******))))))******+++((()))***+++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------.........////////////000........................---------.........//////........./////////000000////////////////////////////////////////////////000000/////////............................................................//////////////////...---------....../////////////////////////////////................................................------------------------................................./////////......------------------------------------------------------------------------,,,,,,,,,---------..............................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,---------,,,,,,+++***---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++------,,,+++******))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))***+++***(((+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,))))))************))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,,,,------...---------******++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------..................---.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........------------------------------------------,,,,,,***++++++,,,,,,,,,++++++++++++************++++++++++++************++++++---------------,,,+++***++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------------------------000////////////.................................------------........................////////////------------------------//////............//////////////////..................................................................////////////......///.........---------,,,.............../////////................................................------------------------------------------------...---------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++...------,,,+++***))))))++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))((((((******)))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++++++++,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,------.........+++++++++,,,,,,,,,---------------------------------..................---.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,------------------------------------------******+++,,,,,,,,,++++++++++++************++++++++++++************++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------........................,,,------------.........------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......////////////.........------................................................---......//////......---//////......---,,,,,,+++---............/////////................................................------------------------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,------------******++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++------,,,,,,++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))***+++***(((++++++++++++++++++++++++++++++************++++++************************)))******++++++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++++++++)))******************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,---............*********+++,,,,,,------++++++,,,,,,,,,,,,------------------------------------............------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................,,,,,,---------.........---------.........//////------------------------///...------------.../////////.........---------................................................---......//////......------------------------------------.........//////................................................------------------------////////////////////////000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***+++,,,,,,---------,,,***+++,,,---............(((((()))******+++,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------.........///)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------++++++++++++---------------------------------------....../////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000........................,,,,,,,,,---------......---------.........//////........................///...---,,,,,,---.../////////.........---------................................................---..................---+++,,,,,,------......///---------.........//////........................................................................111111111111111111111111111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000000000000000000000000+++++++++,,,,,,---------...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------,,,+++******,,,,,,,,,------.........+++,,,------............,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******************++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++,,,,,,------------***+++,,,---............,,,,,,---......///000000++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////(((((()))))))))(((((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---000///---,,,+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////------------------------------------------------.........------,,,,,,+++...------,,,,,,------...---------............///---------...............////////////////////////...///000000000///---,,,,,,,,,,,,------.........///............---------////////////////////////------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................................................---------,,,,,,,,,------------------------//////...---,,,++++++***,,,,,,,,,---...///000111---------............//////............---------........................------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............------,,,+++///...,,,+++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))***+++---...************************++++++,,,,,,,,,,,,------************************+++)))'''(((+++,,,***(((,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))************************---------------,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------///111333555222111000.........///000///......---+++******))),,,,,,,,,---------......,,,,,,,,,++++++*********))))))))))))))))))))))))------,,,,,,,,,++++++++++++,,,------+++)))******************))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------............,,,,,,------......//////........................---......///...---,,,+++******+++++++++,,,,,,,,,,,,---------......//////........................------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000......---------,,,,,,,,,------------------------.........------,,,,,,+++---------------...///000---------............//////............---------////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))...---,,,+++++++++,,,---***************************++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---*********************************+++++++++,,,,,,************************,,,***)))***,,,,,,+++)))+++++++++******************+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///111333444333222000///.........///------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,++++++******+++---......,,,+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///'''((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------............+++,,,,,,---.../////////.........------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000........................------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------------------------------------------------......---------......///---------............//////............---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++++++++,,,------***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++***************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------......000111333444333333111///...---------+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((,,,---///...,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................///...............//////&&&&&&''')))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........++++++,,,---......///000...------,,,,,,++++++***,,,------------,,,,,,,,,------..................++++++,,,------...//////........................,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,------.........///......---------......---------............//////............---------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------......------,,,++++++++++++,,,------...***************************++++++,,,,,,++++++******+++,,,,,,,,,+++))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,+++)))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))).........///000222333333444333222000...---,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((***,,,------,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,,,,+++******++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,++++++*********------------------------........................---,,,,,,,,,,,,------...)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///------,,,,,,++++++++++++------------------..............................---------------------,,,........................,,,,,,------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,------------------------+++,,,,,,------.........///......---------......---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------......---------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***+++++++++******++++++)))))))))***+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******......///000111222222333333333222111///---,,,+++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,******(((***,,,,,,*********+++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,++++++*********+++++++++,,,,,,.........---------------,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......------,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,---...///)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------,,,,,,,,,,,,------------,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------------------------,,,,,,,,,------...............---------......///---------............//////............---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------***++++++,,,,,,++++++***((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,***************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...///000111222222222222222222222111000...---,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++''')))++++++***)))***+++,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................------------------------....................................///000111111((())))))*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---...------++++++---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,+++++++++,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,---------------------------------...///000---------............//////............---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***++++++,,,,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++---+++++++++************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///111222333222222222000111111111000///---,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,''')))++++++******+++,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************++++++++++++))))))***+++,,,,,,---...*********++++++,,,,,,---)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000............................................................///000111222,,,,,,---------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------......///...---+++***---------,,,,,,+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***,,,...//////,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...------,,,,,,++++++******+++,,,---......///000++++++*********+++---...000000/////////.........******+++,,,------...///------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,------............,,,------...---,,,***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***+++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///,,,+++++++++******))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///000111222333333222111///000111111111///...---)))******+++---......///******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------...,,,***(((''')))+++,,,(((***,,,,,,++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,)))************+++++++++&&&&&&''')))***+++,,,---))))))***+++,,,------...))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000+++,,,,,,---...///000000................................................,,,,,,,,,------///000000******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,...---,,,++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------------,,,++++++---...//////,,,******---//////---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,---...///---------.....................---,,,,,,+++******,,,---......//////..............................---.........---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///,,,++++++******)))))))))''')))+++---............///000222333444333333222,,,------......------,,,,,,++++++******++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,///......------,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------------------------+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---///000000///---,,,---------............/////////.........---------............////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,---.....................---------,,,,,,)))*********++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,---------------,,,------......///,,,***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,---......+++,,,,,,---...///000000......------,,,++++++***,,,---......//////..............................------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,------...+++++++++++++++*********)))***+++,,,---.........000111222333333333222111---..................---,,,++++++******++++++,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,.........---,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---------------------------------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...000000...---,,,---------............/////////.........---------............////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,---............---.../////////...---,,,************++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,++++++++++++,,,,,,---,,,+++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------..................------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---......//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,------------------------------...........................---------------,,,,,,***+++,,,---...000111111......------,,,+++++++++,,,---......//////.................................---,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++***)))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...111111222333333222000///.........//////.........,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,......------,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------......------,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...//////...---,,,---------............////////////............---............////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++,,,---...000000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,---------------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,---------...///000///...---,,,---,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------............------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------------------------------------....................................---,,,,,,+++,,,,,,,,,---...///000000......------,,,,,,,,,,,,,,,---......///....................................---+++***+++---///000,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***++++++,,,,,,++++++***...---+++)))((()))***,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...111111222222222000///.........------------......,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------......------,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///------...//////...---------------............////////////...........................////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++,,,,,,,,,++++++***+++---......---,,,***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,------,,,---...//////...---,,,+++,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,------......------,,,+++++++++,,,,,,---------......---------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------........................---............,,,++++++...............---------......------------,,,,,,,,,---......///....................................---+++***+++---///000,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------***++++++,,,,,,++++++***---,,,)))((('''((()))***++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...000111111222111000...------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,---------...------,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///---..................------------............///////////////////////////............////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))++++++************++++++******+++,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------+++,,,,,,---......------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,***++++++,,,,,,------...//////...---,,,,,,++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------........................,,,---.........---,,,+++/////////...------,,,,,,......------------------,,,---......//////.................................---,,,+++,,,---...///,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++))))))((()))******++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,******+++,,,------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////000111111000......---,,,+++******+++,,,---,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,------------------,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///........................---------............///...////////////000000000............////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++************++++++)))***+++,,,,,,,,,,,,+++(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,------*********+++,,,---...///))),,,//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,------......------,,,******+++,,,,,,---......---------------------,,,...------,,,,,,------...------------------------------------------------,,,,,,------.../////////------------------------........................+++,,,---//////...---,,,...............---------------..................,,,---......//////..............................------------------,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,)))***+++,,,------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++,,,------...+++++++++++++++*********)))***+++,,,---.........---...///000000000///......---+++******+++---...,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,------------...------,,,,,,+++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++------------------------***++++++,,,------,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------........................---------............///.........------.........---------............///.../////////000000000000............////////////******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******---------------...///000---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,---------))))))((()))***,,,///000))),,,//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---..................---,,,------......------,,,******+++,,,,,,---......+++,,,,,,------......///...------,,,,,,------...------------------------........................,,,,,,------...///000000------------------------........................***+++---/////////---,,,,,,------....../////////------..................,,,---......//////..............................---.........---,,,++++++,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++++++++,,,,,,++++++++++++,,,---...............++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,)))***+++,,,------...---,,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++*********+++,,,---...///,,,++++++******)))))))))''')))+++---............,,,---...000000000/////////...,,,++++++,,,...///,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,---------......------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------***+++---...///...------******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------........................---------.........//////......------------......---------.........//////.../////////000000111111............/////////000++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++******))),,,++++++******++++++,,,---,,,***+++,,,------,,,,,,---.........---,,,++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************+++++++++************************,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...------------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,++++++*********'''(((***,,,---------,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---............------,,,,,,,,,------------------------000///---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,---------....../////////.........////////////000//////.........---------,,,,,,++++++,,,,,,---...,,,---------.../////////,,,,,,---......---,,,,,,------------------------...---,,,,,,++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,++++++,,,...///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***+++---......,,,***...------,,,,,,++++++***...---,,,+++++++++,,,---111000...,,,+++++++++,,,******+++++++++,,,,,,,,,//////...---,,,,,,+++++++++)))((())),,,---------------++++++++++++------......---,,,+++******)))------..................---,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------..............................------------------------.........////////////000............////////////000000000000000000000000000///...---,,,------...+++++++++***++++++,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,++++++******++++++,,,---+++******,,,...------,,,,,,---------------,,,+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++******)))************++++++++++++************************,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------,,,,,,,,,,,,...............---,,,+++........./////////000000......---------,,,,,,,,,.........---------,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------///...---,,,,,,,,,------///...---,,,,,,,,,,,,---,,,---------............------.........///////////////.........---------,,,,,,++++++,,,,,,---...---------...............,,,,,,---......---,,,,,,------------------------...---,,,,,,++++++,,,,,,---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------------,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++,,,,,,++++++++++++******---,,,+++++++++,,,------000///---,,,++++++,,,,,,***++++++++++++,,,,,,,,,.........------,,,,,,++++++***)))***,,,------------,,,,,,++++++,,,,,,---......------,,,,,,++++++---------------------------,,,++++++******++++++,,,,,,++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++........................***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------..............................------------------------------........./////////............////////////000000000000000000000000111000///.........//////,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,+++***)))***---.........,,,,,,+++,,,,,,---...///+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********)))))))))***++++++************************,,,,,,,,,,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,---------111000///...---,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,//////............------...------,,,,,,------......------------,,,,,,,,,------------------------------,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,------------...,,,---------...........................---------,,,,,,,,,,,,,,,------..................---------,,,------......------,,,------------------------...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---************+++++++++++++++++++++++++++,,,---......------,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------,,,***)))***,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++*********........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................------------------------,,,---------........................////////////000000000000000000000000222111000/////////000000---,,,++++++******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,+++))))))***---/////////++++++******+++---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''''''((()))***++++++++++++++++++++++++,,,,,,---------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++,,,,,,---------,,,+++***+++,,,...///***++++++++++++,,,,,,,,,------------------------............------------------------------------------------------------------------------------,,,,,,,,,,,,---......///...------,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---....../////////...---------,,,------------------------------------------------...------,,,,,,,,,------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,.........)))******+++,,,,,,------*********++++++,,,------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,------------------,,,+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++*********------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,---------..................////////////////////////////////////000000000000000000000000,,,,,,++++++***++++++,,,++++++++++++++++++++++++'''((())))))***+++,,,,,,,,,++++++******++++++,,,+++))))))***---/////////++++++******+++,,,...000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------......,,,+++******+++,,,...///............////////////------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------+++,,,,,,------.........------,,,,,,,,,------...------------------------,,,,,,,,,---------......---.....................------,,,,,,------...////////////...---------,,,---------------------------------------------------------,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,...///...***++++++,,,---...//////*********++++++,,,,,,,,,++++++,,,------.........++++++,,,,,,,,,---------,,,,,,---------------------,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////.........---------,,,---,,,++++++******++++++,,,,,,,,,++++++*********------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,---------..................////////////////////////////////////////////////////////////++++++******++++++,,,---++++++++++++++++++++++++*********+++,,,------...,,,++++++******++++++,,,+++***)))***---.........++++++***++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......---,,,,,,,,,------,,,------------.........,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,------------...------------------------,,,,,,---.........------------,,,,,,,,,---......///............---------,,,---------............---------...............---------------......///...............---------...------,,,,,,------...------------------------------------------...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,++++++,,,...///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...+++,,,,,,---...//////000******++++++++++++******+++,,,------.........---,,,,,,,,,,,,------------------------------------...,,,++++++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,------.........////////////......------,,,---,,,++++++******++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++*********------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,---------........................////////////000000000000000000000000......///000000000//////)))))))))***+++,,,---...++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,---+++******,,,...------***++++++,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,---...///000000/////////.........------........./////////---------.........//////---------------...//////---------..................---,,,,,,,,,,,,---...---------------------------------------...//////,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,---------++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,---///000...---,,,,,,,,,------.........++++++,,,,,,+++***)))(((+++,,,---.........---,,,,,,,,,,,,------------............------,,,,,,+++///---++++++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------//////...------,,,++++++---,,,++++++******++++++*********++++++,,,,,,---***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............---------,,,,,,,,,,,,,,,---------......................................................------........./////////............////////////000000000000000000000000...///000111111111000000((())))))***+++---...///++++++++++++++++++++++++)))))))))))))))*********,,,++++++++++++++++++,,,---,,,***+++,,,------,,,***+++,,,------+++***))),,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++***)))(((((())))))************************((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))***++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))(((((((((###$$$'''***,,,------------------.........//////,,,,,,,,,------.........---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------------...///...---+++***,,,,,,,,,,,,,,,---...///111111000000/////////............////////////000---------.........//////...------------...//////,,,------....../////////...---,,,,,,,,,,,,---...---------------------------------------...///000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,------------------------,,,,,,---...000000...,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,+++)))(((&&&,,,,,,.........---,,,+++,,,,,,,,,---------......//////...---,,,,,,++++++///---,,,,,,---...---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,++++++******++++++))))))***+++,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....../////////......---------,,,,,,,,,---------..............................////////////////////////.........////////////000............/////////000000000000000000000000000///000111222333333222111++++++***************+++,,,,,,,,,,,,,,,+++***)))***++++++++++++***)))))),,,+++***+++---...---,,,******+++++++++,,,,,,,,,///,,,***)))***++++++******+++,,,---...---,,,++++++++++++,,,,,,---------************************)))***++++++++++++,,,------------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---...///...,,,+++,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++$$$&&&)))******+++,,,...,,,---......,,,,,,---...---------,,,,,,+++++++++------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------............------------......///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////..................---------------.........//////////////////............---...............------///...------...///000111...............///000111////////////////////////------,,,,,,,,,,,,++++++,,,------......------,,,------,,,,,,,,,+++++++++.........///......---,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,---..............................******+++,,,,,,---......***+++---/////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------............------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,........................)))))))))******+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------------------------,,,+++***)))***+++,,,------------------------//////.........---------......////////////......---------............/////////---,,,,,,---...///000000000000111111111111//////000111111111111111---,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,...,,,***)))***++++++******++++++,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,++++++,,,------,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------,,,++++++,,,------,,,---...---,,,++++++------,,,+++*********+++++++++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++(((***,,,,,,+++++++++---,,,---......,,,,,,---...//////.........---------////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........///......------......//////...,,,+++++++++,,,---------------------------...------------...//////////////////////////////........................---------.........//////////////////............---......//////...------///......---...///000111///............//////000////////////////////////.........---------,,,,,,,,,------......------,,,////////////.........---,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,---..............................******+++,,,,,,---......***+++,,,---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,------------------------,,,------------------...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------.........---......//////------------------------//////.........---------......////////////......---------............//////...------------...////////////000000000111111//////000111111111111000++++++*********++++++,,,++++++,,,,,,,,,+++******---,,,+++***)))***++++++,,,+++******+++,,,+++)))******+++++++++,,,,,,,,,...,,,***)))***++++++++++++***++++++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------...------,,,,,,------...+++------,,,+++***+++,,,---,,,+++*********++++++************************+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,,,,---......,,,,,,---...///............---------........................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------.........///......------......///000///---,,,,,,---....................................------......///000////////////////////////........................------........./////////////////////............---......//////.........//////.........///000000000//////............////////////////////////////////////............---------............------000000000/////////......***+++,,,...///000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------------------------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********)))))))))******+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000000000------------------------...............---------......////////////......---------............//////......------...//////....../////////000000000......///000000000000000(((((()))***+++---...///++++++,,,,,,,,,++++++***+++***(((&&&&&&'''(((***,,,+++)))***++++++***(((******+++++++++,,,,,,,,,...,,,))))))***,,,,,,+++++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,************************))))))*********+++++++++***+++++++++++++++,,,,,,************************((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---,,,***)))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,------------...,,,,,,,,,------------...------------............//////............//////000///............//////.......................................//////000////////////////////////............////////////............////////////////////////............---......////////////...//////////////////000000111000///.............../////////////////////////////////.........------------............------///............---------+++,,,---...////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++***++++++,,,,,,++++++******+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,............---------------------------..............................////////////......---------............///.............../////////............////////////......///000000000000///************+++,,,---...***++++++,,,,,,,,,+++++++++***(((&&&&&&'''(((***+++***))))))++++++***)))******+++++++++,,,,,,,,,---+++))))))+++,,,,,,,,,++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,************************))))))*********+++++++++*********++++++,,,,,,,,,************************'''((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------++++++,,,,,,---...//////,,,,,,---------.........,,,,,,---------.........---------.........///////////////......//////////////////.../////////000------------------------///............///000000000000000000000000000000........./////////000000........./////////000000////////////............---......///000000//////000000000000000000//////111000///...............////////////////////////.........------------,,,---......//////......---///............------------...............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))******+++***++++++,,,,,,++++++******+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------((()))+++,,,---------,,,---------------------------...........................////////////......---------............///---......//////000000000............////////////...//////000000000000000......---++++++***************+++,,,,,,,,,++++++---,,,+++***)))***+++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,---+++))))))+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++************************+++,,,---,,,*********+++*********+++++++++++++++)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++'''((()))***++++++++++++***++++++,,,,,,++++++***+++------,,,+++***+++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,---......,,,,,,---...---------............///------------------------,,,------......------,,,++++++++++++++++++++++++------------------------+++,,,,,,------.........,,,---------............,,,---------............------........./////////000//////......//////000.........///////////////------------------------//////......//////000111000000000000000000000000.........//////000000111....../////////000000000////////////............---...//////000000000000000000111111111000//////000//////............///////////////////////////.........---------,,,,,,......////////////......000000000/////////............//////...------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,))))))))))))******+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---........................------------------------++++++,,,---............---------------------------------.....................////////////......---------............///------///000000000000000....../////////000000000//////000111111111111111---,,,,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++***))))))***---......---******+++++++++,,,,,,,,,,,,+++))))))+++,,,---,,,,,,,,,------,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++(((***++++++))))))***,,,++++++++++++,,,,,,,,,---)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++,,,------,,,++++++,,,---...---,,,++++++---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++------+++***+++,,,------------------------)))+++------,,,,,,---...,,,---......,,,,,,---...---------.........//////------------------------,,,------......------,,,------------------------........................------------------------------------............------------........................////////////000000////////////000000------......////////////........................///////////////000000111000000000000000000000000---......///000000111111.../////////000000000000////////////............------///000000111111111000111111222111000///...///............//////000/////////////////////////////////............---......////////////......////////////.........---------..................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))*********++++++++++++******+++++++++,,,,,,,,,)))))))))******+++------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------......---------......///---------------------------------.........//////......////////////......---------............///,,,---///000111111000000/////////000000000111111000111111222222222222222'''((()))***,,,///111222)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))***))))))+++.../////////******+++++++++,,,,,,,,,,,,***))))))+++---------,,,---......---,,,***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((******))))))***,,,+++++++++,,,,,,---------)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,---......---,,,,,,---...///...,,,+++,,,---)))***+++,,,---,,,,,,+++************************((()))++++++)))((()))***------------------------+++,,,......---,,,---...,,,---......,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,////////////////////////........................------------------,,,,,,---------.........//////---------.........//////............/////////000000000////////////000000,,,,,,---...//////......000000000000000000000000///////////////000111111000000000000000000000000---......///000111111222////////////000000000000000/////////............------///000111111111111000111222222222000///..................///000111////////////////////////000000000000////////////......////////////......------,,,,,,,,,+++++++++++++++---...//////000000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...))))))******++++++++++++*********++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,+++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,---...---------------------------------.........//////......////////////......---------.........//////,,,---///000111111111000000000000000111111111111111111222333333333333222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++******)))))))))&&&(((***+++++++++,,,---,,,,,,,,,++++++*********)))***,,,///000///+++'''++++++++++++++++++++++++------,,,++++++******)))))))))))))))))))))))))))************************---......---+++******+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,---------------------,,,,,,,,,------,,,++++++...---,,,,,,,,,,,,---...........................---,,,+++******,,,---...///...---,,,,,,,,,,,,,,,---------............///000000//////.........------.../////////...---,,,................................................---------.........////////////.........---------000///...---------------000000000000000000000000000000///////////////...000000111111111111111111111111000/////////000000000000111111111111111000444444333222111000/////////000111111222111111111000000//////000111333444000000111222222222222222000000000000//////......222111000000////////////000///...---,,,,,,,,,,,,000000000000000000000000------------------------------............------------------------------------------------------.........------,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,------..............................---,,,+++++++++,,,---++++++------------++++++---------,,,,,,+++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))---,,,***))))))***,,,---************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,++++++******++++++,,,.........------,,,,,,,,,........................///............---------..................------------------------------++++++,,,,,,---...//////////////////////////////---------.........//////............///000111222111111111111111111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********''')))+++++++++***+++,,,+++++++++******)))))))))))))))+++...000000---+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,---...---+++******+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...------------------------......---------...//////000000///...............---------............///000/////////............+++,,,---------,,,++++++................................................---------.........//////000000000//////...............------...//////000........................///////////////.........111111111111222222222222333333222222222222222222000111222222222222222111333333333333333333222222222222333444444444444444444333333222222333555555111222333444444444444444222111111111111111222222111111000//////////////////////////////......................../////////........................---......//////......---------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++,,,,,,------------------------------------,,,+++++++++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++*********))),,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,........................///............---------........................------------------------,,,,,,---......///000000////////////////////////------........./////////////////////000111222222444333333333222222222222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++*********)))))))))))))))))))))***,,,///111000///,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---************************************************+++,,,---,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++******))))))((((((+++,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...000000///............///---------............///////////////............+++,,,,,,---------,,,,,,................................................------........./////////111111000000000000//////---------...///000222333............//////////////////000000000000000000111111222222222333333333666555666666666666666666333333444555666666555555555666666666777777777888666777888888999999888888999999888777777777777888555666666777777777777777555444333222333444555666333222111111000000111111...///000111111111000000------......//////000000........................---......//////......---------------------------------------------------...------------,,,,,,,,,))))))***++++++,,,------------------------------,,,,,,---............---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------......------------,,,,,,,,,........................///............---------........................------------------------.........//////000111111////////////////////////............////////////000000000000111222333444666555555444444333444444***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++))))))*********************)))))),,,+++***+++...000000000,,,,,,,,,,,,,,,+++++++++))))))******+++++++++,,,***************************************************+++,,,,,,+++***+++---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,++++++***)))(((((('''++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,...------,,,,,,,,,---------------............//////////////////..................///////////////............................................................////////////000000000000000000000000.........///000111222333000000000000000111111111000111111111222222333333222222333333444444555555888999999:::;;;;;;;;;;;;999999:::<<<<<<========================>>>>>>>>>;;;<<<======>>>>>>======??????>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999888666555444555666777555555444333222222222333+++---///111222222000////////////000111111222222..............................////////////......................................................------------------------,,,,,,,,,------.........------------------------+++,,,,,,---------------------...///////////////------------------------************+++,,,---...---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------------------------------........................///............------------------................................................//////000000000////////////////////////....../////////000000000111111111111222333444444777666555444444444444555*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))***++++++++++++++++++++++++...,,,++++++,,,.........---------,,,,,,,,,+++++++++++++++******)))))))))************************************************)))+++,,,,,,******+++,,,***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++------,,,+++***)))))))))***+++,,,,,,---------,,,------------------------------------------------(((***+++---......---,,,------,,,,,,,,,------...---------............///.........///////////////............//////000000........................////////////////////////........./////////000000////////////////////////111000000000000111222222//////000000111111111111000000111222333333444444555555666666777888999999<<<===>>>???@@@AAA@@@@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@>>>===;;;999888777777777888777555444333222222222***,,,...111222111000/////////000000111111111222------------------------...//////////////////...................................................------------------------.........------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,------------------------........................///............------------------.........//////.......................................//////////////////////////////////////////000000000111111111111111111222333444555666555444333333444555666*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++---...---+++******++++++++++++++++++,,,,,,,,,...,,,++++++,,,---,,,+++......------,,,,,,++++++,,,++++++***))))))((((((++++++++++++++++++++++++***************************+++,,,+++***)))***+++***++++++,,,,,,++++++***************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---------,,,+++++++++*********+++,,,------------,,,------......------,,,........................+++,,,---...///000000000///............///000000---------............///.........///////////////,,,,,,,,,,,,---...///000........................////////////////////////....../////////000000000......////////////000000222222111111111222333333/////////000111111222222000111222333444555666777:::;;;;;;<<<===>>>??????AAABBBDDDFFFGGGHHHGGGGGGIIIJJJKKKMMMOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@???======;;;:::888666444333222111---///000222333333222222000000000000000000000000...........................//////000000//////...................................................,,,,,,,,,------------...------,,,++++++***))))))++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,------......------------------------------*********++++++---......---,,,,,,++++++,,,,,,---------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,------------...........................///............---------,,,,,,------.../////////................................................////////////////////////000000000000111111111111111111111111222333444555666555333333333555777999)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,+++,,,...---,,,++++++,,,)))*********++++++++++++***))))))***,,,---,,,+++///......---,,,,,,++++++************))))))))))))++++++++++++++++++++++++************************+++,,,,,,+++)))((()))******++++++,,,,,,++++++***************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---...///000111...............///000000---------............///............/////////000---,,,,,,,,,---...000111........................////////////////////////.../////////000000000000/////////000000111111111111111111111222444555666222222333333444555555666666666777999:::<<<======AAABBBCCCDDDEEEFFFFFFGGGGGGHHHKKKMMMOOOOOOOOONNNNNNPPPQQQTTTUUUWWWWWWXXXUUUUUUTTTTTTSSSSSSRRRRRRPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIKKKKKKKKKJJJHHHGGGDDDBBB@@@===:::888666666444444555555666666666777555555555444333333222222000000000000000000000000//////000000000000//////................................................,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...//////000000000000000........................,,,,,,++++++,,,---......---,,,,,,++++++,,,,,,---------------------------...------------......///------------------------)))***+++---......------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..............................///............---------,,,,,,------...//////000........................////////////////////////////////////////////////000000000111111111222222000000000111111222333444666555444444555888;;;===))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))******+++++++++***,,,------,,,+++,,,---(((((())))))*********+++'''''''''***,,,...---,,,//////...---,,,,,,++++++((((((((()))******++++++++++++++++++++++++++++++************************+++,,,---+++)))(((((()))+++++++++,,,,,,+++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......+++++++++++++++,,,,,,,,,)))***+++,,,------...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000,,,,,,,,,,,,,,,---...///---------.........//////---.........//////000000///.........///000222333........................000000000000000000000000////////////000000000000000000111111222222222222//////000111333555777888777777777888999::::::;;;<<<===>>>@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKMMMOOORRRTTTTTTTTTSSSQQQRRRTTTWWWYYYZZZ[[[[[[UUUUUUVVVVVVVVVVVVWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUPPPPPPPPPPPPOOOOOONNNMMMKKKMMMPPPSSSSSSSSSQQQOOOLLLKKKHHHDDDAAA>>><<<;;;999999999888999999:::;;;;;;;;;:::999888777666666222222222222222222222222//////000000000000//////////////////////////////////////////////////////,,,,,,,,,------.........+++,,,,,,------......///------------------------+++,,,------......------+++,,,,,,---------------........................------,,,,,,,,,---......---,,,,,,++++++,,,,,,------------------------------------------...///000........................)))***+++---......------++++++---......---+++++++++++++++,,,,,,---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------.................................//////.........---------,,,,,,------...///000000////////////////////////111111111000000000000000////////////////////////000111111111111222222222000000000000111222333444666555555555777:::===@@@******+++++++++,,,,,,,,,***************)))((((((++++++++++++++++++++++++******************************))))))((((((''''''...---,,,***)))(((((((((*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,---.........,,,***(((,,,+++******)))*********++++++******************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))******+++,,,......------------......------+++******+++------////////////////////////000///...---------------------......///000000000............///////////////000000111111111111111////////////////////////---------.........//////...//////000000///......111333444444333222222333333222222333666888::::::<<<===???@@@??????@@@BBBBBBFFFIIIIIIGGGFFFGGGHHHNNNMMMMMMNNNPPPSSSVVVXXXVVVUUUTTTSSSSSSSSSTTTTTTVVVWWWYYYZZZ[[[ZZZZZZYYYUUUYYY[[[\\\^^^aaa```[[[^^^___```___^^^^^^___aaa]]][[[YYYYYYZZZZZZYYYWWW\\\ZZZXXXYYY[[[ZZZVVVRRRUUUWWWZZZ\\\\\\ZZZXXXVVVSSSQQQOOOLLLJJJFFFBBB@@@@@@>>>======>>>???>>>=========>>>@@@@@@>>>:::666888888777666555333111000111111111111000000000000222111000///...............///000000000///...---------............------,,,,,,,,,------.........//////.........---------,,,---///000000///---,,,---,,,,,,,,,,,,---......////////////////////////........................++++++++++++++++++++++++,,,,,,---......---,,,,,,---+++)))+++---///---+++///000000000///---+++)))------------------------,,,------......------,,,........................------------------------------------------------111...---...000111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++******++++++,,,---........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,++++++*********.........------,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,,,,,,,---........./////////...------,,,,,,,,,,,,---------....../////////...---------,,,........................---------............///000000000000////////////////////////000000000000000000000000////////////222222222222222222222222333333222333333333111000222555666666777>>>IIISSS+++++++++,,,,,,,,,,,,---+++++++++++++++***))))))++++++++++++++++++++++++************************++++++*********)))))))))...------,,,,,,,,,------++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,---......,,,+++***,,,++++++***************++++++******************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---......------------......------,,,,,,,,,,,,------........................//////...---------------000000//////////////////....../////////000000000---......///////////////////////////////////////////////////////////////222222222222333333333333111333555555444444555777888777777999<<>>FFFRRR[[[+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******************************************************+++++++++++++++*********'''(((((()))***+++,,,---,,,,,,++++++++++++++++++,,,++++++******++++++,,,***+++---......---,,,,,,,,,,,,+++*********************++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---............------------......------............------------------------------//////...------------...111111000000///......---/////////000000000111111---...//////000000//////////////////////////////000000000000000000000000111000000///000111333444000222444555555666888::::::;;;<<<===@@@CCCFFFHHHKKKNNNRRRTTTTTTSSSSSSSSSQQQRRRTTTTTTRRRRRRSSSTTTTTTUUUYYY]]]ccchhhmmmpppmmmkkkiiihhhhhhiiilllmmmppppppoooooonnnnnnmmmlllsssyyy}}}zzzyyyzzzyyywwwtttqqqqqqpppnnnmmmpppvvv{{{vvvtttpppkkkhhhiiimmmqqquuurrrmmmgggccc```^^^^^^^^^]]]\\\ZZZXXXUUUSSSQQQNNNLLLJJJJJJJJJIIIGGGEEEDDDBBBAAABBBEEEGGGHHHHHHCCCBBBAAA@@@>>><<<;;;:::777666666555444333222222111111000000000111222222//////000000000000//////---......//////......---------------------,,,,,,...............---------,,,---...//////...---,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,+++,,,---...---,,,*********+++,,,---...///.........------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,---...///...,,,........................---,,,,,,,,,,,,---......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,++++++++++++************,,,,,,,,,+++,,,------...---,,,,,,,,,,,,---......,,,------------,,,,,,+++,,,,,,,,,---------......---------.......................................---------............///////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000222222333333444555555555666777:::@@@IIITTT^^^ddd*********++++++++++++,,,***++++++,,,++++++******))))))))))))))))))))))))************************++++++++++++++++++******%%%&&&'''((()))***++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++,,,---............,,,,,,+++************+++******+++++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------......------,,,,,,------...,,,---...//////...---,,,------------------------///......---------....../////////.........------000000000000111111111111000000111222222222222111////////////////////////111111111000000000000///000///......///111444666666888:::;;;;;;<<>>???AAABBBBBBDDDGGGJJJKKKMMMNNNOOOOOOQQQTTTXXXXXX]]]dddjjjmmmooopppqqqtttrrrpppooopppqqqrrrssspppttt{{{}}}tttnnnmmmmmmpppqqqppplllfffaaa______ZZZXXXUUUUUUUUUVVVUUUTTTOOONNNLLLKKKJJJHHHEEEBBBDDDDDDCCCCCCCCCDDDFFFFFFDDDCCCBBBAAA???===<<<<<<:::999777555333222222111000000000///////////////...//////////////////............------,,,,,,,,,---.....................---..................---,,,---.../////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...------,,,------///...---,,,,,,---///000.........------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......,,,---------.../////////........................---------............///.../////////000000000111////////////000000000000///000000000111111111222222222222222222222222222222444444333111000222555999???IIIVVVaaaggggggfff))))))))))))*********+++(((((()))************)))************************************************)))))))))******************+++,,,------,,,+++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---...//////000------,,,+++++++++++++++******++++++,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------............------------------------------...------------...//////+++,,,,,,---......///////////////000000000111111...///000000111111000000000000000000000000000000111111111222222222333333555555666777999<<>>AAACCCDDDBBBDDDGGGJJJMMMQQQWWW[[[\\\```dddeeefffhhhooottt~~~}}}~~~tttnnnfff```^^^^^^^^^^^^^^^[[[XXXUUUTTTSSSQQQOOOJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@>>><<<<<<;;;:::999777555333222222222//////000000000000//////,,,,,,---------------------------.........//////.........------.........,,,---///000000000..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---///000///,,,+++,,,...,,,,,,------,,,,,,+++***+++,,,,,,------...............////////////......---------------------------------------------------------------------------///000///---,,,...000---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))))))))******************,,,---------,,,+++---,,,,,,,,,,,,---......,,,,,,---...............,,,,,,,,,---------.....................---------........................---------............///.........///000111111111////////////000000000000///000000111111222333333000000000000000000000000111444666555333444999>>>KKKTTT___ggghhheeebbbaaa,,,,,,---------.........)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------***+++...000111000///...*********++++++,,,,,,---,,,++++++++++++++++++,,,...------------...//////...---,,,,,,++++++,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///+++,,,,,,------,,,,,,+++------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////---,,,,,,++++++,,,,,,---------+++******+++------////////////////////////---------------...///000222222111111000000//////............////////////111111222333333333333222000000000000000000000000333444555666777999::::::<<<>>>@@@DDDFFFHHHJJJJJJMMMOOOSSSWWW[[[bbbhhhmmmjjjoootttvvvwww{{{{{{sssmmmkkkmmmooopppddd```\\\YYYYYY[[[\\\\\\SSSRRROOOMMMMMMMMMNNNOOOKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGFFFDDDCCCBBBAAAAAA>>>===:::777555444333333//////000000000000//////,,,,,,,,,------.........---------.........//////......------------......,,,---///000111000///---////////////////////////........................////////////////////////...---,,,,,,,,,,,,---...---///111///,,,+++,,,...,,,---.../////////...---***++++++,,,---...//////......////////////..............................---------------------------------------------------///111000...---...111........................---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------------------------,,,,,,++++++***************++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++---,,,,,,,,,,,,---......,,,------.../////////...,,,,,,,,,---------....../////////......------,,,........................---------.........//////---......///000111111222////////////000000000000///000000111222222333333222222222222222222222222000333666666555777>>>CCCTTT\\\fffiiifffbbbaaaaaa************************)))))))))))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---+++***+++......,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...,,,***+++---...,,,***------,,,,,,,,,,,,---------------...///000000111//////////////////////////////000000000000//////...............///000000............/////////000000111111111222222333333000111222111000000111333333444:::AAABBB??????CCCCCCIIIMMMLLLMMMSSSXXXYYYXXX]]]dddjjjnnnsssxxx||||||zzz{{{{{{zzzwwwoookkkgggcccaaa```___^^^WWWXXXWWWUUUSSSSSSUUUXXXSSSOOOJJJFFFEEEDDDCCCCCCHHHHHHIIIKKKLLLLLLIIIFFFGGGEEEBBB???;;;888555444333111000000111111000///...............///000111//////.........---------........................//////////////////////////////.........------------------............///---------............///+++++++++,,,,,,------------,,,***)))((())))))***,,,,,,,,,---------......------------------------/////////////////////////////////...---------,,,.........------,,,,,,,,,...---,,,+++++++++++++++---------------...///000------------------------...------,,,,,,------...............---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---------...............------,,,,,,,,,---------............///................................................////////////////////////...///////////////......////////////000000000000111111111000000000000000333333444222111000222333555444666777444555AAAQQQ^^^dddhhhfffaaa```ffflll***************************************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++***,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...,,,***+++...///---+++//////............//////------......///000000111//////////////////////////////000000000000/////////............///000000000000000000000000000000222222222333333333444444111222444444444555777:::::::::???DDDFFFEEEHHHNNNPPPYYY_________bbbfffgggmmmmmmooottt{{{zzzxxxtttqqqooonnnmmmllleeedddbbb___\\\YYYXXXWWWWWWTTTOOOLLLKKKJJJIIIHHHJJJHHHGGGGGGJJJMMMOOOOOOMMMKKKIIIEEEAAA===999777555333111000000000///---111000///////////////000//////.........---------................................................//////.........------------------............///---------............///,,,,,,,,,,,,,,,,,,------......---,,,+++,,,------,,,,,,,,,---------......------------------------.......................................---------......---------,,,,,,,,,......---,,,,,,,,,,,,,,,...------------......///------------------------...------,,,,,,------...............---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,------------............................................................////////////////////////...///////////////......////////////000000000111111111111111000000000000222333333222111000222333222111444888:::???MMM[[[dddggghhhgggeeegggnnnuuu+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,------,,,+++,,,...//////---//////............//////------......///000000000//////////////////////////////000000000000////////////......//////000111222222222111111111111111333333333333444444444444000222333444666888<<>><<<999666333222111000///222222111000/////////////////////.........------........................------------------------...............------------------............///---------............///------------,,,,,,,,,,,,......---------...//////,,,,,,,,,---------......------------------------........................---------..................------------,,,,,,,,,//////...------------...///...------------------------------------------...------,,,,,,------...............---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++******+++---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,------------............................................................////////////////////////...//////000000//////////////////000000000111111111111111111111111111111111222222222000000222444222111333:::BBBLLLYYYeeekkkhhhfffeeeiiiqqqzzz+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------............------,,,,,,---------.........---,,,------.../////////------,,,,,,,,,,,,------............//////000000//////////////////////////////000000000000///////////////...///000000111222222222222111111111111111222222333333444444444333555777888:::===BBBFFFMMMMMMPPPTTTWWW\\\hhhttt~~~|||{{{yyytttnnniii^^^]]]]]]^^^aaaccccccccc]]]WWWOOOIIIHHHJJJMMMOOOOOOOOOOOOOOONNNKKKIIIGGGFFFCCC>>>:::999777555444222222111000////////////////////////....................................------------------------........................---------............///---------............///......------,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,---------......------------------------........................,,,---------.../////////------------------------//////............/////////......---,,,,,,,,,,,,------------------------...------,,,,,,------...---.........------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******,,,...///,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,---------.........................................................////////////////////////...//////000000000000/////////000000000111111111000111111111111111222222000111222111111111333555666555888@@@KKKVVVaaahhhlllfff```bbbkkkxxx++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---......//////......---............////////////,,,---............//////------,,,,,,,,,,,,------............//////////////////////////////////////////000000000000/////////////////////000111111111111111111111111111111000000111222333444555555:::<<<>>>@@@BBBGGGLLLPPPPPPRRRYYYaaagggppp~~~wwwsssiiihhhhhhiiikkklllkkkiiiccc^^^VVVOOOLLLKKKJJJIIIHHHIIIKKKMMMOOOOOOOOOOOOMMMJJJEEEAAA???===:::888222111111000000000000000000000/////////.................................---------------------------.....................---------............///---------............///.........------,,,,,,,,,+++,,,,,,---............,,,,,,,,,---------......------------------------........................,,,---------.../////////------------------------//////.........//////000///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,---......///.........,,,,,,,,,---------......------------------------,,,,,,,,,------------...................................................////////////////////////......///000111111000000000000000000111111111111000000111111222222222333000111222222111222444666888:::???HHHTTT___fffhhhhhhaaaZZZ^^^kkkyyy,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------............------........./////////000000,,,...///...---,,,---...//////............//////......////////////////////////////////////////////////000000000000//////000000//////000000111222000000111111111222222222000111222444666888999:::===>>>AAADDDHHHNNNUUUYYYVVV\\\gggsss|||{{{xxxxxxwwwvvvuuuuuurrrooollleeeaaa[[[WWWSSSQQQNNNLLLFFFFFFHHHJJJMMMOOOQQQRRROOOMMMJJJGGGEEEBBB???<<<666555444222222111111111000000000/////////..............................---------------------------------...............---------............///---------............///.........------------------...//////000/////////,,,,,,,,,---------......---------------------------------------------------------...............,,,,,,,,,------------...///............///000000...---,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,+++******++++++************++++++*********++++++,,,,,,---,,,---......//////......,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------------................................................////////////////////////......///000111111111111000000000111111111222222000000111111222333333333000111333333333444666888999@@@IIISSS^^^gggiiigggaaa[[[WWW]]]kkkyyy,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,......,,,***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------............---------------......---------------------............---...///...+++***+++,,,//////............///////////////////////////...//////////////////////////////000000000000//////000000//////000000111222000000111222333444555555444555777999<<>>JJJWWW___fffjjjgggbbb[[[XXXXXX```mmmxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,......+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------............------,,,------------------,,,+++++++++,,,,,,,,,---------///000...***((()))+++---------,,,,,,---------///////////////.........//////////////////////////////000000000000//////000000000000000111111222000111222333555666777777777888;;;>>>AAADDDGGGHHHHHHKKKPPPVVV]]]gggqqqxxxyyy}}}zzzpppkkkeee```\\\YYYUUUSSSQQQOOOLLLJJJJJJKKKMMMNNNTTTSSSSSSSSSRRROOOJJJFFFCCCAAA>>>;;;777444222111000000000000////////////........................////////////////////////---------.........//////---------.........//////---------.........//////,,,---------.../////////,,,,,,---------,,,***))),,,,,,,,,---------......------------------------------------------------/////////......------,,,,,,,,,,,,------.........---------------...///000++++++++++++,,,------...------------------------...------,,,,,,------...,,,,,,------...---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********((())),,,//////...,,,+++++++++************++++++))))))***+++,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,---------................................................////////////////////////......///111111222222222000111111111111222222222000000111222333333444444111333444555555777999<<>>AAA@@@CCCFFFGGGGGGIIINNNRRRRRRXXXaaaiiiqqqyyyyyyyyysssjjjccc___[[[VVVRRRQQQQQQQQQQQQPPPOOOMMMLLLPPPRRRUUUWWWVVVSSSOOOLLLJJJGGGCCC@@@<<<888333000333222000000111111000...---...///000000000///...000///...---,,,+++++++++........................------------------------//////............//////,,,---...//////...---,,,........................------/////////...---,,,---------,,,,,,+++++++++------------------------,,,,,,------------------,,,,,,,,,------.........------------------------........................---------.........//////---------------------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++------------++++++++++++,,,------------,,,++++++******++++++,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,------------------............///..........................................------000000000000000000000000,,,---///000111111111111000000111111111222222222222222111111111111111222222111333555555666???IIIXXX^^^eeejjjiiiddd___[[[______bbbgggnnntttyyy{{{******+++++++++,,,,,,,,,************************++++++*********+++,,,,,,,,,,,,+++++++++*********------,,,+++************+++******++++++,,,---...+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...//////...---,,,++++++,,,------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++,,,++++++************++++++,,,+++++++++))))))***+++,,,,,,,,,,,,------------------------........................///...------------...///......------------.........---------------------........................//////.........---------000000111111111111000000/////////...//////000111000111222222000000111333111444888;;;===@@@CCCFFFFFFIIIMMMOOOPPPTTT[[[```hhhmmmvvv}}}~~~~~~yyyqqqkkkfffaaaZZZUUUQQQQQQQQQQQQQQQQQQRRRRRRPPPRRRUUUXXXXXXWWWUUUSSSPPPMMMJJJFFFCCC???:::666444333222222333333222000//////000000000///...---///......------------...........................------------------------///..................///------...//////...------------------------------,,,---------------,,,,,,---------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,------------------------------------........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,------------------............///...........................................................................///000111111000//////000000111111111222222222222222111111111111222222333333555888888:::AAAJJJ]]]dddkkklllfff```^^^___fffeeefffiiimmmrrruuuwww******+++++++++,,,,,,,,,************************++++++******))))))******------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++))))))(((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......,,,++++++++++++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,++++++***))))))))),,,,,,------,,,,,,++++++,,,,,,,,,---,,,,,,++++++------------------------------------------------------,,,,,,,,,,,,------......------------..............................------------------------/////////............---000000111111111111000000...............///000111///111222111111111333555555999>>>CCCFFFIIIKKKMMMRRRUUUYYY\\\___eeennnttt|||zzzvvvqqqkkkbbb\\\UUUTTTRRRQQQQQQSSSUUUVVVRRRTTTWWWYYYZZZZZZYYYXXXUUUSSSPPPMMMKKKFFFAAA>>>888666555444555555333222111111111111000///...---...............///000000////////////////////////..............................------------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,,,,++++++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,---------------------............///........................................................................000000000000000///......111111111111111222222222222222111111111111222222555444777;;;===???GGGPPPaaaiiinnnkkkccc^^^bbbhhhnnnnnnmmmlllmmmoooqqqsss******+++++++++,,,,,,,,,************************---,,,+++******)))******......---------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---,,,+++*********+++,,,,,,------,,,,,,++++++,,,------++++++,,,---......------------------............---,,,++++++,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------...............///////////////---------.............../////////...............000000111111111111000000000000000000111222222333111222444444444666888;;;>>>AAAFFFJJJMMMQQQUUUXXXaaaeeeiiilllooovvv~~~}}}~~~}}}vvvmmmggg]]]ZZZWWWSSSRRRRRRSSSTTTTTTUUUWWWXXXZZZZZZZZZZZZWWWVVVTTTRRRPPPLLLGGGDDD>>><<<999888777666333111111111111111111111000000000000////////////000000000000000000000000000000////////////////////////------,,,,,,,,,,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------------------------........................+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++,,,++++++++++++,,,------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------...---------............///........................---------.......................................///000000000000/////////111111111111111111111111222222111111111222333333666444666<<<@@@FFFPPPZZZccchhhkkkhhhccccccjjjrrruuutttssspppooooooqqqsss******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++.........---------,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,+++******+++,,,,,,------,,,,,,++++++,,,------++++++,,,---------------...///111222...............---,,,+++++++++,,,---............---------------------------------------------------------......---------......------------..................//////000000......//////000000000000////////////////////////000000111111111111000000000000000111111222444444222444555777888;;;@@@CCCEEEGGGJJJNNNSSSZZZbbbgggrrruuuyyy{{{}}}}}}{{{zzz{{{xxxssshhheee```ZZZUUUQQQOOONNNQQQQQQSSSTTTWWWYYY\\\]]]YYYXXXWWWWWWVVVSSSNNNKKKFFFDDD@@@===;;;888444111111111111111222222333333222222111000///.........000000000000000000000000////////////////////////------,,,,,,,,,,,,------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000------------------------------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,,,,,,,------........................---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------,,,,,,---------.........---------............///........................---------.........//////////////////////////////.........///000000111222111111111111111111111111222222111111222333333444666444666===EEENNNZZZdddhhhhhhgggfffeeeiiipppvvv{{{{{{yyyuuurrrrrruuuxxx******+++++++++,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,......---------,,,,,,,,,((()))+++,,,---,,,,,,+++++++++++++++,,,---...///++++++++++++++++++++++++---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............---,,,+++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++---///111222---------...------,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////............------------......---------......//////000/////////000000111111222...////////////000000000000000111111111111000000/////////000111222333444444666888;;;>>>BBBHHHLLLOOOPPPTTTXXX___hhhssszzz}}}{{{{{{}}}|||rrrpppkkkeee^^^WWWQQQNNNLLLLLLMMMOOOSSSXXX]]]___[[[[[[\\\]]]]]][[[WWWTTTOOOLLLGGGDDDAAA===999666333222222222222333444444333222111///......------////////////////////////..............................------------......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000------------............------------------------.........------,,,,,,+++,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---......------++++++++++++---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,------------------------,,,---------............---------............///........................,,,,,,------.../////////000000000000000000000000------......///111222333222222222111111111111111222222111222222333444555666555888BBBLLLVVVaaakkknnnllliiihhhiiinnnsssxxx}}}yyyyyy}}}******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,+++)))***,,,------,,,+++***+++******++++++,,,---...++++++++++++++++++++++++,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.../////////...------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,+++++++++---///111+++,,,,,,------------,,,+++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......------------......+++,,,,,,---......//////.........///000111111111.../////////000000000000000000111111111111000000000000000111222333555666:::<<>>777666444333222222222333111000//////....................................------------------------///..................//////...------------...///------------------------++++++,,,---............------------.........///------------------------------------------------,,,,,,---...//////000000------------------------........................,,,------------.........---------------------------,,,,,,,,,,,,---.........---+++******+++---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---............------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------------------------............---------............///........................,,,,,,------...//////000//////////////////////////////......///000111222222222222111111111000000222222222222333444555555777888???LLLWWW^^^dddjjjlllnnnooonnnmmmqqqyyy******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,------,,,,,,,,,+++++++++)))***,,,------,,,***)))************+++,,,------++++++++++++++++++++++++***))))))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---...///000000000///...+++,,,,,,------,,,,,,++++++,,,------++++++,,,---///...---,,,,,,---///000******+++,,,------------------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------.........------.........++++++,,,,,,---...//////---------...///000000111.../////////000000111111000000111111111111000000333333333444555666888999@@@BBBEEEIIIOOOVVV^^^cccuuuxxx|||{{{{{{{{{}}}~~~|||vvvmmmccc]]]UUURRROOOLLLLLLOOORRRTTTZZZ[[[]]]```cccbbb___\\\WWWUUURRROOOMMMKKKHHHEEE:::999666444222000000000...............//////000........................------------------------//////............/////////...---,,,,,,---...///........................(((***+++---......---------------.........//////------------------------,,,,,,------------------+++,,,---...///111222222------------------------........................---------.........//////++++++++++++++++++++++++---,,,,,,,,,,,,---.........---+++******+++---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,---......//////......---,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++,,,---------,,,,,,---------------------------------.........//////---------.........//////........................,,,,,,------...///000000........................222111///......//////000222222222222111111000000222222222222333444555666888;;;EEETTT___ccceeehhhfffmmmssssssqqqttt******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......,,,+++++++++,,,...///000******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++*********************---000000,,,(((---,,,,,,++++++*********......------------,,,,,,.........------,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------...............//////.........---------111...,,,,,,......,,,)))............////////////000000000000000000000000////////////000000000000000000000000////////////222///---...222555555444666666666666888;;;???AAAEEEDDDFFFLLLYYYhhhuuu}}}~~~|||~~~~~~}}}~~~|||{{{{{{|||}}}~~~~~~yyyyyyxxxxxxvvvrrrmmmhhhddd^^^WWWQQQOOOOOOPPPQQQWWWYYY\\\aaaddddddaaa^^^```\\\VVVQQQNNNLLLJJJHHHAAA???;;;888555555555555111000000000111111///---//////.........---------........................---------............////////////...---------,,,------------------------,,,,,,,,,---------......***++++++,,,---...//////---------............///------------------------000///...------...///000------------------------......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++------++++++++++++------...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------........................---------............///------------------------////////////////////////............/////////000---......///000111111222111111222222222333333333222222333444555666666666<<>><<<777444111///000111111111////////////............---------------------------------............///,,,---------.../////////........................------------............---------------------------------............///------------------------+++,,,---......---,,,+++------------------------......------------......------------............------------------------......---,,,,,,,,,------*********+++++++++++++++...---,,,,,,......---,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---............------------------------------------++++++,,,,,,,,,---------------------------------........................---------............///........................////////////////////////...////////////000000000111111000000000000000000222222222333333333444444222555777444333777CCCMMMYYY```hhhllljjjfffcccbbbaaafffnnnxxx+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,...000000///---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++,,,,,,......---,,,,,,---///111+++++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////------------------------,,,,,,------...//////000---........................//////......------...............////////////////////////////////////////////////000000000000000111111111222222333333333333333444555666999:::???CCCHHHLLLOOOTTT]]]cccuuu|||vvvzzzwwwtttvvvwwwwwwyyyvvvtttvvv|||~~~|||wwwvvvvvvwwwxxxxxxtttnnnjjjYYYWWWUUUUUUWWWYYYZZZZZZWWWXXXWWWPPPEEE<<<999999<<<>>>BBBFFFGGGFFFDDDCCC;;;888444222222222222111000000/////////.........////////////////////////---------............///,,,---------.../////////........................---------.........//////++++++,,,,,,---...//////---------............///------------------------+++,,,---......---,,,+++------------------------......------------......---------.........//////------------------------......---,,,,,,,,,------******+++++++++,,,,,,,,,...---,,,,,,......---,,,,,,------------------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------------------............------------------------........................---------............///........................////////////////////////////////////000000000111111111111111000000000000222222333333333444444444111444666444444<<>>999:::<<>>???AAADDDKKKSSS]]]cccrrryyy~~~yyyvvvwww|||{{{uuuoooiii___XXXTTTSSSRRRSSSRRRPPPMMMJJJBBB@@@<<<;;;<<<@@@EEEHHHKKKNNNMMMGGGCCC@@@:::444222111111222222111///,,,,,,---......///.........////////////////////////...............---------........................---...///000000///...---........................------............---------------.........//////------------------------------------------------//////.........---------........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////...---...///000111000000///...---,,,,,,+++---------............/////////............//////000000000000000000000000000000000000000111111222111111222222222333333333666444333333444666777777999888:::CCCQQQ^^^fffhhhhhhhhhjjjllljjjjjjwww+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---///---******+++,,,,,,++++++---......,,,***++++++*********+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,---------,,,,,,,,,,,,---------------------------......------,,,---,,,,,,,,,,,,---...///.........------,,,,,,,,,......//////...------,,,---.../////////...---,,,000000/////////.........////////////000000000111000000111222222222222222444333111333777:::<<<<<>>???DDDMMMTTTXXX___hhhooovvvzzzvvvqqqnnnqqqyyy|||zzzzzz{{{}}}zzztttnnnlllnnnrrruuutttvvv|||zzzzzz~~~~~~{{{zzzyyywwwuuufffccc^^^[[[XXXTTTQQQNNNNNNOOORRRTTTTTTSSSQQQPPPSSSVVVWWWTTTSSSSSSOOOJJJBBB>>>888444222111000///222222111000000000000000////////////////////////000000///...---,,,,,,+++........................------............------........................------............------------------------------------------------------------------------------........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---------,,,,,,+++++++++------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......---------.........//////---------............/////////............//////////////////////////////000000000000000111111222111111222222222333333333444555666777666666777888===EEERRR^^^eeefffccc```^^^```dddjjjqqq|||+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000...,,,+++,,,------,,,***,,,------,,,+++,,,---,,,,,,---------.........++++++++++++++++++++++++------------------------+++---...000000///---,,,---.........------,,,+++.........------,,,,,,,,,,,,---....../////////......------,,,,,,,,,------........................******,,,...///000000111000000//////............//////000000000000000000000000000000111111111111222222222222222444555666777;;;@@@CCCEEEMMMYYYccclllqqqxxx}}}{{{wwwwwwvvvsssjjjhhhddddddhhhqqqzzzzzzrrrkkkkkkkkkmmmnnnlllgggbbbbbbcccgggjjjiiijjjttt{{{vvvxxx}}}~~~{{{zzzzzzzzzyyyyyypppnnnkkkhhhccc]]]UUUPPPQQQSSSVVVYYYZZZ[[[ZZZYYYYYY]]]]]]ZZZXXXWWWTTTNNNLLLGGGAAA<<<999888777666333222111000///...//////////////////////////////000//////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------............------------------------,,,,,,---------------------------------------------------.............................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------........................+++++++++,,,,,,---------------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,------.../////////---------............/////////............//////////////////////////////000000000000000111111222111111222222222333333333333555777777666777999;;;AAAJJJXXXaaaccc```\\\ZZZ\\\```eeelllwww+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000---++++++,,,---,,,,,,***+++------,,,+++,,,---,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---/////////......---++++++------------------,,,,,,,,,---...///////////////......---,,,,,,,,,------.............../////////)))***,,,...///000111111111000000///........./////////000000000000111111000000000111111111222222222222222222444666888999999===CCCHHHOOOZZZiiittt}}}||||||~~~yyyuuuttttttqqqkkkggghhhfffccc^^^]]][[[\\\___eeejjjnnntttyyy|||xxxsssooojjjdddaaaccceeegggfffeeecccaaaggggggkkkmmmkkkiiiooovvvyyyyyyzzz{{{}}}~~~|||yyyxxx{{{|||vvvuuuyyy~~~|||~~~~~~}}}|||zzzyyyxxxxxxwwwwwwvvvtttqqqkkkccc]]]ZZZZZZZZZ[[[\\\^^^```aaa```cccccc```]]]\\\YYYSSSQQQLLLFFFAAA>>><<<:::999555444111000.........//////////////////////////////............---------........................---,,,++++++++++++,,,---........................------............------------------,,,,,,,,,,,,---------------------------------------------------------.......................................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------******+++,,,,,,---......,,,,,,,,,------------...........................------------------------,,,,,,,,,---------......,,,,,,---............------------.........//////---------............/////////............//////000000000000000000000000000000000000000111111222111111222222222333333333222444777666666777<<<@@@HHHQQQ\\\aaa```\\\[[[\\\aaaeeekkkrrr~~~+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---******+++,,,,,,+++)))+++------,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...............------,,,,,,------------------,,,---...///000000000000///...---,,,,,,,,,,,,,,,---........./////////000+++,,,---...////////////000//////......///000111//////000000000111111111000000111111111222222222444333333444666999<<<>>>@@@DDDJJJRRR]]]lll|||{{{wwwuuuuuunnnnnnnnnoooooonnnkkkiiifffhhhfffaaa___aaa```]]][[[\\\]]]___bbbdddfffhhhnnnsssuuuqqqnnnnnnllliiijjjnnnssssssrrrqqqsssvvv{{{yyy{{{wwwxxxzzz{{{||||||||||||xxxxxxyyyyyyxxxuuuqqqooonnnttt{{{|||yyy{{{|||~~~~~~}}}{{{{{{zzzzzz{{{||||||zzzuuurrriiifffaaa]]]\\\^^^aaaddddddggghhheeecccccc___ZZZSSSOOOIIIEEEBBB???<<<:::777666333111/////////000////////////////////////---------.............................................---,,,,,,---..............................------............---------------,,,,,,,,,++++++---------------------------------------------------------.........//////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,---.../////////......---------...............---------............/////////............//////000000000000000000000000000000000000000111111222111111222222222333333333111444666555555888???EEEPPPXXX```bbb___^^^aaafffkkkppptttzzz+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,***)))***++++++***)))+++------,,,,,,---...+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++---------------...///000+++,,,---...////////////,,,,,,,,,------.........,,,---...///000000000000///...---,,,,,,,,,,,,,,,---.........//////000000......//////......---,,,......---...///111333444//////000000111111111222000111111111111222222222555555555666888<<>>BBBHHHOOOSSSXXX^^^hhhuuu}}}vvvtttlllhhhcccaaacccfffhhhhhhiiijjjnnntttzzz~~~zzztttpppqqqtttwwwxxx~~~zzzzzzyyy|||wwwmmmddd^^^[[[```eeemmmrrrsssoooiiieee\\\XXXRRRMMMJJJHHHFFFEEEAAA???;;;888555333333333000000111111000000//////////////////////////////............/////////000////////////////////////000/////////.........---------------------------...------------------,,,------------------------......------------......---------............////////////.........------............------,,,,,,------,,,,,,---...///000------------------------+++,,,------------,,,+++,,,,,,,,,---------......---------------------------------------------------------------------------------............///------------------------........................------............------............///////////////000000111111000000///////////////000000000000222333333444333222111000111222222333333444444555555666888:::<<>>:::777555444000000000000//////......////////////////////////............/////////////////////////////////////////////...............---------------------------------------.........------------------------......------------......---------............///.........---------------/////////............---......---------......///------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---------...//////........................------............------............////////////...//////000000//////...////////////000000000000333333333444333333222111111222222333333444444555333777999:::@@@MMMXXX^^^___cccjjjrrrzzz+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,------......//////...------,,,,,,,,,---------------------...///000000///...,,,,,,---...///------.........------,,,---------...............//////////////////000000////////////////////////---------.........//////111111111111111111111111000000111111111222222222000111222333444666:::===BBBEEEJJJPPPVVV]]]eeejjjqqq|||zzzzzz|||yyyvvvwwwvvvtttqqqooooooqqqtttuuuxxx|||}}}|||}}}{{{xxxvvvvvvzzz}}}}}}|||tttooogggeeeeeekkksssvvvrrrmmmccc\\\QQQIIIFFFFFFHHHIIIHHHGGGEEECCC???;;;777555222111111000///.........////////////////////////.........///////////////////////////////////////........................------------------------,,,,,,------......//////------------------------...------,,,,,,------...---------............///------------------------/////////////////////...///.........---------...------------------------,,,------------------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,------------------............//////...,,,++++++---///000........................------............------............////////////...//////000000//////...////////////000000000000222222222222222222222222111222222333333444444555333999;;;;;;EEEVVV___^^^]]]fffrrr{{{+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---------------------------,,,------......------,,,++++++,,,,,,---------...------,,,,,,,,,------......------------...//////111111///.........///000---....../////////......---------.........//////000000000000000000//////////////////////////////000000111111111222222222111111111111111111111111111111111111222222222222333555666777999===CCCGGGMMMPPPTTTYYY^^^dddjjjnnnzzz~~~tttnnnxxx}}}zzzwwwxxxzzzxxxsssnnnpppsssxxx}}}}}}}}}~~~}}}{{{wwwxxxzzz|||uuuwwwyyy{{{~~~ssskkkeeefffmmmrrrrrroooiiibbbWWWMMMHHHEEEDDDCCCHHHGGGGGGEEEAAA===999777555444222111///////////////////////////////////////////////////.........////////////////////////---------...............---------------------------------....../////////------------------------------,,,,,,,,,,,,---------------............///------------------------.../////////////////////..................------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,---------.........///---------............///---,,,+++******,,,...000........................------............------............///////////////000000111111000000///////////////000000000000111000000000000000111111111222222333333444444555555<<>>CCCGGGHHHFFFGGGCCC===888666555444333222222333222222111000000//////............//////...---,,,++++++,,,---....................................------,,,,,,,,,..............................------------......//////////////////////////////.........---------......................../////////...---------,,,/////////...---------,,,---------.........//////------------------------------------------------------------------------.........///////////////......---------,,,,,,,,,...------------...////////////.........---------.../////////000000111111........................////////////000000000000////////////000000000000000000000000111111111111222222111111111111111222222222555777666444777======GGGSSSXXXYYY\\\dddkkk|||,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,---...///...---------------------,,,,,,/////////.........------,,,------------.........---------------------------------------------......///000111111000///...////////////////////////000/////////............000111222111/////////000///////////////000111111222222222222111111111000000111222222111111222333444111222555666666999>>>@@@IIITTT```ppptttvvv{{{~~~{{{{{{}}}~~~~~~|||zzzuuuuuuxxx~~~}}}wwwnnndddcccbbbaaabbbbbbbbb```]]]RRRJJJ@@@>>>BBBGGGIIIHHHIIIFFFAAA===;;;999666444000000000000000//////...//////............/////////......------......///......................../////////......---------..............................------------......------------------------//////.........---------------------------------...............---------...............---------,,,,,,,,,,,,------......------------------------------------------------------------------------------------------------,,,,,,,,,------............------------...////////////.........---------........./////////000000.........................../////////000000000000////////////000000000000............/////////000222222111111111111222222333222555777666444888>>>EEEMMMWWW[[[ZZZ\\\dddkkkwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------......//////...............------,,,,,,,,,.........------------------------...//////000000------------------------.........---------,,,,,,---...000111222000///...000000000000000000000000////////////............000111222111000///000111000000/////////000111111333333333222222222222222000111333222222111333444777555555777888999>>>DDDKKKXXXhhhtttttt{{{~~~uuuqqqpppsss{{{||||||xxxwwwvvvvvvzzz~~~xxxnnndddbbb______```bbbcccbbbXXXPPPFFFBBBDDDHHHIIIIIIJJJHHHEEECCCAAA>>>:::666111111111000000000////////////............//////...//////////////////...........................///////////////.......................................------------......------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------...............+++++++++,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,++++++*********++++++,,,---...///000...------------...//////...............------------------............///............................../////////000000000////////////000000000000........./////////000000222222111111111111222222333333444777666555:::AAALLLSSSZZZ\\\\\\^^^fffmmmyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,......------------......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------............------,,,,,,+++------------------------.....................///------------------------...............---------,,,...000222222111///...///////////////////////////////////////.........000111222111000///000111111000000///000000111111222222222222222222222222000222333333222222444555777555666999;;;>>>FFFOOO]]]kkkzzz}}}|||uuurrrpppqqqttt|||}}}yyytttsssxxx}}}{{{}}}xxxiiieee```^^^___aaacccddd___YYYQQQLLLLLLLLLJJJHHHHHHGGGGGGGGGFFFBBB===999555444444333222222222222//////............//////---...///000000///...---........................//////................................................------------......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------...------,,,+++***))))))++++++,,,,,,---...//////...------------...//////........................------------------------................................./////////000000////////////000000000000000000111111111222222222222222111111111222333333333333444777777888>>>FFFPPPUUUZZZ\\\\\\aaajjjqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---......,,,++++++---.........------,,,,,,,,,------------------------///.........------,,,,,,------------------------,,,,,,---......///000000---...000111222111000///.................................//////////////////000111111000///000222111111000000000000111111000000111111111111111111000222333444333333555666555555777<<<@@@FFFRRR^^^ppp|||}}}yyywwwvvvtttssskkkooowwwyyyssssssxxx}}}~~~yyyzzzrrrmmmgggbbbaaabbbbbbccceeeaaa]]]ZZZXXXTTTNNNIIIGGGGGGHHHHHHHHHEEEAAA===888888666444333333333333//////............//////,,,---...//////...---,,,........................------------------------..............................------------......////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,---------.../////////............------------------------------------------------------------------------------------///......---,,,++++++***------------------------...------------...//////---.....................---------------,,,,,,,,,....................................////////////////////////000000000000111111111111222222222222222222111111222333333444333333444888999<<>>:::777444222222222//////............//////......------------..............................------------.........///..............................------------......---------------------------------.........//////------------------------...............---------...............---------.........------,,,,,,,,,------------------------------------------------------------------------............------------,,,,,,------------------...------------...//////---------.........//////............---------,,,........................---------.........//////////////////000000000000//////000000000111111111222222222222333444555555333222555:::>>>EEEPPP\\\^^^^^^___aaafffqqq,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++///222111,,,***,,,///***++++++,,,---...//////........./////////000000***+++---///111222444555------------------------///////////////.........000///------...000222444000000000000000000000000---.........//////000000...000111111000000111333333333222111000000111111111111111222222333333333111333444555555555777999???@@@DDDIIIPPP[[[nnn}}}tttkkkccc___VVV\\\ccciiioooyyy~~~~~~}}}}}}}}}~~~~~~zzz}}}}}}yyytttrrrxxxzzzyyy|||vvvssslllmmmoooqqqqqqpppnnnmmmccc^^^WWWQQQNNNLLLJJJHHHEEEBBB>>>:::777555444444//////............//////000///...------...///000........................---.........//////000000.................................------.........////////////////////////---------.........//////......................../////////......------,,,/////////......------,,,---------,,,,,,+++++++++------------------------------------------------------------------------------------------------***++++++,,,---...//////...------------...//////---------.........///////////////......---------........................---------.........//////////////////000000000000111222222222222333333333222222222222333444555666333222555;;;@@@GGGTTT```[[[\\\^^^cccmmm|||+++++++++++++++++++++,,,......---------,,,,,,,,,///...,,,+++***++++++,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++---......,,,++++++,,,...------,,,,,,,,,------...................................................------,,,,,,------..................///000000//////............//////333222000///.........///////////////////////////////////////000000000000333444555444222111222333000111222222111222444666777666444333444777;;;>>>AAAGGGKKKLLLUUUgggwww}}}uuummmddd]]]___fffdddffflllwww~~~yyywwwxxxwwwwwwvvvuuuttttttsssssshhhiiijjjkkklllkkkjjjjjjiiihhhgggfffeeeeeeeeeeeeeeefffggghhhjjjlllmmmnnnwwwzzz}}}|||yyy{{{{{{vvvzzz}}}~~~{{{yyyttttttsssqqqsss{{{xxxpppooooooppprrrsssrrrpppqqqkkkbbbZZZTTTPPPLLLJJJIIIFFFAAA===;;;999777555111000///000111000...---000000///............///000000//////.........---////////////////////////////////////////////////---...///000000///...---......------------......000///...---------------........................,,,,,,---.../////////...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////............////////////000000///...------------------------------......---,,,---...///000////////////////////////000000////////////000000111111000000000000111111111111222222222333333333222222222111222222333333555777777999EEEUUU\\\ZZZUUUYYY___hhhttt,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++---......,,,++++++,,,...------,,,,,,---------................................................++++++************++++++///............///000000//////............//////333222000///......//////////////////////////////////////////000000000111222333444333111000111222000111222222111111333555333333333444666:::???BBBHHHPPPUUUVVV\\\kkkzzz}}}tttkkkfffaaa___eeemmmuuuwww|||vvvoookkkjjjhhhcccaaaccc````````````___^^^^^^^^^WWWWWWYYYZZZZZZZZZYYYXXXYYYYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ\\\]]]^^^dddfffiiihhhfffgggmmmrrr{{{vvvvvvwwwzzz~~~{{{yyyvvvqqqqqqxxxrrrpppnnnnnnpppsssuuuuuusssnnnggg```[[[UUUPPPMMMLLLIIIEEEAAA>>>;;;888666333111000000111111000///111000///...............000/////////............////////////////////////////////////////////////---...///000000///...---......------------......//////...---------------..........................................------//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,///////////////...------------------------------...------,,,---...///000////////////////////////000000////////////000000111111000000000000111111111111222222222333333333222222222222222333333444555888:::>>>IIIWWW^^^]]]XXX]]]gggrrr......------,,,,,,++++++((())))))***,,,------...,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---......,,,++++++,,,------------------------................................................++++++************++++++//////......//////000111//////............//////222222000////////////////////////////////////////////////000000000111111111222333222000///000111111222333222111111222444333444555777999>>>EEEJJJRRRZZZbbbeeeiiittt||||||nnniiieeedddeeejjjuuu~~~yyyvvvtttrrrqqqooollliiifffdddccc]]]XXXTTTUUUTTTQQQOOOQQQSSSSSSSSSSSSSSSSSSRRRRRROOOPPPRRRSSSSSSSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMMMMNNNOOOPPPPPPSSSUUUTTTSSSUUUYYY]]]iiikkknnnqqqvvv{{{~~~yyyuuusssssswww~~~{{{uuurrruuu~~~xxxsssmmmkkkmmmrrrvvvyyyuuurrrnnniiiddd^^^WWWSSSQQQNNNJJJFFFBBB>>>:::777555333000000111222222111222111000///......---...////////////............////////////////////////////////////////////////......////////////............------------......//////...------------...........................////////////...---,,,+++...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++******+++++++++...////////////...------------------------------...------------...//////////////////////////////000000////////////000000111111000000000000111111111111222222222333333333222222222222222333444555444999>>>DDDOOOZZZ``````^^^fffsss//////...------,,,++++++)))******+++,,,---------++++++++++++,,,------...,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---///...,,,++++++,,,,,,,,,------------------................................................///......------......////////////...///000000111//////............//////222111111000000///////////////////////////////////////000000000111111111111222333222111000111222222333333222111111333444888999:::;;;>>>DDDMMMTTT]]]dddkkkrrrwww}}}{{{xxx}}}sssjjjhhhiiikkkpppvvv~~~{{{vvvooohhhccc___^^^aaa___]]][[[XXXVVVTTTSSSUUUPPPNNNQQQRRROOOOOOQQQTTTTTTUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRNNNNNNMMMMMMLLLLLLLLLLLLKKKMMMNNNNNNMMMNNNQQQTTTXXXYYY[[[^^^cccgggjjjllliiikkkpppvvv~~~{{{xxxvvvvvv{{{|||xxxyyy}}}{{{rrrlllkkkooosssvvvuuutttsssrrrnnnggg___ZZZVVVSSSNNNJJJFFFAAA<<<888666444111///000111222222222222000///............///////////////.........////////////////////////////////////////////////...//////////////////.........------------......///......---------................................................------................................................------------------------------------------------------------------------------------------------......------------...............//////...------------------------------------------......//////////////////////////////000000////////////000000111111000000000000111111111111222222222333333333333333222333333444555666444:::BBBKKKTTT\\\aaacccgggqqq//////...------,,,++++++---------------,,,,,,,,,***++++++,,,------------,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,...//////---,,,,,,---+++,,,---.........------................................................000000////////////000000///////////////000111111//////............//////111111111111111000000000000000000000000000000000000000000000111111111111111333444333222222333444222333444333222222444666888:::>>>AAAEEENNNZZZdddmmmnnnrrryyy~~~}}}zzzwww|||yyyssskkkdddlllrrrzzzyyysssooolllkkkdddaaa^^^ZZZVVVSSSRRRQQQSSSSSSSSSRRRRRRRRRQQQQQQVVVRRRQQQUUUWWWVVVVVVXXXVVVWWWYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZYYYXXXXXXVVVVVVWWWWWWVVVUUUSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPQQQRRROOOPPPQQQSSSUUUWWWYYY[[[XXXZZZ^^^dddllluuu|||}}}|||~~~zzzrrrnnnnnnnnnoooqqqsssuuuwwwvvvppphhhbbbZZZWWWQQQMMMHHHCCC>>>;;;888555222000000111111000222222111//////..................////////////////////////////////////////////////////////////////////////....../////////......------------............---------......///........................+++,,,---...////////////---.............................................------------------------------------------------------------------------------------------------//////............//////------............---------------------------------------...............////////////////////////000000////////////000000111111000000000000111111111111222222222333333333333333333333444555666777555<<>><<<999777555333000...000000000///000000111222............/////////000////////////////////////////////////////////////000///...------...///000......------------......---------------...//////........................+++,,,---...////////////---------.........//////................................................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++,,,------.........---------------------------,,,---.../////////...---////////////////////////000000////////////000000111111000000000000111111111111222222222333333333333333444444555777888999@@@FFFRRR\\\\\\ZZZ___hhhyyy+++++++++++++++++++++,,,))))))***+++,,,------...,,,------...---,,,***)))++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------...000///...,,,------)))***---/////////...---...................................................------,,,,,,------...000000000000000111111222//////............//////000000222333333222111000000000000000000000000000000111111111111222222222///111222222111111222444333444666777777888;;;===KKKZZZnnn{{{yyyvvvtttpppiiiiiizzzwwwtttuuuyyytttqqqttt}}}{{{uuummmeee^^^YYYWWWQQQNNNKKKJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRTTTWWWXXX]]]]]]___```bbbdddeeefffcccaaabbbhhhlllllllllnnnkkklllnnnooonnnkkkiiigggiiijjjkkklllmmmlllkkkkkkjjjjjjjjjiiigggccc```]]]aaafffmmmsssuuurrrmmmjjjcccaaa```^^^]]][[[YYYVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRR[[[ffflllnnnrrryyy}}}xxxtttzzzzzzqqqiiimmmvvv{{{gggbbbYYYRRRNNNLLLJJJIIIAAA???<<<:::888555111...////////////000111222333---.........//////000000////////////////////////////////////////////////000///...------...///000.........------.........---------------...///000........................------......///.........---------.........//////................................................------------------------------------------------------------------------...------,,,,,,------...+++,,,------.........---------------------------,,,,,,.../////////...---////////////////////////000000////////////000000111111000000000000111111111111222222222333333333333333444444666777888999DDDJJJVVV___^^^ZZZ___iiiyyy++++++,,,---............,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...---........................------------------------////////////////////////000//////.........////////////............//////...------...111222222111222000...///222333111///111111000000000000111111333333333222222111111111...000222333222111222333777444444666888999@@@GGGVVVpppzzzuuusssooolllnnnzzz|||qqqoooxxxxxxuuuqqqtttyyyqqqnnnddd```YYYSSSOOOMMMLLLKKKNNNMMMKKKLLLNNNPPPPPPOOOUUUTTTSSSTTTVVV[[[___bbbiiihhhggghhhjjjkkklllkkkiiijjjlllooorrrrrrqqqoooqqqppppppqqqrrrrrrooommmoooooonnnnnnmmmmmmllllllooonnnmmmkkkiiiggggggfffkkkpppwww|||}}}zzzuuuqqqiiijjjjjjgggddd```______ccc^^^YYYWWWZZZ]]]^^^^^^^^^]]]ZZZUUURRRQQQSSSVVVSSSVVVYYYZZZ[[[___dddhhhvvv~~~~~~xxxwww|||wwwwwwtttrrrssszzzpppiii^^^TTTNNNKKKJJJIIIBBBAAA???<<<888666555666---------------...//////000000000000///...---,,,////////////////////////........................------------------------------------------------........................................................................000000000000000//////............................................................------,,,,,,,,,,,,------......------,,,......---,,,---...///000------------------------------......///.........------............------.........................../////////...---,,,,,,////////////000000000000222222111111111111111111222222111111111111111111111444666555444555999===IIIQQQZZZ]]][[[^^^gggooo---------...------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---...///...,,,+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////......------........................------------------------........................//////......---......///000000////////////000000///...---///000222111000///---,,,---000111000...111111111000111111222222333333333222222222111111000222333444333222333444444444777;;;>>>AAAJJJTTTggg~~~~~~rrrooommmqqq||||||xxx~~~~~~||||||xxxmmmccc\\\YYYSSSRRRPPPOOONNNNNNMMMLLLMMMNNNOOOQQQRRRTTTUUUVVVYYYXXXXXXZZZ]]]bbbgggkkkqqqpppooooooqqqrrrqqqpppooopppqqqsssvvvvvvtttrrrrrrqqqqqqqqqrrrrrrqqqooorrrqqqpppoooooonnnnnnnnnnnnmmmllljjjjjjjjjkkkkkknnnrrrxxx}}}~~~{{{vvvsssnnnooonnnlllhhheeeeeeeeehhhddd```___bbbfffhhhiiiiiieee```[[[XXXWWWXXXYYYWWWXXXYYYWWWUUUTTTVVVXXXeeemmmxxx~~~{{{|||vvv|||~~~wwwtttsssxxx|||sssgggZZZQQQKKKGGGEEEDDDCCCBBB???;;;888555555000///////////////000111111111111111000///...---////////////////////////........................------------------------------------------------........................................................................---...///000000000000000......................................................---------,,,,,,,,,,,,------......------,,,...------,,,---...///000------------------------,,,---......///.........---......//////......---..............................//////......---,,,////////////000000000000000000000000000000000000222222222222222222222222222333555444444666;;;@@@OOOWWW___cccdddiiiqqqxxx............---,,,+++***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))---.........,,,+++,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............---------,,,........................------------------------...........................---------------......111111000000000000111111000///...///000111000///...---,,,...000111111000111111000111111222333333333333333222222222222111222333555444333333444666444666<<>>999666555444333222111111111111111111111111111000///...////////////////////////........................////////////////////////------------------------........................................................................,,,---...///000000000000........................////////////////////////------------------------,,,------......------,,,------------......//////------------------------,,,,,,---...////////////......////////////....................................////////////......////////////000000000000/////////000000000000000222222222333333333333333333444333333444:::DDDLLLWWW\\\ccckkkqqqvvv|||{{{xxx+++,,,------.........---+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,---...,,,,,,------------------,,,,,,,,,------.........///...---,,,,,,,,,,,,---........................................................................,,,,,,,,,,,,,,,---...///000//////......//////000111000//////000000///......///000111222333444555///////////////000111222222222222222222222222222222333444444444555777:::;;;===CCCHHHMMMXXXnnn|||{{{zzzoooiiiggghhhiiinnn}}}|||ssskkkbbb\\\TTTOOOJJJIIILLLOOOOOONNNNNNPPPRRRRRRSSSUUUXXX[[[[[[```fffgggdddccceeehhhiiiiiiiiijjjlllooorrrtttssspppmmmooovvv}}}wwwsssqqqppppppsssyyy~~~}}}xxxrrrnnnllllllmmmpppooooooppprrrtttwwwyyysssrrrqqqooonnnnnnnnnnnnpppqqqqqqooommmlllmmmnnniiiiiiiiijjjmmmsssyyy}}}zzzsssllljjjlllmmmkkkhhhcccbbb___]]][[[XXXVVVUUUSSSQQQQQQUUU^^^jjjxxx~~~}}}~~~}}}|||vvvpppnnnrrryyy~~~ttteeeTTTIIIBBBAAA@@@AAAAAA@@@<<<999666555444222111000000000//////000000//////......////////////////////////////////////////////////000000000000000000000000------------------------..............................................................................////////////..............................////////////////////////------------------------,,,------......------,,,---------...............------------------------+++,,,---...////////////...//////////////////.................................///////////////...////////////000000000000000000000111111222222222000111111111222222222333444444444444666???JJJSSS^^^dddmmmuuuzzz~~~zzztttpppooo***+++,,,---............+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///***+++,,,,,,------,,,,,,,,,,,,,,,---......//////000///---,,,,,,,,,---...................................................------------------------,,,,,,,,,,,,---...///000//////............//////000///...///000111000///---...000000000000222333111111000000000000000111111222222222222333333333222333444555666888;;;>>>===@@@HHHQQQ\\\jjj{{{xxx~~~|||nnneeecccdddggglllxxxqqqeee]]]XXXRRRNNNIIIHHHHHHIIILLLNNNOOOOOOPPPSSSVVVWWWXXX[[[```eeecccgggjjjjjjhhhggghhhjjjkkkkkkjjjkkklllmmmooopppooonnnnnnsss}}}wwwrrrllllllooouuu}}}~~~wwwqqqnnnmmmnnnooopppqqqsssvvvyyy{{{|||sssqqqmmmiiiggghhhiiijjjlllnnnpppooonnnmmmmmmmmmkkkkkkllllllooottt{{{{{{xxxttttttuuuuuusssqqqllliiieeecccbbbaaa```^^^___ZZZVVVVVVXXX]]]gggqqq{{{vvvssstttwwwzzz{{{|||mmm\\\PPPFFFCCC???>>>@@@AAA???<<<888777555333111000//////......////////////......////////////////////////////////////////////////000000000000000000000000------------------------........................................................................///////////////...---,,,................................................,,,,,,,,,------------...,,,------......------,,,,,,---......//////......------------------------++++++---...//////000000...//////000000//////.................................///000000000//////////////////000000000000000000111111222222333333000000000111111222222333444444555666:::CCCPPPZZZ^^^gggttt}}}xxxqqqlllhhhfff,,,,,,------...---------+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///***+++,,,------------,,,,,,,,,------.../////////111000...---,,,---...///................................................------------------------------------...///000111000000////////////000000///...---///000222111000---///111111//////111333444444333222111111111111111111222222222333333333333444666777888<<<@@@CCCDDDHHHSSSaaaooo}}}uuuxxxpppddd```dddjjjooozzzppphhh\\\RRRMMMLLLJJJJJJHHHJJJLLLMMMNNNPPPSSSUUUTTTYYY^^^``````bbbfffjjjiiiiiijjjjjjkkkkkkllllllkkkkkkkkkkkklllmmmnnnooommmooottt}}}|||ssslllfffhhhnnnwwwwwwppplllkkkkkklllnnnrrrvvvzzz}}}uuuqqqlllfffdddeeehhhjjjlllooorrrsssrrrpppoooooommmmmmnnnnnnooossszzz||||||||||||{{{yyywwwvvvtttpppkkkiiikkklllmmmllljjjfffcccbbb^^^[[[___fffooo{{{|||{{{yyyxxxwww}}}~~~tttggg^^^NNNHHH@@@===>>>@@@@@@>>>;;;:::888555333111000000...//////000000000//////////////////////////////////////////////////////////////////////////////------------------------........................................................................------......///.................................------------------------,,,,,,,,,---------......,,,------......------,,,,,,---.../////////...---------------------------***+++,,,...///000000000//////000000000000//////..............................///000000000000000////////////000000000000/////////000111222222222000000111222222333444444444555777999>>>HHHUUU^^^\\\iiizzzyyynnnjjjgggdddaaa............---,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///***+++---.........------,,,,,,------...///000000222000...---------///000........................////////////////////////---------------------------------...///000111111111111000000000000111111...------...111222222111000222444333111000222444777666555444333222222222111111111222222333333333444666777999;;;???DDDGGGMMMQQQ]]]nnn}}}tttqqqzzzuuuhhh___```iiiqqqzzz{{{qqqkkk]]]WWWNNNHHHEEEGGGIIIKKKLLLNNNQQQRRRRRRUUUZZZ___ZZZ```gggjjjhhhggghhhkkkkkkiiihhhiiilllnnnnnnnnnkkkkkkkkklllmmmnnnppppppqqqvvvwwwmmmfffcccfffmmmxxxuuummmhhhggggggiiilllrrrxxx}}}xxxssslllfffdddeeehhhkkkmmmqqquuuwwwvvvsssrrrqqqmmmnnnnnnmmmnnnrrryyy~~~|||~~~|||yyywwwvvvxxxsssoooooorrrwwwyyyzzzrrrooonnnnnniii```___dddaaalllvvv{{{~~~|||xxxuuuvvvxxx{{{~~~~~~yyyrrrlllUUULLLBBB===>>>@@@@@@???===<<<:::777555333222111///000000111111111000000////////////////////////000000000000000000000000////////////////////////------------------------........................................................................++++++---...//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,.../////////...---------------------------***+++,,,...///000000000//////000000000000//////..............................///000000000000000////////////000000000000---......///000111111222111111222333333444555555444555888;;;@@@JJJWWWaaa^^^nnnrrrhhhffffffccc```---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++......---------,,,,,,,,,---,,,+++++++++,,,---...---,,,++++++************,,,---///000000000///...//////...------------..................///000000111000/////////000222333000000000000////////////222111111000///......---//////000111222222333333444444444444333222111111111222444444333222444555555444666<<<@@@BBBGGGMMMOOO___qqq~~~yyyzzzqqqkkkiiihhhjjjuuuuuulllcccZZZSSSMMMMMMLLLLLLLLLMMMOOOPPPKKKOOOTTTWWWZZZ\\\^^^```cccfffiiijjjjjjjjjlllmmmhhhffffffiiinnnqqqpppooommmllljjjkkkooorrrtttuuuuuu~~~{{{pppfff```___bbbkkkxxx}}}sssggg]]][[[^^^dddmmmuuuxxx{{{{{{uuunnneee___dddllllllsssyyyyyyxxxwwwsssnnnnnnlllkkkkkkoootttxxxyyy}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{wwwnnniiijjjmmmllljjjjjjhhhhhhiiijjjmmmsss{{{||||||}}}}}}yyyuuusssvvv{{{}}}yyyttt```TTTDDD<<<<<>>>>>===;;;777444333222111000000//////000000111///////////////////////////////////////.........////////////////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------...//////...------........................***+++---......---+++***,,,---...///000//////.........---------,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------,,,...///000///...///000....................................////////////000/////////............////////////000000000111000111111111111222222222222222111111222222333444777888;;;BBBLLLUUU[[[^^^dddttt~~~rrrgggcccbbb______```---------------------------------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,......---------,,,,,,,,,------------...///111111,,,,,,+++++++++,,,------------...////////////......///000111111000/////////............//////000//////000000111111000000......//////000000111111111111000000//////......000000000111222222333333333333444444444333222222222333444444333444666888<<<:::<<>>?????????===;;;888666444444333222111000000000000000000000000000000000000.........///////////////////////////////////////.........------------------,,,,,,++++++,,,,,,---......///000000///..............................+++,,,---......---,,,+++------...////////////.........---------,,,,,,,,,,,,,,,,,,---------......................................................------------------------+++---//////...---...///....................................////////////111111111111000000000000/////////000000000111111000111111111111222222222222222222222222333444444888:::>>>GGGQQQYYY[[[[[[eeettttttkkkcccaaa```^^^^^^___---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---///000111222************+++,,,------------........./////////---...000222333222000/////////............///000---...000111111111000///---......///000111111222111000000000/////////...000000111111111222222222222222333444444333333333222333444444444555888:::===<<>>>>>===;;;888555666555333222000/////////////////////////////////------......//////000000////////////////////////...............---------///......------......///.........//////.................................,,,,,,---......---,,,,,,------........./////////......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////........................------------------------+++---//////.........///....................................////////////111111111111111111111111//////000000000111111111000000111111111222222222444444444444444555666777888;;;AAAKKKUUUZZZ[[[ZZZeeerrrvvvmmmfffaaaaaaaaa``````ccc---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,***+++,,,---...///000000...............///000111---------------......///,,,...000222333333222111//////............//////---...///111111000//////---......///000111111222000000000000////////////111111111111111222222222111222222333444444444444333444444444555666:::===@@@AAAEEEKKKRRR[[[iiiwwwzzztttrrrsss|||pppgggaaaYYYQQQMMMNNNNNNNNNOOOQQQSSSSSSSSSUUUWWWYYY\\\```bbbeeefffggghhhiiiiiihhhhhhjjjkkkmmmooosssvvvxxxwwwsssoooqqqrrrtttvvvwwwyyy{{{|||yyywwwwwwzzz}}}yyytttoookkkhhhdddaaaeeelllvvv}}}|||wwwrrrnnniiidddeeeiiipppxxxsssddd^^^```kkkvvvyyyjjj\\\```ggglllooosssvvvyyy|||}}}~~~yyynnnkkknnnpppsssvvvwwwuuurrrqqqpppnnnjjjgggdddlllvvvzzzzzz|||uuuooottt~~~~~~~~~~~~~~~zzzyyy{{{}}}zzznnn]]]LLLAAA???@@@???===<<<======<<<999666666555333111///......---........................------......//////000000................................................///......------......///------------------------........................---------------------------------------......///......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////........................---------------------------...000000/////////000....................................////////////000000000000000000000000000000000000111111111111000000111111111222222222444444444444555666777888888<<>>BBBMMMRRR]]]iiisssuuummmhhhlllrrr{{{|||lll\\\TTTNNNLLLOOOSSSUUUVVVYYYYYYZZZZZZZZZZZZ[[[]]]___aaabbbdddfffhhhhhhhhhhhhfffggghhhiiiiiikkkoooqqqvvv}}}tttqqqrrrkkkmmmmmmkkkgggeeeeeegggeeebbb___]]]^^^^^^^^^^^^WWW___eeebbb^^^]]]___^^^___]]]ZZZYYYZZZ[[[[[[[[[YYY]]]aaabbb```______```___]]]]]]`````````eeekkkcccjjjooooooqqqvvv{{{}}}xxxwwwxxxwwwrrrnnnrrrzzzsssddd___gggrrrxxxzzzzzz}}}~~~ssskkklllrrrwww{{{xxxuuuuuutttpppkkkkkkkkkkkkkkkkkklllllllllqqqyyy~~~xxxxxx{{{{{{|||~~~{{{uuutttwww{{{xxxjjjZZZPPPCCC>>>999999<<<@@@???>>>888777666444333222111111000000000000000000000000000000//////.........---........................---.........//////000000///......------......///000///...------...///000..............................------------......------,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------+++---//////...---...///..................................../////////000//////000000111111111222000111111111111222222222000111111111111222222222333444444555666777999999<<>><<<999666333111000000111111111111000///------000000000000//////////////////////////////////////////...------------------,,,,,,,,,,,,---..................////////////////////////////////////................................................//////.........---------..................---------------............///,,,---...//////...---,,,,,,,,,------------,,,,,,000000//////.........---...............///000000//////000000000000//////000000000000000000000000000000000000111111111111333333333333333333333333666444222222444888::::::HHHKKKRRRXXXYYY___sss{{{uuummmdddccc```^^^^^^aaagggkkknnn------------------------......---------,,,,,,,,,***+++---......---+++***,,,,,,,,,---------......---...///...------...///---///000000...,,,,,,,,,------............------............////////////000000000000/////////...//////...------------...////////////////////////000000000000000111111222222222222111111111000000000111111111111222222222333444444444333444666888999555777===>>>>>>JJJZZZpppyyy~~~qqqgggeeeiiikkknnnvvvxxxmmmaaaXXXSSSRRRRRRTTTTTTUUUYYY]]]______^^^ZZZYYYXXXXXXYYY\\\___```ddddddeeeffffffgggggghhhlllmmmoooppppppooolllkkkrrrpppmmmhhhccc]]]YYYVVVSSSSSSQQQPPPOOOOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNMMMOOOPPPOOONNNNNNOOOPPPSSSSSSSSSSSSSSSSSSRRRRRRPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTYYYZZZ\\\___bbbeeehhhiiikkkllllllkkklllnnnrrruuuyyyssssss{{{{{{uuuooonnnsssyyy||||||{{{yyyuuuqqqlllhhheeecccbbbeeeiiikkkllllllmmmnnnlllooossswww|||{{{~~~yyyvvvxxxzzz{{{vvvhhhXXXOOOBBB;;;999;;;<<<<<<>>><<<999666444222111111111111111000000///......000000000000////////////////////////////////////000///......------......---------------......///............////////////////////////////////////................................................//////.........---------........................---------............///------...//////...------------............------000/////////...........................///000000//////000000000000//////000000000000000000000000000000000000111111111111222222222222222222111111555444333333555888;;;>>>NNNOOOSSSXXX]]]hhhxxxrrrjjjbbbbbb```^^^___bbbhhhmmmppp------------------------...------------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......---...///...------...//////000111000---+++++++++,,,---///000000///---,,,............////////////000000000/////////......---------------...///000////////////////////////000000000000000111111222222222222111111111111111000111111111111222222222111222444444444444555777999888;;;@@@AAAFFFXXXlllyyylllaaa\\\aaaiiivvvyyy}}}lllfff\\\SSSOOOPPPTTTWWWYYYYYY[[[^^^aaaaaa___\\\XXXXXXXXXYYYZZZ]]]```aaaeeeeeeffffffggghhhhhhhhhnnnoooppppppmmmiiidddaaa___\\\XXXTTTPPPNNNNNNNNNIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMOOOPPPOOOMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRTTTVVVXXXZZZ\\\]]]aaabbbcccdddeeehhhlllpppxxxyyy{{{~~~{{{xxx{{{zzzvvvrrrrrrvvvzzz{{{{{{vvvtttqqqmmmiiigggeeeeeebbbeeeiiikkklllmmmooopppmmmnnnppprrrvvv{{{|||~~~yyyxxxvvvwww|||yyyiii]]]LLL???::::::<<<======<<<:::888666444333222000000000000000000000///000000000000////////////////////////////////////111000//////......//////......------......///000............////////////////////////////////////...............................................................---------........................---------............///------...//////...------.........//////.........////////////...........................///000000//////000000000000//////000000000000000000000000000000000111111111222222000000000000000000000000333555666555555888???DDDRRRPPPPPPUUU___ooo~~~sssmmmfff```aaa```___```dddjjjpppttt,,,,,,------------------------------------------------...//////...------,,,,,,,,,---------......---...///...---------///...000000///---,,,,,,------...///000000///...---............////////////000000/////////............------------...//////////////////////////////000000000000000111111222111111111111111111111111000000111111111222222222///111444555444444555666888:::???CCCGGGQQQiiiwwwggg]]]ZZZ^^^jjjvvvrrrhhh\\\YYYSSSPPPQQQVVV]]]aaa___^^^]]]]]]^^^]]][[[XXXUUUVVVXXXZZZ]]]```cccdddgggggggggggghhhhhhhhhhhhkkkkkkiiigggbbb]]]XXXUUUOOOMMMJJJHHHFFFFFFGGGHHHEEEEEEFFFGGGHHHIIIKKKLLLKKKLLLMMMNNNNNNOOOOOOOOOQQQRRRSSSRRRPPPPPPPPPRRRPPPPPPRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSUUUUUUVVVXXXYYY[[[]]]___bbbfffjjjoooppprrrvvvyyyzzz{{{zzz|||{{{yyyvvvuuuwwwyyyxxxxxxuuussspppllljjjiiiiiiiiieeegggjjjlllmmmmmmooopppooooooppppppqqqtttyyy}}}|||yyy|||zzztttqqqtttzzz~~~xxxjjjVVVEEE;;;999:::<<<<<<<<<;;;:::888666555333000000000000000000111111000000000000////////////////////////////////////111111000//////////////////............///000000............////////////////////////////////////........................................................................---------...............---------............///---..................---......////////////......///////////////........................///000000//////000000000000//////////////////////////////000000111111111222222222000000000000111111111111222555888777777:::CCCJJJUUURRRRRRXXXfffxxxyyyoooiiiccc______```aaacccgggmmmtttxxx,,,,,,,,,---------......---------------------------..................---,,,,,,,,,---------......---...///...---------///---...///...------...///000///...------...///000............////////////////////////............//////...------------...000000000000000000000000000000000000000111111222111111111111111111111111000000111111111222222222///111444555555555666777888===CCCHHHOOO^^^xxx~~~rrrfffZZZVVV[[[gggxxxwwwjjj^^^VVVNNNOOOOOORRRVVV\\\aaadddaaa^^^ZZZWWWVVVVVVVVVUUUTTTVVVYYY]]]```ccceeegggggggggffffffeeeeeeddddddbbb```\\\WWWSSSOOOMMMLLLFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOMMMMMMOOOPPPQQQRRRRRRQQQSSSTTTUUUUUUSSSRRRSSSUUURRRSSSUUUVVVVVVVVVUUUTTTQQQQQQQQQQQQQQQSSSTTTUUUSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRTTTVVVXXXZZZ]]]aaadddfffgggjjjmmmpppsssvvvxxxwww|||~~~{{{yyy}}}|||{{{xxxwwwvvvuuutttssstttrrrooolllkkkkkklllmmmiiikkkmmmmmmlllmmmnnnoooqqqqqqqqqpppoooqqquuuxxx|||{{{}}}~~~uuuooonnnsss{{{uuuaaaNNNAAA;;;999999;;;;;;<<<<<<;;;999777555111111000000000000111222000000000000////////////////////////////////////111111000//////////////////............///000000............////////////////////////////////////................................................---.....................---------.........//////---------............///.........------...............////////////...............///////////////...............///000000//////000000000000//////////////////////////////111111111111222222222222111111111222222333333333222555888888999>>>HHHPPPUUUVVVYYYcccuuuuuulllgggbbb```___aaacccfffiiiooovvv|||+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///,,,---...---,,,---///111000///---,,,,,,---///000............/////////////////////.........------000///...---------------000000000000000000000000000000000000000111111222111111111111111222222222000111111111111222222222111222444555555555777999;;;AAAIIIPPPZZZmmmwwweee\\\VVVZZZdddrrrnnnaaaXXXQQQLLLMMMPPPUUUZZZ^^^aaabbbccc]]]YYYTTTQQQQQQRRRSSSTTTUUUWWW[[[^^^aaacccddddddbbbbbb```___]]]\\\[[[ZZZVVVTTTPPPKKKHHHGGGGGGGGGDDDFFFHHHKKKLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNPPPQQQNNNOOOPPPRRRSSSSSSRRRRRRRRRTTTUUUUUUTTTSSSUUUVVVUUUWWWYYY[[[[[[[[[YYYXXXRRRQQQQQQRRRSSSUUUWWWXXXVVVUUURRRPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVWWWYYY\\\^^^]]]```bbbeeegggjjjooorrrqqqvvvxxxyyy|||zzztttsssyyy{{{zzzxxxvvvtttrrrqqqpppqqqpppnnnllllllllllllllllllmmmnnnnnnmmmmmmnnnooorrrrrrrrrqqqpppppprrrttttttwww}}}zzzsssppprrr|||}}}nnn]]]MMMBBB;;;888:::;;;===>>>>>>;;;999777333222000000///000111222000000000000////////////////////////////////////111000//////......//////......------......///000............////////////////////////////////////................................................---------...............,,,,,,------.../////////---------............//////...------------...///.........//////..................///////////////...............///000000//////000000000000//////000000000000000000000000111111111222222222222333222222222333444444555555444555777999<<>>@@@@@@===:::888444333111000///000111111000000000000////////////////////////////////////000///......------......---------------......///............////////////////////////////////////................................................---------.........//////,,,,,,------...//////000---------............//////...------------...///------............------............/////////000...............///000000//////000000000000//////000000000000000000000000111111111222222222333333222222222333444555555555555555666999???HHHQQQWWWUUU^^^hhhsssqqqjjjgggcccaaabbb___ccchhhkkkmmmrrrzzz++++++,,,,,,---...//////,,,,,,,,,------.........///......------......///,,,,,,,,,---------......---...///...------...///111111000...++++++,,,...+++,,,...//////...,,,+++............/////////000//////.........---------,,,,,,,,,---...///000111000000000000000000000000000000000000000111111222000000111111222222222222000111111111111222222222444555555444555777:::>>>BBBIIIRRR]]]mmm}}}fff\\\ZZZ```ooo}}}qqqaaaTTTOOOOOOPPPQQQYYY[[[___aaa```]]]YYYVVVNNNNNNNNNQQQUUUXXXYYYYYY[[[\\\^^^^^^]]][[[XXXVVVTTTRRRPPPMMMJJJGGGEEEDDDEEEFFFGGGHHHIIIHHHHHHGGGJJJKKKLLLMMMNNNNNNOOOOOOQQQPPPPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYXXXVVVUUUSSSTTTVVVWWWWWWXXXZZZ\\\YYYZZZ]]]`````````^^^]]]XXXXXXXXXYYY\\\___ccceeebbb```\\\YYYVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRRRRRRRRRRTTTVVVTTTWWWZZZ[[[\\\]]]bbbeeecccfffhhhiiinnntttvvvtttxxxzzz|||}}}}}}}}}~~~~~~tttoooqqq}}}~~~ttttttsssqqqpppoooqqqssspppqqqqqqqqqpppooonnnmmmjjjlllmmmnnnnnnooorrrtttoooqqqssstttrrrqqqqqqqqqmmmnnnqqqwww~~~uuuooovvvwwwfffTTTEEE<<<888;;;>>>AAAAAA>>>;;;999666444222000//////000111000000000000//////////////////////////////////////////...------------------,,,,,,,,,,,,---................../////////000////////////////////////................................................---------.........//////,,,,,,------...///000000---------........./////////...---,,,,,,---...///,,,------------------,,,---.........//////000000...............///000000//////000000000000//////000000000000000000000000111111222222222333333333111111222333444444555555777555444888AAAKKKSSSXXXbbbkkkuuu}}}zzzkkkgggfffbbb```bbb```dddiiilllmmmrrrzzz////////////////////////.........------,,,,,,,,,000...,,,*********+++,,,...---,,,,,,,,,,,,---...//////...------------............------,,,,,,,,,//////............//////////////////////////////000000//////.........---111///...---,,,,,,---...////////////000000000000000000000000111111111111111111222222222333333333444333333222222333333444444444555666888===DDDIIIKKKTTTaaammm}}}~~~}}}qqqhhhbbbgggpppyyyrrrccc[[[QQQNNNPPPTTTUUUTTT]]]]]]]]]\\\ZZZXXXUUUSSSQQQPPPOOORRRWWW[[[___```aaa]]]XXXVVVUUUTTTRRROOOIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRVVVSSSQQQRRRVVVYYYYYYXXXXXXXXXXXXXXXYYY[[[^^^___[[[ZZZYYYYYY[[[\\\\\\[[[\\\]]]```dddffffffccc```___ZZZXXX\\\eeelllnnnllliiiaaaZZZXXXWWWTTTUUUXXXXXXWWWVVVXXXYYYVVVQQQLLLTTTTTTSSSRRRRRRRRRRRRSSSQQQRRRSSSTTTVVVXXXZZZ\\\ZZZ[[[]]]```eeeiiimmmppptttttttttttttttuuuvvvvvvvvvwwwyyy}}}}}}yyyrrrrrrssssssrrrrrrqqqppppppoooooonnnmmmmmmllllllnnnoooooopppqqqsssssstttuuusssqqqpppnnnnnnoooooonnnmmmnnnrrr|||}}}wwwuuuwwwzzzxxxgggQQQ@@@<<<>>>@@@BBBBBBAAA@@@???<<<888444111111222222222000000000000000000000000000000000000000000000000////////////............///......------,,,,,,+++000000//////....................................................................................---------,,,,,,------...//////.........---------,,,,,,,,,---------..............................//////......---------,,,------------.........///...///000111222222111111000000000000000000000000000000000000000000000000222222222222222222222222555222000111444555444222888333333===JJJQQQUUUXXXaaannn}}}{{{qqqfffbbbaaa```bbbeeedddhhhnnnqqqsssvvv|||...........................------------------,,,///...,,,++++++---...///......---,,,,,,---......---------------...///000.........------,,,,,,,,,------,,,,,,,,,,,,------////////////////////////000000/////////.........//////.........///000000////////////000000000000000000000000111111111111111111222222222333333333333333333333444444555666777777777888<<>>;;;777444444444333333000000000000000000000000........................////////////............+++,,,,,,---......//////.........---------------........................................................................///...---,,,,,,,,,,,,,,,...............---------,,,------------.........////////////////////////000000////////////............/////////000000000///...---,,,,,,,,,---...000000000000000000000000000000000000000000000000222222222222222222222222444333111222444555555444666666<<>>;;;777555444444333222000000000000000000000000////////////////////////////////////............,,,---------.........///------------------------........................................................................///......---,,,,,,,,,,,,........................------------............000000000000000000000000000000000000000/////////////////////000000000000111///---+++++++++---...////////////////////////000000000000000000000000111222222222222222333333333333222333444555555555555888BBBMMMTTTWWW\\\bbbvvvyyyppplllgggbbbbbbaaa```bbbgggppptttyyy{{{{{{}}}---------------------------------....../////////...------,,,,,,+++,,,,,,........................---......//////...------........................//////............////////////////////////////////////000000000000000000//////000000///---,,,***////////////000000000000///000000000111111111111111111222222222333333333444333333333333444444555666999@@@KKKXXXiiizzzwwwsssxxx~~~hhh^^^SSSNNNKKKIIIKKKNNNLLLPPPTTTUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRPPPNNNFFFEEECCCAAAAAABBBDDDFFFGGGHHHIIIKKKLLLNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVXXX[[[]]]^^^___\\\___cccgggjjjlllnnnoooggghhhjjjmmmppprrrtttuuuqqqvvv}}}|||vvvpppmmmmmmnnnppptttvvvuuurrrooojjjmmmsss|||~~~rrriiiaaa^^^]]]]]]aaafffmmmrrruuuooocccXXXUUUVVVSSSVVVYYY]]]___``````___\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYXXXZZZ\\\___cccgggjjjlllmmmoooqqqsssuuuvvvxxxzzzxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuttttttsssvvvvvvuuuuuuuuutttttttttuuuvvvvvvwwwwwwwwwwwwwwwyyywwwuuusssssssssuuuvvvuuuuuuvvvxxx|||~~~||||||~~~}}}}}}oooaaaPPPEEECCCDDDCCCAAA>>>;;;888666555444333111111111111111111111111111000000000000000000000000////////////............/////////......---------------------------------........................................................................///...---,,,,,,,,,,,,,,,---.....................---------.........//////000000000000000000000000/////////000000000000000////////////000000000000222000...,,,,,,---...///////////////////////////000000000000000000000000111111111222222333333333222333333333444444666777666<<>>JJJRRRTTTXXXcccppp~~~zzzrrrnnngggbbb^^^]]]]]]```hhhqqqwwwzzz........................////////////............------------------,,,,,,---...///000000///...---+++---...///000///---,,,---........./////////000------,,,,,,,,,,,,------//////////////////////////////000000000111111111111111///...------------////////////000000000000000000000000111111111111111111222222222333333333222333333555777999;;;<<>>>>>@@@DDDFFFGGGKKKJJJJJJLLLOOOQQQQQQPPPSSSTTTVVVXXXZZZ[[[[[[\\\___```aaaeeeiiilllllllllkkkmmmoooqqqsssvvvyyy|||{{{wwwuuussstttxxx|||}}}wwwrrrooonnnllljjjnnnoooqqqtttuuusssoookkkkkkjjjhhhggghhhiiikkklllgggggggggccc^^^ZZZXXXWWWWWWXXXYYYYYYZZZYYYYYYYYY[[[\\\^^^___aaadddiiimmmnnnqqquuuxxxyyyzzz|||}}}}}}|||||||||}}}~~~zzzqqqiiijjjrrrzzz|||zzz}}}{{{yyyxxxxxxzzz}}}~~~|||zzzwwwtttrrrrrrssstttuuuvvvxxxxxxvvvuuuvvvwww~~~rrrbbbWWWMMMFFFEEECCCAAA>>><<<:::999888222222111111111111111222000000////////////000000////////////////////////.........///////////////111111000000//////.....................///000111...---,,,,,,,,,,,,---...222111///...------..............................////////////////////////........................//////.........---------//////.........---------............////////////......//////000000111111000000000000111111111111//////000111111111111111111111111000111111222333444222222666777666777;;;DDDJJJQQQSSSUUU[[[fffppp}}}zzzlllgggddd```______aaaeeekkkqqquuu,,,,,,------...//////000111222333222000.........++++++,,,,,,,,,---------,,,,,,---...............---...///000000///...---......////////////......------------------------111000000000/////////...000000/////////.........///////////////000111111111000////////////000111111111111111111111111111222222333333333444444444444222333666999<<>>;;;777666555333222111111111000000////////////000000////////////////////////------......//////000000000/////////.........---111000///.......................................000000/////////......---........................................................................---.....................---.................................////////////.../////////000000000111///000000000111111111111000000111222222222222222222222222111222333333444555444555777777888@@@IIITTTSSSUUU^^^lll|||tttiiieeedddcccccc___aaaeeekkkrrryyy...........................///000///---,,,,,,,,,,,,---------............,,,---......//////......//////............//////......////////////......000000000000000000000000////////////000000000000//////000000000000111111111000000000000111222222000111111222222111111000333333333333333333333333333444444444555555555555555888===CCCFFFMMM\\\kkkzzz}}}vvvrrrfffdddfffqqqzzziii^^^PPPNNNNNNPPPSSSVVVXXXXXXUUUQQQMMMJJJJJJJJJJJJJJJMMMMMMKKKIIIGGGEEECCCCCCBBBBBBAAAAAABBBFFFIIILLLLLLOOORRRRRRQQQRRRVVVZZZ]]]```eeekkkppprrrpppnnnaaa___]]]^^^bbbhhhpppttt}}}{{{xxxrrrkkkgggeeeffffffffffffeeedddcccbbbaaa^^^______^^^\\\[[[[[[\\\___aaabbbcccdddeeehhhjjjlllnnnrrruuuwwwvvvtttrrrsssvvvzzz||||||{{{zzz{{{~~~~~~}}}{{{yyyxxxwwwvvvsssrrrrrrsssuuuwwwwwwwwwwwwvvvtttuuuwwwyyy{{{wwwuuutttrrrrrrzzz~~~pppcccWWWPPPHHHDDDDDDDDD@@@===999888666444333111111111000000////////////000000////////////////////////,,,,,,---...///000111111000000//////...------,,,000//////............///---...////////////...---............---,,,+++***........................////////////////////////........................---------...............---------...........................////////////.........///000111111111000000000000111111111111000111222222333222222222222222222222222333444444555555666888777999CCCMMMXXXWWW\\\jjj}}}{{{kkkdddcccaaa`````````ccciiiooowww}}}........................,,,---//////---,,,------------------............---...//////000000//////000///...------...///000......////////////......////////////////////////.../////////000000000111//////000000000111111111111111000000111111222333000111222222222222111000333333333333333333333333444444444444555555555555666;;;CCCJJJOOOVVVfffuuuuuunnnkkkbbbiiivvvwwwdddXXXSSSKKKMMMPPPTTTWWWZZZZZZYYYTTTPPPLLLJJJJJJJJJJJJIIIKKKJJJIIIGGGEEECCCBBBAAABBBBBBBBBDDDGGGKKKNNNPPPPPPSSSUUUUUUUUUWWW]]]bbbeeeggglllrrruuuuuurrroooccccccbbbdddjjjrrrzzzzzzsssnnnkkkjjjjjjjjjjjjiiigggfffdddcccbbbccccccbbb___]]]\\\]]]]]]^^^______```aaadddgggiiikkknnnppprrrrrrqqqppptttyyy}}}|||}}}~~~~~~}}}}}}|||{{{yyyyyyvvvuuusssrrrsssuuuxxxzzzyyyyyyxxxvvvttttttvvvxxxyyyxxxyyyyyyvvvtttyyyzzznnn___VVVKKKEEEEEEEEEBBB???:::999777555333222111000000000////////////000000////////////////////////------......//////000000........................///............//////000---...///000000///...---,,,------......---,,,+++........................................................................---------.........//////---------.........//////............////////////////////////000000000000000000000000111111111111000111222222333333222222333222222222222333444444555555777888777:::EEEQQQWWWZZZdddvvvqqqfffddddddbbbaaabbbdddgggmmmttt|||.....................---***,,,......---,,,---...---------.........//////...//////000000000000000000///...------...///000......////////////......////////////////////////.../////////000000111111//////000000111111111222111111111000111111222333000111222333333222111000333333333333333333333333444444444555555555666666999???IIIRRRXXX```ppptttiiiccc```dddrrr{{{eeeUUUNNNMMMKKKOOOTTTWWWZZZ]]]]]][[[SSSPPPMMMKKKJJJKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@AAABBBDDDFFFJJJNNNQQQSSSQQQUUUXXXXXXWWW[[[bbbiiijjjlllqqqvvvyyywwwsssoooeeeeeefffjjjqqqzzzyyyssspppnnnppppppooonnnllliiigggffffffggghhhfffccc```___```[[[\\\]]]]]]^^^___ccceeefffhhhjjjmmmnnnooonnnnnnuuu{{{~~~|||{{{{{{{{{zzzzzzzzzzzzuuutttsssrrrtttvvvyyy{{{zzzzzzxxxvvvssssssuuuwwwwwwwww{{{}}}yyyvvvyyyzzzuuucccYYYLLLEEEEEEFFFCCC@@@:::999777555333222111000000000////////////000000///////////////////////////////////////.........,,,,,,------.../////////...............///000111---...///000000///...---,,,---...000000000000///........................------------------------........................---------.........//////---------.........//////............/////////000111111000000//////......000000000000111111111111111111222333333333333222333333222222333333444555666666777999888:::FFFRRRRRRZZZiii{{{uuujjjbbbdddgggfffeeeggggggjjjpppxxx..........................................------.........------,,,,,,,,,......------...///111222//////.........---------//////.........---------............////////////////////////000000000000......///111222333444555222111111111000000//////000000000000111111111111///000000222333444555555333333555888666333555:::???EEENNNZZZhhhvvv~~~tttlllccc\\\___gggwwwvvveeeXXXPPPLLLKKKMMMQQQVVVZZZ\\\ZZZWWWTTTKKKJJJIIIHHHGGGHHHHHHIIIJJJEEEAAA???@@@BBBAAA@@@BBBGGGLLLMMMLLLMMMRRRWWWSSSYYY^^^___^^^```eeejjjtttrrrqqqtttxxxxxxtttooommmnnnpppsssyyy~~~vvvuuuwwwuuutttrrrpppooonnnmmmmmmiiikkknnnlllgggbbb``````______^^^]]]^^^___```aaa``````aaabbbdddgggjjjlllwww{{{}}}{{{yyyxxxxxxyyyzzz{{{wwwxxxxxxwwwwwwwwwzzz|||yyyzzz{{{||||||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}}}}yyy}}}}}}~~~nnnbbbRRRFFFBBBBBBCCCBBB>>>===;;;888555222000///////////////000000000000111111000000//////......////////////////////////////////////////////////..............................////////////......000000//////.........---........................---------------------------------............///000000000000000000000000000000//////.........---+++,,,...000000000000///000000000000000000000000000000000000000111111111111111111111111111111111222222111111222222333444444444777;;;<<>>;;;999666333111000///000000000000000000000111000000000/////////...////////////////////////////////////////////////..............................////////////......000/////////............---------------------------------------------------------............///////////////////////////000/////////............,,,---...///000000000///000000000000000000000000000000000000111111111111111111111111111111111111222222222111222222333444555444666;;;>>>CCCLLLVVVZZZhhhwwwooogggaaacccfffffffffhhhmmmrrryyy~~~........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------000/////////000111222333...............---------...............---------............////////////////////////000000000000000000111111111222222222111111111111000000000000000000000111111111222222111222222222333333444444444444666999999888===DDDFFFPPP```rrruuuooolllhhhdddccckkk~~~nnncccVVVNNNMMMNNNOOONNNLLLOOOTTTXXXXXXUUUQQQMMMGGGGGGHHHHHHHHHHHHHHHHHHEEECCC@@@@@@BBBEEEFFFFFFIIIMMMQQQSSSSSSUUUYYY]]]cccgggkkkkkkhhhhhhmmmqqqooonnnooossszzz|||}}}{{{}}}~~~xxxssspppppprrrsssrrrrrrqqqmmmhhhcccaaaaaaccccccccccccdddeeegggggggggjjjmmmnnnnnnmmmmmmnnntttwww{{{~~~~~~}}}}}}}}}yyyyyyyyyxxxwwwvvvuuuuuuyyyzzzyyywwwuuuuuuvvvxxx|||}}}}}}}}}|||zzzyyywwwwwwxxxzzz|||~~~}}}~~~uuu```QQQIIIEEE@@@<<>>===:::888555333222000000000000000000000000000000000000////////////////////////////////////////////////////////////..............................////////////......////////////............---------------------------------------------------------............///////////////////////////////////////............,,,---...///000000000///000000000000000000000000//////000000111111111111222222222222222222222222222222222222222333444444777444666<<>><<<999777666555111111111000000000000000000000000000////////////////////////////////////////////////////////////..............................////////////......///////////////.........------------------------........................---------............//////////////////////////////////////////.........---....../////////////////////////////////////////////000000111111222222222222222222222222222222333222222222222333444444888555666???HHHOOOVVV]]]nnnxxxsssgggbbb___cccfffhhhjjjnnnuuuxxx{{{~~~........................,,,---------.........///........................------...///000000000000---.....................---.................................////////////////////////000000000000222222222111111111111000000000000000000000111111111111111111222222222222333333333333333333333444666555666999;;;>>>HHHQQQZZZbbbqqq}}}zzzrrrpppmmmkkkqqqppp```VVVTTTSSSUUUXXXXXXSSSNNNJJJLLLNNNOOONNNLLLIIIFFFHHHHHHHHHHHHGGGDDDBBBAAA@@@AAABBBDDDFFFIIILLLNNNRRRUUUXXX[[[]]]```cccfffmmmooopppmmmhhhgggjjjoooooopppttt|||}}}}}}|||{{{zzzyyyxxxwwwxxxvvvsssooolllhhheeeccciiiiiijjjkkkllllllmmmmmmmmmsssxxxxxxtttooolllllllllooosssvvvwwwwwwxxxzzz{{{|||~~~~~~~~~{{{yyywwwssstttttttttssstttwwwyyy}}}~~~}}}}}}{{{yyyvvvuuutttuuuvvvxxx{{{}}}||||||nnnZZZNNNHHHEEECCC@@@???>>><<<;;;999777777222111111111000000000///////////////000000000000////////////////////////////////////////////////////////////////////////......////////////...............///////////////------------------------........................---------............///.................................///////////////...............//////000////////////////////////...//////000111111222222222222222222222222222222333333222222333333444555888666888BBBLLLTTT\\\bbbuuu}}}}}}mmmddd``````dddhhhiiilllqqquuuwwwzzz}}}........................,,,------....../////////.............../////////,,,---...///000000000///---------...............---------...........................////////////////////////000000000000222222111111111111111111000000000000111111111111111111111222222222222333222222333333444444444555777666888===AAAHHHTTT```lllqqq{{{yyypppkkkiiijjjooo}}}rrraaaUUUSSSUUUZZZ]]]]]]XXXPPPKKKIIIJJJJJJJJJIIIHHHFFFEEEHHHGGGGGGFFFEEECCCBBBAAAAAADDDFFFIIIKKKMMMQQQTTTVVVWWWZZZ]]]aaaeeegggiiilllooopppmmmiiiiiimmmrrrxxx{{{~~~|||zzzxxxuuusssqqqnnnkkkhhhiiiiiijjjkkkkkkkkkkkkjjjmmmsssxxxwwwqqqjjjhhhhhhhhhkkknnnqqqrrrsssuuuwwwxxxyyy{{{|||{{{zzzxxxwwwrrrssstttttttttvvvyyy{{{|||||||||{{{zzzxxxvvvtttvvvvvvwwwxxx{{{}}}~~~}}}|||}}}{{{fffTTTIIIDDDBBB@@@???>>>===;;;:::999888222222222111111000000///////////////000000000000////////////////////////////////////////////////////////////////////////......////////////...............///////////////................................................---------............///................................./////////////////////............///000000000000000000000000000......///000111222222333333333333333333333333333333333333333333444444555777777<<>>>>><<<;;;:::999999333333222111111000000///.../////////000000000111////////////////////////////////////////////////////////////////////////......////////////................../////////000////////////////////////........................---------............///..................................../////////000000///...------...///000000000000000000000000000......///000111222333333333333333333333333333333444333333333333444555555555888???JJJRRRYYYdddooo~~~}}}nnnfffcccaaaccchhhkkklllpppvvvxxx{{{........................******+++,,,,,,---......---.........//////000000---...000111222222111111---------.........//////---------.........//////............/////////000////////////000000000000000000111111111222222222//////000000111111111222111111222222222333333333111111222333555666777777888888===GGGRRR___qqqyyypppjjjgggfffvvvsss\\\TTTTTTVVVZZZaaagggggg```WWWRRRPPPIIIGGGDDDBBBAAACCCEEEGGGCCCBBBBBBBBBCCCDDDFFFGGGIIILLLQQQSSSTTTWWW[[[^^^``````bbbfffkkkoooqqqrrrooossswwwxxxyyy}}}~~~~~~}}}|||{{{|||}}}{{{vvvrrrooooooppppppooonnnlllkkkkkkqqquuurrriiibbb```aaabbbeeehhhkkklllnnnqqqsssvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{{{{yyyxxxyyy{{{}}}xxxyyyyyyyyyxxxvvvuuusssqqqqqqqqqqqqsssuuuxxxyyyzzzzzz{{{}}}~~~}}}}}}|||}}}}}}gggTTTJJJGGG>>>>>>===<<<;;;:::999999333333222222111000000///.../////////000000111111////////////////////////////////////////////////000000000000000000000000......////////////......---.........//////000000000000000000000000000000////////////////////////---------.........//////........................---.........//////000000000///...------...///000000000000000000000000000---...///000111222333333333333333333333333333333444333333333333444555555444888AAALLLSSSZZZfffrrrwwwjjjeeecccbbbdddiiillllllqqqwww|||~~~+++,,,...000111000000///------------------------...............///000000000/////////............---.........//////000000////////////////////////////////////000000000000111111111111111111111111000000111111111222222222000000000000////////////111000000000000000111222555777555000222888999555999>>>DDDNNN___rrr~~~}}}xxxkkkeeefffjjjuuuwwwfffZZZSSSTTTYYYeeeeeeeeebbb\\\UUUNNNJJJEEEEEEDDDCCCCCCCCCCCCCCCIIIFFFDDDBBBCCCFFFJJJMMMQQQTTTVVVVVVVVVWWW\\\```gggggghhhlllrrryyyzzzxxxvvvzzz||||||}}}~~~|||{{{|||zzzsssrrrqqqpppooonnnnnnnnnnnnooonnnmmmmmmkkkhhhccc______bbbfffiiikkkmmmppprrrqqqtttwwwxxxxxxxxxxxxyyyzzz||||||yyywwwwwwsssssswww||||||vvvrrrqqqsssooolllnnnrrruuutttqqqsssuuuxxxzzzzzz{{{}}}~~~~~~xxxeeeSSSHHHBBB===:::===???======???777555222///......000111---...///000000111111000////////////////////////000//////.........//////000000//////.........---......////////////.........------------...//////---------......000111222///...---,,,,,,---.../////////.........---------........................000///...------...///000////////////////////////111000...------...///000///111444666777666444333000000111111111222222222333333333444555666777888<<<<<>>;;;<<<===;;;;;;<<<777555333000//////000111///000000000000000///...//////////////////////////////............//////111111000000000/////////......////////////.........------------...//////...............///000111///...------------.../////////.........---------........................000///...------...///000////////////////////////111000...------...///000///111444666666666444333111111111222222222222333333333333444555666777888:::<<>>???>>>===>>>999777555333111000111111000000000000000///......///////////////////////////............//////000000000000000000000000000......////////////.....................//////000000//////............/////////............//////........................000000000000000000000000/////////....../////////////////////////////////000//////...//////000111///000222444444444333333222222333333333444444444555555555555555666777777<<>>>>>>>>>>>:::999777444222111111111......///000000000000000////////////////////////...............///000000////////////////////////......////////////......///............///000000000//////............///////////////////////////---.....................000000000000000000000000...//////////////////...///////////////////////////////////////000111111///000111222333333333222222222333333333444444444555555555555555666777888???IIIRRRTTTUUU\\\kkkwww{{{llleeeccceeefffhhhjjjmmmpppuuuzzz}}}//////.........//////000.......................................///000000111111000000000////////////////////////.................................////////////000000000000////////////////////////111333444666666555444333111111111222333333444444444444444555666777888999777666666777777888@@@HHHUUUkkkrrriiibbbgggxxxmmm^^^YYY```hhhpppvvvvvvmmmcccZZZWWWRRRMMMIIIGGGFFFGGGEEEEEEDDDDDDEEEEEEFFFFFFIIIKKKMMMQQQUUUXXX[[[\\\\\\^^^```aaacccgggooouuu|||yyywwwuuuxxxxxxzzz{{{{{{zzzyyyxxxwwwuuurrrpppooollliiifffeeeeeeeeecccaaaaaaccceeelllppptttxxxzzz||||||}}}~~~}}}zzzxxxxxxyyyqqqooorrrvvvuuupppnnnooonnnmmmkkkjjjiiiiiiiiijjjlllnnnrrrtttuuuwwwyyyzzz|||sssZZZLLL???<<<======<<<<<<;;;:::888666444222111111---...///000111111111111////////////////////////......---......///000111............////////////......////////////......//////......//////000111//////.........//////000...//////000000//////...---------...............////////////////////////......////////////......////////////////////////...//////000000111111111//////000111222222222222222222222222333333333333444444444555666777999999@@@JJJRRRSSSTTT^^^kkktttwwwllleeecccdddggghhhjjjnnnrrrxxx|||~~~------...///000000000///.......................................///000000111111111000000000//////000/////////............////////////////////////////////////000000000000////////////////////////111222222333444333333333111111222222333444444555555555555666777888999:::666444555888999<<>>>>>===;;;;;;<<<;;;999777555333222111...///000000000000000///////////////////////////---------......///000111......//////000000000000......////////////......///////////////000000111...............///000111...///000111111000///...---------.........//////........................---...///000000///...---////////////////////////......///000111222222222//////000000111222222222111111111222222222222333333333444555777888:::;;;CCCLLLRRRRRRVVVbbbmmmssszzznnnhhhcccbbbdddggghhhjjjoootttzzz}}}+++,,,...000111111000///////////////////////////...............///000000111111111111000000000000000000//////.........---000000000000000000000000////////////000000000000111111111111111111111111000000111111111222222222111111222333333444555555555555555666777999:::;;;666333444999;;;@@@NNN\\\xxxyyy~~~yyyjjj___eeeppp}}}xxxjjj___]]]___lllqqquuuuuuuuutttjjj^^^VVVTTTPPPLLLHHHFFFEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJPPPQQQRRRUUUXXX\\\```bbbdddfffiiilllooovvv~~~||||||{{{yyywwwvvvwwwxxxxxxyyy{{{||||||zzzyyywww{{{yyyvvvtttsssrrrooommm``````aaa``````bbbfffiiisssvvvyyy{{{||||||}}}~~~{{{{{{|||zzzxxxvvvwwwxxxuuuvvv{{{xxxpppnnnggghhhhhhgggggghhhjjjlllnnnrrrwww{{{|||{{{{{{{{{zzz}}}}}}nnn\\\JJJCCCAAA???===<<<<<<;;;:::888555333222111111111111111000///...---////////////////////////---------......000111111//////000000111111111222......////////////......///////////////000111111---------......000111222...///000111111000///...---------.........//////........................---...///000000///...---////////////////////////......000111222222222222/////////000111111222222000000111111111222222222222222333555777999;;;<<>><<<<<<>>>>>>CCCTTTfffvvvvvv~~~~~~ooohhhaaannn~~~~~~pppaaaWWWZZZgggrrrvvvuuutttrrrppplllfffaaaVVVTTTRRRNNNJJJGGGDDDCCCDDDDDDEEEDDDDDDFFFJJJMMMSSSRRRRRRUUUZZZ___ccceeekkkqqquuusssttt|||}}}|||{{{}}}zzzwwwvvvvvvvvvuuutttwwwxxxyyyyyyyyywwwvvvuuuuuusssrrrqqqqqqooollliiiiiigggdddccceeehhhjjjkkkqqqssswwwzzz|||}}}|||{{{{{{zzzyyyyyyyyyxxxuuutttvvvvvvllleeeddddddeeecccaaafffmmmtttsssrrruuuyyy{{{yyywwwuuuyyy~~~|||iiiRRRCCC@@@AAA>>>:::;;;;;;;;;:::888555333111////////////000111222333000000//////......------111///...------...///111000000//////.........---////////////////////////...------,,,,,,------...////////////////////////////////////////////////------......//////000000............////////////000000000000000000000000............////////////000////////////111333444000111111111111222222222444444444444444444444333333222333555444555;;;CCCMMMPPPWWW___hhhpppuuuwwwyyykkkdddaaa___```dddiiiiiiiiinnnttt|||////////////////////////---...///...------...///......---,,,------...///222111000///......///000////////////////////////111111000///////////////000000000000000000000000000111333444555444333222333222222111111222222333222222333333444444555555444555666666555666888999999999;;;>>>AAAKKKaaavvvttthhhtttssshhhccchhhwww~~~ttteeeZZZYYY```kkkrrrtttrrrooommmiiieee___[[[TTTSSSPPPNNNKKKHHHFFFEEECCCEEEFFFGGGHHHJJJNNNRRRSSSSSSTTTWWW\\\ccchhhkkkrrryyy}}}|||}}}~~~}}}|||zzz{{{yyyvvvuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvuuuttttttvvvtttrrrqqqqqqpppnnnmmmmmmkkkiiihhhiiikkkkkkkkkpppsssvvvyyyzzzyyyxxxwwwxxxwwwwwwxxxyyyyyyyyyxxx~~~yyyooogggdddcccdddccccccgggmmmrrrssstttvvvxxxyyyzzzyyyyyy}}}www]]]III@@@===;;;999<<<<<<<<<;;;999777444333111111000//////000000000////////////////////////000///...------...///000000/////////............////////////////////////...------,,,,,,------...////////////////////////////////////////////////.........///////////////............////////////////////////////////////............////////////000000//////000111222333000111111111111222222222333333333333333444444444555333444666666777===EEEQQQUUU[[[cccjjjqqqxxx|||tttgggbbb```___aaaeeeiiijjjlllqqqwww~~~////////////////////////---...///...------...///...............///000111111000000////////////000////////////////////////111000000///////////////000000000000000000000000111111111222222222333333333222222111111222222333222222222333333333333333333444555555444555777999777999<<>>???=========<<<;;;999777555222111000///............///000000000111111111222000///............///000///////////////.........////////////////////////......------------......////////////////////////////////////////////////000000//////......------............////////////////////////////////////............////////////111111111000000000000000000000111111111222222222000000111222222333444444555444555777888;;;CCCLLLUUU[[[bbbiiipppyyytttjjjaaa___```aaacccggggggkkkqqqwww}}}////////////////////////---...///...---------///...///000111222222333333/////////000000000000///000000000000000000000000000000////////////000000000000000000000000000000000///...---...///111222333222222111111222222333333222222222222222222222333444555444444444666888999===AAAEEEPPPfffsssqqq|||wwwiii___[[[```ooo~~~pppZZZ[[[]]]bbbhhhllllllkkkdddaaa\\\XXXVVVUUUSSSRRRQQQPPPMMMJJJGGGFFFFFFFFFHHHKKKNNNQQQQQQRRRSSSUUUSSSUUUWWWZZZ___fffpppvvv~~~}}}uuurrrooommmoooqqqrrrrrrooonnnlllllllllmmmnnnoooqqqooommmnnnqqqtttvvvwwwssstttvvvyyyzzzyyyvvvsssnnnoooqqqsssuuuvvvwwwwwwzzz|||~~~~~~~~~xxxooofffcccaaa]]][[[\\\dddkkksssuuutttuuu|||~~~qqq[[[JJJBBB???<<<<<<<<<<<<:::888666555000000////////////000000222111111111000000000/////////............//////.........//////////////////////////////////////////......------......///////////////////////////////////////////////////000000//////......------............////////////....................................////////////111111111111111000000000000000111111111222222222000000111222222333444444444222444777888<<>>>>>>>>>>>>>><<<:::999777666444222111000//////------......//////000000......////////////......---.........//////000000//////////////////////////////............//////////////////////////////////////////////////////---.........//////000000............/////////000..................................../////////000---...000111222222222111000111111111111222222222444444444444444444444444555444555999<<>>IIISSSXXXaaaccchhhppp|||wwwooofff```\\\]]]______aaaeeelllsss{{{....../////////000000000//////............//////......///222444444111---//////000000000000//////////////////////////////111111111111111111111111000000000000000000000000111222222222333333333333222222222222222222222222222222333333333333444444444333444666666555999@@@HHHYYYoooxxxqqqqqq{{{nnn^^^VVVUUU\\\iii{{{yyyaaaUUUTTTTTTRRRUUUXXXYYYXXXUUURRRQQQQQQJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCEEEGGGJJJLLLNNNQQQRRRSSSSSSTTTTTTTTTTTTVVVYYYcccppp|||~~~}}}}}}~~~|||}}}|||zzzvvvsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnllllllmmmnnnmmmkkkmmmkkkkkkooottttttnnnggg^^^___aaaeeejjjnnnoooooonnnoooooommmjjjiiijjjkkkmmmjjjfffddddddfffjjjmmmqqquuuzzz|||{{{{{{}}}zzzwwwtttnnneee^^^YYYXXXYYY]]]aaahhhuuuppp]]]JJJCCC>>>???AAA>>>::::::777555333000//////000000111000///......///000111////////////000000000000000/////////............//////////////////////////////////////////////////////............//////............/////////000///////////////...------//////////////////......///......------......///000000000000000000000000111111111111111111111111000111111111111222222222222222222111222222333444444555666999AAAMMMXXX___dddgggmmmvvv|||qqqlllgggaaa^^^___``````ccchhhnnnttt|||------.........///////////////............////////////000222333333000...//////000000000000//////........................000000000000000000000000000000000000000000000000222222333333333444444444222222222222222222222222222222333333333333444444555444555777777888???GGGUUUkkkzzzmmmllluuu}}}iii\\\VVVYYYddduuu}}}gggTTTOOOSSSVVVUUUUUUVVVWWWUUUQQQOOONNNNNNIIIHHHFFFDDDBBBAAA@@@@@@AAACCCEEEGGGJJJLLLMMMNNNQQQRRRSSSSSSTTTUUUVVVVVVZZZ^^^hhhvvv~~~~~~}}}zzz|||~~~}}}{{{yyywwwwwwuuuvvvvvvtttqqqnnnlllmmmllllllkkkkkkkkkkkkllllllnnnlllkkkjjjlllllllllkkkiiihhhiiinnnrrrrrrkkkeee\\\\\\]]]aaaeeeiiijjjjjjhhhiiijjjiiihhhggghhhiiimmmjjjhhhffffffhhhjjjmmmkkkooosssuuuvvvyyy}}}|||zzzxxxtttnnnhhh^^^YYYWWWWWWZZZaaaooo||||||jjjPPPGGG@@@@@@AAA???<<<<<<888666444111000000000111000000////////////000000////////////000000000000////////////............000000000000000000000000//////////////////////////////............//////............///////////////////////////......---/////////000000000000000///......------......///000000000000000000000000111111111111111111111111000111111111111222222222222222222222222333444444555666888<<>>===<<<:::777444222222222222//////000000000000//////////////////000000000000.........///////////////........................//////////////////////////////............/////////////////////.........---...//////////////////------------............000//////......//////000000000000000000000000000222222222222222222222222000111111111111222222222333333333333333444444555666666===JJJUUUaaauuuvvvnnniiifff```^^^___bbbbbbccckkktttyyy~~~....../////////000000000//////............//////000222333222///...///111//////000000000000//////........................111111111111111111111111000000000000000000000000111111111222222222333333222222222222222222222222222222333333333333444444444444777:::>>>III^^^qqq}}}pppkkkssszzznnnooo{{{{{{eeeTTTPPPQQQXXX[[[YYYXXXZZZSSSOOOJJJHHHHHHIIIIIIIIIFFFEEEBBBAAAAAABBBEEEFFFJJJKKKOOORRRUUUXXXYYYYYYYYYZZZ\\\```eeekkkqqqtttvvv{{{~~~{{{xxxuuutttrrrqqqoooooooooppprrrsssuuuxxxzzzxxxsssmmmhhheee___aaabbbbbb```___``````aaa```^^^\\\\\\^^^```aaa^^^```aaa```______aaacccfffiiilllnnnlllggg```[[[TTTRRRPPPQQQSSSVVVWWWXXX[[[^^^aaaccccccccccccdddhhhhhhiiiiiiiiiiiihhhhhhlllnnnnnnmmmllloootttyyy~~~~~~|||tttjjjaaa[[[[[[dddnnn|||~~~lllUUUIIIEEECCC@@@>>>===;;;888555333222222333...///000111111000///...////////////000000000000............/////////000........................//////////////////////////////............//////000/////////............------...///////////////////////////............000000////////////000000000000000000000000000000222222222222222222222222000111111111111222222222444333333333333444555555777666>>>LLLWWWcccxxxsssjjjeeeccc______aaacccdddeeemmmwww{{{////////////000000000000//////............//////000222333222///...///111//////000000000000//////------------------------000000000000000000000000000000000000000000000000222222333333333444444444222222222222222222222222222222333333333444444444666777:::???EEERRRjjj~~~uuuqqq{{{~~~qqqllluuupppWWWRRRPPPSSSZZZ\\\XXXWWW[[[QQQLLLGGGEEEFFFHHHHHHHHHFFFEEECCCBBBBBBDDDGGGIIILLLMMMPPPSSSVVVYYY[[[\\\^^^___bbbfffmmmsssyyy}}}}}}{{{xxxvvvsssrrrmmmlllkkkkkkkkkmmmoooqqqtttvvvwwwuuupppiiidddbbbZZZ\\\^^^^^^\\\[[[\\\]]]^^^]]]ZZZYYYYYYZZZ]]]^^^ZZZ]]]^^^]]][[[[[[^^^aaacccfffiiikkkhhhbbb[[[VVVSSSQQQOOOPPPRRRUUUVVVVVVXXX[[[^^^``````___``````ffffffggggggggggggfffffflllnnnoooooonnnpppuuuzzz~~~~~~wwwmmmddd]]][[[bbbllluuu|||yyytttZZZLLLHHHDDDAAA???>>><<<999666333333333333...///000111111000///...////////////000000000000---.........//////000000000000000000000000000000//////////////////////////////............//////000000//////.........---------...///000000//////111111000000//////......000000////////////000000000000000000000000000000222222222222222222222222000111111111111222222222444333333333333444555555:::888???LLLUUU___tttqqqgggbbb`````````bbbeeeeeegggpppzzz{{{000000000000000000000000000000000000000111111111333222111000////////////000000000000000111111222+++,,,---///000000000000////////////////////////000000000000000000000000111111222222222333333333333333333333333333333333222444666666555444555666666777999???KKK___uuu|||{{{qqqnnnqqq~~~qqq\\\OOOLLLQQQXXX[[[[[[WWWSSSQQQNNNIIICCCBBBFFFHHHHHHFFFDDDCCCBBBCCCEEEHHHLLLOOOPPPQQQTTTWWW[[[___ccceeefffeeeeeeiiipppyyy}}}|||yyywwwuuusssqqqpppkkkiiihhhggggggiiilllnnnpppooonnnkkkhhhddd```^^^^^^\\\YYYWWWXXXXXXWWWVVVWWWVVVSSSRRRQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[bbbddddddbbb^^^ZZZWWWVVVWWWVVVTTTQQQPPPQQQTTTXXXXXXYYYZZZZZZZZZ\\\^^^aaacccdddeeedddbbbaaabbbccchhhllloooooollllllooosss}}}yyyqqqlllfff___aaagggkkkttt|||~~~gggRRRIIIHHHBBB:::<<<;;;:::888666333111000//////...---------------///000111111111000...---////////////////////////........................000000//////.........---000000//////.........---////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222000000111111111222222222111222333333222222444666777===EEEKKKRRR___ppp}}}rrrfffccceeedddccccccccceeekkksssyyy{{{000000000000000000000000//////000000111111111222333222111000////////////000000//////000000111222......//////000/////////////////////////////////111111111111111111111111111111222222222333333333333333333333333333333333222444666666555444555666666777;;;CCCQQQfff}}}|||yyysssllliiippp}}}xxxcccTTTMMMOOOSSSYYY[[[YYYUUUQQQOOOMMMIIIEEEEEEGGGIIIGGGDDDCCCBBBBBBCCCFFFJJJNNNPPPSSSUUUWWWYYY\\\___ccceeeiiihhhjjjnnnuuu~~~{{{zzzwwwuuusssrrrpppooogggeeedddcccccceeegggiiijjjiiihhheeebbb^^^[[[YYY[[[YYYVVVUUUVVVVVVVVVUUUVVVTTTRRRPPPOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVZZZ[[[[[[YYYVVVSSSRRRRRRWWWWWWUUURRRPPPQQQTTTWWWXXXXXXXXXXXXWWWYYY\\\___```aaabbbbbbaaaaaabbbcccgggjjjnnnmmmkkkkkknnnrrrzzz|||wwwtttmmmdddaaadddfffkkkqqquuuyyy~~~nnnWWWKKKGGGCCC======<<<;;;999777444222111111000000///////////////000000000000000///......////////////////////////........................000/////////............000/////////............////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222111222222222333333333333111222333333222333555777666>>>FFFMMMTTT```qqq~~~rrrhhheeefffccccccbbbccceeekkktttyyy|||000000000000000000000000......///000111222222333222222111000////////////000000//////000000111222///000000000//////...---////////////////////////111111111111111111111111111111222222222333333333333333333333333333333333333444555555444444555777666999>>>HHHYYYppp}}}uuunnndddbbbhhh{{{fffUUUNNNOOOTTTWWWZZZZZZWWWSSSOOOMMMKKKIIIGGGHHHIIIHHHEEEAAAAAAAAABBBDDDHHHLLLPPPSSSVVVXXX[[[^^^```dddhhhkkkmmmooorrrwww~~~{{{zzz|||~~~}}}zzzwwwsssqqqpppooommmlllbbb```^^^]]]]]]___aaacccdddcccaaa___\\\YYYWWWVVVWWWUUURRRRRRSSSSSSSSSRRRSSSRRROOOMMMLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMNNNOOOWWWWWWUUURRRPPPPPPRRRUUUWWWWWWVVVTTTSSSTTTXXX[[[\\\]]]___```___```bbbccceeehhhkkkllljjjkkknnnqqqvvv{{{}}}wwwmmmeeecccddddddgggmmmuuu}}}xxx___NNNGGGDDD@@@>>>>>>===;;;888666444222333222222111111111111111111111000///////////////////////////////////////////////////////////////////////////............////////////............////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222222222333333333444444444111333444333333333555777777???HHHPPPXXXeeevvvzzzppphhhddddddbbbbbbbbbbbbeeellltttzzz|||////////////////////////---...///000111222333333111111000//////////////////////////////000111111//////000000000//////...111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333444555555444444666888777:::AAANNNaaawwwsssiiiaaafffvvvuuu\\\NNNOOOVVVYYY[[[\\\ZZZVVVQQQMMMLLLIIIIIIIIIJJJJJJHHHCCC???AAAAAACCCFFFKKKPPPTTTWWWXXX[[[```cccfffjjjoootttsssvvv|||zzzxxxvvvuuuuuuwwwzzz|||}}}~~~{{{yyytttooolllkkkjjjhhheee]]]\\\ZZZXXXYYY[[[]]]___bbbaaa___\\\YYYWWWVVVUUUSSSQQQNNNNNNOOOPPPPPPPPPQQQPPPNNNKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJKKKNNNPPPUUUUUUSSSQQQNNNNNNPPPRRRUUUTTTRRRPPPOOOPPPSSSVVVXXXZZZ\\\^^^^^^___bbbddddddgggiiijjjkkklllnnnqqqqqquuu|||~~~vvvnnniiigggcccdddmmmxxx~~~jjjSSSHHHDDDCCC@@@???>>><<<:::777555444333333222111111111111222222111///.........///000////////////////////////000000000000000000000000///////////////.........///////////////.........///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111000000111111111222222222222222222333333333333444222333444444444444666888;;;AAAJJJRRR\\\lllrrrkkkeeeaaa___aaaaaaaaabbbeeellltttzzz|||////////////////////////---...///000111222333333111000///////////////////////////...///000000111---...///000111111111111222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333333444444444444444777999999===FFFTTThhh|||pppfffbbbpppoooYYYOOORRRZZZ]]]]]]]]]YYYTTTOOOLLLLLLGGGHHHIIIIIIHHHFFFAAA>>>AAACCCEEEIIINNNSSSXXXZZZ[[[```dddggghhhkkkqqqvvvzzz}}}wwwtttsssrrrqqqpppqqqsssvvvxxxxxx{{{~~~}}}zzzwwwqqqjjjgggfffeeebbb___ZZZYYYWWWVVVWWWYYY[[[]]]aaa```^^^\\\YYYWWWUUUTTTPPPNNNLLLLLLMMMNNNNNNMMMOOONNNLLLJJJIIIHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFHHHLLLOOOQQQQQQPPPNNNLLLKKKMMMOOOQQQQQQOOOMMMLLLLLLOOORRRUUUWWWZZZ\\\]]]___aaaddddddeeehhhiiikkklllooopppmmmpppuuuxxxyyyzzz|||}}}~~~xxxrrriiiccceeerrr}}}vvv\\\MMMFFFDDDAAA@@@???===;;;888666555222222111000000000000111222111///.........///000////////////////////////000000000000000000000000.........///////////////.........//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111000000111111111222222222111111111111222222222222222333444555444555888:::???EEEMMMVVVaaattt{{{nnniiiddd___\\\`````````aaaeeellluuu{{{|||000000000000000000000000......///000111222222333000//////......///////////////......//////000111------///000111222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333333444444444333444777:::<<>>;;;999666555222111000000//////000000111111000///////////////////////////////////////////////////////////////.........///////////////.........///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222000000111111111222222222222333555555555666999;;;BBBIIISSS\\\hhh{{{vvvmmmhhhccc___^^^_________aaaeeellluuu||||||000000000000000000000000//////000000111111111222//////.........//////000///............///000000...///000111111111111111111111111111111111111111222222222222222222222222111111222222222333333333333333333333333333333333333333444333333444888:::>>>EEERRReeezzzmmmeeefffuuu}}}kkk\\\TTTSSSVVVXXXZZZYYYVVVRRRMMMJJJIIIJJJFFFEEEDDDBBBAAA@@@AAABBBFFFHHHKKKPPPUUUZZZ^^^```bbbhhhnnnppppppssszzzyyyqqqkkkiiihhhhhhggggggfffggghhhiiijjjlllqqqxxxzzzuuulllfff^^^]]]```bbb```]]]TTTTTTSSSSSSUUUYYY]]]___eeeeeefffdddaaa\\\WWWTTTQQQOOOLLLKKKKKKLLLKKKJJJFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBB???@@@@@@???>>>???AAACCCFFFGGGGGGFFFEEEFFFGGGIIIIIIJJJLLLLLLKKKJJJKKKLLLNNNPPPSSSUUUWWWYYY\\\^^^______aaadddgggjjjllllllkkkkkkjjjjjjkkkpppvvv{{{zzzpppfffeeepppwwwrrrmmmlllkkkrrr{{{uuu___OOOGGGAAAAAA@@@>>>;;;999666555222111111000000000000000000000000000000///......////////////////////////..................................../////////000............/////////000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222111111111222222222333333222444555666666777999<<>>???BBBDDDHHHJJJMMMRRRWWW\\\___aaabbbiiiqqqvvvxxx}}}xxxooofffaaa```aaaeeedddcccbbbbbbcccdddeeehhhnnnvvv}}}wwwsssgggaaaZZZZZZ___cccbbb___SSSRRRRRRSSSUUUYYY]]]___jjjkkklllkkkgggaaa[[[WWWRRRPPPMMMKKKKKKLLLKKKJJJCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@>>>???@@@???>>>===???@@@BBBCCCDDDDDDCCCDDDFFFHHHFFFIIIKKKLLLKKKJJJJJJJJJLLLNNNQQQSSSTTTVVVYYY[[[\\\\\\^^^aaaeeehhhjjjjjjkkkjjjhhhggghhhmmmuuu{{{xxxwwwkkkffflllmmmeee______aaajjjttt}}}~~~fffSSSHHHAAAAAA???>>>;;;888666555333222111111000000111111///000111111111000...---////////////////////////........................---.........//////000000---.........//////000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222222222333333333444444444222444555666666777:::<<>>>>>>>>=========>>>>>>>>>>>>======???@@@AAAAAAAAABBBDDDGGGIIIJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLMMMOOOSSSWWWZZZYYYZZZ\\\]]]___ccchhhlllooonnnjjjgggfffjjjpppvvv}}}vvvllleeeaaa]]]YYYVVVVVV```nnn{{{qqq[[[LLLFFFBBB??????<<<777666777333333222111000000000111,,,,,,---///000222333333000000000000000000000000000///...------...///000////////////////////////////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000......//////000000111111000000111111111222222222111111222222222333333333666555666888666555999@@@IIINNN\\\mmmvvvzzzrrrkkkccc___^^^______^^^^^^___```dddjjjsss{{{000000000000000000000000///000111222222111000///000000000000000000000000////////////////////////111222333444444333222111111000000000000000000000222111111111000///...///222222222222222222222222444444444444444333333333555444555888999888;;;@@@GGGPPP]]]mmmuuuhhhgggwww~~~yyyfffXXXMMMLLLPPPPPPQQQRRRUUUQQQMMMKKKIIIHHHFFFDDDEEECCCAAA@@@@@@BBBEEEHHHMMMQQQUUUYYY]]]aaafffiiikkkuuuuuummmbbb[[[ZZZYYYXXXVVVWWWYYYZZZ[[[[[[[[[]]]___kkksss}}}yyypppiii]]]ZZZXXXZZZ___bbb___\\\TTTSSSRRRSSSVVV\\\bbbffflllqqquuusssqqqmmmfff^^^XXXSSSNNNIIIHHHGGGGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<============<<<<<<===>>>?????????@@@BBBDDDGGGHHHJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKMMMQQQTTTVVVTTTUUUXXXZZZ]]]bbbhhhlllooonnnlllhhhfffiiioootttzzzqqqggg___YYYUUURRRTTT^^^mmmzzzzzzaaaOOOGGGBBB@@@@@@>>>999777888444333222111000000000000.../////////000000000111000000000000000000000000000///...------...///000////////////////////////////////////////////////........................000//////......//////000000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111111222222222222333333333333333555777666666;;;BBBIIIOOO\\\kkkrrrvvv}}}oooiiibbb^^^^^^```______^^^___aaaeeellluuu}}}000000000000///////////////000111222222111000///000000000000000000000000////////////////////////000000222222222222000000000000000000000000111111///111222222222333444555333333333333333333333333333333333333333333333333666444666999::::::>>>DDDKKKTTTaaaoooqqqggggggqqqyyynnnYYYQQQKKKMMMPPPOOONNNMMMRRROOOKKKHHHGGGEEEDDDBBBBBBAAA@@@@@@AAADDDHHHJJJOOOSSSYYY^^^bbbfffjjjmmmmmmxxx}}}wwwiiibbbZZZTTTTTTTTTSSSRRRUUUVVVXXXXXXXXXZZZ]]]```nnnwww}}}uuujjjbbb[[[XXXWWWZZZ___aaa^^^ZZZRRRQQQQQQSSSWWW]]]dddhhhkkkqqqvvvuuusssooohhh```XXXTTTMMMHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;:::<<<======<<<===???AAADDDFFFIIILLLMMMMMMLLLKKKHHHHHHGGGHHHJJJMMMOOOQQQMMMOOOSSSVVVZZZ```fffkkkoooooonnnjjjggghhhmmmqqqzzzwwwkkk___UUUPPPNNNRRR\\\kkkyyyjjjSSSHHHCCC@@@AAA???;;;888999444444222111111000000000111111000000//////......000000000000000000000000//////............//////////////////////////////////////////////////////........................///..................///000000000000000000000000000000000000000000000000111111000000///.........222222222111111111111111222222222222333333333333222111333666666777===EEEIIIPPP^^^jjjqqqttt{{{xxxkkkfff```]]]___``````___^^^```ccchhhpppxxx000000000//////////////////000111111111111000///////////////////////////////////////////////////------...//////...------000000000000000111111111///222333222111444555444333333333333333333333333222222222333333333333333666444555999:::;;;AAAHHHPPPZZZgggrrruuueeebbblll|||~~~ssscccRRRPPPOOORRRTTTSSSPPPNNNPPPMMMIIIFFFEEEDDDCCCAAA@@@@@@@@@AAACCCGGGKKKMMMQQQUUU\\\aaaeeehhhkkkmmmooozzzvvvnnniii]]]XXXRRROOOOOOPPPQQQPPPUUUVVVWWWXXXYYY\\\aaadddqqq{{{|||rrrggg^^^YYYWWWWWW[[[```aaa^^^YYYSSSRRRRRRTTTXXX^^^dddhhhjjjpppuuutttrrrnnnfff^^^WWWSSSLLLGGGDDDCCCBBBAAABBBBBBAAAAAA@@@?????????>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;::::::999;;;<<<;;;;;;;;;===???@@@CCCGGGKKKMMMMMMLLLKKKGGGGGGFFFFFFGGGIIIKKKMMMJJJLLLOOOSSSWWW\\\cccggglllnnnoookkkgggeeeiiimmmttt}}}}}}ppp```TTTOOOMMMRRRZZZhhhwwwsssYYYKKKDDD???@@@???;;;888888555444333222111000000000111111000000//////....../////////////////////////////////....../////////////////////////////////////////////////////////000000000000000000000000......------------......////////////////////////////////////////////////000000000000////////////000000111111111222222222222222222333333333444444222222333666666777===FFFJJJTTTcccnnnssswww~~~rrrgggccc^^^]]]___aaa```______aaaeeekkksss|||111111000000/////////...000000111111111111000000////////////////////////000000000000000000000000---------......---------//////000000111111111111222555333//////333111---333333333333333333333333222222222333333444444444555333444777:::<<>>>>>=========<<<<<<<<<<<<;;;999999::::::::::::999999:::;;;<<<;;;;;;;;;===???>>>AAAEEEIIILLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKMMMPPPSSSXXX^^^bbbhhhlllnnnllleeebbbdddhhhnnnvvvttteeeYYYRRRPPPRRRYYYdddqqq|||{{{bbbOOOFFF???>>>>>>;;;888888666555444222111000000000////////////000000000000////////////////////////...//////////////////...////////////////////////////////////////////////000000000000000000000000......------------......////////////////////////////////////////////////---......///000111111222......///111222333444555222222333333333444444444555444555777666777>>>FFFPPP]]]kkksssvvvzzzooodddaaa]]]^^^```bbbaaa______bbbgggnnnvvv222222111111000000//////111000000000000000000111000000000000000000000000000000000000000000000000/////////////////////////////////000111111222222111333222111999BBBAAA999333333333333333333333333222333333444444555555666666333333777:::>>>FFFNNN]]]iiiwww|||zzzfff```aaannn}}}ppp```UUUMMMTTTYYYYYYXXXWWWSSSOOONNNLLLHHHFFFEEEDDDCCCBBB@@@AAACCCEEEIIIMMMQQQSSSWWW[[[aaafffjjjmmmqqqssswwwvvvkkkbbb[[[UUUQQQNNNMMMMMMLLLMMMNNNPPPRRRRRRSSSTTTVVVZZZaaaiiiooozzzyyypppeee\\\WWWVVVWWW]]]cccccc^^^YYYWWWWWWWWWYYY\\\```eeehhhnnnssstttqqqmmmhhh```XXXQQQLLLGGGCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999:::;;;<<<;;;::::::<<<>>><<>>>>>======<<<<<<<<<;;;;;;;;;::::::999::::::::::::::::::999999:::;;;:::999999;;;===<<<>>>@@@CCCFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEGGGIIILLLPPPVVVZZZ[[[cccjjjiiiaaa[[[[[[^^^bbbmmmwww}}}|||rrrggg]]]WWWSSSSSSWWW```lllxxxzzz]]]OOOBBB======<<<;;;;;;777666555333111111000000.........///000111111111000000000000000000000000---...///000000///...---////////////////////////////////////////////////........................000//////......//////000000000000000000000000000000000000000000000000000---......///000111111222111111111111111222222222333333333444444444444555777555666888999;;;CCCLLL```qqqxxxkkkcccaaa___```cccdddaaa___aaadddjjjrrrzzz444444333333222111000000111111000000000000111111000000000000000000000000000000000000000000000000......------------.........//////000111222222222555444//////===LLLGGG888444444444444444444444444444444555555666777888888888555555999===BBBLLLUUUiiixxx~~~|||sssfffWWWYYYbbbvvv{{{|||nnnVVVKKKPPPRRR[[[```[[[WWWVVVUUUQQQLLLIIIFFFDDDCCCCCCAAA@@@CCCDDDFFFIIIMMMQQQTTTVVV]]]aaaffflllssszzz{{{uuuiiiddd[[[TTTPPPNNNLLLKKKIIIJJJKKKLLLMMMNNNPPPRRRUUUVVVXXX[[[aaakkkvvv}}}wwwnnnbbbXXXVVVVVVYYY___eeefff```YYYUUUVVVXXX[[[```fffkkknnnoooqqqooohhhaaa\\\TTTMMMJJJFFFBBB@@@AAACCCDDDDDD@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999888999:::999888888:::;;;<<<===???AAACCCEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@???AAADDDFFFJJJNNNTTTXXXXXX```hhhggg```YYYYYY\\\___kkkuuuyyy|||~~~uuukkk___WWWRRRQQQRRRYYYfffsss}}}bbbSSSDDD>>>>>>===<<<===777777555333222111000000////////////000000000000000000000000000000000000---...///000000///...---////////////////////////////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000333333222222111000//////333333333444444444555555666444666999:::===FFFPPPbbbuuusssjjjcccaaa```aaaddddddaaa^^^aaaeeekkksss{{{222111000111222333222000000///...------...///000333222111///......------111111000000//////......222222222111111111000000222222111111000000//////000111111111111222222222000111111111111222222222444444444555555666777888888555555;;;@@@GGGUUUccc}}}~~~mmmbbb]]][[[\\\pppyyyeeeWWWSSSSSSRRRWWWXXXYYYVVVRRRPPPPPPRRROOOLLLHHHDDDBBBAAAAAABBBEEEHHHKKKOOOQQQTTTXXX[[[^^^aaahhhrrr}}}~~~ssskkkfff^^^[[[VVVQQQMMMKKKKKKKKKIIIJJJKKKKKKKKKLLLOOORRRQQQUUU\\\bbbhhhpppzzzvvvjjj^^^YYYRRRUUUZZZ```ddddddaaa]]]ZZZYYYZZZ]]]ccciiimmmooosssooohhhbbb\\\WWWQQQMMMIIIGGGDDDAAA???>>>??????<<<===>>>??????>>>===<<<::::::::::::::::::::::::999999888888777777666666777666666666666888:::;;;888999;;;===???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAACCCGGGKKKOOORRRYYY]]]bbbdddbbb^^^ZZZWWWbbbhhhoootttvvv{{{}}}sssfff[[[QQQMMMMMMTTT^^^jjjyyypppZZZDDD>>>???>>><<<;;;999999777666444222111000000000000000000000000000///////////////000111111000000//////......------////////////////////////............////////////------------------------......////////////..................////////////000000000000000000000000000000000000111111111111000000111111111222222222333333222111222333444555555444555888:::???JJJTTTccczzz}}}rrrjjjcccbbbaaabbbcccccccccbbbcccgggnnnuuuzzz444222111000111222111000000///............///000///////////////000000111111000000000/////////...222222222111111111000000111111111000000/////////000111111111111222222222222222222222333333333333555555555555555666777888999777999???FFFQQQcccttt{{{pppeee^^^]]]cccwwwrrr___RRRQQQSSSTTTZZZ[[[ZZZVVVQQQNNNMMMNNNKKKIIIFFFCCCAAABBBCCCDDDFFFIIIMMMQQQTTTWWW[[[^^^cccfffmmmwww|||rrriiibbb]]]YYYVVVSSSOOOMMMLLLLLLMMMKKKLLLMMMMMMLLLNNNPPPSSSRRRWWW^^^dddjjjsss~~~uuuhhh\\\WWWSSSVVV\\\aaadddccc```]]]ZZZYYYZZZ^^^dddjjjmmmnnnqqqllleee___YYYSSSNNNJJJHHHFFFCCCAAA???>>>>>>???======>>>>>>===;;;:::999::::::::::::::::::::::::888888888777777777777777777666666666666888999:::888999:::<<<===???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCFFFJJJNNNQQQSSSXXX___cccaaa]]]YYYWWW^^^cccjjjoooqqqvvv}}}xxxkkkaaaVVVPPPNNNRRR[[[ffftttuuu___HHH@@@???===;;;;;;999999777666444222111000000000000000000000000000///////////////000111111///////////////.........////////////////////////............////////////------------------------......////////////..................////////////000000000000000000000000000000000000111111111111111111111222222222222333333333222222222333444555666444555888:::???IIITTTjjj|||ooogggcccbbbbbbbbbcccccccccccceeejjjqqqwww}}}888555222000000111111000000//////......//////000////////////000000000111000000000000////////////222111111111111000000000000000000000////////////000111111111111222222222333333333333444444444444666555555555555666666777555666:::AAAJJJZZZrrr~~~xxxjjjaaabbbooo{{{kkkYYYNNNPPPUUUXXX]]]]]][[[VVVQQQLLLJJJJJJGGGEEECCCAAAAAABBBDDDFFFGGGJJJOOOSSSWWW[[[```ccciiimmmsss|||wwwmmmddd^^^XXXUUURRRPPPNNNLLLKKKLLLMMMNNNMMMNNNNNNNNNNNNOOOQQQTTTUUUZZZaaahhhoooyyy~~~tttggg[[[UUUVVVYYY^^^bbbcccaaa^^^\\\YYYZZZ[[[```fffjjjmmmmmmmmmhhhaaaZZZTTTOOOJJJGGGFFFEEEBBB@@@>>>>>>>>>>>>=========<<<:::999777666::::::::::::::::::999999777777777777888888888888777777777666666777888888888888999:::;;;<<<======@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@BBBEEEHHHLLLNNNMMMSSS[[[``````\\\XXXVVVXXX\\\bbbfffjjjooouuuzzz~~~}}}qqqhhh\\\TTTOOOPPPVVV___mmmyyy||||||gggPPPCCC???<<<;;;:::999888777666444222111111000000000000000000000000///////////////000111111.........///////////////////////////////////////............////////////------------------------......////////////..................////////////000000000000000000000000000000000000111111111111222222222222333333333333333333222222222333444555666444555888:::???IIITTTggg|||yyyllleeebbbbbbbbbbbbccccccdddeeeiiimmmttt{{{;;;777333000000000000000000//////////////////000111111111000//////...---000000000000////////////111111111111000000000000////////////////////////000000111111111222222222333333333333444444444444666666555555555555666666666999@@@GGGRRRffflllccchhh|||}}}yyyfffUUUMMMPPPWWW\\\]]]\\\YYYUUUPPPLLLJJJHHHEEEDDDBBB@@@@@@BBBDDDFFFGGGKKKPPPUUUYYY^^^cccgggmmmqqqwww|||uuukkkbbb[[[WWWTTTRRRNNNMMMKKKJJJJJJKKKLLLMMMMMMNNNOOONNNNNNOOORRRTTTXXX]]]dddkkkttt~~~uuuhhh]]]XXXXXX[[[___bbbaaa___\\\[[[YYYZZZ]]]bbbhhhkkklllllljjjeee]]]VVVQQQLLLGGGDDDDDDCCCAAA@@@>>>>>>>>>>>>===<<<<<<;;;:::999888777:::::::::999999999999999666666777777888888999999777777777666666666666666777888888999999:::::::::======???@@@AAABBBBBBBBB@@@??????@@@CCCFFFIIIKKKJJJQQQYYY^^^]]]YYYUUURRRQQQTTTYYY^^^bbbhhhnnnssszzzuuummmaaaXXXPPPNNNQQQYYYgggrrryyy}}}pppXXXGGG???<<<:::999888888777555444333222111000000000000000000000000///////////////000000111------......//////000000////////////////////////............////////////..............................////////////..................///////////////////////////////////////000000000111111111111222222333333333444444444222222222333333333444444666555555999;;;@@@JJJUUUaaavvvvvvjjjeeebbbbbbcccccccccdddfffgggkkkpppwww~~~<<<999444111000000000000///000000000000000000///000000111111000///...---////////////000000000000000000000000000000000000/////////000000000000000000000111111111222222222222222222222333333333333666555555555555666666777999@@@HHHPPP^^^tttiiidddooo}}}rrr___QQQMMMPPPWWW\\\\\\ZZZWWWTTTQQQMMMJJJIIIEEEDDDAAA@@@@@@AAACCCEEEHHHKKKQQQVVV[[[```fffiiiooossszzzyyyooojjjaaaZZZUUUSSSQQQPPPLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMOOORRRUUUWWW\\\dddlllvvv}}}uuujjj```[[[XXX\\\```aaa___\\\[[[ZZZXXXZZZ___dddjjjllllllkkkgggaaaZZZSSSNNNJJJFFFDDDCCCBBBAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888666666777777888888999999777777777777666666666666666777777777888888888888:::;;;===>>>@@@AAAAAAAAA????????????AAADDDFFFHHHKKKPPPWWW[[[YYYUUUPPPMMMLLLNNNRRRWWW]]]dddjjjnnnyyyxxxpppfff\\\RRRNNNOOOVVVbbbmmmxxx{{{xxx```LLL@@@<<<:::999888777777555444333222222000000000000000000000000///////////////000000111------......//////000000////////////////////////............////////////..............................////////////..................///////////////////////////////////////000000000111111111111222222333333333444444444222222333333333444444444666555666:::===BBBMMMXXXeeexxxsssiiifffaaacccdddcccbbbdddgggjjjnnnssszzz<<<999555222222111000//////000000111111000000///,,,---///000111111111111////////////000000000000//////000000000000000111000000000000111111111111000111111111111222222222222222222222333333333333444444444555555666777888888@@@KKKUUUfff|||{{{gggiiixxx~~~vvvgggVVVNNNNNNQQQUUUZZZ[[[XXXUUURRRQQQNNNKKKIIIEEECCCAAA@@@@@@BBBDDDFFFJJJMMMSSSXXX]]]bbbhhhkkktttxxxuuunnnddd___XXXSSSQQQPPPOOONNNLLLLLLKKKJJJJJJKKKKKKKKKJJJKKKMMMMMMNNNPPPTTTVVVXXX]]]eeennnyyy|||uuujjjaaa\\\WWW[[[``````]]]ZZZYYYZZZXXX[[[```ggglllmmmllliiiccc^^^WWWPPPLLLIIIFFFDDDBBBBBBAAAAAA@@@@@@@@@???======<<<<<<<<<<<<======:::::::::999888888777777777777777777888888888888555555666777777777666666555666666666777888888888999:::<<<===???@@@@@@@@@???>>>>>>>>>???AAADDDEEEJJJOOOTTTVVVTTTOOOKKKHHHJJJKKKOOOTTT[[[cccjjjnnnwww|||tttlllaaaVVVPPPOOOSSS]]]hhhssswww}}}|||gggPPPBBB===;;;888888777666555444333222222000000000000000000000000///////////////000111111.........///////////////////////////////////////............////////////..............................////////////..................////////////000000000000000000000000000000000000111111111111222222222222333333333333111222333444444444333333666555777;;;???EEEQQQ\\\jjj{{{ooohhheeeaaacccddddddbbbdddiiimmmqqqvvv}}};;;999666444333333111//////000111111111111000///+++,,,///111222222111000.../////////000000000111////////////000000111111000111111111222222222333000111111111111222222222333333333333444444444444333333333444666777999:::888BBBOOO]]]qqquuummmwwwkkk\\\OOONNNRRRUUUXXX[[[[[[XXXTTTRRRPPPNNNJJJGGGBBBAAA@@@@@@AAADDDGGGJJJMMMQQQVVV[[[```eeejjjnnn{{{}}}uuukkkddd[[[XXXSSSQQQOOOOOONNNMMMKKKKKKKKKKKKLLLMMMMMMMMMJJJKKKMMMNNNPPPRRRVVVZZZ^^^dddllluuuyyyrrrhhh^^^ZZZVVVZZZ______[[[XXXXXXYYYXXX[[[aaahhhmmmnnnkkkhhh^^^ZZZSSSMMMJJJHHHFFFDDDAAABBBBBBBBBBBBAAAAAA@@@???>>>===;;;;;;;;;<<<<<<::::::999999888777777666888888888777777777777777333444555777777777666666444555555666777888888999888999;;;<<<>>>>>>?????????>>>======>>>???BBBCCCGGGKKKNNNPPPMMMJJJGGGEEEIIIJJJMMMSSS\\\eeelllpppttt{{{{{{ssshhh[[[SSSPPPQQQYYYaaaiiipppzzz~~~kkkSSSCCC>>><<<888777777666555444333333222000000000000000000000000///////////////000111111///////////////.........////////////////////////............////////////..............................////////////..................////////////000000000000000000000000000000000000111111111111111111111222222222222333111222333444444444333333555555777===AAAHHHTTT```lll|||xxxlllgggeeeaaaccceeedddbbbdddjjjoootttyyy:::888666555555333111//////000111222222111000///...///111222111000...---.../////////000000111111.../////////000000111111111111222222222333333333000111111111111222222222444444444555555555666666222222333444666888:::;;;???JJJXXXiiitttuuudddWWWMMMQQQXXX[[[\\\___]]]YYYTTTRRRPPPMMMIIIEEE@@@??????@@@BBBFFFJJJMMMPPPSSSXXX]]]bbbggglllppp}}}vvvpppiii```ZZZXXXUUURRRQQQPPPPPPOOONNNIIIJJJKKKLLLMMMOOOOOOPPPJJJLLLNNNOOOQQQTTTYYY\\\fffkkkttt~~~xxxpppeee[[[VVVUUUYYY^^^^^^ZZZWWWWWWYYYXXX[[[bbbiiinnnoookkkhhh\\\WWWPPPKKKHHHFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAAAAA???===;;;:::999::::::::::::999999888777777666999999888888777777666666222333555777777777777777444444555666777888999999888999;;;<<<===>>>>>>>>>???>>>===<<<===???AAABBBDDDGGGJJJKKKIIIGGGEEEDDDIIIJJJMMMTTT]]]gggnnnrrrqqqwwwxxxlll___VVVPPPOOOUUU]]]aaajjjwwwmmmUUUDDD???<<<888777777666555444444333333000000000000000000000000///////////////000111111000000//////.........---////////////////////////............/////////000////////////////////////......////////////................../////////000000000000000000000000000000000000000111111111111000000111111111222222222111222333444555444333333555555888===CCCJJJWWWbbbooorrrjjjgggfffaaaccceeedddbbbdddjjjpppwww|||<<<;;;888555333222222222111222333222000000000111222111111111000000//////000000000000000000000000000000000000111111111111000000000000000000000000111000...---...///111222222222333333333444444444999777777888777666999???AAAQQQhhh}}}|||zzzwwwkkkUUUTTTUUUWWW[[[^^^______[[[YYYUUURRRPPPMMMIIIFFFCCCAAA@@@BBBFFFJJJNNNOOOWWW[[[aaacccdddhhhqqqwwwzzzssskkkddd___]]]\\\TTTSSSRRRPPPOOONNNNNNMMMKKKKKKKKKMMMOOOQQQQQQPPPPPPPPPPPPQQQRRRVVV\\\aaaiiipppzzzvvvlllaaa[[[ZZZUUU[[[aaaaaa]]]YYYYYYZZZbbbdddhhhlllooommmhhhdddVVVRRRMMMIIIGGGFFFEEEEEECCCCCCBBBBBBCCCDDDFFFGGG=========<<<;;;;;;::::::<<<;;;999777666666777888666666666666555555555555777777777777666666666666666666777777777777666666888888999::::::;;;<<<<<>>=========>>>@@@AAADDDEEEFFFEEECCCCCCEEEFFFEEEJJJRRRYYY```fffkkkooolllooowww{{{tttiii[[[QQQMMMNNNQQQYYYcccqqq||||||{{{ppp[[[JJJAAA<<<777666555444555666666444222333222111111000000111111000000000000000000000000////////////////////////////////////////////////............////////////..................------,,,---...//////...---,,,---------...///000000111000000000000000000000000000000000000111111111111111111222222222333333333333333222222333333444555777444666===EEELLLVVV___uuu{{{}}}tttmmmgggdddcccbbbaaaaaaeeekkkqqquuu|||===<<<999777555333333333111222333222000///000111000000000000/////////...000000000000000000000000000000000000111111111111000000000000000000000000111000///......000222333222222333333333444444444777555666888888777;;;BBBIII[[[sss}}}qqq```TTTTTTUUUYYY]]]______^^^[[[XXXTTTQQQNNNKKKGGGDDDBBBAAAAAACCCGGGKKKOOOQQQUUUZZZ```ccceeejjjsss{{{}}}vvvvvvrrrllleee___ZZZXXXWWWTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUXXX]]]ccchhhrrryyy}}}tttjjj___YYYXXXWWW[[[``````]]]ZZZ[[[]]]fffgggiiilllmmmiiiddd___TTTPPPKKKGGGFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDD=========<<<;;;;;;::::::;;;:::999777666777777777666666666666555555555555777666666666666666666666666666777777777777666666888888999999:::;;;;;;<<>>=========>>>???@@@AAABBBCCCBBBAAABBBCCCEEEHHHLLLRRRXXX]]]bbbfffiiigggjjjqqq|||}}}wwwmmm```VVVPPPOOOPPPTTT___mmmyyy}}}}}}sss___LLLBBB===999666555555555666666444222333222111111000000111111000000000000000000000000////////////////////////////////////////////////............////////////........................------...//////...------------......///000000111000000000000000000000000000000000000111111111111111111222222222333333333444444333333444444555666888666888???EEEMMMYYYddd}}}|||rrrkkkfffcccdddcccbbbcccgggmmmssswww|||>>>===;;;888666555444444111222333222000///000111000////////////.........000000000000000000000000000000000111111111222222000000000000000000000000222111000000000111222333333333333333444444444444555444555888888888???GGGQQQfff{{{sss~~~mmmWWWSSSTTTWWW[[[___```___]]]YYYVVVRRRNNNKKKHHHEEEBBBAAAAAABBBEEEHHHMMMQQQTTTWWW\\\bbbeeehhhooozzz{{{uuuoookkkjjjgggbbb\\\XXXUUUSSSRRRSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRUUUXXX\\\cccjjjppp|||yyyqqqggg]]]WWWVVVYYY\\\^^^^^^]]]]]]___cccjjjjjjjjjkkkiiieee^^^YYYQQQMMMIIIFFFDDDDDDCCCBBBAAA@@@??????>>>?????????======<<<<<<;;;:::::::::999999999888888777777666666666666666555555555555666666666666666666666666666666777777777777666666888888888999::::::;;;;;;>>>>>>======<<<======>>>===???@@@@@@???@@@BBBDDDJJJMMMRRRVVVYYY\\\```bbbaaaeeelllvvv{{{sssggg\\\TTTPPPOOOOOOYYYgggsss|||zzzeeeOOOBBB===<<<777666555666777777555333333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////............////////////........................---......//////......------......//////000000111000000000000000000000000000000000000111111111111111111222222222333333333555444444444444555666666888888;;;AAAFFFNNN]]]kkkyyyoooiiieeeccceeeddddddeeeiiiooouuuyyy|||~~~===<<<;;;999666555333333000222222111000///000111000000000000000/////////000000000000000000000000000000111111111222222222000000000000000000000000222222111111111222333444333333333444444444444555555444666888888999AAAKKKXXXnnn}}}ooommm~~~jjjVVVSSSUUUXXX]]]``````]]][[[WWWTTTOOOKKKHHHEEEBBB@@@AAABBBEEEGGGKKKOOOTTTWWW]]]aaafffjjjnnnvvvzzzsssnnnjjjfffddd```^^^[[[WWWSSSQQQPPPPPPPPPPPPOOONNNMMMMMMMMMNNNMMMNNNNNNNNNMMMNNNPPPRRRTTTVVVZZZ^^^dddllluuu{{{wwwooofff\\\VVVVVVZZZ\\\^^^^^^^^^```dddgggkkkjjjiiihhheee```ZZZUUUOOOLLLHHHEEEDDDDDDBBBAAA@@@@@@???>>>>>>======<<<======<<<;;;;;;::::::999888888999999888777666666666666666666555555555555555555555666666666666666666666777777777777666666777888888888999999::::::=========<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>@@@BBBDDDIIILLLPPPSSSUUUXXX\\\^^^aaadddjjjrrr}}}yyyooocccXXXPPPMMMKKKSSSaaammmxxxoooUUUCCC======777666666666777777555444333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////............////////////............////////////......////////////............//////000000000000///////////////////////////000000000111111111111111111222222222333333333444444444444444555555666777999===BBBFFFOOOaaaqqq}}}vvvlllfffdddccceeeddddddfffjjjpppvvvzzz|||<<<;;;:::888666444222111000111222111///...///000111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111222222222222222333333444333333444444444555555555666666888999999;;;EEEPPPaaavvv}}}mmmgggnnntttcccWWWTTTVVVYYY]]]```___[[[XXXUUUQQQLLLHHHFFFDDDAAA@@@AAADDDGGGJJJMMMQQQVVVZZZ___dddiiimmmrrr{{{zzzuuunnnhhhdddaaa___^^^ZZZYYYWWWTTTSSSQQQQQQQQQOOONNNMMMMMMMMMMMMMMMNNNMMMNNNOOOOOONNNPPPSSSVVV\\\___ccciiipppyyyuuunnneee\\\WWWWWW[[[]]]^^^```bbbdddgggiiihhhgggeeecccaaa\\\WWWSSSMMMJJJGGGEEEEEEDDDCCCAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999777777888888888777666666666666666666555555555555444444555555666666666777666666777777777777666666777777888888888888888999;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>???@@@CCCEEEEEEHHHLLLOOORRRVVVZZZ]]]dddggglllrrrzzzvvviii\\\RRRMMMJJJQQQ[[[gggrrr|||yyy^^^FFF<<<;;;888777666777888888666444333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////............////////////........./////////000000/////////////////////////////////000000000000000///////////////////////////000000000111111111111111111222222222333333333333333333222333333444555666888===CCCHHHRRRddduuu|||rrriiieeecccbbbccccccdddgggkkkqqqwww{{{}}};;;;;;:::999777444222111000111222111///...///000111111222222222222222333000000000000000000000000111111111222222222222333111111111111111111111111111111222222222333333333333444444444555555555555666777999;;;:::>>>JJJWWWlllooo```eeetttzzzfffZZZUUUVVVWWWZZZ]]]^^^]]]XXXUUURRROOOJJJFFFDDDCCCBBB@@@BBBFFFKKKMMMOOORRRWWW\\\^^^ccciiinnnuuu}}}wwwjjjgggccc___[[[YYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRROOONNNNNNNNNNNNOOOOOOPPPOOOQQQSSSTTTSSSVVV\\\```cccfffjjjpppxxx~~~tttmmmeee\\\XXXWWW[[[]]]```dddfffhhhiiiiiieeeccc```^^^\\\YYYTTTQQQKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;:::999999999777777777777777777777777666666666666555555555555444444444555555666666777666666777777777777666666777777777777777777777777999999:::;;;;;;;;;;;;;;;;;;===>>>??????@@@CCCEEEBBBEEEIIILLLPPPUUUZZZ]]]fffiiimmmqqqwww}}}oooaaaVVVOOOKKKOOOVVV```lllwwwhhhMMM>>>;;;999888777888999888777555333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////............////////////.........//////000000111000//////......//////000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333222222222222333444444666777<<>>>>>?????????===<<<;;;<<<<<<;;;::::::999999888888777666555555666777888666666666666555555555555333333444555555666777777666666777777777777666666777777777777777777777777666777999:::;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCBBBDDDHHHKKKOOOSSSYYY]]]cccfffkkknnnrrr{{{uuuggg[[[TTTLLLNNNQQQYYYdddqqq{{{qqqUUUBBB<<<999888888888999999777555333222111111000000111111000000000000000000000000////////////////////////////////////////////////............////////////---......///000000111111111000///......///000111000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333333333333333444555555777777<<>>EEEVVVfff{{{~~~kkk___bbbssslll[[[WWWYYYZZZYYYZZZZZZZZZXXXTTTQQQOOOKKKGGGDDDCCCDDDDDDCCCDDDIIIOOOQQQQQQSSSXXX]]]^^^dddllluuuyyyrrrlllfffaaaXXXYYYYYYWWWUUUTTTSSSTTTQQQQQQQQQQQQPPPPPPPPPPPPSSSSSSRRRSSSSSSTTTUUUVVVXXX[[[```aaabbbgggpppwww{{{~~~{{{qqqjjjccc[[[VVVWWWZZZ]]]dddjjjnnnmmmiiieeeccc```\\\XXXUUURRRNNNKKKFFFDDDBBBBBBBBBBBB@@@>>><<<===>>>>>>>>>===<<<;;;<<<<<<;;;::::::999999888888777555444444666888999777666666666555555555555333333444444555666777777666666777777777777666666777777777777666666666666444666888:::;;;<<<<<<;;;;;;<<<=========>>>@@@BBBBBBDDDGGGJJJNNNRRRXXX\\\___ccchhhkkkooowwwyyykkk___XXXMMMMMMNNNUUU```mmmxxx~~~wwwZZZFFF>>>:::888888888999999888666333222222111000111111111000000000000000000000000////////////////////////////////////////////////............/////////000---......///000111111222111000///......///000111111111111000000000000000000000000000000000000000000000000000111111111111111111222222222333333333555444444444444555666666999888===HHHUUUaaannnyyyxxxuuukkkeeecccbbbbbbdddeeehhhlllqqqwww}}}>>>>>>===<<<;;;999777666111111111111000000000000111111111111111111111111111000/////////000222333333444666666666444222111111111111111111111111111111111111111111111111111444444444555555555555555999777888;;;>>>HHH^^^tttkkkaaaaaammm~~~dddYYYYYY\\\^^^]]]ZZZWWWUUUSSSRRRQQQNNNJJJEEE@@@>>>>>>AAACCCJJJJJJLLLNNNQQQUUUYYY[[[___dddooo~~~}}}sssmmmjjjgggccc^^^ZZZYYYWWWUUUTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTUUUYYYZZZ[[[\\\[[[\\\___aaabbbdddfffiiinnnuuu}}}xxxpppjjjaaaXXXUUUVVV```ccciiiooossspppiiibbb```]]]YYYVVVSSSPPPLLLIIIEEEDDDCCCBBB@@@???>>>===???>>>>>>=========>>>>>>;;;;;;::::::::::::999999666666777777777777666666333333333444444555555555666666666666666666666666777777888888888888777777777777888888888888777777999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???BBBCCCEEEGGGIIINNNUUUYYY[[[___cccgggjjjnnnuuu{{{}}}qqqdddYYYOOOLLLLLLRRRYYYbbbppp|||~~~cccKKK???;;;999777999;;;<<<999666666555333111000000000111000000000000000000000000000///...------...///000000///...---------------000000000000000000000000000000//////.........------...///000000///...---000000000000000000000000---......///000111111222000111111111111222222222111111222222222333333333444444333333333444555555888999===GGGUUUdddoootttrrrjjjfffcccdddgggdddeeehhhlllrrrxxx}}}>>>>>>===<<<;;;999888777111111111000000000000000111111111111111111111111222111000000000111333333111222333444333222000///111111111111111111111111111111111111111111111111444444444555555555555555999777999<<>>>>>???>>>======<<<<<<<<<===;;;;;;:::::::::999999999666666777777777777666666333444444444444444444555666666666666666666666666666666777777777777666666777777888888888888777777999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAACCCEEEHHHMMMTTTXXXYYY\\\```ccceeehhhoootttvvviii^^^SSSOOOMMMPPPVVV___mmmyyyiiiOOOAAA;;;999777888;;;<<<:::777666555333111000000111111000000000000000000000000000///............///000000///...------------...////////////////////////000/////////..................///000000///......000000000000000000000000......//////000000111111000111111111111222222222111111222222222333333333444444333333444444555555:::;;;@@@JJJXXXfffqqqwww}}}pppjjjfffcccdddfffdddeeehhhmmmrrrxxx}}}>>>>>>======;;;:::888777222222111000000000000000000000000000000000000000222222111111222222333444111222333333333222000000222222222222222222222222222222222222222222222222444444444555555555666666888888:::>>>FFFUUUnnnooo```aaajjjmmm[[[VVVYYY[[[YYYYYYYYYYYYWWWTTTQQQOOOIIIGGGDDDBBBAAABBBCCCDDDGGGJJJNNNRRRTTTWWW[[[]]]eeemmm{{{~~~sssnnnpppsssttttttuuuqqqnnnlllllljjjeeeaaaaaa```^^^\\\[[[\\\]]]^^^bbbaaa```___```ccceeegggkkkmmmppprrrsssvvvyyy||||||~~~xxxoooiiiaaaXXXUUUVVV^^^aaafffkkkmmmjjjccc^^^[[[YYYUUUSSSPPPNNNJJJGGGCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::::::::999999999999666666777777777777666666555555555444444444444444666666666666666666666666555555666666666666555555777777888888888888777777999999999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>@@@BBBDDDFFFKKKPPPTTTUUUXXX[[[]]]^^^aaafffkkkvvv~~~sssgggWWWQQQMMMNNNRRRZZZhhhuuurrrWWWDDD<<<:::777888;;;<<<;;;888666555333222111111111111000000000000000000000000000//////......//////000//////......------..............................////////////...............//////000000//////...000000000000000000000000////////////000000000000000111111111111222222222111111222222222333333333444444333333444555555666888;;;BBBKKKXXXeeepppvvvzzznnniiifffddddddfffdddfffiiinnnsssyyy}}}>>>>>>======<<<:::999888444333111000000000000111000000000000000000000000111111111111222222333333333333444444444444333222222222222222222222222222222222222222222222222222333333444444555666666666666888:::@@@JJJ^^^xxxyyyfff___iiivvvyyycccXXXWWWZZZ\\\\\\]]]^^^^^^\\\YYYUUURRRIIIGGGEEECCCBBBBBBCCCCCCFFFKKKQQQUUUWWWZZZ]]]```hhhqqq}}}vvvnnnkkkoootttxxxyyytttssssssttttttsssnnnkkkjjjiiigggeeeeeefffggghhhmmmlllkkkjjjlllppptttwwwzzz|||~~~xxxoooiiiaaaYYYVVVXXX^^^aaafffiiijjjfffaaa]]]XXXVVVSSSPPPOOOLLLIIIGGGCCCCCCBBBBBBAAAAAAAAA@@@??????===<<<::::::999999:::::::::999999999999888666666777777777777666666666666555555444444333333666666666666666666666666555666666777777666666555777777888888888888777777888999999999999:::::::::;;;;;;;;;<<<<<<=========>>>@@@AAABBBDDDFFFKKKNNNOOORRRVVVWWWXXX[[[aaafffpppyyy~~~rrr[[[TTTMMMLLLOOOVVVdddqqqzzz^^^HHH???;;;888888:::<<<;;;999777666444222111111111222000000000000000000000000000//////////////////000//////............//////........................///////////////........./////////000000/////////////////////////////////000000000000////////////000000111111111222222222111111222222222333333333444444333444444555666777888===FFFOOOYYYeeepppxxxvvvlllhhhfffdddeeegggeeegggjjjooouuuzzz~~~>>>>>>>>>===<<<;;;:::999555444222000///000000111000000000000000000000000///000000111111111111111222333333333333333333333222222222222222222222222222222222222222222222222333333444444555666666777555888<<>>>>>>>>======;;;::::::666555222000///000111111111111111111111111111111//////000111111111111000000000000000111111111111333333333333333333333333333333333333333333333333222333333444555666777777444:::???FFFVVVnnnyyyhhhaaaeeeuuuwww```WWWZZZ___bbbdddcccccccccaaa]]]WWWRRRNNNJJJHHHEEECCCBBBCCCDDDEEEIIIOOOVVVZZZ\\\___eeekkksssssspppnnnoootttzzz~~~yyyxxxwwwwwwxxxzzz|||}}}~~~~~~zzzqqqjjjbbb[[[ZZZ\\\___bbbffffffddd```]]]\\\SSSQQQOOONNNMMMLLLJJJHHHDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;999999999999888888888888666666777777777777666666666666666555555555555555666666666666666666666666777777888888888888777777777777888888888888777777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBAAA@@@@@@BBBDDDEEEIIINNNQQQTTTYYY```eeekkkssszzzbbbZZZQQQLLLKKKPPP[[[gggttt~~~nnnXXXFFF@@@:::888999;;;:::999777666444333222111222222000000000000000000000000///000000111111000000/////////......//////000000.................................///////////////111000000//////000000111000000000000000000000000////////////000000000000000111111111111222222222111111222222222333333333333333444444555666888888:::DDDPPPYYY___hhhttt}}}yyypppiiihhhiiihhhhhhjjjfffhhhmmmrrrxxx}}}===>>>>>>======<<<;;;:::777555333000//////111222222222222222222222222222///000111222222222111111000000000000000111111222333333333333333333333333333333333333333333333333222222333444555666777777666===DDDLLL\\\uuuoooccccccmmm|||{{{hhhXXXWWW___dddgggiiigggfffddd```[[[TTTNNNKKKHHHFFFCCCAAABBBDDDHHHKKKKKKQQQYYY\\\]]]aaaiiiqqq~~~yyyyyyyyy{{{|||rrrkkkddd]]]\\\___^^^aaadddddd```\\\ZZZZZZRRRPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@??????>>>======<<<<<<<<<===999999999999888888888888666666777777777777666666555555555555666666666666666666666666666666666666666666777777777777666666777777888888888888777777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAA@@@@@@BBBDDDCCCGGGLLLOOORRRWWW^^^dddfffmmmyyy}}}hhh___UUUNNNKKKLLLUUU___kkkwwwvvvdddIIICCC<<<888888999999888888666555333222222222222000000000000000000000000///000111111111111000//////////////////000111111////////////////////////............/////////000111111000//////000111111000000000000000000000000......//////000000111111000111111111111222222222111111222222222333333333333333444444555777888999===HHHVVV___dddkkkxxxvvvnnnhhhiiijjjiiiiiikkkfffiiinnnsssyyy}}}===>>>>>>>>>===<<<;;;;;;888666333000//////111222333333333333333333333333000111222333444333222222222222111111222333444444333333333333333333333333333333333333333333333333222222333444555666777888777@@@HHHOOO```yyy}}}hhh```gggtttooo___TTTXXXbbbhhhjjjlllkkkiiifffaaa[[[TTTNNNJJJEEECCCAAA@@@BBBFFFKKKOOOMMMSSSZZZ]]]^^^ccclllttt~~~}}}ssslllddd^^^]]]```]]]```cccbbb]]]YYYXXXXXXRRRPPPNNNMMMMMMMMMKKKIIIGGGFFFEEEDDDBBBAAA?????????>>>>>>=========>>>>>>999999999888888888888777666666777777777777666666444444555555666666777777666666666666666666666666555555666666666666555555777777888888888888777777777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAABBBDDDFFFCCCGGGLLLOOOQQQVVV\\\bbbaaahhhsssmmmcccXXXPPPKKKJJJQQQZZZeeerrr|||lllKKKEEE===888888999999888888777555333222222222333000000000000000000000000///000111222222111000//////////////////000111111000000000000000000000000---.........//////000000222111000//////000111222000000000000000000000000---......///000111111222000111111111111222222222111111222222222333333333333333444444666777888999FFFSSSbbbjjjnnnuuu~~~~~~uuummmhhhiiikkkjjjjjjlllfffiiinnntttzzz~~~~~~?????????>>>======<<<<<<<<<;;;888555333222222222222222222222222222222222444333222222333333111000222222333333333444444444222222111111111111222222222222111111222222333444333444666666555666777999888@@@KKKWWWjjjsssbbbaaalllzzzzzz\\\WWWTTTYYYccckkkllliiijjjfffbbb^^^[[[VVVOOOJJJFFFEEECCCCCCDDDGGGJJJLLLPPPUUU[[[___^^^aaappp~~~sssiiiccc___]]][[[aaa___^^^]]]\\\ZZZWWWUUUOOOOOONNNMMMLLLKKKJJJJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;999999999888888888888777777777777777777777777777888777666444444444555666777777666666555555444444777777777777777777777777777777888999999999999888555777888888777777888999999999:::::::::;;;;;;;;;>>>???@@@AAACCCDDDEEEEEEDDDDDDFFFIIIMMMSSSXXX[[[]]]fffqqqzzzzzznnn^^^SSSOOOOOOOOONNN```hhhyyyxxxZZZHHH999999;;;999888;;;888777666444333222111111111111111111000000000000...///111000...------...000000//////.........---000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000///333333333333333333333333444444777:::999777:::@@@FFF]]]vvv|||~~~~~~nnnllljjjiiijjjkkkkkkjjjgggjjjpppuuuyyy}}}??????>>>======<<<<<<;;;777777555444333222111111222222222222222222222222444222111111222222111000111111111111222222222222222222111111111111222222222222111111222222333444333444666666555666888999;;;CCCOOO\\\pppwwwggg\\\aaaqqqpppYYYVVVUUU[[[fffmmmmmmjjjjjjgggbbb^^^ZZZUUUNNNIIIEEEEEEEEEEEEGGGJJJMMMOOOSSSVVV\\\______eeeuuutttjjjddd```]]]\\\]]][[[YYYXXXXXXVVVSSSPPPOOONNNNNNMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;999999999888888888888777777777777777777777777777777777666555555555555555777777777777777666666666777777777777777777777777777777888999999999999888666777888888777777888999999999:::::::::;;;;;;;;;===>>>???@@@AAABBBCCCDDDCCCDDDFFFIIINNNSSSXXX[[[^^^fffpppwww~~~vvvdddVVVPPPOOOOOOOOO\\\fffwww{{{___LLL<<<:::<<<:::999;;;888777666444333222111111111111111111000000000000///000222111///...//////000000/////////.........000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000333333333333333333333333444444666999888777<<>>>>>======<<<;;;;;;:::555555555555444333222222222222222222222222222222333111000000111222111////////////000000000111111222222111111111111222222222222111111222222333444333444555666555666999;;;???HHHTTTdddyyy|||hhh\\\XXXeee|||{{{bbbTTTTTTWWW```jjjpppooollljjjgggccc^^^YYYSSSLLLHHHDDDEEEFFFHHHKKKNNNQQQRRRVVVXXX\\\___bbbjjj}}}uuukkkddd```^^^\\\]]][[[ZZZYYYXXXVVVSSSQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;999999999888888888888777777777777777777777777777666666666666666555555444777777777777888888888888777777777777777777777777777777888999999999999888666777888888777777888:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCEEEIIIMMMSSSXXX[[[___eeelllrrrxxxmmm[[[RRROOOOOOOOOWWWbbbuuufffRRR@@@<<<===::::::<<<888777666444333222222111111111111111000000000000000111222222000///000111000000////////////......000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000333333333333333333333333444333555777777777>>>FFFbbbwww}}}|||pppnnnkkkjjjkkkkkkkkkjjjiiinnnuuu{{{=========<<<;;;;;;::::::777777888888777555333222111111111111111111111111222000///000111111000///////////////000000000111222222111111111111222222222222111111222222333444222444555555555777:::<<>><<<;;;;;;;;;;;;999999999888888888777777777777777777777777777777444555666777777666555444666666666777777888888888777777777777777777777777777777888999999999999888666888999999888777999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEHHHMMMRRRWWWZZZ^^^ccchhhmmmrrr|||vvvaaaTTTOOONNNOOOSSS^^^sssnnnXXXDDD>>>===:::999<<<999888666555333222222222111111111111000000000///000111222111///...///111000000//////////////////000000////////////000000////////////////////////000000000000000000000000///////////////////////////////////////////////////000000111111111111000222222333333333333444444555333444666666888@@@IIIfff{{{~~~}}}~~~|||qqqnnnlllkkkkkkllllllkkkjjjooowww}}}=========<<<;;;;;;::::::999999999888666444111000111111111111111111111111111000///000111222111///000000000111111111222222222222111111111111222222222222111111222222333444222333444555555888;;;>>>BBBOOObbbuuu|||xxxkkk```]]]eee|||gggRRRMMMTTT```kkkrrrssspppmmmjjjhhheee___XXXQQQKKKIIIDDDEEEHHHKKKOOORRRTTTUUUYYYZZZ]]]ccckkkxxx~~~tttkkkeee```\\\ZZZWWWVVVTTTSSSRRRPPPMMMKKKMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;999999999888888888777777666666666666666666666666444555666777777666555444555555555666666777777777777777777777777777777777777777888999999999999888777888999999888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBBBBBDDDGGGKKKPPPUUUXXXZZZ^^^cccgggmmmxxx~~~hhhXXXQQQOOOOOOQQQ[[[ooovvv___HHH@@@===:::999<<<999888777555444333222222111111111111000000000///000000000///------...000//////000000000000000000000000////////////000000//////////////////////////////////////////////////////////////////////////////////////////////////////000111111111111111222222222333333444444444555333333555666888AAAJJJbbbyyywwwpppnnnlllkkklllmmmmmmllljjjpppwww}}}>>>>>>======<<<;;;;;;:::999888777555333111///...111111111111111111111111111000///000222222222111111111111222222222333333222222111111111111222222222222111111222222333444222333444444555888<<<@@@FFFVVVlllyyylll```bbbpppsss]]]PPPMMMWWWdddoootttssspppmmmiiiiiifffaaaYYYRRRMMMKKKHHHHHHJJJLLLOOORRRUUUVVV[[[\\\aaaiiisss~~~uuulllfffaaa]]]ZZZWWWVVVTTTSSSRRRPPPMMMKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;999999999888888888888777666666666666666666666666444555666666666666666666555555555555666666666666777777777777777777777777777777888999999999999888777888999999888888999;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCAAABBBCCCEEEIIINNNRRRUUUVVVZZZ___bbbhhhsssooo^^^UUUQQQPPPPPPXXXjjjgggNNNCCC???::::::===999888777555444333333222111111111111000000000000000000000...,,,,,,...000//////000000000000111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...///000111111222111111111222222333333444444555555444444666777999AAAJJJWWWmmmsssooommmllllllmmmooooooooolllpppwww|||??????>>>======<<<<<<;;;888777666444222111111111111111111111111111111111222111000111333333333222111111111222222222333333222222111111111111222222222222111111222222333444222333444444555999===AAAMMM```www|||pppaaahhhzzzxxxaaaRRRMMMOOOZZZhhhrrruuurrrnnnllliiiiiigggbbbZZZSSSOOONNNNNNMMMMMMNNNPPPSSSVVVWWW]]]___fffqqq|||wwwooohhhccc___\\\YYYXXXVVVUUUTTTRRROOOMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;999999999888888888888777666666666666666666666666555555555555555666777777777777777666666666666666777777777777777777777777777777888999999999999888777888:::999888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBDDDGGGKKKOOOQQQSSSWWW[[[^^^ccclllzzzvvveeeZZZTTTSSSNNNUUUeeeyyynnnSSSGGGAAA<<<<<<@@@:::999777666444333333333111111111111000000000000111111000...------///111//////000000000111111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...///000111111222222222111111222333333444555555666444555777888999@@@HHHOOOcccssszzz}}}rrrnnnlllkkklllnnnpppqqqqqqnnnrrrwww|||?????????>>>======<<<<<<999888666555444444555555000000000000000000000000222111000111333444444222111111111111222222222222222222111111111111222222222222111111222222333444222333444444555999>>>BBBSSShhhssscccllllllUUUKKKJJJPPP\\\kkktttuuuqqqmmmlllhhhiiihhhbbbZZZSSSPPPOOORRRQQQOOOOOOPPPSSSVVVYYY^^^aaajjjvvvyyyqqqkkkeeeaaa^^^VVVUUUSSSRRRQQQOOOLLLJJJLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>===;;;;;;;;;;;;999999999888888888888777666666666666666666666666666555444444444666777888999999888888777777666666777777777777777777777777777777888999999999999888777999::::::999888:::;;;;;;;;;;;;<<<<<<<<<======999:::;;;<<<===???@@@@@@BBBAAABBBCCCFFFIIIMMMOOOQQQUUUYYY[[[___gggttt~~~zzzjjj^^^WWWUUUMMMRRR```tttsssWWWJJJDDD>>>>>>BBB:::999777666444333333333111111111111000000000000222222111///......000333//////000000111111111222000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000......///111111222222222111111222333333444555555666555666888888999???GGGQQQbbbqqq|||}}}~~~}}}sssmmmlllkkkllloooqqqrrrssspppsssxxx|||>>>>>>>>>===<<<<<<;;;;;;999999888777555333222111111111111111111111111111///000000000111111111111000111111222222333444444222222222222222222222222333333333333333333333333777555555888:::;;;BBBJJJ[[[wwwxxxllldddsss~~~vvv]]]MMMLLLQQQWWW```hhhkkkmmmooommmiiihhhccc```^^^YYYRRRNNNOOOOOONNNNNNPPPSSSVVVXXXYYY^^^iiinnnwww|||ssslllfff```]]]YYYVVVRRRPPPOOONNNMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBAAA???>>>===<<<;;;:::::::::;;;:::999999::::::888777999888777666666777888999555555666666777777888888666666666666666666666666888888888888888777666666888888999999999999888888888888999999999:::::::::999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGKKKQQQWWWZZZ]]]cccllltttrrrbbbVVVOOOOOORRRYYYfffvvvyyy^^^GGG>>>@@@@@@===;;;:::999777555333111000111111111111111111111111111111111111000000000000111111000000//////......////////////////////////////////////////////////000///...------...///000000000000000000000000000......////////////......///000000000000111111111111111222222222333333333555888333333;;;===>>>HHHSSSgggwww~~~}}}}}}{{{tttkkkkkklllmmmnnnnnnoooooommmssszzz>>>>>>>>>===<<<<<<;;;;;;::::::999888666444222111111111111111111111111111111111111111222222222222333222222222222222222222222222222222222222222222444444444333333333333333555444555888;;;>>>FFFNNNaaa}}}~~~rrriiijjjyyymmmWWWKKKLLLQQQXXX```hhhjjjlllnnnmmmjjjhhhccc___]]]XXXPPPMMMMMMMMMMMMNNNPPPSSSWWWYYYZZZbbbmmmttt~~~}}}tttmmmgggaaa^^^YYYVVVRRRPPPOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;;;;:::888999::::::999777888888777666666777888888666666666666777777888888666666666666666666666666888888888888888777666666888888999999999999888888888888888999999999::::::999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????@@@BBBCCCDDDEEEFFFJJJPPPVVVYYY\\\aaakkkrrrwwwfffYYYRRROOOPPPUUU```ooo~~~{{{cccMMMCCCBBB@@@<<<;;;:::999777555333111111000000000000000000000000111111111111000000000000111000000000/////////...////////////////////////////////////////////////000///............///000000000000000000000000000...//////000000//////...000000000111111111222222222222222222333333333333444888444444;;;<<>>>>>======<<<<<<;;;<<<;;;:::999666444222111111111111111111111111111111222222222222333333333444444333333222111111000222222222222222222222222444444444444444444444444444333555999<<<@@@JJJTTThhh}}}ppphhhffftttsss```OOOIIILLLRRRYYYaaagggiiikkkmmmmmmkkkhhhbbb]]]ZZZTTTMMMJJJKKKJJJKKKMMMOOOSSSWWWZZZ[[[fffsss|||~~~uuunnnhhhbbb___YYYVVVSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<;;;999888999::::::999777777777666666666666777777666666666777777777777888666666666666666666666666888888888999888888777666888888999999999999888888888888888999999999999:::999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>???@@@>>>??????AAABBBCCCDDDEEEIIINNNTTTWWWZZZ___hhhppp|||}}}kkk]]]TTTNNNNNNPPPXXXfffwww~~~iiiTTTHHHDDD???:::;;;:::999777555333222111000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////000//////......//////000000000000000000000000000///000000111111000000///111111111111222222222333333333333333444444444444444888555555:::<<>>>>>===<<<<<<<<<===<<<;;;999777444222111111111111111111111111111111111111222222222333333333333333222222111111111222222222222222222222222444444444555555555555555444333555999<<>>===<<<;;;;;;;;;:::999888888::::::999888777666666666666666666777777777777777777777777777666666666666666666666666888888888999999888888777888888999999999999888888888888888888999999999999888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDIIINNNTTTVVVXXX^^^fffnnnyyyooo^^^UUUOOOLLLLLLQQQ^^^pppoooYYYJJJDDD???;;;<<<;;;999777555333222111000000000000000000000000111111111111000000000///000000000000///////////////////////////////////////////////////////////////////////////000000000////////////////////////000000111111111111000000111111222222222333333333333333333444444444555555333888666666;;;===LLLeee}}}~~~tttmmmhhhhhhiiiiiijjjjjjjjjjjjmmmttt|||?????????>>>======<<<<<<<<<<<<;;;999777555333111111111111111111111111111000000000000111111111222111111222222222333333333222222222222222222222222444444444555555555666666444444777:::<<>>===<<<;;;::::::::::::999888888:::::::::888666666777777777777666666888888888888777777777777777777777777777777777777888888999999999999888888888888999999999999888888777777888888888999999999888888999999:::;;;;;;<<<;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBCCCDDDDDDEEEIIINNNSSSUUUWWW\\\dddkkkvvvqqq___TTTOOOLLLJJJMMMXXXkkkttt\\\KKKCCC@@@===<<<;;;:::888666444222111222222222222222222222222111111111111000000000///////////////000000000000////////////////////////////////////////////////...//////000000000000000////////////////////////000000111111111111000000111111222222222333333333333333333444444444555555444777666777<<>>>>>======<<<:::::::::888777555333222111111111111111111111111//////000000000111111111000111111222333333444444222222222222222222222222333333333444555555666666555555999<<>>===;;;::::::::::::999888888888:::;;;:::999777777888888888888777777999888888888888777777777777777777777777777777777777888999999:::999999999888888999999999999888888777777777888888888888999888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========AAAAAAAAABBBCCCDDDDDDDDDGGGLLLQQQSSSTTTYYYaaahhhpppxxxtttaaaUUUOOOLLLJJJLLLVVVhhh|||{{{bbbNNNDDDAAA???<<<;;;:::888666444333222333333333333333333333333111111111111000000000000////////////000000000000////////////////////////////////////////////////......///000111111111111000000000000000000000000///000000111111000000///111111111111222222222333333333333333444444444444555666444888???AAASSSrrr|||tttlllmmmmmmmmmmmmmmmmmmmmmmmmqqqvvv}}}@@@@@@??????>>>=========888888888777666555333333111111111111111111111111000000111111111222222222222222222222222222222333222222222222222222222222222222222333444555555555444666:::???DDDNNNaaarrr~~~jjj]]]TTTTTTfffzzzkkkSSSLLLMMMNNNSSS[[[^^^fffmmmoooppprrrppplll___XXXPPPKKKFFFAAAAAAEEECCCIIIOOOSSSTTTVVVZZZ___fff{{{{{{uuurrrqqqsssuuuwwwxxxwwwvvvuuuxxxzzzqqqjjjddd^^^[[[UUUSSSPPPNNNNNNNNNNNNMMMJJJJJJKKKKKKJJJHHHFFFDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>><<<;;;;;;::::::999888777888:::;;;:::999777888999::::::999888777999999999888888888777777777777777777777777777777777888999999:::::::::999888888999999999999888888777777777777888888888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAABBBBBBCCCCCCEEEIIINNNPPPQQQUUU]]]dddjjjqqq}}}yyyeeeXXXLLLKKKJJJLLLUUUeeeyyykkkUUUHHHBBB???<<<<<<:::888666444333222222222222222222222222222111111111111000000000000.../////////000000000111////////////////////////////////////////////////---...000111222222111111000000000000000000000000...//////000000//////...000000000111111111222222222222222222333333333333666555222888AAACCCTTTsss|||xxxrrrppppppppppppppppppppppppssswww|||@@@@@@??????>>>=========777777777777666555444333111111111111111111111111111111222222222333333333444444333222222111111111222222222222222222222222111111222333333444555555333666<<