BM6P6(@ }}}}}}||||||zzzxxxsssmmmhhhdddZZZUUUMMMGGGCCCAAA???===BBB@@@>>>>>>>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777666666666666777777777777888888999;;;===@@@BBBCCCGGGHHHJJJMMMQQQUUUXXXZZZbbbcccfffiiikkklllkkkkkkkkkmmmpppqqqrrrsssvvvxxxwwwxxx{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||yyyxxxxxxxxxwwwvvvnnnkkkeeeaaa___```bbbdddaaa``````___```aaabbbccc___bbbeeegggggghhhjjjkkkqqquuuzzz~~~yyyuuunnnhhhccc___[[[XXXWWW___iiioootttxxxwwwrrrsssrrrppplllhhhffffffhhhsssqqqnnnhhhbbb^^^^^^___bbbbbbbbbaaaccckkkwwwvvvjjjRRRNNNKKKJJJLLLMMMLLLJJJJJJKKKLLLKKKJJJMMMSSSYYYYYYVVVQQQNNNNNNPPPPPPQQQPPPPPPQQQQQQPPPPPPOOONNNRRRQQQOOOMMMLLLLLLMMMMMMOOOOOONNNNNNNNNOOOPPPPPPPPPSSSUUUTTTSSSUUUYYY\\\fffzzz|||hhh[[[___jjj}}}gggNNNFFF@@@<<<>>>???======???<<<;;;:::999;;;>>>AAACCCMMMPPPTTTYYY]]]bbbgggkkknnnqqqvvvyyyyyywwwsssqqqqqqsssuuuuuuuuutttuuuvvvuuuuuutttssspppmmmjjjhhhhhhmmmsssvvvuuussstttuuutttvvvxxxyyyyyyzzz}}}~~~|||}}}~~~~~~~~~{{{{{{{{{zzzzzzyyywwwtttqqqnnnlllkkkkkklllnnnqqqtttvvvwwwwwwvvvyyyxxxvvvsssrrrpppppppppqqqrrrrrrrrrqqqpppnnnmmmoooooooooqqqssswww{{{}}}}}}zzzxxxwwwwwwvvvuuussszzzxxxxxxyyyuuunnnlllnnnppp}}}}}}tttoooooowwwzzztttggg___|||~~~~~~|||wwwrrrllliii```ZZZQQQIIIEEECCCCCCBBBBBBAAA???>>>??????===<<<=========<<<<<<;;;;;;;;;999999999999999888888777666777777777777777777777999999999:::;;;===>>>???DDDEEEGGGJJJMMMQQQTTTVVV\\\^^^aaadddgggggghhhggglllnnnpppqqqrrrsssuuuwwwxxxyyy|||}}}||||||{{{|||~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}{{{yyyrrroookkkfffddddddeeefffbbbaaa```_________```aaa```bbbeeeggghhhjjjmmmooovvvyyy~~~zzzssspppkkkeee```\\\[[[ZZZ___hhhqqqxxx}}}zzztttrrrnnniiiffffffjjjmmmvvvqqqkkkeeeaaa______```bbbccccccccceeemmmxxx}}}lll^^^QQQNNNJJJJJJKKKLLLKKKJJJHHHJJJNNNOOOOOOQQQTTTWWWWWWTTTPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPRRRTTTSSSRRRSSSXXX\\\cccvvvtttccc^^^bbbmmmqqqZZZIIIEEEBBBBBBAAA======@@@:::999888888999<<<>>>@@@HHHKKKOOOSSSXXX^^^dddhhhmmmqqquuuyyyyyyxxxvvvuuutttuuuwwwwwwvvvuuuuuuvvvxxxwwwwwwvvvssspppnnnlllgggjjjnnnppppppppppppqqqppprrrtttuuuuuuvvvxxxzzzzzz{{{{{{{{{zzzzzz|||~~~}}}{{{xxxwwwvvvvvvwwwzzz|||~~~~~~~~~}}}|||{{{yyywwwuuusssqqqpppqqqqqqrrrrrrqqqpppooonnnooooooppprrruuuxxx|||~~~~~~}}}zzzxxxvvvvvvvvvtttrrrsssooollliiiccc]]]\\\___kkkzzzzzztttrrrtttxxx|||rrreee\\\}}}{{{}}}xxxssspppjjjbbbXXXOOOJJJHHHGGGFFFCCCAAA??????@@@@@@@@@>>>??????>>>>>>===<<<;;;;;;999999::::::999999888777777777777777777777777777999999888888888888999999???@@@BBBDDDGGGKKKNNNOOOTTTVVVYYY\\\___aaaaaabbbiiikkkmmmooooooqqqsssuuuwwwxxxzzz|||~~~~~~~~~~~~yyyxxxxxxxxxzzz}}}~~~}}}~~~|||yyyrrrqqqmmmjjjhhhfffffffffdddcccaaa___^^^^^^^^^^^^```bbbeeegggiiimmmqqquuuzzz}}}xxxtttmmmmmmjjjddd___]]]___bbbkkkttt}}}uuurrrnnnjjjhhhkkkpppuuuyyyrrrjjjdddcccddddddccccccdddeeefffiiiqqq|||vvvcccTTTOOOLLLJJJIIIJJJKKKJJJIIIJJJNNNSSSWWWXXXXXXXXXYYYTTTQQQNNNLLLMMMOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPKKKLLLNNNOOOQQQQQQRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSQQQPPPQQQVVV[[[cccuuusssddd^^^bbbwwwlllNNNHHHDDDBBB???;;;:::===;;;:::999999999;;;>>>???BBBDDDGGGKKKPPPWWW___dddjjjnnnsssvvvwwwwwwwwwxxxwwwyyyzzzyyywwwuuuuuuvvvxxxxxxxxxwwwuuussspppoooiiihhhhhhjjjlllmmmmmmllllllmmmoooppppppppprrrtttwwwwwwwwwvvvtttssstttvvvwwwwwwxxxxxxxxxwwwwwwvvv||||||}}}~~~~~~|||xxxuuurrrpppoooppppppqqqqqqppppppoooooopppqqqtttwww{{{~~~}}}~~~}}}yyyzzzxxxvvvuuuuuutttsssqqqllleee^^^XXXQQQMMMOOOUUUgggyyy|||wwwtttvvv{{{|||zzznnnbbbZZZzzz{{{~~~zzzwwwrrrlllbbbYYYRRRMMMIIIGGGDDDBBB??????@@@AAAAAA@@@@@@@@@???>>><<<;;;:::::::::::::::::::::999999888888888888777777777777777777777666666555666666666;;;<<<===@@@BBBEEEHHHIIIMMMNNNQQQTTTWWWYYY[[[[[[```cccfffhhhjjjmmmpppsssssstttvvvxxxyyyyyyyyyyyyyyyxxxxxxyyy{{{~~~}}}{{{zzzyyyyyyzzz~~~~~~~~~~~~~~~~~~{{{uuuqqqllllllkkkjjjhhhfffeeedddfffdddbbb```^^^]]]]]]]]]aaabbbeeegggkkkpppvvvzzz}}}xxxssspppjjjkkkjjjfffaaaaaafffllluuu}}}ssssssqqqoooooorrrwww{{{yyyrrrkkkiiikkkllljjjgggeeegggiiikkkooowwwrrr```RRRMMMKKKIIIHHHIIIIIIJJJJJJMMMPPPTTTWWWXXXXXXWWWWWWQQQOOOLLLKKKMMMOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNIIIKKKMMMOOOPPPQQQPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTTTTRRRPPPQQQVVV[[[gggvvvrrrdddbbbqqqzzz]]]PPPDDD@@@@@@>>><<<<<<>>>===<<<<<<<<<===???@@@<<<>>>AAADDDIIIQQQYYY___gggkkkppprrrrrrsssuuuwwwzzz{{{{{{zzzxxxvvvuuuvvvvvvwwwwwwwwwvvvtttrrrqqqmmmiiifffgggjjjlllkkkjjjhhhjjjllllllkkklllmmmooorrrssssssrrrpppooopppqqqssstttuuuuuuuuutttrrrqqquuuuuuvvvwwwyyy|||}}}~~~}}}zzzuuuqqqnnnmmmmmmnnnoooooopppppppppppprrrtttwww{{{~~~{{{|||}}}xxxttttttrrrqqqrrrssssssqqqpppiii```UUUNNNHHHGGGNNNVVVfffxxxxxxttttttyyy}}}ssshhh___XXX|||xxxxxx}}}yyytttmmmeee]]]UUULLLGGGFFFDDDAAA???@@@@@@@@@?????????>>>===<<<::::::999;;;;;;;;;;;;;;;:::999999999888888888777777777666444444444444444555666777::::::;;;===???AAACCCDDDFFFHHHJJJMMMPPPSSSTTTUUUWWW[[[___cccfffjjjnnnqqqpppqqqsssuuuvvvvvvvvvvvvuuuttttttvvvxxx|||}}}}}}}}}~~~~~~~~~}}}}}}~~~|||||||||{{{{{{{{{zzzxxxtttmmmiiieeefffggghhhhhhgggfffffffffeeeccc```___^^^]]]^^^aaacccfffjjjnnnssszzz{{{wwwrrrooohhhjjjiiifffccceeemmmuuuzzzzzzooorrruuuvvvwwwxxxyyy{{{uuuqqqmmmnnnqqqqqqlllggggggjjjmmmqqquuu}}}{{{lll\\\QQQKKKKKKJJJIIIHHHHHHIIIKKKOOOOOOOOOPPPQQQRRRRRRRRRPPPNNNKKKKKKMMMOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUUUUSSSQQQRRRVVV[[[eeesss~~~mmmcccnnn~~~ttt___JJJCCCEEEEEEBBB@@@@@@???>>>=========>>>>>>999:::===@@@DDDKKKSSSYYYdddiiinnnqqqppppppsssvvvyyyzzz{{{zzzxxxvvvvvvvvvwwwxxxxxxyyyyyyxxxvvvuuuqqqmmmhhhfffhhhiiiiiiggggggiiijjjjjjiiiiiikkklllmmmnnnppppppooonnnoooppppppqqqrrrssssssrrrqqqpppqqqrrrrrrsssvvvyyy{{{}}}~~~}}}}}}~~~~~~}}}{{{xxxtttooommmkkkkkklllmmmnnnpppqqqrrrsssuuuxxx||||||~~~~~~|||yyyyyyzzz{{{{{{yyytttqqqmmmmmmmmmnnnpppqqqooonnnggg]]]QQQHHHCCCEEENNNXXXhhhwwwwwwttttttzzzvvvkkkbbbZZZVVVzzzxxx}}}~~~{{{vvvppphhh^^^TTTMMMKKKHHHDDDAAA@@@@@@@@@???>>>>>>======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999888888777777666333333333333444666777888888999999:::<<<>>>???@@@AAABBBDDDFFFIIILLLNNNOOOQQQTTTYYY]]]aaafffjjjnnnlllmmmppprrrssstttttttttsssssstttuuuxxx{{{}}}yyyyyyzzz{{{|||~~~~~~{{{xxxvvvuuuuuuuuuuuutttsssoooiiidddbbbccceeegggiiiiiihhhhhhfffeeecccaaa````````````dddfffjjjooosssyyy|||vvvrrrggggggfffddddddjjjssszzz~~~wwwoootttzzz~~~~~~}}}{{{zzztttrrrqqqrrrrrrpppkkkfffiiimmmrrrwww|||qqqbbbWWWNNNJJJKKKKKKIIIHHHHHHJJJLLLTTTRRRPPPPPPRRRTTTTTTTTTOOONNNLLLLLLMMMOOOOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLMMMMMMOOOPPPQQQTTTVVVWWWUUUSSSSSSVVVYYY]]]kkkzzzqqqgggnnn|||nnnTTTHHHHHHFFFBBB??????>>>===<<<;;;;;;;;;;;;777999;;;===AAAFFFMMMQQQ^^^eeemmmpppoooooosssvvvvvvxxxyyyyyywwwvvvvvvwwwyyyzzz|||}}}}}}}}}|||{{{vvvrrrmmmiiihhhhhhgggggghhhiiijjjjjjhhhhhhiiijjjjjjlllnnnooonnnnnnooopppmmmmmmnnnoooooooooooooooqqqqqqqqqrrrtttvvvyyyzzz~~~|||{{{|||}}}||||||zzzzzzyyywwwuuurrrooommmjjjkkklllmmmooorrrtttuuuwwwyyy}}}~~~|||zzzuuutttuuuvvvwwwvvvssspppkkkkkkkkkmmmnnnnnnllljjjcccYYYMMMEEEBBBDDDOOOZZZmmmxxx~~~yyywwwwww|||qqqeee\\\VVVRRR~~~{{{{{{vvvppphhh```ZZZRRRNNNHHHDDDBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999888888777777666444444444444555666777888777777777888999;;;<<<======>>>???AAACCCEEEGGGHHHKKKNNNRRRVVVYYY]]]aaadddeeegggiiilllnnnoooooooooppppppqqqsssuuuvvvxxxxxxwwwwwwxxxyyyzzz|||~~~~~~}}}~~~~~~}}}|||}}}|||{{{yyyvvvrrrooommmllllllllllllllljjjfffcccaaabbbdddfffggggggggggggeeedddcccbbbbbbbbbcccdddgggkkkpppuuuyyy~~~|||vvvjjjhhheeeeeehhhpppyyy~~~zzzwww||||||{{{yyywwwsssooojjjhhhlllpppvvv|||zzzfffZZZSSSNNNJJJKKKKKKJJJHHHHHHKKKMMMSSSQQQPPPQQQUUUXXXXXXWWWPPPNNNMMMMMMNNNOOONNNMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQRRRUUUWWWVVVSSSRRRSSSVVVWWWeeesssxxxsssggglllxxxhhhXXXNNNFFFAAA@@@@@@???>>>===<<<;;;:::999666888:::<<<>>>AAAFFFIIITTT\\\gggllllllmmmqqquuurrrtttvvvvvvvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~|||xxxrrrmmmjjjjjjkkkhhhiiijjjiiihhhggghhhiiiiiikkknnnnnnnnnmmmnnnoookkkkkkkkklllmmmnnnooopppqqqppppppqqqsssuuuwwwxxx{{{~~~zzzwwwxxxzzz{{{|||}}}~~~}}}~~~~~~|||zzzyyyxxxxxxvvvvvvuuusssrrrpppoooooollllllmmmooorrruuuxxxyyy{{{~~~~~~{{{yyywwwvvvrrrqqqpppqqqssstttsssrrrooonnnnnnnnnnnnllliiifff[[[SSSJJJGGGGGGMMMZZZfffvvv}}}}}}|||{{{{{{{{{~~~zzzkkk___XXXSSSPPP}}}xxx|||}}}yyytttoooiiieeeVVVRRRLLLGGGDDDBBB@@@????????????>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::::::::999999888777777666666666555555555666666777666666666777888999:::;;;;;;;;;<<<===???AAACCCDDDFFFIIILLLOOORRRUUUXXX[[[___```cccfffhhhiiijjjjjjkkklllnnnpppqqqrrrrrrrrrwwwwwwwwwxxxzzz|||}}}~~~~~~zzz|||~~~}}}||||||~~~{{{zzzwwwwwwwwwuuurrrnnnjjjhhhdddcccdddfffgggfffdddbbbaaaaaabbbcccddddddddddddddddddcccccccccdddeeefffjjjnnntttzzz~~~zzz{{{yyyoookkkggggggmmmvvv~~~{{{tttooollllllmmmrrryyyttt```VVVRRRPPPJJJKKKLLLKKKHHHHHHKKKNNNKKKJJJJJJMMMRRRUUUUUUSSSQQQOOOMMMMMMNNNOOONNNMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKKKKLLLMMMOOOPPPQQQPPPTTTWWWVVVSSSQQQRRRSSSVVVdddpppqqqtttvvvaaaeeeooo~~~lllZZZLLLFFFGGGBBBBBBAAA???>>>===;;;;;;555777999;;;<<<>>>BBBDDDIIITTT```ggghhhjjjnnnsssoooqqqtttuuuuuuvvvwwwyyyxxxyyy{{{}}}~~~~~~~~~{{{sssooooooqqqhhhiiijjjiiigggfffggghhhiiikkknnnnnnmmmllllllmmmkkkkkkkkkkkkmmmoooqqqrrrqqqqqqpppqqqrrrtttvvvwwwzzz~~~{{{wwwuuuvvvwwwvvvwwwwwwvvvuuuvvvyyy|||~~~}}}|||zzzxxxwwwuuuuuuuuuuuutttsssqqqppppppppppppnnnnnnoooqqqtttxxx{{{}}}~~~}}}zzzvvvtttrrrqqqpppooonnnnnnqqqssssssssssssrrrqqqpppnnnkkkfffcccVVVOOOJJJKKKPPPYYYiiivvv~~~zzz{{{{{{{{{zzzzzz|||~~~zzz|||~~~ssseee[[[UUURRRQQQ}}}{{{}}}~~~{{{wwwtttqqqfff]]]RRRIIIFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999999888888777777666555444444444555666666777888999999:::<<<;;;:::::::::<<>>EEEJJJQQQXXX^^^dddiiillljjjooosssuuutttsssuuuwwwxxxzzz|||}}}|||{{{|||}}}{{{tttnnnlllkkkhhhgggfffgggiiijjjjjjnnnssstttsssooollljjjiiijjjlllnnnoooooonnnnnnnnnnnnmmmnnnooorrruuuvvvwww|||yyyuuusssvvvuuusssrrrqqqqqqqqqqqqwwwxxx|||~~~zzzuuurrrrrrrrrpppnnnooonnnmmmnnnooopppooonnnmmmppptttvvvwwwxxxyyy{{{~~~yyytttpppnnnlllmmmmmmmmmoooppppppnnnlllooopppooommmnnnnnndddWWWSSSPPPPPPVVVdddsssyyyyyyyyywwwvvvxxx~~~|||yyyzzz~~~|||mmmddd\\\UUUQQQQQQ~~~yyyyyy}}}~~~{{{vvvssshhh```VVVNNNJJJGGGDDDBBBBBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888777666666555444444555555666777777888999999888777666666777888:::<<>><<<;;;;;;:::;;;:::999888999:::<<<===???DDDJJJPPPVVV[[[aaadddiiillloooppppppqqquuuyyy|||~~~}}}|||||||||xxxtttkkkjjjiiihhhhhhiiijjjkkklllppptttvvvtttpppmmmllliiijjjkkklllmmmmmmlllllllllllllllmmmooorrruuuwww{{{~~~~~~yyywwwzzzxxxuuurrrpppnnnmmmmmmmmmoooqqqtttxxx||||||zzzxxxxxxuuuqqqpppqqqrrrqqqppprrrqqqooopppqqqqqqooonnnnnnqqquuuxxxzzz|||~~~zzzuuuqqqmmmkkkjjjkkkjjjkkkmmmoooooonnnlllkkkmmmlllkkkllllllcccXXXTTTSSSXXXggg}}}{{{||||||{{{zzz{{{}}}{{{~~~vvvhhh___YYYRRROOOOOOyyywww}}}yyyuuuvvv|||zzzwwwmmmfff]]]VVVQQQLLLGGGCCCDDDCCCBBB@@@??????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888888888888777666666555555555555555666666777777888666555444444555666888999:::;;;<<<===???AAACCCDDDDDDGGGJJJLLLNNNQQQTTTVVV\\\]]]^^^___```bbbfffiiihhhjjjmmmnnnppprrruuuwwwxxxwwwuuusssrrrrrrrrrrrruuuttttttvvvxxxzzzzzzyyyyyyxxxwwwuuutttsssrrrrrrmmmkkkhhheeeaaa^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZYYYXXXXXXZZZ\\\___bbbfffiiikkkmmmpppsssvvv{{{tttnnnmmmkkkkkkooowww~~~}}}~~~}}}yyyvvvtttrrryyy}}}hhhYYYRRRPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLHHHJJJMMMLLLJJJHHHIIIKKKKKKJJJIIIIIIKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLJJJJJJJJJMMMNNNOOONNNKKKNNNPPPPPPNNNOOOSSSVVVccceeefffddd```fffzzzuuuddd___hhhzzzgggQQQIIIFFFBBB@@@>>>===;;;:::::::::999888888999;;;<<<;;;>>>BBBGGGKKKQQQWWW\\\eeegggjjjkkkllloootttyyy~~~}}}{{{zzzzzz~~~{{{yyykkkkkkiiihhhhhhiiikkklllmmmqqquuuwwwuuurrrooonnniiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjkkkmmmqqqtttvvv|||~~~}}}{{{yyyvvvssspppmmmllllllllllllmmmnnnqqquuuyyy{{{~~~|||zzzwwwtttrrrppppppnnnmmmmmmoooqqqqqqqqqrrrpppooooooppppppooommmqqqtttwwwzzz|||~~~}}}zzzuuupppmmmkkkjjjjjjiiiiiiiiikkkmmmnnnmmmkkkggghhhhhhfffgggeee___VVVTTTXXXeee}}}~~~}}}}}}~~~}}}}}}}}}}}}zzzxxxmmm```YYYTTTOOOMMMMMM|||uuuxxx}}}|||vvvrrruuu}}}~~~zzzsssnnnfff```ZZZTTTLLLGGGFFFEEECCCAAA???>>>>>>>>>============<<<<<<<<<<<<======<<<;;;:::999888888999999888888777777777777444555555555666666666777777777666666666777888999999999:::;;;===>>>@@@AAA@@@BBBEEEGGGHHHJJJMMMOOOSSSUUUWWWXXXYYY[[[^^^aaa___cccgggjjjkkkmmmoooppppppooonnnmmmmmmnnnooopppuuuuuuuuuuuuvvvwwwwwwvvvuuutttrrrpppnnnnnnoooooojjjhhheeebbb^^^[[[YYYXXXWWWWWWVVVUUUTTTUUUVVVVVVVVVWWWXXXXXXWWWWWWYYY[[[]]]aaafffjjjnnnqqquuuxxx|||xxxmmmggggggeeedddgggnnnuuu{{{}}}yyy|||~~~~~~~~~zzzwwwvvvvvvuuubbbVVVPPPMMMMMMMMMLLLKKKIIIHHHIIIJJJLLLMMMNNNLLLJJJIIIIIIIIIIIIHHHJJJJJJIIIJJJKKKKKKKKKJJJMMMLLLKKKJJJKKKLLLNNNOOOLLLNNNPPPQQQPPPOOONNNMMMMMMKKKJJJJJJMMMOOOPPPPPPKKKLLLLLLKKKLLLPPPWWW\\\cccccccccbbbaaagggyyyooo``````mmmzzz___PPPHHHBBB@@@@@@???<<<<<<:::999888888888999:::::::::;;;>>>@@@DDDJJJPPPUUU]]]bbbfffiiikkknnnssswwwzzz|||}}}}}}{{{yyyxxxxxxvvvxxx{{{}}}|||{{{{{{{{{rrroookkkgggfffgggiiikkknnnqqquuuvvvuuurrrpppooojjjjjjjjjjjjjjjjjjiiiiiikkkjjjjjjjjjlllnnnqqqssswwwyyy|||}}}|||yyyvvvsssqqqqqqppppppooommmmmmnnnqqqtttvvvuuuuuutttsssqqqooommmlllkkkkkkjjjkkklllnnnooopppmmmlllkkklllnnnoooooonnnsssuuuwwwxxxyyy{{{~~~~~~{{{xxxvvvqqqnnnllllllmmmooolllkkkjjjkkklllllljjjiiieeedddccc```]]]ZZZVVVRRRTTT___uuu}}}}}}}}}}}}www~~~|||nnncccYYYTTTQQQMMMLLLMMMyyytttuuu|||sssooosssxxx}}}zzzuuuooojjjeee]]]UUUNNNIIIHHHEEEBBB@@@>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<<<<;;;::::::999999999999999999888888888555555555555666666666666777777777777777888888999888888999999;;;<<<===>>><<<>>>AAABBBCCCDDDGGGIIIKKKMMMOOOPPPQQQSSSVVVXXXWWW[[[___bbbdddeeeggghhhgggggggggiiikkknnnqqqrrrwwwwwwvvvuuusssrrrrrrrrrooonnnllljjjiiiiiijjjjjjeeedddbbb___\\\YYYVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXYYY[[[]]]^^^bbbggglllpppuuuyyy|||~~~rrriiicccaaa``````bbbgggmmmqqqtttuuuyyy~~~|||yyyxxxwwwxxx{{{xxxxxxzzz}}}}}}}}}}}}zzzooo^^^UUUPPPLLLKKKNNNLLLKKKIIIHHHIIIJJJLLLMMMVVVOOOGGGFFFIIILLLJJJGGGJJJJJJKKKKKKKKKKKKLLLLLLPPPNNNMMMKKKLLLMMMPPPQQQRRRVVVZZZZZZWWWSSSOOONNNNNNLLLKKKKKKMMMOOOPPPPPPLLLJJJIIIHHHKKKRRR[[[aaabbb```___```aaaggguuu{{{hhh___ddduuutttYYYMMMBBBAAABBB@@@======:::999999999999999999999888999:::<<<>>>CCCIIINNNUUU[[[ccciiikkkmmmpppsssrrrtttwwwyyyxxxvvvvvvvvvqqqtttwwwxxxxxxxxxzzz||||||wwwooohhheeeeeegggiiikkknnnrrrsssrrrpppnnnnnnkkkkkkkkkjjjjjjjjjjjjjjjlllkkkjjjjjjkkkmmmoooppppppssswwwzzz~~~}}}||||||}}}yyywwwuuutttooommmjjjhhhhhhiiikkklllmmmmmmmmmnnnmmmmmmlllllljjjjjjjjjjjjjjjkkklllmmmiiiiiiiiilllooorrrrrrrrruuuuuutttsssrrrsssuuuxxx}}}zzzwwwsssqqqooommmmmmooorrrtttpppnnnkkkjjjjjjiiifffeeeccc```]]]YYYSSSOOONNNOOOWWWjjj~~~{{{tttfff\\\SSSPPPOOOLLLLLLMMMtttpppxxxvvvllllllooo~~~|||wwwsssnnnggg___XXXPPPMMMIIIEEEBBB@@@??????>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::666666666666666666666666666666666666666666666666666666666777888999:::;;;999:::======>>>???AAACCCDDDFFFHHHIIIJJJKKKMMMNNNOOORRRVVVYYYZZZ[[[]]]^^^]]]^^^```cccggglllppprrrrrrsssrrrpppmmmkkkjjjkkkgggfffeeedddcccccccccccc^^^^^^]]][[[XXXVVVSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZ\\\___aaacccggglllqqqvvvzzzyyyooogggbbb^^^^^^]]]___aaafffjjjllluuuyyy}}}~~~}}}}}}zzzwwwuuuttttttvvvyyytttrrrrrrrrrvvvyyyzzzzzzzzz|||yyyhhhYYYTTTQQQKKKJJJMMMLLLKKKJJJIIIIIIJJJKKKLLLWWWPPPIIIGGGJJJLLLKKKHHHIIIJJJLLLLLLKKKKKKLLLNNNQQQOOONNNMMMMMMNNNPPPQQQ[[[```eeeddd^^^UUUPPPMMMNNNMMMKKKLLLNNNOOONNNNNNKKKIIIHHHIIINNNUUU]]]bbb```\\\YYY[[[]]]aaajjjtttvvvgggaaahhhtttiiiVVVFFFDDDDDD@@@===>>>:::::::::::::::999999999666777777888999===BBBFFFNNNVVV___fffhhhjjjlllnnnlllooosssvvvvvvuuuuuuuuuqqqtttvvvvvvuuuwww{{{~~~wwwoooiiiffffffggggggjjjmmmnnnmmmkkkjjjjjjkkkjjjjjjiiiiiijjjkkkkkklllkkkjjjjjjkkklllooopppooosssxxx|||}}}{{{zzz|||}}}wwwtttrrrmmmllliiigggffffffgggggghhhhhhjjjkkklllllllllllljjjkkklllkkkjjjiiiiiijjjiiiiiikkknnnsssvvvxxxxxxuuutttrrrnnnkkkkkkmmmpppwwwzzz}}}wwwsssnnnmmmllllllnnnppptttvvvooommmiiifffeeecccaaa___^^^ZZZVVVRRRLLLIIIMMMTTTbbbwww}}}{{{|||yyymmm```WWWOOONNNNNNLLLLLLMMMyyyqqqppp}}}xxxllljjjmmmwww|||yyyvvvppphhhbbbWWWSSSNNNIIIEEEBBBAAAAAA>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<=========:::::::::::::::;;;;;;;;;777777777777777777777777555555666666666666555555777666666666777888999999888999;;;<<<;;;<<<>>>@@@???AAACCCDDDDDDDDDEEEGGGGGGIIILLLNNNOOOPPPRRRTTTRRRSSSUUUYYY^^^ccchhhjjjhhhiiiiiigggcccaaaaaabbb^^^^^^^^^^^^^^^]]]\\\[[[WWWWWWWWWVVVTTTRRRPPPOOONNNOOORRRTTTUUUTTTSSSRRRTTTVVVYYY[[[\\\^^^bbbeeekkkoootttyyy}}}~~~vvvnnngggbbb]]]\\\[[[ZZZ\\\aaafffkkksssvvvyyyzzzyyyxxxyyyzzzsssqqqpppqqqqqqsss{{{xxxrrrooonnniiilllpppqqqqqqtttzzznnn^^^SSSRRRQQQJJJIIIMMMLLLLLLKKKKKKJJJJJJIIIIIIRRRQQQPPPNNNLLLJJJJJJJJJGGGIIIKKKKKKIIIIIIKKKNNNPPPOOONNNMMMMMMNNNOOOOOOYYY```fffggg```WWWPPPMMMMMMLLLKKKLLLMMMMMMKKKIIIGGGHHHJJJNNNTTTYYY]]]___ZZZVVVSSSWWWZZZ]]]bbbhhhxxxvvvgggdddiiiqqqzzzcccMMMGGGFFF@@@<<<===;;;;;;;;;;;;;;;:::999999555666777888888;;;???BBBKKKQQQYYY___bbbdddhhhkkkkkkoootttvvvvvvvvvuuuuuurrrtttvvvuuusssuuuzzzyyysssmmmhhheeebbbdddhhhiiihhhfffffffffiiihhhhhhggghhhiiikkkkkkjjjjjjiiijjjkkknnnqqqsssuuuyyyyyyrrrmmmkkkjjjiiiiiihhhhhhhhhhhhhhhfffggghhhiiijjjjjjjjjjjjjjjlllnnnmmmjjjhhhiiijjjkkkkkkllloootttwwwxxxxxxuuussspppkkkhhhgggjjjlllppptttzzz~~~~~~zzztttpppjjjjjjjjjjjjlllnnnpppqqqiiifffbbb```^^^]]][[[YYYWWWRRROOOLLLIIIJJJUUUbbbqqq|||xxxyyy}}}~~~rrrfff[[[SSSLLLKKKLLLKKKKKKLLLzzzvvvkkkzzzzzzmmmkkknnnsss||||||zzzuuummmhhh[[[XXXRRRLLLGGGEEECCCCCC>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666777777888777777666666888888888888888999:::;;;999;;;<<<===<<<===>>>@@@===???AAAAAAAAA@@@AAABBBBBBDDDFFFHHHHHHIIILLLNNNHHHIIIKKKOOOTTTZZZ^^^aaa___```aaa___\\\ZZZ[[[]]]YYYYYYZZZZZZZZZXXXWWWVVVSSSSSSSSSSSSQQQPPPNNNLLLKKKNNNQQQTTTUUUTTTRRRPPPTTTVVVYYY[[[]]]```dddgggrrrvvv{{{{{{tttmmmfffbbb^^^\\\YYYWWWYYY^^^fffllloooqqqssssssqqqqqqsssvvvmmmllllllnnnnnnpppwww|||vvvppplllkkkhhhkkkoooppppppuuu}}}yyyfffWWWMMMOOOPPPJJJHHHMMMLLLLLLLLLLLLKKKJJJHHHHHHKKKRRRWWWUUUMMMHHHIIILLLEEEHHHJJJJJJHHHHHHJJJMMMNNNNNNMMMMMMMMMMMMMMMMMMQQQYYYbbbddd^^^WWWQQQOOOKKKJJJJJJKKKLLLKKKHHHEEEDDDFFFLLLRRRYYY\\\\\\\\\UUUQQQOOOTTTZZZ]]]aaaeeelllpppfffgggcccjjjlllSSSKKKGGG@@@;;;<<<;;;<<<<<<<<<;;;;;;:::999777888999999:::;;;>>>AAAJJJOOOUUUZZZ]]]```eeejjjmmmqqqvvvxxxxxxwwwvvvuuuqqqtttuuusssqqqrrrxxx~~~{{{rrrjjjeee___aaadddeeedddcccccccccgggfffffffffggghhhjjjkkkhhhhhhhhhiiilllppptttvvv|||zzzssslllhhhfffcccddddddeeeffffffgggggggggggghhhiiiiiiiiihhhhhhiiilllnnnmmmkkkiiijjjlllkkkjjjkkknnnrrruuuvvvvvvuuusssooojjjggggggjjjlllkkkooovvv{{{{{{xxxrrrnnnhhhhhhhhhhhhiiijjjkkklllccc```]]]ZZZYYYXXXWWWVVVQQQMMMJJJIIIIIIMMM\\\mmm{{{|||zzzyyyxxx{{{}}}yyymmmaaaXXXPPPJJJJJJKKKJJJJJJKKKuuu|||~~~oootttzzz{{{tttppplllwww~~~yyyrrrmmmccc```[[[VVVQQQLLLFFFBBBAAA@@@???>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999777777777777777777777777666666666666777888::::::999999999999999999999999;;;;;;;;;<<<<<<<<<======@@@@@@???@@@BBBEEEHHHJJJIIIHHHGGGGGGGGGIIILLLMMMQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMMMMMMMMMMLLLFFFIIINNNPPPPPPPPPPPPPPPRRRVVV[[[ZZZYYY]]]gggpppssswww|||wwwlllddd^^^XXXXXXXXXYYY[[[^^^aaacccfffhhhkkklllllllllmmmooollliiiiiinnnvvvzzzxxxtttvvvuuusssqqqoookkkfffbbb```eeekkkmmmnnnuuu~~~kkk[[[UUUNNNLLLMMMNNNLLLIIILLLLLLLLLLLLKKKKKKKKKKKKHHHKKKOOOSSSTTTTTTRRRQQQIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLQQQRRRTTTUUUTTTRRROOOMMMMMMLLLKKKJJJIIIJJJJJJKKKIIIKKKPPPXXX]]]]]]XXXSSSSSSRRRPPPPPPRRRWWW\\\___dddvvvvvv```^^^___kkkgggTTTIIICCC@@@???<<<===>>>===;;;:::::::::::::::888888888:::<<<>>>EEEHHHNNNSSSZZZaaahhhmmmnnnsssyyy|||{{{xxxvvvtttrrrrrrrrrrrrsssuuuvvvwwwzzzmmmddddddbbb``````aaaaaa```___``````bbbcccdddeeeeeeeeeiiijjjlllmmmpppvvv}}}|||vvvpppiiiccc___^^^___aaaccceeefffggggggjjjiiihhhfffffffffggghhhnnnmmmlllkkkkkkkkkkkkllloooooooooooopppqqqrrrsssuuusssoookkkiiiiiijjjkkklllmmmooopppqqqqqqrrrrrrllljjjiiihhhhhhfffdddaaa```XXXTTTUUUVVVSSSOOONNNLLLHHHGGGIIIMMMUUUgggyyy}}}tttooopppvvv}}}|||xxxuuuiii[[[SSSQQQNNNLLLLLLLLLKKKJJJrrrzzz~~~}}}yyywwwpppwww~~~~~~|||uuuooogggddd___ZZZUUUOOOIIIEEEBBBBBB@@@???>>>>>>>>>>>>============>>>>>>??????>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;:::999999888888888888888888888888666666666666777888999:::999999999999999999999999::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>@@@CCCFFFHHHFFFEEEDDDDDDDDDFFFHHHIIILLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMMMMMMMNNNPPPQQQQQQUUUZZZ\\\^^^cccmmmtttzzz}}}}}}uuulllccc^^^WWWVVVUUUUUUVVVZZZ^^^```cccgggkkkmmmmmmlllllllllnnnllllllqqqwwwzzzvvvrrrppppppnnnkkkgggbbb^^^\\\___dddjjjnnnqqqzzzwwweeeWWWQQQKKKIIIKKKLLLJJJGGGJJJJJJJJJJJJJJJKKKKKKKKKHHHJJJMMMOOOQQQQQQPPPOOOQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMKKKKKKIIIHHHHHHIIIJJJKKKLLLOOOUUUZZZ\\\ZZZTTTPPPQQQPPPOOOOOOQQQUUUYYY\\\]]]lllttteee^^^___ooozzzdddRRRFFFAAA@@@>>>>>>>>>=========???@@@;;;:::999888888999;;;<<>>>>>???=========>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<:::::::::::::::999999888888888888888888888888888666555555666666777888999999999999999999999999999999999999::::::::::::;;;<<<;;;;;;<<<>>>@@@BBBDDDBBBBBBAAA@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKOOOQQQPPPTTTYYY^^^dddllluuu{{{}}}wwwooohhhcccZZZWWWTTTRRRSSSWWW\\\___aaaeeejjjmmmmmmllljjjjjjmmmmmmoootttyyyzzzwwwsssoooooonnniiibbb\\\[[[[[[ccchhhnnnsssxxx{{{iii[[[SSSOOOJJJIIIJJJKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKGGGHHHJJJKKKMMMMMMMMMMMMTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPOOONNNNNNNNNKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKOOOTTTZZZ]]][[[VVVPPPMMMMMMMMMMMMNNNPPPSSSUUUWWWXXXbbbvvvnnn```WWW___tttxxxaaaQQQGGGCCC>>>===<<<;;;;;;<<<===>>>;;;:::999888888888999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;999999999::::::999999888888888888888888888888888666666555555666777777888888888888888888888888888888888888888999999999999999999999:::;;;===???@@@??????>>>=========>>>?????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIJJJMMMPPPQQQTTTYYYaaakkkttt|||}}}zzz|||}}}~~~~~~zzzuuuooolll___[[[VVVSSSSSSXXX]]]aaabbbeeehhhjjjkkkkkkkkklllmmmooosssxxx{{{{{{xxxvvvsssuuutttmmmddd___```bbbnnnrrrxxx||||||kkk\\\RRRQQQNNNKKKJJJLLLMMMLLLKKKHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSMMMKKKJJJHHHHHHIIIKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMPPPVVV\\\]]]YYYSSSNNNMMMKKKLLLMMMNNNPPPQQQRRRSSSXXX\\\jjj{{{jjj[[[^^^ooovvvdddTTTHHHAAA???===<<<;;;<<<;;;;;;<<<;;;:::888888777888888888;;;???DDDHHHNNNTTTYYYdddggglllppprrruuuxxx{{{{{{xxxsssooolllkkkkkkllljjjnnnvvv}}}rrrooojjjfffeeedddcccbbbbbbdddfffhhhiiiiiigggfffggghhhjjjlllpppvvv}}}~~~|||xxxvvvuuuvvvyyy{{{|||||||||}}}}}}|||zzzwwwuuurrrrrrvvvyyy{{{~~~}}}|||{{{xxxssskkkfffccccccddddddeeeggghhhhhhiiiiiiiiihhhhhhhhhhhhiiieeegggkkkoooqqqrrrrrrrrroooppprrrtttttttttrrrqqqooonnnkkkiiihhhhhhiiijjjkkkjjjjjjiiihhhhhhhhhhhhdddcccccccccbbb___ZZZWWWQQQMMMKKKJJJHHHEEEEEEIIIMMMRRRYYY^^^ccckkkvvv|||tttooonnnqqqtttyyyxxxvvvtttuuuyyy|||tttrrrppprrrxxxxxxnnnddd\\\WWWRRROOOLLLKKKKKKLLLKKKJJJ~~~yyywww~~~{{{xxxuuuxxx{{{wwwsssooojjjeee___YYYUUUPPPMMMIIIDDDAAA???>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888999999::::::999999999888888888888888888888888777666666666666777777888888888888888888888888888777777777888888888999999888888888999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIDDDFFFIIIJJJKKKKKKMMMOOOTTTXXX^^^fffpppxxx|||xxxwwwvvvxxxyyyzzzxxxuuurrrppp```]]]YYYVVVWWW[[[```dddfffggggggggghhhjjjnnnqqqssswwwzzz|||{{{xxxuuusssuuuvvvtttnnnfffcccfffjjjuuuzzzqqqaaaVVVOOOOOOMMMKKKKKKKKKLLLLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMIIIIIIHHHHHHIIIJJJKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHJJJLLLOOOQQQSSSQQQOOOMMMKKKJJJJJJJJJKKKIIIIIIIIIIIIKKKMMMOOOPPPPPPUUUZZZ[[[WWWRRROOONNNKKKLLLMMMOOOPPPQQQQQQQQQWWWXXXaaavvvyyyeee```iiizzz~~~gggSSSGGGDDDAAA@@@@@@@@@>>><<<<<<;;;:::999888888777777777:::===@@@CCCHHHMMMQQQYYY^^^eeekkkooorrrtttuuuzzzwwwsssooolllkkkkkklllmmmooossszzz{{{wwwrrrmmmjjjhhhfffdddbbbccceeegggggggggfffeeeeeefffhhhkkkpppvvv~~~|||xxxwwwxxxwwwuuutttuuuxxx{{{}}}}}}~~~|||xxxqqqnnnmmmpppssstttxxx}}}}}}uuummmgggbbbbbbbbbcccdddfffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjhhhjjjnnnqqqsssssssssrrroooqqqsssttttttsssrrrqqqnnnkkkhhhfffeeegggjjjmmmiiihhhgggfffeeeeeeeeeeeeeeecccbbbaaa___\\\WWWTTTMMMJJJHHHHHHEEEDDDIIIPPPZZZdddqqqxxx{{{}}}xxxrrrooooooqqquuuvvvwwwxxx{{{}}}uuusssqqqssszzzwwwlllbbb[[[XXXQQQNNNLLLKKKKKKLLLKKKJJJzzz~~~yyyuuuppprrrxxx}}}zzzvvvrrrnnniiiccc```YYYUUUPPPIIIDDDAAA@@@???@@@????????????>>>>>>>>><<<<<<======<<<<<<;;;:::888999999:::::::::::::::999999999999999999999999888888777777777777888888888888888888888888888888777777777888888888888999888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>????????????>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHBBBEEEIIILLLNNNOOORRRTTT[[[```gggnnntttzzz}}}zzzzzz{{{qqqqqqqqqqqqpppnnnlllkkk___]]][[[[[[\\\```dddgggiiiiiihhhggghhhkkkqqquuu}}}yyyssspppoooppppppmmmhhhddddddiiimmmwww}}}{{{ggg\\\UUUQQQLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGIIIKKKLLLMMMRRRQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIJJJLLLNNNQQQRRRRRRTTTVVVVVVTTTRRRPPPOOOLLLMMMMMMNNNOOOPPPPPPQQQSSSTTT\\\lllnnn``````mmmjjjRRRLLLEEEAAA@@@@@@>>>===<<<<<<;;;;;;:::999888888888:::<<<===???BBBGGGJJJOOOUUU]]]dddiiilllnnnppptttsssqqqooonnnmmmnnnnnnppppppqqquuu{{{}}}yyyuuurrroookkkhhhccccccdddeeeeeeeeeeeeeeeccceeehhhlllqqqyyyyyyxxx{{{~~~~~~||||||}}}{{{zzz|||~~~|||wwwrrrnnnlllnnnpppqqquuuzzz~~~yyyqqqkkkccccccbbbbbbccceeegggiiiiiiiiijjjkkkkkkkkkkkkjjjjjjlllnnnppprrrssssssssspppqqqrrrssssssrrrqqqpppooommmiiigggfffhhhjjjlllgggfffeeecccccccccdddeeedddbbb___\\\YYYVVVRRROOOHHHEEEDDDCCCAAABBBLLLXXXmmm|||~~~xxxuuutttuuurrrtttxxx|||wwwuuusssuuu{{{}}}tttjjj___XXXVVVPPPNNNKKKJJJKKKKKKKKKJJJ~~~~~~yyypppmmmmmmsssxxx{{{{{{xxxtttoookkkccc___WWWOOOIIIEEECCCBBB@@@@@@@@@?????????>>>>>>;;;<<<=========<<<;;;:::999999:::;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999888888888888888888888888777777888888888999999999999999::::::::::::::::::888999:::;;;;;;;;;;;;;;;:::;;;<<<===????????????=========>>>???@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFEEEGGGJJJMMMPPPTTTZZZ]]]dddkkkrrrvvvxxxzzz}}}vvvvvv{{{qqqooommmiiigggeeecccccc______```bbbeeehhhjjjllljjjjjjjjjjjjkkknnnsssvvvxxxqqqooopppmmmjjjgggddddddhhhmmmqqqyyynnn]]]VVVSSSQQQLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRQQQMMMJJJGGGGGGGGGHHHIIIKKKNNNQQQSSSUUUSSSRRRQQQQQQQQQPPPNNNMMMMMMLLLLLLMMMNNNOOOPPPRRRUUU[[[eeewwwzzzggg___eeevvvooocccRRRFFF@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::999888999;;;;;;;;;===@@@CCCGGGKKKRRRXXX]]]aaafffiiilllmmmnnnnnnooooooooooooooonnnooosssyyy~~~}}}{{{yyyvvvrrroooeeedddcccccccccdddeeefffdddfffjjjooouuu}}}zzzxxxyyyxxx{{{~~~~~~|||yyyvvvtttqqqrrrsssrrrqqqsssvvvzzzyyyuuuqqqnnnpppqqqrrrvvv{{{}}}wwwrrrhhhgggeeedddcccdddfffgggggghhhiiijjjjjjjjjiiiiiiiiijjjlllnnnppprrrssstttqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqooommmkkkjjjhhhgggfffeeecccbbbbbbcccdddeeebbb___YYYTTTQQQMMMJJJGGGAAAAAAAAABBBCCCJJJ[[[kkk|||wwwuuuwwwyyyvvvxxx}}}|||yyyvvvtttvvv|||{{{|||tttlllddd[[[UUUTTTPPPMMMKKKJJJKKKKKKKKKJJJ|||zzz~~~vvvmmmggghhhkkknnnxxx{{{wwwtttiiieee]]]TTTMMMHHHEEEEEE@@@@@@@@@@@@??????>>>>>>;;;<<<=========<<<::::::999:::;;;;;;<<<<<<<<<<<<999999999999999999999999::::::999999999999999:::777777777777777777777777888888888888999999999999999::::::;;;;;;;;;::::::666777888:::;;;;;;;;;;;;::::::<<<===>>>?????????======>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDHHHIIIKKKMMMQQQXXX```eeejjjrrrzzz|||zzzzzz~~~~~~yyymmmiiippp}}}tttqqqlllfffbbb___^^^^^^```bbbfffiiilllooopppqqqiiikkklllnnnnnnpppsssvvvyyyssssssvvvnnnjjjeeedddhhhnnnsssvvv~~~zzzcccTTTQQQPPPOOONNNOOOOOONNNMMMLLLLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHKKKPPPSSSRRRNNNIIIFFFFFFFFFGGGHHHKKKNNNPPPRRRXXXTTTOOONNNPPPQQQOOOMMMMMMLLLKKKKKKKKKMMMNNNOOOUUUYYY]]]bbbmmmssseeecccmmmzzz~~~eeeQQQFFFBBBAAA@@@<<<<<<======<<<<<<;;;:::888999:::999999:::===???@@@CCCHHHLLLRRRXXX^^^cccfffhhhkkkmmmooopppppppppllllllnnnrrrxxx}}}~~~|||wwwtttfffeeedddbbbcccdddfffhhheeeggglllqqqxxxyyyoooiiihhhiiilllsss|||zzzzzzyyywwwtttpppllljjjdddfffhhhiiijjjmmmrrrwww|||~~~yyytttqqqrrrsssssswww}}}zzz}}}|||xxxlllkkkhhheeedddddddddeeeeeefffgggiiiiiiiiihhhgggggghhhiiikkknnnqqqtttuuuqqqqqqpppooooooppppppqqqtttuuuuuutttpppkkkfffcccaaa```___^^^^^^___aaabbb```[[[UUUOOOKKKGGGDDDBBB===>>>AAAEEEJJJVVVlllwwwrrrqqquuuxxx}}}zzzuuuyyyvvvtttvvv}}}{{{uuutttvvvyyyzzziiiccc___XXXSSSSSSOOOMMMKKKJJJKKKKKKKKKJJJ~~~}}}xxxvvv}}}qqqfffaaa___bbbmmmyyy{{{yyyrrrnnnggg```ZZZSSSLLLHHHFFFDDDBBBAAAAAA@@@===;;;@@@>>><<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::999888666888::::::999999999:::::::::::::::::::::::::::888888777777777777888888888888999999999:::::::::??????>>>===>>>???@@@AAABBB@@@>>>>>>@@@@@@>>>;;;AAABBBCCCCCCBBBCCCEEEGGGLLLNNNPPPTTTYYY```hhhnnnyyy{{{}}}~~~~~~yyy{{{}}}sssmmmgggjjjzzztttpppiiibbb^^^\\\]]]]]]cccfffkkkpppsssttttttsssllljjjiiijjjoootttyyy{{{~~~{{{yyyxxxxxxxxxooofffaaafffnnntttyyy}}}jjj\\\TTTMMMIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFIIIKKKMMMKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIIIIIIIKKKOOORRRTTTVVVRRRNNNLLLNNNOOONNNMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUZZZYYY\\\jjjzzz}}}hhh___aaaffftttzzzdddSSSHHHAAA???>>>???>>>===<<<;;;<<<===999888777666666777777888===>>>AAAEEEKKKPPPUUUXXX]]]bbbgggjjjkkkkkkkkkkkkiiijjjkkknnnrrrxxx~~~~~~}}}{{{wwwqqqnnniiieeedddfffiiillljjjkkkmmmqqqxxx}}}}}}rrrjjjeeebbbaaaeeeiiiqqqyyy~~~|||uuurrrooollliiifffccc```]]]___bbbdddggglllrrrvvv}}}|||yyywwwvvvwwwwww|||}}}|||{{{}}}~~~{{{wwwqqqnnnkkkhhhffffffggghhhjjjiiigggffffffggghhhhhhiiijjjjjjlllnnnppprrrsssqqqqqqpppppppppqqqrrrrrrvvvyyy{{{xxxqqqiiidddbbb``````___^^^^^^^^^^^^___ZZZVVVOOOIIIDDDBBBCCCCCC===???BBBGGGRRRfffyyyuuurrrpppssszzzyyyzzzyyy{{{xxxyyyzzz~~~{{{xxxxxxyyyzzzttteee]]]YYYTTTQQQQQQNNNNNNNNNMMMLLLKKKKKKJJJ~~~|||zzz}}}wwwoooggg___[[[aaakkkttt~~~vvvrrrllleee___YYYRRRNNNGGGEEEBBBAAAAAA@@@>>>===???>>><<<<<<<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999:::::::::999888888777999;;;;;;:::999:::;;;::::::::::::::::::::::::999999888888888888999999888999999999999:::::::::<<<<<<;;;;;;;;;<<<===>>>???===<<<===???@@@???===>>>@@@BBBCCCDDDFFFHHHKKKPPPRRRVVVZZZ```hhhqqqwwwyyyzzz}}}~~~~~~{{{vvvxxx{{{~~~yyyiiigggeeekkkyyyxxxssskkkccc^^^[[[[[[\\\aaaeeemmmsssvvvuuurrrpppkkkjjjjjjnnntttyyy}}}~~~}}}|||zzzxxxuuunnngggeeelllvvv~~~tttaaaUUUOOOJJJGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKMMMOOORRRTTTUUUSSSPPPLLLKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRXXXWWWYYYfffsssuuueeeaaabbbkkk|||vvv^^^LLLCCCAAA??????>>><<<:::999999::::::999888777666777888888999:::<<<@@@DDDIIINNNPPPVVVZZZ```ccceeeffffffgggfffggghhhlllqqqxxx}}}}}}~~~|||yyyuuurrrmmmiiiggggggiiijjjiiijjjkkkooouuu}}}}}}{{{ssslllgggdddbbbeeehhhmmmsssyyy}}}~~~}}}{{{yyyrrrooollljjjhhhfffcccaaa___```bbbdddgggkkkrrrvvv|||}}}zzzwwwvvvuuuuuuyyyzzz|||~~~|||}}}~~~}}}yyytttooommmjjjhhhfffeeeffffffgggffffffffffffggghhhhhhhhhiiilllooopppqqqqqqpppmmmnnnnnnoooqqqrrrtttuuuxxxzzzzzzvvvooogggbbb```]]]\\\[[[YYYXXXWWWVVVVVVQQQNNNIIIDDD@@@????????????AAAFFFPPPbbbyyyyyyuuutttsssvvv{{{}}}{{{xxxyyy{{{}}}zzzzzz{{{zzzmmm___XXXTTTPPPNNNNNNMMMMMMLLLLLLKKKJJJJJJIII~~~zzzqqqdddXXXWWW[[[bbbppp|||yyysssmmmhhhbbb\\\XXXNNNKKKGGGDDDDDDCCCAAA@@@AAA???======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::888:::;;;<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999::::::::::::;;;::::::::::::;;;<<<<<<===<<<<<<===@@@AAA@@@???@@@BBBDDDFFFGGGIIILLLOOOUUUXXX\\\aaagggooowww|||zzz|||~~~~~~zzzsssuuuwwwzzz}}}|||lllbbbfffjjjpppyyyzzztttlllccc]]][[[[[[[[[```fffnnnvvvxxxuuupppllliiikkkooouuu}}}|||{{{|||~~~}}}wwwrrrllliiijjjtttvvvgggWWWOOOKKKHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGIIILLLOOOPPPKKKMMMPPPSSSUUUVVVVVVUUUPPPMMMKKKJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPVVVUUUWWWaaajjjzzzsssfffaaa```hhhsss~~~nnnUUUHHHDDDBBB@@@>>><<<:::999999999:::999888888777777888888666777888;;;>>>BBBFFFHHHNNNRRRWWW\\\^^^```bbbdddcccdddeeeiiiooowww~~~}}}}}}~~~}}}{{{xxxtttpppllljjjjjjiiijjjjjjkkkmmmrrrwww}}}~~~~~~~~~~~~}}}|||}}}~~~xxxrrrnnnjjjiiijjjjjjlllnnnqqquuuxxxzzz}}}|||{{{|||||||||zzzxxxtttqqqnnnmmmlllllljjjhhheeeeeeeeeeeefffkkkqqquuu{{{~~~zzzvvvtttrrrrrrtttuuuwwwzzz|||~~~|||{{{|||}}}{{{vvvqqqlllkkkjjjhhhfffeeedddccccccdddeeeggghhhhhhiiiiiihhhjjjnnnqqqrrrqqqooommmnnnnnnooopppqqqrrrssstttxxxxxxvvvqqqiiiccc^^^\\\[[[YYYWWWTTTQQQOOOMMMMMMHHHFFFCCC???===<<<<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<<<<888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>===>>>???@@@AAAAAAAAAEEEHHHKKKNNNOOOQQQTTTVVV\\\___cccgggkkkpppvvvzzz{{{}}}}}}ssstttuuuwwwzzz}}}|||mmmdddeeemmmtttxxx{{{~~~zzztttppphhhaaa]]]\\\^^^```eeejjjqqqvvvxxxuuupppmmmkkknnnuuu~~~zzzzzz|||~~~vvvooohhhggglllxxxlll```TTTOOOLLLJJJIIIKKKIIIHHHHHHHHHIIIIIIJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGHHHKKKPPPTTTWWWPPPRRRVVVYYYZZZYYYVVVTTTNNNMMMKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNPPPVVVTTTVVV^^^cccmmmssshhh^^^[[[___gggnnnvvv}}}eeeRRRGGGEEEBBB???===<<<<<<;;;;;;;;;:::999999888888888888777777888999<<<>>>AAACCCHHHLLLQQQUUUYYY\\\___bbbbbbbbbdddhhhnnnvvv}}}~~~~~~~~~|||wwwsssooolllkkkooonnnmmmnnnpppsssvvvxxxzzzyyyzzz|||~~~{{{xxx{{{|||||||||xxxwwwuuutttqqqppppppsssuuuwww{{{{{{{{{}}}}}}}}}zzzxxxvvvvvvvvvuuutttpppnnnllliiihhhkkkppptttyyy~~~}}}xxxtttqqqooonnnpppqqqrrruuuwwwzzz{{{|||yyyxxxvvvvvvvvvuuurrroooiiiiiijjjiiihhhfffdddcccccceeegggiiikkkkkkkkkkkkjjjllloooqqqqqqpppnnnmmmrrrrrrrrrrrrrrrqqqppppppsssrrrnnniiiccc^^^[[[YYYZZZXXXUUUQQQMMMJJJGGGFFFCCCBBB@@@>>>===<<<<<<<<>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>===<<<===>>>?????????@@@AAAIIIMMMRRRWWW[[[___cccfffiiikkkmmmooooooqqqtttvvvzzz}}}vvvvvvwwwxxxzzz|||~~~uuujjjdddbbbllltttzzzzzzwwwvvvssspppjjjgggbbb^^^^^^bbbgggkkkpppsssvvvxxxxxxvvvtttrrrooottt|||{{{qqqiii___```iiixxxtttddd[[[RRROOOMMMKKKJJJLLLIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFFFFEEEFFFEEEFFFHHHLLLQQQVVVYYYUUUWWWZZZ[[[[[[XXXUUURRRNNNNNNNNNMMMLLLKKKLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOQQQVVVUUUWWW^^^___eeetttxxxjjj```YYYZZZZZZ^^^pppwww___MMMFFFBBB>>><<<=========<<<;;;;;;;;;:::999888888777888777777888999;;;===???BBBEEEIIINNNQQQUUUZZZ]]]```aaacccggglllsssyyy|||}}}~~~~~~yyyuuurrrpppvvvuuusssrrrrrrrrrssstttrrrsssvvvzzz~~~}}}{{{|||}}}{{{xxxuuuvvv{{{{{{yyyxxxyyyzzz~~~~~~~~~zzzxxxtttoookkklllooosssxxx|||~~~}}}zzzvvvssspppnnnmmmnnnnnnppprrrtttuuuwwwxxxvvvtttpppnnnnnnnnnoooooohhhiiijjjkkkjjjiiigggfffggghhhjjjlllnnnnnnnnnmmmnnnnnnnnnnnnooooooppppppttttttttttttsssrrrppppppooommmiiieeeaaa]]]ZZZYYYVVVTTTQQQLLLHHHEEEBBBAAA@@@???>>>>>>>>>>>>???@@@EEEVVVlll~~~}}}xxxsssttt|||xxxuuuqqqqqqtttzzz{{{sssggg]]]TTTRRRSSSQQQOOOOOOLLLLLLKKKKKKKKKKKKJJJJJJyyyiii```WWWUUU___ooo}}}~~~{{{wwwuuuqqqmmmgggaaa[[[UUUOOOKKKHHHEEEAAA???>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<777777888888999999888888888:::;;;<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>=========:::<<<>>>??????@@@BBBDDDKKKPPPXXX```hhhnnntttwwwvvvwwwyyyyyyxxxwwwwwwxxxzzz}}}||||||{{{{{{|||~~~|||pppgggaaaaaadddnnntttvvvrrrmmmjjjgggdddbbb```^^^___dddmmmvvv|||~~~}}}{{{zzzyyytttyyyvvvlllfff[[[^^^hhhxxxvvvhhh[[[TTTOOONNNLLLIIIHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEHHHLLLQQQUUUXXXVVVWWWXXXXXXWWWTTTRRRQQQOOOPPPQQQOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUTTTVVV]]]\\\___lll~~~uuuggg]]]UUUTTTaaarrrpppYYYHHHDDD>>><<<======<<<;;;<<<<<<<<<;;;:::999888777666666555555666888999:::;;;===AAADDDGGGKKKPPPTTT[[[]]]```eeejjjoootttvvvxxx{{{|||yyyxxx}}}|||zzzxxxwwwwwwxxxxxxrrrsssuuuxxx{{{{{{zzzxxxsssuuuvvvuuussstttxxx|||~~~yyytttooonnnpppssswww{{{yyyxxxwwwuuusssrrrpppooonnnooopppqqqrrrsssttttttsssqqqmmmjjjiiijjjlllnnnjjjkkklllmmmnnnnnnmmmlllmmmmmmnnnoooooopppooooooooonnnnnnnnnnnnoooqqqqqqqqqrrrsssttttttsssrrrrrrmmmjjjfffcccaaa^^^ZZZWWWNNNLLLIIIFFFBBB???>>>=========<<<===???BBBFFFGGGLLL___wwwtttuuuvvvwww}}}vvvrrrooopppvvvwwwqqqcccYYYQQQQQQQQQOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKKKK~~~mmmaaaXXXYYY```kkkzzz~~~|||yyyvvvrrrmmmhhhaaaYYYTTTOOOKKKGGGDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999999999:::999999888888777999;;;;;;:::999:::;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>;;;>>>BBBDDDEEEGGGKKKNNNQQQWWW```iiipppwww}}}|||~~~yyyllleeebbb___bbbgggkkknnnmmmgggbbbaaa```^^^^^^^^^___ccclllyyyxxx|||zzzoooiiigggcccfffppp~~~tttggg\\\SSSNNNKKKLLLKKKHHHGGGJJJIIIIIIHHHHHHGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHFFFGGGIIILLLPPPSSSVVVXXXRRRRRRQQQPPPPPPPPPPPPPPPPPPRRRRRRPPPLLLJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMRRRPPPRRRZZZYYYZZZgggpppnnn^^^WWW\\\cccvvvmmmQQQJJJCCC?????????===;;;<<<<<<===<<<;;;:::888777666666555555555777888999777999;;;===???CCCHHHLLLRRRUUU[[[bbbhhhllloooqqqrrrwww}}}zzzwwwuuutttuuuvvvuuuuuuooorrruuuuuussssssuuuxxx~~~{{{vvvrrrqqqrrrtttwww{{{~~~}}}|||uuuuuuvvvvvvvvvuuuuuutttppppppqqqqqqqqqrrrrrrrrrpppooommmjjjiiiiiikkklllllllllnnnpppqqqrrrssssssrrrqqqppppppoooooooooooolllmmmnnnpppqqqqqqqqqpppoooppprrrssssssrrrpppooojjjgggccc```^^^ZZZUUUQQQFFFEEECCCAAA???===<<<<<<;;;<<<<<>>>>>>>>>>>========================<<<;;;::::::666888::::::999999999:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<@@@AAABBBCCCDDDCCCBBBBBB>>>BBBGGGJJJLLLOOOTTTXXXYYY^^^fffnnntttyyy}}}}}}xxxlllbbbaaabbbaaaccchhhiiijjjfff```]]]^^^___^^^______aaagggsssyyy}}}~~~tttkkkiiikkkppprrryyyrrrfff\\\TTTOOOKKKJJJLLLLLLIIIIIIKKKIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHJJJJJJLLLNNNQQQUUUWWWZZZ[[[NNNMMMKKKJJJKKKLLLOOOPPPPPPRRRSSSPPPLLLIIIHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOJJJOOOMMMOOOWWWVVVXXXdddeeezzz~~~iii___\\\\\\cccvvv}}}YYYRRRIIIEEEDDDCCC???<<<<<<=========<<<:::888777888777777666777888:::;;;777888:::;;;===@@@EEEIIIKKKOOOWWW___fffkkkmmmnnnnnnttt{{{|||uuuqqqpppqqqrrrsssqqquuuxxxwwwtttrrrssstttvvv{{{||||||zzzwwwtttssstttvvvwwwzzz|||yyyxxxssstttuuuwwwxxxxxxxxxxxxrrrrrrrrrrrrqqqqqqqqqqqqnnnnnnnnnmmmkkkjjjjjjkkkmmmnnnoooqqqsssuuuwwwxxxuuutttqqqooonnnnnnnnnoooiiilllooorrrsssrrrpppoooqqqrrrrrrrrrpppnnnkkkiiifffccc___\\\ZZZUUUOOOJJJCCCCCCAAA@@@>>>>>>======<<<===>>>CCCJJJSSS\\\aaahhhpppzzzrrrmmmmmmnnnpppzzz|||xxxpppllljjjnnnxxx|||vvvrrrcccZZZSSSRRRSSSOOOKKKIIIIIIIIIIIIIIIIIIIIIIIIIII{{{yyyuuuooopppuuuzzz|||}}}nnnaaaWWWTTT]]]iii|||||||||{{{wwwnnngggaaa]]]XXXTTTQQQOOOLLLJJJGGGDDDAAA@@@@@@AAA@@@???@@@@@@??????>>>=========>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999;;;<<<===???@@@@@@???AAACCCDDDCCCCCCDDDEEEFFFGGGKKKPPPUUU[[[```bbbeeeiiioootttxxx|||vvvfffccc```aaadddffffffeeehhhddd___]]]^^^^^^]]][[[[[[]]]bbbkkkwww}}}yyyxxxrrrqqqqqqnnnlllmmmvvv|||ppp```WWWTTTTTTMMMLLLKKKJJJIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBCCCAAABBBCCCDDDFFFHHHJJJLLLRRRSSSUUUVVVWWWUUUTTTRRRSSSNNNKKKMMMLLLIIIGGGHHHLLLMMMOOOOOOLLLIIIHHHGGGJJJKKKMMMNNNOOOOOONNNNNNOOOPPPQQQQQQRRRTTTXXX[[[fffnnnkkk\\\ZZZ^^^mmmjjjZZZKKKEEECCC???<<<===AAA===;;;<<<<<<999999<<<888888888888777777777777444555666777:::<<<>>>???DDDHHHMMMRRRXXX___fffjjjiiiooouuuzzz|||}}}yyysssqqqqqqqqqppprrrqqqqqqpppppppppqqqqqqxxxyyyzzz|||~~~~~~|||xxxvvvvvvuuusssrrrvvvxxx{{{{{{yyyyyy|||~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyuuurrrqqqrrrsssrrrpppllllllkkklllnnnnnnmmmkkknnnoooqqqtttuuuvvvuuuuuuvvvssspppooopppqqqrrrrrrqqqrrrrrrssssssssssssrrrpppooonnnllljjjhhhfffeeedddaaa]]]WWWPPPJJJEEEBBBCCC???======<<<999:::>>>@@@AAACCCIIIYYYjjjrrrrrrvvvzzz~~~|||wwwnnnfffdddgggkkkwwwzzz{{{xxxyyymmmmmmpppvvv}}}|||tttnnn]]]ZZZWWWUUUTTTQQQNNNKKKHHHHHHGGGFFFGGGHHHJJJKKK}}}zzzwwwqqqpppssswwwxxx{{{~~~pppcccZZZ\\\cccjjjpppwwwyyyxxxzzz~~~~~~~~~{{{uuuoooiiifffbbb^^^[[[YYYUUUSSSLLLJJJFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<======::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;>>>>>>>>>??????@@@@@@@@@???AAADDDEEEFFFFFFHHHJJJIIIKKKPPPVVV^^^eeekkknnnpppssswww{{{~~~~~~pppfff^^^^^^___bbbeeefffccc```aaa^^^[[[[[[]]]______^^^```bbbeeellluuuzzzuuutttmmmhhhiiijjjjjjjjjmmmxxxtttbbbUUUOOOLLLKKKNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJIIIIIIHHHGGGFFFDDDFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCEEEGGGJJJMMMPPPRRRRRRSSSSSSSSSRRRPPPOOONNNMMMJJJIIIMMMNNNJJJGGGGGGLLLNNNPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPRRRVVVYYY```fffzzz|||hhh___WWWccctttnnn\\\SSSMMMEEEAAA@@@AAA===:::;;;:::777777999888888888888777777777666555555666777999;;;<<<===@@@BBBFFFKKKPPPWWW^^^cccfffkkkqqquuuwww{{{|||xxxvvvuuutttrrrqqqppppppoooooooooppppppuuuvvvwwwyyy{{{|||}}}}}}}}}{{{{{{{{{zzzwwwvvvvvvxxxzzzzzzxxxyyy{{{~~~~~~}}}||||||{{{wwwtttrrrrrrrrrpppnnnnnnnnnnnnpppsssttttttrrrrrrssstttuuuvvvwwwwwwwwwxxxuuusssrrrtttuuuvvvvvvvvvvvvvvvuuutttrrrqqqpppnnnmmmkkkiiifffdddbbbaaa```]]]XXXRRRLLLGGGCCCAAA>>>;;;:::;;;;;;999:::???AAAEEEMMM]]]ttt}}}yyyooolllgggcccbbbfffmmmrrr}}}yyytttrrrtttoooqqqvvv}}}|||uuulllfff\\\YYYVVVSSSQQQPPPMMMKKKHHHHHHGGGFFFFFFGGGHHHIIIzzz~~~{{{xxxuuuvvvsssrrrtttzzzrrrccc]]]]]]\\\aaagggjjjkkkooovvv|||}}}zzzsssqqqnnnllljjjfffbbb___VVVSSSOOOLLLKKKIIIFFFDDDBBBBBBCCCCCCCCCCCCCCCCCC??????>>>>>>>>>??????@@@;;;;;;<<<<<<=======================================>>>>>>?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGJJJLLLNNNPPPRRRTTTVVVZZZaaahhhooouuuxxxyyy|||zzzkkk^^^WWWYYY\\\aaagggjjjgggbbb]]][[[ZZZYYY[[[___bbbdddeeeeeeeeegggjjjpppvvv|||}}}xxxyyy|||{{{vvvpppgggaaa^^^aaaeeehhhlllqqqzzz}}}iiiYYYQQQMMMJJJHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJMMMOOOPPPPPPOOONNNIIIIIIJJJLLLNNNPPPRRRSSSQQQPPPOOONNNMMMLLLLLLLLLHHHFFFHHHMMMOOOKKKHHHGGGLLLNNNPPPPPPNNNLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNNNNOOOPPPTTTVVV\\\aaammmuuucccTTT\\\gggvvvsssfff]]]RRRJJJGGGDDD>>>;;;<<<;;;888777999888888888777777777777666666666666666777999:::;;;<<<===@@@CCCHHHNNNUUUZZZ```eeejjjnnnpppsssyyy}}}~~~}}}~~~|||zzzyyyvvvuuuqqqpppooonnnnnnnnnnnnnnnrrrsssuuuwwwxxxzzzzzzzzz{{{zzzzzz|||~~~~~~~~~|||yyyxxxxxxxxxxxxwwwxxxzzz|||~~~}}}||||||yyyvvvtttsssqqqooommmnnnnnnooosssvvvyyyyyyxxxuuuuuuuuuuuuuuuvvvvvvwwwvvvuuussssssuuuwwwxxxxxxyyyyyyxxxvvvrrrooollljjjjjjiiigggdddaaa^^^\\\[[[ZZZWWWQQQKKKFFFBBB@@@???;;;999999;;;;;;:::===BBBGGGOOO^^^vvvzzzqqqaaa]]]ZZZ[[[aaajjjsssxxx{{{uuuooonnnqqqrrrvvv~~~xxxnnnddd^^^ZZZWWWRRROOONNNMMMLLLKKKHHHHHHGGGFFFFFFFFFGGGGGGxxx~~~~~~uuurrrpppsss~~~mmmbbb^^^\\\^^^^^^]]]\\\```hhhooo{{{{{{yyywwwvvvtttqqqmmmiii```]]]YYYVVVSSSPPPLLLJJJGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@AAABBBBBB>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGJJJOOORRRUUUXXX[[[^^^dddeeehhhkkkppptttxxxzzz|||vvvfff[[[VVVVVV^^^bbbhhhmmmnnnjjjddd___YYYZZZ[[[^^^bbbfffiiikkkhhhhhhggghhhjjjmmmpppqqquuuxxx}}}wwwoooooosssuuupppjjj```\\\[[[___eeekkkssszzz~~~vvvcccUUUQQQOOOKKKHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIIIILLLQQQUUUYYYZZZZZZZZZSSSRRRQQQOOONNNMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRKKKHHHHHHLLLNNNKKKHHHIIIMMMNNNPPPOOOMMMKKKJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMLLLMMMNNNNNNNNNOOORRRTTTZZZ```gggttt|||eeeYYYZZZ___kkk}}}}}}sssfff[[[SSSKKKDDD>>>>>>>>>;;;:::;;;888888888888777777777777666666666666666777888888;;;<<<===???BBBHHHNNNSSSXXX\\\bbbfffiiimmmtttxxx~~~|||||||||||||||~~~{{{xxxvvvsssrrrqqqpppoooooooooooopppqqqsssuuuvvvwwwxxxxxxuuuyyy~~~||||||||||||~~~~~~~~~~~~~~~~~~zzzyyyxxxwwwvvvvvvwwwyyy{{{~~~}}}|||{{{zzzzzz{{{zzzxxxvvvtttrrrqqqpppnnnnnnooorrrvvvxxxxxxxxxuuutttrrrqqqqqqqqqrrrsssrrrqqqooopppsssuuuuuuuuuxxxwwwvvvssspppkkkgggeeefffdddbbb^^^[[[XXXUUUTTTSSSPPPKKKEEEAAA>>>======:::999:::======<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAABBBDDDGGGJJJMMMOOOQQQSSSVVV[[[^^^aaadddgggjjjooopppqqqsssuuuxxxzzz|||}}}}}}pppaaaVVVSSSWWW]]]gggjjjmmmooonnniiieeebbbYYY[[[^^^aaadddhhhlllnnnmmmllljjjiiihhhiiijjjkkkpppsssxxxzzzpppgggfffjjjmmmjjjeee]]]ZZZ[[[bbbiiipppzzzxxxkkkZZZPPPMMMLLLHHHDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDGGGIIIIIIHHHHHHIIIKKKIIILLLQQQUUUYYYZZZZZZZZZUUUTTTRRROOOLLLJJJIIIHHHHHHHHHIIIJJJNNNSSSWWWZZZRRRLLLIIIKKKKKKIIIIIIKKKMMMNNNNNNLLLIIIGGGGGGGGGIIIHHHHHHGGGHHHJJJKKKMMMLLLMMMOOOOOONNNOOOQQQRRRUUU]]]cccjjjmmm^^^ZZZZZZbbbssstttiiiWWWMMMDDDAAA???===;;;<<<:::999999999888888888888777777666666666666666777999:::;;;<<<>>>BBBGGGKKKOOOTTTYYY^^^aaagggnnnttt}}}~~~}}}}}}|||{{{~~~|||xxxwwwvvvuuussssssrrrrrrooopppqqqrrrssstttttttttrrrvvvzzz~~~}}}yyyzzzyyywwwwwwwwwxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzxxxwwwuuuttttttqqqpppqqqsssvvvxxxwwwvvvtttsssrrrpppoooppppppqqqpppooonnnnnnppprrrqqqqqqssstttsssqqqnnnjjjfffccc```___\\\XXXUUUQQQOOOMMMLLLJJJEEE@@@===<<<<<<<<<999999:::<<<<<<>>>FFFOOOhhhyyynnn___VVVWWW\\\eeeqqqzzz~~~~~~~~~zzztttsssvvv|||{{{rrrggg___ZZZUUUQQQLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEEEEEEEooorrrtttzzzzzzuuuxxxyyyooojjjaaaWWWQQQQQQVVVZZZgggqqqzzz|||~~~||||||}}}}}}~~~~~~}}}}}}{{{xxxvvvsssqqqnnnkkkhhhddd```]]]\\\\\\[[[ZZZWWWSSSOOOMMMHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFHHHKKKPPPVVV[[[^^^```cccfffjjjlllnnnpppsssuuuuuuuuuwwwyyy{{{~~~oooiii^^^TTTPPPTTT\\\ccciiikkkmmmlllhhheeecccbbbZZZ]]]aaadddgggjjjnnnppptttrrrnnnkkkiiiiiijjjkkkmmmooottt{{{uuummmdddaaaccceeeccc___ZZZYYY]]]fffnnnwwwjjjaaaUUUNNNKKKJJJHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHLLLLLLJJJIIIKKKMMMKKKLLLNNNQQQRRRQQQQQQPPPOOONNNMMMKKKJJJIIIIIIIIIEEEFFFGGGKKKPPPUUUZZZ]]]VVVOOOJJJJJJJJJHHHHHHJJJKKKLLLLLLJJJGGGEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOOOONNNNNNOOOPPPMMMUUU]]]cccrrr|||fff^^^XXX]]]iiixxxlll^^^OOOGGGCCC>>><<<<<<;;;;;;;;;:::::::::999999777777666666666666777777666777999999:::<<>>===<<<<<<<<<<<<;;;;;;;;;777777777666666777888888444666888999999999:::;;;???CCCGGGJJJMMMRRRYYY___eeekkkssswwwyyy|||xxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwyyy}}}}}}{{{zzzyyy{{{|||{{{wwwtttrrrsssuuuwwwyyy{{{}}}~~~}}}{{{xxxxxxyyyvvvuuuuuuwwwzzz{{{zzzyyyvvvvvvvvvvvvuuutttsssssssssrrrpppoooooonnnkkkiiiiiijjjjjjjjjgggccc___\\\QQQPPPNNNKKKGGGDDDBBBAAA>>>===<<<:::999888777777666666888<<<@@@HHHYYYhhhtttiiibbb^^^[[[bbblllvvv~~~{{{xxxwwwxxxvvvuuuzzz~~~|||rrreee[[[UUUSSSOOOMMMJJJIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHHHHGGGsssssspppooovvv~~~~~~}}}sssfff[[[TTTPPPTTT___lllsssyyy~~~zzzyyy|||}}}{{{zzzwwwrrrooonnnooopppooommmiiifffccc^^^]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYZZZ]]]bbbhhhooouuuzzz}}}|||~~~ppp^^^UUUUUUXXX^^^eeehhhgggdddcccfffiiihhhdddaaa```aaaaaaffflllpppsssvvv{{{{{{vvvoooiiidddcccdddeeegggiiinnntttzzz~~~~~~}}}vvvppphhhaaa\\\ZZZXXXWWWYYY\\\eeerrr~~~rrr\\\MMMLLLJJJHHHGGGGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBFFFJJJIIIFFFDDDGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGHHHJJJLLLOOOQQQRRROOOKKKIIILLLLLLHHHEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLGGGHHHJJJKKKLLLKKKKKKJJJIIIJJJLLLLLLKKKJJJJJJKKKNNNLLLPPPYYYaaaooo{{{jjjaaa^^^\\\```gggrrrooo]]]RRRHHHCCCBBB>>>============<<<<<<<<<777777777777777888888999555777:::;;;:::999999999;;;>>>BBBCCCEEEIIIPPPUUU]]]dddlllrrrtttxxx~~~}}}{{{zzzvvvwwwwwwwww{{{~~~~~~{{{zzzzzz|||~~~|||wwwsssrrrssstttvvvxxxzzz|||}}}|||xxxwwwxxxtttssstttvvvyyy{{{zzzyyytttuuuvvvvvvvvvuuusssrrrsssqqqooonnnmmmkkkgggeeecccdddeeedddaaa\\\XXXUUULLLKKKIIIFFFCCC@@@>>>===::::::999888777666666555888888;;;???EEEPPPdddvvvzzziiiaaaaaadddfffllluuu|||~~~{{{yyy~~~zzzwwwvvvtttvvv~~~yyy|||~~~~~~qqqcccXXXSSSQQQNNNLLLJJJJJJJJJJJJHHHFFFEEEFFFHHHIIIJJJIIIIIIHHHyyywww{{{~~~}}}zzzxxxwwwvvviiiZZZQQQNNNSSS\\\iiixxx}}}|||}}}}}}zzzxxxvvvvvvvvvvvvuuutttssssssooommmkkkiiihhhgggdddbbbcccbbbbbbaaa^^^\\\YYYWWW[[[\\\]]]^^^^^^^^^^^^^^^[[[]]]___aaacccdddeeeeeejjjkkkllloootttyyy~~~{{{mmmiiiaaaXXXUUU\\\bbbcccdddffffffccc`````````^^^]]]^^^bbbdddnnnppprrrssstttvvvyyy|||zzzssskkkfff```\\\^^^cccccckkkooooooqqqxxxzzzwwwwwwrrrkkkeee___ZZZVVVSSSYYY```kkkzzzzzzdddUUUKKKHHHEEEEEEGGGGGGEEECCCFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIGGGEEEDDDFFFJJJNNNKKKJJJIIIHHHGGGGGGFFFEEEIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNRRRWWW[[[fff{{{rrreee]]]ZZZYYY\\\hhhxxxttt```TTTKKKDDDDDDAAA>>><<<<<<<<<;;;;;;;;;999666666777888888777888888888888888999999999:::::::::<<>><<<;;;:::::::::999888777666666777;;;::::::???JJJXXXgggpppooohhhhhhkkkmmmwwwvvvxxx|||vvvtttyyy|||yyyyyy~~~~~~{{{mmm```WWWTTTTTTRRRPPPMMMJJJIIIIIIIIIJJJFFFFFFFFFFFFFFFGGGGGGGGG{{{yyyxxx}}}~~~vvvllleeeYYYXXXYYY___jjjyyy~~~||||||||||||{{{zzzyyyyyyxxxvvvtttrrrqqqooommmkkknnnnnnnnnmmmkkkhhhfffeeedddeeefffggghhhiiiiiiiiikkkllllllnnnoooppprrrrrrttttttuuuwwwzzz~~~qqqhhheeebbb^^^ccchhhjjjgggddddddccc```[[[[[[ZZZZZZZZZ^^^cccgggrrrtttwwwxxxwwwwwwwwwxxxvvvpppjjjgggbbb^^^^^^bbbjjjppprrrpppppptttuuusssnnnjjjddd___\\\[[[ZZZYYY```fffrrr~~~jjjXXXNNNHHHEEEBBBBBBDDDEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFIIILLLIIIIIIIIIHHHGGGGGGFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPTTTWWW```ssszzzqqqeee\\\^^^___eeeppptttcccSSSHHHFFFDDDAAA???>>><<<999666<<<:::888777888888777666777777777777777777777777888888888:::<<>><<<;;;::::::555666777888888888888888<<<===@@@GGGQQQ^^^iiipppzzzpppiiiiiimmmqqqttt{{{{{{{{{wwwsssrrrwww~~~~~~sssddd[[[VVVRRRPPPNNNMMMJJJHHHFFFFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGG~~~~~~{{{zzz{{{|||yyyiiiddd]]]XXX\\\lll~~~~~~|||{{{zzzyyywwwuuuvvvvvvuuutttsssqqqpppooonnnoooppprrrsssuuuvvvwww{{{{{{{{{{{{|||}}}~~~~~~~~~~~~zzzpppmmmlllkkklllnnnpppsssqqqjjjeeecccbbb___XXXXXXWWWVVVWWW\\\ccchhhuuuxxx||||||zzzvvvsssrrroookkkiiijjjjjjgggiiilllxxxyyyyyyvvvvvvxxxyyywwwqqqmmmgggbbb______aaabbbjjjrrr~~~kkkXXXMMMIIIDDDBBB@@@???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPQQQWWWgggvvv{{{kkkaaaXXXTTT]]]jjjyyyzzzdddUUUNNNKKKHHHEEEBBB???;;;888<<<;;;999999999999777666666666666555555555555555666666666777888;;;===>>>@@@DDDIIIOOOVVV___hhhmmmuuuyyy~~~|||{{{{{{{{{yyyxxxwwwwwwyyy|||}}}zzzyyyvvvuuuuuuvvvwwwwwwuuusssqqqssstttsssqqqnnnnnnnnnkkkjjjiiihhhgggeeebbb___]]]ZZZTTTOOOKKKHHHDDDBBB@@@???===<<<:::999999999555777999:::999:::;;;<<>>;;;:::999999::::::888777666666666666555555555555666555555555666777999999:::<<<@@@DDDJJJQQQZZZ___iiimmmsssyyy|||}}}|||{{{zzzyyyxxxvvvvvvxxx|||~~~||||||xxxwwwvvvwwwxxxxxxvvvtttqqqrrrrrrqqqooollljjjiiihhhgggfffeeeeeebbb^^^[[[YYYTTTMMMHHHDDDAAA???===<<<;;;:::999888888888888:::;;;<<<<<<;;;===BBBFFFNNNTTT]]]gggpppvvvyyyzzz}}}uuukkkeee```ccciiiqqqxxx}}}~~~yyywwwtttrrrvvv|||uuueeeXXXRRROOOMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGG}}}vvvsssuuu{{{}}}|||wwwmmmhhhkkkooo~~~{{{xxxvvvvvvttttttvvvxxx{{{|||||||||}}}yyyooohhh\\\[[[ddduuu~~~zzzwwwyyyssssssmmmccc\\\]]]^^^]]]WWWXXXXXXXXXZZZ___eeejjjwww{{{|||vvvpppmmmllliiiiiiqqqyyy|||xxxyyy{{{qqq]]]SSSOOOJJJGGGEEEEEECCCAAA???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCDDDFFFGGGGGGEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLNNNNNNOOOVVV```pppttteeeaaa^^^^^^nnnwwwhhhZZZPPPIIIDDDBBB<<<:::999:::;;;;;;:::999888888888777777777666666666666666666666666777777888:::;;;===@@@FFFLLLQQQXXX]]]dddjjjpppvvv{{{~~~~~~|||{{{zzzyyyxxxwwwvvvxxx|||~~~||||||vvvtttsssssstttsssqqqooopppoooooonnnllliiifffddddddbbbaaa``````]]]ZZZWWWSSSNNNHHHBBB???===;;;:::999999888888888888999999:::<<<>>>>>>AAAIIITTT]]]dddiiirrr{{{~~~yyyppphhhaaa^^^ccchhhooowww|||{{{xxxwwwvvvvvv{{{oookkkddd[[[TTTNNNLLLLLLIIIIIIHHHGGGFFFEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGG}}}~~~|||wwwuuuuuuvvvxxxuuutttxxx{{{ooogggdddpppxxx}}}{{{{{{zzzxxxwwwwwwyyyzzz|||~~~~~~{{{}}}|||pppdddZZZSSSVVV\\\jjjxxx}}}yyytttsssnnnnnnhhh]]]XXXYYY[[[ZZZUUUYYY]]]bbbfffkkkpppsss{{{~~~{{{vvvqqqooonnnjjjjjjsss{{{yyytttwww~~~yyyaaaQQQLLLKKKGGGCCCEEEEEEEEECCCAAA???@@@AAA>>>>>>????????????@@@@@@======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBDDDEEEFFFFFFEEEDDDBBBCCCDDDFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJMMMPPPPPPPPPUUU\\\gggttt{{{iii]]]ZZZgggwwwuuueeeWWWLLLFFFBBB???<<<;;;<<<<<<<<<;;;::::::999999888888777777666666666666666666666666888999::::::;;;===BBBEEEIIIMMMTTT[[[ccckkktttyyywwwzzz~~~}}}|||{{{zzzyyyxxxzzz|||}}}{{{zzzuuutttsssrrrsssrrrooommmkkkjjjhhhhhhgggeeeaaa^^^]]][[[YYYWWWVVVUUUSSSQQQLLLHHHBBB>>><<<;;;:::999777777777888888999:::;;;888<<>>>>>?????????======>>>??????@@@AAAAAA??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDBBBBBBCCCEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIMMMQQQRRRQQQUUU[[[]]]gggvvvzzzfff___ccciiizzzsss___RRRLLLHHHBBB>>>======<<<<<<;;;::::::999888888777777555555666666666666555555666777888888888999<<<>>>@@@BBBGGGLLLSSS\\\eeekkkmmmrrrwww{{{~~~}}}}}}||||||}}}|||yyyxxxuuusssrrrqqqqqqpppmmmkkkeeecccaaaaaaaaa___[[[XXXUUURRRNNNLLLKKKKKKJJJIIIEEEBBB>>>;;;::::::999888777777777888999;;;<<<===<<>>>>>?????????@@@@@@AAABBBBBBCCCCCC======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCBBBBBBBBBDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLRRRSSSSSSUUUZZZVVV^^^iiivvvtttgggaaa]]]dddwwwrrraaaTTTOOOGGGAAA>>>===<<<<<<:::::::::999888777777666444444555666666666555555444555777888777888999;;;>>>???@@@BBBFFFMMMVVV\\\dddjjjqqquuuwwwzzz}}}~~~|||xxxvvvooonnnlllkkkkkkjjjgggeee```^^^\\\\\\]]][[[WWWSSSOOOKKKGGGCCCCCCCCCCCCCCC@@@===:::999999999888777777777888999:::<<<>>>???DDDOOO___nnn|||tttrrrmmmiiihhhlllsssxxxzzz{{{|||}}}~~~}}}xxxvvvwwwzzzzzzjjj[[[QQQPPPPPPRRRWWW\\\\\\UUUNNNGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGGGG}}}|||yyyuuupppoooqqqvvv{{{}}}zzz{{{uuuuuuwwwuuujjjbbb^^^```ccceeellluuu~~~|||}}}}}}~~~~~~oooccc[[[VVVQQQPPPUUU]]]cccfffbbbbbb```\\\YYYWWWXXXYYYWWWWWWXXXZZZ___gggrrryyy|||zzzuuuoooiiiggghhhjjjeeehhhoooxxx|||sssfff[[[YYYYYYYYY```kkkwww|||eeeRRRNNNGGGBBB???>>>===<<<@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@CCCBBBBBBAAAAAAAAABBBBBB======>>>??????@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMQQQTTTWWWXXXXXXYYY___gggssstttfff^^^ffflllyyywww```SSSHHHEEECCC>>>;;;===AAA===888666777888777666888888777777666666555555555555555555666666777777<<<;;;;;;<<>>>>>>>>999888888777777777888888555888;;;;;;999:::???DDDOOO^^^rrr|||vvvlllgggcccfffnnnwww{{{|||~~~{{{wwwwwwwwwxxxwwwuuutttyyyttthhh[[[RRRLLLLLLMMMOOORRRVVVXXXWWWVVVLLLIIIEEECCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE}}}sssmmmjjjkkkmmmnnnvvv|||yyyvvvxxxzzzzzzuuunnnhhhfffccc```bbbggghhhkkksss~~~}}}{{{}}}yyylll___VVVQQQOOOMMMPPPXXXaaaiiilllmmmkkkeee^^^WWWTTTTTTUUUXXXXXXYYY\\\dddppp}}}}}}yyytttnnnjjjhhhggggggeeeiiimmmqqqrrrtttuuuwwwjjj___WWWYYYZZZ[[[bbbmmmvvvkkkZZZLLLHHHBBB???=========<<<>>>??????@@@@@@??????>>>>>>=========<<<<<<<<<;;;===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBB>>>??????@@@AAAAAABBBBBBDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLOOOQQQSSSSSSQQQSSSWWW___jjj|||xxxnnniiijjjpppxxxwwwgggVVVLLLFFF@@@>>>@@@@@@===;;;;;;<<<<<<;;;999888888888777666666555555444444555555666666666666999999888999<<>>GGGMMM\\\hhhyyyzzzqqqjjj```aaacccjjjrrryyy}}}~~~yyytttsssuuuxxxyyyvvvvvvxxx~~~|||rrrfff[[[RRRLLLIIIIIIIIIKKKNNNRRRTTTUUUTTTLLLIIIEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCxxxnnngggcccbbbaaannnsssvvvuuutttxxx|||~~~~~~yyysssnnnhhh```]]]^^^YYY[[[aaannn~~~|||nnnbbbXXXPPPKKKKKKJJJLLLRRR[[[eeemmmqqqwwwrrrjjj```XXXTTTUUUXXX[[[]]]___dddmmmzzz|||wwwqqqlllkkkiiifffccceeegggiiihhhfffggglllpppbbbYYYUUUYYY\\\^^^fffqqqyyyuuudddUUULLLDDDAAA===;;;<<<<<<<<<<<<<<<<<<===>>>>>>======<<<=========<<<<<<<<<<<<<<<======>>>???????????????????????????????????????======>>>>>>???AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGIIIIIIGGGDDDBBBCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMQQQWWW```oooqqqlllgggggghhhlllvvviiiXXXLLLEEEDDDFFF@@@???=========<<<:::888999888888777666666555555444444444555555555555555666666555666777:::===???@@@DDDJJJOOOSSSXXX\\\___cccgggmmmsssxxx{{{}}}}}}}}}zzzyyywwwvvvtttrrrqqqnnnjjjddd```ccc___[[[WWWTTTQQQNNNKKKHHHGGGEEEBBB@@@???=========<<<;;;:::999999888999777777888888888777777777888:::<<<===???FFFPPPXXXfffppp~~~{{{nnneee___]]]cccllltttyyy|||~~~~~~~~~zzztttpppqqqtttwwwyyyzzz|||sssmmmbbbWWWNNNJJJHHHHHHFFFEEEFFFHHHLLLOOOPPPPPPKKKHHHEEEDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB~~~~~~vvvooohhhbbb___dddhhhkkkmmmoootttyyy||||||yyyvvvqqqjjjeeecccaaa^^^\\\aaalllzzz|||tttggg[[[RRRNNNLLLLLLNNNOOORRRXXX___gggmmmpppxxxsssjjj```ZZZYYY]]]aaadddhhhmmmssszzzzzztttmmmkkklllkkkgggbbbdddeeeeeeffffffhhhkkknnnbbbYYYUUUXXX[[[]]]hhhuuuttt___OOOFFFBBB@@@===;;;:::;;;;;;;;;:::999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>@@@AAAAAA@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEHHHLLLOOOOOOLLLHHHEEEBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLOOOTTT[[[fffzzzwwwjjjaaa\\\]]]dddmmm~~~hhhXXXOOOLLLLLLGGGEEECCCAAA???===;;;999:::999999888777666555555444444444444555555555555555555444444444666888999;;;>>>CCCHHHKKKOOOSSSVVVWWWZZZ```ffflllpppssstttwwwyyy|||~~~~~~{{{zzzzzzyyyxxxvvvtttqqqpppmmmkkkiiigggeeebbb^^^ZZZXXXVVVRRROOOMMMJJJFFFDDDBBBAAA???>>>===<<<<<<<<<::::::999888777777777777666666888999;;;<<<===>>>>>>@@@CCCFFFKKKRRR[[[bbblllttt{{{lllccc^^^]]]jjjrrr{{{}}}}}}~~~{{{vvvssssssuuuwwwxxx|||wwweee```WWWOOOIIIGGGGGGHHHFFFEEECCCDDDGGGIIIJJJKKKIIIGGGDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBzzz}}}tttjjjddd^^^___aaaeeehhhlllqqquuuyyy{{{|||{{{yyywwwtttrrrpppiii___ZZZ\\\dddooouuu{{{qqqccc___YYYSSSOOOOOOQQQTTTTTTVVVZZZ___dddiiinnnqqquuuqqqiiibbb^^^___dddiiitttyyywwwrrrmmmlllmmmlllgggccccccbbbdddjjjrrruuussspppfff\\\UUUUUUVVVYYYfffuuurrr^^^OOOEEEAAA??????===<<<;;;<<<;;;:::888777888999999:::::::::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>??????AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDD@@@AAAAAAAAABBBBBBBBBCCCDDDGGGKKKNNNNNNKKKGGGDDDBBBBBBCCCDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNRRRVVV^^^mmm{{{{{{mmmbbb[[[[[[___iiiqqq}}}mmmaaaZZZVVVQQQOOOLLLGGGDDDAAA@@@@@@<<<;;;:::999888777666666555555555555555555555555666555444444444555666777666888<<>><<<======<<<999777666666777888999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>???@@@BBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBAAACCCFFFHHHHHHFFFCCCAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKLLLOOORRRWWWaaalll}}}vvvggg^^^[[[ZZZ___hhhuuuyyypppiii^^^]]]YYYSSSLLLGGGDDDDDD>>>======;;;:::999888777666666666666666555555555666666555555555555666666555777:::;;;;;;<<<===???EEEFFFIIIMMMRRRVVVZZZ[[[```cccfffjjjlllpppsssvvv|||}}}~~~~~~}}}}}}~~~~~~|||{{{sssqqqoooooopppooonnnllliiijjjkkklllkkkjjjhhhfffccc___YYYTTTPPPLLLHHHEEEDDDCCCAAAAAABBBAAA>>><<<888888777777777777777888888888888888888888999999999:::;;;???DDDKKKRRRUUUYYY]]]cccjjjrrrxxx|||~~~|||tttjjjccc___\\\YYYYYYYYY\\\gggqqq}}}wwwvvvuuussstttxxx{{{~~~~~~}}}{{{mmm^^^SSSLLLJJJIIIGGGEEEDDDDDDDDDGGGEEECCCCCCDDDDDDCCCAAADDDBBBAAABBBDDDEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCzzzsssgggaaa^^^``````^^^```dddgggmmmrrruuu{{{{{{pppeee]]]XXXVVVXXX___hhhmmmpppvvvzzzsssmmmiii``````___^^^]]][[[YYYWWW___aaacccbbb```______aaa```bbbeeeggghhhkkkooosss{{{{{{zzzxxxwwwzzz~~~}}}vvvrrrppppppsssxxx{{{xxxxxx|||xxxwwwuuuqqqmmmgggbbb___bbbeeelllvvv}}}wwwjjjbbb\\\]]]]]]```ooo|||hhhYYYKKKEEECCC???<<<===<<<<<<<<<===>>>===:::888555666777888999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>===>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKMMMOOORRRYYYbbbnnnqqqiii\\\\\\___gggwww}}}|||xxxnnnaaaTTTJJJFFF@@@@@@???===<<<:::999999888888777777777666666666666666666666666666666666555777::::::::::::;;;===???@@@AAACCCFFFJJJMMMNNNTTTWWW\\\___bbbeeehhhkkkpppqqqsssvvvzzz~~~~~~}}}||||||{{{xxxuuutttttttttuuuwwwvvvsssqqqkkkhhheeecccccccccbbb```___```bbbbbbbbb```]]]\\\WWWSSSMMMIIIFFFCCC@@@>>>>>>===<<<======<<<:::777777777666666666666777777888777777777888888999::::::;;;???GGGSSSaaammmtttyyyzzz{{{}}}|||vvvrrrmmmfff]]]WWWRRRQQQTTT[[[aaagggttt|||xxxqqqpppppptttyyy~~~}}}zzz|||zzzkkk]]]RRRLLLGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBDDDDDDBBB@@@AAA@@@???AAACCCDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBzzzxxx{{{zzzmmmeeeaaabbbaaa\\\\\\```^^^eeekkkoooyyyuuuggg[[[UUUQQQUUUXXXWWWWWW\\\hhhqqqwww|||}}}vvvooohhh```XXXSSSNNNOOOPPPPPPQQQTTTXXX\\\eeehhhkkkjjjgggeeeeeegggfffhhhiiiiiiggghhhlllooowwwmmmffffffjjjnnnkkkqqquuutttuuuyyy}}}~~~{{{{{{yyytttlllddd___]]]ccchhhpppyyy~~~~~~{{{xxxjjjdddcccfffgggjjjyyywwwfffTTTJJJCCCBBBAAA<<<999;;;::::::;;;<<<>>>===;;;888555666777888999999999999:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<>>>@@@BBBCCCBBBAAA@@@????????????????????????>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAABBBCCCEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIMMMKKKKKKNNNOOOPPPWWW^^^cccpppzzzgggbbb___aaakkk|||zzzeeeUUULLLAAAAAA@@@>>>===;;;::::::999999888888777777666666666666666666666666666666222444666777777777888:::<<<<<<<<<===???BBBDDDFFFEEEIIINNNRRRUUUWWWZZZ\\\eeefffgggjjjooossswwwzzz~~~{{{yyyxxxzzz}}}~~~|||{{{zzzyyyxxxwwwwwwxxxxxxvvvssspppnnnnnnnnnoooooommmhhheeeeeebbb]]]ZZZYYYXXXWWWVVVWWWXXXYYYZZZYYYVVVSSSQQQJJJGGGCCC@@@@@@@@@???>>>;;;::::::::::::999666444999888888777777888888999777777777777777888999:::???BBBIIIVVVhhh|||{{{tttkkkdddaaa^^^XXXTTTPPPQQQXXXdddlllssszzzxxx|||}}}zzzqqqqqqqqquuuzzzxxxzzz{{{lll]]]RRRMMMKKKHHHFFFCCCAAA@@@BBBDDDFFF??????@@@BBBDDDDDDCCCAAA@@@???>>>@@@BBBDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA|||xxxzzz~~~~~~tttpppjjjccc___]]]^^^___```^^^aaalllyyy|||mmmddd^^^ZZZUUUPPPNNNOOORRRTTT\\\```hhhrrr}}}~~~yyyvvvhhhbbb[[[VVVSSSPPPLLLIIIFFFHHHLLLOOOSSSXXX___cccdddhhhlllnnnkkkgggccc```cccfffgggeeebbbccchhhnnnxxx}}}wwwqqqnnnmmmjjjccc]]]fffhhhlllrrrsssrrrvvv}}}~~~xxxjjj^^^ZZZ\\\nnnqqqtttuuutttrrrqqqpppffflllppprrrxxx~~~dddRRRFFFDDDAAA>>>;;;:::;;;;;;<<<;;;999888777888999999<<<999666777999;;;:::888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;===???AAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>=========@@@???>>>>>>@@@AAA@@@>>>CCCBBBAAA@@@????????????>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNEEEEEEGGGIIIMMMQQQTTTWWW]]]eeesssuuubbb]]]cccmmm|||iiiYYYNNNFFF???===???@@@===888::::::999888777777666666777777777777777777666555666666555555555555666666999999999999:::;;;<<<<<>>???>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>>???AAAAAAAAA@@@CCCBBBAAA@@@????????????>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHIIIJJJLLLOOORRRSSSXXX^^^iiizzzpppccc___bbbkkktttzzz{{{hhhXXXPPPFFFBBBAAAAAA<<<888<<<<<<<<<;;;:::999888777666777777777777777666666666666555555555555666666999999999888999999:::;;;999:::<<<>>>@@@CCCEEEEEEKKKLLLOOOSSSWWW[[[^^^``````aaabbbdddfffhhhiiijjjkkkkkkllllllkkkjjjjjjiiillljjjhhheeebbbaaa``````bbbbbbbbbbbbbbbbbbbbbaaa```^^^[[[ZZZYYYWWWUUURRRNNNKKKFFFEEEEEEEEEDDDCCCCCCBBBAAABBBCCCBBB???======<<<:::999888888888888888777777666555444333333999999999999999888888777666666666777:::>>>BBBEEERRR]]]lll|||}}}kkkcccXXXRRRQQQTTTWWWYYYeeemmmyyy}}}}}}~~~}}}|||~~~vvvkkk\\\QQQKKKHHHEEECCCCCCBBBBBBAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCC~~~{{{yyywwwrrrnnnlllkkkmmmooonnnmmmttt}}}sssdddYYYRRROOONNNLLLKKKJJJKKKOOOUUU\\\```ccceeejjjrrr|||xxxtttsssiiiddd\\\VVVQQQMMMIIIGGGFFFEEEDDDDDDFFFIIIMMMOOOWWWYYYZZZ\\\```eeekkkpppwwwtttnnngggaaa___aaadddbbbbbb```YYYSSSRRRWWW]]]mmmuuu}}}{{{uuupppkkkiiihhhgggiiiggghhhkkkkkkmmmttt}}}wwwlllfffgggkkkoooooonnnllliiihhhiiijjjrrr{{{sss^^^NNNEEEBBB@@@>>><<<;;;::::::::::::999888888777888888999:::999999999:::<<<;;;999777777888888888999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<>>>??????@@@@@@@@@@@@???======>>>>>>>>>>>>?????????>>>>>>???AAACCCBBBAAABBBBBBAAA@@@?????????????????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPUUU]]]hhhxxxpppddd^^^^^^aaabbbjjjuuu}}}mmmcccWWWNNNIIIFFF@@@<<>>===;;;:::999888888666777777777777777777777666555555444444555555666999999888777777777888888444555666888999;;;<<<<<<@@@AAADDDGGGJJJMMMPPPQQQOOOPPPRRRTTTVVVXXXZZZ[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXVVVTTTRRRQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQNNNMMMMMMLLLIIIGGGEEECCC@@@>>>?????????>>>>>><<<;;;;;;<<<<<<:::999:::999888777777777888999666666666555555444444444777777777777888888888888:::999999:::>>>DDDJJJNNNaaannnuuunnnjjj\\\VVVOOOMMMRRR[[[dddjjjxxx~~~|||vvveee]]]QQQIIIEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDD|||wwwrrrpppqqqsssrrrooopppttt}}}ssskkkddd```___ZZZVVVQQQOOOOOORRRTTTVVVQQQSSSVVVZZZaaaiiirrrwww|||~~~zzzpppfff^^^ZZZXXXQQQMMMHHHFFFEEEFFFGGGGGGEEEGGGIIIKKKNNNSSSZZZ___```aaabbbbbbcccggglllpppsssoooiiiaaa]]]]]]aaaeee```aaa___ZZZUUUVVV]]]dddiiilllqqqxxx~~~}}}yyysssooommmoooqqqrrrnnnllljjjiiijjjsss}}}}}}rrrlllmmmnnnmmmmmmkkkhhhgggiiilllooosss~~~rrr\\\LLLCCC@@@AAA;;;;;;:::999999999999:::777777777777888888999999888999:::;;;<<<;;;999777777777777888888888888999999999999999999999999999888999:::;;;;;;;;;;;;;;;888:::<<<===>>>>>>===<<<>>>>>>???????????????>>><<<<<<======>>>??????@@@>>>>>>===???BBBCCCCCCBBBBBBAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLQQQVVV[[[eeeyyyvvvjjjaaa^^^[[[```eeeiiimmmwww}}}nnnbbbYYYSSSMMMHHHHHHEEEAAA===;;;;;;<<<===888888777777777777888888666555555555555555555666999999888666666555555555444555555666777888888888:::;;;===???BBBDDDFFFGGGEEEEEEGGGHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA??????>>>===<<<<<<============;;;999999999:::999999888888777777777888999:::777777777777777777777777666777777888999:::;;;<<<>>>>>>>>>@@@FFFOOOWWW\\\jjjxxxrrrggg___[[[SSSRRRQQQTTT]]]iiivvv}}}{{{ooohhhZZZTTTLLLFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@??????@@@BBBCCC~~~wwwrrrqqqwwwzzzwwwsssppptttyyy~~~{{{qqqlllddd^^^ZZZWWWTTTRRRKKKLLLLLLLLLMMMQQQWWW\\\eeeiiikkkiiiccc```aaadddlllqqqxxx|||~~~yyysssoooiiiiiiiiikkkmmmooonnnmmmhhhfff```XXXPPPJJJHHHHHHHHHEEECCCBBBDDDGGGHHHIIILLLPPPUUUVVVWWWZZZaaaggghhhiiiiiihhhggghhhjjjmmmkkkiiiddd^^^ZZZZZZ]]]```]]]^^^]]]XXXUUUWWW___gggeeehhhnnnwww~~~~~~|||zzzxxxxxxzzz}}}{{{uuuooojjjffffffoooyyyxxxrrrooolllhhhhhhgggfffhhhmmmtttyyyzzz|||nnnZZZKKKBBB@@@>>>===999888888888888888999999555666666777888888888888666888:::;;;;;;999888777666666777777777888888888888888888888888888888888777888999:::;;;;;;;;;;;;999;;;===???@@@???>>>===>>>>>>>>>??????>>>>>>===;;;;;;<<<===>>>??????@@@>>>======???AAACCCCCCBBBAAAAAA@@@@@@??????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGJJJIIIHHHHHHHHHHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNKKKPPPUUUWWW[[[hhh~~~~~~oooeeeccccccaaa^^^^^^dddoooxxxxxxnnngggaaa^^^XXXSSSKKKDDD@@@@@@AAACCC;;;:::999888888888888999777666666555555666666777999888777666555444444444555666666666666666666777777888999:::<<<===????????????@@@@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@???======>>>>>><<<;;;888888888888777777888999888666555444666666666555888777777777888999;;;<<<666666777777888999999999;;;;;;:::;;;<<<===>>>??????@@@CCCIIIRRR\\\fffkkkrrr|||sssfff]]]XXXWWWSSSVVV[[[cccnnnyyy~~~pppbbbXXXRRROOOIIIEEECCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>======>>>@@@AAAyyyvvv|||{{{wwwqqqtttyyy~~~wwwppphhh___XXXQQQQQQOOOJJJFFFEEEHHHLLLNNNPPPRRRRRROOOMMMNNNPPPUUUXXX\\\___ccciiirrrxxx|||wwwppphhh```ZZZVVVSSSRRRQQQSSSUUUVVVVVVUUUQQQPPPMMMHHHEEECCCEEEGGGHHHHHHIIIMMMSSSYYY\\\^^^\\\bbbfffeee```___ccchhhkkklllmmmllljjjhhhiiiiiifffeeeaaa\\\XXXWWWYYY[[[\\\]]]]]]YYYUUUWWW]]]dddhhhnnnxxx|||}}}yyypppiiicccbbbjjjttt|||uuuoooiiicccddddddfffkkkttt}}}yyycccXXXIII@@@===<<<999666777777888888888888888888555666666777777777777666555777999:::888777777777666666666666777777777777777777777777777777777777666777888999:::;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>===>>>>>>>>>>>>======<<<;;;;;;<<<======>>>??????>>>======>>>@@@BBBAAA@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLQQQVVVVVVVVV]]]lllxxxuuuooommmggg```ZZZYYY^^^ccckkkvvv}}}yyywwwjjjdddZZZPPPHHHCCCBBBAAA???===<<<:::999999999:::888777777666666777777888999888777666555555444555555555555555555555555555555666666777777888999999:::::::::::::::999999999<<<<<<===>>>>>>>>>======::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>><<<;;;::::::;;;<<<:::999555777888777666666777888777666555555777777666555888777777777777999:::<<<444444555666888999999:::;;;;;;;;;;;;===???AAACCCEEEHHHNNNVVV```jjjqqqvvvvvv{{{~~~~~~}}}xxxsssoooggg^^^WWWUUUWWWZZZ^^^ccclllttt}}}|||zzz{{{~~~~~~rrrcccVVVNNNKKKIIIGGGDDDBBBAAAAAABBBAAAAAAAAA@@@??????>>>>>>???????????????????????????@@@AAABBBBBBBBBAAAAAA@@@???>>>======>>>???@@@~~~sssiiibbbaaa^^^UUULLLFFFFFFIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJLLLOOOTTTXXXZZZeeemmmxxx|||zzzvvvqqqmmmccc```\\\WWWQQQLLLIIIGGGGGGFFFDDDEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEHHHMMMQQQQQQRRRWWW^^^fffmmmqqqrrrlllrrrvvvqqqfff______bbbgggiiikkkkkkiiigggeeeeeebbbaaa___[[[YYYZZZ]]]```dddffffffccc```aaagggmmmwww|||zzz|||{{{rrrjjjcccbbbjjjtttzzzzzzuuuooohhhdddfffhhhlllsss~~~ooo___MMMHHHAAA<<<:::999888777777777888888888888777777555666777777777666555444555777888777555555666888555555555666666666777777666666666666666666666666555666777999::::::;;;;;;;;;<<<===>>>?????????>>>======>>>>>>======<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<===???@@@???>>>AAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLMMMPPPSSSSSSRRRWWWaaaiii|||~~~uuuiii```[[[ZZZ^^^fffppp}}}vvviii\\\QQQHHHCCCCCCAAA>>><<<:::999::::::999999888888888888999999888888777666555555555666444444444444444444444444666666666666666666666666666666777777777777777777888888999:::::::::::::::666666777888888777666666777888888999::::::;;;;;;999888777777999:::999888666999::::::888666777999888888888999::::::888666777666666555666777999:::444555666777999:::<<<<<<;;;===???CCCIIIOOOTTTWWW[[[^^^dddjjjppptttvvvvvvrrrrrrooolllmmmnnniiiaaaWWWVVVSSSPPPPPPVVV```gggpppvvv}}}~~~}}}{{{zzzzzz}}}}}}pppbbbVVVMMMIIIDDDEEEDDDCCCBBBAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}}}zzz~~~wwwtttsssmmmbbbTTTKKKIIIJJJQQQOOOMMMMMMLLLKKKHHHEEEBBBAAABBBDDDGGGIIIHHHGGGMMMUUU```fffggghhhjjjmmmgggdddaaa^^^[[[XXXTTTQQQOOONNNJJJGGGDDDBBBBBBAAACCCBBB@@@AAABBBCCCCCCBBBBBBCCCEEEFFFIIIOOOVVV[[[___```ccchhhmmmqqqqqqqqqrrrxxx|||ttteeeYYYVVVXXX```cccggghhhgggdddbbbaaa^^^]]]\\\ZZZ[[[^^^dddhhhnnnqqqsssqqqooopppvvv|||yyy{{{~~~tttlllfffeeemmmwwwuuuwwwtttpppiiiiiikkknnnsss{{{qqq[[[III@@@@@@???<<<:::999;;;===888888888888888777777666666666777777777555444333555666777666333333555888555555555555666666666777666666666666666666666666555666777888::::::;;;;;;:::;;;<<<======>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<<<<===============>>>===<<<===>>>???>>>===@@@@@@@@@???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJMMMOOOQQQPPPOOOSSS[[[bbb```yyyqqqeee^^^\\\^^^```gggvvvvvveeeVVVNNNEEECCC@@@===::::::::::::::::::999999999999::::::888888777666666666666777555555555555555666666666777777777777777666666666555555666666777888888999888888999:::::::::::::::555666777777777666555444555666666777888999999:::666555555666777888888666444777999888666444555777666666777888:::999777444666555555444555666777888777777999:::<<<>>>???@@@AAADDDIIIRRR\\\gggpppuuusssuuuyyy{{{{{{yyyuuurrrjjjggg```\\\^^^```ZZZQQQNNNOOONNNPPPUUU```oooyyy{{{uuuuuuvvvxxxzzz}}}sssdddVVVMMMIIIHHHBBBCCCDDDDDDCCCCCCDDDEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@ttt}}}xxxzzzzzz}}}}}}yyyvvvssskkk```XXXWWW[[[^^^``````___[[[QQQFFFGGGEEEBBB@@@AAABBBBBBBBBEEEIIIKKKKKKMMMQQQRRRPPPNNNNNNNNNMMMLLLIIIGGGFFFDDDDDDDDDEEEEEEEEEDDDDDDBBBFFFHHHGGGEEEFFFLLLQQQPPPQQQQQQOOOPPPXXXbbbiiijjjlllmmmmmmmmmnnnppprrrvvvrrrpppnnneeeYYYRRRTTTXXXZZZ\\\\\\[[[[[[[[[\\\\\\[[[^^^cccgggmmmwww}}}|||}}}ssshhhfffkkkttt{{{~~~}}}|||zzzwwwuuurrrqqqrrrqqqttt}}}mmmZZZLLLEEE===<<<;;;:::999999999999666666666666666666666666666666555555444444444444555555555555666666666666333555777777666555666777666666666666666555555555999999888777777777777777:::;;;<<<<<<======<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<===============;;;999:::===???>>><<<===<<<<<<<<<<<<<<<<<<===@@@@@@??????@@@@@@AAABBBDDDCCCCCCCCCCCCDDDDDDEEEGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUaaajjj{{{wwwkkkbbb[[[YYY___gggppp|||mmmZZZPPPKKKDDD???>>>>>>>>>===???===;;;::::::999777555;;;:::999777666666666666777777777888888888999999888888777666666666666666777777777777777777777777:::999999999888888777777666777888:::999888666555555555666666666666555555666666777888888777666555777777777777777777777777888888888:::::::::888666777666555444333333333333888888999999:::===AAADDDEEEPPP\\\fffuuu~~~yyytttpppeee\\\UUUUUUSSSNNNLLLNNNKKKPPPVVV]]]dddmmmwww~~~~~~xxxuuu}}}{{{zzz|||tttcccWWWPPPMMMIIIFFFAAAAAAAAAAAA@@@@@@???>>>@@@?????????>>>>>>======>>>>>>======<<<<<<<<<;;;>>>????????????@@@@@@@@@??????>>>>>>======<<<<<>>>>><<<======<<<<<<<<<======>>>AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPWWW___nnnssshhh^^^[[[]]]bbbmmmwww~~~xxxeee\\\PPPHHHDDDDDDCCCAAAAAA???=========<<<:::999::::::999999999::::::;;;888888888777777777777777888777777666666666666666777777777777777777777777999999888888888777777777555666888999999888666555666666777777777777666666666777888999999888777666666666666666666666666666888888777888888888777666888888888777888888888999888999:::<<>>BBBBBBBBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>?????????@@@@@@@@@???>>>>>>>>>=========<<>>;;;::::::999888777777666777777666666666666666666666666777666666666666666555555222333333333444444444444333444555555555777:::<<<:::888666555555555777777777777666555555555555666666777888888999999888888888888999999999:::::::::999999999999::::::::::::;;;:::999:::<<<=========>>>===<<<<<<<<<===???@@@AAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJLLLNNNPPPQQQQQQOOOMMMKKKJJJJJJKKKLLLQQQXXXcccqqqnnn```YYYXXX]]]ccchhhpppwwwzzzzzz}}}uuudddXXXRRRQQQOOOMMMGGGEEEBBBAAAAAA@@@???>>>:::999999999999::::::;;;::::::999999888777777666888777777666666666666666777777777777777777777777888888777777777777666666555666777888888777666555666777777888888777777666777777888999999888888777777777777777777777777777999888888777777888999:::::::::;;;<<<<<<===>>>>>>===>>>@@@DDDIIIOOOUUUXXXgggqqq}}}xxxmmmddd]]]YYYPPPJJJGGGIIINNNRRRXXX^^^iiioootttuuuuuuxxx~~~wwwvvvxxx{{{{{{{{{|||}}}zzzxxxyyy{{{ttthhh]]]VVVMMMFFFDDDBBB@@@>>>BBBBBBCCCCCCCCCBBBAAAAAA???????????????@@@@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============gggiiimmmsss}}}yyypppkkkjjjjjjkkktttwww{{{|||yyyvvvtttvvvzzz|||wwwlllgggbbb^^^\\\[[[[[[ZZZWWWZZZYYYVVVTTTUUUSSSOOOOOONNNMMMMMMNNNPPPRRRTTTZZZ]]]dddkkkrrrwwwzzz{{{wwwmmmkkknnnooooooooolllllljjjgggeeedddeeegggiiigggddd```[[[WWWWWWYYYWWWVVVTTTUUUXXX\\\^^^```aaaaaagggttt~~~{{{|||~~~}}}zzzvvvllliiiggggggjjjnnnqqqssssssrrrpppnnnmmmlllllllllmmmiiidddbbbgggqqq}}}qqqcccPPPCCC>>>=========888777666666555555555666555555555555555555555555555555555555555555555555333333333333444444444444333444444444555777;;;??????===:::777555555666777666555555444444444555555555666777777888888777777888888888888999999999999888888999999999::::::::::::999999:::;;;===>>>>>>>>>===<<<<<<===>>>@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHKKKNNNPPPRRRSSSQQQNNNKKKJJJJJJLLLMMMSSSYYYaaaiiitttuuuhhh```\\\[[[\\\```dddeeedddfffkkkppp{{{pppjjjhhheeecccYYYTTTMMMGGGEEECCCBBBBBB>>>===<<<;;;::::::::::::;;;;;;:::::::::999999999888888777666666666666777888888888888888888888888777777777666666666666666555555666777777777666666666666777777777777666666777777777888888888888888888888888888888999999999999999888888888:::>>>AAA???@@@BBBDDDGGGHHHJJJJJJLLLLLLNNNSSSYYY```eeehhhooouuu}}}vvviii___XXXTTTQQQPPPOOOPPPUUU\\\ccckkkpppyyy}}}|||wwwyyyyyyvvvzzz|||{{{vvvwwwzzz~~~wwweeeXXXPPPLLLGGGDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@>>>>>>??????@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============fffffffffhhhppp|||}}}rrriiieeedddeeeooorrrtttxxx|||xxxuuurrrtttyyy|||wwwoooiiifffdddcccbbbaaadddeeecccccceeeeeebbb[[[[[[]]]^^^___``````aaaeeelllxxx{{{lllhhhiiihhhggghhheeeeeedddbbbaaabbbdddgggkkkmmmmmmiiiddd```]]][[[ZZZYYYYYY[[[___aaaaaa```bbbaaaeeeqqq~~~}}}}}}}}}}}}~~~yyyuuukkkhhhfffgggjjjooossstttwwwtttooojjjeeebbbaaa```eeebbb___```gggsssyyypppTTTKKK@@@::::::;;;999777666666555444444444555555444444444444444444444444333333333333333333333333333444444444444555555555222333444444555777;;;???DDDAAA===999666555666666555555444444444444555555666777777888888888888888777777777888888888999999888888999999999:::::::::999:::;;;;;;<<<===???@@@????????????@@@@@@AAAAAA>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCAAABBBDDDFFFIIILLLNNNOOOOOONNNKKKIIIIIIJJJLLLNNNUUUZZZ___bbbgggsssvvviii```]]]]]]\\\ZZZWWWWWWZZZ]]]bbbmmmyyypppdddXXXOOOIIIEEECCCAAAAAA@@@>>>>>>=========::::::::::::::::::::::::999999888777777777777888999999999999999999999999666666666666666777777777555555666777777777777777555666666777777666666555666666666777777888888888777777777888888999999999888999::::::;;;???DDDIIIKKKNNNSSSXXX^^^bbbeeegggfffeeeeeehhhnnnsssvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwtttmmmddd\\\YYYXXXXXXXXXVVVZZZ```fffmmmtttzzz}}}{{{yyyyyyyyywwwxxx||||||{{{|||}}}tttfffWWWNNNCCCAAA?????????@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>????????????======>>>>>>>>>?????????============>>>>>>>>>>>>aaaaaaaaaccciiisss~~~zzzqqqiiidddddddddjjjpppttttttxxx}}}|||{{{yyy|||wwwooojjjfffdddcccaaafffhhhhhhjjjnnnooommmcccdddfffhhhhhhhhhggggggiiirrr|||lllfffddd___]]]_________^^^]]]]]]___cccgggooowww|||{{{vvvpppggg___[[[ZZZZZZ^^^cccfffeeecccfffdddgggqqq~~~~~~}}}~~~yyyuuummmkkkjjjlllpppuuuxxxyyywwwrrrllleee___\\\[[[[[[``````bbbgggooo{{{ppp___UUUDDDAAA<<<::::::888555222555555444444444444555555444444444444444444444444111111111222222222222333444444444444555555555555111222444444555666:::===BBB@@@===999777555555555555444444444444555666666666777888888999999888888666777777777777888888888888888888999999999999::::::;;;<<<======>>>@@@BBBCCCCCCEEEFFFFFFEEECCCBBB======<<<<<<======>>>????????????@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDFFFHHHIIIKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLPPPTTTXXXYYYYYY```lllvvv~~~qqqdddbbb___[[[XXXVVVUUUUUUSSSYYYgggzzztttfff[[[RRRLLLEEEDDDCCCAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::;;;::::::999888999999999999999999999999999999999666666777777777777888888666666777777888888999999666777777888888777777666777777777777777888999:::777777888888999:::::::::999;;;???AAACCCHHHPPPVVV___cccjjjsss{{{~~~zzzzzz|||~~~}}}uuupppjjjhhhdddaaaaaaddd[[[XXXUUUUUUYYY]]]aaaccccccjjjppptttxxxxxxrrrqqquuuxxxzzzzzz}}}~~~}}}}}}qqqcccUUULLLHHH???>>>=========>>>???@@@<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>>>>???=========>>>>>>>>>??????============>>>>>>>>>>>>\\\]]]___bbbeeelllsssyyy|||{{{|||uuummmgggffffffkkkvvv~~~~~~{{{{{{}}}}}}~~~{{{zzz|||}}}|||~~~|||rrrkkkfffcccaaa[[[```ccceeeiiioooqqqppphhhhhhhhhgggggghhhhhhhhhkkkqqqzzzuuuiiifffbbbZZZWWWZZZZZZZZZZZZYYYYYY\\\aaaeeerrrrrreee\\\ZZZZZZ___ffflllmmmllllllhhhiiirrr}}}||||||}}}}}}|||zzzvvvsssooonnnnnnqqquuuyyy{{{|||ooolllgggbbb___]]]]]]^^^aaadddkkksss}}}yyyiiiXXXJJJBBB???>>>===;;;999888666555555555444444444555555666333333333333333333333333111111222222222333333333222333333333444444444444000111333444555555888999;;;:::999777666666555555555555444444555666666777666666777888888888888888666666666777777777888888666666777777777888888888:::<<<>>>>>>>>>>>>AAADDDHHHIIILLLMMMMMMJJJGGGDDD===============>>>??????>>>>>>??????@@@BBBCCCDDDAAACCCDDDFFFGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNPPPPPPQQQUUU^^^eeewwwxxxvvvsssoookkkddd]]]XXXUUUTTTYYYfffqqqzzzzzzllldddXXXVVVSSSOOOLLLIIIGGGFFFEEEDDDCCCAAA@@@>>>======<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777777777888888888999999777777777888888999:::;;;888999999::::::999999888999999888888999:::<<<===<<<======>>>??????@@@@@@???DDDJJJOOORRRYYYbbbiiitttxxx~~~}}}yyyuuuiiibbb\\\ZZZVVVRRRRRRWWWSSSTTTVVV\\\dddlllqqqsssvvv}}}zzzvvvtttsssrrrsssxxx}}}{{{wwwnnnaaaTTTKKKFFFEEE@@@@@@???===<<<<<<>>>@@@;;;;;;<<<===============>>>>>>>>>===============<<<<<<=========>>>>>>>>>============>>>>>>>>>???<<<=========>>>>>>>>>???[[[]]]```bbbdddgggkkknnnvvv}}}tttwww|||{{{rrrkkkhhhhhhooo~~~}}}|||uuussstttwwwyyyxxxyyy}}}tttlllgggcccaaaWWW[[[___aaafffmmmpppoookkkiiifffddddddeeefffhhhnnnqqqtttyyy|||}}}~~~~~~uuuqqqnnnlllnnnrrruuuwwwwwwkkkccceeebbbYYYVVVZZZXXXXXXXXXWWWWWWZZZ___cccsss{{{jjj___\\\ZZZ___hhhqqquuuuuuqqqkkkjjjqqqyyyyyyyyywwwvvvtttsssqqqpppmmmlllmmmppptttwwwxxxxxxgggfffdddbbbaaaaaabbbcccccchhhrrr}}}xxxhhhVVVHHH???;;;::::::999777555555777999555555444444444555555666333333333333333333333333222222222333333444444444111111222222222333333333///111333555555555666777555555555666666666666666555555555555555666777888555666666777777777777777666666666666777777777777555555555555666666666777:::===??????>>>???BBBFFFKKKNNNQQQSSSRRRNNNIIIFFF>>>>>>>>>>>>>>>??????@@@>>>>>>>>>???@@@BBBCCCDDD@@@BBBDDDFFFGGGGGGFFFEEE@@@AAACCCEEEFFFFFFEEEEEEJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOTTT\\\bbbeeeyyyxxxkkkbbb\\\UUUSSSXXX___eeeqqq|||{{{tttqqqllleee^^^WWWSSSQQQOOONNNLLLIIIFFFDDDBBB@@@======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::777777888888999999999:::888888888888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;<<<>>>???CCCCCCDDDEEEEEEFFFGGGGGGHHHNNNVVV[[[```gggqqqxxx}}}zzzuuuooojjj```ZZZUUUUUURRRNNNNNNSSS\\\^^^dddlllvvv~~~|||wwwppplllnnnrrrvvvxxxwww|||vvvooocccVVVLLLFFFDDDDDD???>>>===:::888888:::<<<;;;;;;<<<======>>>======>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>><<<=========>>>>>>??????[[[\\\^^^aaadddgggiiijjjppprrr}}}~~~wwwrrrooorrryyy}}}vvvrrr{{{}}}|||zzzzzzvvvqqqllllllpppuuu}}}||||||~~~vvvkkkbbb______ZZZYYYYYY]]]ccciiimmmnnnmmmjjjeeeaaa``````bbbdddjjjnnnsssuuutttpppmmmkkkfffcccbbbbbbbbbcccfffiiiiiifffbbb___^^^\\\YYYWWW___bbbddd```YYYVVVZZZ^^^lllwwwzzzpppcccdddfffmmmtttxxxyyyxxxqqqjjjgggmmmtttxxxzzz|||}}}||||||uuummmiiikkkooorrrtttsssqqqppppppqqqrrrrrrqqqjjjeeeaaabbbfffhhhjjjkkkmmmvvvuuu___OOOGGGBBB<<<666999777555444555666555444555555555444444333333333444444444333333222222222222222111111111111222222333333333333333333333333333333333222222222111111555444333444666777666555555555555555555555555555666666666666777777777777555555555555666666666666888777666444444444555666:::<<<>>>AAADDDFFFHHHJJJRRRQQQQQQRRRSSSQQQKKKGGG<<<<<<<<<===???@@@BBBBBB>>>>>>>>>??????@@@@@@AAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKMMMPPPRRRTTTVVVccchhhyyy}}}nnnbbbWWWSSSSSSTTT\\\eeemmmttt{{{}}}|||~~~}}}xxxqqqkkkmmmggg^^^UUUPPPLLLIIIHHHDDDCCCBBBAAA@@@@@@@@@???<<<===>>>>>>===<<<>>>@@@>>>======<<<<<<=========999;;;;;;;;;::::::<<<>>>AAA@@@???>>>>>>???@@@@@@???BBBDDDBBBAAABBBHHHNNNQQQTTTXXXZZZZZZZZZYYYYYY```bbbggglllpppssstttttt{{{}}}~~~tttlllgggccc___]]]TTTRRRPPPNNNNNNQQQWWW[[[dddlllvvv~~~{{{rrrrrrrrrrrrssswww|||~~~|||eee^^^SSSIIIDDDAAAAAA@@@>>>===<<<:::::::::;;;<<<<<<<<<<<<<<<============================================================??????>>>>>>======<<<<<>>>>>======<<<<<>>@@@BBBDDDEEEJJJJJJJJJKKKLLLJJJEEEAAA;;;;;;;;;<<<===???@@@AAA??????????????????>>>>>>>>>???AAACCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLNNNQQQSSSTTTYYY\\\hhh|||vvvggg___ZZZVVVXXX]]]^^^bbbfffgggfffhhhlllppp|||tttlllddd]]]VVVRRRJJJIIIFFFDDDBBBAAAAAAAAAEEEEEEEEECCCAAAAAACCCEEEDDDCCCAAA???>>>===>>>>>>??????@@@???>>>???AAADDDFFFEEEDDDDDDEEEHHHKKKMMMQQQSSSTTTSSSQQQSSSYYY^^^jjjmmmqqqssstttrrrqqqppprrrtttxxxzzzzzzwwwsssqqqnnnqqqtttuuuuuuvvvwwwxxxsssmmmeee___\\\ZZZXXXVVVUUUVVVXXXZZZ]]]ccckkkpppuuu{{{|||xxxyyy{{{}}}~~~{{{kkkZZZTTTKKKDDDAAA??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>=========<<<<<<>>>>>>>>>>>>======<<<<<>>888666777999999777666444555666777777666444444444444333333333333333333333333222222222222222222111111111111222222333333333333333333333333333333333222222222111111111000///000222333222111333333333333333333333333444444444444555555555555444444444555555555666666555555555555555444444333777777888:::<<<===>>>???AAAAAAAAABBBCCCAAA>>>;;;999999::::::;;;<<<===>>>@@@@@@???>>>>>>======<<<<<<===???@@@BBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLOOOQQQRRRSSSSSSYYYfffwww~~~qqqhhh```ZZZXXXVVVWWWXXXYYYZZZ[[[\\\]]]dddnnn{{{uuukkkddd]]][[[VVVRRROOONNNNNNNNNRRRQQQOOOMMMLLLMMMQQQTTTSSSQQQMMMHHHEEEDDDDDDEEEFFFGGGGGGGGGHHHLLLPPPTTTWWWTTTRRRPPPQQQUUUZZZ]]]fffhhhiiihhhfffgggkkkoooyyy||||||~~~~~~zzzrrrjjjeeebbbdddffffffeeedddeeefff]]]YYYUUURRRQQQRRRSSSSSSYYY]]]bbbgggmmmttt{{{~~~{{{}}}{{{iiiYYYNNNJJJEEEAAA??????>>>>>>;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<>>>>>>>>>============<<>>;;;777555555777999888777555555666777666555333333333333333333333333333222222222222222222222222222111111111111222222222222222222222222222222333333333222222222111111111000///000222222222111222222222222222222222222222222333333333444444444333333444444444555555555444555666777777666444444666666777777888999999:::::::::;;;;;;<<<;;;999888999888888888999:::;;;;;;>>>>>>==================>>>>>>??????@@@@@@@@@AAA?????????@@@AAACCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNOOORRRRRRUUU\\\fffwwwyyyooofff```^^^\\\ZZZ[[[^^^^^^]]]ZZZZZZ]]]ccckkkuuuzzzvvvsssmmmgggdddbbbbbbcccdddcccaaa______bbbgggkkkjjjgggaaaZZZVVVTTTTTTTTTSSSTTTUUUVVVXXX^^^dddiiioookkkfffbbbbbbfffjjjnnntttwwwzzzzzzyyyxxxxxxyyyuuuxxx}}}yyyyyyxxxtttnnnfff^^^YYYYYYZZZZZZYYYVVVUUUUUUVVVQQQOOONNNNNNQQQUUUXXXZZZfffkkkqqqvvv{{{}}}}}}wwwiiiZZZOOOGGGEEEBBBAAAAAA@@@???>>>999:::<<<===>>>>>>===<<<:::::::::;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<========================XXXYYYZZZ[[[\\\\\\[[[[[[^^^^^^```dddggglllxxx~~~}}}}}}{{{xxx{{{}}}zzzvvvsssuuusssqqqrrrtttwwwxxxxxxqqqvvv|||}}}vvvqqqccceeehhhmmmrrruuutttsssqqqqqqpppooollljjjgggfffaaa]]]ZZZ^^^gggppptttuuussswwwzzz|||~~~}}}}}}~~~~~~}}}{{{yyytttnnniiigggffffffeeebbbfffmmmuuu|||~~~wwwrrrnnnmmmmmmfffeeeeeeddd___^^^eeeooozzz~~~{{{wwwuuuwwwzzz|||}}}~~~zzzjjj[[[LLLAAA;;;666777777444222111333666999777555444555555444333333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222333333333222222222111111222111000111222333333111222222222222222222222222222222222222333333333333333333333333444444444444444555777888888777666555666666666666777777777777777888999999999999999:::999888888888888999999:::::::::;;;<<<======>>>>>>@@@@@@??????????????????>>>>>>??????@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMOOOQQQUUU[[[___iii|||xxxqqqnnnkkkiiijjjkkkjjjeee```___[[[YYY[[[```fffkkkmmm{{{xxxvvvwwwwww||||||{{{yyyxxxzzz~~~~~~wwwqqqllliiihhhiiihhhhhhhhhhhhiiimmmssswww|||wwwtttsssuuuyyy|||}}}~~~|||tttuuuxxx{{{~~~}}}yyyvvvqqqoookkkeee^^^XXXRRROOOKKKLLLMMMMMMLLLLLLMMMNNNQQQQQQSSSUUUYYY___dddhhhuuuyyytttvvv||||||yyyzzz~~~yyyooobbbVVVMMMIIIDDDBBBAAA@@@@@@@@@>>><<<999:::;;;=========<<<;;;999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========ZZZZZZ[[[[[[\\\\\\]]]]]]aaa^^^^^^bbbfffkkkrrrzzz}}}~~~}}}|||yyyuuuyyy~~~zzzuuuqqqppppppqqqqqqmmmqqqxxx~~~oooqqqtttzzz}}}~~~~~~zzzsssmmmhhh```]]][[[^^^dddkkkooopppxxx|||vvvuuuuuuxxx|||~~~xxxrrrooopppqqqpppooogggjjjnnnssswww{{{|||}}}|||vvvpppkkkjjjmmmqqqjjjiiiiiiiiifffdddiiirrrvvvzzz~~~}}}}}}xxxvvvxxx|||vvvdddUUUHHH===999999333444444444333444666888888666444333444444333222222222222222333333333333111111111222222222222222222222111111111111222222222222222222222222222222333333333222222222111111222111111111333444333222222222222222222222222222222222222222333333333333222222222333333333444444444555666666666666666666666666666666666666666666666777888888777888:::===::::::999999888999999999888888999:::<<<===>>>???@@@???>>>>>>===>>>>>>>>>@@@??????@@@@@@AAABBBCCCBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGKKKRRRXXX[[[___kkkxxx{{{vvvkkkaaaYYYVVVWWWWWWXXX[[[dddgggllloooqqqrrrsssuuu~~~{{{zzzzzz||||||zzzxxxvvvwwwzzz}}}}}}}}}~~~|||zzzzzzxxxwwwwwwwwwuuuooojjjccc```\\\VVVQQQLLLHHHFFFBBBDDDFFFHHHJJJLLLPPPSSSZZZ\\\```cccgggmmmssswww}}}zzzxxxxxx{{{}}}{{{yyy{{{vvvhhh\\\PPPFFFCCCDDDAAA???>>>===>>>===;;;999999::::::;;;;;;;;;;;;:::777888999999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========]]]]]]\\\[[[\\\^^^```aaa```^^^```dddgggiiinnnuuuvvvwww~~~|||xxxuuuyyy~~~xxxvvvttttttpppqqquuu{{{~~~wwwxxxzzz}}}xxxnnnggg^^^]]]^^^___bbbeeehhhjjjttt~~~~~~xxxrrrqqqrrrvvv|||zzzyyy{{{{{{wwwrrrkkkkkklllnnnpppqqqrrrssssssrrrpppmmmkkkmmmrrrwwwvvvttttttsssoookkkmmmrrrpppssswwwyyyzzz{{{|||~~~yyy|||{{{xxxzzz~~~zzzhhh\\\OOOFFF>>>666444777555444444555777999:::;;;333222111111333444444444111111222222222333333333000111111111222222222222222222111111111111222222111111111111111111111111333333333222222222111111222111000111333444333222333333333333333333333333222222222333333333444444222222222222333333333333333333333333333444555555555555555555555555555555555666777777666777;;;>>><<<;;;;;;:::999999999:::888888999:::;;;<<<<<<===<<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHMMMSSSUUUWWW___iiirrryyykkkddd^^^WWWSSSTTTQQQUUUZZZ\\\]]]]]]___aaaiiimmmuuu~~~~~~}}}||||||wwwvvvuuutttsssqqqooonnnqqqmmmiiihhhhhhfff```\\\TTTTTTSSSRRRPPPNNNLLLJJJKKKMMMPPPRRRTTTWWW\\\___iiilllpppssswww|||~~~~~~~~~~~~~~~yyypppcccVVVNNNGGG@@@???AAA???===<<<;;;<<<<<<;;;:::::::::999999888888999999777777888999:::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======```^^^]]]\\\]]]___bbbddd^^^^^^bbbfffgggffflllsssvvvrrruuu~~~yyywww|||xxxwwwvvvxxx{{{}}}{{{xxxzzzyyyyyy{{{}}}~~~}}}~~~wwwlllddd[[[]]]___aaabbbdddgggiiiooo~~~~~~{{{vvvuuuuuuyyyyyyrrrooonnnlllkkkkkklllnnnooommmoooqqqqqqrrrvvv}}}}}}wwwpppnnnppplllooorrruuuwwwyyy|||~~~{{{}}}~~~}}}zzz|||uuuaaaRRRHHH@@@>>>999333111444555333111222555777888777000///...000333555666666111111111222222333333333000000111111222222222222222222111111111111222222111111111111111111111111333333333222222222111111222000000111222333222111333333333333333333333333222222333333333444444444111111222222222333333333222222111000111222444555444444444444444444444555444555666666555666;;;???======<<<;;;::::::::::::::::::::::::::::::::::::888777888999;;;===???AAACCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKLLLPPPQQQRRRYYYaaafffrrryyynnn```XXXVVVSSSVVVXXXXXXVVVVVVXXXZZZVVVYYY___hhhrrryyy|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{wwwsssqqqllliiiccc```___```aaaaaa___ZZZVVVUUUWWWVVVRRRNNNMMMPPPTTTXXXZZZ[[[YYYXXX]]]^^^___```aaacccgggiiitttxxx|||}}}}}}}}}~~~}}}vvvrrr^^^RRRIIIGGGEEEAAA@@@CCC???===<<<<<<===>>>>>>===;;;:::888777666777888888666777888999:::;;;<<<<<<999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======___^^^^^^^^^___```bbbcccccceeeffffffggghhhkkkmmmsssppppppuuuzzz{{{yyyxxxxxx|||wwwtttvvvvvvrrrooopppuuuzzz~~~|||yyyxxxxxxlllkkkkkkjjjkkknnnppprrrzzz{{{yyy|||~~~{{{vvvsssppprrrpppkkkkkkooopppnnnqqqrrrssssssvvv~~~}}}yyywwwuuutttvvvqqqnnnoooppppppsssyyy}}}|||zzzzzzzzz{{{~~~ooo\\\NNNCCC>>>999666555555333111444333222111111222333444555444222000000111222333222222222222222222222222222222111111111111222222333333222222111000//////000000000000000000000000111111111111111111111111111222222222222111000000//////000000111111111222111111222333333333333222333333222222222222222333333333333444444444555555444444444444444444444444444555666777888999:::;;;999999999999999999999999999::::::::::::::::::;;;999999:::;;;<<<===>>>???AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMLLLMMMOOOSSSWWWZZZ^^^ccclllyyy|||qqqggg```]]]\\\[[[ZZZYYYYYYYYYZZZZZZVVVTTTVVV\\\bbbcccbbbkkkllllllllljjjjjjjjjkkkooorrryyy~~~zzzwwwwwwyyy{{{zzzxxxwwwsssqqqooojjjbbb]]]]]]YYYVVVSSSQQQPPPPPPOOONNNOOOOOOQQQRRRSSSTTTUUUUUUWWWYYY]]]ccciiikkkiiihhhkkklllnnnoooqqqssssssttt}}}xxxsssssszzz}}}||||||zzzrrreeeZZZLLLJJJFFFBBB???>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888777777555666777888999::::::::::::::::::999999999888888888888999999999:::::::::777777888999:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;``````______```aaacccdddbbbdddfffgggggghhhjjjkkkmmmjjjjjjnnnrrrvvv}}}{{{|||yyysssqqqssspppsssvvvwwwxxxyyy}}}~~~|||zzzyyyxxxyyyzzz{{{|||xxxyyy}}}~~~|||{{{xxxvvvqqqsssrrrooopppuuuxxxwww{{{{{{zzzzzz|||~~~}}}{{{yyyxxxrrrmmmllliiigggiiimmmrrrrrrrrrrrrrrrtttyyy~~~}}}ssshhhZZZKKK@@@;;;888444222333333222000333222111000000111222333444333111000000000222222222222222222222222222222222111111000000111111222333333222111111000//////000000000000000000000000111111111111111111111111000000111222222333222222000000000111111111111111000111222222333333222222222222111111111111222222222222222333333333444444333333333333333333333333222222333444555555666666888888888888888888888888888888888999999999999999888888999:::;;;<<<======AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJLLLOOOSSSWWWZZZYYY___fffmmmxxxvvvoookkkjjjiiiiiikkkkkkiiigggddd^^^YYYWWWZZZ\\\\\\ZZZ[[[[[[\\\[[[ZZZZZZZZZZZZ___aaaeeelllssswwwyyyyyy}}}}}}||||||zzzxxxvvvtttjjjgggccccccdddeeedddccc___\\\ZZZ[[[XXXRRROOOPPPRRRQQQPPPOOOOOOOOOOOONNNQQQRRRUUUXXXZZZ\\\]]]]]]dddfffkkkqqqxxx|||||||||rrrtttwwwzzz}}}|||yyyzzz{{{{{{{{{{{{xxxpppeeeYYYQQQGGGFFFCCCAAA????????????===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888666666777888999999999999::::::999999999888888888888888888999999999::::::777777888888999999::::::888999999::::::999999888```______^^^___```bbbccc```bbbeeegggffffffggghhhgggeeefffiiijjjlllqqqxxx|||tttrrruuutttttttttuuuwww}}}{{{vvvvvvyyy|||~~~}}}{{{zzzzzzzzzyyyooorrrrrrqqqttt{{{~~~}}}|||uuuoookkkfffbbbbbbeeeiiikkknnnpppsssxxx}}}{{{rrreeeXXXNNNEEE<<<666555333000000111222222222111111000000000000111111333222111000///000111222111111111111111111111111111111000000000000111111222222222111111000000///////////////////////////111111111111111111111111///000111222333444444444222222222111111111111111000111222222333333222222111111000000000111111222111111111222222222333333222222222222222222222222222222222333333333444444777777777777777777777777777777777777888888999999777888888999:::;;;<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@BBBCCCDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHJJJMMMQQQUUUXXXUUUZZZ^^^___cccrrr}}}{{{{{{|||tttkkkdddaaa^^^\\\YYYVVVVVVVVVUUUTTTSSSSSSRRRTTTTTTUUUXXX\\\^^^^^^]]]bbbcccdddddddddcccbbbaaaXXXVVVRRRQQQRRRSSSSSSSSSQQQNNNMMMOOOOOOMMMMMMPPPPPPRRRTTTWWWYYYZZZZZZZZZ[[[]]]aaafffiiikkkkkklllpppqqquuu{{{zzzuuuvvvuuummmaaaTTTKKKFFFBBBAAA???>>>>>>???@@@@@@<<<<<<;;;::::::::::::::::::::::::::::::999999999777777888888888888777777999999999999888888888777777888888888999999999999777777777777777888888888777888888888888888888777]]]\\\\\\[[[\\\]]]^^^___^^^aaadddfffeeedddddddddeeedddeeeiiiiiihhhjjjooottt~~~sssqqqtttwwwvvvuuuuuuxxx}}}~~~|||{{{zzz~~~yyywwwwwwzzz}}}~~~yyywwwxxxzzz|||}}}vvvxxxyyyyyy}}}}}}~~~zzzsssnnnhhhbbbaaadddaaahhhooottt{{{{{{rrrbbbZZZOOOEEE???<<<999777333222111000111222222222000000////////////000000111111000//////000000111111111111111111111111111000000000//////000000000222111111111000000000///000000000000000000000000111111111111111111111111000000222333333444444444333333222222111111000000000000111222222222222222000000000///000000111222222222222222333333333333222222222222222222222222444444444555555555555555666666666666666666666666666777777888888999999999888999999:::;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>>>>>>>@@@AAACCCEEEFFFGGGCCCCCCCCCBBBBBBCCCCCCDDDHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGIIIKKKNNNQQQSSSRRRUUUVVVUUUXXXbbbttt~~~vvvpppkkkhhhcccaaa___^^^\\\[[[YYYXXXXXXWWWVVVVVVXXXXXXWWWVVVTTTUUUVVVWWWWWWWWWVVVUUUUUUSSSQQQQQQRRRTTTUUUVVVVVVSSSSSSVVVWWWVVVXXX\\\[[[___dddiiimmmooopppqqqmmmppptttxxx{{{|||||||||||||||~~~~~~qqqnnnggg]]]RRRHHHBBB>>>>>>>>>===<<<======>>>???;;;;;;:::999999999999999999999999999::::::::::::777777777888777777666666999888888888888777777777777777777888888888888999888888777777666666666555888888999999999999888888\\\[[[ZZZZZZZZZ[[[\\\]]]]]]```cccdddcccbbbaaaaaabbbaaadddiiiiiiggghhhllllllttt~~~rrrnnnqqqrrrqqqrrrtttwww{{{~~~}}}{{{yyyxxxwwwwwwyyyzzz|||~~~~~~}}}{{{yyyxxxzzz}}}|||wwwuuuwww{{{}}}uuuoooggg```^^^```]]]hhhsss{{{~~~zzzpppbbbWWWKKKFFF@@@;;;999888888999222222111111000///000000////////////////////////000000000000000000111111000000000000000000000000000//////......//////000111111111000000000000000111111111111111111111111000000000000000000000000222222222333333222222111333222222111111000000000000000111222222222222111000000//////000111111222333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555555555777777888888999::::::;;;::::::;;;;;;<<<<<<======<<<===>>>??????>>>===<<<======???AAACCCDDDFFFGGGCCCCCCBBBBBBBBBBBBBBBCCCGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMOOONNNMMMOOOTTT\\\dddiii|||uuuqqqllljjjiiihhhgggeeehhhfffccccccbbbbbb```^^^\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]]___aaadddfffeeeaaaaaadddeeedddfffjjjmmmrrryyy}}}~~~yyyjjjaaaUUULLLGGGDDD???<<<======<<<;;;;;;;;;;;;;;;::::::999888888888888888888888999999999999999999666666777777777666555555888888888777777777666666666666777777777888888888888888777777666555555555777888888999999888888777]]]\\\[[[[[[[[[\\\]]]^^^]]]___aaaaaa```_________]]]]]]aaaffffffcccdddhhhhhhlllttt}}}tttnnnnnnnnnooorrrxxx}}}||||||{{{{{{{{{{{{zzzzzzuuuvvvxxx|||~~~|||||||||zzzxxxyyy{{{}}}{{{wwwvvvzzz}}}tttnnnfff^^^\\\^^^ffftttyyynnneeeZZZMMMDDD<<<;;;999777555444444444///111111000...------...//////000000000000//////000000111111111111111111//////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222111000///111111111000000000000000///000111111222222111111000000000000111111222333333333444444444555555555444444444444444444444444222222222333333444444444555555555555555555555555666777777888999:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<============<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDCCCBBBBBBAAABBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHKKKQQQVVVXXXXXXcccsss~~~{{{|||}}}~~~}}}}}}{{{yyywwwvvvtttpppnnnkkkiiifffdddbbbbbbbbbbbbeeehhhllloooqqqsssvvvxxxyyyvvvuuuwwwwwwuuuuuuxxx~~~~~~}}}qqqiii^^^TTTHHHAAAAAAAAA???<<<<<<<<<<<<;;;::::::999999999999888777777777777777888888888888888777777777555555666666666666666555777777777777666666666666666666666666777777777777888888777777666666555555555666666777777666666555]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^______]]]\\\]]]___[[[ZZZ^^^bbbbbb___```ccceeefffkkkrrruuuvvv}}}xxxpppnnnpppqqquuu|||||||||}}}~~~~~~xxxxxxzzz}}}~~~{{{tttvvvxxxxxxwwwwwwyyy|||}}}zzzzzz|||uuuqqqlllggggggjjjtttssslll```VVVMMMFFF@@@<<<666666666444222111000000...000222111///...///000///000111111111111000///000111111222222222222222///////////////////////////......------......//////000000000000000000000////////////////////////000000000000000000000000//////000111111111000000///////////////000000000///000000111111111111111000000000111111222444444222222333333333444444444333333333333333333333333///000000111222333444444555555555555555555555555555555666777888999::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHKKKMMMOOOQQQRRRTTT```mmmwww}}}{{{vvvrrrpppqqqrrrsssyyy~~~zzzxxxyyy{{{~~~}}}xxxnnn```VVVMMMHHHBBB???>>>>>>===<<<:::;;;;;;;;;;;;:::999999888888777666666666666777888888777777666666555555333444444555666666666666777777666666666555555555555555555666666666777777888777777777777777777777666666666777777666666666ZZZYYYXXXWWWWWWXXXYYYZZZ^^^^^^^^^]]][[[[[[]]]^^^[[[ZZZ]]]aaa```]]]]]]aaabbbbbbgggnnnooonnnrrrzzzttt|||sssoooqqqrrruuu{{{|||}}}~~~|||||||||{{{vvvkkknnnsssuuuuuuwww{{{~~~}}}~~~{{{wwwwwwvvvtttwww|||zzzxxxiiiYYYTTTKKKAAA;;;999:::;;;444555555444222000111222///222444444222111333555///000111222222111000///000111222333333333333333////////////////////////.........------.........////////////000000000000------------------------000000000000000000000000,,,---...000111111111111------......//////000000//////000111111111111111111111111111222333444555111111222222222333333333222222222222222222222222///000111222333444555555666666666666666666666666444444555666777888999999:::::::::::::::::::::;;;???>>>===<<<<<<===>>>???;;;<<<<<<>>>???@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJFFFJJJLLLLLLJJJKKKOOOSSSPPPXXX^^^bbblll{{{uuuuuuvvvyyy|||uuuooohhh^^^SSSKKKAAABBBBBB@@@===::::::;;;999999:::;;;;;;;;;;;;:::888888777666666666666666888777777666555444444333222333444555666666666666777666666666555555555555555555555555666666666777777777777777888888888888888888999999999999888888XXXZZZ[[[[[[YYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[\\\]]]^^^___```dddbbbaaaccchhhlllmmmlllmmmrrryyyyyyuuuxxxvvvxxx{{{xxx~~~zzzvvvrrroooppptttvvvvvvwww{{{~~~{{{{{{zzzjjjYYYOOOEEECCC@@@;;;888555444333666666666555333111000...111111111111111111111111000000000000111111111111222222111000///...---,,,111111111111111111111111..................------////////////////////////.........//////111222222......////////////.....................///000000000000000000000000000000111000000000000000111111111111222222222333333333000000111111111222222222555444444333333444444555111222333333444444333333333333333444444444555555666777777777888888888888999888888777888999;;;<<<999===@@@???;;;999;;;>>>>>>>>>>>>>>>???@@@AAABBB@@@AAACCCEEEEEEDDDBBBAAADDDEEEEEEFFFEEEDDDCCCBBBGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJNNNRRRVVVYYY^^^jjj|||~~~}}}{{{zzzzzz}}}wwwjjj\\\QQQIIICCC???===:::888999;;;<<<:::777666666666666666666666666999888888777666555555444555555555555666666666666555555555555555555555555666666666666666666666666777777666666555555555444666666777777888888888999666777777777888888888888XXXYYY[[[[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^\\\[[[[[[[[[\\\]]]^^^___cccaaa___aaaeeeiiikkkkkkgggkkkpppvvvzzzuuuwww|||~~~zzzsssrrrtttxxxzzzzzz~~~zzzqqqeeeVVVJJJBBB@@@>>><<<999777555444444111111111111111111111111111111111111111111111111000000000000111111111111333222222111000///...---////////////////////////........................////////////////////////............///000111111...//////000000//////...///............///000000000000000000000000000000000000//////000111222222111111222222222333333333111111111222222222222333333333222222222222333333222222333444444444444444333333333444444444555555666666777777777888888888888888888888999:::;;;;;;>>>AAADDDBBB>>>;;;<<>>>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEFFFEEECCCBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJNNNQQQSSSTTTUUU]]]kkkvvv|||ppphhh\\\PPPHHHBBB>>><<<;;;999777777999:::888666666666666666666666666666888888777777666555555444444555555555666666666666555555555555555555555555666666666666666666666666777666666666555555555444555555555666666777777777666666777777777888888888WWWXXXZZZ[[[ZZZYYYZZZ[[[\\\[[[[[[[[[[[[]]]^^^___\\\\\\[[[[[[[[[[[[\\\\\\aaa___]]]^^^aaaeeehhhiiibbbdddfffiiinnnxxx~~~yyyzzzyyyvvvvvvyyy}}}~~~~~~pppkkkaaaVVVKKKBBB<<<999999999777666555555555555222222111000000111222333222222222222222222222222000000000111111111222222444333333222111000//////////////////////////////........................//////////////////////////////.........//////000//////000000000000////////////......//////000111000000000000000000000000////////////000111333333111111222222222333333333222222222222333333333333222222111111111111222222333333444555555555555444333333333444444444555555666666666666777777777777666777888999::::::::::::@@@BBBDDDBBB>>>;;;<<<============>>>??????@@@@@@AAABBBDDDEEEFFFEEEDDDDDDAAACCCEEEGGGIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNOOONNNNNNRRR[[[bbbsss{{{yyyxxx{{{rrr]]]VVVLLLCCC>>><<<;;;:::888777555666777777666444666666666666666666666666777777777666555555444444444444444555555555666666444444444444444444444444666666666666666666666666666666666555555555555555444444444555555555555555666666666666777777777777UUUWWWYYYZZZZZZZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\^^^```\\\[[[[[[ZZZYYYYYYZZZZZZ___]]][[[[[[]]]aaadddfff```aaaaaaaaadddkkktttzzzzzz{{{{{{~~~{{{qqqjjjZZZTTTLLLDDD===:::999999777666666555555555555555888666444222000111222222222222222222222222222222000000111111111222222222444444333222222111000000000000000000000000000000............//////////////////////////////////////////...............//////000000111111000000////////////...///000000111////////////////////////.........///000222333444111111222222222333333333222222333333333444444444222222111111111111222222333444555555666666555555333333333444444444555555555555555666666666777777555666888:::::::::999999<<<>>>???>>>;;;999999:::<<<<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDCCCAAABBBDDDFFFHHHHHHHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJHHHJJJMMMMMMLLLOOOTTTYYY___nnn~~~pppeeePPPJJJBBB<<<999999::::::777666555555555555555444555555555555555555555555666666666555555444444444333333444444444555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444555555555555555555555666666666777777TTTVVVXXXYYYYYYYYYZZZ[[[[[[ZZZYYYXXXYYY[[[]]]___[[[ZZZYYYXXXXXXXXXXXXXXX\\\[[[ZZZYYYZZZ]]]```bbb^^^^^^]]]]]]___dddjjjnnnssszzzzzzvvvtttyyy{{{{{{pppcccXXXQQQGGGDDD@@@;;;888777888999777777777666666555444444888666444111111111222333222222222222222222222222111111111111222222222222444444333333222222111111000000000000000000000000........./////////000000000000000000000000000000000//////.........//////000000111111111111000000///////////////000111111////////////////////////.........///000222333444111111222222222333333333222222333333333444444444333333222222222222333333333444555555666666555555333333333444444444555555444555555555555666666666555666888999::::::999888888999:::;;;:::999:::::::::;;;===>>>>>>???>>>>>>??????@@@AAABBBBBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGJJJLLLMMMLLLMMMPPPSSSXXX```iiiqqq~~~vvvkkk```XXXHHHCCC===888777888888999666777777666555555555555444444444444444444444444555555555555444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555444555555555555666666666TTTUUUWWWXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXZZZ[[[\\\YYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYZZZ\\\___\\\[[[YYYYYY[[[___ccceeedddiiirrr~~~~~~|||wwwsssppppppqqqsssuuuxxxzzz|||}}}{{{yyyvvvtttpppgggZZZOOOFFFBBB===<<<:::888666555444444777777777777666555444333111000000000000222333444333333333333333333333333111111111222222222222333333333333222222222111111////////////////////////.........//////000000111000000000000000000000000000000////////////000111111111222222222222111111000000//////000000111222000000000000000000000000////////////000111333333111111222222222333333333222222222222333333333333333333222222222222333333333333444555555555555444333333333444444444555555444444444444555555555666555666777888999999999999888999:::;;;;;;<<<;;;;;;999:::<<<>>>>>>>>>======>>>>>>>>>???@@@AAABBBBBBAAABBBCCCCCCCCCAAA@@@???BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIKKKLLLLLLJJJJJJKKKLLLTTTWWWXXX[[[fffyyy~~~sssfffYYYQQQLLLKKKAAA===999666666666666555666777888777555444555666444444444444444444444444444444444444444444444444222222222333333333444444333333333333333333333333444444444444444444444444444444444444444555555555666555555555555444444444444444444444555555555666SSSUUUVVVVVVUUUTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZXXXWWWWWWVVVVVVVVVVVVWWWVVVXXXZZZZZZYYYXXXZZZ\\\[[[YYYXXXXXXZZZ\\\___```___aaafffmmmxxxzzzwwwuuunnnnnnnnnooorrrwww{{{}}}~~~xxxnnneeebbbZZZZZZYYYTTTKKKCCC>>>===777777777777666555333333444555666666666555444333///000000111111222333333333333333333333333333333111111111222222222333333222222222222111111111111////////////////////////---......///000000111111000000000000000000000000000000000000000111222333111222222222222222222111000000//////000000111222000000000000000000000000000000//////000111222222111111222222222333333333111111111222222222222333222222111111111111222222222222333444444444444444333333333444444444555555333333444444444555555555666666666777777888999::::::999:::;;;;;;<<<;;;:::888:::<<<===>>>>>>===<<<>>>>>>>>>???@@@BBBCCCCCCAAAAAABBBBBBBBBAAA???>>>BBBBBBBBBCCCCCCCCCCCCDDDBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKLLLKKKJJJIIIIIIIIINNNPPPPPPPPPXXXgggtttzzz~~~~~~~~~ssshhhYYYLLLDDDAAA@@@???<<<:::888777777777555444555777888777444333555666333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333444444555555555555444444444333333333222333333444444444555555555SSSUUUVVVVVVTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWTTTXXX[[[[[[YYYXXXYYYZZZ\\\ZZZXXXXXXZZZ\\\]]]]]]``````aaaccciiisss~~~}}}{{{pppooooooqqquuu{{{xxxqqqlllcccWWWMMMJJJCCCFFFIIIHHHCCC???===<<<555555666777777777777777111222444555666555555444444444444444444333222111333333333333333333333333111111222222222333333333222222111111111111111111111111111111111111111111---......///000111111222000000000000000000000000000000000000111222444444111222222333333222222111000000000000000111111222000000000000000000000000111000000000000000111111111111222222222333333333000000111111111222222222111111000000000000111111111222333333444444333333333333333444444444555555333333333444444444555555777777666666666888999;;;;;;:::999999::::::888666888999<<<===>>>>>><<<<<>>BBBDDDCCC>>>888444555555444444444333333333333333333333333333333333333333333222222111111111333333333333333333333333333333222222222222333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111000222222111111111111111111555444333333222111000000000000000000111111111111222222222222222222222222222222222222222222222222444333222111111111333333333444444555555444444333444444444444444444444444777777777666555555444444777666555555555666888999777888999:::;;;:::999999999999;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGMMMNNNOOOPPPOOONNNLLLKKKJJJLLLNNNPPPSSSWWW]]]aaa\\\dddrrr~~~pppbbbYYYFFFDDD@@@===:::999999999666666666666666666666666555555555555555555555555444333333222222333333444333333333333333333333333333222222222222222222333333222222111111222222333222222111111111222444555444444333333333333333333555444222111111111222222333222222222222222222222TTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTVVVXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXYYYYYYYYY\\\aaaeeemmmrrr{{{|||sssjjjccc___TTTOOOHHHBBB>>><<<:::999999;;;>>>@@@???;;;666333333333333333222222222222222222222222222222222222333333333222222111111111333333333333333333333333111000000//////000000111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////444444333333333333333333111111111111111111111111444444333222222111000000000000000000111111111111222222222222222222222222222222222222222222222222333222111111111111222333333444444555555444444333444444444444444444444444555555555555444444444444777666666555666777888999777888999:::::::::999999888888:::;;;<<<=========????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEKKKLLLMMMNNNOOORRRWWWZZZ\\\___eeennn{{{ttthhh[[[PPPIIICCCAAA>>>;;;888777777777555555555555555555555555555555555555555555555555444333333222222333333444333333333333333333333333222222111111111111222222333222222222222222222333222222111111111222333444222222222222222333333333444333222111111111222222111111111222222333333444RRRSSSSSSTTTTTTTTTSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUSSSTTTUUUTTTSSSSSSUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVYYYYYYXXXWWWVVVWWWZZZ\\\]]]```eeekkkrrr{{{wwwssslllcccYYYOOOHHHDDDAAA>>>;;;999999999888777666777999:::999666333111222222222111111111000000111111111111111111111111222222222222222111111111222222222222222222222222000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000111111111111111111111111111111111111111111333333333222111111111000000000000111111111222222222222222222222222222222222222222222222222222222222111111000000111222222333444444555555444444333444444444444444444444444333333333444444444444444666666666666666777888888777888999::::::::::::999777888999;;;<<<<<<==============================????????????????????????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFJJJKKKLLLLLLKKKMMMPPPRRRVVVWWWXXX\\\dddqqqnnn]]]PPPGGGAAA>>>>>>===:::888666555555555555555555555555555555555444444444444444444444444333333222222222222333333333333333333333333333333111111000000000000111111222222222222222222222222222111111111111222333333000000111111222222333333333333222111111111111222000000111222333444444555RRRRRRSSSTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVUUUSSSRRRSSSTTTSSSRRRRRRQQQRRRTTTUUUVVVYYYYYYWWWVVVUUUUUUVVVWWWYYYZZZ\\\^^^aaafffmmmqqqwww|||}}}xxxooohhh[[[XXXRRRKKKEEE???;;;:::999777666777888888777666444444555555444333222111222222111111111000000000111111111111111111111111222222222111111111111111222222222222222222222222111111111000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................---...111333333222///...000000000000111111111111222222222222111111111111000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111222222333444444555555444444333333333333333333333333333222222333444555555666666666666666666666777777888888888999999::::::::::::888999:::<<<======>>>>>>========================>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKJJJIIIJJJLLLNNNOOOQQQTTTXXX]]]cccjjjooo~~~}}}rrr```PPPEEE@@@>>>>>>;;;:::888666555444444444555555555555555555555555444444444444444444444444333333222222222222333333222222222222222222222222000000////////////000000222222222222222222222222111111111111111111222222...//////000111222222333222222111111111111111111111111111222222333333333RRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPQQQRRRRRRSSSVVVWWWXXXVVVSSSQQQQQQRRROOONNNOOOPPPQQQTTTVVVWWWUUUTTTSSSRRRRRRSSSSSSSSSVVVXXXZZZZZZ[[[\\\^^^```dddggglllttt}}}{{{zzzppphhhccc]]]UUUNNNEEECCC@@@===:::999999999555444333333444333111///333333222222222222222222222222222222111111111111222222222222222222222222111111111111111111111111111111111111111111111111111000000//////000000111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...111666::::::777333000//////000000000111111111111111111111111111111222111111111111222222222222222222222222222222222222222222222222222222222222000000111111222222222222333444444555555444444333333333333333333333333333333333444555666777777888555666666777777777777777999888999999999999:::::::::;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHJJJJJJJJJJJJLLLNNNLLLNNNQQQUUUXXX]]]ccchhhvvv}}}xxxnnneeeWWWKKKCCC???>>>>>>888888777666555555555555555555555555555555555555444444444444444444444444333222222111111222222333222222222222222222222222000//////////////////000111222222333333222222111111111111111111111111111......///000111111222222111111111111111111111111333333333222222111111111QQQRRRSSSTTTTTTUUUTTTTTTRRRSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQPPPPPPQQQQQQRRRVVVWWWXXXVVVTTTRRRQQQQQQMMMMMMNNNOOOQQQSSSVVVWWWUUUSSSRRRSSSTTTUUUUUUTTTOOORRRUUUWWWWWWWWWWWWXXX[[[[[[^^^bbbiiiqqqxxx}}}||||||||||||tttmmmddd]]]UUUNNNJJJFFFBBB???:::999888777666666777888777555333222333222000...111111111111111222222222222222222111111111111000222222222222222222222222000000000111111111111111000000000000000000000000......------------......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,///444777888555222///...//////000000111111111///000000000111222222222111111111222222222222333222222222222222222222222222222222222222222222222000111222333333333333333333444444555555444444333333333333333333333333333444444555555666777888888555555666777777777777777999999888888999999:::;;;;;;<<<===???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFHHHJJJJJJJJJKKKLLLNNNMMMMMMLLLMMMPPPXXXaaahhhoooqqquuu||||||tttkkkfff^^^XXXOOOFFFAAA===:::888666666666666666555555555444444444444444444444444333333333333333333333333222222111111111111222222222222222222222222222222000000////////////000000111222333444444333222111111111111222111111000/////////000000111111222222///000111111222111111111555444444333222111000000PPPPPPQQQRRRSSSSSSSSSSSSOOOPPPRRRSSSTTTUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUUUUSSSRRRRRRRRRPPPOOOOOOOOOPPPRRRTTTUUUVVVTTTRRRSSSUUUVVVUUUSSSLLLNNNQQQSSSSSSSSSTTTUUUVVVVVVWWWYYY]]]aaafffhhheeellluuu{{{~~~{{{yyyssssssoooiiidddaaaYYYQQQIIIFFFBBB>>>;;;:::999888666555555444444444444555777555333333333444333222///000000111111111111222111111000000000/////////111111111111111111111111///000000000111111111222000000000000000000000000...------,,,,,,------...////////////////////////////////////////////////........................////////////////////////........................,,,---...//////000000000......//////000111111222...//////000111222222333111111111222222222333333222222222222222222222222222222222222222222222222000111333444555555444444333444444555555444444333222222222222222222222222444444444555555666666666444555666777888777777666999999888888888999:::;;;;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@===>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGIIIJJJKKKJJJIIIJJJLLLJJJKKKKKKLLLNNNTTT[[[aaaeeedddccceeelllzzzyyyqqqiiibbb\\\VVVRRRLLLIIIDDD@@@===999666333333444444555555555444444444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111111000000//////000000111000111333444444333111000000111222222111000///...111111111111111111111111...///000111222222111000444333333222222111111111NNNOOOPPPQQQRRRRRRRRRRRRMMMNNNPPPRRRTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPMMMPPPRRRSSSSSSRRRSSSSSSRRRRRRPPPPPPPPPPPPQQQRRRRRROOOMMMNNNPPPQQQOOOLLLNNNOOOPPPPPPOOOOOOQQQSSSSSSTTTUUUVVVWWWYYYZZZZZZYYY___fffhhhhhhhhhlllooottttttsssoookkkjjjlllooosssvvvxxxyyyzzz~~~~~~|||vvvooofff^^^ZZZXXXUUUOOOJJJIIIJJJEEE>>><<<<<<<<<:::777555555555333333333333333333333333222000//////111222333333......///000111111111111000/////////............000000000000000000000000//////000000111111111222000000000000000000000000/////////....../////////////////////////////////////////////////////////........................////////////////////////------------------------111///---,,,,,,///333555---......///000111111222......///000111222222333111111222222222333333333222222222222222222222222222222222222222222222222111222333555666666555555333444444555555444444333222222222222222222222222333333333444444444555555444555777888888888777666:::999888888888999:::;;;:::;;;<<<>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???;;;<<<===>>>@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHHHHHHHGGGFFFHHHIIIKKKKKKIIIHHHHHHIIIEEEHHHMMMQQQSSSTTTUUUVVVXXXXXXYYY[[[___gggqqqwwwllldddXXXOOOKKKHHHFFFDDD@@@>>>;;;::::::999666444111222333444444444444333444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111111111000000000000111111000111333444444333111000000111222222222000///...222222222111111111111111...///000222222222111000222222222222222222333333IIIKKKMMMOOOPPPQQQPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRSSSRRRQQQOOONNNNNNNNNNNNRRRPPPMMMKKKKKKNNNQQQSSSOOOOOOOOOPPPRRRQQQOOOLLLJJJMMMPPPRRRQQQQQQQQQRRRNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTVVVWWWYYYZZZZZZZZZ\\\\\\]]]^^^___``````aaafffdddbbbaaaccchhhmmmpppuuuvvvzzz~~~~~~}}}{{{yyyuuurrrooonnndddbbb___ZZZTTTOOOLLLIIIFFFEEEBBB???===:::999888666666666666666555555555222222222222222222222222111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000...///000111111000///...........................///...---,,,,,,,,,,,,,,,---------............//////...,,,++++++,,,...///......---,,,,,,...///000111111000///////////////------------------------000000//////.........---,,,---...//////...---,,,000000000000000000000000111111222222222333333333222222333333333444444444111111111111111111111111333333333444444333222222222222333333333333444444333444444555555444444333222333444444555555444444444555555555666666777777999888777777666777777777777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGIIIJJJKKKNNNMMMLLLJJJIIIIIIIIIIIIKKKJJJJJJJJJLLLMMMOOOQQQTTTVVVWWWWWWXXXZZZ]]]```kkkooovvv~~~ssskkkYYYQQQGGGAAA@@@???<<<999::::::999888777666555555444444444444444444444444333333333222222222111111333333333222222111111111111111111111111111111111111111000000000000111111............///000222222111111111111111111111111000000000000////////////000000000000000000000000000000111111111111000000---......///000111111111KKKLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQSSSSSSRRRRRRQQQPPPPPPOOOPPPOOOMMMLLLLLLNNNPPPRRROOONNNMMMNNNOOOOOONNNLLLNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNOOOOOONNNNNNNNNUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXVVVUUUVVVXXX[[[]]]___aaacccgggkkkooorrrssswwwzzz}}}|||zzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwvvvwwwzzz{{{zzzyyyqqqpppnnnnnnnnnmmmjjjhhhaaa```___^^^[[[YYYVVVUUUQQQOOOMMMIIIFFFBBB@@@>>>>>>===<<<:::888777777666666666555444333333222222222222222222222222222222111111111111111111111111000000000000/////////...////////////////////////////////////////////////...///000111111000///...........................///...---,,,,,,,,,,,,------------............///,,,+++)))(((((()))+++,,,......------......///000000000///............///------------------------000/////////.........---//////000000000000//////000000000000000000000000111111111222222222333333222222222222333333333333111111111111111111111111222333333444333333222222222222222333333333444444222222333333333333222222333333444555555555555444444555555555666666666777777777777777888999999:::888888999999::::::;;;;;;;;;;;;::::::::::::::::::<<<<<<<<<===>>>>>>????????????AAABBBBBBCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJKKKLLLNNNOOOPPPSSSTTTUUUUUUTTTUUUXXXZZZ\\\^^^dddlllxxxyyypppggg^^^XXXMMMGGG@@@<<<<<<<<<:::777:::999888777666555444444444444444444444444444444333333222222222111111111333333333222222111111111111111111111111111111111111000000//////000000111............///000111222111111111111111111111111000000000000////////////000000000000000000000000......////////////............//////000111111222MMMMMMMMMMMMMMMNNNNNNOOOMMMMMMNNNNNNOOOPPPPPPPPPSSSSSSTTTTTTSSSRRRPPPOOONNNNNNMMMMMMNNNOOOPPPPPPMMMKKKIIIIIILLLNNNPPPPPPWWWSSSNNNLLLMMMNNNMMMLLLMMMLLLJJJIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHLLLLLLLLLMMMMMMNNNNNNNNNQQQPPPOOONNNNNNNNNOOOOOOOOOQQQSSSUUUXXX[[[]]]^^^___```aaaaaa```___]]][[[[[[[[[\\\\\\]]]^^^^^^___\\\[[[ZZZ[[[\\\]]]\\\ZZZVVVTTTSSSSSSSSSRRROOOMMMHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>><<<;;;999999777777666555555555555666555555444222111000///...222222222222222222222222111111111111111111111111000000000/////////......////////////////////////////////////////////////...//////000000//////.................................---,,,,,,,,,---------------............///...---,,,++++++,,,---...---....../////////////////////...------------...------------------------/////////...............000000////////////000000000000000000000000000000000111111111222222222222000111111111222222222222111111111111111111111111222222333333333333222222222222222222333333333333111111222222222222111111333444555555666666555555555555555555555666666666666666777888999:::;;;;;;999999999999999999999999999999999:::::::::::::::;;;<<<<<<======>>>??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRSSSRRRQQQQQQSSSUUUTTTUUUXXX\\\dddooozzzzzzssshhh]]]TTTMMMGGGDDDAAA===999888::::::999777888888777666555444444333444444444444444444444444333222222222222111111111222222222222222111111111111111111111111111111111000//////......//////000///......//////000111222111111111111111111111111000000000000////////////000000000000000000000000......////////////......//////000000111111222222NNNNNNLLLKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSTTTTTTRRRPPPOOOMMMNNNOOOPPPPPPPPPPPPPPPJJJHHHFFFFFFJJJOOORRRTTT___XXXOOOLLLNNNOOONNNLLLMMMLLLKKKIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKMMMNNNPPPQQQSSSSSSRRRQQQPPPOOONNNMMMLLLLLLHHHIIIIIIIIIJJJJJJJJJKKKHHHGGGGGGGGGGGGFFFFFFEEEGGGEEEDDDDDDDDDCCCAAA???;;;<<<<<<=========<<<<<<:::::::::999888888888777666555555444444555666666333333222111000000//////111111111111111111111111111111111111111111111111000000/////////.........////////////////////////////////////////////////////////////////////////...........................------,,,,,,,,,---------------............/////////...------...//////---...///000111000///.........---,,,,,,,,,,,,---------------------------........................///...---,,,,,,---...///000000000000000000000000000000000111111111111222000000000000111111111111111111111111111111111111111111222333333333333222111222222222222333333333111111222222222222111111333444555555666666555555555555555555555555555555555666666777888999999999777777888888888888888999888888999999999999::::::;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTTTTUUUUUUWWWZZZaaaiiiooo{{{rrr```ZZZPPPGGGBBB???===<<<:::888777888::::::999777777666666555444444333333444444444444444444444444222222222222111111111111222222222111111111111111111111111111111111111111//////............/////////////////////000111111111111111111111111111111000000000000////////////////////////////////////000000111111111111000000000000000000111111222222NNNMMMLLLKKKJJJKKKLLLMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPQQQRRRRRRPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRQQQMMMKKKIIIIIIKKKNNNPPPQQQ___XXXOOOLLLMMMOOOMMMKKKMMMMMMKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGEEEDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>@@@???>>>>>>>>>>>>;;;999555555666777888888888888666666666555444444333333666555444444333333444444111111111111111222222222111111111111111111111111000000000000000000000000////////////............................................................//////............//////........................------,,,,,,,,,------...---------............///,,,,,,++++++++++++,,,,,,,,,---///000000000///.........---,,,,,,,,,,,,,,,---------------------------------...............///...---,,,,,,---.../////////////////////////////////000000000111111111//////000000000111111111000000000000000000000000000111222222333333333222111111111222222222333333222222333333333333222222333444444555555555555555555555555555555444444444555555666777666666555444444444555666777888999:::888888888999999:::::::::;;;;;;;;;<<<======>>>>>>AAAAAABBBBBBCCCBBBBBBBBB???@@@AAACCCDDDFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSSSSSSSSSSUUUVVVRRRRRRRRRRRRSSSWWW\\\```kkkyyyyyylll^^^UUULLLHHHCCC???===<<<;;;:::777777777777888999888777666666555555444444333333444444444444444444444444222222222111111111000000111111111111111111111111000000000000000000000000//////............//////000////////////000000111000000000000000000000000000000000000////////////////////////////////////000000111111111111000000000000000000000111111111LLLLLLKKKKKKKKKKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNOOOPPPOOOOOONNNMMMMMMNNNOOOQQQRRRRRRRRRRRRUUUSSSPPPOOOOOONNNLLLKKKWWWSSSMMMKKKLLLLLLKKKJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFCCCEEEGGGIIIJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<>>>???@@@???===<<<<<<===<<<:::999:::::::::888666444444555666777777777777777777666555444333333222444444333222111111111111000000111111222333333444111111111111111111111111000000000000000000000000/////////.........------................................................///......------......///........................------,,,,,,,,,---......---------............///------------------------,,,------.....................---,,,,,,,,,,,,------------------------------------------.........000000////////////000000////////////////////////////////////000000000000///000000000111111111111000000000000000000000000///000111222333333333333111111111111222222222222222222333333333333222222222333444444555555444444555555555444444444444444444555666666666444333222222333444555777888999:::888888999999::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@AAABBBBBBAAAAAA@@@??????@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOQQQSSSTTTTTTTTTVVVWWWQQQRRRQQQQQQPPPRRRVVVYYY[[[cccooozzzzzzmmmaaaYYYSSSMMMIIICCCAAA>>>===<<<;;;999888555555555555555555555555666666555555555444444444444444444444444444444444222111111111111000000000000000000111111111111111000000000000000000000000000//////......//////000000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000......////////////......///////////////000000000JJJJJJKKKKKKLLLKKKKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQRRRVVVVVVUUUUUUTTTRRRMMMJJJOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===;;;:::;;;===:::999888888999999777555666666777777777777666666777777666666555444444444333222111111000111111111111111111111111222222222111111111111111111111111000000000000000000000000//////.........---------................................................///...------------...///........................,,,,,,,,,,,,,,,---...///---------............/////////000000000000//////,,,,,,,,,,,,,,,---......///......---------------------------------------,,,,,,,,,------.........//////000000000000//////////////////////////////........./////////000000000000000111111111222222000000000000000000000000///000111222222333333333111111111111222222222222111111222222222222111111111222333333444333333333555555555444444333333333333444555777777666444333333333444555666666777777999999999:::;;;;;;<<<<<<::::::;;;<<<<<<======>>>???@@@@@@AAA@@@@@@??????@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOOQQQSSSTTTSSSRRRRRRSSSTTTTTTTTTSSSQQQRRRTTTVVVVVVZZZ___eeelllttt}}}yyyjjj```SSSJJJGGGGGGFFFDDD???===;;;:::::::::888666555555555555444555666888666666666555555555555555444444444444444444444444111111111111000000000000///000000000111111111222000000000000000000000000111000000//////000000111000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000......////////////......///.....................HHHIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLOOONNNNNNMMMMMMNNNOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTVVVYYYYYYWWWRRRMMMKKKNNNPPPQQQOOONNNMMMNNNHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<;;;:::::::::::::::;;;<<<<<<======888:::<<<;;;888777999<<<;;;:::999:::;;;:::888777444444555555444444333222333333222222222222111111222222222222222333444444222222111111000000//////000000000000000000000000000000000000000000000000//////.........---------................................................///...---,,,,,,---...///........................,,,,,,,,,,,,,,,---...///---------.........//////,,,,,,------------,,,,,,---,,,+++***+++,,,---...//////...------------...------------------------,,,,,,,,,------.........,,,---...//////...---,,,////////////////////////............/////////000111111111111222222222222000000000000000000000000//////000222222333333333000111111111111222222222000000111111111111000000111111222333333333333222555555555444444333333333111333555777888888777666555555555555555555555555999999:::;;;;;;<<<======::::::;;;;;;<<<======>>>??????@@@@@@@@@??????>>>AAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPOOONNNMMMOOOQQQRRRRRRPPPOOONNNOOOTTTUUUTTTRRRPPPOOOQQQSSSXXXXXXYYY[[[___dddhhhkkkooozzz|||pppbbbXXXPPPJJJDDDAAAAAAAAA===999;;;999777777888888888777555666666666666777999<<<666666666666666555555555444444444444444444444444111111111111000000000000//////000000111111111222000000000000000000000000111111000000000000111111111000////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111000000...............---------FFFGGGIIILLLOOOPPPNNNLLLLLLLLLLLLMMMNNNNNNOOOOOOSSSQQQOOOMMMMMMMMMNNNOOOKKKKKKKKKKKKKKKJJJIIIIIINNNOOOSSSYYY]]]ZZZPPPHHHKKKLLLMMMNNNOOOOOONNNMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>============<<<<<<;;;::::::999888888;;;;;;;;;::::::999999999888888888777777777777666999999999999888666555555444444444444444444444444333222111000000111222333222222222111111111111000333333222222111000//////000000000000000000000000000000//////......------000000///.....................------------......***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------------------000///...------...///000........................---......///////////////222222111111000000//////.../////////000000000111000000000000000000000000222111111111000000//////222222222333333333444444//////000111222222333333666444333111000000111111333333333444444444555555333444555555444444555777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===??????AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFEEEFFFHHHIIIKKKLLLMMMNNNOOONNNNNNMMMOOOOOOPPPPPPPPPPPPPPPOOORRRRRRSSSSSSSSSSSSRRRRRRVVVUUUSSSSSSVVVZZZ^^^aaadddiiipppxxxrrrfff^^^VVVOOOIIIAAAAAA???>>><<<:::999888:::999888777666555444333555555555555666777999999888888777777666666555555444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000////////////000000///////////////.........------............------........................GGGGGGHHHKKKNNNOOONNNMMMKKKLLLLLLMMMMMMNNNOOOOOORRRQQQOOOMMMLLLMMMNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJMMMNNNRRRXXX]]][[[TTTMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999888::::::999999888888888888888888888888777777777777777888888888777666555555444444444444444444444444333222111000000111222333222222222111111111000000222222111000000///......////////////////////////000000000//////.........000000///.....................------------......,,,,,,,,,---.........///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,///......------......///........................---...//////000000//////111111000000000000000000///////////////000000000000000000000000000000000111111111000000000//////111111111111222222222333000000111111222222333333555444333111000000111111333333333444444444444555333444555555444444555777999888888888888999::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLJJJKKKLLLMMMMMMMMMLLLKKKMMMNNNNNNOOOPPPPPPPPPOOORRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOQQQTTTXXXZZZYYY]]]aaaffflllsss||||||llldddYYYQQQMMMHHHCCC>>>>>>>>>===;;;:::999888777999888888777666555444444555555555555666777888999777777777666666666555555444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////000000/////////////////////...------............------........................GGGFFFFFFHHHKKKNNNNNNNNNKKKKKKLLLMMMMMMNNNNNNOOOQQQPPPNNNMMMLLLLLLMMMNNNMMMMMMMMMNNNMMMMMMLLLKKKLLLMMMPPPUUUZZZZZZVVVRRRLLLLLLKKKKKKLLLLLLMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCC??????>>>===<<<;;;;;;::::::::::::::::::999999999888888888777777777777777888888888888777777777777555555666666666555555444333333333333333333333333333222222111111222222333222222111111111000000000000000000//////......---////////////////////////000000000000////////////000///......---...............------------............---------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,------......------,,,------------------------...//////000000000000000/////////000000000000000////////////////////////000000000000000000000000111111000000000000/////////000000000000111111111222222222222222222222222444333222111111111111111333333333333444444444444222444555555444444555666888888777777777888999999:::::::::::::::::::::::::::;;;<<<===>>>?????????>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLJJJJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZ\\\___dddhhhnnnuuu{{{pppfff```RRRMMMGGGCCCBBB@@@<<<999::::::999999888777777777777777777666666666555555555555555555555666777888666666666666666555555555444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000................................................////////////////////////000//////......//////000......//////////////////------............------........................IIIGGGEEEFFFIIILLLNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLNNNQQQUUUVVVTTTRRRLLLLLLJJJJJJJJJKKKLLLMMMJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC??????>>>===;;;:::999999999999999999999:::::::::777777777777777777777777888888888777777777666666333333444555555555444444222222222222222222222222333333222222222222333333111111111111000000000000000000000//////.........////////////////////////000000000000000000000000///......------............------,,,,,,------...000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++---......---++++++------------------------...///000000111111000000.........//////000000000000////////////.........000000000000000000000000000000000000000000////////////000000000111111111333333333222222222222222333222222111111111111111222222333333333444444444222444555555444333555666777777666666777777888999999999999999::::::::::::999:::;;;===>>>?????????===>>>???AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJKKKLLLLLLKKKIIIHHHJJJKKKMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQYYYXXXXXXWWWWWWYYY[[[\\\```eeelllsss{{{xxxlllaaaXXXPPPLLLHHHEEEBBB@@@???>>>;;;888777777777777777777777777666666666666666666666666555444444444555555666777555555555555555555555555444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...............//////////////////////////////////////////....../////////............////////////------............------........................KKKHHHFFFFFFHHHKKKMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKMMMNNNOOOOOONNNLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC>>>>>>===<<<;;;:::999888888999999999999999999999777777777888888888888888777777777666666666555555222333333444444444444333222222222222222222222222222222222222222222222222111111111000000000//////111000000000000000//////........................///////////////000000000......------------......------,,,,,,,,,,,,------///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++***------------------------......///000000000000000------....../////////000/////////...............//////////////////////////////////////////000000000000000000111111111111333222222222222222222222111111222111111111000000222222222333333333444444222333444444333333444666666555555555555666777777888888888999999999::::::999:::;;;<<<>>>>>>??????======???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJJJJKKKLLLLLLLLLKKKJJJIIIKKKKKKMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOONNNLLLLLLSSSRRRRRRRRRSSSUUUVVVVVV[[[^^^aaaeeehhhmmmrrrvvv}}}ooohhh^^^UUUNNNHHHDDDBBB???>>>===<<<<<<;;;999777666777777777888888888888555555555555666666666666444444444444444444555666444444444444444555555555444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........//////000000000........................//////............//////---.........//////000000------............------........................MMMKKKHHHGGGIIIKKKLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA======<<<;;;:::999999888999999999999999888888888777777777777888888888888555555555555444444444444333333444444444333333222111111111111111111111111000111111222222111111000111111000000000/////////000000000000000000000000....................................////////////---------,,,------...///------,,,,,,,,,,,,------,,,,,,---......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------...............------........./////////////////////////////////......////////////000000000000000000111111111111111111111111111111111111000111111222111111000000222222222222333333333333111333444444333333444555555555444444555555666777777777777888888999999:::999:::;;;<<<===>>>>>>>>><<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNMMMLLLNNNMMMMMMNNNQQQTTTTTTTTTUUUWWWZZZ\\\]]]___bbbdddiiinnnuuu}}}tttiiiaaaUUUQQQKKKFFFCCCAAA???>>>999999999:::::::::;;;;;;666777777777888888888888555555555555555555555666444444333333333444444555333333333444444444444444444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111.........//////000000111........................///......------......///------......///000000000------............------........................OOOMMMJJJJJJJJJKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;::::::999999::::::999999888888777777555555666666666777777777444444333333333333222222444555555555444333222222111111111111111111111111///000111111111111000///111000000000////////////////////////////////////........................,,,---------.........///---,,,,,,,,,------...///---,,,,,,++++++,,,,,,---(((***,,,.........,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------------+++,,,,,,---...///000000////////////////////////........./////////000000....../////////000000000/////////000000111111222///000111222222111000000111222222222222333333333111333444444333222444555444444444333444555555666666666777777888999999::::::;;;;;;<<<=========<<<;;;<<<===???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJFFFGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKMMMQQQTTTSSSRRRQQQSSSVVVXXXYYYYYYZZZ[[[\\\^^^bbbfffllluuu~~~wwwooofff]]]TTTOOOGGGDDDAAA???>>>===;;;:::999999::::::::::::<<<===666666666777777777777777555555555555555555555444444444333333333333333444222222333333333444444444444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---......///000000........................///......------......///------......///000000111------............------........................PPPNNNLLLKKKKKKKKKIIIHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHIIIJJJIIIHHHFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHFFFEEECCCAAA@@@???======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;::::::999888777666666444444444555555555666666333333333222222222111111666666666555444333222111000000000000000000000000...///000111111000///...000000000000////////////---.............................................,,,,,,,,,---------......,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---%%%(((+++...///...+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))***+++,,,------...///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,***+++,,,---...000111111////////////////////////---.........//////000000---------.........//////---......///000111111222///000111222222111000///111111222222222333333333111333444444333222444555444333333333333444555555555666666777888999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDDDDCCCDDDFFFHHHCCCEEEGGGIIIJJJKKKJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKLLLJJJIIIKKKNNNPPPOOOMMMPPPSSSWWWYYYXXXWWWWWWXXXWWWXXXYYY[[[^^^dddjjjoooooovvv{{{sssmmmbbb^^^XXXRRRNNNJJJFFFCCCBBB@@@>>>===<<<;;;888666::::::999888666666888:::666666666666666666666666666666555555555444444444444444333222222333333333222222222333333444444444444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////++++++,,,,,,---...//////.................................------.........---------...///000000111---..................---........................PPPOOOMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGEEEFFFHHHJJJJJJIIIHHHGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHFFFEEECCCAAA?????????===<<<<<<===<<<:::888:::::::::999999888888888999888666555555555666777666666666666555444333222333333444444333333222111222333333333111///---+++111111111111111111111111000000000000000000000000//////000000000000//////------......//////000000------------------------...------,,,,,,------...---------------------------------,,,,,,+++++++++------------------------//////...---+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111............////////////............////////////000111111111222222222222000000000000000000000000000111111111222222222222222222222111111111111111222222222222222222222222222222222222222222222222444333222111111333555666555555555555666666666666:::::::::999::::::;;;;;;<<<<<<======>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOONNNMMMOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQVVVVVVWWWXXXXXXXXXWWWWWWTTTUUUVVVWWWYYY\\\^^^___ggghhhkkkpppxxxvvvkkkbbb\\\WWWTTTNNNKKKIIIGGGDDDAAA===:::;;;;;;:::::::::999999999888777777777888999::::::888888777555555444444444777666555444444444444444222222333333333333333333333333333333333333333333222222222222222111000///111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---------.........////////////000000///...------///...---,,,,,,---...///---,,,,,,,,,,,,---......OOONNNLLLJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKIIIHHHFFFGGGIIIJJJJJJJJJHHHGGGEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;<<<======;;;999:::::::::999999888888888888888666555555555666777666666666666555444333222333333444444333333222111222222222111000///...---111111111111111111111111/////////////////////////////////000000/////////------------............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///............////////////........./////////000000000000000000111111111222000000000000000000000000000000000000111111111222000000000111111111111111222222222222222222222222222222222222222222222222444333222111111333444666555555555555666666666666999999999888999999:::;;;:::;;;;;;<<<<<<===>>>>>>BBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNOOOPPPPPPOOONNNMMMNNNMMMKKKIIIHHHIIIJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTPPPPPPQQQRRRTTTVVVXXXYYY\\\\\\^^^bbbhhhooouuuyyy{{{|||~~~zzzwwwvvvuuummmhhh___XXXRRRMMMIIIGGGHHHFFFCCCAAA@@@>>><<<999::::::::::::999999999999888777777777777888888999888777666555444444444444666666555444444444444444444444444333333333333333333333333333333333333333000111111222222222111111111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---------........./////////////////////...------......------------......---,,,,,,,,,,,,---......MMMLLLJJJIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>::::::999;;;======<<<:::999999999999999888888888888777666666555555666666555555666555555444333222333333333333333222222111222111111000000000000000111111111111111111111111////////////////////////......////////////......---------,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------)))******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++************)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---............/////////////////////000000000000////////////000000000000000000000000000000000000////////////000000000000......//////000000111111111111111111111111111111222222222222222222222222444333222111222333444555444555555555555666666666888777777777888888999:::999999::::::;;;<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKMMMOOOQQQQQQOOOMMMKKKMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXZZZ^^^bbbeeegggkkkmmmooooooqqqvvv}}}|||xxxllliiiddd^^^ZZZXXXWWWWWWWWWTTTPPPMMMKKKHHHFFFDDDBBB???<<<;;;;;;::::::888::::::999999999888888888777777666666555666666666777666555444333333333333666555444444444444444444555555555444444333333222333333333333333333333333...///000111222222222222111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---------...............///////////////......------..................------,,,,,,,,,,,,---......JJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKGGGHHHIIIJJJJJJJJJIIIIIIEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCDDDDDDEEEDDDCCCCCCAAA@@@???>>>>>>::::::999:::<<<<<<:::999999999999888888888888888777777666666555555555555444555555555444444333222222333333333333222111111222111000//////000111222111111111111111111111111////////////////////////---......//////......---......------,,,,,,++++++,,,,,,------------------...------,,,,,,------...++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++************************)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------.........///////////////000000000111111.........////////////000000000000000000000000000.........////////////000,,,------...///000111111000000000000000000000000111111111111111111111111333333222222222333444555444444444555555555666666666666666666666777888999999999::::::;;;<<<<<<<<>>>>>===<<<;;;::::::;;;:::888666888888888888888888888888666666666666666555555444444444444444444444333222222222333333222222111000111000/////////000222333000000000000000000000000........................------............------///.........------,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------......///------------............////////////000000000000---.........////////////////////////////////////---.........////////////,,,,,,---...///000000111000000000000000000000000111111111111111111111111222222222222333333444444444444444444555555555555555555555555666777888999999::::::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@?????????>>>BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKMMMMMMLLLJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLMMMOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOMMMNNNQQQSSSUUUVVVVVVVVVYYY]]]___^^^\\\]]]dddjjjlllpppoooiiieeehhhlllnnnrrrssswww{{{}}}yyyuuurrrqqqqqqvvvtttpppkkkfff```[[[YYYTTTTTTSSSRRRPPPMMMJJJHHHHHHFFFCCCAAA???@@@AAABBBAAAAAAAAABBBDDDDDDBBBAAAAAA>>>:::888888888888777888888777777777666666666666666555444333333333444555555444333333333444444444444333333333444444555666666555444333333222222222222222222222222222222111111111111111000///...000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................---......///////////////...,,,---...//////...---,,,---,,,,,,,,,,,,---......GGGHHHIIIIIIJJJKKKLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>=========<<<;;;:::::::::999777555777777777888888888888888555666666666666555444444333333444444444444333333222222222222222111111000111000000000000000111111000000000000000000000000........................,,,,,,------------,,,,,,............------------+++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++***************************))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------.........//////,,,------------.....................////////////............////////////////////////////////////............////////////------......//////000000111111111111111111111111111111111111111111111111222222333333333444444444333444444444444555555555444444444555666777888999999999:::;;;;;;<<<<<<===<<<<<<======>>>?????????@@@@@@@@@@@@@@@?????????BBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMLLLLLLKKKLLLLLLMMMLLLMMMOOOQQQSSSTTTTTTUUUSSSUUUWWWWWWWWWYYY^^^bbbccchhhhhhaaa[[[\\\```aaa^^^___aaadddhhhkkkoooqqqlllnnnppprrrtttuuuuuuuuuvvvzzz|||uuuooojjjeeeccc```\\\YYYWWWUUUUUUXXXWWWVVVTTTQQQNNNKKKJJJFFFFFFGGGGGGFFFEEEDDDCCC======<<<;;;;;;<<<===>>>:::999999:::<<<===;;;:::@@@===:::999999999888777777777666666666555555555555555444444333444444444555555444444444444444555333333333333333444444555444444444333333222222111222222222222222222222222111111111111000///...---000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...............------------...//////////////////---..................------,,,,,,,,,,,,---......GGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFEEECCCBBB@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===============:::999888999:::999777666666777777777888888888999555555666666666555444333222333333444444333333333222222222222222111000000000000111111111000000///000000000000000000000000........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++***************************************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------.........---,,,,,,---------.........------------................../////////000000000////////////////////////....../////////000000000////////////////////////222222222222222222222222111111111111111111111111222222333333444444444333333333444444444555555555444444444555666888999:::888888999999:::;;;;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSRRRRRRRRRSSSUUUXXX[[[]]]ZZZ```bbb\\\UUUUUUXXXYYYVVVVVVVVVWWWYYY[[[]]]___[[[[[[\\\\\\]]]^^^______```bbbgggnnnuuuwwwuuurrrmmmlllkkkjjjlllpppvvv{{{{{{rrrjjjccc^^^ZZZWWWRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDAAAAAABBBBBBAAA@@@??????999::::::;;;;;;:::::::::999888777888:::;;;;;;::::::999888888999999888777666666666555555555444444555444444444444555555666666555555444555555666666333333222222333333444555222222222222222222222222111111111111111111111111///000000000000000//////000000000000000000000000000000000000////////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------------...///////////////......------------......---,,,,,,,,,,,,---......GGGHHHIIIKKKLLLMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFGGGGGGEEEDDDBBB???@@@@@@@@@@@@???>>>>>>=====================<<<888777777888::::::999777666666777777888888888999444555666666666555333333222222333444444333333333111222222222222111000000000111222222222000///...000000000000000000000000........................+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++,,,,,,---...//////...------,,,,,,------...------------------------))))))******++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000////////////////////////////////////000000000000000000000000000/////////222222222222222222222222000000000000000000000000111222333444444444333333333333333444444444555555444444555555777888999:::777777777888999999::::::;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCEEEGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIHHHHHHJJJLLLNNNPPPMMMLLLLLLLLLLLLMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMNNNRRRUUUVVVVVVUUU\\\^^^XXXPPPOOOQQQRRRSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSSSSRRRSSSSSSTTTUUUUUUUUUWWW\\\bbbeeedddbbb]]]\\\ZZZYYY[[[```hhhmmmyyyrrrggg]]]WWWTTTRRRQQQJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===;;;:::999;;;<<<=========<<<:::999999888666777:::;;;<<<;;;555555555777999999888777666666555555555444444444444444444444555555666777666666555555555666666777222222222222333333444555111111111111111111222222111111111111111111111111---...///000111111111111000000000000000000000000000000000000////////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------------...///000000/////////...---,,,,,,---...///---,,,,,,,,,,,,---......JJJGGGFFFGGGJJJLLLJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFEEECCCAAABBBDDDGGGIIIJJJHHHFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAADDDGGGHHHFFFCCCAAA@@@AAA@@@@@@???????????????=========<<<;;;;;;::::::777777777777777777777777666666555444444444444555666666666666666666666666555555555444333222111000111111111000000000000000......//////000000111111111000000///...---------+++---......---,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++************************,,,+++(((''''''(((+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))************+++++++++******))))))))))))******++++++******++++++,,,---(((((((((((())))))))))))((((((((()))******++++++************************,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------,,,++++++***)))))),,,,,,++++++,,,,,,---...///...---+++******---000////////////////////////,,,,,,,,,---...///000000---.........//////000000000000000000////////////000000000000111111111111111111222222222333333333222222222222222222222222222222333333333333444444444222111222555777666444666666666666777888999::::::;;;<<<>>>????????????@@@@@@@@@???????????????BBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGMMMLLLKKKLLLNNNQQQUUUWWWNNNKKKHHHHHHKKKMMMMMMLLLOOONNNMMMOOOSSSUUUTTTRRRSSSRRRQQQPPPOOONNNNNNOOOPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQSSSVVVYYY[[[dddbbb___ZZZUUUPPPKKKIIIIIIHHHFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999<<<<<<;;;;;;;;;:::::::::<<<888666666888:::999888888888777777666666666555444444444444444444444444555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000222222222111111111000000111111111111000///...---000000000000000000000000000000//////.........---//////////////////////////////.........---------//////////////////////////////000000000000//////............////////////////////////////////////000000000000000000000000////////////////////////IIIGGGFFFHHHKKKLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFEEECCCBBBCCCDDDFFFGGGHHHGGGEEECCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBB@@@CCCFFFGGGEEEBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999777777777777777777777777666555555444444444444444444444444444444444444444333444444444333222111111111111111000000000//////......//////000000000000000000000///...---------+++---......---,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))******++++++******)))******++++++++++++******)))************+++++++++******))))))))))))******++++++******++++++,,,---(((((((((((()))))))))***))))))******+++,,,,,,---************************++++++************++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---,,,+++---...........................,,,---------.../////////---........./////////000000///////////////////////////000000111222222333000000000111111111222222222222222222222222222222222222222333333333444444333222111222555777666555666666666666777888999999:::;;;<<<===>>>?????????????????????????????????BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHKKKKKKJJJJJJLLLOOORRRUUUNNNKKKHHHHHHJJJMMMMMMLLLOOOMMMMMMOOORRRTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMOOORRRUUUWWW[[[ZZZXXXUUURRRNNNKKKIIIHHHGGGEEEBBB@@@>>>==============================;;;::::::::::::999999999:::::::::999999999888888999777444444666888777666777777666666666555555555444444444444444444444444444444444333333333333222222222222222222222222222111111111111111111111111000000000000000000000000222222222111111000000000//////000111111000000000////////////////////////000/////////....................................//////.........---------//////////////////////////////000000000000//////............////////////////////////////////////////////////////////////........................GGGFFFFFFGGGJJJLLLLLLKKKGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>AAADDDEEECCCAAA?????????>>>======<<<<<<======;;;;;;:::999999888888777555555555555555555555555666555444444333333444444222222222222222222222222222222333333333222222111222222111000000///.........////////////000000000000000//////...---------+++---......---,,,,,,---,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******)))))))))++++++************++++++)))************+++++++++******))))))))))))******+++************+++,,,,,,((((((((()))))))))*********++++++,,,------......******************************++++++++++++***************))))))***************+++++++++,,,,,,,,,***++++++,,,---......///,,,,,,++++++,,,,,,---...***,,,//////...,,,,,,,,,........................------................................./////////////////////////////////...//////000111222333333/////////000000000111111222222222222222222222222222222222222333333333333222111111333555777777666555555555555666777888888999:::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJLLLOOOQQQLLLJJJHHHHHHIIIKKKLLLLLLNNNMMMMMMNNNPPPRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLOOOQQQPPPPPPOOONNNMMMKKKIIIHHHEEEDDDBBB@@@>>>===<<<<<<:::::::::::::::::::::::::::::::::999999999888888888888777777777666666666666555333333555666555444555555555555444444444444444444444444444444444444333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000---...///000111111111111////////////////////////////////////...................................................---------000000000000000000000000...//////000000//////...---............/////////////////////////////////////////////////////////------------------------CCCDDDDDDFFFHHHJJJKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAEEEDDDCCCBBBBBBBBBBBBCCCFFFFFFFFFEEECCCAAA???>>>===???BBBCCCAAA???>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999888777777444444444444444444444444555444444333333333333333111111111111111111111111000111222222222222222111333222111000///...------/////////////////////////////////......---------+++---......---,,,,,,---++++++,,,,,,,,,------------,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))************)))))),,,+++***))))))***+++,,,))))))*********++++++++++++******))))))******+++***************++++++,,,(((((()))))))))************++++++,,,,,,------...************************)))***+++,,,,,,+++***)))******))))))))))))************+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,++++++,,,,,,---...+++,,,......---,,,---..........................................---------.................................//////////////////////////////000000000/////////000000000111111111111111111111111111111111222222222222333333333111111222333555666777777444444444555555666777888999:::;;;<<<===>>>>>>>>>============>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFHHHJJJLLLMMMKKKIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFFFFHHHJJJKKKIIIIIIIIIIIIHHHHHHGGGFFFCCCBBB@@@>>>===<<<;;;;;;::::::::::::::::::::::::999999999999888888888888777777777666666666555555555444444444444555444444333333333333333333333333333333333333333333333333222222222111111111111000111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000------...//////////////////////////////////////////////////////.........................................................000000000000000000000000...//////////////////...---------.........//////////////////////////////////////////////////////------------------------AAABBBCCCEEEFFFGGGHHHJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEEEECCCBBB@@@CCCCCCCCCBBBBBBBBBBBBBBBFFFEEEEEEDDDBBB@@@???>>><<<>>>@@@AAA@@@>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999888888888333333333333333333333333444444333222222222222222111111111111111111111111000000111111222111111111222222111000///...---,,,/////////...........................------------+++---......---,,,,,,---+++++++++,,,,,,,,,---------,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++++++++++++++***,,,+++***))))))***+++,,,))))))*********+++++++++++++++************++++++******))))))******+++,,,))))))))))))************)))))))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))******))))))))))))************+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------+++***+++...111.......................................---------...............---------------....../////////000/////////...------,,,,,,000000000111111111222222111111111111111111111111111111111222222222333333111222333444444555666777444444444555555666777888888999:::<<<============<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJIIIHHHGGGFFFFFFHHHJJJLLLLLLLLLMMMMMMLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDCCC@@@@@@>>>===;;;;;;::::::::::::::::::::::::::::::999999888888888777777777888777777777666666666666444555666666555555555555222222222333333333333333333333333333333333333333222222111111111000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////---.........------,,,+++.................................///////////////........................---.....................////////////////////////......////////////......------------............////////////////////////........................------------------------@@@BBBDDDEEEEEEEEEGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDCCCBBB@@@???>>>;;;===@@@@@@???>>>>>>???===<<<;;;;;;::::::;;;;;;;;;;;;::::::999888888777333333333333333333333333444333222222111111222222222222222222222222222222000000111111111000000///111111000//////...------/////////............---------------------------+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++++++++************++++++***))))))))))))***++++++)))))))))*********++++++'''(((((())))))***++++++******************************++++++++++++***************))))))***************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,******+++///222------------------------------...........................------------------------......//////000//////......------,,,,,,000000000111111111222222111111111111111111111111111111111111222222222222111333444444444444555777555555555555666777888888888888:::;;;<<<=========<<<======>>>>>>??????@@@===>>>@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGHHHIIIGGGHHHGGGFFFEEEFFFIIIKKKKKKLLLMMMLLLKKKJJJKKKLLLJJJJJJIIIIIIHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666888888888777777777666666444666777777666555555666222222222222333333333333333333333333333333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000............////////////............---,,,+++***.................................///////////////---------------------------------...............////////////////////////---......//////......---,,,------------.........////////////////////////........................------------------------BBBDDDGGGFFFEEEEEEGGGIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@??????;;;===???@@@???>>>???@@@======<<<;;;;;;;;;;;;;;;:::999999888888777666666444444444444444444444444333333222111111111111111111111111111111111111111111111111111000///......000000/////////.........//////.........---------------------------------+++---......---,,,,,,---***++++++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***((('''((()))++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******)))************+++++++++,,,++++++******++++++,,,)))))))))))))))***++++++))))))*********+++++++++''''''((())))))******+++************************++++++************++++++++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...+++,,,---,,,+++,,,///111------------------------,,,---------.../////////.........------,,,,,,,,,,,,,,,---......///000000.........//////000000000/////////000000000111111111111111111111111111111111111111111222222222222222444666555333222444666666666666666777888999999777888999:::;;;<<<<<<<<<======>>>>>>???@@@@@@AAA<<<===???BBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEAAACCCFFFHHHHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGFFFDDDEEEHHHKKKJJJLLLMMMLLLIIIHHHIIIKKKIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777666666666777777777777666666666666333555888888666444555666222222222333333333444444222222222222222222222222333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000---------....../////////....../////////...------..................................../////////000---------------------------------.........//////---------------------------......//////......---,,,,,,---------.........////////////////////////................................................DDDGGGIIIHHHFFFFFFHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???<<<===???@@@???>>>???@@@======<<<;;;;;;;;;;;;<<<888888888777666666555555444444444444444444444444333222222111000111111111111111111111111111111111111111111111000///------///////////////.........//////.........---------------------------------+++---......---,,,,,,---******+++++++++,,,,,,,,,)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,))))))************)))))))))***+++,,,,,,+++***))))))************+++++++++,,,++++++******++++++,,,)))))))))))))))******+++)))************+++++++++((((((((()))******++++++************************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,'''((()))***,,,---...///,,,,,,++++++,,,,,,---...)))+++---......---...///------------------------,,,,,,------...///000000.........------,,,,,,,,,,,,,,,------...///000000------...000111333444444............/////////000000000000000000000000000000111111111111222222222333555777555333111333555666666666777777888999:::777888999:::;;;<<<<<<<<<===>>>>>>???@@@AAAAAAAAA;;;===???BBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBDDDHHHJJJKKKJJJGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGEEECCCDDDGGGKKKJJJLLLMMMKKKHHHGGGHHHJJJIIIIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999777777777777666666666666777777666666666555555555222555888777555333444555222222222333333444444444222222222222222222222222333333333222222222222111000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////---...///000111111111111........................---.........//////000000---------------------------------.........//////---------------------------..................---,,,,,,,,,---------......////////////////////////........................////////////////////////GGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>=========::::::;;;;;;;;;;;;<<<<<<666666555444444444444555555666666666555444444333444444333333333333222222111111111111111000//////222222222111000//////............------,,,,,,,,,------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************++++++++++++******************************(((((())))))*********+++************************************************((()))***++++++***)))((())))))))))))))))))))))))***************)))(((((((((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((************+++,,,---...------,,,+++,,,---...///------------------------///...---,,,,,,,,,,,,,,,......------------..............................000000000000000000000000......///000111222222333000000000000000111111222222222333333333333444444555555555555555555444444333333444555666777888999888999999:::;;;<<<============>>>>>>?????????@@@>>>>>>???AAACCCDDDFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGJJJNNNOOOMMMJJJHHHGGGKKKLLLKKKJJJGGGFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGJJJHHHFFFFFFGGGFFFEEECCCGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999999999888888888888777777777777777777666555555777666555444333444555555444444444333333222222222333333444444333333222111222222222222222222222222111111111111000000000000555222...---///111111000////////////////////////000000000000000000000000---------............//////...---,,,,,,---...///333222000...---------...////////////////////////......------------......///---,,,,,,,,,,,,+++)))000///...---------------........................---------............///000000//////......------......//////000000111111---...///000000///...---HHHHHHHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999666555555444444444444444555555555555555444333222333333222222222111111111111111111111111000//////222222111000000///............---------,,,,,,,,,------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************++++++++++++******************************+++++++++***************************************************************))))))************))))))))))))))))))))))))))))))***************)))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++++++++******++++++++++++***))))))...---,,,+++************,,,,,,+++***+++,,,---...------------------------///...---,,,,,,,,,,,,---......------------....................................................../////////000111111111222000000000000000111111222111111111222222222333333444444333333333333333333333444444555666777777888888999999:::;;;<<<============>>>>>>???@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJMMMNNNLLLIIIGGGGGGGGGGGGHHHGGGEEEEEEFFFHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFIIIHHHFFFFFFGGGFFFEEECCCEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;::::::::::::888777777777777666666666777777777777777666555555777666555444333444444555444444444444333333222222333333444444333333222111222222222222222222222222111111111111000000000000444111......000111000///////////////////////////////////////////////////---------............///000///...------...///000000000///...------------------------------------......------------......---,,,++++++---------+++//////...---------------........................------------............////////////.........................../////////---...///000000///...---HHHHHHHHHGGGFFFEEEDDDCCCHHHHHHHHHIIIJJJJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@?????????======<<<<<<;;;:::::::::;;;;;;:::999888777666666666555444444333333444444333333444444444333222222222111111111111000000000000000111111000000//////111111000000//////.........------------,,,,,,,,,------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))((()))))))))++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++***************************************++++++++++++******************************---,,,,,,++++++***))))))******************************************************))))))))))))******)))))))))))))))))))))))))))************))))))(((******************++++++))))))))))))))))))))))))'''((()))***++++++++++++))))))***++++++++++++***...---,,,+++************++++++*********+++,,,---------------------------......---,,,,,,,,,------......------------......------------------------------------------------000000000000000000000000000000000000000111111222000000000111111111111222222222222222222222222222444444555555555666666666888888999:::;;;<<<======<<<===>>>???@@@AAABBBCCC>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGIIILLLLLLKKKIIIGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHFFFEEEEEEEEEEEEEEEHHHFFFEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>>>>===;;;;;;;;;:::::::::999999888888888777777777777666666777777777777666555555666555555444333444444444555444444444444444333333333333333333333222222111222222222222222222222222111111111111000000000000222000//////000111000...////////////////////////////////////////////////---------............/////////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++******+++---///...---///...------------------------------------------------------.........................../////////.........------------------...////////////...---GGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCC@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;::::::999999999999888777777666555555555444444333333333333333222222333333333222222111222222111111111000000000///000000000000000//////000000000//////.........------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))******++++++,,,,,,,,,,,,++++++************************************************+++++++++*********************************************++++++++++++******************************+++*********************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))(((+++++++++***************))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,,,,************+++,,,------+++++++++++++++,,,,,,---,,,,,,------------------...------,,,,,,,,,------......------------......------------------------------------------------000000000000000/////////000000000000000111111222000000000111111111222222111111222222222222222222555555555555555555555555888888999:::;;;<<<<<<===<<<===>>>???AAABBBDDDDDD@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGEEECCCBBBCCCCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEFFFHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHJJJKKKLLLJJJIIIIIIIIIFFFGGGGGGFFFEEEEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBB?????????>>>>>>=========::::::::::::999999999999::::::::::::999999999999666666777777666666555444555555444444444333333333444444444444444444444444222333333333333222111111111111111111111111111111111111111111000000000///000000000000111000///...////////////////////////////////////////////////---------............///...------------------...)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++***,,,...///...---......---,,,,,,---------------------------------,,,,,,---------.........---------......////////////.........------,,,,,,........................EEEEEEGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>============<<<<<<;;;;;;:::999999666666666666666666666666444444333222222222222222111111222222333222222111333222222222111111111111...//////000000000///////////////...............------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))((())))))*********))))))+++++++++***************))))))))))))))))))))))))***************)))(((((('''((()))***+++,,,,,,,,,************+++,,,------+++,,,,,,---------------,,,,,,,,,---------......------,,,,,,,,,------.........------------......------------------------........................000000000///////////////000000000000000111111222111111111111222222222333111111222222333333333333444444444444555555555555777888888999:::;;;<<<<<<<<<===>>>???AAABBBDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGEEECCCBBBCCCCCCDDDAAAAAABBBCCCDDDEEEFFFFFFDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJKKKKKKJJJIIIJJJKKKHHHHHHHHHGGGDDDDDDDDDFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>============<<<<<<::::::999999999888888888:::::::::999999999888888666666666666666555444444444444444444444333333333444444444444444444444444222222333333222222111000111111111111111111111111111111111111000000000//////000111111000///......////////////////////////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...---,,,,,,------------------------------,,,,,,,,,,,,------...---,,,,,,......---,,,------,,,,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,------......//////000//////......---------......------------......CCCDDDFFFHHHJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAABBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999444555555555666666666777444333222222111111222222111111222333333333222222333333222222222111111111......///000000000//////..................------,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++************************)))))))))*********************************************++++++++++++******))))))))))))))))))))))))$$$%%%&&&''')))***++++++******************************************************))))))))))))******))))))))))))))))))))))))((())))))************)))******************++++++))))))))))))))))))))))))++++++++++++***)))(((''''''((()))***+++,,,,,,,,,...---,,,+++************+++,,,---.........------+++,,,,,,------.........------,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000111111222111111111222222222333333111111111222222333444444333333444444444555555555777777888999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCC@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDFFFHHHIIIHHHHHHHHHJJJGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIJJJIIIHHHHHHJJJLLLGGGGGGGGGEEEBBBAAABBBCCCGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCCCCBBBAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777777777777666666666666555555666666666666555444444333444444444444333222222222222333333333333444444222222222222222111111000111111111111111111111111111111111111000000000000///000111000...---...///////////////////////////........................---------............///,,,,,,------------,,,,,,***+++,,,,,,------------------------------------------,,,,,,,,,,,,------///---,,,---......---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........./////////.....................------------......CCCDDDFFFGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB=========<<<<<<<<<;;;;;;;;;::::::999999888777777666666666666555555555555333333222111111111111111111222222333444444333333222111111111111000000000---......///000000//////------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************((()))***+++,,,,,,+++*********++++++++++++******************************************************((()))))))))*********+++******************************++++++++++++******))))))))))))))))))))))))&&&&&&'''((()))******+++************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************)))))))))***+++++++++,,,))))))))))))))))))))))))***+++++++++++++++******((()))***+++++++++++++++...---,,,+++***************+++,,,---...---,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///000000000000000000000000111111222000000000111111111111222//////000000111222222333222222333444444555666666777777888999:::;;;;;;<<<======>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFEEECCCBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDFFFHHHIIIHHHHHHIIIJJJEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEFFFIIIKKKFFFFFFGGGEEECCCCCCDDDEEEGGGGGGGGGFFFGGGGGGHHHIIIGGGHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCDDDEEEFFFEEECCC?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777666666666555555555444444555555666666555555444333333333444444444333222111111111111222222222333333222222222222222111000000111111111111111111111111111111111111000000000000///000111///,,,,,,...111////////////////////////........................---------............///------...//////...---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---///000///...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------,,,---------------............------,,,,,,------...DDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;999999888888777666666666888888777666555444444333333222222111000111111111111222333444444444444444000000000000////////////------...///000000//////------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************'''((()))+++++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))************************************************************((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***************+++,,,---...)))***+++,,,---,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000000000000111111222////////////000000000000---......///000111111222111111222333555666777777777777888999:::;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEFFFEEEDDDBBB@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHIIIHHHHHHIIIJJJCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDGGGJJJFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDGGGFFFEEEFFFGGGHHHGGGFFF@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777777777777777666666666666555555666666555555444333333333444555444333222111000000111111111222222222111222222222222111000000000000000000000000000000111111111111000000000000000111000...++++++...222////////////////////////........................---------.........//////...///000111111000///...///...,,,,,,+++,,,......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******,,,///111111000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...FFFFFFEEEEEEDDDEEEEEEFFFIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@??????>>>>>>=========<<<===>>>???AAABBB;;;<<<<<<<<<<<<<<<;;;;;;999999999888888888888888666666555444333333222222222222222222222222222222222222222111111111000000...//////000000000//////........................------............------000///...---,,,+++******000//////...---,,,++++++************************++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++***)))))))))***+++++++++,,,************************************************+++*********))))))(((((('''***,,,+++(((''')))+++*********))))))))))))))),,,,,,++++++++++++,,,,,,+++*********))))))(((((())))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,---...///000---....../////////////////////000000111111111222............////////////111000000000000222333444444444444555555555555666555666777888:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>BBBBBB@@@@@@@@@AAABBBCCCAAABBBDDDFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFFFFGGGKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>=========>>>===<<<:::999888888999:::666666777777888888888999666666666666555555555555555555555555555555555555444444444333333222222222111111111111111111111111000000000000000000000000111111111111222333444555111111000///////////////000000000000////////////,,,---......///.................................---------............///666666555444333333222222------,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.................................------,,,,,,,,,***+++------------+++***,,,,,,,,,------.........++++++++++++++++++++++++CCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@@@@??????>>>>>>======>>>???@@@AAA======>>>>>>===<<<;;;;;;999999999888777777666666666666555444444333222222222222222222222222222222222222222111111111000000111222222333333222222222////////////////////////------............---------------------,,,,,,,,,,,,,,,++++++******))))))************************))))))))))))))))))))))))******************************++++++++++++******************************))))))***++++++++++++******************+++++++++************************************************************)))))))))((()))*********)))((()))******)))))))))))))))))))))******))))))))))))******************)))))))))((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,************************++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,---...///000---....../////////////////////000000000111111111....../////////000000000111000000000000222333444444444444444555555555555555555666888999:::;;;<<<;;;;;;;;;<<<======>>>>>>????????????@@@AAACCCDDD@@@BBBCCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFFFFEEEDDDDDDEEEEEEIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>============<<<;;;:::999999888888999666666777777777888888888666666666666555555555555444444444444444444444444444444333333333222222222111111111111111111111111000000000000000000000000111000000000111222333333111000000///////////////000000/////////............/////////...---,,,,,,........................------------............444555555555444333222222...---,,,,,,,,,---...///...------,,,,,,------...,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++........................------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++++++++++++++,,,------------------------BBBCCCDDDEEEEEEDDDCCCCCCGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>???????????????>>>===<<<;;;:::999888888777666555555444666666555555444333333333222222222222222222222222222111111111111000000000//////000000000000//////////////////////////////------............------++++++,,,,,,------......************************************************))))))))))))))))))))))))******************************++++++++++++******************************))))))***++++++++++++***+++++++++***************************************************************************))))))))))))***)))((()))*********)))))))))))))))))))))************))))))))))))******************))))))))))))***))))))(((((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,************************+++************+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------------...//////---....../////////////////////000000000000111111/////////000000000111111000000000000111222333444444444444444555555555555444444555666888999::::::::::::;;;<<<<<<======>>><<<======>>>???AAACCCDDD???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>============:::::::::::::::999888777666666777777777777888888666666666555555555555444222222222222222222222222333333333222222222222222111111111111111111111111000000000000000000000000000000000//////000111111000000//////......////////////.........---------000000000///...,,,+++***------------------------------------............222333444555555444222111000///---,,,,,,---...///......------------......------............------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++******...------,,,,,,------...,,,++++++++++++++++++***........................DDDFFFHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>===;;;:::999666666666666666555555555555555555555444444333333111111111111111111111111111111111111000000000000....../////////...------////////////////////////,,,------......------,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++***,,,+++++++++***)))))))))*********************************************************)))))))))))))))+++)))'''(((+++,,,***''')))))))))))))))*********,,,,,,++++++++++++,,,,,,*********)))))))))))))))***))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++******************************((()))))))))************************++++++++++++***************************************++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////---....../////////////////////000000000000000000000000000000111111111111000000000111111222333333333333444444444555555555333333444555666777888999999::::::;;;<<<<<<======<<<<<<===>>>???@@@AAABBB>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCEEEFFFFFFFFFDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<999999:::::::::888666555666666777777777777777777666666555555555444444444333333333333333333333333222222222222222111111111111111111111111111111111000000000000000000000000000000///.........//////000//////.........//////......---------,,,,,,,,,////////////...---,,,+++------------------------,,,,,,---------.........///111444666666555333111222000...,,,,,,---...///------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++///...---,,,,,,---...///.........------,,,,,,,,,........................EEEFFFHHHJJJJJJIIIHHHGGGDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@??????>>>>>>===<<<=========<<<;;;999888777444444444555666666777777444444444444333333333333111111111111111111111111000000000000000000000000111222222222111111000///------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++***,,,+++++++++***)))))))))************************************************))))))))))))))))))******+++)))'''(((+++,,,***'''(((((())))))************,,,,,,++++++++++++,,,,,,))))))))))))))))))************))))))))))))******((())))))***++++++,,,,,,(((((((((((((((((((((((('''((())))))******))))))************************((()))))))))************))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---......///////////////000000//////////////////000000000000111111111111///000000111222222333333333333333444444444444555333333444555666777777888999999::::::;;;;;;<<<<<<======>>>>>>>>>??????>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;888999999:::999888666555777777666666666666666666555555555555444444444444333333333333333333333333111111111111111111111111000000000000000000000000//////////////////////////////......---.........//////............//////------------,,,,,,,,,,,,------...............---------------------------,,,,,,,,,------------......000333555666555444222333222///...------...///,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...---,,,++++++,,,---............------,,,,,,,,,------------------------BBBCCCEEEFFFFFFFFFFFFEEECCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>===???????????????>>>===<<<<<<<<<<<<;;;:::999888777444444555555666777777777333333333222222222222222111111111111111111111111//////000000000000000111000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******((()))))))))******++++++************************))))))))))))))))))))))))******************************++++++++++++******************************))))))***++++++++++++***+++++++++***************************************************************))))))))))))***************)))((()))*********)))((((((((()))******++++++******))))))))))))******))))))))))))************+++******))))))******+++&&&&&&'''((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))************)))))))))************+++***************************))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......//////......---......///////////////000000////////////....../////////000000000111111//////111222222333222222333333333333444444444444333333444555666666777777888888999::::::;;;;;;<<<>>>>>>????????????>>>===??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHFFFDDDCCCBBBCCCEEEFFFAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>===<<<;;;;;;888888999888888777666555777777666666666666555555555555555444444444444333444444444444444444444444000000000000000111111111000000000000000000000000////////////////////////.........---......//////......------......//////......---------,,,,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111444555555555444333222111000///...------++++++************++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???@@@??????>>>===;;;<<<<<<<<<;;;::::::999777777777666666666555555111111111111111111111111111111111111111111111111////////////000000111111............---,,,+++***------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******************************))))))***++++++++++++******************+++++++++************************************************((()))))))))************)))*********)))((()))***'''(((((()))******++++++******))))))))))))******((()))))))))************+++******))))))******+++&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((()))************)))************************))))))))))))************))))))))))))************************************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...------......///////////////000000/////////.............../////////000000000...///111222333333222222222222333333333444444444444444555555666666777777888888888999::::::;;;;;;<<<===???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHKKKMMMKKKIIIFFFDDDCCCCCCEEEFFFAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>======<<<<<<=========<<<;;;:::999999777777666666666666777777666666666555555555555555555444444444333333222222222222222222222222/////////000000000111111000000000000000000000000////////////////////////...------......///000111...------------...///000............------------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...000222444555666666333333333222000...,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,AAA@@@@@@AAAAAACCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;::::::999777666444333333000000000000000111111111000000000000000000000000.../////////000000111111111111111111000///...---........................+++,,,,,,------,,,,,,+++((()))***+++,,,---......------------------------************************++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++***))))))******+++++++++,,,************************************************(((((())))))*********+++'''***,,,+++((('''))),,,'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,(((((())))))*********+++++++++************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))******+++*********++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,.../////////...------......///////////////000000//////.........---............////////////...///111222333333222222222222333333333444444444444555555555666777777777777888888999::::::;;;;;;;;;<<<>>>@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@BBBEEEJJJOOORRRLLLJJJGGGDDDCCCCCCEEEFFF@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;<<<=========<<<;;;::::::999777555555555666666777777666666555555555444555555444444444333333333111111111111111111111111.../////////000000111111000000000000000000000000////////////////////////---------...///000111222---------------...///000//////.........---------000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///111333555777888222333444333222///,,,***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,------.........------------------------@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGBBBCCCDDDDDDDDDBBB???>>>AAA@@@@@@??????@@@@@@AAA===============>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<======;;;888666555555444444444333333222222222111111000000000000111111111000///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++************++++++************************))))))*********+++++++++************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++------,,,+++************'''(((***+++,,,,,,+++***************************)))))))))))))))))))))))))))************++++++++++++++++++************)))+++)))'''&&&&&&''')))+++)))***+++,,,,,,+++***)))---,,,***))))))***,,,---************************))))))((((((((((((((()))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******************+++,,,,,,------,,,,,,+++------------------------+++,,,------......------...---+++******+++---...++++++,,,------......///222111000///...---,,,,,,---......///////////////000000////////////000000000000000000000000000000111111222222222333333333333444555555555444222111555666888888888888:::;;;>>><<<<<<>>>BBBEEEDDDBBB??????@@@@@@@@@??????>>>>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEECCC@@@???AAAFFFMMMQQQVVVRRRLLLFFFBBBBBBCCCEEE@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDBBB???======>>>AAABBB???>>>>>>===<<<;;;;;;:::::::::999999999999888888999999777666555555555555666666555555555444444444555444333333333333444555333222111111000000111111000000000000000000000000............////////////................................................,,,,,,---......---,,,,,,------............------...///111222111000...---,,,,,,,,,---------......***+++,,,,,,------,,,,,,))))))---444777555444666<<<444111333333---***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***+++***(((''''''(((***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,++++++***)))))))))***)))***---...///...,,,***@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCBBBAAA???>>>@@@@@@@@@??????@@@@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<:::777555444555333333333333222222222111111111000000000000111111000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************))))))*********+++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++***)))))))))******)))******+++++++++******************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))***)))(((((((((((()))*********++++++++++++******---,,,***))))))***,,,---(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))******+++++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...---+++******+++---...------------------------////////////............---......///////////////000000////////////000000000000000000000000000000111111111222222222333333333444444555555555444444666777999999888888999;;;===;;;;;;===@@@BBBBBB@@@>>>???@@@AAAAAA@@@???>>>>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDBBB@@@???@@@DDDHHHKKKPPPNNNKKKHHHEEECCCBBBBBB@@@AAAAAAAAAAAAAAAAAABBB@@@@@@??????@@@AAAAAABBBBBBAAA???>>>>>>>>>@@@AAA???>>>>>>===<<<<<<;;;;;;:::::::::999999999999888999888777666555555555555666555555555444444444333444333222222222222333444333222111111000000111111000000000000000000000000////////////////////////................................................////////////////////////------............------...///000111000///---,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,******---333666444444777:::444111333222---******,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***************++++++,,,,,,,,,---------AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@<<<===============<<<<<<999999999999999999999999888999:::888666444333444222222222111111111111111111000000//////000000111......////////////......------------------------------------------------***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++************************)))))))))************+++******************************************++++++************************))))))((((((((()))******++++++******************************************)))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))************************++++++************++++++,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))***************+++++++++)))))))))))))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------------++++++++++++------//////...------,,,++++++,,,,,,---...///000000111---......///////////////000//////......//////000000000000000000000000000111111111222222222222333444444444444444555666777777999:::999888888999:::<<<;;;:::<<<>>>??????>>>>>>???AAABBBBBBAAA???>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????AAACCCEEEHHHIIIIIIIIIGGGDDDAAA???BBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999888777666555555555555555555555444444444444333333222222111111111111222222222222111000000000000111000000000000000000000000111111000000//////......................................................000///...------...///000------............---------.../////////...,,,+++,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,---+++,,,111444333444888888444111222111---***+++------,,,,,,+++++++++***+++,,,---,,,+++***+++,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,,,,+++++++++++++++---,,,+++***+++,,,---...BBBAAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????@@@@@@??????>>>>>>>>>>>>??????<<<<<<=========<<<;;;:::888888777777777777777666555666777666444222222333111111111000000000000000000000////////////000000------///000000///------------------------------------------------------)))***,,,------+++***)))++++++++++++++++++++++++************++++++++++++++++++************++++++************************))))))))))))************************************+++++++++***************))))))))))))))))))))))))(((((((((((())))))***+++---,,,***)))((()))******************************))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++++++++******,,,+++***))))))***+++,,,++++++***))))))***++++++************************)))(((((((((((())))))***))))))))))))))))))))))))&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,))))))******************))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,------...///000000---......////////////////////////....../////////000000000000000000000000111111111111222222222222444333333333444666888999888999:::999888777888999;;;;;;;;;;;;<<<============>>>@@@BBBBBBAAA???>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFFFFCCCAAA???BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>=========>>>>>>???>>>>>>?????????>>>===<<<============<<<<<<;;;;;;::::::::::::999999999999777666555555444444444555444444333333333333333333222222222111111222222222222222111000000000000000000000000000000000000000222222111000//////.........................................................---+++******+++---...,,,------......------,,,,,,------------,,,+++***++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++...+++,,,///111111444888777555333222111...---,,,------,,,,,,+++*********+++---------++++++,,,---,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,++++++,,,,,,---,,,,,,++++++,,,,,,------AAAAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@@@@???>>>>>>======>>>>>>???;;;<<<=========;;;:::999777777666666555555555555333444555555333111111222000000000000000000000000000000////////////000000,,,---...//////...---,,,------------------------------------------------***+++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))************************+++++++++***************)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,***)))((()))******************************))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((******++++++++++++******,,,+++***))))))***+++,,,************************************************((((((((((((((()))******))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---....../////////////////////............//////////////////////////////000000111111111222222222333222222333444666888999777999999999777777777999:::;;;;;;<<<<<<<<<======<<<===???AAAAAA@@@???>>>?????????????????????????????????@@@@@@AAAAAAAAA???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<=========<<<===>>>??????===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888666555444444444444444444222222333333333333333333222222333333333333222222222111000000//////000000////////////////////////222111111000///......---...................................................---+++******+++---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++...++++++...//////222666555666555222000000///...,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,------)))***,,,......---,,,+++@@@@@@@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>>>>============>>>>>>:::;;;=========;;;999777777666666555555444444333111333444444222111222222000000000000111111111111000//////......//////000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***************************)))))))))))))))((((((******************************************++++++******************************)))))))))***++++++++++++******************************************))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((************************++++++************++++++************************(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////.........------,,,,,,---......//////////////////......------......///////////////////////////000000000111111111111222111222222333444555777777555777888777666666777888888999;;;;;;;;;;;;<<<>>><<<<<<===>>>?????????????????????????????????????????????@@@@@@AAAAAABBB?????????>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>???AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>===<<<<<<<<<======<<<<<<===>>>===<<<;;;:::::::::::::::::::::::::::999888888888777777777777555444444333333333444444111111222222222222333333222222333333333333222222111111000////////////000////////////////////////000000//////......------................................................///...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))******+++++++++++++++---***))),,,...---///333222555555111///000000...++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,---(((***---//////...,,,***????????????@@@@@@@@@@@@>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA===>>>???@@@@@@???>>>>>>>>>======<<<<<<======>>>:::;;;<<<===<<<:::888666777666666555444444333333000222444333222111222333000000000111111222222222//////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***+++---************************))))))*********+++++++++++++++************++++++******************************))))))((((((((((((************************)))))))))***+++++++++,,,++++++++++++++++++++++++******)))((((((((()))))))))******+++++++++******************************))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((***)))(((((((((((()))*********++++++++++++******))))))************))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++***************++++++++++++*********)))))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---------------------.........------,,,,,,,,,---......//////////////////......------......///////////////////////////000000000000111111111111000111222333444444444444333555666666555555666888444777999999999999;;;>>><<<;;;;;;;;;<<<===????????????>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBB>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBB???>>>>>>===<<<<<<======<<<<<<<<<<<<<<<;;;::::::888888888888888888888888777777777777666666666666444333333333333333444444111111111111222222222333000111222333333222111000111111000///////////////////////////////////////............------------................................................------------------------+++,,,,,,------,,,,,,+++------,,,+++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++++++++((((((,,,---+++,,,///...444444///,,,...///---)))))))))***++++++,,,,,,)))***++++++******+++---)))******************))),,,++++++******++++++,,,++++++++++++++++++++++++************************---,,,++++++******++++++***************+++,,,,,,***+++,,,---------,,,,,,>>>>>>??????@@@@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAA======>>>>>>?????????@@@<<<===???@@@AAA???>>>=========<<<<<<<<<<<<======999;;;<<<===<<<:::777555777777666555444444333333000222333333222222222333000000111111222222222333//////............//////...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))'''%%%&&&(((+++---************************''''''''''''((((((((((((++++++************++++++******************************))))))((((((((('''************************(((((()))***+++,,,,,,---++++++++++++++++++++++++***)))((('''''''''''''''''')))***,,,,,,,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++)))***+++,,,,,,+++***)))))))))************))))))************************''''''''''''((()))++++++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///......------,,,,,,+++---------------------------......///////////////.........------.........////////////////////////000000000000111111111111///000222333444444333222111333555555444555666888222555777888777888:::===<<<;;;:::999:::<<<>>>@@@??????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBB<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????CCCBBBBBBAAA@@@???>>>>>>>>>???AAABBBBBBBBB@@@???@@@@@@@@@AAAAAABBBBBBBBB??????>>>===============<<<<<<;;;;;;;;;:::::::::777777777777777888888888666666666666555555555555333333333222222333444444000000111111222222222333///000111222222111000///111111000///////////////////////////////////////,,,,,,------------------................................................***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++******'''(((+++,,,******---,,,222333---***,,,...,,,(((((()))***+++,,,,,,---((()))++++++******+++,,,))))))************)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++************************---,,,,,,+++*********+++***)))))))))***++++++,,,,,,,,,+++++++++,,,---...>>>????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======;;;:::888777666555555555444333333333333444///000000111111111000000000000000000////////////000000///...............------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************((((((''''''((()))******))))))***+++,,,,,,------******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))************++++++------------++++++))))))))))))************((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((())))))))))))***+++++++++,,,))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,------------------------......------------..................////////////.../////////000000000111...///000000000000000///////////////000000000000111222333444555444333333333333333333444555666666777888888999999:::;;;;;;>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>????????????@@@@@@@@@???>>>>>>>>>=========<<>>>>>>>>>>>>>>>>>DDDCCCAAA@@@???@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===============<<<;;;999888777888888888888888888999999:::999888777666555444333444444333333333333222222333333222111000000111111111111111111111000//////222000...///111111///---......---------,,,,,,,,,///............---------,,,------......------,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++++++++,,,------...************************++++++************++++++---,,,***+++,,,,,,+++)))((((((***+++++++++++++++++++++************+++++++++++++++*********)))))))))))))))***+++,,,......)))************+++++++++++++++++++++++++++++++++>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>>>>>>>???@@@???>>>>>>======>>>>>>??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::888777666555555555444333333333333444111111222222222111111000000000000000/////////...000000///...............------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************+++,,,,,,))))))***++++++,,,------******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************+++,,,,,,+++******))))))))))))******************************************))))))))))))******++++++))))))))))))++++++******************++++++))))))************))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((************************)))))))))))))))***++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++************+++++++++,,,,,,,,,------------------------......------------..................///////////////////////////000000000......///000000000000000/////////000000000111111111222333444444444333333222222222333444555777777777888888999999::::::;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>????????????>>>????????????@@@@@@@@@?????????>>>=========<<<>>>>>>>>>>>>????????????CCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::=========<<<;;;999888777888888888888888888888888999999888777666555444333444444333333333222222222333222111111000000000111000111111111111000//////000...,,,---...///---+++......---------,,,,,,,,,............------------,,,,,,------------,,,,,,------------------------------,,,,,,,,,+++++++++------......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++************+++++++++***)))***,,,---,,,+++***+++++++++++++++******++++++************+++++++++++++++*********))))))+++******))))))******+++)))************+++++++++++++++++++++++++++++++++===>>>>>>???@@@AAAAAAAAA>>>>>>============>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666666555555444333333333333333333333333333222111000000000000000/////////......000///......---.........---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++,,,))))))******+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))******************************************))))))))))))******,,,+++***))))))***+++,,,******************))))))((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))*********************************)))***++++++,,,++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++************+++++++++,,,,,,,,,------------------------......------------......---............/////////////////////////////////------...000111111111111000000000111111111222222111222222333444333333333222222222333444555777777777777888888999:::::::::;;;;;;;;;;;;;;;:::::::::<<<===>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@??????>>>======<<<>>>>>>>>>?????????@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????AAAAAAAAABBBBBBCCCCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA?????????>>>===;;;:::999<<<<<<<<<<<<;;;999888777888888888888777777777777888888777777666555444444333333333333222222222222222111111111111000000000000000111111000000///...///...,,,---......---+++......---------,,,,,,,,,............------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))'''************************++++++************++++++)))((((((***,,,...------------,,,,,,+++***))))))++++++************+++++++++++++++***************,,,+++***)))(((((((((((()))************+++++++++++++++++++++++++++++++++======>>>>>>???@@@AAAAAA=========<<<<<<=========>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999888777777666555444333333222222333333333333333222111000///...000000/////////.........///......------.........------------------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************++++++***)))((((((((()))************************************************************************************************)))((((((((((((((())))))))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++((()))))))))************************************((()))))))))******************************************))))))))))))******+++***)))(((((()))***+++++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++******************+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////000////////////.........,,,---...000111222222222000111111111222222222222111111222222333333333333444333333333333444555555777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAAAAA@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@??????>>>=========>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???===<<<;;;;;;<<<<<<;;;:::999888888777777777777777666666666777777777666666555555444333333333222222222222111000111111111111111000000000000000000000//////...000000////////////............---------,,,,,,,,,.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++---///...,,,***(((************************++++++************++++++))))))((()))+++---,,,+++---,,,,,,+++++++++++++++++++++************++++++************************,,,+++***))))))((((((((())))))*********+++++++++++++++++++++++++++++++++<<<<<<===>>>>>>???@@@@@@<<<<<<<<<======<<<<<<<<<======<<<<<<<<<<<<======:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999888888777777777444444333222222222222333111111111111000///------////////////..................------------......------------------------+++++++++******++++++,,,++++++++++++++++++++++++************************++++++***)))((((((((()))************************************************************************************************))))))((((((((((((((())))))***************++++++******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++((()))))))))************+++++++++******+++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***++++++******))))))((((((((((((((())))))))))))((((((******)))(((''''''&&&%%%))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******************************))))))******+++,,,++++++++++++++++++++++++*********++++++***************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............/////////...............,,,---...000111222222222000111111111222222222222111111111111222222333333666666555444333333333333666777777888888999::::::<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAAAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>??????@@@@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@?????????@@@@@@AAAAAAAAACCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;:::999888888777777777666666666555555666666666666555555555555333333222222222111111111///000000111111111000000000000000000000///......////////////..................---------,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000...,,,+++************************++++++************+++++++++***))))))++++++***)))++++++*********+++,,,---++++++************++++++************************+++************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++<<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888888888888777777444444333222222222222222000000000000///...------/////////.........---------------,,,------...///------------------------+++************++++++,,,++++++++++++++++++++++++************************+++***))))))))))))))))))***************************************************************+++++++++************************,,,++++++*********************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++************+++,,,))))))))))))************((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))(((((('''(((((())))))(((((('''******)))((('''&&&%%%%%%))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........------........./////////------...000111111111111000000000111111111222222222111111111111222333333777666555444333222222222666666777777888999999999<<<<<<<<<===============<<<===>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@???>>><<<;;;::::::::::::::::::999888888777777666666555555444444555555555555555555666666222222222222111111111111...///000111111111000/////////000000//////...---,,,---...---+++++++++,,,......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,************************++++++************++++++,,,***))))))******)))(((***)))(((((()))+++,,,...++++++************++++++***************+++++++++)))))))))***+++---...///)))************+++++++++++++++++++++++++++++++++<<<;;;;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<<<<;;;::::::999999::::::;;;777777777777888888888888444333222222111222222222//////000000000000///...//////.........------------,,,,,,,,,------...///------------------------***************+++,,,,,,************************************************))))))))))))))))))***+++************************************************))))))*********+++++++++************************,,,,,,+++***************************))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++***))))))))))))***+++))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++))))))))))))++++++((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........+++,,,,,,---...///000000......///000000000000000/////////000000000111111222111000000000111333333444444444333333444444555666666777777888888999999;;;;;;;;;<<<<<<=========<<<<<<===>>>????????????>>>????????????@@@@@@@@@>>>??????@@@AAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>===>>>???@@@AAA@@@@@@???@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@@@@???>>>===<<<;;;999::::::::::::999888888777777666555555444333333444444444555555666666666222222222222111111111111---...000111222111000/////////000000//////...---+++---...---+++***+++---......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++------------,,,,,,,,,+++************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******************************++++++************++++++***)))((()))***+++***)))+++***((('''''')))***+++++++++************++++++))))))*********+++++++++(((((())))))***,,,---...)))************+++++++++++++++++++++++++++++++++<<<;;;;;;::::::999999888<<<===>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;777777777777888888888888444333222222111111222222///000000111111111111000//////.........---------,,,,,,,,,,,,------...///------------------------******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))(((((('''((((((*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))***************)))(((''''''((()))***))))))))))))******************************************))))))))))))******)))((('''&&&&&&'''((()))''''''(((((())))))******''''''((((((((((((''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++,,,---...000111111//////000000000000000///////////////000000000000222111000000000111333444222222222333444555666777666666666777888888999999:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>?????????>>>????????????@@@@@@@@@===>>>???@@@BBBCCCDDDEEECCCBBBBBBAAA@@@???>>>>>>===>>>???@@@AAAAAA@@@???????????????>>>>>>>>>>>>@@@@@@@@@???????????????===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>999999:::::::::999888888777777666555444444333333333333444444555666666666222222222111111111111000,,,...000111222111000//////////////////......------///111///---+++---///......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,---******************************))))))((('''''''''************************++++++************++++++(((''''''(((+++,,,,,,+++,,,+++)))'''&&&'''((()))++++++************++++++))))))******++++++++++++(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<::::::;;;<<<777888888999999999888888888999;;;<<<===<<<;;;;;;::::::999888777666555444555555444333222000000///000000000000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((()))+++---...))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))***+++************************************************((())))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******)))(((''''''(((((())))))))))))))))))))))))************************+++*********))))))((((((************++++++++++++))))))***+++,,,,,,------))))))))))))************))))))))))))************)))************++++++++++++*********))))))((((((,,,+++++++++******))))))************************************************---------------,,,+++***+++++++++*********))))))************************+++++++++************))),,,,,,,,,---------...............------,,,,,,,,,***+++,,,,,,------,,,,,,111000///...---,,,++++++////////////000000000000000111111111222222222222333333333333333333444444333333333444444444555555666777777777888888888888;;;::::::999999::::::;;;<<<<<<======>>>>>>??????===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@?????????@@@@@@CCCCCCBBBAAAAAA@@@????????????>>>>>>======<<<<<<>>>>>>======>>>???@@@@@@@@@@@@???>>>>>>???@@@AAA@@@AAACCCCCCCCCAAA???>>>;;;;;;:::999888888888888777777666666555555444444444444444555666555333000111111111111000000000000............////////////...///000000000///---,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,---,,,,,,+++*********+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))((((((************************************************))))))))))))))))))))))))))))))******++++++,,,,,,)))************+++++++++************************************************---,,,,,,,,,++++++*********************************++++++++++++***))))))======<<<<<<<<<<<<======::::::;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<888888999999999999888888666888;;;>>>>>><<<:::888:::999999888777666555444555444444333111000000///222222111000//////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))************************)))))))))*********+++++++++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************---,,,,,,+++******++++++))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))************))))))))))))************))))))*********+++++++++************)))))))))(((++++++*********)))))))))***************************************************+++++++++******)))(((+++++++++*********))))))************************+++++++++************)))++++++++++++,,,,,,,,,---......---------,,,,,,,,,***+++,,,,,,------,,,,,,.........---------------.../////////000000000000000000000000111111111222.../////////000000111111333333333444444444444555777777888888888999999999;;;;;;::::::::::::::::::<<<<<<======>>>>>>??????===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>??????@@@CCCBBBBBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>>>>???@@@>>>???AAAAAAAAA@@@>>>===<<<;;;:::999888777777777666666666555555555555555333222222222333333111000111111111000000000//////............///////////////000000000///...,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,---,,,++++++************(((((()))***++++++++++++++++++++++++++++++++++++***************************************************************+++++++++++++++++++++*********)))************************************************)))))))))))))))))))))))))))))))))***************)))************+++++++++************************************************))))))))))))((((((''''''************************'''((()))***************>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;:::::::::;;;<<<<<<:::::::::<<<999999999::::::999999888555777;;;>>>>>><<<888666999999888777666555555444444444333222111000000///222222222111000//////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))************++++++++++++******)))((((((((())))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************)))))))))*********++++++************))))))))))))******))))))))))))(((((())))))))))))))))))))))))*********************************+++******)))(((+++++++++***************************************+++++++++************)))************++++++++++++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------............/////////000000000////////////000000000000,,,,,,------...///000000333333333333444444444444888888888888999999999999;;;;;;<<<;;;;;;::::::999<<<<<<======>>>>>>??????===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@???>>>============>>>>>><<<===>>>?????????>>>===<<<;;;:::888777666666666444444555555555555555555555333222111222333222111111111000000000000//////---............/////////000000000//////---,,,+++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++,,,+++++++++************&&&'''((()))***+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))((()))************+++++++++************************************************++++++++++++************************************%%%&&&''')))***+++++++++>>>?????????>>>>>>======::::::;;;;;;;;;;;;:::::::::<<<<<<<<<:::999:::;;;::::::::::::::::::999888666888:::;;;;;;:::888777888888777666666555444444333333333222111000000///111111111111111111111111---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))(((((('''''''''(((((())))))))))))))))))))))))*********************************))))))))))))))))))*********++++++++++++))))))))))))((((((((((((((()))))))))************((()))))))))************))))))))))))*********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++************************************************+++++++++*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------........./////////000000.........////////////000------...///000222222333222222333333333444444444777777777777888888888888;;;<<<=========;;;:::999<<<<<<======>>>>>>??????======???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????>>>=========<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>:::999888777777777777777333333333444444555555666888666333222333555555444111000000000////////////---------.........//////........................+++,,,---......---+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++******+++++++++*********((()))******************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***++++++++++++===>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;:::999999999888777777666777888999777777666666555444444444333222222111111000000000......///000111222333333------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******+++++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++))))))((((((((((((((((((((()))))))))************((()))))))))************(((((()))))))))*********))))))))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,+++++++++************************************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++............////////////---.........////////////......///000222333444444222222222333333333444444555555555555666666666666:::;;;===??????===;;;:::<<<<<<======>>>>>>??????======???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????>>>>>>@@@???????????????>>>>>>??????????????????????????????>>>>>>>>>>>>>>>???============<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????777777666666777777888888222222333333444444555555777555222222333444444333000000000////////////...------------............++++++,,,---...///000111***+++,,,---------++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++******))))))******+++))))))***+++++++++***))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))******************((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++************************************************((((((((()))))))))))))))************************+++++++++,,,,,,++++++***<<<======>>>===<<<:::999<<<<<<============<<<<<<;;;<<<===<<<:::999999:::<<<<<<<<<<<<;;;:::999999;;;999666444333555888999666666555555444444444444222222111111111000000000,,,---...///000111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************))))))))))))))))))))))))************+++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************((((((((()))))))))******))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))***************+++++++++************************+++++++++************)))++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------,,,,,,++++++------........./////////............////////////......///000000111222222222222222222333333333333444444444444555555555555888:::===@@@AAA???===;;;<<<<<<======>>>>>>??????===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@?????????===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::==================>>>>>>666666666666666777777888222222333333333333333333333111000///000111000///000000////////////......,,,------------.........+++++++++,,,---///000111***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******))))))))))))******((()))***+++++++++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))((()))************+++++++++************************************************)))))))))************+++************************,,,,,,------,,,++++++***<<<===>>>>>>===<<<:::888======>>>>>>>>>>>>======<<<======<<<:::999999:::=========<<<<<<;;;:::999999888666444444555666777555555555444444444444333111111111111000000000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((************************************************)))))))))*********+++++++++++++++************)))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********'''''''''''''''((())))))************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((())))))*********))))))))))))************))))))))))))************(((((((((((()))))))))***((()))))))))************)))))))))*********++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++************************+++++++++************)))************++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------.........---------.........//////....../////////000000000/////////000000111111111111222222222222333333333444444444555555555666666555999===AAABBBAAA>>><<<<<<<<<======>>>>>>??????===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@?????????>>>===>>>@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::===<<<<<<;;;;;;;;;;;;;;;888888777666555555555555333333333333222222222222111/////////000000...---000000/////////.........,,,,,,---------.........------,,,,,,,,,---...///++++++******+++,,,,,,---***************************+++,,,,,,******+++,,,******))))))))))))******'''(((***+++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++)))))))))******+++++++++************************************************)))))))))))))))))))))))))))))))))***************)))************+++++++++************************************************++++++,,,,,,,,,---------***************************++++++,,,,,,,,,++++++======??????>>><<<:::888>>>>>>????????????>>>>>><<<======<<<:::999999:::============<<<;;;:::999777777666666555555555555444444444444444444333333111111111111000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************)))(((((()))+++---...))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))************************((())))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))************)))))))))************+++++++++***************+++,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++************++++++++++++'''(((((()))***++++++,,,))))))))))))************))))))))))))************(((((((((((())))))))))))(((((())))))*********+++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))***+++++++++++++++))))))******++++++++++++************************+++++++++************)))))))))))))))*********************++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---...///000111---------.........//////////////////000000000000111111111111222222222222111111222222222333333333555555555666666666666777444888===AAACCCBBB???===<<<<<<======>>>?????????===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBAAA@@@============>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>===>>>>>>>>>????????????===;;;:::<<<;;;;;;:::999999999999;;;:::888666444333222222444333333222222111111111111000000111222222///---000/////////............,,,,,,,,,---------......000///---,,,++++++,,,,,,++++++***)))***+++---...***************************+++,,,,,,******+++,,,******))))))))))))******&&&(((***+++,,,+++***)))%%%&&&''')))+++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))******++++++,,,,,,)))************+++++++++************************************************(((((()))))))))*********************************'''((()))***+++,,,,,,,,,>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;<<<;;;:::999888999:::::::::999888666555333222111111222222333333222222111000000000000////////////////////////...---,,,+++------,,,++++++***))))))---------,,,,,,+++++++++***************************++++++,,,,,,++++++***))))))))))))************************************+++*********))))))((((((***++++++++++++***))))))************************************************))))))))))))************************))))))))))))************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''************************))))))))))))************((((((((((((((((((((((((******)))))))))***,,,---))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++---.........---+++)))(((''''''(((((())))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&'''((()))******)))((('''((())))))))))))*********++++++************++++++******+++++++++,,,,,,,,,************************((()))))))))******************+++++++++,,,,,,,,,------------------------...------,,,,,,,,,------////////////////////////---......///////////////---......///000111111222///000000000111111111111222222333444444555555666777888888999;;;<<<=====================<<<<<<<<>>===============@@@@@@@@@???????????????>>>===<<<<<<<<<<<<<<<===<<<>>>@@@BBBCCCBBBAAA@@@AAA???======>>>???>>>==================<<<<<<;;;999999999999999999::::::999888777666555444333333333333333222222222111111000000000000000111111111////////////////////////......------------......***+++,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))************************************************+++++++++*********))))))************************************************(((((())))))*********+++******))))))******+++,,,************************************************,,,)))'''(((***+++***(((************************++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++---+++)))''''''((()))***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;:::999888777888888999:::999888777555444333222222222333333333333222222000000000000/////////...------.../////////......///......---,,,,,,++++++------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***)))))))))*********++++++************************************)))))))))(((***++++++++++++***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((************************+++***)))))))))***+++,,,))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))(((++++++,,,,,,+++***(((((((((((()))))))))))))))***(((((((((((()))))))))************)))))))))(((((())))))************)))))))))))))))*********++++++++++++************++++++*********+++++++++,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,---------........................---......///////////////......//////000000111111111111111111222222222222222222333333444555555555555666777888999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@??????>>>===============???????????????????????????>>>======<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@AAA???======>>>???>>>===<<<<<<======<<<<<<;;;:::999999999999999999999999888888777666555444333333333333222222222111111111111000000000000000000000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************************************,,,,,,,,,,,,++++++******************************************************((()))))))))******************))))))******+++,,,************************************************,,,)))'''(((***+++***(((************************++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++)))((((((((()))***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777777666777777777999999888777666444333333222333333444444333333222000000000/////////......,,,---...///000000000000......------,,,,,,++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))*********+++++++++************************************))))))))))))***++++++++++++***))))))((((((((((((((((((((((((************************'''''''''((((((((())))))************))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************++++++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))(((''''''(((((())))))))))))((((((***************)))))))))((((((((()))))))))******,,,++++++++++++*********++++++************++++++************+++++++++,,,++++++************++++++*********++++++++++++,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,------...........................---......///////////////////////////000000000000111222222222222333333333222222333333444444555555444444555666777777888888:::;;;;;;<<<<<<=====================>>>>>>>>>>>>??????>>>==================>>>>>>??????@@@@@@@@@@@@@@@???===<<<<<<<<<<<<>>>>>>>>>??????@@@AAABBBAAA???======>>>???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888777777777777666555444333333222333222222222222111111111111111111000000/////////..............................------------......///...---,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++***************************************************************---------,,,,,,,,,,,,+++************************************************))))))))))))******************))))))******+++,,,************************************************+++)))(((((()))******)))************************+++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888888777777777777666777888888777777666555444444333333444444444444333333000000/////////.........---...//////000000000///++++++++++++******)))))),,,+++++++++++++++++++++******************************++++++++++++******((((((((()))))))))***************************************)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************)))))))))(((************************))))))))))))******************************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++******)))))))))((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,+++***(((((('''''''''(((((())))))))),,,,,,++++++******))))))(((((()))))))))*********++++++++++++++++++++++++++++++)))(((((()))++++++******+++++++++,,,,,,,,,++++++************++++++************++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,---..............................---......///////////////000000000000////////////111111111222222222333333111222222333444444555555333444444555666666777777999999:::;;;<<<<<<======<<<<<<=========>>>>>>>>>???>>>>>>===============<<<======>>>???@@@@@@AAABBBAAA???>>>===<<<;;;;;;???>>>=========???AAABBBAAA???======>>>???>>>==================<<<;;;;;;::::::999888777666666555666666555555444333333222222222222222111111111111222222111000///......---...........................------,,,,,,------...333111///---,,,,,,---...,,,++++++******++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,+++************************************************)))))))))))))))***************))))))******+++,,,******************************************************)))((()))***************************************)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))************)))(((************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888888888888888888777777666777666666666555555444444222333333444444333333222////////////............///////////////...------+++***************))))))++++++++++++++++++++++++************************)))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))************************************************))))))*********+++++++++************)))))))))((())))))))))))))))))))))))(((((()))))))))***************************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((((()))))))))************,,,,,,,,,+++***)))(((''''''((((((((()))******+++,,,,,,++++++******))))))))))))))))))***************************************)))(((''''''((()))*********+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++************************))))))))))))*********+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///........................---......///////////////000000000000////////////000000000000111111111222111111222222333444444555444444555555666777777777888999999:::;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>===============<<<<<<===>>>??????@@@@@@AAA@@@???===<<<;;;;;;;;;???>>><<<;;;<<<>>>@@@BBBAAA???======>>>???>>>======>>>>>>>>>>>>===<<<<<<999999888777777666555555555555444444333333222222222222222111111111000000222111111000///...------........................------,,,,,,,,,,,,------444222000...------...///,,,++++++******++++++,,,************************************************************************************++++++++++++******************************************************))))))))))))))))))******))))))******+++,,,*********************************************************)))((()))*********************************)))))))))))))))******************************))))))*********+++++++++((()))************))))))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888888888888888888777666666555444444444444444444444111222222333333222222111/////////.........------////////////...---,,,+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++************************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))*********************************************************+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&)))))))))))))))***+++,,,***************))))))))))))))))))*********++++++((((((((()))))))))))))))))))))(((((((((((())))))************+++++++++,,,++++++************++++++)))))))))************+++************************(((((()))))))))***************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---......///---------------------------......///////////////////////////000000000000//////000000000111111111111111222222333333444444555555666666666777777777888999999::::::;;;;;;;;;============>>>>>>>>>>>>??????>>>===============<<<======>>>>>>???????????????>>><<<;;;;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAAAAA???======>>>???>>>============>>>===<<<<<<;;;888888777777666666555555444444333333333222222222222111111111111000000000000000000//////.........------------------------------,,,,,,,,,,,,------111000///...------...///,,,++++++******++++++,,,***************+++++++++************************************************)))***************++++++************************************************************))))))))))))******))))))******+++,,,************************************************)))******)))(((((()))+++************************)))))))))))))))******+++************************)))************+++++++++)))))))))))))))*********************************)))************+++++++++************************++++++++++++++++++++++++;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999666666777777777666555444333333333333333333333333000111111222222111111000//////.........---------,,,---------------,,,,,,++++++++++++++++++,,,,,,)))*********++++++++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))***************++++++++++++***))))))************************************************)))************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******))))))((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((((((((((((''''''***))))))(((((()))***+++(((((()))))))))))))))***))))))*********+++++++++((((((((()))))))))******)))))))))******))))))))))))))))))*********++++++++++++************++++++))))))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---...//////---------------------------......///////////////......//////000000111111000000111111111222222222111111111222333333444444555555555555666666666666999999999999999:::::::::;;;;;;<<<<<<<<<=========??????>>>========================>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAA???======>>>???>>>===;;;;;;<<<<<<;;;;;;:::999666666666666666666666666333333333333222222222222111111111111000000000000//////////////////......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++*********************************************************++++++,,,,,,,,,************************************************************)))))))))(((******))))))******+++,,,************************************************(((***+++***((('''))),,,************************)))))))))))))))***++++++************************)))************+++++++++***)))((((((((()))+++,,,************************)))************+++++++++************************************************999999999888888888777777::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999444555666666666555333333111111222222222222333333000000111111111111000000//////.........---------******+++,,,------------))))))))))))))))))******))))))******++++++++++++************************))))))************))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++***++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))************************************&&&'''(((*********))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((()))***************)))***)))(((''''''((()))***''''''(((((())))))******)))************+++++++++(((((())))))*********+++)))***+++,,,,,,+++***)))((())))))))))))*********++++++************++++++))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,---...///000---------------------------......///////////////---......///000111111222111111222222222333333333000111111222333333444444444444555555555555555555::::::999999999999999999:::::::::;;;;;;;;;<<<<<>>===============>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???AAA???======>>>???>>>===999::::::::::::999888888555555555666666666666666333333222222222222222222111111111111000000000000.........///////////////---------------------------,,,,,,++++++,,,,,,---))))))***+++++++++******,,,++++++++++++++++++,,,))))))******++++++++++++************************************************+++++++++,,,,,,---------************************************************+++*********))))))((((((*********)))***++++++,,,************************************************(((***+++***((('''))),,,************************))))))((())))))***++++++************************)))************+++++++++***)))((('''''')))+++---************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))888888888888888888888888:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888888777666666666666666666444222000000000111222222111///...---...000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***))))))***,,,)))&&&&&&''')))******))))))))))))))))))))))))***************************)))))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((************************)))))))))))))))))))))))),,,---,,,***((((((***+++(((***+++***)))((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))************)))))))))((('''((()))((('''&&&''')))''''''((()))***++++++,,,'''(((******((('''((()))***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,---...///...---,,,000000//////.........------------.........//////000000111111111000000///////////////////////////000111111111111222222222222333333333222222444666333444777999:::;;;;;;;;;;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;:::::::::::::::???===<<<;;;;;;<<<>>>???@@@???>>><<<;;;;;;;;;;;;::::::999999888777666666666666666555444222111000333333333444444333000---000000000000000000000000222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,000///------......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++*********)))))))))))))))******++++++++++++******+++***)))(((((()))***+++++++++************++++++)))******++++++******)))---,,,+++***))))))))))))************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))***************++++++*********************************''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******+++++++++++++++************)))888888888888888888888888:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888777666666555555555555555666444222111000000111222222111///...---...///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***))))))******(((&&&&&&((())))))((())))))))))))))))))))))))*********************************))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************'''''''''&&&%%%%%%'''((((((***+++***)))((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))*********+++++++++))))))(((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++*********)))((()))***)))((('''(((***(((((())))))******++++++''')))******)))(((((()))***))))))(((((())))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++000/////////.........------------.........//////000000111111111000000///111111111111111111111111000111111111111222222222333444444444333333555777333555777999:::;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;:::999777777888999:::>>>>>>======<<<<<<;;;;;;::::::999888888777666666666666666555444333222111333333333333444333000---000000000000000000000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,******)))(((((((((((((((***)))))))))))))))))))))******++++++++++++***************))))))******************))))))*********------............------,,,+++***)))((((((((((((************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))***++++++++++++***)))************************(((((())))))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********+++++++++************)))999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888666666555444444444444444555444222111000000111111111000///.........///000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))******+++***))))))***+++***)))))))))))))))))))))))))))***************************************)))))))))******)))((((((((())))))))))))))))))))))))))))))))))))************))))))************************************************************************'''(((((((((''''''(((***(((***+++***)))((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++++++++*********)))***+++***)))((()))+++)))))))))))))))*********(((***++++++***))))))***)))******************)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++******++++++,,,,,,/////////...............---------...............///000000111111000000000111111111111111111111111000111111111111222222222333444555444333444555777444555666888999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>======<<<<<<;;;;;;<<<<<<>>>===;;;:::999:::;;;;;;;;;<<<=========<<<;;;:::999999999888888777777666555666666666555444444333333222222333444333000...000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))************++++++++++++************++++++++++++*********))))))(((((())))))***++++++,,,,,,,,,,,,+++++++++***)))(((''''''''''''************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))+++,,,,,,+++)))(((************************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))+++++++++************)))999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888777666555555444444555555444333222111000000000111111000///............////////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++,,,++++++,,,---...,,,***))))))))))))))))))))))))************************++++++************************))))))((())))))***))))))))))))))))))))))))))))))************))))))***************+++++++++************************++++++++++++++++++++++++)))***+++***(((((()))***(((***+++***)))((()))***((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))((()))******(((((()))************))))))))))))))))))***,,,,,,***)))***+++)))***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...................................................///000000000000000000111111111111111111111111000000111111111222222222333444444444333333555666444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>======<<<<<<<<<======@@@???>>><<<<<<<<<<<<<<<999:::<<<======<<<;;;:::999888888888777777777666555555666666666555444444333222111222333222000...000000000000000000000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++)))))))))))))))***************++++++++++++*********+++,,,------,,,+++***))))))(((((((((((())))))******++++++++++++******+++***)))(((((((((((((((************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))+++------+++)))(((*********************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((+++++++++*********))))))999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888777666666555555666666333333222111000000000000000//////...............//////.........---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))************************((()))***)))'''%%%%%%&&&(((***+++***)))((()))***((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))(((((())))))************))))))))))))(((((((((((('''((())))))''''''((()))*********))))))))))))))))))***,,,,,,***)))***+++)))***+++,,,,,,+++***)))))))))))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,+++***)))***+++,,,---************************...---,,,+++,,,---...///---------....................................---......///000000000000000000000000000000000000000000000111111111222222222111222333222111111333555555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<======>>><<<<<<;;;:::::::::::::::888999;;;======<<<:::999888888888777777777777777444555555555555555444444222111000111222222111///////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---......------,,,(((((())))))******************++++++++++++*********+++,,,------,,,+++***))))))(((((((((((())))))------............------++++++***)))))))))******************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((+++++++++*********)))))):::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888888777666666666666666222222222111111000///////////////.........------........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,)))(((''''''((()))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))***++++++))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))''''''((((((***+++***)))((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))((((((((('''''''''&&&((()))((('''&&&'''((()))))))))))))))*********(((***++++++***))))))***)))******************)))))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++++++++******++++++,,,---************************++++++******++++++,,,,,,---------------........................---------------...///000000000000////////////////////////000111111111111222222222000111222111000000222444666666555666777888999:::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<;;;999:::;;;;;;;;;:::999888777777777777777777777777444555555555444333333222222111000000111222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,+++***((((((((()))******++++++******++++++++++++************++++++++++++*********))))))(((((())))))***++++++,,,,,,,,,,,,++++++++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))***************++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))+++++++++************))):::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888777777666555555555555666222222222111111000///.........//////......------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***,,,***(((&&&&&&'''((()))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))******+++,,,))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,,,,+++++++++,,,(((***+++***)))((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((((((((''')))***)))((('''((()))(((((())))))******++++++''')))******)))(((((()))***))))))(((((())))))***((()))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++,,,,,,,,,------.........//////.........---------,,,---...///000000000000000000000000000000000000000111111111111222222222111222222222111111333555666666555555666777888999888888999::::::999888888::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<===::::::;;;<<<============;;;;;;::::::999999888888666777777777777777777777444444444444333222111000222000//////111222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,&&&''')))++++++***)))((('''(((((()))******++++++******++++++++++++***************))))))******************))))))*********'''(((((())))))(((((('''******))))))))))))******************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********+++++++++************))):::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888666666555444444444444555111222222111111000///.........//////......---,,,+++,,,,,,---...///000000++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***------+++(((''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))&&&''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((( ###&&&((((((((()))***(((***+++***)))((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))(((***+++***)))((()))***'''(((((()))***++++++,,,'''(((******((('''((()))***)))(((''''''((()))***(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,------.........//////.........---------,,,---...///000000000000111111111111111111111111000111111111111222222222222333333333222222444666666666555555555777888999777888999::::::999888777::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===444555666777888999999999<<<;;;:::999888888888888666666666666777777777777444444444333222111///...222000//////000222111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++*********++++++,,,,,,---&&&(((***+++,,,+++***)))'''(((((()))***+++++++++******++++++++++++******+++***)))(((((()))***+++++++++************++++++******++++++++++++******))))))(((((((((((()))***************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******+++++++++++++++************)))<<<<<<::::::::::::<<<<<<@@@???<<<:::999:::;;;;;;:::::::::999888777555555555555444444444333333333222222222222222111000///---.....................---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++************)))******++++++++++++******(((((((((((((((((((((((()))&&&$$$%%%'''((('''%%%++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++***************))))))))))))))),,,+++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''))))))(((+++...---)))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&)))***,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((,,,+++***((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,++++++******++++++,,,************+++,,,------+++++++++*********))))))---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......111000///......///000111000000000000111111111111000000000000000000000000000111111111111222222222666666666666777777777777666777999999888888999;;;<<<;;;999888888999;;;<<<:::999999888888999999:::999::::::;;;;;;::::::999;;;:::999888888888999::::::::::::999888777666666666666666666555555555555444333222111000000000000111000000///...---------000///...------...///000---------........./////////...---,,,++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,+++***)))((((((+++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))((((((******))))))((((((''''''++++++******)))((((((((()))************+++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++*********))))))((((((************************'''(((((()))))))))))))))(((''''''&&&''')))+++,,,+++***)))))))))***,,,---)))************+++++++++:::999888888888888999:::;;;:::999888888999;;;<<<;;;:::::::::999777666555555444444444444333333333222222111111///...,,,+++///.........---------------,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))---+++))))))+++,,,,,,***''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))++++++++++++++++++++++++)))***+++++++++***)))(((+++*********))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))******************************+++***)))(((''''''******)))))))))(((((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((,,,,,,))))))+++***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((+++***)))((((((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++******++++++,,,+++++++++***++++++,,,,,,+++++++++*********))))))---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------......111000///......///000000/////////000000000111111000000000000000000000000000111111111111222222222555555555666666666777777777888999888666666666888<<<;;;999888888999;;;<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::999;;;:::999888888888999999999999999999888777666666666666666666555555555555444333222111000000000000000000000///...---------000///...------...///000------------.........///...---,,,++++++*********((()))***+++,,,++++++***+++,,,,,,++++++)))((((((+++++++++++++++++++++++++++***)))(((((()))***+++************)))))))))(((+++*********))))))))))))((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))************)))))))))(((((()))))))))******************))))))))))))******))))))(((((((((((())))))************************)))))))))(((((('''''''''************)))))))))(((************************((((((((((((((()))******(((((((((((()))******+++++++++*********+++,,,---)))************+++++++++777777666666666666777777555555555555777999;;;<<<;;;;;;::::::999888666666444444444444333333333333333222222111///---+++***//////......------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************++++++*********))))))))))))******++++++******)))************************,,,***))))))***++++++***&&&&&&&&&'''((()))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******************************)))*********))))))((('''))))))((((((((((((''''''+++************)))))))))************************((((((((((((((((((((((((************************)))))))))))))))((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))''''''''''''''''''''''''+++000111,,,)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))(((((())))))((('''''''''''''''))))))))))))((((((((((((************************))))))************)))))))))))))))((())))))***+++,,,++++++***************))))))))))))))))))))))))************))))))))))))++++++************++++++,,,,,,+++++++++++++++++++++++++++***************------,,,,,,,,,,,,++++++---------.........//////,,,,,,,,,---------......000//////......///000000.........////////////000000000000000000000000000000111111111111222222222444444444555555555666666777888999777555444555666;;;;;;999999999999;;;;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999::::::999888888888888999999999999999888777666666666666666555555555555444333222111111000000000000000000//////...---------//////...------...//////------------............---,,,+++***************))))))***++++++++++++***+++++++++++++++***)))(((++++++++++++++++++++++++******))))))))))))******************))))))))))))++++++++++++************((((((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))******************************))))))))))))((((((************))))))))))))***************************)))'''&&&'''(((***+++))))))***************)))+++************+++,,,---)))************+++++++++666666555555555555666666333333444555666888:::;;;::::::::::::999888777666444444444333333333222222333333333222111///...---------------------------,,,,,,++++++++++++,,,,,,************************************))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))))))))((()))))))))*********+++(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********)))))))))))))))***************))))))((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******)))(((((('''))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++222444///))))))++++++******))))))((((((''''''))))))))))))))))))))))))************)))))))))))),,,+++)))((((((((()))***((()))))))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))((((((((()))******+++,,,+++******))))))*********))))))))))))))))))))))))++++++******))))))((((((++++++************++++++,,,,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------................../////////000---------.........//////000000000000000000000000000000111111111222222222333333333444444444555555666777888888666555666777;;;::::::999999::::::;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999:::999999888888888888888888888888888888777666666666666555555555444444444222222111000000000000000/////////......---------........................------------------------,,,++++++***)))))))))***************+++*********+++++++++++++++***)))(((***************************))))))))))))))))))************)))))))))))))))************************++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))*********)))))))))))))))***************************)))'''&&&&&&(((***,,,)))***+++,,,,,,+++)))((())))))))))))******++++++))))))*********+++++++++555555666666666666555555555555555666777888999999999999999999888777666666444444333333333222222222000000111111111000000///***++++++,,,---...//////,,,++++++******++++++,,,*********************************)))))))))(((((()))))))))******)))))))))((((((((((((((((((((((((++++++******)))******++++++*********)))))))))((())))))))))))************))))))))))))))))))))))))******++++++++++++******(((((())))))************(((((()))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++******))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''...111---((()))++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,'''((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***''''''((()))***++++++,,,))))))((((((((())))))***))))))))))))))))))))))))++++++******))))))((((((+++******))))))******+++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......------......////////////------------............000000000000000000000000000000111111111222222222333333333333444444444444555666888888888888:::;;;::::::::::::::::::::::::999999888888888888999999999::::::;;;;;;::::::999999999999999888888777777777777888888888777666666555555555555444444444444111111000000///000000000............------------------............------------------------,,,,,,++++++******)))*********++++++************************+++++++++***))))))************************)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******)))((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&(((***,,,)))***+++,,,,,,+++)))(((((((((((()))))))))))))))))))))*********+++++++++555555666666666666555555555666666666777777777777777777888888777666666555333333333333222222222222,,,---......//////......******+++,,,---......///++++++************++++++***************+++++++++******)))))))))(((((((((((())))))******))))))((('''''''''''''''''''''''''''((()))(((&&&&&&((())))))))))))((('''&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++((())))))******+++++++++***))))))(((((())))))***))))))************++++++(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******''''''''''''((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))************************$$$))),,,)))&&&((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***'''''''''''''''((())))))&&&''')))******)))((((((''''''''''''''''''''''''******))))))))))))******'''''')))***++++++++++++(((((((((((((((((()))***))))))))))))))))))))))))************))))))))))))******))))))))))))*********+++,,,---,,,+++***)))***************+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...///////////////---------............///000000000000000000000000000111111111111222222222333333333444444444555555444666888888888999;;;===::::::::::::::::::::::::888888777777777777888888999::::::;;;;;;::::::999888888999999888888777666666777777888888777666666555555555444444444444333111000000//////000000000------------------------------............------------------,,,,,,,,,,,,,,,++++++*********++++++,,,+++******)))***************+++++++++******)))************************))))))************))))))))))))))))))************((((((((((((((()))))))))((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))***************)))'''((())))))******)))))))))************+++++++++444444555666666555444444333444555666777777777777666666666666666555555444333333333222222222222111---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$&&&'''&&&$$$###%%%'''((((((((((((''''''''''''))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++))))))******+++,,,,,,---))))))(((((()))***,,,---)))))))))******+++++++++(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))))))))++++++******************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))***''''''))))))&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((+++***)))(((((()))***+++'''((()))***++++++******))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))***,,,------,,,+++***))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,---------......+++,,,---///////////////---............/////////000000000000000000000000000111111111111222222222444444444444555555555555444666888888777888999;;;999::::::;;;;;;::::::999999888888888888888888999999::::::;;;;;;::::::999777888888999888777666555666666777777777777777666555555555444444444333333000000////////////000000------------------------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))******)))******+++++++++******************************((()))***++++++***)))(((((()))))))))************(((((()))))))))*********((((((((()))******++++++(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********((()))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))******+++((()))***+++,,,++++++***)))************+++++++++333333555555555555333333111222333555666777777777555555555555555555444444333333333222222222111111111111111111000///...---//////...---+++******)))++++++************++++++))))))******++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''')))+++)))'''&&&(((+++(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))***+++,,,,,,------))))))((()))***+++---...(((((())))))******++++++'''((((((((())))))******++++++++++++++++++++++++************************************************(((((()))))))))))))))((((((((())))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,+++)))***---+++&&&''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))++++++,,,,,,***)))'''%%%%%%''')))***+++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++'''(((***++++++***))))))******))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******((()))+++---------++++++))))))******+++++++++++++++++++++,,,,,,------------------.........//////,,,,,,,,,---------......***+++---///000000///............////////////000000000000000000000000000000111111111111222222222444444444555555555666666555666777777666666777888999::::::;;;;;;::::::999:::999999999999999999:::999::::::;;;;;;::::::999777888888999999777666555666666777777777777777666555555444444444333333333000000////////////000111------------------------,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,---------,,,***)))))))))******)))******+++++++++******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))******+++++++++,,,++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((******))))))))))))******))))))(((((((((((())))))************************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''&&&''')))+++,,,***+++,,,---...---,,,,,,)))************+++++++++888777777666555444444333666666666666666666666666666555555555555444444444333333222222111000///////////////...------,,,,,,++++++,,,---............---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((***((('''&&&&&&'''(((***(((((())))))******++++++---,,,***)))))))))***+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''***)))(((((((((***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&''')))***)))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***------------------------------------------------...------------...//////000000000000000000000000---...000222444666888888333333444444444444444444444555666777888999::::::;;;;;;;;;;;;:::999888888:::::::::999999888888888:::999777666666666777888::::::999999777666555444666555555555555444444444333333444555444333222111////////////............///...---,,,+++,,,,,,---...------------,,,,,,,,,------++++++++++++------+++++++++++++++***)))(((************************((((((((((((((((((((((((************************+++*********))))))((((((***)))(((''''''((()))***+++++++++*********)))))))))************+++++++++***)))))))))***+++,,,,,,+++++++++*********))))))(((((())))))******++++++************************,,,,,,+++***)))(((''''''(((((())))))))))))((((((************************+++******)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,''''''(((((())))))******))))))(((((((((((())))))))))))))))))************+++++++++*********))))))555555555555666666666666555555555555555555555555555555555555444444444444333333222111111000///////////////...------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((()))******************)))***)))'''&&&&&&''')))***)))))))))))))))*********,,,+++***)))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))'''''''''((()))***************))))))))))))******)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((((()))+++,,,*********))))))((((((((()))))))))))))))))))))))))))(((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))+++)))))))))))))))(((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------,,,,,,+++***------------------------------------------------...------------...//////000000000000000000000000...///000222444555666777333333333444444444444444333444555666777888999999:::;;;;;;;;;:::999999888:::::::::::::::999888888999999888777777777777777777777888888888888777777666555555555555444444444222222333333333222111000000000000000///////////////...---,,,+++,,,------////////////............---,,,,,,++++++,,,,,,------.........------,,,+++************************))))))))))))))))))))))))************************************)))))))))(((***)))(((''''''((()))************)))))))))(((((((((((()))))))))*********)))))))))((())))))***************)))))))))(((((()))))))))))))))*********************************************))))))))))))))))))************))))))******************************)))(((((((((((()))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((()))))))))******))))))(((((())))))***))))))))))))************+++++++++*********))))))222333444555666888888999555555555555555555555555555555444444444333333333222222222111111000000/////////......---,,,,,,,,,++++++,,,,,,++++++******,,,,,,+++************+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))''''''''''''))))))***))))))))))))))))))(((***))))))(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((())))))***+++))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++)))))))))))))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))************))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------...........................------------...//////000000000000000000000000000000111222333444444555222333333333444444444555333333444555666666777777999:::::::::::::::999888999:::;;;<<<;;;:::999888888888999999888888777666444555666888999999999999666555555555555444444444111111222222111111000///111111111000000000/////////...---,,,+++,,,------////////////............---,,,,,,++++++,,,,,,---++++++++++++************************************************************************************************))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((('''((((((((())))))))))))***)))(((((((((((((((((()))))))))(((((((((((((((************))))))))))))************************(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))*********))))))*********))))))))))))************+++++++++***************222333444555666777888999555555555555555555555555444444444444333333333222222111111111000000000/////////...------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))(((''''''((())))))******))))))((((((((('''((((((((('''''''''(((((()))))))))))))))*********((((((((((((((((((((((((++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))+++,,,(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''(((***,,,,,,***((('''))))))************))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////000000000000000000000000111111111111222222222222222222222333333444444555333444444555666666777777888999999:::::::::999999999:::;;;<<<<<<;;;999888777888999:::999888777666444555666888999999999999666555555555555444444444111111111111111000000000000000000000////////////......,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))*********************************************************************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++***)))((((((((((((((())))))))))))))))))))))))++++++******))))))((((((************************))))))))))))************)))******++++++******)))(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++************++++++((()))))))))************************************444555555555666666777777555555555555555555555555444333333333222222222222111111111000000000000000.........---,,,,,,++++++------......---,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))***)))))))))(((((('''''''''''''''(((((((((''''''(((((())))))************((((((((((((((((((((((((++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***))))))(((((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''(((***,,,,,,***((('''))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////////////////////////////111111111111111111111111111111222222333444444555555555555666666777777888777888888999::::::::::::888999:::;;;;;;;;;:::999888999:::::::::999777666666777777888888888777777666555555555555444444444333333222222111111111111//////.........---------...---,,,,,,,,,,,,......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((************************)))))))))*********++++++,,,+++******))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((++++++************++++++((()))))))))************************************666666666666666555555555444444444444444444444444333333333222222222111111000000000000000000000000......------,,,+++++++++------.........---,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((((((((((('''&&&'''(((((()))(((((((((((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))************)))(((((((((((())))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////////////////000000000000000000000000000000111222333444555555555555666666666777777777666666888999::::::::::::999999999999999999::::::999999999:::999999888777888888888888888777666555666555555555555444444444333333222111111111111222.........---------,,,,,,...---,,,+++,,,---...///............------------+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((************++++++++++++************++++++++++++,,,+++***************+++************++++++++++++************))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((''''''((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((*********))))))*********))))))))))))***************************+++++++++666666666666666666666666444444444444444444444444222222222222111111111111///000000000000000000000......---,,,,,,++++++***++++++,,,---------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))******)))))))))'''''''''(((((((((((((((&&&'''((()))***))))))((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((()))))))))***)))******+++***)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++************++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////000000000000000000000000000000111222333444555555444444555555555555666666555666777888::::::;;;;;;999888777666666888:::;;;::::::999999888888888999888888888888888777666666666555555555555444444444333222111000///000000111///.........------------------,,,+++,,,---...///.........---------,,,,,,+++,,,,,,------,,,,,,+++((((((&&&&&&&&&''')))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''))))))))))))*********+++))))))))))))***************))))))))))))******+++))))))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))******************************)))(((((((((((()))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))))))))((((((((('''***))))))(((((())))))***))))))))))))************))))))*********+++++++++555555555555666666777777444444444444444444444444222222222111111111111000////////////000000000000......---,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))************))))))&&&'''''''''(((((())))))&&&''')))*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******)))***+++++++++)))((('''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++'''((()))******)))((('''************************&&&''')))***+++***(((''')))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))************))))))************************************************)))************+++++++++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////////////////////////////////////////000000000000///000111222333444555555333333444444444444444444444555777888::::::;;;;;;999777555444555777:::;;;;;;:::999888777888999:::666777888888888888777777666666555555555444444444222111///.........///000000/////////............---,,,,,,+++,,,---...///,,,,,,,,,+++++++++******++++++------------+++++++++***)))((()))***,,,...************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''((()))******)))(((''''''((((((((())))))******(((((((((((())))))))))))(((((('''(((((()))***+++'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++******************************++++++***)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))((((((((('''))))))(((((((((((())))))))))))))))))************))))))******++++++++++++444555555555666666777777444333222333555666555444555333000000222222000---////////////............------,,,,,,,,,,,,++++++************************+++)))((('''((()))+++,,,***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))***************))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************)))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((---***'''%%%%%%&&&'''&&&***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))+++,,,---...---+++((('''(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---------...------,,,,,,...------------...//////////////////////////////000000000000111111111111111111222333444555555666666555444333222333444555666777777999:::;;;<<<<<<:::999999888777666555555777777888888888888777777888999999888888777666555333333444444333333222111444333222111000000000000---///000111000...+++)))......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))************))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++************))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********(((((())))))))))))((((((444555555555666666666777444333222333555666555444555222000111222222000...////////////............------,,,,,,,,,,,,+++++++++++++++++++++************)))((('''((()))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))(((((((((((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''''''''((((((***************)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))+++,,,,,,,,,,,,+++)))((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,---..............................//////000000000111111111......//////000000111111555444333333333333444555555555666777888999::::::999999888888777666666555777777888888888888777777777777777777666555444444333333333444333222222111111000///...------------++++++,,,---,,,+++)))(((...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++*********))))))++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))************************************************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********************))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((''''''&&&)))))))))(((((('''''''''))))))))))))))))))))))))***)))((((((((()))++++++************************************)))))))))((()))))))))))))))))))))***))))))************))))))555555555555555666666666444333222333444555444333444222111111222222000////////////............---------,,,,,,,,,,,,++++++------,,,,,,++++++*********)))((((((((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))*********)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&(((((((((((())))))))))))(((((())))))*********+++&&&***---...+++)))((()))***************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))+++++++++***************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,------........................//////000000000000111111111111111111111111111111333333222222333444555666444444555666777777888888888888888777777666666666777777888888888888777777666666666666555444333222222333333333333222111111222222111000////////////------------------------------------,,,,,,,,,,,,************************+++++++++++++++*********+++++++++***************************************))))))))))))))))))******))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))((((((((()))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((''''''******))))))))))))(((((()))))))))))))))))))))))))))))))))((()))******+++************************************))))))))))))******))))))))))))))))))******++++++++++++******555555555555555555555555444333222222444555444222333222111111111111000000//////.........---------------,,,,,,,,,+++++++++...------,,,,,,+++++++++))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))*********)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))(((((()))******+++++++++***)))((((((((((((((((((((())))))))))))(((((())))))***+++++++++***000666666000***((((((***************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))******)))))))))******+++(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((()))))))))(((((((((((((((((((((((()))*********++++++++++++************************(((((((((((((((((((((((()))))))))))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,---...........................////////////000000000111222222111111111111111111111111222222333444555666444444444555666777777888777777777777777666666666777777888888888888777777666666666555555444333222222222222222222111111000222222111000000000000000//////...------...///000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++************************************************)))))))))))))))*********((()))))))))************((()))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((************)))))))))((((((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++*********)))))))))))))))*********))))))))))))))))))******++++++******)))555555555555555444444444444333222222333444333222111222222222111000111111............------------------,,,,,,,,,+++++++++---------,,,,,,+++++++++)))))))))))))))******+++(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))(((((())))))***************000666666111+++((()))***************)))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))((((((((()))******(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))******)))))))))))))))))))))))))))*********++++++++++++************************((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,---------------......///...........................////////////000000000............------------000111222333444444555555444444555555666777777777666666666666666777777777777777888888888888777777666666666666555444333333111111222222111111000///...------,,,,,,,,,,,,------,,,***)))***+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***++++++************************++++++++++++++++++++++++(((((())))))************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************++++++******))))))((((((************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******************))))))(((((((((((())))))))))))((((((555555555444444444444444444333222222333333222111000222333222111000111222.........------------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,((()))))))))************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((())))))*********(((((((((((()))))))))))))))))))))((((((((((((((($$$)))...000...+++*********************)))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,...------------...//////------------------------......////////////000000////////////////////////000111222333444444333333444444555555555666666666555555555666666777777777777777888888888888777777666666666666555444333222000111111111111000//////......---------------......---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++******************************)))((((((***+++,,,***************+++++++++++++++++++++++++++++++++((((((((()))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************))))))))))))************))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++''''''(((((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((((((((())))))))))))((((((555555555444444333333333444333222222333333222000000111333222000000111333.........---------,,,,,,------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,(((((()))***************'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((()))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************'''((())))))))))))(((''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&$$$&&&(((***++++++***)))***************)))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((())))))))))))(((&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))******************************+++++++++,,,,,,,,,******************************))))))***,,,...///))))))***,,,,,,------,,,------,,,,,,------...///------------------------........./////////000000111111111222222333333333111222333333333333222111333333333333444444444444444444555555666777888888777777888888888888777777555555555444444333222111000000111111000000///...000//////......//////000111000//////............,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))((((((((()))+++,,,))))))*********+++++++++************************'''(((((()))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********************))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))*********))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((((()))))))))************++++++******)))((((((''')))))))))******)))))))))555555555444444333333333444333222222333333111000///111333222000///111333......---------,,,,,,,,,---------,,,,,,,,,++++++(((((()))***+++,,,,,,---(((((()))***************'''((()))******)))(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$***)))((()))***+++)))(((***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))((()))******)))'''%%%###(((((())))))))))))((((((***)))(((''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++++++++)))((())))))))))))))))))))))))*********++++++,,,,,,,,,***************************)))((((((***,,,///111((()))***+++,,,---------,,,,,,++++++,,,,,,---...------------------------............/////////000---......///000111111222111222333444333222111000222222222222222222333333333444444555666777888888777777888888888888777777333333333333222111000000000000000000000//////...,,,,,,+++++++++,,,,,,---......---,,,++++++***))),,,,,,,,,+++++++++******------------------------***)))((('''((()))+++---))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++************))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***((('''%%%$$$$$$))))))******++++++++++++))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((((((((())))))*********++++++++++++***)))(((((('''******++++++++++++******444444444444444444444444444333333222222333333444///000111000...------------------,,,,,,++++++++++++,,,,,,,,,,,,+++******&&&''')))))))))***,,,---------,,,+++***)))((((((************))))))))))))''''''''''''((((((((((((---+++***((('''&&&''''''))))))))))))))))))))))))((())))))*********))))))***)))(((((((((((()))))),,,***)))***,,,+++(((%%%(((((())))))))))))(((((("""$$$(((+++,,,***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++***************+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))''',,,+++***((((((((()))*********))))))((((((''''''))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))************************(((***+++***)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))***+++---......---+++***++++++******************+++*********+++,,,------+++***)))))))))***,,,---)))************+++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,---------.../////////,,,,,,,,,---------..............................000000///////////////000222222222111111111111000222222111111111111111222333333444444555666777777777666555444333333444555333333333222222222111111///////////////......---000///...---------------......---------,,,,,,,,,.........------,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******))))))(((((()))'''&&&(((+++---,,,***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************......---***((('''(((***(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((+++***)))(((((()))***+++************************))))))))))))))))))))))))444444444444444444444444333333222222222222333333000111222111///.........------------------------,,,------------,,,++++++((()))******))))))***+++******))))))((('''''''''''''''(((((()))*********''''''''''''((((((((((((***)))(((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&(((***+++)))'''(((((())))))))))))((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))******+++************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***)))((('''&&&&&&'''(((***)))))))))((((((((('''))))))))))))************'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++***)))((()))***+++***)))(((((()))***+++***************************+++,,,......,,,+++******************************************+++,,,,,,******))))))******+++,,,)))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------------............,,,,,,,,,---------..............................000000///////////////000000000111111222222222333222111111000000111111111222222333444444555666666777666555444333333444555333333222222222111111111///////////////......---//////...---------------...------------,,,,,,,,,------,,,,,,++++++++++++***************************************++++++++++++******************)))***((('''(((+++,,,+++)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********,,,,,,+++)))'''&&&''')))(((((((((((())))))))))))(((((()))))))))*********************************((()))***++++++***)))(((***++++++++++++++++++***+++***)))(((((()))***+++************************))))))))))))))))))))))))444444444444333333333333333333222222222222333333111222333222000/////////------------............---------------,,,,,,+++***++++++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$$$$&&&((()))(((&&&(((((())))))))))))((((((+++)))'''%%%%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))******+++++++++++++++************''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))''')))((((((''''''''''''((())))))))))))(((((((((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++***)))((()))*********))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++*********************************)))))))))***++++++))))))***+++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,............------------,,,,,,,,,---------..............................000//////......///000000...///000111222333444444000000000000000000111111111111222222333444444444555555444333333333444444222222222222111111111000///////////////......---///...------------------------------,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++***************)))***************++++++***)))((()))***+++***)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))*********++++++***((('''(((*********)))))))))))))))((((((((()))))))))***************************************++++++++++++******+++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))444444444333333333333333222222111111111111222222000222333222000......///......---------,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++***)))((((((***))))))))))))******++++++++++++)))(((&&&$$$###"""''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))(((((('''''')))******+++++++++++++++(((''''''&&&&&&&&&%%%$$$(((((())))))))))))((((((,,,***'''&&&%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))******+++++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''*********))))))))))))***))))))))))))((((((((((((((()))))))))************((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))************************(((***+++***)))((()))******))))))))))))))))))*********************************+++,,,,,,+++*********************+++++++++***)))))))))))))))******((()))***,,,,,,+++******))))))*********+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..............................//////.........///000000///000000111222222333333//////000000111111000000000111111111222222222333444444333333333333333333222111111111111000000000///////////////......---......---,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))((((((((())))))***************))))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,+++***)))***,,,,,,+++++++++***)))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))***))))))))))))))))))***************************))))))))))))))))))))))))444444333333333222222222222111111000000111111222///000111111///------...///...---,,,+++)))((((((+++++++++++++++***))))))''')))******))))))***+++((((((((()))******++++++,,,+++)))'''%%%$$$"""!!!''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((***************)))((('''((()))***+++,,,+++++++++)))))))))(((&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((()))******+++******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''''''''''''''((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))''')))))))))************)))(((((((((((())))))))))))((()))))))))***************)))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++******)))))))))))))))***((()))***,,,,,,+++******))))))*********+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,---------.............................................///000000111111111111111111111111...///000111222111111111000000000111111111111111222222333333333333333333111111111000000000/////////////////////......---------,,,,,,,,,------...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************,,,+++++++++***)))))))))&&&''''''(((((())))))))))))*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))***++++++)))))))))************)))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((())))))))))))((('''&&&&&&'''((())))))))))))******)))))))))************************))))))))))))))))))))))))444444333333222222111111111111000000000000111111///000111000...---,,,---...---,,,+++***)))((('''***************))))))(((''')))******))))))***,,,&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''&&&%%%))))))))))))))))))))))))***++++++******)))((('''%%%&&&((()))***))))))(((&&&'''(((((('''(((***,,,(((((())))))))))))(((((('''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((()))******+++))))))))))))((((((((('''************************(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))(((((((((''''''''''''((((((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''((()))***)))'''&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))******))))))***+++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------..............................------------...///000000222222222111111111000000...///111222333333222111111111111111111111111111111111222333333333222222000000000000///////////////////////////......---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************''''''((((((((((((((((((((()))******)))((()))+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((()))******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++))))))************))))))************************))))))))))))))))))))))))444444333333222111111000000000000//////000000000///111222111///------...,,,,,,++++++++++++*********++++++++++++***)))))))))***+++***)))((()))***&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))************)))((('''&&&###%%%''')))))))))((('''&&&((()))(((&&&'''***---(((((())))))))))))(((((('''((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((()))++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))*********)))))))))(((((((((((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''%%%&&&'''((())))))(((''''''((((((((()))))))))***))))))))))))************''''''(((((()))*********))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((***+++***)))((()))***((()))***++++++***)))((((((((((((((((((((((((((()))))))))(((((()))))))))((())))))***++++++,,,,,,,,,,,,+++*********************))))))******+++,,,)))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------..............................------------...///000000111111111111111222222222///000222444555444333222111111111111111111111111///000111222333333222111000000/////////.........///////////////......---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***************+++++++++,,,***************************************+++++++++************))))))))))))&&&)))******)))(((***,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))***,,,---,,,***((('''(((&&&&&&&&&&&&''''''''''''((((((((())))))))))))*********************************)))(((((()))*********++++++++++++++++++***((()))***++++++***)))(((************************))))))))))))))))))))))))444444333333222111000000000000////////////000000000222333222000......///******+++,,,,,,---......+++,,,,,,,,,,,,+++******+++,,,,,,+++(((''''''((())))))))))))))))))))))))++++++***((('''&&&%%%$$$''''''''''''((((((((()))###$$$&&&((()))))))))((())))))))))))))))))))))))))))))))))))((('''&&&%%%$$$&&&(((***++++++)))))))))******(((%%%$$$&&&)))(((((())))))))))))((((((((((((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))+++++++++++++++************)))(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))************************''''''''''''((((((((()))************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((('''((()))+++++++++***)))'''((((((((())))))******))))))))))))************%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((***+++***)))((()))***((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,------,,,+++******+++++++++***)))))))))***,,,---)))************+++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,---...///000111//////000111222333333444///111333555666555444333222222222111111111111111///000111222333333222111000/////////............///////////////......---++++++++++++,,,,,,---...,,,,,,,,,+++++++++******(((((())))))*********+++++++++++++++++++++++++++))))))******+++++++++,,,---,,,,,,,,,++++++******%%%(((******)))(((+++---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((((((((()))///000222111...,,,++++++(((((())))))******++++++************++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))***++++++***)))(((((()))***++++++***)))(((************************))))))))))))))))))))))))222333333333333222111111//////............//////111000000///...---------,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))(((((((((***+++,,,000,,,(((&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''+++*********))))))(((((()))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***++++++******)))(((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%&&&)))+++***)))((((((((((((((('''''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))(((''''''''')))***+++)))************+++++++++(((((((((((())))))))))))((((((''''''((()))******((((((((((((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&((()))************)))(((((('''(((***,,,---((()))))))))))))))(((((())))))************))))))+++,,,...---+++))))))***)))))))))((()))***++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///000000///---+++,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,------000000000000///////////////111444666666555333111222222000///............///000000000000//////...//////...---------------///............------------------,,,,,,+++++++++......------,,,+++******+++++++++*********))))))''''''(((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))******************************+++***((('''&&&''')))***,,,+++)))'''&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111...,,,*********)))'''***((('''%%%&&&(((+++---))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((***+++,,,)))))))))))))))))))))))))))************+++++++++222222333333222222111000000//////......//////000000000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************)))((((((((()))+++,,,000---)))''''''((('''%%%(((''''''&&&&&&''''''(((******)))))))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))***+++*********))))))))))))))))))))))))***))))))(((((())))))***,,,+++***))))))***+++,,,((((((((((((((()))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$$$$''')))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''######$$$&&&'''((()))***(((((((((((())))))))))))((((((((())))))))))))))))))(((((((((((())))))***))))))*********+++++++++(((((((((((())))))))))))'''''''''''''''((())))))(((((()))))))))(((''''''))))))((((((((('''''''''&&&'''((())))))*********(((((((((((()))***+++,,,(((((()))))))))(((((('''))))))************))))))+++,,,...---,,,++++++,,,***))))))))))))******+++)))************+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---...//////...,,,++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,---///000111/////////000000000000000///000222444444333222111222111000000//////000000......//////////////////000///......------..................------------------,,,,,,,,,+++++++++---------,,,+++*********+++++++++*********))))))((((((((())))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))************************+++***((('''''''''))))))***)))(((''''''(((***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++++++++***(((***)))'''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))******************************))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++222222333333222222111000000000////////////000000000000//////...---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************************)))((((((((()))***+++///---***(((((()))((('''(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''((())))))***''''''(((((())))))******))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))******+++++++++++++++)))))))))))))))))))))))))))******************)))++++++************++++++&&&&&&&&&'''((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((($$$%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))((((((''')))))))))*********++++++(((((((((((())))))))))))'''''''''''''''(((((()))(((((())))))***)))))))))))))))((((((((((((''''''''''''(((((())))))******''''''((()))************''''''((((((((((((''''''))))))************))))))***,,,------,,,,,,,,,---++++++******************)))************++++++++++++++++++++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,------......---+++***+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,...///111222...//////000000111111111000000111111111222222222222222111111000111111222---......//////000000000111000//////......//////............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))+++++++++***************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((************************+++***((('''''''''((()))((('''''''''''')))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++------+++)))+++******)))((('''''''''))))))))))))))))))))))))******))))))))))))*********))))))((((((((())))))************************,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++222222222222222111000000000000////////////000000/////////......---------++++++++++++++++++++++++))))))))))))))))))))))))***************************)))(((''''''((()))***...---+++***))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''((()))******+++))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))(((((((((((((((((()))'''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))*********((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))+++++++++***************(((((((((((())))))))))))+++******))))))(((((((((((()))*********((('''&&&))))))))))))************(((((((((((()))))))))))))))(((((('''(((((())))))((())))))***************))))))((((((((((((((((((((((((((((((((()))******&&&''')))*********)))(((&&&''''''(((((((((((('''))))))************))))))((())),,,,,,,,,+++,,,...++++++++++++++++++******))))))*********+++++++++***************************************+++++++++---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---.........---......///000......///000111111222222222111111000000222333444444333333222111111111111.........///000111222222111111000///////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))******************************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((((((******************************)))((('''(((((()))((((((''''''((()))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***,,,------***'''******+++,,,+++***)))((())))))))))))))))))))))))******))))))))))))******+++***))))))((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))************111222222222222111000000000000////////////000000............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))))),,,,,,+++***)))))))))***(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''&&&''''''((()))******+++(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((())))))(((((((((*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***************+++(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))),,,,,,++++++************(((((((((((())))))))))))++++++******))))))((((((((()))*********((('''&&&(((((()))))))))*********(((((((((((())))))))))))***))))))(((((()))))))))))))))************))))))(((((()))))))))))))))))))))(((((('''(((((()))***&&&''')))******)))((('''&&&&&&'''((())))))(((((())))))************))))))%%%''')))*********+++,,,++++++,,,,,,,,,,,,+++***))))))*********+++++++++************************))))))*********+++++++++---,,,,,,++++++,,,,,,---***,,,,,,,,,***)))***+++---,,,,,,++++++,,,,,,---............//////000111...//////000111222222333444333111111111222444555666555444222111000000000000000///000111222333444111111000///////////////...------------,,,,,,,,,++++++++++++++++++++++++++++++******************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))+++***+++,,,---+++(((%%%&&&''')))***+++***)))((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((()))))))))*********111111222222111111000/////////............//////------------------------***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((())))))***++++++)))((()))***)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&''''''(((((())))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******************)))******++++++++++++******+++++++++***)))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((((((((()))'''(((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&''''''((())))))******(((((((((((())))))))))))******************))))))((())))))))))))(((((('''((((((((()))))))))******(((((((((((())))))))))))***))))))(((((((((((()))))))))******))))))((('''(((((())))))))))))*********)))(((''''''((()))***'''(((((())))))(((((((((&&&'''((()))*********)))))))))************))))))$$$&&&))))))))))))***+++***+++,,,---...---,,,,,,)))************+++++++++*********+++++++++++++++))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,...000222444555///000000111111222222222444333222222222333444555555555333222111000000000111000000///000111333444111000//////......//////------------,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((*********)))(((''''''&&&))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***++++++***(((%%%###$$$&&&'''((((((((('''))))))))))))))))))))))))******))))))))))))*********))))))))))))***+++,,,(((((((((((((((((((((((($$$%%%''')))***+++******))))))))))))))))))))))))((((((((()))))))))******111111111111111000000///......------------......------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''')))+++***(((((()))***))))))(((((((((((())))))&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))(((((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******)))'''(((***'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))******************++++++)))(((((((((((())))))***(((((((((((()))))))))***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&*********)))((('''&&&%%%(((((()))))))))************)))(((''''''((()))***)))(((((('''''''''(((((('''((()))***++++++++++++))))))************))))))&&&''')))***)))((()))***(((***,,,...//////...---)))************+++++++++++++++++++++,,,,,,,,,---*********+++,,,------------,,,,,,++++++,,,,,,---***,,,---,,,++++++,,,------,,,,,,++++++,,,,,,---+++,,,---...111333555666111111111111111111111111222222222222222333333444222222111111111111222333111000...---...///000111000///......------......---------,,,,,,,,,++++++)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************'''((()))******)))((('''((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((((('''((())))))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((&&&''''''(((((((((''''''))))))))))))))))))))))))******))))))))))))******((((((((()))***+++,,,---))))))))))))))))))))))))&&&''')))+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***111111111111111000//////---------,,,,,,---------------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%(((******((('''(((***))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***------+++)))***,,,'''(((((()))***+++++++++(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((''''''''''''+++++++++***)))(((((('''(((((((((((()))))))))))))))))))))***+++++++++,,,)))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$*********)))(((&&&$$$###(((((())))))*********++++++***((('''&&&((()))***))))))'''&&&&&&'''((()))(((((()))++++++,,,,,,,,,))))))************))))))''')))++++++***)))***+++'''))),,,...000000///...)))************++++++++++++++++++,,,,,,---------******+++,,,------......---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,------,,,,,,++++++,,,,,,---////////////000111222333222222222111111111111111000000111111222222222222...//////000111333444555000///---,,,,,,---.../////////...------------------------,,,,,,,,,++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))*********)))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***+++,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))***,,,---...************************)))***,,,,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))////////////............------------------------......---,,,,,,+++******+++++++++++++++++++++++++++******))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))***************))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++((()))******(((&&&&&&&&&'''((()))***++++++))))))))))))************)))************+++++++++---,,,+++++++++,,,---......------,,,,,,++++++***))))))******++++++++++++++++++******++++++,,,---,,,+++++++++,,,...000111---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------......///000000000333444555555555444333222777333//////111333333222222333444444444333222111000///...---,,,---......------,,,,,,,,,,,,++++++,,,------......------,,,......------------,,,,,,---,,,***)))))))))******************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&******))))))(((&&&%%%$$$###$$$&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))*********))))))((((((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************111111111000000000//////------------------------...------,,,++++++******+++++++++++++++++++++++++++***))))))(((((()))))))))))))))(((((((((''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&&&&''')))******)))))))))((((((((('''((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((((())))))'''%%%(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++,,,+++*********+++---------------,,,,,,+++++++++)))*********++++++++++++++++++******++++++,,,---------,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........---------------000111222444555555555555777444111111333555444333222333444555555444333222000///...---,,,---......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,,,,***)))))))))******************************))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))(((((())))))))))))(((((()))))))))(((((((((''''''(((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************+++***)))(((((()))***+++))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************222222222222111111111111------------------------------,,,,,,++++++******+++++++++++++++++++++++++++***))))))(((((())))))))))))((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((((((************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))((((((((((((''''''''''''''''''''''''+++***))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,***))))))******((('''***)))))))))((((((((('''''''''((((((((())))))))))))))))))*********++++++*********)))***++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++******++++++,,,------------------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------,,,++++++***,,,...000222444666666777666555444555666777666555222333444555555444333333000///...---,,,---......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++************,,,+++******)))*********************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***)))))))))))))))(((((('''(((((()))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******************************************))))))))))))******))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))************222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))(((((((((((((((******************))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))))))))************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***************))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))+++))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))***&&&''''''((()))******+++((((((((((((((((((((((((************************,,,,,,++++++++++++***)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---......---+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++,,,---...000222444555666444444555666777777666555333444555666666555444333000///...---,,,---......------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((())))))******))))))(((************))))))))))))(((((()))***************+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((***************************************************))))))))))))))))))***((())))))************)))(((***+++***)))((()))***))))))))))))))))))))))))+++,,,---.........---,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))((()))))))))************111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))((('''((((((((())))))))))))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))))))))************'''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++******+++***))))))))))))'''''''''((()))*********''''''''''''(((((((((((((((((()))))))))*********(((((())))))*********************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---(((***+++---......---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------............------...///000111222333111222444555555555666666555555666777666555444333000///...---,,,---......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++************+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''(((((())))))(((((('''))))))))))))***************************)))(((((()))******++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))***************(((***+++***)))((()))***))))))))))))))))))))))))+++,,,---/////////...---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((************************((()))))))))************////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************)))((((((''''''((((((&&&&&&''''''''''''(((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''***,,,,,,+++***)))(((((((((((())))))))))))************************)))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))************************&&&((()))((('''&&&'''(((&&&&&&'''((()))***++++++''''''((((((((()))))))))((((((((()))))))))******(((((()))************)))((())))))***+++,,,------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---((()))***,,,------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---.../////////......------...///000000///111333333333444666777777777888888777555333222000///...---,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''((((((((((((''''''(((((()))))))))))))))***************)))((((((''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))'''((()))******+++******(((***+++***)))((()))***))))))))))))))))))))))))((())),,,---...---,,,+++))))))))))))************'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************))))))))))))************/////////.........------++++++++++++++++++++++++******************++++++************************))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************((('''&&&&&&'''(((***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))************************&&&(((***)))'''&&&(((***''''''(((((())))))******((((((((()))))))))******(((((((((((()))))))))***((()))***+++++++++******'''((()))***+++,,,------------,,,,,,,,,+++++++++++++++******++++++,,,---+++*********+++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000///111222222222333777:::999999999888777444222111000///...---,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************))))))))))))((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''((()))))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((('''((()))******+++++++++(((***+++***)))((()))***))))))))))))))))))))))))''')))+++---...---,,,+++((((((((()))))))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********************************))))))))))))************////////////............++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************+++)))&&&%%%%%%&&&)))+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++'''((((((((())))))******(((((((((((((((((((((((())))))((())))))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***)))+++---))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))((()))***,,,,,,++++++***'''((((((***+++,,,---...---------,,,,,,+++++++++++++++******++++++,,,------,,,+++*********+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,++++++*********++++++++++++,,,...000111000222333222111333888<<<;;;;;;:::999777444111000000///...---,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))&&&'''''''''(((((())))))$$$%%%&&&((())))))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************((()))***++++++***)))(((''''''(((******+++++++++(((***+++***)))((()))***))))))))))))))))))))))))(((***---///000///...,,,&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************//////...------...000000---------,,,,,,+++++++++''')))++++++)))))))))***((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((()))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))***)))(((''''''((()))***++++++***)))((((((((()))************************&&&&&&((()))************''')))***)))((('''(((******************++++++,,,((()))+++,,,+++(((%%%###))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))******...+++((('''((()))))))))+++******)))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))************))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++******))))))******+++,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------------,,,,,,++++++,,,,,,------------.........////////////000111222444666777;;;;;;<<<;;;999555111///000///...---,,,---......++++++*********+++---...++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******)))(((((((((((((((***************)))((((((((((((((((((((('''''''''))))))))))))************************************))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((...,,,***)))((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))(((((((((***+++,,,***)))'''(((+++...//////(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++++++++***((('''&&&000///...------...//////---------,,,,,,+++++++++((()))++++++***))))))************************************)))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))*********)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))***)))(((''''''((()))*********))))))((()))))))))************************&&&'''((()))************''')))***)))((('''(((***((((((((((((((()))*********++++++,,,+++)))'''&&&))))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((())))))))))))***))))))***+++,,,***)))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++******))))))******+++,,,,,,++++++,,,------+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,------------............//////000111333555666888888999999777444111///000///---,,,,,,,,,------++++++*********+++,,,---++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******)))((((((((((((((())))))******))))))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((((())))))******))))))((())))))))))))))))))))))))+++++++++*********))))))***))))))(((((()))***+++***)))'''(((+++---------(((((((((((())))))))))))((((((((((((((((((((((((************************************))))))))))))************)))))))))((())))))))))))))))))))))))******+++******)))((('''000000///...---------...------,,,,,,,,,,,,++++++(((***++++++***))))))*********************************))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))&&&'''((())))))******)))''')))***)))((('''(((***''''''&&&&&&''''''((())),,,,,,++++++******))))))))))))(((((((((((()))))))))*********))))))((('''))))))))))))(((((((((((('''''')))+++------+++)))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((+++******))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++******))))))******+++,,,---,,,+++,,,......---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------......///000222333444444555666777666444111///000...---+++******++++++++++++*********+++,,,---++++++++++++++++++++++++************************+++++++++***************************************))))))))))))************))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))((((((((())))))(((((()))))))))((('''''''''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))************************)))(((&&&%%%%%%%%%&&&''')))******************)))))))))))))))))))))))))))+++************)))))))))+++***))))))((())))))******)))'''(((***++++++***(((((((((((())))))))))))((((((((((((((((((((((((************************************))))))))))))************))))))))))))************************))))))************))))))000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))******************************)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***'''&&&&&&&&&&&&'''((((((,,,+++***)))))))))***+++(((((())))))))))))((((((******+++,,,,,,,,,,,,+++******))))))((((((''''''((('''((()))++++++***((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))))))))************************)))))))))((()))))))))))))))******+++******))))))******+++,,,---,,,,,,---...///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------...///000222222111222444666666444222000///...,,,***))))))******+++++++++++++++++++++,,,************************************************************************************************((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))((())))))***''''''((((((((((((''''''&&&&&&'''((()))******+++))))))))))))******************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))*********++++++++++++******))))))))))))))))))))))))************))))))))))))++++++***))))))(((((((((***)))'''((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((************************************)))))))))(((*********)))))))))))))))************************(((((()))***************000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((('''''''''((()))******(((((((((((((((((((((((('''(((((())))))))))))(((''')))***)))((('''(((***((((((''''''(((((()))******)))(((''''''(((***+++(((((())))))))))))((((((&&&'''(((***+++,,,------******))))))((((((''''''+++)))'''&&&'''(((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))(((((('''''')))***++++++++++++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************************)))))))))((()))))))))))))))******+++******))))))******+++,,,,,,,,,+++---//////...,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------...///000111///111333555666555333111...---+++***))))))******++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******''''''((((((((((((''''''&&&''''''((()))***++++++))))))))))))******************************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********************+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***((((((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))******))))))))))))))))))))))))'''((()))******+++******...............---,,,+++++++++,,,,,,,,,,,,------+++,,,---,,,***))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))(((((())))))***+++((((((''''''''')))***+++'''((()))******)))((('''"""###%%%'''((()))******))))))))))))((((((((((((---***'''%%%&&&'''''''''))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++******))))))******+++,,,+++++++++,,,...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------...///000111...000222444555444222111---,,,+++*********+++,,,++++++,,,,,,,,,+++*********************************************************************+++++++++))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++''''''((()))))))))((((((((((((((())))))*********''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))))))))******************)))))))))))))))))))))))))))(((((()))))))))))))))***)))************))))))((()))(((((()))******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************,,,---.........---,,,,,,+++++++++,,,,,,---------+++---...---+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********'''((()))******)))((('''))))))((('''''''''((((((************************(((((())))))))))))((((((''')))***)))((('''(((***))))))(((((())))))***+++(((((((((((()))***+++,,,'''((()))******)))((('''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))+++***((()))*********)))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))((((((''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))***,,,------,,,***))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++******))))))******+++,,,***)))***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,------------............---------...///000111,,,...000333333222111///,,,,,,+++***+++,,,---...+++,,,,,,,,,,,,+++***)))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,'''((())))))******)))))))))))))))))))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))******((((((******+++***)))))))))(((((()))++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************************************((())))))*********))))))+++,,,---.........---,,,+++++++++,,,,,,---------,,,---...---+++)))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************'''((()))******)))((('''***)))((('''''''''''''''************************((()))))))))))))))((((((((()))***)))((('''(((***((((((((((((((()))******(((((()))***+++,,,,,,---'''((()))++++++)))((('''***************)))((((((''''''(((((())))))******))))))***,,,......,,,***+++******)))(((''''''&&&))))))************))))))************************))))))((())))))***++++++'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******)))***,,,------,,,***)))(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++*********)))***++++++,,,)))))))))+++---...---+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,,,,++++++,,,,,,------------.........//////...............///000111+++,,,///111222111///---,,,++++++***+++---...///+++,,,,,,---,,,+++***)))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))***+++,,,,,,(((((()))************************)))))))))))))))))))))))))))************************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))***++++++***)))(((((((((***,,,,,,***((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))************))))))......---------,,,,,,,,,)))************+++++++++,,,,,,,,,+++***)))((((((************************))))))((((((''''''&&&&&&'''((((((((())))))******)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''))))))************))))))))))))************))))))***)))(((''''''((()))***************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((((((((((()))))))))))))))***++++++***)))(((''')))))))))))))))))))))))),,,***((('''&&&%%%&&&&&&))))))))))))************''''''(((((())))))*********)))))))))((((((''''''******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++,,,---.........,,,***)))***+++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...//////////////////......------------,,,,,,+++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''%%%%%%&&&&&&((()))***+++***************)))((((((((((((''''''''''''(((((()))))))))***+++++++++,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***'''%%%'''***+++***'''))))))))))))************((((((''''''''''''((((((...------------,,,,,,,,,)))************++++++++++++,,,,,,++++++)))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***((('''(((***+++)))'''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''(((((())))))************))))))))))))************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((***)))))))))((((((((('''((((((''''''(((((()))))))))))))))(((((((((''''''(((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))******)))(((''''''''''''))))))))))))************))))))))))))))))))************)))))))))((((((((()))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++++++++,,,---.........,,,***)))***++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...////////////000///......---------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++***))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''(((''''''''''''((())))))***************)))(((((())))))(((((((((((())))))******************++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))***)))((()))***++++++***))))))))))))************))))))(((((((((((())))))------------,,,,,,,,,,,,)))************++++++++++++++++++++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++)))((()))***+++***)))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((())))))((((((''')))))))))(((((((((((((((((())))))******))))))(((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((*********))))))(((((((((***)))))))))))))))(((((((((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))******************))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))+++******++++++,,,---...///---******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///...///000000000///------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++************)))))))))***)))))))))((((((''''''))))))))))))))))))))))))((('''''''''''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++))))))))))))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***)))((((((''''''''''''))))))******))))))((((((******))))))))))))************************)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***************)))((((((******))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))))))))))))))))))))***++++++******+++,,,))))))))))))******************))))))))))))******---------,,,,,,,,,++++++))))))*********++++++++++++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))''''''''''''''''''''''''))))))(((((('''''''''''''''((((((((((((((((((''')))))))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))+++++++++***)))((()))))))))************)))))))))(((((('''''''''******************))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************+++,,,---...///---+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...000...///000000000///---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))*********)))((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))(((***))))))((('''(((((((((((()))))))))))))))((((((***))))))(((((())))))***++++++******))))))(((((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))***************)))((((((***))))))))))))))))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))'''***,,,+++)))(((***---((()))))))))***************))))))(((((())))))***------,,,,,,,,,+++++++++))))))*********+++++++++******+++++++++***))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''')))((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&'''))))))***))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&((()))+++++++++******((()))))))))************(((((((((''''''&&&&&&&&&))))))))))))))))))******)))))))))******)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))******+++))))))))))))))))))))))))************+++,,,------///---+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000---...000111111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))---,,,+++)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))((((((((((((((()))******'''(((((()))))))))(((((()))((((((''''''(((((()))+++******))))))((((((((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))***************)))(((((()))))))))******)))))))))++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&)))+++***((('''))),,,((()))))))))************)))((((((''''''(((((())),,,,,,,,,,,,++++++++++++)))************+++++++++******+++++++++******)))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&(((((('''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%''')))*********)))(((((()))))))))))))))***(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))'''(((((()))************))))))))))))************(((((('''''''''''''''&&&(((((((((((())))))))))))((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))***))))))******+++,,,---000...++++++,,,------,,,************++++++++++++,,,,,,------,,,,,,+++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000---...000222111///---+++*********++++++++++++++++++******))))))******+++(((((()))))))))))))))******************+++++++++))))))))))))))))))))))))...---+++***((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))((((((((((((((()))******++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))***+++''''''((()))))))))((((((((((((''''''''''''(((((())))))))))))))))))(((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***************)))(((((())))))************))))))++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))************((((((''''''''''''((((((,,,,,,,,,++++++++++++***)))************+++++++++)))******+++++++++******((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))'''&&&(((***'''''''''''''''''''''''''''(((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***&&&''')))++++++***)))(((''''''((((((((()))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))************((((((((()))))))))))))))&&&'''''''''(((((((((((((((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))***+++,,,---000...++++++,,,------,,,************++++++++++++,,,,,,------,,,,,,+++***))))))******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000,,,...000222222///---+++)))*********++++++++++++******)))(((((()))******(((((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((('''(((((()))******++++++((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***+++***))))))((()))))))))&&&''''''((())))))(((((())))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***************)))((((((((()))***++++++***)))(((++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))************))))))(((((((((((()))))),,,,,,,,,+++++++++******)))************+++++++++)))******+++++++++******''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((((('''(((((((((((((((((((((((((((***,,,+++(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((())))))******++++++''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***************************************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))***,,,,,,,,,+++)))'''&&&'''''''''(((((())))))(((((((((((())))))))))))((('''&&&&&&'''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))******++++++,,,,,,%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---000...,,,+++,,,------,,,)))************+++++++++,,,,,,---------,,,++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000,,,...111222222000---***))))))******++++++++++++***)))(((''''''((()))***'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''(((((()))***+++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***---,,,+++)))((((((''''''&&&&&&'''((())))))((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))***************)))((((((((()))***++++++***)))(((++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,)))'''))),,,---,,,)))))))))))))))******************))))))))))))******++++++++++++++++++++++++)))************++++++++++++***((('''&&&%%%&&&&&&))))))((((((((((((((()))))))))))))))((((((((((((***)))((('''&&&%%%$$$$$$))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))************))))))))))))))))))************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((***+++***)))((()))+++''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''((('''%%%$$$%%%''')))***''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''))))))*********))))))(((((((((((())))))'''(((***+++***)))'''&&&(((((())))))*********+++***)))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))***'''((()))******)))((('''+++*********))))))(((((())))))************))))))'''---)))%%%...///((('''))))))***+++,,,------...++++++,,,,,,,,,---------///...---,,,***)))((('''******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,//////.........------------------------------------///000111000///---,,,---------,,,,,,+++++++++)))))))))))))))))))))))),,,+++******)))*********))))))************))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))),,,+++++++++******))))))************************************************,,,)))(((+++///000,,,(((((()))***++++++***)))((())))))))))))))))))))))))///%%%$$$......######---***)))))))))((((((''''''((((((((()))******++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********))))))(((+++*********))))))(((((((((((((((((())))))))))))(((((()))************)))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++******)))***+++,,,---))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&(((***+++''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))***+++,,,,,,------)))((((((''''''(((((()))((((((*********)))'''&&&(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))***(((((())))))))))))((((((************)))))))))((())))))************)))))),,,///((($$$++++++(((///,,,+++***)))'''&&&%%%%%%)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++************++++++++++++...---------,,,,,,,,,,,,------------------------,,,---...///...---+++***,,,,,,+++++++++*********))))))))))))))))))))))))******))))))******++++++))))))************)))))))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))*********))))))((('''((((((((((((((((((((((((++++++*********)))))))))((((((((((((((((((((((((************************+++((('''))),,,...+++(((((()))***++++++***)))((())))))))))))))))))))))))***+++++++++...222111...+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))))))))************))))))************)))))))))((((((((((((((())))))))))))******++++++,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++***+++,,,,,,---))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((''''''''''''((()))''''''((((((((()))))))))))))))(((((((((((())))))*********)))((('''''''''''''''((((((((((((''''''))))))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++******)))))))))(((((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''((()))***+++''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***************))))))))))))******((()))*********)))'''&&&(((((())))))))))))******((((((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))&&&***000)))%%%///---,,,+++)))&&&$$$"""""")))))))))************+++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,---.........---,,,+++***************)))))))))))))))))))))))))))))))))((()))))))))***++++++,,,))))))************))))))******))))))))))))******(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))(((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((************************+++(((&&&'''***,,,***((())))))************))))))))))))))))))))))))))))))$$$000111)))000AAA???...,,,,,,,,,,,,,,,+++++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++,,,+++***)))(((''''''''')))(((((((((((())))))***))))))))))))((((((((((((******))))))(((''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''''''''((((((((((((((())))))))))))******))))))))))))*********)))))))))((((((((('''))))))************))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************+++******************++++++++++++***))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))'''((())))))((('''((()))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((***)))((((((((())))))***''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((((())),,,,,,++++++++++++,,,,,,((())))))***)))(((''''''(((((())))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))************)))))))))))))))))))))************))))))%%%%%%)))999DDD555''',,,,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,------,,,+++***)))((((((************++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...------************************)))))))))))))))))))))))))))))))))***************))))))************))))))******))))))))))))******((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((************************************************+++)))&&&&&&)))***+++***)))))))))******)))))))))))))))))))))))))))))))))$$$///000***333DDD@@@---,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((())))))************)))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******))))))(((&&&%%%%%%((((((((((((((()))******))))))))))))(((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******'''((((((((()))))))))***))))))************))))))((()))))))))************++++++******)))(((((('''))))))))))))))))))))))))((()))))))))*********************++++++*********,,,,,,,,,++++++***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************((()))***)))((('''(((***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))******************************)))))))))***++++++******))))))))))))******)))))))))))))))(((((('''))))))((((((((((((((((((&&&'''((()))***)))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))******))))))************))))))***(((---AAAQQQCCC000///*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,******++++++++++++++++++))))))))))))))))))))))))***************)))((('''))))))************))))))******))))))))))))******(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++******************************((((((((((((((()))))))))************************************************+++***(((((()))***++++++***))))))))))))))))))***************************(((******,,,444;;;666,,,*********+++++++++++++++(((((())))))************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))******(((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))******))))))))))))))))))))))))************************)))************+++++++++(((((()))************)))(((''''''(((((()))***+++))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))******))))))))))))******'''''''''((()))*********''''''((((((((((((''''''))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++************************(((***+++***)))((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))((((((((((((''''''&&&'''(((*********))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))************))))))+++)))'''333CCC===000111************))))))))))))((((((((())))))))))))***(((((())))))***+++++++++)))))))))************+++************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********+++++++++++++++))))))))))))))))))))))))((()))*********)))((('''))))))************))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********++++++++++++++++++++++++(((((())))))))))))******((((((((((((((((((((((((***************************))))))))))))***++++++******))))))))))))******************************+++&&&&&&,,,111000,,,+++))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''((()))******+++******))))))))))))************(((((((((((())))))))))))******)))((()))***+++,,,******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++((()))***+++++++++******''''''''''''((()))***+++))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((()))))))))(((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))((((((((())))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************)))+++,,,+++***)))***,,,(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***************))))))((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''***))))))((((((((((((((())))))((((((((('''''''''%%%&&&(((***+++***))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((((()))))))))************))))))************))))))&&&***%%%%%%......))),,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***+++++++++))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))%%%&&&(((***++++++***)))))))))************))))))((((((''''''''''''((((((++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((())))))*********)))************************)))))))))*********++++++((((((((((((((((((((((((************************'''((()))***)))))))))***+++***)))(((((()))***+++***************************((('''***,,,+++))))))))))))))))))******++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))'''((()))******+++++++++((()))))))))************(((((((((((())))))))))))+++***((((((((()))+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***((('''%%%''''''''''''((()))++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))******))))))((((((''''''))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))%%%%%%&&&'''((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))******************************+++,,,,,,+++***+++,,,))))))************))))))))))))))))))))))))))))))'''((((((((())))))******+++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((()))***))))))(((((((((((())))))******)))((((((((((((((())))))(((((('''''''''&&&$$$&&&(((***++++++))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))(((''''''((()))******)))((('''(((((())))))*********+++))))))************))))))###...,,,&&&((((((&&&***((((((((()))***+++++++++************++++++++++++++++++******))))))(((((())))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))******+++++++++++++++++++++++++++++++++++++++******)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))!!!###&&&***,,,,,,,,,,,,))))))************))))))''''''&&&&&&&&&&&&'''''',,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************************$$$&&&)))***)))(((((((((+++***)))(((((()))***+++************************(((++++++''''''++++++'''))))))*********+++++++++++++++******)))((((((((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((******+++++++++(((((())))))*********+++(((((((((((()))))))))))))))(((&&&%%%&&&''')))*********))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))((((((((()))***)))'''&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******************************************************))))))(((((('''''')))+++,,,+++***)))***+++))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&(((*********)))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,+++***+++***)))(((((()))***+++******))))))))))))*********************)))(((((())))))))))))))))))))))))))))))(((''''''&&&''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++((((((''''''''''''(((((())))))(((((((((((())))))+++*********))))))((((((''')))***++++++***)))'''******))))))((((((''''''************)))))))))))),,,***'''%%%%%%'''***,,,)))((((((((()))***++++++))))))))))))))))))******************************)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------+++*********))))))((((((+++++++++***************++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''''''''(((***+++******)))(((((((((((((((***)))(((''''''((()))***))))))))))))*********************************************(((&&&'''***,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))************************+++*********))))))((((((******))))))))))))************))))))((()))))))))))))))*********+++++++++***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******************************************************))))))(((((((((((()))***+++***))))))***+++))))))))))))))))))))))))************************+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))((()))+++(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((***))))))(((((()))))))))***))))))(((((())))))******************)))(((((()))))))))))))))))))))))),,,+++******************'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))*********))))))(((((())))))***))))))))))))(((((('''''''''(((***++++++***((('''***)))))))))((((((((('''************)))))))))))),,,+++)))'''''')))+++,,,))))))))))))))))))***+++*********)))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++******+++,,,,,,---------,,,************)))))))))((('''((()))***+++,,,,,,---++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))(((((('''((()))***+++******)))((((((((((((((()))))))))(((((()))))))))))))))))))))************************************)))***)))((('''''')))+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))************)))))))))(((******))))))))))))******************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))(((***))))))(((((())))))***))))))))))))(((((('''&&&)))))))))*********++++++)))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************************************************))))))))))))(((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++***+++,,,''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%'''(((((())))))((((((((()))((((((''''''(((((())))))************))))))((())))))))))))))))))))))))((((((((('''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))(((******))))))))))))***************))))))*********((((((((((((''''''''''''((((((************(((((())))))))))))((((((((((((************))))))))))))++++++************+++++++++***))))))))))))))))))+++*********))))))((((((************************)))************+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********,,,---------,,,+++************))))))))))))'''(((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((((((((())))))************))))))))))))))))))************************************((()))***)))(((((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))((((((''''''))))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))((()))******)))(((&&&%%%))))))))))))************))))))************)))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))))))))((('''((()))((('''&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************************************))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))''''''((((((((((((((()))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''%%%$$$%%%&&&((())))))(((''''''((((((''''''''''''(((((())))))************)))((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''((((((''''''''''''((((((++++++************++++++(((((((((((((((((((((((((((((()))******)))(((((())))))))))))((((((((((((************)))))))))((()))******++++++******)))++++++***)))((((((((()))++++++******)))(((((((((************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,------,,,+++************)))))))))))))))++++++******))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((()))***++++++***)))(((((()))))))))************************************(((***++++++***))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***++++++***((((((******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''(((((())))))***+++***)))'''&&&(((((()))))))))*********((())))))*********))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))&&&((()))(((''''''((()))(((((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((())))))*********+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&%%%&&&''')))))))))((('''((((((''''''''''''((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''((((((''''''''''''((((((++++++************++++++))))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))************)))))))))((((((((()))******)))((((((++++++***)))((((((((()))************))))))((((((************************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))))))))))))))******++++++******)))(((((('''***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((()))))))))************)))))))))))))))))))))))))))+++---,,,+++******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))))))))'''&&&******++++++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''((((((((())))))******)))))))))((((((((()))))))))******((())))))************)))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***&&&'''((())))))******)))&&&'''((((((''''''((()))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))************+++((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))(((((())))))******++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))))))))))))))((((((''''''(((((()))((())))))************)))))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((('''******))))))))))))***************))))))*********))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((+++***)))))))))))))))))))))))))))))))))))))))***************************)))************+++++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++************))))))))))))************((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))''''''''''''((()))******(((((((((((()))))))))***(((((()))***************************************))))))((((((((('''''''''(((((((((((())))))))))))******))))))))))))******&&&'''((()))************&&&'''((((((''''''(((***'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))***+++***))))))***+++))))))))))))))))))))))))******************************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++---+++***''''''(((((()))******+++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))(((((((((((()))***++++++***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((******))))))))))))*********))))))(((((())))))***((((((((()))))))))******(((((((((''''''((((((((('''((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++((((((((()))******++++++************************)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,---,,,***)))((()))***+++((()))))))))************((((((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))******((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))******)))'''''')))+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))************)))))))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((()))))))))***************))))))(((((())))))***&&&%%%%%%%%%&&&(((***+++(((((((((((())))))))))))(((((()))***************************************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))******&&&'''((()))************%%%'''((((((''''''(((***'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))******++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))************************,,,+++++++++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&(((+++,,,+++)))&&&&&&&&&'''((())))))***&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))******)))))))))((((((((((((***,,,---******))))))))))))******(((((()))***************)))))))))))))))))))))))),,,+++***)))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******************))))))))))))++++++************++++++))))))(((((()))***++++++''''''((()))***+++,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,((()))***+++,,,---------,,,++++++++++++++++++,,,---,,,+++******+++,,,---...,,,***((('''(((***,,,(((((())))))*********+++++++++***)))((('''&&&&&&))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&************************&&&''')))*********)))(((((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))))))))(((&&&%%%%%%(((+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))((((((((((((((())))))(((((('''&&&&&&%%%%%%++++++***)))((('''&&&&&&((('''&&&&&&&&&&&&''''''+++,,,,,,***'''&&&&&&&&&***)))(((''''''((()))***''''''(((((()))(((''''''((((((((((((((((((((((((******))))))))))))******++++++******))))))(((((())))))))))))************************************(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******+++******)))************+++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************''''''((()))***++++++,,,++++++,,,++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))""""""$$$&&&((()))+++,,,************************(((((((((((())))))))))))******))))))((((((''''''))))))*********++++++++++++*********))))))((((((%%%%%%&&&'''((((((''''''))))))))))))************)))))))))))))))***************))))))))))))))))))******))))))))))))******+++*********))))))((((((+++++++++************)))******+++++++++******)))******++++++++++++******++++++,,,,,,,,,---------------,,,+++***)))((('''))))))************))))))))))))(((((()))***+++++++++******))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))*********)))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******))))))***+++,,,,,,,,,+++++++++***)))))))))***)))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))((((((''''''''''''((()))++++++++++++***)))(((((())))))''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))(((((((((((())))))%%%%%%&&&''''''(((((()))))))))))))))((((((((((((******))))))))))))******%%%&&&'''%%%###!!!"""###***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))*********))))))((()))************+++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))*********))))))******+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******************************(((((((((((())))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))))))))((((((''''''&&&'''(((((()))))))))((())))))))))))************)))))))))))))))))))))*********************************))))))))))))******************)))))))))(((+++++++++************)))******+++++++++******)))******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++***************))))))************)))))))))))))))))))))***+++++++++******)))))))))))))))++++++************++++++))))))))))))))))))))))))***)))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***************************))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))((('''))))))((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********))))))((((((((('''''''''(((((()))++++++++++++***)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''))))))(((((((((((())))))%%%&&&&&&''''''((())))))''''''(((((())))))******((('''''''''''''''((((((&&&(((((('''&&&%%%%%%'''))))))(((((((((((())))))+++***((('''&&&''''''(((******************************))))))))))))******))))))))))))************))))))))))))************((((((((((((((((((((((((((())))))******))))))(((************+++++++++++++++++++++******)))'''''')))************+++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))(((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************+++((((((((((((''''''''''''(((((()))*********))))))))))))))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))+++++++++************))))))******+++++++++************++++++++++++******)))*********++++++++++++))))))******+++++++++,,,))))))************))))))))))))))))))))))))***++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((())))))(((((('''''')))))))))))))))))))))))))))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******************************************))))))(((((((((((((((((()))******************+++++++++***))))))))))))******+++))))))))))))))))))))))))******++++++******)))(((******)))))))))))))))***))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))))))))))))))+++++++++***************(((((((((((((((((((((((('''(((***++++++***))))))(((((((((((('''''''''''')))(((((((((((())))))***))))))(((((('''&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''''')))***++++++))))))***+++))))))(((((((((((()))))),,,+++(((&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++((()))))))))************************************)))))))))******))))))))))))))))))*********++++++***************)))(((((())))))*********+++++++++************************++++++************++++++************)))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((()))******)))))))))((()))))))))*********************)))))))))))))))'''''''''(((((((((((((((******))))))))))))***************)))))))))))))))+++++++++*********))))))))))))***+++++++++************++++++++++++******))))))))))))************)))************+++++++++))))))************))))))***)))))))))))))))******+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((('''&&&(((((((((((((((((((((((()))))))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((******+++))))))))))))))))))))))))************************+++++++++***************))))))((((((((())))))***+++++++++***************(((((((((((()))***++++++((((((((((((((((((((((((+++++++++++++++***))))))++++++***))))))))))))***))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((()))******+++******)))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((''''''''''''((((((((((((((()))*********))))))(((''''''&&&&&&))))))))))))(((((((((((())))))(((((()))******+++%%%'''(((((('''&&&((()))(((((())))))))))))((((((,,,+++((('''&&&''')))***((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++((()))))))))************++++++++++++++++++++++++))))))************))))))((((((((()))))))))******(((((()))***************))))))*********+++++++++************************++++++************++++++************)))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))*********+++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************&&&''''''((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''((()))))))))************************))))))((((((((((((((())))))***************))))))))))))******))))))))))))))))))******+++++++++*********))))))((()))***+++++++++++++++******++++++++++++******(((((()))))))))*********+++++++++************)))))))))************))))))******)))))))))))))))***+++******))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))************************)))(((''''''(((((((((((((((((((((((())))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))))))))************************++++++******************+++******))))))*********,,,,,,,,,+++***)))((((((''''''''''''(((((()))***((((((((((((((((((((((((+++++++++++++++***))))))******)))))))))))))))***))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))))))))***))))))))))))******+++***)))))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))'''((()))******+++******)))))))))(((((((((''''''(((''''''(((((()))***+++&&&''''''(((((()))************))))))((((((''''''''''''''''''((()))******%%%'''((('''&&&&&&'''((((((((())))))))))))((((((***)))((((((((()))******''''''''''''''''''''''''******))))))))))))******))))))))))))************))))))))))))************)))))))))))))))))))))))))))******++++++******)))'''((((((((())))))))))))'''''')))******+++++++++)))************+++++++++************************++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************%%%&&&&&&''')))******+++************)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))************(((((())))))((((((''''''))))))))))))************++++++******)))(((((((((******++++++,,,,,,------******))))))))))))******))))))))))))************+++++++++************)))((()))***+++++++++++++++******++++++++++++******((()))))))))************,,,+++++++++******))))))))))))************))))))+++******)))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))*********)))(((((())))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((------,,,***)))'''&&&&&&))))))))))))))))))))))))************************)))))))))*********++++++,,,++++++***************,,,,,,++++++***))))))((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))*********************))))))******+++)))))))))))))))******+++)))*********++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******)))))))))(((((((((''''''''''''((()))***+++'''''''''((())))))******(((((((((((())))))))))))%%%$$$$$$%%%%%%'''(((((()))***+++***(((((()))***'''((()))******)))((('''((((((((()))******++++++((((((((((((((((((((((((******))))))))))))***************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********((())))))*********)))))))))************+++++++++************************++++++************++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&&&&'''(((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************'''''''''((((((((())))))******************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************(((((((((((())))))))))))'''((((((((()))))))))*********))))))((((((((((((((((((((()))))))))******)))*********))))))((('''))))))))))))************++++++******)))((((((''')))))))))***+++,,,,,,,,,******))))))))))))******((()))))))))************+++++++++************)))(((((()))++++++,,,,,,+++******++++++++++++******)))))))))*********++++++***************+++++++++))))))************))))))++++++***)))))))))))))))+++******)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++''''''(((((())))))(((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++++++++***)))))))))))))))))))))*********+++++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))*********+++++++++,,,++++++***))))))******+++)))))))))))))))***++++++(((((()))***+++,,,,,,---)))))))))))))))))))))))))))(((((('''(((***,,,---************))))))))))))''''''''''''((()))++++++*********)))((((((''''''&&&&&&'''((()))***++++++'''''''''((((((***++++++(((******)))(((''''''((('''((()))******)))((('''&&&'''(((***++++++++++++))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))************++++++++++++++++++++++++******++++++++++++******)))************+++++++++***++++++******)))(((''')))************+++++++++))))))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************((((((((((((((('''''''''((()))***++++++,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))'''((((((((())))))************))))))((((((((('''&&&'''''''''(((((())))))+++++++++++++++***)))((())))))))))))************+++++++++***)))(((((('''%%%&&&&&&'''((())))))*********))))))))))))******(((((())))))*********++++++++++++************)))(((((()))++++++,,,,,,,,,******++++++++++++******************++++++++++++'''((()))***+++,,,------))))))************))))))++++++***))))))((())))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,******)))(((((((((((((((&&&'''((()))+++---......++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$$$$$$$%%%'''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++***************+++))))))((())))))***++++++%%%%%%&&&((()))***+++,,,(((((('''''''''(((((()))******))))))((((((''''''******))))))((((((''''''+++***)))'''''''''((()))(((((())))))))))))((((((+++***)))(((''''''((((((******))))))((((((''''''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))************)))))),,,++++++******++++++,,,************************************************))))))************))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******+++++++++++++++***((('''%%%$$$&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))***+++)))************+++++++++******++++++++++++******)))))))))))))))(((''''''************************'''''''''((()))+++---------,,,,,,+++*********+++***(((''''''((())))))(((+++***)))'''''')))***+++))))))))))))'''%%%###""" !!!###%%%''')))******))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((()))******)))((('''************))))))((((((***(((((()))***+++***)))''''''((()))))))))))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))+++*********))))))((((((******))))))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))************************((((((''''''''''''(((((())))))))))))((((((''''''***)))))))))((((((((('''***)))(((''''''(((((()))'''(((((())))))(((((('''))))))))))))((((((((('''((((((((((((((()))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******************)))+++******))))))******+++************************************************))))))************))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))*********************)))'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((())))))************+++++++++******++++++++++++*********************)))((((((************************(((((((((((()))***,,,,,,,,,+++******)))))))))***+++)))'''((()))***))))))+++***)))(((((()))***+++)))))))))((('''&&&%%%$$$%%%&&&'''((())))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''******))))))(((((((((((()))(((((((((***+++***)))''''''((()))))))))))))))((()))***(((&&&%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***************)))((('''&&&'''(((((())))))))))))))))))))))))************)))))))))(((***)))))))))******+++,,,************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************(((((((((((())))))))))))************************((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))(((((((((((()))(((((((((((())))))***'''''''''(((((('''''''''((())))))******)))''''''&&&''''''((())))))******))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******)))))))))(((((()))))))))************************************************))))))************))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''************)))))))))))))))))))))))))))(((''''''++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((((((((()))************+++++++++******++++++++++++*********++++++++++++******)))************************)))))))))))))))******++++++***))))))((()))))))))+++***((((((***+++***)))+++***)))(((((()))***+++******)))(((((((((((((((***************)))(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((('''(((***+++***)))''''''((()))))))))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************(((''''''''''''((()))***))))))))))))))))))))))))************)))))))))))))))))))))************+++************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***(((((((((((())))))))))))************************)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''(((***++++++)))'''&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++,,,,,,+++++++++***))))))(((((())))))***************************************************))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))(((((((((((())))))))))))((((((+++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))*********+++++++++******++++++++++++***************++++++***))))))******************************)))))))))))))))***+++******)))))))))******,,,***))))))***++++++*********)))(((((()))******+++***)))(((((()))***+++++++++++++++***)))(((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))((('''(((*********(((''''''((()))))))))))))))''')))******))))))***,,,(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***************)))*********)))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((((((((())))))))))))************************))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&''')))++++++***(((''')))((((((((('''''''''&&&(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++,,,,,,+++++++++*********))))))*********))))))))))))))))))))))))************************))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))(((((('''(((((()))))))))))))))((()))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))*********+++++++++******++++++++++++******(((((()))))))))))))))(((************************+++******)))))))))))))))++++++*********++++++,,,,,,***))))))***++++++*********))))))))))))************)))(((((()))+++,,,(((((()))*********))))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))************************(((''''''''')))***)))(((''''''((()))))))))))))))'''(((******))))))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))))))))))))))(((((((((************************))))))))))))))))))******))))))*********))))))((())))))))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))'''((()))))))))))))))((('''''''''((((((''''''''''''''')))******))))))((())))))(((((('''&&&&&&%%%(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******+++******))))))******+++))))))))))))))))))))))))************************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************))))))))))))'''((()))))))))))))))(((''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))************+++++++++******++++++++++++******''''''((())))))))))))(((******************************)))))))))))))))***++++++++++++++++++,,,---+++***((((((***+++***))))))))))))******)))))))))***)))))))))))))))******&&&'''((())))))***))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************((('''&&&''')))***)))(((''''''((()))))))))))))))%%%'''((((((''''''(((******************************)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))************)))((('''************************))))))))))))************((()))*********)))((('''))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((())))))******)))(((''''''(((((())))))((((((''''''((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******************))))))))))))(((((()))))))))))))))))))))))))))))))))************************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))************+++++++++******++++++++++++******'''((()))******************************************)))))))))))))))*********************+++,,,,,,+++)))'''((()))***))))))))))))************)))))))))))))))***))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((()))((('''&&&''')))))))))(((''''''((()))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************'''((()))***+++***))))))************************((()))))))))************((()))***+++***)))'''&&&((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))*********((('''&&&(((((())))))))))))((((((((((((''''''((()))***+++%%%%%%&&&&&&'''((((((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))******++++++)))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))************+++++++++******++++++++++++******((()))***+++++++++++++++************************)))))))))))))))***++++++))))))((())))))***++++++***(((''''''((())))))((())))))************))))))((()))*********((('''&&&)))************))))))((())))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))''''''(((((())))))))))))))))))***+++***)))((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************%%%&&&(((***+++,,,++++++************************(((((())))))*********+++((()))***+++***)))'''%%%(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''(((((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((()))*********************)))(((((((((((((((******))))))((((((''''''++++++******)))(((((((((&&&'''***++++++***'''&&&******+++,,,,,,,,,,,,+++'''''''''''''''((())))))++++++************++++++++++++++++++++++++++++++***************************+++,,,+++)))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------...,,,***))))))***,,,,,,+++***)))(((''''''(((((())))))*********+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''************)))((('''&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((()))******))))))***+++))))))))))))))))))))))))))))))***++++++***(((''',,,,,,+++***)))(((''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))************))))))))))))***++++++***((('''''''''(((((())))))******)))***++++++***)))((('''))))))))))))***************)))((((((((()))+++,,,(((((())))))*********+++))))))*********+++++++++)))******+++++++++******************************))))))))))))((('''&&&%%%))))))))))))************((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******+++'''###$$$((()))'''$$$''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))&&&''''''((((((((((((((((((***+++***)))((()))+++******))))))((((((''''''***)))(((((('''(((((()))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******'''(((((())))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************))))))))))))'''((()))***))))))((('''((((((((((((((((((((((((''''''((())))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))*********))))))************))))))(((((()))************)))***************+++,,,,,,++++++************++++++***************************************************+++,,,+++)))))))))************************************************+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((''''''(((++++++******)))(((((((((((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))'''((()))***************************))))))))))))))))))))))))))))))((((((******)))))))))((((((((((((((((((((((((((())))))))))))************))))))'''((()))***++++++***)))((((((((()))))))))))))))))))))***+++******(((((())))))))))))************((((((((((((((())))))***((()))))))))************))))))*********+++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))************((((((((('''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))((((((((())))))))))))***((((((((((((((()))******,,,)))%%%&&&)))+++(((&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***&&&'''(((((())))))((((((((()))******(((((()))*********))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******'''(((((()))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))******++++++******))))))(((((((((((((((((()))&&&&&&'''(((((((((((((((***))))))(((((((((((((((&&&'''''''''''''''(((((('''(((((()))******++++++,,,+++***))))))***+++,,,(((((()))************)))+++++++++++++++,,,,,,---++++++************++++++))))))))))))))))))))))))***************************+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''''')))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))******))))))((('''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))'''''''''((()))***,,,,,,(((((())))))*********+++))))))))))))************************))))))))))))'''(((((()))******++++++))))))************))))))&&&'''(((***++++++++++++))))))))))))))))))((((((((())))))************)))))))))))))))************&&&'''(((((())))))(((((())))))))))))************)))))))))************+++,,,,,,,,,+++***)))''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&))))))))))))************)))(((((('''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))))))))))))))************((((((((((((((()))******...***((((((+++,,,***((('''(((((())))))(((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''(((((())))))((((((''')))***)))((('''(((******))))))))))))((((((((('''(((***+++,,,,,,+++*********))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******'''((())))))******))))))(((((((((((((((((()))***))))))))))))))))))))))))************))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************)))******++++++******))))))((('''&&&&&&'''((()))(((((()))***************))))))(((((((((((())))))(((((())))))*********+++(((((())))))************+++******))))))******+++******+++,,,,,,,,,,,,+++)))))))))(((((())))))***++++++************++++++***************************************************+++,,,+++)))))))))***++++++++++++++++++++++++***************)))))))))***************)))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((***+++(((((())))))************)))))))))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((())))))(((((('''&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''((()))******))))))***+++((((((((((((((((((((((((((((((''''''((()))+++,,,))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))************))))))'''(((((()))***++++++++++++******))))))((((((((((((((())))))************((()))))))))************&&&''')))*********)))((()))))))))))))))*********))))))))))))******************+++******)))((((((************************)))))))))))))))(((''''''((()))))))))************)))(((''''''''''''''''''))))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((())))))***---+++))))))***+++***((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''((()))))))))))))))'''((())))))((('''((()))))))))))))))))))))))))))'''(((+++---...---,,,+++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******(((((()))************)))***)))))))))***+++,,,,,,))))))))))))))))))))))))************)))))))))((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************((())))))******))))))((()))((('''&&&&&&'''((()))(((((()))***************))))))(((((((((((())))))((()))))))))******++++++************))))))(((((('''(((***++++++***((('''******+++,,,,,,,,,,,,+++)))(((((('''''''''((((((++++++************++++++++++++++++++++++++++++++***************************+++,,,+++)))))))))***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************((((((((((((((((((((((((((()))******)))(((***+++((((((((()))******++++++******))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))***+++((((((((((((((((((((((((***)))(((''''''((()))***************))))))))))))(((((())))))*********+++((((((((((((((((((((((((,,,+++++++++*********)))))))))************))))))******))))))))))))))))))++++++******))))))((((((((((((((())))))***++++++((()))))))))************((()))***+++,,,+++************))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))((('''((()))))))))************)))(((((('''''''''((((((************++++++++++++(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((())))))***+++***((((((((())))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))***)))((('''(((***))))))))))))************''')))+++---......,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******((())))))******************)))))))))***+++,,,,,,))))))))))))))))))))))))************)))))))))(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((''''''''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((())))))***'''(((((((((((((((((()))++++++******)))(((((('''%%%'''***++++++***'''%%%(((((()))************)))+++***))))))))))))))))))++++++************++++++++++++++++++++++++++++++***************************+++,,,+++)))))))))***++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,++++++******)))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))''''''''')))(((((())))))*********+++************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))&&&'''((()))************%%%&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''&&&'''((((((''''''((()))))))))))))))))))))))))))***)))(((((('''''''''(((+++*********))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((,,,,,,++++++***))))))((())))))************))))))++++++***)))(((((())))))******************))))))***)))))))))))))))***+++))))))))))))************)))***++++++,,,,,,++++++************))))))))))))***)))))))))))))))((((((&&&&&&((()))***+++++++++'''''''''''''''''''''''')))))))))******))))))((())))))))))))************((((((((((((((()))******((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))(((''''''''''''(((((())))))******))))))((())))))))))))))))))))))))+++*********)))))))))((('''((())))))******))))))(((***+++***)))((()))***)))))))))************+++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******((()))******++++++******(((((((((((((((((()))***))))))))))))))))))))))))************))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))******)))))))))(((((((((((((((*********)))))))))))))))((()))************)))((((((((()))************))),,,+++******))))))******++++++************++++++***************************************************+++,,,+++)))))))))***************************))))))***+++,,,------...++++++******)))(((((('''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***(((''''''((()))))))))))))))*********************)))))))))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***'''((()))***++++++++++++&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************((((((((('''''''''''''''''''''(((((())))))))))))***************)))))))))))))))************))))))***))))))(((((()))***+++******************+++++++++***)))(((((())))))***))))))))))))***************************++++++,,,************)))))))))(((******))))))((((((((((((''''''((()))*********)))''''''''''''''''''''''''((())))))*********))))))))))))))))))************((((((((())))))+++,,,---(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((()))******)))))))))((('''&&&'''((())))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((()))************))))))+++,,,+++***)))***,,,))))))*********+++++++++*********+++++++++++++++*********+++,,,,,,------)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))***++++++++++++******)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((())))))***************((((((((((((((()))******,,,,,,++++++******))))))((((((((()))******++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))***************************+++,,,+++)))))))))***))))))))))))))))))))))))******+++,,,...///000000***))))))((('''&&&&&&%%%))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))---......---***))))))*********))))))))))))))))))+++*********))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******+++,,,,,,++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))******))))))***+++))))))))))))))))))))))))$$$%%%''')))******))))))''''''((()))***+++,,,,,,((((((''''''&&&&&&&&&%%%(((((())))))*********+++((((((((()))******++++++))))))************))))))(((((('''((()))***,,,---)))))))))***+++++++++,,,,,,+++***((((((((())))))))))))))))))***************)))((((((((()))+++,,,+++*********))))))((((((******))))))((((((((('''((()))))))))))))))((('''))))))))))))))))))))))))((())))))*********))))))))))))))))))************((((((((()))***,,,......***++++++++++++,,,,,,,,,((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))************((((((((((((((()))******)))******(((''''''((()))))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((()))******************+++,,,,,,+++***+++,,,))))))******++++++++++++++++++***))))))*********(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))***++++++++++++***,,,,,,+++***))))))******))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))******))))))(((((((((''')))(((((()))******(((&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''************************))))))))))))))))))))))))++++++******************+++******)))(((''''''&&&************************************************))))))*********))))))((()))+++,,,***((((((+++...,,,,,,,,,------.........))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((++++++***)))((((((((()))+++*********))))))(((((((((((())))))))))))((((((******))))))((((((''''''---,,,+++)))(((&&&%%%$$$'''((()))******)))((('''******))))))))))))************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************'''(((***++++++)))&&&%%%))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******************************++++++++++++*********++++++***((('''((()))++++++************++++++,,,++++++++++++++++++,,,************************,,,+++***))))))***+++,,,******))))))))))))*********)))(((''''''&&&&&&'''((()))))))))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++***)))((('''''')))+++---&&&&&&'''((()))******+++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***)))((('''&&&&&&+++*********))))))((((((++++++++++++++++++++++++++++++,,,------------,,,(((***+++***)))((()))***)))))))))***+++++++++,,,)))((((((((()))***+++++++++*********))))))((((((************************((((((((((((((((((((((((++++++************+++++++++*********))))))((((((+++***)))'''''')))***+++)))************(((&&&%%%%%%'''((((((''''''((()))******++++++)))(((%%%$$$*********)))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((('''''''''''''''((()))))))))))))))((((((((('''''')))(((((()))******(((&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))((((((''''''******************************************************+++++++++*********(((***---,,,***)))***++++++++++++,,,,,,,,,,,,,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************)))))))))(((+++***))))))))))))))))))************)))))))))((((((((())))))))))))((((((***)))))))))((((((((('''))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))(((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((++++++******)))(((((((((************************************************)))******++++++******))))))***+++***((((((((()))******))))))))))))************))))))))))))******************************++++++))))))((()))*********))))))(((((())))))***(((((('''(((((()))***+++((((((((()))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,******)))))))))***,,,,,,((((((((())))))************************************++++++++++++++++++,,,++++++******))))))((((((************)))))))))(((++++++++++++++++++++++++))))))***+++++++++++++++(((***+++***)))((()))+++******************++++++)))))))))((())))))******************)))))))))(((************************))))))))))))))))))))))))+++******))))))******+++************)))))))))((()))))))))******)))))))))*********))))))((('''&&&&&&'''((('''&&&&&&'''))))))))))))))))))(((((('''***)))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((('''''''''''')))(((''')))******)))'''))))))))))))(((((((((((())))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************))))))(((((('''************************************************)))*********************'''***---...,,,***))))))++++++++++++************))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++************))))))))))))))))))))))))))))))***+++************))))))))))))((())))))******))))))((())))))))))))((((((((((((%%%%%%&&&''''''((())))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++***)))(((&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************************)))******++++++******))))))***+++***)))((()))***+++******))))))******+++)))((((((''''''(((((()))************************+++***)))((((((((((((((()))((((((''''''(((((()))((((((((())))))***+++,,,''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,------,,,,,,)))*********************+++++++++++++++++++++++++++++++++++++++*********+++++++++***************************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***+++***))))))***+++******************))))))******)))((((((((())))))************))))))))))))************************************************+++******))))))******+++************))))))))))))'''(((***++++++***((('''+++***)))((((((''''''(((((()))((('''%%%%%%''')))((((((((((((((()))******))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''''''''''')))((('''(((******)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********)))))))))((((((************************************************((((((((((((((()))))))))***+++,,,,,,++++++******,,,,,,++++++*********))))))******++++++******)))*********++++++*********))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************))))))))))))))))))((((((((()))***++++++*********))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))******(((((())))))))))))(((((('''(((***,,,,,,***((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************++++++++++++***))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************************************************************))))))************)))))))))***+++***)))((()))***,,,++++++******++++++,,,(((((((((''''''(((((((((***************************)))((((((''''''&&&&&&((((((''''''''''''((((((++++++***)))((((((((((((&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,------......------------......+++,,,...//////...,,,++++++++++++***************++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))***++++++))))))***+++++++++******))))))((((((+++***)))(((((((((((((((*********)))))))))))))))******************************************************))))))))))))***************)))))))))))))))'''((()))******)))((('''+++***)))'''''''''((()))*********(((&&&&&&)))+++)))((('''''''''(((***+++)))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((((((((((((((()))''''''''')))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************))))))))))))***************************************************))))))))))))***+++,,,///---+++))))))***+++,,,------,,,,,,++++++************++++++++++++************++++++++++++***************************************))))))((((((((())))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''))))))))))))))))))******)))((((((((()))***++++++))))))))))))))))))******))))))************))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))'''(((***,,,,,,***((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************************((()))+++,,,,,,+++)))(((************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++************************************************)))))))))******)))))))))((()))******)))((()))+++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''&&&&&&((((((''''''''''''((((((******)))(((''''''''''''''''''((()))*********)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++...------,,,,,,------...+++,,,...000///...,,,***+++++++++***************************************+++++++++******)))))))))''''''(((((()))*********))))))))))))))))))******(((((((((((((((((((((((('''((())))))******)))))))))+++,,,+++***)))***++++++******))))))(((((((((******)))((('''''''''((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))*********)))(((''''''((()))***+++***(((''''''((())))))+++++++++***((((((***,,,+++***((('''''''''((()))(((((())))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))'''&&&''')))*********))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))************+++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************************************---,,,++++++,,,---///000222...***((((((***,,,---,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&))))))))))))************))))))))))))))))))***+++))))))))))))************)))******++++++******)))(((((((((((())))))))))))++++++************))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))&&&(((+++------,,,)))(((************************))))))))))))((((((((((((************************(((((())))))*********+++++++++++++++++++++++++++************************((())))))******))))))(((((()))******))))))***+++'''''''''&&&&&&'''''''''+++******))))))******+++))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&'''((()))***(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,+++,,,---......,,,+++))))))*********************))))))))))))))))))))))))***************)))))))))''''''(((((()))))))))***))))))))))))************((((((((((((((((((((((((((())))))******************+++,,,+++*********,,,))))))))))))))))))(((((())))))((('''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************)))'''&&&&&&''')))***))))))(((((((((((())))))(((***++++++******+++,,,******)))(((((((((((((((((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))************************((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))******++++++)))'''&&&&&&(((***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************,,,+++******+++---///000222...***)))***,,,,,,+++************++++++++++++***++++++,,,,,,++++++***))))))************))))))************************))))))******************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))************+++***))))))))))))))))))((()))))))))************)))******++++++******)))'''((((((((()))))))))***))))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((()))***))))))(((***************************)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************(((((())))))))))))((((((''')))******))))))***+++((((((''''''''''''((((((+++******))))))******+++))))))))))))))))))))))))%%%&&&((()))******))))))***))))))(((((())))))***''''''''''''((()))***+++))))))*********)))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******))))))))))))*********++++++,,,+++***)))(((((((((((())))))*********************************))))))))))))************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))************)))***+++,,,,,,******+++,,,((((((((()))))))))))))))(((((('''''''''((())))))((()))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))************(((((((((''''''((((((((((((((())))))))))))(((((($$$&&&***++++++******+++'''(((((()))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))******+++++++++,,,)))'''&&&&&&(((***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******************++++++************************************************)))(((''''''(((***,,,---000---++++++------+++((((((((())))))******++++++***++++++,,,,,,++++++***))))))************))))))************************))))))******++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((())))))*********+++++++++***)))(((((())))))(((((())))))*********+++******++++++++++++******'''((((((((())))))******''''''(((((())))))*********)))(((''''''((()))*********))))))))))))******'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))******************************))))))((((((((('''((((((((((((((((((((((((******))))))))))))))))))++++++++++++++++++++++++************************(((((())))))))))))((((((''')))******))))))***,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))%%%&&&((()))++++++************))))))))))))******,,,+++***)))((((((((((((***************)))(((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))************))))))((('''&&&''''''((()))******+++++++++++++++++++++++++++(((((())))))******++++++************************(((((())))))*********+++************************'''(((((()))))))))))))))***+++,,,,,,******+++,,,''''''(((((())))))******'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))*********+++&&&'''(((******((('''&&&'''((()))******)))(((''' $$$(((******)))))))))$$$&&&((()))++++++******'''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))(((&&&%%%&&&''')))+++***)))))))))((((((''''''******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))*********)))(((((((((***+++,,,***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++***)))******+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************++++++++++++******((()))***++++++***)))(((*********++++++,,,,,,,,,((()))))))))************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''!!!###%%%((()))***)))((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++///---***(((&&&&&&'''(((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))---+++)))((('''((()))***+++*********))))))(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++*********))))))))))))))),,,,,,,,,+++***)))((((((((((((((((((((((((((((((+++*********))))))(((((()))((((((((((((***+++,,,******))))))((((((''''''&&&''''''((((((((((((((())))))************)))))))))************+++++++++******)))(((((((((((((((***+++,,,,,,+++***((('''&&&((()))***)))((()))***+++++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))*********++++++++++++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***+++*********))))))(((((('''((()))))))))'''&&&%%%+++******)))(((''''''&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))************))))))((((((((((((((('''(((((()))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))***+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,&&&&&&'''((()))******+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************++++++++++++******)))******************)))++++++++++++++++++,,,,,,************++++++++++++******************************************************++++++++++++******************************(((((())))))))))))((((((***)))))))))))))))))))))******))))))))))))******************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++000///---+++******++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((()))***+++,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((************)))))))))(((((((((((((((((('''''''''***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((************)))))))))(((,,,+++***)))((((((((()))***)))))))))((((((((('''''''''((())))))))))))((())))))************))))))(((((()))))))))***************)))(((((((((((((((******+++++++++***))))))''')))++++++***)))***+++++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********&&&&&&((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++)))((((((((()))***************)))))))))(((((())))))***)))((('''&&&+++******)))((((((''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))******************)))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))+++*********))))))(((((()))************))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,%%%%%%&&&'''((()))******************************))))))))))))))))))))))))******************************************************************************++++++++++++******++++++************++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************((())))))******))))))((())))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++)))((((((((()))***))))))))))))))))))******))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***++++++))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))***)))'''&&&&&&'''((((((************))))))))))))'''((((((((((((((())))))+++******))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))************)))))))))))),,,+++***)))(((((((((((())))))))))))(((((((((((('''((())))))******))))))))))))************))))))'''((((((((())))))))))))***))))))(((((((((((((((******)))))))))***++++++(((***+++,,,+++***+++,,,++++++******)))((((((((())))))))))))))))))))))))******************))))))((((((((((((((()))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((()))))))))************)))))))))))))))************)))((((((*********))))))(((((('''************))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***++++++******************((((((((((((((()))***+++))))))))))))))))))))))))++++++******)))((((((((()))***+++++++++)))((('''&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))******+++++++++************)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******---,,,+++******+++,,,---,,,,,,,,,++++++******************+++++++++,,,,,,******************************************************++++++++++++******************************)))))))))******))))))))))))))))))))))))***************))))))))))))******(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***************++++++++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))((('''''''''((()))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))************************,,,++++++***)))(((''''''((((((((((((((((((((((((+++***))))))))))))***************)))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((())))))***++++++))))))))))))(((((((((((((((((()))***************))))))************))))))((((((((()))))))))******))))))(((((((((((())))))***)))(((((((((***+++,,,''')))++++++*********+++************))))))(((((())))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))...---,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))*********)))))))))))))))*********+++*********************)))))))))((((((************)))))))))(((((((((((()))))))))******((((((((((((((()))************************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++++++++)))((('''%%%&&&((()))************))))))))))))))))))))))))************************((()))))))))************,,,,,,,,,++++++******))),,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******---,,,+++******+++,,,---,,,,,,,,,++++++*********))))))))))))*********+++************************))))))))))))))))))))))))******++++++++++++******************************))))))************))))))(((((())))))******************))))))))))))******(((((((((((((((((((((((()))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))*********+++++++++,,,))))))******************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))******'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************)))*********************))))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++(((((((((((())))))))))))(((((()))***************))))))************)))))))))))))))*********++++++))))))(((((((((((())))))))))))((('''((()))+++,,,&&&(((******)))((()))************))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++*********)))************************''''''(((***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))******+++************+++++++++************))))))))))))************)))))))))(((&&&&&&&&&''''''(((((()))(((((()))))))))*********)))))))))***************...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))************))))))(((&&&'''(((*********))))))))))))))))))))))))))))))************************))))))))))))************,,,------,,,,,,+++))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************************************************************++++++++++++******++++++************++++++,,,,,,++++++++++++++++++(((((()))))))))*********************************((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++)))******++++++******)))((((((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''((()))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********((((((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((())))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******+++++++++++++++***************))))))))))))))))))))))))))))))))))))***************+++++++++***)))((('''(((((((((((())))))))))))'''((())))))******))))))))))))************))))))************++++++++++++((((((((((((((())))))***))))))((((((((()))******&&&((())))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''++++++++++++************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************)))(((((())))))))))))*********************)))******+++,,,************************************))))))))))))%%%&&&&&&'''(((((())))))(((((()))***************((((((((())))))*********,,,,,,+++***)))))))))***((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))***+++&&&''')))******)))((('''))))))))))))))))))))))))************************))))))))))))******************+++,,,,,,+++***)))&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************++++++++++++******)))******************)))++++++++++++++++++,,,,,,))))))*********+++++++++************************((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++)))******++++++******)))'''(((((()))******++++++******))))))))))))******************************((((((((()))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,((((((((())))))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''&&&&&&'''(((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))))))))*********************)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++++++++******))))))((((((((((((((((((((((((((((((((()))))))))******************++++++***)))'''&&&'''((((((((()))))))))***''''''((())))))))))))((())))))************))))))))))))))))))************((((((((((((((()))******))))))))))))))))))(((''''''(((******)))))))))***)))))))))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((+++*********)))))))))))),,,,,,***)))'''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***)))((('''((()))))))))***************))))))((()))***+++,,,************************************))))))))))))'''(((((()))***++++++,,,(((((()))***************''''''(((((()))))))))******)))))))))))))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))(((((((((***+++,,,'''(((***+++***)))'''&&&))))))))))))))))))))))))************************))))))))))))************&&&''')))***++++++******************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************++++++++++++******((()))***++++++***)))(((*********++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******'''(((((()))***+++++++++******))))))))))))******************************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))******++++++*********)))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********+++***)))(((((('''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))******+++******(((((())))))*********+++++++++******))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))*********+++&&&''')))***++++++******'''((((((((())))))******&&&''''''((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((()))******((()))*********((('''&&&(((***++++++******+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,******))))))((((((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++)))((('''(((((())))))*********+++))))))((((((((()))+++,,,******************++++++************))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))+++*********))))))((((((------,,,+++***)))((('''))))))(((((((((((())))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********************************+++,,,,,,------************+++,,,---...***************************++++++,,,,,,++++++***++++++******************---,,,,,,+++***)))((((((+++*********))))))((((((++++++************++++++************************+++++++++++++++***)))(((+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************)))))))))(((&&&''')))+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))))))))******+++++++++,,,***)))((('''&&&%%%$$$$$$))))))))))))************************************************************************)))))))))))),,,+++***((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''')))++++++)))'''******)))(((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))******************************+++)))(((((()))******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))******))))))((('''&&&))))))************)))))))))(((''')))++++++(((%%%))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))((((((((((((******)))((('''&&&%%%%%%******))))))))))))******'''((()))******)))(((''')))(((''''''''')))***+++)))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((&&&(((***+++,,,+++)))(((+++*********))))))((((((((((((''''''''''''((((((+++)))))))))+++,,,+++***))))))***++++++)))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))************)))))))))((()))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************+++++++++++++++*********)))))))))******+++------***************************++++++,,,,,,++++++***************************,,,,,,++++++***)))))))))+++*********))))))))))))++++++************++++++***************************++++++++++++***)))(((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''(((((((((((()))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))*********++++++(((((((((((((((((((((((())))))))))))************************************((((((((((((((((((((((((************))))))))))))***++++++,,,+++***)))((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((('''''')))++++++)))'''******)))(((((((((((((((***)))(((''''''((()))***'''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******************************+++)))(((((()))******)))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))************)))))))))((('''(((******(((&&&)))))))))))))))))))))))))))((('''''''''(((******'''''''''(((((()))))))))++++++******))))))((((((******))))))))))))******(((((()))******)))(((((()))((((((''''''((()))***''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''((()))***+++******)))************)))))))))((())))))((((((((()))*********)))((()))+++++++++******************)))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************)))))))))))))))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************,,,++++++***))))))(((((()))))))))))))))***+++,,,******************************++++++++++++*********************************************************************)))))))))++++++************++++++******************************++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''(((((((((((())))))***)))'''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))******''''''((()))******+++,,,))))))))))))************************************((((((((((((((((((((((((************)))))))))))))))***---......,,,)))'''))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''(((***+++)))(((***))))))((((((((((((((())))))(((((((((((()))))))))))))))*********++++++((((((((((((((((((((((((***))))))(((((())))))***************************+++)))(((((()))******)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))************)))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&'''((()))***+++************))))))))))))******))))))))))))******((())))))******))))))(((***))))))(((((((((((()))&&&&&&'''(((((()))******&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))))))))************************))))))))))))))))))))))))******+++,,,)))((('''(((***+++***)))+++******)))))))))))))))))))))(((''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))*********))))))))))))))),,,++++++***)))(((((((((***))))))))))))))))))***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********************************)))))))))(((((())))))(((((()))******+++******************************++++++++++++******))))))))))))************))))))*********+++++++++************************++++++************++++++************************))))))************))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++***)))(((((()))***+++''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))************(((*********(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((()))))))))&&&'''(((((()))***++++++((()))))))))************************************************************************)))))))))((((((***+++,,,,,,+++)))(((((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''(((******)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))***************************)))'''''')))***)))((()))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))))))))(((&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((()))***++++++&&&'''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))))))))%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))***+++,,,)))''''''((()))***)))(((,,,+++)))((((((((()))***)))((('''''''''(((***+++'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******+++******))))))(((((((((******))))))))))))******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************(((((()))))))))*********)))))))))((())))))***+++************************)))******++++++******)))(((((()))))))))*********)))))))))***++++++,,,,,,***************+++++++++++++++************++++++************************((())))))*********))))))+++******)))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))******)))))))))+++***)))(((((()))***+++'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))************(((***+++***)))((()))***(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************)))))))))((())))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''''')))******)))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***(((''''''((())))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))************)))))))))((('''&&&&&&'''(((***(((((((((((((((((((((((((((((())))))************************************&&&&&&''''''(((((())))))******))))))))))))************))))))))))))************))))))((((((''''''******))))))((((((((((((%%%&&&&&&'''((()))******'''((((((((()))))))))***)))))))))((()))******+++))))))))))))))))))******(((((((((((())))))***+++)))''''''((()))***)))(((,,,+++)))((((((((()))***(((''''''(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))************&&&'''(((((()))***+++++++++******))))))******+++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************(((((())))))***++++++,,,******)))))))))******+++************************))))))************))))))'''(((((())))))*********))))))******+++++++++,,,*********+++++++++++++++++++++************++++++************************(((((())))))******))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''(((((((((((((((***++++++***))))))***((((((((((((((((((((((((''''''(((((())))))*********)))))))))))))))))))))******))))))))))))(((((()))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))((('''&&&&&&((()))***))))))))))))************(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))(((&&&''')))******)))((((((((((((((())))))***(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***(((''''''((())))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))************))))))((()))***)))'''''')))***))))))))))))))))))))))))(((((()))***************+++++++++******)))))))))(((((())))))******++++++******))))))))))))******+++******))))))******+++((()))))))))))))))((('''++++++***))))))(((''''''&&&&&&''''''(((((())))))''''''(((((())))))******((()))))))))************))))))))))))***************))))))((((((((()))))))))((('''(((***+++***)))+++******)))))))))))))))&&&'''((())))))*********'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((()))))))))************&&&&&&'''((()))***+++++++++******))))))******+++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++*********************************+++++++++++++++++++++************++++++************************))))))************))))))''''''(((((()))******+++***************+++++++++*********++++++,,,,,,,,,++++++************++++++************************'''(((((()))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''(((((((((((((((***,,,,,,+++))))))***(((((((((((((((((((((((('''''''''((()))*********++++++******)))(((((((((++++++*********)))))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***(((&&&&&&(((******)))((((((((((((((()))******'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&&&&((()))(((''')))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''))))))************))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))'''''')))*********)))(((((((((((((((((()))))))))))))))))))))******************))))))))))))******++++++***))))))***++++++'''((()))******))))))(((******))))))))))))))))))'''''''''((((((((((((((('''''''''((()))*********'''((()))***+++******)))((()))))))))************,,,,,,+++***))))))))))))***)))((()))+++++++++******************)))((((((%%%&&&(((************)))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************------,,,,,,+++*********,,,,,,+++++++++++++++,,,************************))))))************))))))&&&''''''((()))******+++*********************************++++++,,,,,,,,,++++++************++++++************************''''''((()))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************(((***,,,,,,+++***)))***((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,+++***)))((('''''',,,+++++++++******))))))******************++++++))))))))))))************))))))))))))))))))))))))************************************))))))))))))&&&'''***,,,,,,+++)))((())))))))))))************(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***(((&&&&&&(((*********((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************))))))************))))))'''***------+++))))))+++))))))))))))))))))))))))%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''******))))))))))))******,,,+++***))))))***+++,,,&&&'''(((*********))))))((((((((()))******++++++((((((((((((((('''''''''&&&''''''((()))******+++&&&(((***+++,,,+++)))((((((((())))))*********+++......,,,+++***)))))))))+++))))))***+++,,,+++***)))***+++++++++***((('''((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((''''''++++++************++++++,,,++++++***)))(((''''''++++++++++++*********))),,,,,,+++***)))))))))***++++++***)))(((((())))))***)))((((((((()))+++,,,((('''&&&&&&&&&''')))***************************,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***)))'''++++++++++++++++++++++++************************************************************************************************))))))******++++++++++++)))***+++,,,,,,+++***)))************************************************''''''(((((()))))))))*********)))***+++---///111++++++++++++++++++++++++++++++***)))(((''''''&&&******))))))((((((''''''(((((((((((())))))))))))(((((())))))******************+++++++++******)))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))+++++++++***)))(((((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((()))+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))------+++)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************'''((()))******)))((('''))))))(((''''''''''''''')))*********++++++++++++***************)))(((((((((((((((((()))))))))******++++++,,,+++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***+++***(((&&&%%%)))((('''&&&&&&'''((())))))(((''''''''')))***+++)))))))))))))))((('''&&&))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++******))))))************************)))))))))((()))******+++******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))************************************((((((((((((((()))******))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))*********)))))))))))))))'''(((((()))***+++,,,,,,++++++******)))*********+++******)))))))))))))))***)))((((((((()))+++++++++******)))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((******)))(((++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******+++++++++***************************************++++++++++++,,,,,,,,,,,,+++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))******)))))))))))))))*********((())))))*********))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))(((((((((((())))))++++++******)))(((((('''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((())))))))))))(((''''''''''''((()))++++++++++++***)))((((((***)))))))))((((((((('''))))))))))))))))))))))))''')))+++------+++)))'''************************)))))))))))))))))))))))),,,,,,***)))(((((((((((())))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((((((''''''(((((())))))))))))*********+++)))))))))))))))(((''''''&&&&&&''''''''''''''''''))))))''''''&&&&&&'''((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***)))(((***)))(((((((((((()))***)))((((((''''''((()))***))))))*********)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((*********)))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))************************************((((((((((((((()))******))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))(((((())))))************&&&''''''((()))***+++,,,*********)))******++++++*********))))))))))))))))))))))))((()))******++++++++++++***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++*********************************************************************************************************)))))))))))))))++++++************++++++++++++++++++******))))))************************************))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))))))))))))))*********++++++*********)))))))))))))))&&&'''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))(((((((((((())))))++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))***)))((((((''''''(((((())),,,+++***)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&(((,,,......,,,(((&&&************************))))))))))))))))))))))))+++******)))))))))))))))************++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((---***'''$$$$$$'''***---******)))((((((((())))))(((((((((((())))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''+++)))&&&$$$$$$%%%''')))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,+++++++++******))))))******+++***))))))(((((((((((()))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***************)))))))))************************((()))******++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))************************************((((((((((((((())))))***))))))))))))))))))))))))++++++******************++++++************++++++))))))))))))))))))******))))))))))))((((((((((((***)))))))))***+++,,,,,,))))))*********))))))))))))))))))))))))******+++((((((((()))))))))******************************++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++*********************************************************************************************************)))))))))((((((,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))******************************))))))(((((('''''',,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))((((((((())))))******+++)))*********++++++++++++************))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))************))))))((((((***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))(((((((((((((((((()))+++***)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))*********++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,******))))))))))))******'''''''''(((((((((((()))'''(((((()))((((((''''''*********))))))))))))))),,,+++)))((('''(((***+++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''((()))************)))******************************))))))((((((''''''((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))*********))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******))))))))))))******((()))))))))************************************((((((((((((((())))))***))))))))))))))))))))))))******************++++++++++++************++++++++++++******)))(((((('''))))))))))))((((((((((((***)))))))))***+++,,,,,,((()))************))))))((()))))))))************'''''''''(((((((((((((((************************++++++++++++++++++++++++,,,+++***+++,,,---,,,***++++++++++++++++++++++++*********************************************************************************************************))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))************************---------,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))((('''&&&$$$$$$###(((((())))))******++++++)))*********++++++++++++*********)))))))))))))))'''((()))***++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))))))))((()))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******&&&'''''''''((((((((((((((())))))******)))))))))******************))))))+++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))******))))))((((((''''''((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************(((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))),,,,,,+++***)))(((''''''&&&''''''((()))***+++,,,*********)))******++++++'''(((***++++++***))))))(((((()))************)))(((((()))************)))************************++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************************************************************************************)))*********++++++++++++++++++************++++++************************************************,,,,,,++++++++++++++++++***+++++++++++++++***)))((((((((((((((((((((((((,,,+++******(((''''''&&&))))))******************)))))))))*********++++++((()))))))))************((()))***++++++,,,++++++(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))******))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((())))))******))))))((('''''''''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))((((((((()))******''''''''''''((((((((((((((())))))***************'''''''''(((((())))))))))))***+++,,,+++***)))'''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%((())))))******))))))(((((()))))))))))))))((('''))))))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***************************'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))+++*********))))))(((((('''(((((()))***+++,,,,,,++++++******)))*********'''(((***+++++++++))))))'''((()))***+++******)))((()))***+++++++++******************************************************,,,***)))***+++,,,+++***++++++++++++++++++++++++************************************************************************************************))))))***+++,,,------...******++++++++++++******)))))))))***++++++,,,,,,************************))))))))))))))))))******)))***++++++,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((((()))))))))******''''''((()))***++++++,,,))))))***************)))(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))***************++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))************)))((((((((()))***++++++++++++'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************'''((()))******)))((('''((((((''''''(((((()))***''''''((((((((()))))))))'''(((((()))******))))))&&&&&&'''((()))******+++*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''((())))))***++++++***))))))'''((()))******))))))((())))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))************************'''(((***+++++++++)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))))))))***++++++************++++++))))))))))))************++++++++++++************,,,,,,+++***)))))))))***&&&(((***+++,,,+++***)))'''((()))++++++******)))'''((()))***+++***))))))************************************************+++***))))))++++++***)))++++++++++++++++++++++++************************************************************************************************))))))***+++---...///000)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************+++++++++,,,,,,------...((()))***+++,,,++++++***))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,,,,+++++++++***)))))))))(((((((((((())))))))))))&&&&&&''')))***+++,,,---((()))))))))))))))((('''(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))******************+++,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))((()))***+++,,,,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''(((***+++,,,---......,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++***+++,,,------,,,+++***&&&'''(((*********)))))))))))))))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************)))))))))(((&&&''')))+++++++++++++++++++++++++++******))))))))))))******)))************+++++++++******))))))))))))******************************))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))+++++++++,,,,,,---------+++++++++++++++***)))(((++++++++++++++++++++++++...------,,,,,,++++++***+++++++++************))))))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))((()))******)))((('''&&&++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''''''(((+++*********))))))((((((%%%&&&(((************)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))************((()))))))))((('''&&&&&&))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))***(((&&&'''***+++)))'''+++***((('''&&&&&&&&&'''''''''''''''&&&%%%$$$###******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((()))(((((((((((())))))***((((((((((((((((((((((((++++++******))))))((((((,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))((('''%%%###!!! ))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***'''$$$$$$$$$((()))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,***)))(((''''''((()))*********)))(((&&&%%%###"""...,,,***(((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************++++++++++++************++++++++++++******))))))))))))))))))))))))&&&'''((()))************)))))))))((('''''')))+++++++++++++++++++++++++++******))))))))))))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***))))))++++++++++++++++++++++++))))))***++++++,,,,,,---+++++++++************))))))************+++++++++************************************)))))))))(((************************+++***)))((((((((())))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******((('''((((((************)))))))))((('''((()))***++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************((((((((()))((((((''''''))))))(((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))***(((''''''******)))'''******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((******+++***)))(((''''''(((((((((((((((((((((((()))))))))(((&&&%%%###"""&&&&&&''''''(((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++***))))))(((((((((((())))))*********)))(((''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))************))))))(((((())))))))))))((((((************************''''''((()))************))))))***)))'''''')))+++******************************))))))))))))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))***************)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++***)))++++++++++++++++++++++++((())))))******+++,,,,,,+++++++++************))))))************+++++++++************************************))))))))))))************************---,,,***(((((()))+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&(((******)))(((((()))************))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************''''''((()))))))))(((((())))))(((((((((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''***,,,---...))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((()))))))))))))))))))))(((''''''''''''((()))************((()))***+++***)))(((&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((************************'''((()))***************(((*********(((((()))***))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++))))))***+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++*********))))))))))))*********+++++++++*********************************)))))))))))))))************************,,,,,,+++******++++++,,,************************************************************************))))))))))))))))))))))))'''(((***,,,,,,***((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***)))((()))************)))))))))))))))******)))((()))***,,,---(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))))))))************&&&'''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((())))))***))))))(((((((((((()))))))))((((((((()))))))))(((((()))*********((('''&&&&&&&&&''''''&&&%%%%%%$$$'''((((((((()))))))))***((((((((((((((((((((((((************))))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))******)))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&))))))))))))***+++******))))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''(((((())))))*********((('''%%%$$$%%%&&&(((((()))))))))***************))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******++++++++++++******************************((())))))************)))(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,++++++******+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))******************************)))***,,,......,,,+++)))************************************************************************))))))))))))))))))))))))'''(((***,,,,,,***(((''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***)))((()))***))))))))))))))))))*********)))((('''''')))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((()))))))))***((()))))))))************''''''((()))*********)))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++)))(((((('''((()))******))))))(((((((((((())))))((()))))))))((((((((()))((()))*********)))((('''(((((((((((((((((('''&&&***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************++++++)))(((''''''''''''))))))))))))))))))))))))((((((((())))))***************++++++******))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((******)))(((((((((((('''((()))*********((('''&&&&&&'''((((((((((((((((((((('''%%%$$$$$$$$$&&&'''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++*********++++++++++++******************************))))))******+++******)))(((***++++++***))))))*********************************))))))))))))******)))************+++++++++++++++************++++++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......+++++++++************))))))************+++++++++************************))))))))))))************++++++++++++++++++++++++'''))),,,//////---***(((************************************************************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((((((((************************((((((((((((((((((((((((&&&(((******)))(((((()))))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))************(((((()))*********))))))(((((())))))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++)))((('''''''''(((***+++))))))(((((((((((())))))''')))***)))((('''(((***)))))))))******))))))(((((()))))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))(((((()))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((******+++++++++***))))))***(((&&&$$$###%%%'''((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************))))))))))))******+++,,,,,,,,,,,,,,,,,,+++(((((())))))))))))(((((())))))))))))))))))))))))*********++++++******)))(((***,,,,,,+++))))))***++++++++++++++++++++++++******))))))))))))******)))************+++++++++,,,++++++******++++++,,,************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++*********))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++,,,,,,------+++++++++************))))))************+++++++++************************((()))))))))************++++++++++++++++++++++++''')))+++------,,,+++)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''((((((((()))))))))************))))))*********))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((()))*********))))))))))))************))))))*********)))(((((((((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))'''''''''(((***+++))))))(((((((((((())))))''')))******''''''(((******)))))))))))))))******(((((())))))))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&'''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))***''''''((()))***+++,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''(((((()))***+++)))******+++++++++*********)))((('''''''''(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,+++++++++(((((())))))))))))((((((((((((((((((((((((((((((******+++++++++******)))(((***,,,,,,+++***)))***++++++++++++++++++++++++******))))))))))))******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***,,,---...///---------,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++************))))))************+++++++++************************(((((())))))*********+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''((((((((())))))*********+++)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))***************************)))((('''(((((())))))*********+++''''''((()))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,+++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%***)))'''&&&'''(((***+++))))))(((((((((((())))))''')))+++***'''&&&(((***+++***)))(((((()))***+++''''''((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))((()))))))))******++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))))))))))))))((((((((((((((((((((((((((()))******+++++++++******&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++(((((()))+++,,,---...///(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))&&&'''((()))******))))))''''''&&&'''((()))+++---&&&'''((()))))))))))))))$$$%%%&&&&&&&&&%%%$$$###)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************++++++++++++************++++++++++++******000---)))(((((()))***)))++++++******************---------,,,,,,+++++++++******)))))))))***,,,---,,,,,,+++***))))))******+++++++++*********))))))...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---******))))))***+++,,,,,,******+++++++++******)))'''((()))***+++,,,------***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++******************+++++++++************))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))***)))'''&&&%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((())))))(((%%%"""!!!""",,,***((()))+++,,,+++((())))))))))))******************++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))******))))))((((((''''''************************&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((&&&%%%'''***+++)))&&&&&&'''((())))))((('''&&&+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...(((''''''&&&&&&((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((()))***++++++***)))((())))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))************************************,,,+++***))))))***+++,,,************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))++++++++++++*********))))))...+++)))(((((()))((((((++++++******************,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,------,,,++++++*********+++---,,,,,,,,,+++++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******))))))***++++++,,,******++++++++++++*********************+++++++++,,,,,,,,,+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************+++++++++************))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&***,,,---,,,***))))))***+++)))'''(((***+++***((())))))))))))************)))******++++++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''(((&&&&&&'''******)))&&&'''((()))))))))(((''''''+++++++++*********))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))***++++++(((((('''&&&'''((()))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))******)))(((((((((((((((((())))))******))))))(((************************))))))************))))))))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))************************************++++++***))))))***++++++************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((()))++++++++++++*********))))))+++***(((((())))))(((&&&******++++++++++++++++++*********++++++++++++++++++************+++,,,,,,---,,,++++++***+++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++*********************)))******+++,,,******+++++++++++++++***,,,+++++++++******))))))---------,,,,,,+++++++++*********))))))*********,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&%%%''')))***))))))***+++)))((('''((()))***)))'''))))))))))))************)))******++++++******)))))))))(((((((((((())))))************************((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))))))))((((((((((((''''''(((''''''(((******)))'''(((((()))******))))))(((++++++*********)))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((('''''''''((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((+++******))))))))))))***)))******************)))((((((((((((((((((((((((******))))))))))))******))))))************))))))+++***))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***))))))))))))))))))))))))))))))************************************+++***))))))))))))***+++++++++*********))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))*********))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***))))))***+++************)))))))))+++***)))***+++***((('''******+++++++++++++++,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++***************++++++******++++++,,,,,,+++++++++++++++************)))---------,,,++++++******+++***)))(((((()))***+++,,,,,,,,,---------......++++++++++++++++++++++++************************))))))*********+++++++++***************++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))(((''''''"""$$$&&&'''&&&&&&'''((())))))((())))))))))))(((((()))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((())))))((((((((((((((((((''''''((())))))***)))((()))))))))***************************))))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))************))))))''''''''''''''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******)))(((((()))))))))******++++++++++++******''''''''''''''''''''''''+++***)))(((((()))***+++))))))************))))))******)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))*********)))))))))))))))***((()))))))))************************************+++***)))(((((()))***++++++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******)))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---...,,,***))))))***************)))))))))))),,,+++***+++,,,,,,***)))******++++++,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,+++++++++******)))))))))******++++++++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++***************+++******+++,,,,,,,,,,,,,,,)))************+++++++++,,,+++++++++*********)))+++***)))(((((()))***+++,,,,,,,,,---------......++++++++++++++++++++++++************************))))))*********+++++++++))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******))))))((((((((()))))))))************((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''''''''''''''''''''''')))))))))))))))(((((('''''')))***+++)))))))))***************************((()))))))))************)))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))'''((()))))))))))))))))))))))))))))))))***++++++*********)))))))))((((((******)))))))))******+++(((((((((((((((((((((((()))))))))(((((((((''''''((((((((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((('''''''''(((((()))******++++++++++++******************************+++***)))(((((()))***+++))))))************))))))***)))))))))))))))******))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******((()))))))))******************************************)))(((((()))******++++++++++++************+++***)))(((((()))***+++************************+++*********)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---...,,,***))))))***))))))))))))))))))))))))---,,,++++++,,,---,,,+++******++++++,,,---------*********+++++++++++++++,,,,,,,,,---,,,,,,+++************)))******++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---...///,,,+++******)))*********)))***+++,,,------------))))))******+++++++++,,,*********************************))))))*********,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((''')))+++,,,,,,***))))))***)))+++,,,+++***)))***+++))))))))))))************((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******&&&(((******)))))))))***((((((((((((((()))++++++******)))))))))((((((((((((((('''''''''((())))))))))))))))))))))))))))))***)))))))))))))))))))))'''((()))*********))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((('''''''''''''''(((((())))))******************)))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++))))))))))))***************************************)))(((((((((((()))***,,,++++++++++++*********)))((('''&&&&&&'''((()))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***))))))***(((((()))))))))))))))***---+++))))))+++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,---------...,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------------------------------------------------------........................------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***)))******+++,,,---...,,,++++++***))))))******)))***+++,,,------------+++++++++***************)))******++++++,,,,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++)))************)))(((((('''(((******((('''((()))(((***++++++)))((()))+++))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********&&&)))++++++)))((()))+++''''''''''''''')))***+++***)))))))))((((((((((((((((((''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))***'''((()))***+++***))))))))))))************))))))************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******************)))((((((''''''((())))))***((())))))******))))))(((''''''''''''''''''''''''))))))************))))))))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))***++++++))))))))))))***************************************)))(((''''''((()))***,,,,,,+++++++++*********)))((('''&&&&&&'''((()))************************)))))))))******++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((()))+++(((((((((((())))))******---+++(((''')))+++,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,---...---,,,***)))---------------...///000---------.........//////...------,,,,,,------...+++++++++,,,,,,---------------------------------------------------------////////////////////////........................------------------------+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***))))))******)))***+++,,,------...---------,,,+++***)))(((''')))***+++,,,---......///***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((())))))******++++++))))))))))))************((((((((((((((((((((((((***)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((***************)))((((((&&&(((***+++***)))***+++''')))+++***'''&&&(((***))))))))))))************(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))******************************(((((())))))******++++++(((((())))))*********+++&&&)))++++++)))((()))+++'''&&&&&&&&&'''(((***+++))))))))))))((((((((((((******)))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))******'''((()))++++++******)))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))((())))))***++++++(((((())))))))))))((((((************************((()))***++++++***)))((())))))************))))))))))))((())))))***++++++))))))))))))))))))))))))++++++************++++++))))))((())))))***++++++))))))))))))***************************************)))(((''''''((()))***,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************(((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++'''((((((((())))))******,,,++++++******++++++,,,+++,,,---......---,,,+++***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,------,,,,,,+++.................................------,,,,,,,,,.........------,,,,,,,,,---------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***))))))***************************++++++++++++***)))))),,,+++++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************************************************************,,,+++***))))))***+++,,,)))************+++++++++******)))(((((((((((((((************))))))))))))(((((((((((())))))))))))***'''%%%%%%&&&)))))))))******))))))((((((''''''(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''******))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((&&&((())))))(((((()))+++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,***((((((***,,,,,,)))&&&++++++************++++++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))******+++++++++******)))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))(((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++*********))))))((((((++++++******)))((((((((())))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------......---------------------.....................---------,,,,,,......---------------------------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------,,,++++++***************************++++++++++++***))))))+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))))))))((('''))))))))))))************************************************************++++++***))))))***++++++)))************+++++++++******)))(((((((((((((((************))))))))))))(((((((((((())))))))))))***(((%%%%%%''')))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))(((''''''***)))))))))(((((((((''')))))))))******)))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((('''&&&%%%(((((((((((((((((((((((('''((())))))(((((()))***,,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((()))***+++,,,***)))(((***,,,,,,)))'''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++*********++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((()))***++++++++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))(((((((((((()))***((()))))))))*********+++++++++++++++++++++++++++******))))))))))))******))))))))))))************************)))))))))((()))))))))))))))*********))))))))))))))))))))))))******************++++++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,...------,,,,,,------.....................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////.........,,,,,,---------........................------------------...............---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------,,,++++++***************************++++++++++++***))))))***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))************************************************************++++++***))))))***++++++)))************+++++++++******)))((((((((())))))************))))))))))))(((((((((((())))))))))))***(((&&&&&&''')))***)))(((((((((((())))))))))))************************)))******+++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((((((''''''((((((((((((((((((((((((((()))***)))((('''((())))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((()))***+++,,,***)))((()))++++++)))(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&((()))***+++++++++++++++++++++++++++++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***))))))(((((())))))***((()))***+++++++++***)))++++++++++++++++++++++++++++++************++++++))))))))))))************************))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,,,,,,,---....../////////.....................------....../////////000.............../////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***))))))***************************++++++++++++***)))))))))))))))***+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))((()))))))))************)))******))))))((('''&&&((()))))))))************************************************************+++******************+++))))))*********+++++++++******))))))((())))))***************)))))))))((((((((((((((()))))))))))))))(((&&&'''(((******)))'''''''''((()))*********************************)))******++++++++++++***((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((()))******)))(((''''''((((((''''''''''''''''''((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))******))))))***))))))(((((())))))***))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++******))))))******+++((()))))))))*********************)))))))))))))))(((((())))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...,,,,,,------.../////////------------------------........................------------------------..............................////////////......---------....../////////////////////////////////.........//////000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***))))))***************************++++++++++++***)))))))))))))))***+++++++++,,,(((((())))))******++++++************************((()))))))))************)))))))))))))))(((''''''((()))))))))************))))))))))))))))))))))))*********************************++++++*********))))))*********+++++++++******))))))))))))******************)))))))))((((((((((((((()))))))))))))))((('''''')))******)))&&&&&&'''((()))***++++++************************((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******)))))))))))))))))))))))))))******)))(((''''''(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++)))******))))))))))))***+++******))))))******+++))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************)))))))))***+++------+++)))((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))******************))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------...///000000------------------------////////////////////////........................///////////////////////////000000111111000000///////////////////////////////////////000000000000/////////000000000000000000000000////////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------,,,++++++***************************++++++++++++***))))))***************+++++++++))))))))))))************************************))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************)))***++++++++++++***))))))************+++++++++******)))))))))***++++++************))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))&&&''''''((()))******+++************************'''((()))***************))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))))))))''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))(((((())))))))))))))))))))))))((()))***)))((('''((()))+++++++++******+++++++++***************************)))))))))))))))******)))******)))(((((()))+++))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***)))(((&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))******++++++******)))***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))************))))))))))))************++++++******)))((((((''')))))))))))))))))))))))))))))))))***+++++++++,,,'''((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))++++++++++++************------,,,,,,,,,,,,------,,,------------------,,,................................................////////////////////////000000000000000000000000111111111111111111111111222222333333333333222222222222111111000000////////////000000000111111111111111000000000000000000000000000000/////////...........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------,,,++++++***************************++++++++++++***))))))+++++++++************************)))))))))))))))************************))))))))))))************&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))************************)))***++++++++++++***))))))************+++++++++******))))))******+++,,,************))))))))))))(((((((((((()))))))))))))))(((((()))++++++***)))''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''))))))******)))))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))'''((((((((()))))))))******)))'''&&&&&&''')))***'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''(((((((((((('''))))))))))))))))))))))))'''((())))))(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))***+++)))''''''))),,,((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++)))&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))++++++++++++***)))((((((************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))***++++++++++++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******************++++++(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))+++*********))))))))))))...------,,,,,,------...+++,,,............,,,+++000//////...------,,,,,,........................000000000000000000000000000000000000000000000000111111111111111111111111444555555666666555555444444444333222111000////////////000000111111111222222222111111000000//////111111000000/////////...////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))***************************++++++++++++***)))))),,,+++++++++******))))))++++++******))))))((((((************************))))))))))))************%%%&&&''')))************))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))************+++++++++******))))))***+++,,,,,,************))))))))))))(((((((((((()))))))))))))))(((((()))++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))'''((((((((())))))*********((('''&&&&&&'''(((***'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''''''''((())))))***))))))))))))))))))))))))))))))&&&((())))))(((((()))+++******))))))))))))******((((((((((((((((((((((((******)))))))))))))))***)))***+++)))''''''***---))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((%%%###!!!'''((((((((())))))******))))))))))))))))))))))))))))))************)))))))))******+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))------++++++*********+++************************++++++************++++++))))))))))))************(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))+++++++++***************)))************+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((((('''//////...---,,,,,,,,,---+++---...///......000111111000///.........///000000///////////////000000,,,...000000000000111333555444222222222333555666555222111333333222444888777999<<<===<<<::::::::::::888666444333444555555222222222333444666777777:::888666555444333111//////.....................,,,---///000111111000//////000000111000...---,,,000000///............///.................................------,,,,,,,,,,,,---------,,,++++++***((()))***+++,,,---------...------,,,+++***))))))*********************************++++++,,,,,,,,,.........------,,,,,,,,,---------,,,+++***)))(((************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,+++***))))))******************************************************)))************+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))************))))))++++++******))))))((((((************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))************))))))(((((()))***************((()))))))))))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))************)))))))))))))))************))))))(((************************---,,,***)))))))))***+++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))((('''''''''(((***+++))))))*********))))))((())))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))************(((((())))))*********+++*********)))))))))))))))))))))))))))************+++++++++*********)))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++)))***+++++++++)))((('''(((((())))))******++++++(((((()))*********************))))))))))))******''')))***+++***)))&&&%%%(((((()))************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,...//////...---///000111000/////////111222333333222222222222333333444666777888888777888:::<<<888999:::;;;;;;<<<=========999888999::::::===AAA@@@CCCGGGJJJJJJIIIIIIJJJIIIFFFBBB>>><<<<<<===>>>===<<<<<<<<<===>>>>>>>>>???===:::888666555333222333333333333222222111111111222222222222111000000///000111111000///...---000//////................................................------,,,,,,,,,---------------,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))------------------------******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++************************************************************************))))))))))))))))))))))))***************************)))))))))))))))))))))******************************************************************************************++++++---,,,+++***************************************************************)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))************))))))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))************))))))(((((()))***************%%%%%%&&&'''''''''&&&&&&))))))))))))***************)))))))))((((((((('''***))))))((()))***+++,,,))))))))))))))))))))))))************))))))))))))((())))))*********))))))************************,,,+++***)))((())))))***'''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((((('''((()))***+++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***++++++******)))))))))))))))))))))))))))************((()))))))))***************)))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))*********************++++++++++++************)))******+++***)))((('''((((((((((((''''''''''''((())))))*********))))))******))))))))))))*********+++,,,,,,,,,***)))(((((()))******++++++******))))))))))))******++++++*********************)))+++++++++,,,,,,---/////////000111111//////000111333222222222444666888999666666666666666777888888<<<<<<<<<<<<<<<>>>CCCFFFEEEHHHKKKNNNPPPOOONNNMMMHHHCCC@@@AAABBBCCCHHHMMMTTTXXX^^^bbbcccddddddddd^^^YYYQQQJJJFFFFFFHHHJJJNNNMMMMMMOOOQQQRRRRRRQQQPPPNNNIIICCC>>>:::777666111222333333333333222222444333222111111000/////////000000000000000///...000///......------.......................................---------------..................---,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++************)))***+++,,,,,,,,,,,,+++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))******************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++*********++++++************************************************)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''((((((((())))))))))))************))))))(((((()))***************''''''((()))*********)))************++++++++++++))))))))))))((((((((((((+++***************+++,,,))))))))))))))))))))))))************))))))))))))'''((()))*********************************************)))((((((((())))))''''''''''''((((((((((((******))))))))))))(((((()))))))))))))))))))))))))))(((((((((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******))))))))))))************+++++++++***************++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((())))))*********++++++******))))))(((((()))************)))(((((()))))))))((('''&&&&&&&&&))))))*********))))))(((******))))))))))))******+++++++++++++++*********)))******+++++++++++++++))))))))))))*********************))))))(((((((((............///000111111000222333333333333555666666666666777999;;;>>>???<<<===>>>????????????>>>AAAAAABBBCCCFFFKKKSSSXXX]]]aaafffkkkllljjjgggdddXXXRRRNNNOOOPPPRRRWWW^^^mmmrrrxxx}}}yyyqqqdddYYYSSSTTTYYY]]]______```eeelllqqqrrrrrroookkkcccXXXMMMDDD???===444555555666555555444444444444333222222111111111////////////////////////000///......------.............................................---------......////////////......+++,,,,,,---,,,,,,++++++)))))))))******+++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++******))))))************))))))************************************************************************))))))))))))))))))))))))************************)))))))))))))))*********************************************************************************))))))*********++++++++++++******)))))))))******************************************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,''''''((((((((()))))))))))))))************))))))(((((()))***************((()))***+++,,,,,,,,,,,,)))))))))*********++++++))))))))))))((((((((((((************************((((((((((((((((((((((((************)))))))))(((&&&'''(((******+++++++++************************))))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((())))))************)))))))))))))))))))))))))))***))))))))))))))))))***))))))*********)))))))))((()))))))))************)))))))))))))))*********)))))))))))))))*********((()))))))))*********************************************++++++,,,,,,,,,************************))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))((((((''''''))))))*********)))))))))+++*********)))))))))((()))************)))((((((******))))))))))))************)))(((((())))))*********+++,,,,,,,,,,,,+++******+++++++++++++++++++++******))))))(((((('''000////////////000111111000222555666666777999;;;888888:::<<>>:::999888666444333222222333333222222111111111111111////////////////////////---........./////////000,,,---...////////////...++++++,,,---.........---,,,,,,,,,,,,,,,---------++++++******)))((((((''',,,,,,,,,+++++++++******************+++++++++,,,---------------,,,+++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++++++++++++++************************++++++*********************************+++,,,,,,************************************************)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))************))))))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))))))))************))))))(((((()))***************............---,,,++++++(((((()))))))))*********'''((((((((()))))))))***)))******+++***)))((('''))))))))))))))))))))))))************))))))))))))((())))))*********))))))))))))))))))))))))))))))((((((***+++++++++******((((((((())))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((()))******+++++++++))))))))))))))))))))))))((()))***++++++***)))((('''(((***+++++++++))))))))))))))))))************************)))))))))((('''(((((()))******++++++))))))))))))************))))))*********+++++++++,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))*********************'''(((((())))))******+++***)))((((((((()))+++,,,''''''''''''((((((((((((&&&'''(((***++++++++++++******))))))))))))*********+++,,,---------,,,,,,((()))******++++++******+++++++++******)))))))))''''''((())))))*********111222444777;;;>>>BBBCCCJJJLLLLLLKKKIIIHHHIIIJJJLLLPPPWWWaaammmxxx~~~{{{{{{{{{zzzzzz|||~~~~~~{{{vvvrrrrrruuuzzz}}}|||zzzvvvooodddXXXMMMGGG===<<<999777555555555555444333222222111111222222000000000000000000000000---.........//////000000,,,,,,---...//////......------......------,,,+++------------------------......------,,,+++******,,,,,,,,,++++++*********(((((())))))*********+++(((((()))************)))************************************************************************))))))))))))))))))))))))************************'''(((((()))***+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,------...************************************************)))************+++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))************))))))++++++******))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&'''''''''(((((())))))************))))))(((((()))***************,,,,,,,,,+++***)))(((''')))************+++++++++'''((((((((())))))*********+++,,,,,,+++***)))((())))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))))))))))))))((()))***,,,,,,,,,+++***''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))************************&&&''')))*********)))(((''''''(((******+++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&(((***+++,,,+++***)))))))))))))))************+++*********))))))(((((('''(((((()))***+++++++++))))))))))))************))))))******++++++++++++---,,,,,,++++++*********************************))))))))))))))))))))))))+++++++++***************''''''((()))***+++,,,,,,***)))(((((((((***+++,,,++++++******))))))((((((%%%&&&((()))+++,,,,,,,,,******))))))))))))******'''(((***,,,---,,,***)))(((((()))******************)))))))))((((((''''''%%%%%%&&&'''((()))******:::<<<>>>AAAFFFMMMVVV[[[bbbeeegggccc\\\VVVUUUVVV___dddjjjooorrrxxx~~~qqq\\\NNNJJJEEEAAAAAAAAA>>>>>>@@@>>><<<:::;;;;;;888444222222555444000///333333///------...000111111...,,,//////............//////......---,,,,,,,,,,,,---,,,,,,,,,,,,------...///+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))),,,+++*********+++------,,,+++++++++***))))))))))))...,,,'''+++555666......,,,)))(((***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************)))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))***)))+++---,,,+++***+++,,,))))))))))))))))))))))))************************''''''(((((())))))******************))))))))))))***************)))(((((())))))))))))************))))))(((((('''''''''&&&***)))((()))***+++***)))***************)))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++***)))))))))***+++,,,+++)))'''''''''''''''''''''((((((((()))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))((()))+++,,,)))'''(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************++++++************************************++++++******************************))))))))))))******,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))+++,,,***'''&&&(((+++))))))))))))))))))))))))******))))))(((((('''''';;;AAAJJJSSS[[[cccjjjnnnzzz~~~{{{qqqiiifffgggmmmppprrrtttuuuxxx~~~pppcccXXXQQQLLLJJJIIIGGGIIILLLOOOKKKHHHFFFEEEAAA<<<999333666444000000333333000222111111222333222000---//////............/////////...------,,,,,,------------,,,,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++******))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&+++******)))***+++,,,---+++++++++***************'''***)))(((333DDDJJJEEE666333...,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))************)))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************)))(((((())))))))))))************))))))(((((((((''''''''')))((('''(((***+++***)))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***************(((***++++++)))(((((()))'''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++)))((()))++++++***((()))))))))))))))*********+++***)))(((((()))***+++************************************************************************,,,,,,+++++++++***************************************))))))))))))******,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))+++,,,***''''''(((+++))))))))))))))))))))))))+++*********))))))))))))AAAKKKYYYgggrrrxxx}}}vvvsssuuuyyyyyyxxxwwwuuuuuuxxxzzz~~~}}}~~~~~~~~~|||pppiiibbb\\\ZZZZZZ[[[aaahhhnnnjjjddd___ZZZTTTKKKDDD::::::666222222555555111444222000000000000...,,,000//////......//////000//////...---------------......------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***************))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&***))))))))))))***++++++***************+++++++++))))))(((***;;;PPPZZZXXX888555000,,,***)))'''&&&************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))************))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************+++***))))))((())))))))))))+++,,,,,,+++******+++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))************)))))))))))))))************))))))((())))))))))))************))))))(((((((((((('''''')))((('''((()))***)))((()))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))++++++******)))((((((((())))))************))))))))))))))))))))))))))))))+++*********))))))((((((***************+++++++++'''(((***+++***)))***+++''''''((((((((()))))))))+++*********))))))(((((())))))))))))))))))))))))******)))(((((()))******))))))))))))************)))))))))))))))))))))))),,,***((((((***+++***)))************))))))))))))******))))))))))))******++++++++++++++++++++++++************************************************,,,,,,,,,++++++***************************************))))))))))))******,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++***(((''')))***))))))))))))))))))))))))++++++++++++************LLLVVVeeerrr||||||zzz{{{~~~~~~~~~|||zzzxxxvvvuuuyyyyyy{{{zzzuuurrrtttuuuwww|||}}}xxxxxxzzzwwwwwwqqqmmmmmmooottt~~~{{{qqqbbbUUUGGGCCC<<<888777777666333444222000/////////...---000000////////////000000000///......---.........000///...---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))*********)))))))))***+++++++++,,,---+++(((,,,<<>>:::999999888666555555555333111111000000//////000000111111111000/////////////////////......---.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))***************))))))))))))******++++++++++++++++++++++++((((((((()))******++++++************************))))))))))))))))))))))))))))))******++++++******((()))******++++++*********************+++++++++(((''''''+++111666777777333000---++++++,,,++++++************************************************))))))))))))))))))))))))(((((()))************)))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************(((((()))************)))(((***++++++***))))))***))))))))))))))))))))))))************************%%%%%%&&&((()))***+++,,,************))))))))))))((())))))************)))))))))))))))************(((((())))))))))))*********(((((()))***+++***)))((())))))************)))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++***,,,,,,+++)))'''''''''((((((((()))))))))******)))))))))))))))))))))***))))))))))))))))))))))))******)))(((((()))******))))))))))))************************************)))+++,,,,,,+++******+++************))))))))))))))))))************))))))++++++++++++++++++++++++************************)))))))))***++++++,,,,,,&&&''''''((()))***++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))((((((***+++******))))))))))))))))))))))))((((((((((((((()))))))))vvvwwwxxxyyyzzz~~~{{{xxxtttuuuxxx~~~|||wwwvvvwwwzzz}}}|||zzz{{{}}}~~~~~~mmm___SSSOOOMMMIIIEEEEEECCCAAA???>>>===:::666333111111000000000000111111222111000000//////000000///............//////000///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++'''(((((()))******++++++************************))))))))))))))))))))))))(((((()))***************))))))+++,,,,,,,,,+++***+++++++++***************(((((()))+++,,,...000333333000---++++++,,,++++++************************************************))))))))))))))))))))))))'''((()))***+++******)))))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))((()))++++++)))))))))***++++++++++++++++++++++++************************''''''((()))******++++++************))))))))))))(((((()))***************))))))))))))************(((((()))))))))*********+++***)))***+++,,,+++***(((((()))************************)))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++***************)))***,,,+++)))((((((((((((((()))))))))*********((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))************************************'''***......,,,*********)))))))))))))))*********((()))***++++++***)))(((************************************************((())))))***++++++,,,,,,+++++++++***************************************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++(((''''''***,,,+++)))))))))))))))))))))))))))(((((()))))))))*********~~~{{{zzz{{{~~~|||wwwvvvwww}}}{{{{{{~~~wwwhhh[[[XXXWWWSSSPPPQQQRRRPPPNNNLLLJJJEEE@@@<<<111111000000000000111111222111111000000000000000...............///000111//////.........---------------------------------------------------------++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++)))***+++,,,---,,,++++++,,,+++++++++******))))))++++++,,,,,,******...333///,,,))))))***+++++++++************************************************))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))((()))++++++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************))))))))))))(((((()))***************))))))))))))************(((((())))))*********++++++*********,,,---,,,+++(((((()))***************++++++******))))))((((((************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++++++++******))))))''')))***+++***)))***+++))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************&&&***///000---***))))))(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))************************((())))))***++++++,,,,,,//////...---,,,******)))************************,,,++++++******++++++,,,******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))******+++++++++,,,}}}~~~~~~|||{{{~~~~~~~~~rrrhhheeebbb]]][[[^^^gggmmmoookkkdddZZZMMMBBB777555333444555444000,,,...000222111...---...111111111000///...------,,,......////////////............//////...---,,,,,,........................************************.........------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))***++++++++++++***************************************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))******))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,+++***((((((((()))***************************))))))))))))))))))))))))---,,,+++)))((((((''''''---,,,+++)))(((''''''''',,,,,,+++***))))))******))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))((('''&&&&&&++++++******))))))(((((()))******+++++++++******))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---(((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((()))***))))))+++,,,))),,,...000000...,,,)))&&&''')))+++,,,,,,,,,,,,+++***))))))++++++***)))))))))***+++++++++++++++))))))************))))))******+++++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++))))))))))))************,,,,,,++++++***)))(((((())))))******+++++++++,,,************************+++++++++***************))))))))))))))))))))))))******+++,,,------......+++++++++*********))))))+++***)))((((((((()))***xxxtttpppkkkjjjlllzzzzzzdddRRREEE@@@:::666666555333111222444555333111///000222000000000///.........---......////////////......//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***************************************************+++***))))))))))))***++++++,,,,,,,,,++++++***)))******))))))((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************,,,+++)))((((((((()))***************************)))))))))))))))))))))))),,,+++***)))((((((((((((******))))))))))))******,,,++++++***))))))******))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((''''''&&&%%%%%%))))))))))))))))))))))))************************************************+++++++++*********))))))************************))))))))))))))))))((((((*********))))))(((((((((&&&&&&(((***+++,,,------))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++***************+++++++++************************************************))))))))))))))))))))))))***+++,,,+++)))((()))******+++---//////---+++***((()))+++,,,---......---,,,*********+++,,,+++***)))******+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,***)))))))))******++++++++++++++++++++++++))))))))))))************,,,,,,++++++***))))))((()))))))))******+++++++++************************************************************************)))))))))***+++,,,,,,,,,+++++++++*********))))))***)))))))))***+++------~~~||||||}}}hhhTTTKKK@@@888444444444333222333333222000......///////////////////////////......////////////......000000000000000000///...------------------------......------,,,,,,,,,+++,,,,,,------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************************************************++++++************+++++++++++++++,,,++++++***)))***))))))))))))((((((((($$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++***))))))((()))))))))************************))))))))))))))))))))))))******))))))))))))******((((((((()))***+++,,,---,,,+++******)))*********))))))************))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++&&&''''''((()))***++++++))))))))))))((((((((((((%%%&&&''')))***++++++,,,))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))---......,,,)))(((((()))***+++,,,,,,,,,,,,+++******+++,,,---.../////////---+++***+++,,,---,,,+++******+++++++++******)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******)))*********************************))))))))))))************,,,,,,++++++***))))))))))))))))))))))))*********************************))))))))))))))))))))))))************************''''''(((((()))*********+++++++++*********************))))))***++++++,,,}}}}}}}}}{{{xxxwwwvvvwwwwwwzzz}}}yyywwwvvvwww~~~|||aaaWWWJJJ???:::888666555222333333222111000000000///////////////000000000......////////////......//////000000000//////...000000000000000000000000......------,,,,,,++++++,,,,,,,,,------.........,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***************************************************,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++((((((((()))***+++,,,---++++++***************+++)))******++++++******)))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++******+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((************************************************++++++++++++++++++++++++''''''((()))***++++++,,,((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))---......,,,***((()))***++++++************++++++++++++,,,---.........///---,,,++++++------,,,+++***++++++++++++***))))))***++++++++++++++++++*********+++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************(((((((((((())))))***************************************)))(((((((((((({{{wwwuuuuuuuuuvvvuuusssqqqpppooooooppptttzzz}}}}}}}}}}}}zzzwwwtttsssttt{{{~~~~~~|||zzzzzz}}}kkkcccVVVMMMGGGCCC???<<<777777666666666555444444/////////000000000000000......////////////......---......//////.........000000000000000000000000------,,,,,,+++++++++***,,,,,,,,,------.........,,,++++++******++++++,,,*********+++++++++,,,,,,************+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++)))******++++++*********))))))))))))***************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))*********))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++***************+++++++++***************++++++******++++++++++++******))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((************************************************++++++++++++++++++++++++))))))))))))************((((((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))************))))))******+++,,,((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))***+++,,,,,,+++***+++,,,+++***))))))))))))***+++*********++++++,,,---------,,,++++++------,,,+++******+++++++++******)))))))))************))))))******+++++++++,,,,,,,,,************+++*********))))))))))))))))))))))))((()))))))))************+++++++++************************)))))))))))))))************************''''''(((((())))))))))))************************)))))))))***************************************))))))******************yyyuuuuuuvvvwwwwwwvvvtttrrrqqqppppppppprrrxxx~~~~~~zzzwwwwwwyyy{{{}}}}}}{{{yyyyyyyyyvvvxxx{{{~~~}}}|||}}}~~~|||}}}{{{{{{ooohhh___XXXSSSOOOIIIEEE>>><<<:::999999888666444000000000000000000000000......////////////......,,,------...............------------------------+++++++++++++++,,,,,,,,,,,,,,,------------------,,,++++++******++++++,,,************++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++******))))))))))))***++++++++++++*********************************************************++++++++++++******((()))******+++*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))************)))************************))))))))))))))))))))))))))))))(((((()))***++++++---,,,+++************************)))******+++,,,******++++++++++++******)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))************&&&'''((()))************))))))))))))))))))))))))******))))))))))))******(((''''''''''''((())))))'''((()))***+++,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))((()))++++++***+++,,,...++++++************++++++***))))))))))))***+++,,,---+++***+++,,,---,,,+++))))))***+++++++++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***************************))))))))))))************************************+++++++++***************************************'''(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++'''(((***+++---.........|||yyyxxx{{{~~~}}}yyywwwuuuuuuuuussswww||||||xxxttttttuuuyyy|||}}}{{{zzzqqqrrrtttxxx||||||yyy|||vvvpppiiidddaaa^^^YYYUUULLLIIIEEEBBBAAA>>>:::777222111111111000/////////......////////////......------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------,,,,,,,,,++++++******++++++,,,************++++++++++++((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***************************************************))))))***++++++***))))))(((((()))***************))))))*********+++++++++)))))))))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************'''((()))***+++******)))************************))))))))))))))))))))))))***)))))))))))))))******---,,,++++++*********+++******))))))***++++++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,...000000///---,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********)))))))))*********+++++++++,,,(((((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))))))))*********+++++++++************************************************))))))))))))))))))))))))'''(((************+++---++++++++++++++++++++++++******)))((()))***+++,,,,,,*********+++,,,+++***'''((()))***+++,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++))))))))))))************************************,,,,,,,,,,,,+++++++++***************************(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))******+++***))))))}}}zzzwwwvvvyyy~~~~~~{{{zzz{{{|||}}}|||{{{yyyxxx{{{|||zzzyyyxxxsssxxx|||{{{wwwuuuvvvxxx||||||xxxvvvmmmmmmppptttzzzzzz|||{{{~~~~~~}}}vvvrrrqqqooollliii^^^ZZZTTTPPPNNNJJJDDD@@@333222222111000///............////////////............///000000111000000........................+++,,,,,,---...///000000.........------,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++***************************************************((()))***++++++***)))((((((((()))***************))))))******++++++++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''((()))+++++++++***)))************************))))))))))))))))))))))))******))))))))))))******,,,++++++***++++++,,,,,,******))))))***+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***,,,......,,,)))'''))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++)))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))***+++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))''')))******))))))***+++***+++,,,,,,,,,,,,+++***+++***)))))))))***+++,,,+++***))))))++++++***)))&&&''')))***,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))******************************++++++---------,,,,,,+++++++++************************((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))******++++++++++++*********(((&&&### |||yyyyyyyyy{{{|||}}}yyyuuussssssuuuvvvwwwuuutttvvvzzz~~~~~~~~~~~~|||xxxwwwwwwyyy}}}~~~|||}}}{{{|||~~~~~~{{{}}}{{{sssmmmhhhhhhkkknnnnnneeeXXXMMMAAA888111111333222111111000000//////////////////000000000000////////////////////////..................---------......//////////////////.........------,,,,,,,,,,,,++++++************************)))************++++++++++++***)))))))))***,,,,,,++++++******************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******((())))))))))))*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++------,,,+++*********))))))))))))******,,,+++***((((((((()))***((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))(((((()))***++++++***)))************+++++++++))))))(((((((((((())))))******************************++++++++++++******((((((((((((''''''''''''++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++---------+++)))(((++++++++++++++++++++++++++++++******************,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***,,,***((('''&&&'''((()))************************,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))***************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000////////////.........------------------------,,,,,,,,,++++++*********************************,,,+++***((((((((()))***************************+++++++++*********))))))+++*********))))))((((((******************************++++++++++++************************************))))))((((((''''''$$$&&&(((***,,,,,,,,,+++(((((()))***************yyyvvvvvvwwwwww||||||{{{yyywwwwwwzzz}}}}}}zzzxxxwwwyyyzzz|||~~~|||zzzyyy|||~~~}}}}}}{{{zzz|||{{{{{{zzz{{{tttkkkUUUGGG:::555555444333444////////////////////////000000000/////////......////////////............,,,,,,,,,---...///000111222222111///...,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***)))))))))***+++,,,************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++******)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++*********))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''+++*********))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))************+++++++++***))))))(((((())))))*********************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************************************))))))***+++,,,---++++++++++++++++++++++++************************+++++++++***************************************))))))))))))))))))))))))******))))))))))))*********)))(((((((((((()))***+++***((('''''''''))))))************************++++++***))))))***++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++*********))))))************)))))))))(((******************************++++++++++++******************************+++*********))))))))))))&&&'''((()))***+++++++++(((((()))***************~~~vvvooommmmmmmmmnnnppptttwwwwwwvvvwww}}}}}}zzz}}}iiiVVVAAA777555444222222111111111111111111111111////////////............////////////............+++++++++,,,...///111222222111000///...,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******))))))******+++,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******************+++++++++,,,+++++++++***************))))))))))))))))))))))))************************((()))+++,,,,,,,,,+++*********))))))))))))******+++***))))))((()))))))))************************))))))))))))((((((((((((++++++++++++************************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************)))************+++++++++*********))))))***************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''&&&(((+++000222++++++++++++++++++++++++***************************************+++++++++******************************************************))))))))))))******+++***))))))))))))***++++++***)))((('''((()))***************************++++++***))))))***++++++++++++)))(((((()))******------------------------*********+++++++++++++++*********++++++++++++,,,...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++***))))))((()))))))))((((((((((((((((((((((((+++++++++***************************))))))))))))******************************++++++++++++******************************++++++++++++************)))((((((((())))))***+++(((((()))***************|||vvvooojjjiiikkklllmmmiiipppwwwzzzyyy|||||||||~~~uuuaaaJJJ>>>;;;777333222333222222222222222222222////////////.........---////////////............,,,,,,,,,---...///000111------...............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***************+++++++++***************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,++++++*********))))))))))))************))))))))))))))))))************************))))))))))))((((((((((((************************************************************************************************)))))))))))))))))))))))))))***+++******)))***+++))))))*********+++++++++++++++************++++++******************************++++++++++++************+++++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))---000333***************************************+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******))))))))))))******+++******************+++******)))(((((())))))***************************+++******************+++...,,,***(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++///---+++))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******************************++++++++++++*********************************************************)))(((''''''((()))***(((((()))***************tttqqqllljjjllloooqqqsssqqqyyy~~~wwwfffTTTKKKGGG@@@999666444333333222111000000000000////////////.........////////////............///......---------......,,,---------.........///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******)))))))))*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))+++,,,+++))))))***,,,))))))*********+++++++++++++++************++++++******************************++++++++++++******)))))))))*********++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///************************))))))*********+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******))))))))))))***************++++++************))))))))))))*********))))))))))))))))))))))))*********++++++*********,,,+++((('''&&&'''((()))************************------------------,,,,,,))))))*********+++++++++---+++)))''''''((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++************************)))))))))*********))))))************************************************))))))))))))))))))************************************++++++++++++******************************))))))))))))))))))))))))+++***((('''''''''((()))(((((()))***************tttrrrpppppprrruuuwwwxxx~~~~~~{{{{{{~~~}}}xxxqqqfff\\\WWWQQQHHH???;;;888777666444333111000///000000000000////////////////////////............000///...---------------//////......---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************+++++++++,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******++++++******))))))))))))******(((((()))************)))************************(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))),,,...,,,)))(((***,,,)))************+++++++++*********))))))***************************************++++++++++++******''''''(((((()))*********************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...,,,+++************************)))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))***++++++***))))))))))))******************)))))))))))))))))))))))))))***++++++++++++***)))((('''&&&%%%%%%&&&&&&'''************************++++++++++++************)))))))))************+++***)))((('''''''''((()))************++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++,,,,,,,,,************************(((((()))************)))***************************************+++++++++))))))))))))******************************************++++++++++++******************************((((((((((((((()))))))))))))))(((''''''((((((((((((((()))***************~~~|||{{{{{{}}}}}}}}}|||~~~{{{|||~~~~~~zzzyyyxxxyyy}}}}}}}}}yyywwwrrrlllhhheee^^^SSSJJJHHHBBBAAA???===:::888666555222111111111000000000000////////////............///......---------......///......------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------((()))***+++,,,++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))),,,///---)))'''***---)))************+++++++++***))))))(((((())))))*********************************++++++++++++******''''''(((((()))******+++************************)))************+++++++++************************************************((()))+++------,,,+++)))************************((())))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((())))))******))))))((())))))******++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))'''''''''(((((((((((((((************************((((((((('''''''''&&&&&&))))))))))))************(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************'''((()))***+++******)))************************))))))*********+++++++++((()))))))))******************************************++++++++++++******************************(((((()))))))))*********''''''(((((((((((((((((((((((()))***************|||~~~xxxzzz~~~}}}yyywwwrrrqqqqqquuu|||~~~~~~||||||yyyxxxuuummmaaaZZZYYYLLLKKKHHHFFFCCC@@@>>>===222222222222111111111000000/////////............---------------...///000++++++,,,------...//////---------,,,,,,,,,++++++************************++++++,,,,,,,,,---------((()))***+++,,,+++******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******((())))))))))))*********))))))******++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++******))))))))))))******'''((()))+++++++++***)))(((((((((((((((((((((((('''((((((((())))))******))))))******+++++++++,,,************************************************************************)))))))))))))))))))))))))))---///---)))''')))---)))************+++++++++))))))(((((((((((())))))******************************++++++++++++******'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++******************************))))))))))))******'''((()))******)))((('''((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,------,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))))))))************'''((()))***++++++******)))************+++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************'''((()))+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++******************************++++++++++++******************************))))))******+++++++++,,,%%%&&&((()))))))))((('''(((((()))***************}}}zzzwwwsssvvvzzzvvvssstttqqqlllkkksss{{{{{{~~~}}}~~~|||{{{|||}}}}}}|||zzzyyy{{{{{{yyyxxx{{{}}}uuullldddccc]]]VVVTTTSSSOOOGGG???<<<:::666222000000222333000//////.........//////000////////////.........((()))***,,,---...//////......---,,,,,,+++******++++++++++++++++++++++++))))))))))))***+++,,,---************************************************++++++************++++++************************+++***)))'''''''''((()))************************...---+++*********++++++++++++************++++++)))************++++++++++++******))))))******+++------,,,++++++,,,---------,,,***)))))))))******,,,***)))+++,,,,,,)))&&&))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))***)))))))))***+++,,,,,,''''''(((((())))))************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********************************''''''(((((())))))***************************************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******************************************************************************************---***&&&&&&)))++++++***************************++++++++++++*********)))++++++******)))((((((((()))))))))))))))******++++++)))'''''')))+++++++++(((((((((((())))))))))))++++++************++++++******************************))))))))))))******++++++***)))(((((())))))))))))************))))))(((((((((((())))))))))))zzzvvvssspppppprrruuuzzz{{{zzz{{{yyytttooosss~~~}}}~~~yyyvvvsssrrrrrrqqqpppooonnnrrrvvvxxxxxxzzz}}}}}}~~~wwwqqqppprrrwwwxxxppp^^^PPPAAA<<<666222111111111111222111000//////......////////////............---***+++,,,---...////////////......---,,,,,,++++++++++++++++++++++++++++++++++++***************+++************************************************++++++************++++++************************+++***)))((((((((())))))************************---,,,+++***)))******+++******))))))))))))******)))************+++++++++++++++************++++++---,,,+++******+++,,,---,,,,,,***)))))))))*********)))(((***,,,,,,)))&&&)))))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))************++++++++++++************************))))))(((((())))))***+++))))))))))))************************************)))))))))((())))))******)))))))))*********++++++************+++++++++,,,++++++************+++++++++++++++******)))))))))************************)))))))))***************++++++++++++++++++++++++************************)))))))))***************************************,,,,,,,,,++++++************++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,++++++***))))))***++++++++++++***))))))***++++++,,,,,,,,,++++++*********)))************)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************,,,)))&&&&&&(((******)))************************'''(((((()))***+++,,,,,,)))))))))))))))*********)))))))))))))))******+++'''%%%$$$$$$&&&''''''&&&''''''(((((())))))******+++******************+++******************************))))))))))))******++++++***)))))))))))))))))))))************))))))((((((((()))))))))******zzzvvvssspppqqqqqqqqqrrruuuyyy}}}}}}||||||yyysssnnnnnnsssxxxyyyxxxvvvvvvxxx|||yyyxxxyyyxxxtttooollljjjjjjiiihhhgggmmmtttyyyzzz|||~~~~~~}}}}}}~~~}}}~~~xxxgggNNNEEE;;;555444444222000333222111000///.........///............---------------...///////////////.........---,,,,,,++++++++++++++++++++++++++++++---,,,+++***))))))))))))************************************************++++++************++++++************************++++++***)))))))))******************************++++++***)))))))))******))))))(((((((((((()))))))))************+++++++++,,,++++++++++++++++++,,,++++++************++++++,,,+++******)))*********)))(((((()))++++++***(((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,************************((((((((((((((())))))***)))))))))*********++++++***************************)))((((((((((((((((((*********+++++++++++++++)))))))))*********++++++++++++************++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++************************++++++******************************************...------,,,+++***)))(((***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,++++++***))))))***++++++++++++***))))))***+++++++++++++++++++++***************+++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************,,,***(((((()))***+++***************************&&&''''''((()))***+++,,,'''(((((()))******++++++)))))))))))))))******+++(((''''''(((******)))'''&&&''''''((()))******+++******************************************************))))))))))))******+++***))))))))))))))))))))))))************)))))))))))))))*********++++++~~~}}}}}}|||}}}~~~|||yyywwwuuuqqqmmmllllllmmmnnnppptttzzz|||{{{xxxuuutttpppnnnlllllloooqqqqqqoooooonnnmmmooorrrtttuuuuuuxxx~~~wwwpppqqqtttyyy}}}yyytttrrrrrrrrrrrrnnnsss{{{~~~wwwsssvvv|||}}}~~~aaaTTTDDD:::888888555111222111000///////////////............------------....../////////......---------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***))))))******************************************************++++++************++++++************************++++++************************************************))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******++++++******************)))))))))***++++++++++++******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,************************((((((''''''(((((()))***))))))*********+++++++++************************+++***)))(((((((((((((((******++++++++++++++++++((())))))))))))*********++++++************++++++******************))))))++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++------,,,,,,+++***))))))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++******************++++++******************++++++++++++***************+++++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************+++++++++************************************************************************---,,,+++***+++,,,,,,,,,************************))))))))))))(((((((((((((((((())))))************)))))))))))))))******+++)))))))))+++------+++)))&&&&&&'''((()))***++++++*********++++++***************************************))))))))))))************)))))))))))))))***)))******++++++******))))))*********++++++++++++yyytttrrrqqqqqqsssvvv{{{~~~|||}}}~~~{{{xxxtttooollljjjjjjjjjlllooouuuwwwwwwtttpppnnnjjjmmmppptttwwwxxxwwwvvvtttrrrqqqrrrrrrrrrpppnnnppptttxxxvvvqqqppptttzzz~~~}}}||||||}}}}}}tttwww}}}vvvooopppwwwpppaaaNNN@@@;;;999666333/////////...//////000000//////.........------------............---,,,,,,++++++++++++************++++++++++++++++++++++++******))))))***++++++,,,************************************************++++++************++++++*********************************+++++++++******************************))))))))))))******)))))),,,++++++******++++++,,,))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************+++*********)))*********++++++,,,---******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))*********+++************************((((((((((((((()))******************++++++++++++************************,,,+++******))))))))))))************************((())))))))))))*********++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((***************************+++++++++,,,,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))******************)))*********++++++******************++++++************************************+++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************++++++++++++******+++,,,************************))))))))))))((((((((((((************))))))(((((()))))))))))))))******+++''''''''')))++++++)))'''&&&''''''((()))*********)))***++++++++++++***)))******************************))))))))))))*********)))))))))))))))************++++++++++++******)))*********++++++++++++~~~uuuoookkkiiikkklllnnnqqqtttuuutttrrrnnnwww~~~~~~~~~}}}}}}{{{yyywwwvvvuuuuuuuuuuuuwwwzzz{{{{{{xxxtttqqqjjjooovvv|||~~~~~~}}}~~~~~~|||yyywwwtttvvvwwwwwwxxx{{{|||xxxwwwxxxxxxyyynnnooorrrxxx|||tttrrruuuzzz~~~~~~vvviiiWWWIIIBBB===888555000000000//////000000111000////////////.........------.........------,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))***+++,,,---************************************************++++++************++++++************************((()))******+++*********************************((()))******++++++******,,,,,,,,,++++++,,,,,,,,,)))************++++++++++++******************+++))))))************))))))))))))***++++++++++++*********+++***))))))+++---))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))))))))*********************************)))))))))))))))******+++*********++++++++++++,,,++++++++++++++++++++++++,,,+++***************+++***************))))))))))))))))))*********++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************+++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))************)))((()))***++++++++++++***))))))***++++++++++++***))))))))))))*********************+++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************************************************************((()))******(((((((((***************************&&&''''''((()))***+++,,,++++++******)))((((((''')))))))))))))))******+++)))(((((()))+++,,,***)))(((((((((((()))))))))))))))***+++,,,,,,+++***)))******************************))))))))))))******)))))))))))))))******+++******++++++++++++******)))))))))*********++++++|||vvvtttssspppnnnlllmmmppptttwwwxxxpppwww|||{{{{{{}}}vvv{{{~~~}}}}}}zzzvvvttttttsssssspppooonnnqqqvvv~~~}}}zzzzzz{{{{{{}}}}}}~~~|||}}}}}}tttmmmcccXXXNNNFFF???:::666555333222111000000000111111000000000/////////---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************************************++++++************++++++************************'''((()))*********))))))************************((()))+++,,,,,,,,,++++++,,,++++++++++++++++++,,,)))************+++++++++***))))))(((((())))))***))))))***++++++***))))))((()))***+++,,,++++++***)))******(((&&&&&&(((+++((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++***************************************+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***))))))))))))******+++,,,,,,+++++++++*********************+++++++++,,,++++++************++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++***))))))***++++++++++++***)))((()))))))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************************************************************(((***,,,+++)))((()))+++************************'''(((((()))***+++,,,,,,*********))))))))))))))))))))))))))))))******++++++)))((()))***,,,++++++))))))))))))(((((((((((((((***+++,,,,,,+++***(((******************************))))))))))))******)))))))))))))))***++++++***++++++,,,,,,++++++***((((((((()))))))))******xxxtttooonnnrrryyy{{{~~~|||{{{zzzyyy~~~|||xxxwwwyyy|||}}}~~~|||~~~|||{{{}}}~~~|||rrrqqqllleeeZZZOOOEEE@@@;;;999777555222000//////111111111111000000000000......///000000000000000........................++++++++++++++++++++++++---,,,+++***))))))))))))************************************************++++++************++++++************************&&&'''(((*********)))(((************************)))***+++,,,------,,,+++++++++************++++++)))************+++++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***((())))))'''$$$###&&&)))''''''&&&&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((('''(((((()))***+++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++************++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................++++++,,,,,,---...//////,,,,,,,,,------.........------------------------...------,,,+++***))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,***************************************************************************---//////---+++,,,...************************++++++++++++************((((((((()))******++++++)))))))))))))))******+++'''%%%######%%%'''''''''******))))))((((((''''''((()))+++,,,,,,+++)))(((******************************))))))))))))******))))))((())))))***++++++***++++++,,,,,,++++++***(((((((((((())))))))))))~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~zzzwwwzzz~~~zzzyyy{{{~~~yyyzzzyyysssiii]]]SSSMMMEEE@@@:::555444444333222///000000///...///111333000/////////............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************...---+++*********++++++++++++******)))(((((((((++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,)))************++++++++++++++++++++++++***)))(((******))))))((((((''''''(((((()))***++++++,,,,,,+++***((('''''''''((()))************++++++++++++(((((((((((())))))))))))******))))))))))))******************************(((((()))*********************++++++++++++******,,,,,,,,,++++++*********+++*********))))))((((((%%%&&&&&&''''''''''''&&&))))))***++++++++++++***************************))))))))))))))))))))))))...---------------......///...,,,+++++++++,,,---222000...------...///000...---,,,+++++++++,,,---------......///000000000111111222222333222222222333333333333333333444444444333222111000////////////......---,,,+++++++++---+++***+++,,,,,,+++***)))))))))***************------------,,,,,,++++++,,,++++++***************+++*********))))))((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))---+++)))''''''((()))***))))))))))))))))))))))))************************************************++++++************++++++************************************************((()))))))))************************************************************((()))***++++++***)))(((++++++++++++************)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((++++++++++++++++++++++++)))+++---,,,+++***+++,,,))))))))))))))))))))))))~~~|||{{{~~~~~~|||~~~zzzxxxyyy{{{{{{{{{{{{~~~{{{zzz}}}~~~|||||||||}}}|||yyywwwuuuuuu{{{}}}zzzuuuuuuxxx}}}~~~~~~}}}|||vvviiiaaa]]]RRRMMMFFF@@@;;;888666444000000000...------...///000000/////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************---,,,+++***)))******+++))))))))))))************++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++)))************++++++++++++++++++++++++***))))))******))))))((((((((((((((())))))***++++++,,,,,,++++++***)))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))******************************(((((()))*********************++++++++++++******,,,,,,,,,++++++*********************)))))))))(((+++,,,,,,,,,,,,,,,++++++))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...//////...---------...///000222222222333444444555555777777888999999:::999999:::::::::::::::;;;;;;;;;999888666444222111111000////////////...............---++++++,,,,,,+++***++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,++++++******+++++++++*********))))))))))))************+++++++++,,,************************************************,,,+++)))((((((((()))***************************************************************************++++++************++++++************************************************************++++++++++++***************+++++++++************************((()))***++++++***)))(((((((((((())))))***************************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))mmmpppuuu{{{|||zzzzzz{{{||||||{{{{{{{{{{{{|||}}}}}}~~~{{{~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}}}}}}}xxxuuutttssssssuuuwwwzzz|||{{{vvvrrrpppsssuuuxxx{{{}}}{{{xxxwwwwww~~~{{{yyyxxxyyy~~~~~~~~~{{{}}}{{{ssspppdddaaaZZZQQQIIIAAA:::777333333111000///...------000000000/////////......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++***)))))))))******(((((())))))***++++++,,,************************++++++************++++++*********************************************************))))))*********)))************+++++++++***++++++++++++***))))))***))))))))))))((((((((()))))))))***++++++,,,,,,+++++++++++++++***))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))************))))))))))))******************************(((((()))*********************++++++++++++******+++++++++++++++*********************))))))))))))******+++******)))((('''))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++,,,---...///000///......///000222333444333333333444555666777888888999999::::::;;;;;;>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>><<<:::888666666555444444444444333333333333222000............---+++------+++******+++,,,---,,,,,,,,,,,,---------------,,,,,,+++***+++++++++***************))))))))))))))))))*********++++++*********************************************************)))))))))))))))++++++++++++++++++++++++************************************************++++++************++++++***************************************************++++++++++++,,,,,,,,,))))))******++++++++++++************************))))))************))))))%%%%%%&&&'''((()))************************))))))))))))))))))))))))))))))************************************************************************************************)))+++,,,,,,+++******+++))))))))))))))))))))))))ooorrrxxx}}}xxxvvvvvvyyy|||~~~}}}}}}}}}}}}|||{{{{{{zzz|||~~~}}}|||~~~}}}|||yyywwwuuuuuuwww{{{}}}~~~~~~{{{yyywwwxxxyyyzzz{{{{{{zzzyyywwwxxx{{{~~~|||{{{wwwwww}}}||||||~~~vvvtttppphhh]]]PPPCCC<<<777666333222111111000...000000000////////////...//////.........---------------,,,,,,,,,,,,++++++******************************************************)))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))++++++************++++++******************************************************))))))))))))******))))))*********+++++++++******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,+++***)))((('''''''''(((((((((((()))(((((()))))))))***************))))))))))))******************************(((((()))*********************++++++++++++******+++++++++************************)))))))))))))))(((((((((((('''&&&$$$$$$))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...***++++++,,,...///111111444444444555666888999:::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>=========<<<<<<;;;:::999999777555333333333222000///000///---++++++,,,---...------------............,,,,,,+++***************************************((())))))))))))*********************************************************))))))************)))(((++++++++++++++++++++++++************************************************++++++************++++++*********************************************************+++++++++,,,,,,)))))))))***++++++,,,,,,************************)))))))))******)))))))))&&&&&&''''''((())))))***++++++******))))))((((((++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))|||~~~}}}|||zzzxxxzzz}}}}}}|||xxxwwwxxx{{{~~~}}}}}}{{{zzzuuuuuuyyy}}}|||{{{}}}}}}|||{{{{{{~~~wwwgggTTTHHH;;;777333222222222111000111000000000////////////---------.........//////---------,,,,,,+++++++++************************************************))))))))))))******)))))),,,+++++++++******))))))))))))))))))))))))))))))++++++************++++++******************************************************))))))))))))******))))))*********+++++++++)))******+++++++++******))))))))))))***************************+++++++++((()))*********)))'''&&&((())))))))))))*********))))))))))))******************))))))))))))******************************(((((()))*********************++++++++++++******************************))))))))))))))))))******,,,,,,,,,+++***)))((('''))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,...///,,,---...000222444555555999999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFEEECCCBBB@@@???>>>===;;;999888999888666444333222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************+++++++++((())))))))))))*********************************************************((()))************))))))++++++++++++++++++++++++************************************************++++++************++++++************************************************))))))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++******))))))(((((((((++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((***,,,+++***)))******))))))))))))))))))))))))}}}|||{{{}}}|||yyyvvvtttsssvvvyyy}}}~~~{{{wwwvvvvvvvvv|||||||||{{{zzzzzz}}}~~~iiiYYY@@@;;;444111111222111000111111000000000/////////,,,,,,------...//////000...------,,,,,,++++++************+++++++++++++++************************((()))******++++++******---,,,,,,+++******))))))************************++++++************++++++************************++++++++++++++++++++++++*********))))))*********)))************+++++++++))))))***++++++++++++***)))))))))************+++************************)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******************************(((((()))*********************++++++++++++******)))))))))***************))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---///000111222444666888999999:::<<<<<<===>>>???@@@AAABBBAAABBBBBBBBBBBBAAA@@@???BBBCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHJJJIIIHHHFFFEEECCCBBBAAA@@@???============;;;:::777777666555444333222111,,,,,,,,,,,,+++++++++***,,,+++******))))))***************+++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++************************************************++++++************++++++************************************************(((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******,,,+++++++++*********)))))))))))))))))))))(((((())))))))))))))))))))))))************************************************************************************************(((***++++++***))))))***))))))))))))))))))))))))~~~~~~~~~}}}zzzwwwvvvyyy{{{}}}|||{{{{{{yyyzzz~~~zzz{{{|||{{{yyyyyy|||yyyhhhKKKCCC999333333333333111111111111000000000//////------........................---,,,,,,+++******++++++++++++,,,,,,,,,---************************((()))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))***+++++++++++++++))))))*********+++++++++************************+++***))))))(((((())))))((((((((()))))))))******))))))*********+++++++++******))))))))))))******************************(((((()))*********************++++++++++++******((()))))))))*********+++((()))))))))************))))))*********))))))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111333444555777999;;;======>>>>>>>>>???@@@AAABBBBBBCCCCCCAAABBBCCCEEEEEEFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@??????@@@@@@???===<<<=========;;;999666555222111111000///...------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,************+++++++++,,,************************++++++++++++++++++++++++***)))((((((((()))+++,,,************************************************************************++++++************++++++************************************************))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********+++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++)))))))))***))))))))))))))))))))))))~~~~~~{{{xxx{{{}}}~~~~~~}}}|||}}}yyy{{{}}}|||zzzyyyzzz|||oooVVVLLL@@@888666666555444111111111111000000000000/////////...------,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------************************)))***+++,,,------,,,+++*********++++++,,,------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++((()))***+++++++++++++++))))))******++++++++++++++++++******************---,,,***)))))))))***+++************++++++++++++)))************+++++++++******))))))))))))******************************(((((()))*********************++++++++++++******(((((())))))*********+++(((((())))))*********+++)))******+++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111333555777999:::999:::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEAAACCCFFFHHHJJJKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAA@@@??????AAAAAA@@@???@@@AAABBBBBBAAA===:::888999888777666444333222222//////...------------...*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***)))((('''''')))+++---))))))))))))))))))))))))************************************************++++++************++++++******************************************************+++++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---''''''(((((())))))******++++++++++++++++++++++++************************************************((((((((((((((((((((((((++++++++++++++++++++++++((()))++++++)))((()))***))))))))))))))))))))))))}}}zzzxxxuuutttsssssstttvvvxxxyyy~~~~~~{{{sssqqqtttvvvuuutttxxx{{{{{{wwwsssqqqqqqsssuuuzzz~~~}}}ttteee[[[MMM???777444333333444111......///000111111///000111111111000...---///---+++***+++,,,,,,+++***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************(((((())))))*********+++************************))))))(((((()))+++---...************************---,,,,,,,,,+++***************++++++++++++***************************************************************)))))))))))))))))))))(((((((((((())))))************************))))))************))))))))))))))))))))))))))))))+++++++++***************)))***+++,,,,,,+++)))(((*********)))))))))))))))***************************++++++,,,,,,++++++***,,,******,,,///000...+++------,,,,,,,,,------...000,,,+++//////,,,...333444555777:::<<<===<<<:::999<<>>>>>@@@AAA>>>===<<<<<<<<<===>>>???@@@@@@AAABBBCCCCCCAAA??????????????????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>999;;;======;;;888666555444333000...------------,,,,,,,,,,,,------------++++++))))))***,,,...000((()))***+++,,,,,,+++***++++++++++++++++++++++++(((((())))))))))))((((((++++++******++++++,,,---************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))***************)))((((((((()))***,,,,,,+++*********)))))))))***++++++,,,+++***)))'''''''''((()))++++++++++++++++++++++++************************************************+++++++++*********************))))))******+++,,,++++++************++++++************************************************xxxvvvttttttuuuvvvuuutttuuutttqqqnnnjjjgggdddcccaaa```___^^^___aaacccdddmmmnnnpppsssuuuxxxzzz{{{yyyxxxwwwvvvvvvxxxzzz|||{{{|||yyywwwwwwxxxxxx}}}|||xxxwwwuuuqqqjjjpppwww{{{yyytttooommmnnnppptttwww{{{~~~~~~vvvmmmdddVVVIII@@@;;;888777888666333111222222222111///000000000000///......///---+++***,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))*********+++************************+++******))))))***+++,,,*********************************)))))))))))))))******++++++++++++******************************************************))))))))))))************))))))(((((((((((())))))************************))))))************))))))))))))))))))))))))))))))******************++++++******+++++++++******)))************))))))))))))************************+++++++++,,,,,,++++++++++++)))(((***,,,---,,,***,,,,,,++++++,,,,,,------000---...222333222444:::999;;;===@@@BBBCCCAAA@@@>>>@@@BBBDDDDDDEEEEEEFFFEEEHHHKKKMMMMMMKKKGGGEEEBBBCCCCCCDDDEEEGGGHHHIIIKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMJJJGGGKKKIIIEEEBBB???=========;;;:::999999999999;;;;;;;;;;;;;;;===???@@@@@@???======<<<<<<<<<===>>>???AAAAAA@@@????????????@@@@@@AAAAAA@@@>>><<<======999888666444111000///...,,,,,,,,,,,,------------+++***)))))))))***+++,,,((()))***+++,,,++++++***))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++************************************************+++++++++*********))))))***************************************************************************************)))(((((())))))***++++++++++++***)))))))))))))))***+++++++++***)))((((((((())))))++++++++++++++++++++++++******************************************************************++++++******))))))******+++,,,++++++************++++++((((((((((((((((((((((((************************zzzsssoookkkhhheeedddcccbbbaaa___^^^^^^\\\YYYWWWUUUSSSRRROOONNNNNNMMMNNNPPPQQQRRRUUUUUUWWWYYYZZZ\\\^^^^^^___^^^]]]\\\]]]___aaaccceeeiiiqqqzzz~~~{{{vvvuuuuuuooosssxxxzzz{{{}}}zzztttkkkpppvvvzzzzzzxxxvvvuuuqqqrrrtttvvvyyy|||~~~zzzrrreeeXXXMMMEEE???;;;999666333111111111000...000000///...............///---++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))***************************************,,,++++++***))))))******++++++++++++++++++++++++)))))))))))))))***************++++++++++++******************************************************((()))))))))***+++++++++***))))))(((((())))))***************************))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++***************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,+++***------,,,,,,---...//////333222444777777777;;;@@@AAADDDGGGJJJLLLLLLKKKJJJFFFFFFGGGHHHJJJLLLNNNOOOJJJPPPUUUVVVRRRKKKFFFDDD????????????@@@AAABBBBBBCCCBBB@@@??????@@@AAACCCDDDDDDFFFIIILLLMMMLLLJJJKKKIIIGGGCCC???<<<999888888777666555555555666777555555666888999<<<===>>><<<;;;:::::::::;;;===>>>AAA@@@???======>>>@@@AAADDDEEEDDDBBB@@@@@@CCCEEE@@@???>>><<<999666333222............------------,,,+++++++++*********))))))***++++++,,,+++++++++***************************++++++++++++++++++***((((((((('''((())))))***************************************************+++++++++************************************************************************************************+++******)))(((*********)))******+++,,,******)))))))))***++++++,,,+++******))))))******************************************************************************)))))))))***+++++++++,,,******))))))******+++,,,++++++************++++++((((((((((((((((((((((((************************~~~}}}zzzuuuoooiiiccc```]]][[[XXXVVVUUUTTTRRRPPPPPPPPPOOONNNLLLKKKJJJJJJFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMNNNLLLLLLKKKKKKLLLNNNPPPQQQSSSUUUYYY^^^bbbgggjjjkkkgggfffhhhmmmvvv|||zzzzzzvvvyyy{{{{{{yyyxxxxxxyyyyyyyyyxxxwwwwwwyyy|||~~~vvvxxxyyy{{{|||}}}}}}}}}uuugggZZZOOOFFF@@@999777444222222222111000111000...---------...//////---,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++******************++++++++++++++++++++++++*********+++,,,,,,,,,---******++++++++++++******************************************************(((((()))***++++++,,,,,,***))))))))))))))))))***************************))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***)))))))))***+++,,,)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---------......//////000222333444999:::<<<<<<<<<<<<@@@EEELLLOOOSSSVVVWWWWWWVVVVVVPPPOOONNNOOOQQQTTTVVVWWWTTTYYY]]]ZZZQQQHHHCCCBBB======<<<<<<<<<<<<<<<===<<<;;;999888999:::===>>>CCCCCCDDDFFFIIIJJJHHHFFFCCCCCCBBB@@@>>>;;;888666666555444333333333444555555555666666666888;;;>>>===<<<;;;;;;;;;<<<>>>???CCCAAA>>>;;;;;;;;;===???BBBCCCCCCCCCBBBBBBCCCEEEDDDDDDDDDCCC@@@===;;;999444333222111000...------,,,------...---,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((()))***************************************************************************************************************************************************************++++++******)))+++***)))))))))***,,,---,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,,,,******))))))******+++,,,++++++************++++++************************************************|||yyysssppplllfff___ZZZVVVTTTMMMKKKHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHIIIIIIKKKMMMNNNOOOQQQRRRUUU[[[ccckkkqqquuuvvv|||~~~}}}zzzxxxzzz~~~}}}yyyvvvuuuttttttrrruuuxxx{{{|||{{{zzzxxxwwwyyy~~~}}}}}}wwwiii\\\PPPIIIAAA>>>999777666666555555111000///------.../////////---,,,---......,,,+++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************(((((()))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---******++++++++++++******************************************************((())))))***+++,,,,,,---******))))))))))))******************************))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***)))))))))***,,,---))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,.../////////000111333666888999<<<@@@CCCCCCBBBEEEJJJNNNYYY\\\```aaa``````aaabbb\\\YYYUUUTTTUUUWWWWWWVVVTTTWWWWWWRRRIIIBBB@@@AAA<<<<<<;;;:::::::::::::::888888666666777888:::<<>><<<777888:::;;;;;;:::999888777666555444333333444555888999999888666777999<<<>>>>>>>>>>>>??????@@@@@@CCC@@@===:::888888999:::<<>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDGGGHHHKKKOOOTTTYYY]]]``````fffmmmrrrwww|||~~~}}}{{{}}}zzzqqqjjjiiikkkooorrrttttttrrrrrrkkkmmmqqqvvv|||~~~zzz}}}{{{oooccc\\\OOOIIIAAA:::777555444333111111000//////////////////...---...///...---+++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++*********************************'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************++++++++++++******************************************************)))*********+++,,,,,,,,,+++******))))))******+++************************))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))***+++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((()))*********,,,///111000111333666999<<>>===;;;:::999888555333111222555888:::;;;;;;;;;999888777555555555555666:::<<<===:::777666888:::===>>>@@@AAAAAAAAA@@@??????>>>;;;888666666666777888<<>>?????????@@@@@@@@@AAACCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIKKKNNNPPPOOOSSSWWWYYY\\\dddqqq|||~~~yyyrrrkkkkkkjjjjjjjjjjjjjjjkkkbbbccceeeiiiooouuuzzz}}}~~~{{{uuufff^^^PPPDDD;;;666333111111111111111111000000///......---...//////---+++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******++++++++++++******************************************************+++++++++++++++++++++++++++******))))))******+++************************))))))************))))))))))))))))))))))))))))))******************++++++(((((()))***+++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***+++---------///333777777888;;;>>>CCCGGGKKKMMMQQQYYY]]]YYYVVVZZZ```ccchhhhhheee^^^VVVRRRSSSVVVRRRMMMIIIHHHJJJJJJHHHEEE???>>><<<;;;:::::::::;;;;;;;;;:::999999999::::::777888999::::::999888888<<<:::888888888777555333333444666888:::;;;<<<<<<;;;999888666666666666777777:::===;;;777444666888999<<>>===777666333111///...------...---,,,++++++++++++,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,------************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))***++++++++++++***------,,,+++++++++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++******************************************************************++++++******))))))******+++,,,++++++************++++++((((((((((((((((((((((((************************yyyuuurrroookkkgggdddaaa\\\YYYVVVSSSPPPNNNFFFFFFEEECCCCCCBBBBBBBBB@@@>>>======>>>>>>>>>===>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFEEEHHHJJJIIIJJJQQQ___jjjmmmttt}}}zzz}}}~~~vvvrrrmmmgggeeedddfffggg______```cccgggmmmsssvvvsssyyy~~~uuucccRRREEE===888666111111222333333111000///.........///000///---+++,,,------......------,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,,,,,,,++++++***************************************+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************++++++++++++******************************************************,,,,,,++++++++++++++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))+++++++++***************'''(((***+++,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------///111111111444999>>>>>>@@@CCCGGGLLLQQQUUUXXX```hhhjjjbbb\\\^^^cccdddfffeee___UUUJJJDDDDDDGGGAAA>>><<>><<<:::999999999888666::::::999999999999::::::777888:::;;;;;;:::888777<<<:::999:::;;;;;;:::999888888999:::;;;;;;<<<===;;;:::888777666666777777444888;;;:::666333444777666999===@@@AAA>>>:::888444444555666666666777777555666888999;;;===AAADDDGGGFFFEEEDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDD@@@>>>:::555222000000000///...,,,+++***+++,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---************************************************))))))******++++++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***,,,,,,+++******,,,++++++***)))))))))***((()))***+++,,,++++++***++++++++++++++++++++++++************************************************+++++++++************************)))***++++++,,,++++++************++++++************************************************xxxnnnhhhfffeeeaaa^^^VVVTTTQQQMMMJJJGGGEEEDDDCCCBBBBBBAAA@@@@@@??????@@@AAABBBAAA?????????@@@@@@AAABBBDDDFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDEEEDDDDDDEEEHHHJJJJJJJJJMMMKKKHHHHHHJJJJJJGGGDDDCCCCCCCCCCCCCCCBBB@@@@@@AAACCCCCCBBBAAA@@@AAACCC@@@BBBDDDEEEEEEHHHNNNRRRVVV]]]gggsss~~~||||||yyyttttttzzz~~~rrrlllmmmjjjdddcccgggkkkllliiiggghhhjjjrrrvvv}}}|||yyy{{{~~~lllVVVDDD<<<:::555333000///111222333333.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))************************------,,,++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++************++++++++++++,,,++++++***)))(((******++++++++++++******))))))))))))))))))))))))************************'''((()))******)))((('''&&&'''(((***,,,------------------............///+++++++++***++++++,,,,,,...------,,,,,,++++++***,,,...//////...---------...000333555777:::>>>AAAEEEGGGMMMUUU^^^eeehhhiiilllmmmkkkfff___[[[[[[]]]^^^YYYQQQIIIBBB>>><<<;;;888999:::;;;<<<<<<<<<<<<;;;:::888888:::;;;<<<<<<:::;;;<<<;;;;;;;;;>>>@@@???>>>===<<<<<<===???@@@@@@???>>>===<<<===>>>???<<<;;;;;;:::::::::;;;;;;===<<<;;;:::999::::::;;;::::::999777444333444666444777;;;@@@CCCCCC???<<<444888<<<===999555333333555333222333777;;;>>>???AAABBBDDDEEEGGGHHHHHHIIIJJJHHHFFFDDDCCCDDDFFFHHHDDDCCCBBB???;;;777444111000000//////...---,,,+++,,,,,,,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))************************+++++++++*********)))))),,,+++)))((((((((()))***************************************************|||uuummmccc\\\ZZZWWWSSSPPPLLLJJJHHHFFFCCCBBBAAA@@@CCCBBBBBBBBBAAAAAAAAAAAA@@@AAACCCDDDDDDDDDFFFHHHDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJIIIJJJLLLOOOQQQSSSVVVTTTRRRRRRQQQOOOJJJFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCCCCDDD@@@AAABBBBBBBBBDDDHHHLLLMMMRRRZZZbbbkkksss{{{{{{vvvsssvvvyyyzzz~~~yyyxxxssslllkkklllmmmooopppnnnllljjjgggkkksss|||~~~{{{{{{|||lllVVVDDD;;;888555222000000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))************************+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))++++++************++++++******++++++,,,+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))***++++++***)))))))))******+++++++++******,,,,,,,,,,,,------------++++++******++++++,,,,,,000000///...,,,+++*********,,,............000111555777999;;;???DDDKKKPPPVVVZZZaaaiiiqqquuuuuutttnnnlllfff___WWWRRRPPPPPPQQQMMMGGGAAA<<<999888888666777888999:::;;;;;;<<<===<<<;;;;;;===???@@@@@@???@@@AAA@@@???>>>???@@@DDDCCCCCCBBBBBBAAA@@@???AAAAAABBBBBBCCCDDDEEEFFFDDDCCCAAA@@@@@@@@@@@@@@@AAA@@@>>>===<<<======>>><<<<<<;;;999666555666777777888;;;???BBBAAA>>>;;;999;;;???@@@???;;;888555555333222333666999::::::???@@@BBBDDDFFFGGGHHHIIIGGGFFFCCCBBBAAABBBDDDEEEDDDDDDDDDCCCAAA>>>;;;999555444111...---,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------************************+++++++++*********))))))************************++++++++++++++++++++++++************************++++++***))))))***++++++******))))))(((((('''''',,,++++++******++++++,,,************************************************+++++++++*********))))))************************+++++++++*********)))))),,,+++***)))((())))))***************************************************~~~xxxttthhhaaaWWWQQQMMMKKKGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEEEECCCEEEHHHIIIIIIKKKMMMOOOOOOPPPSSSUUUWWWXXXXXXXXXYYYXXXXXXWWWXXXYYY[[[\\\YYYWWWUUUVVVYYY___fffjjjlllkkkiiihhhddd^^^WWWRRRMMMKKKHHHFFFDDDDDDEEEFFFHHHIIIKKKKKKHHHFFFEEEEEEAAABBBBBB@@@@@@AAADDDGGGFFFIIIMMMRRRVVV[[[aaadddqqqvvv||||||{{{{{{}}}}}}wwwsssqqqppprrruuuuuuqqqmmmfffgggkkkrrr{{{~~~}}}~~~xxxzzz~~~~~~eeeLLL<<<===999555222111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++************+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,------------------------***************************))))))(((((())))))***++++++************++++++((()))***+++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******************************+++,,,,,,+++************+++++++++******)))++++++++++++,,,,,,,,,,,,++++++******++++++,,,---/////////......------,,,+++---...///000222555888;;;===@@@DDDIIIQQQYYY___eeeiiipppwww||||||xxxtttiiicccZZZRRRLLLGGGDDDBBBBBB@@@<<<999777666666666666777777888:::<<<>>>???>>>??????@@@BBBDDDFFFGGGDDDFFFHHHGGGEEECCCBBBBBBDDDFFFHHHIIIHHHEEEAAA???@@@AAACCCFFFHHHJJJLLLLLLKKKIIIGGGEEECCCCCCCCCDDDFFFEEECCCBBBAAAAAAAAABBB>>>???>>><<<999888999:::999:::<<>>999777666555666888999888777<<<===???BBBDDDEEEGGGGGGEEEDDDBBBAAAAAAAAACCCDDDDDDEEEGGGIIIHHHGGGDDDBBB===:::666111...------...---,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------------...+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******)))((('''&&&&&&%%%,,,++++++******++++++,,,************************************************+++++++++***************************************+++++++++***************++++++***))))))))))))***************************************************|||yyyuuupppmmm]]]WWWPPPKKKHHHFFFCCCBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMOOOQQQSSSSSSTTTWWWYYY]]]___cccfffiiikkklllllllllllljjjjjjkkkmmmoooqqqhhhgggeeedddhhhqqq{{{yyypppfff```ZZZWWWSSSNNNKKKJJJJJJJJJNNNQQQRRRQQQNNNIIIFFFDDDDDDCCCBBBAAAAAABBBDDDFFFFFFHHHJJJKKKLLLNNNRRRUUU\\\```gggooowww}}}zzz|||~~~xxxuuusssrrrttttttsssrrrrrrqqqpppppprrrvvv{{{}}}}}}~~~}}}}}}}}}oooVVVEEEBBB===888444333222222111000000000///////////////------------------------///...---,,,,,,,,,......+++******))))))******+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***++++++************++++++((()))******++++++************++++++++++++******))))))))))))))))))))))))***************************++++++++++++++++++***'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------+++,,,,,,---...///000000///000222222444777<<<@@@@@@DDDIIIOOOUUU\\\cccgggmmmooorrruuuvvvtttnnnjjj[[[TTTKKKDDDBBB@@@>>>;;;;;;:::888777666666777777999999:::;;;===@@@BBBDDDAAABBBDDDFFFGGGIIIKKKMMMHHHKKKMMMMMMKKKIIIGGGGGGHHHKKKPPPSSSSSSOOOIIIEEEBBBDDDHHHLLLOOOQQQRRRSSSRRRPPPNNNKKKIIIHHHHHHHHHJJJIIIGGGEEEDDDCCCDDDDDD???@@@@@@???<<<;;;<<<===<<<;;;<<<>>>@@@AAA???===DDDBBBBBBGGGLLLKKKCCC<<<:::999999:::<<<<<<;;;999888999;;;>>>@@@BBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDFFFIIIKKKLLLKKKIIIGGGCCCAAA===888555222111000///......------...///000------,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,++++++******)))))),,,++++++******++++++,,,************************************************************************************************************************++++++*********)))))))))************************************************|||wwwqqqlllgggaaa]]]QQQNNNIIIFFFDDDDDDCCCCCCCCCCCCEEEGGGIIILLLNNNPPPQQQQQQQQQQQQRRRUUUWWWXXX\\\^^^aaaccceeegggiiilllmmmppptttyyy}}}~~~}}}~~~{{{yyyvvvtttuuu{{{~~~tttnnnllliiiddd^^^XXXTTTRRRQQQXXXZZZ\\\[[[VVVOOOIIIFFFFFFEEECCCCCCCCCEEEGGGHHHGGGIIIJJJJJJIIIJJJLLLNNNPPPRRRTTTYYY^^^cccgggjjjsssyyy||||||~~~}}}yyytttooonnnpppsssxxx{{{}}}{{{wwwttttttvvvwww{{{~~~yyyyyy~~~uuucccVVVFFFAAA;;;555333222111000111111000000////////////------------------------...---,,,++++++,,,...///+++******))))))******+++,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++++++++++++++++++++++++++***************+++++++++***************************************************)))(((''''''((()))***++++++************++++++))))))******)))(((''''''******++++++++++++******************************************************************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,------------************+++,,,---...,,,,,,,,,---...//////000222444555777999===CCCFFFKKKPPPXXX___cccfffhhhjjjooommmkkkjjjhhhddd___\\\MMMGGG???;;;;;;;;;:::999999999999999999999999999;;;<<<===???AAADDDFFFGGGDDDGGGJJJKKKKKKLLLOOOQQQLLLNNNQQQRRRPPPOOONNNNNNTTTXXX]]]___]]]WWWPPPKKKHHHJJJNNNQQQTTTVVVWWWWWWVVVUUUTTTRRRPPPOOONNNNNNLLLKKKIIIGGGEEEDDDDDDEEE@@@AAABBBAAA@@@???@@@AAA???>>>===???AAACCCCCCBBBFFFBBBAAAFFFLLLLLLEEE>>>;;;::::::<<<===>>>===;;;666777999;;;<<<=========??????>>>===>>>>>>???@@@BBBDDDGGGIIIJJJJJJHHHGGGEEEEEEDDDAAA>>>999666333000///---,,,+++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,---------,,,++++++******++++++,,,************************************************************************************************************************++++++++++++*********)))************************************************vvvqqqjjjbbb\\\UUUPPPLLLGGGEEEDDDBBBBBBBBBDDDEEECCCEEEHHHMMMRRRWWW[[[^^^ccccccbbbbbbcccfffiiijjjoooqqquuuwwwzzz|||~~~}}}{{{wwwrrrkkkddd___\\\bbbfffiiihhhccc[[[TTTPPPLLLIIIGGGFFFHHHIIIJJJJJJHHHJJJKKKKKKJJJIIIJJJKKKLLLLLLKKKLLLNNNQQQUUUWWW]]]bbbhhhlllooouuu~~~~~~}}}}}}zzzqqqmmmooorrrrrryyyzzzqqqlllpppuuuzzz}}}yyytttuuuzzzwwwkkkbbbPPPJJJAAA:::555333111000222111111000000//////...------------------------,,,,,,+++++++++,,,------++++++************++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******))))))))))))******++++++++++++++++++++++++***************************************************************************))))))(((((())))))***++++++************++++++************)))((('''&&&******++++++++++++************************************************************))))))))))))******+++++++++++++++***)))(((,,,,,,,,,,,,------------)))))))))***+++,,,---.........//////////////////555777;;;>>>AAAFFFLLLPPP[[[```hhhlllmmmjjjhhhfffddd```[[[VVVSSSPPPMMMKKKDDD@@@;;;888777777888888:::;;;<<<============<<<>>>@@@BBBDDDGGGHHHIIIIIIJJJMMMQQQQQQPPPOOOQQQTTTRRRTTTVVVVVVUUUTTTTTTTTT\\\^^^aaabbb^^^WWWOOOJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMNNNMMMJJJHHHFFFEEEEEEEEE@@@BBBDDDEEEEEEDDDEEEFFFEEECCCAAAAAACCCEEEFFFFFFEEEBBB@@@CCCIIIKKKFFF@@@;;;:::999:::<<<===<<<;;;888999999::::::999999999888888777777888888999999>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGGGGDDD@@@<<<999222000...+++******+++,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))((())))))***+++,,,------,,,++++++******++++++,,,***************************************************************+++++++++***************************************+++++++++++++++,,,,,,++++++***)))************************************************eee```ZZZTTTPPPLLLIIIFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHKKKQQQYYYaaajjjqqqtttxxxwwwvvvvvvwwwyyy|||~~~yyyxxx|||}}}uuummmhhhlllpppuuuvvvrrrjjjccc___WWWTTTPPPNNNOOOPPPOOONNNLLLOOOQQQRRRPPPNNNMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKPPPUUUXXXZZZaaakkkttt|||xxxzzz~~~zzzwwwvvvqqqtttzzz~~~pppdddccciiipppuuuwww|||{{{vvvttttttvvv|||{{{sssmmmaaaZZZOOOEEE===888555333222222111111000//////...........................)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************************************)))******************)))++++++************++++++******++++++++++++***)))******++++++++++++******************************************************,,,+++************+++,,,+++,,,,,,++++++)))((((((++++++++++++,,,,,,,,,,,,)))))))))***+++,,,...///------///000222333555555999===CCCIIIOOOUUU[[[___eeeiiilllllliiiccc^^^[[[RRRNNNIIIFFFCCCAAA???===<<<<<<;;;888777777999;;;===>>>AAACCCDDDDDDDDDCCCEEEGGGJJJMMMOOOPPPOOONNNPPPTTTXXXWWWTTTRRRTTTVVVZZZ[[[[[[ZZZXXXWWWXXXYYY]]]___aaabbb___YYYSSSOOOPPPOOONNNMMMMMMLLLLLLMMMNNNQQQTTTVVVVVVTTTQQQOOOPPPOOOLLLIIIGGGFFFEEEEEEBBBDDDGGGIIIJJJJJJLLLMMMMMMJJJFFFDDDDDDFFFFFFFFFEEEAAA???AAAFFFHHHFFFCCC@@@>>>;;;:::;;;<<<;;;:::======<<<;;;:::888777666333333333333444444555555999:::;;;===???BBBDDDEEEEEEFFFFFFFFFEEECCCAAA@@@999777333000---------.........---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************)))***++++++++++++***))))))))))))******++++++,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,,,,+++***)))************************************************VVVSSSOOOLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJKKKNNNPPPPPPTTT[[[eeeppp{{{~~~uuuvvvuuupppjjjhhhlllppplllsss}}}vvvpppqqqwww}}}|||vvvoookkkbbb^^^YYYVVVWWWWWWUUUSSSSSSVVVYYYZZZXXXTTTRRRPPPMMMMMMMMMMMMLLLJJJHHHGGGGGGKKKOOOQQQSSSYYYcccjjjuuu||||||}}}wwwrrrpppvvv~~~|||oooaaaWWW^^^gggmmmrrryyy{{{sssoooiiippp||||||}}}xxxqqqiii\\\PPPFFF???:::888222222222111000//////...........................''')))***+++,,,++++++***---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******))))))))))))******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++************++++++******+++,,,------------******++++++++++++******************************************************------++++++++++++------((()))***+++++++++++++++)))************+++++++++)))))))))***+++---...///(((***---111555:::===>>>>>>CCCKKKSSSZZZaaahhhlllgggiiiiiieee___WWWQQQOOOHHHFFFCCCAAA@@@>>>;;;999555888:::999888999===AAA@@@BBBEEEHHHJJJKKKKKKJJJKKKNNNRRRVVVWWWWWWUUUTTTUUUYYY\\\[[[WWWTTTUUUXXX```aaa```]]][[[YYYZZZ[[[```bbbdddffffffccc```^^^ZZZXXXVVVSSSQQQPPPPPPPPPSSSWWW[[[___```^^^ZZZXXXRRRPPPMMMJJJHHHGGGFFFFFFCCCFFFJJJLLLMMMNNNPPPQQQSSSOOOJJJFFFEEEFFFFFFFFFDDDAAA???@@@CCCFFFFFFEEEFFFCCC???===<<<<<<<<<;;;@@@@@@???===;;;888666555222222222333333444444444555666777999<<<@@@DDDFFFEEEDDDDDDDDDDDDDDDEEEEEE@@@>>>:::666333222222333......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,************************************************))))))******++++++++++++************************))))))******++++++++++++++++++,,,---,,,+++***)))************************************************RRRNNNJJJJJJLLLNNNMMMKKKQQQOOONNNPPPTTTXXXZZZ[[[\\\```hhhsss}}}xxxttttttqqqnnnmmmmmmlllhhheeeeeeeeeeeeeeeeeefffffffffbbb```]]]YYYVVVTTTSSSRRRUUUXXX]]]dddlllsssyyy|||{{{}}}zzzrrrnnnhhhaaa\\\ZZZZZZZZZVVV```fffccc```aaa___ZZZXXXZZZWWWRRROOOPPPNNNKKKEEEFFFGGGGGGIIIPPPYYY```jjjqqq||||||~~~}}}~~~uuullliiiiiieee___UUUVVVXXX```kkkwww~~~uuupppmmmnnnxxx~~~vvvgggUUUFFF===999777111///111333111000222////////////............------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************)))'''&&&(((+++---,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***+++*********))))))((((((++++++++++++++++++++++++)))))))))*********++++++,,,------......------,,,///...---...//////...---,,,...444:::999666;;;CCCDDDMMMUUU[[[bbbiiilllkkkgggccc^^^WWWOOOIIIDDDBBB===<<<:::888777777777888777999<<<>>>>>>>>>???@@@@@@EEEJJJMMMRRRVVVXXXWWWYYYZZZ\\\^^^___]]]ZZZWWWTTTWWWYYYWWWUUUWWW]]]ccchhhoooqqqjjjcccbbbcccdddjjjjjjkkkooorrrrrrmmmiiifffgggfff___VVVQQQPPPRRRRRR]]]kkkqqqooohhhbbb```XXXTTTOOOLLLJJJJJJIIIHHHBBBEEEJJJOOORRRSSSRRRRRRTTTQQQMMMKKKKKKKKKLLLKKKMMMIIIDDDBBBCCCFFFHHHIIIIIIGGGCCC>>>:::999<<>>;;;666222///.........---------,,,,,,******,,,------,,,+++***+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********************+++*********************************)))))))))))))))************************---,,,***)))))))))******''''''''''''((()))***+++)))************+++++++++))))))))))))))))))))))))FFFEEEEEEHHHNNNTTTXXXZZZ]]][[[YYYYYY^^^ccchhhjjjnnnqqqwww}}}{{{zzzvvvqqqmmmjjjfffaaa]]]\\\YYYVVVUUUVVVUUURRRPPPLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLJJJHHHGGGFFFFFFIIIKKKMMMQQQUUUYYY\\\]]]hhhjjjmmmpppqqqtttwwwzzz}}}wwwqqqjjjeeeaaa___\\\fffmmmnnnooorrrsssqqqjjjjjjeee\\\VVVTTTPPPLLLLLLKKKJJJGGGFFFJJJQQQVVVYYY]]]ggguuuyyyvvvwwwzzz~~~vvvooollliiieeeZZZ[[[\\\aaahhhqqqwww{{{sssrrrtttzzz~~~{{{lll[[[JJJ@@@:::444111222333111///111////////////....................................---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,***((())),,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))+++++++++***************+++*********))))))))))))++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,++++++***---,,,+++,,,---/////////444444888===>>>>>>CCCJJJNNNVVV]]]^^^```dddffffffYYYVVVQQQKKKEEE@@@<<<;;;::::::999999999:::<<<===>>>???@@@@@@???@@@CCCEEEHHHMMMSSSWWW[[[bbbiiimmmllliiieeebbb```___^^^]]]YYY[[[]]][[[ZZZ[[[aaafffpppzzz}}}uuuqqqpppooopppsssxxx}}}tttrrrmmmeee^^^[[[[[[\\\^^^iiixxxyyynnnggg___[[[UUUQQQOOONNNNNNMMMNNNPPPSSSVVVXXXWWWVVVTTTSSSQQQOOONNNOOOOOONNNMMMLLLJJJIIIJJJNNNSSSVVVXXXSSSOOOJJJDDDAAA???>>>???BBBCCCBBB???999555444444555444333222222222222222333444555666888;;;===>>>@@@AAABBBCCCCCCAAA@@@???CCCCCCCCCAAA>>>;;;777555333222000...---++++++***++++++,,,------,,,,,,+++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************++++++++++++***************************************************)))************************************************************************,,,,,,***)))))))))******))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++CCCGGGLLLSSS[[[dddlllrrrrrrooollllllqqqwww}}}yyysssnnnhhheeeaaa^^^ZZZVVVSSSPPPLLLIIIJJJHHHGGGFFFGGGFFFEEECCCHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCDDDCCCCCCBBBAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGMMMOOOSSSVVVYYY^^^cccgggrrrwww~~~|||tttlllhhhdddllltttwwwzzz|||rrriiiddd^^^XXXUUUSSSOOOJJJGGGHHHKKKOOOOOOQQQTTTZZZdddrrr|||vvvuuuwww{{{}}}zzzvvvsssqqqfffeeedddeeegggjjjmmmooouuu|||||||||}}}}}}~~~~~~|||ttt\\\III@@@999333333444111//////////////////............////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************************************))))))))))))))))))))))))((()))***+++,,,+++*********************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))---,,,,,,,,,...000333444999888;;;BBBGGGKKKPPPUUU]]]ccceee___YYYYYYYYYYYYLLLIIIEEE@@@<<<999888777777777888:::<<>>@@@AAAAAA@@@@@@DDDDDDDDDDDDCCCAAA???===777666333000...,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))******************)))************************+++*********))))))((((((************************++++++++++++++++++++++++************************,,,+++******)))*********+++++++++++++++,,,---...)))************+++++++++++++++++++++++++++++++++IIIPPPZZZccckkkrrrzzz}}}~~~vvvqqqjjjccc^^^YYYTTTQQQOOONNNLLLJJJIIIGGGFFFDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAA??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHKKKPPPTTTUUU\\\ccchhhjjjnnnuuu{{{~~~wwwrrrjjjpppuuuyyy{{{|||ssskkk```\\\WWWPPPLLLKKKLLLNNNNNNNNNNNNNNNQQQXXXccclllpppxxx}}}{{{|||~~~~~~~~~sssqqqmmmhhhffffffiiikkkrrruuu|||~~~}}}nnnXXXHHH>>>666444444111//////////////////.............................................------------,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))'''(((***,,,---,,,+++)))************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++***************............000333888;;;;;;===CCCMMMWWW]]]aaaccckkknnnjjj]]]PPPKKKJJJJJJDDDCCC@@@===;;;:::::::::888888999<<>><<<<<<:::999888666444333333333333444666888999999999888999:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDD;;;999666333111000000000,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))************))))))************************+++******))))))(((((((((******************************************++++++************************++++++******************+++++++++++++++,,,---...))))))*********+++++++++))))))))))))))))))))))))LLLUUUcccnnnuuuyyy}}}}}}xxxsssnnnjjj^^^ZZZTTTPPPMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDAAABBBBBBCCCCCCCCCCCCDDDBBBAAAAAAAAA@@@@@@??????BBBBBBCCCCCCBBBAAA???>>>??????????????????@@@@@@BBBBBBBBB@@@@@@AAADDDGGGDDDJJJPPPSSSTTTXXX___eeefffkkksssyyy|||{{{wwwtttlllooossswwwyyy}}}}}}ooojjjbbbYYYSSSOOOMMMLLLIIIJJJKKKIIIGGGHHHLLLPPPVVV^^^iiisss{{{~~~}}}{{{xxxqqqiiicccccchhhlllqqqpppsssyyy|||wwwxxx{{{~~~~~~}}}pppUUUHHH;;;666555222000000////////////............------------------------////////////............++++++++++++++++++++++++************************((()))***+++++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))'''(((***,,,---,,,+++)))***************+++++++++++++++++++++++++++++++++............////////////---,,,++++++++++++,,,---...///000111222555;;;???AAAHHHSSS___kkksssuuuttttttsssjjjXXXIIIBBB@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<===???BBBEEEHHHJJJMMMOOORRRSSSQQQOOONNNNNNMMMPPPWWW]]]bbbmmmwwwpppwwwwwwwwwvvvuuuvvvwwwyyyzzz}}}|||vvvnnniiiggghhhiiiiiidddddddddcccaaa^^^[[[YYYUUURRRNNNMMMOOORRRSSSTTTTTTVVVYYY]]]bbbddddddcccddd___[[[ZZZ[[[YYYTTTNNNFFFEEECCCCCCBBBBBBAAAAAA===<<<:::777555444333333111222444777888999999999888999;;;===???@@@AAABBB@@@AAABBBDDDEEEFFFFFFGGGAAA???<<<888555222111000,,,,,,++++++***************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))************))))))************************+++*********))))))((((((************************'''((((((((())))))******************************************+++*********+++************++++++,,,))))))*********+++++++++))))))))))))))))))))))))VVV___kkkwww~~~}}}qqqnnniiieeeaaa]]]YYYUUURRRNNNJJJGGGGGGHHHHHHGGGDDDEEEEEEDDDAAA@@@@@@AAA@@@AAACCCCCCBBBBBBDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???DDDDDDCCCBBBAAA@@@??????@@@@@@@@@???>>>>>>@@@BBB@@@CCCEEEEEEEEEFFFJJJMMMNNNRRRZZZbbbgggjjjjjjiiiffffffjjjooosssxxx{{{pppeee\\\UUUOOOLLLHHHIIIJJJJJJHHHFFFFFFFFFHHHMMMVVV^^^gggqqq}}}~~~|||yyyrrrjjjcccbbbfffkkknnnnnnpppsssyyy}}}}}}uuusssxxx|||}}}}}}hhhWWWEEE;;;888444222222////////////............------------------------////////////.........---++++++++++++++++++++++++************************'''(((***+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************************************************************))))))))))))))))))))))))((()))***+++,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++,,,---///000---000333333444777<<>><<<999:::;;;======<<<;;;:::??????@@@AAADDDGGGJJJLLLOOOSSSWWWXXXWWWTTTRRRQQQOOOPPPUUU\\\```iii~~~}}}}}}||||||||||||}}}|||~~~wwwvvvrrrmmmfff___ZZZWWWYYYVVVRRRQQQRRRSSSTTTTTTVVVWWW[[[```fffiiiiiihhhaaa^^^[[[\\\]]]]]][[[XXXJJJGGGDDDBBBCCCDDDDDDDDD@@@???===:::777555444444111222444555777888999999999999:::;;;===>>>???@@@???@@@AAABBBCCCEEEFFFFFFHHHFFFCCC???:::555222000------,,,+++******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))******************)))++++++++++++++++++++++++************************************************&&&''''''(((((()))))))))************************))))))***++++++++++++*********))))))))))))******)))************+++++++++++++++++++++++++++++++++jjjnnnvvv}}}xxxrrrlllgggWWWUUUSSSSSSSSSTTTRRRQQQSSSOOOJJJGGGFFFGGGGGGGGGBBBDDDEEEDDDBBB@@@BBBDDDDDDFFFHHHHHHFFFFFFHHHJJJDDDDDDDDDCCCBBBAAAAAAAAAHHHHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHGGGEEEDDDCCCCCC???@@@AAAAAA@@@???@@@BBB??????????????????@@@@@@CCCEEEHHHLLLPPPRRRTTTUUUUUUSSSVVV\\\```eeeppp|||~~~rrriii```YYYTTTNNNMMMJJJJJJIIIIIIGGGFFFCCCFFFKKKOOOTTT]]]hhhppp||||||{{{zzzwwwooogggdddgggjjjlllrrrxxxwwwsssrrrxxx~~~~~~{{{vvvwwwxxxzzz~~~iiiPPPBBB;;;666333222////////////.......................................---------,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++,,,+++++++++,,,///111333000444999:::999;;;@@@EEEQQQ]]]iiiooorrrvvvvvvsssjjjbbbSSSDDD===>>>???<<<;;;===@@@BBBCCCAAA>>><<>>;;;888777666444444444444555666777777999999999999:::;;;<<<<<>><<<@@@CCCGGGJJJKKKHHHDDDBBBAAAAAABBBDDDGGGKKKNNNPPPXXXZZZ[[[[[[ZZZZZZ[[[\\\```\\\^^^eeehhhmmm}}}xxxtttllllllmmmnnnmmmiiiccc^^^[[[\\\^^^bbbfffhhhiiihhh]]]^^^^^^^^^]]]___aaaddd```YYYPPPJJJIIIJJJJJJJJJHHHFFFDDD@@@===;;;999888777666444333333444555666999888888888888888999999@@@@@@@@@@@@AAACCCDDDEEEAAACCCDDDEEEDDDBBB???===222111///...------......+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---......///************************'''(((((()))***+++++++++************************((()))***+++,,,,,,+++***++++++******)))******+++)))************+++++++++))))))))))))))))))))))))|||vvvqqqccc]]]VVVRRRPPPNNNKKKIIIIIIIIIKKKSSS]]]ffflllnnnkkk\\\NNNLLLMMMJJJGGGGGGGGGIIIJJJKKKKKKLLLNNNPPPRRRRRRQQQOOONNNPPPTTTWWWVVVVVVUUUTTTRRRQQQPPPOOOQQQQQQPPPOOOOOONNNMMMMMMNNNLLLJJJJJJKKKKKKJJJIIIIIIHHHFFFCCC@@@???AAABBBCCCCCCDDDEEEDDDCCCAAA@@@AAABBBBBBBBBAAA@@@??????@@@BBBDDDEEEEEEGGGJJJLLLVVV]]]iiiwww{{{xxxqqqgggZZZQQQIIIGGGDDD@@@AAAGGGAAA@@@@@@BBBFFFIIIJJJJJJVVV^^^lll~~~~~~yyysssvvv{{{yyyqqqkkkllluuu~~~~~~vvvmmmhhhhhhqqqvvvyyytttvvv~~~eeeRRRFFF>>>888444333222222222222222111111000/////////..................------------,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))******++++++******)))+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++------,,,+++...////////////000333555???CCCGGGHHHEEECCCCCCDDDOOOQQQRRRSSSSSSQQQOOONNNLLLDDD>>>======<<<>>>BBBHHHLLLQQQTTTSSSQQQOOONNNOOONNNMMMKKKKKKNNNTTTXXXZZZ___cccccc``````eeeiiigggfffdddeeepppzzzlllaaahhh```^^^bbbeeebbbaaaccc]]]___```^^^ZZZZZZ___dddeee___WWWSSSRRRPPPKKKGGGIIIEEE@@@>>>>>>>>>;;;888888666222111333555666666777888999999888777888:::<<<;;;::::::;;;===???AAADDDBBBAAABBBDDDEEECCC@@@999777444111///---,,,,,,///---++++++---...///...---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,************************,,,,,,---------,,,,,,+++((('''&&&&&&&&&((()))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++************++++++*********************************)))))))))))))))}}}xxxrrrjjjbbb\\\WWWSSSMMMJJJIIIIIIHHHFFFIIIIIILLLTTT___iiiqqqtttuuuhhh]]]YYYWWWRRROOOOOOLLLMMMOOOOOOPPPRRRUUUXXXZZZ\\\^^^___^^^^^^___``````___]]]\\\ZZZYYYXXXXXXVVVWWWXXXYYYXXXVVVSSSRRRRRRPPPNNNNNNOOOOOONNNMMMOOONNNMMMJJJHHHGGGGGGHHHEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????===???@@@AAAAAABBBDDDGGGKKKOOOVVV```jjjssszzz~~~zzzpppcccXXXOOOLLLHHHCCCBBBDDDAAA@@@@@@AAADDDFFFFFFFFFMMMRRR^^^nnn}}}yyyssstttwww~~~yyyrrrjjjpppyyy~~~|||tttjjjdddggglllvvvyyyxxx|||~~~lllYYYJJJ???999888000111222222111111111222000000/////////.........+++,,,,,,,,,------......,,,,,,,,,++++++++++++***+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++***))))))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,---...---,,,,,,...///000222555999<<>>:::;;;;;;<<>>CCCBBBAAABBBEEEFFFDDDBBB<<<;;;777444111///------000...,,,+++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***))))))(((((()))***+++************************************************************+++++++++,,,))))))*********)))(((((()))***+++,,,,,,,,,,,,,,,++++++************++++++************************************)))))))))))){{{vvvoooggg___UUUMMMGGGKKKHHHEEECCCDDDDDDDDDDDDCCCCCCFFFLLLWWWbbbkkkpppvvvooohhhbbb\\\UUUSSSTTTSSSTTTVVVWWWXXX[[[```dddfffjjjoooqqqqqqpppooonnnooommmkkkhhhffffffeeefff```aaadddfffeeebbb___\\\]]][[[YYYXXXYYYYYYXXXWWWUUUTTTSSSRRRPPPNNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@===>>>???>>>===>>>@@@BBBAAABBBDDDHHHNNNUUU[[[___kkkuuu}}}{{{mmmbbbVVVQQQNNNIIIDDDCCCCCCBBBAAAAAACCCDDDDDDCCCEEEHHHNNNYYYiiizzz{{{yyyuuurrrsss{{{|||ooonnnpppuuu{{{zzzrrrkkkdddeeelllvvvzzzyyy}}}~~~vvvfffSSSDDD>>>===333555777555111///000222000000000/////////......******+++,,,---...//////,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........///000222444777;;;AAAEEEPPPSSSVVVVVVSSSOOOKKKIIIDDDCCCBBB@@@???>>>>>>===<<<:::999:::;;;>>>HHHRRRXXX^^^hhhooorrrsssrrrqqquuupppiiiaaa]]]^^^cccgggpppnnnjjjfffddddddfffggghhhpppxxx}}}~~~{{{xxxzzz|||{{{wwwxxxqqqllllllllliiifffeee___aaabbb```]]][[[]]]```mmmkkkhhhdddaaa```aaacccXXXSSSNNNJJJIIIGGGDDDAAA>>>;;;777555555555555555777888:::::::::;;;===???BBB@@@>>><<<;;;;;;<<<===AAA@@@AAACCCEEEFFFEEEDDDBBB@@@===999555222000///222///,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++++++++***---,,,++++++***+++++++++************************************************)))))))))*********++++++((())))))*********))))))******+++,,,,,,,,,++++++++++++************++++++************************************************gggbbb\\\UUUOOOIIIDDD@@@FFFEEECCCBBBBBBBBBCCCCCC@@@???@@@DDDLLLUUU^^^cccnnnnnnlllfff^^^XXXWWWYYY[[[\\\^^^___aaaeeekkkoooppptttyyy|||}}}|||{{{{{{}}}|||yyyvvvttttttttttttnnnoooqqqrrrqqqpppmmmlllnnnllliiigggfffeeecccbbb^^^]]]]]]\\\[[[YYYUUURRRRRRPPPMMMJJJHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAA@@@>>>>>>???AAA??????>>>???BBBFFFKKKMMMTTT\\\fffppp|||vvvkkk^^^UUUQQQMMMHHHDDDFFFDDDCCCCCCDDDEEEEEEDDDCCCDDDFFFLLLUUUbbboooxxx~~~|||xxxuuuuuuyyy}}}uuummmkkkqqqwwwzzzzzzlllgggfffmmmuuu}}}|||vvvvvvxxx~~~sss```PPPEEE???:::<<<<<<888222......000000000000////////////...***++++++,,,---.........------,,,,,,,,,+++++++++---------,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,---......---...///000333555777:::>>>CCCIIIMMMXXXZZZ\\\[[[WWWRRRLLLIIICCCAAA???<<<;;;;;;;;;<<<::::::;;;======AAALLLXXX^^^dddllltttzzz~~~yyypppiiieeefffgggpppnnnkkkiiiiiiiiigggfffiiisss}}}}}}xxxqqqooooooooosssxxx~~~zzzuuuttt|||}}}qqqlllnnnrrr|||}}}zzzuuupppkkkhhhlllnnnnnnooo{{{~~~zzzssskkkfffbbbccccccaaa```aaadddhhhuuuwwwwwwrrrllliiijjjmmmddd^^^XXXTTTRRROOOKKKHHHDDDAAA===:::999999777666666888999999:::;;;>>>AAAFFFEEEBBB???=========>>>??????AAACCCEEEFFFGGGGGGFFFDDDBBB>>>:::777444333222000---++++++,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++++++++******------,,,,,,++++++++++++************************************************((())))))))))))*********)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++************++++++************************)))***************++++++TTTQQQLLLHHHFFFEEECCCBBBFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAAEEEKKKRRRWWWbbbiiimmmjjjddd```aaaddddddfffhhhiiikkkoootttxxxyyy{{{~~~~~~~~~~~~zzzwwwuuurrrooommmkkkjjjiiiiiiiiifffaaa]]]YYYWWWSSSPPPMMMKKKKKKKKKHHHHHHHHHGGGFFFEEECCCBBBCCCDDDDDDBBB@@@???@@@AAA??????@@@@@@BBBCCCDDDDDDEEEKKKSSS]]]kkkzzzxxxjjj^^^WWWRRRKKKEEEGGGEEECCCCCCDDDEEEDDDCCCBBBCCCDDDFFFJJJQQQZZZaaannntttzzz|||}}}}}}}}}}}}vvvnnnlllqqqxxx|||tttkkkdddeeekkkttt~~~wwwsssrrrvvv{{{mmm___OOOBBB???>>><<<777111...///111111000000000////////////---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,---///......///111444555888>>>CCCIIIOOOVVVZZZbbbbbbbbb___[[[TTTMMMIII???===;;;999888999:::;;;<<<<<<===???>>>@@@JJJTTT[[[___dddkkkrrrzzz{{{rrrjjjfffdddllllllmmmnnnooonnnkkkhhhnnnwwwyyysssnnnrrr}}}yyyppplllkkkiiilllpppuuuwwwvvvpppjjjooo}}}vvviiibbbdddiiiyyy~~~|||zzz~~~~~~vvvnnneee___\\\[[[\\\```cccgggppp~~~{{{rrrnnnlllhhheeeccceeejjjmmmtttxxx{{{xxxqqqnnnpppssspppkkkddd___]]]ZZZUUUQQQHHHEEEAAA???===<<<999888777888888888888999===???FFFDDDAAA>>><<<<<<<<<<<<<<<>>>@@@BBBDDDEEEGGGHHHHHHGGGEEEBBB@@@===:::999444111...------------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))***+++++++++++++++,,,,,,,,,++++++******)))************************************************((())))))))))))*********)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++************************))))))******+++++++++,,,KKKHHHEEECCCDDDEEEEEEDDDGGGGGGGGGEEEBBB@@@@@@AAABBBAAA@@@???@@@CCCIIIMMMVVVaaakkkllliiijjjlllmmmppprrrtttvvvxxxzzz~~~~~~{{{vvvtttrrrrrrssspppkkkfffbbb```]]]ZZZVVVSSSQQQQQQNNNMMMLLLKKKIIIGGGEEEDDDEEEEEEEEECCCAAA@@@@@@BBB===>>>???AAAAAAAAA@@@???AAADDDIIIPPP[[[jjjyyy|||pppfff^^^UUULLLJJJHHHFFFEEEEEEEEECCCBBB???AAACCCDDDDDDGGGMMMRRRWWW]]]bbbhhhrrr~~~{{{sssoooooorrrsssjjjcccbbbfffmmmzzz|||uuuqqqjjjqqqzzzppp___OOODDD@@@:::555222111222333111111000000000/////////////////////......------------------,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------......,,,///111111000222666:::888>>>FFFOOOWWW^^^eeeiiillljjjfffbbb]]]VVVNNNIII999888777666666888:::;;;AAA@@@@@@AAA@@@@@@EEELLLQQQSSSWWW\\\cccnnnyyyyyyppphhhdddjjjlllppprrrrrroookkkhhhkkksssyyy{{{{{{|||yyyuuulllgggdddhhhsss~~~uuupppmmmiiihhhkkkppptttuuuoooggggggqqq|||tttiiicccdddhhh{{{xxxsssvvv|||{{{rrrhhh___ZZZYYYZZZXXX\\\___bbbfffnnnwww~~~}}}wwwqqqnnnmmmoooqqqnnnqqqsssrrrooooootttxxxuuuooohhhcccaaa]]]YYYUUUMMMJJJGGGDDDBBB@@@>>>;;;::::::999888777888;;;===@@@>>><<<999888888888999:::===@@@BBBBBBCCCEEEGGGFFFFFFFFFFFFEEECCCBBBAAA888555222000000///...---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,,,,,,,******+++++++++***))))))************************************************)))))))))*********++++++((())))))*********))))))++++++,,,,,,,,,+++******++++++************++++++************************))))))******+++,,,,,,,,,HHHEEECCCCCCDDDFFFFFFFFFIIIJJJKKKHHHEEECCCCCCEEE@@@AAABBBAAAAAADDDIIIMMMRRR```lllqqqrrrvvvxxxwww|||~~~~~~}}}xxxssspppooommmjjjfffaaa^^^\\\WWWWWWUUUSSSPPPMMMKKKIIIGGGGGGGGGEEECCCBBBCCCDDD>>>???@@@@@@@@@@@@???>>>???AAADDDGGGLLLXXXjjjxxx|||ssshhh___TTTQQQMMMJJJHHHFFFDDDBBB???AAACCCAAA???@@@DDDIIIKKKPPPTTTWWW```nnn|||{{{tttooommmkkkgggdddcccdddhhhrrr}}}{{{uuukkkkkksssvvvgggTTTKKK@@@888666666666555111111111000000000///////////////000000000000000...------------,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---......///...111444555444666<<>>@@@AAAIIIFFFEEEGGGFFFDDDDDDHHHIIIKKKOOOTTT[[[eeepppwwwxxx||||||vvvooollljjjmmmqqqpppkkkgggdddddddddkkkqqquuuwwwwwwppphhhccc```]]]aaajjjwwwzzzvvvrrrkkkhhhiiinnntttwwwssskkkkkksss}}}|||tttpppqqqsss~~~wwwrrruuu|||}}}yyyqqqjjjggggggiiiggghhhiiigggeeefffnnnvvvwww}}}~~~||||||~~~|||zzzpppooommmjjjiiinnnvvv|||xxxssslllgggeeeaaa]]]YYYVVVSSSPPPNNNLLLJJJGGGDDD>>>>>><<<999777777999<<<;;;:::777666555666777888999<<>>@@@AAABBBCCCLLL^^^nnnzzz{{{qqq]]]ZZZUUUPPPMMMJJJFFFCCCBBBCCCCCC???::::::>>>CCCEEELLLOOOMMMQQQ___ppp{{{{{{|||~~~~~~zzzvvvssseeeeeeeeefffdddccckkkuuuxxxsssmmmmmmxxx|||fffYYYIII>>>;;;:::777444111111111111000000000000......///000111222333333......---------,,,,,,,,,---------,,,,,,,,,++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***)))(((&&&&&&((()))***++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////000444777888777:::AAAGGGOOOUUU^^^fffkkknnnpppqqqrrrlllddd]]]WWWQQQIIIDDD===>>>???AAADDDFFFIIIJJJPPPLLLJJJLLLMMMIIIGGGHHHGGGIIINNNSSSZZZcccmmmsssrrrwww}}}~~~zzzvvvtttjjjmmmoookkkccc]]]\\\]]]cccjjjqqqwww{{{zzzpppeee^^^\\\[[[]]]eeerrr~~~yyyrrrmmmmmmqqqwww|||{{{vvvxxxyyytttyyyzzzxxxzzz|||}}}|||yyytttmmmkkkrrrzzz{{{yyyxxxwwwvvvwwwxxxzzzzzzxxxssslllfffeeelllvvv~~~|||uuupppnnnkkkfffbbb^^^\\\YYYVVVUUUSSSOOOMMMBBBAAA>>>;;;888777999;;;999888777555555666888999888<<>>>>>CCCMMMUUUhhhzzzrrrlll```TTTNNNNNNKKKFFFGGGEEECCCCCCCCCCCCBBBAAABBBEEEHHHIIILLLTTTaaajjjvvvqqqxxx~~~~~~||||||mmmjjjfffbbbaaadddgggjjjuuuyyyvvvtttsssvvv{{{nnnWWWFFF>>>;;;777444555444333111000000//////111111000///////////////------------------------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***...111000---,,,111555444888;;;999888<<>>:::888;;;:::888666555555555666;;;<<<<<<===>>>??????@@@CCCCCCCCCCCCEEEGGGIIIJJJHHHFFFBBB===888333000...------.........---,,,,,,***+++,,,,,,,,,,,,+++***,,,///000///+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............------,,,+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******)))************+++++++++************************---,,,,,,+++*********+++************************))))))))))))))))))))))))************************)))************+++++++++GGGIIIKKKLLLLLLMMMOOOQQQUUUXXX[[[]]]]]]]]]^^^___]]]\\\[[[^^^dddkkkppprrrxxx}}}}}}yyyuuupppkkkddd```]]]ZZZVVVSSSQQQNNNKKKHHHKKKIIIGGGFFFGGGGGGFFFEEE@@@AAAAAA>>><<<@@@GGGNNNXXXhhhzzzrrrcccZZZVVVQQQKKKIIIGGGDDDBBBBBBAAA@@@???>>>@@@BBBCCCFFFMMMXXXaaavvvzzzwwwzzz}}}}}}vvvpppgggbbbbbbdddggghhhkkkooouuu}}}yyyyyyyyyyyy{{{~~~jjjTTTEEE<<<777555555444333222111111111111111000///////////////000------------------------,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++++++++******+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((+++---...---///222666:::===?????????CCCKKKRRRZZZ```fffgggdddbbbbbbcccjjjggg___SSSGGG???===>>>???BBBEEEHHHIIIKKKNNNPPPPPPQQQRRRQQQPPPNNNKKKIIIIIINNNSSSUUUVVVYYY___eeelllvvvqqqhhh```[[[VVVRRRSSSXXXdddiiiqqqvvvuuunnneee___XXXZZZ\\\```fffqqq~~~}}}|||~~~}}}|||}}}sssnnnrrrwww|||xxxrrrlllkkkiiiiiikkkllliiiccc]]]YYYUUUOOOHHHCCC???===<<<999888777555444444444444::::::;;;<<<===>>>??????AAAAAAAAAAAACCCEEEGGGHHHIIIHHHDDD@@@;;;777333111/////////...------,,,,,,+++,,,---......---,,,+++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******************++++++++++++************************---,,,++++++******++++++************************************************************************)))************+++++++++LLLNNNQQQRRRSSSTTTVVVXXX[[[```eeeiiikkklllmmmnnnmmmlllnnnrrryyy}}}tttnnnkkkhhhccc___[[[VVVRRRNNNMMMKKKIIIHHHHHHGGGFFFEEECCCCCCCCC@@@>>>>>>BBBGGGGGGSSSbbbpppwwwkkkddd[[[SSSOOOKKKGGGDDDBBBAAA@@@???<<<===??????@@@FFFOOOVVVeeezzz}}}|||zzzzzzyyynnngggdddfffgggggggggiiinnnwww|||~~~{{{|||gggPPP@@@999777555444333222222222222222000///////////////000111------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***************************---,,,++++++******++++++************************------------------------******+++++++++,,,,,,,,,************+++++++++,,,++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++---000333666888;;;===???@@@BBBFFFLLLPPPYYY\\\]]][[[XXXWWWYYY\\\gggaaaVVVJJJBBB===<<<===BBBDDDHHHJJJKKKMMMOOOQQQQQQRRRTTTTTTTTTRRRPPPNNNPPPSSSUUUVVVVVVXXX]]]aaalllvvvnnneee[[[UUUQQQMMMPPPUUUdddkkkrrrsssnnngggbbb```[[[^^^ccciiiqqqzzz{{{yyyzzzzzzwwwtttmmmkkklllqqqvvvtttllldddeeebbb[[[RRRIIICCCAAA@@@:::999777666444444444555888888999:::;;;<<<======???>>>>>>???@@@BBBDDDFFFKKKIIIGGGCCC???;;;888666444222000...---,,,,,,---------............------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++******)))*********************+++++++++,,,************************,,,,,,++++++******++++++************************++++++++++++++++++++++++************************)))************+++++++++QQQSSSVVVXXXZZZ\\\^^^aaaaaafffmmmrrruuuwwwyyyzzzyyyyyy|||~~~wwwsssnnnjjjeeeaaa\\\XXXSSSPPPMMMKKKJJJIIIGGGFFFEEEFFFFFFDDDAAA@@@AAACCCBBBGGGOOOYYYgggxxx}}}tttiii___UUUQQQKKKGGGEEECCCBBBAAA>>>>>>???>>>???CCCIIINNNVVVfff{{{}}}yyyxxxyyyzzzxxxpppiiiffffffgggmmmlllmmmsss|||~~~~~~~~~xxx]]]GGG<<<:::444333333222111111222222///////////////000000111........................------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---000555888:::;;;;;;<<<>>>BBBFFFKKKNNNPPPTTTTTTSSSPPPOOOQQQUUUYYYbbbZZZOOOFFFAAA@@@AAABBBEEEGGGJJJMMMNNNOOOQQQSSSTTTUUUWWWYYYYYYXXXWWWVVVWWWYYYZZZ[[[[[[^^^bbbfffooowww|||mmmeee]]]XXXSSSOOOOOOSSS^^^eeemmmqqqoookkkhhhgggfffiiinnnttt{{{||||||~~~xxxvvvyyy|||}}}xxxxxxxxxrrrooopppwwwuuulllkkkjjjeee\\\RRRIIIEEECCC>>><<<:::888777666666666666666777888999;;;<<<<<<======<<<===>>>@@@BBBDDDJJJIIIHHHFFFBBB???<<<:::888666222///---------------------......---------,,,)))((()))---...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++*********+++++++++,,,,,,************************,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++************************))))))*********+++++++++WWWYYY]]]___bbbdddhhhjjjkkkooovvv{{{}}}wwwqqqlllfffbbb^^^[[[WWWTTTQQQOOOLLLJJJEEEFFFFFFEEECCCBBBBBBBBBCCCBBBDDDIIIRRR```ppp{{{yyynnn\\\WWWPPPJJJGGGEEEDDDCCC@@@@@@???>>>>>>AAADDDGGGNNNWWWdddttt~~~{{{tttmmmyyy|||}}}wwwmmmeeeccceeepppmmmjjjmmmuuu~~~vvvyyylllSSSBBB;;;444333222111111111111111000000////////////000000........................---------,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...///222666:::<<<<<>><<<:::888555111///.........------,,,,,,,,,,,,------,,,)))((()))---...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***************++++++***++++++++++++,,,,,,,,,************************,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++___bbbfffiiilllooosssvvvyyy|||{{{tttooohhhddd___[[[WWWSSSOOOLLLGGGGGGFFFEEEDDDCCCBBBAAACCC@@@???BBBGGGNNNZZZeee|||hhhaaaXXXOOOJJJGGGEEEDDDAAA@@@???>>>>>>???@@@AAAJJJNNNUUU```ooouuuiiikkkrrryyyxxxppphhhddddddkkkiiifffffflllwwwxxxwww}}}zzzaaaKKK???666555444222111111111000111111000///////////////........................------------,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000222444777:::===???CCCEEEIIILLLNNNRRRVVVZZZZZZXXXTTTQQQNNNMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKQQQTTTXXXZZZ\\\^^^aaaccceeefffiiikkkllllllkkkjjjcccdddgggiiillloooqqqrrrooossstttuuuzzz}}}wwwrrriii]]]WWWVVVYYY___jjjuuu|||}}}{{{zzzzzzzzz}}}|||}}}yyyoooiiihhhjjjjjjlllooosssyyyzzzyyyzzzzzzwwwuuuyyy~~~zzztttooommmkkkgggbbbZZZQQQKKKDDDBBB>>>:::777555444333333333444666888999:::;;;::::::999:::;;;===???AAADDDEEEFFFFFFDDDBBB???===;;;:::777444111000//////------,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********)))******+++,,,++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++iiilllppptttwww{{{vvvrrrlllfffaaa\\\WWWSSSOOOMMMKKKIIIHHHGGGEEEDDDEEEAAA@@@CCCDDDDDDJJJSSS___mmm}}}zzzrrreeeZZZRRRMMMIIIHHHCCCBBB@@@??????@@@??????CCCFFFKKKSSS\\\iiixxxzzzmmmgggkkkrrrwwwwwwssslllgggfffgggfffeeefffnnnzzzwww|||nnnWWWFFF:::888777555333222111111333222111///.......................................------------,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------************************------------------------,,,,,,,,,------------...///333777999;;;>>>DDDHHHIIILLLPPPOOONNNOOOUUUZZZ```^^^[[[XXXTTTOOOKKKGGGGGGLLLQQQRRRPPPNNNMMMNNNSSSVVVZZZ^^^```cccfffhhhppprrrtttvvvwwwwwwvvvuuupppqqqrrruuuvvvwwwuuutttlllppprrrttt|||{{{sssjjjfffffffffmmmuuu{{{|||}}}~~~}}}|||~~~}}}}}}}}}~~~wwwooolllmmmkkkmmmooorrrvvvzzz~~~{{{wwwwwwyyyzzzxxxuuuxxxrrrkkkhhhfffbbbYYYRRRJJJHHHDDD???;;;777555555222333444666777999:::;;;777777777777999;;;===>>>BBBCCCEEEFFFEEECCC@@@???;;;:::888666444222000//////...---,,,,,,---...///,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))***++++++,,,+++++++++,,,,,,,,,------************************++++++******++++++,,,---************************************************************************)))************+++++++++pppsssxxx||||||uuuoooiiiddd```WWWUUUQQQOOOMMMKKKIIIGGGIIIEEEDDDFFFDDD@@@AAAGGGEEETTTfffuuurrrdddYYYSSSNNNLLLFFFDDDCCCBBBBBBBBBAAA@@@;;;???FFFLLLQQQXXXeeeoooqqq}}}}}}rrrjjjjjjnnnvvv~~~uuulllfffiiijjjgggdddhhhrrr{{{wwwzzzvvv___NNN<<<;;;999777555333333222444333111000...---------////////////////////////......---------,,,,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,---------......111666<<>>@@@FFFOOOYYY______mmm{{{xxxrrrnnnlllooovvvzzzwwwtttllliiifffdddeeehhhjjjkkkpppwww~~~zzz|||~~~||||||~~~yyyiiiXXXIIIEEE>>>999777666777777444333222000///.........//////.........---------000////////////.........---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,>>>777///,,,...///---***++++++++++++++++++++++++------------------------,,,+++++++++,,,...000222888999;;;???EEENNNXXX______^^^]]]\\\[[[[[[\\\]]]gggiiiiiiaaaTTTKKKHHHJJJQQQVVV]]]bbbccc___YYYTTTYYYSSSSSS\\\cccdddeeegggppp{{{|||xxxxxxyyyyyyxxxwwwnnnhhhmmmvvv~~~||||||}}}}}}}}}}}}zzzvvvyyy|||~~~sssiiiiiilllggg^^^YYYRRRJJJGGGHHHFFF???999;;;888777999<<<>>><<<:::666555444444555888<<<>>>???@@@AAABBBBBB@@@>>>===:::888666666777555000,,,222000...+++******+++,,,000///...---,,,+++******.../////////...,,,***(((*********++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++...---,,,+++***************+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++|||tttmmmeee___[[[WWWRRRNNNLLLLLLJJJHHHEEEDDDDDDDDDCCCDDDGGGMMMWWWeeettt~~~zzzmmmbbbYYYNNNKKKGGGDDDAAA@@@@@@@@@@@@???>>>???CCCJJJQQQUUU\\\fffqqq{{{yyytttooooootttxxxxxxvvvtttpppjjjhhhiiikkkkkkjjjjjjpppxxxyyyvvv}}}|||yyy{{{ppp```NNNGGG???999666444222000444333222111000000////////////.........---------/////////.........------***))))))(((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,999333...+++---...,,,)))************************---------------------------,,,,,,,,,---///222555888;;;@@@FFFNNNYYYdddkkkllliiieeedddeeegggiiikkkooommmggg\\\QQQJJJIIIKKKSSSXXX```gggjjjiiieeebbbaaaZZZYYY___fffiiijjjmmmttt}}}~~~xxxuuuvvvyyy{{{{{{|||qqqffffffkkkqqqyyyzzzzzz|||}}}|||~~~{{{wwwuuussszzzyyyuuuppprrrvvvtttnnnaaaYYYPPPJJJHHHFFFBBB>>>;;;999777999===???>>>;;;666555444333555777:::<<>>;;;999666666777666333111111000...,,,++++++,,,---...---------------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++|||rrriiiddd___YYYUUUQQQOOOLLLIIIFFFDDDCCCCCCCCCAAA@@@@@@FFFQQQ^^^ggg|||~~~oooeeeYYYSSSLLLGGGEEEDDDAAA???AAA???>>>>>>@@@CCCGGGIIIVVV\\\eeeqqqwwwrrrrrruuuvvvwww}}}wwwqqqnnnmmmmmmllljjjgggiiippp|||zzzrrrsss}}}~~~}}}zzzkkkZZZPPPDDD;;;888555111...333333222111111000111111/////////.........------............---------,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++222///++++++,,,---***(((************************---------------------------------------111666999???CCCIIIQQQZZZdddooouuuuuupppkkkiiillloooqqqrrrmmmhhh___UUUOOOLLLLLLMMMOOOTTT]]]fffllloooooonnnoooiiifffiiinnnqqqsssuuuwww}}}~~~{{{xxxttttttvvvzzz}}}~~~rrreee```aaaeeelllsssvvvyyy{{{}}}}}}||||||zzzrrrlllmmmppprrrqqqtttxxxxxxvvvmmmfff\\\RRRLLLHHHFFFDDD>>>;;;:::<<<@@@BBBAAA???777666444333444666999;;;???@@@BBBDDDDDDCCCAAA@@@>>>;;;777666666777666666111000...---,,,------...,,,,,,,,,------.........+++++++++,,,---...///000......---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++xxxpppiiibbb]]]WWWTTTOOOLLLIIIGGGFFFEEEDDDBBB???===???EEEOOOVVVeeevvvtttjjj```SSSLLLIIIHHHEEEBBB@@@@@@?????????@@@AAAAAAMMMSSS\\\iiiyyyzzztttrrrsssttt|||{{{yyytttpppmmmnnnooollljjjmmmxxx}}}tttrrrwww}}}}}}~~~vvvjjj]]]MMMAAA<<<999555222222111111000000000111111////////////..................---------,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...,,,+++,,,------+++)))************************,,,,,,------------------,,,---------...333:::???KKKNNNSSSYYY```gggooouuutttooojjjhhhjjjlllkkkhhh^^^ZZZUUURRRRRRRRRQQQOOOLLLQQQYYYbbbkkkqqquuuvvv{{{xxxuuuvvvxxxxxxwwwwwwvvvyyyzzzxxxuuusssrrrrrruuuuuuvvvxxxzzz|||~~~~~~|||qqqfffbbbccceeelllsss}}}}}}~~~}}}yyysssnnnqqqsssrrrrrrsssvvvyyyyyytttkkk```VVVOOOJJJHHHBBB@@@===???BBBEEEDDDCCC999888666555555777999;;;???@@@BBBDDDEEEEEECCCCCCAAA>>>999666555555666777111000///.........//////,,,,,,,,,---------......,,,+++++++++,,,...000111......------,,,,,,++++++******++++++,,,---......---------------------------,,,++++++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++xxxpppjjjaaa\\\VVVRRRPPPNNNKKKIIIDDDCCCBBBAAA@@@BBBGGGJJJRRR___rrryyylll\\\PPPLLLIIIGGGDDD@@@@@@@@@@@@@@@?????????EEELLLWWWaaalll}}}zzzsssqqqqqquuuzzz~~~zzzrrrnnnqqqwwwwwwrrrpppttt{{{xxxyyy|||uuuhhhVVVGGG???;;;888666111000000/////////000000000000/////////...............---------,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......000666???GGGSSSUUUXXX\\\___dddjjjooopppmmmjjjhhhfffccc^^^ZZZQQQPPPRRRWWWZZZYYYSSSNNNNNNQQQXXX```jjjrrryyy|||}}}zzzvvvrrrqqqpppqqqpppooommmmmmnnntttwwwzzz}}}~~~}}}||||||uuuooolllnnnqqqsssxxx}}}|||zzz{{{{{{xxxuuuuuuzzz~~~xxxpppeeeZZZQQQLLLFFFCCC??????BBBDDDCCCBBB===;;;888777666888:::;;;>>>???BBBDDDFFFFFFEEEDDDCCCAAA===888555444444555222111111000////////////......---------,,,,,,,,,...---,,,++++++,,,...///------,,,,,,++++++************+++,,,---......///------------------------,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++}}}wwwllleee]]]WWWTTTQQQMMMIIICCCDDDEEEDDDCCCBBBCCCDDDIIIQQQ]]]nnnyyyiii[[[RRRLLLIIIFFFBBBBBBBBBBBBAAA@@@@@@@@@???FFFPPPYYY___mmmxxxqqqpppnnnwww~~~wwwrrruuuzzzzzzuuusssvvv{{{}}}}}}~~~~~~tttdddTTTGGG???:::777222222111000//////000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------+++,,,,,,------.........+++---000111333;;;GGGQQQVVVXXXYYYZZZ\\\```fffjjjmmmmmmlllhhhbbb[[[TTTPPPMMMPPPUUU[[[^^^[[[SSSLLLLLLNNNSSSZZZdddnnnwww|||}}}zzzsssmmmnnnllllllooopppoooqqqtttvvvyyy|||}}}|||zzzyyyyyysssssswwwzzz}}}|||zzzxxxwww||||||uuujjj^^^UUUKKKGGGBBB@@@AAABBBAAA??????===:::888777888:::;;;<<<>>>AAADDDFFFFFFFFFEEEDDDDDDBBB>>>888555444444444333333222111000///............------,,,,,,,,,///...------,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++}}}uuuiiiaaa\\\WWWQQQLLLFFFGGGHHHGGGDDDBBBAAABBBDDDHHHPPP[[[nnnzzzlll___UUUNNNJJJEEEEEEDDDBBBAAA@@@@@@???>>>AAAHHHOOOTTT___uuuvvvsssmmmttt|||~~~zzzxxxxxx~~~}}}zzzsssmmmnnnuuu|||~~~~~~|||lllZZZJJJ@@@<<<555444333222111111000111000000000000/////////.../////////.........------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,///333444777AAAPPP[[[[[[[[[ZZZXXXXXX[[[```dddhhhjjjiiicccYYYQQQLLLLLLMMMOOOTTTXXXYYYVVVQQQMMMJJJKKKNNNUUU___kkkvvv|||~~~|||wwwqqqtttooonnnrrrtttrrrtttxxxxxxyyyyyyvvvttttttvvvyyyyyy{{{~~~zzzxxxzzzxxxvvvxxx~~~yyylllcccTTTOOOIIIEEEEEEDDDBBB@@@@@@>>>;;;888777777888999;;;===@@@CCCEEEFFFFFFFFFCCCEEEFFFDDD>>>999666555555555444333111000...---,,,,,,---------------...------......------,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++zzzooohhhbbbZZZTTTKKKKKKKKKHHHEEEBBBBBBCCC???CCCHHHNNN\\\ppp{{{lll]]]TTTOOOHHHGGGEEEBBBAAA??????>>>???>>>AAAHHHNNNWWWjjj|||zzzvvvooorrryyy{{{uuuzzz}}}}}}ttthhheeemmmvvv}}}~~~~~~lllWWWIIIBBB888777555444333222222222000000000000////////////000////////////.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,---++++++++++++++++++++++++++++++,,,,,,---...//////---111555777;;;EEEUUUbbbaaa```\\\XXXUUUWWW[[[___ccceeeddd\\\PPPHHHFFFIIIKKKLLLOOOPPPQQQQQQPPPPPPMMMNNNQQQWWWbbbooo{{{~~~yyy{{{uuurrruuuuuurrrssswwwyyywwwtttpppmmmoootttzzz}}}zzzxxxxxxxxxyyywwwzzz}}}~~~}}}{{{{{{{{{yyyzzz{{{}}}yyyxxxzzz||||||zzzyyy|||{{{vvvuuuxxxwwwmmm]]]WWWPPPKKKJJJIIIFFFDDD???===:::777666666777888:::<<>>999666555444111222555111111000000//////......,,,------......------,,,......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---///000/////////222666;;;CCCOOO^^^hhhgggeeebbb^^^XXXVVV^^^iiiiii___VVVQQQLLLHHHHHHKKKJJJKKKLLLMMMMMMMMMMMMLLLOOOQQQUUU]]]gggrrr{{{yyyxxx}}}|||zzzyyyxxxwwwuuuqqqnnnnnnmmmlllkkkmmmsss{{{~~~|||zzzzzz}}}|||yyyxxxxxxxxxxxxwwwxxxzzz|||{{{yyywwwwwwwwwwwwvvvuuuuuuwww{{{}}}}}}~~~uuullliiikkkmmmnnnrrrvvvyyyyyyyyyzzz{{{yyysssgggccc\\\TTTNNNJJJIIIIIIAAA???<<<999777777777777:::>>>CCCHHHJJJJJJHHHFFFEEEDDDDDDEEEFFFDDD???;;;:::999888777666333...+++/////////......---------333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++------,,,+++***{{{qqqkkkggg^^^XXXQQQMMMKKKIIIEEEBBB@@@AAAAAAAAADDDMMMZZZdddxxx}}}mmm]]]VVVQQQLLLHHHGGGEEEBBB???>>>???@@@@@@CCCKKKWWWaaaqqqyyytttrrrqqqssswwwyyyzzzyyyzzzyyyuuurrrnnnkkkhhhgggttt~~~|||}}}~~~yyywwwyyy~~~}}}aaaOOOAAA;;;666555333000000333111111111000//////......,,,------......------,,,......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------------------,,,,,,,,,............444666:::@@@IIIVVVbbbjjjmmmhhhccc___[[[YYY^^^ffflllaaaVVVPPPKKKFFFGGGJJJIIIIIIKKKLLLMMMNNNOOOPPPSSSVVV\\\eeennnwww~~~~~~yyyzzz~~~}}}xxxqqqjjjfffeeefffhhhlllrrr|||~~~~~~}}}}}}||||||}}}}}}}}}{{{yyyzzz|||~~~{{{wwwuuuuuuvvvvvvvvvvvvxxxyyyyyyxxxvvvvvvwwwtttrrrqqqqqqrrrvvvzzz|||{{{|||}}}~~~vvvnnniiifffeeeeeefffkkkqqqwwwyyy{{{|||||||||pppkkkccc]]]WWWSSSOOOLLLGGGDDD???;;;888777777888777;;;BBBGGGJJJJJJGGGEEEEEEDDDDDDEEEFFFDDDAAA===:::999888888888666222/////////......------------111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++------,,,+++***zzztttjjjccc[[[UUUQQQMMMHHHDDD???AAABBBAAAAAADDDJJJPPPdddttt~~~nnn```YYYPPPKKKJJJIIIEEEBBB???@@@@@@???@@@DDDMMMSSSaaaqqq}}}uuuqqqmmmmmmpppwww|||~~~wwwqqqooopppnnniiidddkkkxxx|||}}}~~~yyy{{{qqqZZZHHH@@@999777444111000222222111111000000///......------............------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........//////.........///000111;;;;;;???GGGRRR___iiinnnmmmfff````````````cccgggmmmbbbUUUMMMHHHDDDEEEIIIHHHIIIKKKMMMPPPSSSUUUVVV[[[```hhhqqqyyy{{{zzzyyyzzz}}}|||qqqhhhccccccgggmmmuuu~~~~~~}}}|||zzzyyyyyyxxxxxxxxxyyyyyy|||}}}}}}{{{zzz{{{}}}}}}xxxvvvvvvwwwwwwwwwuuuwwwxxxyyywwwwwwwwwxxxuuusssqqqpppqqqtttwwwzzz|||}}}~~~wwwrrrkkkgggeeeccc```]]]^^^dddllltttyyy|||~~~zzztttlllhhhgggccc]]]XXXRRRMMMFFF???:::777777888444888>>>DDDGGGGGGFFFEEEEEEDDDDDDDDDEEEEEECCCAAA::::::999::::::999777444//////...---------------//////...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++~~~vvvooofff^^^YYYSSSMMMIIIEEEFFFEEECCCAAAAAADDDGGGTTTbbbuuu~~~ooodddWWWOOOMMMLLLIIIFFF@@@@@@@@@???>>>AAAFFFJJJSSSccctttwwwsssllliiilllttt}}}{{{sssoooooopppmmmjjjgggrrr~~~~~~|||bbbNNNEEE===999777444333555222222111111000//////...------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,------------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------------------------------******+++,,,---......///111111111000000111444666@@@AAAEEENNN[[[gggnnnpppggg___[[[```gggjjjkkkmmmiii^^^RRRKKKGGGDDDFFFJJJJJJLLLOOOSSSXXX\\\___aaaeeekkkttt~~~zzztttssswww{{{~~~~~~vvvooommmpppttt{{{||||||{{{zzzyyyxxxxxxxxx{{{zzzzzzyyyyyyzzz{{{||||||}}}}}}|||{{{{{{}}}}}}}}}~~~}}}{{{yyyvvvxxxzzzzzzyyyyyy{{{|||{{{zzzwwwuuuuuuwwwzzz|||{{{tttnnngggeeefffgggccc___\\\aaahhhoootttzzz~~~zzzsssrrrttttttoooiii^^^YYYOOOEEE>>>999777666333555888<<<@@@BBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEE>>>===<<<<<<===<<<:::888000000...------------...---------------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++yyyooofff```YYYSSSNNNLLLKKKHHHDDDBBBBBBDDDEEEGGGQQQbbbtttvvveeeXXXQQQMMMIIIFFFAAAAAAAAA@@@???AAACCCEEEKKKXXXhhhttt~~~zzzvvvoookkkkkkrrrzzz}}}wwwoookkkkkkooorrrhhhmmmuuu~~~mmmSSSHHH>>>:::888666555666222222222111000000//////---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,------------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------------------------------)))******+++,,,------...000000000//////222888<<>>>>>===;;;999333222000...---------...,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,zzzppphhhaaaYYYSSSQQQNNNJJJEEECCCCCCDDDDDD???DDDOOO^^^pppxxxgggYYYPPPIIIFFFDDDCCCBBBAAAAAABBBCCCDDDFFFPPP\\\fffsss|||xxxssspppqqqvvvzzz{{{{{{xxxpppgggffflllrrrkkkiiilllxxx~~~yyyYYYLLL???:::888555444444333222222111111000//////......////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,---------,,,---......///444<<>>;;;777444333333333222111111000000///......////////////............---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------.....................+++---///000222888BBBKKK[[[___cccffffffdddcccbbbbbb___bbbmmmtttpppggg```VVVRRRRRRVVVWWWUUUUUUVVVWWW]]]gggqqqyyy}}}wwwyyy}}}~~~{{{uuunnniii^^^dddiiimmmuuu||||||vvvooorrrwww|||}}}||||||{{{||||||zzzzzzzzz|||~~~}}}{{{yyyxxxyyy{{{|||~~~~~~|||zzzzzz{{{}}}{{{|||~~~}}}yyytttqqqjjjkkkmmmmmmllllllmmmnnnvvv|||~~~}}}uuummmhhhgggddd^^^UUUJJJAAA;;;999888666555555777999;;;@@@CCCFFFFFFDDDBBBBBBBBBCCCAAA@@@???@@@AAA@@@???<<<999555111...---------+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,uuukkkdddWWWTTTQQQNNNKKKHHHCCCAAAFFFCCCAAACCCJJJXXXlll|||ssscccYYYTTTKKKHHHDDDAAA@@@@@@AAA@@@>>>CCCIIIRRRbbbvvv~~~zzzxxxqqquuuxxxvvvoooiiiggghhhmmmfffeeennnxxx}}}~~~qqqpppttt~~~|||{{{mmm]]]LLLCCC>>>999555444333333222222111000000000......////////////............---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---...---,,,+++***+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000000000000000/////////---000222444666>>>IIIRRRccchhhllllllgggaaa]]]\\\ZZZYYY^^^jjjpppkkk```YYYVVVTTTUUU[[[]]]ZZZXXXXXXYYY```kkkvvv~~~wwwxxxyyyxxxtttmmmeeeaaaZZZaaagggkkkrrr{{{|||wwwmmmpppuuu}}}~~~~~~}}}}}}}}}|||{{{zzz{{{}}}~~~}}}}}}www|||zzzrrrnnnooorrruuuvvvtttqqqooonnnkkkrrrzzz~~~zzzwwwvvvrrryyytttllldddeeeeeebbbZZZPPPEEE???::::::999999888888888777???CCCGGGGGGDDDAAA@@@AAAAAA@@@??????AAACCCCCCBBB>>>;;;777222///---------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---vvvmmmhhh```VVVOOOKKKIIIGGGDDDAAABBBCCCCCCFFFOOO\\\fff|||xxxfffUUUPPPLLLGGGDDDDDDEEEGGGHHHCCC@@@BBBNNN\\\iiiwwwvvvuuuqqqpppttttttooojjjiiikkkhhhggglllttt{{{}}}||||||vvvqqqlllsss~~~|||yyyyyy{{{~~~xxxhhhSSSFFFAAA???:::555222000///000111222111///////////////000000000000...---,,,,,,,,,,,,---...++++++++++++++++++++++++---,,,***(((((()))***++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...,,,******+++------,,,,,,------......------,,,,,,---......,,,,,,---...------000666;;;CCCQQQ___ooorrrsssooohhh```ZZZXXXSSSVVV[[[^^^___\\\XXXUUUWWWXXX___kkkrrrnnneee```cccgggooozzzxxxqqqrrroooggg___^^^[[[bbbgggiiioooyyy}}}{{{qqqxxx||||||~~~~~~~~~~~~yyyuuuxxxzzz}}}}}}|||}}}pppooopppuuuzzzzzzuuupppkkkqqqzzzvvvnnnbbbaaaaaabbbaaaXXXKKK@@@???;;;666444444666777888:::>>>CCCEEECCCAAA@@@???@@@BBBCCCCCCAAA@@@@@@AAA???;;;666333111000...---//////...------,,,++++++------------------------******+++,,,------------)))******+++---......///,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------vvvmmmfff]]]VVVRRRNNNIIIFFFCCCDDDDDDBBBBBBGGGQQQYYYlll~~~vvveeeXXXRRRKKKGGGEEEEEEEEECCCCCC@@@BBBJJJUUU___mmmxxx|||tttooosssyyyxxxuuussskkkhhhfffjjjrrrxxx{{{{{{zzz}}}{{{vvvpppqqq{{{{{{||||||{{{{{{|||}}}|||mmmYYYKKKDDD???:::666444222000000111000///...////////////000000000000......---,,,,,,---......---------------------------,,,+++***)))***+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...,,,******,,,------,,,,,,,,,------------,,,,,,+++---...---,,,,,,---...000000333999===EEERRR___nnnpppqqqmmmfff^^^YYYWWWQQQSSSUUUXXXYYYYYYYYYXXXZZZ^^^kkk{{{{{{ooogggiiimmmuuuyyyppphhhfffccc\\\WWWWWW\\\```cccdddjjjtttzzzzzzvvv|||}}}}}}~~~}}}}}}|||{{{zzzuuurrrvvv~~~}}}wwwkkkjjjmmmvvv|||ssshhhgggfffgggfff___TTTKKKDDD???:::666555666777777999;;;>>>@@@AAA@@@??????CCCDDDDDDBBB???===<<<<<>>999888888888777:::::::::<<>>BBBDDDDDD@@@BBBCCCCCCAAA@@@@@@AAA???>>>;;;:::888666222///------,,,,,,,,,,,,,,,,,,------------------------...............---,,,+++******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------xxxkkkbbb[[[UUUQQQJJJJJJIIIFFFDDDCCCDDDEEEAAAJJJYYYllltttbbbUUUNNNJJJHHHFFFCCCBBBBBBBBBAAACCCMMMXXX```rrryyysssqqquuu~~~}}}yyyxxxyyy{{{|||~~~~~~}}}yyyuuuqqqrrrxxxppp___PPPDDD===999666333111111111000000111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,+++---000333444666===HHHPPPVVV]]]dddccc]]]VVVQQQRRRYYYaaafffkkkfff___ZZZZZZ^^^eeejjjpppmmmmmmqqqttttttuuuxxx{{{}}}xxxzzz{{{wwwqqqmmmkkkjjjlllgggbbbaaadddkkkttt{{{|||{{{zzzyyyyyyxxxyyy{{{~~~}}}||||||{{{vvvqqqsssyyy~~~{{{yyyvvvrrrmmmggg```\\\SSSNNNGGGAAA>>>======<<<;;;999888999<<>>:::::::::999999;;;???CCCIIIJJJKKKIIIFFFCCCCCCCCCCCCAAA>>>===;;;:::777555000000//////...------,,,........................,,,,,,,,,---,,,,,,++++++......---,,,,,,+++******,,,++++++******++++++,,,)))***************++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------ttthhh```UUURRRNNNKKKHHHFFFEEEDDDBBBBBBEEEMMMZZZlllvvvfffXXXOOOLLLHHHEEECCCDDDDDDCCCEEEIIIMMMYYYlll}}}vvvsssvvv|||~~~zzzvvvsssrrrssstttwwwxxxqqqrrrwww}}}}}}nnn\\\NNNCCC???999555333111000...111111111000///.........---...///000000///...---////////////////////////......,,,+++++++++,,,------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++,,,......,,,***---......//////......---,,,------------000444888>>>BBBMMM\\\ddddddcccddd^^^YYYSSSRRRXXXaaajjjooogggccc]]]WWWTTTTTTVVVXXXVVV[[[fffsssyyyxxxwwwyyyvvvttttttxxx~~~~~~}}}|||zzz||||||yyy{{{~~~~~~}}}}}}yyyzzzzzzyyyxxxyyy}}}~~~xxxwwwwwwmmmqqqvvvyyyxxxsssmmmjjjggg```WWWNNNHHHDDDAAA@@@<<>>999999???DDDKKKLLLLLLJJJGGGEEEDDDDDDFFFCCC???===<<<;;;999888333222111000///...---,,,------------------------******++++++,,,+++++++++///......---+++******))),,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------pppfff___[[[UUUOOOLLLIIIFFFEEEEEECCCBBBEEEMMM[[[ooo~~~rrrbbbXXXSSSKKKFFFCCCEEEFFFCCCBBBDDDGGGQQQ___ppp}}}xxxtttsssttt{{{zzzxxxuuurrrqqqrrrsssrrr{{{xxxppprrrvvvzzz}}}iiiZZZHHHCCC===777333000...,,,222111111000///......------...///000000///...---------------------------///...,,,******+++,,,------------,,,,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++---......,,,***......////////////......---............111666999CCCHHHTTTcccjjjhhhdddcccYYYUUUQQQSSSYYYaaagggiiibbb___[[[VVVSSSRRRRRRRRRRRRVVV```kkkqqqqqqrrruuunnnkkkjjjlllrrrxxx{{{{{{~~~~~~~~~zzz||||||{{{yyyzzz~~~~~~}}}~~~xxxuuunnnttt{{{~~~|||vvvppplllooohhh]]]SSSLLLFFFBBB@@@@@@EEEHHHDDD===;;;AAAHHHGGGIIIJJJJJJHHHGGGGGGHHHGGGDDD???===<<<;;;;;;:::555444333111000...---,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***,,,---...---,,,,,,++++++,,,,,,,,,---------zzzkkkkkkdddZZZTTTRRROOOJJJFFFCCCCCCEEEGGGFFFHHHWWWhhhqqq```SSSNNNIIIDDDAAACCCDDDCCCBBBEEEHHHSSSbbbppp~~~}}}yyysssmmmwwwyyyzzzuuuooonnnsssxxx{{{www|||yyyuuuvvv~~~|||eeeRRRGGG<<<888555222111333111111000000//////.........///000000000///---,,,.........------,,,,,,,,,......---,,,,,,+++******+++,,,,,,,,,,,,+++******---------------------------------------------------..................---///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++///000000000111333777:::???KKK\\\iiimmmiiibbb\\\]]]ZZZVVVWWW[[[```cccdddWWWVVVSSSQQQPPPQQQSSSTTTPPPXXXdddnnnssssssrrrqqqllleeebbbfffkkkkkkkkklllxxx~~~|||zzz~~~~~~}}}|||~~~~~~}}}}}}~~~~~~rrrvvv{{{yyytttqqqlllfff___QQQDDDAAAGGGCCC@@@???BBBAAA>>>>>>AAAFFFKKKOOOPPPQQQQQQJJJCCCEEEFFFEEECCC@@@=========;;;888444000......///000///---++++++,,,.....................---,,,+++***+++++++++******************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---...---,,,***)))))))))*********+++++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000zzzooohhh___YYYVVVRRRLLLFFFEEEDDDDDDEEEDDDEEEPPP]]]ooozzzkkk___QQQMMMHHHFFFFFFFFFDDDBBBBBBDDDKKKWWWbbbooozzzuuuuuuwwwxxxvvvqqqnnnnnnpppxxxtttvvv}}}zzz|||vvv]]]OOO@@@999777444222333111111111000//////.........////////////...------......---------,,,,,,,,,......---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,------------------------------------------------------............------///...---,,,,,,,,,,,,---.../////////......---,,,...///000111222555:::===CCCNNN]]]ggggggbbb[[[VVV^^^\\\ZZZ[[[]]]^^^^^^]]]SSSRRROOOMMMMMMOOOPPPRRRTTT\\\gggppptttsssqqqpppeee```^^^cccgggfffeeeeeemmmoooqqqttt|||~~~|||~~~~~~|||}}}~~~~~~|||yyywwwwwwyyyxxxvvvsssuuuoooiiieee[[[OOOHHHHHHDDD@@@>>>@@@???===>>>AAACCCJJJQQQUUUWWWWWWQQQIIIIIIHHHGGGDDDAAA>>>===<<<<<<999555111...---...///111///------......---,,,............---,,,+++***---,,,,,,+++***)))((((((***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////yyyqqqggg```\\\VVVOOOIIIHHHEEECCCCCCBBBBBBGGGNNNXXXkkkuuukkkXXXSSSMMMIIIIIIHHHEEEBBBBBBAAADDDKKKSSS^^^nnn|||}}}yyysssuuuwwwyyyxxxsssmmmhhhttttttsssttt{{{nnn[[[FFF<<<999777444333222111111000000///......///......---------------...------------,,,,,,,,,...------,,,,,,++++++***((()))***,,,------......------------------------------------------------,,,,,,------------,,,,,,......---,,,,,,,,,------///////////////.........,,,...000222444888>>>AAAFFFPPP\\\bbb```ZZZUUUTTTffffffggghhhgggddd___[[[QQQOOOMMMKKKKKKMMMOOOPPPWWW___jjjsssuuusssooolll```]]]]]]bbbdddcccccceeehhhiiijjjrrr|||xxxwwwzzz{{{{{{}}}}}}|||{{{yyyvvvtttrrrsssuuuxxx{{{~~~~~~|||rrrmmmmmmqqqtttuuu|||tttoooooolllaaaTTTLLLEEE@@@======<<<:::<<>>===<<<:::666222///---------222111//////000///,,,***............---,,,++++++......---+++***)))((('''++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......}}}pppfff```ZZZTTTNNNLLLHHHDDDCCCCCCBBBCCCCCCIIIYYYmmm|||{{{qqqbbbZZZQQQJJJHHHGGGEEEDDDEEEBBBBBBFFFKKKTTTcccppp{{{vvvttttttwww||||||qqqgggnnnuuuwwwrrruuu}}}fffMMM@@@<<<999555333222222111111000//////...///...---++++++,,,---------------------------------------,,,,,,+++++++++)))***+++,,,------------------------------------------------------------+++,,,,,,------,,,,,,+++...------,,,,,,,,,------//////..................,,,...111333666;;;@@@DDDHHHPPPZZZ]]]ZZZWWWVVVXXXjjjlllpppqqqooohhh___YYYQQQPPPMMMKKKJJJKKKMMMNNNWWW```llluuuvvvrrrkkkggg___\\\]]]bbbddddddhhhmmmqqqsssvvv||||||xxxvvvvvvzzz{{{|||{{{yyyyyyxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{wwwuuuqqqooonnnmmmkkkiiidddddddddfffgggiiikkklllpppqqqssswww|||{{{xxxyyy}}}tttkkkgggjjjsssyyy{{{wwwzzz|||tttbbbSSSHHHBBB===<<<:::888;;;@@@DDDMMMXXX___dddddd]]]TTTNNNKKKHHHEEECCCAAA???>>>===;;;777444000...---,,,000//////000000///,,,***---.........------,,,+++------,,,+++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++---,,,,,,++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...{{{mmmeee```ZZZVVVOOOLLLHHHEEEEEEEEEDDDAAACCCKKKXXXhhhzzz|||ooodddVVVKKKFFFFFFEEEEEEFFFCCCBBBDDDGGGNNN[[[hhhyyy}}}wwwsssrrrttt{{{vvvkkkeeessszzzuuuttt~~~nnnSSSDDD???:::666444222222222111000000/////////...---++++++,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++------------------------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,------......------,,,,,,---.........000333666999>>>DDDIIIPPPUUUZZZZZZXXXVVVXXX[[[bbbfffkkkllliiiaaaXXXRRRQQQPPPMMMJJJIIIJJJLLLMMMUUU^^^jjjssstttpppjjjeee```^^^___aaabbbcccjjjssszzz|||xxxvvvuuuvvvyyy{{{|||}}}|||~~~zzztttsssrrrrrrqqqoookkkgggjjjjjjjjjjjjkkklllmmmmmmfffffffffggghhhiiijjjkkkllliiifffeeeddddddbbbaaa]]]]]]\\\ZZZZZZZZZZZZZZZ[[[\\\___dddjjjqqqwww{{{||||||xxxvvvzzz}}}~~~{{{qqqhhhgggpppyyy}}}mmm[[[LLLEEE???<<<999777999>>>???HHHSSS\\\dddhhhddd^^^OOOKKKGGGDDDDDDCCCBBB@@@===<<<999666333000---,,,,,,,,,,,,...//////---+++---------...------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...yyyooohhhbbb]]]SSSRRRNNNIIIHHHHHHGGGCCCAAADDDJJJXXXnnn|||ppp___RRRJJJHHHGGGFFFDDDBBBBBBDDDEEEIIISSS^^^jjjyyyuuurrrqqqwwwyyyqqqaaammmvvvvvvtttzzz|||zzzsssZZZKKKCCC===888666333222222111111000/////////......---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,---......------,,,++++++,,,...///000333666:::???EEELLLQQQ\\\\\\[[[XXXWWWWWWYYY\\\]]]aaaffffffbbbZZZTTTPPPOOONNNLLLJJJJJJLLLNNNOOOVVV\\\eeelllnnnnnnlllkkkhhhgggffffffbbbaaahhhqqqyyy}}}~~~|||yyyuuuuuutttuuuxxxxxxzzz{{{vvvqqqooooooqqqpppooopppnnnlllkkkhhhddd___[[[\\\\\\[[[\\\\\\]]]^^^___^^^]]]]]]]]]]]]]]]^^^^^^```___]]]]]]^^^^^^]]][[[\\\[[[YYYWWWTTTQQQPPPNNNLLLMMMPPPTTTYYY___eeehhhnnnvvv~~~yyyzzz|||~~~zzzxxx}}}yyynnniiimmmtttsssbbbQQQJJJCCC???;;;777888<<<999AAAJJJSSS^^^gggjjjgggSSSNNNHHHFFFFFFFFFCCCAAA===<<<;;;999666222000...,,,++++++,,,...///...,,,,,,------...------,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,---------)))******+++,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......|||rrriiibbbWWWXXXUUUMMMHHHIIIHHHEEE@@@CCCFFFNNN___vvv|||kkk]]]TTTNNNJJJGGGCCCAAABBBDDDDDDDDDKKKSSS^^^mmm|||vvvrrrtttzzz}}}yyyhhhiiimmmqqqrrrsssyyyzzzvvvxxx~~~wwwaaaRRRHHH???;;;:::333333222111111000000///...////////////...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------............------,,,,,,,,,,,,,,,---...///...---,,,,,,,,,---///000111555:::???FFFNNNVVV\\\ccc^^^XXXUUUWWW[[[^^^___```ccceeeccc^^^WWWSSSRRROOONNNMMMMMMOOOSSSVVVXXX[[[]]]___bbbfffkkkrrrwwwzzzzzzzzzwwwmmmeeegggmmmvvv{{{zzz||||||yyyvvvvvvuuuvvvxxxxxxxxx|||yyyxxxmmmjjjfffbbbaaaaaacccdddiiihhhfffeeedddaaa\\\YYYTTTSSSRRRRRRQQQQQQQQQRRRUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYYYY[[[]]]]]]\\\ZZZ\\\[[[ZZZWWWSSSOOOLLLJJJHHHHHHHHHJJJMMMPPPTTTVVV^^^gggrrryyy|||~~~~~~~~~wwwqqquuuzzzzzzwwwsssrrrrrryyy~~~tttfffUUUNNNGGGCCC===888777:::999===BBBIIITTTaaahhhhhhZZZTTTLLLIIIHHHGGGDDDAAA======<<<;;;888555222000000...,,,,,,.........---,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////zzzmmmdddZZZ\\\YYYNNNHHHIIIHHHEEE@@@EEEGGGIIISSShhh~~~tttggg\\\TTTLLLGGGCCCBBBDDDFFFDDDCCCGGGMMMYYYhhh||||||uuutttyyytttjjjffflllooolllnnntttzzzuuuxxx{{{xxxeeeWWWKKKBBB======333333222222111000000000...///000000000///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------------------------------------------------......//////......---,,,,,,,,,,,,,,,---...//////...---,,,---///111222222555<<>>???@@@CCCLLLZZZbbbddd```YYYPPPKKKJJJHHHDDD@@@=========<<<:::777444222444111...------...------,,,,,,------...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///))))))*********+++++++++,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000yyyrrrfffccc]]]VVVPPPKKKGGGEEEGGGCCCAAADDDJJJWWWlll~~~sssaaaYYYQQQHHHGGGDDDCCCDDDCCCBBBEEEJJJTTTaaasssuuuppppppvvv}}}zzznnnddddddeeeffflllrrrsssxxxzzz~~~~~~~~~|||zzznnn\\\NNNHHHCCC<<<555333222111222222222000111111000000/////////...///...---,,,,,,---...///------------------------......------------......,,,------......------,,,++++++++++++++++++++++++------,,,+++,,,---...///......------------......000000///...,,,---///222555:::DDDQQQ\\\dddfffggg___\\\YYYZZZ___ccceeefffllljjjeee```ZZZUUURRRPPPGGGLLLPPPSSSZZZccchhhhhhgggccc______cccmmm~~~~~~uuunnnxxx||||||xxxxxx|||}}}wwwqqqlllhhhgggfffccc^^^ZZZXXXWWWVVVUUUXXXXXXZZZ\\\]]]\\\YYYVVVQQQOOOLLLIIIGGGGGGGGGHHHFFFFFFGGGIIIKKKMMMOOOPPPSSSUUUWWWXXXXXXYYY\\\]]]```___]]]ZZZVVVRRRNNNLLLMMMJJJGGGEEEFFFFFFFFFFFFKKKNNNTTT[[[bbbhhhlllnnnvvv{{{wwwjjjeeedddmmm{{{|||xxxyyyqqqkkkggg```UUUIIIBBBAAA???999444777777;;;CCCKKKUUUdddqqqnnnfff[[[RRRJJJFFFFFFHHH???===<<<<<<<<<;;;888666111///......//////...---+++++++++,,,,,,---------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))...---+++*********++++++...---+++*********++++++++++++******+++---///000---.....................zzzmmmhhhaaaYYYSSSMMMIIIGGGEEEBBB@@@BBBEEENNN^^^mmm|||kkkbbbYYYPPPJJJFFFDDDDDDCCCAAACCCHHHJJJVVVgggzzz|||uuutttyyyyyypppmmmkkkiiikkkooovvvyyyuuuwwwzzz{{{}}}~~~tttcccTTTKKKCCC===999777444333333222111///000000000//////............---,,,,,,,,,,,,---...------------------------......------------......,,,------......------,,,------------------------------,,,,,,,,,---...///......------------......---...------,,,...111444999???JJJVVV```fffhhhhhh^^^___aaafffiiikkkjjjiiinnnkkkfff___YYYTTTQQQOOONNNRRRUUUWWW]]]fffjjjjjjiiiccc^^^]]]___gggvvvyyywww~~~~~~}}}yyywwwyyy}}}~~~yyysssnnnkkkiiiiiihhheeeaaa^^^\\\ZZZXXXVVVYYYYYYZZZ]]]______\\\ZZZTTTRRROOOMMMKKKKKKLLLLLLEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQTTTUUUUUUWWWYYY[[[___^^^]]]\\\YYYVVVTTTSSSOOOLLLIIIGGGGGGGGGFFFEEEGGGJJJNNNTTTYYY]]]```bbbgggkkkoooqqqsssxxx}}}nnnjjjhhhmmmxxx|||xxxrrrkkkeee\\\QQQIIIEEEAAA<<<888888888:::AAAHHHRRRaaannnrrrlllcccXXXNNNFFFEEEFFF???===<<<;;;;;;:::777555222000///...//////...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------+++*********++++++------+++*********++++++++++++++++++,,,---.........------......///000111xxxqqqhhh^^^WWWQQQMMMJJJFFFCCCAAABBBBBBEEEOOOZZZuuuyyynnnbbbWWWNNNIIIEEEDDDCCC@@@AAAEEEBBBLLLZZZlllyyyvvvyyy}}}zzzvvvrrrnnnmmmooonnnyyyvvvwwwxxxxxxyyy{{{ppp___RRRGGG@@@>>>;;;777444333111///.../////////...............------,,,++++++,,,------------------------------......------------......,,,------......------,,,........................---,,,,,,,,,,,,---...///......------------......------.........111666999@@@GGGRRR^^^gggkkklllllleeekkksssyyyyyyvvvqqqnnnnnnjjjddd\\\VVVRRROOONNNUUUYYY[[[\\\aaajjjoooooollleee___\\\ZZZ^^^jjjvvv|||vvv{{{}}}xxxvvvvvvxxxzzz|||vvvppplllkkkkkklllkkkiiifffdddbbb```\\\YYY[[[[[[\\\___bbbcccbbbaaaZZZYYYVVVTTTRRRQQQQQQQQQGGGGGGGGGHHHIIIJJJKKKLLLMMMOOORRRSSSTTTVVVXXXZZZ^^^^^^______^^^]]][[[ZZZTTTQQQMMMJJJIIIHHHFFFEEEDDDFFFIIIMMMPPPSSSTTTUUU[[[^^^bbbdddfffkkkrrrwww|||zzz~~~yyyvvvrrrpppttt~~~{{{rrrjjjdddZZZQQQJJJDDD???<<<:::888999>>>DDDNNN^^^lllvvvvvvpppdddVVVLLLIIIHHHBBB???<<<;;;;;;;;;999888333222000///000000...---...............---------******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,+++,,,,,,---------,,,,,,...------...///222444555zzznnnddd\\\VVVQQQMMMIIIFFFEEEEEECCCBBBFFFMMM```sssxxxhhh[[[QQQJJJEEEDDDBBB@@@AAADDDDDDIIIRRR```ssszzzvvvvvvxxxyyy}}}{{{xxxuuusssrrrooopppzzz||||||zzzyyyxxxyyy{{{|||~~~lll[[[MMMEEE@@@<<<888444333111///.....................------------------------------------------------------...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,,,,------............------------......///000000000222555;;;???GGGOOO\\\hhhppprrrsssrrrrrrzzz}}}vvvrrriiieee^^^XXXSSSPPPOOOOOOYYY\\\^^^___eeennntttuuuqqqkkkddd^^^YYYYYYaaajjjtttzzzyyytttxxx}}}|||xxxvvvuuuvvvwww}}}wwwpppmmmmmmooopppnnnmmmlllkkkjjjgggbbb___```___```bbbfffiiijjjjjjdddbbb___\\\YYYWWWVVVUUUNNNNNNMMMMMMMMMNNNNNNOOONNNPPPSSSUUUVVVWWWZZZ\\\^^^___aaabbbbbbaaa```___YYYVVVRRROOOLLLJJJGGGEEEEEEFFFGGGJJJLLLMMMOOOOOOTTTVVVYYY[[[]]]aaafffjjjsss|||zzzzzz}}}xxxtttyyyyyynnniiiaaaWWWMMMFFF@@@>>><<<999888<<>><<<======>>>===666333111000000000///...000000//////......------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++.........///111555888:::uuuiiiaaa[[[TTTOOOJJJGGGFFFGGGEEEBBBBBBFFFNNNaaayyypppbbbUUUMMMFFFDDDCCCAAAAAADDDGGGGGGLLLXXXhhhyyy~~~yyyvvvuuusss}}}}}}{{{yyywwwvvvooosss~~~}}}||||||~~~wwwcccSSSJJJAAA===888444333222000///------........................////////////......------------------------------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,---------------......------------......000111111111333777===BBBLLLVVVeeeqqqvvvwwwvvvuuuwww~~~}}}wwwuuuaaa^^^YYYTTTQQQQQQQQQRRRYYY\\\^^^___fffrrrzzz|||yyysssmmmfff^^^YYY\\\ccciiimmmvvv}}}tttuuuyyy}}}}}}{{{zzzyyyyyyyyy}}}zzzssspppppprrrtttrrrrrrrrrrrrqqqooojjjgggfffeeedddfffkkkooorrrsssooommmiiieeeaaa]]]ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRRPPPRRRUUUVVVWWWXXX[[[]]]```aaaccceeeeeedddbbbaaa___\\\XXXTTTQQQNNNJJJGGGEEEEEEFFFGGGIIIKKKLLLMMMLLLMMMOOOQQQSSSVVVYYY\\\eeekkkvvv~~~}}}}}}{{{zzzqqqmmmeee\\\RRRIIICCC@@@>>>:::999;;;@@@IIIZZZhhhyyy|||lll___TTTMMMHHHDDD>>><<<<<<>>>???@@@888666222000000000///...000000000//////.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++......///111444888;;;==={{{ppphhhaaaXXXRRRKKKGGGEEEFFFEEEAAAAAADDDGGGTTTiii~~~zzzooo\\\SSSJJJGGGFFFCCCCCCDDDFFFDDDFFFPPP___nnn|||wwwsssyyy~~~|||xxxzzzqqqrrr~~~lllYYYOOODDD@@@:::666444333222111...............///////////////000000000000//////------------------------------,,,,,,,,,,,,------,,,------......------,,,........................+++,,,------......------......------------.........///000111444:::AAAFFFPPP\\\kkkuuuyyywwwtttrrrooosssyyy{{{{{{xxxuuusss]]][[[XXXUUUTTTUUUVVVXXXWWWZZZ\\\^^^gggttt~~~{{{wwwqqqggg^^^]]]aaaeeegggqqqvvvvvvxxx|||zzz}}}{{{uuurrrrrruuuwwwvvvvvvvvvwwwxxxvvvssspppnnnkkkjjjkkkooouuuyyy{{{xxxvvvsssnnniiieeeaaa___^^^]]][[[YYYWWWVVVUUUUUURRRTTTVVVWWWXXXYYY[[[]]]bbbdddfffhhhiiihhhfffddddddaaa]]]YYYVVVRRRNNNKKKDDDDDDDDDEEEFFFGGGIIIIIIHHHIIIJJJKKKNNNPPPRRRSSSYYY]]]dddkkkttt}}}}}}vvvqqqjjjbbbZZZRRRJJJEEEAAA===:::;;;>>>FFFTTTbbbuuuvvvjjj\\\PPPMMMHHH@@@;;;:::;;;===>>>;;;777333111000000000//////////////////...............---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------------,,,,,,------.........------...///222555888:::===>>>wwwoooggg]]]UUUNNNIIIFFFFFFEEEBBBBBBDDDFFFJJJVVVlll|||ggg\\\QQQMMMJJJFFFDDDDDDDDD@@@BBBKKKVVVcccsss{{{uuurrrzzz}}}~~~}}}yyyvvvtttuuu{{{wwwdddXXXJJJEEE>>>999666444222111.........//////000000000......///000000///......---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------+++,,,---.........------......------------......---...000333888@@@IIIOOOTTT___nnnwwwwwwqqqllljjjhhhiiillloooqqqqqqnnnkkk^^^^^^\\\[[[[[[\\\]]]]]]XXX[[[\\\^^^fffttt~~~zzzpppddd```aaaddddddmmm|||zzzzzzzzz}}}~~~yyyuuussssssvvvxxxyyyyyyyyyzzz||||||zzzxxxtttqqqnnnooossszzz~~~}}}zzzvvvrrrnnnkkkiiifffeeeccc```^^^\\\[[[ZZZWWWYYY[[[[[[[[[[[[]]]___ccceeeiiilllmmmlllkkkiiihhheeeaaa^^^ZZZVVVQQQNNNFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHJJJLLLMMMNNNNNNNNNSSSXXX^^^dddmmmxxx~~~xxxpppjjjeee^^^UUUMMMEEE@@@<<<;;;;;;@@@LLLXXXkkk{{{~~~pppaaaXXXQQQFFF>>>::::::;;;;;;<<<999444111111111000///..................//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++---......---+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---.........------++++++---.........---------------------...///000...000444888;;;========={{{tttkkk```WWWSSSLLLHHHHHHGGGDDDDDDGGGGGGCCCIII^^^wwwpppcccWWWQQQMMMHHHDDDCCCEEE@@@@@@GGGPPPZZZiiiwww}}}uuuhhhrrrzzzzzzzzz}}}}}}yyyppptttwwwxxx{{{mmmaaaOOOJJJBBB<<<777444222111.../////////000000111111,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++++++++++++++++++++,,,---.........---,,,.........------............000333777===GGGQQQXXXVVVaaaooovvvtttlllfffbbbffffffgggjjjmmmlllgggcccbbbbbbaaaaaa``````aaaaaaZZZ\\\]]]^^^gggtttuuuhhhbbbbbbeeeeeennn|||~~~|||}}}}}}|||zzzvvvsssrrrtttvvvxxx{{{zzzzzz|||~~~~~~}}}xxxuuuqqqqqqvvv|||~~~{{{xxxtttqqqpppnnnllljjjgggdddbbbaaa```\\\^^^___```______```bbbcccfffjjjnnnppppppooonnnjjjhhhddd```]]]YYYTTTPPPIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHHHHMMMRRRWWW\\\ccckkkrrrxxx}}}uuupppnnnhhh]]]TTTHHHCCC>>>;;;999<<>>======~~~xxxyyyxxx{{{~~~qqqhhhbbbYYYUUUPPPLLLIIIGGGEEEDDD???BBBEEENNNaaaxxxrrr___SSSMMMHHHDDDBBB???>>>@@@EEEJJJSSSbbbqqqzzz}}}sssqqqppprrrvvv{{{~~~~~~}}}vvvvvvwwwwwwyyy}}}}}}ppp]]]LLL???>>>;;;333///111111111000///...------,,,,,,,,,---...---,,,***)))+++,,,............,,,+++---------------------------------,,,,,,------...........................---------............///000000/////////.........111111222777AAAMMMXXX___fffnnntttrrrhhh___]]]___aaadddhhhkkklllkkkiiihhheeedddbbb^^^[[[ZZZ\\\^^^```aaa___[[[bbbqqq|||~~~vvvhhh___aaahhhsss{{{}}}|||}}}}}}}}}}}}}}}~~~}}}~~~{{{wwwtttrrrsssuuuvvv~~~}}}}}}|||}}}~~~~~~~~~}}}|||}}}|||{{{{{{}}}|||xxxzzzvvvqqqmmmjjjgggeeebbbbbbaaa``````aaaaaa```___eeeeeehhhmmmtttwwwvvvtttoooooolllfff___YYYUUUTTTSSSNNNHHHEEEFFFGGGHHHGGGIIIGGGEEEDDDCCCDDDFFFGGGFFFHHHJJJNNNRRRXXX___dddllltttxxxuuurrrggg[[[PPPGGGBBBBBBAAA>>>???DDDVVVeeexxxvvvbbbMMMCCC===888666999<<<===;;;666000---...000---------.........//////......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------,,,++++++******)))+++++++++,,,,,,---------++++++,,,,,,,,,------------...///000111222333333666666777:::===>>>===<<>>>>>===<<>>888333333000000000///////////////111111000000///000000000......------------......------------------------//////...---,,,,,,,,,---........................---------............///+++,,,,,,...///000111111///222777@@@MMMZZZfffmmmsssssspppggg\\\UUUUUUWWWTTT[[[ccciiijjjiiifffdddcccaaa]]]YYYWWWXXX\\\______aaa```^^^aaaggglllmmmvvv~~~tttooolllrrrzzz~~~{{{yyyzzz{{{{{{|||{{{{{{zzz{{{yyywww{{{}}}yyyvvvtttrrrqqqsssvvvyyy}}}~~~~~~|||{{{{{{}}}~~~zzzwwwuuutttrrrpppnnnllljjjjjjjjjiiigggeeeeeefffjjjpppvvv{{{}}}}}}uuuuuutttpppjjjeeebbbaaa\\\XXXSSSPPPOOOPPPQQQQQQNNNNNNMMMLLLJJJHHHFFFEEEFFFFFFGGGGGGHHHJJJNNNQQQUUU\\\eeelllrrrwww~~~|||tttsssuuuuuurrrbbbVVVJJJEEECCCAAA???@@@AAALLLZZZgggwwwqqq[[[LLLCCC<<<::::::;;;<<<===;;;777333111000---............/////////......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---///222444666999;;;===??????>>><<<;;;|||vvvpppqqqvvvzzzwwwsssoooppprrrtttvvvuuurrrooojjjhhhiiimmmqqqttt||||||sssiiiddd\\\UUUPPPMMMJJJHHHFFFFFFCCC???BBBOOOaaannn}}}{{{nnn^^^SSSNNNKKKGGGDDDBBBBBBCCCDDDLLLUUUbbbrrrxxxooommmssswwwwwwttttttvvvwwwxxxyyy||||||kkkQQQDDD@@@:::555333000000000000000000000111000///...---------...//////...---,,,,,,---...///........................000///...------,,,,,,---........................---------............///,,,,,,---...///000000111000444<<>>???FFFPPP[[[gggsss|||zzzlllYYYKKKBBB>>>===<<<999;;;<<<<<<:::666222///.............../////////......---------,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---............------,,,,,,,,,+++,,,,,,,,,------------...---------...111444777999:::<<<>>>??????>>>======}}}zzzqqqkkkeeegggnnnsssssspppmmmnnnqqqvvv{{{}}}}}}{{{vvvttttttwwwwwwxxx}}}zzznnniii```XXXSSSPPPMMMLLLGGGGGGEEEBBBAAAGGGTTT```tttxxxgggZZZRRRLLLGGGCCCAAABBBBBBCCCHHHOOOZZZjjj|||sssoooqqquuuuuusssrrrtttwwwyyy{{{}}}{{{}}}uuuZZZIIIBBB<<<777444000000000111111111111111......,,,,,,,,,---.../////////---,,,,,,---//////........................000///...---------------........................---------............///........./////////000000111555>>>JJJVVVaaaiiimmmuuuooofff]]]WWWWWWZZZ\\\\\\bbbjjjlllhhhccc```___aaa___]]][[[\\\```ggglllsssmmmddd^^^\\\^^^cccggguuu~~~zzz~~~}}}|||zzz{{{||||||zzzxxx|||{{{zzz|||}}}zzzwwwuuurrrqqqppppppqqqsssvvvxxxxxxyyy|||}}}~~~}}}{{{zzzwwwwwwyyy|||~~~{{{wwwuuurrrpppooommmkkkiiiggghhhkkknnnssswww|||}}}~~~}}}zzztttnnnjjjiiicccaaa^^^ZZZXXXWWWXXXYYYZZZZZZZZZXXXUUUQQQLLLJJJHHHIIIIIIHHHGGGGGGIIIKKKOOOTTT[[[aaaffflllsssyyy{{{zzzxxxyyy{{{xxxvvvvvvvvvrrrgggXXXLLLFFFEEEBBB>>>>>>CCCKKKUUU]]]dddmmmsssqqqgggXXXJJJCCC@@@???===666888;;;<<<;;;777222...////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------******+++,,,---......///.........------,,,,,,,,,,,,,,,---------.........111111111333555888:::<<<888;;;>>>???>>>>>>@@@AAA~~~|||xxxxxxxxxyyyzzzyyywwwtttnnniiieeegggnnnuuuxxxxxxuuuvvvyyy}}}}}}vvvpppfff]]]WWWSSSPPPNNNIIIGGGFFFEEEBBBCCCKKKTTTlll}}}rrrdddWWWMMMHHHDDDAAABBBCCCCCCFFFKKKSSSaaasss{{{tttrrrssstttuuussstttvvvvvvwwwxxx|||~~~{{{www}}}dddQQQFFF???:::666222222222111111111111111//////......//////000000//////............//////........................///...............//////........................---------............///000000000000000000000111111777AAAMMMXXXaaagggjjjmmmfff]]]VVVUUUXXX[[[^^^ccchhhllljjjddd]]]\\\\\\]]]]]]^^^___aaahhhooouuuxxxoooddd^^^\\\^^^fffnnnrrrzzz~~~||||||~~~~~~}}}zzz~~~zzzxxxtttrrrrrrtttwwwyyyvvvxxxzzz{{{|||{{{zzzyyyvvvxxxzzz}}}{{{xxxvvvtttsssqqqnnnlllkkklllmmmnnnpppsssxxx|||}}}}}}xxxrrrooommmhhhgggeeeaaa^^^\\\]]]^^^aaa``````^^^ZZZVVVRRROOOJJJKKKKKKJJJHHHGGGIIIJJJLLLQQQXXX]]]aaafffmmmrrruuuzzz|||vvvtttxxx~~~zzztttrrrsssrrrlll___PPPHHHFFFDDDAAA>>>@@@GGGPPPUUUZZZccckkknnniii\\\NNNFFFCCC@@@;;;666777999<<<<<<999444///000000000////////////.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***++++++,,,---......///.........---------------,,,---------............---...000222444555777777666:::===>>>???AAAFFFJJJ|||xxxvvvwwwyyyttttttttttttttttttssssssnnnllllllmmmqqquuuxxxyyyuuurrrpppqqqvvv~~~yyymmmccc[[[UUUQQQOOOKKKGGGEEEEEECCC@@@EEEMMM\\\rrrzzzooo___QQQKKKEEEBBBCCCDDDCCCDDDHHHMMMZZZiiivvvzzzsssrrruuuwwwyyywwwsssooommmpppvvvzzz|||xxx}}}nnnYYYKKKCCC===:::333333333222222111111000//////000111111111111111......////////////.................................------......///000111........................---------............/////////000111222333333444555<<>><<<666111000000000000/////////.........---------,,,,,,,,,------,,,,,,,,,,,,++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------............------------............+++---///222333444333333666999===>>>@@@EEENNNUUU~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzyyywwwtttssstttvvvrrrrrrqqqmmmhhheeefffhhhffffffffffffgggiiijjjkkkgggdddccceeelllttt|||}}}{{{zzzzzz~~~sssggg]]]VVVQQQOOOLLLGGGCCCDDDBBB???CCCJJJKKKddd|||~~~uuufffVVVMMMHHHDDDEEEEEECCCCCCFFFJJJUUUcccooo}}}~~~uuurrruuuyyyzzzqqqhhheeeiiiqqqwww}}}{{{|||uuu___NNNEEE@@@===444444333333222111000000---...///111111111000///---...///000000///...---////////////////////////------------///000111222........................---------.........//////......000111333555666777;;;BBBNNN[[[gggnnnsssttteee___XXXVVVYYY^^^```aaafffhhhhhhaaaWWWSSSUUUYYYUUUXXX]]]bbbiiiqqqyyy{{{rrrkkkkkklllpppzzz{{{zzz{{{~~~}}}{{{{{{}}}~~~}}}}}}|||||||||||||||{{{zzzyyywwwwww{{{}}}~~~}}}|||{{{xxxvvvttttttssspppmmmnnnssswwwzzz}}}{{{yyyxxxssstttsssooojjjggghhhjjjiiihhhfffddd```]]]ZZZYYYWWWXXXWWWTTTPPPNNNMMMMMMGGGLLLSSSXXXZZZ]]]bbbfffmmmpppvvv}}}~~~~~~zzz{{{|||vvvssssssmmmeeedddhhhlllnnngggWWWJJJGGGHHHFFFFFFCCCCCCEEEEEEGGGRRR___ffffff___SSSKKKIIICCC<<<999999:::===???===888444111111000000/////////.........---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---------.../////////---------.........//////000222555888999999777666666999===???BBBIIISSS\\\{{{zzzxxxwwwwwwuuurrrpppmmmkkkiiigggeeecccbbbbbbbbb```\\\YYYVVVVVVWWWXXX]]]\\\[[[[[[]]]ccciiimmmjjjiiiggghhhqqq{{{}}}zzzooofff]]]WWWSSSOOOLLLHHHEEEDDDDDDCCCBBBMMMQQQddd}}}}}}mmmeeeTTTKKKDDDCCCEEEEEEGGGKKKFFFLLLVVVcccsss}}}tttssswww~~~~~~wwwkkkdddfffkkkmmmzzz~~~~~~xxxtttvvv|||gggRRRGGGBBB===888555222000000000///---......//////000000111111........................,,,,,,,,,---------......////////////////////////.........------,,,,,,,,,---------.........//////...---000222111///333:::>>>IIIWWWcccoooxxx{{{yyykkkbbb\\\\\\\\\ZZZ[[[___jjjddd^^^[[[WWWSSSSSSVVVYYY^^^bbbdddmmmyyy}}}{{{xxxpppjjjlllttt~~~~~~}}}}}}{{{yyy}}}~~~~~~yyyvvvxxx~~~~~~|||}}}~~~}}}zzzzzz{{{|||~~~~~~{{{xxxyyywwwuuurrrpppppppppqqqsssvvvyyy}}}~~~}}}xxxwwwuuusssooollliiigggkkkjjjhhhfffdddcccbbbbbb___^^^[[[YYYVVVRRRMMMJJJJJJMMMQQQWWW[[[^^^```aaakkknnnrrrwww{{{}}}{{{zzzvvvwwwrrriiiggghhheee___iiidddaaa```YYYMMMGGGGGGCCCEEEIIILLLIIIGGGJJJQQQdddeeeaaaWWWNNNHHHCCC>>>@@@>>>===???BBBAAA;;;666222111000000111000---+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......///000//////......111333666777666555555666555:::???AAADDDMMM[[[ggg~~~}}}yyyvvvssspppmmmjjjfffccc^^^]]][[[ZZZXXXWWWVVVVVVXXXWWWTTTPPPNNNNNNOOOQQQUUUUUUUUUWWW\\\ccckkkqqqqqqooolllllluuuuuujjjbbb[[[WWWPPPMMMIIIFFFEEEDDDCCCBBBEEEJJJZZZrrryyyqqq]]]SSSJJJHHHHHHFFFDDDDDDFFFKKKTTT```ooovvvtttwww}}}uuuiiifffiiikkkpppyyy}}}xxxsssttt|||zzzgggUUUIIIBBB<<<888555222000000000//////////////////000000000000........................,,,,,,---------................................./////////......------------------........./////////...///222111000666===EEEOOO[[[dddnnnwwwyyywwwmmmeee```^^^\\\ZZZ[[[```hhhaaaZZZXXXUUUSSSVVV[[[aaafffjjjlllrrryyyyyyuuupppkkkjjjqqqzzz~~~}}}}}}|||{{{yyy|||}}}}}}~~~~~~|||xxxyyy}}}~~~}}}||||||~~~~~~}}}|||zzzxxxuuusssqqqpppqqqqqqrrrtttxxx{{{~~~zzzyyywwwtttqqqooommmlllmmmllljjjhhhfffeeeddddddfffccc```^^^[[[WWWRRROOONNNPPPSSSWWW[[[___aaabbbhhhjjjnnnqqquuuzzz~~~zzz|||}}}wwwtttuuuppphhheeeiiikkkiiifffaaa^^^___[[[QQQJJJHHHEEEFFFIIIKKKHHHFFFIIIPPP^^^bbbbbbZZZOOOIIICCC>>>@@@===<<<>>>AAA@@@<<<888333111000///000000...---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------////////////////////////222444666777666555555666999<<<@@@CCCHHHSSSaaakkk~~~{{{yyywwwuuuqqqkkkfffaaa\\\XXXUUUOOOOOONNNNNNMMMMMMMMMMMMPPPOOOMMMJJJHHHHHHJJJMMMPPPQQQSSSWWW^^^hhhssszzz{{{yyyuuuttt{{{|||qqqhhhaaa\\\SSSOOOKKKGGGFFFDDDCCCBBBAAAEEENNN```xxx|||hhh[[[PPPLLLLLLHHHCCCAAAEEEIIIQQQ[[[iiixxx{{{vvvvvvxxxvvvooonnnnnnkkkrrr~~~}}}xxxssssssxxx~~~~~~~~~xxxjjjYYYMMMDDD>>>999666333111111111111000000000000000////////////........................,,,------------.........------------------------///////////////.........------........./////////000...///111111222:::BBBOOOWWW```gggnnnuuuvvvtttooojjjeeeaaa]]]ZZZ]]]aaaddd]]]WWWTTTSSSSSSWWW]]]ffflllqqquuuxxxxxxrrrkkkhhhggglllwww~~~|||{{{{{{{{{zzzyyy{{{{{{|||||||||~~~{{{zzz|||~~~}}}||||||~~~~~~}}}}}}|||yyywwwuuutttttttttssstttvvvyyy|||~~~|||yyyvvvtttrrrqqqqqqooonnnlllkkkiiihhhggggggiiigggdddaaa___\\\WWWTTTSSSTTTUUUWWW[[[___bbbdddggghhhkkkmmmppptttzzz~~~}}}{{{~~~yyytttrrrtttqqqkkkhhhlllrrruuueee```^^^aaaaaaZZZQQQKKKGGGFFFGGGHHHFFFDDDHHHNNNYYYbbbfff^^^SSSJJJEEEAAA@@@===;;;<<>>;;;555222///...///000000///.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------000///......///000222222444555777777555555666777===???BBBFFFOOO[[[hhhqqq}}}yyyuuuqqqooolllhhhbbb\\\WWWSSSOOOLLLIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQPPPMMMJJJKKKNNNRRRUUUWWW[[[___fffqqq}}}}}}xxxnnnfffaaaWWWSSSNNNJJJHHHFFFDDDBBBCCCDDDFFFPPPiiirrrcccTTTNNNMMMIIIEEECCCCCCFFFMMMVVVcccrrryyyuuurrr}}}~~~yyytttpppsss{{{{{{vvvtttvvvyyy|||}}}xxx|||zzzmmm^^^QQQGGGAAA;;;888444222222222222222111111000000//////..............................------------............------------------------//////..............................////////////111///...000111555???IIIXXX___fffjjjoootttuuuqqqrrrooojjjddd___\\\___ccc___ZZZUUUUUUTTTSSSVVV[[[ccciiissszzz|||wwwlllcccdddeeelllxxx~~~|||zzzyyyzzzzzzyyyxxx{{{|||||||||}}}}}}~~~}}}zzzzzz{{{~~~|||zzzyyyyyyyyyvvvvvvwwwxxx{{{~~~|||xxxuuusssssssssppppppnnnlllkkkjjjiiiiiigggeeebbbaaa```^^^[[[YYYXXXXXXXXXYYY[[[___dddfffiiijjjkkklllnnnqqqvvvzzz}}}zzzuuuqqqnnnsssvvvtttqqqqqquuuxxxhhhdddcccfffhhhcccYYYPPPFFFDDDCCCDDDCCCBBBFFFMMMXXXccciiiaaaUUULLLGGGEEE@@@>>>;;;<<<>>>??????>>>777333///---...000111111//////.........---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...000///......///111444666666777888777666666888:::@@@@@@CCCIIITTTaaammmttt~~~yyysssmmmhhheee___\\\XXXTTTQQQNNNKKKHHHHHHJJJLLLOOORRRSSSTTTUUUXXXYYYZZZWWWTTTTTTYYY]]]bbbdddgggjjjoooxxxuuukkkeee\\\XXXRRRMMMJJJHHHEEECCCDDDDDDBBBFFF[[[wwwooo\\\QQQLLLHHHEEEEEEAAADDDIIIQQQ]]]mmm|||}}}vvvnnnvvv~~~~~~uuussstttyyy{{{xxxxxxyyyzzzzzzvvvyyy}}}qqqcccUUUIIICCC>>>:::555333222333333333111111000000//////......////////////////////////---------.........//////------------------------------------------------........./////////000000111///...000333888CCCOOO^^^eeemmmqqquuuxxxvvvqqqtttrrrllleeeaaaaaacccddd\\\XXXWWWXXXVVVRRRRRRUUU\\\dddppp|||xxxkkkccc```aaahhhrrr{{{{{{yyyxxxxxxyyyzzzzzzyyy}}}~~~}}}zzz{{{}}}~~~zzzyyyzzz~~~|||{{{zzzzzzzzzyyyyyyyyy{{{}}}~~~yyyvvvtttssssssqqqpppooommmlllkkkkkkkkkeeedddbbbbbbbbbbbbaaa```]]]\\\\\\\\\^^^bbbgggiiikkklllmmmmmmmmmooosssvvvyyyxxxrrrnnnjjjqqqzzz~~~zzztttqqqrrrmmmkkkiiijjjmmmiii___TTTGGGCCC@@@@@@@@@@@@EEELLLVVVaaagggaaaUUULLLHHHFFFAAA???===<<<>>>???@@@@@@999555000......000111222//////.........---------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........000///...///000333666888888999999888777888;;;>>>AAACCCGGGNNNYYYeeeooouuu~~~yyysssllleee```]]]RRRQQQPPPPPPPPPOOOMMMKKKJJJLLLPPPTTTXXX[[[]]]]]]dddfffgggddd``````eeejjjqqqsssuuuuuuwww~~~}}}rrrkkkaaa]]]WWWQQQMMMJJJGGGEEEBBBBBB@@@BBBQQQhhh{{{|||hhhYYYNNNFFFCCCDDDAAACCCFFFLLLWWWfffuuuxxxppprrruuuzzz}}}sssppprrrvvv{{{}}}{{{zzz{{{{{{yyy{{{{{{nnn]]]NNNGGGAAA===888444333333333333000000000000////////////////////////////////////------........./////////------------------------,,,,,,,,,---------------....../////////000000000111//////222555;;;HHHTTTaaajjjttt{{{{{{uuuuuurrrkkkdddcccggggggeeeZZZXXXWWWYYYXXXSSSPPPRRRXXX___nnn}}}xxxlllddd\\\^^^eeemmmrrrwww~~~yyyxxxwwwwwwyyyzzzzzzzzz~~~|||xxxyyy}}}~~~~~~~~~}}}|||}}}~~~~~~|||{{{yyyyyy||||||||||||}}}~~~{{{xxxuuutttssssssrrrpppooonnnmmmmmmmmmjjjhhhgggggghhhiiiiiihhhcccbbbbbbbbbdddhhhlllooonnnooopppooonnnoooppprrruuuzzzzzztttppplllqqq{{{uuunnnmmmqqqqqqpppooopppnnneee[[[LLLFFF@@@???>>>???DDDJJJQQQ\\\eeebbbYYYQQQKKKGGGBBBAAA@@@??????@@@AAAAAA;;;777222//////000000000.........------------,,,++++++,,,,,,------......,,,,,,,,,---......//////+++,,,,,,------,,,,,,+++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............//////000333555888::::::::::::999999;;;@@@CCCDDDHHHOOOWWW___hhhqqqxxx{{{xxxsssllleee___ZZZXXXMMMNNNPPPSSSVVVVVVTTTRRRPPPSSSXXX^^^cccfffhhhiiiqqqtttuuuqqqllllllrrrxxxzzzrrrfffaaaZZZTTTPPPLLLIIIGGGCCCAAAAAADDDIIIWWWooosssdddTTTHHHCCCEEECCCCCCDDDHHHPPP]]]lllvvvzzzttttttssstttzzzzzzppprrrvvvyyy|||~~~}}}}}}~~~lllYYYOOODDD@@@999555333333333333////////////000000000000////////////////////////............////////////........................------------.........///.../////////000000000000000...///333777>>>KKKWWWbbbnnn|||{{{uuuqqqhhhcccfffllllllfffZZZWWWVVVXXXWWWSSSRRRTTTWWW\\\jjjzzz~~~tttgggaaa\\\___gggoooqqqqqqvvv|||yyy}}}|||zzzzzzxxxwwwvvvwwwyyy{{{{{{{{{}}}}}}zzz{{{}}}~~~}}}{{{zzz||||||}}}~~~~~~{{{yyyxxxwwwuuutttsssrrrqqqpppppppppqqqooommmlllmmmnnnmmmlllhhhhhhhhhjjjlllooosssuuurrrtttuuuuuusssrrrrrrrrruuuzzz|||xxxwwwxxx}}}yyyssssssvvvyyyyyyvvvuuuuuuooogggUUUMMMDDD@@@>>>>>>AAAGGGLLLYYYfffiiieee^^^TTTKKKCCCCCCCCCBBBAAA@@@AAAAAA<<<999444111000//////...------------,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------.../////////+++,,,------------,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............---...000222555777999:::;;;;;;;;;:::;;;>>>DDDHHHIIIPPPZZZaaaffflllttt{{{~~~}}}}}}wwwtttnnnggg```[[[XXXVVVNNNPPPTTTYYY]]]]]][[[YYYXXX\\\aaagggmmmqqqsssttt{{{~~~{{{vvvuuu{{{xxxhhhddd]]]VVVRRRNNNJJJHHHFFFDDDEEEFFFDDDKKKdddyyykkkZZZLLLGGGIIIDDDCCCCCCEEELLLXXXeeeooo~~~{{{vvvwwwuuussswwwtttwwwyyyzzzzzz}}}~~~~~~yyycccWWWFFFAAA:::555333333333222......//////000000111111000000000000000000000000............/////////000////////////////////////---.........//////000000////////////000000000000///...000444999@@@LLLXXXbbbppptttpppfffaaagggpppnnnfff[[[WWWUUUVVVUUUSSSTTTXXXVVVZZZgggvvvyyynnnaaa\\\]]]cccmmmuuuuuurrrssswwwooouuu{{{~~~|||yyywwwvvvxxxwwwvvvwwwzzz|||||||||}}}~~~}}}~~~~~~zzz{{{}}}~~~}}}{{{{{{wwwvvvuuutttsssrrrrrrrrrvvvssspppooooooooonnnmmmllllllmmmooorrruuuxxxyyywwwyyy{{{{{{yyyvvvuuutttzzz}}}{{{|||{{{|||{{{|||xxxrrr]]]SSSHHHBBB???===@@@EEEJJJYYYiiirrrqqqjjj]]]QQQDDDEEEEEEDDDBBBAAAAAAAAA===:::555222000///...---------,,,,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,------...///000000+++,,,---......---,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,...000333666888::::::<<<<<<;;;;;;<<<@@@FFFKKKLLLVVVbbbhhhkkkooowww~~~yyysssiiifffcccccccccaaa]]]YYYWWWVVV\\\hhhmmmiiiggghhh___bbbkkkvvv{{{||||||yyynnnhhh```ZZZVVVRRRMMMIIIFFFFFFGGGFFFEEEIIIXXXhhh~~~}}}nnn^^^RRRIIICCCAAA@@@BBBFFFIIINNN[[[hhhyyy{{{yyywwwwwwzzz}}}wwwwwwuuurrrssszzzvvv[[[QQQFFF;;;777555333333555////////////............000000000000000000000000------------------------------------------------///............---------//////////////////......111222444666:::CCCOOOWWWcccqqqtttgggfffiiiiiiiiijjj___WWWPPPOOOTTTWWWVVVSSSRRRZZZdddiiifffaaa______cccooo||||||yyyyyyuuuxxx{{{}}}|||{{{{{{|||zzzzzzyyyzzz{{{~~~~~~{{{zzz{{{}}}~~~}}}{{{yyyyyy~~~}}}zzzwwwuuutttttttttssssssrrrqqqpppppppppqqqooorrruuuxxx{{{~~~~~~|||zzz|||}}}~~~}}}yyy}}}}}}}}}jjj[[[KKKDDDAAA???>>>???FFFTTTiiizzzvvvcccUUUIIIHHHEEEBBB@@@>>>======???<<<888444111000000000//////.........------------------------------------------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------,,,,,,---...000111111111222444777999::::::;;;888:::???@@@@@@GGGPPP]]]cccjjjnnnpppttt{{{~~~~~~zzzrrrkkkhhhfffdddeeehhhhhhfffccc```^^^dddpppwwwvvvsssssskkkkkkpppzzzvvvooofff^^^YYYUUUOOOKKKFFFDDDCCCCCCAAACCCOOO[[[rrrzzz}}}ssscccVVVNNNIIIDDDCCCDDDFFFGGGLLLWWWbbbqqq}}}{{{wwwsssppprrrvvvyyyzzzxxxvvvsssooopppvvv~~~mmmXXXLLL???999666333222333111111000000000/////////000000000000000000000000------------------------------------------------000000/////////.................................///000333666;;;EEEPPPXXX___lllyyyxxxmmmmmmmmmjjjeeeccc^^^XXXQQQOOORRRUUUWWWVVVVVV]]]dddddd___[[[]]]aaarrr|||}}}~~~{{{wwwuuuuuuwwwwwwwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~|||zzzwwwtttrrrqqqpppvvvuuuuuuttttttttttttuuutttwwwzzz|||~~~~~~|||}}}~~~~~~|||{{{~~~pppeeeXXXNNNFFF@@@???CCCEEESSShhhyyyxxxjjj```NNNJJJEEEBBBAAAAAA@@@???@@@===999555111000///000.........------------,,,---------------------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,---...///000111222333666999:::;;;;;;<<<;;;>>>BBBBBBDDDLLLWWWbbbgggmmmqqqssswww~~~}}}xxxpppjjjdddbbbbbbfffkkknnnnnnlllkkkiiilllxxx~~~|||wwwvvvxxxmmmeee^^^XXXRRRNNNIIIEEEBBBAAA@@@@@@FFFMMMbbbrrrzzzjjj\\\SSSOOOHHHFFFEEEFFFFFFHHHQQQ[[[hhhttt{{{sssnnnnnnrrrvvvyyyxxxtttooojjjjjjpppyyybbbTTTDDD<<<888333111222222222111111111000000000000000000000000000000000------------------------........................111000000000////////////........................///111444999???HHHRRRXXX\\\gggqqqtttuuu{{{~~~xxxwwwtttmmmddd___\\\XXXSSSPPPQQQUUUZZZ^^^___dddgggaaaYYYWWW```iii~~~yyyuuurrrrrrssstttuuuxxx|||~~~~~~}}}|||~~~|||zzzwwwtttqqqpppxxxxxxxxxxxxxxxxxxyyyyyyzzz}}}}}}ssskkkaaaVVVJJJ@@@???CCCDDDRRRhhhyyy}}}tttnnnWWWOOOFFFBBBCCCDDDCCCAAAAAA???;;;777333000//////------------,,,,,,,,,,,,---------------------------------......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........////////////...---------...///000222333666999;;;<<<<<<<<<>>>@@@DDDGGGGGGJJJUUUbbbjjjmmmqqqtttwww|||~~~wwwsssgggffffffjjjqqqvvvwwwvvvsssppprrr|||zzz~~~rrriiibbb\\\VVVQQQNNNHHHCCCCCCBBBAAABBBEEEVVVlllqqqaaaWWWRRRJJJGGGEEEEEEEEEFFFMMMVVVaaammm{{{xxxqqqpppuuu{{{vvvpppiiieeeeeejjjuuulll[[[HHH>>>999444222222222222111111111000000000////////////////////////........................////////////////////////000000000/////////......------------............111444888===DDDLLLSSSWWWZZZbbbhhhiiiiiioooyyy~~~yyypppfff```YYYXXXVVVTTTTTTXXXaaahhhkkknnnlllaaaWWWYYYhhhvvv|||xxxuuutttuuurrrsssuuuyyy~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwvvvzzzzzzzzzzzzzzz{{{|||}}}}}}}}}xxx{{{|||ssslllccc\\\QQQFFFBBBCCCCCCSSSiii|||~~~yyy```UUUHHHBBBCCCFFFEEEBBBBBB@@@===999555222///...------,,,,,,,,,+++++++++------------------------,,,------...///000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000///...------...///000333555999;;;======>>>>>>AAAEEEJJJKKKLLLRRR___kkkppprrruuuwwwzzz|||sssqqqqqquuu{{{vvvtttuuu~~~}}}~~~vvvllleee___YYYUUUPPPIIIDDDEEEDDDBBBAAACCCOOOfff}}}wwwhhhZZZRRRKKKFFFDDDEEEEEEFFFLLLSSS\\\hhhvvv{{{sssrrrwww}}}uuullldddaaa```dddooo|||tttaaaLLL@@@:::666333333111111000000000/////////////////////////////////......................../////////////////////////////////.........---------------.........//////222444999@@@GGGMMMQQQSSSUUUYYY^^^```bbbiiivvv}}}xxxppphhhbbbVVVXXXYYYYYYZZZ___hhhpppqqqqqqmmmaaaXXX]]]ppp}}}zzzwwwuuuuuuvvvrrrtttwww{{{~~~~~~}}}|||{{{{{{||||||~~~~~~}}}||||||{{{{{{|||}}}~~~~~~}}}zzzyyy|||wwwssskkkccc```\\\RRRIIIEEEDDDSSSiii}}}iii\\\MMMDDDDDDEEEEEEBBBBBBAAA???;;;777333000...------,,,,,,,,,+++++++++------------------------,,,------...///000111111////////////////////////.........................................................////////////000//////...---...///000111444777;;;=========???AAADDDIIIOOOPPPSSS[[[hhhqqqtttuuuvvvxxx||||||zzz|||zzzzzzzzz|||zzz{{{pppiiiccc]]]YYYQQQJJJFFFEEEDDDAAA@@@BBBJJJ^^^ttt~~~{{{qqqbbbVVVLLLGGGDDDEEEFFFFFFJJJPPPWWWcccqqqzzzzzzsssqqquuuyyy|||vvvkkkbbb___]]]^^^iiivvviiiQQQCCC===888555444111111000000000/////////000000000000000000000000............................................................------------------......///000000000111444:::BBBJJJPPPRRRQQQRRRRRRUUUZZZ```gggsss~~~zzz{{{tttnnngggaaaVVVYYY]]]___aaaeeelllqqqnnnnnnhhh^^^YYYbbbwww|||xxxtttrrrssstttsssuuuyyy}}}}}}{{{yyyxxxxxxxxxxxx|||~~~~~~~~~zzzzzz}}}}}}zzzuuurrrjjjddddddaaaWWWKKKDDDEEEPPPcccxxxsssfffVVVJJJEEEDDDCCCBBBBBBAAA@@@>>>:::666222///------------,,,,,,,,,,,,---------------------------------......//////000........................................................................------.........////////////......---...000111222555999<<<===<<<===@@@DDDHHHNNNSSSVVV[[[fffpppuuuwwwwwwxxxzzz~~~~~~yyywww{{{vvvmmmfff```\\\SSSNNNIIIGGGCCC??????CCCDDDSSSgggvvv~~~{{{lll]]]PPPJJJFFFFFFFFFFFFHHHMMMPPP\\\jjjsss|||~~~wwwttttttvvvwwwzzzmmmbbb___[[[XXXaaannn||||||sssXXXGGG@@@:::666444222222111111111000000000000000000000000000000000........................------------------------////////////..................//////000111111222222666===HHHRRRXXXYYYXXXWWWRRRRRRWWW]]]bbbjjjrrruuu}}}|||tttmmmfff^^^WWWZZZ___dddfffhhhjjjkkkiiihhhccc]]]]]]hhh}}}}}}zzzuuuqqqppprrrttttttvvvyyy}}}}}}zzzwwwuuutttttttttwwwyyy|||~~~}}}yyy{{{~~~|||{{{~~~}}}xxxwwwssspppooohhhZZZMMMGGGEEEKKKYYYmmm{{{ppp___QQQGGGDDDCCCCCCAAAAAAAAA???<<<888333111.........------------,,,---------------------------------------.........------------------------------------------------........................,,,---------............------------///111333444777999<<<;;;:::<<>>AAAIIIQQQYYY[[[```iiiqqqvvvxxxwwwwww{{{zzz~~~vvvkkklllwww|||vvv~~~zzzpppiii```[[[TTTNNNIIIFFFCCCAAA<<>>999555000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......,,,---......//////............000222444777:::;;;???999888<<>>999888???HHHNNNSSSWWWZZZbbblllrrrtttvvvyyy}}}yyyxxxyyy|||~~~rrrnnnsss~~~}}}yyy{{{~~~{{{sssiiicccZZZRRRMMMIIIFFFDDD@@@FFFEEEBBBQQQnnnqqq^^^TTTNNNHHHDDDCCCEEEFFFKKKUUUcccrrr}}}~~~~~~uuuhhh]]]dddpppzzz~~~{{{xxxzzz~~~{{{mmm]]]OOOEEE>>>:::444333222111000000000000......//////000000111111////////////////////////............///////////////////////////////////////000000000000333777:::FFFTTTbbbhhhjjjiiifffaaa\\\XXXUUUTTTRRRRRRXXX```ooorrrtttuuuwwwxxxqqqhhhfffjjjqqqyyy}}}xxxlllcccVVVXXX___mmm{{{xxxoooppppppuuu||||||xxxppppppooonnnnnnqqqvvvzzz{{{uuuwww|||}}}|||}}}}}}}}}}}}}}}~~~}}}xxxuuusssrrrrrrppphhh[[[QQQJJJEEEBBBDDDJJJWWWmmmkkkWWWIIIDDDBBBAAA@@@@@@>>>;;;999222000......//////...,,,---------------------------,,,+++***+++---///000------------------------+++,,,,,,---------,,,,,,,,,,,,,,,---------......------------......//////---///111444777999;;;<<<;;;888999BBBKKKNNNPPPSSSYYYbbbmmmsssvvvxxx~~~sssqqqqqqssswww{{{~~~~~~~~~~~~{{{}}}zzzpppqqq{{{xxxssssssvvvzzz}}}}}}~~~xxxlllggg^^^VVVPPPLLLHHHEEE@@@CCCAAA???KKKeee|||xxxggg[[[QQQIIIEEEEEECCCEEEJJJRRR]]]jjjwww~~~{{{wwwuuugggfffjjjsss{{{~~~}}}yyyyyy|||sssbbbRRRFFF???===555555333222111111000000////////////000000000000////////////////////////............////////////000000000000000000000000///000000000111444999<<>><<<:::444111------///000///---------------------------222000---******+++---...------------------------+++,,,,,,---------------,,,,,,,,,---------.........------------...//////...000222555888:::;;;<<<888888<<>>OOOZZZcccccc`````````___```]]]\\\\\\[[[]]]fffqqqwwwyyyvvvpppnnnssswwwwwwrrrrrrtttyyy|||vvvjjj___RRR^^^qqqrrrrrrxxx~~~tttpppkkkkkkkkkkkkmmmrrrzzzzzztttqqqtttxxxzzz{{{~~~|||||||||{{{||||||}}}}}}||||||}}}qqqqqqoookkkddd\\\UUUPPPIIIBBB>>>BBBDDDFFFTTTeeemmmZZZIIIFFFCCCAAA@@@???===<<<777111,,,+++...000000...........................///...---++++++++++++,,,------------------------+++,,,,,,---......------,,,,,,,,,---------.........------,,,---...///000000111444666888::::::;;;999:::???HHHMMMOOOSSSYYYccciiipppvvv|||gggeeebbbaaabbbbbbbbbaaa`````````cccgggkkkllllllppprrrtttvvvwwwwwwxxxyyyxxxyyyzzz{{{{{{{{{{{{zzz|||}}}}}}|||vvvnnneeeiiimmmrrrwww}}}pppkkkddd]]]WWWPPPJJJFFFFFFBBB???@@@DDDPPPeeexxxtttgggXXXLLLIIIMMMFFFGGGHHHJJJOOO]]]ppp}}}xxxqqq}}}pppffflllxxxzzzwww{{{|||nnn\\\LLLCCC@@@888777555444333222222222111111000000//////......000000000000000000000000............/////////000000000000000000000000000///000000000111555;;;???QQQ[[[bbbaaa]]]]]]______cccaaaaaabbbbbbeeeppp{{{wwwxxxuuummmiiinnnuuuyyyuuussstttwwwzzzttthhh^^^UUUdddyyysssrrryyy}}}qqqmmmjjjjjjjjjjjjmmmssszzz{{{vvvtttwwwyyyyyy{{{{{{{{{zzzzzzzzz{{{{{{|||xxxxxxzzz|||}}}}}}}}}~~~rrrttttttoooggg\\\TTTPPPJJJAAA>>>BBBBBBAAAKKKZZZmmmxxxmmm[[[KKKHHHDDDBBBAAA@@@>>>===888222+++***---000000///........................((()))+++,,,------,,,,,,------------------------+++,,,,,,---.........---,,,,,,,,,---------............---,,,---...///000000222444777999::::::::::::<<>>======BBBJJJ[[[bbbooo|||zzzhhhZZZLLLDDD???@@@AAA@@@???@@@777444111///...///...---------------------------000000///...------,,,,,,,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,..............................///000000000000000444444555888:::;;;:::999:::???GGGNNNSSSYYY```eeerrrtttyyyXXXVVVRRROOOLLLJJJIIIIIIJJJKKKLLLLLLMMMPPPTTTWWW___bbbgggjjjkkklllmmmooooooppprrrtttvvvwwwxxxxxx}}}}}}}}}~~~~~~xxxrrrnnnlllooouuu}}}{{{tttsssuuuyyy}}}sssmmmgggiiimmmssszzz|||{{{~~~zzzsssjjjbbb\\\WWWPPPKKKGGGDDDAAA@@@???CCCOOO[[[rrrzzzgggZZZPPPGGGHHHGGGHHHJJJMMMUUUfffuuu~~~~~~~~~{{{zzz~~~ttttttyyy}}}{{{zzziii^^^TTTGGG>>>888444444333000000333111111111111000000000000...///000///------///000111111111111111111111111000000000//////////////////111444555444888EEESSSbbbjjjooommmiiihhhgggfffggglllmmmiiikkkttt}}}~~~vvvjjj```___dddlllqqquuuwww|||~~~wwwiii___]]]___qqqwwwsssttt|||xxxnnniiihhhhhhiiikkkpppuuu{{{}}}zzzwwwvvvvvvwwwzzzyyyyyyzzz{{{}}}}}}}}}}}}}}}|||||||||{{{{{{{{{||||||}}}~~~}}}}}}|||||||||~~~~~~|||{{{|||||||||{{{yyyyyy{{{|||rrrjjjjjjjjjgggbbb\\\WWWTTTNNNHHHBBB@@@===<<<@@@GGGQQQYYYhhhwww~~~wwwgggYYYLLLEEE???@@@AAA??????@@@888555111/////////...---------------------------000//////...------,,,,,,,,,,,,,,,,,,------------+++,,,------.........---..............................///000000111111111444555666999;;;<<<<<<<<<>>>EEENNNVVV\\\cccjjjooouuuwww|||MMMKKKHHHEEECCCAAAAAA@@@CCCCCCDDDEEEEEEHHHLLLOOOTTTXXX^^^cccfffhhhjjjkkkllllllmmmooorrrtttvvvxxx}}}||||||{{{|||}}}~~~|||rrriiidddcccbbbjjjuuu}}}}}}tttqqqqqqsssyyy~~~wwwnnnhhhdddgggmmmssszzz~~~|||zzzsssooolllkkkooouuu{{{~~~xxxnnnfff```ZZZSSSNNNIIIEEEBBBAAA???@@@HHHRRRhhh}}}ssscccTTTJJJJJJHHHHHHIIIKKKQQQ```nnnwww{{{uuuwwwzzztttqqqtttuuukkk^^^LLL@@@:::666666555222111222222222222222111111111111...///000///------///000111111111111111111111111............////////////111111333555666<<>><<<>>>CCCGGGPPP```rrr{{{wwwiii\\\MMMEEE???@@@AAA???>>>@@@999666222/////////............................../////////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------..............................///000000111222222555666888:::<<<===>>>???CCCKKKVVV___fffmmmtttyyyxxx{{{~~~{{{|||AAAAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCGGGKKKKKKPPPXXX^^^bbbeeegggiiihhhiiiiiikkkmmmqqqtttvvvyyyxxxwwwwwwwwwyyy{{{|||{{{|||~~~xxxlllaaa[[[YYYXXXbbbnnnwww|||}}}rrrnnnnnnooosssyyyzzzxxxvvvvvvuuuppphhhbbb^^^bbbhhhoootttxxxzzzzzzxxxxxxxxxxxxuuurrrmmmkkkdddbbb```aaaeeejjjooossswww{{{}}}rrriiiccc]]]VVVQQQIIIEEEBBBAAA???>>>CCCKKK^^^xxx|||lll\\\QQQJJJGGGFFFHHHIIINNN[[[gggqqqzzzzzzppppppwww~~~yyyqqqiiijjjzzzxxxgggOOOCCC<<<777777666333111111222222111111111000000000...///000///------///000........................------......///000111111333111222444888@@@RRRbbbiiiuuu~~~|||vvvrrrqqqpppoooppppppqqqtttwwwzzzzzzrrrjjj___WWWVVV^^^jjjttt~~~~~~yyymmm```YYYZZZfffuuu}}}ooopppqqqrrrooollljjjjjjhhhhhhiiikkkpppvvv|||}}}~~~|||vvvrrrqqqqqqzzzzzzyyywwwvvvwwwyyy{{{}}}}}}||||||||||||||||||||||||}}}~~~||||||~~~|||kkk```___^^^]]]^^^]]]\\\[[[XXXOOOGGGBBB???<<<===AAABBBLLL]]]ppp|||{{{nnncccOOOFFF@@@???@@@>>>>>>???:::777333000000//////...//////////////////////////////.........---------------,,,,,,+++++++++******++++++,,,,,,+++++++++.................................///000222333444777888999:::;;;===???AAAHHHQQQ\\\fffmmmrrrxxx|||{{{~~~zzzwwwvvvuuuxxx}}}::::::999999999999::::::777888999999:::<<<@@@CCCFFFKKKSSSYYY^^^bbbfffhhhhhhhhhhhhjjjlllooorrrssssssssssssssstttuuuwwwxxxxxxyyyzzz|||}}}}}}~~~~~~{{{|||yyyrrrggg\\\TTTRRRTTT]]]iiirrrwww{{{|||ooojjjiiijjjnnnrrrssspppnnnmmmkkkgggaaa[[[YYY\\\bbbhhhmmmpppqqqqqqqqqrrrrrrpppkkkfff```^^^XXXYYYYYY[[[]]]aaaeeegggooottt|||vvvllleee___XXXTTTJJJEEEBBBBBB@@@>>>BBBGGGYYYssspppaaaUUUIIIFFFEEEGGGIIIMMMWWWaaammmwwwzzzooolllssszzz}}}{{{yyywwwpppiiimmmuuuYYYHHH???888666666333000000111111000000000/////////...///000///------///000..............................///000111111222333555222222555:::EEEWWWgggnnnwww}}}zzztttqqqqqqpppllllllnnnssswwwvvvqqqnnndddaaa[[[VVVWWW___kkkuuu}}}{{{tttfffZZZWWWZZZhhhuuu}}}yyyuuuvvvwwwtttoooqqqqqqnnnkkkiiiiiiiiiggghhhiiimmmqqqwww}}}yyyrrrooooooxxxyyyyyywwwuuuuuuwwwyyy||||||}}}}}}}}}}}}}}}}}}zzz{{{|||~~~}}}|||~~~{{{nnn```______```aaa```^^^[[[YYYPPPFFFBBB@@@===>>>@@@@@@IIIZZZnnn{{{{{{qqqgggPPPGGG@@@??????======???;;;888333111000000///...////////////////////////...............------------------,,,,,,++++++++++++++++++,,,,,,++++++***........................---......///000222444555888:::;;;::::::<<<@@@CCCPPPYYYeeennnsssvvvyyy{{{}}}{{{sssqqqrrrtttyyy777777666555444444333222444555666666777:::>>>AAACCCHHHNNNTTTYYY^^^bbbeeeggggggggghhhjjjkkklllmmmkkklllmmmoooqqqrrrsssttttttuuuuuuvvvvvvvvvvvvvvvwwwvvvtttpppiiiaaaYYYTTTSSSZZZccclllsssxxx|||~~~{{{kkkdddcccccceeehhhhhhgggfffdddbbb]]]XXXTTTTTTWWW\\\aaaeeehhhhhhhhhhhhiiijjjgggbbb\\\XXXVVVRRRSSSTTTTTTUUUYYY^^^bbbkkkpppyyy{{{ppphhhbbb[[[VVVMMMGGGCCCBBBAAA???AAAFFFTTTmmm~~~rrrcccVVVJJJFFFEEEGGGHHHKKKSSS[[[iiisss~~~rrrmmmrrrxxx{{{uuuuuuuuusssqqqwwwkkkOOODDD:::777666333111000000000000000/////////......///000///------///000111111111111111111111111...//////000111222222333555222222777???LLL___ooouuuyyyyyysssoooooopppooojjjhhhkkktttxxxsssjjjdddYYYYYYWWWUUUVVV___kkkuuuzzzxxxtttlll^^^SSSSSSZZZkkkxxx}}}uuummmnnnpppoooqqqsssrrrmmmiiiiiiiiigggeeegggjjjoootttyyy}}}|||ssspppooovvvyyy{{{zzzwwwuuuwwwzzz||||||}}}}}}}}}}}}~~~~~~yyyzzz|||}}}~~~}}}|||}}}yyyyyy|||{{{tttcccaaa```bbbddddddaaa]]]\\\RRRHHHDDDBBB??????AAA???GGGVVVhhhuuuvvvnnneeeQQQHHH@@@???>>>======>>><<<999444222111000///......................................................---------------,,,,,,------.........---,,,,,,........................------...///000333666777888:::<<<;;;;;;>>>DDDJJJZZZbbbooowww{{{{{{|||}}}}}}uuupppqqqsssvvv|||444444444444444333222222555666666777777:::>>>AAAAAADDDIIINNNRRRXXX]]]aaa```aaaaaabbbbbbbbbaaaaaa```bbbeeehhhkkklllllllllooooooooopppooonnnnnnmmmooommmkkkkkkjjjeee]]]VVVSSSUUU\\\fffpppwwwyyyyyy|||~~~yyyggg___\\\[[[[[[]]][[[\\\^^^\\\XXXSSSPPPNNNNNNPPPTTTXXX\\\^^^______]]]___```^^^ZZZVVVTTTTTTRRRRRRPPPOOOPPPVVV___eeeiiiooowwwtttllleee^^^ZZZRRRKKKEEEDDDBBB???AAADDDIII```www~~~vvvgggYYYMMMIIIFFFGGGHHHIIINNNUUUdddooo}}}wwwppprrrvvvxxxvvvtttsssssssssxxxxxxXXXJJJ===888777444222222111111111000000000//////...///000///------///000111111111111111111111111.../////////000000111111333111333:::EEETTThhhxxx~~~|||uuullljjjmmmpppooolllgggiiirrrwwwqqqfff```XXXXXXVVVUUUVVV___mmmwwwvvvtttooofffYYYPPPTTT\\\nnnzzztttiiihhhlllmmmtttvvvsssmmmjjjkkkiiidddcccfffkkkqqqvvvzzz|||}}}~~~~~~vvvrrrrrrvvvzzz~~~~~~{{{xxxyyy|||||||||}}}}}}}}}~~~~~~~~~zzz{{{}}}~~~~~~}}}|||{{{{{{~~~}}}kkkgggddddddhhhjjjiiifffbbbVVVKKKGGGEEEBBB@@@AAAAAAGGGSSSbbbnnnpppiiiaaaRRRIIIAAA>>>>>><<<<<<>>>===999555222111000///...------------------------........................---..................///---.........------,,,+++........................---------...000333777888666999<<<===>>>CCCLLLSSS```iiivvv~~~zzztttqqqssswwwyyy~~~111222333555666777777777222333444444555777;;;>>>???AAAEEEIIIMMMSSSYYY]]]XXXYYYZZZZZZYYYXXXVVVUUUVVVYYY]]]bbbdddeeeeeedddkkkkkkkkkkkkjjjiiihhhgggccc```^^^```cccaaaYYYPPPQQQRRRWWWbbbnnnwwwyyywww}}}~~~yyyeee[[[WWWUUUTTTUUUQQQTTTXXXWWWRRRMMMKKKKKKHHHJJJMMMQQQTTTVVVXXXXXXUUUWWWYYYXXXUUUSSSSSSTTTUUUSSSPPPMMMOOOWWWcccllliiiooowww~~~wwwnnngggaaa\\\VVVNNNGGGDDDBBB???@@@CCC===TTTmmm{{{|||mmm]]]PPPKKKHHHHHHHHHGGGKKKQQQaaakkk{{{{{{ssssssuuuvvvyyytttqqqooooooqqqzzz}}}^^^OOO@@@999888666444444222222222111111111111000...///000///------///000////////////////////////.........///////////////111000333===JJJ[[[ooo~~~rrrhhhgggmmmqqqpppooohhhhhhqqqvvvpppfff```\\\[[[YYYVVVWWWaaaooo{{{vvvsssnnneeeXXXQQQVVV```ooo{{{sssfffeeejjjkkkwwwxxxuuunnnlllmmmjjjcccbbbffflllrrrxxx{{{||||||{{{wwwttttttvvv{{{~~~{{{|||~~~||||||}}}}}}~~~~~~~~~{{{|||~~~~~~~~~~~~}}}}}}sssmmmgggggglllpppqqqpppfffZZZNNNIIIGGGCCCAAAAAACCCHHHRRR```kkkmmmggg```SSSIIIAAA>>>>>><<<<<<>>>===:::555333111111000...---------------------------.....................---.........///000000000,,,,,,,,,,,,++++++***)))........................---------...000444777999555888<<<>>>AAAHHHRRR[[[bbbkkkxxxyyyuuusssvvvzzz{{{~~~666555555444444333222222666555333333333444666888:::>>>BBBFFFHHHKKKNNNQQQYYYWWWUUURRRPPPMMMIIIFFFJJJKKKNNNPPPRRRWWW\\\```ddddddcccbbb```^^^\\\ZZZVVVXXXYYYWWWSSSNNNKKKJJJOOOSSSZZZbbbjjjqqqvvvxxx~~~}}}~~~rrrbbbVVVPPPMMMJJJGGGLLLNNNPPPPPPMMMIIIGGGFFFDDDFFFHHHJJJKKKMMMQQQTTTPPPTTTXXXYYYWWWUUUVVVXXXRRRRRRSSSUUUZZZ```eeeiiimmmmmmooouuu||||||tttllleee```SSSNNNGGGCCCAAA@@@@@@@@@EEELLL]]]tttooobbbVVVOOOJJJHHHHHHHHHLLLRRR]]]ggguuuyyyqqqsssyyy|||uuupppmmmfff```iiizzz~~~gggTTT???777777555222111111111111000///......---000000000000000000000000000000000000000000000000111111000000000000111111///666777???TTTdddqqqvvveeeaaammmuuuuuukkklllnnnrrrsssooohhhaaa[[[```aaa[[[YYYaaammmttt{{{tttkkk```UUUQQQZZZfffzzz~~~qqqdddccckkkssszzz{{{wwwooommmnnnjjjccccccjjjttt|||}}}xxxtttsssrrrssswwwzzz{{{wwwtttzzz{{{}}}~~~~~~~~~{{{yyyxxxxxxyyyzzzzzz{{{|||}}}}}}}}}~~~|||~~~yyyzzzzzznnnfffiiiqqqwww|||ttthhhWWWKKKFFFFFFEEECCCJJJJJJRRR```iiiggg^^^XXXPPPKKKEEEAAA@@@???===;;;===<<<:::666111......///////////////////////////...........................------,,,,,,------...000///...---------------+++,,,,,,---...///000000000//////000222555888:::<<<;;;===@@@CCCIIITTT```bbbqqq{{{zzzwwwxxx|||~~~|||zzz|||666666555555444333333222666555333333333444666777888;;;???CCCEEEHHHKKKNNNRRRQQQNNNLLLIIIGGGDDDBBBBBBDDDEEEGGGIIIMMMRRRVVV]]]\\\[[[YYYWWWTTTRRRQQQNNNQQQSSSRRRNNNIIIFFFDDDFFFKKKSSS]]]gggpppvvvzzz}}}{{{yyywwwtttrrrssshhhZZZOOOKKKIIIGGGEEEGGGIIIKKKKKKHHHEEEBBBBBBAAABBBDDDDDDEEEFFFIIILLLMMMRRRXXXZZZZZZZZZ\\\^^^ZZZZZZZZZ\\\___cccgggiiiffffffhhhlllsss{{{wwwooogggbbbWWWRRRJJJDDDBBBAAAAAAAAAAAAFFFUUUkkk}}}~~~qqqeeeYYYQQQJJJGGGEEEDDDGGGLLLSSS```ppp~~~zzztttuuu|||xxxqqqlllccc\\\bbbooo~~~zzzxxxzzziiiVVVBBB999888777444222222222111000000///......000000000000000000000000000000000000000000000000111111000000000000111111...555777BBBYYYhhhrrrvvvddd___hhhooonnnkkknnnrrrvvvvvvpppfff___^^^bbbbbb^^^```iiisssyyy}}}rrrcccWWWOOOPPP]]]jjj{{{rrreeeeeelllssszzzzzztttllliiijjjgggaaadddjjjttt|||}}}yyyuuummmllllllooouuuxxxwwwuuuzzz{{{}}}~~~~~~~~~~~~}}}~~~}}}|||zzzzzzyyyzzzzzzzzz{{{|||}}}~~~~~~~~~{{{xxx{{{~~~xxxooopppvvv{{{zzzppp```SSSJJJFFFDDDCCCEEEGGGPPP___gggcccYYYRRRPPPKKKDDD???>>>===<<<;;;===<<<:::666111///...///////////////////////////...........................------,,,,,,------...//////...---------------------..................000000000000333555888::::::999;;;AAAFFFMMMXXXbbbgggttt~~~~~~zzzzzz}}}}}}666666666555444444333333555444333333333444666777666888<<>>???@@@CCCHHHKKKTTTTTTSSSQQQNNNKKKIIIHHHGGGKKKNNNOOOLLLGGGCCCAAA@@@EEEMMMXXXcccmmmtttxxx|||xxxtttpppkkkeeeaaaaaaYYYNNNFFFDDDCCCCCCBBBCCCEEEGGGFFFDDDAAA?????????@@@@@@@@@???@@@CCCEEEKKKQQQYYY^^^```aaadddggggggfffeeeddddddeeeffffff``````aaadddjjjrrrzzz~~~|||rrrjjjeee]]]WWWNNNFFFCCCBBBBBBBBB???BBBMMMbbbwwwxxxmmm```WWWMMMIIIEEEBBBCCCGGGKKKZZZjjjxxx|||vvvwww}}}{{{rrrlllddd[[[]]]eee{{{qqqrrrttt|||jjjXXXDDD<<<:::888555444333222222111111000000000000000000000000000000000000000000000000000000000111111000000000000111111---444888EEE^^^lllqqqxxx|||qqqbbb]]]ccchhhgggiiinnnuuu{{{zzzrrrfff]]]aaaccccccbbbhhhsss|||oooZZZLLLHHHOOO___mmm|||~~~ssshhhhhhooottt}}}zzzrrrjjjfffgggeeebbbeeekkkttt|||~~~yyyvvviiifffeeehhhooouuuyyyyyy{{{||||||}}}}}}}}}||||||}}}}}}}}}||||||{{{zzzzzzzzz{{{|||}}}~~~~~~|||yyyvvvxxx{{{}}}wwwvvvzzz}}}{{{nnn___PPPGGGCCCBBBAAADDDOOO]]]ddd```WWWRRRUUUOOOFFF@@@<<<<<<<<<<<<<<<<<<:::777222/////////////////////////////////..............................------------......//////...------------.../////////.........------000000000111333666999::::::888;;;DDDMMMTTT]]]fffoooyyy~~~~~~777777666666555444444444444444333333333444555666444777:::<<<>>>AAADDDGGGHHHHHHGGGEEEBBB@@@@@@@@@;;;<<<=========@@@DDDGGGMMMMMMMMMLLLJJJHHHGGGFFFFFFJJJOOOQQQNNNJJJEEECCC@@@DDDLLLVVV```iiipppttt{{{|||~~~~~~}}}zzzvvvqqqkkkeee^^^VVVQQQPPPKKKCCC???>>>?????????BBBDDDEEEEEEBBB@@@??????>>>>>>???>>>>>>???BBBEEELLLSSS\\\cccfffhhhkkkmmmqqqpppllliiieeebbb``````]]]^^^___bbbhhhqqqzzzuuulllgggbbb[[[QQQHHHDDDBBBBBBAAA@@@AAAHHHZZZrrryyyiii^^^RRRLLLHHHEEEDDDGGGJJJXXXgggqqqzzz~~~xxxyyy~~~xxxsssllldddcccfffxxxnnnpppssszzz}}}{{{jjjYYYFFF>>>;;;888555444333333333222222111111111////////////////////////////////////////////////111111000000000000111111...555:::HHHaaalllkkkoooqqqppphhh^^^\\\aaaeeeddddddkkkvvv}}}|||tttggg^^^```aaaaaaccclllyyylllTTTGGGFFFOOO___mmmyyy}}}{{{rrrkkknnntttxxx{{{rrrjjjfffffffffeeeggglllttt{{{~~~zzzwwwjjjeeebbbdddkkktttzzz|||{{{|||||||||{{{{{{{{{zzz{{{|||}}}~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~|||{{{|||}}}|||{{{tttvvvxxx{{{~~~~~~zzzxxx{{{~~~|||lllYYYJJJDDDCCCBBBDDDNNNZZZ```___[[[[[[___XXXNNNDDD>>><<<<<<===<<<<<<;;;777333000///000////////////////////////..............................------------......///......---------....../////////...............000000111222555777999;;;;;;;;;???JJJSSSZZZaaahhhuuu~~~888777777666666555444444333333333333333444555555444666888:::<<<>>>BBBEEEFFFHHHIIIGGGDDDAAA@@@@@@===============???BBBEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGKKKPPPRRRPPPLLLHHHEEE@@@DDDKKKUUU___iiippptttyyyyyyzzzzzzzzzxxxwwwvvvqqqmmmggg```YYYRRRKKKFFFDDDAAA===;;;;;;<<<>>>>>>@@@BBBCCCBBB@@@>>>===>>>;;;;;;<<<<<<===???DDDGGGPPPWWWbbbiiilllnnnppprrrwwwtttoooiiiccc___\\\[[[^^^___bbbeeejjjsss}}}yyyooojjjddd]]]SSSKKKEEEBBBAAA@@@@@@AAADDDRRRjjjnnnaaaTTTNNNJJJGGGFFFGGGHHHTTTbbbjjjsss~~~}}}{{{sssnnnnnnvvvsssrrrsssyyy{{{xxxwwwuuutttiiiYYYHHH???;;;777444444333333333333222222222222........................////////////////////////111111000000000000111111000777<<>>===>>>;;;<<<;;;888444111000000////////////////////////........................///......------......///......---------......///------......///000000111000111222444666888:::;;;<<<===DDDOOOWWW\\\aaahhhuuu}}}888888888777666666555555222333333333444444444444444666777888999<<<@@@CCCEEEHHHKKKJJJFFFAAA??????;;;<<<<<<;;;;;;<<<@@@CCC@@@@@@BBBCCCDDDEEEEEEEEEEEEIIIMMMNNNLLLIIIFFFDDD>>>BBBIIISSS^^^iiiqqqvvvvvvvvvvvvuuusssqqqooommmeeeaaaZZZTTTNNNHHHCCC@@@===<<<;;;::::::;;;<<<======>>>???>>><<<::::::;;;777888999999;;;???DDDHHHTTT\\\gggooorrrssstttuuuyyyuuuoooiiiccc```___^^^ccceeeiiikkkooovvv}}}sssnnnfff___VVVNNNHHHDDDAAA???>>>@@@AAAIII___xxxrrrdddUUUNNNKKKGGGEEEFFFDDDNNNZZZcccooo~~~xxxuuuvvv|||ttttttxxx{{{vvvssspppmmmiiiZZZJJJAAA<<<777555555222222222222222222222222........................000000000000000000000000111111000000000000111111111:::???KKK___ddd```bbbggggggfffeeeeeeeeeeeeeeeccciiirrrvvvrrrjjjbbb\\\VVVXXXYYY[[[dddppptttsssmmm___PPPKKKMMMSSS]]]fffmmmppppppmmmooovvv|||~~~zzzrrriiidddbbbaaacccgggnnnqqqwww{{{}}}|||yyywwwkkkfffaaaaaagggoootttvvvzzzyyyyyyxxxyyyyyyzzzzzzwwwyyy{{{|||}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxuuusssrrrqqqmmmnnnqqquuuyyy~~~|||jjjWWWKKKFFF@@@@@@CCCHHHMMMSSS^^^iiirrrkkk___QQQFFF???>>>@@@;;;;;;;;;999555222000000////////////////////////........................//////............//////...------------...//////,,,---...///000111111222000111333555777999:::;;;;;;@@@JJJTTTZZZ\\\bbbiiisss{{{}}}999999888777777666666555222222333333444444444444333444555666777:::>>>AAAFFFKKKPPPOOOJJJDDD@@@@@@999::::::999999;;;>>>AAA===>>>???AAABBBCCCCCCCCCCCCFFFIIIIIIGGGDDDBBBAAA>>>AAAGGGPPPZZZdddmmmqqqqqqpppooommmjjjgggdddbbbYYYUUUNNNHHHDDDAAA???===:::;;;;;;::::::999:::;;;:::;;;<<<;;;999888888999888888999999;;;???DDDHHHUUU^^^kkkssswwwwwwxxxyyyyyyuuuooojjjgggggghhhjjjmmmppptttuuuwww{{{xxxsssgggaaaZZZRRRLLLGGGCCC@@@>>>AAAAAADDDVVVpppyyyiiiYYYPPPLLLHHHFFFEEECCCKKKTTT^^^mmm|||xxxvvvxxxwwwzzz|||uuuqqqkkk]]]MMMDDD>>>888666666111111111222222222222222000000000000000000000000000000000000000000000000111111000000000000111111222<<>>AAA??????@@@AAABBBBBBBBBBBBBBBDDDGGGGGGDDDAAA@@@???@@@CCCGGGNNNVVV___fffjjjkkkjjjhhhfffbbb^^^ZZZXXXQQQMMMFFFAAA>>>===<<<<<<:::;;;;;;;;;999999999:::;;;<<<<<<;;;999888999:::;;;;;;;;;;;;<<<@@@EEEIIIVVV___llluuuyyyzzz{{{|||yyyuuuppplllkkknnnqqqtttvvvzzz}}}~~~}}}{{{vvvhhhccc\\\UUUOOOJJJEEEAAA???CCCCCCDDDSSSmmm}}}ooo]]]TTTOOOKKKGGGFFFEEEKKKRRR\\\lll~~~}}}zzzvvvyyy}}}{{{|||yyylll^^^OOOFFF???:::777888111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111222===CCCMMM\\\aaaaaahhhgggiiinnnuuuzzzzzz{{{|||tttuuutttmmmbbbWWWPPPMMMNNNRRRUUUUUUYYY```eeeeeeTTTNNNIIIJJJNNNUUU```jjjjjjlllkkkiiinnnvvvzzzzzzvvvlllfffffffffdddgggmmmsssvvvyyy||||||zzzwwwuuullliiigggiiiooouuuwwwxxxwwwwwwvvvvvvwwwyyy{{{|||vvvwwwxxxyyyzzz{{{{{{{{{yyyzzzzzz{{{{{{|||||||||zzz{{{}}}|||yyyxxxyyy{{{ssstttuuutttqqqooommmmmmlllnnnsssxxx}}}}}}yyy{{{ssscccSSSJJJAAA@@@AAACCCDDDIIIWWWeeeooojjjaaaTTTGGG@@@???AAA:::;;;<<<:::666333111000////////////////////////........................//////............//////---------------...///000000000000000////////////111222444666888:::;;;;;;@@@KKK[[[fffhhhhhhppp{{{xxx}}}}}}xxxzzz888999999999999888777777444444555555555555444444222333555666666777:::<<>>>>>@@@BBBCCCCCCCCCBBBAAA>>><<<;;;???AAAEEEKKKRRRYYY^^^aaabbbaaa^^^[[[WWWTTTRRRPPPEEEDDDBBB@@@>>><<<;;;;;;999999999999999999999999666777999:::;;;::::::999:::999999:::===BBBFFFIIISSS]]]kkkvvv{{{}}}~~~vvvssspppppptttyyy~~~~~~vvvkkkfff^^^XXXTTTOOOHHHCCCDDDBBBAAABBBNNNaaasss~~~uuuggg[[[QQQJJJHHHIIIDDDGGGNNNZZZiiizzz~~~uuu|||zzzuuu{{{www~~~zzz}}}yyyhhhSSSFFFBBB@@@:::444333222111000////////////000000000000000000000000000000000000000000000000111//////000333555333000888:::FFFVVV___bbbeeekkklllttt{{{~~~xxxhhhYYYPPPMMMNNNNNNQQQUUUXXXYYYYYYZZZ[[[NNNHHHDDDJJJVVV```cccbbbffffffcccaaakkk{{{|||uuunnniiigggfffggglllrrruuuyyy}}}|||yyyuuutttuuugggiiimmmoooqqqrrruuuwwwvvvvvvwwwxxxzzz{{{||||||xxxxxxyyyyyy{{{|||~~~|||zzzxxxzzz}}}~~~~~~|||}}}|||}}}{{{xxxvvvuuutttrrrssstttsssqqqmmmjjjggglllmmmpppvvv}}}wwwyyy{{{kkkYYYNNNEEE@@@>>>@@@DDDJJJUUU___ooollldddXXXLLLCCCAAABBB>>><<<:::999777555222///000000////////////000000............//////////////////...------------...........................---------------...///000555555777;;;;;;999;;;@@@EEETTTbbbgggiiimmmsssvvv|||~~~zzzzzz999999999999999888888777444555555666666555555444222444555666666777:::<<>>999999999888999999::::::;;;===>>>>>>>>>???BBBDDDCCCCCCCCCBBB@@@>>><<<;;;>>>@@@DDDJJJOOOUUUYYY[[[[[[YYYWWWSSSPPPLLLIIIHHH>>>===<<<;;;:::::::::::::::::::::999999999999999777888999:::::::::999999:::999999:::<<<@@@DDDFFFMMMWWWeeepppvvvxxxyyyzzzttttttsssuuuyyy}}}yyyoooiiiaaa[[[VVVQQQJJJEEECCCBBBAAABBBKKK]]]qqq~~~{{{lll]]]QQQHHHEEEEEEDDDGGGMMMXXXgggwwwxxxyyy{{{}}}{{{yyy}}}~~~~~~sss___OOOFFF@@@999444444333222111111000000111000000000000000000000000000000000000000000000000111//////111333444333111888===JJJZZZcccdddeeeiiinnnxxxvvveeeVVVMMMKKKKKKMMMQQQTTTVVVVVVUUUTTTTTTJJJGGGFFFNNN[[[gggkkkkkk``````^^^^^^iiizzz|||rrrkkkffffffgggiiiooovvvzzz|||~~~}}}{{{wwwuuutttiiikkknnnpppqqqrrrtttuuuwwwwwwxxxyyyzzzzzz{{{{{{yyyyyyyyyzzz{{{|||}}}~~~~~~{{{yyyzzz|||~~~~~~}}}}}}}}}}}}}}}zzzwwwuuutttrrrsssssssssqqqooolllkkkkkklllnnnttt{{{xxx{{{~~~ooo]]]RRRIIIEEEBBBBBBDDDJJJVVVbbbmmmlllfff[[[OOOEEEAAAAAA>>><<<:::999777555222///000000////////////000000............//////////////////...------------.......................................///000111111666555777;;;:::999<<>>;;;::::::999999999999:::888:::<<<===>>>@@@CCCFFFCCCCCCCCCAAA@@@===<<<:::===???CCCGGGKKKNNNPPPPPPOOONNNLLLIIIEEEBBB@@@???999999888888999999:::;;;::::::::::::::::::::::::999999:::::::::999888888::::::999999;;;>>>AAABBBEEENNN[[[dddjjjnnnqqqsssqqqrrrtttwww{{{~~~}}}sssmmmddd]]]XXXRRRJJJEEEBBBCCCCCCCCCGGGVVVlll}}}rrraaaRRRIIIEEEDDDEEEGGGLLLUUUcccrrr|||zzzyyy}}}{{{{{{~~~lllZZZKKK@@@999555555444333222222111111222000000000000000000000000000000000000000000000000111000///111333444333222999BBBRRRbbbjjjiiiggghhhnnnzzztttbbbUUUMMMJJJIIIOOOSSSWWWXXXWWWSSSPPPNNNJJJIIILLLUUUbbbmmmqqqqqq``````]]]]]]jjjzzzzzznnnhhhddddddgggjjjqqqyyy~~~}}}yyytttqqqjjjmmmppprrrrrrrrrtttuuuxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzzzz{{{||||||}}}}}}zzzzzz|||}}}~~~~~~~~~}}}}}}~~~|||}}}~~~zzzwwwuuutttssssssrrrqqqpppooonnnkkkkkkmmmrrryyyyyy{{{vvvfffZZZNNNJJJFFFDDDDDDJJJYYYgggnnnmmmiii___RRRGGGAAA@@@>>><<<:::999888666222000000000////////////000000............//////////////////...------------...........................////////////000111222333666666888:::::::::???GGGUUUaaalllnnnoootttzzz}}}yyywwwxxx:::::::::::::::999999888555555666666666666555555333444555555555666888:::===FFFPPPSSSOOOGGG@@@===<<<;;;:::999999999999999888:::<<<===>>>@@@CCCFFFDDDDDDBBBAAA???===;;;:::<<<>>>AAADDDFFFGGGFFFFFFDDDDDDBBB@@@>>><<<;;;:::999999999999::::::;;;<<<:::::::::::::::;;;;;;;;;::::::::::::999888888777;;;:::999999:::<<<===??????EEEMMMTTTZZZ```ggglllqqqrrrtttuuuwww{{{~~~vvvpppggg___YYYRRRJJJEEEBBBCCCDDDCCCDDDOOOeeeyyywwwfffVVVMMMIIIGGGFFFGGGJJJQQQ^^^mmm{{{|||yyy{{{~~~}}}}}}{{{wwwdddQQQBBB;;;888555444333222222111111111000000000000000000000000000000000000000000000000000000000111222444444444<<>>>>>???BBBDDDEEEDDDBBB@@@>>><<<;;;:::;;;<<>>=========<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::999999999::::::;;;;;;;;;;;;::::::999999888888888;;;::::::999999:::;;;<<<<<>>??????>>>???AAACCCEEEDDDBBB???===;;;::::::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999888777777777777777888888999999::::::;;;::::::999888888999999999;;;;;;::::::::::::;;;;;;;;;===>>>???BBBJJJTTT\\\___```___]]]]]]aaaiiiooorrrtttxxx}}}yyyppphhhaaaZZZRRRLLLEEECCCDDDDDDAAACCCUUUiiisss___SSSLLLFFFGGGFFFGGGKKKVVVeeettt~~~ooolllmmmwww~~~~~~zzzyyy{{{zzzzzz~~~}}}cccLLL???999444333222111111000000000000000000000000000000000000000000000000000000000000111111111111333666888BBBTTThhhtttwwwuuuqqqlllfffooowwwwwwwww}}}}}}jjjYYYPPPOOOSSSVVV]]]aaaeeefffbbb\\\WWWSSSLLLUUUaaakkkoooooommmkkkaaa```]]]```ppp|||mmmfffaaaaaaccchhhpppyyy~~~{{{xxxtttnnngggcccbbbfffmmmrrruuuwwwyyyzzzyyyyyyzzzzzz{{{{{{{{{||||||{{{{{{{{{|||}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~{{{yyyvvvrrrooommmllllllqqqpppppprrrwww{{{~~~{{{mmm[[[NNNHHHLLLYYYfffqqqpppkkkbbbUUUJJJEEECCC<<<;;;999888888666444111000000////////////000000............//////////////////...------------...........................,,,,,,---...///111222333777777999;;;<<>>@@@BBBCCCGGGNNNTTTQQQTTTWWWWWWWWW[[[bbbiiiooorrrwww|||yyyppphhhbbbZZZSSSMMMGGGCCCCCCEEEAAA@@@NNN```zzzyyydddWWWNNNGGGGGGFFFEEEJJJTTTdddsss}}}rrrllljjjrrrzzz|||{{{zzzvvvvvvxxx{{{jjjRRRBBB:::555444333222222111111222000000000000000000000000000000000000000000000000///111222111111222666:::DDDVVViiippppppnnniiidddbbbiiimmmjjjiiirrr~~~}}}lll[[[QQQPPPVVV\\\dddgggjjjiiiddd]]]WWWTTTQQQ[[[hhhqqqqqqmmmhhheee\\\[[[XXX\\\nnnzzzllleee___```bbbhhhqqqzzz|||}}}|||xxxqqqjjjdddbbbaaafffmmmrrrtttvvvwwwxxxxxxyyyyyyzzz{{{|||}}}}}}{{{{{{{{{{{{|||}}}}}}}}}~~~}}}}}}~~~}}}~~~}}}{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxuuussspppooonnnnnnnnnpppsssyyy~~~}}}}}}~~~lllXXXNNNMMMTTT\\\fffiiijjjeeeZZZOOOHHHDDD<<<:::999888888666444222000000////////////000000............//////////////////...------------...........................------...///000222333444777888:::<<<>>>FFFYYYjjjvvv|||}}}zzzzzz~~~<<<<<<======<<<<<<;;;:::666666777777777777666666555666666555333333444666<<>>@@@@@@AAABBBDDDGGGFFFDDDAAA>>><<<::::::999;;;::::::999::::::;;;<<<<<<<<<;;;:::999888888777999888888888888999999:::555666666777888888999999999999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???DDDFFFFFFHHHKKKNNNQQQVVV[[[^^^___bbbiiinnnooorrrwww||||||vvvmmmeee___XXXPPPKKKIIICCCCCCEEEBBB???JJJZZZsss{{{hhh\\\SSSKKKGGGFFFEEEIIISSScccsss|||{{{rrrmmmqqqxxx{{{{{{|||ssstttuuuwww}}}lllUUUEEE<<<666666555444333333333333000000000000000000000000000000000000000000000000///111222111111222777;;;FFFWWWhhhllljjjgggbbb\\\^^^dddeeeaaa```kkkzzzqqq```TTTSSSZZZaaakkkmmmnnnlllfff^^^XXXUUUXXXcccooouuurrriiibbb^^^]]][[[XXX[[[lll~~~uuujjjccc^^^___bbbhhhsss|||zzz|||}}}xxxooohhhcccbbbbbbgggmmmrrrttttttuuuvvvxxxxxxyyyzzz{{{}}}}}}~~~zzzzzzzzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~zzzxxxxxxzzz{{{|||~~~~~~}}}~~~{{{zzzyyyxxxvvvtttrrrrrrllllllooottt{{{{{{{{{|||xxx```RRRMMMPPPUUU^^^ccchhhggg___SSSJJJEEE<<<:::999888888777444222000000////////////000000............/////////000//////...------------.................................///000111333555666777888:::===???III]]]oooyyy|||{{{}}}DDDAAA>>><<<;;;;;;:::888666555555666888888777666888777666444444555555666;;;AAAKKKTTTWWWSSSJJJCCC???<<<999888999<<<>>>??????@@@AAA@@@??????AAACCCJJJGGGCCC>>>:::888888888===:::777777:::<<<<<<:::===<<<:::999888888999:::888888888777777777777666888888888888888999999:::666888;;;<<<;;;:::::::::::::::999999;;;>>>@@@BBBBBBCCCEEEGGGKKKPPPWWW\\\\\\cccggggggiiipppvvvxxx{{{zzzyyyzzz~~~zzznnnfffaaa]]]VVVQQQKKKFFFCCCDDDDDDDDDGGGLLLdddxxx}}}mmmaaaTTTHHHIIIFFFFFFIIINNNZZZmmm~~~~~~uuuqqquuu}}}}}}yyysssrrroooooowwwnnnVVVCCC<<<888777555555555555333222////////////////////////000000000000111111111111000444111111555222333@@@NNNXXXdddjjjgggaaa]]][[[```^^^bbbfffbbb___nnntttdddXXXUUUWWWYYYdddmmmvvvtttiii[[[SSSPPPTTTfffuuuwwwrrrnnndddZZZ___YYYUUUZZZhhhtttvvvrrreeeaaa]]]]]]bbbkkkssswww|||wwwssslllccc^^^^^^dddgggkkkmmmoooqqqsssuuuxxxzzz||||||{{{yyyyyyzzz}}}~~~{{{{{{~~~}}}~~~|||}}}~~~zzzxxxyyyzzz|||{{{}}}}}}{{{yyyzzzzzzyyyyyywwwvvvttttttllllllmmmrrrxxx}}}wwwwwwwwwxxx{{{~~~}}}|||hhhPPPIIINNNTTT[[[^^^bbbccc```YYYMMMCCC@@@@@@===999777888777555//////...------------...............//////////////////............////////////////////////////////////000111222444666777555:::<<<;;;CCCVVVhhhpppuuu|||~~~{{{|||DDDAAA>>><<<;;;;;;999888777666666777999:::888777888777666555444555555666;;;BBBLLLUUUYYYUUULLLEEE@@@===999888999<<<===>>>???@@@AAAAAAAAAAAACCCEEEJJJGGGCCC>>>;;;999999999===:::888999;;;======<<<===<<<;;;:::999999999:::999999888888888777777777666666666555555666777777777999:::;;;:::999:::;;;;;;;;;;;;<<>>???HHHYYYhhhnnnwww|||~~~~~~{{{|||EEEBBB>>><<<;;;:::999888888777777888::::::999888777777666555555555555666999@@@KKKUUUZZZVVVNNNFFFBBB>>>;;;999:::;;;<<<<<<>>>@@@BBBBBBBBBCCCEEEGGGIIIFFFBBB>>>;;;::::::;;;<<<;;;:::;;;===??????>>>>>>===<<<;;;:::::::::::::::999999999888888888888666666555555555555666666888999999999888888:::;;;===>>>@@@CCCFFFJJJNNNPPPSSSVVV[[[```dddjjjppptttvvvmmmgggbbbZZZTTTLLLGGGCCCCCCBBBAAADDDIII[[[tttwwwgggXXXMMMJJJFFFDDDFFFJJJRRRaaaooo~~~~~~zzz}}}zzzqqqiiiccceeeppp~~~sss\\\HHH@@@888666444333333333222111111111111111111111111111000000000000111111111111///444222111555444888HHH[[[fffpppoooddd[[[YYY\\\hhhrrrvvvooogggkkkwwwxxxkkk```[[[ZZZ\\\iiiqqqvvvqqqcccVVVQQQPPPUUUfffuuuvvvsssoooggg]]]RRRMMMMMMUUUbbbiiihhhddddddaaa^^^___dddllltttwww|||yyyvvvssskkkbbb^^^___gggiiilllnnnoooppprrrtttwwwyyyzzzzzzyyyxxxxxxyyywwwzzz{{{{{{yyyzzz~~~~~~~~~~~~~~~~~~|||{{{|||~~~}}}|||{{{zzzxxxxxxxxxxxxxxx~~~|||yyywwwwwwvvvvvvuuutttrrrpppooohhhhhhiiilllqqquuuvvvvvvuuurrrpppmmmmmmooorrrtttuuuuuuvvvyyy}}}zzz{{{|||~~~zzzzzz|||jjjTTTLLLQQQXXXllluuuzzzwwwnnneee[[[RRRBBB???<<<;;;:::888666555000///......------..................//////////////////............////////////////////////////////////000111333555777888666;;;@@@DDDMMM[[[hhhnnnyyy|||}}}}}}{{{}}}FFFCCC???===<<<;;;999777777777777888999:::999777777666666666555555555555666===HHHSSSXXXUUUMMMGGGCCC@@@<<<::::::;;;;;;;;;<<<>>>AAABBBCCCDDDFFFHHHFFFDDD@@@<<<::::::;;;;;;;;;;;;;;;<<<>>>?????????>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999888888888888777777777777777888888999999888777888;;;===@@@BBBFFFLLLQQQVVVZZZ\\\]]]```dddgggjjjnnnqqqttt|||zzzqqqkkkddd\\\VVVNNNHHHDDDCCCBBB@@@BBBGGGUUUlllxxxhhhZZZPPPKKKFFFDDDEEEGGGMMMYYYdddqqqvvvzzz}}}~~~||||||oooeee]]]aaammmzzz~~~vvvaaaMMMDDD999777444333333333222000111111111111111111111111///000000000111111111111///444222111555555===NNNdddnnnuuupppbbbXXXXXX\\\gggvvv{{{ooojjjsss~~~|||rrriiiaaa[[[[[[^^^jjjppptttmmm^^^SSSPPPSSScccttt{{{rrrdddXXXSSSNNNPPPZZZeeehhhfffbbbcccaaa___aaagggnnnuuuxxxzzzwwwuuurrrjjj```]]]___iiikkknnnppppppqqqssstttwwwxxxyyyyyyxxxwwwxxxyyywwwxxxzzz{{{{{{|||~~~~~~~~~~~~|||zzz{{{}}}}}}zzzyyyyyyyyyyyyyyyxxxxxxwww}}}~~~}}}zzzzzz{{{zzzyyywwwvvvtttuuuttttttsssqqqooommmlllgggggghhhjjjnnnqqqqqqppppppmmmjjjgggfffhhhjjjlllpppqqqsssvvvyyy|||~~~yyyzzz{{{}}}~~~uuuuuuvvv{{{zzzbbbQQQLLLSSSZZZuuutttfffZZZEEE@@@<<<<<<<<<999666555000//////...........................//////////////////............/////////////////////////////////000000222444666888999999<<<@@@FFFPPP]]]hhhnnn{{{~~~}}}~~~}}}|||IIIFFFAAA>>>===;;;999888666666555777888999777666666666666666666555555444555<<>>;;;::::::;;;<<<;;;<<<===>>>>>>>>>???@@@???>>>>>>>>>===<<<<<<;;;:::::::::999999999888888777777777777777888999999999:::;;;::::::;;;>>>AAAEEEHHHNNNTTTZZZ___cccdddaaaccceeefffffffffhhhiiipppzzz}}}tttnnnggg^^^WWWPPPJJJEEEDDDBBB???AAAEEEQQQeee{{{zzzlll___WWWLLLGGGDDDDDDFFFJJJRRR[[[dddmmmwww}}}~~~~~~}}}{{{rrrfff^^^bbblllwwwuuuaaaOOOFFF:::777444222222222222111111111111111111111111111///000000000111111111111///444222111555777AAAUUUkkkssswwwooo```VVVWWW]]]cccrrrvvvlllkkkyyy|||sssjjjgggbbb^^^___dddjjjppprrriiiYYYPPPQQQVVVooozzzhhhXXXWWWSSSUUUaaajjjiiidddbbbaaa```___bbbiiiqqqwwwzzzyyyvvvtttpppggg]]]\\\___kkkmmmppprrrrrrsssuuuvvvwwwxxxyyyxxxwwwwwwxxxyyyxxxyyy{{{|||}}}}}}{{{{{{~~~~~~}}}}}}}}}{{{zzzxxxyyyzzzzzzzzzzzzyyyxxxzzz}}}{{{yyyttttttvvvwwwwwwvvvuuutttssssssrrrqqqooommmkkkjjjgggggggggjjjlllmmmlllkkkiiigggdddbbbaaaccceeegggkkkllloooqqqtttvvvyyyzzzyyyzzz{{{|||~~~~~~~~~~~~vvvvvvxxx|||ppp]]]NNNJJJQQQYYYvvvtttbbbLLLCCC===>>>===999666666000000///............///............//////////////////............/////////////////////////////////000111222555777999:::<<<===@@@HHHSSS^^^iiiooo|||~~~}}}~~~KKKHHHDDD@@@???===;;;999666555555666888888777666666666666777666555555444777===FFFPPPUUUUUUOOOJJJBBB@@@===<<<<<<<<<;;;::::::===@@@BBBCCCCCCDDDFFFAAA???===;;;:::;;;===>>>===???AAAAAA@@@??????@@@???????????????===<<<<<<:::999999999888888888888555555555555666888999:::<<<>>>@@@AAAAAACCCFFFHHHKKKNNNSSSYYY^^^aaabbbccc_________^^^\\\[[[\\\^^^fffrrrwwwqqqjjjaaaZZZSSSMMMGGGEEEBBB???AAAEEENNN___uuusssfff]]]NNNHHHDDDEEEFFFHHHMMMTTT[[[gggsss|||}}}{{{|||ppphhhjjjooottt}}}}}}zzzyyyppp___OOOFFF<<<999555333333333222222111111111111111111111111000000000000111111111111///444222111666999FFF[[[oootttuuulll^^^VVVWWW]]]```iiikkkffflll}}}xxxmmmeeeeeeeeebbbeeelllnnnssssssgggVVVNNNRRRYYYqqqrrrbbb\\\WWWYYYeeelllgggbbbbbb___^^^___dddllltttzzz}}}yyywwwsssmmmcccZZZZZZ```kkkmmmppprrrssstttvvvxxxxxxyyyyyyyyywwwwwwyyyzzzzzzzzz|||~~~~~~{{{{{{~~~~~~|||||||||}}}|||{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxzzz}}}}}}zzzxxxttttttvvvwwwxxxwwwwwwvvvrrrrrrqqqooommmkkkiiihhhgggggggggiiijjjjjjhhhfffbbbaaa___^^^]]]^^^___```ccceeehhhjjjkkkmmmppprrruuuvvvwwwyyy{{{|||||||||{{{{{{|||}}}|||ooo]]]MMMGGGLLLSSSoookkkTTTGGG>>>???>>>999666888111000//////......//////............//////////////////............//////////////////////////////000000111333555888:::;;;???>>>CCCNNNYYYbbbiiiooozzz}}}NNNKKKFFFBBB@@@>>><<<:::777666666777999999888666555666777777777666444444666;;;BBBJJJPPPPPPLLLIIIAAA???===<<<======<<<;;;<<>><<<<<<===???AAA@@@CCCEEEEEEBBB@@@AAABBB???@@@@@@@@@@@@>>>===<<<999999888888888777777777444444555666888:::;;;<<<@@@CCCGGGIIIJJJLLLOOOQQQPPPRRRVVVYYY[[[[[[ZZZYYYXXXXXXWWWUUUTTTTTTVVVXXX```nnn}}}{{{uuunnneee^^^UUUOOOIIIGGGCCC@@@AAADDDGGGWWWnnnzzzhhh\\\OOOIIIFFFFFFGGGHHHKKKPPPZZZeeepppwww}}}xxxvvvtttsss}}}~~~~~~xxxuuuuuunnn```PPPHHH>>>:::666444333444333333000000000000000000000000000000000000111111111111...555333111666:::III```qqqsssqqqhhh\\\VVVYYY]]]aaaaaa```bbbmmm~~~wwwjjjbbbdddeeeccchhhqqqvvvzzzwwwhhhUUULLLRRR[[[ooozzzlllaaa[[[]]]iiimmmfffaaabbb\\\\\\___eeennnvvv|||{{{xxxssskkk___WWWYYY```hhhkkknnnqqqrrrsssvvvxxxzzzzzzzzzyyyxxxxxxzzz|||{{{{{{|||~~~~~~{{{{{{}}}}}}}}}}}}~~~~~~|||{{{{{{zzzzzzyyyyyyyyyyyyxxxyyy{{{}}}~~~|||zzzvvvwwwxxxyyyxxxwwwvvvuuurrrqqqpppooommmjjjhhhggggggffffffggghhhgggdddaaa]]]\\\[[[ZZZZZZYYYYYYXXXYYY\\\___```aaabbbeeehhhlllmmmpppsssvvvxxxzzz{{{|||}}}|||zzzyyyyyy{{{}}}}}}|||~~~{{{qqq___MMMEEEHHHOOObbb}}}uuu[[[KKK?????????999666999111000000///////////////............//////////////////............//////////////////////////////000000222333666999;;;<<>>===<<<===@@@DDDFFFFFFEEEEEEFFFBBBAAA???>>>>>>???BBBCCCCCCFFFHHHHHHDDDBBBBBBCCC@@@@@@AAAAAA@@@???===<<<888888888777777777777666555666777999;;;===???@@@DDDGGGLLLOOOQQQSSSUUUWWWSSSUUUWWWXXXXXXUUURRROOOSSSSSSRRRQQQPPPRRRUUUYYY\\\jjjzzz~~~xxxqqqhhhaaaWWWPPPJJJGGGDDD@@@AAADDD@@@OOOhhh|||gggYYYPPPJJJFFFGGGHHHHHHJJJNNN\\\eeennnssszzzxxxrrr{{{~~~xxxuuutttooobbbTTTLLL???;;;777444444444444444////////////////////////000000000000111111111111...555333111666;;;KKKcccqqqqqqmmmeee\\\WWWZZZ]]]bbb]]]YYY___nnn~~~vvvhhh___aaacccbbbgggqqq}}}{{{jjjVVVLLLRRR[[[mmm}}}rrrfff___aaalllooogggaaaccc[[[[[[___eeeoooxxx~~~|||yyysssjjj]]]UUUXXXaaafffiiimmmoooqqqsssuuuwwwzzz{{{{{{yyyxxxxxxzzz|||{{{{{{|||~~~~~~|||}}}~~~}}}zzzzzz|||{{{|||||||||{{{zzzyyyxxxxxxxxxxxxyyyyyy{{{}}}~~~|||xxxyyyyyyxxxwwwuuusssrrrrrrqqqpppooollljjjhhhgggffffffeeeffffffeeeaaa^^^ZZZZZZZZZYYYWWWUUUSSSRRRSSSVVVYYYZZZYYYZZZ]]]```dddfffiiinnnrrrvvvxxxzzzyyyzzz|||yyyuuurrrppprrrvvvxxxzzz{{{yyyppp___MMMEEEGGGMMMWWWsss|||```NNN@@@@@@???999777:::111111000///////////////............/////////000//////............//////////////////////////////000000222444666999;;;===>>>@@@KKK^^^jjjlllkkklllvvv}}}~~~~~~~~~WWWRRRJJJEEEBBBAAA@@@@@@;;;999666555666888888888999888777666555444444444888:::===???AAAAAA@@@@@@>>>>>>>>>>>>????????????@@@AAABBBDDDEEEEEEFFFFFFBBBAAA???>>>???AAADDDEEEIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA???>>>===<<<;;;:::::::::999999888888888999::::::999888;;;AAAEEEMMMQQQWWWZZZZZZWWWUUUTTTPPPOOONNNMMMMMMNNNOOOOOORRRTTTUUUTTTSSSTTTXXX\\\]]]kkkzzz}}}sssiiibbbYYYTTTMMMGGGEEEEEEEEEEEEHHHMMM___www{{{kkk```QQQLLLHHHGGGEEECCCGGGMMMTTT```pppzzz~~~uuurrruuuxxx~~~|||}}}yyyuuujjj[[[PPPCCC<<<666555444222111444...///000111222222111000111111111000000000000000222000222888888<<>>===GGGVVVdddllloooqqquuuzzz~~~~~~\\\WWWOOOHHHDDDBBB@@@???<<<:::777666777999999999999888777666666555666666555666999;;;=========<<<>>>>>>>>>??????@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFF>>>>>>===>>>AAADDDHHHKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;>>>DDDIIIUUUXXX\\\]]][[[XXXUUUTTTNNNNNNMMMLLLLLLMMMNNNOOOTTTUUUWWWVVVTTTUUUYYY]]]dddppp}}}~~~uuullleee[[[UUUNNNHHHEEEEEEDDDDDDEEEJJJ\\\ttt}}}oooeeeRRRMMMIIIGGGEEECCCGGGLLLQQQ^^^nnnyyy~~~}}}yyywwwzzz}}}}}}~~~{{{mmm[[[OOOFFF>>>888777555222111222///000111222333333222111111111111111000000000000222000222888:::@@@VVVnnnuuuuuuqqqggg^^^ZZZ^^^dddkkkiiiggglll{{{wwwooogggfffiiiooozzzlllWWWMMMQQQYYYiiiwww{{{jjjmmmqqqsssqqqkkkddd```\\\]]]```hhhsss~~~{{{nnnaaaYYYVVVYYY\\\fffjjjppprrrqqqqqqsssuuuvvvyyy{{{{{{yyyxxxxxxyyy{{{|||~~~{{{~~~~~~~~~~~~|||~~~|||~~~}}}zzzwwwxxxwwwwwwyyy|||}}}{{{yyy{{{{{{zzzxxxvvvrrrpppnnnmmmkkkiiifffdddbbbbbbbbbbbbaaaaaabbbcccbbb^^^ZZZVVVVVVUUUTTTSSSQQQPPPOOOQQQPPPPPPPPPQQQSSSUUUVVV[[[^^^bbbeeeiiimmmrrrvvvyyy||||||sssrrrsssuuuzzz{{{nnn]]]NNNEEEDDDFFFQQQaaavvv{{{eeeUUUDDD>>>===;;;888777444333111000000000111222............////////////------...////////////............////////////000333111222777::::::<<>>;;;999777888:::::::::888888777666666777777777333444777999::::::::::::======>>>??????@@@AAAAAA@@@AAACCCEEEFFFFFFFFFEEE>>>>>>>>>@@@CCCGGGKKKMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@>>>>>>===::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===???DDDJJJOOOYYY[[[\\\ZZZVVVRRRPPPOOOMMMLLLLLLLLLLLLMMMOOOPPPVVVXXXYYYXXXWWWWWW[[[___jjjttt}}}xxxpppjjj^^^XXXPPPIIIEEEDDDCCCCCCBBBGGGWWWooouuukkkVVVOOOJJJGGGEEEDDDFFFKKKNNN[[[kkkxxx~~~|||~~~{{{yyy|||{{{}}}tttaaaSSSIII@@@999888666333000111111111222333333333333222111111111111111111111111333111222777;;;EEE\\\ssswwwyyywwwlll___ZZZaaaiiiqqqlllhhhoooyyyqqqjjjjjjnnnuuujjjWWWNNNRRRYYYjjjxxxsssvvvxxxwwwqqqiiiccc___]]]___dddlllwwwzzzmmm___UUUTTTWWW\\\eeejjjooorrrrrrrrrtttvvvvvvxxx{{{{{{yyyxxxxxxxxxzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxvvvvvvuuuuuuwwwyyyyyyxxxvvv{{{{{{yyywwwtttqqqnnnlllmmmkkkhhheeebbb```______`````````aaaaaa___\\\YYYTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTVVVYYY[[[^^^aaaeeeiiinnnrrrwwwzzz}}}|||zzz|||ppp]]]NNNFFFEEEFFFJJJWWWhhhwww~~~uuufffVVVGGG@@@>>>;;;999888555444222000//////000000...............---------............///000111111////////////000000111111444222333888::::::<<<@@@BBBQQQcccmmmoooppptttxxxyyy}}}eee```YYYRRRMMMHHHDDDAAA???<<<999888999:::::::::777666666666666777777888444555777888::::::::::::;;;;;;<<<===???@@@AAAAAA@@@AAADDDEEEGGGFFFFFFEEEAAAAAAAAACCCEEEHHHJJJLLLNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGEEEBBBAAA@@@??????;;;<<<===>>>??????>>>>>>;;;;;;<<<>>>CCCIIIOOOSSSZZZZZZZZZWWWSSSOOONNNMMMNNNNNNMMMNNNNNNPPPRRRSSSXXX[[[]]]\\\[[[[[[___cccmmmuuu|||{{{sssmmmaaa[[[RRRJJJFFFDDDCCCBBBAAAEEESSSiii|||yyypppZZZRRRKKKHHHFFFDDDFFFJJJLLLXXXiiivvv}}}~~~}}}yyyvvvxxx|||xxxuuu~~~lll]]]KKKBBB999777777444111111111222222222222222222222000111111111111111222222444222333666;;;HHH___uuuwwwxxxvvvmmmccc```fffnnnuuummmiiiqqq{{{rrrjjjhhhkkkttt{{{eeeTTTMMMQQQXXXoooyyyvvvzzz|||xxxpppgggbbb```^^^bbbhhhpppyyyzzzmmm^^^TTTRRRWWW]]]eeejjjooorrrrrrrrruuuwwwyyy{{{}}}}}}|||zzzzzz{{{yyyzzz{{{|||}}}~~~~~~~~~|||||||||}}}}}}}}}}}}}}}~~~~~~xxxyyyyyyxxxxxx{{{~~~||||||}}}}}}}}}|||{{{zzzzzzzzzxxxvvvssstttsssssstttuuuuuuttttttxxxwwwvvvtttrrrooommmlllmmmkkkhhhdddaaa___]]]]]]^^^^^^^^^^^^^^^\\\ZZZXXXTTTTTTTTTTTTTTTTTTUUUUUUSSSRRRRRRSSSTTTVVVXXXYYYYYY[[[^^^```cccggglllpppuuuxxx|||qqq```SSSKKKHHHGGGCCCMMMZZZeeeqqqxxxwwwrrrfffXXXIIIBBB???<<<999999666555333111//////////////////............------111000///......///111111.........///000000000111444222444888999999<<>>===>>>AAAFFFMMMSSSVVV[[[[[[[[[YYYVVVTTTSSSTTTSSSRRRRRRRRRSSSTTTVVVWWW[[[^^^aaaaaa```aaadddhhhtttyyy~~~|||tttnnnccc]]]TTTLLLGGGDDDBBBAAACCCEEEPPPcccxxx}}}sss___UUULLLHHHFFFDDDEEEHHHKKKVVVeeerrrzzz~~~zzz|||yyytttuuuxxxzzzsssvvvgggPPPDDD999777777444222222111111111000000000111111000000111111222222222333555444444666<<>>??????@@@BBBEEEGGGHHHHHHFFFEEEAAABBBDDDGGGJJJNNNQQQSSSPPPPPPPPPQQQQQQRRRRRRSSSLLLJJJHHHFFFFFFFFFGGGHHHHHHJJJKKKMMMMMMLLLKKKIIICCCBBBAAADDDKKKQQQVVVYYYWWWXXXZZZYYYWWWVVVWWWWWWXXXWWWWWWVVVWWWXXXZZZ[[[]]]```dddffffffgggkkknnn}}}uuunnneee^^^UUUMMMHHHEEECCCBBBDDDEEELLL]]]tttvvvcccXXXMMMIIIGGGDDDEEEGGGKKKSSS```llluuuyyy|||}}}vvvsssvvv{{{vvvvvvxxxxxxqqqZZZKKK===777777555333333222111000000///000000000000000111111222333333333555555555777>>>NNNdddtttuuutttqqqnnnllllllmmmnnnsssllliiiqqq|||wwwmmmgggfffmmm~~~iiiWWWNNNOOOTTTXXX^^^eeeiiihhhgggkkkmmmmmmkkksssyyyvvvkkkbbb```bbb```gggpppwwwzzz{{{zzzzzz|||wwwmmm___TTTRRRXXX```hhhlllqqqsssrrrrrrtttvvvyyy{{{}}}~~~|||{{{{{{{{{yyyyyyyyyyyyzzz|||}}}~~~zzz{{{{{{||||||}}}}}}~~~~~~{{{wwwvvvrrrqqqpppnnnlllnnnqqqtttyyy|||~~~{{{zzzzzzzzzyyyxxxvvvtttssssssttttttsssrrrqqqrrrrrrpppnnnnnnooopppooonnnmmmllllllllllllllljjjhhheeeaaa^^^\\\ZZZZZZYYYZZZ[[[ZZZWWWUUUUUUVVVPPPPPPPPPQQQSSSVVVXXXZZZYYYYYYYYYZZZ\\\^^^```bbbaaaaaaaaaaaabbbdddiiimmmssswww~~~~~~wwwwww}}}xxxmmmddd]]]TTTHHH@@@<<>>>>>>>>>>>>>>;;;;;;:::999888888888888999999999999:::;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@BBBEEEHHHIIIHHHFFFEEECCCDDDFFFIIILLLOOORRRSSSPPPPPPQQQRRRTTTUUUVVVWWWOOONNNLLLJJJJJJLLLNNNOOORRRTTTUUUWWWVVVUUUSSSQQQJJJGGGFFFIIIOOOVVVZZZ[[[UUUWWWZZZ[[[ZZZYYYYYYZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]^^^bbbgggjjjjjjlllppptttvvvnnneee___VVVMMMHHHFFFDDDCCCCCCDDDIIIXXXqqq{{{fffZZZNNNIIIGGGEEEDDDFFFIIIPPP[[[eeennnsssvvvwwwuuurrruuu}}}xxxxxxzzz|||gggVVVCCC:::888555333222333222111000000000111111000000111222222333444444333555666999BBBTTTiiiwwwxxxzzzyyytttmmmiiiiiikkksssmmmkkkqqquuutttqqqrrrtttnnnhhhdddbbbfffsssqqq\\\LLLHHHLLLQQQUUUVVV___eeedddbbbdddeeedddfffpppyyyvvvjjj```^^^aaa___gggrrryyy|||{{{zzzzzzwwwtttkkk^^^SSSQQQXXX___iiinnnrrrtttrrrqqqsssuuu{{{}}}~~~}}}|||}}}yyyyyyyyyyyyzzz|||}}}~~~zzz{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~|||xxxsssooonnniiiiiiiiihhhggghhhkkkmmmppptttyyy}}}}}}||||||{{{yyywwwuuusssrrrssstttuuuuuutttqqqrrrrrrooollllllmmmpppmmmlllkkkiiihhhhhhiiiiiifffdddaaa^^^[[[YYYXXXXXXWWWYYYYYYXXXUUUSSSSSSUUUOOOOOOPPPQQQTTTXXX[[[]]]_________```bbbdddggghhhjjjjjjiiiggggggiiimmmppprrrxxx~~~~~~}}}}}}uuutttzzzzzznnnfff```WWWJJJ@@@===BBBHHHNNNXXXbbbfffddddddYYYMMMFFF@@@:::888999666444222111////////////,,,------...///000111111,,,,,,---...///000000000,,,,,,---...///000111111222333666:::;;;<<>>===<<<;;;:::999999999============>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA???BBBEEEHHHIIIHHHFFFEEEGGGHHHIIIKKKLLLNNNOOOPPPOOOPPPQQQSSSUUUWWWXXXYYYRRRPPPNNNMMMNNNPPPRRRTTT```aaacccddddddbbb___]]]NNNLLLJJJLLLRRRYYY\\\]]]YYY\\\___aaa```_________^^^]]]\\\[[[[[[[[[\\\]]]___ccciiilllmmmppptttwww~~~wwwnnnfff___VVVNNNIIIFFFDDDCCCAAABBBGGGVVVppp~~~hhh\\\OOOIIIGGGEEEDDDEEEHHHMMMWWWaaaiiiooorrrtttyyy~~~wwwvvv{{{zzz}}}xxxyyy{{{yyyqqq]]]HHH===999555333222555444222111111111222222000000111222333333444444111444777;;;EEEXXXmmmzzz{{{zzzmmmeeeeeeiiisssnnnmmmqqqqqqjjjggghhheeebbb```^^^\\\]]]gggrrrvvvfffQQQCCCBBBGGGMMMPPPWWWaaaiiihhheeecccaaa___cccoooyyywwwjjj___]]]```^^^gggsss{{{~~~}}}|||{{{sssqqqjjj^^^SSSPPPWWW^^^jjjooossstttrrrqqqrrrttt~~~zzzyyyyyyyyyzzz|||~~~{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}{{{yyyzzzyyywwwrrrmmmjjjiiibbbcccdddddddddeeehhhjjjgggkkkrrrwww{{{}}}~~~}}}}}}|||yyywwwuuusssrrrsssuuuwwwwwwwwwqqqrrrrrrooolllkkkmmmooommmllljjjhhhffffffffffffcccaaa___[[[YYYWWWVVVVVVVVVXXXYYYWWWSSSRRRSSSTTTQQQQQQRRRTTTWWW[[[___aaaeeeeeeeeefffhhhjjjlllnnnsssrrrqqqnnnmmmooosssvvvrrryyy~~~|||~~~|||zzzzzz}}}zzzwww}}}qqqiiicccZZZMMMCCC???DDDIIIMMMUUU^^^aaa___dddYYYMMMFFF???999777999555444222000//////000000***+++,,,---...000111111''')))+++...000111111111------...///000111222222333444888<<<===>>>FFFPPPiiiuuu|||xxxyyywwwuuurrrooojjjddd]]]XXXQQQMMMGGGBBB@@@@@@BBBDDDBBBAAA???;;;999:::===@@@@@@AAAAAABBBBBBAAAAAA@@@FFFDDDBBB@@@@@@@@@BBBBBBEEEGGGIIIKKKKKKJJJGGGFFFDDDEEEGGGHHHIIIJJJMMMOOONNNNNNPPPSSSWWWYYYZZZZZZVVVVVVVVVUUUTTTVVVYYY\\\fffnnntttvvvvvvtttmmmfffZZZRRRMMMQQQWWW[[[___bbb```cccdddaaaaaacccaaa^^^[[[]]]^^^___^^^^^^___aaadddfffiiikkklllnnnppprrrxxx|||yyyqqqgggaaaXXXPPPKKKFFFCCCAAABBBCCCDDDLLLccc|||ooo```RRRLLLKKKIIIGGGGGGHHHKKKRRRZZZbbbhhhllloooooo||||||vvvooopppxxxyyytttwww{{{xxxcccIII@@@===666333444333333333222222222111111000000000000111111111111666777666777EEE]]]tttyyynnnffffffiiirrrlllkkkrrrqqqhhh```___XXXXXXWWWWWWXXX\\\bbbfffdddVVVGGGAAAAAADDDKKKRRRZZZ\\\^^^aaabbbaaa``````cccyyy~~~qqqggg___ZZZ______gggttt|||uuummmddd\\\UUURRRYYYbbbiiirrryyywwwsssuuuxxxzzz~~~|||{{{{{{}}}~~~~~~|||{{{|||}}}}}}{{{zzzzzzyyywwwuuuuuutttrrroookkkhhhfffeeeaaa```______```aaacccccceeegggiiimmmrrrwww{{{~~~~~~|||zzzwwwvvvwwwvvvuuuuuuvvvuuusssqqqpppppppppppppppooonnnmmmlllkkkjjjgggeeecccbbbaaaaaa___]]]ZZZXXXWWWWWWWWWXXXYYYZZZZZZYYYWWWUUUSSSTTTUUUVVVXXXZZZ^^^cccgggllllllkkkkkklllnnnooopppssssssttttttuuuwww|||}}}}}}{{{mmmddd\\\NNNBBB@@@DDDNNNYYY]]]\\\\\\^^^aaaXXXKKKCCC@@@>>>;;;999555444222000//////000000222111111000///......---///////////////.........000000000000000000111222555555999???<<<:::GGGZZZooopppwww|||zzzwwwtttoooiiibbb]]]TTTPPPKKKFFFCCCCCCEEEGGGEEEEEECCC@@@>>>>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCFFFDDDCCCAAA@@@AAABBBCCCFFFGGGIIIJJJJJJIIIHHHGGGFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPRRRVVVZZZ]]]^^^^^^ZZZ[[[[[[[[[ZZZ[[[]]]___jjjrrr{{{~~~wwwppphhh___XXXZZZ^^^```cccfffaaadddeeebbbaaabbb```\\\ZZZ\\\___aaabbbaaabbbbbbdddeeeggghhhjjjmmmqqquuuwww{{{yyyqqqhhhbbbYYYRRRLLLHHHEEEBBBCCCDDDEEELLLaaazzzqqqbbbSSSMMMKKKHHHFFFFFFGGGKKKPPPWWW^^^dddiiikkklllxxx~~~zzztttnnnoooxxx|||vvvuuuwwwtttgggKKK@@@<<<555111222333222222222111111111111000000000000111111111111555666666999GGG```wwwuuujjjccceeehhhtttoooqqqxxxuuuhhh[[[XXXUUUUUUTTTSSSSSSUUUWWWZZZVVVKKK@@@===>>>DDDNNNXXX___^^^]]]\\\\\\]]]^^^___bbbxxx}}}qqqhhh___ZZZ^^^bbbkkkyyyvvvnnnddd[[[TTTRRRYYYccckkktttzzzxxxuuuwwwzzz{{{~~~~~~|||{{{{{{|||}}}|||{{{{{{}}}~~~|||yyyvvvuuusssqqqooopppooollliiifffbbb```______^^^\\\[[[[[[\\\\\\]]]``````bbbeeejjjoootttwww~~~}}}{{{zzzyyywwwuuuttttttuuutttrrrqqqrrrqqqqqqpppnnnllljjjiiikkkkkkiiihhhfffcccaaa```___^^^\\\ZZZXXXWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSTTTUUUWWWXXXZZZ^^^dddhhhpppppppppppprrrsssuuuvvvxxxyyyzzzzzzzzz|||pppddd[[[NNNCCC???CCCLLLXXX^^^]]]]]]```cccYYYMMMCCC???===:::777555444222111000///000000111111111000///........./////////////////////...000000000000000111111222555444999???>>>===LLL^^^oooqqqxxx}}}yyyuuuooohhhcccYYYVVVPPPKKKHHHHHHIIIJJJIIIJJJIIIGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNRRRTTTWWWZZZ]]]```bbbccc___aaaccccccbbbbbbcccdddmmmwww|||sssiiiaaa___```aaadddgggfffiiiiiifffcccccc___ZZZWWWZZZ^^^bbbddddddcccaaaaaaaaaaaabbbdddjjjrrrwwwvvvzzzyyyppphhhbbbZZZSSSMMMIIIFFFCCCBBBDDDEEEJJJ]]]uuutttfffWWWOOOKKKGGGEEEEEEGGGIIINNNSSSYYY___ccceeehhhrrr|||}}}yyytttoooqqqwww}}}xxxsssrrrrrr~~~jjjNNNAAA;;;555222333222222111111111000000000000000000111111111222222222444555:::JJJcccxxx|||qqqfff```bbbfffooommmttt~~~{{{jjjYYYRRRPPPPPPPPPOOOOOOPPPPPPPPPKKKDDD===;;;===DDDQQQ]]]bbb___[[[XXXWWWYYY]]]``````vvv|||ppphhh```ZZZ]]]```jjjxxx}}}yyypppdddZZZRRRQQQZZZdddmmmuuu{{{yyywwwyyy{{{||||||~~~}}}{{{{{{{{{{{{{{{zzz{{{}}}|||}}}zzztttpppnnnllljjjiiikkkiiigggddd```]]][[[YYY]]]]]]\\\[[[\\\]]]^^^___[[[[[[\\\^^^bbbhhhmmmqqq|||}}}}}}|||{{{{{{}}}~~~~~~}}}|||{{{{{{vvvtttssssssttttttrrrqqqsssrrrqqqooollliiigggeeeiiiiiiiiihhhfffcccaaa___^^^\\\ZZZYYYXXXWWWXXXXXXYYYYYYZZZZZZYYYWWWUUUTTTTTTUUUWWWXXX[[[___eeejjjssssssssstttvvvxxxzzz{{{{{{|||~~~~~~~~~tttdddYYYNNNEEEAAADDDLLLXXX^^^^^^___aaaddd[[[NNNDDD>>>;;;888666666444333111000000000000111111000000//////............//////////////////000000000000000111222222444444999???@@@CCCSSSeeepppsss{{{}}}yyysssmmmiii___[[[VVVQQQNNNMMMNNNNNNNNNOOOOOONNNKKKIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGEEEDDDDDDFFFGGGIIILLLKKKJJJIIIHHHIIIJJJJJJIIIJJJKKKKKKKKKLLLOOOQQQWWWYYY\\\___```bbbdddeeeeeegggjjjkkkjjjiiiiiiiiimmmxxxyyypppgggdddddddddfffkkkmmmpppqqqmmmiiifff```ZZZTTTVVVZZZ___bbbbbb___]]]ZZZYYYXXXXXX\\\dddnnnuuuuuuzzzyyyqqqhhhbbb[[[TTTNNNJJJFFFCCC@@@CCCDDDHHHYYYqqq~~~xxxjjj[[[RRRLLLFFFDDDDDDGGGHHHLLLPPPUUU[[[___aaabbbkkkvvv|||}}}zzzvvvsssuuuxxx}}}~~~|||wwwrrrppprrr|||mmmQQQBBB<<<777555666111111111000000000000///000000111111111222222222222444555;;;KKKcccuuu~~~~~~xxxoooeee```bbbdddfffhhhsssppp\\\SSSMMMLLLLLLNNNPPPQQQQQQPPPJJJDDD>>><<<<<>>;;;999777666555333111000000000111111000000000/////////...............////////////000/////////000111222333333555:::???CCCJJJ[[[llltttwww~~~~~~zzzvvvqqqmmmeeebbb]]]XXXTTTRRRRRRSSSRRRSSSTTTSSSPPPNNNMMMMMMNNNOOOQQQRRRRRRQQQOOONNNJJJIIIHHHGGGHHHIIIKKKMMMNNNMMMKKKJJJIIIJJJKKKLLLHHHJJJLLLMMMNNNPPPSSSVVV\\\^^^bbbccccccccceeegggjjjlllpppqqqpppnnnmmmmmmmmmwww|||tttmmmkkkkkkkkkoootttqqqvvvxxxtttooojjjaaaYYYQQQRRRTTTWWWZZZZZZWWWTTTOOOOOONNNNNNSSS\\\gggnnnrrrwww~~~}}}|||ssshhhccc\\\UUUOOOJJJEEEBBB===AAABBBEEEUUUmmm||||||nnn___TTTLLLFFFCCCDDDFFFHHHKKKPPPUUUZZZ]]]___^^^eeepppzzz~~~}}}zzzyyyyyy{{{|||{{{xxxtttqqqppprrrxxx}}}}}}|||||||||rrrWWWEEE<<<888555555111111111000000000000///111111111111222222222222222444666<<>>;;;===EEEUUUccckkkhhhccc___[[[ZZZZZZ[[[___sssvvvlllfff```ZZZ\\\bbblllzzz~~~zzzpppcccXXXQQQQQQ\\\hhhooouuuzzzyyyxxx{{{|||{{{yyyzzz|||}}}~~~~~~}}}}}}|||||||||}}}}}}~~~||||||}}}~~~~~~~~~}}}zzzwwwsssmmmjjjhhhhhhgggfffeeedddbbb```]]][[[YYYXXXTTTTTTTTTUUUVVVYYY[[[\\\[[[YYYXXXYYY\\\aaagggkkkssstttvvvvvvvvvuuuwwwxxx{{{|||~~~}}}|||zzzzzzwwwuuusssrrrrrrrrrqqqppppppoooooommmkkkiiihhhfffccccccccccccbbb```^^^]]]ZZZYYYXXXXXXXXXZZZ[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUWWWXXX[[[___eeeiiimmmnnnoooqqqsssuuuvvvvvvtttwwwzzz}}}}}}~~~|||hhhYYYNNNGGGDDDCCCHHHQQQXXXYYYYYYZZZ```YYYNNNDDD>>>;;;::::::666555333111000000111111000000000000////////////---.........//////000000////////////000111222333444666:::???EEEPPPbbbqqqxxx{{{~~~|||yyyuuurrrllliiiddd___[[[YYYXXXXXXWWWXXXXXXWWWTTTQQQPPPQQQQQQSSSUUUWWWWWWUUUSSSQQQMMMLLLKKKJJJKKKMMMPPPQQQQQQOOONNNLLLLLLLLLMMMMMMJJJLLLNNNPPPQQQTTTWWWZZZ___bbbfffgggffffffiiillloooqqqtttuuusssrrrqqqqqqooowww~~~~~~xxxrrrnnnooooooppptttzzzvvv}}}~~~yyyqqqeeeZZZQQQOOOMMMMMMOOOOOOMMMJJJDDDDDDEEEGGGKKKTTT^^^eeemmmsss|||yyyxxx|||vvvkkkfff^^^WWWPPPJJJEEEAAA<<>>;;;;;;<<<777555444222111111111111000000000000////////////------......///000000000////////////000111333333666888;;;???FFFSSSffftttyyy|||}}}zzzxxxssspppkkkfffbbb___^^^]]]\\\\\\\\\ZZZWWWUUUTTTUUUUUUWWWYYY[[[[[[YYYWWWUUUOOONNNMMMMMMOOOQQQSSSUUURRRQQQPPPOOOOOONNNNNNNNNNNNOOOQQQSSSSSSUUUYYY[[[___dddiiikkkjjjkkkooossssssuuuwwwwwwvvvuuuuuuuuuuuuzzz}}}}}}~~~{{{tttqqqppprrrssstttxxx~~~|||mmm```TTTNNNGGGDDDEEEFFFDDDAAA<<<===???BBBGGGOOOWWW]]]fffmmmwww{{{vvvtttvvvxxx{{{zzzooojjjbbbZZZSSSLLLFFFBBB>>>CCCDDDBBBLLLbbbsssyyysssdddXXXNNNFFFDDDFFFDDDHHHOOOWWW]]]aaacccddd___aaakkkxxx~~~{{{xxxyyyxxx}}}|||tttmmmmmmooorrrpppvvvvvvtttppppppttt~~~~~~pppXXXEEE;;;777333000333222222222111111111111111111111222222222333333333555888???OOObbblllmmmjjjjjjjjjkkkmmmppptttvvv}}}{{{kkkdddeee^^^VVVSSSVVV[[[^^^___UUUJJJ??????GGGUUUgggvvvyyyuuunnnfff___ZZZXXXWWWaaaqqqqqqeeebbb___\\\___bbblllwww}}}|||zzz{{{~~~vvvmmmbbbYYYTTTUUU___kkkrrrwwwzzzzzz{{{~~~~~~|||||||||{{{{{{zzzyyyyyyxxxxxxyyy{{{}}}~~~}}}{{{}}}~~~{{{{{{|||}}}~~~}}}}}}}}}}}}|||ssspppmmmkkkjjjhhhfffeee^^^^^^]]]\\\[[[[[[ZZZYYY___^^^[[[YYYWWWVVVUUUUUUTTTSSSSSSTTTVVVZZZ]]]___gggiiimmmooooooppprrrsssppptttxxxzzz{{{|||~~~}}}|||}}}}}}zzzvvvsssrrrqqqpppooojjjjjjiiihhhgggeeedddccc___^^^\\\ZZZZZZZZZ[[[\\\YYYYYYYYYYYY[[[]]]```aaaZZZYYYXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWXXX\\\aaaeeefffhhhiiikkklllmmmlllllljjjnnntttyyy{{{|||}}}~~~~~~uuueeeVVVJJJGGGDDDFFFPPPZZZ]]]^^^______ZZZPPPEEE===999:::;;;777666444222111111111222////////////000000000000------......///000000111......//////000222333444888:::<<<>>>FFFUUUhhhtttwww{{{~~~|||wwwtttpppjjjfffcccbbbaaa___```___\\\YYYWWWWWWXXXXXXZZZ]]]______]]]ZZZXXXPPPPPPOOOOOOPPPSSSUUUWWWSSSSSSRRRQQQQQQPPPOOOOOOQQQRRRTTTTTTUUUVVVYYY[[[___eeekkkmmmmmmoootttyyywwwxxxyyyyyyxxxwwwwwwxxx{{{}}}}}}{{{zzz}}}}}}zzzxxxuuuvvvyyyzzz{{{vvvhhhVVVNNNDDD??????@@@>>><<<777999===AAAFFFLLLSSSXXXaaaiiittt|||~~~yyytttrrrrrrtttvvv~~~|||rrrmmmeee]]]UUUNNNGGGBBBAAAFFFEEEBBBJJJ^^^pppvvvttteeeYYYNNNFFFDDDGGGDDDIIIQQQZZZaaaeeeffffffaaabbbjjjwww|||xxxuuuvvvuuu}}}uuulllkkkmmmuuuqqquuuvvvrrrmmmkkkqqqzzz~~~wwwuuuwwwvvvhhhTTTCCC;;;:::777333333333333222222222222111111111222222222333333333333555888AAAQQQdddmmmnnnhhhgggggghhhlllssszzz~~~}}}yyylllhhhkkkbbbYYYWWW\\\dddjjjlllaaaSSSFFFEEENNN\\\nnn|||xxxssslllddd___]]]]]]]]]bbbqqqoooccc```^^^\\\```hhhqqq{{{~~~}}}tttlllbbbZZZUUUVVV```kkktttyyy||||||}}}}}}}}}}}}|||{{{yyyxxxxxxwwwyyyzzz{{{}}}~~~~~~}}}~~~~~~ssspppmmmkkkjjjhhheeebbb___^^^^^^^^^]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSTTTTTTSSSSSSSSSTTTVVVYYY[[[]]]bbbeeeiiilllmmmnnnpppqqqkkkoootttwwwyyy{{{~~~{{{wwwtttrrrqqqpppoooiiihhhhhhfffeeecccaaa```^^^\\\ZZZXXXWWWYYY[[[\\\YYYYYYYYYZZZ\\\^^^aaabbb]]]\\\[[[YYYXXXXXXXXXXXXUUUVVVVVVVVVWWW[[[___ccccccdddeeeggghhhhhhggggggeeejjjpppuuuxxxyyyzzz{{{|||}}}zzzkkkYYYLLLKKKHHHJJJUUU```eeegggiiiaaa[[[QQQFFF===888888999777666444222111111111222////////////000000000000---------...///000000111.........///000222333444:::<<<===>>>FFFVVViiitttuuuyyy|||zzzvvvpppiiidddbbbbbbfffddd```\\\[[[[[[]]]^^^^^^]]]\\\]]]______\\\YYYYYYVVVRRRRRRTTTWWWYYYZZZVVVSSSQQQPPPPPPQQQQQQPPPRRRRRRSSSTTTVVVWWWXXXXXXaaaeeekkkpppsssuuuwwwyyyzzz|||~~~~~~|||{{{{{{|||}}}|||{{{yyyxxxxxxxxxxxxvvvwwwyyy{{{}}}mmmYYYNNNEEEAAA@@@======???;;;===>>>>>>???DDDLLLRRR\\\gggrrrwww{{{~~~}}}{{{vvvoooooottt~~~zzzsssiii___XXXQQQIIICCC@@@BBBBBBBBBGGGWWWjjjwww|||tttgggYYYNNNHHHFFFFFFEEEGGGNNNXXXccckkklllkkkeeedddmmm|||xxxtttvvvzzzsssllllllwwwrrrrrrzzzvvvrrrpppsssvvvyyy{{{yyyxxxwwwtttqqqoooaaaQQQEEE===666222333333333333222222222111111111111222222222333333333333555777???SSSjjjuuutttqqqggg___bbbiiiooossswwwwww~~~yyynnngggoooeee```^^^___mmmwwwqqquuuWWWHHHLLLQQQ[[[iiimmmmmmlllbbb___eee```XXXZZZiiilllmmmhhh```[[[\\\```iiittt~~~}}}yyyrrrjjj___WWWVVV^^^hhhoooqqquuuzzz}}}}}}}}}~~~|||zzzxxxyyyzzzyyyyyyyyyyyy{{{}}}~~~}}}||||||zzz|||}}}vvvsssooollljjjhhhfffeee````````````___^^^]]]\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUSSSQQQQQQSSSVVVWWWXXX[[[]]]aaaeeehhhlllnnnooolllooorrruuuwwwzzz~~~~~~}}}}}}yyy|||xxxsssooonnnmmmmmmllliiigggdddcccdddcccbbbaaa\\\\\\ZZZYYYXXXXXXXXXXXXXXXYYY\\\^^^```aaaaaaaaa``````^^^]]]ZZZXXXVVVUUUXXXTTTRRRTTTVVVVVVZZZ```cccdddfffgggfffeeedddccceeeeeefffjjjooouuuxxxzzz||||||}}}~~~~~~}}}~~~qqq\\\LLLEEEFFFIIIRRR```nnnuuuuuupppdddSSSFFF>>>:::999777666555444222111000//////000000////////////000000////////////000000000000////////////000111222333777;;;<<<>>>JJJ]]]lllqqqttt{{{~~~|||{{{wwwqqqjjjeeeccccccdddbbb___\\\[[[\\\^^^```^^^]]]]]]___bbbcccaaa^^^^^^[[[WWWVVVWWWYYY[[[[[[YYYWWWUUUTTTUUUVVVVVVUUUSSSTTTUUUVVVWWWYYYZZZZZZaaaeeekkkppptttwwwzzz{{{|||~~~~~~|||zzzxxxwwwvvvvvvvvvxxx{{{~~~sss[[[PPPEEEAAA>>>;;;;;;===;;;===>>>>>>>>>BBBJJJPPPYYYdddpppvvvyyy~~~~~~{{{tttssswww|||~~~zzzsssiii```YYYQQQIIICCC???BBBCCCBBBFFFTTTjjjyyyxxxkkk\\\PPPHHHEEEEEEEEEGGGNNNYYYeeennnqqqppplllkkksss~~~zzzwww~~~}}}vvvuuuzzzuuuuuu}}}yyyuuuvvvyyy{{{~~~}}}}}}|||xxxtttmmm___OOOEEE===777444555333333333222222222111111111111222222222333333333555777999BBBWWWmmmwwwwwwttthhh___aaahhhlllnnnooovvvuuukkkfffiii___[[[ZZZ]]]nnnzzzvvvuuuYYYJJJMMMRRR[[[fffhhhcccccc]]]^^^gggeee___ccckkkmmmlllfff^^^ZZZ\\\```kkkvvv~~~yyyqqqjjj___XXXYYYbbblllsssuuuxxx|||}}}||||||}}}~~~|||yyyxxxyyyzzzzzzzzzzzzzzz|||~~~}}}{{{|||yyyuuuqqqnnnllljjjhhhfffbbbbbbbbbaaa```___^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVWWWTTTRRRRRRTTTVVVWWWWWWZZZ\\\^^^bbbeeegggiiijjjkkknnnrrruuuwwwzzz||||||{{{}}}~~~|||yyyzzzvvvqqqmmmlllllllllllliiigggdddcccddddddbbbaaa\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\___aaaccccccdddbbbbbbbbbaaa___]]][[[YYYXXXTTTRRRTTTUUUVVVYYY^^^dddfffiiijjjiiigggeeedddaaaaaaccchhhmmmssswwwyyy}}}}}}~~~}}}{{{{{{|||tttaaaSSSHHHGGGGGGNNN\\\jjjrrruuurrrgggXXXKKKDDD???;;;999666555444222111000000///000000////////////000000////////////000000000000/////////000111222333444888:::<<<@@@NNNaaannnrrrqqqxxx}}}~~~~~~~~~|||{{{xxxsssmmmhhheeeeeecccaaa___]]]]]]^^^```bbb______```cccfffhhhgggeeedddaaa]]][[[\\\]]]^^^^^^[[[XXXVVVVVVWWWXXXXXXWWWUUUUUUVVVXXXYYYZZZ[[[\\\___cccjjjooossswwwzzz|||}}}|||yyyxxxvvvvvvuuuxxx|||yyy___TTTHHHCCC???<<<;;;<<<;;;===>>>===<<>>999777666444333111000000000000000////////////000000////////////000000000000000000000111222333555555999:::<<>>===???;;;======<<<;;;===BBBGGGOOO[[[hhhoootttzzz}}}|||~~~}}}{{{}}}zzztttkkkccc\\\TTTKKKEEE???BBBDDDBBBBBBLLLeee{{{}}}sssdddTTTIIIEEEDDDDDDFFFLLLYYYhhhuuu|||}}}{{{}}}}}}yyyzzzxxx{{{wwwhhhWWWKKKAAA999444444333333333222222222111111111111222222222333333333888999>>>LLL```rrrzzz{{{qqqgggbbbgggooorrrqqqqqqttt|||kkkbbbaaaaaaWWWTTTTTTYYYlllzzzwwwttt\\\RRRWWW^^^hhhnnniiiiiiggg```bbbiiibbb]]]eeerrroooiii```YYYWWW\\\aaappp|||~~~wwwsssjjj```\\\```jjjtttzzz{{{{{{{{{{{{{{{|||}}}~~~}}}zzzxxxxxxzzz}}}}}}}}}}}}}}}~~~}}}|||{{{|||}}}xxxtttqqqooollljjjjjjjjjiiigggeeecccaaa___^^^]]]\\\[[[ZZZYYYXXXWWWXXXVVVTTTTTTUUUVVVUUUUUUXXXYYY[[[]]]___aaaccceeeiiimmmrrruuuvvvvvvvvvwwwxxxyyy|||~~~~~~~~~zzzvvvpppllljjjjjjiiiiiieeecccaaaaaaaaaaaa```___YYYZZZZZZZZZ[[[[[[ZZZZZZYYYZZZ[[[^^^```dddfffhhhiiijjjkkkkkkiiifffbbb```ZZZVVVSSSTTTTTTSSSVVVZZZeeejjjppprrrpppllljjjiiihhhjjjmmmpppsssvvvyyy||||||}}}yyyvvvttt{{{hhhZZZMMMGGGBBBEEELLLUUU^^^fffgggaaaZZZTTTNNNGGG???999777666555333111111000000000000////////////000000////////////000000000000000000111222333444666777::::::===III\\\mmmuuuvvvwww~~~ooottt{{{{{{|||{{{xxxsssnnnkkkiiifffeeebbb```^^^^^^^^^___fffgggjjjlllmmmnnnnnnnnniiigggdddbbbcccddddddcccVVVTTTRRRQQQRRRSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[]]]bbbhhhnnnrrruuuxxxzzzzzz~~~~~~}}}{{{{{{zzzuuuwwwyyyyyyxxxwwwxxxyyywwwfffZZZMMMFFFBBB???>>>@@@;;;<<<===;;;999;;;???CCCJJJVVVdddlllrrryyy||||||~~~{{{uuummmeee^^^VVVMMMGGGAAABBBDDDCCCBBBIIIaaaxxx~~~{{{sssfffVVVKKKFFFFFFEEEFFFKKKWWWfffuuu~~~zzzxxx}}}zzz||||||mmm[[[NNNCCC:::555555333333333222222222111111111111222222222333333333888888@@@QQQeeesssxxxxxxsssllliiiooovvvwwwvvvvvvvvv}}}jjjaaa```bbbYYYWWWWWW[[[kkkvvvrrrppp\\\UUU]]]ggguuu{{{ssstttooofffeeehhh^^^XXXcccuuuppphhh^^^XXXXXX]]]bbbqqq}}}}}}vvvsssjjj```\\\bbbllltttyyyzzzzzzyyyzzz{{{}}}~~~~~~}}}}}}|||{{{yyyyyy|||~~~~~~~~~~~~}}}|||zzz{{{|||}}}|||wwwtttqqqmmmkkkmmmmmmllljjjgggeeecccaaa```___^^^]]][[[ZZZYYYXXXWWWUUUTTTTTTUUUVVVUUUTTTXXXYYYZZZ]]]```cccfffhhhhhhlllpppttttttttttttuuuvvvwwwyyy|||~~~~~~~~~|||xxxsssnnnkkkiiigggeeebbbaaa___^^^_________]]]YYYZZZ[[[[[[\\\[[[[[[ZZZXXXXXXYYY[[[^^^aaaeeegggkkklllnnnnnnkkkfffaaa^^^]]]XXXTTTUUUTTTRRRTTTYYYbbbiiippprrrpppmmmmmmmmmppprrruuuvvvvvvwwwzzz||||||}}}|||wwwuuunnn]]]MMMFFFAAADDDHHHLLLSSS[[[bbb___[[[XXXTTTMMMCCC;;;777666555333222111000000000000////////////000000////////////000000000000000000111222333555777888;;;;;;AAAPPPdddrrrxxxyyy}}}```iiiuuu}}}zzz|||}}}{{{vvvqqqmmmlllgggfffdddaaa___^^^^^^^^^fffiiilllnnnoooooopppqqqllliiifffeeeeeeeeedddcccYYYVVVTTTSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZaaaeeejjjooorrrtttwwwyyyyyy|||~~~}}}{{{zzzyyyyyysssttttttrrrooommmlllmmmsssyyyjjj]]]OOOGGGBBB===<<<>>>:::<<<===;;;999:::>>>BBBFFFSSS```iiiqqqxxx||||||}}}wwwooohhhaaaYYYPPPIIIDDDBBBCCCDDDCCCHHH\\\rrr{{{zzzuuuiiiYYYMMMHHHGGGFFFFFFJJJTTTcccqqq{{{zzzvvv~~~}}}~~~rrr```RRRGGG===777777333333333222222222111111111111222222222333333333777888CCCWWWjjjtttuuuuuuuuurrrsssxxxzzzxxxwwwxxx{{{mmmbbb```bbbZZZ[[[]]]```mmmuuunnnkkkYYYTTT___nnn|||wwwpppeeeeeefff\\\YYYgggvvvqqqggg^^^YYYZZZ___dddqqq}}}}}}wwwqqqhhh^^^[[[aaallltttwwwyyyxxxxxxzzz|||}}}}}}|||yyyzzz{{{{{{{{{{{{}}}~~~~~~~~~|||{{{zzz|||~~~{{{xxxtttpppnnnooonnnmmmkkkiiigggeeecccaaaaaa```^^^\\\[[[ZZZYYYVVVUUUTTTUUUVVVWWWVVVUUUYYYYYYZZZ\\\```cccgggiiigggjjjnnnqqqrrrrrrssstttuuuvvvxxxzzz|||}}}~~~|||||||||}}}||||||{{{{{{{{{xxxssspppmmmiiifffcccaaa___^^^]]]^^^___^^^]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXX[[[___cccfffjjjlllnnnooolllgggaaa^^^___ZZZVVVVVVTTTRRRTTTXXX]]]dddmmmpppooonnnooorrrtttwwwzzzzzzxxxwwwyyy{{{|||~~~~~~zzzxxx|||xxxdddPPPGGGBBBEEEGGGHHHPPP[[[dddbbbaaa___[[[SSSGGG???888777555444222111111111000000////////////000000////////////000000000000000000000222333555777888<<<===FFFXXXjjjtttyyy|||~~~QQQ]]]nnnzzz~~~zzz|||~~~}}}yyysssooommmfffeeecccbbbaaa`````````dddhhhlllooopppqqqsssuuuqqqnnnkkkhhhfffdddbbb```\\\ZZZWWWUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZaaaeeejjjmmmoooppprrrssstttvvvyyyzzz{{{}}}~~~|||zzzwwwuuuttttttlllkkkiiifffbbb``````aaacccvvvrrrdddUUUKKKDDD>>><<<===999;;;===;;;999:::>>>AAACCCPPP^^^hhhpppxxx|||}}}~~~yyyqqqkkkddd\\\RRRLLLFFFBBBBBBEEEEEEHHHXXXlll||||||xxxlll\\\OOOIIIHHHGGGFFFHHHQQQ___mmmwww{{{|||uuu{{{~~~|||mmm\\\NNN@@@999777333333333222222222111111111111222222222333333333888999FFF]]]ooouuusssqqqppprrrwww|||{{{wwwxxx}}}qqqeeeaaa^^^YYY]]]cccgggsssxxxoooeeeUUUQQQ]]]oootttlllaaaaaadddZZZ[[[nnnvvvpppggg___ZZZ\\\aaaeeesss~~~yyylllcccYYYXXXaaallltttwwwzzzyyyxxxzzz||||||yyywwwuuuwww{{{}}}}}}}}}~~~~~~~~~~~~}}}zzz~~~|||xxxtttqqqooonnnmmmllljjjhhhfffeeecccbbbaaa___]]]\\\ZZZZZZWWWVVVVVVWWWYYYZZZYYYXXXYYYYYYYYYZZZ]]]```dddffffffiiilllnnnpppqqqsssuuuuuuvvvxxxyyy{{{||||||}}}zzz{{{||||||{{{zzzyyyyyyuuutttrrrpppnnnjjjeeebbbbbb```^^^^^^___```___^^^[[[\\\]]]]]]]]][[[YYYXXXZZZYYYWWWWWWYYY]]]bbbeeefffiiimmmooonnniiiddd```bbb\\\XXXWWWUUURRRTTTXXXXXX___hhhllllllmmmqqqvvvvvvzzz}}}}}}zzzyyy{{{~~~~~~|||zzzyyyjjjUUUJJJCCCFFFHHHKKKWWWeeejjjhhhgggeee```UUUHHH???888777555444222111111111000000////////////000000////////////000000000000//////000111333555777888<<>>999;;;===<<<::::::>>>AAABBBOOO]]]gggoooxxx}}}}}}zzzssslllfff]]]TTTMMMHHHBBBAAAFFFGGGHHHVVVhhh~~~{{{ooo^^^PPPIIIIIIHHHGGGHHHOOO\\\jjjtttxxx~~~|||uuuyyy}}}xxx{{{fffTTTCCC999666333333333222222222111111111111222222222333333333888:::HHHaaasssvvvrrrpppiiinnnwww}}}{{{xxx{{{uuugggbbbYYYWWW^^^ggglllxxx|||rrrbbbRRROOO[[[nnnrrriii^^^^^^aaaYYY\\\qqqvvvpppggg___\\\]]]bbbfffttt|||hhh___VVVVVV```llluuuxxx{{{zzzyyyzzz|||{{{wwwsssrrrvvvzzz}}}~~~~~~~~~}}}~~~~~~|||{{{wwwtttnnnnnnnnnlllkkkiiigggfffccccccaaa```^^^\\\[[[ZZZXXXWWWWWWYYY[[[\\\[[[ZZZYYYYYYXXXYYYZZZ]]]```bbbfffhhhkkkmmmnnnppptttvvvvvvvvvxxxyyyzzz{{{{{{|||{{{}}}~~~~~~|||zzzyyyyyyppppppoooooonnnkkkfffbbbcccaaa______aaaaaaaaa```[[[\\\]]]^^^]]][[[YYYWWW[[[ZZZXXXWWWYYY]]]bbbeeecccgggkkkooooookkkfffcccccc^^^YYYXXXVVVSSSTTTXXXTTT\\\eeejjjjjjlllsssxxxwww{{{~~~|||~~~~~~}}}|||xxxmmmYYYLLLEEEGGGJJJOOO^^^pppmmmllliiifff```UUUGGG<<<888777666444333222111111000000////////////000000////////////000000000000......///000222444666777<<<@@@NNNbbbpppuuuzzzGGGPPP```ooozzz~~~}}}{{{~~~zzzwwwwwwwwwuuunnnhhhiiifffbbb___^^^```dddfffggghhhjjjmmmpppsssvvvxxxwwwuuurrrnnnjjjccc]]]XXXYYYXXXXXXXXXXXXYYYYYYZZZWWWVVVUUUVVVWWWXXXWWWVVV]]]___bbbddddddcccdddeeeeeegggiiikkknnnqqqvvvzzz|||yyyvvvtttrrroooiiidddaaa\\\VVVQQQNNNMMMLLLKKKSSSbbbttt{{{eeeTTTJJJFFFBBB@@@<<<:::;;;>>>>>><<<<<>>===::::::===>>><<<===AAADDDMMMZZZgggpppvvvzzz|||}}}~~~}}}tttmmmhhh```VVVNNNHHHDDDBBBCCCEEEIIIQQQZZZqqquuubbbUUULLLEEEFFFGGGIIIMMMUUUaaannnvvv||||||ppppppuuuxxxsss{{{dddJJJ===999555444333333222222222222222222333333333333444444;;;===MMMiii{{{}}}zzz{{{nnnqqqrrrttt~~~|||llldddZZZ```eeejjjuuuzzzlllTTTTTTUUU^^^nnn{{{zzzssseee```^^^aaadddgggnnnvvv|||oooaaaZZZYYYZZZ___eeeuuu~~~xxxqqqeeeYYYQQQUUU```jjjrrrxxx{{{zzzzzz{{{||||||zzzxxxwwwvvvvvvwwwzzz{{{{{{zzz||||||||||||}}}~~~yyywwwuuurrrpppnnnmmmllliiigggdddbbbaaa___]]]ZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[XXXYYYYYYZZZ[[[]]]^^^___bbbbbbccceeehhhkkkmmmoooqqqrrrsssvvvyyy{{{zzzyyyyyyzzz{{{{{{{{{yyywwwvvvqqqqqqrrrpppnnnjjjfffccc``````___^^^^^^^^^______^^^^^^___``````___^^^]]]]]]\\\YYYXXXWWWYYY[[[\\\___aaadddggghhhhhhggggggaaa___[[[WWWSSSQQQPPPPPPRRRUUUYYY]]]aaabbbcccbbbkkkooouuu{{{~~~wwwvvvyyytttbbbNNNHHHMMMPPP[[[llltttzzzoooccc]]][[[UUUIII>>>:::888666444222111111111111111000///////////////////////////////////////...000222333444666999<<>>@@@DDDDDDMMMZZZgggpppuuuxxxzzz|||}}}~~~sssmmmjjjcccXXXNNNHHHDDDAAABBBDDDGGGOOOXXXnnn}}}xxxeeeWWWLLLDDDEEEFFFHHHLLLTTTaaannnwww~~~xxxlllkkkmmmwwwzzzooovvv|||mmmOOO>>>777666555444333222111111111222222222333333444444444777;;;LLLhhh|||}}}}}}rrrqqqpppuuuooobbb]]]ccchhhnnnxxx}}}sssdddNNNPPPSSS\\\kkkvvvtttllldddbbbbbbccccccfffnnnwwwzzznnnaaaZZZXXXYYY___eeevvv~~~wwwpppbbbXXXQQQWWWcccmmmuuu{{{{{{{{{|||~~~}}}zzzxxxwwwwwwxxxzzz|||{{{{{{{{{|||}}}~~~}}}|||{{{yyyvvvtttrrrqqqpppjjjhhhfffdddcccbbb___]]]]]]]]]\\\[[[[[[\\\\\\]]]WWWWWWXXXYYY[[[]]]___```___```aaacccfffiiilllnnnrrrrrrrrruuuyyy{{{|||{{{xxxxxxxxxwwwwwwvvvvvvuuuqqqqqqqqqpppmmmjjjfffddd``````___^^^^^^^^^^^^______```aaaaaaaaaaaa``````]]][[[YYYXXXWWWXXXYYYZZZ[[[]]]```ccceeeffffffeeebbb___[[[WWWSSSPPPNNNMMMOOOPPPSSSUUUVVVVVVVVVVVV___aaagggoooxxx~~~}}}}}}}}}wwwtttwww}}}~~~rrreeePPPIIIMMMPPP]]]qqq{{{sssfff]]]ZZZTTTIII@@@:::999666444222111111111111000000///////////////////////////////////////...000222333555777:::<<<>>>EEEWWWpppGGGJJJQQQXXX```gggkkkmmmmmmkkkjjjkkklllllliiiggg___^^^]]]]]]___bbbeeeggglllkkkjjjjjjkkknnnqqqsssuuuqqqlllgggccc^^^YYYVVVSSSTTTVVVXXXZZZ[[[]]]]]]ZZZYYYYYYZZZ[[[[[[YYYWWWUUUUUURRRNNNJJJHHHHHHIIIJJJNNNSSSWWWZZZ]]]___aaa``````aaabbbbbb```]]][[[WWWTTTNNNJJJHHHGGGEEEDDDCCCEEEMMM[[[ooosssdddXXXPPPJJJFFFDDDAAA@@@BBBBBBAAACCCGGGDDDLLLZZZfffooouuuxxxzzz|||~~~~~~qqqkkkjjjeeeYYYNNNHHHDDDAAABBBCCCEEEMMMVVVlll|||yyygggYYYNNNFFFEEEEEEGGGKKKTTTaaaoooxxxyyynnnkkkkkksss~~~{{{kkkppptttyyyoooRRR@@@:::777666444333222111111111222222222333333444444444555:::LLLfffzzz}}}|||wwwtttrrrzzzuuufffcccfffkkkrrrzzz{{{mmm\\\GGGHHHKKKTTTcccooooooiiifffgggfffdddbbbdddllltttvvvkkk```ZZZWWWXXX^^^fffuuu~~~}}}uuunnnbbbXXXSSSZZZfffpppwww{{{{{{|||~~~|||{{{zzzyyy{{{}}}~~~~~~|||~~~~~~}}}}}}|||zzzwwwuuusssrrrqqqllljjjgggffffffdddbbb```^^^^^^]]]\\\\\\\\\]]]]]]YYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]^^^```dddhhhkkknnnqqqppppppsssvvvzzz{{{{{{wwwvvvtttsssssssssttttttrrrrrrqqqooolllhhheeecccbbbaaa``````______``````aaaaaabbbbbbbbbbbbbbbbbb]]]\\\ZZZXXXWWWWWWXXXYYYYYY[[[^^^aaaccceeeeeeeeebbb```\\\WWWRRROOOLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMRRRTTTYYYcccppp{{{~~~~~~}}}{{{uuuqqqtttzzz~~~uuugggQQQHHHKKKNNN\\\rrr}}}xxxlllddd^^^VVVJJJAAA;;;999777444222111111111000000////////////000000///////////////////////////111333444555777:::===>>>III]]]tttIIIKKKMMMRRRXXX^^^cccfffgggfffeeeeeeeeeeeecccbbb[[[[[[[[[\\\^^^aaadddfffkkkjjjiiiiiijjjlllnnnpppqqqmmmgggaaa\\\XXXTTTQQQPPPRRRTTTWWWYYY[[[\\\]]]]]][[[YYYYYYZZZZZZYYYXXXWWWVVVRRRMMMGGGCCCBBBCCCCCCGGGMMMRRRVVVYYY]]]___^^^```bbbbbbaaa^^^[[[ZZZUUUQQQLLLIIIGGGEEECCCBBBCCCBBBFFFPPP```ppp~~~zzznnnbbbXXXQQQMMMHHHEEEDDDFFFFFFCCCDDDHHHHHHPPP]]]iiirrrxxx|||~~~~~~}}}pppjjjiiieeeYYYNNNIIIEEEAAAAAABBBDDDLLLTTTlll{{{xxxgggZZZQQQIIIEEEEEEGGGJJJSSS```oooyyy}}}uuupppmmmsss}}}zzzhhhkkknnnrrr}}}mmmQQQAAA===777666444333222111111111111111222333333444555555999???OOOfffyyy|||yyyvvvwwwpppffffffiiipppwwwtttcccRRRBBBCCCEEELLL[[[kkkpppooojjjkkkiiiccc___bbbjjjqqqpppggg]]]XXXUUUVVV^^^fffttt|||{{{ssslllcccZZZVVV]]]iiirrrwww{{{{{{|||~~~|||{{{zzzzzz|||}}}|||}}}~~~|||zzzwwwtttrrrqqqppplllkkkiiihhhggggggeeeccc___^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^bbbfffjjjmmmooonnnnnnpppsssvvvxxxxxxvvvuuusssrrrrrrrrrtttuuurrrqqqpppmmmjjjfffcccaaadddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddd^^^]]][[[YYYXXXWWWWWWXXXYYY[[[]]]```bbbdddeeeeeeaaa___[[[WWWRRRNNNKKKIIIFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLPPPYYYeeerrr|||~~~|||~~~yyysssooorrrwww~~~{{{lllTTTIIIJJJMMM[[[rrr~~~}}}uuunnnggg\\\MMMAAA<<<:::777555333111111111000000////////////000000000000000000000000000000000111333555666888;;;>>>???MMMcccvvvJJJIIIIIIKKKOOOTTTYYY\\\^^^^^^]]]]]]]]]\\\\\\\\\WWWWWWYYY[[[]]]___bbbccceeeeeeffffffggghhhiiijjjjjjeee___YYYUUURRROOONNNNNNPPPSSSVVVXXXZZZ[[[[[[]]][[[XXXWWWYYYZZZ[[[[[[YYYXXXTTTOOOHHHBBB@@@@@@>>>AAAGGGLLLPPPTTTXXX[[[[[[^^^aaaaaa___[[[YYYXXXSSSPPPLLLIIIGGGEEECCCAAABBBAAACCCJJJTTTaaarrrzzzoooddd[[[UUUOOOLLLLLLNNNMMMIIIHHHKKKQQQXXXaaakkksssyyy~~~~~~qqqkkkhhhcccYYYQQQKKKFFFBBBBBBBBBDDDKKKSSSjjjzzzyyyhhh\\\SSSKKKFFFFFFFFFJJJRRR___nnnxxxyyyssspppttt}}}}}}wwwfffjjjmmmpppyyy~~~}}}lllPPP@@@===666555444333222111111111111111222333333444555555888>>>MMMaaasss||||||yyyxxxwww{{{{{{fffbbbbbbiiiooojjjXXXHHHAAAAAABBBHHHXXXjjjtttvvvnnnnnnhhh___\\\bbbjjjnnniiibbbZZZVVVTTTUUU]]]gggsss{{{~~~zzztttmmmbbbZZZXXX```llltttxxx{{{{{{{{{|||~~~}}}zzzxxxxxxxxxzzz~~~}}}|||~~~~~~{{{wwwtttqqqooonnnmmmkkkiiiiiiiiihhhfffeee``````___^^^]]]]]]]]]]]]```___^^^]]]\\\[[[[[[[[[]]]\\\\\\]]]```eeeiiilllmmmllllllnnnqqqssstttssstttsssrrrqqqqqqrrrssstttnnnnnnllljjjhhheeecccbbbeeeeeedddccccccccccccdddbbbbbbbbbbbbcccdddeeefff___^^^\\\[[[YYYXXXWWWWWWZZZ[[[]]]___aaaccccccddd```^^^[[[WWWRRRNNNJJJHHHEEEDDDDDDDDDEEEGGGIIIKKKGGGIIIMMMSSS[[[gggsss|||}}}}}}~~~~~~{{{|||~~~yyysssnnnpppuuu|||}}}qqqYYYMMMNNNPPP___vvv|||wwwoooaaaOOOCCC<<<;;;888555333111111111///////////////000000111000000000000000000000000000222444555666999<<<>>>AAARRRiiizzzGGGFFFDDDDDDEEEIIINNNQQQRRRSSSTTTTTTTTTUUUVVVWWWTTTUUUWWWYYY[[[]]]___```^^^___```bbbcccddddddccc```[[[VVVQQQOOOOOONNNMMMMMMOOORRRUUUWWWXXXXXXXXXWWWTTTQQQPPPTTTXXX\\\^^^^^^^^^[[[UUUMMMGGGCCCAAA===@@@CCCGGGJJJNNNRRRVVVXXX\\\```aaa^^^[[[YYYXXXSSSPPPLLLJJJHHHFFFDDDBBB@@@???AAAFFFIIIQQQcccttt}}}ssskkkeee\\\YYYZZZ\\\ZZZTTTRRRSSSXXX\\\ccciiioootttyyy}}}~~~}}}}}}}}}~~~tttmmmhhhccc[[[TTTLLLGGGDDDCCCBBBDDDKKKSSSfffxxx|||lll___SSSJJJGGGGGGGGGIIIQQQ^^^mmmwww|||xxxsssqqquuu}}}zzzsssdddjjjpppsssyyy~~~zzzzzzxxxnnnPPP???<<<555444333333222222222222000111111222444555555666555<<>>???BBBFFFIIIJJJKKKMMMNNNOOOPPPSSSUUURRRSSSVVVXXXZZZ\\\]]]^^^XXXZZZ]]]___aaa``````___XXXTTTOOOLLLLLLMMMNNNNNNLLLNNNQQQTTTVVVWWWWWWWWWOOOLLLIIIIIINNNUUU[[[^^^dddcccaaa\\\TTTLLLHHHFFF@@@AAACCCEEEGGGKKKOOOSSSWWW[[[```bbb```\\\[[[[[[SSSPPPMMMJJJIIIGGGDDDBBB???>>>AAABBB@@@DDDVVViii{{{yyytttgggeeefffhhhfff___[[[\\\ZZZ]]]aaaeeeiiimmmrrrvvv~~~}}}{{{zzzzzz|||~~~wwwoooiiiccc\\\WWWMMMHHHDDDCCCCCCDDDKKKSSScccwwwpppaaaSSSHHHHHHGGGGGGIIIQQQ]]]lllvvv~~~{{{xxxvvvqqqpppuuu|||~~~xxxpppcccllltttvvvzzz~~~zzzyyyzzzzzzoooQQQ???;;;444444333222222333333333000111111222444555666666777>>>JJJ\\\ooo}}}}}}yyywwwxxx{{{||||||iii```[[[```fff```OOOAAA<<<>>>???EEETTTfffqqqsssnnnkkkaaaWWWYYYeeennnppp```ZZZUUUSSSQQQSSS]]]hhhttt|||~~~xxxrrr]]]WWWWWWcccqqqzzz~~~{{{zzzxxxxxxyyyyyyxxxwwwxxxxxxyyy}}}|||xxxtttqqqppplllkkkiiiiiiiiiiiihhhfffdddcccbbbaaa````````````_________^^^^^^______```___^^^]]]]]]___ccchhhjjjllllllmmmppprrrrrrooommmffffffffffffggggggggggggccccccdddeeefffggghhhiiieeedddccccccbbbbbbccccccbbbbbbaaaaaabbbdddeeefffaaa```___]]][[[YYYXXXWWWZZZ[[[[[[]]]^^^___``````]]]\\\ZZZVVVRRRNNNJJJHHHFFFEEECCCBBBCCCEEEHHHJJJIIIMMMPPPOOOOOOVVVfffsssxxx}}}{{{wwwvvvuuuuuuwwwyyyzzz{{{||||||~~~~~~~~~yyypppqqqsssvvv{{{vvvnnnlllwwwppprrr~~~uuuoooXXXMMMPPPTTTddd|||{{{rrrdddTTTHHH===<<<999666333111111111///////////////000111111000000000000000000000000111333555666777999===???EEE[[[sss