BM6P6(@ llljjjiiikkknnnpppooommmlllkkkiiihhhgggggghhhiiikkkeeecccdddbbb\\\ZZZ^^^___bbbcccccchhhrrruuussszzz|||}}}sssiiiiiiooo~~~}}}zzzvvvuuusssvvv|||}}}yyyuuurrrmmmgggdddaaa]]]WWWSSSRRRTTTUUUUUUUUUTTTTTTRRRPPPNNNLLLKKKSSSSSSQQQNNNLLLMMMPPPRRRUUUTTTRRRQQQQQQQQQRRRSSSVVVTTTPPPMMMKKKJJJJJJJJJLLLMMMOOORRRUUUYYY___cccXXXPPPLLLOOOOOOKKKHHHJJJOOOJJJCCC>>><<>>>>>>>>===<<<<<<;;;:::===???BBBFFFGGGGGGFFFEEEBBBBBBAAAAAABBBEEEHHHIIIPPPUUU[[[aaaeeeeeedddbbbaaacccdddeeedddaaa^^^[[[llljjjiiijjjmmmnnnmmmkkkhhhhhhgggffffffffffffgggeee___\\\]]]\\\ZZZ]]]bbbaaafffiiikkkpppvvvvvvrrrnnnoooqqqooojjjooo}}}yyyuuuwwwyyy}}}~~~~~~~~~}}}}}}wwwtttnnnjjjfffaaa\\\YYYXXXVVVTTTSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPOOOMMMMMMQQQQQQOOOMMMLLLLLLOOORRRTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSPPPNNNLLLKKKKKKKKKKKKLLLNNNOOOQQQSSSWWWZZZWWWQQQNNNQQQQQQMMMJJJJJJOOOKKKEEE???===@@@EEEIIIRRRRRRRRRRRRQQQPPPOOONNNNNNTTTWWW___mmm{{{wwwbbbeeevvv}}}fffoooyyy|||uuu___III===888777@@@LLLeeeaaaXXXLLLBBB===<<<===;;;<<<<<<<<<===AAAGGGKKKOOOSSSXXX]]]```dddgggiiinnnoooppprrrrrrrrrqqqpppnnnllljjjiiiiiillloooqqqsssvvvxxxyyyxxxwwwwwwxxxvvvwwwyyy{{{|||}}}}}}}}}xxxzzz{{{{{{zzzyyyyyyzzz|||}}}~~~}}}{{{zzzxxxxxxxxxxxxyyyzzz|||}}}~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}zzzxxxyyy}}}{{{xxxwwwyyy|||~~~~~~}}}|||{{{zzzzzzuuuxxxzzzyyyvvvttttttuuuwwwuuussstttuuutttqqqooonnnppprrrtttuuusssqqqpppqqqrrrssssssrrrqqqooommmjjjhhhgggggghhhhhhfffdddcccbbbaaa^^^[[[ZZZ\\\^^^]]]WWWPPPMMMLLLJJJFFFBBBCCCBBB@@@???>>>======>>>>>>@@@CCCEEEFFFEEEDDDCCCAAA@@@??????@@@BBBDDDFFFHHHLLLRRRXXX]]]____________```aaabbbbbbaaa___^^^kkkjjjiiijjjkkkllljjjiiidddeeeeeeeeeeeeddddddcccddd___[[[\\\]]]```fffmmmhhhmmmqqqtttvvvwwwqqqkkk^^^___``````dddyyyzzztttzzz||||||zzzvvvtttuuuwwwuuupppiiiccc^^^ZZZWWWTTTPPPPPPRRRTTTUUUTTTPPPNNNMMMMMMNNNOOOOOOOOONNNNNNMMMNNNMMMKKKJJJKKKNNNQQQSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPOOOOOONNNMMMMMMLLLNNNOOOOOONNNNNNPPPQQQUUURRRRRRTTTTTTPPPLLLLLLOOOLLLGGGAAA>>>@@@FFFJJJMMMMMMMMMMMMNNNNNNOOOPPPJJJPPPRRRZZZjjjzzz~~~ttt^^^[[[ddddddjjjsss}}}{{{cccJJJ???;;;:::>>>FFF\\\bbb___PPPCCC@@@???===:::;;;<<<===>>>BBBFFFJJJMMMQQQWWW\\\___bbbeeeggglllmmmnnnppppppoooooonnnllljjjgggfffgggjjjnnnqqqtttwwwyyyzzzzzzyyyzzz{{{wwwyyy{{{}}}}}}}}}|||{{{{{{|||~~~~~~|||zzzyyyyyy|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{||||||~~~~~~}}}}}}||||||{{{|||}}}}}}~~~~~~~~~|||}}}{{{xxxxxxzzz}}}~~~~~~}}}|||{{{zzzyyyyyywwwyyyzzzyyywwwvvvvvvvvvxxxvvvuuuuuuuuuuuurrrppppppqqqsssuuuuuutttsssqqqssssssttttttsssrrrpppoookkkjjjhhhhhhiiiiiigggfffbbbaaa```]]]\\\]]]aaadddccc___[[[YYYXXXUUUPPPKKKJJJGGGCCC@@@======>>>???>>>@@@BBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>???AAABBBAAACCCIIINNNTTTWWWZZZ[[[\\\]]]___aaaaaaaaa```___hhhhhhiiijjjkkkkkkjjjiiieeeeeeffffffeeecccaaa```bbb```___aaafffkkkqqqvvvtttuuuvvvuuurrrlllddd]]]RRRSSSVVV]]]jjj~~~~~~xxxzzz{{{zzzuuupppooorrrvvvtttoooggg```[[[XXXUUUSSSNNNOOORRRUUUWWWWWWTTTQQQMMMMMMNNNNNNOOOOOONNNNNNKKKKKKKKKJJJIIIJJJMMMOOORRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPOOOOOONNNOOOQQQRRRRRRPPPNNNNNNOOOSSSSSSTTTVVVVVVRRROOOMMMPPPMMMIIICCC???@@@FFFKKKKKKJJJJJJJJJJJJLLLNNNOOOLLLPPPPPPXXXhhhwww~~~|||rrr^^^YYYZZZooovvv___ccckkk{{{gggJJJ===:::999<<>>???AAAEEEHHHLLLPPPVVV\\\___bbbdddffflllmmmnnnoooppppppooonnnmmmkkkhhhffffffiiimmmpppsssvvvyyyzzzzzzzzz{{{|||xxxyyy{{{}}}}}}|||zzzyyy}}}}}}{{{zzzyyy{{{||||||}}}|||{{{zzzzzz||||||{{{{{{||||||||||||~~~}}}}}}}}}||||||{{{{{{zzz{{{{{{}}}~~~~~~~~~~~~{{{xxxyyy{{{}}}||||||{{{zzzyyyxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuusssrrrssstttuuuvvvwwwvvvvvvuuusssssssssssssssqqqpppooojjjhhhffffffggggggfffddddddcccaaa___^^^aaaeeeiiimmmkkkiiihhhgggccc]]]YYYQQQMMMGGGBBB>>><<<<<<======>>>???AAABBBAAA@@@@@@@@@???>>>>>>===>>>?????????AAADDDHHHLLLQQQTTTVVVWWWZZZ___ccceeedddbbbaaaeeegggiiikkkkkkjjjjjjjjjgggggggggeeecccaaa^^^\\\ZZZ^^^dddkkkssszzz~~~|||wwwrrrlllddd[[[RRRMMMIIILLLVVVggg|||yyy||||||{{{wwwqqqlllkkknnnrrrnnnhhh```YYYUUURRRQQQOOOOOOOOOPPPRRRUUUVVVUUUTTTOOOOOOOOOOOOOOONNNMMMLLLJJJKKKKKKJJJJJJJJJLLLOOOQQQQQQQQQQQQPPPPPPPPPOOOMMMNNNOOOPPPPPPPPPPPPOOOOOOQQQRRRRRRPPPOOOOOOOOOOOOSSSVVVWWWVVVTTTQQQNNNOOONNNKKKDDD???@@@EEEKKKLLLKKKJJJIIIIIIKKKLLLMMMLLLOOOPPPWWWggguuu{{{}}}lll]]]XXXSSSaaa}}}kkk\\\___hhh|||tttPPP>>>888666999>>>OOOcccjjjZZZHHHCCCAAA<<<999;;;======>>>AAADDDGGGKKKPPPWWW\\\```bbbdddfffkkklllnnnpppqqqqqqqqqpppqqqnnnkkkhhhgggiiilllnnnqqqtttwwwyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{~~~{{{zzzzzzzzzzzz{{{zzzzzzzzzyyyyyy}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||yyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyyyy|||~~~}}}|||{{{zzzzzz{{{zzzyyyyyyyyyyyyyyyyyywwwxxxxxxwwwvvvtttsssssstttttttttuuuuuuuuuuuuuuurrrrrrrrrqqqppppppooonnnjjjhhhfffeeeffffffeeedddfffeeecccaaa```bbbgggkkkssssssssssssqqqmmmgggcccXXXTTTNNNHHHBBB???===<<<:::;;;===???@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAAAAACCCEEEHHHKKKMMMNNNTTT^^^ggglllllljjjhhhcccfffiiijjjiiihhhggggggeeedddcccbbb___]]][[[YYYYYYcccoooyyyxxxooofff___WWWMMMGGGEEEGGGNNN___vvvwwwpppkkkiiiiiijjjhhhccc\\\VVVSSSRRRPPPOOONNNMMMMMMNNNQQQRRRRRRQQQQQQQQQPPPOOONNNMMMKKKJJJKKKLLLMMMLLLKKKKKKLLLNNNPPPPPPQQQQQQPPPPPPOOONNNLLLMMMMMMNNNNNNOOOPPPPPPMMMNNNOOOOOOMMMMMMNNNOOOLLLRRRVVVUUUTTTTTTRRROOONNNNNNLLLEEE??????DDDJJJMMMLLLLLLKKKKKKLLLLLLMMMJJJNNNOOOWWWgggqqq}}}|||kkk[[[TTTLLLXXXooojjj\\\^^^fff{{{\\\DDD999333555;;;III[[[eee[[[KKKBBB???===:::;;;<<<<<<===@@@DDDGGGJJJOOOWWW\\\```bbbccceeegggiiikkknnnpppqqqqqqqqqrrrpppmmmkkkjjjjjjkkklllooorrrvvvxxxxxxyyyzzz{{{~~~~~~}}}{{{|||}}}{{{zzzzzzzzzyyyyyyyyyyyy}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzz{{{|||}}}}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||zzzzzz}}}~~~~~~|||zzzxxxxxxyyyzzzzzzyyyvvvxxxyyywwwuuusssssssssqqqppppppppppppqqqrrrsssqqqqqqpppoooooonnnnnnnnnmmmjjjhhhgggggghhhhhhggggggfffdddaaa______cccfffnnnoooqqqqqqnnnjjjfffcccYYYXXXTTTOOOJJJEEEAAA>>>999:::<<<>>>@@@AAABBBBBBAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>@@@AAABBBCCCKKKWWWbbbjjjmmmmmmkkkcccfffiiihhheeebbbaaaaaa^^^^^^\\\ZZZYYYXXXXXXXXX^^^jjjvvviii```XXXTTTOOOIIIFFFHHHPPP[[[nnn{{{sssooommmjjjgggccc___ZZZVVVUUUTTTRRRQQQMMMMMMLLLNNNOOOPPPOOOMMMOOOOOOOOONNNMMMLLLJJJJJJMMMNNNOOONNNLLLLLLMMMNNNOOOPPPPPPQQQPPPOOONNNMMMMMMLLLLLLKKKLLLMMMOOOPPPNNNOOONNNMMMKKKKKKMMMOOOJJJQQQUUURRRQQQRRRRRROOOMMMNNNLLLEEE>>>===CCCJJJLLLMMMNNNNNNOOOOOOOOONNNKKKOOOPPPXXXeeekkkyyyttt^^^SSSJJJWWWggg{{{jjjWWWXXX^^^pppcccJJJ;;;333444:::AAAOOO[[[YYYLLLAAA>>>AAA<<<<<<<<<;;;<<>>???@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@???===<<<<<<<<<<<<<<<<<>>===BBBIIIKKKLLLNNNPPPQQQQQQQQQQQQNNNRRRSSSYYYcccdddnnndddUUUMMM\\\dddvvviiiOOOOOOSSSbbb~~~cccKKK===444555;;;;;;EEERRRWWWMMM???===CCC===<<<;;;:::;;;>>>DDDHHHGGGLLLTTTZZZ]]]___```aaa]]]___bbbfffjjjlllmmmnnnkkklllllllllllllllllllllooorrrvvvxxxyyyzzz{{{}}}{{{zzzyyyxxxyyy{{{}}}|||zzz{{{~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~{{{zzz}}}~~~}}}||||||yyyvvvvvvyyy{{{zzzyyyuuuwwwxxxwwwsssqqqrrrsssqqqooonnnmmmmmmoooqqqrrrrrrqqqpppooonnnnnnnnnnnnnnnkkkhhhggggggiiiiiihhhaaa```^^^ZZZVVVSSSSSSSSSTTTUUUWWWWWWTTTPPPNNNMMMJJJMMMPPPQQQOOOIIICCC???>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<<:::<<>>EEEIIIMMMQQQRRRPPPPPPQQQTTTPPPSSSWWWYYY[[[bbbllltttqqqTTTQQQ]]]gggyyytttfffWWWRRROOOWWWmmmoooPPP<<<666555444<<>>======<<<::::::===AAAEEEGGGKKKQQQWWW[[[]]]^^^]]]^^^___aaacccfffiiijjjkkkoookkkjjjkkkjjjggggggjjjnnnsssvvvtttuuuzzz}}}|||xxxxxxxxxyyyyyyzzzzzzzzz~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~|||||||||}}}}}}||||||~~~~~~||||||{{{zzzzzz{{{}}}~~~~~~}}}~~~}}}|||zzzzzz}}}{{{yyywwwvvvwwwxxxyyyxxxxxxyyyxxxwwwtttqqqooossssssrrrrrrqqqppppppppppppnnnmmmkkkjjjjjjjjjkkkiiihhheeedddcccdddeeefff\\\YYYVVVSSSQQQNNNJJJGGGKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGEEEBBB???;;;<<<======>>>>>>======???@@@AAABBBCCCBBBAAA@@@AAA@@@@@@>>>===<<<;;;:::999;;;===@@@BBBBBBCCCCCCcccbbbbbbaaa```\\\WWWSSSRRRQQQOOONNNMMMLLLLLLKKKRRRXXX\\\]]]______ZZZRRRJJJFFFEEEHHHPPPYYYbbbhhhooouuu~~~~~~yyywwwooofffbbb^^^XXXUUUXXXYYYVVVQQQPPPKKKIIIIIIJJJLLLNNNPPPPPPPPPNNNMMMMMMNNNNNNKKKIIILLLKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIKKKMMMNNNNNNMMMKKKJJJJJJHHHBBB<<<>>>CCCJJJNNNTTTUUUSSSPPPPPPPPPPPPSSSVVVWWWXXX^^^gggnnnsssWWWVVVcccmmmzzzuuuiiiTTTSSSSSSZZZhhh{{{oooRRR===666666666;;;>>>EEEMMMMMMEEE???>>><<<<<<;;;::::::<<<@@@DDDHHHLLLRRRYYY___bbbdddddd```aaabbbeeehhhkkknnnooorrrnnnlllllljjjggghhhlllnnnrrruuussstttxxxzzzzzzvvvvvvwwwxxxzzz{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}|||{{{}}}|||{{{yyyxxxxxxyyyyyywwwxxxxxxxxxwwwuuurrrqqqtttsssrrrqqqpppooooooooonnnmmmllljjjiiihhhhhhgggfffeeedddccccccdddeeefff\\\XXXSSSOOOKKKHHHDDDAAACCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@???===;;;;;;<<<<<<<<<<<<======@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@bbb```^^^]]][[[XXXTTTQQQOOONNNLLLIIIGGGEEEDDDDDDDDDHHHKKKKKKLLLMMMKKKGGGGGGJJJOOOXXXeeeqqq{{{{{{|||~~~}}}yyyxxx{{{zzzkkkaaa\\\WWWTTTWWWYYYUUUQQQOOOMMMJJJGGGHHHLLLPPPRRRQQQQQQOOONNNNNNNNNMMMJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJLLLKKKJJJIIIDDD======AAAIIIOOOUUUXXXUUUPPPNNNMMMPPPRRRSSSTTTUUUYYYaaagggwwwvvv^^^^^^lllttt{{{}}}zzzzzz|||wwwmmmUUUVVVZZZ^^^eeeppp|||mmmSSS>>>666666777888;;;DDDMMMNNNFFF???===;;;;;;;;;999999;;;???BBBGGGLLLSSS\\\dddiiilllmmmfffffffffgggjjjnnnqqqsssuuuqqqooommmjjjfffhhhmmmlllqqqsssrrrrrrvvvyyyxxxuuuuuuwwwxxxzzz{{{}}}}}}~~~}}}}}}}}}|||{{{|||}}}~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzvvvwwwxxxyyyxxxvvvtttrrruuutttrrrpppooonnnoooooolllllllllkkkiiigggeeedddccccccccccccccccccccccccYYYTTTNNNHHHDDD@@@===:::;;;;;;;;;;;;:::::::::::::::888777888;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===AAAAAAAAAAAAAAABBBCCCCCC@@@@@@?????????AAABBBCCC???@@@@@@@@@@@@???>>>>>>]]][[[YYYWWWVVVTTTQQQOOOLLLJJJGGGDDDAAA???===<<<999<<<>>>??????CCCGGGIIIOOO]]]ooo|||}}}~~~uuuwww|||sssaaa\\\VVVRRRTTTTTTQQQPPPQQQQQQMMMHHHHHHLLLPPPQQQPPPPPPOOONNNMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHIIIKKKKKKJJJIIIMMMLLLKKKKKKEEE>>>===@@@GGGMMMSSSUUUSSSOOONNNNNNOOOPPPQQQQQQSSSWWW___dddqqq~~~eee```kkkuuu{{{}}}{{{|||zzzppp[[[ZZZ\\\bbbhhhnnnuuu{{{yyywwwjjjSSS???666666777666888AAAKKKNNNGGG@@@===:::::::::999888:::===@@@FFFJJJSSS]]]fffmmmqqqtttmmmlllkkkjjjlllooorrruuuvvvssspppnnniiidddfffllliiioooqqqqqqrrrwwwzzzyyyvvvvvvwwwxxxzzz{{{||||||~~~~~~}}}}}}~~~|||zzzxxxyyy{{{}}}~~~~~~}}}zzzxxxxxxzzz}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{zzzvvvwwwxxxyyyyyywwwvvvtttvvvtttrrrpppnnnnnnoooooolllmmmnnnmmmllliiieeecccbbbbbbbbbaaa```^^^]]]\\\SSSNNNGGGBBB>>>;;;999888999999999999999999999999:::888666666888;;;<<<<<<;;;:::999888888:::<<<===BBBAAA@@@@@@AAABBBDDDEEEAAA@@@@@@AAABBBEEEGGGIIIEEEDDDDDDBBBAAA???>>>===TTTSSSQQQQQQQQQQQQNNNLLLGGGFFFCCC???<<<999888777888999:::::::::???IIIRRRccc}}}{{{uuu{{{{{{}}}xxxvvvyyy~~~www___[[[TTTOOOOOONNNMMMOOOSSSTTTPPPKKKIIIKKKMMMNNNMMMNNNNNNNNNLLLJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJLLLMMMLLLJJJNNNLLLKKKLLLHHH@@@===>>>EEEIIINNNPPPNNNNNNOOOQQQMMMMMMMMMOOORRRXXX___dddmmmzzzjjj]]]bbbqqq{{{tttbbbYYYWWW```kkkppprrrtttppppppfffRRR???666555555444666>>>IIIMMMHHHAAA>>>:::::::::999999:::<<>>>>>CCCGGGLLLMMMLLLMMMOOORRRKKKKKKKKKMMMRRRXXX___cccjjjuuuqqq___aaammm}}}~~~fffVVVNNNYYYhhhoooppppppmmmllldddRRRAAA999666444333444:::FFFLLLHHHBBB???:::;;;;;;:::999:::<<<>>>AAAFFFNNNWWWaaaiiiooorrrsssqqqooonnnmmmnnnooopppqqqppppppnnnfff```aaahhhfffllloooppprrrxxx||||||zzzzzzzzzyyyyyyyyyxxxxxx|||}}}~~~|||zzzvvvxxx|||}}}{{{xxxyyy{{{~~~}}}||||||~~~~~~}}}}}}~~~|||}}}}}}~~~~~~~~~|||{{{|||}}}}}}}}}|||{{{{{{zzzzzz{{{}}}~~~~~~|||{{{yyywwwxxxyyyzzzzzzyyywwwvvvtttttttttsssrrrrrrqqqqqqlllmmmoooooonnnllliiigggbbb```]]]XXXSSSNNNJJJHHHCCC@@@<<<::::::::::::999666777777777777777777777;;;888555555666777888888::::::999999999:::;;;<<>><<<:::888666555555999888:::===???III```uuu|||ooovvv{{{zzz{{{{{{xxxvvv||||||}}}ppp```RRRNNNLLLLLLJJJHHHIIINNNNNNPPPPPPMMMHHHGGGIIILLLLLLNNNPPPOOOLLLJJJJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMOOONNNMMMLLLJJJKKKNNNLLLEEE@@@???CCCHHHMMMOOONNNMMMMMMOOOKKKIIIIIIKKKPPPWWW]]]```eeennn~~~xxxeeeeeemmmjjjVVVJJJTTTdddlllooorrrooommmcccRRRDDD===777333333222888CCCJJJHHHCCCAAA:::;;;<<<;;;::::::<<<>>>AAAEEELLLUUU^^^fffkkknnnnnnnnnnnnnnnnnnnnnooopppnnnoooqqqooohhh```aaaggggggllloooooopppuuuyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{|||~~~}}}zzzyyyvvvxxx{{{}}}~~~~~~}}}|||zzz{{{}}}~~~}}}{{{{{{{{{~~~{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{zzzyyywwwuuurrrsssuuuvvvvvvuuusssrrriiiiiikkkkkkkkkjjjhhhggg```]]]XXXRRRLLLGGGDDDBBB<<<;;;999888999:::999888666666666666666555555555888777555555777999:::999::::::::::::;;;;;;;;;;;;???@@@AAACCCDDDDDDEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGDDD???<<<===<<<:::999777666666666666666:::@@@FFFTTTooovvvpppyyy{{{xxxuuusssqqqrrr|||yyylllmmmwwwtttbbbYYYMMMKKKLLLNNNLLLGGGGGGJJJJJJNNNQQQNNNHHHEEEIIINNNMMMOOOQQQPPPMMMLLLMMMNNNIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJMMMOOONNNNNNLLLJJJJJJNNNMMMFFF@@@???CCCIIIPPPSSSQQQMMMLLLKKKKKKIIIHHHJJJOOOUUUZZZ]]]bbbhhhvvv|||eeedddooonnnXXXKKKSSSbbbjjjpppvvvrrrnnncccSSSGGG@@@999333444222666AAAIIIHHHDDDBBB;;;<<<===<<<;;;;;;<<<>>>BBBFFFLLLTTT\\\ccciiikkkjjjkkklllmmmnnnoooppppppmmmooorrrqqqiiiaaaaaaggghhhmmmooonnnnnnrrruuutttwwwwwwxxxyyyyyyzzz{{{{{{zzz{{{}}}~~~~~~|||zzzxxxxxxyyy{{{}}}~~~}}}|||||||||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{|||}}}~~~~~~~~~}}}|||{{{zzzxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{yyywwwuuuqqqsssuuuwwwxxxvvvtttssseeefffggghhhhhhgggfffeee^^^[[[UUUNNNHHHDDDAAA@@@999888777777888999777666777777777666666666555555777666666888;;;=========999:::;;;<<<<<<<<<;;;;;;>>>@@@BBBDDDEEEEEEEEEDDDGGGIIILLLNNNOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDEEEEEEAAA@@@AAABBBCCC@@@:::555===888444333666888777555999;;;???GGGUUUhhhzzzuuurrruuuzzzyyy{{{~~~rrrmmmkkkooo}}}uuuvvv}}}~~~uuujjjeeegggjjjiiieee^^^YYYUUUMMMNNNNNNMMMKKKIIIGGGEEEGGGGGGHHHIIIIIIIIIIIIHHHOOONNNNNNLLLKKKIIIHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIFFFGGGIIIKKKLLLMMMIIIJJJJJJIIIGGGGGGHHHJJJJJJIIIIIILLLOOOOOOLLLIIILLLMMMNNNOOONNNKKKEEEAAACCCHHHNNNRRRSSSRRRQQQPPPXXXSSSNNNLLLPPPTTTWWWXXX^^^bbbooofffiiippp~~~wwwSSSMMMVVVSSShhhxxxxxxpppeeeZZZLLL>>>888888666777888<<>>===999666999777666666888999999888999888777777777777777888999999:::;;;<<<===>>>???AAABBBBBBBBBAAACCCGGGJJJNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGG<<<<<<<<>>999555222444777888777777999:::AAAEEEKKKTTT```qqq|||zzz~~~~~~tttsssvvvyyy~~~|||vvvxxx~~~|||pppeee[[[]]]______\\\XXXTTTRRRNNNNNNMMMKKKIIIGGGEEECCCEEEEEEFFFGGGGGGHHHGGGGGGLLLLLLKKKJJJIIIIIIHHHHHHKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGIIILLLMMMMMMIIIJJJJJJIIIGGGGGGHHHIIIIIIHHHHHHKKKNNNPPPNNNLLLLLLLLLMMMNNNNNNJJJEEEAAACCCGGGLLLOOOPPPRRRVVVZZZaaa[[[TTTPPPQQQTTTWWWXXX[[[```nnngggiiiiiiwww\\\QQQVVVVVVmmm~~~uuuhhh[[[LLL>>>666666666777888;;;DDDKKKIIIBBB===<<<;;;:::::::::;;;<<>>;;;777888777666666777777777777777777666666666777777888999::::::;;;<<<===>>>???@@@AAABBBBBBCCCEEEIIILLLQQQQQQQQQQQQOOOMMMKKKJJJLLLLLLLLLLLLKKKKKKKKKJJJ888888999;;;===<<<:::777000555;;;;;;888;;;DDDMMMZZZ```ggglllrrr|||~~~{{{xxx{{{}}}wwwiii]]]SSSTTTTTTUUUTTTSSSQQQPPPPPPNNNLLLJJJHHHFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGHHHJJJLLLMMMMMMKKKKKKLLLJJJHHHGGGGGGHHHHHHHHHHHHJJJMMMOOOPPPOOOKKKKKKLLLMMMMMMJJJEEEAAABBBGGGLLLMMMMMMRRR\\\fffllldddZZZSSSQQQTTTWWWYYYYYY]]]kkk}}}~~~ggghhhhhhttt~~~lllYYYWWWZZZsss|||mmm^^^NNN???777666666777666999BBBJJJKKKFFF>>>===;;;:::::::::;;;<<>>??????AAABBBCCCDDDFFFJJJMMMSSSTTTUUUUUUSSSPPPMMMKKKNNNNNNOOOOOOOOOOOONNNNNN777777888999:::;;;::::::777:::======AAALLL]]]kkk~~~|||{{{xxxooobbbWWWRRRQQQPPPPPPQQQQQQQQQPPPQQQPPPNNNLLLKKKJJJKKKKKKDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJMMMMMMMMMLLLMMMNNNLLLIIIHHHGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOJJJJJJKKKKKKKKKIIIDDDAAAAAAGGGMMMNNNMMMRRR^^^iiiooohhh^^^UUURRRSSSWWWZZZYYY\\\gggwwwhhhgggnnnzzz~~~aaaWWWZZZsssoooaaaQQQBBB:::888666666666888@@@JJJMMMJJJ>>>===<<<;;;::::::;;;;;;>>>@@@DDDJJJQQQVVV[[[]]]bbbeeekkkppprrrsssqqqpppooopppppppppooommmkkkjjjkkklllmmmooopppqqqrrrrrruuuvvvwwwwwwwwwwwwvvvvvvxxxzzz{{{|||{{{{{{|||~~~}}}{{{zzzzzz{{{||||||}}}~~~~~~{{{zzzzzz{{{{{{zzzyyy{{{}}}~~~~~~}}}{{{yyyyyyyyy}}}~~~|||zzz{{{~~~}}}wwwsssiiiccc^^^]]]\\\[[[^^^ccchhhkkkpppwww}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzzxxxxxxxxxyyyyyyzzzxxxyyyyyyzzz{{{{{{{{{{{{zzzwwwuuuttttttsssqqqooohhheee```]]][[[ZZZXXXWWWTTTQQQMMMLLLLLLLLLLLLKKKJJJHHHEEECCCBBB@@@??????>>>>>>>>>===;;;999888888555666777888999999:::::::::;;;;;;<<<===>>>>>>>>>AAACCCDDDDDDEEEFFFIIILLLQQQSSSWWWYYYZZZXXXUUUTTTVVVVVVVVVUUUSSSQQQOOONNN555555666666777888999;;;888;;;AAALLL\\\nnnyyypppfff[[[TTTTTTQQQNNNNNNOOOQQQPPPOOORRRQQQPPPPPPPPPQQQSSSTTTGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHJJJLLLKKKKKKLLLNNNOOOMMMKKKIIIHHHHHHJJJJJJJJJJJJIIIJJJKKKLLLIIIIIIIIIJJJJJJHHHDDDAAA???GGGOOOQQQOOORRR[[[dddkkkeee]]]UUUQQQSSSWWW[[[\\\]]]cccrrroookkkssshhhTTTUUUkkk|||lll___RRRDDD;;;888666777666777>>>IIIMMMLLL???>>><<<;;;::::::;;;;;;>>>@@@DDDJJJPPPVVVZZZ\\\```dddiiiooorrrsssrrrqqqnnnoooooopppoooooonnnmmmmmmmmmnnnooopppqqqssssssvvvwwwxxxyyyzzzyyyxxxwwwwwwxxxzzzzzzzzz{{{}}}~~~~~~|||{{{zzz{{{}}}~~~}}}~~~~~~}}}}}}||||||}}}|||zzzzzz{{{|||zzz|||~~~~~~{{{zzz{{{~~~xxxpppkkkccc^^^]]]___``````dddiiimmmooorrruuuyyy|||}}}~~~}}}~~~}}}{{{zzzxxxxxxxxxwwwxxxyyyzzz|||{{{zzzzzzzzzyyyyyyyyyyyyyyywwwvvvuuuttttttrrrqqqjjjfff```\\\ZZZYYYWWWVVVSSSRRRQQQQQQRRRRRRQQQOOOIIIIIIGGGEEEDDDCCCCCCCCC@@@BBBCCC@@@<<<999888999777888999;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>DDDEEEFFFFFFEEEEEEFFFHHHLLLPPPUUU[[[^^^```____________]]]ZZZVVVQQQMMMJJJ222333333333444666;;;>>>:::BBBSSSkkkuuuhhh]]]VVVTTTSSSOOOLLLLLLNNNPPPOOOMMMQQQRRRRRRSSSUUUVVVXXXYYYLLLKKKJJJJJJJJJKKKLLLMMMHHHGGGEEEDDDDDDEEEGGGIIIHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGHHHIIIJJJIIIGGGJJJLLLMMMMMMKKKHHHGGGHHHHHHJJJJJJJJJHHHGGGHHHIIIIIIHHHHHHHHHIIIGGGDDDAAA>>>FFFOOORRRQQQRRRWWW\\\bbb___[[[UUURRRRRRUUUYYY]]]]]]bbbpppyyyppppppoooSSSQQQbbbuuuwwwiii^^^RRRDDD:::666666777777777>>>GGGMMMMMM@@@???===;;;::::::;;;;;;===@@@DDDIIIOOOUUUYYY[[[___ccchhhnnnqqqsssssssssrrrrrrrrrrrrqqqppppppooonnnnnnnnnoooppprrrssstttvvvwwwyyy{{{|||{{{yyyxxxwwwxxxyyyyyyyyyzzz|||~~~~~~}}}|||{{{{{{|||}}}}}}|||}}}}}}||||||}}}~~~|||yyyvvvzzz}}}}}}|||}}}|||zzzxxxwwwxxx|||{{{qqqiiiccc^^^\\\^^^cccfffgggjjjnnnrrrrrrrrrssstttvvvxxxyyyyyyzzzzzzzzz{{{||||||~~~}}}~~~~~~}}}|||{{{xxxyyyyyyxxxwwwwwwzzz||||||{{{zzzyyyxxxwwwwwwwwwyyyyyyyyyxxxvvvtttrrrqqqiiieee___ZZZXXXWWWUUUTTTUUUUUUWWWYYY[[[ZZZVVVSSSLLLMMMMMMKKKHHHGGGGGGHHHCCCEEEFFFCCC>>>999888999999:::;;;=========<<<<<<<<<<<<=========>>>>>>>>>DDDFFFGGGFFFDDDCCCDDDEEEGGGJJJPPPWWW]]]aaacccdddaaa```^^^ZZZUUUOOOIIIFFF111222333444666;;;BBBGGGOOOZZZqqqrrrcccWWWSSSSSSQQQMMMJJJKKKOOOQQQOOOMMMPPPQQQSSSTTTVVVWWWWWWXXXOOONNNLLLKKKKKKLLLMMMNNNIIIGGGDDDBBBBBBBBBDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGHHHGGGFFFDDDFFFHHHJJJJJJHHHFFFFFFFFFDDDGGGIIIIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGFFFCCCAAA===CCCKKKPPPRRRRRRUUUWWWZZZZZZYYYVVVRRRQQQSSSUUU[[[]]]cccssspppiii}}}zzzYYYUUUaaaqqqwwwjjjaaaVVVHHH<<<666666888888888>>>GGGLLLLLLAAA???>>><<<;;;:::;;;;;;<<>>>>>>>>>>>BBBDDDEEEEEEDDDCCCDDDEEECCCFFFKKKQQQVVV[[[^^^___XXXXXXWWWUUUQQQLLLGGGDDD222444666888;;;AAAJJJQQQjjjvvv}}}}}}~~~ppp```UUURRRSSSPPPMMMJJJLLLQQQSSSQQQOOOPPPQQQSSSTTTUUUUUUUUUTTTQQQPPPNNNLLLKKKLLLMMMNNNIIIGGGDDDAAA???@@@AAABBBDDDEEEFFFHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGFFFDDDBBBCCCEEEGGGHHHFFFEEEDDDDDD@@@DDDHHHIIIHHHFFFGGGHHHGGGGGGFFFFFFGGGFFFCCCAAA===BBBHHHNNNQQQSSSTTTUUUVVVXXXYYYWWWSSSQQQQQQRRRYYY]]]eeevvvnnneee}}}bbb[[[eeettt{{{ooofff[[[LLL???999666888999999>>>FFFKKKKKKAAA@@@>>><<<;;;:::;;;;;;<<<>>>BBBGGGMMMRRRVVVXXX___bbbfffkkkooosssuuuvvvxxxwwwtttqqqmmmjjjhhhgggppppppooooooppprrrtttuuusssuuuxxx{{{||||||{{{zzzwwwxxxyyyxxxwwwxxx{{{}}}~~~}}}{{{yyywwwvvvyyyzzz{{{}}}}}}}}}|||||||||~~~|||~~~tttxxx}}}}}}|||{{{zzzzzzyyywwwuuuuuuxxx||||||vvvrrrooommmkkkmmmmmmqqqxxx{{{yyyxxxzzztttrrrpppnnnnnnooopppqqqiiikkklllkkkkkknnnsssxxxyyyzzz}}}wwwwwwvvvwwwxxxzzz}}}~~~zzz{{{|||}}}~~~}}}}}}}}}yyyuuussstttvvvyyyxxxwwwvvvvvvvvvwwwxxxppptttxxx{{{{{{{{{zzz{{{vvvqqqkkkfffdddcccbbbaaacccffflllqqqssspppiiicccXXX[[[\\\ZZZUUUPPPNNNNNNMMMQQQSSSOOOGGGAAA@@@AAA999:::<<<======;;;:::888============>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFBBBDDDGGGLLLPPPTTTWWWYYYOOOPPPPPPPPPMMMIIIEEECCC555777<<>>???>>>===??????>>>>>>>>>>>>>>>???FFFEEEEEEFFFGGGGGGDDDBBBEEEEEEFFFHHHIIIJJJKKKLLLMMMKKKGGGEEEEEEEEEDDDBBB;;;AAAKKKVVV[[[bbbooo|||xxxuuu{{{|||zzzxxxvvvqqqppprrrtttwww~~~nnn^^^VVVRRROOOMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRPPPPPPPPPPPPOOOMMMMMMMMMKKKJJJJJJJJJKKKKKKLLLJJJFFFCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJNNNOOOKKKIIIJJJHHHEEEDDDDDDEEEHHHKKKLLLIIIFFF@@@@@@@@@AAABBBBBBCCCCCCCCCEEEHHHJJJJJJJJJKKKLLLIIIIIIHHHIIIIIIHHHEEEBBB<<>>===============>>>??????HHHGGGGGGGGGHHHHHHEEECCCDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEDDDAAA???PPPXXXfffrrrvvvxxx~~~|||xxxuuusssqqqlllhhhhhhqqq{{{zzzjjj\\\UUURRROOOKKKKKKLLLMMMOOOQQQRRRSSSOOONNNMMMNNNOOOPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKMMMLLLIIIGGGFFFEEEEEEFFFBBBCCCDDDEEEGGGHHHIIIJJJIIIQQQVVVRRRLLLIIIFFFDDD???AAAEEEJJJNNNNNNKKKHHHCCCBBBAAA@@@@@@AAABBBCCCAAADDDGGGHHHHHHHHHIIIJJJIIIHHHGGGHHHHHHGGGDDDAAA===>>>AAAEEEHHHKKKMMMNNNPPPOOOMMMMMMMMMOOOQQQRRRUUUZZZ```jjj~~~lllqqqmmmXXXIII@@@::::::777666<<>>>>>???AAABBBCCCJJJIIIHHHIIIIIIHHHFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>???AAACCCEEEDDDAAA>>>pppwww|||xxxvvvtttsssoookkkmmmxxxyyyvvvvvv{{{xxxooocccXXXRRRPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQMMMLLLLLLMMMOOOPPPPPPOOOLLLKKKJJJIIIIIIJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFFFFAAABBBDDDEEEGGGIIIJJJKKKMMMXXX```\\\RRRLLLIIIGGGBBBDDDGGGKKKMMMMMMKKKIIIHHHGGGEEECCCCCCDDDEEEFFF@@@CCCEEEGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGFFFCCCAAA===>>>@@@CCCFFFIIILLLMMMMMMLLLKKKKKKLLLMMMOOOPPPTTTXXX]]]eeexxxrrrnnnuuuoooWWWFFF<<<:::888777;;;CCCJJJNNNJJJEEE???<<<<<<<<<;;;999888:::>>>AAAEEEKKKRRRVVV[[[___dddhhhkkknnnqqqsssyyy}}}{{{xxxwwwuuurrrkkkkkkmmmoooqqqtttvvvwwwqqqsssuuuxxxyyyyyyyyyxxxxxxzzz|||}}}|||{{{{{{|||}}}zzzzzz{{{{{{zzzyyyzzz{{{|||~~~|||}}}~~~}}}||||||}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}||||||{{{zzz{{{}}}}}}{{{wwwtttsssrrrsssttttttvvvxxxzzz}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwzzzzzzyyyxxxwwwwwwwwwwwwtttuuuuuuttttttuuuyyy|||~~~}}}}}}zzzwwwvvvvvvrrrmmmiiigggdddbbb```dddbbb``````bbbdddeeeeeefffgggiiilllppprrrttttttwwwxxxyyyvvvsssrrrtttvvvxxxzzz}}}|||{{{wwwyyyzzzyyyvvvrrrqqqppprrrtttwwwyyyyyywwwuuusss{{{{{{|||~~~xxxooohhhddddddfffbbbbbbbbbcccgggkkknnnpppqqqlllbbbUUUJJJDDDCCCEEE???@@@@@@BBBCCCEEEGGGHHHKKKJJJIIIHHHIIIHHHFFFDDDEEEEEEDDDBBBAAA???>>>===??????@@@BBBDDDDDDBBB@@@~~~|||zzzxxxsssrrrwww~~~|||uuuoookkkjjjkkkgggaaaZZZTTTOOONNNPPPOOOOOONNNNNNMMMMMMNNNNNNMMMLLLLLLMMMOOOPPPPPPOOOLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJIIIHHHFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMQQQ^^^gggcccXXXQQQNNNLLLIIIJJJKKKJJJIIIHHHHHHHHHKKKJJJHHHFFFEEEFFFGGGHHHBBBDDDGGGHHHHHHGGGHHHIIIHHHGGGEEEEEEFFFEEECCCAAA>>>>>>???AAADDDHHHKKKMMMKKKJJJJJJJJJKKKLLLNNNOOOQQQUUUZZZcccssszzzkkkhhheeeHHH>>>;;;888777:::@@@IIIOOOMMMGGG@@@<<<<<<<<<;;;:::999;;;>>>BBBFFFKKKRRRVVVZZZ^^^ccchhhkkknnnqqqsssuuuzzz|||yyywwwxxxwwwtttmmmnnnnnnppprrruuuwwwxxxrrrtttwwwyyy{{{{{{zzzyyyxxxzzz||||||{{{zzz{{{|||}}}|||{{{{{{|||}}}|||{{{||||||}}}~~~~~~|||{{{|||}}}}}}zzzyyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}~~~|||uuuoookkkiiihhhiiijjjooouuuxxx{{{|||yyyxxxxxxxxxxxxuuuuuuuuutttttttttttttttsssssstttuuuuuuvvvvvvvvvvvvvvvuuutttssstttvvvyyy|||zzzwwwtttuuurrrmmmiiigggdddaaa___aaa___^^^^^^```aaabbbaaaaaacccgggkkknnnqqqssstttssswww{{{zzzvvvrrrrrrssssssuuuwwwzzz{{{zzzxxxwwwuuuvvvwwwvvvsssqqqppppppqqqsssvvvyyyzzzzzzyyyxxx{{{|||}}}{{{rrrjjjdddbbbaaaaaacccfffjjjoootttwwwyyyvvvmmm___PPPFFFCCCDDD@@@@@@AAACCCEEEGGGIIIJJJKKKIIIHHHGGGHHHHHHFFFEEEGGGFFFEEECCCAAA???>>>===BBB@@@??????AAABBBAAAAAA}}}yyywwwwww{{{}}}yyyxxxzzzzzzxxxrrrkkkeeeaaa___^^^ZZZVVVUUURRRNNNMMMPPPRRRQQQPPPNNNMMMMMMMMMMMMNNNMMMLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGHHHJJJKKKMMMMMMSSS^^^fffbbbXXXRRRPPPOOONNNNNNNNNKKKHHHFFFFFFGGGJJJIIIHHHFFFFFFFFFGGGGGGFFFHHHKKKLLLKKKKKKKKKLLLIIIGGGFFFEEEEEEEEECCCBBB>>>>>>@@@BBBEEEHHHJJJLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQWWW```ooo~~~jjj___qqqnnnIII@@@;;;888888999>>>GGGQQQPPPJJJBBB===<<<<<<;;;:::999;;;>>>BBBEEEKKKQQQVVV\\\```eeeiiimmmooosssuuutttyyy{{{xxxwwwyyyyyywwwpppppppppppprrrtttwwwxxxtttuuuxxx{{{||||||{{{{{{zzz{{{{{{zzzyyyyyy{{{|||}}}|||{{{|||~~~~~~}}}~~~~~~|||{{{|||}}}}}}{{{zzzzzz|||}}}~~~|||}}}}}}~~~zzzqqqhhhcccaaaaaabbbhhhooowww{{{|||~~~|||wwwtttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqpppqqqsssuuuwwwxxxxxxxxxuuuuuutttrrrqqqqqqtttvvv|||~~~~~~~~~|||zzzvvvrrrrrroookkkiiigggeeebbb```___]]]\\\]]]___``````___^^^bbbfffjjjllloooqqqsssoootttyyyzzzwwwsssqqqpppmmmnnnppprrrsssttttttsssssstttuuutttrrrqqqrrrssstttuuuwwwxxxzzzzzzzzzzzzxxxyyy{{{|||{{{zzzxxxvvvyyy}}}xxxoooiiieeeaaaccceeehhhjjjnnnrrrvvvxxxyyyuuuhhhVVVHHHBBBBBB??????@@@BBBDDDFFFHHHIIIJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@??????AAA???======>>>@@@AAAAAA}}}{{{~~~{{{wwwwwwvvvuuuqqqjjjaaa[[[YYYZZZWWWSSSQQQTTTSSSOOOMMMPPPRRRQQQPPPOOONNNNNNNNNOOOOOONNNLLLLLLLLLLLLKKKIIIJJJJJJIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKFFFGGGHHHIIIJJJKKKLLLLLLPPPYYY^^^ZZZSSSPPPOOONNNKKKMMMOOONNNJJJGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIKKKLLLKKKKKKKKKLLLJJJHHHFFFEEEFFFEEEDDDCCC===???AAACCCFFFHHHJJJKKKHHHHHHIIIJJJKKKLLLMMMNNNMMMPPPUUU^^^llljjj\\\gggtttQQQBBB<<<888888888<<>><<<<<<;;;:::888:::===@@@DDDIIIPPPTTT\\\```eeejjjmmmpppsssuuussswwwyyywwwvvvxxxyyywwwqqqpppppppppqqqsssuuuwwwtttvvvxxx{{{|||||||||{{{|||{{{zzzxxxwwwxxx{{{}}}}}}||||||~~~~~~}}}~~~~~~|||{{{{{{||||||~~~wwwqqqiiiaaa^^^___cccfffkkksss|||~~~{{{|||~~~~~~}}}yyyvvvrrrppppppppppppooooooooonnnnnnmmmmmmllllllqqqrrrtttvvvwwwxxxxxxxxxpppqqqpppooonnnppprrruuuxxxzzz|||~~~~~~~~~~~~~~~}}}zzztttpppmmmkkkhhhggggggfffdddbbb]]]\\\[[[\\\^^^``````___^^^bbbgggjjjjjjkkkmmmooonnnppptttuuutttrrrpppnnnmmmmmmnnnoooqqqrrrtttuuutttttttttsssrrrsssvvvxxxzzzyyyyyyxxxxxxxxxxxxxxxttttttuuuuuutttrrrooonnnkkknnnqqqqqqqqqssszzz{{{zzzzzzssstttuuussspppnnnnnnpppwww|||~~~tttaaaOOOFFFDDD??????@@@BBBDDDFFFHHHIIIKKKIIIGGGGGGIIIJJJKKKJJJFFFEEEEEEDDDCCCBBBAAAAAA=========???BBBDDDCCCCCC{{{{{{}}}{{{xxxvvvtttsssmmmcccYYYTTTUUUXXXVVVQQQPPPUUUUUUPPPNNNPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOMMMKKKKKKKKKJJJHHHFFFIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNGGGGGGHHHIIIIIIJJJKKKKKKMMMTTTWWWSSSNNNLLLLLLKKKEEEJJJOOOPPPMMMJJJHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHDDDGGGIIIJJJIIIHHHHHHIIIKKKIIIFFFEEEFFFFFFEEECCC===???AAADDDGGGIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQUUU^^^lllkkk[[[bbbwwwyyy[[[CCC<<<888888888;;;FFFSSSSSSLLLDDD>>>===<<<;;;:::777999<<>>AAACCCDDDEEEGGGIIIGGGGGGHHHIIIJJJLLLLLLMMMJJJNNNUUU\\\hhh~~~{{{eee\\\```gggqqqrrr|||ZZZDDD;;;666999;;;:::@@@JJJRRRMMMFFF@@@===;;;999999888999;;;>>>AAAGGGOOOTTTVVVYYY___dddiiimmmrrruuuqqqrrrssstttttttttttttttsssqqqnnnlllmmmooosssvvvvvvyyy|||}}}}}}|||{{{|||vvvvvvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~|||{{{|||{{{}}}~~~}}}~~~}}}}}}~~~~~~|||sssfffdddccceeeiiinnnrrrssszzz}}}|||xxxvvvssstttxxx|||~~~}}}xxxtttssspppllljjjkkkmmmnnnooojjjgggddddddgggiiihhhgggnnnpppsssttttttqqqnnnllliiimmmnnnlllkkkoooqqqqqqssstttvvvxxx|||}}}yyyvvvzzz{{{xxxtttppplllgggfffcccaaa______```aaa[[[\\\^^^^^^^^^___bbbdddfffeeeccccccdddfffiiikkkjjjjjjlllooorrrrrrqqqooopppqqqssssssqqqqqqqqqqqqyyyzzz{{{zzzxxxxxxzzz{{{~~~{{{xxxwwwwwwvvvssspppllllllnnnrrrqqqmmmlllooopppnnnkkkgggeeefffkkknnn{{{{{{{{{~~~~~~zzzttt[[[NNNMMMIIIHHHGGGGGGHHHJJJLLLLLLHHHIIIJJJKKKMMMPPPRRRSSSJJJDDDBBBGGGGGGBBB===>>>>>>AAAEEEIIIJJJKKKLLLMMMzzzmmmiiiiii{{{ssshhh^^^ZZZWWWSSSPPPPPPPPPQQQTTTUUUUUUSSSPPPNNNSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOPPPOOOLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHLLLKKKKKKLLLNNNPPPOOONNNJJJGGGDDDEEEGGGJJJJJJJJJLLLMMMNNNMMMJJJIIIHHHIIIHHHIIIJJJLLLMMMLLLJJJIIIDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGDDDBBB<<<>>>@@@BBBCCCDDDDDDEEECCCEEEHHHKKKMMMMMMLLLKKKKKKNNNTTT\\\fff{{{~~~eeeXXXZZZ```xxxpppdddhhh}}}yyy[[[FFF<<<666888:::999>>>GGGPPPLLLFFFAAA===;;;:::999888:::;;;===AAAGGGNNNSSSVVVZZZ^^^cccfffiiimmmooopppqqqrrrrrrssssssssssssrrrpppmmmkkkkkknnnqqqtttuuuxxx{{{|||{{{zzzyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{vvvyyy|||~~~|||{{{|||{{{}}}~~~}}}}}}~~~}}}~~~}}}|||{{{|||~~~xxxrrrkkkkkkkkknnnssswwwyyyzzz{{{wwwuuussstttwwwzzz|||zzzwwwtttssspppmmmlllllllllkkkiiigggeeedddeeeiiikkkkkkiiiooopppqqqqqqpppnnnkkkiiihhhmmmooommmmmmppprrrqqqqqqrrrtttvvvzzz~~~{{{xxxzzz|||yyyvvvqqqmmmgggfffdddbbbaaa`````````]]]^^^`````````aaadddfffgggfffeeedddeeehhhkkkllliiijjjlllppptttuuuuuusssmmmnnnoooooonnnnnnnnnnnnuuuxxxzzz{{{zzzyyyyyyyyyxxxvvvtttsssttttttrrroooiiihhhkkkoooooolllmmmpppuuuvvvuuusssoookkkiiiiiiooopppssswww}}}kkkYYYSSSJJJJJJJJJIIIHHHHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQJJJDDDBBBEEEFFFAAA>>>>>>???AAAEEEGGGHHHHHHIIIIIIsssiiikkkppp{{{xxxrrrqqqwww{{{nnncccYYYWWWWWWSSSOOOMMMNNNPPPQQQSSSSSSSSSRRRQQQRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNOOORRRSSSQQQMMMJJJGGGGGGFFFEEEEEEFFFGGGHHHMMMKKKJJJKKKNNNPPPQQQQQQKKKIIIGGGGGGHHHIIIJJJIIIMMMOOOPPPOOOLLLIIIGGGFFFHHHIIIJJJLLLLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJHHHGGGGGGHHHHHHHHHEEECCC===>>>@@@BBBCCCCCCBBBBBB@@@CCCHHHLLLNNNMMMKKKJJJLLLNNNTTT[[[dddwwwiiiXXXWWW[[[ooofffXXX\\\lll{{{bbbIII>>>666888888777;;;CCCMMMKKKFFFAAA===;;;::::::888:::;;;===@@@FFFMMMRRRVVVYYY]]]```bbbeeegggjjjnnnooopppqqqrrrrrrrrrrrrpppnnnllljjjjjjlllooorrrtttwwwyyyzzzyyywwwwwwwww{{{{{{{{{{{{{{{{{{{{{{{{uuuwww{{{~~~}}}{{{{{{||||||~~~}}}}}}}}}~~~~~~~~~}}}{{{~~~~~~}}}}}}vvvwwwxxx|||~~~~~~zzzvvvtttuuuvvvyyy}}}}}}yyywwwuuutttttttttvvvwwwwwwuuusssqqqooommmlllkkkiiifffdddeeeeeeeeehhhkkkmmmmmmlllnnnnnnnnnmmmkkkiiigggffffffkkknnnmmmnnnqqqsssrrroooqqqsssuuuxxx}}}|||}}}}}}{{{xxxxxx|||~~~zzzxxxtttoookkkffffffeeedddcccaaa```______aaacccccccccdddfffhhhiiihhhgggggghhhjjjlllnnniiijjjlllqqquuuxxxxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnqqqtttyyy{{{{{{yyyxxxwwwtttrrrpppooopppooommmllleeedddfffjjjkkkjjjmmmrrrxxx|||{{{ssskkkfffdddfffiiinnntttzzzpppbbbQQQPPPNNNKKKIIIIIIKKKMMMRRRRRRRRRQQQPPPOOONNNMMMLLLGGGEEEFFFEEEBBBAAABBBBBBCCCFFFGGGHHHHHHGGGFFFyyyuuuwww{{{zzzxxxvvvuuuvvvxxxwwwuuu~~~xxxkkk^^^UUUUUUWWWUUUOOOKKKOOOOOOPPPPPPQQQQQQRRRRRROOOOOONNNMMMMMMNNNNNNNNNMMMNNNPPPSSSUUUSSSNNNJJJFFFEEECCCBBBBBBDDDFFFHHHJJJHHHFFFGGGJJJMMMOOOOOOMMMKKKJJJIIIIIIJJJJJJJJJMMMPPPQQQPPPMMMIIIFFFDDDGGGHHHJJJKKKJJJIIIJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKHHHGGGGGGHHHIIIHHHFFFDDD===>>>???BBBDDDDDDDDDBBB@@@BBBGGGKKKMMMMMMLLLKKKLLLMMMSSS[[[cccsssnnn^^^]]]___nnniiiVVVUUUddd~~~jjjMMM@@@777777777555888???JJJIIIFFFBBB>>>;;;;;;;;;999:::;;;===@@@EEELLLQQQUUUXXX\\\___aaaccceeeggglllmmmnnnpppqqqrrrrrrrrrpppooolllkkkkkkmmmoooqqqtttwwwyyyzzzyyywwwvvvwww}}}}}}}}}||||||{{{{{{zzzzzz{{{|||~~~~~~|||zzz{{{||||||~~~~~~||||||}}}{{{}}}~~~}}}~~~}}}|||}}}|||||||||uuuvvvxxx|||~~~~~~}}}}}}|||zzzyyywwwvvvvvvtttssssssttttttsssrrrooollliiiggggggfffeeecccfffgggiiikkkmmmnnnnnnmmmlllkkkiiihhhgggffffffeeeccchhhllllllmmmqqqsssqqqoooppprrrtttwww|||{{{yyyyyyxxxuuutttuuuxxx|||}}}xxxvvvtttqqqkkkfffdddeeeffffffeeebbb```___```bbbdddeeeeeefffgggiiiiiihhhhhhhhhiiikkkmmmnnnjjjjjjmmmpppuuuxxxxxxxxxrrrpppppppppqqqqqqqqqpppooorrrvvvxxxxxxwwwvvvvvvtttssspppmmmjjjhhheeeccc^^^\\\^^^bbbddddddiiiooorrrxxxyyyqqqmmmddddddeeegggkkkppptttwww~~~|||ddd\\\RRRLLLKKKMMMNNNNNNRRRRRRRRRRRRPPPNNNLLLKKKNNNKKKIIIHHHGGGFFFFFFGGGEEEEEEGGGHHHJJJIIIGGGEEE}}}~~~zzzuuuqqqqqqrrr}}}iii]]]SSSTTTWWWUUUPPPLLLPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNPPPTTTUUUSSSOOOKKKGGGEEECCCAAAAAACCCEEEGGGGGGEEECCCDDDGGGJJJLLLLLLMMMMMMMMMLLLJJJJJJJJJKKKMMMOOOQQQPPPMMMHHHFFFEEEFFFHHHIIIIIIHHHGGGHHHJJJHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHGGGGGGHHHIIIIIIFFFDDD>>>===>>>AAAEEEGGGGGGFFFCCCDDDFFFHHHKKKLLLMMMNNNKKKKKKQQQZZZaaapppooodddgggkkkuuujjjVVVTTT]]]vvvrrrQQQBBB777666666444666<<>><<>>CCCIIIMMMQQQTTTYYY]]]```cccgggiiilllmmmoooqqqsssuuuvvvvvvsssrrrpppoooooooooqqqrrruuuxxx{{{|||{{{zzzzzz{{{{{{{{{|||||||||{{{yyyxxxzzzzzz{{{|||}}}~~~{{{||||||{{{yyyzzz|||~~~~~~~~~|||{{{{{{|||{{{~~~}}}}}}}}}}}}zzz{{{~~~~~~}}}}}}}}}~~~~~~|||xxxxxxzzz||||||zzz{{{xxxuuusssssssssrrrqqqmmmhhhccc```bbbfffjjjmmmjjjlllmmmllljjjhhhhhhiiiggggggfffffffffggghhhiiicccgggiiihhhiiinnnrrrrrrqqqsssuuuvvvxxx{{{}}}vvvqqqooolllgggddddddgggkkknnnooorrrzzzxxxvvvtttssssssoooiiiccc```aaacccddddddcccbbbaaa___bbbeeegggggggggggghhhiiiiiiiiijjjkkklllmmmnnnnnnmmmmmmnnnqqqssssssrrrtttqqqnnnnnnqqqsssrrrpppqqqqqqqqqooommmlllnnnooorrrpppllleee\\\TTTPPPNNNHHHFFFFFFIIIIIIIIIMMMSSSRRRWWW^^^eeekkkpppuuuxxxsssppplllgggeeefffhhhjjjkkkrrrwwwvvvuuuwwwxxxwwwkkkYYYUUUUUUQQQLLLNNNMMMMMMLLLLLLMMMMMMNNNLLLOOOPPPMMMLLLOOOQQQPPPIIIGGGFFFHHHIIIHHHDDD@@@{{{|||~~~fff\\\TTTRRRQQQOOONNNPPPJJJKKKMMMNNNOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKMMMMMMNNNPPPRRRRRRPPPMMMJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCDDDGGGHHHHHHGGGGGGIIIKKKJJJHHHFFFGGGIIIHHHJJJKKKKKKIIIHHHIIIIIIGGGJJJLLLKKKHHHGGGJJJNNNHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHHHHFFFDDDDDD???;;;<<>>999:::;;;;;;===BBBHHHLLLQQQTTTXXX\\\___aaaeeegggmmmoooqqqsssuuuwwwxxxxxxsssrrrqqqooooooppppppqqqsssvvvzzz||||||{{{{{{|||xxxyyyzzz{{{{{{zzzxxxwwwyyyyyyzzz{{{|||~~~{{{{{{|||{{{{{{|||~~~}}}{{{zzz{{{|||}}}zzz|||~~~~~~~~~}}}yyyyyy}}}~~~{{{|||zzzwwwuuuttttttrrrqqqnnnjjjfffdddfffjjjmmmnnnhhhiiiiiigggeeeccceeegggiiiiiiiiiiiihhhhhhhhhhhhgggjjjkkkhhhiiiooossstttqqqrrruuuvvvwwwzzz}}}{{{tttnnnjjjgggbbb___^^^___```aaaaaaccciiirrr~~~~~~tttrrrqqqrrrrrrnnngggaaa]]]^^^```bbbcccccccccccc```cccfffhhhhhhhhhhhhiiijjjkkkkkklllmmmnnnooopppnnnmmmlllnnnppprrrsssrrruuuppplllmmmppprrrrrrooooooppppppnnnkkkhhhggggggffffffbbb[[[SSSLLLIIIHHHCCCAAAAAACCCBBB@@@BBBGGGFFFIIIMMMSSSYYYaaajjjoooqqqpppnnnllljjjiiihhhggggggoootttsssqqqqqqpppnnnnnnsss{{{rrrbbbYYYSSSOOOOOOMMMKKKJJJJJJLLLNNNPPPOOOVVVYYYVVVUUUYYY[[[ZZZRRRNNNLLLKKKLLLJJJDDD>>>zzz}}}~~~~~~xxx}}}ddd\\\TTTQQQNNNLLLMMMPPPGGGIIIKKKNNNPPPQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLNNNMMMMMMOOOQQQQQQPPPNNNKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBCCCEEEFFFDDDCCCCCCFFFHHHHHHFFFDDDEEEGGGGGGHHHIIIIIIHHHHHHJJJKKKIIILLLNNNMMMIIIHHHLLLPPPIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDFFFGGGGGGEEECCCFFF@@@::::::???DDDFFFFFFEEEGGGLLLOOOPPPOOOMMMKKKNNNKKKOOOVVVVVV^^^~~~{{{ccc___aaalllzzz}}}ppp\\\WWW[[[jjjzzz|||rrrYYYGGG999777888555666;;;===BBBFFFEEE@@@<<<===???::::::;;;;;;===AAAGGGLLLQQQTTTXXX[[[]]]```bbbeeennnppprrrtttwwwxxxzzzzzzsssrrrqqqooooooooopppppprrruuuyyy{{{{{{{{{||||||vvvwwwyyyzzzzzzyyywwwvvvzzzzzzzzz{{{{{{}}}~~~{{{|||||||||}}}~~~}}}{{{zzz{{{|||}}}{{{|||~~~}}}{{{|||~~~{{{~~~{{{xxxvvvvvvuuusssqqqooommmjjjiiikkkmmmnnnnnneeeffffffdddaaa```cccfffkkkkkkkkkkkkjjjiiiggggggjjjmmmllliiiiiiooouuuvvvppprrrtttuuuvvvxxx|||~~~zzzsssmmmgggdddaaa^^^\\\ZZZXXXVVVUUUXXX^^^eeemmmyyy~~~||||||}}}pppooonnnooooookkkddd^^^\\\]]]^^^```bbbcccddddddaaadddgggiiiiiiiiiiiijjjllllllmmmnnnooopppqqqqqqnnnmmmlllnnnqqqtttttttttvvvqqqmmmmmmqqqtttssspppmmmoooqqqoookkkfffbbbaaa\\\\\\ZZZTTTMMMGGGEEEEEEDDDBBBBBBCCCAAA===>>>BBB@@@BBBEEEHHHNNNVVV___eeekkkmmmnnnooonnnllliiiggggggoootttrrrooonnnmmmjjjdddkkksssyyynnn^^^VVVTTTQQQOOOLLLJJJJJJLLLOOOQQQUUU]]]aaa___^^^ccceeecccZZZVVVRRRQQQPPPLLLEEE???ttt|||{{{~~~~~~yyyyyy{{{yyytttrrrvvvpppzzzuuu^^^[[[WWWRRROOONNNNNNOOONNNNNNNNNNNNMMMNNNPPPRRRSSSPPPNNNLLLMMMNNNMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRNNNIIIFFFFFFFFFFFFEEEEEEAAAAAAFFFHHHFFFEEEFFFDDDFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFHHHJJJMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGHHHJJJIIIHHHIIIKKKMMMMMMKKKIIIPPPKKKGGGEEEFFFGGGFFFDDD@@@===:::999;;;AAAHHHMMMJJJLLLNNNNNNMMMKKKKKKLLLKKKKKKPPPVVVXXX```{{{cccWWWYYY___jjjvvv}}}yyyYYYYYYXXXhhhxxx|||zzzwwwpppiiiRRREEE888666777666444444>>>DDDIIIHHHAAA:::777666999:::;;;<<<===@@@DDDGGGMMMQQQVVV[[[```dddhhhkkkpppsssttttttrrrsssvvvzzzuuurrrnnnllllllnnnoooppprrrvvvyyyyyy|||~~~tttwww{{{{{{xxxuuuuuuvvvwwwxxxzzz{{{}}}~~~~~~||||||}}}~~~}}}|||~~~}}}}}}~~~~~~}}}~~~}}}|||}}}xxxtttrrrrrrsssrrrnnnkkkmmmqqqrrroookkkccccccdddcccbbbbbbdddfffmmmooopppnnnkkkhhhiiijjjkkkkkkkkkmmmpppqqqpppoooqqqpppnnnnnnpppuuuzzz}}}zzzsssmmmkkkeee___\\\\\\[[[VVVRRRTTTTTTTTTWWW[[[aaagggkkk}}}|||zzzxxxvvvtttnnnhhhhhhlllkkkddd]]]YYY^^^aaa```aaafffhhhhhheeegggjjjkkklllmmmoooppppppooooooooooooooopppqqqppppppqqqrrrssssssttttttpppppppppppppppqqqqqqqqqllllllllljjjgggccc___]]]YYYTTTNNNIIIGGGGGGFFFEEEAAAAAABBBBBBBBBAAA@@@???<<<===>>>>>>@@@FFFOOOVVV___eeennnssstttrrrooommmqqqtttvvvwwwtttpppmmmkkkbbb``````gggrrruuu___OOOLLLJJJKKKLLLJJJHHHMMMSSSYYY```hhhkkkhhheeedddeeebbbcccbbb]]]UUULLLFFFCCC~~~~~~yyyqqqmmmoooqqqmmmjjjjjjlllqqqwww|||}}}ooo```ZZZXXXTTTQQQOOONNNOOOPPPKKKKKKLLLLLLMMMOOOQQQSSSTTTQQQMMMJJJKKKLLLLLLLLLNNNMMMMMMNNNOOOPPPRRRSSSQQQNNNJJJGGGEEEDDDBBBAAACCC@@@@@@EEEGGGDDDCCCDDDCCCEEEGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFGGGIIILLLLLLKKKKKKJJJJJJIIIIIIHHHKKKLLLLLLJJJHHHGGGHHHIIIJJJIIIJJJLLLNNNOOOMMMLLLRRRNNNJJJHHHHHHGGGEEEBBB???===:::999;;;AAAGGGKKKJJJLLLMMMNNNLLLKKKKKKKKKLLLKKKOOOTTTTTTZZZqqqmmm\\\YYY[[[eeeppp~~~sssVVVWWWXXXgggwww|||zzzuuummmdddRRRDDD888555666666555666;;;AAAGGGGGGCCC===::::::::::::;;;<<<===???CCCGGGLLLPPPUUUZZZ^^^bbbgggjjjnnnpppqqqpppooopppuuuyyywwwuuuqqqnnnnnnooopppqqqtttxxx{{{{{{}}}uuuxxx{{{zzzxxxuuuuuuvvvwwwxxxzzz|||}}}~~~~~~}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}~~~~~~|||xxxtttqqqrrrssstttsssrrrsssuuutttoookkkccceeeffffffeeedddfffgggmmmoooqqqpppmmmjjjjjjkkkkkkjjjkkkmmmoooqqqpppooopppooommmmmmooossswwwzzz~~~zzzxxxuuupppllljjjddd]]]ZZZZZZYYYUUUQQQQQQPPPOOOPPPSSSWWW[[[^^^fffiiioootttwwwxxxwwwvvvzzzzzzyyyxxxwwwuuutttsssoooiiieeefffjjjjjjeee___\\\```bbb```aaaeeehhhggggggiiilllnnnnnnnnnoooppprrrrrrrrrrrrqqqqqqqqqqqqttttttssssssrrrrrrqqqqqqrrrrrrqqqpppooonnnnnnmmmhhhhhhgggeeeccc```]]][[[TTTQQQLLLIIIHHHGGGFFFFFFAAABBBCCCCCCCCCAAA???===<<<>>>???>>>???BBBJJJOOOYYY]]]dddhhhkkklllmmmnnnqqqtttxxxyyyxxxuuurrrpppfffaaa]]]___fffrrrmmmYYYQQQNNNNNNNNNLLLJJJNNNUUUaaahhhnnnpppmmmhhhffffffccceeefffccc[[[QQQHHHCCCvvvlllccccccfffeee```\\\gggiiiiiigggfffccc\\\UUUUUUSSSQQQOOONNNNNNOOOOOOGGGHHHHHHJJJKKKMMMOOOPPPRRRNNNJJJHHHHHHJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSPPPNNNKKKIIIFFFDDD@@@===@@@>>>???DDDFFFCCCAAAAAA@@@BBBEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEFFFHHHJJJKKKLLLLLLKKKJJJHHHFFFDDDKKKLLLLLLJJJHHHFFFFFFGGGJJJJJJKKKMMMOOOQQQPPPOOORRRPPPMMMKKKIIIFFFBBB???>>><<<:::999;;;???DDDGGGHHHJJJLLLLLLKKKJJJJJJKKKKKKKKKNNNQQQOOORRRdddyyywwwbbbXXXWWW```kkk}}}rrrXXXWWWUUUdddttt||||||wwwnnngggTTTFFF999555666666666777888===DDDFFFCCC@@@======:::;;;;;;;;;<<<>>>BBBEEEJJJNNNSSSXXX\\\aaaeeehhhjjjlllmmmlllkkknnnsssxxxzzzxxxtttqqqooooooqqqqqqssswwwzzzzzz|||xxxzzz{{{{{{xxxvvvvvvvvvxxxyyyzzz|||}}}~~~~~~~~~}}}{{{|||~~~~~~{{{zzz|||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxtttrrrrrrssswwwxxxyyyyyywwwsssnnnkkkeeegggiiijjjiiihhhhhhiiinnnppprrrrrrooommmkkkkkkkkkjjjjjjllloooqqqqqqpppooonnnllllllmmmppptttwww|||{{{uuurrrpppmmmkkkhhhbbb[[[WWWVVVVVVSSSQQQNNNMMMKKKJJJJJJMMMOOOQQQUUUXXX]]]bbbfffggghhhgggoooooooooooooooooooooooojjjgggdddfffjjjjjjgggbbb```cccdddaaa```dddgggfffhhhkkkoooqqqqqqpppppppppttttttuuuttttttsssrrrqqqvvvuuuuuutttsssrrrrrrqqqvvvuuutttrrrpppnnnllllllgggeeeccc```]]][[[ZZZYYYQQQNNNKKKIIIHHHFFFDDDBBBBBBCCCEEEEEEDDDAAA>>>;;;<<<>>>???>>>===>>>CCCHHHQQQTTTXXX]]]aaaggglllppppppsssxxx{{{|||zzzvvvttthhhaaaZZZYYY[[[cccqqq~~~|||fffXXXUUURRRRRRPPPMMMPPPVVVaaaffflllmmmhhhbbb___]]]aaadddgggeee]]]RRRHHHBBB{{{}}}yyyoooddd___^^^\\\XXXUUU]]]^^^]]]ZZZXXXVVVVVVUUURRRQQQOOOMMMLLLLLLLLLMMMGGGFFFEEEFFFGGGHHHHHHHHHJJJHHHFFFFFFHHHHHHHHHGGGFFFGGGHHHIIIKKKMMMOOOPPPOOONNNMMMLLLKKKGGGCCC??????===@@@FFFHHHEEEAAA@@@???AAACCCDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKKKKKKKIIIFFFCCCAAAJJJKKKKKKJJJGGGEEEEEEEEEIIIIIIIIIKKKNNNPPPPPPOOONNNNNNMMMKKKHHHDDD@@@===<<<;;;::::::<<>>===:::;;;;;;;;;;;;===AAADDDIIIMMMRRRWWW[[[___dddggghhhjjjkkkjjjjjjmmmsssyyyzzzyyyvvvssspppooopppqqqqqquuuwwwvvvyyy}}}}}}||||||}}}|||{{{yyyxxxwwwyyyyyy{{{|||}}}}}}}}}}}}~~~|||zzz{{{}}}}}}{{{yyy|||~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||zzzvvvtttuuuvvvyyyzzz{{{xxxtttooollljjjfffiiilllmmmlllkkkkkkkkknnnppprrrrrrqqqnnnlllkkklllkkkjjjllloooqqqqqqqqqpppooommmlllmmmpppsssuuuzzz|||vvvssspppmmmjjjfffaaaZZZVVVTTTSSSRRRQQQNNNMMMJJJHHHHHHHHHJJJKKKNNNQQQVVV[[[___bbbcccdddeeeeeefffggghhhjjjkkkllljjjhhhggghhhjjjkkkhhhfffcccfffeeeaaa```ccceeeeeefffjjjpppssssssrrrrrrrrrtttuuuuuuuuutttrrrqqqpppttttttuuuuuuuuuuuuuuuuuuxxxwwwuuutttrrrpppnnnmmmgggeeeaaa\\\YYYVVVUUUUUUPPPNNNKKKIIIGGGEEEAAA>>>CCCDDDEEEEEEDDD@@@<<<:::999<<<>>>===;;;<<>>BBBBBB???<<<::::::;;;;;;::::::<<>>AAABBBGGGMMMTTTZZZaaahhhllljjjmmmrrrxxx{{{xxxrrrlll```[[[XXXXXXYYYYYY\\\aaakkksssmmmfff___\\\XXXUUUUUUXXX^^^```bbbbbb___[[[XXXVVV[[[[[[ZZZWWWPPPJJJFFFDDD~~~|||ooo___UUUSSSTTTTTTOOONNNPPPRRRPPPLLLKKKNNNPPPOOOMMMLLLJJJIIIHHHHHHKKKHHHFFFFFFHHHGGGCCC@@@===>>>AAAEEEHHHHHHEEECCCDDDEEEGGGIIIKKKLLLLLLLLLJJJKKKMMMPPPQQQPPPMMMIIIAAABBBGGGOOOQQQKKKEEECCCAAACCCFFFFFFDDDCCCCCCCCCBBBDDDEEEDDDBBBAAAAAAAAACCCDDDDDDDDDCCCBBB@@@???CCCEEEGGGGGGEEECCCBBBBBBEEEDDDCCCDDDGGGIIIIIIIIIDDDEEEFFFDDD???;;;888777888999;;;===???@@@AAABBBDDDEEEFFFEEEDDDEEEGGGIIIGGGIIIJJJKKKKKKOOOUUU[[[yyy|||zzz|||ooobbbhhhrrruuuUUUOOOXXXhhhzzz~~~xxxvvvtttaaaJJJ===888444333444555888===AAABBB@@@<<<999:::;;;;;;:::999;;;>>>AAAEEEIIIOOOSSSXXX\\\```cccgggjjjmmmnnnmmmoootttxxxwwwxxxwwwsssnnnlllmmmppprrruuuvvvuuuxxx}}}~~~}}}}}}~~~|||{{{{{{|||||||||||||||{{{~~~}}}|||||||||}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{zzzzzz{{{{{{xxxtttqqqooonnnnnnnnnlllnnnqqqrrrrrrqqqrrrssssssrrrqqqqqqrrrrrrpppooorrrpppnnnnnnppprrrrrrrrrqqqqqqpppoooppprrrtttvvv{{{{{{xxxrrrkkkfffdddbbb___[[[XXXVVVTTTTTTNNNMMMLLLJJJJJJJJJJJJKKKKKKMMMPPPTTTXXX\\\___aaa_________aaacccfffhhhjjjhhhiiiiiihhheeecccccccccccchhhiiifffeeehhhiiigggiiimmmrrruuuvvvwwwxxxxxxuuuuuutttsssrrrrrrrrrsss||||||zzzxxxvvvuuussssssqqqqqqppppppooooooooonnniiieee```ZZZTTTQQQOOONNNJJJIIIIIIIIIJJJJJJHHHFFFCCCCCCCCCBBB@@@===;;;:::666999<<<<<<:::;;;>>>BBB>>>BBBIIIOOOUUUZZZ```ccceeehhhnnnuuuyyywwwooohhh___YYYUUUVVVVVVTTTSSSUUUaaaeeesssxxxpppgggccc___ZZZZZZ\\\______^^^]]]\\\ZZZXXXWWWYYYXXXUUUQQQKKKHHHHHHHHH~~~nnn]]]VVVXXXYYYVVVRRRNNNNNNRRRQQQLLLJJJLLLMMMLLLLLLKKKJJJJJJIIIIIIKKKIIIHHHJJJOOOPPPMMMJJJCCCBBBBBBCCCFFFGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHJJJMMMOOOOOOLLLIIIBBBCCCIIIRRRTTTMMMFFFCCCEEEFFFHHHHHHFFFDDDCCCCCCAAACCCDDDDDDBBB@@@????????????@@@@@@@@@@@@@@@@@@???BBBDDDEEECCCBBBAAAAAADDDCCCAAABBBDDDFFFGGGFFFCCCEEEDDDAAA;;;666444444777999;;;>>>AAABBBBBBBBBCCCCCCDDDCCCCCCDDDFFFHHHGGGIIIIIIIIIJJJOOOTTTWWWqqq|||yyyzzz{{{iiikkktttaaaRRRXXXhhh{{{~~~~~~}}}hhhPPPAAA:::666555666555888===BBBDDDCCC???<<<;;;;;;;;;:::999:::===@@@BBBFFFKKKPPPTTTXXX]]]```gggjjjnnnpppooopppsssvvvuuuwwwxxxtttooolllnnnqqqqqquuuuuutttvvv|||~~~}}}{{{|||~~~}}}{{{|||||||||||||||{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||||||||}}}}}}~~~~~~~~~||||||}}}|||}}}~~~~~~|||{{{{{{||||||yyyuuuuuuvvvwwwuuusssqqqsssuuuuuuuuuuuuwwwyyyxxxuuurrrrrrtttuuutttsssvvvsssqqqpppqqqrrrrrrrrrppppppooopppqqqsssuuuvvv|||}}}zzzuuuooojjjddddddbbb```\\\XXXVVVVVVSSSRRRPPPOOONNNMMMMMMMMMPPPQQQSSSVVVZZZ^^^bbbddd````````````bbbeeehhhiiifffhhhjjjhhheeebbbccceeedddiiimmmkkkkkkmmmmmmkkkpppsssvvvxxxxxxxxxyyyzzzyyyxxxvvvttttttvvvwwwyyy~~~}}}|||zzzwwwuuutttsssrrrrrrrrrqqqppppppoooooollliiieee```\\\XXXVVVUUUOOOMMMKKKJJJJJJJJJHHHFFFCCCBBB@@@???===<<<;;;;;;999;;;===<<<::::::>>>BBB@@@CCCGGGKKKOOOTTTYYY]]]aaadddkkktttzzzxxxpppiii^^^WWWQQQQQQRRRPPPQQQSSSYYY\\\hhh{{{yyyooojjjfffaaa___```aaa^^^[[[XXXWWWVVVUUUTTTTTTSSSQQQMMMIIIGGGHHHIII}}}~~~}}}}}}~~~lll]]][[[```___YYYPPPJJJHHHMMMNNNJJJHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIINNNUUUYYYWWWTTTJJJGGGDDDBBBDDDEEEGGGGGGBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLLLLIIIFFFBBBCCCJJJSSSUUUNNNGGGCCCGGGHHHJJJIIIGGGDDDDDDDDDAAACCCDDDDDDAAA???>>>>>>============>>>???AAAAAA===@@@CCCCCCBBBAAAAAAAAAEEECCCAAAAAACCCEEEEEEEEEEEEFFFEEE@@@999333111111666888<<>>>>><<<::::::>>>BBBDDDFFFHHHJJJMMMRRRXXX\\\___bbbjjjttt{{{{{{ssskkk]]]UUUNNNNNNPPPQQQTTTXXXTTTWWWcccssstttooojjjeeecccdddfffbbb]]]YYYWWWVVVVVVUUUNNNNNNMMMJJJGGGEEEFFFGGGyyytttuuuzzz~~~hhhbbb```YYYUUUXXXOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNLLLKKKKKKIIIIIILLLQQQUUUVVVVVVEEECCCBBBBBBCCCDDDCCCBBBFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIGGGEEECCC===AAAFFFJJJLLLKKKHHHFFFFFFDDDCCCDDDEEEFFFEEECCC@@@AAADDDEEEEEECCC@@@>>>>>>===<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@@@@AAABBBBBBAAAEEEDDDAAA===888666666777444888>>>BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEGGGIIILLLOOORRRTTTfff~~~kkkkkk{{{bbb^^^iiipppYYYFFF;;;777777666777555999DDDHHHCCC===<<<:::999888777777999;;;<<<@@@CCCIIIOOOUUUZZZ]]]___dddgggjjjlllmmmnnnqqqsssvvvyyy{{{xxxqqqlllkkkmmmoooqqqtttvvvwwwxxx{{{}}}}}}~~~~~~}}}||||||}}}}}}|||{{{yyyyyyzzz{{{||||||~~~}}}{{{zzz{{{}}}~~~|||{{{~~~~~~~~~|||zzz{{{}}}~~~~~~|||}}}{{{zzz{{{}}}~~~|||yyy|||xxxuuuuuuxxxzzzzzzyyysssuuuvvvuuusssrrrssssssuuusssqqqqqqsssvvvyyyzzz|||yyytttnnnmmmkkkhhhccc^^^ZZZWWWVVVWWWXXXZZZZZZZZZZZZYYY^^^[[[YYYXXX[[[___bbbcccbbbbbbccceeehhhiiigggfffhhhhhhhhhhhhhhhiiiiiijjjkkkllloooqqqsssssssssssswwwzzz}}}}}}{{{}}}~~~~~~|||yyyxxxxxxyyyxxxyyyyyyzzzzzzyyyxxxxxxyyyyyywwwvvvuuutttssssssvvvuuussspppnnnkkkjjjiiifff```XXXSSSPPPMMMHHHEEEGGGDDDAAA>>>======???@@@<<<<<<<<<::::::;;;???BBBFFFFFFHHHJJJLLLOOOQQQSSS[[[]]]dddnnnvvvuuukkkaaaVVVRRRMMMLLLOOOSSSVVVVVVSSSYYYcccooo{{{xxxooohhhdddbbbbbbhhhbbb\\\XXXWWWWWWUUUSSSPPPMMMIIIGGGHHHHHHHHHHHHzzzzzzvvvpppnnnppp}}}{{{fff```]]]UUUQQQSSSMMMLLLKKKJJJJJJIIIJJJJJJKKKJJJJJJKKKLLLLLLKKKIIIJJJHHHGGGIIILLLOOOOOONNNDDDBBBAAABBBCCCDDDCCCCCCGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHGGGEEECCCBBB<<<>>>BBBEEEGGGFFFDDDBBBFFFEEECCCDDDEEEEEECCCBBB>>>???AAACCCCCCCCCBBBAAAEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@@@@???DDDDDDDDDDDDCCCBBBBBBBBBEEEFFFEEEBBB===888666555777;;;@@@CCCDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNQQQSSSaaawwwuuuvvvlllaaaddd|||uuu^^^JJJ???:::777666777555888AAAFFFBBB>>>===;;;:::999888999:::<<<===???CCCIIINNNTTTXXX\\\^^^dddgggjjjlllmmmnnnpppqqqwww{{{|||zzztttoooooopppooorrruuuwwwxxxzzz}}}{{{}}}~~~}}}|||{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyy|||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}|||}}}}}}{{{}}}zzzwwwvvvwwwyyyyyyxxxuuuwwwyyyxxxvvvtttsssttttttsssrrrrrrtttvvvxxxyyy{{{{{{wwwuuusssoookkkfffaaa___[[[[[[]]]^^^^^^^^^^^^]]]```]]]ZZZZZZ\\\___aaabbbdddcccdddfffhhhiiihhhfffkkkkkkkkkkkklllmmmnnnnnnmmmoooqqqsssuuuvvvwwwwwwyyyyyyyyyzzz{{{||||||||||||}}}}}}{{{yyywwwwwwxxxxxxyyy{{{}}}}}}|||zzzyyyzzzyyyxxxvvvuuutttttttttuuuvvvvvvvvvvvvvvvuuuuuuuuupppjjjddd___WWWNNNGGGFFFEEECCCAAA?????????@@@=========<<<<<<>>>BBBEEEEEEFFFGGGHHHKKKMMMOOOQQQUUUWWW]]]gggooonnneee]]]SSSOOOLLLLLLOOORRRSSSSSSSSSWWW___jjjwwwyyyvvvoooiiidddbbbaaabbbfffaaa[[[WWWWWWVVVSSSQQQLLLJJJHHHGGGHHHJJJIIIIIIzzzvvvrrrnnnooorrr~~~{{{yyyyyy|||~~~|||wwwxxxtttbbb\\\WWWPPPLLLMMMIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIKKKKKKIIIGGGJJJHHHGGGGGGHHHHHHHHHGGGCCCAAAAAABBBDDDEEEDDDCCCHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEEEECCCAAA@@@===>>>@@@AAABBBBBBAAA@@@FFFDDDCCCCCCDDDDDDCCCAAA===>>>???@@@AAABBBCCCCCCJJJHHHFFFDDDBBBAAA@@@@@@CCCBBBBBBAAA@@@???>>>>>>DDDGGGIIIHHHDDDBBBBBBCCCGGGIIILLLKKKGGG@@@:::777;;;>>>BBBDDDDDDCCCCCCCCCHHHGGGFFFDDDDDDDDDEEEFFFDDDEEEEEEGGGJJJMMMPPPRRRZZZmmm|||{{{oooggg|||hhhQQQCCC<<<999666777555777>>>CCCBBB???>>><<<;;;:::::::::;;;===>>>>>>BBBHHHMMMQQQVVVZZZ]]]dddfffjjjllllllmmmnnnooouuuxxx{{{yyyuuuqqqpppqqqpppsssvvvxxxyyy{{{~~~zzz|||~~~~~~}}}{{{{{{|||}}}}}}}}}}}}|||zzzxxxwww{{{}}}}}}|||}}}~~~~~~~~~yyysssrrruuuxxxyyy~~~~~~~~~~~~}}}yyywwwwwwwwwwwwvvvyyy{{{||||||yyyvvvttttttssssssssstttuuuvvvwwwxxx{{{~~~}}}zzzvvvqqqlllhhhfffbbbbbbcccccccccccccccbbbccc```]]]\\\^^^aaabbbcccgggffffffgggiiiiiiiiigggnnnnnnooopppqqqssstttuuusssssstttvvvxxxyyyzzz{{{zzzxxxvvvtttuuuwww{{{}}}|||~~~~~~}}}{{{yyyyyyzzzxxxzzz|||~~~~~~|||{{{|||{{{yyywwwvvvuuuuuuuuuuuuwww{{{~~~wwwlll^^^SSSJJJIIIGGGEEECCCAAA@@@@@@======>>>>>>???BBBFFFIIIFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRWWW___fffeee^^^WWWOOONNNMMMNNNPPPRRRRRRQQQQQQTTTZZZeeesss{{{oooiiijjjlllkkkhhhfffbbb___]]]]]]^^^___ddd```[[[XXXWWWVVVRRROOOHHHGGGFFFGGGIIIJJJJJJHHH||||||yyyzzz}}}~~~}}}zzzvvvqqqllliiiggghhhlllooorrrwww~~~}}}wwwiii\\\VVVRRRMMMJJJKKKHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHFFFJJJHHHGGGFFFFFFFFFFFFEEEBBBBBBBBBCCCEEEGGGFFFEEEJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCAAA@@@AAAAAA@@@AAAAAAAAABBBBBBCCCAAAAAABBBCCCDDDCCCBBB???>>>>>>>>>>>>@@@AAABBBHHHGGGEEECCCAAA@@@>>>>>>AAAAAA@@@@@@??????>>>>>>BBBGGGKKKIIIDDD@@@@@@BBBGGGLLLRRRUUUQQQJJJCCC>>>???BBBEEEFFFEEEDDDCCCCCCGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGJJJLLLOOOQQQSSSccc}}}{{{tttsssxxx[[[HHH>>>999777777555666:::@@@BBBAAA???<<<;;;;;;::::::;;;<<<<<<<<>>???@@@AAADDDHHHKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQTTTYYY^^^]]]XXXSSSNNNOOOQQQSSSTTTSSSRRRQQQPPPRRRYYYeeetttuuuhhhaaa^^^]]]\\\XXXWWWVVVUUUUUUVVVWWWYYY```]]]YYYWWWWWWTTTPPPLLLFFFFFFFFFGGGIIIIIIHHHFFF~~~xxxtttqqqyyy}}}zzztttoookkkgggeeedddbbbgggmmmrrrvvvxxxssskkkeee]]]UUUQQQNNNKKKJJJKKKHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFFFFEEEDDDEEEEEEFFFDDDDDDDDDFFFHHHIIIHHHGGGJJJKKKLLLMMMLLLJJJGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAABBBCCC???>>>>>>@@@CCCEEEEEEDDDAAA@@@>>>======>>>@@@@@@DDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@???DDDHHHGGGAAA======@@@BBBIIIQQQUUUTTTNNNHHHDDDBBBDDDFFFGGGEEEDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHJJJLLLNNNPPPOOO\\\ttt}}}nnn{{{jjjOOO???:::999666555555888>>>CCCCCCAAA;;;;;;:::::::::::::::;;;;;;@@@EEEIIIKKKOOOVVV[[[aaadddhhhkkkkkkkkkllllllmmmppprrrtttrrrpppnnnmmmrrrsssuuuvvvuuuvvvwwwyyyzzz|||~~~}}}||||||wwwyyy|||~~~|||zzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~zzzxxxsssllliiijjjllliiigggiiiooouuuwwwwwwwwwvvvxxx||||||yyyxxxxxxxxx~~~|||xxxvvvuuuuuuwwwxxxxxxvvvvvvwwwyyy}}}~~~yyyuuuqqqnnnlllmmmlllkkkjjjiiihhhhhhhhhgggfffeeegggjjjnnnpppqqqpppnnnkkkkkklllnnnoooooouuuuuuvvvxxxzzz|||~~~~~~~~~}}}|||{{{{{{{{{zzzyyyxxxxxxyyy{{{|||~~~}}}{{{yyyzzz|||~~~}}}||||||~~~xxxjjjeee]]]TTTMMMHHHFFFFFF===???AAABBBCCCEEEHHHKKKNNNNNNOOOPPPQQQSSSUUUVVVSSSRRRRRRTTTVVVUUURRRNNNLLLOOOSSSUUUUUUTTTRRRPPPOOORRRZZZiiiyyy}}}pppfff^^^XXXUUUSSSOOONNNNNNNNNOOOOOOPPPQQQWWWUUUSSSSSSSSSPPPKKKFFFGGGFFFEEEFFFGGGGGGEEECCCvvvnnniiiqqq}}}{{{vvvqqqnnnkkkhhheee___eeejjjlllllljjjbbbYYYUUUSSSPPPNNNLLLKKKLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFGGGIIIJJJHHHGGGBBBCCCDDDDDDCCCCCCEEEGGGHHHHHHHHHJJJLLLLLLKKKIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@???>>>>>>>>>???@@@AAA=========???BBBDDDDDDCCCBBBAAA???>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@<<<<<<===>>>???@@@@@@AAA>>>AAACCCBBB>>><<<<<<======CCCJJJNNNNNNKKKHHHFFFCCCEEEGGGGGGEEECCCCCCDDD@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFGGGHHHJJJMMMNNNMMMVVVmmmuuuxxx~~~}}}ZZZCCC<<<<<<555666666888>>>DDDEEEAAA;;;;;;;;;;;;::::::::::::999>>>DDDGGGHHHLLLSSSZZZ^^^bbbgggjjjkkkkkklllllloooqqqsssuuuuuusssqqqoooppprrrssstttssssssuuuvvvzzz|||~~~~~~}}}{{{{{{|||vvvxxx{{{~~~~~~}}}{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||}}}}}}zzzvvvvvvsssmmmiiiiiigggfffeeefffiiilllmmmmmmpppooossszzz{{{zzz{{{}}}|||yyyyyyyyyxxxzzz{{{zzzwwwvvvxxx{{{|||~~~zzzwwwuuutttsssrrrpppnnnmmmlllkkkkkkjjjiiiiiilllppptttvvvwwwtttqqqnnnnnnooorrrttttttyyyyyyzzz{{{}}}}}}{{{}}}}}}}}}|||}}}}}}}}}~~~||||||yyyyyy{{{~~~yyysssiii___UUUNNNJJJHHH@@@BBBCCCDDDDDDEEEHHHJJJPPPPPPQQQRRRTTTVVVXXXYYYTTTRRRPPPOOOPPPPPPNNNMMMLLLPPPUUUWWWVVVTTTRRRQQQQQQTTT\\\kkk|||vvvjjjbbb[[[SSSMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNLLLLLLNNNOOOLLLFFF@@@GGGEEEDDDDDDEEEEEECCCBBByyyppprrrzzzyyy|||~~~{{{vvvpppiiiccc\\\aaacccaaa^^^[[[UUUOOOLLLNNNNNNLLLJJJKKKLLLMMMJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEGGGJJJKKKJJJIIIBBBDDDFFFEEEDDDDDDGGGJJJLLLLLLLLLNNNPPPOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCC>>>>>>======>>>???@@@AAA???>>>===???AAABBBAAA@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAA???>>><<<======>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<@@@DDDGGGGGGFFFFFFFFFCCCEEEGGGFFFEEECCCCCCDDD===>>>AAACCCDDDEEEDDDDDDEEEDDDDDDEEEFFFHHHJJJKKKKKKRRRfffxxx{{{gggIII>>>>>>444777777888???FFFGGGBBB<<<<<<<<<<<<<<<;;;::::::888>>>DDDFFFFFFJJJRRRYYY[[[```eeeiiikkkkkklllmmmppprrrtttwwwwwwuuurrrooommmoooqqqsssssstttvvvxxxyyyzzz{{{{{{yyyyyyzzz{{{xxxzzz|||~~~~~~~~~}}}|||~~~~~~~~~{{{~~~~~~}}}~~~}}}}}}~~~~~~{{{wwwwwwuuuoookkkjjjdddfffhhhjjjjjjkkklllnnnoooooouuu}}}~~~}}}}}}|||}}}~~~{{{}}}~~~{{{wwwvvvzzz~~~}}}|||{{{zzzxxxvvvtttrrrqqqpppppplllllllllnnnrrrvvvxxxxxxwwwtttpppppprrrvvvxxxyyy}}}}}}~~~~~~~~~{{{~~~~~~}}}}}}~~~~~~~~~zzzrrriii^^^UUUMMMIIIEEEFFFGGGGGGFFFFFFHHHIIIOOOOOOPPPRRRTTTWWWYYYZZZVVVTTTQQQOOOOOOPPPRRRRRRPPPTTTZZZ\\\ZZZXXXVVVVVVUUUVVV\\\jjj|||sssfff^^^XXXOOOJJJIIIGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKNNNOOOMMMFFF@@@EEECCCAAAAAACCCDDDEEEDDD}}}xxxzzzvvv~~~ttthhh```YYY]]]]]]XXXSSSRRRPPPNNNHHHLLLNNNLLLIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGJJJLLLKKKJJJFFFHHHIIIIIIGGGGGGJJJMMMOOOOOOOOOQQQRRRQQQNNNLLLGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFDDDCCCCCCBBBCCCCCC>>>>>>>>>??????@@@AAABBBAAA@@@??????@@@@@@???===>>>>>>???@@@AAABBBBBBCCC@@@AAAAAAAAA@@@>>><<<;;;>>>>>>>>>>>>============???===;;;;;;<<<======<<<>>>@@@CCCDDDDDDDDDEEEFFFCCCEEEFFFFFFDDDCCCCCCDDD;;;>>>AAAEEEGGGGGGFFFEEECCCCCCBBBCCCDDDEEEGGGIIIJJJOOOcccwwwzzzqqqNNN@@@>>>444777888999@@@HHHHHHBBB======>>>>>>===<<<;;;;;;777===CCCEEEEEEHHHQQQXXXZZZ^^^dddiiikkkllllllmmmpppqqqtttvvvwwwuuuqqqnnnkkkmmmppprrrtttvvvyyy{{{xxxyyyyyyxxxwwwvvvxxxzzz{{{{{{}}}~~~~~~}}}}}}|||}}}~~~zzz~~~}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzzzzyyysssnnnllldddiiinnnqqqppppppqqqsssrrrrrryyy~~~~~~}}}{{{wwwvvv{{{}}}zzzxxxvvvtttttttttnnnnnnnnnpppsssvvvwwwwwwxxxuuurrrqqqtttxxx{{{}}}}}}}}}}}}}}}{{{~~~|||wwwoooeeeYYYOOOIIIHHHIIIJJJJJJHHHGGGHHHIIIMMMMMMNNNPPPSSSVVVXXXZZZXXXVVVSSSQQQRRRTTTWWWYYYUUUZZZ___aaa```]]]\\\\\\XXXXXX\\\hhhzzzuuufff^^^XXXOOOKKKKKKFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKMMMQQQSSSQQQJJJDDDCCCAAA??????BBBEEEFFFGGGyyy}}}}}}~~~yyyqqqcccTTT\\\XXXSSSQQQQQQOOOLLLIIIGGGHHHHHHHHHHHHGGGFFFEEEIIIIIIHHHGGGGGGFFFFFFEEEHHHEEECCCFFFKKKOOONNNKKKEEEDDDCCCEEEGGGJJJKKKKKKUUUOOOIIIFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAABBBDDDEEEEEECCCBBB@@@:::;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>???AAA@@@???>>>============BBBBBBBBB@@@===;;;:::;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<============@@@AAAAAAAAAAAA@@@??????CCCCCCCCCDDDEEEDDDAAA???<<<===>>>???AAABBBCCCDDDCCCBBB@@@???@@@CCCFFFGGGJJJTTTdddwwwnnnrrr{{{{{{XXXBBB999888777555555<<>>>>>??????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>=========AAAAAAAAA???<<<::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===============>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCAAA@@@>>>??????@@@AAABBBCCCDDDCCCBBBAAA@@@AAADDDGGGHHHTTT^^^kkk}}}rrrtttiiivvv{{{XXXBBB:::777777555555<<>><<<<<<<<<<<<;;;::::::;;;===@@@EEEJJJNNNQQQ[[[^^^bbbeeegggggghhhjjjooorrrsssrrrssswwwwwwtttlllmmmnnnppprrruuuxxxyyy|||zzzyyyxxxyyyzzzzzzzzz}}}|||zzzzzzzzz|||}}}|||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~}}}~~~{{{vvvuuuvvvwwwrrrrrrrrrsssuuuxxxzzz{{{}}}~~~zzzyyyzzz}}}~~~}}}||||||}}}}}}}}}{{{zzzzzz{{{}}}|||zzzzzzzzz{{{zzzyyyxxxwwwwwwxxxzzz{{{xxxwwwvvvuuuuuuvvvwwwxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{||||||{{{}}}~~~|||xxxrrrkkkddd___]]]XXXYYYWWWRRRLLLIIIIIIKKKHHHIIIJJJKKKMMMPPPSSSVVV\\\\\\^^^```cccfffiiikkkdddfffhhhgggeeebbbaaaaaadddiiilllpppzzzzzznnncccXXXQQQLLLIIIIIIJJJKKKLLLKKKHHHFFFGGGGGGKKKSSSUUUPPPHHHEEE???@@@??????>>>???@@@BBB{{{wwwtttrrrqqqsssyyypppddd^^^XXXUUUQQQNNNMMMLLLJJJIIIEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGGGGGGGEEEDDDHHHFFFDDDGGGKKKNNNNNNLLLFFFFFFGGGHHHHHHGGGFFFEEEEEECCC@@@@@@AAACCCDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA???===========================<<<<<<<<<===>>>???AAAAAA@@@@@@???>>>============??????@@@>>>;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<============;;;<<<===???AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIRRR[[[gggyyysss|||kkk]]]ggg{{{ZZZEEE<<<777666555555;;;EEEHHHFFFAAA@@@???>>>>>>===;;;999;;;<<<>>>AAAEEEJJJNNNQQQYYY]]]aaaeeefffgggiiijjjpppssstttssstttwwwwwwuuullllllmmmooorrrvvvyyyzzz~~~}}}{{{zzzyyyzzzzzz{{{}}}}}}|||{{{{{{|||~~~}}}~~~|||{{{|||~~~~~~~~~zzzxxxyyy{{{tttttttttuuuxxxzzz}}}}}}zzzxxxzzz|||~~~|||}}}}}}}}}{{{zzz{{{|||~~~~~~~~~}}}}}}}}}}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxzzz|||~~~|||zzzxxxwwwvvvvvvyyyzzz{{{|||}}}~~~}}}xxxsssooommmkkkaaadddccc]]]RRRLLLKKKNNNLLLKKKKKKLLLMMMOOOQQQRRRYYYZZZ]]]```ccceeeggghhhhhhhhhiiigggeeeccccccdddmmmqqqvvv{{{wwwmmmbbbXXXQQQLLLKKKKKKLLLLLLLLLJJJHHHGGGGGGKKKRRRTTTNNNHHHEEEAAAAAA@@@@@@????????????~~~xxxyyyyyy{{{mmmaaa]]]SSSRRROOOMMMMMMMMMMMMMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDFFFIIIKKKLLLLLLJJJIIIHHHFFFDDDEEEGGGHHHHHHGGGGGGGGGFFFEEECCCCCCDDDFFFEEEBBB???===>>>AAAEEEGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBB@@@===<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>===;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>:::;;;===???@@@AAAAAABBBBBBBBBBBB@@@???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJIIIQQQ\\\nnnyyyyyyyyy{{{jjjZZZ```uuu{{{\\\GGG>>>666666555555;;;DDDIIIHHHCCCAAAAAAAAA@@@???;;;999;;;<<<>>>AAAFFFJJJNNNQQQXXX\\\aaaeeeggghhhjjjlllqqqtttuuuttttttwwwwwwuuullllllmmmooorrrvvvyyy{{{~~~|||zzzzzz{{{|||}}}||||||{{{{{{|||}}}}}}}}}}}}~~~}}}{{{zzz{{{|||~~~~~~~~~}}}{{{{{{|||xxxxxxxxxyyy{{{~~~|||{{{|||~~~|||~~~}}}|||||||||~~~|||{{{zzz{{{|||||||||{{{zzzyyy|||~~~~~~|||zzzwwwtttrrrpppoootttttttttttttttuuuuuuvvvwww{{{~~~|||zzzwwwuuummmooooooiii```VVVOOOMMMPPPOOOMMMMMMOOOPPPQQQQQQUUUUUUVVVXXX[[[^^^aaabbbfffggggggeeeddddddfffhhhqqqwwwxxxmmmaaaYYYPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHLLLQQQQQQLLLGGGGGGHHHGGGFFFEEEEEECCCAAA???|||yyyxxxuuuqqqrrrvvv|||~~~hhh\\\WWWOOOOOONNNMMMMMMOOORRRTTTRRRPPPNNNJJJGGGEEEDDDCCCEEEGGGJJJMMMNNNNNNMMMLLLHHHGGGEEECCCCCCBBBAAA@@@EEEDDDCCCAAABBBGGGNNNTTTQQQLLLDDD<<<999;;;@@@DDDFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA???<<<;;;::::::;;;<<<===>>>??????===<<<;;;:::::::::::::::<<<<<<;;;::::::::::::;;;;;;<<<===<<<;;;:::;;;<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>?????????>>>AAAAAABBB@@@>>>???AAADDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDFFFHHHIIIHHHNNNWWWiiiyyyrrruuummmYYYXXXhhhxxxzzz]]]GGG===666777666555999CCCHHHIIICCCBBBAAAAAAAAA???<<<999<<<<<<>>>AAAEEEJJJNNNPPPWWW[[[aaaeeehhhjjjlllnnnqqquuuvvvttttttwwwwwwtttmmmmmmmmmnnnqqquuuyyy{{{}}}zzzyyy{{{}}}|||{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{~~~~~~}}}}}}}}}~~~|||zzzvvvrrrnnnkkkiiiiiiiiihhhhhhhhhiiijjjkkkhhhnnn{{{}}}|||{{{yyytttiii\\\SSSSSSPPPNNNMMMOOOPPPOOONNNOOOOOOOOOQQQUUUZZZ___cccbbbcccdddddddddfffiiilllrrrzzzxxxkkkaaaUUURRRMMMKKKJJJJJJJJJIIIKKKJJJLLLPPPPPPLLLKKKMMMUUUSSSQQQPPPOOOLLLGGGCCCxxxyyy}}}yyysssppplllggghhhkkknnnssswwwzzz~~~nnn___UUUPPPMMMMMMMMMLLLLLLOOOSSSWWWVVVTTTPPPLLLHHHFFFEEEDDDDDDFFFHHHKKKLLLLLLLLLKKKIIIHHHFFFDDDBBB@@@??????AAAAAAAAAAAADDDNNN[[[dddddd^^^SSSGGG???<<>><<<:::888999:::;;;===>>>???@@@======;;;:::999888888888;;;;;;:::::::::::::::;;;:::;;;<<<<<<;;;;;;<<<>>><<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBAAA>>>>>>@@@CCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAACCCEEEFFFGGGHHHMMMSSScccxxxoootttsss[[[TTT___mmm}}}bbbJJJ===777999777555888AAAGGGHHHCCCBBBAAA@@@@@@???===;;;;;;<<<>>>@@@DDDIIILLLOOOUUUYYY___dddgggjjjlllnnnqqqtttuuussstttvvvvvvsssooonnnnnnnnnppptttxxx{{{~~~}}}zzzyyy|||{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzzyyy{{{zzzwwwsssnnnhhhdddbbbZZZYYYYYYXXXYYYZZZ\\\]]][[[aaammm~~~rrrggg\\\XXXSSSQQQQQQPPPNNNKKKLLLMMMOOORRRXXX___eeeiiibbbccceeefffgggiiimmmpppttt}}}|||oooddd[[[WWWQQQLLLJJJJJJJJJIIIMMMLLLMMMQQQRRRQQQUUU[[[dddbbb___]]][[[VVVOOOIIIvvvvvvxxx{{{|||~~~xxxqqqmmmjjjeeeeeehhhgggmmmsssyyy{{{ssspppkkkfff^^^VVVPPPNNNLLLMMMLLLKKKJJJLLLQQQVVVTTTQQQNNNJJJGGGFFFEEEEEEDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJIIIGGGDDDCCCCCCCCC???AAABBBBBBEEEOOO\\\fffjjjfff\\\QQQFFFAAAAAACCCEEEDDDDDDCCCBBBAAA@@@@@@===>>>???@@@@@@>>><<<;;;::::::;;;;;;<<<===>>>>>>======<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<999;;;<<<===<<<<<<>>>@@@<<<<<<============<<<<<<;;;<<<===>>>>>>??????>>>===>>>>>>>>>======<<<;;;;;;???BBBBBB???===@@@BBBAAAAAA@@@@@@??????>>>>>><<<===>>>???AAACCCDDDEEEEEEIIINNN]]]zzzwwwnnnwwwvvv^^^UUU]]]iii{{{oooTTTBBB999:::999555777???FFFHHHCCCAAA????????????>>>===:::;;;===???CCCGGGKKKMMMRRRVVV\\\bbbeeehhhkkkmmmqqqtttuuurrrsssuuuuuurrrqqqooonnnnnnpppssswwwzzz|||~~~}}}zzzyyy||||||||||||||||||{{{zzzzzzyyy{{{}}}~~~}}}||||||}}}~~~}}}}}}~~~}}}|||||||||}}}~~~|||~~~~~~~~~~~~~~~~~~zzzxxxsssrrrnnnjjjddd^^^XXXVVVOOONNNMMMLLLLLLNNNOOOPPPPPPSSS[[[ffftttqqqkkkccc___]]]ZZZUUUPPPPPPRRRVVV[[[```dddggghhhfffgggjjjkkklllnnnrrrtttuuu}}}tttiiiccc]]]UUUOOOLLLKKKKKKKKKMMMLLLNNNRRRVVVZZZcccmmmrrrnnnkkkhhheee___UUUMMM{{{yyyyyyzzzyyywww{{{zzzsssppplllgggfffgggbbbjjjrrrvvvyyyyyyssskkkdddaaa\\\XXXTTTOOONNNOOOMMMMMMLLLJJJHHHJJJNNNSSSPPPNNNKKKHHHFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKIIIHHHGGGHHHIII@@@BBBCCCCCCDDDJJJUUU]]]___^^^XXXPPPFFF@@@???@@@EEEDDDCCCBBBAAA@@@@@@???<<<===???@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>======<<<<<<<<<======>>>999;;;<<<=========???AAA<<<<<<============<<<<<<;;;<<<===>>>????????????<<<<<<============<<<<<<:::>>>CCCBBB???===???BBB?????????>>>>>>>>>======:::;;;<<<>>>@@@BBBCCCDDDCCCGGGLLL\\\{{{vvvooozzz{{{}}}sss]]]TTT\\\hhhwww{{{]]]HHH:::;;;999555777>>>EEEGGGCCCAAA>>>===>>>??????>>>:::;;;<<>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999:::;;;>>>@@@???<<<999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::;;;===<<<<<<<<<<<<============AAAAAAAAAAAAAAA@@@???>>>BBBAAA@@@???>>>>>>>>>>>>;;;:::999888999<<>>?????????===<<<<<>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;???<<<888666777888999999<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;:::<<<===============>>>>>>>>>>>>>>>?????????>>>>>>===<<>>>>><<<;;;;;;:::;;;===???AAACCCIIIMMMUUUoootttlll}}}||||||zzzwwwnnnZZZIIIKKKWWWjjjbbbJJJ???666777999;;;BBBLLLKKKGGGAAA======>>>??????>>>===;;;;;;>>>CCCIIIMMMSSSTTTWWW\\\```dddfffgggkkkooossssssrrrsssvvvzzzzzzwwwtttqqqpppqqqtttvvvzzz{{{{{{{{{zzz{{{}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}xxxrrrkkkfff[[[WWWRRRMMMJJJGGGDDDAAABBBAAA???>>>>>>???@@@AAADDDDDDDDDDDDFFFKKKSSSXXX[[[dddsss~~~xxxzzz|||~~~~~~~~~~~~~~~{{{|||yyy{{{}}}||||||{{{vvvnnn```XXXYYYWWWWWWYYY```jjjuuu}}}~~~zzzuuurrrnnniiiaaa[[[}}}tttpppoooxxxyyyzzz}}}{{{lllccc___YYYYYYZZZYYYXXXUUURRRQQQNNNLLLKKKJJJKKKKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEECCCAAACCCBBBAAA@@@???>>>>>>???======>>>???@@@AAAAAABBBCCCBBB@@@??????@@@AAABBB=========>>>>>>?????????=========<<<;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::@@@===999777777999;;;;;;<<<<<<<<<;;;;;;:::::::::999;;;<<<<<<;;;;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>======<<>>======>>>>>>>>>??????@@@CCCHHHKKKRRRiiisssjjjyyy|||zzzqqq]]]JJJGGGPPPddd{{{WWWGGG:::888:::<<>>======??????===<<<::::::===BBBGGGJJJPPPRRRVVV[[[___cccfffhhhiiimmmrrrttttttsssuuuxxx|||zzzvvvrrrqqqqqqssstttyyyyyyyyy{{{}}}{{{{{{}}}~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}~~~~~~{{{wwwsssnnnhhhcccTTTPPPLLLIIIFFFEEEBBB@@@AAA@@@???=========>>>???BBBBBBBBBAAABBBDDDIIILLLKKKRRR^^^kkkyyy}}}ssseee```^^^\\\^^^fffrrr{{{zzzuuupppmmmkkkgggbbb]]]{{{zzzzzz{{{{{{{{{yyyzzz|||oooddd```ZZZZZZXXXUUURRRNNNLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIGGGDDDCCCBBBBBBDDDEEEFFFDDD@@@<<<>>>>>>??????????????????>>>???@@@AAAAAA@@@?????????>>>>>>===>>>???@@@@@@========================<<<;;;;;;::::::999888888888888888888888999999999::::::::::::::::::::::::::::::999999999999::::::777777888:::======;;;999<<<<<<;;;;;;:::999999999999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<=========>>>>>>??????@@@??????>>>>>>===>>>@@@BBBBBBAAA???>>>>>>???@@@AAAAAA@@@??????BBBEEEIIIPPPdddrrriiixxx}}}hhhQQQIIIMMM\\\zzzgggQQQ===:::;;;<<>>???<<<;;;::::::<<<@@@EEEHHHLLLPPPUUUZZZ^^^bbbfffhhhhhhlllqqquuuuuuttttttuuuzzzxxxuuurrrqqqqqqssstttwwwvvvvvvyyy~~~~~~yyyzzz{{{|||}}}~~~|||{{{|||~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~{{{wwwsssoookkkfffcccWWWTTTPPPLLLJJJIIIGGGEEEBBBAAA@@@???>>>===>>>>>>@@@AAABBBBBBAAABBBDDDGGGIIIMMMTTT\\\fffuuuqqqhhhdddaaaaaahhhssszzzzzzwwwqqqlllgggdddcccaaa^^^ZZZ~~~yyyxxxuuuqqqnnnlllmmmooorrrzzzlll___[[[ZZZZZZYYYVVVPPPLLLJJJJJJIIIHHHHHHIIIKKKLLLKKKJJJGGGGGGGGGHHHIIIJJJJJJKKKJJJKKKMMMMMMLLLIIIFFFEEEBBBBBBDDDFFFGGGDDD@@@<<<<<<<<<======>>>>>>??????>>>???@@@AAAAAA???===<<<>>>>>>>>>===>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999888888777777666777777777888888999999999:::::::::::::::::::::::::::999999888888999999:::777777777888::::::999777;;;;;;::::::999999999999999:::;;;;;;::::::;;;===:::::::::;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>><<<>>>@@@AAAAAA@@@???======>>>@@@AAAAAA@@@???>>>@@@CCCGGGPPP___|||llldddtttvvv\\\NNNMMMUUUnnnwwwZZZ@@@;;;<<<;;;DDDPPPXXXQQQHHHAAA======>>>>>><<<;;;::::::<<>>===???AAAAAAAAAAAACCCEEEEEEGGGJJJNNNUUU```nnnxxx~~~||||||}}}|||}}}rrrlllgggeeeiiiqqqtttqqqmmmgggbbb\\\YYYYYYXXXUUUSSSzzzuuutttqqqlllfffbbb``````dddjjjmmmvvvhhh\\\YYYVVVXXXZZZWWWQQQLLLJJJJJJJJJIIIHHHIIIKKKKKKKKKJJJGGGGGGGGGGGGHHHIIIKKKLLLJJJKKKLLLMMMLLLJJJHHHGGGCCCCCCDDDFFFGGGFFFCCC@@@<<<<<<;;;;;;;;;<<<============>>>>>>===<<<:::999>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::999999999999888777777666666777777777888999999::::::999999999999999999999999999999888888888888999999GGGBBB<<<888888999;;;<<<999999999999999999999999888999::::::999999:::;;;999999999::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<<<<===>>>???@@@@@@???>>>???AAAGGGPPP[[[tttggg___mmm}}}gggUUUPPPQQQeee```BBB<<<<<<:::AAANNNYYYRRRIIIBBB>>>============<<<;;;;;;<<>>??????@@@BBBCCCAAACCCFFFHHHLLLTTT___gggttt~~~}}}yyywwwwwwxxxyyyxxx|||yyyzzzzzzqqqmmmjjjjjjmmmmmmiiieee^^^ZZZTTTRRRQQQPPPMMMJJJ|||zzzvvvppphhhaaa^^^]]]ZZZbbbdddiiivvv{{{ooo```ZZZVVVRRRWWW[[[ZZZUUUOOOLLLKKKKKKIIIHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFHHHIIIKKKLLLHHHIIIJJJJJJJJJJJJIIIHHHEEEDDDDDDFFFHHHIIIHHHFFF@@@???===<<<;;;<<<===>>><<<<<<<<<<<<;;;::::::999<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999888888777777777777888888999::::::;;;999999999999999999999999999999888888888888999999KKKFFF???:::999;;;<<<===777777888888999999::::::666888999999888777999:::999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@GGGPPPWWWkkkoooaaaiiiwwwrrr]]]VVVUUUbbbwwweeeCCC<<<<<<999>>>KKKWWWRRRJJJCCC@@@>>><<<;;;===<<<<<<;;;===???BBBCCCHHHMMMTTTWWWYYY\\\aaafffhhhjjjmmmqqqttttttsssrrrnnnmmmmmmmmmnnnppprrrtttyyyxxxwwwuuuuuuwww{{{~~~||||||{{{{{{|||~~~~~~{{{zzzzzz{{{|||~~~}}}|||zzz}}}~~~}}}||||||~~~~~~}}}|||}}}}}}~~~zzz}}}}}}{{{|||}}}~~~}}}|||zzzyyyyyy||||||{{{yyyuuuxxx}}}xxxqqqkkkhhhhhhggggggaaa]]]XXXTTTRRROOOLLLJJJGGGGGGFFFDDDCCCAAA???>>>:::;;;===>>>>>>???AAACCCDDDFFFIIIJJJKKKPPPWWW]]]```jjjxxx~~~xxxuuuuuuwwwwwwwwwwww|||yyyssszzz}}}|||~~~~~~|||qqqnnnjjjhhhgggeeebbb```ZZZVVVQQQNNNMMMKKKGGGDDDxxxnnneee```^^^VVV```aaacccooosssrrrvvvzzz|||wwwiii\\\VVVSSSPPPPPPVVV]]]^^^YYYRRROOONNNKKKJJJHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFGGGIIIKKKLLLGGGGGGHHHHHHIIIIIIHHHHHHFFFDDDDDDEEEHHHJJJKKKKKKEEEDDDAAA>>>===>>>@@@AAA>>>======<<<<<<;;;;;;;;;999:::;;;===>>>?????????<<<<<<<<<============>>><<<<<<;;;;;;:::999999888777777888999::::::;;;;;;888888888888888888888888999999888888888888999999>>>===;;;::::::999777555666666777888999::::::;;;555777888888777777888999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>===???>>>===;;;::::::::::::999999:::;;;<<<===>>>???@@@AAAGGGPPPTTTeee}}}hhhiiittt{{{eee]]]ZZZdddrrrfffDDD===<<<888<<>><<<:::>>>===<<<<<<===???BBBCCCGGGMMMTTTWWWXXX[[[```eeeiiijjjlllpppssstttsssrrrnnnnnnnnnnnnnnnppprrrsss{{{{{{zzzvvvsssuuuzzz{{{{{{{{{{{{}}}|||zzzyyyzzzyyy{{{~~~~~~~~~~~~~~~~~~|||{{{}}}~~~}}}}}}~~~}}}~~~||||||{{{||||||zzz|||}}}}}}~~~~~~}}}yyywwwvvvxxx|||~~~}}}{{{qqquuu}}}}}}wwwooojjjgggggggggggg___\\\WWWSSSQQQOOOMMMKKKGGGGGGFFFEEECCC@@@>>>======>>>?????????@@@BBBDDDGGGJJJLLLKKKJJJLLLPPPTTT[[[eeeqqqzzzyyyuuuvvvxxxyyyyyyrrrxxxxxxpppwww|||zzzyyy{{{|||{{{|||xxxnnnllliiieeeaaa___]]]]]]ZZZVVVQQQNNNMMMJJJEEEAAA~~~yyyqqqfff]]]XXXYYY[[[___bbbddddddccciiiddd]]]XXXVVVSSSPPPMMMMMMOOORRRTTTTTTQQQNNNLLLJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFHHHJJJLLLHHHEEEAAA????????????>>>???>>>>>>===<<<;;;;;;;;;<<<===============<<<;;;===>>>@@@AAABBB@@@???===<<<;;;999999999888555333444666888:::;;;:::999888:::999999888777666555555666777777888888888777777999999:::::::::;;;;;;;;;555555555555666777888999999888777666666666777888;;;:::999999999:::;;;<<>>??????===@@@AAAIIISSS^^^pppjjjuuupppVVV___^^^iiivvv~~~~~~eeeJJJ;;;777777<<>>===<<<;;;<<<>>>@@@BBBEEEIIIOOOTTTXXX[[[]]]___fffhhhllloooqqqtttxxx{{{xxxtttnnnmmmooorrrssstttzzzzzzyyyxxxwwwxxx{{{~~~}}}||||||}}}}}}{{{yyyxxxwwwxxxzzz|||~~~~~~~~~}}}~~~}}}}}}|||~~~~~~|||{{{}}}}}}~~~{{{zzz{{{}}}~~~|||}}}}}}|||{{{|||zzz~~~zzzvvvuuuwwwxxxxxxwwwjjjpppzzz}}}uuunnniiifffdddbbbddd^^^VVVQQQOOONNNLLLJJJJJJHHHGGGFFFEEECCC???<<<>>>????????????@@@CCCEEEIIILLLOOOPPPPPPPPPQQQRRRWWWYYY^^^fffpppxxx~~~wwwxxxxxxxxxxxxvvvuuusssuuutttuuuwwwzzz{{{wwwtttwwwyyy{{{|||sssrrrtttwwwvvvrrrssswww}}}{{{{{{|||vvvpppnnnpppqqqooommmhhhhhhgggfffccc___[[[YYYYYYVVVRRRNNNJJJHHHGGGGGGzzzkkkaaaZZZYYYZZZ[[[\\\\\\[[[[[[ZZZWWWTTTRRRRRRPPPMMMJJJLLLMMMOOOQQQQQQPPPNNNMMMKKKKKKLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHDDDBBB???>>>???@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===999888888888999888555333444666888:::::::::999888<<<<<<;;;::::::999888888777888888888888888777777777777777777888888888999666666666666777888999999:::999888777777777777777::::::999888888999;;;;;;???>>>======??????>>><<<===;;;999999;;;<<<<<<;;;::::::;;;<<<===>>>>>>???===@@@AAAHHHRRR\\\}}}|||~~~xxxkkkpppxxx]]][[[ZZZfffrrrxxx{{{eeeLLL???;;;999;;;===KKKKKKKKKHHHCCC???<<<;;;===<<<;;;;;;<<<===???AAAEEEIIIOOOTTTXXX[[[^^^```dddgggkkknnnqqquuuyyy|||zzzvvvqqqooopppqqqrrrrrrzzz{{{{{{zzzyyyyyy|||~~~}}}||||||}}}~~~|||zzzzzzyyyzzz{{{}}}}}}{{{|||}}}|||}}}~~~|||}}}~~~}}}|||~~~{{{{{{}}}~~~}}}zzzyyyzzz{{{||||||~~~~~~|||yyyzzz}}}}}}}}}{{{wwwzzzuuuqqqnnnoooqqqqqqpppgggllluuuxxxqqqlllgggdddbbbaaa\\\WWWSSSRRRRRRQQQPPPKKKJJJIIIHHHGGGDDD@@@<<<@@@AAABBBBBBBBBCCCFFFIIIKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSVVV[[[cccjjjoooqqqooopppppppppooommmlllkkkkkkjjjjjjmmmooopppnnnkkkjjjlllooosss{{{~~~wwwsssqqqqqqttttttqqqqqqttt{{{|||zzzyyyvvvtttuuuoooiiicccaaacccdddbbb___bbbcccccccccaaa^^^[[[YYYWWWUUURRRNNNKKKIIIHHHGGGpppeee]]][[[YYYWWWUUUSSSSSSSSSOOOOOOOOOOOOPPPNNNKKKHHHJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCC@@@???>>>???@@@AAA@@@???>>>>>>======<<<;;;;;;;;;:::;;;<<<>>>????????????>>>>>>>>>=========<<<<<<888888888:::<<<;;;999666555666888999:::999999888<<<<<<;;;;;;::::::999999999999999999999888777666666666666666777777777777666666666666777888999::::::::::::999888777666666888888888888888999:::;;;@@@===<<>>;;;:::888888;;;===>>>>>><<<=========>>>>>>>>>>>>===@@@AAAGGGPPPYYYuuu|||yyynnnkkk~~~eee\\\XXXcccqqqwww~~~iiiQQQCCC>>>;;;999999BBBFFFJJJJJJFFF@@@===<<<<<<;;;;;;:::;;;===>>>???DDDHHHNNNSSSWWW[[[^^^aaabbbeeeiiimmmppptttyyy||||||xxxtttrrrqqqqqqqqqpppyyy{{{}}}}}}|||||||||~~~~~~}}}}}}~~~}}}}}}||||||}}}~~~|||yyyyyy|||~~~~~~|||{{{}}}~~~{{{{{{}}}~~~yyyyyyyyyyyy{{{}}}~~~}}}|||}}}}}}}}}|||~~~~~~|||xxxyyy{{{}}}~~~zzzyyyyyyyyyvvvsssrrrnnniiiffffffggghhhhhhfffjjjrrr~~~xxxrrrmmmhhheee```]]]ZZZYYYYYYYYYYYYXXXTTTSSSRRRQQQOOOJJJEEEAAAAAABBBBBBBBBAAACCCEEEHHHLLLKKKLLLOOOTTTWWWVVVTTTNNNMMMNNNRRRYYY___dddfffgggggggggfffeeecccbbbaaaaaa______```aaabbbbbb```\\\^^^```ccckkktttvvvrrrrrrnnnlllooopppnnnmmmooowww}}}|||ssslllkkkllljjjiiijjjeee```[[[YYYZZZZZZXXXVVVYYY[[[]]]______]]]ZZZXXXTTTSSSQQQOOOMMMJJJIIIHHHsss|||ooofff^^^]]]YYYTTTQQQOOOPPPQQQPPPPPPPPPPPPOOOMMMKKKIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@??????@@@BBBBBB@@@>>>=========<<<<<<;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>===;;;;;;;;;;;;;;;999999;;;===@@@???===:::666666777888999999888888888888888777777777777777::::::::::::999888666666777777777888888888888888777666666777777888999:::::::::;;;;;;:::888666555666666777777888999:::;;;???<<<;;;@@@GGGJJJEEE???===;;;::::::<<<>>>???>>>??????>>>>>>>>>>>>>>>>>><<>>CCCGGGMMMRRRVVV[[[___bbbbbbeeeiiilllooorrrvvvyyyzzzxxxvvvtttsssrrrqqqqqqxxx{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{xxxyyy}}}~~~|||}}}~~~~~~}}}{{{|||}}}yyyxxxwwwwwwxxxzzz}}}||||||yyyzzz{{{}}}~~~zzzvvvsssqqqpppmmmjjjgggeeeaaa^^^^^^```aaaccchhhjjjqqq}}}wwwrrrnnngggfffeeeddddddccccccbbbcccbbb```^^^ZZZTTTMMMHHHFFFGGGFFFEEECCCCCCEEEFFFLLLIIIHHHMMMTTTYYYXXXUUULLLKKKLLLPPPVVV\\\aaacccaaaaaa```^^^]]][[[ZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYUUUXXXYYYZZZaaajjjnnnnnnpppjjjgggjjjkkkiiiiiijjjuuu{{{tttlllccc]]]\\\]]]\\\\\\^^^]]]YYYUUUSSSSSSSSSRRRPPPOOORRRVVVZZZ[[[ZZZXXXWWWQQQPPPPPPOOOMMMKKKIIIHHHdddkkktttyyy|||sssgggbbbZZZYYYVVVRRRNNNMMMPPPRRRPPPQQQQQQPPPOOOMMMLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;======<<<;;;::::::;;;;;;999999;;;===??????===;;;666666777777888888888777555555555555666666666666:::::::::999888777666555777777777777777777777777666666666666777888999:::999999::::::999888666555555555777888999:::;;;;;;>>>;;;:::@@@GGGJJJEEE@@@@@@>>>===>>>???@@@???>>>???????????????>>>>>>>>><<>>GGGLLLKKKGGGCCCAAA;;;;;;;;;;;;;;;<<<<<<===AAAEEEKKKPPPUUUYYY^^^bbbdddfffiiikkkmmmooorrrtttvvvwwwwwwvvvuuusssrrrrrruuuxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz|||~~~|||~~~~~~}}}{{{yyyxxxxxx{{{~~~}}}}}}|||}}}}}}~~~~~~}}}zzzwwwtttppplllgggdddbbb___^^^ZZZYYYXXXXXXXXX[[[^^^```hhhkkkrrr|||wwwwwwwwwvvvtttqqqnnnmmmnnnllliiifffaaa[[[TTTNNNOOONNNMMMJJJFFFEEEEEEFFFJJJGGGFFFKKKSSSXXXXXXUUUOOOMMMMMMPPPTTTYYY\\\]]]\\\[[[YYYWWWUUUTTTSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ[[[ZZZ\\\dddiiijjjnnniiieeeffffffeeeeeehhhsss{{{zzzlllbbbYYYRRRPPPQQQPPPPPPRRRQQQOOOLLLKKKKKKJJJJJJIIIHHHKKKOOOTTTVVVWWWVVVUUUNNNNNNNNNMMMLLLJJJIIIHHH___eeemmmtttxxx~~~~~~ooobbb[[[ZZZSSSSSSSSSPPPMMMMMMPPPTTTNNNQQQSSSSSSRRROOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCAAA@@@???@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::;;;999888777777777777777777777777555555666666777777888888888888888888888777666555666666666666555555555555555555555555666777888999777888888888888777666666444555777999:::;;;<<<<<<===;;;:::>>>CCCEEEBBB>>>@@@???@@@AAABBBBBB???===?????????>>>>>>>>>>>>>>><<>>@@@>>><<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999999:::;;;=========<<<<<<;;;999777666666777666555777777777666666666777777555555666666777888888999666666777777777666666555777777777666666555555555444444444444555666777888666666666555666666777888444555777:::<<<=========<<<;;;:::;;;>>>???>>>===<<<===???BBBDDDCCC@@@=========>>>>>>>>>>>>>>>>>><<>>999777666777;;;CCCIIIJJJEEE@@@=========>>>>>>======<<<===AAAFFFKKKPPPVVV\\\aaaccceeegggiiijjjllloooqqqsssvvvzzzyyyvvvqqqooonnnnnnqqqvvvyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{|||yyypppiiifffccc___\\\UUUTTTQQQOOOMMMMMMNNNPPPQQQUUU[[[^^^___```bbbdddiiioooyyy|||wwwuuujjjgggccc```^^^[[[XXXVVVMMMMMMKKKHHHDDDCCCCCCDDDIIIIIIJJJMMMPPPTTTWWWYYYYYYXXXWWWXXXXXXWWWUUURRRTTTSSSPPPMMMJJJIIIHHHHHHHHHMMMSSSYYY]]]aaaeeeiiihhhooosssoookkkllloooppppppooonnnkkkeeeaaagggpppyyy}}}qqqbbbWWWLLLHHHEEEBBBAAACCCEEEEEEFFFFFFFFFFFFGGGHHHCCCEEEGGGJJJMMMPPPRRRSSSMMMLLLJJJHHHFFFFFFFFFFFF]]]```dddfffggggggfffeee```aaa```\\\WWWRRRNNNLLLPPPSSSVVVUUURRRSSSWWW\\\aaahhhoooqqqjjj```VVVQQQNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBAAA@@@>>>;;;:::===;;;888888;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;777999;;;>>>???>>>===<<>>>>>>>>;;;;;;::::::::::::;;;<<<888:::>>>CCCFFFEEEAAA===<<<=========>>>>>>>>>>>><<>>GGGIIIDDD>>>===>>>>>>>>>>>>>>>======<<>><<<;;;<<<:::999999<<<>>>???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666777;;;>>>>>><<<:::999777666444333333333333333333444555666777888333444555777777777666666999888777666666777888999:::999999888777666555555666666666555555555555555222222333333555666888999999888666666777888;;;<<<<<<;;;:::999999999:::;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAFFFLLLQQQccc{{{rrrxxxcccYYYbbbuuuhhhKKK<<<777999666555999AAAEEEFFFDDD???>>>===<<<<<<<<<<<<<<<===@@@EEEKKKPPPUUUXXXYYY]]]```dddffffffhhhmmmrrrrrrrrrsssrrrqqqnnnkkkiiikkkmmmqqquuuyyy}}}}}}|||~~~}}}~~~~~~~~~~~~}}}|||~~~~~~}}}}}}||||||}}}}}}{{{yyy|||}}}zzzxxxxxxyyyyyyxxxxxxyyyyyyuuuqqqoooppprrrvvv{{{yyypppiiiccc```bbb```[[[TTTMMMIIIHHHIIIMMMJJJJJJNNNPPPPPPSSSXXX```bbbeeeiiilllnnnooooooxxx||||||xxxsssmmmiiieee^^^VVVUUUZZZ___bbbbbb___\\\YYYWWWVVVUUUSSSRRRLLLLLLLLLMMMPPPTTTXXX[[[^^^]]]]]]aaaeeegggfffeee]]]ZZZQQQHHHEEEIIILLLKKKNNNTTT___kkksssyyyzzz{{{}}}~~~|||xxxuuutttpppnnnmmmkkkiiilllrrrxxxooo___OOOGGGDDDAAA>>>>>>???@@@BBBDDDFFFHHHIIIIIIGGGFFFGGGIIILLLNNNNNNMMMRRRJJJEEEEEEFFFEEEDDDFFFbbbaaa___]]][[[YYYWWWVVVXXXWWWVVVUUUTTTRRRNNNLLLOOOQQQRRROOOMMMPPPYYYaaammmrrrvvvtttkkk```YYYVVVQQQOOOMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBDDDEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@???======<<<:::999999<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666888;;;======;;;999888777666555444444444555555555555666777777888444444666666777666666555888888777666666777888888888777777666555555444444555666666666555444333333333333333444555666888888888888777666777888:::<<<<<<;;;:::999888999999:::999999::::::;;;;;;<<<<<<::::::;;;<<<===>>>>>>???@@@@@@@@@@@@AAAEEELLLPPPdddsssqqqfffZZZ___ooosssRRR???:::888666555999@@@EEEEEEDDD??????>>>===<<<<<<<<<<<<===???DDDJJJPPPUUUXXXYYY[[[]]]```cccfffiiimmmppprrrrrrsssrrrqqqnnnkkkiiijjjkkkooosssxxx{{{~~~~~~}}}}}}~~~~~~|||}}}}}}}}}|||{{{{{{{{{}}}|||{{{xxxwwwwwwvvvvvvwwwxxxxxxuuupppmmmlllmmmmmmrrr{{{{{{xxxrrrjjjbbb[[[VVVTTTQQQQQQOOOLLLIIIGGGGGGIIIOOOMMMOOOTTTXXXXXXZZZ^^^gggiiilllppprrrtttttttttxxx{{{~~~{{{wwwqqqiiicccaaa]]]YYY\\\ccciiijjjiii```___]]]^^^^^^[[[VVVRRRNNNMMMNNNOOORRRUUUVVVVVVYYYXXXXXXZZZ^^^```___^^^VVVUUUOOOHHHFFFKKKOOOOOOPPPVVV```kkkssswwwyyyyyyxxxyyyzzz{{{zzzxxxuuutttuuuqqqooonnnllliiimmmrrr~~~nnn```RRRLLLIIIEEEAAA@@@>>>???AAACCCEEEGGGHHHHHHKKKJJJJJJLLLOOORRRRRRRRRQQQIIIDDDDDDFFFEEEDDDFFF]]]\\\ZZZXXXUUURRRQQQOOOVVVTTTRRRQQQRRRQQQOOOMMMRRRRRRPPPNNNNNNQQQWWW[[[fffiiijjjggg```ZZZWWWWWWQQQOOOMMMKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAABBBCCCEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAA@@@??????===;;;999999;;;===>>>===??????>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::999888888:::;;;;;;:::999888777666666666666777777777777666666777888888555666666666666555444444777777666666666666777777777777777666666555555555666777888999888777555444444444444444555666777888888777777666777999:::;;;===<<<;;;999888888888888666666777888888999999:::888999999:::;;;<<<======????????????AAADDDJJJNNN```{{{xxxkkkooojjjZZZYYYeee}}}^^^GGGAAA777555444777>>>CCCEEEEEE@@@???>>>===<<<<<<<<<<<<<<>><<<::::::;;;======<<>>>>><<<;;;:::999999999999999999999999999999;;;:::999888999999999999888888777777777777888888888888777666666666777777777666666666555444333333666666666666666666666666888888888888888888888777666888:::======<<<:::999555555444555555666777777777777777777888999:::;;;===<<<;;;:::888777777666555555666666777777888888888888999:::;;;<<<======????????????@@@CCCHHHLLLXXXooollliiitttmmmZZZUUU```yyyhhhNNNFFF888666444666;;;AAADDDEEEAAA@@@???>>>===<<<<<<<<<<<<>>>AAAFFFLLLRRRWWWZZZZZZYYYYYY^^^dddjjjkkkjjjpppqqqssssssrrrooollliiihhhjjjmmmqqquuuzzz}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~|||||||||~~~~~~}}}{{{vvvsssqqqpppnnnoooooonnnkkkfffaaa]]]ZZZWWW[[[bbbkkkwww}}}xxxqqqkkkfffbbb^^^\\\XXXVVVSSSPPPMMMLLLKKKKKKKKKMMMOOOPPPOOONNNOOOPPPUUUWWW^^^gggmmmmmmnnnqqqqqqtttwwwzzz|||{{{zzzyyy~~~}}}vvvpppiiibbbaaaffflllooooooiiihhhiiinnnrrrqqqiiibbbTTTQQQNNNNNNQQQTTTUUUUUUQQQPPPNNNMMMNNNNNNOOOOOOKKKPPPQQQNNNLLLQQQVVVXXXYYY^^^fffnnnvvv{{{}}}~~~wwwvvvtttsssqqqpppoooooonnnkkkhhhiiihhhhhhmmmsss|||oooaaaXXXPPPHHHBBBAAABBBCCCDDDFFFHHHIIIIIIJJJMMMKKKKKKMMMQQQVVVXXXYYYSSSKKKFFFFFFGGGEEECCCDDDPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNLLLMMMNNNOOOOOONNNSSSPPPMMMLLLNNNPPPPPPOOORRRTTTVVVVVVTTTRRRPPPPPPNNNMMMLLLKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@AAACCCEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDD???<<<::::::;;;<<<<<<<<<======<<<;;;999888777777999999999999999999999999:::::::::999888888999999777777777777777888888999777777666666555666666666777777666555444333333222555555555666666555555555777777777777777888888888333555999<<<>>>>>>===<<<666666555555555666666777777777777888888999::::::<<<;;;;;;:::999777666666555555555666777777888888999999:::;;;<<<======>>>>>>????????????BBBFFFIIIQQQdddvvviiiooonnn\\\WWWfffoooRRRDDD999777555666:::???CCCEEEBBBAAA@@@???============<<<===???CCCIIIOOOTTTXXX]]][[[ZZZ^^^cccggghhhgggnnnpppsssttttttqqqnnnllljjjlllnnnqqquuuzzz}}}~~~~~~~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||~~~~~~||||||~~~{{{vvvsssqqqnnnmmmfffeeecccaaa]]]XXXSSSPPPLLLOOOTTTZZZcccnnnzzzzzztttmmmiiieeeaaa[[[WWWUUUSSSQQQPPPNNNMMMKKKKKKKKKMMMPPPQQQSSSUUUWWWXXXXXXWWWXXXZZZ\\\^^^fffpppvvvuuuuuuwwwxxxyyy|||~~~~~~|||{{{~~~xxxoooooorrruuuvvvrrrpppqqquuu{{{|||xxxsssbbbZZZPPPKKKKKKNNNOOOOOOOOOMMMKKKHHHGGGHHHIIIKKKOOOVVVZZZVVVRRRSSSWWWZZZ[[[___fffnnnuuu{{{zzzyyyxxxuuuqqqmmmjjjhhhgggcccaaabbbcccdddjjjqqq{{{lllaaaXXXNNNIIIIIICCCDDDEEEFFFGGGHHHHHHHHHLLLKKKLLLOOOTTTXXXZZZ[[[RRRJJJEEEEEEDDDAAA>>>>>>QQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLMMMNNNOOONNNMMMOOOMMMKKKKKKLLLMMMLLLLLLNNNPPPRRRSSSSSSRRROOONNNLLLKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???@@@CCCEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC???===;;;:::;;;<<<;;;;;;;;;;;;:::999888888777777888888888888888888888888999999:::999777777888:::777777666666666777888888666666666555555666666777777666555444333333333333444444555555555555444444333333333444444555555555000222555999;;;<<<<<<;;;777777666666555666666666666777777888999999::::::::::::::::::999888666666444555555666666777888888888999999:::;;;<<<===>>>===>>>???>>>???AAADDDGGGNNN[[[wwwiiimmm~~~ppp]]][[[ppp|||[[[EEE<<<:::888777888===BBBFFFCCCBBBAAA???>>>=========<<<<<<===@@@EEEKKKQQQUUU[[[[[[[[[^^^aaadddffffffmmmooosssvvvwwwuuurrrooolllmmmnnnqqqtttxxx|||~~~|||~~~}}}}}}|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||yyyyyy|||}}}yyyuuurrrnnniiifff[[[YYYWWWUUURRROOOJJJGGGBBBDDDHHHKKKOOOWWWaaahhhyyy}}}wwwvvvsssnnniiiddd^^^XXXTTTSSSQQQNNNMMMNNNNNNNNNMMMJJJIIIIIIJJJLLLQQQUUUWWWXXXZZZ]]]___```bbbeeeggghhhjjjqqqzzz}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~wwwkkk[[[PPPMMMMMMLLLKKKNNNMMMJJJFFFDDDEEEHHHKKKWWW```fffaaaXXXVVVYYY[[[___bbbhhhnnnuuu{{{~~~~~~~~~{{{vvvooohhhdddbbb^^^\\\\\\]]]^^^dddlll|||vvvkkk```UUUNNNNNNEEEEEEFFFFFFFFFEEEEEEDDDLLLLLLNNNRRRWWW[[[]]]]]]OOOHHHCCCCCCBBB>>>;;;:::RRRRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLNNNOOOPPPNNNLLLKKKKKKKKKJJJIIIIIIJJJJJJLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???@@@CCCEEEEEEDDD@@@@@@???>>>=========>>>======>>>???@@@@@@@@@@@@@@@>>>;;;:::;;;;;;;;;::::::::::::999999999888888888888888888888888888888777999:::999777777999;;;777777666666555666666666666666666666777888888999666666444333333333333444333444555555555555444333111111222222333444444555222333555666888999999999888888777666555555666666666777777888999999:::999888999::::::999888777666333444444555555666777777777777888999:::;;;<<<<<<===>>>>>>>>>>>>@@@CCCEEEKKKTTTlllooorrr{{{qqq[[[ZZZqqqtttTTT@@@===:::777888;;;AAAFFFDDDCCCBBB@@@>>>>>>======<<<<<<<<<===BBBHHHNNNQQQVVVXXX[[[\\\^^^aaadddggglllooossswwwyyyxxxuuusssmmmmmmnnnooorrrvvvyyy{{{yyy~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}{{{zzz~~~}}}{{{vvvrrrrrrvvvzzzxxxuuurrrnnnjjjccc\\\WWWQQQNNNKKKIIIIIIGGGDDDAAA<<>>>>>;;;;;;<<<===============AAA>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::777777777777777777777777666888:::999777666999<<<777777666555555555555555777777777777888999:::;;;666555444333222333444555333333444555555444333333222222333333444555666666666666777777777888888999999888777666666555555666666777888999999:::999999777888999::::::999777777222333333444444555666666666666777888999:::;;;;;;===>>>>>>>>>>>>???BBBDDDIIINNNdddxxxyyy|||sssYYYUUUkkkgggBBB???;;;888777;;;AAAFFFEEEDDDBBB@@@???>>>=========<<<;;;<<<@@@EEEKKKOOORRRUUUYYY[[[\\\___dddhhhkkknnntttxxxzzzzzzwwwuuummmmmmmmmnnnppptttwwwyyyvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}zzzwwwuuu{{{zzzvvvpppkkkkkkoootttooonnnjjjfffaaaXXXOOOIIIKKKHHHDDDCCCCCCBBB@@@===<<>>@@@AAABBBHHHPPP___wwwzzzsssxxxxxx```RRRXXXqqqxxxQQQCCC999999:::999===DDDFFFEEEBBB@@@???>>>>>>???>>>===;;;<<>>===<<<<<<;;;<<<<<<======>>>???@@@@@@EEEHHHOOOWWW```gggmmmppplllnnnqqqvvv}}}~~~|||yyywwwoooooonnnjjjeee```^^^]]]ZZZXXXTTTQQQNNNLLLLLLMMMIIIJJJJJJJJJJJJLLLOOOQQQQQQTTTXXXXXXXXXYYY]]]aaaeeedddfffhhhhhhhhhmmmtttzzz~~~yyyuuupppmmmmmmkkkiiihhhhhhiiijjjkkksssxxx}}}}}}~~~rrrjjjccc^^^ZZZVVVXXX\\\fffkkkpppoooiiieeefffjjjxxx}}}rrreee\\\[[[WWWRRRWWWbbbuuuzzzkkk```VVVRRRVVVTTTIIIDDDGGGFFFGGGKKKRRRZZZ^^^\\\ZZZTTTSSSSSSRRRRRRPPPLLLHHHJJJLLLOOOOOOMMMJJJIIIHHHNNNOOOPPPPPPPPPPPPPPPOOOJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@?????????@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999:::;;;999999888888777888888888666666666666666666666666555666666666555555666888666777888666444333444555666555555777999999888777777777777666555555444444444444555555555444444333555555444444444444444555444444555555555555444444555555444444444444555555333444555666777888888888:::999999888888999999999666555444555777888888777777777777777777888888999<<<<<<<<<===>>>???AAAAAAAAAIIIVVVmmmuuuvvvzzzbbbRRRRRRcccuuuSSSDDD999888:::999===DDDDDDCCCBBB@@@@@@@@@@@@AAA>>>===;;;;;;>>>CCCIIILLLRRRSSSUUUVVVXXXZZZ^^^aaacccfffkkkpppsssuuuvvvvvvrrrpppooommmmmmnnnpppqqquuuxxx|||~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~{{{uuuqqqnnnmmmjjjgggcccaaa___^^^YYYTTTMMMIIIFFFCCC@@@======<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<======@@@DDDJJJOOOTTTWWWYYYZZZ[[[]]]^^^bbbgggooottt{{{zzzzzzzzz{{{|||~~~zzztttmmmgggdddbbbaaa___]]]]]]\\\YYYUUURRRRRRRRRRRRQQQOOOLLLJJJIIIJJJKKKIIIJJJLLLLLLMMMOOORRRUUUVVVYYY\\\\\\\\\]]]bbbfffggghhhmmmssstttsssvvv{{{xxxqqqkkkfffaaa^^^aaaaaa```___```aaabbbcccdddiiipppwww~~~zzzsssooolllhhhjjjnnnoootttwwwtttnnniiijjjnnn{{{uuuiiiddd^^^WWWZZZbbbrrrrrrddd[[[[[[WWWLLLFFFGGGJJJKKKPPPXXX___bbb```]]][[[YYYXXXWWWVVVSSSOOOLLLHHHJJJMMMMMMKKKIIIGGGGGGMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???===<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999::::::999888777777777777777666555444444555666777666777777777555444555666666777777666444333333444666666666777999:::999888555666777888888777666555444444555555555555555444555555444444444555555666333444444555555444444333555555444444444444555555333333444555666777999999;;;:::999999999:::;;;<<<999777555555777888888888777777777777888888999999<<<<<<<<<<<<===???@@@AAADDDHHHRRReeexxxttt{{{jjjWWWOOOVVVaaawwwXXXGGG999777888888<<>>===;;;:::<<>>===:::::::::::::::::::::::::::::::::::::::::::::;;;>>>???AAACCCEEEGGGHHHIIIMMMMMMMMMMMMMMMPPPUUUYYY\\\\\\\\\\\\\\\]]]^^^___aaa]]]WWWSSSQQQPPPOOONNNNNNNNNMMMKKKIIIIIIKKKLLLMMMNNNNNNMMMKKKKKKMMMNNNMMMOOOQQQSSSUUUWWW[[[^^^```bbbeeeeeefffiiinnnssspppssszzz}}}wwwppphhhccc^^^ZZZWWWXXXXXXYYYYYYZZZZZZ[[[[[[YYY[[[```eeelllttt~~~}}}zzzwwwxxx||||||~~~{{{sssoooppprrr~~~yyyooofff^^^]]]aaannn~~~{{{kkkddd^^^SSSLLLKKKOOOQQQWWW```gggiiigggccceeecccaaa^^^\\\XXXTTTPPPGGGIIIKKKKKKJJJHHHGGGGGGLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBB@@@===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777777777888888999999888777777777777777777666555444444555777999777999999888666555555666555666666555333222222333777666666888:::;;;:::888333444666888888777555444444444555666666666555555555555444444444555666666555555555666666555555555555444444333333444444555333333333333444666999:::<<<;;;999999999:::<<<===<<<999666555777888999999777777888888999999999999;;;;;;;;;<<<===>>>???@@@GGGIIIPPP```{{{yyyrrr|||vvvaaaSSSRRRXXXaaa~~~]]]JJJ:::777888888<<>><<<::::::;;;>>>BBBEEEHHHLLLQQQTTTVVVXXXYYY[[[[[[[[[\\\^^^```cccfffgggccccccbbbbbbdddgggjjjkkkqqquuuyyy}}}}}}}}}~~~~~~~~~}}}{{{|||}}}~~~|||vvvnnnhhhZZZXXXUUUQQQMMMJJJHHHGGGDDDCCCAAA??????>>>>>>>>>::::::;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<@@@@@@AAACCCCCCDDDDDDDDDFFFGGGHHHGGGHHHJJJMMMPPPNNNNNNNNNNNNNNNOOOOOOPPPTTTRRROOOLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJLLLOOORRRQQQSSSUUUUUUSSSRRRTTTVVVVVVXXX[[[^^^```cccgggiiikkkmmmqqqrrrtttyyy~~~uuupppjjjeeebbb___]]][[[ZZZZZZ[[[[[[[[[ZZZYYYXXXZZZZZZZZZ[[[___fffooovvv}}}~~~~~~wwwssssssuuuvvvkkkbbb^^^___jjjxxxrrriii^^^VVVTTTTTTWWW]]]gggoooqqqnnniiiooolllhhheeeaaa]]]XXXTTTGGGIIIKKKKKKIIIHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGFFFDDDCCCBBBDDDCCCCCCBBBAAABBBBBBBBB>>>?????????????????????@@@???<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999777777777777777777777777777777666666777888888999888777666555555777999:::999:::;;;:::888666555666444555666555222111222333777666666888:::;;;:::888111333555666666555444222333333444555666666555555444444444444444555666666444444555555555555444444444444333333333333444444333333222222333555777999:::999999888999:::;;;<<<<<<:::777666777999999999777777888999999999999888::::::;;;;;;<<<===???@@@BBBDDDKKKXXXlllxxxqqqnnnYYYQQQSSSUUUlllbbbNNN;;;777888777:::@@@IIIHHHFFFDDDAAA>>>;;;:::===<<<:::999:::===@@@BBBFFFJJJPPPTTTWWWXXXYYY[[[YYYYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZ]]]aaafffkkkmmmppptttxxx|||||||||}}}}}}~~~zzzyyyxxxvvvqqqiii___YYYOOOMMMKKKGGGDDDAAA@@@???>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>=====================:::;;;===>>>@@@AAAAAAAAAAAABBBCCCCCCCCCEEEGGGIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVVVVZZZ^^^]]]ZZZYYYZZZ]]]aaadddgggjjjlllooorrruuutttxxx|||~~~|||vvvjjjhhheeeccccccbbbaaa```aaaaaaaaa___^^^\\\ZZZXXX^^^\\\YYYVVVUUUYYY```eeejjjsssyyyttttttuuu~~~xxxlllccc______iiiuuuuuuiii```\\\[[[^^^eeennnvvvxxxtttpppuuuqqqmmmhhhccc^^^YYYUUUGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777777888888888888777777666666666666777888999999777777666666777888999:::888999;;;:::888666555555444555555444222111111222666666666777999:::999888222333444555444444222222222222333444555555555555333333333333333444555666111222222333333222222111444444333333333333444444333333333333333444555666666777777888999999999999:::888666666888999999999666777999:::::::::999888::::::::::::<<<===>>>???===@@@GGGSSSbbbyyywwwmmm}}}|||bbbTTTQQQPPP___sssfffPPP===888999777999===BBBBBBBBBBBBAAA@@@???>>>===<<<:::::::::===@@@AAAEEEIIIOOOSSSVVVXXXZZZ[[[YYYXXXUUURRROOOLLLKKKJJJPPPQQQTTTYYY___ffflllppppppsssxxx{{{{{{{{{{{{|||~~~}}}{{{tttqqqmmmggg```XXXPPPJJJFFFEEECCCAAA???======<<<===>>>>>>===;;;::::::;;;;;;;;;;;;<<<<<<=================================999:::<<<>>>@@@AAABBBCCCAAACCCDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJLLLMMMMMMMMMNNNPPPNNNRRRVVVYYYYYYXXXWWWWWW[[[```ffffffcccaaacccfffpppsssvvvyyyzzz|||~~~|||~~~wwwrrrjjjiiiiiijjjkkkkkkiiigggeeedddccc```]]][[[YYYXXX]]][[[WWWRRROOOOOORRRVVVYYYaaannn{{{zzzwwwvvvvvvzzz~~~yyykkkccc```aaammmxxxrrrjjjfffhhhjjjooowww}}}~~~zzzvvvvvvrrrmmmgggbbb]]]WWWTTTEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFEEEDDDDDDCCC@@@AAABBBBBBBBBAAA??????AAA@@@@@@???>>>===<<<<<<;;;;;;<<<======<<<;;;:::999999999999999999999999999999999999888888888888777777888999999888777777777777666666666777777888555555666666777888888999555777999999777555444444333444555333111000111222666555555777999999888777555555555444444333333222000111222333444444444444111111111222222444555555111111222222222222111111444333333222222333333444333333333444444444333333222444666777888888777666777666666777999:::999888666777999;;;;;;:::999888999999999:::;;;<<<>>>>>>>>>@@@FFFOOOZZZmmmwwwgggvvvqqq^^^XXXRRRZZZggghhhRRR>>>999:::888777:::>>>???@@@AAAAAAAAA@@@???<<<;;;::::::;;;===@@@BBBDDDHHHMMMQQQTTTWWWZZZ\\\[[[WWWQQQJJJFFFDDDCCCDDDGGGIIIMMMRRRZZZbbbiiimmmppptttxxxzzzzzzzzzzzzzzz~~~}}}{{{wwwsssqqqjjjeee^^^WWWQQQKKKEEEBBBAAA@@@???>>>============>>>@@@BBBAAA>>>===>>>@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@BBBCCCEEEEEEFFFFFFEEEGGGIIIIIIHHHGGGGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQPPPSSSWWWXXXXXXXXXZZZ\\\XXX]]]dddhhhgggccc___]]]dddkkkrrrtttqqqppprrrvvv~~~~~~yyytttppprrrrrrssstttuuusssoookkkeeedddaaa^^^\\\ZZZYYYYYY\\\[[[XXXSSSPPPNNNPPPQQQRRRVVV]]]gggqqq}}}}}}|||~~~}}}{{{yyyxxxxxxzzz}}}}}}mmmdddcccdddttt~~~}}}xxxvvvzzzzzz|||{{{tttpppjjjddd___ZZZTTTQQQCCCEEEFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEECCCAAA@@@CCCBBBAAA@@@???======<<<999;;;===>>>>>>===;;;:::999999999999999999999999999999999888888888888777777888999::::::999888777999888777666666555555666333444555666777777777777222555777888666444333333333444444333111000000111555444444666888999888666888777666444444333333333///000111222333333444333111111111111222333444555333333333444444333333333444333333222222333333444222333444555444333222111000222555777888777555444555555555777999:::999888666888999;;;;;;:::999888999999999:::;;;<<<===>>>>>>>>>BBBHHHOOO___~~~wwwbbboookkkcccXXXZZZbbbiiiSSS???:::;;;888666888???@@@@@@AAA@@@???>>>===;;;;;;::::::<<<>>>@@@BBBCCCGGGKKKOOORRRUUUYYY\\\]]]WWWNNNEEE@@@???AAACCCAAACCCGGGMMMTTT]]]dddhhhqqqtttxxxzzzzzzyyyxxxyyy~~~}}}}}}}}}yyytttnnniiigggaaa[[[SSSLLLGGGCCCAAA???>>>===============>>>>>>;;;===@@@@@@>>>===>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHKKKLLLLLLLLLMMMMMMOOOQQQSSSVVVXXXYYYYYYYYYVVVZZZ^^^`````````aaaddddddjjjssswwwvvvpppjjjfffmmmuuu~~~~~~}}}zzzwwwssspppvvvwwwxxxyyyxxxtttmmmiiidddbbb___\\\[[[ZZZ[[[[[[\\\\\\[[[XXXUUUSSSTTTUUUQQQRRRTTTYYYbbbnnnyyy}}}~~~~~~|||{{{wwwxxxyyy{{{}}}nnnffffffhhhzzz}}}rrrnnnhhhbbb\\\WWWRRROOOBBBCCCDDDCCCCCCCCCEEEGGGEEEGGGIIIIIIHHHHHHIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJHHHEEEDDDCCCCCCDDDDDDEEEGGGHHHHHHFFFCCCAAABBBAAA???>>>>>>>>><<<:::;;;;;;;;;<<<<<<<<<=========;;;888888::::::888555888888999999999999888888666666666666666666666666999999999999888888888777999888888888777777666666555555555555555555555555333333444444444333222111333444444555555666666666111222222333333222222111222222222222222222222222333222111000000000111222000000111222333333444444333222222333444555444222444444444333333222222222666666666666555444333222555666666777777777777777666777888999:::999888888666777999;;;<<<<<<<<<<<<>>>@@@AAAHHHOOOSSSjjjfffgggmmmjjj```aaatttpppYYYBBB::::::999777777;;;@@@EEEFFFDDD@@@??????===<<<;;;;;;<<<===>>>???DDDHHHNNNRRRTTTWWW[[[___]]]ZZZSSSKKKCCC???@@@AAABBBDDDHHHLLLRRRXXX___dddpppssswwwzzzzzz{{{{{{|||~~~~~~}}}zzzwww}}}{{{uuuoooggg```ZZZWWWOOOMMMJJJGGGDDDBBBAAAAAAEEEDDDBBBAAA????????????BBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDFFFFFFGGGFFFEEEEEEGGGIIIGGGJJJMMMNNNMMMLLLLLLLLLPPPRRRTTTUUUUUUTTTUUUVVVWWW[[[```ccccccbbb```___```gggppptttssspppnnnmmmxxxyyy|||~~~zzzvvv~~~{{{yyy|||~~~yyyyyyzzzxxxwww|||{{{wwwtttuuuuuuoooggggggccc^^^YYYVVVWWWYYY[[[]]][[[YYYZZZ\\\\\\XXXTTTQQQPPPPPPRRRVVV___jjjqqqvvv~~~}}}~~~uuutttssstttvvvxxxyyyyyy~~~}}}mmmaaaaaagggxxx}}}tttkkkfffaaa___^^^ZZZSSSMMMEEEFFFFFFDDDBBBAAABBBDDDEEEGGGIIIIIIHHHHHHIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGEEEFFFFFFGGGHHHFFFDDDBBBBBB@@@???>>>??????===<<<;;;;;;;;;;;;<<<<<<<<<===;;;999777888:::;;;999777888888999999999999888888555555555555555555555555777777777777666666666666888888888777777777666666555555555555555555555555555555444444444333333333444444444444444444555555111222222333333222222111222222222222222222222222222111111000000111222333222222222333333444444555555333111111333444444444333333333222222222111111444444555555555555555444555555666777777777666666666777888999:::999888888666777999:::<<<<<<<<<;;;;;;>>>???FFFNNNQQQeeennnkkkwwwiiiaaaaaaooozzzcccIII;;;777555444555;;;???DDDEEECCC@@@???>>>===<<<<<<;;;<<<===>>>???CCCGGGMMMPPPRRRVVV\\\```fffddd^^^TTTIIIAAA>>>===???BBBEEEIIINNNUUU\\\aaajjjnnnssswwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwtttpppmmmhhhaaaYYYSSSNNNLLLHHHGGGDDDBBBAAA@@@AAAAAACCCCCCCCCDDDEEEEEEEEEEEEGGGFFFEEEEEEFFFIIIKKKMMMOOOMMMKKKJJJLLLMMMMMMLLLHHHIIIIIIIIIIIIKKKNNNQQQOOORRRUUUVVVUUUTTTUUUUUU[[[^^^aaacccccccccddddddgggkkkoooqqqqqqooonnnnnnqqqxxxzzzzzz|||zzzzzz|||||||||vvvwwwuuutttuuuuuuooofffiiigggddd```\\\YYYXXXWWWZZZYYYZZZ[[[]]]]]][[[YYYUUUSSSPPPNNNQQQXXX```fffmmmvvv~~~|||wwwtttrrrqqqrrrtttttttttuuu}}}}}}oooeeeeeekkk}}}tttiiieeebbb^^^]]]\\\YYYRRRLLLEEEFFFGGGEEECCCBBBCCCDDDDDDFFFHHHIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJFFFFFFGGGHHHJJJIIIFFFCCCBBB@@@>>>>>>???@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<999888777888:::::::::999888888999999999999888888555555555555555555555555555555555444444444444333777777777777666666666666666666666666666666666666777666555333333444444555444444333333333333333333111111222222222222111111222222222222222222222222111000000000111222333333333333444444444444444444333111......000222333333222222222222111111111111222333444555666666666666444444555666666666666555666777888999999999888777666777999:::;;;;;;;;;;;;:::>>>@@@GGGNNNPPP```~~~zzzooozzziiicccbbblllyyykkkPPP>>>666333333555999===AAADDDCCCAAA???>>>======<<<;;;;;;<<<>>>???CCCFFFJJJMMMPPPUUU\\\bbbmmmlllggg\\\OOOCCC===<<<<<<>>>BBBEEEJJJPPPXXX]]]dddhhhnnntttwwwzzz}}}~~~}}}|||{{{|||}}}~~~~~~~~~}}}zzzwwwtttpppllliiibbb___YYYRRRMMMHHHFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGJJJNNNPPPRRRRRRRRRQQQOOOMMMLLLNNNRRRWWWZZZ___\\\XXXVVVVVVWWWXXXXXXQQQQQQRRRRRRSSSVVV[[[^^^[[[]]]```aaa`````````aaacccggglllpppqqqqqqrrrrrrvvvyyy{{{}}}|||||||||}}}~~~}}}wwwvvvvvvwwwzzz}}}~~~zzz|||{{{xxxxxxwwwpppgggiiihhhgggeee```[[[WWWTTTXXXZZZ\\\]]]^^^^^^___```]]]YYYRRRMMMLLLPPPVVVZZZcccjjjsssyyy~~~|||zzzwwwrrrpppppppppppppppnnnsssyyy|||qqqjjjmmmttt}}}xxxwwwwwwxxx|||{{{lll______]]][[[ZZZZZZVVVOOOJJJBBBDDDEEEFFFEEEEEEFFFGGGDDDFFFHHHIIIHHHHHHIIIKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJEEEFFFHHHLLLOOONNNIIIEEEBBB@@@>>>>>>???@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999888888777777777888888777777777555555555555555555555555444444444444333333333333666666666666666666666666666666666666666666666666777555333222111222444555444333333222222111111111111111222222222222111111111111111111111111111111//////000111111222333444333333333333333333222222......---///111222111///222222222222222222222222333444444555666666555555333444444555555555555555555666888999999999888777777777888999:::;;;;;;;;;<<<@@@BBBHHHOOOPPP\\\tttqqqqqqiiicccbbbmmm{{{oooWWWCCC888555666888777;;;???BBBCCCAAA???>>>>>>===<<<;;;;;;<<<===>>>CCCEEEIIIKKKNNNTTT]]]cccnnnnnnjjj___QQQEEE???>>>;;;===???BBBGGGMMMUUUZZZ```eeelllqqqvvvzzz}}}~~~|||{{{zzz{{{|||}}}|||wwwrrrmmmgggbbb^^^YYYWWWRRRMMMJJJHHHHHHIIIGGGGGGFFFFFFGGGIIIJJJKKKNNNRRRWWW\\\```bbbbbbaaa^^^]]]\\\[[[]]]```dddgggnnnjjjeeebbbaaabbbcccccc```aaaaaa```aaadddiiimmmmmmoooqqqqqqpppoooooopppmmmqqqwww{{{}}}~~~{{{{{{{{{{{{zzzyyywwwwwwtttsssqqqpppsssxxx~~~{{{xxxuuuooohhhjjjkkkkkkiiigggbbb^^^\\\\\\___bbbbbb```___bbbdddddd^^^UUUOOOLLLNNNQQQSSS[[[aaaiiiooouuu}}}yyytttqqqpppppppppooommmooorrrxxxyyyrrrooowww{{{tttooommmmmmrrrvvvxxxwwwvvvxxxzzzxxx~~~wwwjjj___^^^]]][[[ZZZXXXSSSLLLGGGBBBDDDFFFGGGFFFFFFGGGHHHCCCFFFHHHIIIIIIIIIJJJKKKIIIIIIGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEJJJPPPUUUTTTNNNHHHBBB@@@>>>===>>>@@@@@@???;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999777666555555555555666666666666555555555555555555555555555555555555555444444444333333555555555555555555555666666666666666666666666666555444222000000111222444333333333222222111111000000111111222222111111000111111111111111111111111//////000111222333333333222222222111111111111111---...222666888777222...444444444444444444444444555555666666555444444333333444444555555555555555555666777888999888777777888888888888999::::::;;;;;;@@@AAAEEEMMMMMMTTTgggyyy|||vvvmmmiii```^^^mmmuuubbbMMM>>>888777777666999===AAACCCCCC@@@>>>>>>===<<<;;;;;;<<<===>>>BBBDDDGGGIIILLLSSS\\\cccqqqqqqmmmaaaRRRFFFAAAAAA<<<===???AAAEEEKKKSSSXXX___dddjjjpppuuuxxx|||~~~~~~}}}|||{{{{{{||||||~~~~~~wwwqqqkkkeee___[[[UUUTTTQQQOOOOOOPPPRRRTTTTTTSSSRRRQQQQQQRRRSSSTTT[[[___eeekkkoooqqqqqqpppooopppqqqrrrsssttttttttt{{{wwwrrrooonnnooopppppprrrrrrrrrqqqqqqrrrvvvyyy}}}xxxxxxxxxwwwvvvuuusssrrrqqqooonnnnnnpppuuuzzz}}}~~~{{{zzzwwwsssuuutttsssqqqooommmkkkjjjfffhhhiiigggcccbbbcccfffeee___XXXSSSQQQQQQQQQPPPXXX]]]dddiiioooyyy~~~zzzuuurrrqqqppppppooonnnppprrruuu}}}yyytttuuu~~~wwwooohhhdddiiimmmqqqqqqooollllllnnnooouuuzzzzzzvvvrrriiiaaaaaa___]]]ZZZVVVQQQJJJFFFFFFGGGIIIIIIGGGEEEDDDDDDCCCEEEHHHIIIIIIIIIJJJLLLIIIIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDHHHOOOWWWXXXSSSMMMCCC@@@===<<<===>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;<<<;;;999666444444444555555666666666666555555444444444444444444444444555555555555444444444444444444444555555555555555555555555555555555555555444333111000000000111222333333222222222222222222000000111111111111000000111111111111111111111111///000111222222222222222000000000111111111111111///333888>>>@@@>>>777222444444444444555555555555666666666666555444333222444444555666666666666555555666777888888888777666888888888888888999::::::999>>>===@@@GGGGGGKKKYYYnnnxxxwww}}}sss|||nnn```ZZZjjjpppWWWCCC999555333666888<<<@@@DDDDDDBBB??????>>><<<;;;;;;<<<======???BBBEEEGGGJJJPPPXXX___qqqssspppeeeUUUGGGAAAAAA======???@@@DDDJJJRRRXXX]]]bbbiiiooosssvvvzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~|||vvvpppkkkfffbbb^^^YYYYYYXXXYYYZZZ]]]___aaacccbbb```___^^^^^^______gggkkkqqqwww|||~~~}}}|||}}}}}}}}}ttttttttttttsssqqqpppooopppooopppqqqtttwww{{{}}}zzzvvvsssqqqqqqqqqpppllliiigggfffgggdddaaa]]][[[[[[YYYUUUQQQXXX[[[```eeejjjttt|||xxxuuusssqqqooommmnnnrrrtttuuuzzz}}}yyy{{{|||xxxtttooojjjddd```aaaeeeiiijjjgggeeefffgggkkkrrrvvvuuuqqqnnnhhhbbbcccbbb___ZZZUUUOOOJJJHHHFFFHHHJJJJJJHHHEEEDDDDDDCCCEEEGGGIIIIIIIIIKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEFFFGGGGGGFFFEEEDDDEEECCCCCCIIISSSXXXWWWTTTCCC@@@<<<;;;;;;<<<===<<<;;;;;;;;;:::::::::999999999;;;;;;999666444444666666777777777777777777666444444444444444444444444555555444444444333333333333333444444444555555555444444444444444444444444333333333222222222111111222222222333333333333333000000111111111111000000111111111111111111111111000111222222222222111000000000000111111222222333333666;;;@@@CCC@@@;;;666333333333444444555555555444555555555555555444444555555666777777777666666444555777888888888777666999888888777777888999:::999===;;;<<>>===<<<;;;<<<<<<===;;;>>>BBBDDDFFFKKKSSSXXXeeekkkooohhhXXXIIIAAA???===>>>>>>???CCCIIIQQQWWWYYY^^^eeelllqqquuuyyy{{{}}}~~~~~~~~~yyyvvvtttqqqooommmhhhhhhiiikkkmmmoooqqqrrrsssrrrpppnnnmmmmmmnnnnnnssswww}}}{{{yyyvvvuuuuuuvvvvvvvvvzzzyyyxxxwwwwwwwwwxxxyyyrrrrrrsssssstttssssssrrrtttvvvyyy|||~~~zzz{{{xxxtttqqqooommmjjjiiigggfffeeeggghhheee]]]WWWXXXZZZ]]]```fffnnnyyy}}}yyyuuupppmmmooouuuyyyxxxzzzzzzuuuqqqjjjfffdddbbb___]]]WWW[[[___```______aaacccgggooovvvuuurrrooojjjeeecccbbb^^^YYYSSSOOOLLLKKKBBBEEEHHHIIIIIIHHHHHHHHHCCCEEEGGGIIIIIIIIIKKKLLLJJJIIIGGGFFFFFFFFFGGGGGGAAABBBDDDEEEFFFFFFEEEEEEGGGBBB???CCCNNNWWWZZZYYYCCC@@@<<<::::::;;;;;;;;;;;;;;;;;;::::::999999999777999:::999666555666888888888999999999999888888444444444444444444444444444444444333333333222222333333333444444555555555333333333333333333333333333333444444444333222111222222222333333444444444000000111111111111000000000000000000000000000000000111222333333222000///000000111222333333444444333555999>>>@@@???;;;777222222222333333444444444333333444555666666666666555666666777777777777777444555777888888888777666999888777777777888999:::;;;???;;;;;;CCCDDDDDDNNNZZZzzz{{{ppp^^^ddd{{{cccJJJ>>>;;;:::666777;;;AAAFFFGGGDDDAAA???>>>===<<<;;;;;;<<<===999<<>>======>>>???BBBHHHPPPVVVUUUZZZbbbiiioootttxxx{{{}}}}}}~~~}}}}}}xxxxxxzzz{{{}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{|||}}}|||{{{sssqqqnnnmmmooopppqqqqqqxxxxxxvvvuuuuuuvvvwwwwwwvvvwwwxxxzzz{{{{{{||||||{{{~~~{{{vvvsssrrrqqqnnnkkkllllllnnnrrrtttoooeee]]]XXXYYY[[[^^^bbbjjjttt{{{zzzsssooopppxxx~~~}}}}}}~~~sssnnnggg^^^XXXWWWWWWXXXWWWQQQTTTXXXYYYXXXYYY\\\___bbbllluuuwwwuuurrrnnniiibbb```]]]WWWRRROOONNNNNNDDDFFFIIIKKKLLLKKKIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGDDDDDDHHHKKKKKKJJJBBBAAAAAAAAAAAACCCEEEFFFHHHDDDBBBDDDJJJMMMMMMKKKAAA@@@>>><<<;;;:::;;;;;;===<<<<<<;;;;;;:::999999777777666555555555555555777888999:::999888666444333333333222222111111111555555444333222111111111555333111111333555666666333333222222222333444444555555666666555333222000000111333333333111///...000000////////////000000//////000000111111111222222333333222111000222333333222111111111222333444777777888888888888777777333333333333333333333333333333222222222333444444555555555555555555555555777777666555555666888888777555333444666888999999::::::;;;===@@@BBBEEEFFFYYYmmmssspppuuubbbgggoooxxxgggQQQ<<<666999777666999AAAJJJMMMGGGAAA???===<<<<<<<<<<<<:::999:::;;;===@@@DDDHHHMMMPPPSSSYYY^^^ZZZOOOEEE@@@@@@:::;;;<<<===@@@EEELLLQQQVVVYYY___fffmmmrrrvvvxxx}}}~~~~~~~~~|||zzz{{{{{{zzzxxxtttqqqnnnmmmnnnoooppppppvvvwwwxxxyyy{{{{{{{{{{{{{{{}}}}}}zzzzzzvvvvvvvvvvvvuuuqqqkkkggg]]]___`````````fffpppxxxzzzvvvyyy}}}zzzqqqggg```WWWQQQPPPPPPOOOMMMQQQPPPPPPRRRVVVXXXYYYYYY```lllttttttvvvzzzuuujjjbbbYYYRRRPPPPPPOOOOOOQQQEEEFFFIIIKKKLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLIIIEEEEEEGGGHHHHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFCCC@@@AAAFFFIIIHHHFFFAAA???>>><<<;;;:::;;;;;;<<<<<<<<<;;;::::::999999777666666555555555555555666777888999888777555444333333333222222222111111666666666666555444333222444333222222444555555444222222222222222333333444444555555555444333222111111222333444333222000///111000000//////000000111///000000000111111111111111000000///000000111111222222111111111222333444555555666666666666555555222222222222222222222222333333333333333444444555555555555555555555555555666555555444555555777777999888666777999:::::::::999:::;;;===@@@CCCEEEGGGRRReeeyyymmmxxxjjjeeeggg|||nnnXXXCCC:::;;;999888:::AAAIIILLLGGGBBB@@@>>><<<<<<<<<<<<;;;999888999<<>>===<<<<<<======???CCCIIIMMMUUUZZZaaahhhmmmqqquuuxxx|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||yyyuuutttvvvyyy{{{|||}}}{{{zzzwwwsssnnnjjjaaabbbbbb___]]]aaaiiiqqq|||yyypppddd\\\RRRLLLLLLNNNOOOPPPNNNMMMMMMOOORRRTTTUUUUUU[[[gggqqqtttwwwzzzsssggg___VVVPPPOOOQQQPPPQQQSSSEEEGGGIIIKKKKKKKKKJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKMMMJJJGGGEEEEEEFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEBBB??????AAACCCBBB@@@@@@???===;;;::::::;;;;;;<<<<<<;;;::::::999999888777666555555444444555555555555666777777666444333333333333333222222222222555666777777777555333222333222222333555555444333111222222222222333333444444444444444444333111111111222333444333222111000111111111000000111111111000000000000111111111111222000...000333444333111222111111111111222333333222333333444444333333222111111111111111111111111333333333444444444555555444444444444444444444444555444444444444555666777999888888999;;;;;;:::888999:::;;;===@@@CCCFFFGGGKKK\\\xxxooolllqqquuuddd___qqqwwwaaaJJJ===:::<<<:::<<>>;;;===============AAAFFFJJJSSS[[[dddjjjlllooossswwwyyy{{{}}}~~~~~~~~~~~~zzzxxxyyyyyy{{{~~~zzzuuuqqqnnneeeeeeccc___]]]```gggmmm{{{{{{xxxrrruuuyyy~~~yyyqqqddd\\\QQQJJJIIILLLOOOPPPLLLKKKKKKLLLOOOQQQRRRRRRUUUaaalllrrrwwwyyypppeeeZZZRRRLLLMMMPPPPPPQQQTTTEEEFFFHHHJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHHHHGGGFFFFFFCCC@@@??????@@@???===???>>><<<;;;::::::;;;;;;;;;;;;::::::999888888888666666555444444444444555333444555555555444444333333333333333333333333333111333555666666444222000222222222444555555333111222222333333444444444444333333333333333222111111222222333333333333222111222222111111111111222222000000000000000111111111333111222666;;;<<<666111111111111111111222222333111222222333333222222111222222222222222222222222222333333444555555555555444444444444444444444444555555555555666666777777777777777999::::::888555999999;;;===@@@CCCEEEGGGGGGVVVqqquuugggeeezzziii___nnnpppWWWDDD:::;;;:::<<>>======<<<;;;::::::;;;===BBBJJJXXXhhhsssvvvlll^^^RRRJJJEEE@@@=========<<<<<<<<>>???BBBDDDFFFGGGGGGFFFGGGEEEBBB@@@@@@??????>>>>>>===<<<;;;::::::;;;;;;:::::::::999888888777777666666555444444444444444333333333444444444333333333333333333333333333333111222555777777555333222333222222444555555222000222333444555666666666666333222222222111111111111111222222222222222222222222222111111111111222222111111000000000000000000111111444;;;@@@>>>777///000000111111222222222222111222222333333222222111333333333333333333333333111222333444555555555555444444444444444444444444555555666777888888999999777777888999;;;;;;999777999999:::<<>>======<<<;;;:::<<<@@@FFFRRReee|||~~~hhhUUUJJJEEEAAA???<<<<<<<<<;;;<<<@@@EEEIIIPPPYYYeeejjjjjjkkkoootttwwwzzz~~~~~~~~~{{{wwwwwwzzz{{{{{{|||wwwtttrrrjjjgggbbb^^^^^^bbbhhhmmmpppwww{{{zzzwwwvvvwwwyyy|||}}}xxxgggaaaYYYSSSQQQPPPNNNLLLHHHHHHHHHJJJNNNQQQRRRRRRPPPWWWaaakkkssstttmmmdddSSSLLLGGGHHHJJJIIIIIIKKKDDDDDDEEEFFFGGGGGGGGGGGGNNNMMMKKKIIIGGGFFFFFFEEEBBBDDDEEEEEECCCCCCDDDEEE<<<===???AAACCCDDDDDDEEEFFFEEECCCAAA@@@??????@@@>>>===;;;:::::::::;;;<<<::::::999888888777777666666555444444333333444444333333333333333444444444333333333333444444444444333444666888888888777666444333222333444444222000111222444555666666666555222222111000000111111222111111111111111222222222111111111000000111111111111111111111000000000000///000444999<<<:::333...///000111111222222111111222222222333333222222222333333333333333333333333///000222444555555444444333333333333333333333333555666777888999::::::::::::999999;;;===>>>===;;;999999:::;;;===???@@@AAADDDNNNcccqqqgggmmmxxxiiimmm~~~xxxYYYCCC:::999:::???GGGPPPWWW[[[IIIEEEAAA>>>======<<<;;;999<<<@@@GGGVVVnnnttt^^^OOOGGGCCC@@@<<<===<<<<<<<<<@@@EEEIIIOOOWWW```fffhhhkkkooosssvvvyyy~~~}}}}}}~~~~~~{{{vvvyyy~~~{{{zzzwwwvvvnnniiiccc^^^]]]```eeeiiiooossszzz~~~~~~~~~}}}{{{mmmggg```[[[YYYWWWSSSPPPHHHGGGGGGHHHKKKMMMNNNNNNNNNTTT^^^kkkttttttkkkbbbRRRJJJEEEGGGHHHGGGFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFKKKJJJIIIGGGFFFEEEEEEDDDAAACCCEEEEEECCCBBBCCCDDD???>>>>>>??????@@@AAABBBBBBBBBAAA???>>>>>>???@@@===<<<;;;:::::::::;;;<<<999999999888777777666666666555444444333333444444333333333333333444555555333333333444444444555555444444666777888888888888555333111111222333222111...000222444555555444444222111000///000000111222000/////////000000111222111000000//////000000111111111111111000000000///000111333444555333111000...///000111222111111000111111222222222222111111222222222222222222222222---///111333444444333333333333333333333333333333444555666888999999999999:::999888:::<<<>>>???>>>999999999:::;;;<<<===>>>BBBJJJ[[[ttttttoooyyyyyyjjjiiisssfffLLL>>><<<:::;;;AAAHHHOOOSSSJJJGGGBBB???>>>===<<<<<<999;;;===BBBPPPhhhmmmZZZNNNGGGCCC@@@???>>>===<<>>===>>>????????????>>>===<<<<<<>>>???===<<<;;;:::::::::;;;<<<999999888888777666666666555555444333333333333444444333333333444444555666333333333444444555555555222333333444555666777777666444111000111222222111,,,...000333444444333222111111000//////000111222//////......///000111111000000////////////000000222111111111000000//////333333333111000000222444...///000222222111111000000000111111111111000000111111111111111111111111,,,...000333444444333222333333333333333333333333222333555777888999888888888777666777:::===>>>???999999999999::::::;;;<<>>======<<<;;;;;;:::<<>><<<>>>AAAEEEOOORRRXXX___fffkkkoooqqqrrrvvv{{{}}}}}}|||}}}}}}www{{{{{{||||||~~~{{{zzzqqqlllfffcccffflllssswwwvvvwww}}}~~~qqqiiiccc^^^ZZZUUURRROOOMMMMMMLLLJJJHHHHHHPPP```ttt~~~xxxgggZZZPPPIIIEEEGGGJJJIIIHHHIIIGGGDDDBBBEEEIIIKKKHHHDDDEEEFFFGGGGGGGGGEEEDDDCCCAAAGGGGGGAAA===@@@BBB@@@??????>>>>>>>>>@@@AAABBB======>>>>>>===<<<;;;;;;888999;;;===>>>>>>===<<<999999888777666555444444333444555666666666555444555444333222222222222333555555555555555555555555333333333333333333333333333333111111111111333333666555333111000000111111222222111111000/////////222,,,***...000...///333......//////000000111111......//////000000111111000000000000111111111111111111000000//////......000000000000111111111111444444333333333333222222333333222222222222222222555555444444444333333333222333444444555555444444555777888888777777888999777888888999999:::;;;;;;???EEEMMM\\\tttxxxggg}}}|||ddd]]]dddmmmkkkSSSDDD999888999:::???HHHJJJGGGDDDBBBAAA@@@>>><<<;;;777999BBBGGGMMMaaavvvtttdddUUUJJJEEE@@@===<<<;;;;;;AAAHHHMMMSSSZZZ___bbbffflllpppqqqsssxxx}}}~~~~~~~~~~~~~~~}}}|||}}}}}}{{{wwwnnnoooqqqsssvvvzzz}}}~~~}}}{{{|||wwwnnnfffbbbccciiivvv~~~xxx~~~}}}~~~~~~{{{wwwtttuuuwwwzzz}}}wwwpppiiidddaaaZZZUUUTTTQQQMMMLLLMMMKKKSSScccuuu}}}ooobbbVVVMMMGGGHHHJJJIIIGGGGGGGGGDDDCCCEEEIIIKKKIIIEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAFFFFFF@@@===???AAA?????????>>>======>>>???@@@<<<<<<=========<<<;;;;;;::::::::::::;;;<<<===>>>999999888777666555555444444444555555555555444333444333333333333333333333333333333333333333333333333333333333333333333333333333222111111222333333444333222111000000000111111111000000000000//////444///---000000,,,+++------.........///////////////////////////000000000.........////////////000000000000000//////......//////000000000111111111111222222222333333444444222222222222222222222222555555555444444333333333222333444444555444444444555777888888777666888999777888888999999::::::;;;<<<@@@HHHVVVoookkkyyyzzzaaaUUUXXX___vvv|||]]]KKK<<<::::::999===CCCHHHEEEBBBAAA@@@???===<<<;;;777999@@@CCCHHHXXXkkk}}}jjjXXXKKKEEE@@@======<<<<<>>???>>>???>>>======<<<=========::::::;;;<<<<<<<<<;;;;;;;;;:::999888999;;;===>>>::::::999888777666555555444444444444333333222222222222333444444444333333333333333333333333333333222222222222222222222222333333222222222222333333222222111000////////////////////////000000000000333///...000000---++++++------------............///////////////.........,,,,,,,,,---------......000000000////////////...//////000000000000111111///000111222333444555555000111111111222333333333555555555555444444444444222222333444444444444444555666777777666666777999777777888888999::::::::::::<<>>>>>>>>===<<<:::777999>>>???AAALLL[[[nnnuuu___OOOEEE@@@<<<=========AAAFFFIIIPPPZZZbbbfffiiillloooqqqrrruuuxxx{{{~~~~~~}}}||||||{{{||||||~~~~~~wwwsssnnnkkkkkkkkkjjjjjjjjjmmmsssxxxzzzyyyvvvttttttuuu{{{zzzttt{{{xxxqqqlllnnnttt}}}|||vvvooojjjhhhgggdddfffiiimmmrrrxxxttteee\\\UUUUUUWWWVVVUUUUUUWWW\\\gggxxxvvvcccWWWKKKHHHHHHHHHHHHJJJGGGFFFFFFGGGJJJKKKJJJHHHHHHGGGEEECCCBBBBBBCCCCCCBBBBBBAAA???===>>>>>>===>>>======<<<;;;;;;;;;;;;888888999:::;;;;;;;;;;;;:::999888888999:::;;;<<<::::::999888777666555555555444333222222222222333111222333444444444333333444444444444444444444444222222222222222222222222333333222222222222333333000000//////............------...//////000111111---,,,---000222111///.........................../////////......---------+++,,,,,,,,,------------////////////////////////////////////000000000111000000000111222333333444///000000111222333333444555555444444444444444444222222333444444444444333444555777666555555666888777777777888999999:::::::::;;;>>>HHH\\\xxxnnnnnn~~~mmmYYYOOOMMMUUUjjjqqqXXXAAA:::;;;;;;<<<@@@EEECCC???======>>>===<<<999777999<<<<<<<<>>=========<<<<<<<<<<<<;;;;;;::::::666777888999999999999999777888999::::::999999888::::::999888777666555555444333222111111333444666222333333444444333333333444444444444444444444444111111111111111111111111222222222222222222222222////////////.........---,,,,,,---...///000000111,,,---...000222444222000//////////////////////////////......------,,,,,,,,,,,,---------......................../////////...////////////000000000111111111111111111111111//////000111222222333333333333333444444444444444111222333333444444333333333555666666555555666777666777777888888999::::::======>>>EEETTTlllooommmxxx{{{cccRRRIIINNNZZZppptttZZZBBB:::<<<===@@@EEEIIIEEEAAA???>>>>>>======888888999;;;;;;<<>>=========???CCCGGGPPP[[[dddiiikkkmmmooonnnooorrrvvvzzz~~~}}}|||{{{}}}~~~}}}|||zzztttmmmiiidddbbbdddhhhkkkmmmmmmnnnqqquuuxxxzzzzzz{{{}}}}}}}}}zzzssssssrrrnnnjjjhhhhhhiiirrrxxxrrrddd^^^^^^___cccgggggglllwww~~~ssseee]]]VVVVVVWWWSSSOOOMMMEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCEEE@@@>>>@@@@@@>>><<<===;;;;;;<<<<<<<<<;;;::::::666666777888888888777777555777999::::::999777666999999888777666555444444222111000000111555888;;;555444333222222222333333222222222222222222222222000000000000000000000000000000111111111111000000....../////////......---,,,,,,,,,---...//////000///111111000222555444000000000000000000/////////---------------,,,,,,,,,---------.........//////---............/////////......////////////000000111111111000000000/////////000000000111222222222222222222222333333333333111111222333333333333333333444555555444444555777666666777777888999999999>>>>>>???DDDMMM___zzzrrrmmmuuu{{{pppXXXIIIKKKPPP```xxxyyy___FFF===<<<>>>CCCKKKOOOKKKFFFBBB@@@???>>>===999::::::;;;;;;<<>>>>>@@@CCCIIIQQQ\\\dddhhhjjjmmmooommmoooqqquuuzzz~~~~~~}}}}}}~~~|||zzzzzzzzz{{{|||}}}{{{zzz{{{|||yyysssnnnhhheeebbbbbbcccfffggggggbbbbbbccceeegggjjjmmmooopppsss|||wwwqqqlllkkkppprrrxxxrrrjjjfffeeejjjppprrryyyzzzpppkkkddd```bbbbbb\\\UUUQQQDDDEEEGGGGGGGGGGGGHHHHHHJJJIIIIIIHHHFFFEEECCCBBBFFF@@@===@@@AAA>>><<<>>>:::;;;<<<======<<<<<<;;;666666777777777666555555777777777777777777777666888888777666555444333333000///...///222777<<<@@@888666333111000111222333111111111111111111111111000000000000000000000000...///000111111000///...---...///000000///...---,,,,,,,,,------.........///222111///222888888444000000/////////.........,,,,,,,,,,,,,,,---------------------............---------.........//////........./////////000000//////000000000000000000000000000000111111111111000000111111111222222222111111222333333333333222222444555555444333555666666666777777888888999999<<<<<>><<<<<<;;;:::999;;;===>>>GGGRRRddd~~~eeeWWWIIICCCAAA@@@BBBEEEKKKRRR\\\dddgggjjjllloooooooooqqqtttxxx}}}~~~~~~|||zzzzzzzzzzzzyyyyyyzzz{{{|||||||||zzzxxxtttooommmhhhgggeeeeeedddbbb___\\\XXXXXXXXXYYYZZZ[[[]]]^^^^^^```gggrrr|||xxxuuunnnmmmmmmqqq{{{}}}|||~~~}}}vvvrrruuu|||zzzuuuuuunnnjjjkkkkkkddd[[[WWWCCCEEEFFFGGGGGGFFFGGGHHHJJJJJJJJJJJJHHHFFFCCCBBBGGG@@@===AAABBB???===???999:::<<<===>>>===<<<<<<666777777777666555444444999888666555555666777888777777666555444333222222///...---///333999???CCC:::777444000///000222333333333333333333333333333000000000000000000000000---...///000000///...------...///000000000......,,,,,,------------......,,,//////...333;;;>>>;;;//////.........---------+++++++++,,,,,,---------,,,,,,------------......---------.........//////............/////////000------...///000111222222111111111000000000000000//////000000111111111222111111222333333333333222222333555444333333444666666666666777888888999999888:::>>>CCCEEEOOOfff}}}ssskkkpppxxxuuu```MMMGGGMMMdddyyypppUUUEEE===;;;CCCOOO[[[VVVNNNHHHDDDBBB@@@>>>>>>>>><<<999888:::<<<;;;BBBNNNbbb{{{mmm^^^NNNFFFCCCBBBCCCFFFLLLSSS]]]dddgggiiillloooppppppqqqtttwwwzzz~~~~~~|||yyywwwyyy{{{||||||{{{{{{|||}}}|||}}}~~~{{{vvvrrrooonnnlllkkkjjjiiifffaaaYYYTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUYYY```hhhrrr}}}yyykkkhhheeegggqqq~~~{{{}}}}}}wwwqqqqqqooohhh___[[[DDDDDDEEEEEEFFFFFFGGGGGGBBBBBBCCCCCCCCCBBBBBBBBB@@@???>>><<<::::::===@@@======<<<;;;;;;;;;;;;<<<888888888777777777777666999999888777666666666777666666666666555555555555//////000111444888<<<>>><<<666111///222333222///333333222222111000////////////............/////////............---------.........------,,,,,,,,,---...///000000///...---111///...000444777777666------,,,+++************------------------------......---,,,,,,...///000...//////...------000222444222000---,,,---///000///............//////000111111000///////////////222222111111111111222222222222333333333222222111555444444333333444444555555555555555666888999:::;;;888;;;AAACCCHHH[[[qqq}}}fffaaarrrkkkZZZLLLHHHXXXooo{{{^^^HHH???@@@EEEHHH[[[WWWRRRKKKEEEAAA>>><<<>>>===<<<;;;:::999999999BBBMMM___wwwlllTTTKKKHHHDDDBBBDDDJJJQQQ[[[ccchhhiiiiiiiiimmmnnnpppqqqrrrvvv{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||yyyzzz{{{}}}~~~|||yyyuuuxxx}}}{{{tttpppnnnnnnoooooolllggg```\\\YYYWWWUUUUUUWWWWWWTTTPPPOOORRRPPPRRRXXX___fffpppzzz{{{|||{{{oooeee___dddjjjsss|||{{{xxxzzz|||zzz}}}wwwpppnnnooonnnhhhcccBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDAAA===:::999:::;;;===;;;;;;;;;::::::::::::;;;888888777777777666666666888888777777666666777777888888777777777666666666333222222222333666888::::::555000///111333222000222222111000000///......//////............//////............------------//////.........---------,,,---...//////...---,,,...,,,+++---000222222111------,,,,,,+++,,,,,,,,,---------------------------------------...//////......///...------///222444222000---------///000//////......//////000000222222111000000000000000222111111000000111111222333333333444444333333222333222222111111222222333444444555555666888999:::;;;888;;;@@@BBBFFFXXXllliii```mmmwwwYYYNNNKKKXXXhhhuuugggNNN@@@===@@@DDDUUUTTTQQQLLLEEE@@@>>>>>>>>>===<<<;;;:::999999999===GGGYYYooo|||eeeXXXQQQJJJHHHJJJKKKQQQ[[[dddiiikkkkkkjjjlllmmmoooppprrrvvv{{{~~~{{{{{{zzzzzz{{{|||{{{xxxvvvuuuyyy~~~|||wwwtttsssrrrrrrqqqooojjjeeeaaa___XXXXXXZZZ]]]]]][[[XXXWWWXXXUUUWWW[[[___ccciiippp~~~ttttttxxxyyyxxxjjj```aaafffooo~~~||||||{{{yyysssnnnmmmoooooojjjeeeAAAAAABBBCCCCCCDDDEEEEEEFFFEEECCCBBBBBBDDDEEEFFFJJJDDD===999888::::::999999999999999999:::::::::888777777777777666666666777666666666666777777888999888888888777777777777666555444333222333444555666333///...000222222000000000000//////......---//////............//////............------------////////////............,,,,,,------------,,,,,,,,,+++***+++---//////...------,,,,,,------..............................,,,,,,---...............---...///...------///111333222000...---...///000///////////////000111222333222222111111111111111222111111000000111111222333333444444444444444333333222222111111222222333444444444555666777999999;;;888:::>>>???CCCRRRdddpppaaaggg{{{```UUUQQQYYYccclllyyyqqqXXXEEE<<<===BBBNNNQQQSSSOOOGGGAAA@@@BBB???>>><<<;;;::::::999999:::CCCQQQddd|||{{{jjj\\\RRRNNNNNNLLLQQQZZZdddjjjllllllkkkjjjlllnnnppprrrvvv{{{~~~{{{yyyyyyyyy||||||}}}{{{zzztttssspppmmmhhhdddaaa___XXX[[[___cccddddddbbb```bbb___^^^aaabbb```aaadddpppwwwnnnmmmpppsssyyy~~~wwwfffaaacccnnnzzzsssoookkkllloooooojjjeeeBBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBAAABBBDDDGGGIIIOOOGGG===888888:::999666888888999:::::::::::::::999888888888888777777777555555555555666666777888888888777777777666666666777666444333222222222222333111......000222222111000000000//////.........//////............//////.........---------,,,,,,..................------,,,,,,------------,,,,,,---,,,++++++,,,---------,,,,,,,,,,,,,,,---...///........................+++,,,---...///...---,,,,,,...///...------///000222111///.........///000000//////000000111222333222111111000000111111111111111000000000000111111222222333333444444333333555444444333333444444555444444444555666777888999:::999:::<<<===@@@LLLZZZtttzzzffffffwwwpppaaaXXX[[[ccclllyyy|||dddLLL>>>>>>BBBJJJPPPUUUSSSJJJCCCBBBDDD???>>>===;;;::::::::::::<<>>======@@@???>>>>>>@@@CCCGGGIIINNNFFF<<<777777999888555777888:::;;;<<<<<<<<<<<<::::::999999999888888888555444444444555666777777555555555555444444444444444444333333222222222222111000......000111111111111000000000000000////////////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,++++++++++++,,,---++++++******+++,,,------........................***+++---.........---,,,+++---......------...///111000//////...//////000////////////000111222333000000/////////000000111111000000000000000000111000000111222222222222222555444444333333444444555333444444444555777888999999999:::;;;;;;>>>GGGPPPddd}}}rrrhhhrrrppp]]]\\\dddooo~~~qqqUUUBBB===???DDDLLLTTTTTTLLLDDDAAAAAA???>>>===<<<;;;::::::::::::>>>DDDNNN[[[ooo~~~pppcccZZZRRRTTTXXX___fffjjjjjjiiikkkmmmpppsssuuuxxx|||}}}}}}~~~|||tttmmmjjjhhhfffdddeeemmmqqqqqqrrrwwwzzzxxxvvvpppmmmmmmjjjddd^^^]]]aaaiiizzz}}}xxxuuupppkkkhhhhhhnnntttpppvvvzzzwwwsssttt}}}vvvrrrsssxxx}}}nnniiirrrzzzssspppmmmiiihhhgggeee```]]]EEEDDDCCCAAA???===<<<;;;<<<<<<;;;<<<===@@@CCCDDDGGGAAA999555555666666555666777999;;;=========<<<::::::999999999888888888555444444444444555555666444333333333222222222222222222222222222222222222000000000000000000111111000000000000000000000000//////............//////------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......------------......)))*********((((((***,,,++++++*********+++,,,,,,------------------------++++++,,,---------------+++,,,...///...------...000000////////////000000.........///000111222333//////////////////000111111000000//////000000111...///000111222222222111333222222111111222222333333333333444555666888888888999:::999999<<>>??????===<<<;;;:::::::::777888===FFFQQQ```uuuzzzmmm[[[YYYYYY]]]dddhhhiiihhhkkknnnqqqsssuuuwwwzzz|||~~~{{{sssnnnoooqqqrrrqqq{{{~~~xxxwwwtttnnnjjjhhhdddiiiuuu~~~{{{zzzsssnnniiifffeeeffflllsssqqqtttuuupppkkkjjjqqqwww~~~qqqmmmmmmqqq~~~tttkkkqqqyyytttpppmmmhhhdddaaa]]]ZZZWWWCCCBBBBBBAAA@@@???>>>===;;;;;;::::::::::::;;;;;;<<<999555222111111333444444666888;;;<<<<<<<<<;;;888888888777777777666666555555444444333444444444333333222222222111111111111111222222222222222111111111222111000000111111//////////////////////////////............//////---------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,++++++,,,------(((***++++++))))))+++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,...///...------...000////////////000000000---------...///000222222000000//////000000111222000000////////////000000//////000111222333333222333222222111111222222333333333333444555666777888666999:::999999<<>><<<;;;;;;;;;;;;888777;;;CCCJJJSSScccqqq|||}}}ddd```\\\]]]bbbhhhiiiiiijjjmmmppprrrssstttwwwyyy~~~~~~~~~}}}{{{|||uuuuuu{{{}}}|||rrrvvv|||~~~zzzwwwuuutttnnngggdddeeefffiiiqqqzzz{{{yyytttlllfffeeeiiinnnyyy~~~zzzmmmiiihhhiiivvv{{{oooqqq~~~~~~}}}xxxuuuppplllfff```[[[XXXVVVTTTAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;:::999888666555444333333222000......111333222444777999;;;;;;;;;:::666666666666555555555555666555444444333333333333333333333222222222111111111111222222222111111000222222333222111000000111---.....................//////............//////---------,,,,,,,,,++++++,,,,,,,,,------.........---,,,+++******+++,,,---***,,,...---,,,,,,///222///...------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...***,,,...///...---------/////////000000000000000,,,,,,------...000111222111111000000111222333333000000////////////000000///000111222333444444444555444444333333444444555333333333444555666777888666999:::888999<<>>===;;;;;;;;;;;;<<<:::<<>><<<;;;;;;:::888555222000000111000////////////000111111000111111222333444555666333222222111222333555666555444333222111222333444333333111000////////////333333333333333222111000////////////..................---------,,,,,,,,,......//////...---,,,,,,---,,,***)))((()))******,,,,,,+++*********++++++,,,+++++++++***))))))(((000---******,,,---,,,***...------...///...,,,)))++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++,,,---...////////////////////////000000000000000000000000000000000000222111000///////////////000000000000111111111111000000111222333444444555666555444333333333333333888888888777777999<<>>>>>IIIGGGNNNccc]]]IIIHHHEEEBBB>>><<<;;;<<<<<<;;;999;;;<<<>>>AAAEEEKKKPPP\\\eeepppyyyyyyjjj^^^^^^dddiiikkklllmmmkkkjjjkkknnnqqqssstttyyy|||{{{tttwww~~~|||xxxxxxxxxvvvoooiiihhhgggiiiooouuuzzzzzzpppmmmllljjjuuutttuuuwwwwwwxxxvvvddd______iiizzzzzzzzz{{{qqqllljjjiiieee```___aaabbbbbbkkkmmmnnnooorrrzzz}}}nnnkkkgggaaa]]]ZZZWWWRRRNNN>>>???@@@@@@???>>>=========<<<999555222///......,,,,,,++++++,,,---......000000111222333444555555444333222222222333444555555444333222111222222333222222111000/////////000000000111111111111111000////////////..................---------,,,,,,,,,...............---,,,,,,,,,,,,+++***************,,,,,,+++++++++,,,,,,---***************+++,,,---///---******,,,---,,,***,,,+++***+++,,,,,,***(((++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++,,,---...////////////.../////////000000000000000000000000000000000000.........//////000111111000000000000111111111111222222222222222222222222222222222333444555777777666777777666666777;;;===DDDLLLbbbkkkaaaqqqqqqWWWEEE===FFFEEEMMMaaa^^^NNNLLLDDDAAA>>><<<<<<<<<<<<;;;999:::;;;<<>>======>>>???>>>>>>:::888555111---+++)))((())))))))))))***+++,,,---//////000111222333444444555555333222222333444444555555333222111111111111111111000000000000000111...//////000000000000////////////............---......---------,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,++++++***,,,+++++++++,,,---......---,,,***))))))+++,,,......,,,******,,,,,,,,,+++---+++***)))+++++++++***++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,---......///............/////////000000000////////////////////////------...///000000000000000000000000111111111111333333222222222111111111000111111222444666888999555555666666555777999<<>>>>>===<<<:::999::::::;;;<<>>>>>===<<<888555111---,,,***)))((())))))))))))***,,,---.........///000111222222333666555444222222222333333555555444333222111000000111000000000000000111222000000000000000///...---//////.........---------......---------,,,,,,,,,---------......------,,,+++,,,---......---+++***+++++++++,,,---...///000222///,,,)))((((((***+++---,,,+++***++++++++++++///---+++***+++---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........---........./////////000000...........................///000000000///...---///000000000111111111111222222222111111111111111333333333333333444555666444555666666666777999<<>><<<::::::;;;;;;:::;;;===BBBEEENNNWWW```eeekkkttt{{{}}}zzzuuuqqqooojjjeeeeeehhhfffhhhjjjlllmmmnnnooopppvvvyyy|||~~~~~~yyyyyyxxx}}}}}}pppkkkkkkqqqrrrggg]]]VVVQQQQQQSSSSSSTTTUUUWWWWWWWWWVVVVVV[[[cccjjj{{{{{{nnneeebbb\\\VVVPPPKKKFFFDDD<<<<<<<<<===??????>>>===<<<888222............---((((((((()))***+++,,,,,,,,,------...///000111111555444333222111111222333444444333333222111000000111000000000000000111222222222222111000...---,,,............------------......---------,,,,,,,,,,,,,,,---------------,,,***+++---......---,,,++++++++++++,,,---...///000111///,,,)))((((((***++++++++++++*********+++,,,...,,,******+++---------++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------............////////////------------------------...///000000000000000000///000000000111111111111//////000111111222333333333333333333333444555666555666777888777888:::<<<<<<===FFFZZZvvvqqqffffff|||~~~iiiNNNDDD@@@EEEMMMWWWZZZUUUHHHFFFBBBAAA@@@???===;;;<<<<<<<<<;;;;;;===AAADDDLLLUUU^^^bbbgggooovvvyyyvvvttttttsssmmmfffdddffffffhhhlllmmmmmmmmmoooqqqtttwww{{{~~~~~~~~~yyy|||{{{nnnkkknnnvvv~~~tttggg]]]TTTTTTUUUSSSSSSVVVZZZZZZXXXUUUSSSUUU\\\bbbsss}}}}}}sssiiiaaa___ZZZTTTMMMHHHEEECCC:::<<<>>>??????AAAEEEGGGFFF???555///---...---,,,((((((((((((((())))))***++++++,,,---...///000000333333111000000111222222222222222333222222111000111111000000000000000111222222222111000...,,,,,,.........------------,,,......---------,,,,,,,,,+++,,,,,,------------,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......***)))(((((()))***---...***+++++++++)))***+++---+++)))((((((***++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------........./////////......................../////////000111222333444000000000000111111111111......///000111222333444000111111222444666888999444666888888888888:::;;;777;;;BBBRRRkkkzzzhhh^^^mmmyyyssszzzwwwXXXGGGAAACCCHHHWWWbbb^^^NNNJJJEEEBBB@@@???>>>============<<<;;;===AAADDDGGGQQQ[[[___bbbhhhoooqqqrrrrrrtttvvvrrrjjjfffffffffiiillllllkkklllooorrrsssvvvzzz}}}~~~{{{{{{}}}lllmmmrrr{{{xxxhhh[[[YYYXXXTTTSSSWWW[[[ZZZXXXSSSPPPQQQWWW]]]mmmwww~~~{{{uuuooohhhaaa[[[ZZZWWWQQQKKKFFFDDDDDD999<<>><<<===<<<;;;;;;===AAADDDBBBNNNYYY\\\^^^ccciiikkkpppppptttyyyxxxqqqjjjhhheeehhhkkkjjjhhhiiinnnsssrrruuuyyy|||}}}}}}|||yyyyyy{{{~~~qqquuu{{{wwweee```]]]VVVUUUZZZYYYXXXVVVQQQNNNPPPVVV[[[jjjssszzzuuujjjaaa\\\ZZZTTTTTTRRRNNNHHHDDDCCCDDD999===???>>>???HHHZZZhhhpppbbbPPPAAA999555222000///...---,,,++++++++++++)))***+++,,,---....../////////.........000111222...///111222333333222222333333111000////////////***+++,,,---..................---------,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------------******)))((()))***,,,---,,,,,,+++******+++++++++'''((((((((())))))))))))(((***++++++))))))+++...***)))***,,,......,,,***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++---------.........//////////////////////////////@@@<<<777111...,,,------000000000000111111111111111111111111000000000000666555444444333333333333111333666777666666777999<<>>;;;<<<;;;;;;;;;===BBBEEEDDDGGGMMMSSSYYY```gggkkknnnnnnqqqvvvzzzxxxpppiiiiiijjjiiiiiihhhjjjnnnqqqtttvvvzzz|||}}}~~~}}}~~~yyyqqqmmmooouuuzzz{{{jjjffffffccc___ZZZWWWUUUTTTPPPQQQYYYdddmmmssswwwssshhh[[[RRRNNNLLLMMMNNNMMMJJJGGGFFFFFF???;;;<<<@@@BBBKKKccc}}}qqq```QQQGGGCCC>>>:::444000---,,,+++***)))+++,,,+++)))((()))+++------......//////000000...//////000000111111222000000000000000000000000...------,,,++++++******,,,---.........---,,,+++++++++++++++++++++***)))))))))*********+++++++++***+++,,,,,,------------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))***,,,...///---,,,******++++++++++++***))))))******)))((()))***,,,...+++******))))))******+++............---,,,+++++++++,,,------------,,,+++---------.........//////<<<999444///------///111111111111111111000000000222000///000222444222111111111222222333444444555666666666666666666666666777999===BBBGGGXXXuuudddZZZ]]]hhhwww```UUUYYYkkkaaaMMMFFFFFFMMMVVV]]]TTTKKKGGGCCC???===>>><<<===<<<;;;;;;===@@@DDDDDDGGGLLLQQQVVV\\\cccgggmmmmmmnnnssswwwvvvpppkkklllllljjjhhhgggiiimmmqqqtttvvvyyyzzz{{{|||}}}~~~xxxsssqqquuu{{{vvvnnnddd\\\]]]ZZZXXXWWWUUUVVV___iiiuuuxxxxxxrrrggg[[[RRROOOJJJKKKLLLKKKHHHEEEEEEEEE;;;:::===@@@CCCNNNjjj{{{jjj\\\SSSLLLFFF>>>666222///---,,,,,,------,,,))))))***+++++++++,,,------.../////////............000111222000000000000000000000000---------,,,,,,++++++***---------------,,,++++++***************)))((((((***************+++++++++***+++++++++---...///000......------------------++++++++++++,,,,,,,,,---,,,,,,+++++++++*********++++++,,,------------,,,******++++++******)))(((***))))))((()))+++,,,---******))))))))))))******,,,------......------,,,+++,,,------------,,,+++/////////...------,,,,,,111000...,,,,,,---///000111111111111111111111111111000000000222333222111111111222222333333444444666666666666666666666666555777;;;>>>CCCPPPjjjxxxaaa\\\eee{{{dddUUUPPP[[[pppmmmSSSFFFBBBEEEKKKSSSTTTPPPHHHBBBAAAAAA???>>>>>>===<<<;;;<<>>?????????===;;;;;;===???BBBDDDHHHKKKPPPUUU\\\```iiihhhgggjjjnnnqqqrrrrrrrrrppplllgggdddeeejjjnnnpppsssvvvxxxxxxyyy{{{}}}~~~}}}~~~~~~~~~ssskkkfffcccccceeekkkvvvuuuiii___VVVQQQNNNMMMLLLIIIGGGFFFHHHJJJ444777;;;<<<>>>JJJdddzzzuuugggaaaVVVKKKCCC;;;666222000///---++++++,,,,,,,,,)))))))))***+++,,,,,,,,,...---+++++++++---000111.......................................---------------,,,,,,++++++++++++,,,,,,------------,,,,,,************************,,,+++***))))))***+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++***************)))((((((((()))***+++)))************)))(((((()))))))))******+++,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,///000111222222111000///---------...............///000000000///...---,,,/////////000000111111111000111111111111111222222111111222222222222222333333333444444555555555555666777999<<<===EEEWWWhhhzzznnnpppxxx}}}lllUUUKKKRRR___yyyxxx\\\GGGBBBEEEHHHTTTXXXPPPHHHFFFDDD>>>???@@@???>>>;;;;;;<<<>>>???AAAEEEIIIMMMTTT[[[```fffeeefffhhhlllppprrrsssrrroookkkfffcccdddhhhlllmmmppptttwwwyyy{{{~~~~~~xxxqqqkkkjjjnnnuuuuuuhhh]]]VVVQQQPPPOOOLLLIIIFFFGGGJJJMMM333777::::::;;;EEEWWWfffvvv~~~{{{lllhhh```YYYQQQIIIAAA<<<666222...,,,+++++++++***))))))*********+++++++++,,,++++++++++++---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++***************++++++***)))))))))))))))+++******************)))(((((((((((()))))))))))))))(((((((((((('''''''''((((((''''''(((((()))***))))))******))))))((('''((())))))***++++++,,,,,,))))))(((((((((((())))))+++,,,------............---...///000000///...---,,,,,,------...///000000+++,,,------......---------......//////000000000///111222222111111222333111111222222222222222222222222333333444555555555777777999<<<<<>><<<;;;<<<======???BBBFFFJJJQQQYYY^^^aaabbbdddgggjjjmmmooopppnnnmmmiiieeebbbdddhhhkkkjjjnnnrrrvvvxxx{{{~~~~~~uuuqqqsss|||uuufff\\\VVVTTTRRRPPPLLLHHHFFFHHHLLLPPP666888:::999999@@@JJJQQQcccjjjvvvzzzkkkjjjhhheee```YYYPPPJJJBBB===666222000///,,,***+++++++++************)))******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,%%%&&&(((***+++,,,,,,,,,+++++++++*********))))))))))))***+++++++++******)))))))))***************(((((()))))))))*********)))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))(((((('''((())))))***++++++,,,+++))))))(((((((((((()))))),,,,,,---.........------+++,,,---......---,,,+++,,,,,,------...//////000++++++,,,------.........,,,,,,------...//////000///111333222000000222444222222111111111111111111111222222333444444555555666777999;;;;;;???JJJWWWqqqrrrgggkkkssszzzfffPPPLLLJJJTTTlll~~~xxxYYYEEE===???DDDNNNUUURRRIIICCCBBB>>>??????>>><<<;;;<<<======>>>@@@CCCGGGMMMTTTYYY[[[^^^bbbfffhhhiiijjjkkkjjjiiigggdddbbbdddgggjjjiiimmmqqqtttvvvyyy|||~~~~~~vvvvvv~~~wwwiii___\\\\\\WWWUUUPPPLLLJJJLLLRRRVVV888::::::999999===BBBEEEPPPVVVbbbppp{{{~~~zzzvvviiijjjlllllljjjcccZZZTTTNNNHHH???999666333000---,,,,,,++++++***)))))))))))))))+++,,,,,,,,,,,,,,,------------------------........................---,,,+++*********+++,,,%%%&&&(((***,,,---......++++++++++++******))))))'''(((***,,,---------,,,)))))))))******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***(((((()))***************)))))))))))))))(((((('''((()))***++++++,,,++++++++++++************+++++++++++++++,,,,,,++++++***,,,,,,---......---,,,,,,---------...............//////..................++++++,,,,,,---.../////////111333222000000222444222222111111111111111111111111222333333444555555666666888::::::===GGGSSSiii|||fffbbbgggxxxoooVVVOOOFFFIII]]]nnn|||^^^GGG:::;;;===GGGUUUUUUJJJBBBDDD===??????>>>===<<<<<<======>>>???AAADDDIIIPPPUUUVVV[[[```eeeggggggggggggfffffffffdddcccdddgggjjjjjjlllpppssstttvvvyyy{{{~~~|||zzzwww~~~{{{mmmdddbbbddd]]][[[VVVQQQOOORRRXXX]]]888888999::::::;;;<<<<<>>>>>?????????@@@@@@@@@;;;<<<<<<===@@@FFFMMMRRRYYY\\\bbbggggggccc``````\\\[[[\\\```aaa```ccchhhgggkkkppprrrrrrsssvvvyyyyyy{{{}}}}}}}}}~~~||||||zzzpppjjjgggjjjddd[[[TTTRRRWWW```hhh666666777888888999:::::::::===CCCHHHLLLQQQVVVYYY^^^bbbhhhooorrrmmmddd]]]]]][[[XXXTTTOOOHHHAAA===666555222...,,,++++++,,,++++++)))(((((()))***++++++++++++,,,,,,,,,,,,---111000---+++*********+++)))******+++++++++++++++++++++************+++++++++***)))(((''''''((()))************)))))))))(((++++++***)))((((((((((((((())))))************))),,,,,,++++++++++++,,,,,,++++++++++++***************(((''''''******)))''',,,,,,++++++++++++++++++))))))))))))*********++++++,,,,,,------------,,,000...,,,,,,---,,,+++)))+++,,,,,,---......------+++---......------...///,,,---......//////......000000000000111111111222111111111222222222333333222222333333333333444444444444555666999<<>>GGGLLLIIIDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@============???DDDJJJOOORRRVVV]]]bbbcccaaa^^^]]]WWWVVVWWW\\\^^^]]]```eeeeeeiiinnnooooooqqqtttwwwwwwyyy{{{||||||}}}~~~yyyxxx{{{|||xxxrrrnnnlllhhhaaa]]]]]]ccckkkrrr444444555555666777777777999::::::;;;<<<@@@EEEIIIMMMTTT___jjjpppnnnhhhbbbdddeeefffeeeaaa[[[UUUQQQBBB>>>888222...---...000,,,+++***)))((((((((((((******+++++++++,,,,,,,,,,,,,,,*********+++,,,---))))))***************************))))))************))))))(((((((((((()))************))))))))))))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++******))))))******+++))))))))))))***************((('''((()))***)))'''******++++++,,,+++++++++)))))))))*********++++++---,,,,,,++++++++++++,,,...,,,******++++++***))),,,,,,,,,,,,,,,------...,,,---///...------...///,,,---......//////......////////////000000000000111111111222222222222333222222333333333333444444555555555555666888:::<<>>=====================AAAFFFJJJNNNSSSYYY___aaa```\\\YYYRRRPPPQQQUUUXXXYYY\\\aaacccgggkkkllllllnnnqqquuuvvvyyy|||}}}~~~~~~~~~xxxuuuvvvwwwyyyuuupppnnnkkkiiilllqqqxxx|||333444444444555555666666999999888777666888<<>>EEEQQQ\\\dddfffdddaaaeeehhhmmmooolllgggaaa^^^RRRLLLDDD<<<777333000///------,,,+++***)))))))))************++++++++++++******))))))***+++,,,,,,))))))))))))))))))************))))))))))))******)))))))))(((((((((((()))*********))))))))))))))))))'''&&&$$$$$$$$$%%%&&&((('''&&&%%%&&&''')))***))))))(((((((((((())))))'''''''''((()))******+++)))((((((((()))))))))(((&&&'''((()))******))))))''''''((((((((()))))))))...---+++***)))******+++)))'''&&&''')))+++,,,,,,------+++++++++,,,---...---...//////------...///,,,---......///..................////////////000111111111111222222222222222222222333333333444444555555444555666777999999CCCTTTnnniiiaaahhh{{{oooVVVMMMMMMNNN[[[jjjyyyiiiOOOCCC<<<999<<>>===<<<;;;;;;<<<<<<<<<<<<<<>>>>>>>>============<<<999:::;;;;;;<<>>BBBHHHLLLXXX```kkkqqqqqqooommmmmmiiieee___ZZZTTTKKK@@@888222000---+++))))))******((())))))))))))*********++++++++++++******)))))),,,+++***)))((()))***+++*********))))))*********'''(((((())))))))))))((())))))))))))************************************++++++)))((((((''''''''')))((((((''''''(((((()))&&&''''''((()))******+++''')))***)))((('''(((*********)))))))))***++++++*********+++++++++,,,,,,---,,,,,,++++++++++++,,,444111...,,,,,,------,,,---,,,,,,+++++++++++++++,,,.........,,,+++,,,---,,,---......//////..................////////////000000000111111111111222222222333333333333444444333333555666888:::;;;;;;<<>>BBBEEEEEENNNVVV^^^kkkyyy}}}wwwcccXXXNNNKKKMMMPPPUUUZZZbbbdddggghhhhhhjjjoootttqqqsssvvvwwwwwwyyy{{{}}}}}}qqqvvv~~~|||{{{|||444444444444444444444444222444555555333222222222000222222222333666<<>>888;;;>>>AAACCCCCCCCCBBBAAA@@@??????>>>;;;<<<===<<<<<<===@@@BBBBBBKKKRRRZZZjjj}}}}}}mmm___PPPJJJJJJMMMSSSXXXaaacccfffffffffiiinnnssspppqqqrrrrrrsssuuuyyy}}}sssuuuzzz{{{{{{~~~333333333333333333333333111222222000...---...//////111111000///111666:::888CCCQQQ\\\aaacccgggjjjllliiiffffffgggddd]]]WWWFFFBBB:::333///......000(((((((((((())))))))))))))))))+++,,,,,,------,,,...---+++))))))***+++,,,,,,,,,++++++++++++,,,,,,&&&'''(((*********)))((((((((())))))*********+++'''((()))(((&&&"""%%%&&&''')))***))))))((())))))(((((((((((())))))))))))))))))************''')))+++***'''&&&(((***,,,***'''$$$$$$%%%(((***((())))))))))))************+++---...///......---111...+++)))***+++,,,,,,+++,,,,,,---,,,+++***(((+++,,,---,,,***)))***+++,,,---......//////......////////////000000000000000000000000111111111111222222333333333444444444333444555666777777777777:::<<>>BBBFFFDDDCCCBBB@@@>>>===;;;;;;>>>>>>>>>===<<<<<<>>>@@@DDDKKKQQQWWWgggzzz{{{tttcccRRRIIIHHHKKKQQQWWW```bbbdddeeeeeegggmmmrrrqqqqqqrrrqqqrrruuuzzz~~~wwwyyyyyyzzzzzz{{{555444333333222222333333555444333222111///......111111//////000222444666666999===CCCKKKUUU___eeeffffffgggjjjmmmlllgggcccUUUPPPGGG@@@:::666222000,,,***(((((()))***)))(((((()))))))))************)))))))))))))))))))))))))))******+++++++++******))))))(((((((((((())))))&&&'''''')))***+++,,,---))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,+++***))))))(((''''''(((((((((((('''''')))))))))***++++++,,,,,,---,,,***(((((()))+++,,,---------,,,,,,++++++++++++++++++,,,,,,---------///---+++))))))+++---///,,,,,,,,,---------......000000////////////000000---...///000222444555666444333333222222333333444444444444555666777777888;;;:::<<>>BBBGGGFFFDDDCCCAAA@@@???>>>;;;;;;:::::::::;;;;;;<<>>>>>FFFEEECCCAAA???>>>>>>>>>;;;;;;:::::::::::::::;;;>>>AAAEEEKKKSSSbbbuuuxxxcccTTTMMMKKKOOOTTT]]]___aaaccccccdddfffgggiiilllooooooooopppuuuxxx~~~~~~}}}zzzrrrnnnppprrrrrrqqqqqqqqqqqqvvv{{{~~~~~~|||zzz}}}444333333222111222222222....../////////////////////............///000111,,,------...///222666:::===AAAGGGPPPZZZaaafffhhhjjjeee]]]UUUMMMFFF???;;;555111,,,)))((()))******))))))*********+++++++++))))))))))))))))))))))))++++++++++++***)))''''''*********))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))******((((((((()))(((''''''&&&,,,+++++++++++++++++++++)))))))))))))))*********+++,,,...//////...,,,+++,,,,,,,,,---------......//////............//////...///////////////000000111111000000000000111111444444444555555666666666444777;;;<<>>===???===EEEDDDBBB@@@???>>>======<<<<<<;;;:::::::::;;;;;;===???CCCGGGMMM[[[rrrnnn[[[OOOLLLNNNQQQWWWZZZ___bbbdddfffhhhiiihhhkkkooopppooopppssswww}}}}}}~~~ttthhhjjjkkkjjjgggeeeeeefffhhhllluuu~~~}}}}}}}}}333333222111111111111222.............../////////.............../////////...//////...---...111333333666<<>>FFF___yyykkkccciii{{{jjjUUUNNNWWWcccuuuuuuWWWAAA<<<===;;;BBBBBBAAAAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<===>>>AAAEEEIIIUUUmmm{{{eeeSSSLLLLLLMMMTTTXXX^^^ccceeeggghhhjjjhhhlllooopppooopppsssvvv||||||}}}~~~zzzkkkjjjgggccc___]]]]]]]]]]]]^^^eeesss~~~333333222111111111111111.........///////////////,,,---------------------.........---,,,,,,...000...000444888<<>>AAATTTjjjssseee```fffqqqWWWJJJNNNWWWhhh{{{vvv^^^GGG;;;999999>>>???AAABBBBBBAAA???>>>??????>>>===<<<<<<<<<<<<>>><<>>??????===<<<<<<;;;;;;;;;???:::<<>>888<<>>>>>===<<<;;;:::::::::>>>999:::AAAFFFJJJZZZlllttt\\\OOOHHHHHHNNNWWW___dddfffhhhiiiiiijjjkkkjjjiiikkkpppuuuvvvxxx{{{~~~wwwjjjggggggfffccc\\\XXXTTTVVV```rrr|||vvvrrrrrrwww|||~~~}}}}}}|||000000000000000000111111333000------//////...++++++,,,------......------------------------------++++++,,,,,,,,,,,,------111111222333444555555666))))))))))))))))))))))))...,,,***)))((((((***+++((((((((((((((()))***+++***))))))((('''&&&&&&%%%((()))***+++***(((&&&%%%&&&'''((((((''''''(((******)))(((''''''&&&''''''+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&''')))***++++++)))((('''((()))+++,,,((((((((((((((((((((((((&&&''''''((()))******+++))))))*********+++++++++///111444777666333///,,,------------------------------,,,++++++,,,,,,------------............///......///000111222222333333444555333000000333666111333555444666<<>>888;;;@@@GGGNNNPPPIIIAAAEEEBBB???===<<<;;;:::888===<<<===???AAAFFFRRR___ooojjjTTTGGGKKKPPPWWW\\\aaaeeeeeecccgggfffeeeeeegggkkkoooqqqyyyzzz|||}}}yyynnnjjjiiiaaa___YYYTTTUUU\\\iii||||||uuuqqqooollljjjmmmtttxxxvvvuuuwwwttt000000000111111111111111222000------...///---+++,,,,,,---------------,,,---------------------------------,,,,,,+++++++++,,,,,,------......//////************************,,,+++***(((((()))***+++'''&&&&&&&&&&&&''''''(((******)))(((((('''&&&&&&%%%&&&((())))))((('''&&&&&&'''((((((''''''(((***(((((('''''''''(((((()))******))))))(((''''''&&&((((((((((((((((((((((((((())))))))))))((('''&&&******)))((((((((((((((((((''''''''''''(((((())))))((('''&&&'''(((***+++))))))))))))))))))))))))(((((())))))***+++++++++***+++++++++,,,,,,,,,,,,///111555888888444000---++++++++++++++++++++++++------------------,,,,,,.........////////////000//////000000111111222222///000111111111222555777111444666666777;;;CCCIIIgggvvvcccXXXTTTTTT```uuu~~~fffVVVUUUhhh~~~oooYYYGGG>>>999:::>>>FFFNNNQQQMMMGGGDDDBBB>>><<<<<<<<<<<<;;;;;;:::;;;===>>>AAAKKKUUUfffyyymmmXXXHHHFFFKKKRRRZZZbbbggghhhgggffffffeeefffhhhjjjmmmnnnxxxyyyzzz|||~~~{{{vvvuuummmccc\\\VVVWWW\\\gggxxx}}}tttlllfffdddbbbccciiirrruuussssssuuuvvv111111111111111111111111111///---,,,---...---,,,,,,,,,---------,,,,,,+++------------------------......---,,,+++***))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,(((''''''&&&&&&&&&&&&'''******))))))((((((''''''###$$$&&&(((((((((((('''&&&'''((((((''''''(((***&&&&&&&&&''''''(((*********))))))(((((('''''''''''''''''''''''''''''''''))))))******))))))((((((++++++***)))))))))))))))))))))((('''''''''''''''((('''&&&&&&&&&''')))***************************))))))******++++++,,,,,,++++++,,,,,,,,,---------...222666:::999666000---+++++++++++++++++++++++++++,,,---......---,,,,,,...////////////000000000000000000000000111111111222111111444777;;;<<<<<<111444777777777888===AAAWWWwwwjjjYYYPPPMMMSSSccc~~~gggWWWbbbwww}}}jjjRRRAAA;;;999;;;BBBKKKPPPPPPMMMEEEBBB>>>======>>>>>>>>>;;;:::;;;===<<<===DDDLLLZZZkkk~~~uuu^^^KKKFFFIIIOOOXXX```fffggghhhfffffffffggghhhjjjjjjkkkvvvwwwxxxzzz}}}~~~~~~|||~~~}}}vvvmmmeee]]]\\\aaaiiivvv}}}wwwnnneee___]]]YYY]]]gggppprrrpppqqquuuyyy111111111111111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***************)))))))))************************(((((('''((((((***+++,,,+++***)))(((((((((((((((******)))))))))(((((((((%%%&&&'''(((((((((((('''&&&'''((((((''''''(((***'''''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''))))))************))))))+++***))))))(((((())))))((((((''''''''''''(((((((((((('''''''''((()))***************************)))))))))******++++++++++++++++++,,,,,,,,,,,,---...111666::::::666111---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***............////////////111111111000000000000000333111111555:::>>>>>><<<222444555555555666:::>>>LLLiii|||eeeUUUNNNQQQ^^^vvvyyy[[[\\\lllwww]]]III>>>999777>>>GGGMMMOOOQQQGGGDDD@@@>>>>>>??????>>>===<<<===??????>>>BBBHHHOOO___tttiiiSSSNNNLLLOOOWWW^^^bbbdddeeefffgggiiijjjkkkkkkjjjiiitttuuuvvvxxx{{{}}}}}}~~~{{{qqqiiigggkkkpppxxx||||||zzzuuummmfff```]]]WWW\\\fffoooppppppttt{{{111111111000000/////////,,,,,,,,,+++******+++,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))&&&&&&''''''((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&'''((((((''''''(((***))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))(((''''''''''''(((&&&&&&&&&''''''(((******))))))((()))))))))******************************((((((((()))))))))))))))************++++++++++++---000555888999555000---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,***))),,,,,,,,,---------......111111111000000000000000000......000555777666444333222111111222555:::>>>FFF^^^}}}{{{eeeSSSTTT]]]qqqbbbXXXaaasss~~~hhhUUUDDD;;;555:::AAAFFFJJJNNNHHHFFFCCCAAA@@@@@@>>>======;;;<<<@@@@@@???AAAEEEHHHVVVlllxxxbbbVVVPPPNNNUUU\\\___bbbfffhhhiiikkkmmmmmmlllkkkjjjrrrsssuuuwwwyyy|||~~~~~~|||ttttttwwwyyy{{{~~~}}}}}}|||wwwooogggaaa^^^[[[^^^fffmmmooorrrzzz000000000//////......---***+++,,,+++))))))***,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''+++******)))((((((''''''&&&'''((((((''''''(((*********(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******)))))))))(((((('''''''''''''''%%%&&&&&&&&&((()))***+++))))))))))))************************************((((((((((((((((((((()))))))))*********+++++++++,,,...222555555333///---************************((()))***,,,,,,,,,++++++++++++,,,,,,,,,---------000000000000000111111111000000000111333333222111333111//////111666:::>>>CCCRRRkkkwww]]]WWWYYYhhh{{{ppp[[[ZZZaaassssssbbbNNN@@@777999===>>>BBBHHHGGGEEEDDDDDDDDDBBB@@@===<<<999:::===>>>===>>>BBBDDDOOOccc{{{xxx___TTTNNNTTT[[[^^^cccjjjiiijjjlllmmmnnnmmmmmmlllqqqrrrtttvvvyyy{{{}}}~~~~~~{{{qqqggg```\\\___aaafffnnntttzzz000//////...------,,,,,,)))***+++***((((((***,,,'''''')))***+++++++++++++++++++++++++++++++++++++++++++++***************''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((&&&'''((((((''''''(((***)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((***))))))((('''((((((((('''''''''''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***,,,///111111000...,,,))))))))))))))))))))))))***++++++,,,------......,,,,,,,,,---------......//////000000111111222222000222444444333222222222222111000111333666888999>>>FFFXXXuuummm\\\SSS___tttbbbXXXUUUiii||||||lllXXXGGG;;;:::;;;888:::AAABBBCCCDDDFFFGGGFFFCCC@@@>>>:::999<<<===;;;<<>><<<:::555666===???@@@CCCGGGJJJIIIEEEBBBBBB===;;;======;;;;;;>>>???DDDOOOcccwwwdddTTTTTTXXXXXX^^^fffhhhiiiiiijjjkkkmmmmmmnnnpppqqqsssvvvyyy|||~~~}}}||||||ssslllhhhhhhiiiqqq111000///---,,,++++++***+++,,,,,,++++++***((((((((()))))))))************++++++++++++++++++++++++))))))))))))((((((((((((******))))))(((((('''''')))(((''''''''')))***+++'''((((((((())))))******&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%***************)))(((((())))))(((((((((((())))))''''''((())))))((('''&&&((()))***++++++++++++++++++,,,......---+++(((&&&)))************+++++++++---,,,+++++++++,,,---...------------............+++,,,///000111111///...222222222333333222222222333333222222333333444555:::;;;BBBVVVvvvmmmUUUWWWhhhzzz^^^PPPZZZmmmyyymmmYYYCCC;;;<<<<<<:::999;;;DDDIIIEEEAAAAAAAAA>>>>>>>>>======<<<<<<<<<<<>>;;;:::::::::EEEKKKGGGBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<>>:::EEENNNKKKDDD@@@@@@@@@@@@@@@???>>>======<<<<<<;;;???CCCGGGSSSggg{{{nnn^^^UUUTTTXXX]]]bbbdddfffgggggghhhjjjllllllnnnpppqqqrrrtttxxxzzz}}}}}}~~~/////////......------,,,,,,++++++******))))))************+++++++++,,,,,,************************,,,,,,,,,+++++++++******'''((((((((()))))))))***$$$%%%'''((((((((('''&&&((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))((()))*********)))(((((()))******+++++++++******((()))+++,,,,,,,,,******))))))***+++,,,------...------,,,++++++*********+++---000222333222000...+++,,,---.../////////...000000111111111111000000222222222111222333333444666888;;;>>>GGG]]]zzzddd\\\bbbsssfffYYYUUUcccxxxpppWWWDDD>>>@@@:::EEEOOONNNFFF@@@???BBBBBBAAA@@@???>>>===<<<<<<<<>><<<<<<<<<>>>AAACCCGGGTTTiiiyyygggXXXXXX___ccceeefffgggfffgggiiijjjmmmnnnooopppqqqtttxxx{{{|||||||||}}}///000111222333222111000444333000---+++)))))))))(((((()))))))))*********************************)))))))))(((((((((''''''*********)))((('''''''''###$$$&&&'''))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%((())))))******))))))((('''''''''&&&''''''((()))''''''((()))))))))(((((())))))(((((((((((())))))&&&(((***++++++((($$$!!!***++++++++++++***))))))***+++++++++***)))(((((()))************+++++++++'''(((***+++,,,,,,---,,,+++,,,...000111111000000******++++++,,,------...000111111111111111111000111111111111111222333333555555777<<<@@@LLLiiizzzfffcccooo}}}mmmUUUNNNRRRbbbwwwVVVCCC======AAAIIIMMMIIICCCAAADDDFFFEEECCCBBB@@@>>>===<<<:::;;;>>>AAADDDLLL]]]lllttt```[[[^^^```bbbdddeeeeeefffhhhjjjlllnnnpppqqqrrruuuxxxzzz{{{{{{|||~~~000111333444555444333222444222///,,,***))))))***))))))*********+++++++++************************)))))))))(((((((((''''''))))))))))))((((((((((((((((((''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&))))))************))))))'''''''''''''''((())))))'''((())))))******))))))))))))(((((((((((())))))((((((((()))))))))((((((+++++++++++++++***)))))))))))))))************************))))))))))))(((((()))***+++,,,,,,+++++++++,,,---...///000000000,,,,,,,,,,,,---...//////111111222222222222111111111111111111111222222333555222555<<>>>>>CCCJJJJJJEEECCCEEEGGGFFFEEECCC@@@>>>===<<<;;;999<<<@@@BBBFFFQQQ]]]sss~~~kkk```[[[ZZZ\\\```bbbcccfffiiikkkjjjmmmppprrrssstttwwwxxxzzz{{{}}}000222444666666666444333111000---+++))))))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******,,,+++)))((('''''''''(((******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&+++******)))((('''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((******))))))((((((((('''))))))************))))))'''''''''''''''((())))))(((((()))***************))))))(((((((((((()))))))))((('''&&&'''***---///+++++++++++++++***)))(((''''''((()))***+++,,,,,,******))))))(((''''''''')))***+++,,,,,,+++))))))++++++,,,---...///000111......---......///111111222222333333333333222222111111111000111222222333666111333<<>>IIIRRRkkkiiibbbhhh}}}eeeXXXTTT[[[fff}}}~~~]]]>>><<<>>>???AAADDDHHHIIIHHHEEEDDDBBBAAA@@@===999666??????===<<<<<<@@@EEEIIIWWWeeexxxuuubbbTTTPPPQQQUUUZZZaaaeeeffffffjjjjjjjjjkkknnnrrruuuwwwyyy{{{~~~~~~}}}~~~111111222333333222111111///...,,,***(((((()))***************************((((((((((((((((((((((((+++******)))))))))))))))***))))))((((((((((((((()))))))))(((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((()))))))))(((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))******)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((''''''''''''(((((()))************)))************************,,,+++***))))))******+++++++++++++++++++++++++++*********+++,,,,,,---------------............/////////111222222222111000000000111111222222333333333666999888777:::CCCKKKaaaxxxjjjiiivvv~~~iiiYYYWWW^^^sssiiiHHH=========???BBBFFFHHHGGGDDDBBBAAA@@@???>>>;;;999=========<<<<<>>===<<<;;;<<<===<<<<<<>>>AAACCCJJJRRR___iiillleeeYYYOOOGGGHHHMMMTTT[[[aaacccddddddddddddfffhhhkkknnnooouuuuuuwwwyyy}}}|||wwwttttttwww{{{}}}---..................---......,,,++++++++++++,,,++++++++++++++++++++++++((()))+++------+++)))(((+++******)))))))))))))))))))))(((''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((('''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((())))))******))))))************************,,,++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,------...---------............///.........///////////////000000000000////////////111555777777555555999===JJJ^^^ppptttvvvaaa___bbbuuu}}}aaaNNNDDD<<<===BBBFFFIIIJJJGGGDDDAAA@@@@@@@@@???>>>;;;<<<>>>>>>>>>>>>@@@AAAHHHNNNYYYdddjjjeeeYYYOOODDDEEEIIIPPPXXX___bbbdddeeeffffffgggiiilllnnnoooqqqrrrsssuuuyyy}}}~~~{{{sssmmmlllpppuuu}}},,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************((()))+++------+++)))(((+++******))))))))))))))))))((((((''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))******++++++******************************))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...---------............///.............../////////000000//////////////////000333666666666666999<<>>???@@@???>>>???AAAFFFKKKWWWeeemmmjjj]]]QQQFFFEEEGGGMMMTTT\\\bbbdddffffffggghhhjjjkkkmmmnnnnnnnnnppprrrvvvzzz~~~~~~yyypppnnnqqquuu,,,++++++******++++++,,,))))))))))))))))))***)))))))))))))))))))))))))))'''((()))******)))((('''+++******))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))***+++++++++++++++************************(((((()))++++++,,,,,,+++************************))))))******+++,,,,,,,,,---------............//////............///000000////////////000000000000111222444555555777999<<>>>>>???@@@CCCHHHTTTeeeqqqqqqcccWWWIIIGGGFFFIIIPPPYYY```ddddddeeefffggghhhiiijjjjjjkkklllnnnqqquuuyyy|||}}}~~~}}}xxxyyy|||,,,+++***))))))***+++,,,'''(((((()))************((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((******))))))((((((''''''$$$%%%'''(((((('''&&&%%%((('''&&&&&&&&&'''))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((()))((())))))***************************************))))))++++++++++++***)))))))))))))))))))))))))))*********+++,,,,,,---------------............/////////.........///000111/////////000000111111111222222333333333555777999;;;CCCXXXuuu{{{eeebbbqqqmmm^^^YYYlllxxxUUUDDD???;;;;;;???BBBAAAAAABBBDDDDDDCCCAAA>>>??????>>><<<<<<>>>???AAAEEEPPPddduuuxxxnnnbbbMMMIIIEEEEEEKKKTTT]]]bbbddddddfffggghhhhhhhhhhhhjjjkkknnnrrruuuxxxyyyzzz~~~,,,+++***))))))***+++,,,'''((()))***************((((((((((((((((((((((((++++++************+++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$"""$$$&&&(((((('''&&&%%%)))((('''''''''(((***+++&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((!!!!!!"""###%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))'''(((((()))))))))))))))************************++++++,,,,,,+++***((('''((((((((((((((((((((((((,,,------......//////000---------.........//////000//////......000111222...//////000111222222333444333222111111333555777555===NNNgggiii___gggtttooo^^^WWWnnnbbbMMMCCC<<<;;;???<<<===>>>AAADDDEEEDDDBBB>>>>>>>>><<<::::::<<<>>>BBBDDDOOOcccxxxwwwlllOOOJJJDDDBBBGGGQQQ[[[aaaeeefffggghhhiiiiiiiiiiiiiiikkknnnrrruuuwwwxxxxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((************+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%###$$$$$$%%%&&&'''(((((('''((((((((((((&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((+++***)))))))))***,,,---'''((((((((())))))))))))******))))))((((((''''''******+++---000333666888333///,,,***,,,...000111)))***,,,...000000...+++000222444333000///111333333333333222222333444444999<<>>>>>>>>>>>>>>======<<<;;;DDDNNN[[[qqqqqq\\\MMMCCCFFFJJJLLLUUUaaaccceeeggghhhhhhgggggghhhiiiiiikkkmmmoooqqqrrrssszzz~~~++++++++++++++++++++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((()))%%%&&&'''((((((''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((())))))))))))((('''''''''(((******)))((((((((((((((())))))************))))))))))))******+++,,,///222555777666333...,,,,,,---......,,,,,,,,,...///111111111000111222111000000000111222222222222222333444555999;;;BBBPPPggg|||bbbUUUWWWbbbnnn~~~___VVV[[[nnnfffMMM@@@<<<;;;;;;===AAACCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<:::AAAJJJVVVllluuu___PPPEEEEEEFFFGGGOOOZZZ^^^aaadddeeeeeeeeeeeefffiiiiiijjjlllnnnooopppqqqvvv{{{}}}wwwrrrqqqqqq************************(((((((((((((((((((((((())))))))))))((((((((((((************++++++++++++((((((((((((((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''+++***************))))))((((((((('''((())))))******)))(((''''''((()))***************++++++++++++******+++,,,...111444555999666111---,,,,,,,,,+++------,,,,,,---///111333000///...///000111000///111111111222222444555666999:::>>>DDDTTTooommm\\\UUUYYYaaaoooZZZVVV\\\rrr{{{]]]III???<<<999;;;???AAACCCBBBAAA@@@>>>>>>>>>=========<<<<<<:::???EEENNN```sssxxxsssaaaTTTHHHEEEEEEEEELLLVVV^^^aaaeeeggghhhhhhhhhiiiiiiiiijjjkkklllmmmnnnnnnrrrvvvyyyzzzzzz{{{~~~vvvhhh^^^WWWTTTSSS))))))))))))))))))))))))************************))))))))))))(((((((((((())))))*********+++++++++)))))))))))))))((('''&&&(((((((((((('''''''''&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))******((((((''''''''''''((((((((((((((((((((('''''''''+++++++++******)))))))))***************++++++,,,+++***(((''''''''')))***)))))))))******++++++++++++******+++---///111333999666111...------,,,+++............------...///000...,,,---000222000---000000000111222444555666666999;;;>>>EEE\\\}}}fffYYY[[[dddvvviii\\\TTT]]]ssslllSSSDDD<<<999:::===@@@CCCCCCBBBAAA>>>>>>=========<<<<<<===>>>@@@AAAEEESSScccmmmmmmdddXXXMMMHHHFFFGGGMMMVVV\\\___dddgggiiiiiijjjkkkiiiiiijjjjjjkkkkkklllllloooqqqtttuuuvvvxxx}}}xxxooobbbVVVMMMIIIGGGGGG))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***)))*********))))))(((''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***))))))((((((((()))******((((((''''''''''''(((((('''''''''(((((((((((((((*********))))))((((((((()))*********++++++++++++***)))(((''''''((())))))'''(((((())))))*********++++++******,,,---///000555222///............---///111333333000---,,,,,,///---+++---000111000---///000000111222333555666333666;;;===???OOOpppsss]]]\\\dddnnn}}}jjjWWWTTT___sssyyy___III;;;;;;:::;;;>>>BBBDDDDDDBBB@@@???>>>============>>>???@@@@@@BBBLLL[[[hhhnnniiiaaaVVVMMMGGGFFFJJJPPPTTTXXX^^^ccceeefffggghhhiiiiiiiiiiiijjjjjjkkkkkknnnoooppprrrssswww{{{~~~{{{|||xxxwwwjjjaaaUUUKKKFFFDDDCCCCCC))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$))))))(((&&&&&&%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((('''((((((((())))))))))))((((((((((((((()))))))))++++++*********,,,---...000...------...000000///000444777777222...------...------...000111000///000000000111111333444555222444999======EEE^^^xxxhhh]]]^^^ggg~~~gggXXXWWWbbbvvvqqqVVV@@@???<<<:::<<>>===>>>???@@@>>>???AAADDDKKKYYYjjjuuussslllaaaTTTIIIDDDDDDFFFPPPUUU\\\bbbeeefffhhhiiihhhhhhiiiiiijjjjjjkkkkkknnnnnnnnnppprrruuuwwwyyywwwzzz~~~zzztttnnnjjjaaaYYYNNNFFFBBBAAA@@@>>>************************'''''''''''''''''''''''''''((((((((()))))))))***&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&((((((&&&&&&&&&&&&'''(((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******)))((((((''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((((((((&&&'''((()))***))))))((($$$&&&(((***++++++***)))******)))))))))))))))))),,,+++***))))))***,,,,,,...,,,+++,,,...///000///...222555333///---...000,,,...////////////111222111111000111111222333333222111666<<<<<<>>>NNNbbbiii___cccxxxgggXXXWWWfffuuulllRRRDDD???:::;;;@@@EEEGGGGGGCCCBBB@@@???>>>???@@@AAA<<<>>>BBBDDDIIIUUUggguuu|||xxxmmm^^^PPPHHHEEEDDDNNNTTT\\\bbbfffhhhiiijjjhhhhhhiiijjjjjjkkkllllllmmmmmmmmmnnnppprrrsssssssssvvvyyy{{{}}}~~~yyy|||xxxtttooogggaaa\\\TTTJJJDDDBBBAAA???<<<************************))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((""""""$$$%%%&&&''''''''')))(((((((((''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******((()))***,,,,,,++++++***"""$$$(((+++,,,,,,***))),,,+++++++++******)))))),,,+++***))))))***++++++---+++***+++---//////...***---///---***)))---111+++...111111///...111444222111111111111111222222333000333:::;;;:::EEEVVVlllzzzgggdddtttvvv\\\RRR\\\iii}}}dddGGGAAA::::::???EEEHHHHHHDDDCCCAAA??????@@@AAABBB<<<>>>BBBDDDFFFOOOaaappp~~~uuufffXXXOOOKKKIIIIIIOOOWWW^^^bbbdddfffggghhhhhhiiijjjkkklllmmmmmmmmmllllllmmmooopppooooooqqqsssvvvxxxyyy{{{~~~ttttttzzzwwwqqqpppmmmeee]]]XXXPPPHHHCCCCCCCCCAAA>>>************************''''''''''''''''''''''''+++***)))(((''''''(((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%###"""$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&)))(((''''''''')))***+++***)))'''%%%%%%''')))***&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******((('''&&&&&&&&&&&&+++***((('''&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******''''''''''''((((((((((((******+++++++++,,,,,,,,,------------------------............---,,,++++++---........./////////000000111111111111222222222111222333444666:::???CCCXXXsssjjjiiilllyyykkkTTTQQQYYY{{{YYYIII??????@@@<<>>===<<<<<<>>>AAACCCCCCDDDKKKVVV___{{{yyyeeeSSSIIIGGGIIIKKKSSS___eeeeeeeeeggggggfffeeeeeefffhhhjjjlllnnnllljjjkkklllmmmllllllkkkmmmpppqqqqqqtttxxx|||vvvooouuu{{{{{{|||{{{~~~wwwrrrnnniiiaaa[[[TTTPPPJJJEEEBBBAAA???>>>(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%''''''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&)))((('''''''''(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''(((((()))))),,,***)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))*********************+++++++++,,,,,,------------------,,,,,,------......------,,,,,,////////////////////////000000111111111222222222222222333444555999>>>BBBIIIaaannnlllrrrwww]]]VVV[[[kkkttt\\\FFF@@@???;;;<<<@@@DDDCCCAAA@@@>>>======<<<===???AAAAAABBBHHHQQQXXXlllttt||||||rrrbbbTTTLLLKKKLLLSSS^^^dddeeeeeegggggggggeeeeeefffgggiiijjjllljjjiiiiiijjjkkkkkkjjjgggiiikkkkkklllnnnssswwwxxx{{{vvvwwwyyyyyy|||yyy~~~zzzwwwsssqqqoooiiiaaaZZZTTTPPPJJJEEECCCAAA???>>>(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++$$$%%%''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''((()))+++,,,---,,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000////////////000000000111111111222222333333444444555777<<>>======<<<;;;===@@@@@@@@@DDDJJJOOO[[[dddrrr}}}~~~rrr___QQQLLLLLLQQQ[[[bbbdddeeeggghhhhhhfffffffffggghhhiiijjjhhhgggggghhhiiiiiihhheeefffffffffgggjjjooosssrrrvvvzzz}}}xxxvvvuuu}}}zzzyyyyyy{{{zzzuuuppppppqqqrrrrrrlllbbb[[[UUUQQQKKKFFFCCCAAA???>>>************************''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***,,,%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))+++------,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---............111000000000000/////////000000000000111111111111333444555444444666999<<<@@@KKK]]]www{{{nnnrrr{{{eeeZZZUUUeee~~~iiiOOOBBB===<<>>************************''''''''''''''''''''''''&&&''')))******)))(((&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++++++++***))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,***+++,,,---.../////////000000000/////////////////////000000000111111111333444555444444555888::::::AAAMMMccc|||xxxqqq^^^UUUYYYhhheeeMMM???<<>>(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((())))))*********)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************)))))))))************+++)))))))))******++++++,,,***+++,,,---......................../////////000/////////000000000111111222333444444444555777999666;;;DDDTTToooppp\\\TTTWWWnnn```HHH===<<<888777777666666666777777;;;<<<>>>@@@AAABBBBBBCCCEEEHHHQQQaaarrr}}}~~~{{{eeeZZZRRRSSSYYY^^^cccgggjjjjjjjjjjjjjjjkkkkkkkkkkkkiiihhhhhhiiijjjjjjiiifffeeecccccceeegggggggggeeeiiinnnrrruuuxxx{{{}}}~~~zzzvvv~~~}}}rrrlllhhhiiillloootttzzz|||zzzwwwwwwwwwrrrtttvvvvvvrrrjjjbbb\\\YYYTTTMMMHHHEEEBBB@@@???(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************))))))))))))************(((((())))))***++++++,,,++++++,,,---............++++++,,,---...///000000////////////000000000111000222444444444444666888555:::@@@III\\\zzzmmm]]]UUUaaavvvxxxXXXDDD;;;777666666666666666777777:::;;;<<<>>>AAACCCCCCCCCDDDFFFKKKUUUcccrrr}}}wwwhhhYYYUUUXXX\\\aaafffgggggghhhiiijjjjjjjjjjjjkkkiiihhhhhhiiijjjjjjiiifffdddcccdddfffgggeeecccbbbeeejjjnnnppprrruuuwwwzzz|||xxxooorrrzzz}}}{{{nnnddddddhhhhhhnnnuuuwwwuuusssuuuxxxyyyyyyyyyuuupppiiidddaaaYYYUUUNNNIIIEEECCC@@@???************************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&!!!"""$$$%%%&&&%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))************'''(((((()))***+++++++++,,,,,,------......------)))***+++,,,---///000000////////////000000000000000111333444444555666888222888;;;>>>KKKfffjjj[[[\\\fffwwwgggLLL>>>777666666666666777777888999999:::===@@@CCCDDDDDDDDDEEEHHHMMMWWWeeeuuurrr___WWWXXX[[[___ddddddeeefffhhhiiiiiiiiiiiijjjiiiggggggiiiiiiiiihhhgggeeeeeegggiiiiiifffccccccfffiiikkkllllllnnnoootttxxx|||}}}{{{{{{|||~~~vvvjjjlllrrrxxx}}}xxx~~~||||||{{{~~~wwwoooppptttuuugggeeejjjdddkkksssuuurrrqqquuuyyy~~~{{{vvvpppkkkhhhgggZZZUUUOOOIIIEEECCCAAA???###%%%(((******(((&&&$$$&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((('''((((((******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%&&&(((((('''&&&))))))************))))))+++*********))))))((((((******************************+++,,,,,,---......---------------,,,,,,,,,////////////............000000111222333333333333999555888???DDDNNNjjjnnnaaaccciiinnnOOOBBB<<<666333666777666666999666888;;;???AAAAAAAAA@@@EEEAAADDDMMMRRRUUUdddvvv~~~mmm[[[VVV[[[___]]]aaaeeehhhhhhffffffhhhkkkjjjiiihhhggggggggghhhhhhjjjjjjjjjjjjiiigggfffeeeeeeeeedddeeefffiiilllnnnooorrruuuwwwxxxyyy{{{|||}}}pppllllllooouuuzzzzzzyyy|||zzzxxxzzzzzzzzz|||yyyyyyyyyzzzxxxqqqiiigggmmmtttyyynnnhhhfff|||rrrjjjhhhhhhoootttsssnnnlllqqqxxxzzz|||zzzuuupppooojjjeee]]]WWWPPPIIIFFFDDDCCCBBB((((((((((((((('''&&&%%%((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((((((((((((((((((+++***)))(((((('''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))***(((((((((***+++***)))***))))))))))))))))))***************)))))))))(((******************************+++,,,,,,---......------......//////000000---.........//////000000000000111222333333333333666222444:::>>>FFF[[[rrruuujjjuuu|||ZZZFFF@@@999666777888666666777777888;;;===???@@@AAAAAACCC???@@@GGGJJJMMMZZZjjj{{{|||tttcccWWWVVVZZZ\\\___bbbfffgggffffffiiikkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhgggffffffeeeeeeddddddccceeegggiiikkklllooorrrtttuuuvvvxxxzzzsssoooooonnnssswwwxxxxxx{{{{{{xxxxxx}}}~~~|||rrruuuyyyzzzwwwsssooommmfffgggeee^^^WWWUUU[[[aaazzz}}}rrrjjjgggttt~~~sssmmmmmmqqqtttsssooonnnrrrwwwyyy{{{yyysssooonnnjjjeee[[[VVVOOOIIIFFFDDDCCCCCC,,,***)))'''&&&&&&&&&'''))))))(((((('''&&&&&&%%%((((((''''''''''''((((((,,,,,,+++******)))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&%%%%%%%%%%%%%%%)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))+++***)))(((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((())))))))))))((('''(((***+++***)))***)))(((''''''((()))***************))))))))))))***************************++++++,,,,,,------...))))))***+++,,,---......,,,,,,---...///000111111///000111222333333333333666111111666999===JJJYYYttt{{{{{{nnniii}}}nnnQQQFFF>>>888888999777666777888888999;;;===???AAABBBBBB>>>>>>BBBDDDEEENNN[[[kkkvvvzzznnn\\\SSSUUUYYY\\\```dddfffeeeeeegggjjjiiijjjlllmmmmmmlllkkkjjjiiihhhgggeeeeeeeeefffffffffeeecccbbbbbbdddfffggghhhjjjmmmoooppprrrtttvvvzzz}}}yyytttsssrrrtttvvvwwwyyy}}}xxxuuuyyy~~~{{{xxxuuunnnoooqqqrrrqqqmmmgggbbbZZZZZZXXXRRRLLLJJJOOOTTTmmmyyy{{{rrrmmmmmmxxx~~~uuurrrrrrqqqooommmnnnqqqtttwwwyyywwwqqqnnnmmmjjjeeeZZZVVVOOOIIIFFFEEEDDDCCC***)))(((''''''''''''((((((((((((''''''&&&&&&&&&)))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''(((((())))))***((('''%%%%%%%%%&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***+++***)))(((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&%%%$$$%%%'''(((((('''***)))'''&&&&&&''')))************)))))))))))))))************************+++++++++,,,,,,---------))))))******+++,,,,,,------------...///000000111///000111222222333333222777222222666999;;;@@@HHHaaaooowww|||uuudddpppdddMMMCCC;;;999999888666777888888888888;;;>>>AAABBBBBB???>>>AAAAAABBBHHHQQQ\\\lllyyyuuudddVVVTTTWWW[[[___dddeeedddccceeeggghhhjjjmmmppppppooommmkkkjjjhhhgggeeeeeefffhhhiiihhhfffdddcccbbbbbbdddeeeccceeehhhiiijjjlllooorrruuuxxx|||zzzxxx|||zzzxxxwwwyyy~~~|||zzzsssvvv}}}~~~vvvqqqoookkkjjjjjjllllllhhh```ZZZVVVVVVTTTNNNIIIHHHKKKPPP^^^kkk~~~zzztttooouuu{{{ssspppkkkiiiiiikkkmmmnnnuuuwwwuuuooolllllljjjfff]]]XXXQQQKKKHHHFFFDDDBBB%%%&&&'''((())))))((((((%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))***)))'''&&&&&&&&&'''((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((())))))******)))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***$$$######$$$&&&''''''&&&***)))(((''''''((()))***))))))))))))))))))******************************++++++,,,,,,,,,,,,------///////////////////////////////////////.........//////000111222222222222555333333777999:::<<<>>>OOOaaa|||{{{uuuyyy|||ccchhhtttzzzYYYLLL???::::::888777888888777666777999<<<@@@BBB@@@>>>>>>@@@@@@AAAEEEJJJQQQ___oootttlll___WWWVVV[[[___dddeeecccaaabbbdddgggjjjmmmpppqqqpppmmmlllkkkjjjhhhggggggiiikkkllljjjiiifffdddccccccddddddaaabbbdddeeefffgggkkkmmmpppssswwwzzz|||}}}{{{vvvwww{{{xxxzzz}}}tttuuuzzz~~~}}}rrrllljjjdddcccccceeeeeeaaaYYYSSSPPPPPPNNNIIIEEEDDDGGGJJJQQQ]]]ooo~~~zzzxxxxxx}}}~~~sssoooiiifffgggiiikkkkkkrrrtttrrrllljjjkkkiiifff```[[[TTTNNNJJJFFFCCCAAA###$$$&&&((())))))(((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******&&&'''''''''(((((())))))'''''''''&&&&&&''''''(((&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((((((((((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******&&&%%%%%%&&&(((***))))))))))))************))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,////////////......------000000//////...............///000111222222222222111222333555666777999:::AAAPPPkkkuuuooo{{{~~~{{{eee```iii}}}jjjYYYGGG>>>;;;999888999666666666666888<<>>???AAABBBDDDKKKSSSbbbnnnnnndddZZZUUUZZZ^^^ccceeecccaaabbbcccfffhhhlllooopppooonnnlllkkkkkkjjjjjjjjjlllmmmnnnllljjjhhheeedddddddddeee```aaabbbbbbbbbdddgggiiilllooorrruuuxxx{{{yyyuuuvvv{{{{{{tttttt{{{vvvtttvvvyyy~~~|||ooogggdddbbbbbbcccdddccc^^^XXXSSSNNNMMMJJJGGGDDDCCCEEEGGGHHHQQQ```nnn{{{vvvtttyyy}}}~~~|||sssooojjjggggggiiikkklllnnnooommmhhhfffhhhgggddd```[[[UUUOOOJJJFFFCCCAAA%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''(((***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********'''&&&&&&(((***,,,++++++)))***+++,,,,,,+++***)))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,.........///////////////...///000111222222222222///222444333333444777999;;;DDDXXXppptttttt~~~ppp{{{}}}lll___aaarrr~~~iiiQQQCCC===:::888888555555555666999;;;>>>???>>>?????????@@@AAAAAA@@@FFFKKKXXXgggkkkcccYYYUUUWWW\\\bbbeeedddcccdddfffeeegggjjjmmmnnnnnnmmmllljjjjjjkkkllllllmmmnnnnnnllljjjgggeeedddddddddeeeaaabbbbbbaaa```aaadddgggjjjlllooorrrtttwww{{{~~~|||~~~yyytttvvvyyy|||vvvsssuuu|||xxxtttsssttt{{{zzzmmmbbb]]]^^^aaadddeeeaaa\\\WWWUUUNNNMMMKKKHHHEEEEEEFFFGGGDDDIIISSS^^^iiisss{{{zzzssstttwwwxxxwwwooommmjjjhhhfffgggiiikkkhhhjjjhhhcccaaaccccccaaa[[[WWWRRRMMMJJJGGGDDDAAA)))'''$$$""""""###&&&((((((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((( """$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''')))***,,,---)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************'''&&&&&&'''***++++++***(((***,,,......,,,***((((((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,------...///000111111...///000111111222222111000444666333111333888:::<<<@@@MMMbbbuuuvvvwww~~~gggppprrrwwwuuuccc\\\kkktttYYYGGG???:::888888444444555777999;;;===>>>BBBBBBBBBAAABBBCCCBBB???CCCGGGSSSbbbfff___WWWTTTTTTYYYaaaeeeeeeeeegggiiidddfffhhhkkkmmmmmmmmmllliiijjjkkklllmmmnnnnnnnnnkkkiiigggeeeccccccdddeeebbbbbbbbb```___```ccceeeiiikkkmmmoooqqqtttxxx{{{yyy|||vvvtttuuu}}}vvvsssvvv~~~xxxssspppqqqyyyyyykkk___XXXWWW\\\``````[[[VVVRRRQQQMMMLLLIIIFFFDDDDDDEEEEEEBBBEEELLLTTT^^^hhhpppuuu}}}~~~wwwuuuuuutttssskkkjjjiiifffddddddgggiiieeefffddd___^^^``````^^^WWWSSSOOOKKKIIIGGGDDDBBB(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((()))***++++++***((('''&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&'''((()))***+++***'''%%%((('''&&&(((+++,,,***'''(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++)))************+++++++++------......///000000000///...,,,,,,,,,---///111000000000111222222222333111222333333444444333333666<<>>>>>>>>>>>>>>???@@@AAABBBAAALLLSSSTTTXXX___[[[QQQPPPVVV```gggjjjjjjiiihhhiiiiiiiiijjjlllmmmllljjjkkkjjjjjjiiiiiijjjjjjkkknnnllljjjiiihhhgggeeeccceeedddcccbbbaaaaaaaaaaaaggghhhjjjmmmooopppqqqqqqxxxyyy{{{}}}yyysssrrr~~~~~~uuurrrwww|||}}}~~~wwwqqqrrryyyuuufff\\\YYYYYY[[[^^^^^^ZZZTTTOOOLLLLLLIIIEEEBBBBBBBBBBBBBBBCCCCCCEEEKKKVVVbbblllqqqyyytttmmmnnnqqqpppllleeeaaa___bbbeeehhhgggccc^^^\\\]]]]]][[[YYYVVVRRRNNNJJJHHHEEEBBB@@@(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%$$$$$$%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''((()))))))))'''&&&((('''&&&(((***+++)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++)))************+++++++++,,,------......//////000///...---,,,,,,---///000111111111111111111222222111222333333444444333333555999>>>FFFZZZvvvppphhhpppzzz{{{}}}___```lllsss\\\JJJ@@@:::888666333444777888999===BBB????????????@@@@@@AAABBB@@@IIINNNQQQYYYcccbbbYYYTTTWWW]]]cccgggiiihhhgggeeeddddddfffhhhiiihhhgggkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjhhhgggggggggfffeeeeeedddcccbbbbbbaaaaaaaaadddeeeggghhhkkkmmmnnnooosssuuuwww{{{~~~wwwuuu}}}xxxtttvvv{{{|||zzzttttttyyy~~~ssseee]]]YYYZZZ[[[]]]\\\YYYTTTOOOMMMKKKHHHDDDBBBBBBCCCCCCBBBCCCBBBDDDJJJTTTaaammmtttwww}}}}}}yyyrrrrrrsssrrrmmmfffaaa___aaaccceeeeeeaaa[[[YYYYYYYYYWWWUUUOOOMMMJJJIIIHHHFFFCCCAAA(((((((((((((((''''''&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''((('''''''''''''''((()))******))))))(((''''''&&&&&&%%%&&&&&&''''''((())))))''''''''''''(((((((((((((((''''''(((******)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))************+++++++++++++++,,,------......///......---,,,,,,...///000111111111111111111000000111222222333333333333333666777999AAAUUUqqqppplllnnnoooqqqvvvwwwggg```cccwwwiiiSSSDDD>>><<<555444666999999888===DDDAAAAAAAAAAAAAAAAAAAAABBB@@@EEEHHHLLLXXXgggiiiccc[[[ZZZZZZ^^^dddggggggfffeeeeeeeeegggiiikkkjjjiiilllkkkkkkkkkkkkkkkkkkllljjjiiigggffffffggghhhhhheeeeeedddccccccbbbbbbbbbaaaaaabbbccceeegggjjjkkkmmmooosssxxx}}}~~~~~~yyy}}}yyyxxx{{{}}}~~~|||xxxwwwzzz}}}~~~{{{qqqeee]]]ZZZZZZ[[[[[[YYYWWWSSSOOOMMMIIIFFFCCCBBBBBBCCCDDDCCCBBBAAABBBGGGQQQ___mmmuuuwww|||zzzxxxzzz|||~~~xxxuuutttrrrmmmgggbbbbbbcccdddeeeccc^^^XXXVVVUUUUUURRRPPPHHHGGGGGGGGGHHHGGGDDDBBB(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((((((&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))++++++***(((&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))+++))))))((((((''''''''''''))))))))))))((('''&&&&&&(((((((((((('''''')))***'''''''''((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++***++++++,,,,,,---.........------------...///000222222111111000000//////111111222333333333333222777777999AAASSSmmm{{{iiidddfffmmmvvvyyy~~~mmm___YYYggg}}}dddPPPEEE@@@777777888:::777666:::AAAAAABBBBBBBBBBBBBBBBBBBBBAAACCCCCCHHHVVVfffkkkiiibbb]]]ZZZ[[[bbbggghhhgggeeedddeeegggjjjkkkjjjiiillllllllllllllllllllllllkkkkkkjjjhhhggggggiiikkkfffffffffeeeeeedddcccbbb``````______aaadddggghhhiiilllpppuuuzzz}}}{{{|||~~~zzz~~~{{{||||||||||||zzzxxxxxx{{{~~~~~~xxxooofff^^^[[[ZZZYYYWWWUUUTTTQQQNNNLLLGGGEEEBBBBBBCCCDDDDDDDDDAAA@@@AAADDDMMM[[[jjjtttwww|||}}}tttqqqsssyyy}}}{{{vvvtttsssnnniiifffggghhhiiiiiibbb]]]WWWTTTSSSRRROOOLLLEEEEEEFFFGGGHHHGGGDDDBBB(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''***,,,,,,+++)))'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''')))***''''''''''''(((((())))))******+++******)))''''''''')))***)))'''(((***,,,''''''((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))*********+++++++++******++++++,,,---------------------......//////222111111000000/////////000111222222333333222222555555999BBBPPPcccxxxpppbbbcccppp|||www|||tttaaaSSSZZZppp}}}cccNNNCCC:::888777888777555:::AAAAAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBFFFRRR___ffffffgggaaa[[[\\\aaagggiiihhhaaaaaaaaacccfffgggfffeeekkkllllllmmmmmmllllllkkknnnnnnnnnkkkiiihhhiiikkkggghhhhhhhhhgggfffeeedddbbbaaa```___```bbbdddfffhhhjjjmmmqqquuuxxxyyyzzzxxxzzz}}}|||}}}|||{{{}}}{{{zzzxxxwwwwwwyyy}}}|||vvvooohhhaaa\\\YYYWWWTTTSSSRRRQQQNNNKKKFFFDDDBBBBBBCCCDDDDDDCCCAAA@@@@@@BBBJJJWWWgggrrrwww|||uuuoooooorrrwww}}}~~~zzzxxxzzzuuunnnlllmmmmmmllljjjccc^^^XXXTTTSSSRRROOOLLLHHHHHHHHHIIIIIIGGGDDDAAA(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***&&&''')))***++++++***)))%%%(((******((('''))),,,&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******)))************+++++++++******+++,,,,,,------...---------............///000000000000000000//////000111111222222222222222111222777???HHHSSSbbbooonnniiisss}}}mmmYYYXXXggg}}}|||___NNN???:::666666777888<<>>CCCOOO[[[wwwqqqrrrxxx~~~ggg^^^eeevvvzzzfffMMMBBB999666777888:::<<<<<<>>>@@@BBBDDDDDDCCCCCCBBBCCCDDDFFFHHHLLLRRRXXXcccaaa```___aaadddgggiiihhhgggfffgggiiiiiihhhfffiiijjjkkkllllllkkkjjjiiiiiimmmqqqpppllljjjjjjlllkkklllmmmnnnmmmkkkiiihhhfffeeedddcccbbbaaa`````````aaaaaacccfffjjjnnnpppqqqtttxxx}}}~~~}}}{{{{{{xxxxxxxxxzzz}}}}}}tttpppooommmiiiddd[[[XXXUUUVVVWWWVVVQQQLLLEEEDDDBBBBBBCCCCCCBBBAAA===???BBBFFFMMMZZZkkkwww|||tttttttttwwwzzz~~~|||uuutttvvvvvvrrrmmmeee```ZZZWWWVVVUUUSSSPPPMMMKKKIIIGGGGGGEEECCCAAA(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))((('''&&&)))))))))(((''''''&&&&&&&&&&&&(((((('''&&&###"""###((()))&&&$$$%%%(((&&&(((***)))&&&$$$%%%'''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))************++++++++++++,,,,,,------......///,,,---......//////............//////000000111111000000111222222222222111555333444888999;;;EEERRRcccwwwnnnooo|||tttfffgggttt}}}[[[LLL===888777666555555;;;<<>>999555333444777777999<<>>AAAGGG[[[zzzuuunnn~~~ssssssxxxWWWDDD<<<777555555666666777999<<>>BBBMMMbbbvvvhhhssswwwkkkppp{{{lllQQQCCC<<<888888444444555666888;;;===>>>AAABBBCCCBBBBBBBBBDDDFFFMMMXXXdddfff```YYYXXXZZZbbbbbbaaa```aaabbbcccdddeeeeeefffggghhhiiijjjkkkppppppppppppppppppppppppoooooonnnmmmllllllllllllooommmjjjhhhgggdddaaa^^^___^^^]]]]]]___bbbeeeggghhhhhhiiikkkoootttxxxzzzuuuxxx|||~~~{{{vvvvvvzzz{{{wwwrrrjjjiiiddd\\\VVVRRRKKKDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEHHHLLLUUUfff|||{{{vvvtttxxxxxxtttuuuuuussspppoookkkfffaaa]]]YYYUUURRRMMMLLLJJJHHHFFFCCCBBBAAA&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((******'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''))))))(((((('''&&&&&&&&&(((((()))))))))((((((''''''''''''(((((())))))***))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,,,,---------........./////////000000000000000222222111111111111222222111222333444444666999;;;@@@EEESSSllllllooozzzyyyeee^^^^^^jjjxxxdddNNNAAA<<<;;;444333333333444666888:::???AAABBBBBBBBBBBBCCCDDDHHHQQQ\\\```\\\XXXWWWXXXaaaaaa`````````bbbcccdddcccdddeeefffgggiiijjjjjjoooooonnnnnnooopppqqqqqqooonnnlllkkkkkklllmmmnnnnnnllljjjiiigggeeebbb___aaa___^^^]]]^^^```dddfffdddddddddfffjjjoootttwwwqqquuuyyy}}}}}}yyyvvvxxx|||}}}yyytttqqqooohhh]]]UUUQQQLLLGGGHHHGGGFFFEEECCCCCCBBBBBBCCCDDDGGGNNNZZZmmmxxxtttvvv}}}zzzuuuttttttqqqnnnnnnkkkgggccc___ZZZUUURRRMMMKKKIIIGGGEEECCCAAA@@@&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%(((((()))))))))))))))(((&&&&&&&&&''''''(((((((((************************'''((()))((('''&&&''')))'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,,,,,,,------------...///////////////000000000222222111111111111222222111222444444444444777888:::>>>HHHXXXkkk}}}vvvuuurrr```UUUTTT]]]lll{{{}}}___III>>>999555444333111222333555666===???BBBCCCCCCCCCCCCDDDEEEKKKRRRVVVVVVVVVYYY[[[``````___```aaacccdddfffcccdddeeefffggghhhiiiiiillllllllllllmmmooopppqqqooommmkkkjjjjjjlllnnnpppllljjjiiihhhhhhgggdddbbbbbbaaa___^^^^^^```bbbdddbbbbbbbbbcccfffkkkooorrrnnnrrrwww{{{}}}}}}}}}{{{{{{}}}}}}yyyvvvsssjjj]]]SSSPPPNNNKKKKKKIIIGGGEEECCCAAAAAAAAACCCDDDGGGPPP___sss{{{vvvvvv}}}|||wwwvvvvvvssspppnnnkkkgggccc___[[[VVVSSSMMMLLLIIIFFFDDDBBBAAAAAA%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000222222111111111111222222222333555555444444555777777<<>>AAAFFFRRRcccooo}}}jjjTTTNNNKKKQQQ^^^qqqxxxZZZEEE<<<:::666333222222444555555999>>>BBBCCCCCCCCCCCCDDDDDDDDDEEEIIINNNSSSWWWZZZZZZ[[[]]]___cccfffhhhggggggggggggggggggggggggiiijjjlllnnnppppppppppppmmmmmmllllllmmmooopppqqqqqqooommmlllllljjjgggeeecccccccccccccccbbbaaaaaa````````````aaabbbcccdddjjjlllppprrrtttwwwzzz|||}}}~~~{{{nnnbbbZZZSSSNNNIIIHHHFFFDDDCCCCCCDDDEEEDDDEEEKKKYYYlll~~~~~~|||{{{|||~~~}}}zzzrrrnnnhhhccc```]]]ZZZXXXOOOMMMJJJGGGEEECCCCCCCCC%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((()))******(((((()))*********************))))))((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))'''(((((()))***++++++,,,(((((((((((())))))))))))************************))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---...///000111222222222111111111111222222333555666666555444444555555666888888===HHHXXXddd{{{xxx___SSSIIIIIIRRRccc|||mmmQQQ>>><<<888444333333555666222666<<<@@@BBBBBBBBBBBBDDDCCCAAABBBFFFKKKOOOQQQWWWWWWYYY[[[^^^bbbfffhhhhhhhhhhhhhhhgggggggggggghhhjjjmmmppprrrrrrqqqqqqmmmmmmmmmnnnooopppqqqrrruuusssqqqooonnnkkkhhheeeddddddeeeeeedddcccaaa```________________________hhhjjjmmmooopppssswwwzzz|||||||||~~~~~~{{{mmmbbbWWWPPPGGGFFFDDDCCCCCCEEEGGGHHHFFFGGGNNN\\\pppyyyzzz{{{|||~~~uuupppiiiddd```^^^\\\[[[PPPNNNKKKGGGEEEDDDDDDDDD'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---///,,,******,,,,,,***'''---------............///000000000000000000000000333333444444444444555555888444777===>>>???MMM___xxx~~~}}}}}}lllbbbUUUMMMLLLTTTgggwwwhhhGGG===444333444444444555888999<<>>>>>AAAEEEJJJMMMPPPSSSVVVXXXZZZ]]]```ccceeeeeedddeeeeeefffggghhhfffhhhkkknnnpppppppppooooooppprrrssssssrrrqqqppprrrqqqpppoooooommmjjjgggeeedddcccddddddbbb```]]]``````_________^^^^^^^^^bbbeeeiiilllnnnpppsssuuuvvvxxx{{{}}}~~~|||lll]]]QQQLLLGGGDDDDDDCCC@@@AAAEEEFFFHHHRRRdddxxx}}}{{{xxxyyy~~~~~~qqqfffcccbbb___[[[YYYOOOMMMIIIEEEDDDEEEFFFHHH$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''((())))))******,,,,,,++++++)))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))*********))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))((()))***,,,---,,,+++)))***,,,---,,,***---------............///////////////////////////000000000111111111222222444111444:::::::::FFFVVVqqqzzz~~~zzzyyy|||}}}ooo[[[OOOLLLQQQ^^^iii}}}sssPPPCCC777333444444444555555666999>>>BBBCCCBBB@@@@@@???>>>===???BBBEEEHHHMMMPPPSSSVVVXXX[[[^^^aaabbbbbbcccddddddeeeffffffgggiiilllnnnppppppppppppnnnooopppqqqrrrrrrqqqqqqpppnnnmmmmmmmmmkkkhhhffffffeeeddddddeeecccaaa^^^aaaaaaaaa`````````______bbbdddgggiiikkkmmmppprrrtttwwwyyy{{{}}}rrr___SSSMMMHHHEEEEEEDDDAAACCCGGGIIIMMMXXXiii|||~~~|||zzz{{{|||ssskkkjjjhhhbbbZZZVVVOOOMMMJJJGGGFFFFFFGGGGGG"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))***///...,,,***)))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''+++***)))((()))***+++,,,***))))))***,,,...---,,,---------............///......................../////////000000000000111222111333888888666???KKKcccqqq{{{}}}uuugggtttwwwzzzaaaRRRNNNPPPUUUZZZkkkuuu{{{^^^MMM<<<666666666555555444555888<<>><<<===???AAACCCHHHKKKOOORRRUUUXXX\\\^^^]]]___aaacccddddddddddddgggiiikkknnnoooppppppppplllmmmnnnpppqqqqqqqqqqqqooonnnmmmmmmmmmllljjjggggggffffffffffffeeeccc```ccccccbbbaaaaaaaaaaaabbbcccdddeeefffgggiiillloooqqqtttwwwyyyzzz|||~~~fffXXXPPPKKKGGGFFFEEECCCEEEJJJMMMSSS___ooo~~~|||}}}{{{tttpppqqqnnndddYYYSSSNNNMMMKKKJJJHHHGGGGGGGGG$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))***+++*********+++,,,------,,,---------............///........................111111111222222222333333444333666999888666;;;DDDTTTgggyyyhhhkkk{{{zzzyyyzzzeeeYYYSSSQQQRRRUUU___hhhqqqxxx|||kkkWWWCCC:::999888777666666777999===BBBDDDDDDCCCAAA@@@>>>===<<<>>>@@@AAADDDGGGKKKOOORRRUUUYYY\\\ZZZ\\\___bbbdddddddddcccfffgggiiikkkmmmnnnooooookkklllmmmnnnooopppqqqqqqqqqooonnnnnnoooooommmllliiihhhhhhhhhiiihhheeecccdddcccbbbaaaaaabbbcccccceeeeeeeeeddddddfffiiilllnnnqqqtttvvvwwwyyy|||~~~ppp```VVVPPPKKKIIIFFFDDDGGGLLLOOOYYYfffttt}}}~~~}}}}}}{{{vvvrrrsssooodddXXXSSSOOOOOONNNMMMLLLJJJHHHGGG&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''((()))((('''&&&''')))'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))'''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++,,,+++++++++++++++---------............///////////////////////////222222222222333333333444555555777999888666999>>>GGG\\\uuuuuuhhhjjj~~~wwwzzzmmmddd\\\TTTRRRTTTZZZaaajjjsss{{{uuuaaaLLL@@@<<<888555555777777:::>>>CCCDDDDDDBBBAAA@@@???>>>>>>???@@@AAABBBEEEIIILLLOOOSSSWWWZZZXXXZZZ^^^aaadddddddddddddddeeeggghhhjjjkkklllmmmkkkllllllmmmooopppqqqrrrpppooonnnnnnooopppooonnnkkkjjjjjjjjjkkkjjjhhhfffccccccaaaaaaaaabbbcccdddfffgggfffeeedddeeehhhkkklllnnnqqqrrrsssuuuxxxzzzxxxiii\\\UUUNNNKKKHHHFFFIIINNNRRR___nnnxxx~~~~~~~~~||||||vvvqqqpppkkkbbbZZZVVVSSSSSSRRRQQQOOOLLLIIIHHH&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""$$$%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((((((((()))(((((())))))))))))******(((((((((((())))))))))))************************))))))))))))))))))((((((***,,,---,,,******+++,,,---------............///////////////////////////000000000111111111222222333444555666555666888:::>>>QQQkkk~~~ggg\\\nnnsss{{{ssshhh\\\UUUTTTUUU^^^jjjvvvppp[[[MMMBBB999555444555777;;;@@@EEEGGGEEECCCBBBAAA@@@?????????@@@AAA@@@BBBFFFIIILLLOOOSSSVVVWWWXXX\\\___bbbdddeeeeeecccccceeefffhhhjjjkkklllmmmmmmmmmmmmnnnoooqqqrrrnnnlllkkkkkkmmmoooooonnnmmmllllllmmmnnnmmmkkkhhhdddcccaaa```aaabbbdddeeefffggggggfffeeeeeehhhjjjjjjlllnnnppppppqqqsssuuuyyy|||yyymmm___WWWPPPMMMJJJIIIMMMSSSYYYjjjzzz~~~}}}{{{{{{tttooommmhhhaaa\\\\\\XXXXXXVVVTTTQQQNNNKKKIII""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%$$$###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((''''''''''''''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,,,,******,,,...---------............///......................../////////000000000000111333444444444444777999999;;;FFF]]]yyykkkZZZcccvvvyyywwwjjj^^^XXXPPP[[[kkk|||sssaaaPPPAAA999888444777>>>FFFLLLNNNLLLJJJEEECCCBBB@@@>>>>>>=========@@@CCCFFFHHHKKKNNNQQQUUUVVVXXX[[[___bbbdddeeecccddddddfffgggiiikkkllloooooonnnnnnnnnoooqqqqqqmmmllljjjkkkmmmoooppppppnnnmmmmmmnnnoooooommmjjjfffdddcccbbbbbbdddfffhhhdddeeegggfffeeeeeeggghhhjjjkkkmmmmmmmmmnnnoooqqqssswww|||~~~~~~rrrlll^^^VVVOOOMMMLLLNNNSSSZZZdddwww|||{{{yyysssnnnlllhhhbbb___```^^^]]]ZZZVVVRRROOOLLLKKK!!!###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&$$$%%%''')))+++++++++***''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))(((''''''&&&(((+++,,,++++++...111---------.........//////------------------------000000000000111111111111444555555444555999;;;;;;:::@@@QQQpppppp^^^```jjjuuuvvvggg]]]MMMYYYlll~~~sss\\\III???>>>555:::BBBLLLSSSVVVTTTQQQFFFEEECCC@@@===;;;::::::;;;>>>AAADDDFFFHHHKKKNNNSSSTTTVVVYYY\\\```ccceeeddddddeeefffhhhjjjlllmmmppppppooonnnnnnooopppqqqooonnnlllmmmooorrrssssssooonnnnnnoooppppppnnnlllgggfffdddcccccceeehhhjjjbbbdddffffffeeeeeeeeefffjjjkkkllllllllllllmmmnnnooosssyyy||||||}}}~~~~~~~~~~~~sssjjjiii[[[TTTNNNMMMNNNQQQXXX```mmm~~~|||{{{wwwrrrooonnnjjjdddbbbcccbbb```\\\WWWSSSOOOMMMLLL''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))+++---...+++***)))))))))***,,,,,,***+++---//////...---,,,............////////////////////////000000000000222222222222444666999:::777AAAJJJVVVwwwfff______fffyyypppccc[[[[[[fffyyywwwVVVDDDBBB777<<>><<<===>>>@@@BBBDDDFFFFFFLLLNNNRRRUUUWWW[[[```ccceeecccaaacccgggiiiiiihhhmmmnnnpppqqqrrrrrrrrrqqqllllllkkkkkklllllllllmmmnnnnnnoooooopppppppppqqqjjjjjjjjjfffcccbbbdddggghhhiiiiiiiiiiiigggeeedddggghhhiiiiiihhhiiikkkmmmnnnqqquuuxxxzzz|||~~~wwwmmmeee```[[[SSSPPPTTTVVVUUU^^^kkk}}}{{{zzz|||}}}~~~}}}}}}xxxsssmmmhhhffffffffffffaaa]]]XXXTTTRRRQQQOOOMMM'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((('''&&&$$$$$$&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***''''''(((((((((((('''''')))((((((((('''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))))))))***+++,,,+++,,,...///000///...---............////////////////////////000000000000222222222222333555777888666<<>><<<<<<>>>???AAACCCEEEEEEKKKMMMQQQTTTWWW[[[___ccceeedddcccdddgggiiigggfffjjjkkknnnpppqqqqqqqqqqqqmmmnnnnnnnnnnnnmmmkkkjjjllllllmmmnnnpppqqqrrrrrrkkklllkkkhhheeedddgggiiiiiiiiiiiihhhhhhgggfffeeefffggghhhhhhgggggghhhjjjmmmpppsssvvvxxxzzz}}}|||tttkkkddd```ZZZRRRPPPVVVZZZ]]]hhhvvv|||{{{{{{~~~~~~~~~vvvsssoookkkiiigggfffeee```]]]XXXTTTSSSQQQOOONNN&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))((((((&&&%%%$$$###&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((('''((())))))))))))((('''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((******))))))******+++,,,,,,---///000000//////...---............/////////////////////000000000000222222222333333555666777777999<<>>@@@AAACCCDDDIIIKKKOOORRRVVVZZZ^^^bbbeeedddeeeggghhhhhheeecccfffhhhjjjmmmooopppppppppooooooppppppooommmkkkjjjjjjkkklllnnnoooqqqrrrsssmmmmmmmmmjjjhhhgggiiikkkjjjiiihhhggggggffffffgggfffggggggfffeeedddeeefffkkkmmmpppssstttwwwzzz|||zzzsssllleeeaaa\\\VVVTTTZZZ```fffttt||||||}}}~~~~~~tttsssrrrooollliiifffeee```\\\XXXUUUTTTRRRPPPOOO&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((())))))((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''***)))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))((((((((((((***************+++++++++,,,---......//////......---------.........//////////////////000000000000333333444444444555666666;;;888:::AAAJJJ]]]zzz}}}wwweee___bbbpppjjjQQQFFF???AAAGGGNNNYYYccclll___PPPFFFCCCBBB@@@>>>============>>>???AAABBBGGGIIIMMMPPPSSSWWW\\\___cccdddfffhhhhhhfffcccaaacccdddgggjjjmmmoooooopppoooooonnnmmmmmmmmmllllllkkkkkklllmmmooopppqqqqqqnnnmmmmmmkkkjjjiiijjjkkkjjjiiihhhfffffffffggghhhfffhhhhhhgggdddcccccccccgggiiilllnnnpppsssvvvyyy{{{uuuooohhheeeaaa\\\ZZZ___eeennn}}}~~~|||{{{tttuuuuuusssooojjjfffeee```]]]YYYWWWUUUTTTQQQPPP&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&&&&&&&(((''''''((((((((()))))))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&%%%(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))***+++))))))******++++++++++++++++++,,,,,,------------------------............////////////000000000000444444555555666666666666888666:::???BBBMMMkkk{{{kkk___ccc{{{fffSSSDDDBBBEEEJJJZZZlllxxxlllZZZLLLEEECCCAAA>>>???>>>===<<<===>>>@@@AAADDDGGGJJJMMMPPPTTTXXX[[[___bbbeeeggggggeeebbb```bbbdddgggjjjlllmmmnnnnnnnnnllljjjiiijjjlllnnnpppmmmmmmmmmmmmmmmmmmnnnnnnmmmlllkkkkkkjjjjjjjjjiiijjjiiigggffffffggghhhhhhhhhiiijjjhhhfffcccbbbcccdddfffhhhjjjkkknnnrrruuu|||~~~{{{wwwqqqkkkfffbbb___^^^ccckkkwww{{{yyyvvvxxxxxxuuupppjjjgggfffaaa___[[[YYYWWWUUURRRPPP%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((++++++'''$$$&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%$$$###%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&&&&'''((((((((((((((()))))))))***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,------------.........////////////000000000000222333444555666666666666222333888===>>>FFF]]]vvvjjj___oooiiiOOOFFFDDDKKKeee{{{jjjWWWKKKFFFCCC@@@AAA???>>><<<<<<===???@@@CCCEEEHHHJJJLLLOOOSSSVVVZZZ^^^ccceeeeeecccbbbbbbdddfffhhhjjjlllllllllllllllkkkiiihhhiiillloooqqqnnnmmmmmmmmmlllllllllllllllkkkjjjjjjkkkkkkjjjhhhhhhhhhgggggggggggghhhhhhhhhjjjkkkjjjgggdddcccccc```bbbdddeeegggjjjooorrrwwwzzz}}}~~~|||yyytttmmmggg``````bbbgggqqq~~~{{{{{{|||{{{vvvoooiiiggggggdddbbb^^^\\\ZZZWWWSSSQQQ%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''+++///...(((###&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&''')))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''(((((('''&&&%%%''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***+++,,,++++++***,,,+++++++++,,,,,,------,,,,,,---------.........////////////000000000000///000222333555555555555111444888999;;;CCCRRR```{{{eeegggttt___PPPJJJMMMgggzzzcccRRRKKKGGGCCCCCCAAA???===<<<===???@@@BBBCCCFFFGGGIIIKKKOOOQQQVVVZZZ___bbbbbbbbbccceeehhhiiijjjlllllllllkkkkkkkkkkkkllllllmmmmmmnnnnnnllllllllllllllllllllllllmmmkkkjjjkkklllmmmkkkhhhgggggghhhhhhhhhhhhgggggggggiiijjjjjjgggdddcccccc^^^___aaabbbdddgggllloooqqquuuyyy|||~~~~~~~~~{{{rrrkkkccceeehhhmmmwww}}}vvvmmmggggggiiigggeeebbb___\\\XXXTTTQQQ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((---111000)))"""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((( !!!###%%%'''(((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$%%%&&&(((((((((((('''&&&''''''((()))******+++'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))***+++((()))***+++,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,---------......////////////000000000000,,,---///222333444444444444888888666777???JJJPPPllluuuwwwmmmdddiii|||mmm]]]QQQMMMbbblllWWWNNNIIIFFFDDDBBB???===<<<===???@@@AAACCCEEEFFFGGGIIILLLOOOSSSXXX]]]```aaabbbdddfffjjjkkklllmmmlllllljjjjjjkkkmmmoooqqqqqqooollljjjjjjjjjkkkkkklllmmmnnnnnnmmmllljjjkkknnnnnnkkkiiifffggghhhiiiiiihhhgggffffffhhhjjjiiigggdddbbbbbb\\\^^^___```bbbfffjjjnnnmmmqqqvvvzzz|||}}}|||xxxppphhhkkkmmmqqqzzz~~~uuukkkfffhhhkkkjjjgggccc```]]]YYYTTTQQQ)))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%((()))((('''&&&%%%$$$$$$&&&&&&%%%$$$)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''###"""""""""###%%%'''(((***)))'''%%%%%%%%%'''((((((&&&%%%%%%&&&(((((('''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''((()))(((&&&%%%%%%'''(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''************************(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((()))***)))))))))))))))))))))))))))************+++++++++(((((((((((()))***+++,,,++++++------------++++++..............................///000000000000000000000111222222222222111222222222333666<<>>???<<<@@@AAACCCFFFHHHIIIIIIIIIMMMPPPVVV\\\```cccddddddhhhiiiiiijjjkkkkkkkkkkkkiiikkkmmmnnnnnnmmmmmmnnnqqqooonnnlllkkkkkkkkkkkkjjjjjjlllmmmnnnnnnnnnnnnkkklllmmmmmmllliiigggeeebbbeeeiiiiiifffbbb___]]]```______```cccgggkkknnnppppppqqqsssvvvyyy|||~~~yyysssrrrsssyyyxxxtttnnnhhhjjjpppnnnkkkgggbbb]]]ZZZXXXWWW%%%%%%&&&%%%%%%$$$###"""%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++,,,***(((&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&'''&&&%%%&&&((((((&&&$$$''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((((((((((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&***))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,******+++,,,,,,+++******,,,,,,,,,---...//////000...///000000111111000000000000111222222222222111333333333333555999???DDDQQQiiitttmmmmmmxxxrrreeebbbuuu}}}iiiZZZSSS\\\kkklll\\\QQQHHH???BBBAAA<<<;;;???@@@===<<<===@@@BBBDDDEEEEEEEEEKKKNNNSSSZZZ___bbbddddddiiijjjkkkllllllmmmmmmllljjjkkkmmmnnnnnnnnnnnnnnnpppooommmlllkkkllllllmmmllllllmmmmmmmmmmmmmmmmmmjjjjjjkkklllkkkjjjhhhffffffhhhhhhgggdddbbbaaabbbbbbbbbaaaaaacccfffiiikkknnnnnnoooqqqsssvvvyyy{{{~~~tttuuuyyy|||uuuuuutttqqqoooqqqpppnnnjjjeeeaaa]]]ZZZYYY######$$$$$$$$$$$$######&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******+++,,,,,,***((('''&&&%%%&&&'''''''''%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((()))((($$$!!!&&&''''''''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((()))***)))((('''((()))(((((((((((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***+++,,,)))******++++++******)))******+++---...///000111//////000111111111111111000000111222222222222111333444444444444666:::===GGGVVVuuuxxxkkkmmmuuu}}}xxxggg^^^fffuuussseee[[[]]]eeexxxhhhYYYNNNCCCEEECCC???>>>??????===;;;<<<===???AAABBBCCCCCCGGGJJJPPPVVV\\\```ccceeehhhiiijjjkkkkkkllllllllljjjkkkmmmnnnoooooonnnnnnnnnnnnmmmmmmlllmmmmmmnnnnnnnnnmmmmmmmmmllllllllliiiiiikkkllllllkkkjjjiiijjjiiigggccc``````bbbeeeeeedddccccccdddfffhhhiiillllllmmmnnnpppsssvvvwww|||~~~vvv{{{xxxtttyyy}}}}}}yyyvvvvvvtttqqqlllgggaaa]]]ZZZ###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******(((&&&((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$)))(((''''''''''''(((((()))(((((((((((('''%%%###&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''')))***)))''''''((()))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++(((((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,******++++++++++++*********++++++,,,...//////000///000000111111111111111000000111222222222222111333444555555555666888:::AAAIII^^^|||tttsssyyyyyygggaaa```jjjzzzwwwpppiiifffgggvvvxxxcccRRRLLLJJJFFFBBB@@@???>>><<<===>>>???@@@BBBCCCDDDDDDDDDGGGLLLRRRXXX^^^bbbddddddeeefffggghhhiiiiiiiiijjjjjjlllnnnooopppooonnnlllllllllmmmmmmnnnnnnooolllllllllllllllmmmmmmmmmiiijjjlllmmmmmmnnnmmmmmmkkkjjjgggccc``````bbbddddddddddddeeefffggghhhiiikkkkkkkkklllnnnqqqsssuuuyyy{{{~~~|||}}}xxxxxx{{{~~~zzztttmmmeee___\\\######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***(((&&&((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''%%%$$$((((((((('''((((((((()))...+++'''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))***+++,,,,,,&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''''')))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------//////000111111111111111000000111222222222222111222333555666555666888:::<<<@@@MMMaaavvvzzzyyy|||kkkZZZYYYcccttt|||uuuuuusssmmmhhhfffzzzttt___RRRMMMFFFBBB@@@???======>>>??????@@@BBBCCCDDDEEECCCEEEIIINNNUUU[[[___bbbbbbcccdddfffggghhhhhhhhhjjjiiijjjlllooopppooommmkkkkkkllllllmmmnnnnnnnnniiiiiiiiijjjkkkmmmnnnooolllmmmnnnooopppqqqqqqqqqnnnmmmkkkhhhdddbbbbbbccc```aaaccceeegggiiijjjjjjlllkkkkkklllnnnppprrrsssvvvxxx{{{~~~~~~wwwwww~~~zzzqqqhhhaaa\\\""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))''''''&&&%%%&&&'''''''''%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''...+++&&&$$$%%%'''))))))%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&'''(((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&)))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,......///000000000000000000000111222222222222111111333444555555666888:::666999AAAMMM[[[qqq~~~ggg\\\___lll~~~wwwwwwuuummmeeeZZZjjj}}}vvvYYYOOOFFFBBBAAA??????AAA>>>>>>>>>>>>???AAABBBCCCDDDFFFHHHLLLRRRWWW\\\___cccccceeeggghhhiiiiiiiiiiiiggghhhkkkooopppnnnkkkiiijjjkkklllllllllllllllggggggggghhhiiilllnnnpppnnnooooooppprrrsssttttttqqqqqqoookkkgggbbbaaa```\\\___bbbeeehhhjjjkkkkkkllllllkkklllmmmoooqqqrrrsssuuuyyy~~~~~~yyy|||{{{rrriiibbb^^^###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&((())))))'''%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***'''%%%$$$%%%'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''((((((''''''((()))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))***+++,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------------...///////////////000000111222222222222111222333333222222333666888444777===BBBIIIZZZyyytttddd___eeeyyy|||wwwoooggg]]]cccjjjwwwjjj\\\NNNHHHEEEAAAAAACCC>>>>>>======>>>@@@BBBCCCGGGGGGHHHKKKOOOUUUZZZ]]]aaabbbdddeeeggghhhhhhiiihhhfffeeeiiinnnpppmmmjjjhhhiiijjjkkkkkkkkkjjjiiigggfffffffffgggiiilllmmmpppppppppqqqqqqsssttttttqqqpppmmmhhhbbb]]]\\\\\\[[[]]]aaaeeehhhiiijjjiiikkkkkkjjjkkkkkkmmmooopppqqqssswww|||xxxppphhhccc```'''''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''&&&$$$!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%''''''''''''((()))******))))))&&&$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&((())))))(((((()))+++&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))************************&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((())))))((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,))))))***+++---...//////,,,------...............000000111222222222222111333333222111///000333666777999===>>>???KKKddd{{{uuudddYYYYYYjjj{{{sssmmmhhhccc___hhh{{{jjjYYYOOOIIICCCAAACCC???????????????AAACCCDDDIIIIIIIIIKKKNNNSSSXXX[[[___```aaacccdddeeeffffffgggeeedddhhhmmmooommmiiihhhiiijjjkkkkkkjjjhhhhhhhhhgggfffeeefffgggiiikkkppppppppppppqqqrrrssstttooommmhhhaaaZZZWWWVVVWWW[[[^^^bbbeeehhhiiihhhgggkkkjjjjjjiiijjjlllmmmnnnppprrrvvv{{{|||tttmmmhhhdddbbb%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%,,,)))&&&'''***------,,,%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))******'''((()))(((&&&&&&((()))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''******))))))((((((''''''((((((((()))******++++++'''((()))***++++++***************)))))))))))))))++++++++++++++++++++++++---------............///...------------...//////////////////000000000000000111222333444444444444444666777888;;;EEESSS^^^vvv}}}{{{uuuxxxwww|||zzzwwwmmm___ZZZ^^^ccc}}}~~~}}}rrrppphhhcccqqq|||dddTTTLLLIIIGGGGGG?????????>>>======???AAAFFFFFFGGGIIILLLQQQUUUWWWYYY[[[]]]___aaadddhhhkkkllliiiggghhhkkkkkkiiigggfffiiikkklllkkkjjjjjjkkkhhhiiiiiiiiiiiihhhhhhggglllllllllmmmmmmmmmmmmmmmpppllldddZZZRRRNNNOOOPPPYYY^^^eeeiiijjjiiihhhgggiiiiiiiiihhhgggjjjnnnqqqooopppsssyyy}}}}}}~~~wwwqqqjjjddd^^^ZZZ%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%...***'''&&&''')))((('''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''((((((((((((((())))))'''((()))(((&&&&&&((()))'''((((((((())))))))))))'''((()))(((''''''((()))''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((())))))******&&&&&&''''''''''''''''''***)))))))))))))))))))))++++++++++++++++++++++++------------...............------------...//////////////////000000000000000111222333444444444444777888888777888>>>HHHPPPeeezzzxxxkkkhhhlllttt|||wwwiii___ZZZXXXiiixxxttteeefffyyyttt```TTTLLLHHHFFFBBBBBBBBB@@@??????@@@AAADDDEEEFFFHHHKKKOOOSSSUUUXXXZZZ]]]___```cccfffiiijjjhhhffffffhhhiiigggeeefffhhhjjjkkkjjjiiiiiiiiiiiiiiiiiiiiihhhgggffffffkkkkkkllllllmmmnnnooopppnnnlllggg]]]RRRLLLLLLMMMWWW\\\ccchhhjjjjjjjjjjjjgggggggggffffffhhhlllooopppppprrrwww~~~~~~{{{vvvpppjjjccc\\\WWW%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((()))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&+++(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((()))((('''&&&''')))'''''''''(((((()))))))))'''((())))))''''''((()))((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&'''(((((()))))))))((('''&&&%%%&&&'''((())))))))))))))))))******++++++++++++++++++++++++------------...............------------...//////////////////000000000000000111222333444444444444666666666444444777===CCCRRRffflllbbb___lllyyywww{{{yyykkk]]]TTTYYYhhhttthhhmmmuuucccVVVNNNJJJFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCEEEGGGJJJMMMOOOPPPVVVYYY\\\^^^```bbbeeehhhhhhfffddddddeeefffeeedddfffhhhjjjjjjiiigggggggggiiihhhhhhgggffffffeeedddiiijjjkkklllnnnppprrrsssrrrssspppfffYYYOOOMMMOOOWWW\\\ccchhhjjjkkklllmmmhhhhhhhhhgggggghhhlllooopppoooppptttzzz~~~|||{{{yyyuuupppggg^^^WWW$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&((())))))'''''''''(((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((())))))***---,,,***((('''(((***+++)))))))))))))))*********++++++++++++++++++++++++,,,,,,---------............------------...//////////////////000000000000111111222333333333333333000111222222222555999===GGGUUUnnnnnn^^^aaajjjyyy{{{tttnnn```YYYbbbyyy}}}rrrxxxfffXXXPPPHHHFFFDDDCCCBBBBBBAAA???@@@AAACCCFFFHHHJJJKKKKKKRRRUUUZZZ]]]```cccfffiiifffeeedddcccddddddeeeeeehhhiiikkkkkkiiigggggggggiiihhhgggfffeeedddddddddhhhhhhiiikkknnnrrruuuvvvzzzvvvfffZZZWWWXXX[[[___eeeiiikkklllmmmnnnjjjkkkkkkjjjjjjkkknnnppppppooooooqqquuuzzz~~~zzzqqqfff^^^$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&''''''''')))***&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&'''))))))(((''''''(((******)))((('''&&&%%%%%%((()))***)))((('''(((***)))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((())))))***++++++///---+++)))))))))+++,,,(((((())))))************++++++++++++++++++++++++,,,,,,,,,------------......------------...//////////////////000000000000111111222222333333222222...///000111222444777:::@@@FFFXXXrrrggg^^^]]]ffftttzzzzzzddddddnnn~~~yyyeeeWWWKKKHHHDDDBBBBBBBBBAAA??????@@@BBBDDDFFFGGGHHHHHHMMMQQQVVV[[[___cccgggjjjeeeeeedddcccccceeefffhhhiiikkklllllljjjhhhhhhhhhhhhhhhfffeeeddddddddddddffffffhhhjjjnnnrrrvvvxxxsssfffaaabbbbbbeeeiiikkkkkklllmmmnnnkkklllllllllkkklllnnnpppoooooooooooorrrvvvzzz~~~yyynnnggg$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&%%%''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((()))***)))'''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++)))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%''')))***((('''''''''***))))))((('''&&&%%%%%%((()))******(((((()))***(((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((())))))***++++++++++++***)))((((((((()))***((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------...//////////////////000000000000111111222222222222222111222111111111222333444555999;;;FFF[[[uuuzzzhhh]]]___ooo~~~yyyppplllyyyxxxeeeUUUOOOGGGCCCCCCBBBAAA???@@@@@@AAABBBDDDEEEFFFFFFHHHMMMSSSXXX]]]aaadddgggcccddddddcccccceeeiiillliiijjjllllllkkkiiiiiiiiihhhgggfffddddddeeeffffffeeeeeefffiiimmmrrrvvvyyyyyymmmgggfffgggiiikkkkkkkkkjjjlllmmmiiikkkkkkkkkjjjjjjlllnnnoooooooooooopppssswww{{{|||ssslll$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''')))+++)))'''%%%%%%'''''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''((((((((()))))))))'''((((((((((((((())))))%%%'''******)))'''''''''''''''''''''''''''''''''((()))******)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********'''''''''''''''((((((((('''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////////////////000000000000111111222222222222111111333222000000111222333444555999===FFF^^^{{{iii```hhhrrrzzzuuu~~~cccZZZOOOGGGEEEDDDBBB@@@AAAAAAAAAAAAAAACCCEEEFFFFFFJJJPPPUUUXXX[[[^^^``````bbbcccbbbbbbeeejjjnnngggiiikkkkkkjjjiiiiiijjjgggfffeeedddeeefffhhhiiiddddddeeegggkkkqqquuuyyy|||zzzqqqjjjggghhhiiijjjjjjiiiiiijjjllljjjkkkllllllkkkkkklllmmmnnnoooppppppoooqqquuuyyy|||~~~}}}uuuppp$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))###&&&(((((('''&&&(((***''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******%%%'''******)))'''''''''$$$$$$%%%&&&'''((()))***(((***+++***)))((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))(((((('''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////////////////000000000000111111222222222111111000222000...///111333555666666<<<<<<;;;NNNooovvveeefffjjjyyywwwmmmcccUUUKKKGGGEEECCC@@@CCCBBB@@@@@@@@@BBBDDDFFFEEEIIINNNRRRUUUWWWYYYZZZ^^^```aaaaaabbbeeejjjoooeeegggiiijjjiiihhhiiiiiigggfffeeedddeeegggiiijjjccccccdddfffjjjpppuuuxxxzzz}}}zzzssslllhhhfffggghhhhhhggghhhjjjllllllnnnooonnnmmmmmmnnnooonnnpppqqqqqqoooppptttwwwzzz|||}}}xxxttt&&&&&&&&&'''''''''((((((---+++'''%%%###$$$%%%&&&!!! ###&&&(((((('''***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((***))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((,,,+++***))))))***++++++&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))************+++)))(((&&&&&&((()))+++))))))(((((((((((()))))))))************+++++++++***++++++,,,------------,,,,,,---------,,,++++++---...///000111111111111000111111111111222222222000111333333333333555666555555999>>>EEEUUUnnnqqqdddjjjzzz~~~pppqqqyyyvvv```TTTOOOHHHCCCCCCBBBCCCCCCBBBBBBCCCCCCAAADDDEEEHHHKKKOOORRRVVVXXX___^^^___ccchhhkkkjjjhhhiiijjjkkkkkkiiigggggghhhiiiiiihhhhhhhhhiiikkklllgggggghhhjjjkkkmmmooopppqqqsssuuuvvvvvvqqqjjjdddaaaccceeefffeeeeeeggghhhlllnnnnnnkkkjjjnnnnnnlllrrrrrrrrrpppooopppsssuuuttt{{{~~~zzzsss$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&$$$######$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&((())),,,***(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''&&&&&&%%%&&&'''''''''((((((((()))''''''((()))))))))))))))&&&'''''''''(((((())))))(((''''''''''''''''''(((***)))(((((((((((()))***'''''''''((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((()))))))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))(((((((((((()))))))))************+++++++++++++++,,,---------,,,,,,,,,,,,---------------,,,)))***,,,---///000111111000000111111111222222222000111333333333333444666777777888;;;>>>III^^^qqqxxxrrrqqqzzzsssllllllpppaaaWWWMMMHHHGGGCCCCCCBBBAAAAAABBBAAA???BBBCCCEEEHHHLLLPPPSSSUUU______```cccgggjjjiiiggghhhjjjkkkkkkjjjiiiiiijjjkkkjjjiiihhhhhhiiijjjjjjhhhhhhhhhiiijjjlllnnnooonnnooopppqqqqqqnnnhhhccc```bbbdddeeeeeeeeefffggggggiiihhheeegggmmmqqqqqqrrrrrrrrrqqqppppppsssuuuuuuzzz}}}|||~~~|||uuu$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&%%%$$$$$$)))'''&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######%%%''')))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***,,,+++)))'''%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%'''''''''''''''(((((((((''''''((())))))))))))(((%%%%%%&&&'''((()))******'''(((((())))))(((((('''(((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((((()))******++++++******''''''((((((((()))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))************+++++++++,,,,,,---------,,,++++++++++++,,,,,,---.........***+++,,,...//////000000000000000111111111222222000222333333222222444555777666777888999>>>MMM\\\qqqwwwpppgggooolll```zzzuuueeeVVVMMMJJJFFFDDDBBBCCCCCCBBB@@@>>>@@@AAABBBEEEHHHLLLOOOPPP]]]]]]^^^bbbfffhhhhhhggghhhjjjlllmmmlllkkkkkkkkkmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkllllllllllllmmmmmmkkkhhheee```bbbdddeeeddddddeeegggfffgggeeebbbdddlllqqqrrrqqqrrrrrrqqqpppqqqsssuuuwwwzzz|||zzz|||~~~zzzuuu&&&&&&&&&'''''''''(((((())))))*********((('''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((***)))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***'''((()))******)))(((''''''&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))***++++++++++++***''''''''''''(((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))))))))*********+++++++++------------,,,++++++***))))))***+++,,,---...///111111111111000///...---000000000000111111111111000222333333222222333444444444777888888;;;EEEQQQjjjwww}}}pppdddeeeooojjjxxxxxxeeeUUULLLJJJFFFCCCDDDEEECCC@@@@@@???@@@AAACCCFFFIIIKKKLLLWWWXXX[[[^^^bbbfffhhhiiijjjlllnnnnnnmmmkkkjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiilllkkkjjjjjjkkkkkkjjjhhh```bbbcccdddccccccccceeehhhjjjhhhdddeeejjjmmmlllooopppqqqqqqpppppprrrtttyyyzzzzzzyyyzzz~~~{{{wwwuuu&&&&&&&&&'''''''''(((((('''(((***+++***)))((('''%%%$$$###$$$%%%&&&%%%###(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''''''''(((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''((())))))******))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))*********+++++++++------------,,,++++++***((((((((()))***,,,...///111111111111000...---,,,//////000000000111111111000222333222111111222444222333666888888888???GGGTTTkkk{{{rrrlllccc```lllxxxttt||||||fffWWWPPPHHHBBBDDDEEEBBB???@@@???@@@@@@BBBDDDGGGIIIJJJOOOQQQUUUYYY^^^cccgggiiikkkmmmpppooommmkkkiiiiiiiiiiiijjjkkklllmmmmmmmmmjjjiiihhhhhhgggggghhhhhhjjjhhhgggggghhhiiiiiihhh```bbbccccccbbbaaaaaabbbhhhkkkkkkiiiiiilllllliiimmmnnnppppppooooooqqqsssyyyyyyyyyyyyzzz|||yyyxxxyyy$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%(((&&&$$$$$$$$$###""" &&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$"""!!!$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((('''''''''''''''(((((())))))((((((''''''''')))***************(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))************+++++++++,,,,,,---------,,,++++++))))))((()))***,,,...///,,,,,,---.../////////.../////////000000000111111000222333222111111222333333333555777666444777>>>EEEVVVooosssxxxyyyhhhZZZ]]]mmmoooffftttooo\\\OOOEEEEEEEEE@@@===?????????@@@AAACCCEEEFFFGGGIIILLLPPPTTTXXX]]]cccgggjjjmmmooopppnnnkkkiiihhhhhhiiijjjlllmmmnnnoooooojjjjjjiiihhhggghhhhhhhhhgggeeecccccceeeffffffeeebbbcccdddccc```^^^^^^^^^aaaeeehhhhhhjjjnnnnnnkkkjjjlllnnnnnnnnnnnnpppqqqwwwuuuvvvyyyzzzzzz~~~{{{}}}$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((((((''''''''''''''''''(((&&&''')))***++++++******'''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&'''(((((())))))((((((((((((((()))))))))******&&&''''''''''''''''''&&&))))))(((((((((((()))))))))************+++++++++++++++,,,---------,,,,,,,,,+++******+++---///000+++,,,---...////////////////////////000000000111111222333222111000111222333222444777666444666;;;???IIIYYYqqqvvvwwwwwwbbb[[[aaannn}}}uuubbbbbbnnnwwwzzz{{{vvv|||ooo]]]OOOLLLIIIAAA>>>AAA>>>??????@@@AAABBBDDDEEEFFFIIIMMMPPPSSSWWW]]]bbbfffiiimmmooonnnlllkkkjjjiiijjjlllmmmnnnnnnnnnnnnjjjjjjiiihhhhhhhhhiiiiiifffdddccccccdddeeedddcccdddeeeeeebbb___\\\[[[[[[[[[```bbbcccffflllnnnlllhhhjjjlllmmmlllmmmnnnooorrrppprrrwwwyyywww{{{}}}&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&'''))))))***%%%&&&((())))))(((&&&%%%%%%$$$###""""""$$$&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((%%%&&&(((************)))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************''''''((()))))))))))))))))))))))))))************&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))************+++++++++***+++,,,,,,------------...---,,,,,,,,,...000111000000000000000000///...////////////000000000000111222333222111000111222222222444888999777:::???>>>DDDMMM]]]yyy|||oooxxxnnn```]]]eeetttjjj```^^^```ffflllmmmpppyyy~~~jjjXXXSSSNNNEEEAAADDD>>>>>>>>>>>>???AAABBBCCCEEEHHHLLLNNNOOOSSSYYY]]]bbbfffkkknnnnnnmmmmmmmmmkkklllmmmnnnnnnnnnmmmllljjjjjjiiiiiiiiiiiijjjjjjhhhfffeeefffggggggfffdddeeefffeeebbb^^^[[[YYYYYY[[[^^^^^^]]]aaagggkkkkkkfffhhhkkklllllllllmmmnnnnnnmmmpppvvvxxxuuuxxx~~~|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$((('''&&&&&&&&&((()))***)))))))))))))))((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((())))))(((((('''''''''(((((('''((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********************)))))))))))))))***((()))))))))))))))((((((((()))***+++++++++++++++---,,,,,,,,,,,,---......---------............///////////////000000000000111111111111111111111111333333444555666777888888>>>>>>CCCPPPccc}}}yyy~~~lll\\\```oooyyyrrrddd[[[UUUUUUYYYaaahhhnnnzzzlllYYYQQQLLLGGGDDDAAA>>>===@@@AAA@@@AAAEEECCCFFFJJJLLLNNNPPPRRRTTT^^^bbbfffhhhjjjkkklllnnnooopppqqqooommmllllllmmmkkkkkkjjjiiijjjkkklllmmmlllkkkiiihhhhhhfffdddbbbfffeeeddddddcccaaa]]]ZZZZZZZZZ\\\]]]```ccceeegggggghhhiiiiiiiiilllpppsssoooooooooppprrruuuxxxzzz}}}zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%(((''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++++++++***))))))(((((())))))))))))***************))))))******+++,,,,,,,,,,,,,,,---------------......///---------............///////////////000000000000111111111111111111111111333333444555666777888888777999>>>FFFQQQeee|||gggdddkkkrrr}}}rrrbbbVVVRRRUUUZZZ```gggqqqlll[[[OOOHHHDDD@@@<<<;;;>>>@@@>>>???BBBDDDFFFJJJLLLMMMNNNPPPRRRZZZ]]]aaaeeegggjjjmmmooooooppppppooonnnlllmmmnnnnnnmmmlllllllllmmmnnnoooooollliiihhhgggfffeeecccddddddccccccccc```[[[XXXXXXYYYZZZ\\\^^^```bbbccccccfffiiijjjkkklllnnnpppnnnnnnnnnnnnppptttwwwyyy{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&######$$$%%%&&&'''((((((******))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))(((((('''''''''%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((()))***++++++,,,,,,++++++)))((((((''''''((())))))******+++++++++++++++***++++++,,,---------,,,,,,------,,,,,,------...///---------............///////////////000000000000111111111111111111111111222333333444555666777777777:::>>>AAADDDPPPiiixxxmmmnnnqqq}}}rrr^^^TTTSSSRRRWWW^^^gggtttnnn[[[OOOJJJFFFAAA???AAABBB??????@@@DDDFFFIIIJJJKKKLLLOOOQQQVVVXXX\\\```cccggglllpppnnnoooqqqpppooonnnnnnoooqqqpppooonnnnnnoooppppppqqqnnnkkkiiihhhgggfffdddccccccdddeeedddaaa\\\YYYWWWXXXZZZ[[[]]]]]]^^^^^^```cccgggjjjkkkkkkllllllmmmllllllmmmooorrruuuwwwxxxzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((()))((('''%%%$$$%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))************(((''''''''''''(((((()))******)))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***(((''''''''''''(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,---------------............///////////////000000000000111111111111111111111111222222333444555666666777:::;;;===>>>???FFFXXXiii~~~{{{|||nnn]]]UUUNNNQQQWWW___hhhqqq}}}sssbbbWWWRRRKKKFFFFFFFFFBBB@@@@@@BBBDDDFFFHHHIIIKKKNNNQQQTTTVVVZZZ]]]```eeejjjnnnnnnppprrrrrrqqqqqqqqqrrrsssrrrpppooooooooopppppppppooommmlllkkkiiieeecccaaaaaacccffffffddd```\\\XXXYYY[[[\\\\\\\\\\\\\\\^^^aaaeeeggghhhiiijjjlllmmmlllllllllnnnqqqtttvvvvvvxxxzzz||||||~~~&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))************'''''''''''''''((()))))),,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))((())))))***++++++************++++++++++++************))))))******+++,,,---------............///////////////000000000000000000000000000000000000111111222333444555666666888666555999<<>>@@@BBBCCCEEEHHHMMMPPPSSSUUUXXXZZZ\\\___bbbeeejjjmmmqqqsssssssssssstttrrrqqqooommmkkkkkkkkkllllllmmmoooqqqppplllfffaaa\\\\\\]]]___aaaaaa^^^\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\]]]^^^___```ccchhhlllmmmmmmllllllnnnpppsssuuuuuuvvvwwwxxxxxxzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***...,,,***(((''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))***++++++((()))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++++++++++++++,,,,,,------------............///////////////000000000000000000000000000000000000000000111222333444555555888777999<<<======@@@EEEJJJ___yyy}}}jjjYYYNNNQQQRRRTTTcccxxxqqq```VVVPPPIIIEEEDDD@@@AAABBBBBBCCCEEEIIILLLNNNQQQUUUXXXZZZ\\\___aaafffjjjnnnqqqqqqqqqrrrrrrrrrpppnnnlllkkkjjjjjjjjjmmmllllllmmmnnnlllhhheeebbb```____________]]][[[XXXWWWUUUTTTUUUVVVYYYZZZXXXZZZ]]]___```bbbfffhhhlllkkkkkkkkklllnnnqqqssstttuuuuuuuuuvvvxxx{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&%%%%%%$$$%%%&&&((()))&&&''''''((()))***++++++++++++******)))(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''')))******...---***(((''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************(((((((((((()))***,,,,,,)))***+++,,,------...---------------,,,,,,+++***------,,,,,,------...///---------.........//////////////////000000000000000000000000000000000000000000111222333444444555555777;;;===999555888@@@???NNNcccxxxyyybbbQQQQQQQQQPPP___uuutttdddYYYOOOHHHEEECCCCCCCCCBBBAAACCCFFFIIIJJJMMMRRRVVVYYY[[[^^^___dddggglllooopppooopppppprrrqqqnnnllljjjjjjjjjjjjnnnllljjjjjjjjjkkkjjjiiiiiigggcccaaa```___]]]\\\UUUSSSQQQPPPPPPSSSVVVXXXUUUXXX]]]```bbbcccdddeeekkkjjjiiiiiikkkmmmoooqqqsssssstttttttttvvvzzz}}}{{{~~~%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''+++***(((''''''((()))***))))))((('''&&&&&&%%%%%%&&&'''(((******((('''&&&)))(((&&&&&&((()))((('''((((((((((((((()))******((((((((((((((((((((((((############%%%'''***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))*********))))))*********))))))(((++++++******************((((((((()))******++++++******+++,,,,,,---......------......///000000111////////////000000000000000111111111111222222222333444555777888:::;;;;;;???DDDNNN```}}}uuu^^^UUURRRSSSYYYbbb}}}{{{cccUUUOOOLLLNNNFFFAAACCCGGGGGGGGGHHHKKKNNNRRRUUUWWWYYY\\\^^^```aaadddhhhkkkmmmlllkkklllnnnoooooommmkkkkkkkkkooonnnmmmlllkkkiiihhhgggjjjfffbbbbbbcccbbb^^^YYYVVVTTTRRRPPPPPPPPPRRRSSSSSSTTTWWW[[[^^^aaacccdddeeegggiiijjjjjjkkkmmmooorrrrrrssssssrrrsssvvvxxx|||%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&&&&((((((''''''''''''(((((()))(((&&&&&&((()))(((''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((()))******+++))))))************))))))*********************************+++,,,,,,------******+++,,,,,,---......,,,------...//////000000////////////000000000000000111111111111222222222444444555666888999::::::;;;???FFFSSSlllrrraaaWWWSSSYYYbbbrrr}}}iiiZZZOOOKKKGGGEEEFFFEEECCCDDDHHHJJJLLLPPPSSSUUUXXXZZZ]]]```aaabbbeeeggghhhhhhgggkkkmmmoooooommmlllllllllnnnmmmlllkkkjjjiiiiiiiiillliiieeeeeegggfffbbb]]]YYYWWWSSSPPPMMMKKKKKKKKKLLLMMMPPPTTTXXX[[[]]]^^^eeegggiiiiiiiiiiiikkklllpppqqqqqqqqqpppqqqsssvvvyyy|||%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''')))))))))(((''''''&&&&&&***)))'''%%%%%%''')))***)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))************))))))*********************************+++,,,,,,------***++++++,,,,,,------...,,,,,,,,,---......//////.../////////000000000111000111111111111222222222555555555666777888888999;;;>>>BBBIII[[[xxx}}}zzz}}}~~~mmm```[[[]]]bbblll}}}lllXXXNNNLLLJJJIIIEEEAAACCCIIIGGGJJJNNNPPPRRRUUUXXX[[[___``````aaabbbcccddddddjjjllloooooonnnmmmmmmmmmmmmlllkkkjjjiiijjjkkkkkkooollljjjjjjlllkkkgggcccZZZXXXTTTPPPKKKHHHFFFEEEDDDFFFIIIMMMPPPTTTWWWXXXccceeefffgggfffggghhhjjjmmmnnnooonnnnnnnnnppprrruuuxxx{{{%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******)))((('''(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((******+++++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++((())))))************)))***************+++++++++((((((((()))******+++++++++++++++,,,,,,---------,,,,,,,,,---------............//////000000111111000000111111111222222222555555555666666777777777;;;>>>AAABBBLLLeeexxxtttsss~~~hhhYYYYYYaaaqqqkkkZZZSSSMMMJJJGGGEEEGGGKKKFFFHHHKKKMMMOOORRRUUUXXX]]]^^^___```aaabbbdddfffjjjlllnnnooonnnnnnnnnooolllkkkjjjiiijjjkkkmmmnnnooonnnnnnnnnooommmjjjgggYYYXXXUUURRRNNNJJJGGGFFFAAABBBDDDGGGKKKOOORRRSSS]]]___aaabbbcccdddfffiiijjjlllmmmmmmllllllnnnpppsssuuuxxx|||%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''((((((''''''(((((()))***(((((((((((((((((((((((('''(((***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************))))))*********+++++++++((((((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------.........///000111111111000000111111111222222222444444555555666666666777777:::======@@@QQQnnnvvvnnnuuuiiiYYY]]]hhhvvvmmm^^^PPPKKKKKKJJJJJJKKKEEEGGGIIIJJJLLLNNNRRRUUUZZZ\\\___```aaadddhhhkkkjjjlllooopppooonnnnnnooolllkkkkkkkkkkkkmmmnnnoooooooooooopppooommmjjjggg^^^]]][[[XXXSSSOOOJJJHHH@@@@@@AAACCCFFFIIILLLMMMSSSVVVYYY\\\^^^aaadddggggggiiikkklllkkkkkkmmmnnnqqqsssuuuyyy}}}%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%''')))******)))'''%%%)))(((&&&&&&((()))((('''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))))))))'''((()))******+++******)))))))))***++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------...///000111222222000111111111111222222222333333333444555666666777777999<<<===>>>GGG[[[ooouuuqqq|||bbb[[[[[[aaadddiii{{{qqq]]]UUUSSSQQQMMMKKKFFFGGGHHHIIIIIIKKKOOOQQQUUUYYY^^^```bbbdddiiimmmkkkmmmppppppooonnnnnnnnnllllllmmmnnnnnnoooooopppnnnoooppppppooolllhhhfffgggfffccc___ZZZSSSMMMJJJAAAAAA@@@AAABBBDDDFFFGGGJJJMMMRRRUUUXXX\\\```cccccceeehhhjjjjjjkkklllnnnpppqqqsssvvvzzz~~~%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))((((((((()))))))))))))))''''''(((((((((((('''''')))(((&&&&&&((()))((('''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''((()))******+++++++++((())))))***++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000111222222000111111111111222222222111111222444555666777777888888:::===>>>BBBOOO\\\yyyyyyjjjYYYWWWTTTQQQ\\\nnnwwwkkkcccZZZSSSPPPHHHHHHHHHHHHGGGIIILLLOOOOOOUUU[[[___```bbbfffjjjmmmoooppppppooommmmmmnnnlllmmmoooqqqqqqqqqpppooonnnoooqqqqqqnnnjjjgggeeeiiiiiihhheee```YYYSSSOOOGGGEEEDDDBBBBBBBBBDDDDDDEEEHHHLLLPPPSSSWWW[[[^^^^^^aaadddggghhhiiikkklllnnnoooppprrrvvv{{{%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))+++---...***************+++++++++***((('''&&&&&&'''(((***)))(((&&&&&&((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''(((******+++++++++((())))))***++++++,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......------...///000111222222000111111111111222222222000111222333555666777888444111222888:::<<>>AAABBBSSScccxxxyyytttkkkiiirrrmmmYYYJJJGGGJJJTTThhhvvvxxxnnn\\\WWWNNNHHHHHHHHHGGGJJJOOOMMMPPPTTTVVVWWWZZZ___dddgggjjjmmmooonnnnnnnnnnnnooopppqqqsssuuutttrrrppppppqqqqqqoookkkhhhgggggghhhnnnpppkkkeeeaaa]]]YYYRRRQQQNNNIIIDDDBBBBBBDDD@@@AAACCCFFFIIIMMMQQQSSSTTTWWW\\\___aaadddgggiiikkkmmmoooqqqqqqrrruuuwww%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''',,,,,,,,,,,,,,,+++******))))))++++++,,,++++++***+++++++++++++++++++++++++++,,,------++++++,,,---000...------.........---,,,,,,---...///000111111///......------......///333333333444444444444555555666777888:::===???@@@HHHRRR]]]iii{{{vvvfff^^^bbbppp|||qqq]]]OOOKKKMMMYYYaaacccnnnzzznnncccXXXSSSOOOKKKLLLQQQKKKNNNRRRUUUWWWZZZ^^^bbbgggjjjmmmoooooooooppppppqqqqqqrrrssstttsssqqqooooooppppppmmmjjjhhhggghhhhhhmmmpppkkkfffbbb^^^ZZZ[[[XXXSSSMMMIIIEEECCCBBBAAAAAAAAACCCGGGKKKOOORRRSSSVVVZZZ]]]```cccfffhhhjjjlllnnnpppppprrrtttwww}}}~~~&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$&&&((())))))(((&&&$$$&&&'''((()))************(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))***)))(((''',,,+++***)))((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))(((((())))))(((((()))***************+++++++++++++++++++++++++++,,,------++++++,,,---...---,,,,,,...//////...,,,------...///000111111000000////////////000000333333333333444444444444666666666777888:::<<<<<<@@@EEEJJJPPP```{{{xxxsssddd^^^aaaeeeqqq|||tttZZZJJJHHHJJJNNNSSS]]]nnnzzzlllaaaYYYRRRPPPQQQMMMPPPRRRTTTVVVXXX\\\^^^dddgggkkkmmmmmmnnnooopppqqqrrrssssssrrrqqqooonnnoooooonnnllliiihhhhhhiiijjjoooqqqmmmiiigggccc^^^bbb]]]VVVRRRPPPMMMIIIFFFAAA@@@@@@@@@CCCGGGLLLOOOQQQTTTWWWZZZ]]]```cccfffgggiiilllnnnoooqqqtttvvvyyy{{{}}}}}}}}}~~~&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))*********(((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((('''%%%$$$$$$%%%&&&''''''(((((()))))))))))))))***************************,,,------++++++,,,...///...,,,,,,...///......------......///000000111111111000000000000111111222222333333333444444444666666666666777888999999:::@@@EEEIIIRRRfffyyyzzz|||mmmbbb\\\aaajjjzzzfffPPPIIIFFFHHHQQQXXX___ooovvvzzzssshhh]]]VVVSSSSSSSSSTTTUUUVVVWWWYYY[[[^^^aaaeeeggghhhiiikkkmmmooopppqqqqqqpppooooooooonnnnnnnnnllliiiiiijjjkkkmmmqqqssspppmmmlllhhhdddddd^^^XXXVVVWWWVVVRRRMMMCCCAAA???===???CCCGGGJJJMMMPPPSSSVVVXXX\\\```cccccceeehhhjjjlllnnnqqqtttvvvxxxzzz{{{{{{|||$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''''')))*********)))(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&******((((((((()))***+++((((((((((((((()))))))))***************************+++---,,,,,,+++---...111///---------...---+++------......//////000000//////............//////222222222333333333444444666555555555555666777777555;;;AAADDDGGGRRReeeuuuxxxxxxrrreee```dddooo|||eeeUUUKKKHHHMMMQQQUUUdddvvvsssjjjeeennn~~~qqqddd[[[VVVUUUSSSRRRSSSVVVXXXZZZ[[[]]]```cccdddfffhhhjjjjjjlllnnnnnnmmmmmmoooqqqnnnoooooonnnlllkkkmmmnnnmmmpppqqqooonnnnnnkkkffffffaaa\\\[[[\\\[[[WWWRRRGGGEEEAAA>>>>>>@@@CCCEEEIIIKKKNNNQQQSSSWWW[[[^^^___aaadddggghhhjjjmmmppprrrtttwwwxxxyyy{{{~~~~~~$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''')))(((&&&$$$$$$&&&((()))************)))((('''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''************************&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))((((((((()))))))))******$$$%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++((((((((((((((()))******************************)))+++,,,,,,,,,,,,---///222000...---------,,,+++............//////000000000000////////////000000222222222222333333333333555555555555555666666777777999<<<>>>???EEEVVVfffsssvvvllliiikkkvvvlll]]]NNNGGGFFFMMM^^^pppzzzfffTTTVVVeeevvv{{{nnn^^^YYYTTTQQQRRRUUUXXXYYYZZZ\\\^^^```aaacccfffhhhfffiiilllllljjjkkknnnqqqnnnppprrrrrrpppooopppqqqkkknnnnnnlllmmmnnnkkkfffjjjfffbbb``````^^^YYYVVVNNNLLLGGGCCCAAAAAABBBCCCEEEGGGIIIKKKNNNQQQVVVZZZ\\\^^^aaacccdddfffiiikkkmmmpppsssuuuvvvxxx{{{~~~%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%''')))%%%&&&''''''(((''''''''')))((((((((('''''''''&&&'''''''''&&&&&&'''''''''(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))***)))((('''((()))+++,,,&&&&&&'''((()))******+++))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((())))))((((((((()))***+++************************)))+++,,,,,,,,,,,,---///111///------......---,,,............////////////222111111000000111111222111222222222222333333333555555555555555666777777:::999;;;======@@@LLLZZZkkkpppooo{{{}}}sssmmmqqqzzz{{{cccPPPGGGKKKYYYdddwwwqqqXXXOOOSSS\\\dddjjj~~~rrrjjj___WWWTTTTTTUUUUUUWWWYYY[[[\\\]]]___bbbeeedddhhhjjjjjjggggggjjjnnnnnnqqqtttvvvuuutttsssssslllnnnmmmlllnnnqqqnnnhhhiiiiiigggeeecccaaa___]]]WWWTTTPPPKKKGGGEEEDDDCCCAAABBBEEEGGGIIIMMMRRRVVVYYY[[[^^^___```bbbdddfffhhhkkknnnppprrruuuxxx{{{}}}&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((***)))(((&&&$$$#########'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))+++***(((&&&''')))+++---(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&''')))*********)))(((***)))((((((((()))+++,,,)))))))))))))))))))))))))))+++,,,,,,,,,,,,...//////---,,,,,,...//////............///////////////------,,,,,,,,,,,,------111111222222222333333333555555555555555666777888666666999>>>===;;;AAAKKKXXXxxxwwwhhhjjjyyy{{{pppooouuu{{{```QQQOOOSSSVVVeeeuuugggVVVOOOMMMRRRYYYcccqqq}}}lll___WWWTTTRRRQQQTTTVVVWWWXXXYYY[[[^^^```eeehhhjjjiiieeedddgggkkknnnrrrvvvyyyxxxvvvuuutttoooppppppoooqqquuurrrlllfffgggiiihhhfffeeeeeefff]]]ZZZVVVQQQLLLHHHFFFDDD???@@@BBBDDDFFFKKKPPPTTTXXXZZZ\\\^^^^^^___bbbdddeeegggkkkmmmppprrrvvvxxx|||((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))************))))))'''''''''''''''((()))))),,,***))))))******)))''')))))))))***++++++)))'''&&&'''((())))))(((''''''))))))(((''''''''''''(((***'''$$$$$$&&&(((***+++++++++++++++******)))))))))((('''((()))***)))((()))))))))******+++++++++******+++++++++,,,,,,,,,***+++,,,---...000111111////////////000000000000222222111111000111111111555555666666777888888888888999::::::;;;<<>>===@@@FFFJJJOOOPPPSSSVVVZZZ^^^aaabbbeeegggjjjkkklllnnnqqqtttwwwwwwwwwzzz}}}%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))*********++++++)))((((((******)))''')))(((((()))***+++)))'''(((((())))))((('''&&&&&&''''''(((((()))+++,,,---...,,,+++***++++++***((()))))))))))))))(((((((((+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,---------.............../////////000000000111333222222111222222333333333333444444555666666777666777888888888999<<<>>>>>>FFFTTThhhtttcccbbbpppxxxuuunnnUUUMMMOOONNNLLLSSSeeezzzrrrcccQQQLLLKKKUUUfff{{{yyyjjj]]]WWWVVVTTTRRRSSSUUUWWWYYY[[[^^^aaacccccccccdddeeejjjkkkmmmnnnpppqqqrrrrrrqqqpppooommmlllkkkjjjjjjkkkllllllllljjjjjjlllmmmllliiiddd]]]VVVPPPKKKHHHDDDDDDCCCAAA??????BBBDDDIIIJJJMMMQQQUUUYYY]]]___aaadddhhhjjjkkklllnnnooorrrsssuuuyyy{{{~~~$$$############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((''''''(((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((())))))***************)))(((((()))***)))''')))((('''(((******)))((($$$%%%&&&'''))))))******(((((((((((()))***+++,,,++++++***,,,---,,,***(((************))))))))))))+++***)))***,,,------,,,------------------------,,,,,,,,,---------......------------------------......//////000000111111222222222222222222333444222222333444444555555666777888:::::::::;;;===???@@@EEELLLZZZtttkkkbbbeeemmm}}}yyytttzzztttiiibbb^^^YYYSSSRRRZZZhhhvvvcccRRRGGGJJJTTTaaa{{{{{{hhh```\\\VVVRRRQQQSSSVVVXXXXXXZZZ]]]___``````bbbccciiijjjkkkmmmnnnnnnnnnnnntttsssqqqooonnnmmmmmmlllnnnoooooonnnllllllmmmooommmkkkgggaaaYYYRRRKKKHHHIIIIIIGGGEEECCCAAA@@@@@@DDDEEEGGGJJJOOOTTTXXXZZZ\\\```eeehhhjjjjjjkkkkkkqqqsssvvvxxxxxxwwwwwwwww}}}((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((()))((('''((()))***)))((()))'''&&&''')))******)))%%%%%%&&&'''((()))***+++)))((((((''''''(((((((((''''''(((***------+++)))++++++++++++++++++++++++***))))))***,,,------,,,------------------------,,,,,,,,,---------......---------------,,,,,,,,,.........///000111111111222111111111222222333444222222333333444555555555666888::::::::::::;;;===>>>CCCHHHOOO^^^wwwnnnfffaaahhhyyy{{{zzzyyy}}}{{{zzz{{{uuunnnfff___]]]ccctttwww```MMMKKKLLLPPPccczzznnnfff[[[SSSPPPQQQSSSTTTUUUWWWZZZ\\\\\\]]]___aaafffhhhkkknnnooonnnllljjjsssrrrqqqpppnnnnnnnnnnnnrrrrrrrrrpppnnnlllmmmnnnnnnmmmjjjeee^^^WWWQQQMMMOOONNNLLLIIIGGGCCC@@@>>>AAAAAACCCEEEIIINNNRRRTTTYYY]]]cccgggiiijjjkkkkkkooorrrvvvvvvtttrrrrrrrrrzzz}}}(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''((('''&&&''')))***)))(((((('''&&&&&&(((******)))***)))((('''''''''''''''))))))((('''''''''''''''%%%%%%&&&))),,,---+++***+++++++++,,,,,,,,,,,,,,,***)))(((***,,,...---,,,...---------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------...///000111222222000000000000111222333333222222333333444555555666333555888888888777888999999>>>BBBEEELLL\\\ssswwwfffaaahhhxxx}}}xxxggg___fffrrrnnn[[[VVVRRRNNNTTT___zzzvvveeeXXXQQQPPPQQQQQQTTTUUUWWWXXXYYYZZZ\\\^^^bbbeeeiiimmmnnnnnnlllkkkpppooonnnnnnmmmmmmmmmnnntttttttttqqqnnnmmmmmmnnnpppooommmjjjfffaaa]]]ZZZVVVTTTQQQNNNKKKGGGCCC???AAAAAAAAABBBEEEIIILLLOOOVVVZZZ```eeehhhjjjkkkllliiimmmrrrsssrrrqqqrrrtttxxxzzz}}}}}}~~~~~~%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''')))*********((('''((('''&&&''')))***)))((((((&&&%%%&&&(((*********+++***((('''&&&&&&&&&&&&(((((((((((((((((())))))'''&&&&&&(((***++++++)))******+++++++++,,,,,,,,,+++******+++...//////...------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222////////////000111222333333333333444555555666666333555777888777777777888888;;;>>>@@@CCCLLL[[[hhhzzzoooeeehhhyyysssjjjlllzzzlllhhhddd]]]UUURRRcccqqqtttbbbYYYUUUTTTSSSSSSTTTVVVVVVVVVWWWYYY[[[^^^```dddhhhkkknnnooopppnnnnnnmmmmmmnnnnnnooopppsssssssssqqqooonnnooopppppppppooommmkkkiiihhhggg```]]]XXXUUURRROOOJJJFFFCCCBBBAAAAAABBBEEEHHHJJJOOOSSSYYY^^^bbbeeehhhjjjeeejjjoooqqqppppppssswwwwwwyyy{{{||||||}}}||||||}}}~~~((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&(((((((((((('''&&&&&&&&&&&&%%%$$$######"""""""""######$$$$$$%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''(((((((((((('''''''''(((***+++,,,+++)))((('''&&&&&&''')))***)))((((((&&&%%%%%%''')))******)))((('''&&&&&&'''))))))(((((((((((()))+++,,,---***)))((((((***+++***)))))))))******++++++++++++,,,++++++---///111111000---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------...///000111222222............///000111222333333444555555666666777555777999:::999999999999=========???AAAFFFNNNUUU___wwwkkkbbblll|||wwwoookkkxxxvvvuuulll]]]PPPPPPYYYnnnlllaaa\\\YYYWWWSSSTTTUUUUUUTTTUUUWWWYYY[[[\\\___ccchhhnnnsssuuuoooooooooooopppqqqrrrsssqqqrrrrrrqqqpppoooqqqsssnnnnnnnnnnnnmmmmmmmmmmmmiiieee```\\\ZZZVVVQQQMMMDDDCCCAAA@@@AAACCCEEEGGGHHHLLLQQQWWW[[[___bbbeeefffjjjooopppnnnooossswwwwwwxxxzzzzzzzzz{{{~~~|||||||||~~~~~~~~~$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,---%%%%%%&&&&&&'''(((((()))(((((('''(((((()))***+++&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%'''******(((%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''%%%$$$%%%(((***(((&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++++++++******))))))((((((((((((''''''''''''((((((******)))(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++)))******++++++,,,------...------,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,---...///...------......///000111111222333222111111333555111111222333333444444555555444444444444555666666777999;;;<<<<<<>>>AAADDDNNNaaa|||hhheeelllllliiippp~~~yyyvvv~~~qqq^^^WWWQQQUUUgggxxxwwweee\\\\\\VVVWWWWWWVVVTTTTTTVVVYYYYYYZZZ[[[^^^dddjjjppptttttttttsssrrrrrrqqqrrrrrrvvvrrrooonnnqqqtttvvvuuuoooooonnnmmmllllllkkkkkkjjjhhheeeaaa^^^\\\ZZZZZZPPPLLLFFFBBBAAABBBBBBBBBHHHHHHIIILLLQQQXXX___cccaaacccgggiiikkkmmmqqqssswwwyyy{{{|||||||||~~~$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,''''''((())))))***++++++)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&'''%%%%%%&&&))))))(((&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))'''%%%&&&((()))'''%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******((((((((((((''''''&&&&&&((((((''''''''''''((((((***))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++((()))***+++,,,---......+++++++++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---.........------......///000111000111222222000111222444222222222333444444555555555444444444444555666666888999;;;<<<<<<===@@@BBBGGGSSSfff{{{}}}mmmfffttt~~~nnnaaabbbgggooo~~~yyynnnXXXPPPMMMVVVaaakkk|||xxxkkkcccYYYWWWUUUTTTTTTTTTUUUVVVWWWXXXYYY\\\```fffkkknnnssssssssssssssstttuuuvvvuuusssppppppsssttttttsssqqqpppooommmlllkkkkkkkkkjjjiiifffbbb___]]]\\\\\\RRROOOJJJGGGEEEEEEDDDCCCDDDDDDFFFIIINNNTTTYYY\\\^^^aaadddfffhhhkkknnnqqqsssuuuxxxyyyyyyyyy{{{|||~~~~~~%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''(((((())))))*********((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++)))((('''((((((&&&%%%&&&''''''''''''(((((((((''''''((((((((()))))))))))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((((((''''''''''''&&&((((((''''''''''''(((((())))))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++((()))***+++------......((())))))***++++++,,,,,,***++++++,,,,,,------.........---,,,,,,,,,------...------......///000111000111111111000000222333333333333444555555666666555444444444444555666666888:::;;;<<<<<<<<<>>>@@@BBBEEENNN^^^tttkkkbbbtttzzz]]]PPPPPPZZZmmm~~~{{{hhh\\\SSSQQQQQQUUUbbbqqqoooccc^^^XXXUUUUUUUUUTTTRRRVVVWWWXXX[[[^^^bbbfffhhhooopppqqqrrrtttwwwyyyzzzvvvtttrrrqqqsssssssssrrrsssrrrpppmmmlllkkkkkkkkkjjjiiifffdddaaa___^^^]]]WWWTTTPPPNNNLLLJJJHHHFFFBBBCCCDDDGGGKKKOOOSSSVVVZZZ\\\```bbbeeehhhkkknnnoooqqqtttuuuuuuuuuwwwxxx{{{{{{|||~~~%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''))))))&&&&&&''''''''''''&&&&&&(((((((((''''''''''''(((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((()))*********+++,,,---------,,,,,,((()))))))))*********+++***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,...------......///000111///000111000//////111333333333444444555666666777555444444444444555666666888:::<<<<<<;;;;;;<<<===??????BBBLLL]]]rrrfffjjjrrrnnnYYYNNNOOO[[[hhhvvviii___WWWRRRWWW___kkkuuummmccc]]][[[YYYTTTOOOVVVWWWXXXZZZ]]]```ccceeeiiijjjlllooosssvvvyyy{{{wwwuuurrrppppppqqqssstttuuutttqqqnnnlllkkkkkkllliiihhhfffdddbbbaaa______\\\ZZZWWWUUUTTTQQQMMMKKKGGGFFFEEEEEEGGGKKKPPPSSSUUUXXX\\\___bbbeeehhhkkkmmmooorrrsssssstttuuuwwwxxxyyyzzz|||~~~~~~}}}~~~~~~}}}|||%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((()))))))))************((((((((('''((())))))***,,,---......---,,,***)))*********))))))(((((((((***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,...------......///000111///000111000//////111333333333444444555666666777555444444444444555666666888:::<<<<<<;;;:::;;;<<<===???AAAEEELLL[[[mmmzzzwwwmmmdddffftttkkkVVVKKKOOOWWWkkkttt}}}yyykkk^^^UUUSSSSSSiii|||uuummmgggbbbZZZTTTWWWWWWXXXYYY[[[]]]```bbbcccdddfffjjjmmmqqquuuwwwxxxuuuqqqmmmlllnnnsssvvvvvvtttrrrpppnnnmmmllllllhhhgggfffeeedddbbbaaa```aaa___]]]\\\ZZZXXXTTTQQQOOOKKKGGGCCCCCCGGGLLLPPPQQQTTTXXX\\\___bbbfffiiikkknnnqqqrrrrrrsssuuuwwwvvvwwwyyy{{{}}}}}}|||{{{|||}}}{{{zzz}}}&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((('''(((((('''%%%%%%&&&(((&&&&&&'''''''''((((((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((''''''(((((()))***---...//////...,,,***(((++++++******)))(((((('''***++++++,,,,,,------.........---,,,,,,,,,------...------......///000111000111111111000000222333333333333444555555666666555444444444444555666666666888;;;<<<;;;::::::;;;;;;>>>@@@@@@BBBIIIWWWbbbyyyxxxeee^^^aaaooo}}}yyy___OOOLLLPPPUUU___kkkyyyxxxeeeXXXJJJWWWbbbkkk{{{wwwppphhhbbb]]][[[YYYXXXXXXZZZ\\\^^^______aaadddgggkkkmmmooouuusssoookkkjjjlllrrrvvvuuutttsssrrrpppooommmmmmggghhhhhhgggfffeeedddcccfffdddbbb```___]]]ZZZXXXUUUPPPJJJDDDBBBDDDGGGJJJMMMPPPTTTXXX\\\___dddgggiiikkknnnpppqqqrrrsssuuutttuuuwwwyyy{{{}}}~~~~~~~~~}}}|||}}}~~~|||{{{yyy|||&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&((())))))&&&%%%%%%'''''''''''''''(((((((((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************(((''''''''''''((())))))***,,,...//////...,,,******************************++++++,,,,,,------...------,,,,,,,,,---.........------......///000111000111222222000111222444222222222333444444555555555444444444444555666666444777:::;;;;;;::::::;;;:::;;;<<<<<<>>>CCCKKKQQQfffwwwxxxkkkaaa^^^kkk~~~~~~xxxzzzsss```TTTOOOJJJSSS\\\fffxxxlllVVVVVVWWW\\\hhhzzzyyyvvviiifff```[[[YYYYYY[[[\\\]]]]]]^^^```bbbeeeggghhhooooooooommmkkklllpppsssssssssttttttsssqqqnnnmmmiiiiiijjjjjjjjjhhhgggfffhhhfffdddccccccaaa___]]]YYYVVVQQQKKKGGGEEEEEEEEEIIILLLPPPTTTXXX\\\```dddeeegggjjjlllmmmnnnppprrrppprrrtttwwwyyyzzz{{{{{{}}}|||{{{}}}~~~}}}yyy|||&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''&&&''''''''''''''''''&&&&&&(((((('''(((((()))***+++&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''%%%(((******'''%%%%%%&&&''''''''''''((((((((()))$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((******))))))(((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))(((***,,,///000000...---)))))))))***++++++,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,------...///...------......///000111111222333222111111333555111111222333333444444555555444444444444555666666333666:::;;;;;;::::::;;;<<<:::888:::???DDDHHHIIITTTddd}}}}}}jjjXXXZZZgggrrrzzz}}}tttuuusss]]]OOOIIIPPPTTTVVVaaazzz|||fff^^^XXXXXX]]]hhhyyyuuuppphhhaaa\\\[[[\\\]]]]]]]]]]]]^^^```aaacccdddjjjmmmoooooommmmmmnnnpppqqqssstttuuutttrrrooommmjjjkkklllmmmlllkkkjjjiiijjjhhheeedddddddddbbbaaa]]][[[XXXSSSNNNIIIEEECCCFFFIIIMMMRRRUUUZZZ^^^aaaaaadddgggiiijjjkkkmmmnnnnnnppprrruuuwwwxxxyyyyyy{{{zzzyyy{{{}}}~~~zzz}}}''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((!!!"""%%%''')))(((((('''))))))(((((('''''''''&&&***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$$$$###""""""######$$$"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******&&&(((***+++,,,+++)))((('''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........000222333333111111222222333333444444555444666777666555555666777777777888999:::;;;;;;;;;777888999;;;===>>>???@@@LLLRRRbbb|||uuu___VVVWWW]]]gggxxxsssuuusssdddTTTVVVVVVSSSRRR\\\qqq{{{lllaaa]]]bbbllluuu{{{rrrjjjdddaaa```[[[[[[[[[[[[ZZZ\\\^^^aaaeeegggiiilllmmmnnnnnnnnnxxxyyyxxxuuurrrpppooonnnoooooopppppppppqqqqqqqqqnnnlllhhhfffeeeeeecccbbbddd```[[[VVVRRRNNNJJJGGGFFFFFFHHHJJJOOOTTTYYY\\\aaaaaaaaabbbdddiiimmmpppmmmoooqqqrrrssstttwwwzzzwwwxxxzzz|||}}}}}}||||||~~~}}}||||||}}}~~~}}}~~~}}}}}}'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((((('''%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******'''(((***++++++***)))(((((((((******+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........000222333333111111111222333333444444555222333555444333333444555666666666777777888888999888999:::;;;<<<===>>>???DDDGGGSSSiiiuuufff^^^YYY___ooo}}}uuuwww~~~kkkhhhaaaXXXRRRTTT___jjjnnn}}}wwwqqqnnnmmmwwwxxxjjj```\\\\\\\\\[[[ZZZ[[[]]]___```aaadddhhhkkknnnppprrrvvvwwwwwwtttpppnnnooopppmmmnnnoooqqqsssuuuvvvwwwtttqqqmmmkkkjjjjjjhhhgggeeebbb^^^ZZZWWWTTTQQQNNNGGGGGGGGGIIILLLPPPSSSUUU\\\\\\]]]___bbbgggkkkmmmiiijjjlllllllllmmmoooqqquuuvvvxxxzzz{{{|||}}}}}}{{{~~~~~~}}}}}}~~~|||{{{|||''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&******)))(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***((((((((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........000222333333111111111222222333444444444222333444444333333444666777777777777777777777777999999:::;;;;;;<<<======>>>>>>DDDRRRdddzzz~~~oooUUUUUU]]]rrr|||rrrxxxwwwiii___XXXTTTRRRSSS___nnn|||ppppppuuu~~~|||mmmaaa___]]][[[ZZZ[[[]]]^^^]]]^^^___bbbfffkkkoooqqqqqquuuwwwtttnnnjjjkkknnniiikkknnnqqquuuxxxzzz|||xxxuuurrrpppooonnnmmmlllhhheeebbb```^^^\\\YYYVVVMMMLLLKKKKKKKKKLLLNNNOOOSSSUUUWWWZZZ^^^cccfffhhhhhhiiijjjjjjiiijjjlllnnnssstttuuuvvvxxx{{{}}}~~~{{{}}}~~~}}}}}}{{{zzz{{{}}}&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%(((''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))***)))************)))(((((())))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........000222333333111111111111222333333444444333555666666555555777888999999999999888888888888:::::::::::::::;;;;;;;;;>>>===???EEENNN___xxx```UUURRR```zzzxxxsss~~~}}}rrrbbbTTTRRRVVV[[[bbbpppvvvmmmnnnxxxooojjjccc^^^\\\\\\]]]^^^^^^]]]\\\\\\___dddiiilllooouuuzzzxxxqqqjjjggghhhfffhhhlllppptttwwwyyyzzzxxxvvvsssqqqqqqpppooonnnllliiigggeeedddbbb^^^\\\UUUTTTRRRPPPNNNMMMLLLLLLLLLNNNQQQUUUYYY]]]```aaaeeefffhhhhhhhhhiiilllnnnssssssssssssuuuxxxzzz|||{{{|||~~~|||~~~~~~~~~}}}}}}|||||||||~~~$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&'''((('''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********)))))))))***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........000222333333111000000111222222333333444333444666666555666777999999999888888888888888888::::::::::::::::::::::::<<<===@@@CCCEEEMMM___ooovvvdddUUUXXXjjjppprrruuu~~~nnn\\\VVVPPPOOOWWWiiittthhhhhhlllrrryyy~~~qqqgggaaa^^^\\\[[[]]][[[YYYXXXZZZ___dddhhhpppxxxyyyppphhheeeggghhhlllooorrrtttttttttwwwuuurrrqqqrrrrrrrrrqqqooommmkkkiiihhheeebbb___\\\[[[XXXTTTQQQNNNLLLKKKIIIJJJMMMPPPSSSVVVXXXYYY[[[]]]```aaacccfffiiilllrrrqqqqqqqqqsssuuuwwwxxxxxxxxxyyyzzz|||~~~}}}~~~}}}|||~~~$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&'''((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........000222333333111000000111111222333333333000222444444444444666777666666666666666666666666999999999999999999999:::888:::???CCCCCCDDDOOOZZZuuuxxxddd]]]bbbooowwwqqqjjjnnnkkk___PPPIIILLLZZZppptttiii```___cccssszzzwwwmmmeee^^^YYYYYYXXXUUUUUUWWW\\\bbbfffnnnuuuzzzpppjjjjjjkkknnnpppqqqqqqpppoootttrrrqqqppprrrssstttssspppooommmmmmllliiieeebbb```^^^\\\XXXTTTQQQNNNLLLKKKKKKKKKLLLMMMOOOQQQRRRUUUWWW[[[^^^aaaeeejjjmmmnnnnnnooopppqqqsssuuuvvvzzzyyyxxxzzz}}}~~~}}}~~~&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''((((((((($$$%%%'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((())))))***(((((())))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))+++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........000222333333111000000000111222222333333000222333444444444666888444444555555666666777777777777888888999999::::::777888;;;?????????EEENNNYYYggg{{{wwwnnnkkkqqqyyywwwqqq}}}xxxcccTTTMMMOOO^^^mmm}}}}}}iii]]]\\\___dddnnn}}}uuuiii```ZZZXXXUUUTTTUUUYYY]]]```eeejjjsss|||yyyrrrnnnppprrrttttttrrrpppooonnnmmmlllllloooqqqrrrrrrpppoooooooooooommmjjjgggdddbbb```]]]ZZZVVVSSSQQQOOOMMMKKKIIIIIIIIIJJJKKKPPPSSSWWWZZZ^^^bbbgggjjjgggiiilllooorrrtttvvvvvv{{{yyyxxxzzz~~~~~~~~~(((((()))***************'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''((((((((("""$$$''')))******))))))%%%%%%%%%&&&&&&'''''''''"""###%%%'''))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))******++++++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''((()))+++---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........000222333333111000000000111222222333333222444555666666666888:::555666666777888999999:::666777777888999999::::::999888888:::::::::@@@HHHHHHSSSdddyyyvvvssswwwmmm{{{|||~~~zzzcccQQQHHHMMMWWWcccwwwxxxddd___YYYWWW[[[iii|||uuuiii___\\\XXXUUUTTTUUUWWWYYYZZZ^^^fffrrr}}}}}}xxxrrrsssuuuwwwvvvuuurrrqqqhhhgggfffgggkkknnnooooooooonnnoooqqqrrrqqqnnnlllggggggeeebbb___\\\YYYWWWRRROOOLLLHHHFFFFFFGGGHHHIIILLLOOOSSSVVVZZZ___bbbccceeeiiinnnrrruuuwwwxxxwwwuuutttuuuzzz}}}~~~}}}}}}|||zzz|||}}}~~~|||))))))))))))))))))))))))...---+++)))'''%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))###%%%((())))))&&&###!!!''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''*********)))((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))******)))((('''&&&%%%%%%''''''''''''((((((((((((***)))'''((()))***((('''''''''''''''''''''''''''$$$%%%'''((()))***))))))(((((((((((())))))))))))''''''''''''((((((((((((+++************)))))))))))))))))))))((((((((((((***(((&&&$$$%%%'''***,,,++++++************++++++******++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......000111111111222222222222222222111111111111111111111111333555777888:::;;;999999888666:::@@@@@@<<<:::888666555666888:::<<<999888888:::<<<======<<>>@@@===888888888777888888999:::>>>===;;;<<<======;;;:::<<<>>>AAAEEEKKK\\\zzz~~~uuuzzzrrreee]]]VVVRRROOOQQQYYYlll|||eeeUUUSSS___nnnxxx}}}pppjjjeee]]]WWWTTTRRRQQQSSSWWW]]]```bbbdddggglllvvv|||qqqmmmllliiigggffffffccc```^^^___```aaa```]]]]]]]]]^^^```cccfffgggdddaaa]]]ZZZWWWTTTPPPMMMIIIIIIHHHGGGGGGIIIJJJKKKSSSVVV\\\```dddgggkkknnnpppppppppqqqrrrtttuuuvvvwwwyyyzzz{{{zzzyyyzzz{{{|||~~~|||~~~|||{{{~~~~~~}}}{{{|||}}}~~~((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))((((((((((((''''''''''''((()))*********'''((()))*********))))))))))))************))))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,---------...............////////////000000000000000111111111111111222222444555666777777222444555444888>>>AAA???888888888888888888888888<<<;;;::::::<<<<<<;;;:::;;;<<<>>>???AAAKKKcccxxxuuuffffffqqq{{{yyyiii]]]YYYUUUQQQPPPYYYnnnjjjYYYTTTVVV]]]hhhwwwxxxhhh[[[XXXTTTOOOMMMOOORRRUUUVVVYYY\\\bbbhhhppp{{{~~~{{{{{{yyyvvvsssllliiiddd^^^\\\]]]\\\ZZZXXXXXXYYYZZZ]]]```bbbdddgggddd```]]][[[XXXTTTQQQOOONNNLLLJJJIIIHHHHHHHHHLLLOOOTTTXXX\\\aaaeeeiiijjjkkkkkkmmmnnnppprrrssssssuuuwwwwwwwwwvvvwwwxxx{{{|||}}}~~~}}}{{{~~~|||{{{{{{~~~~~~~~~(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))(((((((((((((((((('''''''''((()))***((()))************)))((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------......---.........//////////////////000000000111111111111222222333444555555666111555666666888>>>BBBAAA888888888888888888888888888777777888:::;;;;;;:::<<<:::;;;>>>AAAFFFSSS___oooeee[[[___eeeooo{{{xxxmmmggg___WWWOOONNNYYYfffrrraaaYYYTTT[[[ggguuuyyyfff^^^XXXQQQLLLLLLNNNQQQSSSRRRVVVZZZ]]]aaajjjwww|||{{{uuujjjdddbbb\\\UUUTTTTTTUUUVVVYYY\\\___aaagggeeebbb```^^^\\\YYYVVVVVVUUUSSSPPPNNNLLLJJJJJJIIIKKKOOORRRUUUZZZ___ccceeeeeefffhhhjjjmmmooopppoooqqqssstttsssssstttuuuzzz{{{}}}}}}}}}~~~}}}|||{{{{{{~~~~~~~~~))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((((((''''''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))))))))((((((((('''((('''&&&&&&&&&''')))***'''((()))******)))((('''''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,---------..................////////////...//////000000111111111222222222333333444444444111666888666888===BBBBBB:::999888888777888888888666555555777999;;;;;;:::;;;777777<<<@@@CCCFFFJJJTTTfff{{{rrr^^^VVVSSSSSS]]]kkkuuu}}}{{{mmm```SSSLLLNNNUUUcccsss~~~ttt]]]ZZZYYY___gggppp{{{|||eee^^^TTTLLLJJJKKKMMMOOOPPPTTTWWWXXXYYY___iiiqqqyyy{{{{{{{{{wwwrrrhhh\\\PPPPPPQQQRRRTTTVVVYYYZZZeeecccaaaaaa``````]]]\\\[[[ZZZXXXVVVTTTQQQPPPOOOJJJKKKMMMNNNPPPTTTYYY]]]^^^___```bbbeeehhhkkklllkkkmmmooopppooooooppprrrvvvwwwwwwyyyzzz{{{|||}}}zzzzzzzzz{{{}}}~~~}}}|||}}}}}}zzz{{{|||}}}~~~~~~~~~~~~||||||))))))))))))))))))))))))))))))((((((''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''')))******)))''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))''''''''''''((((((((((((++++++*********)))))))))(((((((((((())))))))))))''''''((())))))))))))((('''((()))******)))((('''&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---,,,,,,,,,---------............/////////000000000......//////000111111222222222222222333333333333000555888666666;;;@@@AAA;;;:::888777666777888999888777666777999::::::999;;;888777;;;>>>===>>>@@@GGGRRR```pppnnn\\\RRRMMMOOOTTT[[[dddnnnyyywwwhhhZZZRRRQQQQQQ]]]iiimmmrrrrrrggg]]]\\\___cccjjjrrr|||}}}ssseeeXXXPPPMMMMMMMMMMMMPPPTTTUUUVVVYYY___eeefffmmmpppooorrryyyrrr```^^^\\\ZZZXXXWWWWWWWWW___^^^]]]^^^___```___]]][[[[[[ZZZYYYWWWUUUTTTSSSNNNNNNNNNMMMMMMPPPTTTXXXWWWXXXZZZ]]]```cccfffhhhfffhhhjjjkkkjjjkkklllmmmoooooopppqqqrrrsssuuuuuuvvvvvvuuuvvvxxx{{{~~~|||~~~~~~}}}}}}~~~~~~~~~||||||{{{{{{{{{{{{{{{|||{{{~~~~~~{{{vvv)))))))))))))))))))))))))))(((((((((((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((""""""""""""""""""""""""&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((******((('''&&&&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''***)))(((&&&&&&'''(((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&'''((()))***++++++%%%'''***------+++)))''''''((()))++++++)))((('''++++++++++++,,,,,,,,,,,,''''''(((***+++,,,---...,,,,,,,,,---------......////////////000000000000---......///000111111222222222222222222222222222000555777555555999>>>???<<<:::888666555666888:::;;;:::888999::::::999777===::::::<<<<<<999:::>>>>>>EEELLLVVVnnnooobbbRRRMMMIIIJJJPPPZZZfffooommm[[[RRRLLLTTTYYYZZZ___oooyyymmmkkkjjjhhhgggjjjppp}}}kkk^^^VVVSSSRRRIIILLLQQQSSSTTTWWWZZZ]]]\\\eeejjjhhhhhhooouuuvvvzzzwwwrrrkkkeee```]]]\\\YYYXXXXXXYYY\\\]]]]]]\\\ZZZZZZZZZYYYXXXWWWUUUUUUQQQPPPOOOMMMLLLMMMQQQUUUSSSTTTVVVYYY\\\```ccceeebbbdddfffgggggggggiiijjjiiiiiijjjkkklllnnnpppqqqsssrrrqqqrrrtttwww{{{}}}{{{{{{zzzzzzzzzzzz{{{|||{{{}}}}}}{{{zzz~~~~~~{{{yyyxxxxxxxxx{{{~~~|||{{{wwwqqq''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&))))))))))))((('''&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''%%%%%%%%%'''((()))(((((('''''''''(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((+++,,,((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++,,,,,,---...//////...............///000000,,,---/////////000222444::::::888666333222444666444444444555555777888888999999888888888888888999999999888888888888888999888888777777777777888888999???GGGNNNXXXhhh|||ooogggYYYKKKFFFGGGLLLWWWdddppptttyyynnn[[[[[[RRRMMMRRRZZZeeettt{{{qqqlllwwwyyynnn```TTTRRRPPPRRRVVVUUUQQQQQQWWW[[[\\\\\\[[[\\\```gggmmmqqq~~~vvviiiaaaeeeddd```]]]___aaa]]]WWWXXXYYYYYYWWWUUUSSSTTTUUURRROOOMMMLLLMMMMMMLLLKKKKKKLLLNNNQQQUUUXXXZZZ\\\^^^______```aaabbbcccdddaaaaaabbbcccfffiiilllmmmmmmllllllmmmoooppppppppppppqqqssstttuuuwwwzzz|||{{{|||~~~~~~|||zzzxxxyyy{{{}}}|||~~~}}}|||~~~~~~}}}yyyuuurrruuuxxxzzzyyyuuupppllljjj''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''***((('''%%%%%%%%%'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((((())))))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---........................///000000---.../////////000222444;;;:::999666222111333444444444444444555666777888888777777666666666777777888888777777777888888999888777777666666777777888777;;;???CCCGGGRRRbbbnnnttteeeVVVNNNLLLNNNTTT[[[^^^gggssszzzvvvlllbbbZZZXXXXXX[[[dddmmmzzz|||nnnllltttyyyvvvggg]]]WWWTTTTTTSSSOOOOOOSSSUUUVVVVVVVVVWWWZZZ```eeegggrrr|||zzzxxxsssmmmlllkkkggg```VVVUUURRRPPPOOOOOOPPPPPPNNNLLLJJJIIIIIIIIIGGGEEEHHHIIIKKKMMMOOOQQQSSSTTTWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]```cccfffhhhhhhhhhhhhiiikkklllllllllooopppqqqrrrrrrrrruuuwwwvvvwwwyyyzzz{{{|||{{{{{{{{{{{{|||}}}}}}{{{{{{zzz{{{}}}~~~||||||}}}}}}|||}}}}}}zzzyyyyyy{{{|||}}}}}}|||yyyuuurrrooooooppppppmmmiiieeecccbbb''''''((())))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&'''((()))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------...............///000000...///000000000111333555>>>>>><<<888444333333444444444444444555666777777666555555444444555555666666666666666666777888888777777666666666666777777444777888888999???JJJSSSooowwwfff]]]XXXTTTSSSSSSVVVdddsss||||||rrrggg^^^\\\___cccqqqoooiiiiiiwwwpppfff]]]XXXUUURRRPPPPPPPPPQQQRRRRRRTTTVVV[[[^^^^^^eeekkkqqq~~~|||wwwfff```XXXSSSRRRQQQPPPNNNNNNLLLIIIHHHGGGGGGEEECCCGGGGGGHHHIIIJJJKKKKKKLLLPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRTTTWWWZZZ]]]___bbbbbbcccdddeeefffgggggglllmmmoooooonnnnnnpppqqqvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwyyy}}}~~~|||~~~|||zzz{{{~~~~~~}}}~~~}}}||||||}}}~~~|||xxxtttssssssyyyxxxxxxvvvssspppmmmkkkgggfffddd```]]][[[\\\^^^''''''((())))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''---,,,+++***))))))******'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------,,,,,,,,,,,,,,,,,,...............///000000///000111111000111333555AAAAAA???<<<888555555666444444444444444555666777555555444444444555666666555555555555555666777888777666666555555666666777333555666666666;;;CCCJJJWWWfff}}}xxxnnniiibbbZZZUUUZZZfffuuu}}}pppddd```YYY```nnnvvviiillltttsss}}}qqqhhhccc\\\UUUPPPOOOOOOPPPRRRTTTVVVYYY[[[ZZZ^^^bbbdddmmm{{{yyylllbbb___\\\XXXTTTVVVRRRMMMJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKMMMPPPSSSVVVXXX[[[]]]^^^______```bbbcccgggiiikkkllllllmmmnnnpppuuuuuuuuuuuuuuuuuuttttttxxxxxxwwwvvvwwwxxxzzz{{{~~~|||~~~|||{{{{{{~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}vvvqqqmmmlllqqqpppooonnnkkkiiigggfffbbbaaa^^^\\\[[[]]]aaaeee''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((,,,,,,+++*********))))))''''''((()))***))))))(((''''''''''''((((((((((((************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++...............///000000///111111111000111333555??????>>><<<888555555666555444444444444555555666666555555555666666777888555555444444555666777777666666555555555555666666222444555666777:::@@@EEECCCLLL]]]ttt{{{tttjjjbbb[[[bbblllwwwvvvmmm]]][[[___kkkuuu{{{yyynnnjjjaaaqqqzzzxxxmmm___TTTPPPOOOOOOPPPRRRTTTUUUVVVVVVYYY\\\^^^dddkkkqqqssszzzxxxtttqqqmmmjjjbbb\\\TTTNNNKKKKKKKKKKKKFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJMMMPPPRRRTTTWWWYYYZZZYYYZZZ\\\______bbbfffiiikkkllloooqqqtttsssrrrqqqpppooonnnnnnuuuvvvxxxyyyzzzyyyxxxwww~~~|||{{{{{{{{{}}}~~~||||||{{{{{{~~~}}}|||~~~~~~}}}|||}}}}}}~~~~~~|||{{{zzzzzzzzz|||~~~~~~~~~~~~~~~~~~zzztttmmmhhheeeffffffeeedddddddddddddddbbbbbbbbbcccdddhhhnnnsss''''''((()))))))))))))))(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))*********(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((''''''&&&''')))*********)))(((''''''''''''((((((((((((************************************************((())))))))))))*********++++++++++++,,,,,,,,,,,,...............///000000///000111111000000222444888999999777555333333333555444444444444444555555666666666666777888999999666666555555555555666666555555444444444444555555111222333444444555888;;;===@@@IIIZZZqqq{{{rrraaaaaaeeeooo}}}hhh___ZZZ```dddeeehhhmmmrrrzzzwwwhhhfffhhhrrrqqqdddXXXUUURRRPPPPPPPPPPPPOOOPPPSSSXXX[[[^^^bbbfffhhhjjjooovvv~~~uuuooofff^^^XXXTTTPPPNNNHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLOOORRRSSSQQQRRRUUUXXXVVVZZZ___dddgggjjjlllooottttttrrrqqqppppppppppppoooqqquuuyyy{{{|||{{{zzz~~~|||yyyyyy{{{}}}}}}zzz{{{zzzzzz|||~~~~~~|||yyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzwwwwwwwwwwwwyyyzzz|||~~~||||||}}}~~~~~~}}}xxxxxxyyy{{{}}}}}}|||zzzuuuwwwyyywwwrrrlllfffdddaaaaaaaaabbbdddgggjjjlllmmmooorrruuuwwwzzz~~~''''''((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((()))))))))************''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&''')))*********((((((''''''''''''((((((((((((************************************************''''''((((((((()))))))))*********+++,,,,,,,,,---...............///000000///000111000//////111222222333444444333222222333555444444333333444444555666666666666777888999:::888888777666555555555555555444444444444444444555111222333333333333444444:::===BBBIIIUUUhhh}}}oooiiieeeiiisssvvviii```bbbaaaYYYUUUWWW]]]dddtttnnngggfffllluuu}}}lllfff^^^XXXUUUSSSQQQOOONNNPPPTTTWWWXXXYYY]]]aaa]]]```eeekkkooorrrttttttzzz|||qqqggg\\\VVVOOONNNMMMLLLJJJIIIHHHGGGEEEDDDCCCAAA@@@>>>======???>>>>>>>>>???AAACCCDDDBBBFFFJJJJJJHHHIIILLLPPPNNNRRRXXX]]]```cccfffhhhoooooonnnnnnoooppprrrrrrmmmooorrruuuxxxzzzzzzzzz~~~~~~zzzyyyyyy{{{}}}~~~}}}|||}}}|||{{{|||~~~~~~{{{yyyyyy{{{|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~{{{yyyuuuuuuuuuvvvvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{}}}}}}zzz{{{}}}~~~~~~|||zzzxxxssssssuuuwwwxxxxxxuuurrrlllpppuuuwwwuuuqqqmmmkkkggggggiiilllpppvvv{{{~~~'''(((((()))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$######%%%'''***,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))******))))))&&&''')))***+++***((('''''''''''''''((((((((()))************************************************''''''''''''(((((((((((())))))***+++,,,,,,------...............///000000//////000///......000222///111333444333333444555555444444333333333444444555555555666666888999999:::999888777555555555555555444444333333444444555111222444555555555555555222777<<<<<<>>>KKKbbbuuuzzzqqqfff```dddmmmxxx~~~rrrhhhiiieeeXXXNNNMMMSSSUUU]]]jjjuuu|||nnnhhhffffffmmmuuuwwwmmmddd^^^ZZZVVVSSSPPPQQQRRRTTTSSSRRRVVV[[[XXXZZZ^^^bbbfffjjjlllmmmmmmvvv{{{zzz|||yyyiii___VVVUUUTTTQQQNNNLLLJJJIIIFFFEEEDDDCCCAAA???>>>===<<<;;;;;;;;;;;;<<<>>>???;;;???CCCDDDBBBBBBFFFJJJIIIMMMSSSXXX[[[^^^```bbbccccccdddeeegggjjjlllnnnppppppqqqrrrsssuuuwwwxxxzzz{{{|||}}}~~~{{{yyywwwxxxzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{|||~~~}}}zzzzzz|||}}}~~~}}}{{{|||}}}~~~}}}||||||}}}}}}yyyyyyzzz{{{|||}}}~~~~~~}}}~~~|||zzzuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvwwwyyy{{{|||wwwxxxyyyyyyxxxwwwuuusssqqqrrrsssuuuvvvtttooolllhhhnnnuuuzzz{{{xxxuuutttpppqqqssswww}}}''''''&&&&&&&&&%%%%%%%%%((()))***)))'''%%%&&&''''''(((((()))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''((((((***)))'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++))))))***,,,***&&&"""%%%&&&'''(((((('''&&&%%%+++***)))''''''(((((())))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))'''''')))+++))))))))))))))))))))))))---***'''''')))+++***))),,,,,,+++++++++++++++,,,............////////////---......///////////////000000111222333333444444777777666555444333333222222333444555666666666666555555555555555666777777444444444444444444444444333333333333333333333333333444555777<<>>BBB@@@>>>???AAA@@@>>>;;;>>>???@@@??????@@@BBBCCCBBBEEEIIIMMMQQQTTTUUUVVVYYY[[[^^^bbbeeehhhjjjkkkpppnnnmmmlllmmmooorrrtttuuuvvvyyy|||}}}|||{{{zzztttuuuvvvyyy{{{}}}~~~||||||~~~yyyyyyyyyyyyzzz{{{||||||~~~~~~}}}}}}~~~}}}{{{zzz|||~~~}}}zzz|||{{{yyyxxxxxxyyyzzz{{{}}}zzzxxx{{{}}}{{{xxxuuuuuuvvvvvvssspppuuutttssssssuuuvvvxxxyyyuuutttrrrrrrrrrqqqnnnlllhhhlllpppooommmlllppptttnnnppptttzzz|||}}}''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&((()))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&&&&''''''((('''%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))''''''((())))))&&&###&&&'''(((((((((((('''&&&***)))((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))'''&&&&&&(((***)))))))))))))))))))))))),,,***'''''')))+++***)))++++++************++++++------------............---...//////000000//////222222222222222222222222444444444444444444333333111222333444444444444444555555555555555666666777444333333333222222222222333333333333333333333333333444444444555999>>>BBBOOO\\\mmm~~~}}}tttiiiccccccppp|||}}}uuummmllljjjaaaWWWPPPMMMHHHIIINNNPPPVVViiiwwwlllbbbfffooo|||~~~ooohhh]]]YYYTTTQQQOOOOOOMMMLLLQQQRRRTTTVVVXXXZZZ\\\\\\```cccffffffgggkkksssyyy||||||uuunnnfffaaaVVVVVVRRRLLLJJJKKKHHHDDDDDDBBB@@@@@@AAAAAA???<<>>???@@@CCCEEEGGGJJJMMMOOOQQQQQQOOOQQQTTTWWWZZZ\\\^^^___ggggggfffggghhhkkkmmmooooooqqqtttvvvwwwwwwuuutttuuuvvvwwwzzz|||~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{zzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}|||}}}}}}}}}zzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~|||yyywwwvvvuuuuuuuuuvvvxxxyyyyyywwwuuuxxx}}}|||yyywwwuuuttttttssspppmmmooopppooonnnmmmmmmoooqqqrrrpppnnnmmmllljjjhhhgggkkkooossstttrrrrrrvvvyyy|||~~~(((((((((''''''''''''&&&$$$&&&'''((('''''')))***%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&%%%%%%&&&'''&&&$$$'''(((((())))))((((((''')))(((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))((('''''')))***))))))))))))))))))))))))+++)))(((((()))******)))******)))))))))******++++++,,,,,,,,,------------...//////000000000000000333222222222222111111111222222333333444444444444111222222333333333222222444444444555555555666666333333222222111111000000222222222222222222222222222333333222111222444777===BBBNNN```ttt|||pppjjjeeeooo{{{~~~}}}~~~wwwtttuuutttjjj```ZZZTTTMMMHHHIIIHHHIIITTTccclllhhhdddfffqqqpppjjjccc\\\WWWTTTQQQOOOPPPPPPPPPQQQRRRUUUWWWXXXYYY\\\_________aaafffkkklllooorrrtttvvv{{{{{{pppmmmeee[[[VVVTTTQQQLLLJJJHHHFFFFFFFFFFFFDDDBBB@@@@@@@@@???>>>===<<<<<>>AAA@@@@@@@@@AAACCCEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLKKKMMMPPPSSSVVVXXXYYYZZZ^^^```dddgggjjjllllllmmmpppqqqsssttttttttttttsssqqqqqqrrrssstttuuuuuutttwwwwwwvvvuuuvvvwwwyyyzzzyyyyyyzzz{{{||||||||||||~~~}}}|||{{{zzzzzzzzzyyyyyyyyyzzz|||}}}}}}~~~~~~{{{yyy}}}~~~~~~}}}||||||{{{{{{|||}}}}}}|||zzzrrrqqqpppoooooopppqqqqqqqqqooonnnoooqqqsssrrrpppmmmmmmmmmlllkkkhhheeebbbccceeefffddd```___bbbfffiiijjjkkkmmmoootttxxx|||~~~'''((((((((((((((((((((('''(((((('''&&&%%%%%%&&&'''(((((()))))))))))))))((((((((())))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))******((((((((('''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''&&&'''((()))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%'''(((((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********((()))++++++******+++,,,(((((((((((((((((((((((((((((()))************+++))))))(((((()))******+++,,,------------...............///000000000000000......///000222333444444666666555555444333333222222333333333333222222111222222333444555444444333000000111222333444555555111111111111111111111111///111333444333444555666666666888>>>EEESSSmmmyyyllldddeeennnwww}}}zzzqqqjjjaaa[[[UUUPPPOOOPPP^^^www}}}uuurrrssszzzoooeee___WWWVVVSSSQQQPPPPPPQQQRRRRRRTTTVVVXXXYYY[[[\\\^^^ZZZ\\\```cccfffiiikkkmmmpppvvvzzzpppooolllggg```YYYUUURRRRRROOOKKKIIIHHHGGGEEECCCDDDCCCBBBBBBCCCDDDFFFGGGDDDDDDEEEFFFGGGGGGGGGFFFCCCEEEHHHKKKNNNOOOOOOOOORRRUUUXXX]]]aaadddfffgggmmmmmmnnnnnnnnnllljjjiiifffhhhjjjlllmmmooopppqqqtttssssssssstttuuuwwwxxxwwwxxxyyyzzz{{{{{{{{{zzz{{{{{{||||||{{{zzzyyyxxxyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{~~~}}}{{{yyy|||}}}}}}~~~}}}|||{{{zzzxxxxxxwwwyyy{{{|||{{{yyyqqqqqqpppooonnnmmmmmmmmmmmmlllkkkkkkkkkjjjiiihhhaaabbbccccccaaa```___^^^bbbcccdddcccbbbbbbfffiiinnnpppsssvvvyyy~~~&&&''''''''''''((((((((('''((()))'''%%%$$$$$$%%%%%%&&&&&&''''''''''''''')))******++++++,,,,,,---((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((('''))))))(((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((()))******((('''((())))))((((((''''''(((((()))'''(((((((((((('''&&&&&&'''((())))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&((()))((('''((()))))))))))))))))))))))))))&&&(((***+++***)))***+++))))))))))))******+++,,,------------............---......///////////////,,,---...000222333444555666666555444333222111111111222222333333333222222111222333444444444333222000111111222333444555555000000000000000000000000000222333222111000111222444333666999999@@@WWWooosssccc\\\^^^bbbkkkwww|||tttjjj```XXXSSSQQQTTTcccvvv~~~xxx{{{~~~xxxpppeeeccc^^^YYYUUUQQQOOONNNPPPQQQRRRSSSUUUVVVWWWXXXUUUWWW[[[```eeeiiikkkmmmlllooosssxxx}}}zzzppphhheee```ZZZSSSNNNLLLKKKIIIFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHJJJMMMRRRVVVYYY\\\]]]eeefffggghhhgggeeecccaaa]]]___ccceeefffhhhjjjlllllllllmmmnnnoooppprrrsssrrrtttuuuwwwwwwwwwwwwvvvxxxyyy{{{|||}}}|||{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{wwwxxxyyyyyyyyyxxxwwwvvvxxxxxxyyyyyyxxxwwwuuutttpppoooooopppsssuuuuuutttmmmmmmmmmlllkkkjjjiiihhhiiiiiihhhgggfffeeedddcccYYY[[[]]]^^^^^^___aaaccciiiiiiiiijjjlllnnnppprrryyy|||%%%%%%&&&&&&''''''''''''%%%'''''''''%%%%%%%%%'''%%%&&&&&&''''''''''''''''''(((((()))******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((()))***************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((()))***+++%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))(((((((((((('''''''''%%%%%%&&&&&&''''''''''''%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&(((***,,,,,,)))''''''((((((((('''&&&&&&'''(((((((((((()))))))))((('''&&&&&&'''(((((())))))((((((''''''((((((((()))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((("""%%%'''((('''''''''((())))))))))))))))))))))))%%%(((++++++***)))***,,,)))))))))******+++------+++,,,,,,,,,------------,,,,,,---...............---...///000111222333444333222222222111111000000//////000111222222222222000111333444444444222111222222222222222111111111000000000000000000000000000111111000......///111222000333888777888GGG[[[vvvwwwhhh___\\\ZZZdddvvvrrrfff___[[[ZZZ^^^fffmmmttt}}}}}}vvvnnneee]]]WWWTTTRRRQQQPPPPPPQQQRRRRRRRRRTTTVVVXXX]]]bbbfffhhhiiieeegggkkkooorrrvvvzzz}}}}}}|||sssggg___\\\ZZZVVVSSSTTTTTTRRRPPPNNNKKKIIIHHHLLLLLLLLLLLLKKKIIIHHHGGGJJJJJJJJJIIIIIIGGGFFFFFFEEEFFFHHHKKKNNNQQQSSSTTTWWWYYY[[[]]]^^^]]][[[ZZZTTTWWW[[[\\\]]]^^^```cccaaabbbdddfffggghhhiiiiiiiiijjjlllnnnooonnnmmmlllppprrruuuwwwyyyyyyyyyyyywwwvvvuuuttttttuuuvvvwwwsssrrrpppnnnllllllllllllmmmmmmnnnnnnmmmllljjjiiidddccccccdddgggjjjjjjjjjeeeeeefffffffffffffffeeeddddddddddddcccbbbbbbccc\\\___bbbccceeeiiinnnssszzzwwwuuuwww|||~~~|||}}}}}}}}}}}}}}}%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))'''(((((()))))))))))))))$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''')))******''''''((()))******))))))%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''***))))))((('''&&&&&&&&&'''***---,,,)))&&&%%%&&&((('''&&&%%%%%%&&&'''(((((()))*********)))'''&&&%%%%%%&&&'''((((((((('''))))))))))))************'''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###&&&((())))))((())))))))))))))))))))))))))))))$$$(((+++,,,***)))***,,,************+++,,,---...******+++++++++,,,,,,,,,+++,,,------......------//////000000111111222222////////////000000000000------///000111111111111///111333444444333222111333333222111000///...---000000000000000000000000//////000///...///222444///+++---444555222;;;IIIYYYyyyyyyiii```RRRVVV```tttuuulllgggfffeeedddccceeekkkvvvvvvkkkbbb]]]VVVTTTQQQPPPPPPPPPPPPPPPRRRRRRSSSVVVYYY\\\]]]]]]\\\```eeeiiilllmmmpppqqqtttwww~~~xxxsssoookkkhhhhhhhhhfffccc___ZZZVVVSSSVVVVVVUUUTTTSSSQQQPPPOOOPPPOOONNNLLLJJJHHHFFFFFFGGGHHHIIIJJJLLLMMMOOOOOOKKKMMMQQQTTTVVVVVVUUUTTTMMMQQQTTTUUUTTTUUUWWWYYYYYYZZZ]]]___aaabbbaaaaaa```aaaccceeefffeeedddcccccceeeiiilllnnnppppppooommmlllkkkjjjjjjkkkllllllooolllhhhcccaaa```aaaaaabbbccccccccccccaaa___^^^[[[ZZZYYY[[[^^^aaabbbbbb^^^___```bbbccccccdddddd___aaabbbbbbaaabbbcccddddddgggjjjlllooouuu|||}}}}}}~~~|||{{{{{{yyyyyyzzz|||))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%************************(((((((((((())))))))))))(((''''''&&&&&&''''''(((+++***)))(((''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&%%%&&&''')))***++++++***)))'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++)))(((''''''((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&''',,,(((%%%$$$'''))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***))))))+++++++++*********)))))),,,+++***)))))))))***+++***+++---//////...---,,,,,,,,,,,,---------......222111///......000222333333222222222111000000000111111000000111111222333000000111111111222222222//////............//////222111111000///............//////000000000000000000/////////111444777999JJJ\\\xxxtttaaaXXXVVV```ooo}}}{{{rrrnnnpppssspppfff^^^aaaiiiuuussswww}}}xxxhhhfff\\\VVVXXXYYYTTTQQQQQQRRRQQQQQQRRRVVVYYY[[[[[[[[[\\\___cccfffjjjlllnnnlllpppvvv|||~~~tttkkkeeeppppppooonnnkkkgggdddbbb^^^___^^^\\\XXXUUUSSSSSSQQQQQQRRRRRRQQQOOOMMMLLLKKKLLLNNNPPPPPPOOOOOONNNMMMMMMNNNQQQSSSTTTRRRQQQTTTTTTUUUVVVVVVVVVVVVVVVYYYZZZ[[[[[[\\\\\\\\\[[[ZZZ\\\___bbbeeeggghhhhhhggghhhiiiiiihhhfffdddbbbdddaaa^^^\\\[[[ZZZXXXVVVYYYWWWVVVWWWZZZZZZXXXUUUUUUPPPOOOSSSXXX[[[^^^bbb___^^^^^^```cccfffggghhhfffhhhkkkmmmnnnnnnppprrrsssxxx}}}~~~}}}|||{{{|||}}}}}}|||{{{{{{|||~~~((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&'''(((***++++++***((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))*********)))''''''&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''(((***(((%%%&&&((())))))'''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))************+++))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((************************''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,,,,+++***+++++++++*********))))))******))))))***+++,,,---+++,,,...///000///...------------.........//////***)))((('''''')))***,,,222222111111111111111111333333222111000000000000000000111111111222222222000000////////////000000111000000//////...------,,,---......//////......000/////////111333555666:::DDDVVVjjj}}}sssiiiaaa^^^___eeettt~~~yyyxxxzzz|||wwwlllccc```bbb^^^```gggpppzzzyyywwwzzzwwwlllbbb^^^ZZZSSSNNNNNNSSSQQQOOOPPPRRRUUUVVVVVVYYYZZZ\\\___bbbdddggghhhhhhkkkooossswww{{{}}}|||}}}|||xxxqqqjjjeeebbb``````___^^^[[[XXXUUUSSSTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPRRRSSSRRRPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVXXXZZZ\\\]]]\\\]]]^^^___^^^\\\ZZZXXXXXXXXXWWWVVVTTTSSSRRRRRRXXXVVVUUUWWWZZZ[[[ZZZYYYWWWTTTTTTYYY]]]___ccchhhiiiggggggkkkrrrxxx{{{|||zzz|||~~~~~~~~~}}}}}}|||~~~~~~}}}|||{{{zzz{{{}}}''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''''')))***)))'''&&&&&&&&&'''''')))******)))''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((('''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&'''((((((((('''((((((''''''''''''(((((()))((('''((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++************)))))))))))))))))))))***,,,---...,,,---///000000//////............/////////000000111111000///000111222333000000111111111111111111666555333111///......---000000000111111111111222111000000000000000000111/////////......------,,,---......///////////////////////////000111222333777:::???HHHVVVhhhzzzrrraaaSSSPPP\\\jjjvvv}}}pppbbbZZZTTTOOOPPPVVV___lllvvvvvvmmmlllooouuu~~~|||rrriii^^^WWWTTTVVVSSSPPPOOOPPPRRRSSSTTTTTTUUUVVVXXX[[[]]]^^^___eeegggiiikkklllmmmppprrrwwwxxxzzzzzz{{{~~~~~~{{{zzzxxxuuuqqqmmmiiigggjjjgggcccdddgggjjjkkkkkkbbb___\\\[[[[[[\\\\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUQQQRRRTTTUUUUUUSSSRRRPPPSSSSSSSSSTTTUUUWWWYYYZZZZZZ\\\^^^``````^^^\\\ZZZXXX[[[^^^]]]ZZZXXXXXXYYY[[[ZZZZZZ\\\```bbbccccccbbbaaadddjjjlllmmmrrrwww{{{xxxwww}}}}}}}}}|||||||||~~~~~~}}}}}}|||||||||{{{{{{{{{}}}~~~''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))))))))'''&&&((((((''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((())))))***''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&$$$%%%&&&''''''(((((('''))))))(((((((((((())))))'''''')))*********(((&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,************))))))))))))))))))******+++,,,------,,,---......//////......---.........////////////---------------...000000//////000000111111222222555444222111///.........000000000000111111111111000000////////////000000.........------,,,,,,,,,///000111111222222111111/////////000000000000000555666888<<>>GGGVVVdddsss|||mmm___[[[ZZZ```hhhttt~~~xxxrrrnnndddYYYSSSRRRTTTWWW\\\dddtttzzznnneeedddiiiqqq}}}zzzvvvjjjiiigggddd```^^^[[[ZZZ[[[]]]^^^^^^]]]]]]^^^```ccceeeffffffeeedddeeefffeeefffgggjjjmmmpppqqqrrrsssuuuwwwxxxyyy|||}}}|||{{{{{{{{{{{{zzz{{{||||||}}}}}}~~~~~~}}}||||||{{{{{{|||}}}}}}~~~~~~~~~|||}}}~~~~~~}}}}}}yyy}}}|||yyyyyy{{{{{{{{{||||||||||||{{{{{{))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))************************&&&&&&'''((()))***++++++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((*********)))((())))))))))))))))))))))))&&&'''))))))(((''''''(((******))))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***++++++***)))(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***++++++++++++***((('''&&&&&&'''((())))))((('''&&&'''***,,,+++)))''')))+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((('''&&&(((***++++++***'''&&&&&&&&&&&&'''((((((,,,,,,,,,+++++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((************************,,,+++***((((((((())))))'''((((((((())))))******((()))+++---.........------,,,,,,,,,,,,---................../////////000...///111222333444444444111111000000//////......000000////////////000000111111000000/////////...//////............//////........................,,,---......//////......+++...111444444333111///(((,,,000333333222111222222444:::AAAHHHTTTiii{{{wwwnnngggeeedddfffooo{{{|||xxxkkkYYYWWWUUUSSSRRRUUUaaammmzzzxxxmmmgggfffmmmwww{{{~~~yyytttoookkkiiieeeffffffeeebbb```aaaaaaaaaaaaaaa```______aaacccdddcccccceeeggghhhhhhggggggkkkqqqttttttvvvxxx{{{~~~}}}|||{{{{{{{{{{{{{{{|||~~~{{{yyyxxxxxxyyyzzzyyyyyy}}}}}}||||||||||||}}}}}}vvvwwwxxxzzz|||~~~}}}{{{{{{|||~~~~~~}}}{{{{{{zzzzzz{{{|||}}}~~~yyy}}}~~~yyyuuuuuuwwwyyyzzzzzz{{{zzzzzzyyyyyy'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))(((((('''''')))***+++''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$&&&(((***++++++))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&&&&''')))***)))((('''(((***)))(((''''''''')))***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++,,,,,,+++***(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))*********)))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000...------......---+++////////////000000000000000000000000000000000000........................222111000...------------------------------------,,,---...//////...---,,,......////////////......---------............///222333444444777@@@MMMWWWrrr|||mmmiiiooo|||~~~zzzrrrfff]]]VVVUUUXXX]]]jjjwwwwwwsssssstttvvvyyy~~~~~~xxxyyyxxxssslllfffddddddcccbbbbbbbbbcccbbb___]]]bbbcccbbb___\\\\\\___cccdddeeehhhjjjmmmoooppppppmmmnnnqqqssstttsssrrrqqqvvvxxx|||}}}|||{{{{{{{{{~~~|||zzzxxxxxxyyyyyy~~~|||~~~|||zzzzzz|||~~~||||||{{{vvvpppvvvyyyzzzyyyzzz~~~|||xxxwwwwwwyyy{{{}}}|||{{{xxxyyy{{{}}}|||{{{|||}}}~~~~~~}}}}}}|||zzzxxxvvvuuutttttttttsssrrrrrrqqqqqqqqq%%%%%%&&&&&&'''''''''((())))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&'''((()))******))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((()))(((''''''''''''((()))))))))******)))(((((('''(((***+++***)))((()))******)))(((((()))***+++,,,++++++******)))((((((((())))))))))))))))))))))))++++++++++++***(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((&&&%%%&&&)))***)))(((***)))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,............////////////000///......//////...,,,////////////000000000000////////////////////////........................111000///......------...------------------------------............------......////////////......---------............///---000222222333888AAAHHHUUUlllyyyuuuzzzzzzppphhhaaa]]][[[bbbkkkxxxxxxsssqqqhhheeebbb______^^^]]]\\\]]]^^^^^^\\\XXXVVVVVVWWW]]]^^^```bbbdddeeeffffffjjjkkklllnnnnnnnnnlllkkkpppsssvvvxxxwwwwwwwwwxxxyyyxxxwwwuuutttssssssrrr{{{|||}}}|||{{{zzz{{{|||~~~{{{yyyyyyyyyyyyxxxxxxyyy|||~~~|||~~~xxxpppuuuxxxyyywwwyyy}}}~~~|||{{{zzzxxxxxxyyyyyyyyyxxxzzzzzz{{{}}}~~~||||||zzzxxxwwwxxxyyyyyyxxxwwwxxxxxxwwwvvvuuusssrrrmmmmmmmmmmmmmmmlllkkkkkk$$$$$$%%%&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''(((((()))***'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((())))))(((((((((((())))))***************))))))((()))***++++++))))))***+++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%''')))((('''&&&'''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))*********))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,............////////////111///......000000///---////////////000000000000................................................//////...............///------------------------------,,,,,,,,,,,,------......////////////......---------............///+++...111222111111444777???PPPhhh~~~wwwpppooowww}}}~~~~~~pppeee```ccchhhuuuzzzuuutttttttttwww|||{{{uuunnngggdddbbbaaa```[[[]]]^^^\\\YYYVVVTTTTTTXXXYYYZZZ[[[]]]^^^^^^___dddeeefffgggggggggeeeeeeiiilllnnnppppppqqqrrrtttwwwwwwwwwwwwuuusssqqqpppvvvxxxzzz{{{zzzxxxxxxyyy|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}|||wwwuuuyyy|||~~~}}}~~~|||yyyxxxssstttuuuuuuvvvwww{{{}}}|||~~~~~~ttttttwwwwwwuuuwww{{{}}}{{{|||zzzwwwvvvwwwxxxxxxxxx}}}|||{{{{{{|||}}}|||zzzvvvtttssssssttttttsssrrrqqqrrrsssssssssqqqooommmgggggghhhhhhhhhfffdddccc&&&&&&''''''((())))))***)))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))***&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***''''''''''''((((((((((((((((((''''''(((((()))***(((((())))))))))))((((((***)))((((((((((((((()))((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))))))))******))))))(((((()))******)))((()))***))))))))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''))))))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((('''&&&)))))))))))))))************************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////111000//////000111000...////////////000000000000................................................---------------...///000------------------------------+++******+++---------......//////......------------............///...000333333111000000222888@@@MMM]]]pppxxxmmmnnnmmmgggjjjuuu~~~nnniiifffkkkxxxqqqkkkeeeaaabbbcccddddddnnnttt{{{zzztttnnniiifff```aaaaaa```^^^\\\[[[[[[YYYYYYZZZZZZ\\\]]]^^^______```aaabbbbbbbbbbbbbbbccceeehhhiiijjjlllnnnpppuuuvvvwwwwwwvvvtttqqqoootttwwwzzz{{{zzzyyyxxxxxxyyyyyy{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxxxx~~~~~~zzzxxxsssooommmqqqvvv{{{~~~~~~}}}|||~~~~~~}}}|||{{{tttuuuvvvvvvvvvwwwzzz||||||~~~}}}uuuwwwwwwuuuvvvzzz|||zzzzzzwwwttttttvvvyyy{{{|||}}}{{{yyyxxxxxxyyyyyyxxxqqqppppppppprrrqqqooommmmmmnnnoooooonnnllliiigggdddeeeeeeeeeccc```^^^\\\******))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&'''((()))***&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((***)))((((((((((((((()))((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********''''''''''''''''''''''''''''''(((((()))((((((''''''((()))(((''''''''')))(((((((((((((((((('''''''''''''''((())))))******((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))(((((('''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((***++++++***)))((((((((((((((())))))***************************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------............////////////000///...///000111000///////////////000000000000................................................---,,,,,,------...///000------------------------------+++******+++------------............---------------............///111222222111000000222333333666<<>>KKK```ooo}}}}}}{{{zzz|||{{{tttyyyvvvllldddbbb___[[[[[[___ccceeefffgggooo}}}{{{{{{}}}wwwvvvooorrrwwwzzzxxxpppeee]]]^^^]]][[[YYYWWWXXXZZZ\\\WWWVVVRRRNNNKKKJJJMMMOOONNNOOOMMMJJJOOO[[[gggmmmyyy~~~yyyuuusssrrrnnnlllhhheeebbbaaaaaaaaadddaaa\\\UUUOOOMMMOOOQQQTTTZZZdddnnnuuuxxxyyyyyy+++***((()))+++---......+++******))))))******+++******)))(((''''''((((((''''''((()))***+++,,,,,,,,,,,,+++***))))))******))))))))))))((((((((((((((((((((('''&&&&&&(((***&&&'''''''''(((((())))))******))))))((((((''''''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))+++***((('''''''''((()))'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((("""###$$$%%%'''((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))&&&%%%&&&)))***)))'''))))))************))))))((((((((((((((()))************)))((((((((((((((())))))(((((((((((())))))++++++***)))((((((((())))))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%))))))((('''''''''''''''))))))************))))))))))))'''&&&&&&''''''(((---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,...000000///...///000,,,+++,,,---//////---+++...---,,,,,,++++++++++++...+++***+++...000...,,,************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++*********+++---...------------------------------------------------++++++,,,,,,,,,---------,,,------......------,,,////////////////////////------------------------000000000000000000000000......///000111000000000222222222444999???EEEIII\\\iii{{{{{{~~~wwwtttqqqiiiddddddeee``````eeehhhooo{{{rrrqqqqqqooollliiihhhjjjlllfff```UUUKKKHHHKKKLLLIIIMMMKKKIIIJJJOOOSSSVVVXXXcccaaacccjjjnnnnnnsss{{{{{{zzzzzzzzz|||}}}~~~|||wwwooommmooopppnnnhhhbbb^^^[[[WWWRRRTTTSSSNNNJJJKKKPPPRRRPPPTTTZZZ\\\VVVRRRWWWbbbhhhlllrrrzzz+++***))))))+++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++***************(((((())))))******++++++,,,++++++***))))))*********)))))))))(((((((((((()))))))))((('''''')))+++'''''''''((((((((())))))(((((((((((())))))))))))''''''(((((()))*********'''''''''((((((((())))))''''''''')))***---///111(((''''''''''''((())))))((((((''''''''''''(((((($$$$$$%%%&&&'''(((((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))((())))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))))))))))))))&&&'''(((((())))))((((((((('''%%%&&&)))***)))'''))))))************))))))((((((((((((((()))************)))((((((((((((((())))))(((((((((((())))))******))))))((())))))))))))(((&&&%%%%%%&&&((()))(((((((((''''''((((((((())))))))))))))))))))))))******)))((((((((((((((())))))************))))))(((((())))))))))))(((''',,,++++++******+++++++++******+++++++++,,,,,,,,,+++---...///...---...///***))))))+++------+++)))...---,,,,,,+++++++++,,,---,,,***,,,...///...,,,'''((()))***+++---.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++*********+++------........................------------------------+++,,,,,,,,,,,,---------,,,------......------,,,................................................000000000000000000000000////////////000000000000222222222333666:::>>>AAADDDOOO```ooozzz~~~wwwooolllnnnnnnooozzz}}}yyyyyyxxxvvvuuuuuuwwwyyy{{{tttfffXXXSSSVVVXXXVVVYYYZZZYYYWWWSSSRRRSSSUUU[[[WWWVVVXXXYYYXXX\\\bbbjjjssszzzuuusssoookkkgggaaa```^^^^^^^^^___aaabbb___cccgggiiijjjlllnnnnnnooohhhcccbbb___ZZZXXXZZZYYYXXXUUUPPPMMMLLLKKKIIILLLQQQSSSPPPNNNQQQRRRQQQdddmmmsssoooiiikkkrrrwww{{{~~~,,,++++++******+++,,,,,,)))))))))(((((())))))))),,,+++******************************************,,,+++******)))***************)))))))))((((((((()))******)))((((((***+++''''''(((((((((((())))))'''''''''((()))*********))))))))))))************''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''((((((((())))))************))))))(((((((((((((((((((((((()))******)))''''''(((***((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&'''((())))))'''))))))************))))))((((((((((((((()))************)))((((((((())))))))))))(((((((((((())))))))))))((((((((()))******))))))''''''''''''))))))))))))''''''''''''))))))''''''((()))***+++,,,,,,+++******))))))))))))***))))))************))))))'''(((***,,,,,,+++)))(((******))))))******++++++******+++++++++,,,,,,,,,***,,,------,,,,,,---...---,,,,,,...///000...---------,,,+++++++++,,,,,,---,,,+++,,,---...---,,,((()))***+++,,,---...///,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---////////////////////////------------------------,,,,,,,,,---------......------............------........................////////////////////////000000000000000000000000000///.........///111222222222222222333555666777333:::DDDOOO[[[iiixxxwwwssswwwyyyxxx~~~|||pppkkklllkkkggg```fffjjjhhhbbb^^^___aaa```[[[WWWTTTQQQNNNNNNQQQTTTYYYbbblllsssvvvtttrrrqqqpppnnnjjjfffdddeeefffllluuuyyynnnhhhaaa[[[XXXTTTOOOKKKMMMLLLJJJIIIHHHHHHHHHHHHJJJJJJLLLNNNQQQSSSUUUVVVUUUQQQPPPPPPOOOKKKIIIKKKHHHHHHHHHFFFDDDEEEJJJOOOTTT___ggggggddddddffffffvvv+++,,,,,,+++******+++,,,)))((((((''''''(((((()))))))))((((((((((((((()))+++++++++******)))))))))++++++***************+++*********)))))))))((((((((()))***)))(((((()))***(((((((((((((((((())))))'''((((((((()))))))))******)))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&$$$######"""((((((''''''(((((()))***(((''''''''''''(((((()))((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))************))))))((((((((((((((((((((((((((()))***)))''''''(((***'''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''((()))(((((())))))************))))))((((((((((((((())))))*********))))))((())))))***))))))(((((((((((())))))((((((((((((((()))***+++***)))(((((((((((()))******)))(((''''''((()))***''''''((()))******+++,,,******)))(((((()))))))))))))))************))))))))))))+++,,,,,,,,,,,,++++++***)))(((((((((((()))******+++++++++,,,,,,,,,***,,,---...---,,,---...///......///111111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,,,,,,,,,,+++*********+++,,,---//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............------------............------............------------------------------////////////////////////////////////////////////111000...---...///111333000111111222222222111111333666999<<>>======<<<;;;:::::::::999999999999888888888888777777777777777666555555555555444444444444333222222222222333444444333333333333222111000///000000000111111222222222444333111000000111222333333444666999@@@KKKWWW___mmmxxxvvvkkkeeecccZZZ___kkkvvvyyyzzz}}}|||}}}xxxrrrnnnhhhgggfffgggiiijjjkkkjjjqqq{{{{{{}}}~~~zzzssshhhffffffjjjlllnnnsssyyy***+++,,,---...///000000,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,************************************************))))))))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))))))))************))))))&&&((()))+++++++++))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''((()))))))))))))))(((((())))))))))))((((((******)))((((((''''''&&&%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))''''''&&&'''((((((+++++++++++++++***)))(((((()))************)))(((***++++++++++++*********************++++++++++++************************)))***++++++))))))***+++---------,,,,,,,,,++++++((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++******))))))******+++***)))))))))))))))************++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000111333333444444666777888:::;;;<<<<<<<<<>>>======<<<<<<<<<===>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::999999888888777777777777666666666555555555444444333333333333333444555555444444444444333111000000111111111111222222222222333222111111111222333333444444444555666;;;AAAFFFMMMXXXggguuuxxxuuunnnhhhgggkkkjjjfffmmmyyy~~~|||}}}}}}{{{xxxuuusssqqqmmmjjjqqqyyyzzzwwwwww}}}~~~~~~yyyuuuvvvtttuuu{{{~~~******++++++,,,,,,------,,,,,,,,,+++++++++******%%%%%%'''((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))******++++++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&'''(((***+++,,,---'''''''''(((((())))))***''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((()))((((((''''''((()))***++++++***)))(((+++++++++,,,++++++***)))*********++++++++++++,,,************************'''((())))))(((((()))***,,,,,,,,,,,,++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++************++++++*********)))******+++,,,++++++,,,,,,------......------,,,,,,,,,---......111111333555666777777777;;;<<<===>>>>>>>>>>>>>>>???>>>===<<<;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<:::::::::999888888777777777777666666555444444444333222222333333444555666444444444444333333222111222222222222222222222222000000000000111222333333111333333333333444666888999@@@KKKTTT\\\eeennntttuuutttoooeeedddkkkyyy|||}}}zzzsssqqqpppsss||||||{{{yyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******%%%&&&'''(((************************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))+++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((('''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))''''''((()))))))))))))))'''((()))******)))((('''%%%&&&'''(((***+++,,,---***************+++++++++&&&'''((()))***))))))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&(((***+++,,,+++***)))&&&'''((((((((((((((((((((()))***++++++***)))(((++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,************************'''(((***)))((((((***+++,,,++++++++++++*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...,,,,,,---......//////000////////////000111333333777999;;;===>>>?????????@@@@@@@@@@@@???>>>>>>===<<<;;;999888999:::<<<===========================??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@?????????===<<<<<<;;;::::::999999777777666555555444333333222222222222333444555666333444444444444444333333222222222222222222222222111111111222222333333333111222333222111111222444333777<<>><<<;;;777777666555666888;;;<<<999999999999888888888888>>>>>>@@@AAABBBBBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA???>>>>>>===<<<;;;;;;;;;777666666555444333333333111111111222333444555666333333444444555444444444222222222222222222222222444444444444444444444444444444444222000000111333444666888888888<<>>@@@AAAAAAGGGGGGHHHIIIKKKJJJGGGEEECCC???:::888888888666555777666555555444555555555333333333444555666888999888:::<<<>>>@@@AAA@@@@@@@@@BBBDDDDDDBBBAAABBBBBB>>>>>>>>>>>>===<<<;;;:::444333333444555444222000666444222222444444444333777666666555444333333333111111222333333444555555111111222222222222111111000000000111222222222333222222222333444777999:::>>>BBBJJJSSS]]]jjjuuu}}}|||zzz{{{~~~|||yyy|||||||||tttmmmkkkiiiggghhhkkkooopppqqqssstttvvvwwwxxxwwwuuuwww~~~~~~}}}||||||~~~}}}zzz}}}|||{{{sssqqqrrrmmmuuu}}}yyy}}}{{{|||333000...---.../////////...///000...+++))))))+++***)))))))))***+++,,,---***++++++,,,,,,------...************************))))))))))))))))))))))))(((***,,,,,,***)))((()))'''''''''(((((((((((((((((((((((())))))************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))+++***))))))))))))***+++***)))((('''&&&'''(((((()))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))((())))))******)))))))))(((((())))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))******+++,,,++++++***))))))******((()))***++++++***)))((()))***+++***(((&&&'''((())))))(((((('''(((((((((((())))))************)))((()))***+++++++++***))),,,++++++***************+++,,,...---,,,++++++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,+++******************---,,,,,,,,,---...//////...///000222444555666777;;;<<>>????????????AAABBBBBB@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;:::999888999999888666444555444222222333444333222333333333333333333333444777777777777666666666666111111222222222222111111222222222222222333333333222222222222444666777999888:::>>>CCCHHHPPPXXX]]]pppuuu~~~zzzxxxvvvuuuvvv}}}xxxxxxxxxvvvwwwzzz{{{|||~~~yyyzzzyyyxxxzzz}}}~~~|||999666222000000000000000...000000///---+++***+++'''(((((()))+++---...///***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))+++------+++***)))***((((((((((((((((((''''''))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************((((((((((((((((((((((((*********))))))((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))(((''''''''''''((()))***))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))******+++,,,+++******)))*********))))))************))))))***++++++***(((''''''(((******)))((((((''''''''')))************))))))(((((((((((()))))))))******...---+++*********+++,,,,,,---......,,,******+++,,,,,,,,,+++++++++++++++''''''((()))+++,,,------+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++*********+++,,,,,,,,,------///000111222333444666999;;;===>>>AAADDDGGGJJJMMMNNNNNNNNNLLLKKKJJJIIIIIIGGGCCC@@@===;;;888777777888777666555555666777888999::::::666777999:::;;;::::::999:::::::::;;;<<<>>>???@@@???AAABBBAAA@@@???@@@AAABBBBBB@@@>>>======<<<<<<<<<;;;:::::::::999666444666444222222333333333222111222222333444444555555777666666555444333333222111222222333333222222111444444444333333333333333222222222222333444555666555777888888:::===BBBEEETTTYYYcccooo~~~}}}vvvzzz~~~|||{{{yyywwwxxx{{{}}}}}}DDD@@@:::666333111///...---...//////...---,,,+++(((((()))***+++---...///...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++))))))***,,,++++++******)))))))))++++++***)))'''&&&%%%%%%******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))%%%&&&'''((()))*********))))))((((((''''''&&&&&&)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++***************+++)))))))))******)))))))))***++++++***(((''''''(((***************)))))))))***************)))((('''((((((((('''((())))))***---,,,+++))))))***+++,,,,,,---......,,,******++++++++++++++++++*********'''((()))***+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,------------...000222333444888999;;;===@@@BBBDDDEEEHHHJJJMMMPPPQQQQQQOOOOOOJJJIIIGGGEEEDDDBBB>>><<<:::999888777888999999999888888999:::;;;;;;<<<<<<;;;<<>>>>>===<<<:::888999777555555555666555444444444444555555555555555444444444333222222111111222222333333333333222222444444333333222222222111222222222222222222333333444555555666666888;;;>>>AAADDDIIISSS```rrr}}}|||~~~zzzzzz}}}PPPLLLFFF@@@;;;666111...............///...------******++++++,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,***)))((())),,,,,,++++++******))))))***))))))'''&&&%%%%%%$$$))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))((((((''''''(((((()))'''''''''((((((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))************************&&&&&&((()))************))))))((((((''''''&&&&&&***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******++++++***************++++++***))))))))))))))))))******+++,,,+++((('''((()))((()))***,,,,,,------,,,***************)))((('''((((((((('''((())))))***,,,+++***)))((())))))***+++---......,,,***++++++)))*********************++++++++++++,,,,,,------************************------,,,,,,,,,,,,++++++---------,,,,,,---------///000111222444666888:::??????AAACCCEEEHHHIIIJJJLLLMMMNNNOOONNNMMMKKKIIIGGGFFFCCCBBBAAA@@@===;;;999999:::;;;<<<===???@@@DDDEEEFFFFFFFFFEEEDDDDDDDDDFFFIIIMMMOOOPPPPPPPPPMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRRRRQQQPPPPPPRRRTTTQQQPPPPPPOOONNNNNNNNNNNNMMMKKKIIIHHHGGGGGGEEECCC???===;;;;;;;;;;;;:::999999888777666555444333333555555555555555555555555333333444444444444333333333333222222111111000000111222222222222222222222///000111111222333666888888888:::===DDDQQQ^^^gggyyy||||||}}}~~~|||}}}YYYVVVQQQLLLGGGAAA:::666333111///...//////...---,,,,,,------,,,+++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,***)))((()))))))))))))))))))))((((((%%%%%%&&&''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''')))******+++***))))))(((((())))))***''''''(((((((((((('''''')))************)))((('''''''''''''''''''''''''''&&&((())))))((('''(((***************************'''((()))******+++******))))))((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++*********)))******+++,,,******))))))))))))******+++,,,,,,+++)))(((((()))&&&(((***,,,---......---)))************))))))(((((((((((()))))))))******************))))))((((((***,,,------,,,+++,,,---)))************+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......444444666888:::===???@@@DDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGEEEDDDCCC???>>><<<<<<<<<<<<;;;999<<<>>>AAACCCDDDEEEHHHJJJMMMNNNOOOOOOOOONNNLLLKKKKKKLLLOOORRRUUUWWWXXXXXXQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSTTTVVVXXXWWWWWWWWWVVVUUUSSSRRRQQQSSSQQQOOONNNNNNNNNLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA???>>><<<:::888666444333444444444444444444444555333444444555555444444333222222111111111111111111111111222333333333222222000111222111000000222333555444444444666<<>>>>><<<;;;:::;;;===??????>>>BBBEEEIIILLLMMMOOORRRUUUSSSTTTUUUWWWWWWVVVTTTSSSTTTUUUVVVXXXZZZ[[[\\\]]]\\\\\\]]]^^^____________aaabbbaaa```^^^___aaaccceeeeeeeeeccc```\\\WWWUUUWWWUUURRRQQQRRRRRRRRRQQQPPPNNNLLLKKKLLLKKKJJJIIIHHHGGGEEEBBB@@@===;;;:::555555555444333333333222444444555555555555444444111111222222222222222222000111222444444444333333333444555444222111222333333444444333333555999;;;;;;CCCOOOZZZffftttzzzuuuwwwxxxzzz~~~[[[\\\]]]______[[[VVVRRRDDD>>>666111000///---++++++,,,------------++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,+++++++++*********+++,,,,,,,,,---************+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((((((((('''''''''))))))(((((((((((())))))'''((()))******)))((('''%%%&&&(((***+++,,,++++++************************''')))******))))))***,,,************************++++++,,,,,,,,,++++++***(((((())))))******+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++******))))))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,+++)))((()))***&&&''')))***+++)))(((''''''((()))***************''')))+++,,,---,,,***))))))+++---......,,,)))'''(((***,,,---,,,---...///---------....../////////))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...//////111333555777888;;;<<<===@@@CCCFFFIIIKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@===<<<<<<<<<===BBBAAAAAACCCFFFIIIJJJJJJGGGKKKPPPRRRSSSUUUYYY\\\YYY[[[]]]___``````___^^^bbbbbbaaabbbbbbcccdddeeennnoooppprrrrrrrrrqqqppptttttttttrrrpppqqqtttvvvxxxxxxxxxuuupppjjjddd```]]][[[YYYXXXYYYZZZZZZYYYVVVTTTQQQPPPQQQPPPOOONNNOOOOOOMMMKKKHHHFFFDDDDDD<<<<<<;;;999888666555555444444555555555555444444222222222333333444444444000111333444555555444444222333444333222111222333222444555555444333444555777999===AAAHHHVVViiivvv{{{vvvuuuuuuuuuvvvvvvuuusssxxx~~~^^^]]]\\\___bbbaaa]]]XXXQQQHHH@@@<<<777///,,,...---...//////---,,,,,,---++++++,,,,,,,,,---------///......------,,,++++++,,,,,,+++***))))))******+++,,,---......,,,***))),,,,,,************,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&''')))***+++)))(((&&&))))))))))))(((((((((((((((((('''&&&''''''((()))******))))))((((((''''''******)))(((((((((((((((+++***)))(((((()))***++++++++++++***************++++++******))))))((((((******++++++++++++******%%%&&&((()))))))))((('''))))))))))))((((((((((((******++++++++++++******(((&&&%%%'''***,,,+++)))))))))))))))((((((((((((,,,,,,++++++***)))))))))+++*********))))))(((((()))))))))))))))))))))))).........------,,,,,,,,,)))***************))))))******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))...---+++***)))***++++++---,,,***)))))))))***+++------,,,++++++,,,---...///000222555888:::===>>>CCCCCCDDDEEEGGGHHHIIIJJJFFFEEECCC@@@>>>===<<<;;;>>>=========>>>???AAAAAABBBFFFKKKLLLJJJIIIJJJLLLPPPOOORRRYYY\\\ZZZ^^^eeegggdddbbbeeelllqqqrrrqqqppprrrssstttuuuxxx}}}|||xxxvvvsssqqqnnnmmmmmmiiiddd______^^^\\\[[[ZZZYYYYYYZZZTTTSSSRRRPPPMMMLLLJJJJJJGGGFFFCCC@@@<<<999777555666444333333444555444333222333333444444333333222333333333333333222222222111111222333222111000///333333222111111222333333555555555888===DDDJJJNNN\\\eeerrrzzzooobbbmmmooosssvvvxxxxxxwwwwwwvvvyyy|||{{{|||YYY[[[___aaaaaa___^^^]]]WWWOOOGGGCCC===444///000000///...------------...++++++,,,,,,,,,---------------------------------,,,,,,+++******************+++---------,,,***))),,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))******************++++++))))))))))))))))))))))))++++++******)))(((((((((((()))*********)))((('''))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((+++***)))(((((()))***+++*********************************))))))))))))))))))))))))******)))))))))&&&''''''((((((((((((((())))))))))))(((((((((((()))******++++++******)))((('''&&&'''***+++***)))(((((((((((())))))))))))*********)))))))))))))))************)))))))))((((((((())))))***+++,,,,,,,,,,,,,,,+++++++++******''''''((((((((((((''''''******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++,,,---,,,,,,,,,+++,,,---///000111333555888;;;>>>AAABBBGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>>===<<<<<<===@@@AAACCCDDDFFFHHHIIIJJJOOOQQQRRRPPPMMMMMMPPPSSSTTTVVV^^^iiiooopppsssyyy~~~{{{wwwpppooonnnllljjjhhhgggfffbbb```^^^[[[WWWTTTPPPNNNLLLKKKJJJGGGEEEBBB@@@>>><<<:::777666666666555444111111222333333333333333222222222222222222222222222333333444333222111000333333222111111222333333111111222333777;;;???BBBGGGNNNXXXfffvvvtttjjjkkknnnppppppooommmkkkkkkkkkoooxxxPPPVVV]]]```___^^^```ccc___XXXRRRNNNHHH>>>888666444000,,,+++---//////...,,,,,,,,,,,,------------++++++,,,------...//////,,,++++++************++++++,,,,,,------+++***)))++++++************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************...---++++++***+++,,,,,,************************))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))******++++++***)))(((''''''''''''((()))************))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((()))))))))))))))******++++++******)))((('''&&&'''***+++***)))''''''(((((())))))******((((((((()))))))))))))))************))))))))))))'''((()))***+++---......*********)))))))))))))))''''''(((((()))(((((('''******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,---......******+++,,,------------+++,,,,,,---...000222333666777:::>>>AAADDDFFFGGGIIIIIIIIIHHHGGGEEECCCAAA??????>>>===>>>???AAABBBCCCEEEHHHKKKNNNPPPQQQQQQTTTTTTRRROOOLLLOOOUUU[[[bbbiiivvv~~~{{{xxxxxxvvvsssnnnggg___YYYUUURRRRRRQQQQQQOOOLLLJJJHHHFFFDDD@@@===<<<;;;999777333333333444444444444555333333333333333333333333444444444555444333222222333222222111111222222333000000000111222333555666999===CCCKKKWWWhhh{{{|||}}}~~~~~~{{{xxxvvvsssnnnhhhfffiiitttIIINNNUUUZZZ\\\___bbbdddbbb___[[[XXXSSSKKKDDD@@@999333,,,***---000///---,,,,,,,,,------------...,,,,,,,,,---------......,,,++++++******+++++++++,,,------------,,,++++++,,,,,,++++++++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***+++++++++///...,,,***)))***,,,---))))))))))))))))))))))))(((((())))))************---,,,+++***)))))))))***(((((((((((()))))))))))),,,+++***)))((('''(((((('''((((((((()))))))))***))))))(((((((((((())))))***))))))))))))))))))***(((((((((((())))))))))))(((((())))))******++++++(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))************))))))(((''''''((()))******)))&&&''''''((()))******+++'''(((((()))***+++++++++*********)))))))))))))))((()))***+++,,,---......))))))))))))))))))))))))))))))***+++++++++******+++******))))))******+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------......)))***,,,---...---,,,+++,,,---...000222555666888;;;===@@@DDDGGGIIIKKKKKKEEEFFFGGGHHHHHHFFFDDDCCC?????????@@@BBBEEEHHHIIIKKKMMMPPPSSSUUUVVVUUUUUURRRRRRPPPNNNOOOVVVbbbkkkyyywwwmmmeee```\\\]]]]]]\\\ZZZWWWTTTRRRSSSOOOJJJFFFDDDCCCAAA???:::999888777777666666666444444444444444444333333444444444444444333333222222222222222222222222222000111111222222222222222777888;;;===BBBLLLYYYcccnnnvvv}}}qqqhhhhhhqqqzzzEEEFFFIIIPPPXXX^^^```aaaaaaaaa```^^^\\\XXXQQQKKKAAA999111---///000///---,,,,,,---------...............---------,,,,,,,,,,,,+++++++++++++++,,,,,,...............------,,,,,,------------------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))***++++++,,,...---+++)))((()))***+++((((((((((((((((((((((((((((((((()))******++++++,,,,,,+++***))))))******'''((((((((()))))))))***...+++(((%%%$$$%%%''')))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))******)))))))))''''''(((((())))))))))))(((((())))))******++++++)))******++++++******))))))((('''&&&&&&'''((()))'''((((((((()))))))))***)))))))))******)))))))))'''((())))))(((((())))))&&&''''''((()))******+++))))))***+++,,,,,,------))))))))))))))))))******+++++++++++++++,,,,,,,,,))))))******************))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))************+++******++++++,,,,,,,,,,,,++++++---------,,,+++***...000222555888:::<<<===@@@BBBEEEHHHJJJKKKLLLLLLDDDEEEFFFFFFFFFEEEDDDCCC@@@AAACCCEEEHHHKKKNNNOOOSSSTTTVVVXXXYYYYYYWWWVVVRRRSSSSSSTTTYYYeeettt~~~xxxtttrrrqqqpppooollliiifffddd___[[[UUUPPPMMMKKKHHHGGGCCCBBB???<<<999777666666555555555444333222222222444333333222222222222222222222222222222222222222000111222333444333333222222444666666666999@@@EEEMMMTTT]]]dddiiinnnxxxuuuqqqooowww{{{~~~|||}}}FFFDDDCCCIIIQQQXXX[[[[[[^^^```aaa`````````[[[UUUJJJCCC;;;555333222000...,,,---------............//////...---,,,,,,++++++,,,++++++++++++,,,,,,---............------------,,,,,,------------,,,,,,(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***+++++++++++++++)))(((((()))******''''''''''''''''''''''''(((((())))))*********+++************************''''''(((((())))))******,,,***'''$$$$$$%%%(((************)))((('''''''''((((((((((((((())))))***))))))************))))))'''(((((())))))******+++))))))))))))******************++++++++++++******)))((((((''''''''''''(((''''''(((((())))))******((())))))******))))))(((''')))***)))((('''(((***''''''(((((())))))************++++++,,,---......))))))))))))************+++++++++++++++++++++***************++++++++++++''''''((()))************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,------......------333444777:::>>>@@@BBBBBBDDDEEEHHHJJJJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBAAACCCEEEIIIMMMPPPRRRSSSSSSRRRSSSUUUWWWXXXYYYYYYXXXXXXZZZ\\\^^^cccmmmyyy}}}|||pppjjjccc\\\XXXTTTRRRPPPMMMKKKGGGCCC???<<<;;;:::888888777555333222111000444444333222111222222222111222222333333222222111///000111222222222222222///222555555444444777:::<<<>>>CCCHHHJJJMMMVVV```mmmyyy~~~||||||~~~}}}xxxqqqnnnqqqxxx~~~JJJHHHFFFFFFIIINNNSSSVVV[[[___aaa```aaaccc```ZZZSSSOOOGGG???999444222111------------............---------------------,,,+++++++++++++++,,,---...------,,,+++++++++++++++******+++,,,,,,+++******(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))))))))************(((((((((((((((((((((((()))))))))))))))*********&&&''')))***+++******)))'''''''''((()))*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((()))***++++++***)))((((((((())))))***++++++,,,*********)))))))))))))))))))))************))))))(((((((((((((((''''''&&&'''''''''((()))*********(((((())))))))))))((((((''')))******''''''(((***(((((((((((())))))))))))*********++++++,,,,,,---((()))))))))************((())))))******+++++++++))))))*********+++++++++''''''((()))************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...+++,,,---------,,,+++***,,,,,,---...///111333444777999<<<@@@CCCEEEFFFGGGFFFGGGIIIJJJIIIGGGDDDCCCCCCBBBAAA@@@@@@AAACCCDDDJJJNNNSSSXXXZZZ[[[ZZZYYYUUUVVVYYY\\\```dddfffhhhhhhjjjkkkkkkkkkooouuu{{{wwwnnngggbbb^^^[[[YYYVVVRRRNNNJJJGGGFFFEEE@@@???===;;;999666555444666555444333222333333444111222333333333333222111000000000111111111222222000333555555333333555888777555777::::::999>>>FFFQQQ[[[gggnnnpppuuu~~~~~~wwwnnnhhhggghhhjjjjjjpppsssvvvvvvwwwMMMMMMJJJFFFDDDFFFMMMSSSZZZ^^^```^^^```dddbbb[[[ZZZVVVPPPFFF===666444333---------.........//////+++,,,,,,------......///++++++++++++,,,,,,---...,,,+++******))))))******((()))***++++++***)))((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))))))))$$$%%%(((***++++++***)))&&&''''''((()))******+++&&&(((***,,,,,,+++)))'''''''''(((((())))))******((((((((((((((()))******((()))***++++++***)))(((((())))))***+++,,,,,,,,,++++++******))))))(((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&''''''((()))******+++(((((())))))))))))((((((''')))+++***'''&&&(((***))))))))))))((((((((((((***************+++++++++(((((())))))*********+++&&&&&&''')))***+++,,,---(((((())))))******++++++))))))***,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///...---+++***,,,,,,---...111555888::::::<<>>=========???CCCGGGIIIRRRVVV\\\aaadddcccaaa______aaaeeejjjpppwww|||}}}~~~~~~zzzuuussstttvvv~~~|||tttmmmhhhdddbbb```\\\WWWTTTRRRQQQQQQHHHGGGEEEBBB???<<<:::999777666555444333444555555111222333444444333222111333222222111111111222222000222333111......000333777333444777777444666<<<;;;AAAHHHNNNTTT\\\fffmmm~~~{{{sssooollliiigggaaadddfffdddcccjjjzzzNNNQQQSSSQQQLLLIIIKKKNNNWWWZZZ^^^`````````aaabbbbbb^^^WWWQQQJJJBBB888111111000///...---,,,------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******((())))))*********))))))((()))***++++++***)))(((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''(((***+++++++++***))))))******+++++++++******))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******))))))(((''''''''')))))))))((((((((((((((((((((())))))******++++++''''''((()))))))))))))))))))))))))))******************+++++++++******))))))))))))))))))******++++++++++++++++++***)))((())))))))))))(((((((((((())))))******++++++,,,,,,//////...---+++***))))))******+++,,,,,,,,,,,,+++(((((((((((()))))))))))).........------,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,,,,---...///...,,,+++***+++,,,,,,------,,,,,,------...///---...000222555999<<<======@@@DDDHHHJJJJJJIIIGGGHHHHHHGGGFFFDDD@@@;;;888===AAA>>>>>>DDDBBBDDDRRR\\\hhhtttzzz}}}~~~{{{uuuyyy~~~|||uuunnnjjjuuu}}}zzztttpppkkkeee```]]][[[ZZZZZZUUURRROOOLLLHHHBBB>>>===<<<999777555666666555555222222222333333555666666000000000000////////////222222222111111111000000333333333444444555555555666666888;;;@@@FFFKKKNNN]]]dddlllqqqtttyyy}}}zzzuuurrrnnnkkkjjjllloooqqq|||zzzLLLOOOQQQQQQNNNLLLKKKKKKPPPTTTYYY]]]___```aaabbbdddaaa\\\WWWRRRKKKCCC>>>666444111///......///000///...------,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++***))))))++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***)))((('''(((***'''((()))*********))))))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))************************))))))))))))************)))************+++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))*********'''((())))))******))))))***)))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))******+++***++++++++++++***)))((())))))))))))(((((((((((()))))))))***************......---,,,+++***)))((()))***++++++,,,,,,++++++)))))))))************+++------------------,,,,,,+++++++++,,,,,,---------******++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,---......000111444666999<<<>>>???@@@BBBEEEHHHIIIHHHFFFEEEEEECCCAAA@@@???===<<<:::;;;@@@>>>???GGGGGGKKKZZZhhh}}}~~~vvvpppnnnsss{{{|||yyysssnnnkkkiiihhhhhhbbb___[[[XXXSSSNNNIIIGGG@@@===:::888777777555444333222222222222222333444222222111111111000000000222222222111111111000000000111111111222222222222444333333444555888;;;===EEEJJJQQQTTTWWW[[[aaagggtttyyyzzzzzzxxxuuuzzz~~~|||}}}NNNNNNOOOPPPQQQPPPMMMKKKJJJMMMSSSWWWZZZ]]]aaacccdddbbb___]]]ZZZVVVPPPLLL???<<<777222//////000222000//////...---.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))******(((((()))***&&&'''((())))))))))))((('''((((((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,************************************))))))))))))((()))******++++++************)))((('''&&&%%%%%%(((((())))))))))))(((((()))))))))))))))******+++******++++++******))))))))))))))))))((((((((((((***))))))))))))))))))(((---,,,,,,+++***)))(((((()))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,---///000111444666999<<<>>>@@@AAAAAACCCDDDFFFFFFFFFDDDBBBAAAAAA@@@===;;;:::;;;===???>>>CCCAAADDDMMMOOOVVVeeevvvyyylllmmmpppyyy}}}|||{{{ssspppkkkeee```[[[VVVRRRJJJFFFBBB>>><<<:::777555555444333222222222222222333333333222222222111111222222222111111111111111000000000000000111111111222111000//////000111222555888<<<>>>???BBBHHHMMMYYY```lllwww~~~~~~sssmmmnnnrrrpppooooooqqqtttuuuuuu}}}zzz~~~vvvrrr{{{tttssstttuuuttttttzzzTTTPPPMMMMMMQQQSSSQQQNNNIIIKKKMMMOOOSSSWWW]]]bbbaaa``````___^^^[[[WWWUUUJJJFFF>>>777111000000111000///......------......------------------,,,,,,......---------,,,,,,,,,------------,,,+++******+++***)))(((((()))***+++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))******)))((()))***&&&''''''(((((((((((((((&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++''''''(((((())))))))))))***************+++++++++++++++******))))))(((((())))))***+++++++++++++++******)))(((''''''&&&&&&)))******++++++++++++***)))))))))))))))******+++))))))************))))))))))))))))))((((((((((((******))))))((((((''''''++++++******))))))(((((())))))***+++++++++++++++************+++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---......---,,,+++------...///000222333444888:::===@@@BBBCCCBBBBBBDDDDDDDDDCCCBBB@@@>>><<>>===;;;;;;===@@@BBBCCCHHHGGGKKKUUUYYYaaaqqqwwwqqqmmmsssyyyqqqllliiiccc\\\WWWSSSMMMGGGCCC???<<<999777666555444333333333333333333333333222222222111111111111111111111111111111111111111111222222222222111111111222333444555555666777777777999>>>AAAAAAGGGQQQ\\\eeekkknnnoooqqqwww}}}}}}wwwrrrlllkkkmmmmmmjjjfffkkkhhhgggkkkmmmmmmooosssoooqqqsssuuuyyy}}}}}}rrrzzzwwwqqqmmmuuu___WWWNNNKKKNNNRRRRRRPPPMMMLLLKKKJJJKKKPPPXXX]]]^^^___aaaaaa___]]]\\\[[[UUUPPPGGG>>>777222000//////......---,,,---------------------------------......---------,,,,,,,,,---------------,,,+++***+++***)))(((((()))***+++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++***)))((()))+++'''''''''''''''(((((()))'''(((***+++,,,------...))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))))))))((((((''''''))))))******++++++++++++++++++******))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))******+++((())))))*********))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++,,,......///...---,,,,,,---...///111333555666:::<<>><<<;;;:::<<<>>>??????>>>???BBBEEEDDDJJJLLLRRR^^^dddmmm~~~|||rrrsss}}}}}}wwwnnneee```YYYRRRLLLGGGBBB???:::999777666555444444444333333222222222111111111111111111111111111111111111111111111111111111111111111222333444555666777444333333222222333666888666888===BBBHHHNNNRRRTTTYYY```jjjuuu~~~|||uuuooonnnhhhcccccccccfffllltttqqqnnnjjjgggfffkkkrrrxxx|||uuuuuu~~~xxx|||}}}zzzzzzuuuuuuuuutttsssrrrqqqqqq}}}qqqfffXXXPPPNNNPPPQQQPPPOOONNNLLLIIIHHHLLLQQQVVV[[[]]]aaabbbaaa`````````[[[XXXQQQHHH@@@888333000///...------,,,,,,------------------............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++))))))***+++((((((''''''(((((()))******+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++***))))))((((((((())))))***+++++++++************))))))))))))((()))******++++++******((()))))))))*********+++&&&'''((())))))***)))))))))))))))))))))******+++(((((())))))******))))))))))))))))))((((((((((((***))))))))))))))))))((()))))))))))))))*********((()))******++++++******)))))))))************+++,,,,,,------------------------,,,,,,,,,,,,++++++...---------,,,,,,++++++,,,------............---++++++,,,...111444666777===>>>@@@BBBBBBCCCBBBBBB@@@???>>>===<<<;;;;;;<<<;;;>>>AAABBBBBBDDDIIINNNKKKSSSUUU]]]jjjooowww|||zzzvvvqqqiiiaaaYYYSSSMMMIIIAAA@@@===:::777555444333333333333222222222111111111111111111111222222222000000000000/////////////////////000000111111111222111000000000111222222555444333444666:::>>>@@@???FFFOOOXXXaaajjjttt{{{}}}vvvsssrrrttt}}}}}}uuulllffffffiiimmmmmmttt|||tttmmmeeedddjjjuuu}}}}}}zzzuuuyyy{{{}}}xxxrrrsssyyy}}}wwwsssrrruuuwww}}}}}}{{{wwwqqqmmmkkkkkkoooooonnnnnnoootttzzz}}}mmm___XXXTTTRRRQQQNNNNNNNNNMMMKKKKKKLLLNNNUUUYYY]]]``````aaabbbddd^^^\\\YYYRRRJJJAAA:::555000///......---.........------------.........///,,,,,,,,,,,,++++++++++++)))***+++,,,,,,------,,,++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))************************************************)))***++++++))))))***+++))))))((((((((()))***++++++++++++***)))((('''&&&))))))))))))))))))))))))************************))))))))))))************)))************++++++++++++++++++***************''''''((())))))***++++++)))))))))))))))*********'''((())))))******)))))))))))))))))))))(((((((((&&&'''((())))))*********)))))))))))))))******+++'''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))******+++++++++((())))))************************+++++++++,,,,,,------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++---------------...//////------///111444777:::;;;@@@AAAAAAAAABBBBBBCCCCCC>>>>>><<<<<<<<<===???@@@???BBBEEEFFFHHHMMMWWW^^^aaahhhiiinnnxxxyyy}}}|||ssslllddd^^^ZZZPPPMMMIIIDDD???:::777555444444444444333333333333000000111111111222222222111111111000000/////////,,,,,,---...............222222111111222222222111333222111000111333555666333888===AAAEEEKKKTTT[[[iiikkkooossswww|||}}}zzz~~~zzzyyyyyyqqqvvvyyyzzz~~~~~~pppjjjbbb___bbbfffiiikkknnnmmmmmmnnnrrrwwwzzzzzzwwwnnnggghhhlllqqqvvv{{{uuulllhhhdddcccfffkkksss|||{{{{{{wwwvvvwwwzzz}}}~~~uuusssooojjjhhhmmmyyyyyyppplllkkkmmmoooqqqrrrrrrqqqooommmnnnnnnzzzzzzyyyyyy{{{ooobbbZZZUUUSSSKKKMMMPPPQQQNNNLLLJJJIIINNNSSSYYY]]]^^^___bbbeee______]]]YYYRRRHHH@@@:::111111000///////////////---------.........//////,,,,,,,,,+++++++++******((()))***+++,,,---------((()))***++++++***)))(((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++++++++***)))***+++***)))((((((((()))+++,,,)))******+++++++++******))))))))))))))))))))))))************************))))))))))))************)))************+++++++++'''''''''((())))))******&&&''''''((()))*********(((((())))))******++++++''''''((()))))))))))))))******)))((('''&&&&&&%%%(((((()))++++++,,,,,,,,,)))))))))))))))******+++''''''((()))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,))))))******++++++,,,,,,(((((()))***************++++++,,,,,,,,,---------.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,---...///000000111333555999<<>>===<<<<<<===???BBBDDDEEEGGGIIIJJJMMMVVVcccmmmyyy~~~}}}~~~yyyuuusssxxxzzzssslllhhh]]]ZZZTTTMMMFFF@@@;;;999666666555555555444444444000000111111222222222222444333333333222222111111***+++,,,...000111111111111000111222333333222000000000111111111222333333333666888888666999???FFFHHHJJJNNNRRRXXX```hhhnnnxxx~~~~~~zzzyyy}}}}}}~~~wwwooojjjiiihhhgggeeehhhiiihhhiiikkknnnnnnlllnnnddd]]]^^^cccfffkkkooonnnuuu}}}}}}mmmhhhfff```\\\[[[\\\bbbjjjqqqtttttttttsssvvv~~~{{{sssnnnmmmkkkjjjkkkmmmnnnmmmlllfffggghhhiiinnn{{{zzzxxxwwwwwwwwwyyy{{{||||||}}}qqqcccYYYRRROOOSSSVVVVVVRRRNNNKKKJJJLLLNNNRRRXXX^^^aaaaaa___```___^^^]]]ZZZSSSJJJBBB666444111000111111000//////...,,,,,,...//////...,,,,,,,,,------.........***+++,,,---------,,,+++******)))))))))))))))***---,,,+++)))((((((''''''---,,,***)))))))))******++++++******************+++++++++,,,,,,+++++++++''''''''''''((((((((()))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))((('''&&&,,,'''###$$$(((+++***((()))***+++------,,,++++++************************,,,,,,+++***)))(((''''''))))))(((((((((***+++,,,+++*********))))))((((((&&&))),,,......,,,)))&&&&&&''''''((()))******+++*********)))))))))))))))***)))((()))***+++***((()))******++++++)))((('''))))))***++++++++++++*********+++++++++,,,,,,,,,---+++(((''')))+++++++++++++++*********+++,,,,,,------------------------000//////......---,,,,,,,,,,,,++++++,,,,,,---------...//////......000222333666999<<<<<<===>>>@@@===???AAAAAAAAACCCDDDCCCDDD===<<>>@@@BBBFFFLLLRRRXXX\\\^^^^^^eeedddeeeiiiqqqzzz~~~}}}~~~~~~||||||iiiccc\\\ZZZ[[[\\\ZZZWWWOOOMMMMMMOOOTTTYYY]]]^^^___```aaacccbbb___YYYUUUFFFAAA999333000///...---///---,,,,,,---......---,,,,,,,,,,,,------------***+++,,,---------------...---,,,,,,++++++++++++)))))))))))))))***+++,,,,,,+++******)))*********************************)))******************)))***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********)))((((((+++'''$$$%%%(((******(((((((((((((((((())))))******************************++++++++++++,,,,,,,,,,,,+++***)))((((((((((((************))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((()))***+++***((()))************)))((((((((()))******++++++************+++++++++,,,,,,,,,///---******,,,---------,,,,,,,,,,,,,,,---......------------------------******+++,,,,,,---............------------.........000222222333444777999<<<>>>AAACCCCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIHHHGGGDDDCCCEEEHHHJJJLLLTTT]]]jjjrrr}}}||||||wwwkkkiiinnntttwwwpppooonnnllljjjiiigggggg|||zzzvvvvvvrrrsssvvv}}}||||||~~~|||zzzyyyuuuyyy{{{|||wwwkkkddd___[[[XXXQQQNNNIIIBBB<<<888555444333111111111333333222111222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222333444444333555888<<<@@@CCCEEEGGGMMMOOOSSSWWW^^^gggqqqwww|||sssjjjhhhiiifff\\\RRRPPPOOOMMMOOOSSSXXX[[[\\\\\\]]]```bbbcccbbb___]]]SSSLLLBBB:::444111///...000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......///------,,,******)))))))))******))))))******+++,,,++++++*********************************+++++++++))))))************))))))+++************)))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))'''(((((((((((((((''''''***(((&&&&&&)))******)))+++***)))((()))***+++,,,************************------,,,+++***))))))(((*********)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))************)))((()))***+++***(((************)))))))))(((((())))))*********************+++++++++,,,,,,,,,///...,,,,,,---......---,,,,,,,,,,,,---...//////---------------------------------.........//////...------,,,,,,------...///111333444555777:::===???BBBEEEFFFEEEEEEFFFFFFFFFCCCCCCFFFGGGFFFFFFGGGDDDHHHNNNQQQTTTZZZfffqqq}}}{{{yyyzzzzzzyyyxxxvvvsssooollliiihhhggguuu~~~~~~{{{}}}~~~~~~yyyxxxuuupppnnnqqquuuxxxrrrzzzzzzooogggbbb```ZZZWWWQQQIIIBBB<<<888666666555333333555555555333333222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///222222111111111000000111222333444555888:::<<<===;;;???BBBEEEHHHMMMVVV\\\mmmttt}}}}}}|||{{{{{{zzzzzz{{{sss```PPPPPPOOONNNPPPSSSVVVXXXXXX\\\^^^aaadddeeeeeeeeedddZZZSSSJJJ@@@:::555111///111///------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---///000000///...---+++***))))))))),,,++++++***************************+++*********))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))******+++,,,,,,+++++++++)))((('''((()))******)))+++***)))))))))***,,,---************************,,,,,,+++***)))(((''''''''''''((()))***+++++++++))))))))))))))))))******((()))+++,,,,,,+++)))(((************))))))))))))(((((())))))***************)))((()))***+++***(((*********)))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,000...------...//////...,,,,,,,,,,,,---...///000------------------------//////.........---------,,,,,,,,,,,,,,,---......000222444666888:::>>>@@@BBBDDDFFFGGGFFFEEEEEEFFFHHHDDDDDDFFFGGGGGGKKKRRRNNNXXXbbbgggjjjrrr~~~~~~xxxrrrlllhhhfffiiiwwwuuukkkeeecccddd```ccclllzzz{{{rrrkkkgggccc```[[[UUUNNNFFFAAA===;;;999666555666666555333333333333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......000000111111111111111111000000000000222333555666333555888999999;;;@@@EEENNNTTT\\\aaabbbcccfffhhhiiinnnrrrrrruuu|||~~~wwwnnn\\\QQQOOONNNOOORRRTTTUUUUUUZZZ\\\___aaaaaaaaacccddd\\\WWWPPPHHHAAA:::444000222111///...//////...---,,,,,,,,,,,,++++++++++++******+++,,,---///111222333222000...---+++++++++---,,,+++***************))))))***++++++++++++***)))))))))***++++++,,,,,,)))******************)))((((((((()))))))))******(((((()))))))))*********************************))))))))))))))))))))))))((()))******+++*********(((((()))))))))*********)))))))))))))))******+++************************(((((()))))))))*********%%%&&&((()))+++,,,,,,,,,))))))))))))************(((***+++------+++***(((************************((((((((()))******++++++***)))((()))***+++***(((+++******)))((()))))))))'''((())))))******))))))******+++++++++,,,,,,,,,///...---...///000...---++++++++++++,,,...//////------------------------......---,,,++++++******++++++,,,,,,---...000000333555888999;;;===AAADDDCCCEEEGGGHHHFFFEEEDDDEEEFFFBBBBBBEEEEEEGGGTTTddddddqqq}}}|||ttt|||yyyppphhhccc```mmm~~~vvviiibbbbbb[[[[[[^^^iiiwww}}}vvvrrrkkkiiigggaaaZZZQQQIIIEEEBBB>>>:::888666555444222444444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---...///000111111111111......---......///111111///111333333444666888::::::>>>CCCFFFFFFHHHLLLOOORRRVVVXXXXXX\\\eeelllnnnoooppprrr{{{qqqeee___|||mmmXXXUUUQQQPPPRRRVVVYYYZZZXXX[[[]]]^^^]]]]]]___aaa___\\\WWWRRRKKKCCC:::555444222000000000000///...,,,,,,,,,+++++++++***************,,,---000222333444333111///---,,,+++***++++++*********+++,,,,,,((()))***+++,,,++++++***((())))))***++++++,,,,,,******++++++++++++******'''((())))))***+++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((*********)))******))))))***+++++++++++++++************************))))))*********+++++++++&&&''')))***+++++++++***((()))))))))************************************)))))))))******++++++,,,'''(((((()))******++++++***)))((()))***+++***(((++++++)))((((((((()))***'''(((((()))))))))))))))******+++++++++,,,,,,,,,...------...//////...,,,)))*********+++---...///------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000222333444888:::<<<>>>???AAAEEEGGGEEEGGGIIIHHHFFFEEEDDDEEECCC@@@AAAEEEFFFLLLccc{{{vvvmmmooorrryyyzzzpppjjj```kkkyyywwwoooooofffdddeeehhhmmmrrrtttsssxxx|||~~~~~~}}}zzzzzzyyytttlllbbbXXXQQQKKKGGGBBB>>>;;;888666444555444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000---...///000111111111111------......///000000111/////////111333555555444222666:::;;;::::::<<>>AAABBBAAACCCJJJPPPRRRUUUYYY]]]cccrrr~~~xxxvvvxxx{{{}}}~~~yyyxxxtttlll```UUUNNNKKKyyy```[[[UUURRRTTTYYY^^^aaa\\\___aaa```^^^^^^```cccbbbaaa^^^ZZZTTTKKKAAA:::555333111000111111000///,,,,,,,,,++++++******************+++---000333444222111///---+++***)))((()))))))))***+++,,,...///((()))***+++,,,,,,+++***((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***,,,---...///******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***+++++++++++++++''')))*********)))******+++,,,---...///...---,,,************************...------,,,+++***))))))((((((***++++++***)))((((((((())))))*********++++++***'''&&&&&&'''***+++(((((()))***+++,,,,,,,,,'''(((((()))***+++++++++***)))((()))***+++***(((,,,+++)))((((((((()))***'''(((((()))))))))))))))******+++++++++,,,,,,,,,...------...//////...,,,)))))))))***+++,,,...///------------------------,,,------......//////000------...000222444666888;;;===???AAABBBDDDGGGJJJFFFHHHJJJIIIGGGEEEEEEEEEFFFDDDGGGKKKMMMVVVsss}}}rrrlllhhhggglllxxx}}}wwweeennnzzz{{{{{{rrrsssrrrpppllljjjkkklllkkkooosssttt{{{uuuiiibbbTTTPPPIIIDDD@@@===:::888555555444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111...///111222333222222111++++++---...////////////000...---///222333111...---111666777666444555777333777777444444888;;;;;;===CCCHHHLLLUUUfffvvv~~~zzz{{{xxxrrrpppwwwvvvoookkklllnnnpppsssvvvxxxuuunnngggbbb```\\\[[[WWWOOOGGGAAA???@@@sssdddWWWWWW[[[[[[ZZZ\\\]]]\\\[[[[[[[[[]]]```aaaccc___\\\[[[ZZZTTTJJJBBB999666111///......------///............---------......////////////......111222222111///---+++)))++++++++++++++++++++++++......,,,+++******))))))...------,,,+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++*********+++,,,------)))))))))(((((((((((((((...,,,******,,,---+++((())))))))))))((((((((((((+++++++++************)))((((((((((((((()))******+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++++++++******)))(((((((((+++***)))'''''''''((())))))))))))))))))***+++++++++++++++************)))++++++***************+++)))******+++++++++******,,,***)))***+++---,,,,,,)))***++++++------...//////---***((()))+++...000+++,,,,,,------,,,,,,++++++---......---,,,---...,,,...000222333666;;;>>>AAABBBDDDGGGIIIJJJKKKKKKPPPNNNJJJFFFBBBAAACCCEEEGGGGGGKKKSSSXXXddd{{{zzzyyyxxxqqqmmmmmmvvvpppvvv~~~zzzuuupppmmmpppllliiijjjrrr~~~~~~uuuggg```VVVNNNIIIDDD???;;;555666666555444333333444000////////////000000111000000111111111111000000000000///000000111222222000000000000000000000000111111000000//////......000000111111000///...............///////////////,,,---...///000111222333222222111111111222444555777777888;;;AAAHHHOOOTTTRRRQQQPPPNNNPPPXXXdddmmmqqqxxx~~~yyypppeee^^^\\\\\\ZZZXXX]]][[[WWWRRRMMMIIIFFFDDDCCCAAA???<<<:::999888888|||xxxwww{{{qqqbbb]]]\\\ZZZZZZ\\\]]]]]]\\\\\\]]]^^^```aaadddbbb``````aaa]]]UUUNNN@@@<<<555111//////......///............---------,,,------......------,,,............------,,,+++++++++++++++++++++++++++,,,++++++*********++++++------,,,+++++++++++++++++++++++++++++++++++++++(((((((((((()))))))))******************+++,,,,,,+++*********************---+++)))***,,,,,,+++)))******)))))))))(((((((((+++++++++************)))((((((((((((((()))******+++***)))((((((((()))***************************))))))(((((((((((())))))((()))))))))************)))))))))))))))*********+++***)))((('''(((((()))'''''''''''''''((())))))(((((()))***+++,,,,,,---++++++***************+++++++++++++++******)))(((,,,***)))***+++---,,,,,,***++++++,,,,,,------...---+++***((()))+++---...+++,,,,,,------,,,,,,++++++,,,......---,,,---......000333444666:::>>>AAACCCDDDFFFHHHIIIKKKLLLLLLIIIIIIHHHEEEBBBBBBEEEIIIIIIPPPZZZaaaeeeppp}}}yyywww}}}~~~}}}zzzzzz}}}wwwnnnaaaVVVPPPKKKGGGDDD;;;;;;:::888555333222333111111000000000000111111000000111111111111000000000000/////////000111111000000000000000000000000000000000000//////............//////......------,,,------...///000111111------...///000111111222222111000000000111333444222222111222555999===????????????>>>???DDDKKKQQQUUU[[[dddkkkooorrrtttuuu~~~}}}{{{zzz~~~vvvooojjjhhhggg]]]VVVNNNIIIIIIIIIHHHEEECCCBBB@@@>>><<<;;;::::::444444444555444333222111wwwpppjjjkkkqqqzzzvvvjjjaaa[[[YYY\\\[[[\\\\\\]]]___``````aaacccbbbbbbdddfffddd^^^YYYKKKEEE<<<555111000/////////............---------++++++,,,,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++************+++++++++++++++++++++++++++((((((((()))))))))************)))))))))***++++++******************++++++***)))((()))+++++++++)))++++++*********)))))))))+++++++++************))))))(((((((((((()))******,,,,,,+++***************************************)))(((((((((((((((((()))))))))))))))************'''(((((()))******++++++******)))((((((((())))))(((((('''''''''((())))))(((((()))***+++,,,,,,---+++***************++++++---,,,,,,+++***)))((((((,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,------------,,,,,,***,,,------,,,,,,---///111333666888:::>>>BBBEEEEEEFFFGGGIIIKKKLLLLLLMMMFFFHHHIIIFFFBBBCCCHHHNNNTTTdddrrrtttttt}}}~~~||||||qqqddd[[[VVVQQQNNNDDDBBB@@@<<<999666444333222222111111111111111222000000111111111111000000000000//////.../////////////////////////////////000000000////////////...+++,,,,,,------------,,,+++,,,---...///111222222....../////////000000000000000/////////000111222000000000000000111222333333444555555555666888:::>>>BBBGGGLLLNNNOOOQQQRRRXXXYYYZZZ\\\aaajjjttt{{{~~~{{{wwwuuutttvvvzzz|||~~~}}}{{{xxxuuuqqqooonnnnnnfff[[[SSSOOONNNLLLJJJEEE@@@;;;:::;;;<<<;;;999444333333333333333444444---///111333444444222111|||rrrgggcccccciiiuuu}}}mmmaaa[[[ZZZXXXYYY[[[]]]___```aaaaaa______aaaccceeeeeeaaa^^^TTTMMMCCC:::555222000//////............---------++++++,,,,,,,,,,,,++++++***)))))))))***+++---...++++++++++++++++++++++++)))*********************++++++******)))******+++))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******((((((((((((((()))))))))((((((((()))******+++***++++++++++++*********)))+++++++++*********))))))))))))(((((())))))***+++------,,,,,,++++++++++++******************************))))))))))))******)))))))))))))))*********(((((())))))******************))))))))))))))))))+++******)))******+++++++++++++++************)))*********)))******+++,,,,,,,,,+++******))))))))),,,***)))***+++---,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,------,,,---///111333555999;;;>>>AAAEEEHHHFFFGGGIIIJJJKKKLLLLLLMMMIIIKKKKKKGGGDDDFFFNNNVVVhhh{{{{{{xxxwww|||sssjjjbbb\\\WWWMMMJJJFFFAAA>>>:::888666333333222111000000000111000000111111111111000000111000///......---..............................////////////////////////***+++,,,---------------,,,------...///000000111////////////////////////////////////////////////......///111111222222222111222333333222222222333666888;;;<<<<<<<<<>>>@@@AAABBBCCCDDDGGGKKKQQQVVVYYYXXXVVVUUUVVVXXX\\\^^^bbbdddfffiiikkklllllllllooonnnoooqqquuuwwwwwwwwwpppssszzz}}}{{{zzzyyyyyywwwzzzzzzuuullleeeeeefff```___]]]ZZZWWWTTTRRRQQQVVVNNNCCC>>>======;;;999999777555555777777666555444444333222222222222222111222333444444444444333|||oooeee___^^^dddkkkzzz}}}mmmaaa[[[VVVXXXZZZ\\\^^^```aaaaaa]]]^^^___bbbcccccc```^^^[[[UUUKKKBBB;;;666222//////............---------,,,,,,------------,,,,,,,,,,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,,,,+++***((('''+++******)))******++++++))))))))))))))))))))))))))))))))))))******************)))))))))))))))***''''''(((((())))))))))))(((((()))))))))******+++++++++++++++*********)))+++++++++*********)))))))))))))))))))))***++++++---------------,,,,,,+++************************,,,++++++++++++++++++,,,******))))))))))))))))))************))))))(((((())))))******************++++++************+++++++++++++++************)))******))))))***++++++,,,***)))))))))***+++,,,,,,,,,***)))***+++---,,,,,,...------,,,,,,++++++***+++,,,---.........------,,,------......------,,,+++,,,---------...111333444777;;;>>>@@@BBBFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJHHHIIIPPP\\\fffzzz||||||}}}{{{xxxwww{{{{{{}}}zzzqqqggg```UUUQQQJJJEEEAAA>>>:::777444333222111000000//////000000111111111111000000111000///......---......------------------------.............../////////+++,,,---...............///////////////.........////////////....................................***+++---///000000000//////...------...///000111333444444333222222444666777888999999888999;;;===???>>>=========???BBBCCCEEEGGGIIIKKKLLLMMMMMMMMMOOONNNOOORRRUUUXXXXXXXXXVVVXXX\\\aaadddfffggghhhfffhhhmmmrrrvvvwwwuuussskkkkkkkkkkkkkkkkkkkkkjjjrrrpppllliiigggdddaaa___\\\[[[YYYWWWVVVUUUTTTTTTXXXZZZ[[[VVVMMMGGGGGGIIIDDDCCCCCCAAA@@@???>>>>>>DDD>>>888666888999666222222111111222222222000///333333222000000/////////666444222///......///000~~~rrrggg^^^\\\^^^iiiqqq|||kkk```[[[[[[\\\\\\]]]^^^______]]]^^^```bbbcccbbbaaa```___ZZZSSSKKKDDD<<<555000///............---------------............------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------------,,,***((('''+++************+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++***)))))))))******)))))))))***++++++,,,,,,(((***+++***))))))***+++++++++*********)))))))))+++++++++************)))***))))))))))))***++++++---------------,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------************))))))))))))++++++******)))(((((('''((()))***+++++++++************)))((((((((())))))(((((()))***+++,,,,,,---))))))))))))***+++,,,,,,))))))(((((()))+++---...,,,***)))***+++---,,,,,,---------,,,,,,+++++++++,,,------...............------............------,,,---.........000333666666999===@@@BBBCCCFFFHHHFFFGGGHHHIIIIIIIIIIIIIIIEEEFFFIIIOOOXXXdddqqqyyy{{{zzztttttt|||tttfffeeeeeennn}}}|||vvvnnnaaaZZZQQQKKKFFFBBB<<<888666555444222111000000000000000111111111111000000000000//////.../////////........................---............/////////---......////////////...000000000///......------///.........................../////////...------......////////////...---///,,,***+++---///111111111222222111000///111333111333555444333333333444555444444333444555666666999:::;;;;;;;;;:::999888999888999;;;>>>@@@@@@@@@@@@@@@BBBDDDFFFIIIKKKLLLKKKMMMPPPSSSTTTTTTTTTSSSLLLLLLLLLKKKKKKKKKKKKKKKNNNMMMLLLJJJHHHFFFDDDCCCAAAAAA@@@??????>>>=========???@@@???;;;888999:::444444555555555666666666777444333333555666333000000000111111000000///...000000000///000000111111999666222...,,,---///111yyyjjj```^^^```dddmmm{{{wwwhhhdddbbb```^^^]]]\\\\\\]]][[[]]]```bbbbbbbbbbbbbbbbbb___ZZZUUUMMMCCC999333///............---------------............------+++,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,---.........,,,***)))+++++++++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***************((())))))***++++++,,,,,,***+++---,,,***(((***,,,******)))))))))(((((((((+++++++++************)))******))))))******+++,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************)))))))))(((*********)))))))))))))))((()))***++++++++++++***+++***))))))(((((())))))(((((()))***+++,,,,,,---))))))))))))***+++,,,---+++***)))((()))***,,,---,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---------...//////000222666999999<<<@@@BBBDDDEEEFFFHHHEEEFFFFFFGGGGGGGGGGGGFFFGGGJJJQQQ^^^nnn|||}}}|||~~~vvvttt|||zzz}}}{{{xxxvvvyyy|||xxxmmmcccWWWZZZYYY\\\kkk{{{xxxxxxxxxwwwzzz~~~yyyzzzsssjjj___VVVPPPJJJCCC===999888666555333222222111000000111111111111000000000000/////////000111111........................---------.........//////...////////////......---///////////////.........---........................///000000///...---,,,000000000//////////////////---,,,---///111111000///000111000//////000222///111333333111111111222111111111111111111222222333444555555444333222111222111111222555666666555666666666777888999:::;;;:::<<<>>>@@@@@@@@@@@@@@@<<<;;;::::::999999999:::999::::::999888777666666333444555666777777666555333333444444444444444444111111111111111222222222111111111111111111111111000111222222111111111111111000000000000111222222555444222000000111333444vvviiieee^^^^^^aaajjjyyyoookkkiiieee```]]][[[ZZZZZZYYY[[[^^^```aaaaaabbbccccccbbb___[[[TTTIII===555//////.........---------,,,------......------,,,((()))+++,,,------,,,+++++++++++++++++++++++++++***,,,---//////...---,,,,,,+++++++++,,,------...)))))))))))))))))))))))))))************+++++++++------,,,+++******++++++&&&''''''((()))*********+++---...---***(((***,,,))))))))))))((((((((((((+++++++++************)))*********)))******+++,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))((((((((((((((()))******++++++((()))***+++,,,,,,+++***------,,,+++******+++++++++++++++************)))))))))))))))***+++,,,------+++***(((((()))+++,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------............------...///000000111333777:::<<>>???AAADDDEEEDDDEEEFFFHHHCCCEEEGGGFFFEEEEEEHHHKKKWWWbbbssszzzooolllrrryyypppddd```___[[[WWWWWWZZZ^^^ccchhhlllnnnooocccgggnnnwww{{{wwwnnneee[[[[[[ZZZXXXVVVVVVWWWYYYYYYWWWTTTRRRRRRTTTWWWZZZZZZYYYYYYYYY\\\bbbkkkqqqyyy|||zzzxxx|||}}}{{{~~~qqqccc[[[TTTMMMHHHCCC;;;777666666444222444333111111222333222111111111111111000000000000////////////////////////.......................................///000111//////.........---------//////............/////////......------,,,++++++------,,,,,,,,,,,,------......///000000///...---//////000000000000////////////...---,,,,,,++++++&&&(((,,,000111000///---000000000000000000000000///000000111111111111000000000000000000000000000///000000000111111111111111111111111111111111111333333333333333222111000000///...------...///000000000111111111111000000111111000000//////......//////000111111111111111111111111111111111111111000000000000000000000000000000000000111111111111rrrggg___```bbbgggwww|||mmm___YYYXXXZZZZZZ\\\^^^aaacccdddddddddbbbaaabbb```YYYNNNFFF???:::333000111111///,,,///...---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++,,,,,,*********))))))(((((('''+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))---,,,++++++*********+++************)))))))))(((*********))))))*********+++++++++++++++++++++,,,,,,+++******))))))******++++++,,,---------------111///---+++))))))***+++************************++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************************))))))***+++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,---...//////...---,,,......//////000/////////...111444666777999<<<>>>BBBCCCEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEJJJSSSYYYiiirrr~~~tttooopppyyy~~~sssfff^^^\\\]]][[[XXXXXXZZZ^^^bbbfffiiikkklllfffjjjqqqxxx{{{yyytttooogggkkkooopppmmmhhhccc```]]]\\\[[[ZZZZZZZZZ[[[\\\YYYZZZZZZZZZ[[[^^^bbbfffpppttt{{{~~~|||~~~~~~wwwqqqpppmmmiiijjjnnnyyypppdddZZZSSSNNNGGG???:::777555333000111000000111444666777777111111111111000000000000................................................,,,,,,,,,,,,,,,---......///.........------------///......------......///------------------------...------------------...---...///000000///...---//////000000000000//////000000///......---,,,,,,***,,,...000111000...---////////////////////////111111111000///...,,,,,,////////////////////////....../////////000000000000000000000000000000000///000000000//////...---//////............//////.../////////......---,,,/////////.........---------...///000000000000000000000000000000000000000000000000000000000000000...////////////000000000zzzoooiiiccc```gggrrryyykkk___YYY[[[ZZZYYY[[[___bbbddddddaaaaaabbbdddeee```XXXRRRGGGAAA888222111000///...000///...---,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++*********))))))************************+++++++++***************)))******++++++******)))************************,,,,,,+++************+++************))))))))))))++++++************++++++)))******+++,,,,,,------,,,+++******))))))******(((***,,,---...---+++***111000---+++))))))))))))************************+++***))))))))))))))))))'''(((((()))******++++++++++++*********)))))))))************************)))******+++++++++++++++///......---+++******)))++++++,,,,,,,,,,,,++++++---......//////......---...//////000000111111111333555888:::;;;<<<>>>???FFFEEEEEEFFFGGGHHHGGGFFFIIIHHHFFFGGGMMMYYYgggqqq{{{tttppprrrvvvrrrjjjbbb___aaaddddddcccdddfffhhhkkknnnpppqqqrrrqqqvvv|||~~~wwwpppppppppppppppooonnnmmmkkklllnnnnnnlllllllllmmmsssssssssrrrooolllhhhfffdddiiiqqq{{{yyyrrrjjjbbb```aaaaaahhhvvvuuujjj```XXXQQQGGG@@@<<<888444111111000000222555888888888111111111111000000000000------------------------........................,,,,,,,,,,,,,,,,,,---...............------------......------------......++++++,,,------...//////.........------.........---....../////////.........//////000000//////...000000000///......------...//////000000///......////////////////////////////////////...---++++++////////////////////////---------............///////////////////////////111111222222111111000000......////////////.....................---,,,+++.........---------------------.../////////......////////////////////////000000000000000000000000............////////////yyynnncccaaaeeerrrzzztttggg]]]YYYWWWWWWYYY^^^aaabbbaaa```aaaccceeegggddd___ZZZOOOHHH===555111000///...000///---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------))))))*********)))))))))++++++,,,,,,,,,---------************************))))))************))))))************************++++++***************+++*********))))))))))))))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,+++******))))))******((()))***+++,,,++++++***///...---+++***)))))))))******************************)))))))))))))))***)))*********+++++++++,,,))))))))))))))))))))))))************************)))***++++++,,,,,,++++++......---,,,,,,+++******++++++,,,,,,---,,,,,,,,,...//////////////////......//////000111222333444888;;;>>>?????????@@@AAAGGGEEEDDDDDDGGGHHHGGGFFFIIIKKKNNNVVVbbbrrrzzzttttttxxx|||~~~||||||vvvtttppplllmmmrrrvvvwwwvvvzzzzzz|||}}}}}}vvvpppkkkhhh]]]___ccchhhppp|||xxxnnngggddd[[[]]]eeettttttccc[[[QQQIIICCC???999666444333222222444555555555111111111111000000000///------------------------.................................------...//////------------------------//////............//////,,,,,,,,,---------......///......------......///------.....................//////////////////...////////////......------//////............//////////////////////////////+++,,,---......///......////////////////////////------------....................................111111222222222222111111,,,---////////////---,,,---......///////////////......---------------------....../////////......////////////////////////////////////////////////........./////////000000~~~qqqhhheeehhhkkkuuu~~~qqqeee[[[XXXVVVXXX]]]```___]]]___```bbbeeefffdddaaa^^^UUUOOODDD:::444000///.........,,,+++++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,&&&'''(((******+++******+++++++++,,,------......************************)))))))))******)))))))))*********************************))))))***++++++))))))))))))))))))******,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,+++******))))))************)))))))))***+++,,,,,,+++++++++***+++++++++))))))))))))))))))))))))***)))))))))))))))******---------,,,,,,+++++++++'''(((((()))******++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------/////////....../////////...//////000222444666777===@@@CCCDDDDDDCCCDDDDDDEEEDDDCCCDDDFFFHHHHHHIIIKKKQQQ]]]mmm~~~}}}xxx}}}|||}}}{{{wwwiiiiiigggfffgggmmmtttyyyxxx~~~tttmmmbbb\\\ZZZaaammm}}}mmmeeeZZZQQQJJJEEE???;;;666444333333444444333222111111111111000000000///------------------------........................///......---------......,,,,,,------------------000//////......//////000......---------,,,,,,,,,......------------......------------......//////......////////////............---------------------,,,,,,,,,,,,...///000........................+++,,,---...////////////........................---------.........//////////////////////////////------............------,,,---...//////...---,,,***+++---///000111111222......................../////////000000//////...000000000000000000000000//////////////////////////////000000000111111111wwwooojjjiiimmmyyywwwggg```YYYWWWZZZ]]]]]][[[]]]___aaacccccccccaaa```ZZZUUUMMMCCC:::444111///...---,,,+++***+++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))%%%&&&(((***+++,,,++++++((()))))))))******++++++***************+++++++++((())))))******))))))(((***************************))))))))))))***++++++))))))))))))************++++++************++++++------,,,,,,+++******))),,,+++******))))))******,,,***)))((((((***,,,---*********+++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++......------,,,++++++***''''''((()))***+++,,,---***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------......---///......------......////////////000222555888:::AAADDDGGGIIIHHHHHHGGGHHHDDDEEEGGGGGGHHHJJJNNNQQQTTT]]]mmmzzz}}}~~~|||xxxsssnnnmmmnnnpppnnnrrr{{{|||mmmbbbZZZ[[[___hhhzzzyyypppdddZZZRRRLLLEEEAAA777555444444555555555444111111111111000000000000------------------------........................---,,,,,,+++++++++++++++,,,,,,,,,,,,------------//////............////////////...---,,,,,,++++++---------,,,,,,---------,,,,,,,,,,,,---...///000---......//////......---------------------------+++++++++,,,,,,...///000..............................//////...------,,,........................---------.........//////////////////////////////------.../////////......------............------)))***+++---///000000111...............///////////////000000000///......000000000000000000000000000000000000000000000000000000000000111111111111~~~xxxsssqqqtttxxxzzznnn___VVVVVVZZZ\\\[[[[[[]]]```bbbbbbbbbbbbbbb^^^[[[UUULLLBBB:::444111///...---,,,+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,***)))((('''(((***+++,,,+++***)))(((((())))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++((()))))))))*********************))))))*********,,,+++++++++++++++++++++,,,+++******))))))******************++++++,,,,,,******+++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++******)))*********++++++,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///...---,,,,,,---...////////////000333666:::<<>>777333000///...---,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))))))***,,,---,,,+++)))(((************************))))))******++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))((())))))***++++++(((((())))))*********+++******))))))))))))***************++++++,,,------,,,++++++***)))*********(((***,,,---------+++***,,,,,,,,,++++++)))((('''************************))))))((())))))***++++++((((((((()))******++++++,,,,,,,,,++++++++++++******************************+++,,,,,,------,,,,,,///...------,,,+++*********+++,,,---...............---,,,++++++,,,---.../////////000333777;;;===DDDHHHLLLNNNNNNMMMMMMMMMFFFMMMSSSSSSPPPSSS\\\eeerrrvvvyyymmmeeeeeeccc^^^bbbmmmoooyyy}}}wwwtttlll```aaajjj|||rrrggg]]]UUUOOOEEEBBB>>>:::777444111///111111111111000000000000////////////////////////........................///...------,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------......///,,,++++++******++++++,,,,,,,,,++++++,,,...///000---..................---.........///////////////000000000000///...---,,,........................((((((***+++,,,---------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------......,,,++++++,,,......111111111111111000000///+++++++++,,,,,,------------.........------,,,+++........................000000000000000000000000............/////////000|||vvvqqqwwwwwwcccWWWSSSWWW]]]WWWYYY\\\^^^___aaacccddd]]]bbbccc[[[OOODDD:::333111000...---......---,,,.................................------,,,,,,,,,++++++,,,------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------+++((('''+++++++++*********))))))))))))************))))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,(((((((((((()))))))))))),,,,,,++++++***)))))))))'''((()))((('''&&&''')))000---)))(((***,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))+++,,,---...///...---,,,...............---------,,,---......,,,,,,---...+++,,,,,,------,,,,,,,,,111222222333444888>>>BBBHHHHHHHHHIIIJJJKKKMMMNNNJJJQQQXXX[[[\\\```jjjrrrzzz|||}}}zzzrrrggg```aaaiiiqqq||||||qqqnnnqqqwww}}}xxxpppcccUUUQQQKKKFFFEEE???666333666333222000000111111///---222000...,,,,,,,,,---...++++++++++++++++++++++++//////.........---------------,,,++++++*********,,,,,,,,,------.........------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------........................------------------------..............................---------,,,,,,,,,---,,,,,,,,,,,,---......---------------...///000......---,,,---...///000...------,,,,,,------.........////////////..............................//////000000///...------...------------...//////222///,,,,,,...///...,,,////////////////////////000000//////.........---------......///000000111vvvmmmnnntttyyyiii\\\VVVUUUWWWYYY\\\^^^``````aaabbb^^^bbbccc\\\RRRJJJ???777333111......//////...---------------------------------------------,,,,,,,,,,,,,,,------------...---,,,,,,,,,++++++++++++************************)))***,,,,,,,,,+++)))(((******************************++++++++++++******))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,(((((()))))))))***************************++++++((()))******(((((()))***---***'''&&&(((******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***++++++++++++***************************)))************+++++++++***************************+++,,,---...------,,,//////......------,,,,,,,,,---......,,,,,,---...,,,,,,------......------111222444666888;;;@@@CCCIIIIIIIIIIIIHHHHHHIIIIIIPPPUUU[[[___aaafffooovvvyyy|||~~~wwwqqqqqqvvv{{{~~~~~~zzz|||sssgggZZZSSSLLLIIICCC:::444555777666444444555555333222//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++***++++++++++++++++++,,,------------------------......---------,,,,,,,,,************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////---,,,,,,,,,,,,---......,,,++++++++++++,,,---...---,,,,,,+++,,,---...///...------,,,,,,------.........////////////.............................................---,,,,,,...------------...//////111...,,,,,,---///...---////////////////////////000/////////.....................//////000000000|||ooojjjkkktttlll[[[SSSVVVXXX[[[]]]___```______```bbbaaa]]]WWWRRRHHH>>>555333000//////000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,+++++++++++++++*********************************+++++++++++++++************************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))*********+++++++++((())))))***++++++,,,,,,)))***++++++))))))***+++***(((&&&&&&((()))***)))************************,,,,,,++++++++++++,,,,,,))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,/////////...---,,,,,,+++,,,---......,,,,,,---...,,,------....../////////111333777:::===???CCCEEEIIIJJJKKKJJJHHHGGGIIIJJJTTTYYY___dddiiioootttxxxyyy|||~~~|||~~~uuuvvvwwwuuuvvv}}}~~~jjjaaaVVVPPPIIIAAA:::888777555333333333333222111...///000111000///,,,+++------------------------------,,,,,,,,,++++++++++++++++++,,,---.........,,,++++++++++++++++++***------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,---...//////---,,,,,,,,,,,,---......,,,,,,+++++++++,,,------,,,++++++++++++,,,------...------,,,,,,------.........////////////......------------------------------------------,,,+++...------------.../////////---,,,,,,...///......////////////////////////////////////............///////////////000000000}}}rrrmmmttt}}}ggg\\\VVVVVVXXXZZZ]]]^^^^^^]]]aaabbbaaa^^^\\\ZZZQQQGGG:::666222//////000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++*********))))))***++++++++++++++++++***))))))))))))))))))))))))************************++++++***))))))***++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))***+++***))))))***++++++***))))))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000///......---,,,++++++,,,---......,,,,,,---...,,,,,,,,,---...///000000111555;;;@@@BBBDDDFFFGGGIIIKKKLLLKKKIIIIIILLLOOOSSSYYYbbbllltttwwwxxxxxxzzz}}}yyyxxxvvvqqqllllllqqquuuuuueeeYYYQQQIIICCC???888555333222222222111000111222222222222000///...------------------------//////.........------------........./////////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---............---------......///,,,,,,,,,,,,,,,---------...------,,,,,,------...---......//////......---------------------------------.........------,,,...------------...//////...---------...////////////////////////////////////////////////.........000000000000000000000000}}}{{{wwwxxxwww}}}uuukkk[[[YYYVVVWWWYYY[[[\\\[[[```aaaaaa_________YYYPPP@@@<<<555111////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,...---,,,+++***(((''''''))))))************))))))))))))))))))))))))))))))************************+++******************+++++++++++++++,,,,,,,,,,,,+++++++++*********))))))((()))******(((((()))*********+++*********++++++)))))))))))))))))))))))))))******************)))))))))***++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,///......---,,,,,,++++++,,,---......,,,,,,---...+++++++++,,,---///111222333888???DDDFFFHHHIIIIIIJJJKKKLLLIIIFFFGGGLLLPPPUUU^^^mmmzzz{{{|||~~~vvvnnniiigggjjjttt|||{{{{{{{{{vvvvvv|||hhhYYYPPPHHHCCC>>>;;;777555555444333222333222111////////////000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......///......---------......,,,------..................------,,,,,,------...------............---------------------------------....../////////.........------------...//////.../////////////////////////////////////////////.........///////////////000000000111111111111111yyyvvvzzz}}}{{{rrrooo}}}{{{hhhbbbYYYUUUVVVXXXZZZZZZ^^^aaaaaa``````aaa^^^XXXJJJDDD;;;444111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////...---,,,,,,++++++*********+++++++++++++++************************...---,,,******++++++,,,...---,,,+++***((('''''')))))))))******)))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((((()))***)))(((((()))***)))***+++***)))(((((()))************************((()))************)))((())))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,...000333444666;;;BBBFFFIIIJJJJJJKKKJJJKKKJJJFFFBBBDDDKKKRRR___lll}}}~~~uuupppgggnnnrrrppprrr|||}}}uuupppqqqsssxxx{{{fffWWWMMMEEEAAA>>>999666444333222111222111...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,---......---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,---.../////////.........------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////...------------...//////000111333222000//////000////////////////////////.........///////////////000000000111222222333333wwwpppmmm{{{yyyqqquuuzzzooo```VVVSSSUUUWWWXXX[[[```bbb```___``````]]]UUUMMMCCC999444111//////------------------------------------------,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,---************************------,,,++++++++++++,,,+++++++++***************)))******++++++******)))))))))))))))))))))))))))*********************************++++++*********************++++++++++++++++++******************)))***++++++))))))***++++++---...,,,)))'''((()))++++++++++++++++++++++++)))***++++++++++++***)))))))))***++++++++++++***************************)))************+++++++++************************---,,,+++++++++,,,......+++,,,,,,,,,,,,---------,,,---......,,,,,,---...............000333666777999>>>CCCHHHIIIJJJKKKLLLHHHIIIHHHEEECCCHHHTTT]]]nnn{{{yyyxxxrrrlllnnnzzz}}}wwwmmmhhhjjjttt}}}uuucccVVVMMMEEEAAA;;;666444222111///222111111000//////......------------------------------,,,,,,,,,++++++++++++++++++******************++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++------------------------************************++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,,,,,,,---.........---,,,++++++++++++++++++,,,---.........------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------------...//////222444666555222//////000////////////////////////............/////////000//////000111333444555555wwwpppoooxxxzzzuuuvvvyyyeeeWWWRRRSSSUUUVVVZZZ```ccc```^^^___aaa```[[[SSSHHH===666222000///.................................------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,...000222000,,,)))***+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))------,,,+++,,,---...///***++++++,,,,,,------...,,,---......,,,,,,---...000000///000222555888:::;;;???DDDHHHIIIJJJKKKLLLDDDGGGGGGFFFGGGPPP___lllxxxwwwlllooo{{{wwwxxxoooeeeaaannn}}}nnn___UUULLLGGGAAA<<<999777555333333444555555555333111000//////////////////////////////.........---------+++,,,,,,------......///,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................------------------------************************,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......000///...---------------***+++,,,---...---,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------------...//////333666888666333000///000////////////////////////---.........//////000000......000111333555666666yyysssoooppp|||wwwoooqqquuugggYYYOOOOOOVVVVVV[[[___```aaaaaa```^^^^^^XXXOOOFFF>>>888333///111///------...///000///.........------,,,,,,,,,......//////......---,,,++++++*********+++,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,---)))************+++++++++++++++******)))(((((((((******+++,,,,,,,,,++++++...+++))))))+++,,,***'''***((('''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))++++++++++++******))))))************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,...............///000111+++,,,------.........---,,,,,,---///333777;;;>>>AAADDDHHHKKKMMMNNNMMMMMMHHHEEEBBBDDDMMM\\\kkkuuu}}}xxxzzzwwwvvvzzzyyymmmcccfffvvvvvveeeXXXQQQNNNHHHBBB===888666555444222111111111000...,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---************************,,,***((()))+++,,,***(((---,,,,,,++++++,,,,,,---------,,,,,,,,,---......+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000///...---,,,+++++++++---------............/////////...---------------,,,,,,------...---------++++++,,,,,,,,,,,,------...------------...//////333444555555333111...---////////////////////////111111111000//////.........//////000222666===AAA~~~yyytttwwwuuunnnvvvvvvbbbSSSOOOSSSWWWZZZ]]]^^^___aaabbbbbb```[[[TTTLLLDDD===666111111///------...//////.........---------,,,,,,,,,......//////......---,,,...---,,,,,,++++++++++++,,,,,,,,,+++***)))))))))------,,,,,,++++++******************++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,***((()))++++++***(((***)))'''(((***++++++******************************))))))(((((())))))***************************++++++++++++*********)))************************))))))************))))))((((((((((((((((((((((((***************+++++++++***))))))(((((())))))***((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////,,,,,,------------------//////000222555:::>>>@@@EEEGGGJJJKKKKKKJJJHHHHHHIIIJJJLLLQQQ[[[gggsss{{{~~~}}}tttuuuwwwyyy{{{}}}~~~|||wwwwww}}}xxxllljjjssstttiiiYYYTTTLLLEEE@@@===999777555333222222222111///---...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,***((()))+++,,,***))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......,,,++++++*********------------............///...------,,,,,,,,,---,,,---------------,,,,,,++++++,,,,,,,,,,,,---------------------...//////444555666555444222000...////////////////////////111111000//////.........000111222333666;;;AAAFFFvvvxxxuuuqqquuurrr^^^TTTRRRWWWWWWXXX[[[^^^```ccceeebbb___[[[UUUMMMDDD:::444111///......//////---,,,...------------,,,,,,,,,......//////......---,,,000///...---,,,++++++***---,,,,,,++++++******)))------,,,+++***)))((((((************+++++++++,,,))))))***++++++,,,---------------,,,+++***)))(((***)))((()))***+++***)))+++)))((((((***++++++***+++++++++++++++++++++++++++******************+++*********++++++,,,,,,,,,++++++++++++************************************))))))************))))))((((((((((((((((((((((((+++++++++******************))))))(((((())))))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------------------------,,,,,,,,,,,,222222333666999===AAACCCGGGJJJLLLLLLIIIGGGFFFFFFHHHNNNXXXbbbkkkttt|||~~~zzzxxxvvvwww{{{~~~yyyqqqjjjfffeee^^^___bbbeeegggjjjkkklllpppxxx{{{kkknnnssszzz~~~xxxwww}}}{{{tttuuuzzz|||fff]]]RRRJJJFFFCCC>>>:::777555333222222222111///......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))++++++************++++++++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---,,,+++******)))******,,,,,,,,,---------............---,,,,,,,,,,,,---------...------,,,+++***++++++,,,,,,,,,,,,---------------------......///222333333333333111///...////////////////////////000/////////.../////////111333666888<<>>555333111000000///---+++------------------------.........///......---,,,,,,---...////////////...---------,,,,,,,,,,,,,,,((((((((())))))************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,(((((()))))))))******+++,,,+++))))))***++++++***************************,,,,,,++++++++++++,,,,,,******+++,,,---.........+++++++++++++++++++++,,,************************++++++,,,,,,,,,,,,++++++************************,,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---++++++,,,------------,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,......---,,,,,,------...444555777:::>>>AAADDDFFFFFFGGGHHHFFFCCCDDDHHHMMMYYYfffxxxxxxooorrr||||||vvvrrrppppppqqqoooppppppnnnjjjgggeeedddcccdddeeeggggggfffeeedddbbbcccbbb`````````[[[UUUTTTSSSQQQSSSXXX]]]aaacccccckkksssuuurrrrrrwww|||~~~}}}}}}~~~~~~|||{{{xxxvvv{{{}}}qqqbbbXXXSSSOOOHHHBBB;;;888333111000111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************+++,,,***))))))(((((())))))*********)))))))))***++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,---///...............//////------------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------------------,,,///////////////////////////.........///000222444333666<<>>:::444111/////////...,,,,,,,,,---------............//////......---,,,***+++---/////////...------------------.........)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,***,,,...---***)))+++,,,...,,,******+++++++++***************************++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))************))))))***************************************++++++++++++++++++******+++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,---...............---....../////////...------...000222444666888;;;>>>BBBEEEGGGHHHEEEGGGHHHFFFHHHRRRaaammmvvv~~~zzzqqqkkkbbb[[[VVVSSSQQQPPPOOOSSSWWWZZZ[[[\\\]]]^^^\\\\\\\\\]]]aaafffmmmqqqwwwzzz}}}|||uuuqqqlllrrryyyvvvjjjaaaYYYRRRNNNEEE@@@999444222111222111///000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++''')))++++++***)))+++...+++******))))))******++++++************+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,---......*********))))))*********++++++************++++++************++++++++++++,,,++++++++++++,,,---...++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---..................///000000////////////////////////000/////////111444777:::>>>CCCJJJRRRWWW]]]aaaddduuutttvvv~~~wwwssstttcccWWWXXXYYYWWWZZZaaa^^^^^^___``````]]]YYYUUU@@@;;;555111//////000000,,,,,,,,,------...............//////......---,,,+++,,,...//////---,,,***------..................+++++++++***************++++++,,,,,,,,,---------)))******++++++,,,,,,---++++++,,,,,,,,,++++++***,,,...///...+++)))+++---...,,,******+++++++++***+++++++++++++++++++++++++++******************+++,,,++++++++++++++++++++++++++++++,,,,,,---------************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))************+++,,,,,,,,,++++++******+++,,,,,,---.....................///000111///.........///222444666888999<<<@@@CCCFFFHHHIIIDDDGGGIIIKKKQQQ```uuuxxxoooggg```ZZZWWWMMMPPPTTTYYY]]]```aaaaaa```___^^^\\\[[[]]]aaadddgggnnntttvvvxxx||||||zzzyyy|||zzzuuuvvv{{{wwwnnniiifffooozzz|||pppeee\\\UUURRRIIIDDD<<<666333333333333///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))******+++************************&&&)))++++++)))))),,,...++++++************++++++++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,------***)))))))))))))))******)))************+++++++++***)))))))))***++++++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///////////////////////////000000//////222555999;;;CCCIIIPPPXXX^^^cccgggjjj|||mmmnnnxxx{{{~~~qqq^^^YYYYYYYYYZZZ\\\^^^^^^___aaaaaa___[[[WWWPPPDDD888444222000///000000000///............///000000000000000000000000........................,,,,,,,,,+++,,,,,,,,,---+++++++++,,,,,,---------000///...---,,,+++******,,,+++++++++,,,,,,---......,,,+++,,,//////---***)))))))))))))))******+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((***+++,,,,,,,,,***)))(((((()))***+++++++++++++++---,,,,,,++++++,,,,,,---************************+++******)))******++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,------,,,,,,++++++,,,,,,---........................///////////////.........000111111000000222555888===???BBBEEEHHHJJJKKKLLLJJJJJJNNNYYYgggwwwvvvhhh]]]YYYVVVUUUZZZdddooouuuxxx|||vvvmmmeee```___```bbbbbbdddfffiiikkkjjjgggddd___bbbiiinnnoooqqq|||wwwllleeefffooo{{{qqqhhhfffooo}}}yyypppiii]]]SSSSSSLLLDDD???:::444222555444333222111000///...---------,,,,,,,,,------.........---------......///******************++++++---------,,,,,,,,,+++++++++,,,.........,,,***)))************************+++++++++*********)))))))))******++++++******))),,,***(((&&&&&&(((***,,,......,,,+++***)))))))))++++++,,,,,,---------...******************************++++++++++++************+++++++++******)))************+++,,,---...---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...------------------------+++,,,---///000111111111...///111222444999???CCCJJJNNNUUU^^^fffiiigggdddvvvnnnooowww{{{nnnddd___[[[ZZZ[[[]]]]]]^^^```aaa```\\\YYYSSSGGG;;;666444000///000......---,,,,,,,,,,,,---...................................................---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,...---------------,,,,,,++++++++++++,,,,,,---......,,,+++,,,...///---+++***************++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++++++++++++++******+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,+++******))))))******+++************************,,,++++++*********++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......................../////////////////////...---...///000111444888;;;??????BBBFFFLLLPPPSSSTTTNNNPPPXXXfffuuuzzzrrrmmmfffbbbiiiwwwyyyrrrnnnnnnnnniiihhhggggggfffbbb]]]ZZZTTTTTTWWWZZZZZZ[[[bbblllzzzmmmbbb```eeennnuuuuuu~~~uuunnnuuu}}}vvviii]]]TTTOOOJJJEEE===555333555555444333222111///.........------,,,,,,------...///......---------......******************++++++*********))))))(((((((((+++,,,---...---,,,***)))************************+++++++++*********))))))******++++++++++++******,,,+++)))(((((()))+++,,,,,,,,,+++***))))))))))))((((((((()))))))))************************************++++++++++++*********+++++++++++++++***************++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------...///////////////......///111333555888===CCCGGGSSSUUUZZZbbbjjjllliiieeevvvlllkkkxxx~~~|||{{{lllaaaZZZWWWWWW[[[\\\]]]___aaa```^^^\\\XXXMMMAAA;;;666111///000///...------,,,,,,------................................................///...,,,*********,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,---------,,,,,,,,,......,,,++++++++++++***+++,,,,,,---,,,,,,+++******+++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,++++++************+++++++++,,,---------,,,,,,+++******))))))******+++++++++++++++++++++++++++------,,,+++++++++++++++((())))))******************+++,,,......------,,,---,,,,,,++++++,,,,,,---------------------------......//////////////////+++---000222555999>>>AAAAAAAAADDDJJJSSSZZZ\\\\\\UUUZZZeeeuuu|||vvv|||}}}|||sssqqqmmmiiieee```ZZZVVVUUURRRQQQQQQPPPOOOTTTZZZfffzzzuuuiiibbbbbbeeeiiijjjttt{{{mmmZZZUUUPPPKKKBBB999555666666555444333111000//////......---------------...//////...---,,,,,,,,,---++++++++++++++++++******,,,,,,,,,++++++++++++******+++,,,------+++***)))************************+++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))******************+++++++++******************************++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------.........///////////////000333666999===BBBIIIMMMZZZ[[[```iiipppqqqkkkeeewwwmmmnnnuuuuuufff\\\WWWVVVZZZYYYZZZ]]]___```___^^^\\\RRRHHHAAA;;;444000000111000000///////////////................................................000...,,,***)))***,,,---......------,,,,,,++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,******)))***+++,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,++++++++++++))))))***+++++++++++++++***+++---//////...---,,,---,,,,,,++++++,,,,,,---------------------------............////////////---000333666999===BBBFFFCCCDDDIIIRRR\\\bbbbbb___]]]cccppp~~~{{{yyyzzz}}}|||yyyvvvrrroookkkgggccceee___[[[YYYWWWTTTUUUYYYWWWeeezzzyyypppllljjjiiiiiiooowwwiii^^^TTTMMMGGG???999777666555444333111000/////////......------------...000///...---,,,,,,++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,++++++***)))************************************************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))))))))))))))***++++++++++++++++++++++++++++++******************************++++++++++++******++++++,,,---------,,,,,,++++++,,,,,,------------,,,+++++++++++++++++++++,,,,,,------------.........---,,,,,,,,,,,,---...------------............+++,,,,,,...///111333333222555999===BBBHHHOOOTTT^^^```fffnnnsssqqqhhh```zzznnnjjjppp|||xxxsssggg]]]WWWXXXWWWXXXZZZ]]]___```___^^^VVVNNNIIIAAA777222222111111000////////////000////////////////////////........................///...,,,******+++,,,---//////......------,,,,,,......---------,,,,,,,,,+++,,,---------,,,+++++++++,,,------,,,,,,+++,,,)))))))))))))))***++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,+++***+++,,,...///---,,,+++******+++,,,---******++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,------------------------------.........//////000000///111555888;;;>>>CCCFFFFFFJJJRRR\\\dddgggddd```dddkkkwww~~~}}}yyyuuurrrsssyyy~~~}}}{{{{{{|||~~~{{{zzzxxxvvvtttuuuyyy|||~~~}}}}}}}}}|||xxxqqqkkkfff```YYYVVVXXXZZZ^^^hhhvvvzzztttqqqoooqqqtttwwwzzz}}}}}}kkkXXXPPPMMMFFF>>>999555555444333111000///...000///...---------------000///...,,,,,,+++++++++,,,,,,,,,,,,++++++******((((((((((((((())))))))))))************************************************************************++++++,,,,,,++++++***)))+++,,,------,,,+++)))************++++++,,,---((((((((((((((((((''''''******************************++++++++++++*********+++,,,---------------***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,,,,,,,---...---------....../////////,,,,,,---...000222444555444777<<>>BBBEEEJJJQQQ[[[dddiiiiiigggeeeooouuu~~~xxxoooqqqtttyyy}}}|||zzzxxxuuusssqqqpppjjjiiihhhggggggggghhhiiihhhhhhgggfffeeefffhhhkkkpppppprrruuuyyy~~~zzznnnaaa\\\\\\```]]]]]]eeeppp}}}|||wwwuuutttttttttuuusssrrrssszzzcccXXXSSSLLLDDD>>>666666555444222111000000000000///...------------......---,,,+++++++++,,,---------,,,++++++******))))))))))))************)))))))))))))))************************************************+++++++++*********++++++*********)))***+++,,,,,,+++***)))++++++******+++,,,------************))))))))))))******************************++++++++++++******)))***+++,,,,,,------,,,)))***,,,,,,,,,,,,+++************+++++++++++++++)))******++++++,,,,,,---...---,,,,,,,,,,,,---...---------...//////000000111111000000000222333444888<<>>BBBFFFHHHPPPXXXccciiikkkkkklllnnn}}}rrrppprrryyy{{{vvvrrrppphhhhhhfffeeebbb```^^^]]]XXXXXXWWWWWWVVVVVVVVVVVVVVVWWWYYYXXXWWWWWWYYYZZZ\\\^^^```bbbdddhhhkkknnnooosssxxx{{{|||sssmmmnnniiiccc```cccfffjjjsss|||}}}vvvssssssrrrpppmmmiiiuuuttteeeZZZOOOHHHEEE999888777666555333222222111000///...------------------,,,,,,+++,,,,,,,,,...------,,,++++++*********+++++++++,,,,,,,,,,,,((((((((((((((()))******************************))))))*********+++++++++((())))))******))))))((()))******************)))+++***************+++,,,...---------,,,,,,,,,,,,******************************++++++++++++******((()))***+++,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))*********++++++++++++))))))***++++++,,,------...---,,,,,,,,,,,,---...---------...///000000000333222111111222333555777===AAAHHHNNNTTT[[[aaaeeelllpppqqqkkkaaaYYYXXXZZZwwwmmmiiiyyy|||wwwvvvnnnUUUSSSRRRSSSVVVZZZ\\\]]]YYYXXXZZZZZZQQQDDD:::666222222111000000000000000................................................''')))+++...///...---,,,)))))))))******++++++,,,***++++++,,,---//////000+++,,,.........,,,***))))))+++...---+++)))***,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))***,,,---...---,,,,,,------------,,,,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++------******+++,,,,,,,,,,,,+++++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111555:::???CCCGGGKKKNNNUUU]]]gggkkkkkklllqqqwwwppphhhhhh|||xxxuuuqqqlllfffbbb___^^^YYYXXXWWWVVVTTTRRRPPPOOOMMMNNNNNNNNNNNNMMMLLLKKKJJJLLLOOOOOONNNNNNOOOPPPMMMOOOQQQRRRSSSVVVXXX[[[bbbcccdddfffjjjooouuuyyy|||~~~vvvoookkkllljjjfffgggmmmsss~~~zzztttrrrqqqooommmgggqqqqqq___PPPJJJJJJ;;;:::999888777666555444111111000......---------,,,,,,+++++++++,,,------......---,,,,,,+++******''''''(((((()))))))))***((((((((((((((()))******************************))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))******************************++++++++++++******'''((()))***+++,,,,,,,,,((()))***++++++***((('''))))))******++++++++++++++++++,,,------...//////...---,,,,,,,,,,,,---...---------...///000000111000000000111333666:::<<>>EEEJJJLLLPPPUUUYYY___dddhhhmmmfff^^^[[[```jjjtttzzzooollluuuuuuuuu~~~ooo[[[LLLNNNTTTUUUWWW[[[\\\^^^^^^[[[YYYTTTIII>>>333222///...------...///222111111000///...---,,,...........................------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,------...---------+++***)))***+++,,,+++***++++++++++++++++++++++++,,,***)))***,,,---,,,***,,,,,,,,,++++++++++++***,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---------,,,+++*********---,,,+++*********++++++((()))***++++++***)))(((---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,++++++,,,,,,---...---------------------...111111111111000111333555777===@@@@@@EEEPPPWWWYYYZZZ\\\aaaiiiuuuxxxtttooojjjfff```YYYUUURRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJIIIJJJKKKIIIFFFEEEGGGIIIIIIIIIIIIJJJKKKNNNQQQSSSVVV\\\dddjjjnnnrrrxxx~~~{{{wwwlllggggggqqq||||||~~~qqqaaaYYYPPPIIIDDD===:::999999777555333222000///.........///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++************++++++...,,,))))))+++,,,+++)))++++++++++++*********)))++++++************++++++***++++++,,,,,,++++++***+++***))))))))))))***+++++++++,,,,,,+++******)))((())))))))))))*********---......---+++******+++******++++++++++++******++++++,,,,,,,,,++++++***---,,,++++++++++++,,,---,,,,,,,,,------.........222///,,,,,,---...---,,,------...///000111111111---000222333444888???EEEMMMPPPSSSUUUWWWYYY^^^bbbdddbbbbbbfffooo{{{{{{kkkgggooozzzxxx~~~hhhSSSNNNRRRTTTWWW\\\]]]______^^^]]]ZZZQQQGGG888444///---///000///---000111111111000...,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------------------,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,******+++++++++,,,,,,,,,...---------------------+++,,,,,,---------,,,,,,,,,,,,,,,+++******))))))---,,,+++*********++++++))))))***++++++***))))))+++******))))))******++++++++++++++++++*********,,,,,,---------,,,++++++........................,,,,,,++++++,,,,,,---...------......//////000000111111222111111222555777:::===AAADDDMMMVVV[[[[[[WWWZZZddduuu{{{wwwwww}}}}}}yyy{{{zzztttooolll```^^^ZZZWWWTTTPPPKKKHHHKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPOOONNNRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMLLLIIIHHHGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFJJJPPPUUUXXX]]]dddiiitttyyy}}}qqqeee```dddmmmzzz}}}ooodddVVVNNNHHHAAA===<<<;;;999777444333111000.........---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++000---***((()))+++++++++,,,,,,,,,+++++++++++++++++++++************++++++******++++++++++++************))))))))))))************++++++******))))))((())))))))))))*********---...///...,,,***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,******))))))***,,,...///111///,,,+++,,,...///.........//////000000111111+++000555888;;;???EEEJJJSSSVVVXXXWWWTTTTTTZZZ______ccckkkvvvxxxiiieeetttzzzyyyyyy```TTTSSSTTTWWWZZZZZZ\\\\\\[[[\\\\\\UUUMMM@@@:::222000222333222///---...///000000...---+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,...,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,))))))***+++,,,,,,------//////..................******++++++,,,,,,+++++++++++++++*********)))))),,,+++++++++++++++++++++************************))))))(((((((((((())))))************)))))))))))),,,,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,---...//////000000///111111111222333666999===???BBBIIIRRRZZZ\\\ZZZUUU^^^ooo{{{sssnnnsss}}}~~~xxxyyy|||~~~{{{uuunnngggbbb^^^\\\UUUTTTSSSQQQPPPMMMKKKIIIMMMNNNOOOQQQSSSTTTUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRQQQNNNOOOPPPPPPOOOMMMKKKKKKIIIJJJJJJIIIHHHGGGEEEDDDFFFGGGIIIJJJKKKOOOTTTWWWaaaeeelllrrrxxx~~~uuugggaaacccjjjppp|||ooo\\\TTTMMMEEE???===<<<999777444444222111///...------............------------------------------------+++++++++*********))))))***++++++++++++++++++***,,,+++***)))***+++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))*********))))))(((******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,+++***))))))***+++,,,------------,,,+++******,,,++++++++++++++++++,,,***)))(((((()))+++...000000...,,,+++,,,---///000............//////000000///333999===AAAGGGNNNTTT\\\]]]\\\WWWRRRTTT]]]dddhhhooozzzpppbbbhhhuuu|||ooo^^^UUUSSSTTTWWWXXXYYYWWWVVVXXXZZZVVVPPPHHH@@@777222333444222///***+++---...//////.................................------,,,,,,++++++***,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********))))))***+++,,,------...///000000000000///...---(((((()))***************++++++******************++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---...//////000...///111111222444888:::@@@@@@EEENNNWWWZZZZZZYYYTTTddd|||vvvllllllsssyyy~~~|||wwwxxx~~~xxxkkkhhhccc^^^YYYVVVUUUTTTPPPQQQQQQRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]___^^^^^^]]]\\\\\\[[[[[[XXXXXXWWWWWWVVVVVVUUUUUUQQQQQQRRRSSSSSSRRRPPPOOOMMMNNNOOOOOONNNLLLJJJHHHIIIHHHGGGFFFEEEGGGJJJLLLOOOSSSYYY___eeelllssswww~~~|||pppiiidddaaaggg||||||hhh[[[TTTJJJCCC???<<<999777444444333222000...---,,,---------,,,,,,,,,,,,+++------------------------+++++++++***************))))))***++++++***))))))%%%'''***,,,,,,,,,+++***))))))******************++++++************++++++)))******++++++******)))))))))************))))))((())))))*********))))))******+++++++++,,,,,,,,,((()))++++++******,,,---+++***)))(((((()))***+++---------------,,,+++***++++++++++++++++++++++++******))))))***,,,///111///...---,,,,,,---///000...------------///000000444777<<<@@@DDDLLLVVV]]]aaa___[[[VVVTTTZZZfffoooyyy}}}{{{gggeeemmmlll]]]UUUUUUVVVYYYXXXTTTQQQTTTXXXXXXSSSLLLEEE;;;444111111000///+++++++++,,,---...//////..............................---,,,,,,+++******,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,******+++,,,------+++++++++++++++++++++++++++,,,------,,,***))))))***))))))***+++,,,,,,------///000222333333000...,,,'''((()))***************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++************+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,------......///...000111333444666:::===BBBCCCKKKUUU\\\\\\[[[[[[[[[nnn}}}pppmmmppprrrtttvvv|||sssmmmjjjjjjpppvvvzzz|||yyysssnnnhhhdddZZZYYYVVVTTTRRRQQQQQQRRRNNNPPPSSSTTTTTTTTTVVVWWWUUUWWWYYY[[[]]]]]]]]]]]]aaabbbdddfffhhhiiijjjjjjjjjiiiiiihhhgggfffeeeeeebbbaaaaaa```___^^^]]]\\\YYYWWWWWWWWWXXXWWWUUUSSSPPPPPPQQQQQQPPPOOOMMMLLLHHHGGGEEEDDDDDDEEEFFFGGGEEEHHHLLLPPPUUU[[[bbbgggmmmrrryyyyyykkk```ZZZdddnnnsssxxxyyyfff^^^RRRIIICCC@@@<<<999333333333222111///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((###''',,,......,,,+++***)))))))))))))))*********++++++************++++++))))))************))))))******++++++++++++******))))))******++++++******((())))))))))))************+++,,,+++)))'''((()))***))))))))))))))))))***,,,,,,------------,,,,,,******++++++++++++******++++++******+++---///000......///...---,,,---///------,,,---...///111333888<<<@@@DDDHHHPPPZZZbbbdddaaa]]]ZZZ^^^gggsss{{{uuu}}}tttkkklllsss~~~jjj___\\\]]]___\\\VVVPPPSSSYYY[[[YYYRRRKKKAAA888222///000111...---,,,+++***,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............******+++,,,,,,,,,,,,+++)))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,*********++++++,,,,,,,,,...000444666555222---***((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))(((((((((((())))))(((((()))))))))************+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.....................//////000222333555666999>>>AAACCCGGGQQQ^^^ccc``````cccppp~~~yyyvvvwwwvvvuuuvvv{{{yyyooohhheeemmmuuu{{{wwwppphhhaaa\\\YYYXXXSSSRRRRRRRRRSSSSSSTTTUUUTTTWWW[[[]]]]]]___aaadddbbbdddgggjjjlllnnnnnnmmmppprrrtttvvvyyy{{{||||||{{{{{{zzzyyyxxxwwwvvvvvvssssssqqqpppnnnmmmkkkkkkgggdddaaa``````___]]][[[UUUUUUUUUTTTSSSRRRQQQPPPLLLKKKIIIGGGGGGHHHHHHHHHCCCDDDFFFHHHJJJNNNSSSWWW\\\aaahhhooovvv~~~pppddd```___```bbbmmmrrriii\\\QQQJJJEEEAAA===222222333333222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))((((((,,,//////---+++++++++)))))))))******+++++++++++++++************++++++))))))************))))))***+++,,,------,,,+++***)))******+++,,,,,,++++++((())))))))))))*********+++,,,,,,+++)))(((((())))))******++++++******)))***+++,,,---............)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,///111000...,,,,,,---......---...///222555666>>>BBBHHHMMMQQQXXX___eeeiiifffeeegggpppzzzooovvvqqqlllhhhxxxyyywwwiiieeefffddd```XXXRRRTTT[[[___]]]WWWQQQHHH<<<444000111444222///,,,***))))))+++,,,........................******+++,,,,,,---......***+++,,,---............******+++,,,,,,,,,,,,+++(((''''''))),,,---------------------------------(((***,,,,,,******,,,///***++++++++++++,,,,,,,,,---000555888777333---))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000////////////222333555777999<<<@@@DDDDDDIIIVVVdddhhhdddeeejjj}}}{{{zzzwwwyyysssrrrsss|||sssjjjhhhccc]]]WWWTTTTTTUUURRRSSSTTTUUUWWWXXXYYYYYY^^^bbbfffhhhiiijjjnnnqqqqqqssswww{{{~~~~~~~~~|||zzzyyyxxxuuuqqqllliiihhhgggdddaaa]]]\\\[[[YYYXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIEEEEEEEEEDDDDDDGGGKKKNNNQQQVVV\\\aaahhhqqq{{{uuuggg]]][[[VVVYYYrrryyyyyy{{{qqqcccWWWPPPJJJEEEAAA111222333333222111000/////////.........---------++++++++++++++++++++++++******************++++++)))***,,,------,,,***)))///111222000,,,***+++---*********++++++,,,,,,,,,++++++************++++++))))))************))))))+++,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((***+++,,,++++++,,,...***+++,,,------,,,+++*********,,,---.../////////)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++,,,///222222...+++++++++////////////111444777999CCCIIIQQQVVVZZZ___dddiiiooommmnnnttt~~~ccciiiqqqzzz{{{hhheeehhhwww|||~~~{{{ssszzzuuueeeYYYZZZ]]][[[XXXZZZXXXUUUNNNCCC888111000000//////000111111000......///...------,,,,,,,,,,,,++++++++++++,,,...000111,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,++++++******++++++,,,---,,,++++++***+++++++++---,,,+++******,,,...///333444555555333000,,,***************************...------,,,,,,,,,------,,,,,,++++++***)))((((((++++++++++++,,,---...///111000---+++***+++,,,,,,...//////---+++))))))***,,,,,,,,,++++++*********,,,------....../////////------,,,+++++++++,,,,,,...000111000//////000111///111555888;;;>>>AAACCCHHHTTT```ffffffjjjttt}}}}}}yyyrrrlll^^^ZZZUUUTTTUUUVVVUUUSSSTTTWWWZZZ]]]^^^```ccceeehhhkkkqqqwww|||yyyvvvvvvtttooojjjhhhddd```\\\ZZZYYYWWWUUUXXXVVVTTTSSSSSSQQQOOOMMMLLLKKKHHHFFFDDDDDDEEEEEEJJJLLLOOORRRVVV^^^gggnnn{{{zzziii\\\TTTTTTaaappp~~~}}}{{{zzzyyyyyy{{{rrr___TTTOOOJJJDDD<<<888444222333333111///------------------------))))))*********+++++++++)))***+++,,,---............,,,***((('''(((***,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++,,,,,,+++***)))(((+++++++++++++++++++++++++++++++++*********))))))************************++++++******++++++,,,---///...,,,***))))))******,,,......++++++...///,,,,,,,,,---------.........---...............------111111111000000333888<<>>CCCGGGJJJUUU```ddddddkkk{{{zzzrrriiibbb]]]XXXVVVSSSSSSUUUXXXXXXWWW]]]```dddgggiiikkknnnpppxxx{{{{{{xxxtttoookkkhhheeeaaa^^^[[[YYYVVVTTTSSSRRRPPPNNNQQQPPPOOOMMMKKKHHHGGGEEEBBBDDDFFFHHHKKKQQQYYY___jjjqqqzzz|||lll^^^WWW]]]fff{{{zzz{{{}}}~~~hhhXXXOOOHHHAAA>>>:::555444444555333000//////...------,,,,,,+++***+++++++++,,,,,,,,,---))))))***+++,,,,,,,,,,,,---,,,***)))((()))***+++*********+++++++++,,,,,,,,,++++++******++++++,,,************************)))***++++++++++++***)))***++++++,,,+++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++******++++++,,,---)))((())))))+++---///000***------******...///---))))))******+++++++++***---......//////...------.../////////111555;;;???MMMWWWaaaeeeiiiqqqyyy}}}~~~UUU\\\cccgggjjjrrrvvvkkkdddjjjzzz~~~~~~{{{hhhYYYXXX\\\\\\]]]aaa]]][[[WWWNNNDDD:::444111000000111111000000///...------------------......************+++,,,------******)))))))))+++,,,---------------------------+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,---,,,+++***)))(((((((((++++++***))))))+++,,,---///000111111000---+++)))************************+++++++++******++++++,,,,,,,,,,,,+++******))))))++++++***+++++++++++++++,,,,,,************+++,,,((()))++++++******+++,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,***+++,,,---......---------...///.........000111333777;;;<<<<<>>===AAAJJJQQQ[[[^^^cccfffmmm{{{qqqkkkccc]]]ZZZYYYYYYYYYVVVXXXZZZ___eeekkkppprrrxxx{{{{{{wwwtttpppjjjeeeaaa]]]ZZZXXXXXXWWWVVVTTTQQQNNNKKKIIIIIIIIIHHHFFFFFFGGGHHHJJJJJJOOOWWW___hhhtttooo```YYYXXXfff{{{|||tttsssuuuyyykkk^^^UUUOOOFFF@@@:::666666666555333333222000...---,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++***)))))))))***+++,,,++++++***)))************************++++++************++++++((((((((((((((((((((((((*********++++++******************+++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---//////...,,,+++***))))))))),,,---+++,,,000222000+++,,,...///000///...------......////////////...000111333555999???FFFKKKVVVcccpppxxx~~~}}}zzzLLLUUU```fffhhhjjjpppuuuyyy}}}qqqccc```jjj}}}yyyrrryyyuuucccUUUVVVZZZYYYYYY\\\]]]\\\ZZZVVVOOOEEE;;;555333222222111000/////////------------......///000//////......---,,,+++***---,,,,,,,,,,,,------...........................------------,,,,,,+++***,,,++++++******++++++,,,,,,+++***)))((((((((((((******)))*********++++++---...////////////...---************************,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++******+++++++++***))))))++++++,,,,,,------...///,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***---///000///...---,,,------------///222444666:::>>>@@@AAAFFFNNNUUU^^^```eeennn|||wwwnnnbbb^^^YYYVVVXXX\\\___```^^^aaaffflllrrryyy~~~yyyrrrlllgggbbb^^^aaa___\\\XXXVVVTTTSSSRRRMMMKKKIIIGGGFFFEEEDDDCCCEEEIIINNNSSSZZZdddqqqzzzmmm```TTT[[[jjj{{{uuutttuuuyyytttfff\\\TTTLLLEEE<<<777555555444333222111///...------...///,,,,,,,,,,,,,,,+++++++++------------,,,+++***)))((()))+++,,,,,,+++***)))++++++++++++++++++******************************))))))))))))))))))))))))+++******************+++******************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---))))))***,,,---...//////+++---...,,,---111333111((()))***+++,,,++++++***---......///000000//////222333555888<<>>BBBGGGMMMTTTYYY\\\aaakkkzzzwwwppphhh```[[[YYYXXXYYY]]]cccggghhhlllpppvvv{{{{{{tttnnniiihhheeeaaa\\\YYYWWWVVVVVVRRRPPPMMMLLLKKKIIIFFFDDDDDDFFFHHHJJJMMMTTT___fffpppzzz~~~nnnXXXWWW]]]nnnzzzyyyyyy{{{}}}ooobbbXXXSSSKKKAAA999666666444333333222000...---...///000,,,,,,,,,,,,++++++++++++---------------,,,+++***((()))***,,,,,,+++******+++++++++++++++*********))))))***++++++***))))))++++++++++++++++++++++++++++++***))))))***++++++*********)))******+++,,,))))))))))))))))))))))))***************+++++++++************************++++++******++++++,,,---+++,,,,,,---------------+++......,,,---111222000++++++++++++,,,,,,,,,------...//////000000000000222333666999>>>EEEMMMRRR___mmm}}}xxxrrrwww===DDDPPP^^^jjjrrruuuvvvuuutttsssxxx|||ggg[[[]]]eeezzz}}}~~~sss\\\UUUTTTRRRSSSWWWZZZZZZYYYYYYVVVPPPFFF???555444222111/////////000000//////............///%%%''')))+++---...//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,((())))))***+++,,,,,,---************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---...---,,,++++++,,,,,,---------,,,,,,(((***++++++***)))***,,,,,,,,,,,,---------......---------------.........---------...............---............111555999;;;<<>>===@@@IIITTT]]]___^^^cccrrrvvvuuunnnddd^^^___```___bbbeeekkkttt}}}}}}xxxqqqjjjddd```XXXUUUTTTSSSTTTRRRNNNJJJFFFGGGGGGDDDCCCEEEKKKPPPTTT[[[fffssspppaaaVVVYYYgggxxxyyypppnnnrrrqqq___VVVIII???;;;999777555999666222///---,,,---...//////.........---------)))******+++++++++******))))))*********++++++,,,******))))))((((((((('''((()))***++++++***)))(((((((((((((((((((((((((((,,,+++***))))))***+++,,,******)))))))))***,,,---++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***,,,...//////......***,,,,,,)))))),,,---+++---+++)))((((((***---///------///000111111111111555777<<>>333333:::555444333111000...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++---...*********))))))))))))(((((()))***,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))+++***)))))))))***,,,,,,'''(((***++++++******)))+++++++++*********))))))))))))*********+++++++++***+++,,,---------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---,,,...222333000///222:::<<>>BBBHHHSSScccvvvyyyqqqooottt~~~vvvfffZZZXXXaaattt~~~}}}{{{gggWWWNNNNNNRRRXXX\\\]]]ZZZYYYXXXUUUPPPCCC888111222444222//////........................///......---,,,,,,++++++,,,++++++***++++++,,,,,,---------,,,,,,------...,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,***((()))))),,,,,,------------,,,,,,---,,,***)))((()))***+++---------------,,,++++++)))******+++,,,,,,,,,+++)))***+++,,,------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,.............../////////222//////333666666777;;;BBBEEENNNYYY]]]]]]aaahhhzzz|||pppllleeedddbbbaaabbbfffnnnsss|||tttjjjcccaaa^^^WWW[[[\\\RRROOOMMMJJJGGGDDDDDDDDDDDDHHHJJJPPPYYY___fffsssyyyfff^^^[[[___oootttmmmjjj}}}}}}iiiVVVKKKBBB777555999555555333222000...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++------++++++*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))))))))((((((((()))***+++((())))))***************+++++++++*********))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........///---...222333111222555:::>>>DDDLLLUUU___jjjqqq===???AAABBBGGGWWWmmm}}}xxxooolllqqqvvvsss___VVVZZZhhhuuuaaaRRROOORRRWWW[[[[[[XXXXXXZZZYYYUUUJJJ???666333444222//////......................../////////...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...//////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------+++******+++,,,,,,------------,,,,,,++++++++++++************.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,..................------222///111555888777999===DDDMMMYYY`````````hhhsss~~~ooodddaaa___aaadddggglllsss{{{zzzrrrnnnhhh```bbbaaaVVVTTTRRRNNNJJJGGGFFFEEEEEEGGGEEEFFFJJJNNNUUUbbbnnnxxxvvvjjj```ZZZbbbooo|||wwwooowwwxxx___QQQGGG===888999666666444333111///......------------------------******++++++++++++******,,,+++*********+++,,,---,,,+++++++++*********************)))******+++,,,))))))))))))))))))))))))+++++++++***************((((((((('''((())))))******))))))))))))***+++++++++++++++***************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........111......222444333555999;;;@@@HHHRRR]]]iiittt|||===???@@@>>>???KKK```pppxxxooommmooopppwwwkkk___ZZZ^^^rrrmmmYYYRRRRRRTTTXXXZZZYYYZZZ\\\[[[WWWNNNDDD:::444222222111000........................000/////////.........---,,,,,,++++++******+++++++++++++++,,,---...000000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,,,,+++***)))...------,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,***))))))---,,,,,,,,,,,,,,,,,,---******+++,,,---...//////............................................................------------000///111666888888<<>>@@@>>><<>>@@@>>>;;;???HHHQQQhhhwwwzzztttsssqqqpppnnnmmmllllllttt|||vvvcccVVVZZZeeesssmmmWWWNNNKKKRRRXXX[[[]]]___\\\VVVQQQLLLBBB777222222222/////////////////////////////////////////////......------,,,+++************+++++++++,,,---...000111....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++------,,,+++,,,---++++++,,,,,,,,,,,,++++++******,,,---------,,,+++---,,,+++***)))***+++,,,///...---,,,+++,,,---...%%%'''(((***,,,---......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111........./////////000000000000333888:::>>>GGGPPP^^^iiiooollljjjvvvvvvppppppqqqsss|||}}}tttllliiiggghhhnnnvvv{{{}}}mmmdddaaa]]]XXXSSSQQQOOOOOOHHHDDDCCCEEEEEEDDDEEEIIINNNUUU```lllwwwsssfff___YYY\\\gggxxx~~~rrrkkksss{{{xxxeeeXXXOOOFFF@@@::::::888777555333222222,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++*********+++,,,,,,+++++++++*********************)))******+++,,,))))))))))))))))))))))))***************+++++++++))))))***+++++++++++++++***************+++,,,,,,***************++++++++++++,,,,,,,,,,,,------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////111......333777999>>>DDDKKKRRR\\\jjjxxx<<<>>>>>><<<;;;===CCCHHHUUUeee{{{~~~yyytttooojjjgggjjjnnnlll[[[YYY\\\cccwww}}}{{{|||bbbTTTKKKQQQVVVXXXZZZ]]]\\\XXXVVVSSSHHH;;;444333111---////////////////////////...........................---,,,+++************+++++++++,,,---...///000,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,...---,,,******+++,,,---///...,,,+++***+++,,,---'''((()))***,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000111222222333333555:::===CCCNNNZZZiiirrrxxxvvvyyyzzzoooiiinnnuuuxxxqqqllliiilllooosss{{{pppmmmgggaaa[[[VVVTTTSSSMMMIIIGGGHHHFFFBBBAAACCCEEEIIIRRR]]]hhhsss~~~uuuiii[[[WWWXXXaaaiiiuuuzzzhhhiiiuuu}}}uuu{{{ooo```TTTJJJCCC;;;:::999888666444333222------------------------,,,------......------,,,------+++*********++++++++++++*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++((((((***+++++++++***))))))***++++++,,,,,,++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------------------.........///............////////////222///111777;;;===BBBHHHNNNXXXgggxxx???>>>===;;;:::<<<@@@DDDFFFVVVooo}}}tttlllgggaaabbbqqquuubbb[[[WWWWWWiiiyyyqqqmmm]]]MMMQQQTTTUUUWWW[[[\\\ZZZZZZXXXMMM>>>555444111+++000000000000000000000000---------..................---,,,+++************,,,,,,,,,,,,---...//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,++++++,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,---------000...---++++++,,,---...///...,,,*********,,,---,,,,,,,,,+++***)))(((''',,,++++++++++++++++++,,,***++++++,,,---...///000........................000//////...------,,,,,,---...///000111222333444555555777<<>>AAAEEEJJJOOO[[[ooo=========<<<<<<=========EEEMMM]]]ssszzzrrrnnnggghhhmmmyyytttcccWWWVVVaaammmuuusss~~~```RRRWWWXXXTTTTTTXXX[[[YYYZZZWWWQQQHHH>>>777333222......---///000111///...000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++---///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------+++,,,---...---,,,+++***,,,---//////...///000222222666:::>>>BBBJJJVVV___uuuzzz~~~rrrnnnzzzxxxqqqkkkcccgggnnnvvvwwwiii``````[[[VVVPPPMMMKKKIIIEEEAAA???BBBEEEGGGLLLVVVdddooo{{{sssdddXXXSSSPPPUUUkkkrrr[[[[[[mmmwwwttt{{{sssaaaTTTKKKDDD>>>::::::999444333444111111000///...------,,,......---------,,,,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))******++++++,,,,,,************************+++++++++)))((((((+++---******+++++++++,,,,,,,,,++++++************++++++************************000///---,,,++++++,,,---,,,,,,++++++,,,,,,---...------------------------...///111111000//////000***777777555@@@IIILLLSSSUUUeeeyyy@@@???>>>===<<<;;;;;;;;;???FFFSSSfff~~~xxxssskkkjjjlllssssssaaaXXX\\\fff~~~xxx|||pppWWWUUURRRQQQSSSVVVXXXYYY[[[XXXRRRJJJAAA999444222///......///000000///...///---,,,---///000...,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++***))))))+++---///...---+++******+++++++++++++++++++++++++++***---------,,,,,,+++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000000111111111111000000------.........------,,,,,,---////////////111333555999>>>@@@BBBJJJXXXcccvvv}}}}}}yyy|||wwwpppjjjggggggmmmwwwyyynnnhhh^^^ZZZUUUSSSQQQNNNIIIDDDAAACCCDDDEEEGGGOOOZZZcccmmmuuuqqq___WWWSSSUUUccctttzzzbbb]]]hhhwww{{{www|||~~~mmm\\\PPPIIICCC>>>===;;;777444555222111000///...---------......---------,,,,,,,,,************************,,,+++***))))))***+++,,,************************))))))((((((((((((((((((***************************++++++***))))))***,,,******+++++++++,,,,,,,,,+++******))))))******+++************************...---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------------------///000000/////////000,,,888999888CCCKKKPPPWWWcccuuuEEEDDDBBB@@@>>>===<<<;;;<<<@@@HHHVVVkkkzzzssspppnnnooouuukkkYYYVVV\\\sss{{{cccVVVMMMPPPSSSSSSVVV\\\[[[YYYTTTNNNFFF===666222000///...///000000///---///...------...///...---------------------------))))))***++++++,,,------,,,------......------,,,---,,,,,,++++++++++++,,,************************))))))))))))************++++++++++++++++++++++++)))***+++***))))))+++---......---,,,+++++++++++++++++++++******)))))))))------,,,,,,,,,,,,++++++//////......---,,,,,,,,,,,,,,,------------,,,,,,---......//////......---///...............//////,,,.../////////000222444888<<<@@@BBBEEENNN]]]hhhsss|||~~~uuuxxx|||tttllliiigggfffpppxxx~~~ssseeeaaa\\\YYYWWWSSSNNNIIIEEEEEEDDDBBBAAAEEEMMMTTT\\\eeeuuu}}}hhh\\\UUUSSSYYYbbbzzzmmmcccgggqqqwww~~~xxxzzz|||fffUUUOOOHHHCCCAAA>>>999777777333222111///......------......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++***)))))))))************************)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,------...---------------------------...000000//////000111///:::;;;<<>>???CCCKKKZZZrrr|||xxxtttrrrrrrvvvttt]]]WWW[[[cccxxx{{{{{{ttt]]]NNNPPPUUUSSSVVV___[[[YYYVVVRRRKKKBBB999444222000///...///000///---......---............---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------......------,,,------,,,+++*********+++************************)))*********++++++++++++++++++++++++++++++++++++)))***+++***))))))+++------------,,,++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,///...---------...///000---...///000000111444777;;;<<>>???DDDHHHQQQZZZiiizzzssseeeYYYQQQRRRWWWeeevvv{{{nnnooouuuzzz~~~yyyzzzvvvuuu~~~mmmXXXQQQJJJDDDBBB???:::888999444333111000..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********************************(((***,,,,,,+++***)))*********+++++++++,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,---..............................,,,...//////...///111333111<<<>>>???JJJRRR[[[hhhxxxKKKJJJHHHFFFDDDBBBBBBAAA???>>>AAAGGGOOOaaa}}}yyyvvvrrrqqqyyy}}}dddZZZ\\\XXXkkk~~~xxxiiiSSSQQQSSSQQQTTT]]][[[ZZZXXXUUUPPPHHH>>>777444222///...//////...------.........------......++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,---,,,++++++************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,------......------,,,/////////000000/////////...---,,,,,,,,,---///000---///000000000333666999===<<<>>>GGGWWWeeennnqqqppp}}}zzzxxxzzzqqqiiigggllltttzzz|||ssshhh___[[[XXXUUUSSSLLLJJJFFFBBB??????AAACCCLLLSSS```ooo|||tttcccUUUPPPRRRWWWggg{{{}}}{{{~~~wwwqqqxxxrrrooozzzrrr[[[RRRKKKDDDBBB???;;;999;;;666444222000.........///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************$$$$$$%%%&&&''''''((((((************************(((***,,,,,,+++***)))*********+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++((()))***+++,,,---------------,,,,,,------...///........................---.../////////000222555444>>>@@@CCCNNNVVVaaarrr~~~~~~KKKJJJHHHFFFDDDBBBAAAAAA<<<<<>>>>>DDDQQQbbbooouuuuuuooo|||}}}uuurrrlllhhhiiippp{{{uuuiiiccc^^^ZZZWWWPPPNNNJJJFFFCCCBBBBBBBBBGGGMMMWWWcccppp}}}sss```UUURRRQQQ\\\ooouuukkklllvvvuuuoooyyyzzzfffVVVNNNGGGCCC@@@;;;:::;;;888666333000......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++$$$%%%&&&'''(((***++++++************************)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---------------------------......///........................---...//////000111555777888@@@CCCHHHTTT[[[hhh|||}}}|||QQQOOOLLLIIIFFFDDDBBBAAA>>>;;;===BBBDDDIII^^^ttt~~~yyyqqqiiikkkttttttaaaZZZWWWYYYdddxxx{{{vvvzzznnnYYYQQQRRRUUUVVV\\\ZZZXXXXXXWWWRRRIIIAAA777444000///...///...---,,,...000///---,,,---///...........................---------------------,,,------......------,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++***))))))+++---++++++,,,---------,,,+++*********+++,,,,,,------+++++++++,,,,,,---------------------,,,,,,,,,,,,------............------***++++++,,,,,,++++++***,,,,,,---//////000000000//////000000222555:::===???EEEQQQ^^^jjjsssxxxzzzxxxxxxpppooommmkkknnnvvvyyyqqqiiiaaa[[[UUURRRNNNJJJGGGDDDCCCAAACCCGGGMMMUUU```nnn~~~qqq___TTTNNNUUUdddyyyuuujjjddddddooo~~~uuu|||vvv^^^UUULLLHHHBBB<<<:::;;;999777333000......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++)))******+++,,,------...***************************++++++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---------------------...//////...........................///000000111333777:::<<>>???KKK\\\hhhooosssyyy~~~xxxqqqppppppppppppsss{{{|||qqqfff^^^XXXUUUPPPLLLHHHEEEBBB@@@AAACCCFFFKKKSSSaaaqqq|||}}}gggWWWMMMPPP]]]sssyyylllaaaWWWZZZttt|||eee\\\RRRKKKEEE===:::;;;999777444000///...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++******************++++++************************+++++++++)))((((((+++---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...------------.../////////////////////////////////000111111111444888;;;???GGGJJJQQQ]]]dddsssaaaZZZQQQMMMLLLKKKGGGDDDCCCBBB???===>>>CCCKKKQQQhhhwwwiiihhhqqqppp}}}mmmdddZZZSSSYYYkkk|||zzz{{{qqq]]]UUUSSSSSSWWWXXXZZZ\\\[[[VVVOOOJJJ>>>999333///...///000111,,,---......//////.........///111333333333111000//////.........---------........................+++,,,------++++++,,,---************************++++++++++++++++++++++++******)))))))))***,,,---,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++******+++---,,,++++++,,,............------,,,,,,,,,......////////////.........------------...//////000222444444444666;;;@@@FFFXXXkkkrrrtttxxx}}}yyyttttttuuuuuuwww|||}}}rrrkkk]]]XXXRRRPPPPPPMMMGGGBBBAAAAAACCCHHHKKKQQQ___lllwwwvvv```YYYRRRTTThhhrrreee]]]ZZZaaakkkzzzeeeSSSPPPMMMCCC<<<<<<888777666555333222000000////////////...---,,,+++///......------,,,+++++++++++++++*********))))))&&&'''***,,,---,,,+++***+++,,,,,,---,,,+++)))((())))))))))))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////...------,,,,,,------......///000000000/////////222666:::<<<===BBBFFFOOO[[[hhhwwwjjjbbbWWWQQQOOOMMMIIIEEECCCBBB@@@>>>>>>BBBHHHMMM[[[sssnnnhhhmmmqqq}}}{{{ddd[[[TTTWWWccczzz}}}{{{}}}dddTTTRRRVVVWWWXXXZZZ[[[[[[WWWPPPKKK???:::333///...///000000---------.........//////111222333444444333111000///.........------------++++++++++++++++++++++++,,,---......,,,,,,---...************************+++++++++++++++++++++++++++******))))))***+++,,,------,,,++++++,,,------///...------------...///,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---...//////......///111/////////......---------,,,------......------,,,...------------.../////////111444555555999???DDDNNN___qqqxxxxxx{{{{{{xxxxxx{{{zzzrrrfff```YYYTTTQQQMMMGGGBBBBBBAAAAAADDDFFFJJJUUUaaannn}}}~~~lll]]]TTTTTTeeetttfff]]]YYY]]]dddrrrqqq\\\TTTOOODDD<<<;;;999999777666444222111000............---,,,+++***------------------------.........---------,,,,,,***+++---...//////...---,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...............---------------......///000000000111111111333777;;;>>>???HHHMMMXXXeeeuuuuuulll___WWWSSSPPPKKKGGGCCCBBBAAA???>>>???CCCGGGMMMaaa}}}wwwnnnooorrr|||kkkbbbXXXUUU[[[ooo|||qqqXXXRRRWWWVVVWWWYYY[[[[[[WWWQQQMMMAAA<<<555000....../////////...---------...///000555555666666555333000...............------------++++++++++++++++++++++++***+++,,,+++***)))***,,,************************++++++++++++++++++++++++,,,++++++************+++...------,,,,,,------...//////............//////,,,------------,,,,,,+++,,,,,,------------,,,,,,+++,,,------,,,,,,---...///////////////.........,,,------......------,,,......------......///000...111333555777<<>>GGGNNNdddppp{{{~~~{{{wwwqqqggg^^^YYYUUURRROOOKKKHHHEEEDDDBBBAAAFFFMMMTTTaaappp|||ssseeeXXXXXXfff{{{sssiiiccc```^^^WWW\\\kkktttdddYYYNNNFFFBBB???>>><<<999777444222111......------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,---,,,+++*********,,,,,,+++***)))(((((((((((((((******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000------......///000000000222333444666999>>>CCCGGGOOOYYYhhhzzz|||nnnccc^^^XXXRRRMMMGGGFFFEEEAAA>>><<<===>>>CCCMMM^^^uuuyyy|||nnn[[[RRRVVVdddzzzuuu^^^UUUSSSTTTVVVYYYZZZYYYUUUQQQJJJDDD<<<666333222111111000///---,,,---...000222888888888777555222...,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,------......------,,,---...//////......///000------------------------///000000000000000000//////............///000000111333444666999AAAKKKSSSkkksssyyy{{{}}}rrrggg___YYYUUUSSSOOOJJJGGGFFFDDDBBBDDDIIINNNYYYgggtttqqq^^^VVV[[[lll}}}pppggg^^^YYYXXXWWWbbbxxxrrrbbbTTTIIIEEECCCAAA???<<<888555333222000///......---......///......---------,,,,,,,,,++++++++++++************,,,+++******)))******+++,,,,,,*********+++,,,---...---,,,+++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000------......///000000000111333555777:::???GGGLLLYYYgggyyyxxxmmmfff___WWWPPPKKKJJJGGGCCC>>><<<===>>>AAAHHHSSSfff~~~sss___VVVWWW```nnnzzzkkkWWWRRRSSSUUUXXXZZZZZZWWWTTTNNNHHH@@@999555333222222000///.........///000111555555666555444111...,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,------......///+++++++++++++++++++++++++++,,,,,,---,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------------,,,,,,+++---......------...///,,,,,,,,,------------------......//////......---//////......//////000111222444666888===FFFRRR[[[mmmsssxxx{{{uuuhhh^^^XXXVVVQQQLLLHHHGGGEEEBBBBBBEEEKKKSSS___kkkxxx}}}iii[[[WWW```vvvwwwiii\\\SSSUUUTTT___xxx~~~tttnnnZZZMMMGGGFFFDDDBBB>>>:::777444222111000///......///000111//////...---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******)))***************))))))))))))******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,------...///000000------......///000000000111333777999<<>>@@@???CCCJJJWWWqqq~~~oooaaaYYYXXX```jjjwww]]]QQQRRRTTTWWWZZZZZZXXXUUUPPPJJJAAA:::555333222111///////////////000000000111222333333222000...,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((()))******(((((()))*********++++++,,,------...++++++++++++++++++++++++***+++,,,---------,,,+++++++++,,,------,,,++++++++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,+++******+++---------------.........///......////////////......///////////////000000111222444777;;;BBBNNN\\\ffflllsssyyy~~~~~~yyyxxxvvvuuuvvvvvvtttssswwwzzz}}}|||xxxvvvwwwyyysssvvvxxxwwwuuuxxxtttggg```]]]UUUOOOKKKJJJGGGBBB@@@BBBDDDJJJTTT```kkkwwwuuufffZZZZZZhhhwwwqqqcccYYYTTTTTTccc}}}ssssssxxx}}}dddUUUOOOHHHGGGDDD@@@;;;777444333000///...------...000111---------------------,,,......---------,,,,,,,,,***+++---.........------)))***+++,,,,,,,,,,,,,,,(((''''''''''''(((((()))+++******))))))******+++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---------......//////------......///000000000111555999<<<@@@GGGRRRZZZjjjwwwkkk^^^UUUPPPNNNJJJEEE@@@>>>@@@BBB>>>AAADDDMMMccczzz~~~nnn\\\RRRVVV___lllbbbQQQQQQTTTWWWZZZ[[[YYYVVVQQQJJJAAA999555222111000......///000111000000000...///111222111000...,,,+++++++++,,,,,,---------........................---...//////------...///(((((()))***++++++,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---///...------...000---.........//////000000000000111111111111000000///////////////000111111222555888>>>FFFTTTcccoookkkssszzz~~~{{{~~~~~~~~~|||{{{{{{}}}yyy{{{|||{{{wwwuuuvvvwww|||yyywwwxxxzzzxxxrrrlllddddddcccdddeeeeeecccbbb^^^cccggggggccc``````cccZZZ___cccaaa^^^aaakkkuuu}}}pppiiieeeZZZTTTOOOMMMJJJDDDAAABBB===AAAJJJUUUaaammm{{{}}}nnn___XXX___kkk{{{nnneeeWWWXXXiiiyyyrrrsss|||nnn___XXXJJJHHHEEEAAA<<<888555333///...---,,,,,,---///000+++,,,,,,------......///------,,,,,,,,,+++++++++((())),,,...///...---,,,(((***+++,,,---,,,,,,+++******)))******+++,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...............------......///000000000222666;;;???CCCKKKVVV___uuuyyyiii___YYYSSSLLLGGGDDDAAA===:::===<<<@@@IIITTThhhxxxaaaVVVUUUVVVgggwwwlllZZZRRRPPPWWWZZZVVVVVV[[[UUUOOOFFF<<<555111000000000////////////000000111........................+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,+++************------,,,,,,,,,,,,++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,---...///------------------------//////.........---------------++++++++++++---------.........---,,,,,,+++////////////////////////............////////////---------.........//////...///000000000000222444888;;;<<<@@@NNNaaalllnnnkkkrrr{{{|||~~~{{{vvvmmmkkkgggeeefffhhhgggdddjjjddd```aaa___\\\^^^cccbbbccceeeffffffeeecccbbb[[[UUUSSSWWWWWWSSSRRRUUUUUUVVVVVVUUURRRPPPOOOOOOOOOPPPPPPQQQSSSVVVZZZ]]]oooqqqssswww{{{tttmmmcccZZZTTTRRROOOHHHCCCBBBCCCAAABBBJJJSSS___ooo|||{{{hhhZZZXXX]]]fffpppfff```bbbmmmtttnnnxxx}}}zzz~~~bbbTTTNNNIIIFFFFFFBBB:::222000111000///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++*********++++++++++++,,,,,,,,,---------///////////////.........---///111111000000222333555777<<>>EEENNN___}}}~~~gggZZZWWWVVV\\\jjjxxx\\\SSSOOOTTTWWWUUUUUUZZZWWWRRRIII@@@888333111111111000///.........///000........................,,,,,,,,,,,,,,,---------)))************+++++++++...---,,,+++************+++++++++,,,,,,---------,,,+++***))))))***++++++------,,,,,,,,,------...------------------------///.........------------......---,,,,,,---......------......------,,,+++------------------------------------............---------.........//////...///000000000111333555888:::===DDDSSSfffoooooonnnvvv~~~zzz|||wwwuuusssrrrqqqnnnhhhccc]]][[[XXXWWWXXXZZZXXXVVVZZZVVVUUUWWWVVVRRRSSSWWWXXXYYY[[[\\\\\\[[[ZZZYYYZZZTTTRRRUUUVVVSSSSSSVVVPPPPPPOOONNNLLLJJJJJJJJJHHHIIIIIIJJJKKKNNNQQQSSS\\\]]]___cccfffjjjmmmooossstttwww{{{|||tttfff]]]UUURRROOOIIIDDDDDDDDD@@@@@@EEELLLVVVeeeqqq}}}oooaaa[[[[[[]]]qqq}}}qqqhhhhhhpppwwwqqqyyy|||vvvxxxmmm\\\SSSLLLGGGEEEBBB;;;555444222111///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***)))(((((()))***++++++++++++,,,,,,,,,---/////////////////////...---///000111000111222444888;;;@@@EEEIIIRRRddduuuzzznnnbbb\\\TTTNNNKKKHHHDDDAAA???<<<===CCCHHHTTTnnnoooaaaYYYTTTWWW```sssdddWWWOOOSSSVVVUUUVVV[[[ZZZVVVMMMDDD<<<666333111222000...,,,,,,---...///------------------------------------------,,,,,,************++++++++++++...---,,,++++++******+++)))******+++---......///++++++************+++,,,...------,,,,,,,,,,,,---------------------------............------------///......------......///------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------........./////////...///111111000111444666888:::>>>III\\\lllsssqqqqqq{{{xxxzzz{{{zzzzzz{{{yyyuuurrrqqqrrrqqqnnnjjjkkkhhhffffffeeebbb\\\WWWTTTRRRQQQQQQSSSSSSSSSSSSRRRQQQRRRTTTRRROOOOOOSSSUUUVVVXXXYYYZZZ[[[ZZZZZZ___ZZZWWWXXXYYYWWWWWWYYYPPPNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSUUUWWWZZZ\\\^^^___bbbbbbccceeejjjpppvvvzzz~~~~~~mmmcccYYYTTTQQQKKKHHHGGGGGGBBB???AAAEEELLLYYYeeessszzzzzznnnaaaZZZXXXcccuuuuuuqqqttt}}}vvv{{{{{{sssqqqvvv{{{gggYYYPPPHHHEEEBBB===999999333222000............///---------------------------------------------------------------------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,......//////////////////...///000111111111444666999<<>>EEEKKKPPP___yyy{{{llleee[[[SSSOOOKKKGGGDDDCCC??????CCCDDDHHHXXXjjjqqqaaaVVVPPPQQQYYYnnnjjjUUUQQQSSSTTTWWW[[[[[[XXXRRRJJJBBB:::444000222000...,,,+++,,,------------------------------.........------,,,,,,+++,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////........./////////000000...000111222222333666888;;;===GGGYYYmmmyyy|||{{{}}}~~~~~~~~~}}}wwwooohhhddd___\\\]]]]]]^^^ccckkkkkknnnnnnkkkhhhiiimmmqqqvvvxxx||||||zzzwwwtttiiiccc[[[UUUSSSRRRPPPOOOMMMLLLNNNSSS[[[ccchhhjjjllllllmmmnnnnnnmmmllllllkkkmmmppprrrtttuuuuuuuuuyyy~~~rrreee]]]VVVOOOLLLLLLJJJDDD@@@??????BBBKKKTTTaaannn}}}xxxfff___\\\```rrr{{{yyywwwyyyxxx```VVVMMMJJJHHHBBB;;;777555444222000////////////................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........------******+++++++++,,,,,,,,,---.........//////000000...///000111111333777:::>>>BBBJJJRRR\\\mmmtttlll```WWWRRRMMMIIIFFFBBB======AAAAAABBBMMM\\\qqq|||jjj[[[QQQOOORRRaaazzzsssXXXOOOQQQRRRTTTXXXZZZXXXSSSMMMDDD<<<555111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++)))***+++,,,---------,,,---,,,,,,++++++++++++,,,+++,,,,,,------.........,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,------......------................................./////////000000....../////////000000000///000222222333444777999===AAANNNaaarrr{{{}}}rrriiibbbbbbbbbcccmmmzzz{{{rrrfff]]]XXXVVVSSSQQQPPPOOORRR[[[iiiwww}}}|||nnnddd\\\TTTNNNMMMIIIDDD@@@???>>>???EEEMMMYYYgggxxxsssbbb[[[[[[ggg|||}}}}}}|||ggg[[[QQQNNNKKKDDD<<<777666555333111////////////........................------------------------+++++++++++++++++++++++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------------......///000000000...///000111111444999<<<===AAAJJJVVVeeexxx~~~|||}}}ttthhh]]]WWWRRRMMMIIICCC>>>>>>@@@???===EEERRR```xxxssscccVVVRRRQQQYYYmmm^^^RRRRRRSSSTTTXXXYYYXXXTTTOOOGGG>>>777222...///000000000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------+++++++++***++++++,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++,,,------......---------------------------------------.........//////.../////////000000000000///000222333333555777:::???EEESSSggguuu|||{{{nnndddbbbaaacccqqqvvvjjjccc___[[[WWWTTTTTTXXXeeeyyy|||rrrhhh^^^WWWUUUKKKGGGDDDCCC@@@???CCCIIINNN^^^nnn{{{kkkbbb[[[___lll~~~{{{vvvpppbbbTTTOOOMMMFFF???;;;777555333111000//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,,,,,,,---------.........------......///000000111//////000111222555:::===???BBBLLL^^^qqq~~~zzzmmmbbb[[[UUUPPPLLLFFFAAA@@@BBB@@@<<>>HHHJJJVVViiixxxkkkaaaXXXQQQMMMKKKHHHDDDBBBBBBBBBBBBAAAKKK^^^yyyuuuaaaRRRKKKSSS]]]jjjzzzdddWWWQQQTTTYYYZZZ[[[YYYRRRLLLEEE:::000333111000///000///...,,,,,,---.........---,,,+++---,,,++++++******++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////.........////////////000......///000222666:::<<>>777666333000...,,,,,,,,,////////////////////////......,,,++++++,,,...............------,,,,,,,,,......------,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......---......///000111222222000///000555888888;;;???GGGMMM^^^xxxssshhh___WWWRRRMMMIIIFFFCCCCCCCCCBBBAAAGGGWWWoookkk[[[PPPSSSXXXccc}}}lll\\\SSSSSSXXXVVVYYYXXXSSSNNNIII>>>555333222000///000000...,,,------.........---,,,+++...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------........................++++++++++++++++++++++++---------,,,,,,+++++++++........................******+++,,,------------,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---............////////////000000111333777;;;>>>CCCNNN]]]kkktttyyyjjjddd___[[[```jjj|||xxxiiiaaaaaaqqqtttiii[[[TTTOOOLLLIIICCCBBBCCCDDDJJJQQQ]]]ooo|||lll___XXX]]]oooxxxrrrtttgggVVVOOOJJJCCC<<<:::888555222000.........////////////////////////......------------............---------,,,,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,---------************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,---......//////...............//////000000111000///111555888888<<>>666444111000000000///...---------------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------..................------,,,,,,,,,------------------------....................................////////////------------............000222333333444888???DDDLLL\\\nnnwww~~~}}}yyy~~~uuupppllllllnnnrrrxxxyyytttpppmmmmmmiiikkktttqqqdddooooooeee[[[UUUPPPIIIFFFFFF>>>CCCHHHNNNWWWgggxxxsssbbbWWWVVV[[[nnnxxxvvvzzzqqq]]]SSSMMMHHHEEE>>><<<999666333111111000////////////////////////,,,---...//////...---,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,------........................,,,---......///........./////////...............000000222777999<<>><<<999666333111000000////////////////////////+++,,,---......---,,,+++------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,---......///.........///////////////.........111111444999;;;>>>HHHRRR\\\ooo{{{mmmbbbWWWSSSMMMIIIEEECCC@@@??????CCCHHHSSSjjj}}}kkk[[[OOOMMMVVVccchhhYYYUUUTTTWWWXXXWWWUUUSSSLLLDDD999666333000000000000//////...---,,,,,,,,,,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------------------------,,,,,,------------------------....................................////////////.........////////////000...111555555666<<>>BBBFFFLLL^^^{{{tttaaaRRRKKKOOOVVVoooxxxaaaVVVSSSVVVVVVUUUTTTTTTOOOHHH;;;777333000000000000000///...---,,,,,,,,,------------,,,++++++++++++,,,+++++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))******+++,,,------------.........------,,,,,,+++,,,,,,------------------............................................................/////////////////////000000000111111///333777888999???KKKTTThhhyyytttdddfffzzzxxxqqqllljjjhhhggghhhxxx{{{~~~xxxppp|||mmmiiisss}}}kkkaaa[[[SSSNNNLLLEEECCCCCCFFFGGGMMM\\\jjj|||ttteeeZZZWWWbbb{{{rrrmmmlllxxx}}}nnn___RRRIIIEEE@@@>>>:::777333111000000//////////////////////////////............//////,,,,,,,,,---------......************************------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000111111222222333444888===???DDDQQQ___qqq{{{nnn___ZZZTTTNNNJJJGGGDDDBBB===AAADDDHHHWWWrrrxxxeeeUUULLLMMMRRR```gggWWWRRRTTTUUUSSSTTTUUUQQQLLL;;;888333111000000000000///...---,,,+++,,,------......---,,,,,,,,,,,,---******+++,,,,,,---......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,------------//////...---,,,++++++***,,,,,,,,,------.................................////////////////////////............/////////000000000000000111111111111000444999:::;;;BBBNNNXXXnnn}}}rrraaafffzzzsssnnnjjjbbbsss||||||wwwrrriiinnnuuuiiiaaaYYYRRRPPPFFFBBBBBBEEEFFFJJJVVVcccvvvmmm[[[QQQWWWmmmqqqiiieeepppsssdddWWWMMMHHHAAA???;;;888444222111000////////////////////////222111000//////000111222,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///++++++++++++,,,---...///------------------------,,,---......//////......//////000111222333333444444666:::>>>@@@FFFTTTbbbvvvjjj^^^SSSOOOLLLGGGBBBAAA@@@@@@BBBEEELLL]]]{{{mmmYYYOOOMMMOOOXXXmmmpppVVVRRRRRRRRRQQQRRRSSSPPPLLLAAA;;;444111111111///---...........................------,,,,,,------...---+++)))+++---///---+++///...,,,+++***+++,,,,,,***)))))))))***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---//////000///...---,,,,,,,,,,,,,,,------............------,,,---......//////......000///...------...///000------......///000000000111111111111000000000000777222555===AAADDDQQQaaayyy~~~sssddd\\\lllvvviiifffrrr|||{{{llllll|||mmmaaaYYYTTTQQQLLLIIIFFFDDDBBBEEEPPP\\\ggg|||vvvbbbXXXXXXbbbzzz~~~gggeeennn|||vvvfff[[[QQQIIIFFFCCC>>>:::777555222000000000///..................------,,,,,,------...------------------------------,,,,,,,,,+++++++++---+++)))***,,,.........---------....../////////111,,,((())),,,///---***,,,++++++++++++,,,------***+++---...///...---,,,............////////////.../////////000000000111555777===BBBCCCIII\\\ooo~~~pppdddXXXSSSOOOIIIEEEDDDAAA@@@AAADDDHHHWWWrrruuuaaaTTTOOOOOOSSSeee}}}vvv\\\SSSRRRQQQQQQRRRRRROOOKKKBBB<<<555111111111///..............................------,,,,,,------...---+++***+++---...---+++------,,,+++***+++,,,,,,***)))))))))))))))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000......---,,,,,,,,,------------............------,,,---......//////......//////...------...//////------......///000000000111111000000000000000000666444777===???DDDWWWlll|||ttteeeZZZXXXlllsssiiiuuunnnkkk{{{uuufff]]]UUUQQQNNNJJJFFFCCC@@@AAAKKKVVVdddwwwkkkZZZWWW[[[oooqqq^^^hhhwwwnnnaaaUUULLLGGGDDD???;;;999666444222222222111000000000000000...------,,,,,,------...------------------------.........---------,,,,,,000...+++++++++,,,+++***,,,,,,---------.........///,,,((()))---///---+++---------------......///,,,,,,------...---------............////////////////////////000111111111666999???EEEHHHQQQeeeyyyzzzlll^^^WWWRRRLLLHHHGGGBBBAAAAAAAAACCCOOOfff{{{mmm\\\RRRNNNNNN[[[ooo}}}eeeUUUSSSQQQQQQSSSRRRNNNKKKDDD>>>777222111111000..............................------,,,,,,------...---+++++++++---...---,,,++++++*********+++,,,,,,******))))))((()))))))))))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------,,,,,,,,,---......------............------,,,---......//////............------------......------......///000000000000000/////////000000111666666:::>>>???GGG___wwweeeYYYTTTZZZrrrxxxooozzzxxxttt{{{rrrmmm{{{pppddd[[[UUUSSSNNNHHHDDD@@@???GGGPPP^^^mmm~~~yyycccZZZVVVbbbwwwyyy\\\dddqqq~~~lll[[[PPPIIIEEEAAA===;;;888666444222222111000000000000111......------------......------------------------//////.........---------000...++++++,,,,,,+++***+++,,,,,,,,,,,,,,,---------+++(((***---///...,,,///............///000000...------,,,,,,,,,------............////////////////////////000111222333888;;;AAAHHHNNN\\\rrrsssdddZZZTTTMMMIIIHHHCCCAAA@@@@@@@@@III\\\nnnzzzeeeUUUNNNJJJTTTeee|||nnnXXXSSSOOORRRTTTSSSOOONNNHHHAAA888333222111000..............................------,,,,,,------...,,,,,,,,,,,,---......---************+++,,,,,,,,,,,,,,,+++***))))))))))))))))))+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,---......///.........------------------------------......///000000000000////////////000111222888888;;;@@@EEEQQQggg|||xxx^^^YYYXXXccc}}}}}}uuuyyyqqqsss}}}zzzrrr|||{{{nnnccc\\\VVVQQQKKKGGGCCCAAAEEEMMMUUUcccvvvrrrbbbVVVZZZiii~~~fffdddiiixxx{{{dddTTTLLLHHHDDD@@@===;;;888666111000//////......//////......------------......------------------------............------------,,,******+++---......---+++++++++++++++++++++++++++***)))***---///...---...............///000000///...---,,,+++,,,---...............////////////////////////000222444555999>>>DDDKKKUUUfff~~~xxxhhh]]]VVVNNNIIIGGGCCCAAA@@@@@@@@@FFFUUUddd}}}mmmYYYPPPJJJQQQ___vvvyyy^^^UUUOOORRRVVVTTTRRRSSSKKKDDD:::444222222000///...........................------,,,,,,------...,,,,,,------------......******++++++,,,,,,,,,,,,...------,,,++++++++++++******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,---......///.........,,,------------------,,,------......///000000000000////////////111333444;;;:::===FFFQQQ___ppp}}}|||fff___bbbooo{{{{{{sssooosssxxxvvviii```WWWPPPKKKGGGDDDAAADDDJJJOOO^^^rrrlll[[[WWW^^^pppvvvhhhaaammmooo[[[PPPLLLGGGCCC???===999777111111000//////////////////......------......///---------------------------------,,,,,,,,,,,,++++++******+++---......,,,++++++++++++++++++++++++*********+++---......---------,,,,,,------...//////...,,,++++++,,,---...............////////////////////////111333666777:::@@@GGGOOO[[[ppp}}}mmmbbbZZZQQQJJJHHHDDDBBBAAA@@@???CCCOOO[[[qqqsss^^^UUULLLQQQ[[[mmmhhhZZZQQQSSSWWWUUUTTTVVVNNNFFF<<<555333222111///...........................------,,,,,,------...+++---......------...///++++++,,,---------,,,,,,......------,,,---------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,------------,,,,,,,,,---......//////......------............------------......///000000000111000//////000333555777<<<===BBBMMM\\\nnn|||{{{nnnqqq|||wwwqqqrrr|||~~~mmmbbbWWWPPPKKKHHHEEEBBBCCCGGGMMM[[[nnnuuuaaaXXXVVVaaa~~~nnn___ggg{{{}}}fffUUUQQQKKKFFFBBB>>>:::888333333222111111111111222//////............//////------------------------------,,,,,,,,,+++++++++...---,,,,,,------***(((,,,,,,,,,++++++++++++*********,,,,,,------------,,,++++++++++++,,,---------,,,,,,,,,,,,---..................////////////////////////111444777999;;;CCCLLLUUUddd}}}sssiii```VVVNNNKKKGGGDDDBBB@@@>>>???HHHRRReeevvvyyyddd[[[OOOQQQTTT```xxxuuucccUUUUUUWWWTTTTTTWWWPPPHHH>>>666333222111000...........................------,,,,,,------...+++---///...---,,,...000------.........---,,,+++------,,,,,,,,,---......---------...------,,,+++------------------------,,,,,,,,,------------.........---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---......//////......---...////////////...---------......///000000000222111000000111444777999<<>>777333222111000...........................------,,,,,,------...+++---//////---,,,...000......///000///...,,,+++++++++++++++,,,------...............---,,,++++++------------------------,,,,,,------------------///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......---...///000000///...---------......///000000000333222111000222555999;;;<<>>:::===777444222111111222111000000...------......---,,,------------------------...///000///,,,+++---///...------,,,,,,,,,------...---,,,,,,+++++++++++++++,,,...///000///...---+++,,,------......------......//////...---,,,,,,---......///////////////...000222333444777;;;>>>>>>GGGWWWkkkyyykkk]]]SSSPPPJJJHHHEEEBBB@@@@@@AAABBBOOOYYYiiizzz}}}ggg[[[QQQKKKRRR^^^qqqeeeUUURRRUUUVVVUUUSSSMMMEEE===888444222000///000000---***)))+++---......---,,,***+++---000+++,,,------.........---------.........------,,,++++++,,,---------------,,,,,,++++++******++++++...------,,,,,,------...++++++++++++++++++++++++------------------------------------------------,,,,,,.../////////...---...---,,,,,,,,,---//////////////////000000000000...///000111222555999<<<>>>FFFMMM]]]wwwyyytttttt}}}~~~mmmggg^^^UUUOOOKKKHHHFFFBBBFFFKKKUUUgggyyygggZZZ[[[ccc~~~|||}}}mmm]]]PPPLLLFFF===999;;;777555222111111222111000000///......//////...,,,........................---...///...+++***,,,...---,,,,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,---...............+++,,,------......------......//////...------,,,---......///////////////...///111333555888===@@@CCCMMM]]]rrr~~~qqqbbbWWWRRRMMMJJJFFFBBB@@@?????????JJJTTTcccsssnnn^^^SSSKKKOOOYYYhhhoooZZZSSSTTTUUUTTTTTTNNNFFF???:::666333111///000111000...---...///---------+++******---///,,,,,,---............---............---,,,+++***(((***,,,......---+++***++++++++++++************---------,,,,,,------...------------------------........................------------------------,,,,,,---............---------........./////////////////////000000000000...///000111222555999<<<===GGGQQQdddrrrmmmwwwvvvwwwxxxyyyxxxnnnaaaXXXSSSPPPKKKGGGCCCEEEHHHOOOaaaxxxrrr^^^WWWYYYeee~~~sssbbbSSSMMMGGG>>>999:::888555222111111222111000111000//////000000///...////////////////////////,,,---...---+++++++++---+++++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...+++,,,------......------.........///......---,,,---......///////////////...///222444666:::???CCCIIITTTggg}}}wwwhhh[[[UUUNNNKKKGGGCCC@@@?????????FFFOOO]]]mmm|||wwwbbbVVVLLLNNNTTTaaaxxxxxx___TTTSSSUUUTTTTTTOOOHHHAAA<<<888333111///000111111000000//////---......---++++++---///------............------,,,---------,,,,,,+++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++*********+++,,,,,,........................------------------------------------------------,,,,,,---------.........---...//////000000//////////////////000000000000///000111111222555999===???MMM[[[nnnuuuggggggqqq}}}wwwyyyuuuwww|||sssuuuwwwfff[[[WWWSSSMMMGGGHHHFFFGGGLLL\\\rrr}}}hhh\\\XXXVVVmmmyyyfffUUUOOOIII@@@;;;<<<888666333111222222111000222111000000111111000...........................,,,---......------------++++++++++++++++++,,,------,,,,,,++++++,,,,,,,,,---,,,+++***+++,,,---...+++,,,------......---------...............---------......///////////////000111333555777;;;AAAEEEMMMYYYooo|||mmm^^^WWWNNNLLLHHHDDDAAA@@@@@@AAADDDKKKWWWfffvvv~~~iii[[[OOONNNRRR\\\qqqcccTTTSSSUUUUUUTTTOOOIIICCC>>>999444111/////////000000000///......///000///------...000---......//////...------***+++,,,,,,---------,,,++++++*********+++,,,---------......------,,,++++++*********++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......---...//////000000//////////////////000000000000///000111222333555:::===???SSSdddtttiiicccjjjuuu|||rrrjjjmmmyyyuuuvvvxxxooopppkkk^^^YYYUUUNNNGGGFFFCCCAAAFFFRRReeezzzqqqbbbYYYRRRaaa~~~~~~jjjWWWPPPKKKCCC>>>???999777333222222222111000333111000000111111000///------------------------.........///000///...---,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,------,,,+++***+++,,,---...+++,,,------......------------...............------......///////////////333444555666888<<>>BBBVVVgggrrr|||}}}lll]]]eeezzz~~~qqqhhhbbbiiixxxtttssszzzwwwiiiaaagggrrrzzzggg]]]WWWQQQMMMJJJEEECCCGGGMMMVVVfffuuunnnZZZVVVVVVhhhrrr\\\SSSNNNEEE@@@???;;;888555333222222111000222000//////000111///...........................---------///222222///,,,++++++++++++,,,---...///,,,+++++++++,,,,,,---...,,,,,,---...............+++,,,------......------,,,------...//////......---......///////////////222333555777;;;BBBJJJOOO```qqqpppeeeXXXTTTOOOIIIDDDAAA@@@???===BBBJJJUUUeeevvvmmm[[[PPPJJJLLLZZZjjjqqqZZZVVVVVVTTTYYYVVVRRRMMMHHHAAA;;;666777333///...///000///---,,,...//////...------...//////000000///...------////////////...---,,,,,,***+++---//////...---,,,+++,,,---......,,,***)))************+++,,,---...************************........................---------------------------,,,+++***+++,,,---......---+++***+++,,,...000////////////000000000000000111222222333666:::>>>JJJZZZfffpppzzz~~~rrrddd\\\gggvvvjjjbbb^^^fffvvv|||qqqnnnuuuyyyggg[[[\\\fffkkk___XXXSSSPPPIIIDDDBBBFFFJJJPPP^^^mmm~~~xxx```[[[WWWfffvvv^^^TTTNNNEEE>>>===;;;888555333222222111///111000//////000000///...////////////////////////,,,+++,,,...111111...+++************+++,,,---...++++++++++++,,,,,,---...,,,---...///000///...---+++,,,------......------,,,,,,---.../////////...---......//////////////////111333777<<>>777111000......//////...,,,......---,,,,,,,,,,,,---......------------......//////...//////...,,,)))---------,,,,,,+++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,------------------------///......------,,,,,,+++,,,------......------,,,.................................///000111111222222111///.........///000555111000444777888<<<@@@LLLbbbmmmpppwww|||kkk^^^```uuuvvviii```\\\fffyyywwwllllllooo|||jjj]]]\\\___ooo}}}|||jjjZZZTTTUUULLLHHHEEECCCCCCIIIWWWddd{{{lllaaaZZZaaa~~~zzzbbbWWWRRRIII@@@<<<;;;999777444111000//////...000111///,,,***+++...////////////////////////........................------++++++++++++------...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++...........................000111222111111333444444777666:::BBBCCCLLL```rrr|||nnncccZZZQQQMMMIIIDDDBBBCCCCCCAAAEEEOOO\\\iiiyyy~~~fffXXXPPPKKKPPP[[[xxxnnn\\\VVVVVVVVVWWWTTTNNNJJJFFF???777222000///...//////...,,,//////...------------.........------------......222111000111111111...,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......//////......---------------------------------...//////000111111111000///......///000111333000000555888:::>>>DDDSSShhhssstttzzz}}}~~~ppp]]]XXXaaayyy}}}rrrfff]]]ZZZeeewwwwwwllllllnnn}}}kkk]]]ZZZ]]]ggguuuppp```XXXWWWPPPKKKGGGDDDCCCFFFRRR___sssuuueee[[[[[[sss}}}fffYYYRRRIIIAAA===;;;:::777444222111000000000111111000...---...///////////////////////////........................------,,,++++++,,,------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------...000111111000000222333111555666;;;DDDEEEOOOeee|||uuufff\\\RRRNNNKKKFFFDDDEEEAAA???BBBJJJTTT```ppp|||lll\\\PPPJJJNNNWWWnnn{{{eeeYYYUUUTTTUUUSSSNNNJJJGGG@@@888333111////////////...---000000///............///......------------.........---------...---+++)))------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////////////////...,,,,,,,,,,,,---------------------...//////000000///.........///000111222000///111666999;;;AAAIII\\\qqq{{{{{{~~~mmm___RRRWWWhhhyyylllccc\\\[[[gggyyyuuukkkkkkmmmmmm^^^XXXXXX\\\kkkxxxhhh^^^ZZZTTTOOOIIIEEECCCDDDMMMWWWgggxxxlll]]]VVVdddmmm]]]SSSJJJCCC@@@<<<:::888555333222222222222111000000111222111000////////////////////////........................------,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------//////.........---------...000111111//////000111111666888???IIIKKKVVVmmm{{{lll```UUUPPPLLLGGGDDDCCC???===???FFFNNNYYYiiivvvppp___RRRLLLNNNUUUbbbvvvooo\\\RRRRRRTTTSSSOOOLLLIIIAAA999444222000////////////...000//////.....................------------......,,,+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------......////////////......++++++,,,,,,,,,,,,,,,---------------......//////------...///000111222333...///222777999;;;CCCMMMcccwwwwwwcccWWWSSS___tttvvviiiaaa\\\^^^kkk}}}tttjjjkkklllooo___VVVTTTTTTbbbvvvqqqccc\\\WWWQQQKKKGGGDDDCCCIIIQQQ^^^rrrtttbbbUUU\\\ooo}}}}}}vvvdddVVVLLLFFFCCC===<<<999666444333333333333000...000333444222///////////////////////////........................---------,,,,,,---------------------------------,,,,,,------------------------------------------/////////...------,,,,,,...000111000///...///111333999<<>><<<>>>DDDJJJTTTeeesss~~~uuucccUUUMMMNNNRRRXXXjjjyyy```PPPQQQSSSSSSPPPNNNKKKDDD<<<666444000//////000///...///...------,,,,,,------......------------......///...,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,+++++++++,,,,,,------------------...............,,,---...///000111222333///000444777777;;;FFFRRRkkk|||nnn\\\VVVUUUggg|||tttggg\\\ZZZ___nnnsssjjjkkklll~~~rrraaaVVVRRRQQQ\\\mmmzzziii^^^XXXQQQLLLIIIFFFDDDHHHNNNXXXmmm}}}jjj[[[[[[dddvvvyyy{{{mmm[[[OOOIIIEEE???>>>;;;888666444333333111///---...111333111...////////////////////////........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...///000000//////000111333:::===CCCMMMRRRbbb}}}{{{lll\\\TTTOOOIIICCC@@@???>>>???CCCGGGPPPaaapppzzzlll[[[PPPMMMMMMRRRbbb{{{gggRRRPPPSSSTTTRRRPPPNNNGGG???888555111//////000000///......---,,,,,,,,,,,,,,,......------------.........---++++++,,,------,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,------------,,,,,,++++++,,,,,,------..............................,,,---...000111222222222///222666888888===LLL\\\ttt~~~cccVVVUUUVVVjjj~~~~~~ooodddUUUVVV^^^ooossskkklllmmm~~~tttcccWWWSSSPPPWWWddduuurrrbbbZZZSSSNNNKKKHHHEEEFFFJJJSSSggg{{{tttddd^^^___jjjxxxwww~~~vvv```SSSLLLHHHBBB@@@===:::777444333333000///......///000///...////////////////////////........................------............------,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000000000111333222999<<>>EEEQQQ\\\tttrrraaaYYYVVVQQQKKKHHHDDDCCCBBBBBBCCCIIIYYYhhhvvv~~~kkk]]]UUUQQQRRR]]]qqqvvv\\\PPPTTTUUUTTTSSSRRRKKKCCC:::666222000///000000000000000///........................------.........000...,,,,,,---/////////+++++++++,,,,,,---------++++++,,,---------,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,------------............////////////......,,,,,,------...///000000000000000000000/////////---...///111111111000000000333888;;;<<>>AAAIIIWWWdddzzzjjj^^^XXXSSSLLLFFFCCC@@@???@@@@@@DDDPPP\\\iiiwww{{{___QQQTTTNNN]]]qqq___TTTQQQUUUVVVNNNNNNNNNDDD???777222333333000---...////////////////////////000000000000000000000000,,,,,,++++++++++++*********+++,,,,,,+++,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............---,,,,,,++++++------------------------///---+++,,,---...---,,,,,,,,,------...///000000111111000///////////////000000000000111222333444555555888<<<@@@JJJbbbyyyeeeTTTSSSXXXeeeooo```VVVMMMTTTcccvvvtttiiijjjrrrzzzfffYYYUUUQQQPPPRRRYYYccctttzzzdddYYYOOOLLLKKKGGGDDDCCCHHHPPP___rrrxxxccc[[[^^^yyy~~~|||{{{|||ttt```RRRMMMEEEBBB>>>:::999777555333111111111111000000000000000000////////////000000////////////............))))))***++++++,,,------///......------,,,++++++///......------,,,++++++.........////////////000.........///000111111222000111222222111000111333666>>>GGGNNNYYYqqqnnnaaaZZZTTTMMMGGGDDDAAA?????????CCCNNNYYYhhhvvvgggUUUSSSNNN[[[lllhhhWWWQQQTTTUUUOOOOOOOOOEEE@@@888222222222///......////////////////////////////////////////////////...---------,,,,,,,,,,,,---......,,,******+++,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------///---+++,,,---...---,,,,,,,,,------...//////000111000000///////////////000000000000000111333333444444777<<>>:::777333111111111111111000000000000......------------.........------------,,,,,,,,,---------...//////000000*********+++,,,,,,---------------------.........,,,---------............---------...//////000000---...000111222333666888<<<@@@FFFSSSggg}}}kkk___VVVNNNIIIFFFBBB??????>>>???FFFNNN\\\kkk|||vvv^^^TTTRRRVVV```tttgggZZZWWWYYYUUUUUUUUUMMMDDD;;;333111111//////111000000000000000000000000////////////////////////////////////............***+++,,,,,,++++++---///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------------------///---+++,,,---...---,,,---------.........//////000//////.........//////............///000111222555666888===GGGYYYooo}}}lllVVVMMMUUUaaa}}}uuufffYYYQQQMMMRRR___rrrzzzlllaaaaaaiiiwwwrrrcccZZZSSSOOOLLLKKKNNNYYYlll~~~yyylll]]]VVVQQQKKKFFFEEEBBBGGGRRRaaasssqqqeeennn~~~vvvxxxzzzwww~~~qqq\\\RRROOOKKKEEE@@@<<<888555222111111111111000000000//////......------......///.........---------,,,,,,------....../////////000......---,,,,,,++++++***,,,,,,,,,---...//////000,,,,,,,,,---------......------------......//////...///111111222444777:::???AAAHHHXXXrrrqqqcccWWWNNNIIIHHHCCC@@@??????>>>CCCIIIWWWfffwwwyyycccXXXVVVUUU[[[mmmooo\\\VVVXXXUUUTTTTTTMMMEEE<<<444222111000///111////////////////////////.................................------------,,,***+++,,,,,,++++++---///++++++************++++++,,,,,,,,,---------......000/////////.........---------------------------///---+++,,,---...---,,,---------...............//////............//////............///000111222666888:::???KKK^^^rrr~~~~~~ssseeeRRRMMMWWWfffrrrdddXXXQQQNNNQQQ^^^rrrvvviii___```ffftttvvvfff\\\VVVRRRMMMKKKKKKRRRbbbqqq~~~pppaaaXXXSSSMMMIIIHHHCCCFFFNNN\\\nnnvvvgggjjj|||wwwuuu|||rrrlllrrr{{{cccUUUPPPLLLGGGBBB>>>;;;777555111111111111000000000///000//////////////////000////////////.........------------------........./////////...------,,,,,,+++,,,------...///000000,,,,,,,,,---------......---------...............000111222222222444777:::@@@CCCMMMaaaxxxhhh[[[PPPKKKIIIDDD@@@@@@@@@???AAAFFFTTTbbbssslll^^^YYYUUUWWWfff{{{uuu^^^SSSUUUSSSRRRQQQJJJFFF===555444333000///000////////////////////////........................---------,,,,,,,,,++++++---......,,,******+++,,,++++++************++++++,,,,,,,,,---------......000000//////...------,,,------------------------///---+++,,,---...---,,,..............................------......//////////////////000111222222666999===CCCQQQeeeuuu}}}}}}ssszzzaaaRRRPPP^^^nnn|||nnnaaaVVVPPPPPPRRR]]]qqqqqqfff^^^^^^dddppp{{{kkk^^^WWWRRRMMMJJJGGGKKKXXXeeevvveee[[[TTTNNNKKKJJJDDDFFFKKKVVVhhh}}}~~~lllgggppp~~~vvvuuuoooeeeiiizzzmmm[[[SSSNNNIIIDDD@@@<<<999666111111111111000000000000000000////////////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000,,,,,,---...//////000000,,,---------....................................111222222222222444888;;;@@@GGGUUUnnn~~~nnn___TTTNNNIIIDDD@@@AAAAAA@@@AAADDDNNN\\\mmmzzzvvvdddYYYTTTTTT^^^ooo|||aaaTTTVVVTTTQQQPPPJJJEEE===666555555111//////------------------------........................---------,,,,,,,,,,,,+++---......,,,******+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------------,,,,,,,,,------------------------///---+++,,,---...---,,,...........................------------...///000000000000000000111333333555:::???GGGXXXmmm||||||ttt^^^TTTVVVfffxxxxxxjjj]]]SSSMMMNNNOOOZZZnnn|||lllbbb[[[\\\```kkkpppbbbXXXSSSOOOKKKGGGHHHRRR^^^zzz}}}kkk___WWWPPPLLLKKKGGGFFFIIIQQQ```tttwwwiiijjjwww{{{qqqyyyvvviiijjjxxxxxxdddWWWRRRLLLFFFAAA<<<888555111111111111000000000000/////////......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------......//////000000------........./////////////////////////////////000111111111333666:::>>>BBBLLL```{{{rrrcccWWWPPPJJJDDDAAABBBBBB@@@AAADDDHHHVVVfffsss~~~gggYYYSSSQQQZZZhhh}}}fffWWWYYYVVVTTTRRRLLLEEE===777777666222//////------------------------..............................---------,,,,,,,,,***+++,,,,,,+++,,,...//////......------......///,,,,,,,,,---------......)))******++++++,,,,,,---------------------------///---+++,,,---...------.....................------------------...///000000000000000111222333444444:::AAAJJJ]]]sssqqq]]]VVV[[[lll~~~{{{uuuggg[[[QQQLLLJJJKKKUUUjjjxxxhhh___YYYZZZ^^^hhh}}}ttteeeYYYVVVRRRNNNIIIHHHPPP[[[tttooobbbXXXPPPLLLKKKHHHGGGGGGMMMZZZnnnoookkkeeeooosssqqqqqq}}}jjjZZZUUUNNNGGGAAA<<<777333111111111111000000000000.........------...............---------,,,,,,,,,---------------------,,,///......------,,,++++++............////////////.........////////////000000000000000000/////////...///000111333777===AAACCCPPPgggvvviii^^^OOOLLLGGGDDDBBB???<<<>>>CCCIIIPPP^^^nnnzzzkkk___UUUNNNTTT___ooorrrYYYTTTUUUQQQOOORRRIIICCC:::444111000000000000////////////.........000...+++)))(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---------............///+++,,,,,,,,,---.........///////////////.........222111111000111333444555;;;:::AAAUUUjjjxxxmmm]]]```iiixxx~~~nnnbbbYYYRRRMMMJJJNNNXXXfffyyyuuuddd\\\WWWWWWYYY```sssrrreee[[[UUUOOOLLLIIIIIINNNUUUnnnwwweee\\\VVVPPPKKKHHHGGGIIINNNVVVcccxxxtttggghhhuuuwwwwww~~~jjjZZZTTTMMMIIICCC;;;888:::444444333222111111111111111111111111000000000000---------,,,,,,+++++++++......---------,,,,,,,,,........................000000//////.........------------............///......------...///111222333//////333777888;;;???GGGRRRlllxxxlllaaaSSSMMMHHHDDDCCC@@@===>>>CCCKKKQQQ]]]jjjrrrzzzsssaaaUUUNNNRRR[[[iiixxx\\\UUUUUURRROOOQQQJJJDDD<<<555111000000000/////////............---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++---------............///------------------------.........///////////////111111000111111333555666<<<<<>>BBBIIIPPP\\\hhhnnnsss~~~wwwcccWWWNNNOOOUUUaaaxxx```UUUUUUTTTQQQOOOLLLFFF>>>666222000/////////............------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,---------............////////////............---------......//////000000111111000111222444666777<<>>CCCRRRfffvvvkkk\\\RRRKKKFFFDDDBBB>>>>>>AAACCCKKK[[[iiiooosss||||||fffYYYNNNMMMQQQ[[[pppdddTTTTTTVVVSSSPPPNNNHHH@@@888444111///...............------------......///000000///...---------------------------000000///...---+++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,---------............///.........///////////////,,,------...///000111111000000000111222444777888;;;BBBQQQfffuuu{{{}}}}}}pppvvvttteee[[[TTTOOOLLLLLLMMMSSSccc{{{ssscccZZZTTTRRRQQQTTTeeewww~~~ooo```YYYSSSPPPNNNKKKKKKNNNSSSllluuuggg\\\SSSMMMJJJGGGEEEFFFJJJUUUiii{{{yyyfffjjjyyy~~~zzzrrr]]]VVVPPPNNNIIIAAA:::777444444222111000000000000000000/////////.........000000///////////////////////////////////////...........................------------------------....../////////000000000.........//////000111111222000111555888;;;@@@GGGUUUooozzznnn^^^UUUMMMGGGEEECCC???>>>@@@===GGGXXXjjjrrrtttxxx~~~jjj\\\PPPMMMOOOWWWjjj}}}jjjUUUSSSWWWWWWRRRPPPJJJBBB:::666222000/////////.........---------000///.........///000000------------------------///......---,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------------------------------------------------------............///---------...///000111111,,,------...///000111111000000000111333555888999;;;EEEXXXmmmyyy|||}}}zzzpppjjjrrrtttdddZZZSSSOOOLLLJJJMMMVVViiitttddd[[[TTTRRRPPPRRRaaasssuuuddd\\\UUURRRPPPLLLKKKLLLNNNddd}}}lll___TTTMMMMMMIIIFFFFFFHHHRRRddduuupppnnnxxx|||yyy^^^WWWPPPNNNJJJBBB:::666666666444333222111111111111111111000000000//////.........................../////////////////////..........................................//////------........./////////......///000000111111111222111222666999<<>>???===DDDTTTgggsssuuuuuuvvvooo```RRRMMMMMMSSSeeewwwsssZZZSSSXXXYYYTTTPPPKKKCCC<<<777444222000000////////////.........//////...------...000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------------............---------............///,,,------...//////000000------......//////000000//////000111333666999;;;>>>JJJ___ttt~~~hhhfffgggnnn{{{tttdddXXXRRRMMMJJJGGGKKKVVVlllvvvddd\\\UUURRROOOQQQ___ppp|||nnncccYYYTTTPPPKKKIIIIIILLL^^^{{{ssscccVVVOOONNNKKKHHHGGGHHHOOO___nnntttnnntttbbbYYYQQQNNNKKKDDD<<<888888777555444222222111111111111111111000000000000,,,------------.........---............/////////.................................///////////////------------..................///000111111111111222111333777:::===EEEOOO^^^}}}wwwggg[[[QQQHHHFFFEEEAAA>>>>>>???BBBOOOccctttzzzzzzyyyuuueeeUUUNNNKKKNNN^^^ooo~~~```TTTXXXZZZUUUPPPKKKDDD===999666333111111111000000000/////////,,,---...////////////...........................,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---......---,,,,,,------------.........///---------............//////.........------,,,,,,........./////////////////////000111444777:::;;;AAAOOOfff{{{sssZZZ```hhhpppzzzxxxfffZZZRRRMMMJJJHHHKKKVVVmmmwwwcccZZZTTTQQQNNNOOO]]]nnnsssggg[[[UUUQQQLLLJJJJJJJJJYYYssszzziiiZZZRRRNNNKKKHHHGGGGGGLLLZZZhhh}}}wwwmmmoooggg\\\SSSPPPMMMFFF???;;;777666555333222111000000111000000000000/////////,,,,,,---------.........,,,,,,------....................................---------....../////////............////////////---...000111222222111111222222444888:::===GGGRRRiii{{{kkk\\\RRRIIIGGGFFFBBB>>>>>>@@@AAAKKKaaawwwyyyhhhWWWNNNIIIKKKYYYjjjeeeUUUYYY[[[UUUPPPKKKDDD>>>:::777444222111111111111000000000000)))+++...111111000---,,,........................+++,,,...000222333555666------------------------...------,,,,,,------...,,,,,,---......---,,,,,,---------.........//////---------.........//////111000///...,,,***))))))///////////////............///000111444777:::<<>>777666444222111000//////000/////////............,,,---------......//////,,,,,,,,,---------..............................,,,,,,,,,------.........////////////000000000000---...000111222222111111222222555888:::>>>HHHSSSrrrzzzjjj^^^VVVNNNJJJFFF@@@>>>>>>>>>AAAJJJ[[[tttmmmZZZQQQMMMMMMYYYgggyyynnnZZZYYYXXXSSSSSSOOOJJJCCC<<<666111///000000000000///////////////...---,,,,,,---...///------------------------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................................................................///////////////////////////////////////.........111111000000000000111111333222111222555999;;;<<>>???AAAFFFUUUmmm|||ooo\\\SSSNNNMMMVVVbbbtttttt^^^ZZZYYYVVVSSSPPPJJJDDD===666222000000000000000////////////......------------......------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................/////////////////////...111000000//////000000111222111111333777;;;???@@@JJJ```wwwqqq^^^TTTPPPZZZlllooo]]]UUUPPPMMMIIIOOO]]]uuuxxxgggYYYPPPPPPOOONNNYYYjjjrrrccc[[[UUUNNNIIIHHHLLLOOO\\\uuuuuucccZZZUUUOOOIIIGGGGGGIIIQQQ[[[qqqqqqgggttt|||ooorrr}}}vvvbbbRRRQQQRRRJJJBBBAAA<<<999555333333333222222000000000000000000000000000///...------...///000------............------........................000/////////............////////////////////////............/////////000111000444:::<<>>888333000000000000000////////////---..................---------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................//////////////////000//////......//////000111111222444888===BBBEEENNNddd|||xxxdddVVVRRRPPP]]]rrrooo^^^UUUQQQNNNJJJQQQaaayyyxxxjjj[[[QQQQQQOOONNNYYYjjjwwwhhh___XXXPPPKKKIIIKKKMMMXXXmmmzzzhhh^^^XXXRRRMMMJJJHHHGGGMMMUUUhhhzzzzzziiimmmwwwfffdddkkk}}}iiiWWWRRRQQQKKKDDDBBB===:::666333333333222222000000000000000000000000//////............//////------............------........................////////////............////////////////////////........./////////000000111000555<<<@@@GGG[[[ppp}}}ssseeeWWWOOOJJJEEEBBBCCCBBBAAACCCLLL```xxxzzz|||ppp^^^UUUOOOKKKNNNVVVfff||||||kkkZZZVVVWWWSSSPPPLLLFFF???999444111000000000000////////////,,,---...//////...---,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................//////////////////............//////111111222444777<<>>@@@HHHZZZppp~~~~~~}}}ooo]]]UUUPPPKKKLLLRRRbbbwwwsss[[[RRRTTTSSSQQQMMMGGGAAA:::555222000000000000////////////,,,---...//////...---,,,------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---.........//////000000//////............//////111222333444555:::AAAFFFUUUjjjttt[[[PPPRRRUUUhhhrrr```VVVRRROOOLLLWWWlll|||pppaaaUUUTTTRRRPPP\\\mmm}}}mmmbbbZZZQQQKKKHHHFFFGGGMMM\\\qqqqqqcccWWWRRRMMMKKKHHHEEEIIIOOO^^^sssxxxoooxxx~~~llleeegggeeexxxzzzcccWWWSSSOOOIIIDDD>>>;;;777444333333222111////////////////////////...//////////////////...------............------.................................///////////////000000000000000000000000111111111111222222222222333333888>>>CCCNNNiiiwwwhhhWWWOOOKKKEEEAAA???999;;;===CCCRRRfffvvv||||||}}}qqq^^^VVVQQQLLLLLLQQQ^^^qqq|||___SSSTTTSSSQQQNNNIIICCC<<<666333000000000000////////////---..................---------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------......///000000000000//////......//////000111333444444555999AAAGGG[[[nnntttZZZPPPTTT\\\ppp~~~sssbbbYYYTTTQQQMMMZZZqqqooo```TTTRRRPPPOOO\\\mmm~~~nnnccc[[[RRRKKKIIIEEEEEEIIISSSdddxxxvvvgggXXXSSSNNNKKKHHHEEEIIIOOO\\\ppp~~~ssszzzwwwmmmjjj```nnnjjj[[[VVVRRRKKKDDD???<<<777555444333222111000000000000000000000000......////////////......------............------.................................///////////////000000000000000000000000/////////000000000111111444555999@@@EEESSSqqqyyyiiiYYYQQQNNNHHHBBB???;;;======@@@LLLaaasss{{{xxxuuu~~~wwwbbbYYYSSSMMMLLLPPPYYYjjjgggWWWWWWSSSQQQNNNJJJDDD===777444000000000000////////////......------------......------------------------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------------......///000000111111000000//////000000111000222444555666;;;DDDLLLbbbsssoooWWWPPPUUUcccwww}}}tttsssvvvxxxyyy}}}{{{nnn```WWWSSSPPPMMM\\\uuuppp```TTTSSSQQQPPP]]]ooooooeee]]]SSSMMMJJJEEEEEEFFFLLLYYYjjj{{{}}}lll]]]WWWQQQMMMHHHFFFIIIPPPYYYnnnuuuyyytttkkk```iiiyyyooo^^^XXXTTTLLLCCC@@@<<<888555444333222111000000000000000000000000---...///000000///...---------............------..................................../////////000000000000000000000000000//////000000000111111111444555:::AAAHHHXXXzzz|||lll\\\UUURRRLLLEEEBBBAAAAAA???@@@KKK```ttt~~~|||sssnnnvvv|||fff[[[UUUMMMLLLOOOUUUfffzzzmmm[[[[[[SSSQQQOOOJJJDDD>>>888444000000000000///////////////...---,,,,,,---...///------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---------------------------------...///000000111111111000000000000111111///222555555777===HHHPPPhhhxxxjjjTTTOOOVVVhhh|||~~~qqqjjjhhhhhhjjjppprrrhhh[[[TTTPPPMMMNNN]]]wwwrrrbbbVVVUUUSSSSSS```rrrqqqfff^^^UUUNNNLLLFFFEEEEEEHHHRRRaaaqqq|||~~~qqqbbb[[[SSSNNNIIIFFFJJJPPPVVVkkkvvvvvvxxxkkkbbbgggsssrrr```YYYUUULLLCCC@@@===888555444333222111000000000000000000000000---...///000000///...------..................---........................---.........//////000000000000000000000000000000111222222222222333333333444555;;;CCCKKK]]]qqq___VVVQQQJJJEEEEEEAAA===>>>CCCHHHRRRhhh~~~yyyuuuzzzkkkYYYQQQNNNKKKHHHRRR^^^pppyyybbbZZZWWWSSSOOOJJJEEE@@@:::666222000///...///000///...//////.........---------////////////////////////////////////////////////...///000/////////111333...............---------,,,,,,------------,,,,,,.........///......---,,,......//////000000111111333222000...---...///000---......///000111111222333///000666888:::EEERRRooo{{{rrrYYYOOOTTT[[[sss}}}wwwkkkbbb]]]^^^eeefff___YYYWWWRRRMMMRRR___vvvttteeeZZZWWWSSSTTTfff|||ooobbbYYYRRRMMMMMMDDDBBBCCCFFFIIIPPP^^^lllvvvxxxzzz{{{}}}uuujjj```WWWSSSPPPKKKHHHHHHWWWeee{{{|||yyyppphhhjjjtttvvvaaaYYYVVVNNNDDDAAA===888555333333222222000000000000000000000000///...---,,,,,,---...///------------------,,,,,,000...,,,******,,,...000---------.........//////000000000000000000000000///000111000///000222333666555:::CCCOOOfffvvvdddZZZRRRJJJDDDCCC@@@<<<===BBBFFFOOOeee{{{~~~yyy{{{ooo]]]TTTOOOKKKGGGOOOZZZjjj|||zzzbbbWWWWWWSSSOOOJJJFFFAAA;;;777222000///...000000///...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,---///---------...............------............------++++++,,,---.........---............////////////111000///------...///000//////000000111111222222444000111777999;;;FFFTTTnnnzzzlllUUUNNNVVV___qqq{{{tttiiibbb^^^hhhmmmeeeXXXPPPMMMKKKTTTaaayyyuuufff[[[WWWTTTUUUggg~~~pppddd[[[SSSMMMLLLEEECCCCCCDDDFFFJJJVVVcccooossswwwyyy}}}zzzkkkaaaWWWSSSOOOKKKHHHHHHQQQ```uuuwww|||yyyqqqqqqyyy{{{dddYYYTTTNNNFFFAAA===888555333333222111000000000000000000000000/////////....../////////........................///......------......///......//////////////////000000000000000000000000///000111000///000222444777888<<>>???FFFNNNZZZbbbmmmuuu|||rrrfffZZZTTTPPPKKKIIIJJJIIIUUUhhh|||~~~~~~qqq\\\SSSOOOMMMBBB>>>999555333333222111000000000000000000000000...///000111111000///...,,,,,,---...///000000111........................000000000////////////...////////////////////////...000111111000111333555:::<<>>>>>AAABBBHHHZZZnnnuuueeeXXXMMMGGGGGGKKKXXXnnnlllWWWVVVTTTQQQMMMIIIDDD===888333111000///000111000///////////////////////////........................++++++++++++++++++++++++%%%'''***,,,,,,,,,---///***++++++,,,---...//////000///............///000......////////////......111000000//////.........------------......//////000000000000000/////////333000222777888<<>>>>>CCCIIISSS\\\iiisss{{{xxxlll^^^VVVPPPKKKIIIJJJJJJTTTeeexxx|||xxxaaaUUUQQQOOOCCC???:::666444333222111111111111111111111111111------///000000///------++++++,,,---......//////000...,,,++++++,,,...000...................................................000111111111222444666999<<>>AAAAAAFFFWWWjjj}}}lll]]]QQQJJJFFFJJJVVVjjjrrr[[[UUUTTTQQQOOOKKKEEE>>>999333222000000111111111000...////////////000000000////////////////////////........................))),,,......,,,+++++++++++++++,,,,,,------......000///...------...///000000000000000000///......000000000000000/////////...............////////////////////////000000000222000333777999>>>QQQfffkkkXXXOOOTTTfffyyy|||uuupppmmmhhhaaaZZZTTTOOONNNSSSZZZhhhyyyqqqaaa\\\ZZZ```xxxtttggg^^^TTTNNNKKKFFFAAA>>>>>>???>>>AAAFFFNNNXXXeeeqqqyyyrrrbbbXXXRRRLLLJJJKKKKKKSSSaaasss{{{|||hhhZZZSSSOOOEEEAAA<<<888666555333222111111111111111111111111------............------++++++,,,,,,---.........000...+++))))))+++...000------------.........///...........................///111111111222555777888===FFFVVVqqqjjj\\\UUUNNNHHHCCC???>>>??????BBBSSSfff~~~rrrbbbTTTMMMFFFJJJTTTfffzzzxxx___UUUTTTRRROOOLLLFFF>>>999444222000000111222111000.../////////000000000000........................////////////////////////,,,...000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......//////////////////......////////////////////////000000//////....../////////000000111111222222111444999;;;BBBWWWmmmeeeWWWSSSYYYlll}}}tttnnniiifffaaaZZZTTTQQQNNNMMMTTT]]]mmm~~~sssccc]]][[[bbb{{{sssfff\\\SSSMMMLLLFFF@@@===>>>>>>===???BBBJJJTTTbbbmmmuuu}}}wwwfff[[[SSSLLLJJJKKKIIIPPP]]]ooo|||}}}zzznnn___UUUOOOGGGCCC>>>999777666555444111111111111111111111111//////............//////------------............///...---,,,,,,---...///,,,,,,---...///000000111000000000000000000000000...///111111111333555777888???JJJ[[[xxxmmm^^^VVVOOOHHHCCC>>>===>>>===@@@PPPccc{{{uuudddWWWOOOEEEIIISSScccvvv{{{aaaUUUTTTRRRPPPLLLFFF???:::444222000000111222111000.../////////000000111111------------------------))))))))))))))))))))))))***,,,///000000.........---,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///++++++---...//////000000,,,------....../////////000000111111000///......//////000111222333333444333222666;;;===EEE[[[rrr|||aaaVVVUUU\\\pppwwwooohhhbbb^^^WWWRRROOONNNJJJHHHOOOYYYoootttddd]]]\\\ccc}}}rrrddd[[[RRRMMMLLLFFFAAA===>>>===<<<<<>><<<<<<<<<@@@KKKXXXsss}}}iii[[[SSSMMMIIILLLZZZlllzzziii[[[QQQSSSVVVMMMFFFBBB:::111000///000111000...,,,////////////////////////........................///......---------.........///...---,,,,,,...000------...//////...------/////////...------,,,,,,---------............///000000//////.........---000000000000000000000000000000000000000111111222333111444:::===EEE```|||tttZZZRRRRRRbbbyyy|||qqqjjjccc\\\VVVVVVRRRNNNKKKHHHHHHPPPYYYrrryyyhhh^^^ZZZbbb}}}mmmaaa\\\VVVOOOLLLEEECCCBBB@@@??????@@@@@@GGGQQQ___iiioootttzzz~~~hhhZZZVVVSSSMMMGGGHHHLLLUUUdddwww}}}~~~eeeVVVSSSJJJEEE???;;;777555222000222222111000///...------111111000///////////////,,,---...//////...---,,,...///000111111000///...---------.........//////...............///000000222222222111111444888<<>>>>>===@@@KKKVVVmmmmmm^^^SSSLLLHHHIIITTTcccqqq~~~ooo\\\RRRSSSUUUMMMFFFCCC;;;222111000000111000...---////////////////////////........................000///...---,,,,,,,,,,,,.........---,,,,,,...000........................---------...............---------............///000/////////............000000000000000000000000///////////////000000111333111555;;;???JJJfffrrrZZZTTTWWWggg||||||oooeee]]]VVVRRRQQQMMMJJJIIIHHHIIIRRR\\\nnn{{{wwwfff^^^[[[ddd|||oooaaaZZZSSSMMMIIIEEEDDDBBB@@@??????@@@@@@GGGQQQ```kkkqqquuuyyy|||jjj[[[VVVSSSMMMGGGGGGJJJRRR```sss~~~iiiYYYTTTKKKGGG@@@;;;888555333111222111111111111111111111111111000///////////////....../////////......---,,,,,,------------,,,,,,---------........./////////............///000000000111222111222444888;;;===@@@MMMhhhuuuhhh]]]RRRLLLFFFBBB@@@???>>>@@@IIISSSdddyyyrrraaaRRRJJJFFFFFFMMMXXXfffyyywww]]]RRRSSSUUUMMMGGGDDD<<<333111000000000000...---////////////////////////........................111000...---+++*********---...///...,,,,,,...000///...---,,,,,,---...///+++,,,,,,---......//////---------............///////////////............000000000000000000000000///............///000000333222555<<>>>>>???@@@HHHTTTfffuuu||||||zzzxxxyyyqqqaaaXXXSSSMMMGGGGGGIIINNNYYYjjjttt```WWWPPPKKKDDD>>>:::888555444333333333333333333333333111000000///////////////000000///......///111222222111000//////000111222............/////////////////////...///000000111---///111333333444777999???FFFYYYuuuvvviii^^^SSSMMMGGGBBB??????>>>>>>CCCIIIXXXkkkuuuwwwwwwhhhWWWKKKGGGEEEHHHPPPaaa|||zzzfffXXXUUUVVVOOOJJJGGG>>>555333111///000000///...////////////////////////........................,,,,,,+++++++++,,,------,,,...//////---------...///...,,,++++++,,,...///......------,,,,,,,,,,,,---------............///.........///////////////////////////////////////111111000000111111222333555666888===FFFXXXuuuiiiUUUVVV^^^qqq}}}sssbbbUUUOOOHHHEEECCCDDDDDDHHHRRR]]]mmm|||vvvggg[[[ZZZ___gggyyy{{{jjj```VVVQQQOOOHHHEEEBBB???===>>>???@@@HHHUUUhhhyyy~~~zzzyyyvvvdddZZZTTTNNNIIIJJJKKKOOOYYYiii~~~xxxbbbWWWRRRLLLEEE>>>:::888666555444333333222111111000000111000000///////////////000///.........000111222......,,,,,,,,,,,,.............../////////000000///////////////000111111,,,///111333444555777999AAAJJJ^^^zzz{{{mmm```TTTMMMGGGBBB?????????>>>AAAFFFSSSfffooorrr|||xxxmmm^^^NNNIIIGGGJJJSSSeee~~~mmm]]]WWWWWWPPPLLLHHH>>>777444111//////000///...////////////////////////........................++++++++++++,,,---...///,,,...//////...------......---,,,++++++,,,---.........------,,,++++++***---------............///.........///////////////000000000000000000000000222111111111111222333333555777:::>>>HHH\\\vvv~~~}}}cccVVVZZZbbbuuu}}}|||lll[[[PPPIIIFFFDDDDDDDDDGGGPPP[[[nnn~~~{{{nnnbbbYYYYYY]]]fffzzz}}}mmmaaaWWWQQQPPPIIIFFFBBB>>>======???@@@GGGTTThhh{{{}}}wwwyyyggg\\\UUUOOOLLLKKKKKKOOOXXXhhh}}}|||dddXXXSSSMMMEEE>>>:::888777666333333222111000///......111111000///////////////............///000111111//////............//////....../////////000000000000000//////000000111222...000222333444666999<<<@@@LLLcccuuurrrdddVVVMMMHHHBBB???@@@@@@???AAAEEENNNaaajjjooozzz{{{qqqaaaQQQKKKHHHKKKUUUfff~~~}}}rrraaaZZZYYYRRRMMMIII???888555111//////000///...////////////////////////........................------------------......,,,...///000...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------............///............/////////000000000000000000000000000111111111000111222222333333777;;;@@@KKK```zzznnn[[[XXXbbbkkk{{{}}}}}}{{{cccSSSJJJFFFDDDDDDDDDGGGPPP[[[lll~~~tttggg]]]WWWWWW[[[ddd{{{sssfffZZZSSSQQQIIIFFFBBB>>><<<===???@@@DDDQQQfffzzzvvvzzz{{{iii]]]VVVQQQNNNIIIIIILLLTTTeeezzzfffYYYTTTNNNEEE>>>:::888666666222222111111000000000///111111000///////////////,,,,,,---...///000000///000000111111111111000000.../////////000000000000000000//////000000111222000111222333444777;;;>>>AAAPPPlll~~~pppvvvgggXXXNNNHHHCCC@@@AAABBBAAABBBEEEKKK]]]gggmmmzzz~~~rrrbbbSSSLLLHHHLLLVVVggg|||zzzvvvccc[[[ZZZSSSNNNIII???888555111//////000///...////////////////////////........................000///...---------------+++---000000...---------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---------.........//////---.........//////000000000000000000000000000000000000000000000111111222111666<<>><<<===???@@@AAANNNcccyyyxxxyyy|||jjj^^^WWWRRROOOGGGGGGIIIRRRbbbxxxhhh[[[TTTNNNEEE>>>999777666555000111111111111222222222111111000///////////////***+++---///000//////...,,,---...//////...---,,,////////////000000000000000000000000000111111222111222222222444777<<<@@@EEEVVVttt|||ppp