BM6P6(@ zzzyyyxxxwwwwwwwww~~~tttppphhhdddppp~~~jjjeeebbb]]]]]]dddaaa___\\\ZZZZZZ\\\^^^```bbbaaa```___^^^^^^___```______``````aaaaaabbbbbbaaaaaa``````````````````dddeeeeeebbb______bbbeeehhhfffbbb^^^[[[YYYYYYYYY___^^^\\\ZZZXXXXXXXXXXXXYYYZZZYYYZZZaaajjjnnnlll]]]ZZZWWWVVVUUUTTTRRRPPPHHHIIILLLTTT[[[^^^ZZZVVVXXXYYYZZZ[[[]]]___```aaaccceeeffffffdddbbbbbbbbbdddddddddeeeeeefffhhhhhhaaaaaa```___]]][[[YYYXXXVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXVVVVVVWWWWWWWWWVVVLLLLLLLLLNNNNNNMMMIIIFFFDDDCCCBBB@@@>>>===<<<;;;999888888777888:::;;;<<>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>xxxrrrtttuuutttuuu{{{tttjjjhhhiiisssuuueeebbbaaa]]]^^^ddd```^^^[[[XXXWWWYYY[[[\\\```___^^^^^^^^^___```aaabbbbbbaaaaaaaaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbdddddddddaaa______bbbeeehhhgggdddaaa^^^]]]\\\\\\^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZYYYYYY]]]dddfffcccZZZXXXUUUUUUUUUVVVUUUSSSNNNMMMOOOUUU[[[]]]ZZZVVVWWWXXXYYYZZZ[[[\\\]]]^^^bbbccceeeeeedddbbbbbbbbbdddddddddddddddeeefffggg______^^^]]]\\\ZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\YYYVVVUUUUUUUUUTTTSSSLLLLLLMMMNNNOOOMMMJJJGGGDDDCCCBBBAAA???===<<<;;;:::999888888888999:::;;;>>>FFFTTTcccmmmsss|||www~~~xxxrrrpppmmmiiieeedddaaa]]]ZZZYYYXXXVVVUUUOOOOOONNNLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<>>>???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>yyyqqqrrruuuvvvwwwwww|||wwwkkkeeedddsssxxxjjj^^^^^^___]]]___ccc___\\\YYYVVVUUUUUUVVVWWW\\\\\\[[[\\\]]]___aaabbbeeecccbbb``````aaabbbccc``````aaabbbccccccccccccccccccbbb```______bbbdddgggfffeeecccaaa___]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZXXXZZZYYYWWWYYY]]]\\\XXXVVVUUUSSSTTTVVVWWWWWWVVVTTTSSSSSSVVVZZZ[[[YYYVVVWWWWWWXXXXXXYYYZZZZZZZZZ___aaaddddddcccbbbbbbbbbcccccccccbbbbbbcccdddddd\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWWWWWWWXXXYYYZZZZZZ^^^[[[WWWTTTSSSRRRRRRQQQNNNNNNNNNOOOPPPNNNKKKHHHEEEDDDCCCAAA@@@>>>===<<<<<<;;;999888888999999:::<<<@@@JJJXXXccckkkvvv}}}tttwww|||xxxtttnnnjjjgggddd```\\\[[[YYYWWWUUUQQQRRRRRRQQQOOOLLLIIIGGGEEEDDDBBBAAA@@@?????????AAA@@@@@@@@@????????????========================>>>>>><<<<<<<<<<<<>>>>>>============<<<<<<<<<<<<======<<<<<<<<<===>>>>>>{{{wwwuuussstttvvvxxxyyyzzzzzzqqqiiiggglllzzzkkkaaa[[[\\\^^^]]]^^^aaa^^^\\\YYYVVVTTTSSSTTTTTTXXXXXXYYYZZZ\\\^^^aaabbbdddbbb___]]]\\\]]]___```[[[\\\^^^___````````````bbbaaa```______```cccdddeeeeeedddbbb___\\\ZZZXXXYYYXXXXXXXXXXXXYYYYYYYYYXXXZZZZZZWWWWWWYYYWWWSSSUUUSSSRRRSSSUUUVVVVVVUUUVVVTTTTTTUUUXXXZZZYYYXXXWWWXXXXXXXXXXXXXXXYYYYYY]]]___aaabbbaaaaaaaaabbbbbbbbbaaa```````````````YYYYYYYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZ___[[[WWWTTTSSSSSSSSSRRROOOOOONNNOOOPPPOOOLLLJJJFFFEEEDDDBBB@@@???>>>======<<<:::999888888999999:::;;;AAAMMMZZZfffqqq{{{{{{xxx}}}zzzsssnnnjjjfffbbb___]]]\\\ZZZXXXSSSTTTUUUUUUSSSOOOLLLIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????========================>>>>>>===<<<<<<===>>>>>>===============<<<<<<<<<>>>===============>>>>>>wwwqqqrrrrrrrrrsssvvv{{{}}}|||vvvjjjhhhllloooddd^^^ZZZ[[[]]]]]]]]]^^^]]][[[XXXVVVTTTTTTTTTTTTVVVVVVWWWXXXZZZ]]]```aaa```^^^[[[XXXWWWXXXZZZ[[[YYYZZZ\\\^^^______^^^^^^___^^^]]]]]]___bbbdddeeefffeeecccaaa]]]ZZZWWWUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWZZZ[[[XXXVVVXXXWWWTTTUUUSSSQQQQQQSSSSSSSSSRRRSSSRRRRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]`````````______```aaaaaa```^^^]]]]]]]]]]]]WWWWWWXXXXXXXXXWWWWWWVVVYYYYYYXXXXXXXXXYYYZZZZZZ]]]ZZZWWWVVVVVVWWWVVVVVVPPPOOOOOOOOOPPPOOOMMMKKKGGGFFFEEECCCBBB@@@???>>>>>>===;;;999888888999999:::888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<===============???>>>>>>=========>>>>>>|||qqqssssssqqqttt}}}zzzmmmeeejjjuuupppggg```]]][[[ZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWXXX[[[]]]___\\\[[[XXXVVVVVVVVVWWWXXXYYY[[[]]]_________]]]\\\ZZZYYYXXXZZZ^^^bbbdddeeefffdddbbb___\\\YYYWWWVVVUUUVVVVVVWWWWWWWWWVVVVVVVVVZZZZZZWWWTTTVVVWWWUUUTTTRRRPPPOOOPPPQQQPPPOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ\\\______^^^]]]]]]]]]aaa```^^^\\\[[[ZZZYYYYYYVVVVVVWWWXXXYYYYYYXXXXXXZZZYYYYYYXXXYYYYYYZZZZZZ[[[YYYWWWWWWXXXYYYXXXWWWPPPOOONNNNNNOOOOOOMMMKKKHHHGGGFFFDDDBBBAAA@@@???>>>===;;;:::999999999:::999888;;;CCCMMMYYYiiivvv}}}}}}uuuuuu}}}vvvsssnnnkkkiiigggeeeddd]]]]]]\\\ZZZWWWSSSPPPMMMJJJIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============??????>>>=========>>>>>>tttvvvvvvuuuzzz|||sssjjjiiiwwwooodddccc]]]\\\ZZZXXXYYYZZZZZZYYYVVVUUUUUUUUUUUUUUUVVVWWWVVVVVVVVVVVVWWWXXXZZZ[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZ\\\]]]]]]\\\ZZZYYYTTTRRRRRRUUU[[[```ccccccaaa```]]][[[YYYXXXXXXXXXWWWWWWXXXYYYXXXXXXWWWVVVUUUYYYYYYSSSPPPRRRTTTSSSQQQOOOMMMMMMNNNOOONNNMMMPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[ZZZ\\\^^^^^^\\\[[[[[[[[[```___]]][[[YYYWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXWWWXXXZZZYYYWWWUUUPPPOOOMMMMMMNNNNNNLLLKKKHHHHHHGGGEEECCCBBB@@@@@@===<<<;;;:::999999:::;;;999999;;;@@@FFFOOO___nnnvvv{{{wwwqqqwwwyyyttttttsssyyy~~~yyytttqqqnnnjjjhhhcccbbb```]]]YYYUUURRRPPPMMMLLLJJJHHHGGGEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<=========>>>@@@??????>>>======>>>>>>tttwwwvvvuuu{{{uuupppuuupppmmmqqq}}}eee```cccZZZZZZYYYWWWWWWYYYZZZYYYSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYUUUWWWYYYZZZZZZXXXVVVTTTPPPNNNNNNQQQXXX^^^aaabbb\\\ZZZXXXVVVUUUVVVWWWXXXXXXYYYZZZZZZZZZYYYWWWVVVUUUXXXWWWPPPLLLNNNPPPPPPNNNMMMKKKLLLMMMNNNNNNMMMQQQSSSVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[ZZZ\\\^^^^^^\\\ZZZYYYZZZ```^^^\\\ZZZXXXVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZWWWWWWXXXYYYYYYXXXUUURRRPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@===<<<;;;:::999:::;;;;;;999:::<<<>>>@@@HHHXXXhhhqqqvvv}}}uuujjjkkkqqqxxxppplllmmmpppyyyzzzvvvqqqmmmjjjhhhfffccc___[[[WWWTTTRRRRRRQQQOOOMMMKKKJJJIIIIIIBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>>>>????????????>>>>>>;;;<<<<<<<<<======>>>>>>@@@@@@???>>>>>>===>>>>>>{{{uuuyyyuuummmpppuuu}}}qqqkkkqqqpppfff```]]]XXXXXXXXXWWWWWWVVVVVVUUURRRQQQQQQQQQRRRTTTWWWYYYTTTWWWWWWSSSRRRVVVXXXXXXZZZXXXUUUTTTUUUVVVUUUTTTSSSTTTUUUVVVWWWVVVUUUUUUMMMJJJHHHLLLTTT[[[]]]\\\VVVUUUTTTSSSSSSRRRRRRRRRVVVXXXYYYYYYWWWVVVVVVVVV[[[YYYVVVSSSPPPOOOOOOOOOLLLJJJJJJLLLLLLKKKNNNTTTXXXXXXVVVUUUUUUTTTTTTTTTPPPQQQSSSVVVYYY[[[\\\]]]\\\ZZZXXXWWWVVVVVVVVVWWW^^^\\\YYYWWWUUUUUUUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZVVVVVVWWWYYY\\\]]]\\\[[[YYYYYYYYYWWWVVVTTTRRRQQQOOOMMMKKKKKKLLLMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCC@@@>>>;;;999::::::999888666777888888;;;DDDQQQ[[[hhhpppxxx{{{{{{uuunnngggzzz{{{wwwyyyzzzyyy}}}}}}wwwtttrrrmmmjjjeee___YYYWWWXXXYYYUUUUUUSSSOOOKKKGGGEEEEEEGGGEEEDDDDDDEEEEEEDDDCCCBBBAAA???>>>>>>>>>???@@@>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>~~~yyyzzz{{{yyyvvv{{{zzzrrrwww}}}lllbbb^^^^^^ZZZYYYXXXXXXXXXXXXXXXXXXTTTSSSRRRQQQRRRTTTVVVXXXVVVYYYZZZVVVUUUXXXZZZYYYZZZXXXUUUUUUVVVWWWWWWVVVTTTTTTVVVVVVVVVUUUTTTSSSJJJFFFCCCGGGOOOWWWZZZYYYVVVUUUSSSRRRRRRRRRSSSSSSWWWYYYZZZYYYVVVUUUUUUVVVYYYXXXVVVSSSQQQOOONNNNNNJJJHHHHHHKKKKKKJJJMMMRRR^^^]]][[[ZZZXXXVVVVVVUUURRRSSSUUUVVVXXXYYYYYYZZZYYYXXXXXXXXXXXXYYYYYYZZZ^^^\\\YYYWWWUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWYYY[[[]]]]]]\\\ZZZZZZYYYXXXVVVTTTRRRQQQOOOMMMLLLLLLMMMNNNMMMLLLJJJIIIGGGFFFGGGGGGFFFEEEBBB@@@===;;;<<<<<<;;;999777888999888999???JJJSSScccmmmvvv{{{~~~yyyrrrkkkooo{{{vvvsssmmmeee^^^YYYWWWWWWYYYXXXVVVSSSOOOLLLKKKJJJIIIGGGGGGGGGHHHGGGFFFDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????}}}~~~uuutttooofff]]]ZZZ___[[[ZZZYYYXXXXXXZZZ\\\]]]WWWVVVTTTSSSSSSTTTUUUVVVXXX\\\]]]ZZZYYY\\\]]]\\\ZZZXXXVVVUUUVVVXXXXXXWWWTTTUUUVVVWWWVVVTTTRRRQQQHHHDDDAAADDDMMMUUUYYYZZZVVVTTTRRRPPPPPPRRRTTTUUUXXXYYYYYYXXXUUUSSSSSSTTTVVVVVVVVVUUUSSSQQQNNNMMMJJJHHHIIILLLLLLKKKNNNTTTcccbbb```^^^[[[YYYWWWVVVTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZ[[[\\\\\\]]][[[YYYVVVUUUUUUVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVXXXZZZ]]]]]]]]]\\\[[[ZZZYYYVVVTTTRRRQQQOOONNNMMMMMMOOOPPPOOONNNLLLJJJIIIIIIIIIIIIHHHGGGDDDBBB???>>>>>>>>><<<;;;888999999777777:::AAAGGG\\\gggsss{{{xxxqqqmmm~~~{{{vvvpppiiibbb^^^[[[XXXVVVTTTRRROOOMMMLLLKKKJJJIIIIIIJJJJJJIIIFFFDDDFFFEEECCCAAA???>>>======??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????{{{vvvmmmfffcccZZZWWW^^^ZZZYYYXXXWWWXXXZZZ]]]```ZZZXXXVVVTTTSSSSSSTTTUUUZZZ___aaa^^^]]]___```^^^ZZZXXXUUUTTTUUUVVVUUUTTTUUUVVVWWWXXXVVVTTTQQQOOOKKKFFFDDDGGGPPPXXX\\\]]]UUUSSSQQQOOOPPPRRRUUUWWWYYYYYYXXXVVVSSSQQQQQQQQQUUUVVVWWWWWWVVVSSSPPPNNNMMMLLLMMMPPPPPPNNNQQQVVVbbbaaa```^^^\\\YYYXXXVVVTTTTTTUUUVVVVVVUUUUUUUUURRRTTTVVVYYYZZZ[[[[[[ZZZZZZYYYVVVTTTTTTTTTUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUVVVYYY[[[\\\\\\\\\\\\[[[YYYWWWTTTRRRQQQOOONNNNNNOOOQQQRRRQQQPPPMMMKKKJJJJJJKKKKKKIIIGGGEEECCCAAA@@@??????===;;;999999999888777888<<>>======@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>|||ttt}}}eeebbbbbbYYYUUU[[[WWWVVVUUUUUUWWWZZZ^^^```\\\[[[XXXUUUTTTTTTTTTUUU[[[```cccaaa```aaaaaa^^^[[[XXXUUUSSSSSSRRRQQQPPPVVVWWWXXXYYYXXXUUUQQQOOOMMMJJJHHHMMMVVV]]]^^^^^^UUUSSSQQQPPPQQQTTTWWWZZZXXXXXXWWWTTTQQQOOOOOOPPPTTTUUUWWWXXXXXXUUURRRPPPOOOMMMOOORRRRRROOOQQQVVVZZZ[[[[[[ZZZYYYXXXWWWVVVRRRSSSTTTUUUVVVVVVWWWVVVRRRSSSUUUWWWXXXXXXWWWWWWWWWVVVTTTRRRRRRSSSTTTUUURRRQQQQQQQQQRRRUUUWWWXXXUUUTTTSSSUUUXXXZZZZZZZZZ\\\[[[ZZZYYYVVVTTTRRRQQQOOOOOOPPPQQQTTTTTTSSSRRRMMMLLLKKKKKKLLLKKKIIIGGGFFFDDDBBBAAA@@@???===:::999999999999888999;;;===LLLYYYhhhttt}}}}}}yyy}}}xxxpppkkkaaa^^^YYYWWWVVVUUUSSSRRRLLLKKKJJJJJJJJJHHHEEEBBBBBBBBBBBBBBBAAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<======>>>|||yyyxxxyyyxxxuuurrrxxxbbb___```ZZZVVVYYYTTTTTTTTTUUUWWW[[[^^^```^^^\\\YYYVVVUUUTTTUUUUUUYYY___cccaaa```aaa```]]]ZZZWWWTTTRRRRRRQQQPPPOOOVVVXXXZZZ[[[YYYVVVSSSPPPMMMKKKMMMSSS\\\```^^^[[[TTTSSSRRRRRRSSSVVVYYY[[[YYYYYYWWWTTTQQQPPPQQQRRRSSSTTTVVVXXXWWWVVVSSSRRROOONNNOOORRRQQQNNNOOOSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSTTTVVVWWWXXXXXXXXXSSSTTTUUUUUUVVVVVVVVVUUUVVVUUUSSSRRRRRRSSSTTTUUUQQQPPPOOOOOOPPPSSSVVVWWWSSSSSSTTTVVVYYYZZZZZZXXXYYYYYYYYYWWWVVVTTTRRRQQQPPPPPPQQQSSSVVVWWWUUUTTTMMMMMMLLLMMMNNNMMMJJJHHHGGGEEECCCCCCBBB@@@===;;;;;;:::999999:::;;;<<<===CCCPPP___kkkvvv~~~~~~~~~~~~vvvoookkkfff```\\\\\\[[[XXXUUUQQQOOOMMMKKKKKKJJJGGGEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>}}}xxxrrrooonnntttyyy}}}yyyssssssxxx~~~nnn___[[[\\\[[[XXXWWWQQQRRRSSSVVVYYY\\\___```^^^]]]ZZZWWWUUUUUUUUUVVVWWW]]]aaaaaa``````^^^[[[WWWUUUSSSRRRSSSSSSSSSRRRVVVXXX[[[\\\[[[XXXTTTRRRMMMNNNSSS[[[cccddd___YYYSSSSSSSSSTTTVVVXXX[[[\\\[[[[[[YYYVVVSSSRRRTTTVVVQQQRRRTTTUUUUUUTTTSSSRRRRRRPPPQQQTTTRRRNNNNNNRRRRRRSSSTTTVVVVVVUUUSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTSSSSSSTTTVVVWWWRRRQQQOOONNNNNNPPPRRRTTTSSSTTTVVVYYY\\\\\\ZZZXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPRRRUUUXXXYYYWWWUUUOOOOOOOOOPPPPPPOOOLLLJJJIIIGGGFFFEEEDDDBBB???<<<===;;;999999999:::;;;;;;<<>>===;;;999666444;;;???FFFSSSaaakkkpppqqqvvv|||uuunnnuuu~~~{{{{{{yyy{{{zzzrrrkkkbbbaaa]]]XXXTTTQQQQQQRRRTTTTTTTTTQQQMMMIIIGGGGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@????????????BBBAAA@@@???>>>>>>>>>>>>rrrkkklllqqqvvvpppkkkaaadddrrr~~~pppeee```[[[ZZZ\\\[[[XXXUUUTTTWWWZZZ[[[ZZZZZZ]]]______]]]\\\ZZZXXXWWWVVVVVVYYY[[[]]]^^^]]]ZZZVVVTTTSSSTTTVVVWWWXXXXXXXXXWWWVVVXXXZZZ[[[YYYXXXXXXYYYVVV[[[ccckkkmmmiiiaaa[[[YYYWWWUUUVVVYYYYYYXXXVVVUUUVVVUUUSSSQQQQQQRRRTTTPPPOOONNNNNNOOOPPPQQQRRRWWWVVVVVVWWWYYYYYYVVVSSSRRRRRRSSSTTTTTTTTTTTTTTTWWWXXXZZZYYYWWWUUUTTTUUURRRRRRSSSTTTUUUWWWXXXYYYUUUTTTRRRPPPOOONNNMMMMMMUUUTTTSSSRRRQQQRRRTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOOOOOOOOPPPRRRSSSSSSQQQPPPQQQSSSVVVVVVVVVRRRQQQQQQQQQPPPOOOOOONNNKKKLLLMMMMMMKKKHHHDDDAAA@@@@@@@@@???===;;;999888:::<<>><<<;;;::::::<<>><<<;;;;;;::::::===EEEPPP[[[aaagggnnnxxx~~~~~~zzzwww~~~|||{{{}}}~~~yyyssslllhhhfffdddccc```]]]XXXTTTSSSSSSSSSSSSTTTQQQNNNKKKIIIIIIJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDD~~~nnndddbbbeeevvvwwwkkkgggbbb^^^\\\[[[[[[ZZZWWWVVVUUUVVVWWWYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZWWWWWWWWWXXXWWWWWWVVVUUUYYY\\\___aaaaaa^^^[[[XXXYYY\\\___```_________```^^^______\\\YYYXXX[[[^^^YYYYYYXXXWWWUUUSSSSSSRRRVVVWWWXXXVVVTTTRRRRRRSSSRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUUUUWWWXXXWWWTTTQQQPPPPPPTTTTTTTTTUUUVVVWWWXXXYYYSSSRRROOONNNNNNOOOQQQSSSOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQNNNMMMMMMNNNOOOQQQSSSTTTTTTRRRQQQQQQSSSUUUUUUUUUQQQQQQPPPOOONNNNNNNNNNNNQQQRRRTTTUUUSSSOOOKKKHHHLLLJJJGGGDDD@@@===;;;:::;;;:::888:::@@@JJJUUU]]]bbbjjjttt{{{}}}~~~|||vvvqqq}}}zzzyyy{{{}}}~~~}}}yyyuuurrrpppnnngggbbb[[[WWWVVVVVVUUUTTTSSSQQQNNNLLLKKKKKKMMMNNNJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDD~~~rrreeebbbfffrrruuuhhheeeaaa\\\YYYYYYZZZ[[[WWWVVVTTTUUUXXXZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXYYYZZZZZZZZZ___```aaaaaaaaa___]]]\\\\\\^^^aaabbbaaa``````aaa```___]]]ZZZXXXXXX[[[]]]VVVWWWWWWVVVTTTSSSSSSTTTUUUWWWWWWVVVSSSQQQQQQQQQTTTTTTUUUVVVVVVVVVVVVUUURRRTTTUUUTTTSSSRRRSSSUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWVVVTTTQQQPPPPPPRRRRRRRRRQQQRRRRRRSSSSSSRRRPPPNNNLLLMMMOOORRRUUURRRRRRRRRQQQQQQQQQPPPPPPRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUSSSQQQQQQSSSUUUUUUUUURRRRRRRRRRRRQQQPPPOOONNNRRRSSSTTTTTTSSSQQQNNNLLLNNNLLLIIIEEEBBB???===<<<:::999888888;;;CCCMMMTTT[[[cccoooxxx|||~~~{{{mmmyyy{{{xxxyyy{{{|||{{{yyyzzz}}}yyyuuummmggg```]]]\\\]]][[[YYYUUUSSSQQQOOOOOOOOOQQQQQQLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCDDDuuupppiiidddiiittt~~~ooobbbaaa___[[[YYYWWWXXXYYYXXXUUUSSSUUUXXX\\\]]]]]]]]][[[XXXVVVVVVXXX[[[\\\YYYYYYYYYZZZ[[[]]]___```cccbbbaaa___^^^^^^_________aaaccccccbbbaaaaaaaaaaaa___[[[YYYXXXYYYXXXXXXSSSUUUVVVVVVTTTSSSTTTVVVUUUWWWXXXVVVTTTQQQPPPPPPTTTUUUUUUVVVVVVUUUSSSSSSPPPRRRTTTSSSRRRRRRTTTWWWXXXXXXXXXXXXXXXWWWVVVVVVTTTUUUWWWVVVTTTRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRPPPPPPOOOOOOOOOQQQSSSUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOOOOOOOQQQRRRSSSUUUSSSQQQQQQSSSTTTUUUTTTRRRSSSUUUVVVUUUSSSQQQOOORRRSSSSSSSSSSSSRRRQQQPPPOOOMMMJJJGGGDDDBBBAAAAAA<<<<<<;;;::::::>>>FFFLLLPPPZZZhhhssszzz~~~sssvvv}}}zzz{{{}}}~~~{{{xxxvvvyyy~~~|||uuunnniiihhhgggccc```ZZZYYYXXXVVVUUUTTTTTTTTTOOONNNLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDtttiiihhhggghhhtttvvvmmmfff]]]^^^^^^\\\YYYWWWVVVVVVXXXUUUSSSUUUYYY]]]^^^^^^^^^\\\XXXUUUUUUWWW[[[]]]ZZZZZZZZZ[[[]]]```bbbdddeeeccc```]]]\\\]]]___``````bbbddddddcccaaaaaaaaabbb^^^YYYWWWXXXWWWTTTRRRQQQSSSUUUUUUSSSSSSUUUXXXWWWXXXYYYXXXUUUSSSQQQQQQTTTTTTUUUUUUTTTSSSQQQPPPPPPRRRTTTSSSRRRRRRUUUXXXYYYZZZ[[[[[[[[[ZZZXXXWWWSSSUUUWWWWWWUUUSSSSSSSSSQQQQQQPPPQQQQQQRRRSSSTTTPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSQQQOOONNNLLLMMMOOOQQQRRRSSSTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRUUUSSSQQQQQQSSSTTTUUUTTTSSSTTTWWWXXXXXXUUURRROOORRRRRRRRRRRRRRRRRRSSSSSSNNNMMMKKKHHHGGGFFFFFFFFF@@@AAA@@@===;;;===BBBGGGHHHSSScccpppyyy~~~|||wwwyyy~~~~~~}}}yyyuuuuuuvvv||||||vvvsssoooiiiddd______]]]\\\ZZZXXXVVVUUUQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEE}}}zzz~~~tttkkkcccbbbhhhxxxssskkkddd___ZZZXXXVVVVVVVVVVVVTTTRRRZZZUUUSSSXXX[[[[[[[[[\\\]]][[[YYYXXXXXXYYYYYYXXXZZZZZZZZZZZZ\\\]]]___aaa]]]]]]\\\YYYXXXXXX[[[^^^eeecccbbbbbbaaa___^^^___XXXXXXYYYYYYXXXWWWVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTVVVWWWYYYYYYXXXUUURRRPPPPPPOOOOOOQQQSSSUUUUUUTTTTTTSSSQQQPPPQQQRRRTTTUUUZZZYYYXXXXXXYYYYYYXXXVVVVVVVVVWWWVVVUUUSSSQQQPPPKKKMMMQQQTTTUUUSSSQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWTTTQQQQQQRRRTTTVVVKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSVVVUUUSSSRRRQQQQQQRRRRRRVVVVVVWWWWWWXXXWWWWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUPPPMMMHHHGGGGGGGGGDDDAAA@@@AAA@@@===:::999<<>>JJJZZZiiissszzzwwwrrr|||{{{tttooonnntttyyy|||{{{uuurrrjjjiiigggfffddd___ZZZVVVWWWVVVTTTRRROOOMMMKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDzzzuuuxxxzzz{{{nnnfffdddnnnwwwkkkeee```[[[VVVTTTRRRSSSVVVWWWVVVTTTUUUPPPOOOTTTWWWWWWVVVXXXYYYXXXVVVVVVVVVWWWWWWWWWZZZYYYYYYYYYZZZ\\\^^^___\\\\\\\\\ZZZYYY[[[^^^aaa```^^^]]]\\\ZZZXXXWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTSSSRRRUUUVVVWWWWWWVVVTTTQQQOOOOOONNNNNNOOORRRSSSSSSRRRSSSRRRPPPPPPPPPRRRTTTUUUYYYWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQPPPLLLOOORRRUUUVVVUUUSSSQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYVVVSSSPPPNNNNNNPPPQQQLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTPPPKKKIIIIIIHHHEEEBBBAAAAAA@@@===:::999;;;===@@@HHHVVVcccooowww}}}yyyuuuwwwuuuooommmpppssstttyyyvvvsssoookkkhhhddd```\\\[[[ZZZYYYWWWTTTQQQOOONNNJJJIIIHHHHHHHHHHHHGGGFFF}}}ooogggeeelllrrrgggbbb^^^ZZZRRRPPPNNNPPPTTTVVVUUUSSSOOOKKKKKKPPPTTTSSSTTTVVVWWWVVVVVVUUUUUUUUUVVVVVVXXXXXXWWWXXXXXXZZZ\\\]]][[[[[[[[[[[[ZZZ\\\```bbb___^^^\\\ZZZXXXWWWVVVVVVXXXVVVTTTSSSRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPSSSSSSTTTUUUTTTRRROOONNNNNNMMMLLLMMMOOOPPPPPPNNNPPPOOONNNNNNOOOQQQSSSUUUXXXVVVSSSRRRSSSTTTUUUTTTUUUVVVVVVVVVUUUTTTRRRQQQNNNPPPSSSUUUVVVVVVTTTSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWUUURRROOOLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSNNNLLLLLLKKKGGGDDDCCCCCCAAA>>>;;;999:::;;;AAAEEENNNZZZgggrrryyy||||||uuuqqqyyypppkkkiiillloooqqqssswwwyyyxxxsssmmmiiieee______^^^]]]ZZZVVVSSSQQQMMMKKKIIIIIIJJJIIIHHHFFFsssiiiiiiqqq~~~oooeeeaaa]]]YYYSSSOOOMMMOOOTTTXXXWWWUUUOOOMMMNNNRRRTTTRRRRRRUUUWWWXXXXXXWWWUUUTTTUUUVVVWWWWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZZZZYYYZZZ]]]```[[[\\\[[[XXXWWWYYYZZZXXXYYYWWWSSSPPPOOOPPPRRRSSSRRRRRRRRRRRRQQQPPPOOONNNQQQRRRSSSSSSRRRQQQOOOMMMMMMLLLKKKLLLMMMNNNMMMLLLNNNMMMLLLLLLNNNPPPRRRTTTXXXUUUQQQPPPQQQSSSTTTTTTTTTUUUUUUVVVUUUTTTRRRQQQMMMOOORRRUUUVVVVVVUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUVVVVVVUUUUUUUUUUUURRRNNNMMMNNNNNNKKKHHHGGGFFFDDDAAA>>><<<;;;;;;??????DDDOOO^^^llltttxxx|||yyyoooqqq}}}rrrnnnkkklllnnnoooooonnnpppyyy{{{sssnnnhhhhhhiiigggddd```\\\YYYTTTRRRPPPOOOOOONNNLLLJJJ}}}sssoooooo}}}}}}{{{rrrggg___]]]ZZZWWWTTTQQQOOOSSS[[[aaabbb```\\\YYYXXXYYYVVVPPPNNNOOOUUUVVVWWWVVVSSSRRRRRRSSSWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXVVVVVVXXXZZZSSSVVVVVVSSSUUUZZZ]]][[[ZZZWWWSSSOOONNNNNNPPPRRROOOPPPPPPPPPOOOOOONNNMMMQQQQQQRRRRRRQQQPPPOOONNNLLLKKKJJJKKKMMMMMMLLLKKKLLLKKKKKKKKKLLLNNNQQQRRRWWWTTTPPPOOOPPPRRRSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQMMMNNNQQQSSSTTTUUUUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTSSSRRRQQQPPPPPPOOOKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXTTTUUUUUUVVVVVVUUUUUUTTTRRROOOLLLLLLOOOPPPOOOLLLKKKIIIGGGDDDBBB@@@>>>===;;;;;;===GGGUUUdddoootttyyy~~~vvvsss}}}zzzwwwsssppppppoookkkeeennnssszzzzzzvvvwwwwwwuuurrrnnniiifff```^^^[[[YYYWWWUUURRRPPPyyyooonnnzzzooonnnjjjkkkgggaaa^^^___^^^[[[VVVRRRQQQWWWccclllooommmiiieeeccc___VVVLLLFFFGGGNNNQQQTTTSSSPPPOOOPPPRRRWWWVVVUUUTTTTTTUUUVVVVVVVVVWWWWWWVVVTTTTTTUUUVVVQQQVVVWWWTTTWWWaaaeeebbbYYYWWWRRROOOMMMMMMNNNPPPMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPPPPPPPPPPOOONNNNNNLLLKKKJJJKKKMMMNNNNNNLLLKKKKKKJJJIIIJJJLLLNNNPPPTTTRRROOONNNOOOQQQQQQQQQPPPPPPRRRSSSSSSRRRQQQQQQMMMNNNPPPRRRTTTUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPOOOJJJKKKLLLMMMNNNPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPOOOPPPPPPRRRTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUWWWWWWWWWWWWUUUUUUOOOMMMKKKLLLPPPRRRQQQOOOMMMKKKHHHGGGEEEDDDAAA>>>:::999:::AAAMMM\\\hhhooouuuyyy~~~|||vvvwww|||{{{zzzwwwvvvyyyzzzuuummmmmmppprrruuuzzz{{{wwwuuullliiieeebbb___[[[XXXUUUvvvpppqqqrrreeeaaa___aaabbb______bbbaaa^^^XXXSSSQQQXXXdddmmmpppnnnjjjgggddd```UUUIIICCCCCCGGGLLLPPPQQQPPPPPPRRRVVVXXXWWWUUUTTTTTTTTTUUUUUUSSSTTTUUUUUUTTTSSSUUUVVVSSSYYYZZZVVVZZZfffkkkhhhWWWUUUQQQNNNKKKKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLOOOPPPPPPOOOKKKJJJIIIHHHIIIJJJLLLNNNQQQOOOMMMMMMNNNOOONNNMMMMMMNNNPPPQQQQQQQQQPPPPPPNNNOOOQQQSSSUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRRRRRRRQQQOOOLLLKKKIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQPPPQQQRRRTTTUUUSSSTTTVVVWWWXXXYYYYYYYYYSSSTTTVVVWWWWWWVVVTTTSSSPPPNNNLLLMMMQQQSSSRRRPPPMMMKKKHHHGGGGGGEEEBBB???:::;;;<<>>???CCCMMMZZZcccmmmnnnrrrxxx~~~xxxssssssxxxttthhhjjjkkkjjjiiinnnxxx}}}xxxttttttnnnmmmooorrr{{{yyyoooeee```aaa]]]\\\ZZZYYYXXXYYY[[[\\\YYYUUUSSSVVV\\\aaaaaa___VVVXXXYYYXXXTTTQQQNNNNNNRRRTTTVVVXXXXXXVVVTTTSSSTTTTTTTTTRRRPPPPPPRRRTTTSSSSSSRRRRRRSSSTTTVVVWWWXXXVVVTTTUUUWWWZZZ\\\\\\QQQPPPOOONNNLLLKKKJJJIIIIIIKKKLLLLLLKKKKKKLLLNNNNNNOOOPPPPPPOOONNNLLLKKKMMMLLLKKKKKKKKKLLLMMMNNNPPPJJJCCCAAACCCFFFFFFDDDDDDHHHLLLMMMKKKJJJKKKMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMOOOSSSVVVYYYZZZZZZZZZYYYUUUPPPNNNOOOQQQQQQPPPPPPOOONNNLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJKKKMMMOOOOOOOOOOOOPPPQQQTTTVVVWWWSSSQQQOOOOOOQQQRRRQQQPPPQQQSSSVVVYYYYYYWWWTTTRRRSSSRRRPPPPPPQQQRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQNNNIIIEEEGGGKKKKKKFFFAAA<<<======<<<===DDDQQQ[[[llloootttyyy|||zzztttpppxxxuuujjjhhhhhhhhhiiijjjoootttuuuzzzrrrpppmmm||||||pppjjjbbb]]]^^^\\\[[[YYYXXXXXXXXXZZZZZZYYYVVVTTTWWW\\\``````^^^XXXXXXXXXVVVTTTTTTUUUWWW]]][[[YYYVVVSSSQQQPPPOOOSSSTTTTTTSSSRRRQQQSSSTTTQQQPPPOOONNNOOOQQQSSSTTTUUUSSSQQQRRRTTTVVVXXXXXXQQQPPPOOONNNLLLKKKJJJIIIHHHJJJLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLPPPPPPOOONNNNNNNNNOOOPPPNNNIIICCCAAADDDGGGHHHFFFGGGJJJMMMOOOOOOOOOOOOPPPMMMMMMMMMNNNOOOPPPPPPPPPRRRUUU[[[___aaa___\\\ZZZVVVSSSPPPOOOPPPRRRQQQPPPPPPPPPNNNLLLKKKIIIHHHGGGIIIJJJKKKJJJJJJJJJLLLNNNOOOOOONNNNNNOOOQQQRRRSSSRRRPPPNNNOOOPPPQQQPPPOOOOOOPPPSSSUUUVVVUUURRRQQQSSSRRRQQQQQQRRRRRRQQQQQQRRRQQQPPPPPPPPPPPPPPPOOOJJJFFFCCCFFFJJJKKKFFFAAA>>>???>>>======BBBLLLUUUaaahhhqqqxxx|||{{{yyyyyy~~~}}}oooqqqmmmhhhffffffgggiiikkkkkkttt}}}yyyrrrrrrvvvnnnhhhgggaaa\\\ZZZZZZYYYXXXWWWVVVWWWXXXXXXWWWUUUTTTWWW\\\___^^^\\\XXXWWWUUUSSSRRRUUUZZZ^^^ccc___YYYSSSOOOMMMMMMMMMPPPRRRTTTTTTSSSRRRRRRSSSPPPNNNLLLLLLLLLNNNQQQSSSRRRPPPNNNMMMOOOQQQRRRRRRPPPOOONNNMMMLLLKKKJJJIIIGGGIIILLLMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNQQQQQQPPPOOONNNNNNNNNNNNLLLHHHDDDDDDGGGJJJKKKJJJKKKKKKLLLNNNPPPPPPNNNLLLMMMNNNOOOPPPQQQRRRSSSTTTXXX\\\ccchhhhhhddd^^^ZZZSSSQQQPPPPPPRRRRRRQQQPPPQQQPPPNNNLLLKKKIIIIIIHHHKKKKKKLLLKKKJJJJJJKKKMMMOOONNNNNNNNNNNNOOOOOOPPPQQQOOONNNNNNOOOPPPPPPOOOMMMOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOSSSQQQOOOOOOQQQRRRQQQPPPJJJGGGFFFIIIMMMMMMHHHCCCAAAAAAAAA>>>===???FFFKKKVVV```mmmvvvzzz}}}~~~|||{{{|||~~~|||vvvmmmiiijjjkkkjjjgggggglllqqquuu}}}vvvsss}}}uuuhhheeeeeeaaa\\\ZZZXXXXXXWWWVVVUUUVVVVVVVVVTTTSSSTTTVVVZZZ[[[[[[YYYUUUTTTRRRQQQPPPSSSYYY]]]]]]ZZZUUUPPPMMMLLLMMMMMMLLLOOORRRTTTSSSQQQPPPPPPPPPOOOMMMLLLLLLOOORRRTTTPPPMMMKKKJJJLLLNNNNNNNNNOOONNNMMMLLLKKKJJJIIIIIIFFFHHHKKKMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFGGGJJJMMMOOONNNQQQOOONNNPPPRRRQQQLLLHHHNNNNNNPPPQQQSSSUUUVVVWWW[[[___dddhhhgggbbb\\\WWWOOOOOOPPPRRRSSSRRRQQQPPPQQQPPPNNNLLLJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIJJJLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQOOONNNOOOPPPQQQQQQPPPNNNOOOQQQSSSTTTUUUUUUTTTQQQRRRSSSSSSQQQPPPOOOOOORRRQQQPPPRRRVVVYYYYYYYYYPPPNNNMMMOOORRRQQQLLLGGGEEEEEECCC@@@>>>===@@@CCCOOOZZZiiirrrvvvxxx|||}}}|||wwwyyyzzzuuummmjjjlllnnnnnnooouuu{{{zzzuuu}}}xxxnnndddaaaaaa___[[[ZZZWWWVVVVVVUUUUUUUUUUUUUUUPPPQQQSSSUUUWWWXXXWWWUUUTTTTTTTTTSSSRRRRRRUUUWWWSSSRRRPPPNNNLLLKKKKKKKKKIIILLLPPPRRRRRRPPPOOOOOOPPPNNNMMMLLLMMMOOOQQQSSSNNNLLLIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIEEEHHHKKKLLLLLLKKKLLLMMMKKKKKKJJJIIIJJJKKKMMMNNNKKKKKKKKKJJJIIIHHHGGGGGGJJJJJJJJJKKKMMMOOOQQQQQQSSSQQQPPPRRRUUUTTTPPPLLLNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\^^^___^^^[[[VVVTTTMMMOOOQQQRRRRRRRRRQQQQQQQQQPPPNNNLLLJJJJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRQQQOOOPPPRRRSSSSSSRRRNNNNNNOOOQQQRRRSSSTTTTTTPPPRRRSSSRRRPPPOOOOOOPPPUUUTTTUUUZZZbbbggghhhfffWWWUUUTTTTTTTTTRRRMMMIIIHHHHHHFFFBBB???======>>>GGGQQQ```kkkqqqvvvzzz~~~wwwlllkkkjjjiiihhhiiikkknnnooo|||}}}~~~yyywww~~~nnnhhh```]]]\\\\\\ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTNNNPPPSSSVVVWWWVVVTTTSSSUUUVVVWWWVVVTTTSSSSSSTTTMMMMMMMMMMMMLLLJJJIIIGGGHHHKKKOOOQQQQQQPPPPPPPPPMMMMMMLLLLLLMMMNNNPPPPPPLLLJJJHHHHHHIIILLLLLLMMMLLLLLLLLLKKKJJJIIIIIIIIIFFFHHHIIIJJJJJJKKKMMMOOOLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKLLLMMMNNNOOOOOOPPPJJJKKKLLLOOOQQQQQQOOOMMMNNNOOOPPPRRRSSSUUUWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPMMMOOOQQQRRRQQQPPPQQQQQQRRRPPPNNNKKKJJJJJJKKKLLLMMMNNNNNNLLLJJJJJJKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQPPPQQQSSSTTTTTTSSSLLLLLLLLLLLLMMMOOOPPPQQQOOOQQQRRRQQQNNNNNNPPPSSS[[[ZZZ]]]dddnnnsssrrrnnnZZZXXXUUUTTTRRRPPPMMMJJJKKKJJJGGGDDDAAA@@@???>>>???GGGTTTaaammmuuu|||~~~pppjjjfffeeeeeeccccccdddeeeooo|||yyy~~~~~~yyyyyynnnkkkfffaaa^^^]]][[[XXXUUUVVVVVVVVVUUUUUUTTTTTTOOORRRUUUXXXXXXVVVTTTRRRUUUVVVVVVTTTRRRQQQQQQRRRJJJJJJKKKKKKKKKKKKJJJJJJIIILLLOOOQQQQQQQQQRRRRRRMMMMMMNNNOOOPPPPPPPPPPPPJJJHHHFFFFFFHHHKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHJJJMMMPPPLLLLLLMMMMMMMMMLLLKKKKKKIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLKKKLLLIIIKKKNNNOOOMMMLLLKKKKKKMMMNNNOOOQQQRRRTTTUUUUUUSSSSSSTTTTTTTTTRRRPPPOOOMMMPPPRRRRRRPPPOOOPPPQQQRRRPPPMMMKKKJJJKKKLLLMMMLLLMMMMMMLLLKKKJJJLLLMMMLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPOOOPPPRRRTTTTTTSSSMMMLLLKKKKKKKKKMMMNNNPPPNNNPPPQQQOOOLLLMMMRRRWWW______aaaiiiqqqtttpppjjjZZZXXXUUURRRQQQPPPNNNNNNMMMKKKHHHEEEDDDCCCBBBBBB???CCCKKKYYYhhhttt{{{~~~~~~|||uuuiiigggfffccc```aaaeeejjjpppwww}}}{{{{{{|||}}}}}}{{{xxxwwwuuutttoooiiiddd```\\\WWWUUUVVVVVVVVVVVVUUUTTTTTTOOOSSSWWWZZZYYYWWWTTTSSSSSSSSSRRRPPPNNNNNNOOOQQQGGGHHHHHHIIIJJJMMMOOOPPPKKKMMMPPPRRRRRRSSSTTTUUUOOOPPPRRRSSSTTTTTTSSSRRRHHHFFFEEEEEEHHHJJJLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGJJJNNNQQQLLLMMMNNNNNNNNNLLLKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJKKKLLLJJJIIIHHHHHHTTTVVVXXXVVVQQQMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTPPPRRRTTTUUUUUUSSSPPPNNNNNNQQQRRRQQQOOONNNOOORRRRRRPPPMMMKKKJJJKKKLLLNNNLLLMMMMMMLLLKKKKKKMMMNNNNNNOOOPPPQQQRRRQQQPPPPPPPPPOOONNNOOOQQQSSSSSSRRRPPPOOOMMMLLLLLLNNNOOOQQQNNNPPPPPPNNNKKKMMMSSSYYYaaa```bbbiiiooopppiiiaaa[[[YYYUUUSSSQQQQQQRRRRRROOOLLLHHHFFFEEEEEEEEEDDDCCCDDDHHHTTTdddqqqxxxyyy{{{}}}~~~rrrllljjjeeeaaaaaacccdddeeehhhooo|||}}}}}}|||yyyxxx{{{{{{|||uuuooonnnrrruuuqqqggg]]]XXXWWWVVVTTTQQQRRRTTTUUUTTTRRROOOXXX^^^\\\WWWUUUSSSQQQUUURRRNNNMMMNNNOOONNNLLLJJJIIIHHHIIIMMMPPPQQQQQQKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQQQQQQQPPPOOONNNNNNHHHDDDDDDHHHLLLLLLJJJGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMIIIJJJJJJJJJIIIHHHHHHGGGJJJLLLNNNMMMKKKIIIJJJLLLLLLMMMMMMLLLKKKKKKLLLNNN\\\hhhjjjYYYKKKJJJNNNNNNLLLPPPSSSTTTRRRPPPPPPRRRQQQQQQQQQQQQPPPOOONNNNNNQQQRRRRRRQQQOOONNNNNNOOOKKKMMMMMMLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSXXXSSSNNNLLLMMMOOOPPPOOOPPPMMMIIIIIILLLOOOOOONNNQQQOOOMMMLLLMMMQQQVVVYYY___```aaaaaa```^^^\\\ZZZZZZVVVRRRQQQRRRSSSSSSQQQSSSPPPMMMKKKIIIHHHFFFDDDEEEAAACCCNNN\\\eeekkkpppyyyyyy}}}|||zzzvvvoooiiihhhlllhhhfffiiijjjmmmwww}}}wwwxxxyyyzzz}}}wwwlllhhhdddhhhkkkmmmjjjddd\\\WWWUUURRRPPPOOOPPPRRRSSSRRRPPPNNNVVV[[[XXXTTTSSSRRRPPPTTTQQQMMMLLLMMMNNNMMMKKKNNNLLLJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKGGGDDDDDDHHHKKKJJJHHHFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGIIILLLNNNNNNKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQbbbkkkjjjZZZMMMKKKLLLJJJLLLOOORRRSSSQQQOOOOOOPPPNNNOOOOOOOOOOOONNNMMMMMMPPPQQQRRRQQQOOOMMMNNNNNNNNNOOOPPPOOOLLLJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRSSSTTTWWWSSSNNNLLLMMMNNNNNNNNNNNNKKKIIIIIIKKKMMMMMMMMMPPPOOONNNOOOQQQTTTWWWYYY]]]^^^______]]][[[YYYWWWWWWVVVTTTSSSSSSTTTUUUUUUWWWTTTPPPNNNLLLJJJGGGEEEEEEAAAAAAIIISSS\\\eeelllvvvyyy~~~~~~yyyrrrnnnhhheeefffggggggmmmuuuzzz~~~}}}|||{{{zzzyyyyyyyyyxxx{{{~~~xxxkkkddd```^^^aaabbbcccbbb___ZZZUUURRRNNNNNNNNNPPPRRRRRRQQQOOONNNTTTVVVSSSOOOOOOPPPNNNQQQOOOLLLKKKKKKLLLKKKJJJNNNLLLJJJIIIJJJJJJJJJHHHLLLKKKIIIHHHHHHHHHIIIJJJMMMMMMNNNNNNMMMKKKJJJHHHGGGEEEDDDEEEHHHIIIGGGEEEDDDEEEFFFGGGHHHGGGGGGFFFIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMNNNLLLJJJHHHHHHGGGIIIJJJKKKLLLNNNQQQSSS```eeebbbVVVMMMLLLKKKGGGLLLNNNPPPPPPOOOMMMMMMNNNKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQOOOMMMLLLMMMMMMNNNOOONNNLLLJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQRRRRRRSSSSSSVVVSSSOOOLLLLLLMMMLLLLLLLLLJJJHHHHHHJJJLLLLLLLLLNNNOOOQQQSSSUUUWWWXXXYYY[[[[[[\\\[[[YYYWWWUUUSSSPPPSSSUUUTTTRRRRRRTTTWWWXXXVVVRRRQQQPPPOOOMMMKKKHHHDDDBBBFFFKKKSSS___jjjrrrwww~~~{{{{{{xxxpppiiigggfffeeeeeefffhhhnnnxxxxxxwwwwwwvvvvvvxxx{{{~~~|||mmmkkkddd^^^]]]]]]\\\[[[[[[[[[XXXSSSPPPNNNOOOPPPSSSTTTSSSQQQPPPNNNRRRSSSOOOLLLNNNOOONNNOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHIIILLLMMMMMMMMMLLLKKKIIIGGGFFFGGGGGGHHHJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCDDDFFFHHHHHHDDDAAACCCDDDEEEGGGHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFIIILLLMMMLLLJJJGGGEEEEEEGGGHHHIIIJJJLLLOOOQQQTTTVVVTTTNNNLLLNNNLLLGGGLLLMMMNNNNNNMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMOOOQQQQQQNNNLLLKKKKKKIIIKKKLLLKKKIIIGGGGGGGGGJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQQQQRRRTTTRRROOOMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMOOORRRUUUWWWXXXXXXXXXZZZZZZZZZYYYWWWUUUSSSRRRLLLQQQVVVTTTPPPNNNQQQUUUVVVTTTRRRSSSTTTUUUTTTSSSMMMIIIFFFFFFGGGNNN]]]kkkooovvv}}}~~~yyyyyyvvvpppnnnkkkfffaaacccfffllluuu~~~~~~~~~~~~|||yyysssuuuwwwxxxzzzlllfffeee^^^YYY\\\\\\ZZZYYYXXXWWWUUUQQQNNNMMMOOOQQQSSSSSSRRRQQQPPPPPPRRRQQQMMMKKKNNNOOONNNLLLLLLKKKIIIHHHHHHIIIJJJIIIIIIIIIKKKNNNPPPOOONNNLLLKKKIIIHHHGGGHHHHHHIIIGGGHHHHHHHHHHHHFFFDDDCCCAAACCCEEEGGGHHHFFFBBB@@@BBBCCCEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLLLLJJJFFFDDDDDDFFFGGGGGGGGGHHHJJJLLLKKKKKKJJJIIIKKKNNNLLLHHHLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPLLLNNNOOOOOOMMMKKKKKKKKKGGGIIIJJJJJJHHHGGGGGGHHHLLLLLLLLLMMMNNNOOOQQQQQQQQQPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKKKKKKKIIIJJJKKKLLLMMMOOOQQQRRRPPPRRRTTTVVVXXXXXXXXXWWWZZZZZZYYYXXXVVVUUUSSSRRRNNNTTTYYYWWWQQQMMMQQQVVVXXXVVVUUUUUUWWWXXXWWWVVVOOOLLLIIIHHHGGGKKKYYYhhhmmmwww~~~~~~|||vvv|||}}}xxxooofffddddddeeehhhnnnvvv~~~|||zzzyyyxxxxxxvvvsssqqqmmmqqqwww|||hhh___\\\WWWXXX___ZZZZZZYYYWWWUUURRRPPPOOOMMMOOOQQQQQQOOONNNNNNOOOPPPRRRPPPLLLKKKNNNOOOLLLKKKKKKKKKIIIGGGGGGIIIKKKMMMMMMLLLMMMNNNNNNLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJDDDEEEFFFFFFFFFEEEDDDCCCAAACCCEEEGGGGGGEEEAAA???AAABBBEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKIIIFFFCCCDDDEEEFFFEEEDDDEEEFFFHHHLLLJJJIIIJJJMMMNNNLLLHHHLLLJJJJJJJJJLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMNNNNNNMMMKKKJJJJJJKKKHHHJJJLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQOOONNNLLLKKKKKKLLLMMMOOOOOOQQQRRRQQQNNNLLLLLLLLLKKKMMMPPPRRRSSSUUUWWWZZZWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVZZZ^^^[[[UUUSSSVVV[[[___]]]ZZZYYYYYYXXXVVVUUUOOOLLLKKKIIIGGGHHHRRR]]]iiivvv}}}~~~|||nnnfffdddaaa```cccgggmmmqqqttt{{{~~~yyyxxxzzz{{{yyyvvvvvvuuussssssttttttsssqqqqqqwwwwwwfff^^^ZZZXXXZZZ___WWWXXXYYYVVVRRRPPPQQQSSSOOOQQQRRRQQQNNNMMMNNNOOOOOOPPPNNNJJJJJJMMMMMMJJJJJJKKKKKKJJJGGGGGGIIILLLPPPNNNMMMMMMMMMKKKHHHFFFDDDFFFHHHJJJKKKKKKKKKJJJBBBCCCDDDEEEFFFEEEDDDDDDAAACCCFFFGGGFFFDDDAAA@@@???AAACCCEEEGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFHHHFFFFFFGGGIIIIIIFFFCCCCCCDDDEEEEEEDDDDDDFFFHHHLLLJJJJJJLLLNNNMMMKKKJJJKKKIIIHHHIIILLLNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLJJJHHHHHHJJJLLLIIIKKKMMMNNNOOOOOOPPPRRRQQQPPPPPPPPPPPPPPPQQQQQQNNNMMMKKKJJJJJJKKKNNNOOOMMMPPPRRRRRRPPPNNNMMMNNNLLLPPPTTTWWWYYY[[[^^^aaaaaa___\\\YYYWWWXXXYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVZZZ]]]^^^\\\YYYXXX\\\aaaeeebbb___]]]\\\ZZZXXXVVVRRROOONNNMMMIIIFFFJJJPPP^^^ppp~~~~~~~~~xxxmmmiiieeeaaa```bbbeeehhhggglllsss|||zzzwwwwwwxxxxxxtttpppqqqtttuuurrrnnnpppooooooqqqtttwwwxxxxxx}}}pppiiiaaa]]][[[ZZZYYYXXXSSSVVVXXXUUUQQQOOORRRVVVSSSUUUUUUSSSOOONNNPPPRRRMMMOOOMMMJJJJJJMMMLLLHHHJJJKKKLLLJJJGGGGGGJJJMMMNNNMMMLLLLLLLLLJJJGGGEEEAAACCCGGGJJJLLLLLLKKKJJJAAABBBCCCEEEEEEEEEEEEDDDBBBDDDFFFGGGFFFCCCBBBAAA===???AAADDDFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFIIIFFFEEEFFFHHHHHHFFFCCCBBBDDDEEEEEEEEEFFFHHHJJJHHHGGGIIILLLNNNMMMLLLLLLKKKIIIGGGIIIMMMOOOOOONNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNLLLIIIGGGGGGJJJMMMHHHJJJMMMOOOOOOPPPRRRTTTRRRRRRQQQPPPPPPPPPPPPQQQNNNMMMKKKIIIJJJLLLNNNPPPLLLPPPSSSSSSQQQOOOOOOPPPNNNRRRWWW[[[\\\___cccfffgggddd___ZZZXXXXXXZZZ\\\WWWWWWVVVVVVVVVVVVWWWWWWZZZ[[[\\\[[[ZZZ[[[___ccceeeccc```______^^^]]][[[VVVSSSRRRQQQMMMGGGEEEHHHRRRhhhzzz||||||uuuqqqkkkeeebbbbbbcccdddaaacccgggnnnwww~~~wwwuuuvvvvvvsssooollljjjhhhjjjmmmnnnmmmjjjlllrrrwwwyyywwwyyynnneeeaaa\\\XXXWWWXXXXXXXXXSSSSSSSSSRRRQQQQQQPPPPPPUUUVVVVVVTTTPPPNNNLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDFFFIIIJJJKKKJJJHHHFFFAAACCCEEEFFFDDDCCCCCCCCCFFFFFFGGGFFFEEECCCAAA@@@???AAABBBBBBBBBBBBCCCEEE@@@???@@@CCCHHHJJJJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJIIIIIIKKKNNNPPPNNNOOOPPPPPPPPPOOOMMMMMMNNNLLLJJJIIIJJJJJJJJJIIIMMMLLLLLLOOORRRTTTSSSQQQMMMMMMNNNOOOOOOOOONNNNNNMMMLLLJJJHHHHHHHHHIIIJJJOOOQQQTTTUUUTTTQQQOOONNNSSSVVVZZZ^^^``````___^^^```___]]][[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVWWWYYYZZZ\\\]]]___^^^]]]]]]^^^```dddbbb_________^^^[[[WWWZZZXXXUUURRROOOMMMKKKKKKOOOXXXfffrrrzzz}}}vvvrrrpppnnnlllgggaaa```dddhhhmmmxxx{{{vvvpppmmmnnnnnnkkkhhhiiihhhgggiiilllooopppoootttyyy~~~kkkbbb___\\\YYYWWWXXXXXXXXXWWWSSSSSSRRRRRRQQQPPPPPPOOORRRSSSTTTSSSPPPNNNMMMNNNIIIJJJJJJJJJIIIIIIHHHGGGJJJIIIHHHGGGFFFGGGIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJJJJHHHFFFEEEAAACCCEEEEEECCCBBBBBBCCCFFFFFFFFFFFFEEECCCAAA@@@:::<<<>>>>>>>>>???@@@BBBAAA@@@@@@BBBFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIIIIIIIHHHIIILLLNNNLLLNNNQQQSSSVVVWWWXXXXXXNNNLLLJJJIIIJJJKKKKKKJJJMMMLLLLLLNNNRRRSSSRRRPPPLLLLLLMMMNNNNNNNNNNNNMMMMMMKKKIIIHHHHHHHHHIIIJJJLLLOOOQQQSSSSSSSSSRRRRRRSSSUUUYYY\\\^^^^^^]]]\\\]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUUUUUUUWWWXXXZZZ[[[^^^```aaaaaa``````bbbcccdddbbbaaaaaabbb```]]]ZZZZZZYYYXXXVVVSSSPPPNNNLLLNNNSSS]]]iiiuuu}}}qqqiiibbbaaabbbccciiiqqq}}}~~~{{{wwwtttssstttooojjjgggggggggeeecccdddcccbbbdddiiinnnrrrsss~~~eeeZZZZZZXXXWWWVVVWWWXXXXXXWWWUUURRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOMMMMMMNNNJJJJJJKKKKKKJJJJJJIIIIIIJJJIIIHHHFFFFFFFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHFFFDDDCCC???AAACCCDDDBBBAAAAAAAAADDDEEEEEEEEEDDDCCCAAA@@@888:::<<<===<<<===???@@@AAA@@@@@@AAACCCDDDCCCAAACCCCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIHHHGGGHHHJJJLLLKKKNNNQQQUUUXXX[[[\\\]]]NNNLLLJJJIIIJJJLLLKKKKKKMMMLLLLLLNNNPPPQQQPPPOOOJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQSSSTTTTTTSSSUUUWWWYYYZZZZZZYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWSSSSSSTTTUUUWWWYYY[[[]]]^^^```bbbbbbbbbaaacccdddbbbbbbbbbcccdddbbb___]]]ZZZ[[[[[[ZZZXXXTTTPPPMMMLLLMMMRRR]]]lllwww|||}}}uuuhhhbbb___^^^___bbbhhhiiioooxxx~~~|||xxxtttpppmmmjjjiiioookkkgggeeeeeefffeeeddddddccccccfffkkksssyyy}}}~~~rrrZZZVVV[[[TTTTTTUUUWWWYYYXXXUUURRRQQQQQQPPPPPPOOOOOONNNNNNMMMNNNOOONNNLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFDDDBBBAAA>>>@@@BBBBBBAAA@@@@@@@@@CCCDDDDDDDDDCCCBBB@@@???<<<===???>>>======>>>@@@?????????@@@AAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHFFFFFFHHHIIILLLNNNPPPRRRTTTUUUUUUUUUMMMKKKIIIIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKOOONNNMMMOOOQQQTTTUUUVVVSSSTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWTTTUUUVVVWWWYYYZZZ\\\]]]ZZZ\\\___```______```aaa^^^___aaaccccccbbb```^^^[[[]]]^^^]]]ZZZUUUPPPLLLKKKKKKNNNTTT___jjjssswwwsssgggcccaaaaaa```bbbbbbeeekkkpppwww{{{vvvtttpppllliiigggffffffgggeeecccbbbccceeefffgggiiiiiikkkooouuu~~~gggYYYVVVXXXVVVUUUVVVWWWWWWVVVRRROOOPPPPPPOOOOOONNNMMMMMMMMMLLLMMMNNNLLLJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA???===???AAABBB@@@?????????BBBBBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@>>>======>>><<<>>>???@@@AAAAAAAAABBB@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@?????????AAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHFFFFFFGGGHHHLLLMMMNNNOOOOOOOOONNNNNNKKKJJJHHHHHHJJJLLLLLLLLLKKKLLLMMMMMMLLLKKKKKKKKKFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLQQQOOOOOOQQQVVV[[[]]]^^^SSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\XXX[[[^^^___^^^^^^^^^^^^ZZZ\\\^^^______^^^]]]]]]]]]^^^^^^]]]ZZZUUUPPPLLLMMMOOOQQQQQQSSS[[[fffpppzzz~~~tttjjjgggdddaaabbb``````bbbdddgggoooxxxxxxtttpppnnnkkkhhhfffeeeffffff`````````aaacccgggjjjlllnnnpppuuu|||nnn^^^VVVSSSRRRXXXVVVUUUTTTTTTRRRPPPNNNOOOOOOOOONNNMMMMMMLLLLLLJJJKKKLLLJJJGGGEEEDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDBBBAAA@@@???===???AAABBB@@@?????????@@@AAABBBBBBBBB@@@???>>>???@@@@@@???<<<;;;;;;<<<===???AAAAAAAAAAAABBBCCC??????@@@@@@AAAAAABBBBBB??????@@@@@@@@@???>>>===???@@@AAABBBCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFGGGHHHGGGFFFGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLIIIHHHFFFGGGIIIKKKLLLLLLKKKLLLMMMLLLJJJHHHHHHIIIFFFFFFHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMQQQOOOPPPTTT\\\bbbeeeeeeQQQPPPPPPOOOOOOOOOPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTVVVWWWXXXZZZZZZ[[[[[[[[[ZZZ]]]```aaa```^^^^^^^^^XXXYYY[[[[[[ZZZZZZ[[[\\\]]]]]]\\\[[[XXXUUURRRQQQRRRUUUVVVRRRMMMQQQ\\\fffqqqyyy|||uuuoooiiigggaaa]]]]]]]]]]]]```fffkkkooouuu|||~~~xxxyyy{{{{{{yyyuuupppmmmkkkiiigggdddddddddfffgggaaabbbdddgggkkkpppuuuxxx{{{mmm___XXXWWWVVVUUUWWWTTTQQQOOOOOOOOOOOONNNOOONNNNNNMMMLLLLLLKKKKKKGGGHHHIIIHHHFFFDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>@@@BBBBBBAAA??????@@@???@@@AAAAAAAAA@@@???>>><<<===>>>>>>===<<<===>>>@@@BBBDDDDDDBBB@@@AAACCC>>>>>>??????@@@AAAAAABBB@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCBBBBBBBBBEEEGGGHHHHHHHHHHHHIIIKKKKKKLLLMMMLLLKKKJJJIIIGGGFFFDDDEEEHHHJJJKKKKKKJJJLLLMMMLLLHHHFFFFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLNNNNNNOOOOOOQQQOOONNNSSSZZZ______^^^MMMLLLKKKJJJJJJKKKMMMNNNMMMNNNPPPQQQRRRQQQPPPOOORRRTTTVVVXXXZZZZZZ[[[ZZZ\\\___aaabbb```^^^]]]]]]WWWYYYYYYXXXVVVVVVYYY\\\\\\[[[YYYXXXWWWXXXYYYZZZXXXYYYWWWRRRNNNOOOVVV]]]jjjrrr}}}|||qqqfffbbbaaa^^^^^^```___aaadddhhhmmmrrrvvvxxx}}}xxxtttnnnpppqqqrrrqqqnnnjjjhhhhhhfffdddbbbbbbdddfffggggggiiilllppptttzzzuuummmaaaYYYXXXZZZ^^^```VVVRRRNNNKKKLLLMMMOOOOOONNNNNNMMMMMMLLLKKKKKKKKKDDDEEEGGGGGGEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>@@@BBBBBBAAA@@@???@@@??????@@@AAAAAA@@@>>>===;;;===>>>???>>>???AAABBBCCCEEEGGGEEEBBB@@@@@@BBB===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@???BBBBBBCCCEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBDDDGGGIIIIIIHHHIIIJJJMMMMMMMMMLLLJJJGGGEEEDDDFFFEEECCCDDDGGGJJJKKKKKKJJJLLLMMMLLLHHHEEEEEEGGGEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJLLLMMMOOOPPPPPPPPPQQQNNNMMMOOOTTTVVVTTTQQQJJJIIIHHHGGGGGGHHHJJJLLLJJJLLLMMMOOOOOOOOOMMMLLLNNNPPPSSSVVVYYYZZZ[[[[[[\\\^^^aaaaaa___]]][[[ZZZXXXYYYYYYWWWTTTUUUXXX\\\[[[YYYWWWVVVWWWZZZ^^^aaa]]]ZZZVVVRRRPPPQQQUUUWWWeeennnyyytttllliiifffcccbbbaaaaaaaaacccggglllpppssstttzzz||||||{{{zzzxxxuuurrrqqqooommmkkkjjjjjjhhhfffeeedddddddddddddddeeeggghhhjjjuuu}}}~~~}}}llleee```ZZZWWWWWWYYYYYYXXXOOOLLLJJJJJJKKKLLLKKKKKKSSSNNNJJJIIILLLMMMJJJFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???CCCBBBBBBCCCDDDDDDCCCAAAHHHAAA===@@@CCCBBB???>>>@@@>>><<<<<<===>>>===<<>>>>>>>>>>>???AAACCCDDDGGGFFFCCCAAA@@@@@@AAAAAA===>>>>>>???@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@DDDEEEFFFEEEDDDCCCDDDEEEHHHGGGDDDBBBAAAAAABBBCCCFFFFFFGGGHHHHHHIIIJJJJJJOOONNNLLLIIIGGGDDDBBBAAAFFFEEEDDDDDDEEEGGGIIIKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCEEEGGGIIIKKKMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOLLLJJJJJJMMMOOOGGGHHHJJJNNNPPPQQQNNNLLLIIIKKKNNNPPPPPPOOOMMMLLLNNNOOOPPPRRRTTTVVVXXXYYY\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXVVVTTTTTTVVVXXXZZZYYYVVVTTTUUUYYY\\\]]]]]]^^^YYYSSSQQQQQQQQQPPPNNNYYYbbbppp|||rrrllllllddddddcccbbbcccjjjpppmmmfffkkklllpppvvvzzz~~~}}}{{{yyyuuuuuuuuusssqqqooolllkkkmmmkkkjjjiiiiiihhhgggfffbbbcccccceeegggjjjmmmpppsss~~~fffZZZZZZWWWSSSRRRTTTTTTSSSRRROOOMMMKKKJJJKKKLLLLLLKKKPPPLLLIIIIIILLLLLLIIIEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAABBBDDDDDDCCCBBBFFF@@@<<>>>>>???@@@@@@???DDDEEEGGGHHHGGGEEEBBB@@@?????????>>>>>>??????@@@??????>>>>>>>>>@@@AAABBBBBB@@@>>><<<:::;;;;;;<<<=========>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBDDDEEEFFFFFFDDDDDDEEEFFFIIIHHHFFFDDDBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKIIIGGGGGGIIIKKKFFFGGGJJJMMMQQQRRRPPPNNNJJJLLLNNNOOOPPPOOOMMMLLLLLLMMMOOOQQQTTTVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZXXXVVVTTTTTTUUUWWWYYYXXXVVVTTTUUUXXX[[[[[[ZZZ[[[XXXUUUTTTVVVVVVSSSPPPUUU\\\jjjwww|||nnneeefffhhhmmmvvv~~~{{{tttjjjffffffiiilllnnnssszzz~~~|||~~~~~~~~~|||zzzwwwuuutttsssqqqppppppnnnllljjjhhhgggggggggfffffffffffffffgggggghhhjjjllloootttyyy}}}jjjXXXTTTQQQPPPOOOOOOQQQQQQOOONNNOOOMMMKKKKKKLLLMMMLLLKKKLLLJJJHHHIIIKKKKKKGGGCCCCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEDDDCCCBBBBBB@@@??????AAACCCDDDDDDBBBDDD>>>;;;>>>BBBBBBBBBDDDGGGDDDAAA???@@@BBBCCCCCCGGGHHHIIIIIIHHHEEEBBB@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>???AAABBBAAA???===;;;::::::;;;<<<<<<<<<<<<===>>>>>>??????>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFJJJHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDBBBAAAAAABBBDDDGGGJJJLLLGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMIIIIIIJJJHHHGGGGGGHHHJJJFFFGGGIIIMMMQQQSSSRRRPPPLLLMMMNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQTTTVVVXXXYYYXXXWWWWWWWWWWWWWWWXXXXXXZZZXXXVVVUUUTTTUUUVVVWWWWWWVVVUUUVVVXXXYYYXXXWWWXXXVVVUUUWWWZZZZZZWWWTTTRRRVVVaaaoooyyyvvvzzz~~~jjjbbb\\\]]]```aaadddgggkkkrrr|||{{{{{{{{{|||~~~~~~|||zzzvvvxxx|||yyyyyywwwvvvtttrrrqqqpppooonnnmmmlllkkkjjjhhhhhhfffggghhhhhhiiikkknnnpppsssvvvzzz|||wwwaaaXXXXXXRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMLLLLLLMMMMMMLLLKKKHHHGGGHHHIIIJJJIIIFFFCCCEEEFFFHHHIIIIIIGGGFFFDDDEEEFFFEEEEEEDDDCCCBBBAAA>>>>>>>>>@@@CCCDDDCCCBBBAAA<<<:::===AAABBBDDDGGGIIIEEEAAA???@@@CCCDDDEEEHHHIIIJJJKKKJJJHHHEEECCC??????>>>>>>======>>>>>>>>>>>>>>>>>>???AAACCCDDDAAA???===;;;:::;;;<<<===;;;;;;;;;<<<<<<=========>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDCCCBBBCCCEEEHHHGGGFFFDDDDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAABBBEEEGGGIIIGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKJJJJJJKKKMMMIIIIIIKKKNNNQQQRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYXXXVVVUUUTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTVVVUUUTTTWWW[[[]]]\\\YYYUUUUUUZZZeeepppyyymmmbbbXXXXXX\\\^^^___```aaaeeekkkrrrwww~~~xxxwwwvvvvvvwwwyyy{{{|||zzz|||~~~~~~yyywwwwwwwwwwwwvvvsssuuuxxx{{{||||||{{{zzzvvvuuutttrrrqqqooonnnmmmkkkjjjjjjiiiiiiiiiiiiiiiiiikkknnnpppsssvvv|||yyyhhh]]]YYYYYYYYYWWWSSSOOOMMMMMMOOOPPPNNNMMMLLLLLLMMMMMMLLLJJJEEEFFFGGGHHHIIIHHHEEECCCGGGIIIJJJLLLLLLKKKIIIHHHGGGGGGFFFEEECCCBBB@@@???===<<<===???BBBCCCBBBAAA???;;;:::>>>AAAAAACCCGGGHHHDDD@@@???@@@BBBCCCDDDFFFGGGIIIJJJKKKJJJIIIHHH@@@@@@???>>>>>>>>>>>>>>>=========>>>@@@CCCEEEGGG>>><<<:::999888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>>>>@@@AAAAAA@@@@@@AAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCEEEDDDBBBAAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHJJJMMMNNNMMMMMMNNNOOOMMMMMMMMMOOOPPPQQQOOOMMMOOOOOONNNNNNNNNNNNNNNNNNRRRRRRSSSTTTTTTUUUUUUVVVWWWVVVUUUTTTTTTUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTSSSWWWUUUSSSUUUYYY^^^___^^^[[[WWWWWW]]]fffppp}}}rrreeeYYYWWW[[[\\\\\\\\\[[[]]]```dddiiinnntttwww|||uuutttrrrqqqqqqrrrsssuuutttvvvxxxzzz||||||||||||~~~~~~~~~{{{}}}~~~~~~~~~uuurrrpppoooppprrrrrrrrrnnnppprrrtttuuutttrrrqqqqqqppppppooommmllllllkkkhhhhhhhhhhhhiiijjjkkkllllllpppuuuxxx|||}}}hhhaaa]]]ZZZXXX[[[YYYTTTOOOKKKJJJLLLOOOMMMLLLKKKLLLMMMLLLKKKIIIDDDEEEFFFGGGGGGGGGFFFEEEHHHIIIJJJKKKLLLKKKJJJJJJFFFEEEEEEDDDCCCAAA???>>>===<<<<<<>>>@@@AAAAAA???>>>;;;<<<@@@AAA@@@AAAEEEFFFCCC???>>>???AAABBBBBBBBBCCCEEEGGGIIIJJJJJJJJJBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>@@@CCCEEEGGG@@@???===;;;;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>======<<<<<<>>>??????>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@???@@@@@@BBBCCCEEEFFFGGGHHHJJJIIIIIIGGGFFFEEEDDDDDDGGGFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJEEEHHHLLLNNNNNNMMMNNNNNNPPPOOOOOOOOOPPPPPPOOOMMMOOOOOOOOOOOOOOOOOONNNMMMRRRRRRSSSSSSTTTTTTTTTUUUXXXVVVTTTSSSRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWUUUTTTTTTUUUYYYVVVSSSUUUZZZ^^^``````___YYYVVVXXX\\\eeesssuuuggg[[[XXXZZZYYYXXXXXXZZZZZZ[[[\\\^^^aaacccdddiiillloooqqqtttwww|||yyywwwtttrrrqqqqqqrrrssssssssstttttttttttttttsssvvvwwwxxxxxxxxxxxxzzz|||yyyzzz{{{{{{zzz{{{}}}~~~}}}||||||}}}}}}|||{{{{{{{{{{{{zzzyyyxxxxxxxxxvvvwwwxxxxxxvvvvvvwwwxxxzzzzzz{{{|||}}}~~~}}}|||{{{||||||{{{xxxvvvpppnnnllllllnnnooopppooojjjlllnnnpppqqqpppnnnmmmooooooooopppppppppppppppnnnnnnoooppprrrtttvvvxxxwww|||mmm```^^^]]]ZZZXXXYYYXXXVVVQQQLLLJJJKKKNNNKKKJJJJJJKKKLLLLLLIIIGGGDDDEEEFFFFFFFFFFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHAAABBBBBBBBBBBBBBBAAA@@@===<<<<<<>>>???@@@???======<<<>>>BBBBBB??????BBBDDDBBB??????@@@AAAAAA@@@>>>???AAACCCEEEGGGGGGHHHCCCBBBAAA@@@????????????======<<<======???AAABBBBBBAAA???>>>>>>>>>@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===============<<<===??????>>>???@@@BBB@@@@@@AAAAAA@@@@@@????????????AAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFDDDBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJCCCGGGLLLOOOOOOOOONNNOOOPPPOOONNNOOOPPPQQQPPPOOONNNOOOPPPQQQQQQOOOMMMLLLNNNOOOPPPQQQRRRTTTUUUUUUWWWVVVSSSQQQPPPPPPQQQSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYWWWTTTSSSUUUXXX[[[XXXWWWYYY]]]aaaaaa```\\\YYYVVVUUUUUUZZZgggttttttiii```]]]^^^]]]\\\^^^_______________^^^\\\[[[^^^```bbbdddeeegggjjjlllpppvvv~~~}}}zzzwwwuuuuuuvvvwwwtttssssssqqqpppoooooonnnppprrrssstttssstttuuuwwwtttuuutttssssssuuuyyy|||xxxvvvuuuuuuvvvvvvuuussssssssstttttttttsssrrrqqqsssuuuuuutttrrrqqqrrrssssssssssssuuuvvvyyy{{{|||xxxwwwvvvvvvuuussspppmmmpppnnnmmmmmmoooppppppooojjjllloooqqqrrrqqqooonnnrrrrrrssstttvvvwwwxxxxxxxxxxxxxxxzzz}}}vvvbbbYYYXXXXXXWWWWWWWWWXXXXXXUUUPPPLLLLLLNNNJJJJJJJJJKKKLLLKKKIIIFFFEEEFFFFFFFFFEEEFFFHHHJJJDDDDDDCCCCCCDDDEEEFFFFFF>>>???@@@AAABBBCCCCCCCCC>>>===<<<===??????>>><<<======@@@CCCBBB>>>===???CCCBBB@@@@@@AAAAAAAAA???<<<===???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<======???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<777888:::<<<===>>>??????<<<>>>???@@@??????AAABBB@@@@@@AAAAAAAAA@@@??????>>>???@@@BBBDDDEEEGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBBCCCDDDFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJDDDHHHMMMPPPQQQQQQPPPPPPOOONNNNNNOOOQQQRRRRRRQQQMMMOOOQQQRRRRRROOOMMMKKKJJJKKKLLLOOOQQQSSSUUUVVVWWWUUURRROOOMMMNNNOOOPPPSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYVVVSSSSSSWWWZZZ[[[ZZZZZZ]]]aaacccaaa^^^YYYWWWWWWUUUQQQRRR]]]jjj|||ssskkkddddddeeeeeefffiiigggfffffffffeeebbb^^^[[[YYY[[[^^^___^^^^^^___```aaafffkkkllljjjjjjmmmqqqooooooqqquuu|||}}}{{{zzzxxx{{{{{{zzzxxxvvvsssqqqooonnnmmmmmmmmmnnnoooqqqrrrqqqtttsssnnnmmmqqqtttssstttrrroooooooooppppppppprrrrrrrrrpppnnnnnnppprrrnnnmmmlllmmmnnnooonnnmmmoooppppppqqqrrrsssssstttvvvuuusssrrrqqqqqqqqqrrrsssrrrpppnnnnnnoooqqqrrrsssssstttuuuuuuvvvuuuuuuvvv|||vvveeeZZZZZZYYYSSSRRRXXXWWWWWWVVVTTTRRRQQQSSSUUUOOOLLLJJJKKKLLLKKKHHHEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@AAA???>>>===???@@@@@@??????>>>===<<<<<<;;;;;;===???@@@AAA@@@???>>>DDDFFFIIIIIIFFFAAA===;;;============>>>>>>>>>>>>>>>???AAA@@@>>>======>>>===<<<:::::::::<<<>>>???===========================<<<:::::::::;;;===???======<<<<<<<<<;;;;;;;;;:::<<<>>>>>>======???BBB@@@AAADDDEEEDDDAAA>>><<>>===>>>?????????>>>>>>======<<<<<<;;;<<<>>>???@@@???>>>===AAADDDHHHIIIGGGDDDAAA@@@>>>>>>==================<<<>>>??????===;;;<<<<<<<<<;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::<<<===???<<<<<<;;;;;;;;;:::::::::999<<<>>>>>>======???AAA@@@AAACCCCCCCCC@@@>>><<<@@@AAACCCDDDEEEEEEEEEDDDEEEEEEEEECCCAAAAAACCCDDDGGGFFFEEECCCBBBBBBAAAAAABBBDDDFFFGGGEEECCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRSSSWWWUUUQQQNNNLLLLLLMMMNNNMMMMMMOOOPPPQQQSSSTTTUUUVVVZZZZZZUUURRRUUUXXXYYYZZZ]]]aaaccccccbbbbbbbbb]]][[[XXXUUUUUUVVVYYY[[[iiiqqq~~~vvv~~~qqqggggggbbbbbbeeegggdddaaaaaa^^^]]]\\\[[[[[[[[[\\\]]][[[[[[\\\]]]___bbbdddeee~~~}}}wwwwwwvvvuuuuuuvvvwwwxxxqqquuuuuurrrpppssstttssswwwuuusssssssssrrrpppnnnpppppppppnnnmmmmmmnnnppptttsssqqqqqqqqqqqqooommmrrrrrrrrrsssuuuvvvwwwxxxyyywwwuuusssssstttuuuvvvvvvwwwwwwyyy{{{}}}}}}zzzjjj```VVVLLLGGGKKKNNNLLLMMMRRRWWWSSSNNNMMMNNNPPPOOOMMMKKKIIIHHHHHHIIIHHHFFFDDDCCCBBBBBBBBBDDDGGGIIIKKKDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???===<<<===>>>>>>>>>>>>>>>============;;;<<<===>>>>>>>>>===<<<>>>AAAFFFHHHGGGFFFDDDDDD>>>>>>======<<<<<<<<<;;;;;;<<<======;;;::::::;;;<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>;;;;;;;;;:::::::::999999999;;;===>>>===>>>???@@@@@@AAAAAAAAA@@@???>>>===>>>@@@BBBCCCEEEEEEEEEDDDEEEFFFEEEDDDAAA@@@AAACCCGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEHHHHHHFFFDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNOOONNNMMMLLLLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKHHHHHHIIIKKKMMMPPPRRRSSSVVVTTTQQQOOOMMMMMMMMMNNNMMMMMMOOOPPPQQQRRRSSSSSSSSSXXXZZZVVVTTTVVVYYYZZZ[[[^^^bbbccccccaaaaaaaaa^^^]]][[[YYYYYYYYYYYYZZZ```ggguuuqqqwwwtttsssrrrsssxxxxxxrrrllljjjfffbbb^^^\\\\\\\\\ZZZXXXVVVVVVVVVVVVVVVVVVWWWWWWxxx|||}}}yyyxxxzzz{{{yyy}}}{{{zzzyyyyyyxxxuuusssvvvwwwvvvuuussssssuuuwwwvvvuuuttttttttttttsssrrruuuuuuuuuuuuvvvxxxyyyzzz~~~|||zzzyyyzzz{{{|||hhhXXXVVVNNNHHHGGGKKKNNNNNNOOORRRRRRMMMIIIIIIMMMPPPNNNLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAAAAABBBDDDGGGIIIDDDDDDCCCCCCBBBBBBBBBCCCAAAAAAAAA???===<<<<<<>>>============>>>>>>>>>>>>;;;;;;<<<======<<<<<<;;;;;;???CCCEEEEEEDDDCCCCCC>>>======<<<<<<;;;;;;::::::<<<======<<<;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::888:::<<<>>>>>>??????@@@AAA@@@@@@???>>>>>>>>>???>>>???AAACCCDDDEEEEEEEEEEEEFFFFFFDDDAAA@@@@@@AAAEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGIIIIIIGGGDDDCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEEEEGGGIIILLLNNNOOONNNMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQUUUSSSQQQOOONNNMMMNNNNNNNNNOOOQQQSSSTTTTTTTTTSSSSSSYYY[[[XXXUUUWWWYYYYYY\\\___bbbdddcccaaa````````````______^^^\\\\\\[[[\\\bbbnnn|||}}}xxxuuusssppplllgggbbb^^^\\\[[[ZZZYYYXXXWWWWWWWWWXXX~~~|||zzz}}}}}}}}}{{{yyyyyy{{{}}}|||{{{{{{|||~~~~~~}}}}}}}}}|||}}}~~~www^^^UUUVVVMMMKKKJJJMMMOOONNNOOOQQQLLLHHHFFFHHHMMMPPPOOOLLLIIIIIIJJJIIIHHHGGGGGGFFFGGGEEEBBBAAA@@@BBBDDDEEECCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@???<<<<<<===>>>============>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;;;;:::===@@@AAA@@@???>>>>>>===<<<<<<<<<;;;;;;::::::;;;===??????===<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>============<<<<<<<<<<<<999:::<<<>>>@@@AAA@@@???AAA@@@???>>>>>>>>>???@@@???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFDDDBBB@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAEEEGGGIIIJJJHHHFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHKKKMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPSSSRRRQQQOOONNNNNNNNNOOOOOORRRVVVYYYZZZYYYWWWVVVUUU[[[^^^[[[WWWXXXYYYXXX]]]```cccdddbbb```____________``````___^^^\\\[[[\\\```iiiuuu~~~yyylllfffeeecccbbb```]]]\\\[[[[[[[[[|||iiiYYYRRRTTTNNNMMMLLLLLLLLLKKKKKKLLLHHHGGGGGGJJJNNNPPPNNNLLLGGGIIIJJJJJJHHHGGGGGGGGGGGGFFFDDDBBBAAAAAABBBCCC@@@???>>>===<<<===>>>???>>>??????>>><<<<<<===???>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;:::<<<>>>>>><<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>============<<<::::::<<<@@@CCCCCCBBB@@@AAA@@@@@@?????????@@@@@@AAABBBCCCEEEEEEEEEEEEDDDCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@?????????@@@AAAAAAEEEGGGJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIILLLLLLLLLLLLMMMNNNNNNOOORRRQQQPPPPPPOOOOOOOOOOOOOOOTTTZZZ```aaa___[[[XXXWWW]]]```^^^ZZZZZZZZZXXX\\\___cccdddcccaaa```___]]]]]]^^^______^^^\\\[[[]]]___fffooouuu{{{xxxwww~~~xxxxxxsssrrrpppmmmiiiddd```]]]sssfff^^^TTTPPPRRRMMMNNNLLLJJJHHHHHHHHHHHHGGGHHHKKKNNNOOONNNLLLJJJEEEGGGIIIIIIFFFEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@???======>>>???@@@===>>>>>>>>><<<===>>>@@@??????>>>>>>======<<<<<<>>>======<<<<<<<<<<<<<<<999;;;===<<<:::888777777999999999:::;;;;;;<<<<<<<<<>>>@@@@@@???>>>???@@@===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;===AAAEEEFFFCCCAAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDDAAACCCDDDDDDBBBAAA@@@AAA@@@?????????@@@AAAAAABBBDDDGGGJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPOOOOOOOOONNNTTT]]]eeegggddd^^^ZZZVVV]]]aaa```]]]]]]]]][[[\\\___bbbdddcccaaa``````^^^^^^___```aaa``````___bbbaaadddjjjmmmqqq{{{zzzxxx~~~{{{nnngggppp^^^ZZZYYYSSSPPPTTTMMMNNNMMMIIIFFFFFFGGGGGGGGGKKKOOOQQQOOOLLLIIIHHHCCCFFFHHHGGGEEECCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@AAABBBCCC;;;===>>>=========???AAA@@@??????>>>===<<<<<<;;;???>>>===<<<<<<<<<<<<<<<999:::<<<;;;999777777777777888999:::;;;<<<<<<===<<<===???@@@???>>>???@@@>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===BBBFFFGGGDDDAAA@@@AAAAAABBBBBBBBBAAAAAAEEEFFFGGGGGGGGGFFFDDDCCC@@@BBBDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCFFFIIIKKKKKKJJJJJJKKKJJJKKKKKKKKKKKKIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCBBBDDDGGGJJJKKKKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHHHHJJJLLLNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLTTT___hhhjjjfff___ZZZTTT\\\bbbaaa___``````^^^[[[^^^bbbccccccaaaaaaaaaaaabbbccccccddddddddddddfffeeeeeehhhiiikkkttt}}}ttthhh^^^VVVTTTTTTQQQNNNNNNNNNOOONNNKKKIIIHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@AAACCCEEEEEEEEEHHHEEEBBBAAAAAABBBAAAAAA??????>>>===============???>>>============>>>>>>===>>>>>>>>>>>><<<:::999???>>><<<:::888777777666888999:::;;;;;;;;;::::::<<<===<<<;;;::::::<<<>>>BBBAAA@@@???>>><<<<<<;;;;;;::::::::::::;;;<<<<<<>>>>>>======<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<888666999@@@EEEFFFEEE===@@@BBBCCCBBBBBBDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@AAABBBCCCCCCEEEHHHKKKMMMMMMMMMLLLGGGHHHJJJKKKKKKIIIHHHFFFFFFHHHIIIKKKKKKJJJHHHGGGHHHGGGEEECCCCCCDDDFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOWWWccckkkmmmggg^^^XXXVVVZZZ```cccddddddddddddddddddddddddeeeggghhhiiicccbbbaaabbbdddfffggghhhggghhhiiijjjkkknnnqqqtttsssnnnbbbZZZSSSTTTUUURRRPPPPPPOOOPPPOOOMMMKKKJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBAAABBBDDDEEEEEEEEEFFFDDDCCCBBBCCCCCCAAA@@@???>>>======<<<<<<<<<============>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::===<<<;;;:::999888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>AAAAAA@@@???>>>======<<<;;;:::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;===<<<<<<;;;::::::;;;;;;===999777999>>>CCCCCCBBB===???AAABBBAAAAAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@???????????????@@@AAABBBBBBDDDFFFIIIKKKMMMMMMMMMMMMHHHHHHJJJKKKJJJIIIGGGFFFGGGHHHJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNTTT]]]dddfffaaaZZZUUUWWW[[[```dddeeeeeeeeefffffffffeeeeeeddddddeeeeeebbbaaaaaabbbdddfffhhhiiikkkllllllkkkjjjjjjkkkmmmzzzuuu^^^ZZZTTTQQQTTTVVVTTTRRRRRRPPPPPPPPPOOOMMMLLLNNNOOOOOONNNKKKHHHFFFEEEDDDDDDDDDBBBAAA??????@@@AAABBBEEECCCBBBBBBDDDEEEDDDCCCDDDCCCCCCDDDDDDDDDAAA???>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>?????????>>>>>>????????????>>>===<<<;;;::::::::::::999999999999::::::999999::::::;;;<<<;;;<<<<<<;;;:::999;;;===?????????>>>>>>>>>======:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;<<<<<<===:::888999===@@@AAA???===???AAAAAA@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???@@@@@@AAAAAADDDFFFHHHKKKLLLMMMMMMMMMHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKJJJJJJIIIFFFEEEDDDDDDEEEFFFHHHIIIKKKJJJIIIHHHGGGFFFEEEDDDGGGHHHHHHIIIJJJLLLLLLMMMLLLLLLMMMNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPPPPQQQPPPTTTYYY]]]^^^[[[WWWTTTVVVZZZ___ccceeeeeefffggghhhhhhgggeeedddcccbbbaaaaaaaaaaaaaaaccceeeggghhhjjjkkkkkkiiifffddddddeeeiiissslll[[[UUUQQQPPPTTTUUUSSSQQQRRROOOPPPPPPOOONNNMMMNNNOOOOOOMMMJJJGGGEEEDDDDDDEEEDDDBBB@@@>>>===???AAABBBEEECCCAAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFDDDAAA>>>===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>@@@AAA@@@???>>>>>>>>>=========<<<<<<;;;::::::::::::999999888777999999888888888999:::;;;:::;;;;;;;;;999999:::<<<<<<<<<<<<===============:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======<<<;;;:::;;;>>>AAAAAAAAA???@@@BBBBBB@@@???@@@AAA@@@AAAAAABBBCCCCCCCCCBBB???@@@@@@@@@@@@@@@??????AAAAAA@@@@@@???@@@@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXZZZZZZYYYWWWVVVUUUYYY^^^aaacccdddeeefffiiiiiihhhgggeeecccbbbaaa```aaa``````___```bbbdddcccdddeeedddbbb`````````aaahhhvvv|||ssswww|||ssscccXXXSSSPPPPPPSSSSSSPPPNNNOOONNNOOOPPPOOOMMMLLLLLLMMMMMMKKKIIIFFFEEEFFFGGGHHHEEECCCAAA???>>>@@@BBBCCCCCCAAA??????@@@@@@???>>>???@@@AAADDDEEEDDDAAA>>><<<<<<;;;;;;;;;;;;<<<===;;;===???@@@AAA@@@???>>><<<;;;;;;;;;::::::::::::<<<<<<;;;;;;999777555444777777777777777888888999888:::;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>;;;;;;;;;===@@@CCCDDDDDDAAACCCDDDCCCAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA>>>>>>??????@@@??????>>>AAAAAA@@@@@@???@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGEEEEEEEEEFFFFFFHHHHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKGGGHHHJJJLLLNNNNNNOOOOOOPPPQQQRRRTTTTTTSSSQQQPPPMMMMMMNNNOOOPPPRRRTTTTTTXXXXXXWWWWWWWWWXXXXXXXXXTTTWWW[[[___```aaacccdddhhhhhhhhhhhhgggeeedddccc```aaa```^^^\\\[[[]]]___ccccccdddbbb```______```bbbeeemmm~~~~~~~~~zzzsssooorrrwwwjjjccc[[[UUUSSSPPPPPPRRRQQQLLLKKKMMMNNNOOOPPPOOOLLLJJJJJJJJJIIIIIIGGGFFFFFFGGGHHHHHHEEEDDDBBB@@@@@@AAABBBCCCAAA@@@>>>===>>>???>>>=========???BBBDDDCCC@@@>>><<<<<<<<<;;;<<<<<<===>>>>>>>>>???@@@@@@???>>>===;;;::::::999999999::::::<<<<<<<<<;;;999777444333666666777888888888888777777999;;;:::999888888999::::::::::::::::::;;;;;;:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======:::;;;===???AAACCCEEEEEECCCDDDEEEDDDAAA??????@@@======>>>??????@@@??????======>>>????????????>>>@@@@@@@@@???@@@@@@AAAAAA@@@@@@BBBCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDAAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMGGGIIIKKKNNNOOOPPPPPPPPPPPPRRRTTTUUUUUUSSSQQQOOOLLLMMMMMMNNNPPPQQQSSSTTTVVVVVVUUUUUUVVVVVVVVVWWWTTTWWW[[[]]]^^^___aaabbbeeefffgggggggggfffdddccc___aaaaaa^^^ZZZXXX[[[]]]hhhhhhgggdddbbbaaabbbdddmmmlllpppzzzkkkfffhhhmmmwww{{{ggg]]]XXXUUUSSSRRROOOOOOPPPNNNJJJJJJMMMOOOPPPQQQOOOLLLJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAA???======?????????>>><<<<<<===???AAABBB@@@>>>===<<<<<<<<<======>>>???AAA@@@@@@??????>>>>>>===;;;::::::999999:::;;;;;;::::::;;;;;;:::777555444555777999;;;;;;:::888777666888::::::999888888888<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>>>><<<<<<;;;;;;<<<<<<<<<=========;;;;;;::::::;;;<<<<<<===;;;<<<>>>???@@@AAABBBCCCCCCEEEEEECCC@@@>>>===>>><<<======>>>>>>>>>======<<<======>>>??????>>>>>>????????????@@@AAABBBBBB@@@AAAAAACCCDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAAAAABBBCCCDDDFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJGGGIIILLLOOOPPPQQQQQQPPPOOOQQQSSSUUUUUURRROOOLLLKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTUUUVVVVVVWWWWWWVVVVVVXXX[[[]]]]]]^^^```aaadddeeeffffffeeedddbbb```]]]```aaa^^^[[[ZZZ]]]aaaiiiiiigggeeeccceeehhhkkkttttttuuuzzzwwwkkkdddgggnnnwwwzzzmmm___UUUPPPPPPQQQQQQNNNNNNOOOMMMIIIJJJNNNPPPQQQRRRPPPMMMJJJHHHHHHEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA???>>>>>>???@@@@@@???;;;;;;;;;===@@@AAA???>>>===============>>>??????CCCBBB@@@???>>>======>>><<<;;;:::::::::;;;<<<===777888:::::::::999777555666888;;;===>>><<<999888666888::::::999888777888>>>>>>=========<<<<<<<<<:::;;;===>>>???>>>===;;;<<<<<<<<<=========>>>>>>:::::::::::::::;;;<<<===;;;===???????????????@@@CCCDDDDDDBBB???===<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>???>>>>>>????????????@@@AAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCAAABBBBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIILLLOOOQQQRRRQQQQQQMMMOOORRRTTTSSSQQQMMMJJJIIIIIIJJJJJJKKKMMMNNNOOOTTTUUUWWWXXXYYYYYYXXXXXXXXXZZZ]]]^^^^^^^^^```aaacccdddeeeeeedddaaa___]]]\\\___aaa___\\\\\\```eeeddddddcccbbbcccgggmmmrrrrrrssstttwww{{{jjjmmmqqqyyy~~~rrrlllggg```ZZZVVVUUUSSSRRRPPPNNNKKKIIIHHHIIIKKKMMMLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFEEECCCBBBAAA@@@?????????@@@BBBDDDEEEAAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===???AAACCC>>>>>>>>>>>>============;;;<<<<<<<<<;;;::::::999:::::::::999999888888888999999::::::;;;;;;::::::999888777666666777888888888888999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAA999888888888999:::;;;;;;========================<<<===>>>??????>>>===<<<:::;;;<<<>>>???@@@@@@@@@========================>>>>>>>>>===>>>??????@@@===>>>@@@BBBDDDFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNSSSVVVXXXYYYXXXVVVUUUUUUVVVYYY]]]___``````aaabbbddddddcccbbb```^^^\\\[[[______```______^^^]]]\\\ZZZ]]]```bbbcccfffkkkoooooovvvvvvqqqttt}}}ooorrrwww}}}ggg```ddd```ZZZUUURRRPPPOOOMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB???>>>======>>>???AAABBB@@@@@@>>>===<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<;;;;;;:::;;;<<<===>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::999999999999999999888999::::::;;;;;;:::999999:::999888777777888999999888888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<>>>??????@@@@@@::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>========================>>>>>>>>>>>>>>>??????@@@>>>???AAACCCEEEFFFGGGGGGEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHIIIJJJLLLNNNOOORRRTTTVVVVVVTTTSSSSSSTTTUUUXXX\\\___``````aaabbbffffffeeecccbbb```___^^^```______]]]\\\[[[ZZZYYYVVVXXXZZZ\\\]]]aaagggllllllsssuuuqqqttt}}}{{{yyy~~~uuulllooo{{{cccXXXYYY^^^[[[UUUQQQOOOMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJFFFBBBAAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>======>>>???@@@???>>>>>>===<<<<<<<<<===::::::999999999::::::;;;<<<;;;:::999888888999999<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888888999999999999999::::::;;;;;;;;;999888777999999888888888999999:::777777777888999999::::::;;;;;;;;;:::::::::999999999:::;;;<<<======>>>>>>;;;;;;:::999999888888777<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<<<<<<<=================================>>>>>>>>>??????===>>>???AAACCCDDDEEEEEEBBBBBBAAA@@@????????????????????????@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKMMMMMMMMMNNNMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLOOOPPPQQQRRRSSSRRRQQQPPPRRRSSSSSSWWW[[[^^^___```aaabbbeeedddbbbaaa```_________^^^]]]\\\ZZZXXXWWWVVVVVVTTTTTTUUUVVVYYY^^^eeejjjjjjqqqtttsssuuu||||||wwwqqqnnnvvvssscccYYYWWWZZZ^^^ZZZUUUQQQNNNKKKHHHFFFCCCEEEGGGIIIJJJKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@>>>======<<<<<<<<<======;;;::::::::::::;;;;;;<<<<<<;;;999888777777888999::::::::::::999999999999999999::::::::::::999999777777888888999999::::::::::::;;;;;;;;;999777555888888888888888888999999666666777777888888888999:::::::::999999999888888888999:::;;;;;;;;;;;;;;;999999::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;<<<===???@@@AAABBBBBBAAAAAA@@@@@@??????????????????>>>>>>>>>???@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQQQQQQQQQQOOONNNOOORRRTTTRRRUUUZZZ]]]^^^___```bbb```___]]]\\\[[[[[[[[[[[[YYYXXXWWWUUUTTTTTTTTTTTTUUUTTTUUUVVVZZZ___fffjjjhhhnnnssssssuuuxxxwwwrrrmmmgggjjj{{{hhhVVVSSSRRRRRRUUU___ZZZTTTOOOKKKHHHEEECCCBBBDDDFFFIIIJJJJJJJJJIIIGGGGGGGGGFFFDDDBBB???===>>>???@@@AAABBBBBBBBBAAABBBAAA???>>>===>>>>>>???======<<<<<<<<<<<<<<<===;;;;;;:::;;;;;;<<<======:::999888888888999:::;;;999999999999888888888888888888999999999999999888777777777888888999999999999:::;;;<<<;;;999666444555666666777777777777777666777777777777777888888::::::999999999888888888888999999:::::::::999999666777888::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999999:::::::::::::::999999999999999999999999999<<<<<<===>>>>>>>>>>>>===;;;<<<>>>???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===============CCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCEEEFFFHHHIIIIIILLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGIIILLLNNNOOOQQQQQQPPPOOONNNOOORRRUUUQQQUUUYYY\\\]]]^^^___```\\\\\\[[[YYYYYYXXXXXXXXXSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUXXX\\\aaafffhhhccchhhlllmmmooopppnnnjjjeeebbbdddooorrrUUULLLNNNNNNOOOPPP]]]XXXPPPJJJGGGEEECCCBBBDDDEEEGGGHHHIIIIIIIIIHHHDDDEEEGGGGGGFFFCCC@@@===??????@@@AAAAAAAAAAAAAAA???>>>===;;;;;;;;;<<<<<<>>>======<<<;;;;;;;;;<<<::::::::::::;;;<<<======999888888888999:::<<<===999999999888888888777777777777888999999999888888777777777888888888888888777999;;;<<<;;;999666444444444555666777777777777777777777777777777888888:::::::::999999999888888999999:::::::::999888888444666888:::;;;<<<;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888888888999:::::::::::::::888888888888888888888888;;;<<<===>>>???>>>===<<<===>>>???AAABBBCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<>>===<<<;;;;;;;;;<<<===???>>>===<<<;;;:::::::::888888888888999:::;;;<<<999888888777888:::;;;<<<999999999888888888777777666777777888999999888888888888888888777777777777666777:::<<<;;;999777555333444666777888888888777888888888888888888888888;;;:::::::::999999999999::::::::::::999999888777555666999:::;;;;;;::::::999999999999999999999999999999:::;;;;;;:::999999777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;===>>>???>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@===============>>>??????DDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDFFFGGGIIIJJJNNNOOOPPPOOOOOOOOORRRTTTRRRUUUYYY[[[[[[[[[[[[\\\\\\]]]^^^^^^\\\YYYVVVTTTTTTUUUXXXZZZ[[[ZZZXXXWWWSSSUUUZZZ```eeeeeebbb^^^^^^]]]]]]^^^^^^^^^___```aaa```aaadddhhhpppqqq```XXXSSSSSSPPPLLLRRR]]]YYYSSSLLLFFFEEEGGGIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFCCCCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<===>>>???@@@???===<<<;;;:::999999666666666666777888999:::999888888777777888999:::999999999999888888888888666666777888888888888888999999888888777777666666444666999;;;<<<:::777555444555777888999999999888999999999888888888888888;;;;;;;;;:::::::::999999:::::::::::::::999888777777888:::;;;;;;:::999888999999999999999999999999999:::;;;;;;;;;;;;:::999666777999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<999999;;;<<<============??????AAABBBBBBAAA@@@???:::;;;;;;<<<>>>@@@AAABBBDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGIIIJJJKKKKKKLLLJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFHHHIIIMMMNNNOOOOOONNNOOOQQQSSSSSSVVVYYY[[[ZZZZZZZZZZZZ[[[\\\^^^^^^\\\XXXTTTQQQWWWYYY\\\^^^^^^\\\YYYWWWUUUXXX]]]eeejjjiiiccc]]]```^^^\\\\\\\\\]]]___bbbjjjfffdddeeefffiiisss}}}uuuhhh[[[VVVSSSTTTXXXZZZXXXVVVUUUPPPJJJFFFFFFGGGIIIJJJIIILLLNNNLLLIIIEEEEEEFFFEEECCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB;;;;;;<<<<<<======>>>>>>???<<<999888888999999999777777777777777777777777;;;999777666777777666555999888888777666555555555444555777999999888666555555777888888777777888:::999:::;;;;;;999777777888:::::::::999999999888888777777777888999:::<<<<<<;;;;;;;;;::::::999999999888888888888888777666666888999:::;;;;;;:::999888777777777777888888888888::::::;;;;;;:::999777666::::::999999999999::::::<<<;;;::::::;;;<<<>>>???>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<======:::<<<@@@BBBBBB@@@>>><<<===???@@@BBBBBBBBBAAA@@@GGGEEECCCAAAAAABBBDDDFFFHHHGGGEEEEEEFFFGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFGGGJJJLLLJJJNNNQQQSSSRRRPPPPPPPPPXXXXXXXXXWWWUUUUUUVVVWWWTTT[[[bbbaaa[[[UUUTTTUUUUUUWWWYYY[[[\\\\\\[[[ZZZZZZ\\\___bbbcccbbbaaa```\\\___aaaaaa^^^]]]```bbbooommmkkkllloooqqqqqqppp~~~iii___[[[[[[\\\aaadddddd^^^XXXPPPLLLHHHEEEEEEFFFGGGHHHGGGIIIKKKJJJGGGEEEFFFGGGDDDBBB@@@???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB=========>>>>>>????????????<<<999888999999999999999999999999999999999999999777666666888999888777888888777777666555555444555666777888888777666666333555666666555555666777999:::<<<;;;999888888999::::::::::::999999999999888888888888999999:::;;;:::::::::999999999888888888888888888888777666666777888999::::::999888777777777777777888888888888666777999::::::::::::999999999999888888999999999999999888888999:::<<<===>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<======;;;===???@@@@@@???===<<<<<<<<<===>>>????????????FFFDDDBBB@@@@@@BBBDDDEEEHHHFFFDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGHHHKKKMMMMMMOOOQQQQQQQQQQQQRRRTTTWWWXXXXXXWWWUUUUUUVVVWWWXXX^^^dddccc\\\VVVTTTUUUSSSTTTVVVWWWXXXXXXWWWWWW[[[ZZZ[[[]]]```bbbcccccc```bbbcccbbb^^^]]]___aaapppmmmkkkkkknnnqqqqqqqqqsss|||ssseee```YYY]]]dddlllooojjj```WWWLLLJJJGGGFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDFFFHHHDDDBBB@@@???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@>>><<<999888999::::::999999999999999999999999999777666555666888:::::::::888777777666666555555444777777777777777777777777333555666666555444555777999;;;<<<;;;:::999999:::;;;;;;;;;:::::::::999999999999888888888888999999999999888888888888777777777888888888888777777666777777888999999888777777777777777777888888888888666777888999::::::::::::999999999888888999999999999999999999999;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>===<<<<<<:::::::::;;;;;;<<<>>>>>>CCCBBB@@@???@@@AAACCCDDDFFFEEECCCCCCEEEFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIIIIHHHJJJLLLOOOPPPQQQQQQQQQQQQRRRUUUXXXWWWXXXXXXWWWUUUUUUVVVWWW\\\aaaeeeddd]]]WWWVVVWWWUUUUUUUUUUUUUUUUUUUUUUUU[[[XXXVVVYYY^^^ccceeefffccceeeeeebbb^^^]]]___bbbnnnkkkhhhhhhjjjlllnnnoooiiinnnwwwrrrnnnhhhcccaaaVVV[[[dddlllmmmeeeYYYPPPJJJIIIHHHHHHJJJJJJHHHGGGFFFEEECCCAAAAAABBBDDDFFFFFFDDDAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA????????????????????????===;;;999999:::::::::999777777777777777777777777888777666666888::::::999777777777666666555555555999888777666666666777777666777888777666666777888999:::<<<<<<:::999::::::;;;;;;;;;::::::::::::999999999888777777777777777777777777777777777777777777777888888888888777666666777888999999888777666666777777777888888888888999999999999888888777777888999999999999999999888::::::;;;;;;<<<======>>>=========<<<<<<============<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<::::::999999:::<<<>>>???AAA@@@?????????@@@BBBCCCDDDCCCBBBBBBDDDEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHIIILLLOOOPPPQQQSSSSSSSSSTTTVVVYYYVVVWWWWWWVVVUUUUUUVVVXXX\\\```cccbbb]]]XXXWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVYYYVVVUUUYYY```fffgggfffdddeeeeeebbb^^^^^^aaadddiiigggdddcccdddfffiiijjjhhhlllrrryyy}}}aaaYYYZZZYYYWWWXXXTTTXXX^^^bbbaaaZZZPPPIIIGGGGGGGGGHHHJJJIIIGGGEEEGGGDDDAAA??????@@@BBBCCCDDDBBB@@@@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>===<<<:::999999:::;;;:::999777777777777777777777777:::888777777888999999888777777777777777666666666999999888777666777777777666777888777666555666777888:::;;;;;;:::999:::;;;;;;;;;:::::::::999999999999999888777666666666666666666666666666666666666666777777888888888777777666777888999999888777666666777777777888888888888999999888888888888888888888999::::::::::::999888::::::;;;<<<<<<=========<<<==================<<<<<<<<<<<<<<<<<<===>>>>>>@@@???===<<<;;;;;;;;;;;;;;;:::::::::;;;===???@@@>>>>>>>>>>>>???@@@BBBCCCCCCAAA@@@@@@BBBDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMNNNQQQTTTVVVUUUUUUUUUVVVUUUVVVWWWVVVUUUTTTVVVXXXXXX[[[^^^]]]ZZZXXXXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVYYY^^^eeehhhgggeeebbbcccbbb___]]]^^^bbbgggfffeeecccbbbbbbcccfffhhhlllrrrwwwxxx{{{}}}gggTTTPPPQQQNNNLLLNNNSSSUUUWWWXXXUUUQQQKKKHHHEEEDDDDDDFFFGGGFFFDDDBBBGGGCCC@@@>>>>>>@@@@@@@@@???===;;;<<<>>>@@@@@@@@@???@@@@@@AAAAAA@@@@@@???============<<<<<<<<<<<<;;;:::999999;;;;;;:::999999999999999999999999999;;;999777777999999999888888888888888888888888888999999999888888777777666444555666555333333333444777888::::::999888999::::::::::::999999999888888888888777666666555666666555555666666666666777777666777777888888888888777777777888999999888777777777777777777888888888888555555666666888999;;;<<<999:::;;;<<<<<<;;;:::999777888999:::;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;<<<<<<===>>>???AAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAABBB======>>>>>>@@@AAABBBCCCAAA@@@>>>???AAACCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEGGGIIILLLMMMPPPTTTVVVUUUSSSRRRRRRTTTUUUVVVUUUTTTTTTVVVXXXVVVWWWYYYYYYXXXWWWXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTRRRVVV]]]cccggggggeeedddaaaaaa```\\\ZZZ\\\bbbgggfffffffffeeeddddddfffhhhmmmsssxxxxxxwwwzzzhhh[[[RRRQQQPPPKKKJJJMMMOOOOOOPPPOOOMMMKKKIIIHHHEEEDDDDDDEEEEEEEEECCCAAADDDAAA>>>>>>???AAAAAA@@@;;;:::999:::===???@@@@@@??????@@@@@@@@@@@@??????=========<<<<<<<<<;;;;;;:::999999:::;;;<<<:::999999999999999999999999999999888777777999;;;;;;:::999999999999999999999999999999::::::999888666555444555666555333222333444555777999999888888888999999999888888888777777777777777666555555555666666555555666666777777777777666666777888888888888888777888999::::::999888777777777777777888888888888555555555666777999;;;<<<:::;;;===>>>>>>===;;;:::777888999;;;;;;;;;;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???BBBAAA@@@???===<<<;;;::::::;;;===>>>@@@AAAAAABBB<<<===>>>???AAABBBCCCDDD@@@>>>===>>>@@@BBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFDDDEEEFFFFFFEEEFFFIIILLLOOOPPPRRRSSSQQQPPPPPPQQQTTTUUUVVVUUUTTTTTTVVVXXXVVVWWWWWWVVVVVVUUUVVVWWWSSSTTTUUUUUUUUUTTTSSSRRRPPPXXX```eeedddbbbbbbcccaaa```^^^ZZZWWWYYY^^^ddddddfffhhhgggeeedddeeegggjjjoootttwwwzzzqqqeeeaaaXXXQQQNNNPPPNNNHHHIIIOOOJJJJJJKKKJJJHHHGGGHHHIIIHHHGGGFFFFFFFFFFFFDDDBBBAAA???===>>>AAACCCCCCBBB;;;:::999;;;>>>AAABBBBBB??????@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999999:::;;;<<<:::999777777777777777777777777777666666777:::<<<===<<<::::::::::::::::::::::::888999:::;;;:::888666444666777888777555444555666444666888888888777888999888888888777777777777666666666555555555555666666555666666666777777888888666666777888888888888888888999:::;;;;;;:::999888777777777777888888888888888888777666666777888999;;;<<<>>>??????>>><<<;;;999:::;;;===>>>======<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>??????BBBBBBAAA@@@>>><<<;;;:::999;;;===???AAAAAAAAAAAA<<<===>>>???AAACCCDDDDDD???>>>===>>>@@@AAABBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFGGGJJJLLLQQQQQQQQQOOONNNMMMOOOQQQTTTUUUUUUUUUTTTTTTVVVXXXXXXXXXWWWVVVUUUTTTUUUUUURRRSSSUUUWWWWWWUUUTTTRRRPPPXXXaaadddaaa^^^```cccbbbaaa^^^XXXUUUVVV\\\aaaaaadddggggggdddbbbcccdddiiijjjooovvv~~~nnn___[[[]]]RRRQQQPPPNNNMMMKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDIIIGGGFFFFFFGGGHHHGGGFFFFFFCCC???===>>>@@@BBBCCC@@@>>>???CCCDDDCCCEEEIIIDDDBBB@@@??????>>>===<<<===>>>>>>===;;;::::::;;;<<<<<<<<<<<<;;;:::999999666666666666666777777777:::999777666666777999:::;;;;;;:::999888888888999<<<<<<;;;;;;999888666555555555555555555555555555666888::::::888666444444777888999:::;;;:::999888666555555555555666666777777666666555555555666666999999888888888888999999777888888888888999999999888888888999999:::::::::;;;:::888666666666666666888888999;;;===<<<:::888999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<======:::;;;<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;:::===>>>AAACCCDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???===???AAACCCDDDDDDDDDCCC@@@BBBCCCBBBAAAAAABBBCCCBBBCCCEEEEEEDDDDDDFFFGGGEEEIIIKKKJJJFFFEEEGGGKKKPPPQQQQQQRRRRRRRRRQQQQQQVVVWWWWWWVVVUUUUUUWWWYYYYYYXXXVVVSSSSSSSSSTTTUUUUUUWWWXXXVVVTTTSSSUUUXXXTTTWWWZZZ\\\\\\\\\\\\]]]___^^^]]]ZZZXXXXXXZZZ\\\bbbaaa```___```bbbccceeegggllltttyyyzzzyyywwwvvvkkk```XXXUUUUUUQQQPPPNNNMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJIIIGGGFFFCCC@@@???AAACCCEEEFFFAAA@@@BBBFFFGGGEEEDDDFFFCCCAAA???>>>>>>>>>===;;;<<<======<<<:::999:::;;;<<<<<<;;;;;;:::999999888777777777777777777777777:::999777666666777999:::::::::999888888888888888;;;;;;;;;;;;:::888777777555555555555555555555555888:::<<<;;;999777666666777888999:::::::::999888888777666666666666777777666666555555555555666666999888888777777888888999777777888888888999999999::::::::::::::::::;;;;;;<<<;;;:::888777777888999888888:::<<<======;;;999;;;;;;;;;<<<<<<======>>>======<<<<<<<<<<<<======;;;;;;<<<============<<<@@@@@@???>>>>>>===<<<<<<===>>>???AAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>???AAACCCDDDDDDDDDDDDAAACCCCCCCCCAAAAAABBBCCCBBBCCCEEEEEEDDDDDDEEEFFFCCCGGGIIIHHHEEEDDDGGGKKKOOOOOOQQQRRRSSSSSSSSSSSSWWWXXXYYYXXXWWWWWWXXXZZZXXXWWWUUUTTTSSSTTTUUUVVVWWWYYYYYYXXXVVVUUUXXXZZZWWWZZZ]]]^^^]]]\\\\\\]]]^^^^^^]]][[[YYYYYY[[[^^^___^^^]]]\\\]]]```cccdddeeeiiiooossstttrrrqqqpppvvvbbbYYYXXXVVVSSSRRRPPPOOOMMMKKKIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFIIIKKKLLLJJJHHHFFFCCCAAA@@@AAACCCDDDDDDCCCBBBDDDIIIIIIEEECCCDDDAAA???============<<<;;;;;;<<<===<<<999888999:::;;;;;;::::::999888888777:::999999888888777777777:::999888777777888999:::999888888777777777777777:::::::::::::::999888888666666666666666666666666999:::<<<<<<:::888777777777777888999999999999999999999888777666666666666666666555555555555666666999888888777777888888999777777777888888888999999;;;;;;;;;;;;;;;:::::::::<<<;;;999888777777888999888999;;;<<<======<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>===AAAAAA@@@@@@??????>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDCCCAAA@@@AAABBBBBBCCCDDDDDDCCCBBBDDDEEEBBBDDDGGGGGGEEEEEEHHHKKKNNNOOOQQQRRRTTTUUUUUUUUUWWWXXXYYYXXXWWWVVVWWWXXXVVVVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXZZZ\\\[[[]]]______^^^\\\\\\]]]]]]^^^]]]\\\ZZZ[[[]]]___^^^]]][[[[[[\\\```dddfffiiilllppprrrqqqpppoooooo}}}}}}sssfffZZZWWWWWWUUURRRRRRPPPNNNMMMKKKJJJIIIIIIIIIHHHIIIKKKJJJIIIHHHHHHIIIEEEFFFGGGJJJLLLKKKHHHFFFEEECCC@@@@@@@@@AAAAAA@@@EEECCCDDDGGGGGGBBBAAABBB@@@>>><<<<<<<<<===<<<;;;;;;<<<<<<;;;999888888999::::::999888888777777777;;;;;;:::999999888777777999999888777777888999999777777666666666666777777777888888999999888888888777777777777777777777777888999;;;:::999777777888666666777888888999999999999999777666555555555555666555555555555666666777888888777777777777888888777777777777888888888888;;;;;;;;;::::::999999999999888777555555555666777888:::<<<============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>@@@@@@@@@?????????>>>>>>@@@@@@???>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCCCCDDDDDDEEECCCAAA@@@@@@AAAAAACCCDDDCCCBBBAAABBBDDDAAADDDFFFGGGFFFGGGIIILLLQQQQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWUUUTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXYYY[[[\\\]]]^^^```___]]][[[[[[[[[\\\\\\]]]\\\[[[[[[]]]______]]]\\\[[[]]]aaafffiiilllnnnppppppooommmmmmmmmvvvrrrooonnnrrr||||||jjjbbb\\\WWWUUURRRMMMMMMOOOPPPOOOMMMLLLKKKLLLMMMNNNLLLMMMMMMKKKHHHGGGHHHIIIGGGHHHIIIJJJKKKJJJFFFCCCBBBAAA@@@AAACCCDDDDDDCCCHHHDDDAAABBBAAA>>>>>>BBB>>>===;;;;;;<<<======<<<;;;<<<<<<;;;999888888999;;;:::999777777777777777<<<;;;;;;:::999888777777999888888888888888888999777666666666666666777777555666666777777777777777777777777777777777777777666777888888666555555666555555666666777888999999888777666555444333333333555555555555555666777777888777777777777777777888666666777777777888888888::::::999999888888777777888777666555555555666777888:::======<<<;;;===???>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<===>>>????????????>>>>>>>>>>>>>>>=========AAA@@@@@@?????????@@@@@@>>>??????@@@@@@??????>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDCCC@@@??????@@@@@@AAABBBBBBAAA@@@BBBCCCCCCDDDFFFGGGHHHIIIKKKMMMTTTTTTTTTUUUTTTTTTSSSSSSTTTVVVWWWWWWUUUSSSSSSTTTRRRRRRSSSUUUVVVXXXZZZ[[[YYYXXXVVVUUUVVVXXXZZZ[[[\\\]]]^^^]]][[[YYYYYYZZZ[[[\\\]]]\\\[[[[[[\\\^^^___]]]\\\[[[]]]```dddgggiiikkklllkkkiiihhhhhhhhhllljjjiiijjjkkkppp~~~vvveee[[[VVVTTTSSSRRRNNNIIIKKKOOOPPPOOOMMMMMMMMMOOOQQQRRRSSSSSSQQQMMMGGGEEEGGGJJJIIIHHHHHHIIIIIIHHHDDDAAA??????AAAEEEIIIKKKKKKKKKHHHCCC??????===;;;===AAA>>><<<;;;;;;===>>>>>>===;;;<<<===<<<999888999:::;;;:::999777666777777888;;;::::::999999888888888888888888888888888888888666666666666666777777888555666666777777777666666666666666666666666666666444555666555444333444555555555555555666777999:::666666555444333333333333555555444555555666777888888777777666666777777888666666666777777777888888888888888888777777777777999999777777777777888999999;;;===<<<:::999;;;>>>======<<<<<<;;;;;;;;;:::888999:::;;;;;;:::999888:::;;;<<<===>>>?????????======<<<<<<<<<<<<<<<<<>>>>>????????????>>>>>>???>>>>>>>>>??????@@@AAAAAABBBBBBAAA???>>>???@@@>>>???AAAAAA@@@@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLSSSSSSSSSSSSRRRQQQPPPOOOTTTVVVWWWWWWUUUSSSSSSSSSPPPQQQRRRTTTVVVXXXYYYZZZXXXUUURRRRRRTTTWWWXXXYYYYYY[[[[[[[[[YYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]]]]\\\[[[[[[[[[]]]___```hhhiiikkkkkkiiihhhhhhhhheeefffhhhjjjjjjjjjrrr|||qqqccc\\\YYYSSSOOOMMMNNNMMMJJJKKKNNNNNNMMMLLLLLLNNNPPPTTTVVV[[[[[[VVVOOOGGGDDDGGGKKKHHHGGGFFFFFFGGGGGGEEECCCAAAAAACCCGGGKKKLLLLLLJJJEEEAAA??????>>>;;;;;;???>>><<<;;;<<<===??????>>><<<======<<<:::999:::;;;<<<;;;999777777777888999999999999999999888888888888888888999999888888888777666666666777777888999777888888888888888777777555555555555555555555555333444555444333222444555444444444444555777999:::666555555444444444555555444444444555555666777888777777666666666666777777666666666666777777777888888888888888888888999999999888777666666777888999999<<<>>><<<888777999===;;;;;;;;;;;;;;;:::::::::888999:::;;;;;;:::999888999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@??????>>>>>>????????????>>>>>>>>>======<<<======??????>>>@@@AAA@@@>>>>>>???@@@;;;===???@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHJJJJJJJJJMMMNNNNNNNNNNNNMMMMMMLLLPPPRRRTTTTTTRRROOONNNNNNNNNOOOQQQSSSUUUWWWXXXYYYWWWTTTPPPPPPSSSVVVXXXXXXWWWYYYZZZZZZYYYZZZ\\\]]]___```aaa```^^^]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[eeehhhjjjkkkjjjiiihhhiiieeeeeehhhiiifffdddjjjrrreeeXXXUUUVVVWWWQQQJJJEEEGGGJJJIIIGGGHHHLLLLLLKKKKKKNNNQQQUUUWWWaaa```ZZZQQQHHHEEEHHHMMMFFFEEEDDDDDDFFFGGGFFFEEEDDDDDDEEEGGGIIIIIIFFFDDDCCC@@@@@@BBBAAA<<<;;;===>>><<<;;;<<<>>>?????????===>>>>>>===;;;::::::;;;===<<<999888777777999:::888888888888888888999999888888999999999999888888777777777777777888999999:::::::::::::::999888888555555555555555555555555333444555444333333444666444444333444555777999:::666666555555555666666777444444444555555777888888777777666666666666777777666666666666777777777777888888888999999::::::;;;777666555444444555666777999<<<>>>;;;777555888<<<::::::::::::::::::::::::777888:::;;;;;;:::888777888999:::<<<===>>>>>>>>><<<<<<<<<===============999;;;===???@@@@@@???>>>>>>>>>????????????>>>>>>======<<<;;;;;;<<<>>>>>>===>>>??????>>>===>>>@@@:::<<<>>>??????AAACCCEEEEEEDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKIIIIIINNNOOOQQQSSSUUUVVVWWWWWWWWWSSSOOOOOORRRVVVXXXXXXVVVXXXYYYZZZZZZ[[[]]]```aaabbbcccbbb```^^^^^^___aaaaaa``````^^^\\\[[[ZZZ^^^aaaeeegggfffeeeddddddgggfffffffffbbb___eeemmmyyyiii\\\ZZZVVVRRRPPPMMMIIIDDDAAABBBEEEHHHIIIPPPKKKHHHIIIJJJJJJOOOUUUZZZYYYWWWQQQKKKGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@BBBEEEHHHHHHGGGDDDBBB@@@BBBDDDCCC@@@<<<;;;:::AAAAAA???<<<;;;;;;>>>AAA???>>>===;;;:::999888888:::::::::999999999888888666777777777666666888::::::999888666555333222111777777777777777888888999<<<;;;::::::999999999:::777777777777666555444333333444555555333333444555666555555555555777888999:::666222222555777555111555555555666666666666777666555555555555444444444666555555444444666777888555777888888888888:::;;;:::999777666666666777888999999999999::::::;;;<<<;;;888666777999:::888555888888777777888888999:::;;;<<<<<<===============>>>===<<<;;;;;;<<<===>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???????????????>>>===>>>AAADDDEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIINNNMMMLLLKKKJJJJJJKKKLLLLLLMMMOOORRRTTTUUUUUUUUUVVVQQQLLLKKKOOOSSSUUUUUUUUUXXXZZZZZZYYYZZZ]]]```aaaaaaaaa```___]]]\\\[[[^^^______]]][[[[[[\\\^^^___aaabbbdddeeeeeeeeeddd___aaaaaa]]]XXXZZZbbbjjjuuuwwwyyy~~~ttt```XXXVVVTTTPPPOOOKKKGGGCCCAAACCCFFFIIIJJJLLLGGGDDDEEEFFFFFFJJJPPPSSSRRRQQQMMMIIIFFFFFFFFFHHHIIIJJJJJJIIIGGGDDDBBB@@@BBBEEEGGGGGGFFFDDDBBBBBBCCCDDDCCC???;;;999888===???@@@@@@>>>>>>>>>???===<<<;;;:::999888888888::::::999999999888888888555666777777666666888999999999888888777666555555777777666666777777888999;;;;;;:::999888888888888666666666666555555444333333444555555333333444555555555555555777:::===???<<<888333333555777555333444444555555555666666666555555555555444444444444444555666777888777777666444666888888777777999:::999999777666666666777777999888999999:::;;;<<<===;;;999777888999:::888666888888777777888888999:::;;;;;;<<<============<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>============<<<;;;::::::999::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????@@@???>>>???BBBEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIILLLKKKJJJIIIHHHIIIJJJJJJKKKMMMOOORRRTTTUUUUUUUUUVVVSSSOOONNNPPPTTTXXXZZZUUUWWWZZZZZZZZZ[[[^^^aaabbbbbbaaa___]]][[[YYYXXX[[[\\\]]]]]]\\\[[[\\\^^^``````aaabbbbbbbbbbbbaaaaaabbb```ZZZUUUWWW```hhhtttuuuuuuuuu{{{rrrfffZZZUUUSSSPPPNNNMMMHHHFFFBBBBBBEEEHHHKKKLLLJJJEEEBBBCCCCCCDDDGGGMMMLLLMMMLLLKKKHHHGGGHHHIIIKKKMMMNNNNNNLLLHHHCCC@@@@@@BBBDDDFFFFFFEEECCCAAACCCDDDDDDBBB>>>:::888777:::===AAACCCBBB???>>>===::::::999888888888888888999999999999888888888777555666888777666666777999999999999999888888888888666666666666666777888888;;;:::999888777777777777555555555555444444444444333444555555333333444555555444444666999===BBBDDD>>>999444333444666555444333333333444444444555555555555555555444444444444333444777999999888666444444666777888777777888999888888777666666666777777888888888999:::<<<===>>>;;;999888888999999888777888777777777777888999999::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;:::999::::::;;;<<<===>>>>>>>>>???@@@??????AAADDDFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFGGGHHHIIILLLOOOSSSUUUVVVUUUTTTSSSQQQPPPPPPRRRUUUXXXZZZVVVXXXYYYZZZ[[[\\\___aaacccbbb```^^^[[[XXXUUUTTTTTTWWWZZZ[[[[[[[[[\\\]]]________________________cccbbb^^^XXXSSSVVV```hhhqqqqqqooolllmmmvvvkkkeee]]]WWWRRRMMMKKKKKKHHHFFFDDDEEEHHHKKKNNNOOOJJJFFFCCCDDDDDDDDDGGGLLLLLLLLLMMMLLLJJJJJJKKKMMMNNNNNNNNNLLLIIIEEEAAA???@@@AAACCCEEEEEECCCBBB@@@AAABBBBBB@@@===:::999999;;;???BBBCCCAAA>>><<<;;;888888777777777777888999999888888888888777777777666888999999777777888999999999999888888888777777666555555555555666777777999999888666666555555666444444444333333444444444333444555555333333444555555444444555888===AAADDD===999444222333444444444222222333333333444444444555555555444444444333333222333555777777666555444444666888999888777777888777777777666666666777777777777888888:::;;;===>>>:::999999999999999888777777777777777777888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;:::999999888888888999:::::::::::::::999999:::;;;<<<======>>><<<===?????????AAADDDFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFHHHKKKOOOSSSUUUUUUTTTSSSOOOMMMMMMRRRWWWZZZXXXTTTXXXYYYYYYZZZZZZ[[[]]]^^^```___^^^\\\YYYWWWTTTSSSPPPSSSWWWZZZ[[[[[[[[[\\\]]]]]]]]]^^^^^^___``````dddbbb^^^XXXUUUZZZdddllllllmmmkkkhhhgggmmmyyynnngggeee___WWWPPPLLLKKKKKKIIIHHHGGGHHHKKKNNNPPPPPPJJJEEECCCDDDEEEDDDGGGKKKLLLMMMMMMLLLJJJJJJKKKLLLQQQOOOLLLIIIEEECCCAAAAAA@@@AAABBBCCCCCCBBB@@@???>>>???@@@???<<<;;;;;;<<<@@@AAABBB@@@>>>;;;;;;;;;777777666666666777888888888888888777777777666666777999;;;;;;999888888999999999888777666555555444555555555444555555666777888777666666555555666666555555444333333333444444333444555555333333444555555444444444666999<<<>>>:::777444222111222333333222222222333333333333444555444444444444333333333333222222222222333444444444777999:::999888777888666666666777777777666666666777777777999:::;;;<<<888999999888888777777777777777666666777777888999888888999:::::::::::::::::::::;;;;;;;;;;;;::::::888888999999999999888888888999999999999888888777777888999999::::::999999888888999:::;;;<<<======:::<<<===>>>>>>???BBBDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHKKKNNNQQQSSSSSSRRRQQQNNNKKKLLLUUU___```XXXNNNZZZYYYXXXXXXXXXYYYYYYYYY[[[[[[[[[ZZZYYYWWWVVVUUURRRUUUYYY\\\]]]]]]^^^___\\\\\\]]]^^^```aaaaaabbbcccaaa^^^ZZZZZZ```iiiqqqiiikkkkkkhhhfffjjjrrrzzzzzzuuuaaa]]]^^^ZZZRRRMMMMMMMMMLLLJJJIIIIIIJJJMMMNNNOOONNNHHHCCCAAACCCCCCBBBDDDHHHKKKLLLKKKJJJGGGFFFGGGIIIQQQNNNJJJGGGDDDCCCCCCCCC@@@@@@AAABBBAAAAAA??????<<<===>>>===<<<;;;<<<===@@@@@@@@@===;;;999:::<<<777777666666666777777888777777777777666666666666777999;;;;;;999888777888888888777666555444333222444444444444444555666666666666555555666666777777888777555333333333333444333444555555333333444555555444444333444555666777666555444222222222222333222222222333333333444444444444444444333333333333222111000000000111333444444666999:::888777666666555555666777777777666666666666666666777888999999777888999888666555666777777666666666666777888888777888888999999999999999999::::::;;;;;;::::::999777888888999999888888777777777888888888777777666777777888999999999999888777888888999:::;;;<<<<<<999;;;===>>>>>>>>>@@@BBBBBBDDDFFFHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCEEEEEEJJJKKKLLLNNNOOOOOOOOOOOONNNLLLNNNWWW```aaaXXXNNNXXXWWWUUUUUUVVVWWWVVVUUUXXXXXXYYYYYYYYYXXXWWWWWWWWWZZZ]]]______```aaabbb[[[\\\^^^```aaaaaaaaa```______^^^]]]^^^dddkkkppphhhjjjkkkhhhddddddiiinnntttxxxrrrllleeeXXXQQQUUUTTTOOOMMMOOONNNIIIKKKJJJIIIJJJLLLMMMKKKJJJGGGCCCAAABBBBBBAAABBBFFFIIIJJJJJJHHHFFFEEEFFFGGGKKKIIIGGGEEECCCAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>======>>><<<;;;:::;;;===<<<======<<<::::::;;;<<<888888777777666777777777777777666666666555555555555888::::::888666555555666666666555555555444444444444333333444444555666444444555555666888999::::::999666444333333333444333444555555333333444555333333333444444333333333333444555555444333333444333333333333444444444444444444444333333333222222000111111111222222222222111444777888777555333333444444666777777777666666666666555555555555666666555777888777444333444666666666666666666777888888666777888888999999888888888999:::;;;;;;:::999888777888999999999999888777555666666777777777666666666777777888888888888888777777888999:::;;;<<<<<<;;;===?????????>>>@@@AAAAAABBBEEEGGGHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDFFFFFFKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLOOOSSSXXXXXXUUURRRTTTRRRPPPQQQTTTVVVUUUTTTXXXXXXXXXYYYXXXXXXWWWWWWYYY[[[]]]]]]]]]]]]___aaa\\\^^^```bbbbbb```]]][[[[[[[[[\\\^^^```cccgggiiifffhhhjjjfffaaa^^^aaadddqqqpppttt||||||iii___WWWXXXWWWNNNLLLQQQRRRNNNNNNPPPMMMFFFKKKJJJIIIJJJKKKKKKIIIGGGHHHDDDBBBCCCCCCBBBCCCGGGIIIIIIJJJHHHGGGFFFGGGIIICCCCCCCCCCCCAAA???===<<<@@@@@@@@@@@@@@@???>>>>>>>>>???>>><<<:::999:::;;;777999;;;<<<<<<;;;<<<===999999888777777777777777777666666666555555555555444666888888777444333333444555555555666666666777444333333333333444555555444444444555777999:::;;;<<<:::777555333222333333333444555555333333444555111222444444444333222111222444666777666555555555333333444444444444555555444444444333333333222222///000333555555444222000000222555666555333111111333444666777777777666666666666555444444444444555444666777666333222444666666666666666666777888888666666777888888888888888888999:::;;;;;;:::999888777888999::::::999888777555555666666666666666555666666777888888888888888777777888999:::;;;;;;<<<<<<>>>@@@@@@@@@???@@@AAA@@@BBBDDDGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDDDDCCCDDDEEEFFFGGGLLLKKKJJJIIIIIIJJJKKKLLLHHHKKKNNNNNNMMMMMMQQQTTTPPPNNNMMMOOOSSSVVVVVVUUUYYYYYYYYYYYYXXXWWWWWWVVVXXXYYYZZZYYYXXXYYY[[[\\\]]]___bbbcccbbb^^^YYYWWWXXXYYY[[[]]]___aaabbbccccccfffhhheee```]]]^^^aaannnkkklllppptttxxxrrrkkk```VVVOOOLLLJJJIIIMMMMMMMMMMMMLLLKKKIIIHHHJJJIIIHHHIIIJJJJJJIIIHHHFFFCCCAAABBBDDDFFFEEECCCIIIGGGFFFDDDDDDEEEGGGHHHCCCCCCBBB@@@===;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>><<<888777777888888888999<<<===<<<888555777777777777888888888888555555555555555555555555555555555555666666666666666666555444444444444555555555555444444333333333666555555555555666777777:::777555555666777444222222333555666666555333222333333333333333333333333222222222222222222222222333333333222222111111111444555555555555555555444222222111111111111111111333333333333333333333333222222333333444555666666888666555666777888777666222333333444444555555666888888777777666666555555444555666777777666555444999999999999888666555444888888999999999888888777777777777888999999::::::888888777777777777777888:::::::::;;;;;;:::999999???>>>>>>============>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEGGGIIIIIIGGGFFFFFFFFFJJJHHHEEEFFFIIIJJJIIIGGGJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUUUU[[[ZZZZZZZZZYYYYYYYYYXXXZZZYYYZZZ\\\___bbbcccccceeeddddddccc___[[[___gggqqqpppmmmjjjkkkooovvv|||~~~kkkddd___VVVOOOJJJHHHHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFDDDBBBBBBEEEFFFEEECCCGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCAAA>>><<<;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@???===999888888999777777888999;;;:::777555888888888888777777777777555555555555555555555555555555555555666666666666666666555444444444444444444444444444444333333333444444333333444444555555888666444444666666444222222333555666666555333222333333333333333333333333222222222222222222222222333333333222222111111111333444444555555444444333111111111111111111111111333333333333333333333333222222333333444555555666777666555555666777666555222222333333444555555555777777777777666666666666777777666666666666777777555666777777888888777777666666777777777777666666777777777888999999::::::::::::888777666666666666:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<======>>>===>>>???@@@BBBCCCEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJJJJHHHFFFFFFFFFIIIGGGEEEEEEGGGHHHHHHFFFIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPRRRTTTVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYY[[[]]]___aaaaaa```dddccccccccc```^^^ccckkkxxxvvvqqqkkkhhhiiimmmqqq|||~~~~~~ooobbbYYYYYYUUUOOOIIIFFFEEEFFFGGGIIIJJJJJJKKKLLLLLLKKKKKKFFFDDDBBBBBBDDDFFFFFFFFFFFFDDDCCCCCCDDDEEEDDDCCCEEEDDDCCCBBBBBBCCCEEEEEECCCBBB@@@===::::::<<<>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@>>>;;;999999:::999888888999::::::999777999999999888777777666666666666666666666666666666444555555555555666666666666555555444444444444444333333333333444444444444222222222222222333333333555444333333555555444333222333444555555444333222333333333333333333333333222222222222222222222222222222222222222111111111222333333444444333333222111111111111111111111111333333333333333333333333222333333444444555555555555444333444555666555333111222222333333444444555666666666666777777777777777666555444444555666777444555555666777666666666444444555555555555555444777777777888999999::::::<<<;;;999777666555555555;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAADDDFFFGGGJJJIIIGGGEEEDDDDDDFFFGGGHHHJJJKKKKKKIIIGGGFFFFFFHHHFFFDDDDDDFFFGGGFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMPPPSSSUUUWWWWWWWWWVVVVVVUUUTTTSSSQQQQQQRRRTTTUUUUUUUUUUUUWWWXXXYYYZZZZZZ[[[[[[[[[XXXYYY[[[^^^______^^^]]]```^^^^^^___^^^]]]cccjjjwwwtttooohhhcccaaaccceeekkkmmmtttvvveee]]]XXXTTTUUUSSSOOOJJJFFFEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJEEECCCAAAAAACCCEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDBBBAAA???<<<999999<<>>???>>>>>>>>>@@@CCCGGGIIIIIIHHHFFFDDDCCCDDDFFFGGGIIIKKKLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLKKKJJJLLLNNNQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQSSSTTTUUUUUUUUURRRSSSUUUVVVXXXYYYYYYYYYVVVYYY\\\^^^^^^]]][[[[[[[[[YYYXXXYYYXXXWWW\\\ccchhhgggddd```\\\[[[]]]___eeeeeehhhoooxxxppp^^^XXXVVVQQQMMMPPPPPPOOOKKKHHHGGGHHHKKKLLLKKKJJJJJJIIIHHHHHHHHHFFFDDDCCCCCCEEEFFFGGGFFFAAAAAA@@@@@@???>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCAAAAAA???<<<::::::<<>>>>>===>>>@@@BBBFFFGGGFFFEEECCCCCCCCCEEEFFFHHHIIIJJJLLLKKKIIIGGGFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGDDDFFFHHHJJJLLLLLLLLLLLLMMMLLLKKKJJJKKKMMMOOOQQQNNNOOOOOOOOOOOONNNMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUOOOQQQTTTVVVXXXYYYYYYXXXVVVYYY]]]^^^]]][[[ZZZ[[[[[[XXXVVVVVVUUURRRTTTYYYWWWXXXXXXXXXVVVWWWYYY[[[]]]^^^aaaggglllsss{{{kkk[[[UUUTTTQQQKKKHHHIIIKKKLLLJJJHHHHHHKKKNNNLLLKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGEEE???@@@@@@>>><<<<<<===>>>???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@>>><<<;;;===>>>BBBBBBBBBAAAAAA@@@@@@???>>>@@@AAA@@@>>>;;;::::::777777777888:::;;;:::888<<<;;;:::999888777666666666666666666666666666666333444444444444555555555555444444333333333333333222222222222333333333333222333555666666666555444222444444444222222222444444444444444444444444444222222222222222222222222222222222222222222222222000000000111111111111111111222222333333222222111000000000111222222333333111222222333333444444555444444444444444444444444444222111222333444333111222222333444444555555666666666666666777777777777333666999<<<<<<999666333333444444555666555555555444444555666777777777777777777777888999999::::::666666666666777888999:::666777888999999::::::999:::::::::::::::;;;<<<============>>>???AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKKKKIIIGGGGGGGGGHHHIIIIIIGGGEEEDDDFFFGGGDDDEEEHHHKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPQQQSSSTTTTTTTTTTTTQQQSSSVVVYYYZZZ[[[ZZZZZZVVVZZZ^^^^^^\\\ZZZ[[[]]]^^^ZZZXXXYYYVVVQQQPPPRRRPPPRRRTTTUUUUUUVVVWWWYYYYYYXXX\\\ccchhhkkkrrryyyxxxccc[[[VVVUUURRRLLLIIIJJJFFFJJJLLLKKKHHHGGGJJJMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHEEECCC???@@@@@@???<<<;;;<<<>>>??????@@@AAABBBBBBBBBBBB???@@@AAA@@@>>>======>>>BBBAAAAAA@@@??????>>>>>>===???@@@@@@>>>;;;::::::888888999<<<>>>>>><<<:::;;;;;;:::999999888777777555555555555555555555555333333444444444555555555555444333333222222333333333333333222222222222222222333555666666666444444333555666555222111222444444444444333333444444444111111111111111111111111222222222222222222222222///000000000111111111222222222333333333333222222///000000111222222333333111111222333333444555555444444444444444444444444444333222222333444333222333444444555555666666777777777777777666666666666444666888::::::888666444444444555666666666666666333444555666777777777777777777777888999999::::::777777777777777777888999777777888999::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@DDDDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGHHHGGGHHHHHHFFFDDDCCCDDDFFFCCCEEEIIILLLNNNNNNMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMPPPPPPRRRSSSTTTUUUUUUUUUQQQRRRSSSSSSTTTTTTTTTTTTQQQSSSVVVYYY[[[[[[ZZZYYYVVVZZZ^^^^^^[[[ZZZ]]]```___\\\ZZZ[[[YYYRRRNNNNNNPPPSSSWWWYYYZZZZZZ[[[\\\ZZZVVVVVV]]]dddgggjjjnnnxxxooo]]]TTTSSSTTTTTTMMMEEEFFFMMMJJJMMMOOOMMMHHHEEEGGGJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIJJJJJJHHHDDDAAA???AAABBB???<<<;;;===???>>>???@@@AAABBBCCCCCCCCC>>>@@@BBBBBB@@@>>>======AAAAAA@@@@@@???>>>======<<<>>>@@@@@@===;;;:::999;;;;;;===@@@CCCBBB???===;;;::::::999999888888888555555555555555555555555333333333444444444555555555444333333222222333333444333333222222111111111111222444666666555444333444666777666222111222444555444444333333444444555111111111111111111111111222222222222222222222222//////000000111111111222222333333444444333333222///000000111222222333333111111222333333444555555444444444444444444444444444333222222444444333222444444555555666777777777888888777777666666555555333333444555555444333333888888777777666555333222222333444555666666666666777777777888999999::::::999999888777777666777777777888999:::;;;;;;<<<;;;======<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===FFFGGGHHHIIIHHHFFFDDDBBBCCCEEEHHHIIIHHHGGGHHHHHHEEEGGGHHHFFFBBBAAACCCEEECCCFFFIIILLLNNNOOONNNMMMKKKLLLNNNPPPPPPNNNMMMKKKJJJJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSPPPRRRUUUXXXYYYYYYXXXWWWWWW[[[^^^]]][[[ZZZ^^^bbb^^^[[[ZZZ\\\YYYRRRMMMKKKQQQUUUZZZ]]]___```aaabbbZZZSSSOOOTTT[[[___bbbeeelllppp{{{{{{kkk\\\VVVQQQPPPOOOMMMLLLKKKJJJJJJLLLKKKJJJJJJIIIIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJIIIFFFDDDEEEDDDBBB@@@@@@AAACCCDDDEEEDDDAAA>>>>>>???AAABBBCCCCCCBBBAAA@@@>>>===<<>>======<<>>===<<<======???======AAAFFFIIIFFFBBB===<<<;;;999888777666666666666555555555444444444333444444444555666666666555555444444444333333333111111111111111111111111111222333333444444333333333222222222111111000000333222222333444444333222222222222222222222222222333333333333333222111000222333333333333222111111111111111111111111111111222222111111111111111111222222111111222222333444777777666555444222111000222333444444555555444444444444444555555555555666777777666555555555555555555555444444444444555555666666666666666555555444666666666666777777777777666777777777888888888888::::::999888777777777777:::999888888888:::<<<>>>======>>>???????????????============>>>>>>>>>>>>FFFHHHJJJKKKKKKIIIFFFEEEFFFGGGHHHIIIIIIIIIGGGFFFIIIGGGEEECCCBBBBBBCCCDDDGGGHHHIIIKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTSSSQQQQQQSSSTTTPPPOOOSSSZZZ]]]ZZZYYYZZZWWWYYY[[[[[[\\\]]]```bbb```^^^\\\ZZZWWWSSSNNNKKKVVV]]]bbbaaa```bbbcccbbbXXXRRRPPPTTTYYY\\\aaagggmmmkkkpppwwwyyy~~~lllddd]]]WWWUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLJJJHHHFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCCCCEEEDDDBBB@@@???@@@AAAAAACCCCCCBBBAAA@@@>>><<<;;;>>>>>>?????????>>>>>>===AAA@@@???>>>======>>>>>>???===<<>><<<:::999888777777666666555555555444444444444444444555555555555555555555555444444444333333111111111111111111111111111222333333444444333333222222222111111000000000333222222333444444444333222222222222222222222222333333333333222222111000111222222222222111000000111111111111111111111111000000000111222222222333111111111111111222333333555555555444333222111000222222333444444444444444444444444444555555555555777777666555555555555555444444333333333333444444666666666666666555444444555555555555666666666666777777666666777777888999::::::999888888888888999;;;:::999888999;;;===>>>======>>>????????????>>><<<=========>>>>>>>>>>>>DDDFFFHHHIIIIIIHHHFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGEEECCCBBBCCCCCCDDDGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOTTTUUUUUUSSSQQQPPPQQQRRRSSSPPPQQQWWWZZZYYYXXXYYYYYY[[[\\\\\\\\\]]]___aaa___^^^[[[YYYVVVSSSPPPMMMXXX___cccbbbaaaaaaaaa^^^WWWTTTTTTUUUUUUWWW^^^gggkkkgggggglllnnnqqqyyycccYYYYYYYYYXXXWWWWWWVVVTTTQQQPPPOOONNNNNNNNNMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKPPPNNNJJJGGGDDDBBBBBBAAA@@@BBBDDDFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCBBBAAA???===;;;:::;;;<<<>>>@@@@@@???>>>===???>>>>>>=========>>>???@@@===;;;<<<@@@BBBAAA???@@@???===;;;999888777777555555555555555444444444555555555555555444444444666666555555555444444444000000000000000000000000111222222333333333333333111111111000000000000000222222333333333444444444222222222222222222222222222222222222222111111111111111111111111000000///111111111111111111111111//////000111222333333444000000000000000111111222333333333333333222111111111222222333333333333333444444444444555555555555777666555555444555555555333333333222222333333333555666666666666555444444444444444444555555555555888777666555555777999:::999999999999999::::::;;;;;;::::::::::::<<<===>>><<<======>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>AAACCCEEEGGGGGGGGGEEEDDDGGGGGGGGGGGGHHHJJJKKKLLLHHHGGGFFFDDDDDDDDDEEEEEEHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMUUUUUUUUUSSSPPPOOOOOOPPPQQQNNNPPPXXX]]]\\\ZZZZZZZZZ[[[\\\\\\[[[\\\^^^```___]]][[[XXXUUUSSSQQQQQQZZZ```cccaaa___```___\\\XXXWWWWWWVVVRRRRRR[[[fffkkkccc___aaacccfffrrrnnndddZZZYYY^^^___ZZZUUU\\\YYYVVVRRROOOMMMMMMMMMKKKJJJIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJPPPNNNJJJEEEBBBAAACCCDDDEEEGGGKKKMMMMMMJJJFFFCCCCCCCCCDDDDDDCCCBBB@@@???BBBBBBBBB@@@>>><<<;;;:::;;;===???AAA@@@???<<<:::;;;;;;;;;;;;<<<<<<======???===::::::<<<>>>======???>>><<<:::888777666666555555555555555555555555666666666555444444444333666666666555555555444444////////////////////////111111222333333333333222000000000000000000000000222333444444444444555666222222222222222222222222222222111111111111111222222222222222222111000000111111111111111111111111000000000111222222222333///////////////000111111000111111222222222111111000111222222333333222222333333444444444555555555666555555444444555555555444444333333333333444444555555666666555555444333444444555555555666666666999777555444444666999:::999999999999:::;;;<<<===;;;;;;:::;;;;;;<<<>>>???;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>@@@BBBDDDEEEEEEDDDDDDFFFFFFFFFFFFHHHJJJLLLNNNIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJKKKKKKLLLMMMQQQRRRRRRPPPNNNNNNOOOPPPNNNOOOWWWccciiieee]]]ZZZWWWXXXZZZZZZYYYZZZ\\\^^^]]]\\\ZZZWWWTTTRRRRRRSSSYYY\\\]]]ZZZZZZ^^^___^^^[[[XXXUUUTTTRRRSSS\\\fffkkkaaa[[[\\\aaaeeelllttt|||~~~ggg\\\XXXTTTVVV]]]aaa]]]WWW^^^[[[VVVQQQMMMKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGBBBDDDFFFIIIJJJJJJIIIIIIJJJIIIFFFBBB??????BBBFFFMMMOOORRRTTTRRRMMMHHHDDDBBBCCCDDDDDDCCCBBB@@@>>>AAAAAA@@@???>>><<<;;;:::>>>???@@@AAA@@@===:::777888888999::::::;;;;;;;;;>>><<<:::999::::::;;;;;;;;;:::999777666555444444444555555555555555555555666666666555444444444333666555555555444444444444////////////////////////000111222222333333222222000000000000000111111111333555777777555444555666222222222222222222222222222111111000000111222222333333444444333333222111111111111111111111111111333222222222111000000000//////......//////000111000000111111222222111111000111222222333333222222333333333444444444444555555555444444444444555555555555444444444444555555555555555555555444444333555555666666666777777777888777555333444666888:::888888888999:::;;;<<<===:::;;;;;;;;;<<<======>>>;;;;;;<<<============<<<<<<<<<<<<<<<===============>>>???AAACCCCCCCCCCCCEEEEEEEEEEEEGGGJJJLLLMMMJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRSSSZZZjjjxxxyyynnn___XXXSSSUUUVVVVVVWWWXXXZZZ]]][[[[[[ZZZVVVRRRPPPQQQSSSVVVVVVTTTQQQTTT\\\bbbbbb]]]VVVPPPPPPRRRVVV]]]dddggg___ZZZ\\\cccjjjnnnrrrqqqwwwxxxdddWWWSSSOOOPPPYYYccceeeaaa\\\YYYTTTOOOKKKIIIHHHIIIHHHJJJMMMOOOOOOLLLIIIGGG???AAAEEEHHHIIIIIIHHHGGGBBBCCCAAA>>>;;;<<<@@@EEEPPPRRRSSSSSSPPPLLLGGGCCCAAABBBBBBCCCBBBAAA???>>>?????????>>>>>>===<<<;;;???@@@@@@@@@>>>;;;999777777777888999:::::::::999;;;;;;:::999999999999999777777666444444333444444444444444555555555555555555555555555555444444444555555444444444333333333000000000000000000000000000111111222222222222222111111111111111222222222444888<<<<<<888555444555222222222222222222222222111111000//////111222333444444444444444333333222111111111111111111111111444333333222111000/////////////////////000000111000111111222222222111111111222222333333333333333333333333333444444444444444444444333444444555666666555555444444555555666444555555555555444333333666666666666777777777888777666555444444666888999888888888888999:::<<<<<<999::::::;;;<<<<<<======:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>@@@AAABBBBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPKKKKKKKKKLLLMMMMMMNNNNNNIIIIIIHHHHHHGGGHHHHHHHHHGGGIIIKKKLLLMMMOOORRRTTT]]]hhhzzznnn]]]VVVRRRSSSTTTUUUTTTUUUXXXZZZXXXZZZYYYVVVQQQNNNOOOQQQPPPPPPMMMKKKQQQ\\\dddfff^^^TTTMMMLLLPPPTTT[[[aaabbb]]][[[^^^fffmmmppppppooorrrwww|||~~~yyygggTTTSSSQQQRRR[[[fffhhhcccXXXVVVQQQMMMJJJJJJKKKLLLMMMPPPTTTVVVUUUPPPJJJFFF<<<>>>CCCFFFHHHHHHFFFEEE@@@BBBBBB???;;;;;;@@@DDDMMMMMMMMMLLLJJJFFFCCCAAAAAAAAAAAAAAA@@@???>>>>>><<<======>>>>>>======<<>>===;;;:::999888999:::;;;;;;::::::999999:::;;;:::999999888999444444444333333444444444444444444555555555666666444444444555555555555555444333333333333222222222111111111111111111111111000000111222222222222222111222222222333333333333555:::@@@@@@;;;666333333222222222222222222222222111000/////////000222333333444444444444333222222111111111111111111111111333222222222111000000000000000//////000000111222222222222333222222111111222222333444444444444444222222333333333444444444444333333333444444555666555444444333333444444555444444555555444444333222555555555666666666777777666555555555555666777777888888888888888999:::;;;888999:::;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQKKKKKKLLLLLLMMMNNNNNNOOOJJJJJJIIIHHHHHHHHHHHHHHHGGGIIIKKKMMMNNNPPPTTTVVV]]]jjjzzzwwweeeYYYWWWUUUVVVVVVUUUSSSSSSTTTVVVVVVXXXYYYVVVPPPLLLLLLNNNKKKLLLJJJKKKSSS___eeeeee[[[TTTMMMJJJIIILLLUUU^^^```______bbbhhhnnnooommmpppoooqqqvvvxxx|||uuubbbMMMQQQSSSVVV___fffcccZZZUUUSSSOOOLLLKKKLLLNNNOOORRRUUUZZZ\\\YYYRRRJJJDDD:::===BBBFFFHHHGGGEEEDDDBBBEEEEEEBBB>>>===AAAEEEHHHHHHGGGEEECCCBBB@@@???AAAAAA@@@??????>>>>>>>>>;;;;;;<<<===>>>>>>======>>>>>>======<<<<<<<<<<<<:::;;;<<<<<<<<<<<<::::::777999;;;;;;:::999888888333333333333333444555666444444444555555555666666333444444555555666666666333333333222222222111111111111111111111111111111000000111222222222222111222222222333333444444444666<<>>>>>??????@@@@@@AAAAAA@@@BBBDDDEEEFFFFFFFFFEEEGGGGGGIIIJJJKKKKKKKKKKKKNNNOOOPPPRRRRRRRRRRRRQQQMMMMMMNNNOOOPPPPPPQQQQQQMMMLLLKKKKKKJJJJJJJJJJJJIIIJJJMMMNNNOOOQQQTTTWWWWWWcccqqqvvvjjj[[[VVVYYYXXXYYYXXXVVVSSSRRRRRRSSSTTTXXXZZZVVVPPPKKKJJJLLLHHHJJJKKKNNNVVVaaaeeecccYYYTTTNNNIIIDDDEEEOOO\\\aaabbbcccfffjjjnnnmmmjjjooojjjiiiooossssssrrrrrruuuzzzxxxyyy{{{rrreee```OOONNNOOOUUU\\\___]]]ZZZUUURRRNNNMMMNNNQQQTTTUUUbbb___]]]ZZZWWWOOOFFF???;;;???CCCFFFEEECCCBBBBBBAAACCCDDDCCC@@@???BBBDDDEEEEEEDDDCCCBBBAAAAAAAAACCCBBB@@@>>>===<<<<<<;;;;;;:::;;;===@@@@@@===:::???===;;;:::999:::<<<===<<<<<<;;;::::::::::::;;;888999:::::::::888666555444444444333333222222222333333333333333333333333222222333333333333444444333333444444444444444444111111111222222333333333000000//////000000111222111111111111111111111111444777::::::888666444444000111222222222222111000//////000111222333333333222222111111222222333444222222111111111111111111000000000000000000000000000000111111111000000///000000111111111222222222333222111000000222444555222222222222222222222222333333222222333333444555333333333333333333333333333333333333333333333333222333444444555555444444333333333444444444555555666666666666666666666666777888:::;;;<<<<<<======<<<;;;::::::::::::;;;<<<@@@??????>>>>>>>>>>>>>>>888:::===???AAAAAAAAA@@@CCCCCCCCCCCCDDDEEEGGGGGGGGGHHHKKKLLLMMMLLLKKKJJJOOOOOOPPPQQQSSSRRROOOMMMMMMPPPSSSRRROOOLLLLLLNNNOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNOOOQQQRRRSSSUUUZZZ^^^___]]]YYYXXXXXX[[[WWWUUUVVVTTTPPPOOORRRVVVXXXXXXVVVQQQMMMJJJIIIHHHKKKQQQWWW\\\___```aaa]]]TTTLLLGGGEEEHHHQQQ[[[dddfffhhhjjjkkkkkkjjjiiiiiimmmooonnnoooppplllggghhhlllrrryyyssscccdddeee^^^UUURRRNNNMMMOOOUUU\\\___]]]ZZZUUURRRNNNNNNQQQVVVZZZ\\\^^^[[[WWWTTTRRRNNNIIIEEE???BBBEEEFFFDDDBBB@@@@@@BBBDDDDDDCCCAAA@@@BBBDDDCCCDDDEEEEEEEEEDDDBBBAAABBBAAA@@@>>>===<<<<<<<<<999999:::===@@@AAA???<<<===<<<;;;::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;888888999999999777555333444444444333333222222222333333333333333333333333222222333333333333444444444444444444444444333333111111111222222333333333222222111111222222333444111111111111111111111111222555777888666444222222111111111111111111111111000000000111111222222333111000000000111111222222111111111111111111111111000000000000000000000000111222222333333333222222111111111111222222222222333222111000000222333555222222222222222222222222333222222222222333444444333333333333333333333333333333333333333333333333333333444555555555555444333333444444444555555555666666666666666666666666777777999:::;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===;;;===???BBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGJJJKKKLLLKKKJJJIIIOOONNNNNNPPPQQQPPPNNNKKKMMMOOORRRRRROOOMMMNNNOOOPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSVVVYYYZZZXXXVVVVVVVVVZZZVVVTTTUUUSSSPPPPPPSSSTTTUUUVVVUUURRROOOMMMMMMPPPSSSWWW\\\___```___^^^ZZZSSSMMMKKKKKKNNNWWW```ffffffggghhhiiiiiiiiijjjiiimmmooonnnoooppplllgggcccfffiiimmmttttttdddYYYXXXXXXSSSNNNNNNLLLLLLOOOTTT[[[^^^\\\YYYTTTQQQOOOOOOSSSYYY]]]```WWWTTTPPPMMMLLLLLLKKKJJJCCCEEEGGGFFFCCC@@@???>>>CCCDDDDDDCCCAAAAAAAAABBB???AAAEEEHHHHHHFFFCCCAAA@@@@@@???>>>======<<<<<<888888:::<<<@@@AAA@@@???;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;888888999888777555333222444444333333333333222222444444444333333222222222222222333333333333444444555555444444333333222222111111111222222222222222222111111111111222333333111111111111111111111111000222555555333111000000222111000000000000111222111111111111111111111111/////////000000000111111111111111111111111111111000000000000000000000000000000111222333333333333111111111222222222333333222111000000000111333333222222333333333333333333222222222222222333444444333333333333333333333333333333333333333333333333333333444555555555555555444444444555555555666666666666666666666666666666666777888999:::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::;;;<<<===>>>===???@@@BBBCCCBBBBBBAAACCCCCCCCCBBBBBBCCCDDDDDDEEEFFFIIIJJJKKKKKKJJJIIIMMMMMMLLLMMMNNNMMMKKKIIILLLNNNPPPQQQPPPOOOOOOPPPQQQPPPOOONNNNNNMMMMMMNNNKKKLLLLLLMMMOOOQQQRRRSSSPPPRRRSSSSSSSSSRRRTTTUUUWWWSSSPPPQQQPPPMMMNNNRRRQQQSSSUUUUUUTTTRRRRRRRRRWWWZZZ]]]``````^^^[[[YYYTTTOOOMMMPPPTTTXXX___gggfffeeedddddddddfffhhhiiikkkooopppnnnmmmnnnkkkfffdddfffggghhhkkkrrr|||xxxpppnnnnnnnnnpppggg___YYYZZZYYYTTTRRRSSSJJJKKKOOOUUUZZZ\\\[[[YYYUUUSSSRRRSSSUUUXXXYYYYYYPPPNNNKKKIIIIIIIIIJJJJJJDDDFFFGGGFFFCCCAAA@@@@@@CCCCCCCCCCCCAAA@@@??????:::>>>CCCHHHIIIGGGCCC@@@?????????>>>>>>===<<<;;;999:::;;;===>>>??????>>>:::;;;;;;<<<<<<;;;;;;:::============<<<<<<;;;;;;999999999888777555333222333333333333333333333333555444444333333222222111222222222333333333444444555555444444333222111111111111111111111222222222///////////////000111111111111111111111111111111///111333333222000000000333111000......000111333111111111111000000000000//////000000000111111000000000000000111111111111////////////////////////------///000111111111111111111111222222222222333111111000000000000111222222222222222333333333333222222222111222333333444222222222222222222222222222222222222222222222222333333444555555555555555444444555555555666666666555555555555555555555555666777888999:::;;;;;;;;;::::::999999999999:::::::::::::::;;;<<<>>>???@@@===>>>??????@@@??????>>>CCCBBBBBBAAAAAAAAABBBBBBEEEFFFHHHJJJKKKKKKJJJIIILLLJJJIIIIIIJJJJJJIIIHHHKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNKKKKKKLLLMMMOOOQQQRRRSSSOOOOOOOOOOOOOOOQQQSSSUUUSSSNNNLLLMMMLLLJJJLLLOOOPPPRRRTTTUUUTTTSSSTTTUUUYYY[[[^^^___^^^ZZZVVVSSSNNNLLLMMMTTT[[[___eeejjjeeeccc```______bbbeeehhhnnnrrrrrrnnnkkkjjjgggcccdddeeehhhiiikkkooouuuyyy~~~pppccc```bbbbbbbbbcccYYYWWWVVVXXXWWWSSSQQQQQQJJJMMMQQQWWW[[[\\\ZZZYYYZZZYYYYYYYYYYYYWWWSSSPPPJJJJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFEEECCCBBBCCCDDDCCCBBBBBBBBBAAA???===<<<777;;;AAAFFFGGGFFFCCC@@@????????????>>><<<;;;:::;;;<<<==================;;;;;;<<<<<<;;;;;;:::999<<<<<<======<<<<<<;;;:::999999888888666555444333333333333333333333333333444444444333333222222222222222222333333333444444555555444333222222111111111111111111111111111111//////......//////000111000000000000000000000000///111333333222111111111222111///......///111222111111000000000000000000///000111222222222111111//////000000000111111111////////////////////////,,,---...///000111111111000000111111111111222222111000000000000000000000111111111222222222333333222111111111111222333333222222222222222222222222222222222222222222222222222333333444444444444444444444444444555555555666444444444444444444444444666777888999:::;;;;;;;;;888999999999999999999888999999999:::;;;===>>>???===>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@DDDFFFHHHJJJLLLKKKKKKJJJJJJHHHFFFFFFGGGHHHHHHHHHJJJKKKLLLNNNPPPPPPOOONNNPPPPPPOOOMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRPPPNNNMMMLLLMMMPPPRRRTTTPPPLLLKKKLLLLLLKKKLLLPPPQQQSSSTTTTTTSSSSSSTTTUUUXXXZZZ\\\]]]\\\YYYTTTRRRKKKJJJMMMWWW___cccfffiiibbb___\\\[[[\\\___dddgggpppttttttnnnhhheeeccc___^^^```cccfffhhhkkknnnpppuuuvvv{{{{{{nnnddd\\\[[[\\\ZZZYYYYYYQQQQQQSSSTTTTTTRRRPPPOOOOOORRRWWW\\\^^^^^^\\\[[[___^^^]]]\\\ZZZUUUOOOJJJFFFHHHJJJJJJHHHEEECCCCCCDDDEEEEEEDDDCCCCCCEEEGGGDDDCCCBBBBBBBBB@@@===:::777:::>>>CCCEEEDDDCCCAAA??????@@@???>>><<<999888===>>>>>>===<<<;;;<<<=========<<<;;;:::999888888:::;;;<<<<<<<<<;;;999999777777666666555555444444222222333333333333444444333333333333333333333333222222333333333333444444444444333333222222111111111111111111111000000000111000000000000111222222000000000000000000000000///111222222111111111222111000////////////000111000000000000000000000000///000111222333222111000...//////000000111111111000000000000000000000000//////000111222222222222/////////000000000111111000000000000//////////////////000000111222222222111111111111111222333333222222222222222222222222222222222222222222222222111111222333333333333333333333333444444444555555444444444444444444444444555666777888999:::::::::777888888999999888888777666666666777888:::;;;<<<>>>>>>>>>????????????????????????>>>>>>???@@@@@@CCCDDDGGGIIIKKKKKKJJJIIIHHHFFFCCCCCCEEEHHHIIIIIIJJJJJJJJJLLLOOOOOONNNLLLNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMJJJIIIKKKNNNPPPPPPOOOLLLLLLOOOOOOMMMNNNQQQQQQRRRSSSSSSRRRRRRTTTUUUZZZ[[[\\\]]]\\\ZZZWWWUUUMMMKKKNNNXXX```ccccccddd___]]]ZZZYYY[[[___dddhhhnnnssssssllleeebbb```^^^^^^```bbbeeeggghhhhhhhhhkkkkkkmmmrrryyyzzzhhhccc]]]XXXWWWWWWTTTSSSUUUTTTTTTRRRQQQSSSUUUUUUSSSUUUYYY^^^bbbcccbbb```___^^^[[[YYYVVVTTTQQQLLLIIIEEEGGGJJJJJJGGGDDDDDDEEEFFFFFFFFFDDDCCCCCCFFFHHHFFFEEEDDDDDDDDDBBB>>>::::::;;;>>>AAACCCDDDDDDDDD@@@@@@@@@@@@>>>;;;888666;;;===>>>===;;;;;;===???@@@>>><<<:::888777777777999:::;;;<<<;;;:::888777444444333333333333333444222222222333333444444444111222222333333444444555222222333333333333444444333333222222222222222222222111111111000000000///000000000000000111222222000000000000000000000000...000111111000000111222000000000000000000000000......//////000000111111---...000111222111000///......//////000111111222000000000000000000000000000000111111111111111000............///////////////000000000//////...------......///000000111111111111111111111222222333111111111111111111111111111111111111111111111111000000111222222222222111222222222333333333333444333333333333333333333333333333555666777888888888777777888999999888777777666666666777777999:::;;;===============>>>??????============>>>???@@@@@@@@@BBBDDDGGGHHHHHHHHHGGGFFFDDDAAAAAADDDHHHJJJKKKJJJIIIIIIKKKMMMNNNLLLIIILLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJMMMIIIFFFFFFHHHJJJKKKJJJKKKIIIKKKOOOPPPMMMMMMOOONNNPPPQQQRRRRRRRRRUUUWWW[[[[[[[[[[[[ZZZYYYXXXWWWRRROOOQQQZZZaaaaaa______^^^]]][[[[[[]]]bbbgggjjjjjjooopppiiicccaaaaaa```bbbbbbdddfffiiiiiiiiihhhddddddfffjjjppptttuuutttttt}}}yyyiiiccc[[[WWWSSSSSSRRRPPPQQQUUUYYYVVVQQQOOOQQQVVVXXXWWWZZZ^^^dddggggggeeecccbbbZZZVVVQQQNNNMMMLLLKKKIIIEEEGGGIIIHHHEEEDDDFFFHHHHHHGGGFFFDDDBBBCCCEEEGGGIIIGGGEEEFFFFFFDDD???;;;======>>>@@@BBBDDDEEEFFFAAAAAAAAA@@@===:::777555999<<<======;;;;;;>>>AAABBB@@@<<<999777666666777888999:::;;;;;;999777666111111000000111111222333222222222333333444444444000111222333444444555666222222333333333444444444222222222222222222333333222111111111000000//////...............///000000000000000000000000000000---///000000//////000222//////000000000000//////---......///000111111222,,,---///000111000///...---......///000111111222000000000000000000000000...///////////////...------------............/////////000000///...------,,,------...///000000111111111111000111222222333111111111111111111111111111111111111111111111111//////000111111111111111111111222222222333333333333333333333333333333333111111333444555666666666666777888999999888777666888888888888999:::;;;<<<:::999999::::::;;;======<<<<<<<<<<<<===???@@@@@@>>>@@@BBBEEEFFFGGGFFFEEEEEECCC@@@AAADDDHHHKKKMMMJJJHHHHHHJJJLLLMMMJJJGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFJJJFFFCCCBBBEEEGGGFFFEEEFFFEEEHHHMMMNNNKKKJJJLLLLLLNNNPPPQQQQQQSSSVVVXXX[[[[[[ZZZYYYXXXWWWVVVVVVVVVRRRSSS[[[aaa```]]][[[^^^]]]\\\\\\___dddiiimmmeeekkkmmmhhhbbbaaabbbbbbaaaaaacccfffiiijjjiiihhhaaabbbdddjjjooorrrqqqnnnggglllpppvvvqqqddd___]]]VVVSSSPPPPPPSSSVVVVVVUUU[[[TTTQQQUUUZZZ\\\\\\]]]bbbcccdddffffffccc^^^YYYMMMNNNNNNNNNMMMKKKIIIHHHEEEGGGIIIHHHEEECCCEEEGGGIIIEEE???<<<<<>>?????????>>><<<999777777888???>>>===;;;999777666555555666666666555444444333333333333222222111111111333333333333333333333333222222222222222222222222222111000000///000000000000000000000000000000000222111111000///......---///000111222222111000///111111111111111000////////////000000111111111222222111000......000111222222///---...000222111///////////////............000000000000////////////------...//////000//////------------------------//////.........---------............////////////111111111111111111111111//////000000111111222222111111000000//////......111111000000000000000000555444333333444444333222333222222111000000000111222222333333333444444444333444555666777777777777555555666666777777888888:::::::::;;;;;;;;;<<<<<>>===<<<===???AAACCCCCCDDDEEEGGGGGGFFFFFFEEEBBBAAA@@@AAACCCFFFJJJLLLGGGGGGGGGIIIKKKLLLJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGFFFDDDBBB@@@FFFJJJLLLIIIIIILLLNNNMMMLLLMMMOOOOOOOOOQQQSSSVVV]]]\\\YYYWWWVVVUUUUUUUUUUUUVVVXXXYYYWWWSSSOOOLLLUUUUUUWWW\\\cccffffffdddeeeffffffeeecccaaabbbccc]]]___ccciiinnnnnnjjjfffXXX]]]gggsss{{{yyypppgggfffeeefffkkksssvvvcccZZZVVVUUUUUURRROOONNNQQQTTTTTTTTTXXXTTTSSSYYY^^^\\\YYYXXXZZZ[[[]]]^^^]]][[[WWWTTTOOOOOONNNMMMLLLKKKIIIHHHFFFGGGHHHGGGEEEEEEEEEFFFHHHDDD???<<<===@@@BBBCCCFFFEEEDDDDDDDDDEEECCCBBBBBB@@@>>>>>>@@@CCCEEEFFFFFFDDDAAA>>>;;;:::999999;;;:::999999999:::;;;<<<>>>>>>===;;;999777888999===<<<;;;999777666444444555555555555555444333222333222222222222222222111222222222222222222222222222222222222222222222222222222111000000000000000000000000000000000000000222222222111000/////////000000000111111000000000111111111111111000////////////000000000111111111111000...------...000111111///------...///...,,,////////////............000000000/////////......------...///////////////------------------------//////.........---------............////////////111111111111111111111111------------............000000000000//////......111111111111111000000000222111111222333444444333222222111111111111222222222222222222333333333333333444555666666777777666555555666777777888888888::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;>>>???BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAABBBCCCEEEGGGIIIGGGFFFFFFGGGIIIJJJIIIHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBDDDDDDBBBBBBCCCCCCBBBAAA???>>>BBBGGGJJJJJJKKKOOOQQQPPPLLLNNNOOOPPPPPPQQQSSSVVVYYYXXXVVVTTTSSSSSSSSSTTTYYYZZZZZZYYYVVVQQQKKKHHHSSSTTTWWWZZZ^^^```aaaaaabbbdddeeeeeecccbbbbbbcccbbbbbbdddgggjjjiiieeeaaa[[[^^^fffpppwwwvvvooogggddddddfffiiinnnsssxxx{{{}}}xxxyyy}}}~~~wwwjjj^^^XXXVVVUUUTTTQQQMMMLLLNNNPPPRRRSSSUUUSSSVVV]]]```[[[UUURRRQQQSSSTTTTTTSSSQQQQQQQQQPPPOOONNNLLLJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEGGGCCC???===>>>AAACCCDDDFFFEEECCCCCCDDDCCCBBB@@@@@@>>><<<<<<>>>AAABBBBBB@@@???===<<<;;;;;;<<<===<<<:::888666666777999;;;<<<<<<<<<;;;888888999::::::999888777555444333222333333444444444333222222111111111222222222222222111111111111111111111111222222222222222222222222333222222111000111111111000000000000000000000000333222222111111000000///111000000//////000000111000000111111000000////////////000000000000111111//////------------/////////...------...///...---/////////............---000////////////.........------......//////......,,,,,,,,,,,,------------...............------------............/////////000000000000000000000000000000000000////////////000000000////////////...111111111111111111111111//////000111222333444444222222222111222222333333000111111111222222222222222333444555666666666666555666666777888888999999999999:::::::::;;;;;;;;;===<<<;;;;;;<<<===???@@@???@@@AAACCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEFFFEEEEEEEEEGGGHHHGGGEEECCCDDDDDDEEEEEEDDDDDDCCCEEECCCBBB@@@@@@AAABBBCCC?????????@@@???>>>======@@@FFFJJJJJJLLLOOOPPPNNNLLLNNNOOOOOOOOOPPPSSSUUUVVVUUUTTTSSSSSSSSSTTTTTTZZZ[[[[[[ZZZVVVQQQLLLHHHQQQTTTXXXXXXXXXXXX[[[^^^```bbbdddeeedddccccccdddcccbbbbbbdddddddddaaa___\\\]]]aaagggmmmnnnjjjeee```bbbeeehhhiiiiiigggfffccciiittt{{{uuummmppp{{{|||pppeee^^^\\\ZZZYYYRRRPPPLLLJJJKKKMMMPPPRRRSSSRRRUUU[[[\\\VVVPPPMMMLLLNNNOOOOOOMMMLLLMMMOOOPPPNNNLLLJJJHHHHHHHHHIIIIIIFFFDDDEEEGGGHHHFFFCCCEEEBBB>>>===???BBBDDDEEEFFFDDDCCCBBBCCCBBBAAA???>>>===;;;;;;===?????????<<<;;;:::::::::<<<===>>>>>><<<999666666777:::<<<::::::;;;:::888888999;;;888888777666555444333222222222333333333222222111000000111111222222333333222222222222222222222222111111111111111111111111333333222111111111111111000000000000000000000000111111111000000000//////111000///......///000111///000000000000000////////////000000000000000000//////...------...//////,,,,,,---...000000000000//////.........---------/////////.........------,,,------.........------,,,,,,,,,,,,,,,---------........................---------.........//////000000000000000000000000222222111111000000//////////////////////////////000000000111111111111111///000111222222222333444444444333222222111222222000000000000111111111111222222333555555555555555555666666777888999::::::999999999999::::::::::::===<<<<<<<<<<<<===>>>???<<<===???@@@@@@@@@???>>>>>>???AAABBBCCCDDDCCCCCCEEEDDDCCCCCCEEEEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFDDDAAA?????????AAABBB@@@@@@??????>>>===<<<<<<@@@GGGKKKJJJJJJLLLLLLIIILLLMMMNNNOOONNNOOOQQQTTTWWWVVVUUUUUUUUUVVVXXXYYYXXXYYYZZZZZZXXXTTTPPPNNNSSSWWW[[[YYYUUUTTTYYY___bbbdddffffffeeecccbbbbbbaaa`````````aaabbbbbbbbb\\\[[[[[[^^^aaadddcccbbb___bbbeeeggggggeeebbb___```aaaffflllmmmooovvv~~~}}}nnngggmmmooolllrrr}}}wwwggg]]]YYYXXXVVVUUUQQQOOOMMMKKKJJJLLLOOOQQQSSSPPPQQQUUUTTTOOOLLLLLLIIIJJJKKKJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGHHHIIIFFFDDDEEEGGGHHHFFFCCCCCC@@@======???BBBDDDDDDDDDCCCAAAAAABBBAAA@@@>>>>>><<<::::::<<<======<<<;;;:::999999999:::;;;<<<>>>;;;888666555777999;;;999999:::999777777999:::888888777666555555444444111111222222333222222111000000000111111222222222333333333333333333333333111111111111111111111111333222111111000000111111///////////////////////////////////////.........111000///......///000111...//////000000000//////000000//////////////////////////////////////////,,,---.........---,,,,,,............------------............------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------.....................------------............////////////////////////.........------,,,,,,+++...............//////////////////000000111111111111333444333222111222444666555444222111000000/////////000000000111111111111222333444555555555555444555666777888999::::::888888888999999999::::::888888888888888999999::::::;;;<<<===>>>===<<<<<<:::<<<>>>AAACCCDDDCCCCCCDDDBBBAAAAAACCCDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDAAA???>>>>>>???@@@AAA@@@???===<<<:::999999>>>DDDIIIHHHHHHJJJJJJHHHLLLMMMNNNNNNNNNNNNQQQSSSWWWWWWVVVVVVWWWXXXZZZ[[[YYYYYYZZZZZZXXXUUURRRPPPWWW[[[___\\\VVVUUU[[[bbbgggiiiiiigggdddaaa```___``````____________aaaccc]]][[[ZZZZZZ\\\___aaabbbcccdddeeeeeedddaaa___]]]ZZZYYY[[[^^^^^^^^^bbbiiipppyyy~~~lllfffgggpppvvvwww{{{qqq```XXXUUUSSSQQQQQQPPPPPPOOOMMMKKKLLLNNNPPPSSSOOONNNOOONNNJJJIIILLLHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGGGGFFFEEEBBB???===<<<>>>@@@BBBBBBBBBAAA@@@@@@AAAAAA@@@???<<<;;;999999:::;;;:::999:::999888888888888:::::::::888666444444555777999888999999888777666888999777777777666666555555555111111222333333333222222000000000111111111111111333333333333333333333333111111111111111111111111222111111000///000000000////////////////////////........................000//////......//////000......///000000000//////000000////////////......////////////////////////...///000...+++'''&&&%%%.........------------,,,......---------,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,---------------...............,,,------------.........////////////////////////...............------------............/////////---......//////000000000222444666444111000111444555444333111000//////...///000000000111111111111111111222333444444444444333444555666777888999:::777777888888888999999999999999999999999999999999888999;;;<<<<<<<<<;;;:::888:::===???BBBCCCCCCCCCCCCAAA???@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEEEECCCBBBAAA@@@??????>>>>>>???>>><<<;;;999888888888;;;AAAFFFFFFHHHLLLMMMLLLNNNOOOPPPPPPOOOOOORRRSSSUUUUUUTTTTTTUUUWWWXXXYYYZZZZZZZZZYYYVVVSSSPPPNNNZZZ^^^___\\\XXXXXX___ffflllllljjjfffbbb^^^]]]]]]`````````^^^\\\\\\^^^``````___]]]\\\]]]```ccceeeiiigggeeebbb^^^\\\ZZZXXXZZZXXXXXXZZZZZZXXXZZZ___eeegggkkkpppyyyzzznnnggggggjjjooovvv~~~{{{lll\\\WWWUUURRRPPPPPPOOOQQQRRRPPPNNNMMMNNNPPPRRROOOMMMMMMKKKHHHIIILLLKKKGGGDDDFFFKKKLLLHHHCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHGGGEEEEEEEEEFFFAAA???<<<;;;===???@@@@@@@@@???>>>???@@@AAAAAA???:::888777777888888777666888888777666777888999:::888777666666666777888999999999999888666555777888666666666666666555555555111222222333444444333333111111111111000000000000222222222222222222222222111111111111111111111111111000//////......//////////////////////////////.........///////////////...//////////////////...---......///000000//////000000/////////..................//////.........---///111000,,,)))((((((.........---------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******)))******+++,,,,,,---------------.........//////,,,,,,---------................................./////////000000000000000---------.........//////,,,,,,------...//////000///222444333000///111555111111000000//////000000000000000111111111222222000111222333333444444333222222333555666777888999777777777777888888888999:::;;;;;;;;;;;;;;;::::::777888:::;;;;;;;;;:::999:::;;;<<<>>>???@@@AAAAAAAAA@@@>>>???BBBDDDFFFFFFBBBBBBAAA@@@AAAAAABBBCCC@@@@@@AAAAAA@@@???>>>======<<<;;;:::::::::;;;<<<===BBBFFFFFFHHHMMMOOOOOOQQQRRRSSSSSSRRRRRRTTTVVVUUUTTTTTTTTTTTTUUUWWWXXXVVVVVVVVVUUUSSSQQQOOOMMM[[[\\\]]][[[XXXZZZaaaggglllkkkhhhccc^^^[[[[[[\\\[[[\\\]]]\\\ZZZ[[[]]]```aaa```_________aaaeeegggjjjhhheeeaaa]]]ZZZWWWVVVZZZXXXXXX[[[[[[YYYZZZ^^^cccaaa``````eeennnwww~~~yyynnnhhh___bbbcccdddmmm|||uuufffYYYUUUSSSOOONNNOOOOOOQQQSSSRRRPPPNNNNNNPPPQQQNNNMMMNNNLLLHHHIIIMMMNNNIIIEEEHHHNNNPPPIIIBBB@@@AAACCCEEEEEEEEEEEEDDDEEEHHHIIIHHHEEECCCEEEHHHAAA>>><<<;;;<<<>>>>>>>>>???>>>===>>>@@@AAAAAA@@@888777555555666666555333777666666666777888:::;;;999888888999999:::;;;;;;999:::999888666555666777555555555555555555555555111222333444444444444444222222111111000000//////111111111111111111111111000000000000000000000000000000///...............////////////////////////////////////000000000000---...///000000///...---------...///000000//////000000//////.........---,,,------......------,,,+++...222333111///000111......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,---------------.........//////,,,,,,,,,---------..............................+++,,,,,,,,,------......---------.........//////++++++,,,,,,---...//////+++///222222///...222666............///000222222111111111111222222222222000000111222333333333333111111333444555777888888777777777777888888888888777777888888888777777666777888999:::;;;::::::999<<<<<<<<<===>>>??????@@@AAA???>>>>>>BBBEEEGGGGGGBBBAAA@@@??????@@@AAAAAA>>>???AAABBBAAA@@@>>><<<===<<<<<<<<<===???AAABBBBBBGGGIIIGGGHHHLLLNNNNNNTTTUUUVVVUUUTTTUUUWWWXXXVVVVVVUUUUUUUUUVVVXXXYYYOOOPPPQQQRRRRRRQQQPPPPPPZZZZZZZZZYYYXXX[[[bbbgggkkkiiieee```[[[YYYZZZ[[[SSSVVVYYYZZZZZZ\\\___ccc_______________aaadddfffhhhgggeeebbb___\\\YYYXXXOOONNNQQQXXX[[[\\\___dddccc```]]]]]]```dddgggiiigggnnnyyyqqqccc```aaa^^^^^^hhhwww}}}fffaaaYYYSSSPPPNNNNNNMMMOOOQQQRRRSSSSSSRRRQQQOOOUUUQQQLLLIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDCCC===@@@CCCGGGHHHGGGEEECCCGGGHHHHHHFFFDDDBBBBBBBBBAAA???<<<;;;<<<=========;;;<<<>>>@@@AAA@@@???>>><<<:::888666555666888:::;;;::::::999999888888888666666666777888:::;;;<<<;;;:::999999999888666444555444444333333444444444444444555555444444333222111111222222222222111111222222222111000//////...111111000000//////......000000000000000000000000...------///000111///...////////////////////////...000111333333111000...//////////////////////////////............//////...---,,,,,,,,,,,,---......///111222222000...------------------------------------....../////////------,,,+++++++++,,,,,,,,,---///...---,,,,,,------------............///000///---+++++++++---...------............------,,,,,,,,,---------......,,,...000000///...///000////////////000000000000...000111000///...///111000000111111111111000000444111------///222222111444333333333444444222111222222333333333333444444999888666777888888777666999999888888888888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========AAABBBCCCCCCDDDDDDCCCCCCAAA???<<<;;;;;;===AAACCCFFFBBB>>>=========<<<:::>>>::::::@@@CCCDDDHHHOOOMMMMMMKKKHHHJJJPPPRRRPPPQQQNNNMMMOOOTTTWWWXXXWWWZZZZZZYYYWWWUUUTTTSSSRRROOOQQQTTTVVVWWWWWWVVVUUUYYYXXXXXXXXXZZZ\\\___aaakkkgggbbb\\\XXXUUUUUUTTTVVVWWWUUURRRWWW```bbb^^^___\\\ZZZYYY[[[^^^```aaa```dddeeeaaa\\\XXXRRRLLLOOOOOOQQQVVV]]]```___]]]^^^^^^^^^\\\ZZZZZZ[[[]]]^^^bbbfffkkkpppxxxppplllkkkrrr{{{}}}uuullldddbbb^^^^^^hhhssstttnnn___[[[UUUQQQOOOOOOOOOOOOPPPPPPRRRRRRSSSRRRQQQPPPTTTPPPLLLJJJJJJKKKLLLLLLJJJIIIIIIGGGFFFDDDBBBAAA???AAACCCEEEFFFEEEDDDCCCCCCDDDDDDBBB???>>>>>>???@@@???===>>>???@@@???>>>;;;<<<>>>??????>>>===<<<<<<:::888666666777999:::::::::999999999999999888666666777888999:::;;;<<<::::::999888666555333333777666555444333333333333444444444555444444333222111111222222222222111111222222111111000//////...111000000000/////////...000000000000000000000000///...---...000111000..............................///000111111000///...........................//////............/////////...------------...///,,,---...//////...---,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---///000///,,,+++***+++---------............///111000...,,,,,,---...///------............---------------.........//////,,,...///000///...///000.../////////000000000000...000111000///...///000111111111222222111111111111///---...111333333222333222222222444444222111222222333333333333444444999888666777777777666444:::999888888777777777888888999999999999:::::::::::::::;;;;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@@@@???===<<<<<<>>>@@@BBBEEEBBB>>>===>>>>>><<<:::===999:::???CCCDDDIIIOOORRRRRRPPPMMMNNNSSSTTTQQQOOOMMMLLLNNNRRRUUUUUUUUUYYYXXXWWWVVVUUUSSSRRRQQQPPPRRRUUUWWWXXXXXXWWWVVVXXXXXXYYYZZZ\\\```ccceeehhhddd^^^XXXUUUTTTVVVXXXZZZZZZWWWTTTXXX```bbb^^^]]][[[ZZZZZZ[[[\\\\\\\\\^^^eeeiiieee___YYYSSSMMMMMMOOOTTTZZZ___aaaaaa```]]]^^^]]][[[YYYYYYZZZ\\\[[[^^^```bbbcccggglllppptttwww|||yyymmmeee]]]\\\^^^eeennnsssqqqmmmiiieeeaaadddmmmqqqhhh[[[VVVRRROOOMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOQQQNNNKKKJJJKKKMMMMMMMMMJJJIIIHHHGGGEEECCCBBBAAACCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@>>>;;;;;;<<<>>>??????@@@AAACCCDDDBBBAAA;;;<<<===>>>>>>===;;;:::<<<:::999777777888999:::888888999:::::::::999999777777888999::::::;;;<<<:::;;;<<<999555222222444999888666444333222111111444444444444444333222222111111222222222222111111222222111111000/////////000000000000////////////000000000000000000000000000...------///000000000........................////////////////////////........................//////............//////000///............///000,,,,,,...//////...---,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.../////////000000///,,,***)))***---------............///111000///...---...///000------............------............////////////,,,---//////.........///....../////////000000000...///000000......///000111111222222222222111111...------///222444444333333111000111222333222111222222333333333333444444999888666777888888777555;;;:::999888777666666666777777777888888888999999::::::;;;<<<<<<======>>>======>>>>>>>>>???????????????>>>>>>??????@@@AAABBBAAA???>>>???>>><<<:::===;;;<<<@@@DDDFFFJJJOOOPPPRRRRRRRRRUUUYYYZZZVVVPPPOOONNNOOORRRTTTTTTTTTVVVVVVVVVUUUTTTRRRQQQPPPRRRTTTVVVXXXYYYYYYXXXWWWVVVWWWXXXZZZ]]]aaadddfffddd___YYYTTTSSSUUUYYY\\\^^^\\\XXXUUUYYY___```^^^\\\]]]^^^^^^]]][[[YYYXXX\\\fffllljjjccc]]]XXXSSSRRRVVV]]]ccchhhiiihhhggg``````___\\\XXXVVVVVVWWW^^^___``````______```aaafffhhhkkknnnssszzz|||pppiiiccc___^^^[[[[[[\\\___dddggghhhgggiiiffffffoooxxxuuubbbPPPMMMKKKJJJKKKNNNQQQSSSSSSVVVVVVTTTSSSQQQOOONNNMMMLLLJJJHHHIIIKKKMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDFFFEEEDDDCCCBBBBBBAAAAAA??????>>><<<::::::===??????@@@BBBEEEGGGGGGDDDBBB<<<===>>>>>>>>><<<:::999;;;:::999888888999:::;;;777888999::::::::::::999777888888999:::;;;;;;;;;;;;>>>???<<<555222444777888777666444333333222222333444444444444333222222111222222333333222222111111111111111000000//////000000000000////////////////////////////////////111///------///111111000........................///...------------...///........................///......------......//////..................///---...///000000000//////------------------------..............................---------......///---///000///,,,+++***+++---------............/////////...------...//////,,,------......------,,,------------............+++---//////...---...///........./////////000000...///000///......///000000000111111111111000000---...///000222333333222333111//////000222222222222222222333333333444444777666666777:::;;;;;;:::;;;:::999888666666555555666666666777777777777888::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@@@@????????????>>>===<<<>>>>>>>>>AAACCCFFFIIILLLIIIMMMPPPSSSYYY```aaa^^^SSSSSSSSSSSSTTTUUUUUUUUUTTTTTTUUUTTTTTTRRRQQQPPPSSSTTTVVVXXXXXXXXXWWWWWWTTTUUUVVVXXX[[[^^^```bbb^^^\\\XXXUUUVVVYYY]]]```^^^[[[WWWVVVYYY^^^___^^^]]]```bbbccc```\\\XXXVVV[[[eeellliiidddaaa```___bbbcccgggnnnuuuvvvqqqlllcccccc```\\\VVVRRRPPPPPP^^^___```aaa```___^^^^^^[[[\\\^^^```aaaeeejjjmmmnnnxxxrrriiiaaa___]]]YYYXXX[[[YYYXXXYYY[[[^^^aaabbbcccaaabbbjjjxxxvvv___LLLIIIHHHHHHKKKOOORRRTTTTTTYYYXXXWWWTTTQQQNNNKKKIIIGGGFFFFFFGGGJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFIIIHHHFFFCCCBBBAAAAAAAAA======;;;999888:::>>>AAAAAABBBDDDFFFHHHHHHDDDBBB<<<===?????????===;;;:::;;;;;;:::999999:::;;;<<<666777999:::;;;;;;:::999777777999::::::::::::::::::<<<>>>:::444222555888666666555444444444555555333333444444333333222111222222333333333333222222111111111000000000000000////////////000000000000////////////////////////000///......000111111000..............................------------....................................------------......------------------------------...///////////////------------------------........................000///...---------------+++,,,......---,,,---...---------............///---------------------...,,,,,,------------,,,,,,++++++,,,,,,,,,---------+++---//////...---...///............////////////---///000///...---...///......////////////......///000111111111111000111666333///...///111222222222222222333333333444444555555666888<<<>>>??????;;;:::999777666555555555555555666666666777777777999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???>>>???@@@AAABBBAAAAAA@@@>>>?????????>>>>>>>>>???>>>???@@@@@@BBBFFFHHHIIIGGGLLLPPPSSSZZZ```bbb^^^SSSTTTUUUUUUUUUUUUUUUVVVSSSTTTUUUUUUUUUSSSRRRPPPSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\ZZZYYYYYYZZZ[[[^^^aaabbb___[[[XXXYYY]]]___``````\\\___cccccc```ZZZWWWUUU\\\bbbfffcccaaaeeeiiikkkqqqmmmkkkrrrzzz{{{sssjjj___```^^^[[[VVVRRRPPPPPPWWWXXXYYYZZZ[[[ZZZYYYWWWUUUVVVXXXYYYZZZ[[[___aaabbbhhhpppxxx{{{mmmbbb\\\ZZZ^^^]]]XXXXXX]]]hhhfffcccaaaaaaaaa___^^^ZZZ___lll{{{}}}ooo[[[NNNJJJIIIJJJMMMQQQSSSTTTSSSVVVVVVVVVTTTQQQMMMIIIFFFCCCCCCDDDFFFIIIJJJJJJHHHFFFFFFDDDCCCCCCDDDEEEFFFJJJIIIGGGEEECCCBBBBBBAAA<<<;;;999777666999>>>BBBDDDDDDEEEFFFGGGFFFBBB???<<<===>>>??????>>><<<;;;;;;;;;::::::;;;;;;<<<<<<666888:::;;;;;;:::999888666777888999:::999888888555777777555222222444777666555555555555555666666333333333333333222111111222222333333333333222222111111000000000000000000////////////000000000000000000000000000000000000/////////000222222111///------------------------........................------------------------......------------......,,,,,,------------,,,,,,+++++++++,,,,,,---......---------------------------,,,,,,,,,,,,+++++++++///......---,,,---------)))+++---...------...///---------............///,,,,,,,,,---------------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,+++,,,......---------...------........./////////---...//////------...///------............------000111222111000///000111999555111......000111222222222333333333333444444444444555888<<>>>>>>>>===<<<===@@@BBB@@@CCCEEEDDDGGGLLLNNNMMMPPPSSSTTTUUUXXX\\\\\\XXXPPPRRRTTTUUUTTTSSSTTTUUUSSSTTTVVVWWWWWWUUUTTTRRRTTTTTTUUUVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXZZZ]]]___aaabbbccc^^^[[[___bbbaaa``````XXX\\\```___[[[WWWUUUUUU[[[^^^]]]ZZZ\\\eeelllnnnssslllhhhkkkqqqrrrkkkbbbXXXYYYZZZYYYVVVTTTSSSTTTTTTTTTTTTVVVWWWWWWUUUSSSUUUWWWYYYZZZ[[[\\\^^^___bbbbbbccceeefffggghhhiiinnn~~~wwwggg]]]___ZZZZZZ``````\\\___hhh}}}xxxqqqmmmkkkgggaaa\\\[[[bbbpppzzzuuueeeWWWSSSNNNMMMNNNPPPSSSTTTSSSQQQNNNPPPQQQRRRPPPLLLGGGEEECCCCCCDDDGGGJJJJJJIIIGGGDDDDDDCCCBBBCCCEEEGGGHHHJJJJJJIIIGGGFFFDDDCCCBBB===<<<:::888777;;;AAAEEEFFFFFFEEEEEEEEECCC???<<<:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===777999:::<<<;;;:::888666555666777999999888777666333222222111222444666888777777666555555444555555222333333333333222111111222333333444444333333222000000000000000000000111.../////////000000000111000000000000000000000000......000222333333000...---------------------------...///000000///...---------------------------...------,,,,,,------...,,,---...//////...---,,,++++++++++++,,,---......------------------------------,,,,,,,,,+++++++++++++++++++++,,,---...///+++,,,......---,,,---...---------............///,,,,,,---...............+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***,,,......---------...---------.........//////---...//////------...///---..................---///000111000...///222555<<<888222......000111111222222333333333333444444444444444777;;;===>>>===888888777666666666666666555666666666666777777777666666666777888888999999;;;:::999888888:::;;;===AAAAAAAAAAAABBBBBBBBBCCC>>>>>>>>><<<;;;<<>>EEEJJJHHHGGGEEEDDDCCCAAA===:::888999;;;======<<<;;;:::;;;;;;;;;<<<<<<<<<======888999;;;<<<<<<999777555444555777888999888666555333111000111444888:::::::::999777666444333333333222333333333333222111111222333333444444333333222000000000000000111111111.../////////000000111111000000000000000000000000---...000333555444000------------------------------...000111111000...---------------------------...------,,,,,,------...---...///000000///...------,,,,,,---...///000111------------------------/////////......---------(((((()))***,,,///000222---...//////---++++++,,,---------.........//////------...///000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***,,,......---,,,---...---------.........//////---...///...------...///......////////////......---///000///...///444888>>>999333///...///111111222222333333333444444444555444444666999::::::999888777666666666666666777666666666666777777777888555555555666777777888888===<<<;;;::::::<<<>>>???BBBAAAAAAAAAAAABBBCCCDDD>>>>>>===;;;:::<<>>>>>AAABBBDDDEEEFFFFFFFFFEEEBBBAAA@@@???<<<===EEEPPP___hhhmmmnnnsss|||zzztttnnnfffaaa```^^^[[[XXXTTTYYY]]]^^^[[[WWWVVVVVVUUUWWWZZZ]]]___^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYPPPTTTUUURRRQQQTTTVVVTTTVVVQQQMMMMMMRRRXXX[[[\\\___``````^^^YYYTTTQQQPPP\\\YYYWWWWWWYYYYYYVVVRRRUUUNNNHHHIIIKKKMMMQQQVVV\\\ZZZUUUNNNIIIKKKSSS[[[]]]___^^^YYYRRRKKKHHHHHHRRRLLLPPP___iiieee``````ZZZ^^^```___[[[YYY[[[___YYYWWWVVVUUUTTTTTTUUUVVVPPPQQQWWW^^^___[[[[[[]]]VVVXXX[[[___aaacccccccccqqqxxx{{{nnneeegggfff___YYYYYYZZZZZZYYYXXXYYY[[[```cccnnnppppppnnnpppuuuvvvssstttyyyxxxkkk^^^WWWSSSOOOMMMHHHGGGLLLPPPPPPOOOOOOMMMMMMMMMMMMKKKJJJHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBCCCFFFIIIKKKLLLKKKMMMNNNNNNNNNKKKHHHDDDBBB>>>===<<>>@@@AAACCCEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBEEEOOOZZZllluuu{{{{{{xxxoooiiihhheee___ZZZPPPUUU[[[]]]ZZZWWWVVVVVVVVVXXX[[[]]]___^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVLLLQQQSSSRRRRRRUUUVVVTTTUUUQQQNNNOOOSSSWWWYYYXXXXXX[[[]]]^^^[[[XXXVVVUUU[[[YYYWWWXXXZZZYYYVVVRRRLLLGGGEEEIIIMMMPPPUUUZZZ\\\YYYSSSKKKGGGJJJTTT\\\```aaa```[[[SSSMMMKKKKKKRRRSSSZZZffflllhhh___ZZZ[[[___bbb```\\\YYYZZZ\\\ZZZYYYXXXWWWUUUUUUTTTTTTNNNNNNRRRXXXZZZWWWUUUVVVTTTUUUVVVXXXZZZ[[[[[[[[[^^^ccchhhjjjjjjkkkppptttyyy}}}zzz~~~oooccc\\\___```ZZZWWWXXX]]]\\\[[[YYYWWWWWWYYY\\\bbbfffjjjooowwwyyylllaaa[[[WWWTTTKKKEEECCCGGGLLLNNNPPPSSSMMMLLLKKKIIIIIIHHHIIIIIIIIIJJJJJJHHHEEEBBBBBBBBBEEEDDDDDDFFFIIIJJJJJJIIILLLLLLLLLJJJHHHDDD@@@>>><<<<<<>>>AAACCCDDDBBBAAABBBAAAAAABBBAAA???;;;888===;;;999999:::;;;<<<;;;=========<<<<<<<<<;;;;;;888999:::;;;;;;:::999999999777555666888;;;<<<======<<<;;;;;;;;;:::777555333333333444444444444444222333444444222111111222000111111111222222333333111111000000//////...............///000111111111////////////000000000000000000000/////////......000000000000//////...---,,,...000///...---...////////////............---+++,,,,,,,,,------------........................------------------...///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,---------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------...............///000111000///------......---+++***++++++,,,---...///000....../////////000000000//////000000111222222222555555555555555666666777555555555444444444444444777666555444444333444444555555666666666777777777888888888888999999::::::999999:::;;;<<<======>>>@@@AAACCCDDDEEEEEEDDDCCCDDDCCCFFFIIIJJJOOO[[[gggzzzzzztttpppjjjaaaYYYMMMSSSZZZ]]][[[XXXWWWWWWWWWYYY[[[\\\]]]]]]]]]\\\[[[[[[ZZZYYYWWWVVVUUUTTTKKKQQQUUUTTTTTTWWWXXXVVVSSSQQQOOOQQQTTTVVVUUURRROOOTTTZZZ^^^^^^]]]\\\[[[[[[ZZZXXXYYY[[[ZZZVVVRRRHHHEEEGGGMMMSSSVVVYYY]]]\\\XXXPPPHHHEEEJJJUUU^^^ccccccbbb\\\UUUQQQPPPRRRXXX___fffjjjlllmmmhhhbbb___aaacccaaa\\\YYYXXXYYY\\\\\\[[[YYYWWWTTTRRRQQQNNNKKKMMMSSSWWWUUURRRQQQRRRRRRRRRRRRRRRSSSTTTTTTWWWYYY[[[ZZZWWWVVVWWWZZZ^^^aaadddgggjjjnnnsssvvvzzzvvvqqqkkkiiirrr~~~pppddd[[[\\\\\\XXXWWW[[[bbbaaa___[[[VVVSSSSSSSSS]]]cccjjjsssxxxmmmeeeaaa^^^[[[NNNHHHEEEIIIMMMOOOPPPSSSMMMKKKHHHFFFFFFGGGIIIJJJLLLMMMNNNKKKGGGEEEEEEFFFGGGFFFEEEFFFHHHIIIIIIHHHIIIIIIIIIGGGEEEBBB???======>>>>>>@@@AAABBBBBBBBBEEEDDDCCCCCCAAA???<<<:::???>>><<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<<<<===>>>??????===;;;:::666555555777<<>>>>>???AAABBBCCCEEEEEEEEEDDDCCCEEEEEEHHHLLLOOOTTTaaannn{{{sssjjj]]]TTTNNNTTT[[[]]][[[YYYWWWXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUNNNTTTYYYXXXXXXZZZYYYVVVRRRPPPPPPRRRUUUUUUQQQMMMIIIOOOXXX^^^aaa```___^^^\\\[[[ZZZ]]]___^^^YYYUUUKKKJJJMMMVVV[[[\\\]]]___]]]XXXOOOGGGFFFLLLWWW```bbbcccbbb^^^YYYWWWXXX[[[bbbkkkmmmhhhhhhqqquuurrreeeeeeccc___ZZZXXXYYYZZZ^^^]]]]]][[[XXXTTTPPPNNNNNNJJJKKKSSSYYYXXXTTTRRRQQQQQQPPPOOOPPPQQQRRRSSSVVVXXXXXXVVVSSSRRRSSSTTTQQQRRRTTTUUUWWWYYY[[[]]]}}}rrriiiccccccddddddgggqqq||||||qqqdddYYYXXXXXXVVVZZZaaaeeedddbbb]]]VVVQQQOOONNNWWW^^^iiiuuu{{{pppiiidddbbb``````VVVOOOLLLOOOQQQPPPNNNOOOMMMJJJFFFDDDCCCEEEHHHJJJMMMPPPSSSQQQLLLJJJKKKMMMHHHGGGEEEEEEGGGHHHHHHHHHJJJJJJJJJIIIHHHFFFEEEDDD@@@???>>>======@@@CCCFFFHHHHHHGGGDDDBBB???>>>>>>@@@???>>><<<;;;;;;<<<===???>>>===<<<<<<<<<<<<===<<<===?????????===;;;999666666777999<<>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCEEEEEEGGGKKKNNNSSS```lllsssgggYYYQQQPPPTTTZZZ[[[XXXVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWQQQVVVZZZXXXWWWXXXVVVSSSPPPOOOOOOQQQTTTSSSOOOKKKHHHOOOXXX___aaa```___^^^[[[[[[\\\```cccbbb]]]XXXLLLLLLQQQ[[[aaaaaa``````^^^XXXPPPIIIIIIOOOYYY```___aaaaaa___\\\\\\___cccfffnnnooogggeeemmmrrrqqqjjjgggaaa[[[WWWWWWZZZ]]]]]]]]]\\\ZZZVVVSSSOOOMMMMMMIIILLLUUU\\\[[[VVVSSSNNNNNNNNNNNNOOOQQQSSSUUUQQQQQQPPPNNNLLLLLLLLLMMMOOOOOONNNOOOPPPQQQRRRRRRzzzpppgggcccbbbbbbaaaeeejjjooowww|||zzzttthhh[[[RRRRRRSSSSSSZZZdddbbbbbbaaa]]]WWWRRROOONNNPPPXXXdddsssssskkkddd```^^^\\\\\\___^^^WWWRRRRRRRRRNNNKKKKKKLLLIIIFFFBBBBBBCCCFFFHHHNNNSSSWWWVVVQQQMMMNNNPPPIIIGGGEEEEEEGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA>>><<<;;;>>>CCCGGGKKKKKKIIIFFFBBB??????@@@?????????===;;;;;;===???>>>===<<<;;;;;;;;;<<<===::::::;;;;;;;;;:::888777999999:::999999;;;>>>AAA@@@===999777777777777666777777666666666555555555333444555555333222222333333333222222111111111000000000000000////////////222222111111000//////.........//////000000111111/////////.........---------...//////000000000000,,,...000///...---...///---............/////////000000///...---,,,++++++...........................------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......///000///---,,,,,,---......---------,,,,,,,,,------........./////////000000111111222333333444111111111111222333444555444444444333333333333333444555555666666555444444333444555666777666555555666777777888999:::;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBBBBDDDHHHIIINNNZZZfffpppbbbXXXSSSPPPSSSWWWWWWTTTRRRSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUTTTTTTTTTTTTVVVWWWOOOTTTWWWTTTRRRSSSRRRPPPNNNMMMLLLNNNRRRSSSPPPMMMJJJPPPYYY___```___^^^]]]YYYZZZ]]]bbbeeeeee```[[[KKKKKKRRR]]]dddcccbbbbbb]]]XXXQQQMMMMMMRRRYYY]]]\\\___aaaaaa______cccfffccciiikkkhhhcccbbbaaa^^^hhhccc\\\VVVTTTUUUYYY\\\[[[ZZZYYYVVVTTTQQQNNNMMMJJJJJJOOOXXX]]]ZZZUUUSSSKKKKKKLLLMMMOOOQQQSSSTTTRRRPPPNNNLLLKKKJJJJJJKKKQQQOOONNNOOOQQQRRRRRRRRR~~~tttrrrnnnggg___]]]```eeegggmmmssswww{{{{{{ssskkk[[[QQQKKKMMMOOONNNUUU^^^ZZZ[[[\\\[[[WWWTTTRRRRRRPPPXXXdddsssxxxddd^^^[[[ZZZXXXUUUVVV[[[eee\\\SSSQQQOOOKKKIIIIIILLLIIIEEEBBBAAABBBDDDFFFNNNTTTYYYXXXRRRLLLKKKMMMIIIGGGEEEDDDFFFHHHIIIIIIHHHGGGGGGFFFDDDCCCBBBBBB@@@@@@@@@>>><<<>>>BBBFFFLLLKKKJJJEEE@@@>>>>>>@@@>>>??????===;;;;;;===@@@>>>===;;;:::999:::;;;<<<999999888888888888888888999:::;;;999666555777999;;;888444333444666777777777777666555444444333222333444666555444222222333000000000111111111111111////////////000000000000000000000000000000000///.........///000111111111//////.........---------,,,,,,---...///000000000,,,---//////---,,,---...,,,,,,------............//////......---------,,,...........................---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***+++++++++++++++++++++++++++------............------,,,...000///---,,,---///,,,,,,---------------------------.........////////////000000111222222222222222222222333333444555222333333333333333333444222333444555555444333222222333555777777666555444555666666777888999:::;;;999999:::;;;<<<===>>>>>>@@@AAABBBBBBBBBBBB@@@@@@>>>>>>@@@CCCEEEIIITTTaaawwwzzziii[[[VVVVVVQQQTTTVVVVVVTTTTTTWWWZZZWWWVVVTTTRRRQQQRRRTTTUUUUUUTTTRRRQQQPPPQQQRRRSSSMMMRRRTTTQQQPPPQQQRRRPPPMMMJJJIIIKKKOOORRRRRRPPPMMMRRRYYY^^^___^^^]]]\\\UUUWWW[[[aaaffffffaaa\\\PPPPPPVVV```fffdddaaaaaaZZZWWWRRROOOPPPSSSVVVXXX[[[^^^bbbbbb``````bbbeeecccaaabbbccc___WWWTTTUUU```\\\WWWTTTSSSTTTVVVWWWXXXWWWUUUSSSPPPOOONNNNNNKKKMMMUUU]]]___YYYSSSQQQKKKLLLNNNPPPQQQSSSSSSTTTRRRQQQNNNMMMMMMNNNOOOOOOIIIGGGFFFGGGJJJLLLLLLKKK}}}{{{{{{zzzwwwkkkmmmlllfff]]]ZZZ^^^cccjjjpppvvvxxxxxxuuukkkaaaUUULLLIIILLLMMMKKKOOOWWWSSSUUUXXXYYYWWWVVVUUUUUUVVV]]]hhhtttwwwjjj\\\XXXWWWYYYVVVQQQSSSZZZhhh]]]RRRMMMJJJHHHGGGIIILLLIIIEEEBBBAAAAAACCCDDDMMMTTTZZZXXXQQQJJJHHHIIIIIIFFFDDDDDDFFFHHHJJJJJJMMMLLLKKKIIIGGGFFFDDDDDD>>>@@@AAA@@@>>>>>>AAADDDKKKKKKIIIDDD???<<<>>>@@@===>>>???===;;;;;;>>>AAA>>><<<:::999999999;;;<<<:::999999888888999::::::777999;;;:::777555777999888555111000222555777888777777666555333222111000333555666555444222333333---...///000111222333333////////////000000000000.........///000000111111---......///000111111222//////.........---------++++++---...////////////+++---......---,,,,,,---,,,,,,,,,---------......---------............///...........................---,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,---------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...++++++++++++++++++++++++......///000000///...---+++...000///---,,,...000***++++++,,,---...//////---------.........//////......//////000111111111444444333333333444555555444444444555555666666666000111333333444333222111222333555777777666555444444555666777888999::::::777888888999:::;;;<<<===>>>???@@@AAA@@@@@@>>>>>><<<;;;===@@@BBBFFFRRR^^^kkkxxxtttbbbVVVTTTWWWTTTVVVXXXXXXWWWXXX]]]aaaYYYWWWTTTRRRQQQRRRTTTVVVUUUTTTQQQOOOMMMMMMNNNNNNMMMQQQSSSPPPPPPSSSUUUTTTLLLIIIGGGIIIMMMRRRSSSSSSNNNRRRYYY]]]___^^^]]]]]]RRRTTTYYY```ffffffaaa\\\YYYXXX]]]eeehhhddd```___XXXUUURRRPPPQQQSSSTTTTTT\\\___ccccccaaa___```bbbfff]]]YYY[[[YYYRRRRRRYYYYYYWWWTTTSSSSSSSSSRRRRRRVVVTTTRRRPPPNNNNNNNNNNNNNNNRRR[[[cccaaaYYYRRRQQQNNNOOOQQQSSSTTTUUUTTTTTTJJJIIIGGGHHHJJJMMMOOOPPPOOOMMMLLLNNNRRRTTTTTTSSS|||vvvqqqssswwwuuuooojjjgggccc______aaaeeehhhhhhffffffiiimmmjjjaaaXXXOOOKKKIIIJJJJJJGGGIIILLLRRRUUUWWWUUURRRRRRWWW\\\]]]eeemmmsssvvvrrrfffYYYVVVVVVUUUSSSRRRPPPOOOOOO]]]XXXRRROOONNNLLLJJJHHHKKKJJJHHHGGGGGGHHHJJJKKKXXXPPPLLLMMMNNNKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHFFFFFFFFFFFFDDDBBBAAAAAA???<<<::::::<<<>>>CCCDDDDDDBBB???======>>>>>>???@@@@@@>>>======>>>===<<<;;;:::999:::;;;;;;===<<<:::888777666555555666666666666777777777777777777666555555666777888666555555555555444444444444444333222222111000000111111111111111111111111......///000111222333333000000000000000000000000111///...------...///111000///......///000///---......---------,,,,,,,,,111000///...............,,,,,,,,,---------......------------------------.........------,,,,,,,,,---.........---,,,,,,+++...---,,,+++************,,,------......------,,,++++++,,,,,,,,,,,,------/////////...---------,,,...------,,,,,,------......---+++***)))***+++++++++++++++++++++++++++++++++***)))((((((***,,,---,,,---------.../////////------------------------000///............///000---------............///---------............///...//////000111222222222111222444666666555444333222222333444555555555555333333333333333333333333555555555555555444444444666777999:::999888666555999999888888999999:::;;;:::;;;;;;;;;;;;;;;::::::===>>>???@@@BBBGGGNNNSSSccciiirrrzzz~~~zzzxxxtttmmmddd]]]YYYWWWZZZWWWUUUWWW\\\```aaaaaaZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTSSSOOOLLLJJJKKKLLLNNNRRRRRRPPPQQQTTTTTTQQQLLLFFFBBBFFFOOOVVVXXXVVVUUUTTTUUUZZZ______ZZZTTTNNNQQQVVV[[[]]]]]][[[YYY^^^YYYWWW[[[\\\XXXXXX[[[[[[[[[YYYVVVSSSRRRTTTVVV^^^aaacccaaa^^^\\\]]]___]]]___bbbcccbbb^^^ZZZWWW```UUUMMMNNNQQQSSSSSSTTTSSSTTTUUURRRNNNJJJHHHGGGKKKUUU```ccc^^^WWWSSSSSSSSSRRRRRRSSSTTTSSSPPPNNNIIIJJJLLLKKKJJJIIIIIIJJJKKKJJJLLLQQQQQQMMMKKKMMM{{{tttrrrooojjjgggjjjoooooojjjgggeeebbb___^^^___aaacccbbb```___aaaccc```XXXQQQOOOKKKIIIIIIIIIHHHIIIKKKOOOQQQSSSQQQPPPQQQWWW]]][[[___cccdddfffeee^^^VVVUUUUUUTTTRRRQQQOOONNNMMMUUURRRNNNMMMMMMNNNLLLJJJGGGGGGFFFFFFGGGIIIJJJKKKKKKFFFEEEJJJMMMLLLHHHGGGIIIHHHGGGFFFEEEEEEFFFGGGIIIGGGEEEEEEEEEEEECCCAAA@@@AAA@@@===;;;:::<<<===@@@AAAAAA???===<<<<<<======???AAAAAA@@@???@@@AAA???>>><<<:::999888999999::::::999888777777777777777666666666666666666666666666555555555777888999555555555555444444444444444444444333222111111111111111111111111111111111////////////000000000000////////////////////////111000...------...000111000...---...///000///---............---------,,,...------,,,,,,,,,------,,,,,,,,,---------......------------------------......---------,,,,,,,,,------......------,,,+++...---,,,+++************,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,---------...---,,,+++******+++,,,+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------------------...............//////000111111222222111222333444555444333333333333444444444444444444333333333333333333333333444444444444555555555555444555777999999888777666888777777777888888999999:::;;;;;;<<<<<<;;;;;;:::===>>>???@@@AAADDDIIIMMMSSSWWW___fffjjjlllkkkjjjoooooolllgggaaa\\\ZZZYYYYYYWWWTTTUUUXXX[[[\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRTTTTTTRRROOOLLLJJJKKKLLLOOORRRSSSRRRRRRTTTSSSPPPLLLIIIIIINNNWWW\\\[[[XXXUUUTTTUUUYYY^^^___[[[VVVUUUUUUVVVVVVWWWWWWWWWWWW[[[VVVUUU[[[_________bbb```___]]]ZZZWWWWWWXXXZZZddddddccc```\\\YYYXXXXXX\\\^^^aaaccccccaaa^^^\\\\\\TTTOOOQQQVVVVVVVVVVVVXXXUUUQQQNNNLLLKKKKKKLLLPPPXXXaaabbb\\\UUURRRRRRSSSRRRPPPPPPOOONNNKKKIIIGGGHHHJJJIIIHHHFFFGGGGGGKKKIIIIIILLLMMMJJJJJJMMM~~~xxxtttqqqmmmjjjeeeddd```]]]aaagggiiieeecccbbbaaa_______________[[[YYYWWWXXXYYYVVVQQQLLLOOOQQQQQQOOOMMMMMMNNNOOOSSSSSSRRROOOLLLNNNTTTZZZZZZZZZWWWSSSTTTXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMLLLNNNMMMLLLLLLLLLMMMKKKJJJDDDEEEFFFHHHIIIKKKKKKKKKGGGCCCCCCJJJPPPOOOLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDHHHFFFDDDDDDDDDDDDBBB@@@???@@@@@@???<<<;;;;;;<<<<<<===>>>===;;;:::;;;<<<>>>@@@BBBBBBAAAAAABBBCCC@@@>>><<<:::888777777777888888777777777888888999888777777666666555555555555444555555666777888999555555444444444333333333555444444333333222222111000000000000000000000000222111111111000000//////////////////////////////111000///......///000111///...---...///000///---/////////.........------------,,,,,,,,,---......,,,,,,,,,---------......------------------------...------------,,,,,,,,,------......------,,,,,,---,,,+++***************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------...............//////000000111111222111111111222222222333333333444444444444333333222222222222222222222222222333333333444444555555555222333555777888888888888666666666777777777888888:::;;;;;;<<<<<<;;;;;;;;;===>>>?????????@@@CCCEEEIIILLLQQQVVVZZZ[[[[[[[[[```aaaaaa___\\\YYYYYYZZZWWWUUUSSSRRRTTTUUUUUUUUUXXXWWWVVVTTTSSSRRRRRRQQQSSSSSSRRROOOLLLKKKLLLMMMOOOSSSUUUSSSSSSTTTRRRNNNMMMMMMPPPWWW___bbb^^^ZZZUUUTTTTTTWWW[[[]]][[[XXX```]]]YYYUUUSSSSSSTTTVVVVVVQQQQQQXXXaaaeeefffhhhhhhfffccc___ZZZYYYZZZ[[[cccaaa]]][[[ZZZXXXVVVUUUZZZ\\\^^^aaabbbaaa```___ZZZVVVTTTYYY]]][[[ZZZZZZZZZTTTLLLGGGHHHKKKMMMNNNVVV[[[``````YYYSSSQQQRRRQQQPPPNNNNNNNNNNNNLLLJJJHHHIIIJJJJJJHHHGGGGGGHHHKKKHHHGGGJJJJJJHHHIIIMMM~~~zzzuuuooolllkkkkkkkkkjjjcccbbb^^^ZZZ\\\bbbdddbbb^^^___`````````___^^^]]]VVVUUUTTTTTTUUUTTTSSSQQQTTTaaaiiibbbXXXUUUXXXYYY\\\YYYTTTNNNIIIJJJNNNRRRWWWVVVQQQKKKLLLRRRWWWWWWTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGIIIKKKMMMNNNMMMLLLLLLJJJFFFIIISSSZZZXXXQQQLLLIIIGGGFFFDDDDDDDDDDDDEEEGGGFFFDDDDDDDDDDDDBBB@@@>>>???@@@???===;;;:::;;;:::;;;<<<<<<;;;;;;<<<>>>@@@AAACCCCCCAAA@@@AAAAAA???===;;;999888777777777888888777777777777888888999888777666555444333333333333444555666777999999444444444444333333333222444444444333333333222222////////////////////////333333222222222111111111////////////////////////111000////////////000111...---,,,---/////////...000////////////........................///000111,,,,,,,,,---------......------------------------------------------------,,,------...------,,,,,,,,,,,,+++***************,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////000000111111111000000000000111222222444444444444444333222111222222222222222222222222111111222333444555555666222333555666777777777666666666777777777888888777999:::;;;;;;;;;;;;;;;;;;;;;===???@@@??????AAABBBHHHIIILLLOOOQQQSSSTTTUUUSSSUUUVVVVVVUUUUUUWWWXXXTTTRRRQQQQQQQQQRRRRRRRRRVVVUUUTTTRRRQQQQQQPPPPPPQQQQQQPPPNNNLLLKKKLLLNNNPPPTTTUUUSSSSSSTTTQQQMMMMMMNNNSSSZZZaaabbb___ZZZRRRQQQQQQSSSWWWYYYYYYXXXdddaaa]]]YYYVVVTTTTTTTTTRRRNNNMMMSSS]]]dddeeeeeekkkiiiddd^^^XXXUUUVVVWWWYYYVVVTTTUUUYYY\\\[[[YYYXXXYYY[[[\\\]]]]]]]]]]]][[[YYY[[[```aaa]]]ZZZZZZTTTMMMFFFEEEJJJNNNPPPOOOYYY\\\^^^\\\VVVRRRQQQSSSOOONNNMMMOOOQQQSSSSSSSSSLLLNNNOOONNNLLLKKKKKKKKKLLLJJJJJJNNNNNNKKKKKKNNNxxxrrrnnnlllkkkjjjfffbbb```___aaabbbccceeeddd___YYYYYY^^^```^^^XXXYYY\\\^^^^^^]]][[[YYYQQQRRRSSSTTTUUUVVVYYY[[[ddd|||zzzccc[[[]]]^^^\\\XXXQQQJJJFFFFFFJJJMMMRRRSSSPPPKKKKKKRRRWWWXXXTTTTTTUUUTTTSSSQQQOOOMMMIIIJJJKKKKKKKKKJJJJJJJJJNNNPPPQQQRRRRRRPPPMMMLLLFFFJJJWWWjjjsssjjjXXXKKKFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDCCCBBB@@@===>>>???>>><<<:::999::::::<<<============>>>@@@BBBDDDDDDCCC@@@>>>===>>>===<<<:::999888999999::::::999888777666666666666999888777666555444333222222333444555666777888888444333333333222222222222444333333333333333222222////////////////////////000000000111111111222222........................000000////////////000000---,,,,,,---...//////...000////////////........................///000111,,,,,,,,,---------......------------------------------------------------,,,,,,------...------,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,------......++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,------------,,,,,,,,,------------...///////////////000000000000000/////////000111222444444444444333222111111111111111111111111111111000111111222333444555555444444444555555444444444666777888999999999888888888888999:::::::::::::::999<<>>????????????@@@BBBDDDEEEEEECCC@@@===<<<<<<===<<<;;;:::::::::;;;<<<:::999888777666555555555888888777666555333333222222333444555666777777777333333333222222222111111222222222222222222222222000000000000000000000000------....../////////000...........................//////////////////...---,,,+++,,,...//////.../////////.........------------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,------......------+++******)))))))))******++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------***+++,,,------,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,------------,,,,,,,,,,,,------------/////////////////////////////////000000000111111222333333333333222222111000000000000000000000000111111111222222333333333444444444333333333222222666777888999:::999888777666666777888999999999999999<<<>>>@@@@@@AAABBBDDDAAABBBCCCDDDEEEGGGHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSPPPQQQRRRQQQPPPOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNKKKKKKKKKJJJIIIIIIKKKMMMOOORRRRRROOOOOOQQQQQQNNNLLLMMMPPPTTTWWWXXXWWWUUULLLMMMMMMNNNOOOPPPQQQQQQTTTXXX^^^aaa___XXXOOOIIIHHHIIIHHHHHHLLLSSSWWWVVVZZZXXXUUURRRPPPQQQTTTXXXXXXXXXZZZ]]]aaaddddddccc]]]\\\YYYXXXWWWXXXYYY[[[[[[[[[]]]]]]VVVMMMIIIKKKBBBFFFOOOZZZdddhhhfffcccXXXXXXVVVRRROOOMMMNNNPPPKKKKKKMMMPPPSSSTTTSSSRRRNNNOOOPPPOOOMMMKKKKKKKKKMMMNNNRRRXXXXXXSSSOOOOOOvvvmmmiiihhhkkkllljjjfffeeehhhkkkpppmmmiiifffeeeddddddddddddcccbbbaaa``````aaabbb]]]]]]YYYSSSRRRWWW\\\]]]YYYZZZ\\\\\\YYYUUUQQQNNNJJJOOOUUUXXXXXX[[[bbbhhhyyy|||^^^VVVVVVSSSMMMJJJGGGEEEGGGLLLQQQTTTNNNRRRTTTPPPNNNPPPQQQQQQOOOQQQSSSTTTTTTSSSQQQOOOJJJLLLMMMMMMMMMOOORRRVVVTTTTTTSSSRRRPPPNNNKKKJJJJJJRRRfffgggUUUHHHHHHFFFEEEEEEFFFGGGGGGCCCBBB@@@???@@@???>>><<<<<<<<<;;;999777666777999>>>???@@@AAA@@@@@@AAACCCEEEFFFFFFDDDAAA???>>>>>>@@@>>>===;;;::::::;;;;;;888777666666666666777777777777666555444444333333333333555666666666555555222222222222111111111111111111111111111111111111111111111111111111111111000000000///////////////........................------............------,,,++++++,,,...//////...............---------,,,...------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++,,,------......------******))))))))))))******++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++)))+++,,,------,,,+++)))((()))***+++++++++******************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////...///000111222111000000111222222333333333222222000000000000000000000000111111111111222222222222333222222222222333333444444555777888999888777666444555666777888888888888:::<<<>>>>>>>>>???AAACCCBBBBBBCCCEEEFFFGGGHHHHHHFFFHHHKKKLLLMMMOOOQQQSSSQQQRRRTTTRRROOOMMMMMMNNNPPPPPPOOONNNMMMMMMMMMMMMHHHIIIIIIHHHGGGHHHJJJMMMNNNPPPOOOLLLLLLPPPQQQOOOKKKMMMPPPTTTVVVUUUSSSPPPLLLMMMNNNOOOOOONNNNNNOOONNNUUU^^^dddbbbYYYMMMEEEAAAFFFGGGEEEGGGOOOVVVXXXXXXWWWTTTPPPOOOPPPUUUXXXZZZ]]]aaaccccccbbbaaaaaadddbbb___\\\\\\^^^```bbb^^^^^^___\\\SSSIIIGGGJJJIIIPPP\\\ggglllkkkfffbbbXXXWWWSSSOOOKKKIIIIIIJJJGGGHHHLLLPPPTTTUUUSSSQQQNNNOOOPPPNNNLLLJJJJJJJJJLLLKKKOOOTTTTTTPPPMMMNNNzzzlllaaa[[[ZZZZZZZZZ```ffffffccc______`````````aaabbbdddfffgggggg_________^^^]]]\\\]]]___XXXYYYWWWRRRRRRYYY___aaa`````````___[[[VVVQQQMMMKKKRRRYYY[[[[[[^^^dddkkkuuuoooVVVTTTVVVPPPNNNLLLIIIHHHLLLQQQUUUWWWRRRWWWXXXTTTPPPPPPQQQOOOMMMOOOQQQSSSTTTSSSQQQOOOPPPQQQQQQOOOMMMNNNQQQUUURRRQQQQQQOOONNNLLLJJJIIINNNNNNVVVgggrrrlll\\\PPPKKKJJJHHHFFFEEEEEEFFFFFFAAA???>>>===>>>===;;;:::<<<<<<:::777555555777999>>>@@@AAAAAA@@@@@@AAABBBDDDFFFGGGEEECCCAAAAAABBBBBBAAA???<<<;;;:::::::::555555555666666777888999666666666555444444333333333444555666666666555444222222222111111111111000000000000000000000111111111111111111111111111111555555444333222111000///........................,,,------......------,,,,,,++++++,,,...//////.........---------,,,,,,,,,111000///...............,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++,,,,,,---.........---***)))))))))))))))******+++++++++,,,,,,+++++++++)))************+++++++++,,,+++++++++******)))))))))***,,,------,,,***)))'''((()))***++++++***)))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++++++++,,,,,,,,,---------///////////////............///111222333222000///000111222333333333333333000000000000000000000000222222222111111111111111000000000111222333555555333444666777888777666555333444555666777777777777<<<===>>>=========???AAA@@@AAABBBDDDEEEFFFGGGGGGEEEHHHJJJLLLNNNPPPRRRUUURRRTTTUUURRRNNNJJJJJJKKKOOOOOONNNMMMLLLLLLLLLMMMFFFGGGHHHGGGFFFGGGJJJLLLNNNOOONNNJJJKKKOOOQQQPPPJJJMMMRRRVVVXXXUUUQQQMMMLLLNNNPPPPPPOOONNNMMMNNNOOOVVV```gggeee[[[NNNEEE<<>>???@@@EEEBBB>>>;;;::::::999888777777888888888999999999999777444222000000111111444444444555666555333111222222222222111000......111111111111111222222222111111111111111000///...111111111111000000000///..............................---------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,---------,,,++++++------------------------------------,,,,,,+++***,,,,,,,,,++++++*********,,,------......------,,,))))))))))))))))))))))))((()))++++++)))((()))*********))))))((())))))***(((((()))***+++,,,,,,,,,************************+++*********))))))(((((('''((()))***+++,,,,,,,,,******))))))))))))******&&&'''(((***++++++++++++++++++******))))))((((((***+++,,,,,,,,,,,,+++***++++++,,,,,,---...//////++++++,,,,,,,,,,,,------///......------///000111---...///111222222222222////////////............////////////////////////222222222222222222222222111111222222222333333333333333333444444444555555555555444333333555666777:::999888888999:::<<<===@@@@@@@@@AAACCCDDDFFFGGGDDDGGGKKKLLLKKKMMMPPPSSSTTTUUUTTTQQQMMMIIIGGGGGGQQQQQQQQQPPPOOOMMMJJJIIIJJJHHHFFFEEEEEEFFFHHHIIINNNNNNKKKHHHKKKRRRUUUTTTNNNLLLKKKMMMQQQQQQMMMHHHIIIJJJJJJJJJKKKLLLNNNOOOOOORRRXXX```ccc^^^QQQGGG@@@BBBGGGMMMRRRXXX[[[]]]___]]]ZZZWWWVVVVVVWWWWWWZZZZZZZZZXXXWWWZZZ```eeekkkgggbbb___ZZZXXX^^^ffffffbbb\\\SSSMMMLLLQQQVVVbbbdddffffffbbb]]]ZZZXXX]]]VVVNNNIIIHHHGGGCCC???@@@BBBIIIRRRZZZ[[[UUUNNNMMMOOOPPPMMMJJJIIIKKKMMMOOOMMMLLLJJJIIIIIIIIIJJJccciiipppssstttxxxuuulllhhhhhhggghhhjjjjjjhhhgggfffdddaaa[[[UUUQQQQQQQQQUUU\\\dddeee```[[[ZZZ[[[XXX[[[^^^bbbdddeeeeeedddaaa]]]XXXUUUVVVVVVUUUTTTPPPQQQSSSWWW]]]dddkkkooouuusssoooggg^^^YYYWWWWWWXXXcccnnnlllaaaXXXYYY^^^```aaa___VVVMMMKKKOOOSSSTTTQQQNNNOOORRRUUUUUUSSSWWW[[[ZZZSSSMMMNNNPPPQQQTTTTTTTTTSSSQQQNNNKKKJJJLLLJJJJJJLLLJJJFFFGGGJJJOOOPPPPPPPPPOOONNNLLLKKKMMMJJJJJJLLLPPPQQQMMMIIIEEEEEEFFFFFFEEEEEEDDDDDD@@@???===<<<:::999999999999;;;===<<<:::888888888@@@@@@??????@@@@@@AAAAAABBBCCCBBBAAA>>>===>>>???AAA>>>:::888888888777666777777888888888999999999888666444222111111222222444444333444555555333111222222111000//////..............................111111111111000000//////000000000/////////..............................//////...---,,,,,,,,,,,,------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,---------,,,++++++************************((()))++++++)))((()))************)))))))))******)))))))))***+++++++++,,,************************************)))))))))(((((()))***+++++++++++++++******))))))))))))******((())))))*********))))))************))))))))))))***++++++,,,,,,++++++***++++++,,,,,,---......///+++++++++,,,,,,,,,------///......---...///000111...//////000111111111111000000000000000000000000////////////////////////111111111111111111111111111111111111222222222222333333333333444444444444444444444444444555666666999999999999:::;;;<<<<<<>>>>>>???AAABBBCCCDDDEEECCCEEEHHHJJJJJJKKKNNNPPPSSSSSSSSSQQQMMMIIIHHHHHHMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIGGGDDDHHHQQQUUUUUUMMMKKKJJJMMMPPPPPPMMMHHHLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPUUU\\\aaa^^^VVVOOOHHHKKKQQQWWW]]]bbbdddfffccccccbbbaaaaaaaaaaaaaaaXXXYYYXXXWWWVVVXXX]]]aaaiiiccc]]]ZZZUUUQQQSSSYYYZZZYYYVVVRRRPPPSSSYYY^^^bbbbbbaaa___[[[XXXWWWWWWZZZTTTMMMIIIHHHGGGCCC???BBBCCCHHHOOOVVVVVVRRRLLLIIIKKKKKKJJJHHHGGGIIIKKKJJJIIIHHHFFFEEEEEEFFFFFFFFFLLLQQQSSSTTTWWW^^^dddhhhhhhhhhjjjmmmqqquuuxxxxxx{{{||||||{{{}}}}}}zzzsssppplllkkkllloooqqqqqqrrrmmmiiiiiiiiifff___YYYSSSTTTUUUYYY^^^aaaaaaaaa\\\\\\ZZZWWWTTTRRRSSSTTTZZZ```eeeeee```[[[YYYZZZXXXZZZ^^^aaacccddddddddddddaaa\\\ZZZYYYZZZZZZYYYTTTYYYaaajjjsssyyy|||~~~zzztttkkkbbb^^^[[[ZZZZZZ\\\dddkkkggg[[[SSSSSSVVVRRRRRRQQQNNNLLLMMMRRRXXX```\\\WWWUUUVVVWWWUUUSSSYYY[[[YYYQQQLLLNNNQQQSSSSSSUUUUUURRRMMMIIIHHHIIIKKKIIIHHHIIIGGGCCCCCCGGGNNNOOOPPPQQQOOOMMMJJJHHHJJJHHHFFFGGGIIIJJJGGGEEEEEEEEEFFFFFFFFFEEECCCBBB@@@>>>;;;999999:::;;;<<<;;;===>>>>>><<<:::999999>>>>>>>>>>>>?????????@@@@@@AAAAAA???<<<;;;<<<===>>>;;;888777777888777777777777777888888888888999666555444333222333444444555444333444555555333111222111///............///............------------000000000000000////////////............---------........................//////---,,,+++*********------------------------...------,,,+++******))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,,,,,,,+++******)))++++++++++++++++++++++++((()))++++++)))((()))************************+++******************++++++************************************)))))))))))))))******+++++++++************))))))))))))******))))))******))))))(((''')))))))))*********************+++,,,,,,+++******++++++,,,,,,------......++++++++++++,,,,,,,,,,,,......------......///000////////////////////////111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111222222222333333333333444333333444555555555555555777888999:::;;;;;;;;;;;;;;;===???AAABBBCCCBBBBBBAAACCCFFFGGGGGGIIIKKKMMMLLLMMMNNNLLLIIIGGGFFFFFFHHHIIIJJJKKKLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBAAAFFFOOOUUUUUUMMMLLLKKKMMMOOOPPPMMMIIIOOOMMMLLLMMMPPPQQQNNNKKKLLLLLLOOOUUU[[[]]][[[XXXSSSVVV[[[```dddeeefffeeedddeeehhhjjjkkkjjjhhhgggWWWWWWWWWVVVUUUWWWZZZ]]]bbb[[[VVVUUURRRNNNMMMNNNPPPPPPQQQQQQRRRWWW]]]aaacccaaa^^^YYYUUUSSSUUUVVVUUUQQQLLLJJJJJJHHHDDD@@@DDDDDDFFFJJJOOOQQQNNNKKKIIIIIIJJJIIIGGGGGGHHHJJJHHHGGGEEEDDDDDDDDDEEEEEE>>>BBBFFFGGGFFFGGGKKKOOOMMMMMMMMMNNNQQQUUUYYY\\\ZZZ[[[\\\]]]^^^aaagggkkknnnooorrrvvv{{{{{{sssooooooppppppnnnjjjfffcccbbbaaa```___\\\YYYVVVUUUVVVZZZ]]]```jjjhhhfffeeedddaaa[[[WWWVVVVVVWWWZZZ^^^``````___XXXYYYYYYWWWUUUUUUVVVXXX[[[```cccbbb]]]YYYXXXXXXWWWYYY\\\___aaabbbcccbbbdddbbb___]]]]]]___```aaa___fffqqq|||rrrjjjaaa]]]^^^___^^^\\\ZZZ\\\\\\YYYVVVTTTTTTVVVPPPLLLKKKMMMOOOQQQVVV[[[ddd```[[[ZZZ[[[[[[ZZZXXXYYYZZZVVVNNNKKKOOOTTTVVVTTTWWWWWWSSSKKKGGGGGGJJJQQQNNNLLLLLLHHHCCCCCCGGGOOOOOONNNMMMLLLJJJHHHGGGKKKHHHEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEEEECCCAAA@@@======<<<<<<<<<<<<=========???@@@@@@===;;;::::::<<<<<<======>>>>>>>>>>>>?????????===:::999:::;;;<<<:::888888999:::999999777777777777888888888888444444444333444555666666555444333333444444333111222000...---,,,---...000111000000000000000//////000/////////////////////............------------------------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***)))((('''++++++++++++++++++++++++((()))++++++)))((()))************++++++++++++++++++++++++************************************************)))))))))))))))******+++++++++******)))******))))))))))))******((())))))******)))(((((()))))))))******+++++++++******++++++++++++******++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------------......////////////..................000000000000111111111111000000000000000000000000////////////////////////////////////000000000000111111111222222222333333222333444555666555444333666777999:::;;;;;;:::::::::<<>>===???AAACCCCCCCCCCCCEEEGGGJJJLLLFFFFFFFFFFFFHHHKKKPPPSSSTTTUUUWWWZZZ^^^cccgggiiijjjlllmmmmmmjjjgggeeeeeehhhqqqwwwtttooopppssstttqqqqqqpppooollljjjgggfffbbbeeelllwww}}}gggaaaXXXQQQOOOQQQTTTUUUUUURRROOONNNPPPRRRSSSTTTTTTRRRPPPNNNNNNQQQUUUXXX___aaadddeeeeeebbb]]]ZZZ\\\[[[[[[\\\]]]]]][[[YYYVVVWWWXXXWWWVVVUUUVVVXXXYYY\\\^^^\\\YYYWWWWWWXXXZZZ[[[]]]___aaabbbbbbbbb^^^]]]\\\[[[\\\^^^aaacccfffmmmwwwzzzuuujjjeee``````cccdddaaa]]][[[TTTNNNNNNTTTYYYZZZYYYTTTLLLHHHLLLPPPRRRTTTXXX^^^\\\YYYZZZ]]]______]]]WWWWWWSSSMMMLLLRRRWWWYYYVVVXXXXXXSSSLLLHHHJJJMMMVVVRRRPPPNNNIIIDDDDDDGGGPPPNNNKKKHHHFFFFFFGGGHHHKKKHHHEEEDDDDDDDDDDDDDDDAAABBBBBBBBBAAA@@@>>>===;;;===???@@@AAA@@@>>>===???@@@AAAAAA>>><<<;;;;;;:::;;;<<<=========<<<<<<===>>>===<<<999888999::::::999777888999:::999888777777777777777777777777444444444444555666777777555333222222333333222111111000...,,,,,,---///000222222222111111000000000///......------...////////////.........---------++++++++++++++++++++++++***************+++,,,---************************------,,,++++++***))))))((()))***+++,,,---------******************************+++,,,,,,+++++++++*********++++++,,,,,,,,,)))*********))))))((('''++++++++++++++++++++++++((()))++++++)))((()))***((()))***++++++++++++***+++++++++***************************************))))))))))))))))))************+++++++++******)))******))))))))))))******'''((()))***++++++++++++))))))******++++++,,,,,,************************+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------...............///...---,,,,,,------...............//////000000000000000000000000000000000000000000000000000000....../////////000000000000000000111111111111222111222444555555555444333666777999:::;;;;;;:::999;;;===???BBBCCCCCCBBBBBBBBBCCCCCCEEEGGGIIIJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLFFFGGGIIIKKKLLLLLLLLLLLLEEEFFFGGGGGGGGGGGGFFFEEEIIIIIIGGGEEEHHHPPPTTTSSSOOONNNNNNOOOPPPPPPOOONNNNNNLLLKKKKKKMMMMMMJJJHHHJJJGGGEEEEEEJJJRRRYYY^^^`````````___]]]ZZZXXXVVVYYY]]]bbbfffgggdddaaa^^^ZZZYYYXXXWWWWWWXXXXXXXXXTTTPPPOOOTTTVVVSSSPPPOOONNNMMMMMMNNNOOOQQQQQQRRR]]]]]]\\\YYYTTTQQQPPPQQQNNNMMMMMMMMMLLLJJJGGGEEEDDDDDDEEEHHHLLLNNNPPPPPPQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGIIIIII<<<>>>???>>><<<::::::;;;?????????@@@@@@AAABBBCCC@@@@@@???@@@AAACCCFFFHHHCCCDDDEEEGGGJJJMMMPPPQQQNNNPPPRRRQQQOOOMMMMMMMMMMMMTTTXXXUUURRRRRRTTTUUUUUUTTTTTTSSSRRRPPPOOONNNOOOOOOSSS\\\fffkkkiiieeeSSSNNNHHHEEEFFFHHHKKKLLLNNNLLLIIIIIIJJJLLLMMMMMMMMMLLLKKKHHHGGGIIILLLPPPXXX]]]dddhhhiiihhhgggfff```___]]]\\\\\\[[[XXXVVVRRRTTTUUUUUUTTTSSSTTTUUUVVVXXXYYYXXXWWWXXXYYY[[[^^^^^^___```aaabbbbbbbbb\\\]]]]]]\\\\\\^^^bbbfffiiinnnvvv{{{{{{uuunnniiiiiifffdddfffhhhfff```ZZZ[[[RRRJJJLLLVVV^^^^^^[[[XXXLLLEEEJJJQQQPPPPPPSSSVVVUUUVVVYYY___aaa```^^^VVVVVVRRRLLLMMMSSSXXXYYYXXXXXXVVVRRRMMMLLLNNNPPPVVVRRROOOMMMHHHCCCDDDHHHOOOMMMIIIFFFDDDEEEGGGIIIGGGFFFEEECCCBBBBBBCCCCCCAAAAAA@@@???>>>=========;;;===@@@CCCCCCBBB???===???AAABBBAAA>>><<<;;;;;;999:::<<<=========<<<;;;<<<======;;;888777888999777666555666888888777666888777777777777777666666444444555555666777777888555333111111222333222111111000///.........///000111111000000//////............---,,,,,,---///000//////.........---------++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------------************************)))***++++++++++++++++++++++++++++++++++++,,,,,,((()))))))))***))))))(((++++++++++++++++++++++++((()))++++++)))((()))***&&&''')))***++++++***)))******************++++++************************))))))))))))************)))******+++++++++************))))))))))))******'''(((***+++,,,---------*********++++++++++++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,---............---------,,,++++++,,,---...+++,,,,,,------......///000000000000000000000000111111111111111111111111////////////000000000000/////////000000000111111222222333444444444444444666777888999::::::::::::;;;===???AAABBBCCCCCCBBBDDDCCCCCCEEEHHHJJJJJJIIIDDDEEEGGGHHHGGGGGGHHHIIIGGGHHHJJJKKKLLLLLLKKKKKKFFFFFFFFFGGGHHHHHHIIIIIILLLMMMLLLJJJMMMSSSTTTRRROOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJIIIIIIIIIIIIJJJLLLIIIEEEDDDHHHPPPYYY___dddbbb```]]][[[[[[[[[[[[WWWZZZ^^^bbbcccbbb```^^^^^^[[[XXXVVVWWWXXXXXXXXXUUURRRRRRUUUUUUPPPLLLLLLLLLKKKJJJLLLNNNPPPPPPOOOTTTVVVVVVUUUQQQMMMKKKJJJLLLLLLLLLLLLKKKIIIGGGFFFEEEGGGJJJMMMPPPQQQRRRRRRQQQNNNLLLJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEGGGHHHIII;;;===>>>>>>===<<<<<<<<<;;;;;;===>>>>>>>>>>>>===???>>>>>>>>>@@@BBBCCCCCC<<<===>>>???AAABBBCCCCCCDDDEEEFFFEEECCCBBBBBBCCC???DDDGGGEEEDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEKKKHHHHHHNNNVVV[[[YYYUUUKKKHHHEEEDDDEEEGGGHHHHHHLLLJJJHHHGGGHHHHHHHHHGGGFFFFFFFFFEEECCCCCCGGGJJJXXX]]]dddhhhiiijjjlllooofffdddbbb```^^^\\\XXXUUUOOOQQQSSSTTTSSSSSSTTTUUUUUUUUUVVVWWWYYY[[[___aaa^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[\\\```dddhhhlllqqqttttttooojjjeeecccccccccddddddaaaZZZUUUTTTPPPMMMPPPXXX]]]^^^\\\___PPPGGGNNNVVVVVVTTTUUUUUUUUUXXX]]]ccceeebbb___XXXWWWSSSMMMNNNSSSVVVUUUXXXVVVSSSPPPNNNOOOQQQRRRRRRNNNLLLKKKHHHDDDFFFKKKNNNLLLJJJHHHGGGGGGIIIJJJEEEEEEEEEDDDCCCBBBCCCDDDCCCBBB@@@===<<<<<<===>>><<<>>>@@@AAABBB@@@???>>>@@@AAABBBAAA>>><<<;;;;;;999:::<<<===>>>===<<<;;;<<<======;;;888777888999888777666777888888777555888888777777666666666666444555666666777777777777555333111111222333222222000000000000000000000000111000000///......------...---,,,+++,,,---///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------.........------++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,++++++++++++++++++'''((()))***************************************((()))++++++)))((()))***%%%&&&(((*********)))((()))))))))***+++++++++,,,************************((()))))))))************((()))***+++++++++++++++******))))))))))))*********+++,,,---------------,,,++++++++++++++++++***+++***)))(((((()))***+++++++++++++++++++++++++++************+++++++++++++++,,,---.........------,,,+++***)))***,,,...///+++++++++,,,---.........////////////////////////111111111111111111111111//////000000000111111111....../////////000000000333333222222333333444555777777777777888999:::;;;;;;<<<===>>>@@@AAABBBBBBDDDBBBBBBDDDGGGIIIIIIGGGAAACCCEEEEEEEEEDDDEEEFFFIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFHHHJJJLLLMMMLLLNNNOOONNNQQQVVVVVVRRRMMMMMMMMMMMMLLLLLLMMMNNNJJJKKKLLLIIIEEEEEEIIINNNNNNLLLHHHGGGKKKSSS]]]dddgggccc]]]XXXVVVWWWZZZ\\\VVVXXX\\\___aaaccccccccc```\\\WWWUUUVVVWWWXXXWWWXXXWWWXXXYYYUUUOOOLLLNNNMMMKKKIIIKKKNNNQQQQQQPPPOOOPPPQQQOOOLLLIIIHHHHHHJJJJJJJJJIIIHHHFFFFFFEEEIIILLLQQQTTTUUUTTTSSSSSSNNNKKKIIIHHHJJJJJJIIIGGGEEEEEEDDDDDDEEEGGGHHHIII888999;;;===============777888;;;===>>>===<<<;;;999888888:::<<<======<<<===>>>>>>???@@@@@@??????AAAAAAAAA???======>>>???<<<@@@AAA@@@BBBFFFFFFDDDAAAAAABBBBBBCCCDDDDDDDDDIIIEEEAAADDDKKKOOOMMMJJJGGGEEECCCCCCDDDEEEEEEDDDIIIHHHFFFEEEFFFFFFEEEDDDCCCEEEFFFEEECCCCCCGGGJJJTTTYYY]]]______```eeejjjkkkhhheeeaaa^^^ZZZUUURRRNNNPPPSSSTTTTTTUUUVVVXXXUUUUUUVVVXXX[[[___cccfff\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZYYYWWWTTTUUUYYY\\\bbbeeeiiimmmmmmjjjgggdddZZZ[[[\\\]]]\\\YYYTTTQQQIIIKKKOOOTTTXXX[[[]]]]]]fffUUUMMMUUU___^^^\\\]]]YYYZZZ]]]ccchhhiiieeeaaaZZZYYYTTTNNNNNNRRRTTTRRRWWWTTTPPPNNNOOOQQQRRRSSSOOOLLLJJJKKKIIIGGGIIIOOOLLLLLLKKKKKKJJJJJJJJJJJJFFFGGGGGGGGGEEEEEEEEEFFFEEECCC@@@===<<<<<<>>>???>>>>>>>>>>>>>>>???>>>>>>@@@AAABBBAAA>>>;;;::::::999:::<<<>>>>>>===<<<;;;<<<======;;;888777888999:::999999:::;;;;;;999777888888777777666666666555555555666777777777777777555333111000111222222222///000111111111111000000222111111000///............---+++++++++---///000,,,,,,,,,+++++++++******........................------,,,,,,+++,,,,,,,,,........................+++,,,,,,------......///.........///......------++++++++++++++++++++++++((()))***+++++++++++++++---,,,,,,++++++*********&&&'''(((***++++++++++++))))))))))))))))))))))))((()))++++++)))((()))***###%%%''')))******(((((((((((()))***+++,,,,,,---************************(((((())))))*********+++'''((()))***+++,,,,,,,,,******))))))))))))******------......------,,,,,,---,,,,,,++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++)))************++++++++++++,,,---.........---,,,+++***))))))***,,,...///++++++,,,,,,---...//////////////////////////////111111111111111111111111000000000000111111111111............/////////000444333222111222333444555888777777666777999:::;;;;;;;;;;;;<<<===???AAABBBCCCBBBAAACCCGGGIIIHHHFFFFFFHHHJJJJJJJJJIIIJJJKKKIIIJJJJJJKKKJJJIIIGGGFFFGGGFFFEEEFFFHHHKKKNNNPPPKKKNNNPPPPPPTTTXXXWWWSSSKKKLLLLLLKKKJJJJJJLLLMMMIIILLLMMMIIIDDDDDDJJJQQQPPPNNNLLLKKKOOOWWWaaaiiiiiicccZZZRRRNNNOOOSSSVVVUUUVVVYYY]]]```dddfffgggaaa\\\VVVSSSTTTVVVWWWWWWYYYYYY\\\\\\XXXQQQPPPSSSPPPMMMKKKKKKNNNQQQQQQOOOOOOOOOOOOMMMJJJHHHIIIJJJHHHIIIIIIGGGEEEDDDDDDDDDLLLPPPVVVYYYYYYVVVSSSRRRLLLJJJHHHIIILLLMMMMMMKKKFFFFFFEEEFFFGGGHHHJJJKKK:::::::::;;;;;;:::999999:::::::::;;;;;;:::999999888888999999:::;;;<<<<<>>>>>>>>>>>>>>??????????????????>>>======:::>>>???>>>???BBBBBB???DDDAAA======???AAAAAA@@@CCC@@@???BBBHHHLLLJJJHHHDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEEEECCCAAA@@@AAABBBDDDDDDCCCAAA@@@BBBEEEHHHOOORRRVVVXXXYYYYYY[[[\\\fffccc___ZZZVVVSSSRRRRRRMMMOOORRRTTTVVVVVVVVVUUU[[[WWWSSSUUUZZZ^^^^^^\\\aaa^^^YYYWWWVVVUUUTTTSSSSSSTTTTTTRRRPPPQQQUUUYYYWWW[[[```fffhhhfffaaa]]]ZZZWWWUUUWWWYYYYYYTTTOOOLLLGGGGGGOOOVVVWWWYYY]]]fffWWWOOOUUU]]]]]]]]]aaa```______eeekkknnnkkkhhhZZZYYYWWWSSSNNNJJJIIIIIIMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJKKKLLLOOOLLLHHHFFFFFFGGGHHHHHHJJJIIIIIIHHHGGGFFFEEEEEECCCBBB@@@>>>===<<<<<<<<<@@@===:::888888<<<@@@CCCEEEEEEDDDCCCAAA???===<<<;;;<<<=========<<<;;;:::::::::999999::::::;;;<<<777777777777888999:::;;;;;;999777777666666444222888888888777666666555555666555333111111111333444000000000000111111111111---...///111111111000000111000...,,,,,,...000111+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))((()))******)))((()))***++++++************++++++'''((()))******+++******,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++''''''((()))***++++++,,,---,,,***(((''''''((()))******+++,,,,,,,,,,,,+++''')))+++,,,,,,,,,***)))++++++***)))))))))))))))***************************)))((((((((()))+++,,,)))************+++++++++///......---+++******))),,,,,,+++***+++,,,---...///...,,,++++++,,,---.............../////////000000000000000000000000000111000///......///000111000111111222222333444444333333444666777999::::::======>>>???????????????@@@AAAAAAAAA@@@BBBDDDGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMJJJKKKJJJHHHJJJPPPUUUUUUPPPNNNLLLJJJIIIIIIJJJKKKKKKHHHGGGFFFDDDDDDJJJRRRYYYSSSMMMNNNUUUaaajjjpppoooeeeWWWKKKFFFGGGJJJMMMPPPTTTZZZ]]]^^^^^^^^^^^^\\\______[[[TTTQQQTTTWWWYYYXXXWWWUUUUUUVVVVVVWWWVVVRRROOOOOORRRTTTQQQNNNLLLJJJIIIJJJLLLLLLIIIFFFGGGFFFFFFEEEEEEEEEEEEEEENNNQQQUUUXXXXXXUUUPPPMMMIIIIIIIIIJJJLLLMMMLLLKKKGGGGGGGGGHHHHHHHHHIIIIII999:::::::::::::::999999999::::::;;;::::::999999888999999:::;;;;;;<<<<<<>>>======<<<<<<========================<<<;;;;;;999===>>>===>>>BBBCCC@@@BBB???<<<<<>>@@@>>>>>>BBBHHHKKKIIIGGGCCCCCCBBBAAAAAABBBCCCDDDBBBCCCCCCBBB@@@???@@@BBBCCCCCCCCCAAA@@@BBBEEEHHHNNNOOOPPPPPPQQQSSSWWWZZZ^^^\\\WWWSSSOOONNNNNNNNNMMMNNNRRRUUUWWWWWWWWWWWWXXXUUURRRSSSXXX\\\\\\ZZZZZZYYYWWWVVVTTTRRRNNNKKKKKKNNNPPPOOONNNNNNOOOQQQOOOSSS[[[bbbfffeeeaaa]]]WWWUUUTTTVVVYYYYYYTTTPPPLLLHHHJJJRRRXXXXXXXXX[[[]]]UUURRRWWW___cccdddeeedddccccccgggkkkmmmiiifffYYYYYYWWWSSSNNNKKKJJJJJJHHHIIIKKKMMMOOOPPPPPPQQQMMMLLLKKKIIIHHHHHHIIIIIIJJJHHHEEEEEEFFFHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???===<<<<<<=========<<<999888999<<>>>>>;;;<<<<<<======<<<:::999888888888888888999999:::999999888888777888888888999888666666777777555444555555555555555555555555555444333222222222333333222222111111000//////.........000000111000/////////...---,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))************************************)))***++++++)))((()))***++++++************++++++))))))***+++++++++******)))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))******++++++---,,,***((('''((())))))((()))******++++++******''')))***,,,,,,+++***)))+++***))))))((((((((()))***************************)))((((((((()))++++++)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...///...---++++++,,,...///............////////////000000000000000000000000111000///......///000000222222222222222222222222333444444666777888999999;;;<<<======>>>>>>======???@@@@@@@@@@@@AAADDDFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGJJJIIIIIIHHHIIIIIIIIIJJJGGGHHHGGGEEEGGGMMMQQQQQQOOOMMMLLLJJJJJJJJJLLLMMMMMMJJJIIIJJJIIIIIIOOOWWW[[[VVVQQQQQQXXXaaajjjoooqqqgggYYYLLLEEEDDDFFFHHHNNNRRRWWWZZZ[[[\\\]]]^^^aaaaaa```\\\WWWTTTUUUXXXZZZYYYXXXXXXXXXYYYZZZ[[[[[[VVVRRRPPPRRRQQQNNNJJJLLLJJJIIIIIIKKKLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEJJJMMMPPPSSSSSSQQQMMMKKKIIIHHHHHHJJJLLLMMMLLLJJJKKKKKKJJJJJJIIIIIIIIIIII888999999:::::::::999999999999::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::666;;;>>>???AAADDDDDDAAA???===<<<===>>>???>>><<<===<<<>>>BBBHHHJJJHHHFFFBBBBBB@@@??????@@@AAABBB@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCBBBAAABBBEEEHHHKKKKKKJJJHHHIIIMMMSSSXXXXXXUUUQQQMMMKKKKKKLLLMMMMMMOOORRRVVVYYYZZZZZZZZZXXXUUURRRRRRVVVYYYYYYXXXUUUUUUVVVVVVUUUPPPJJJEEECCCGGGKKKNNNNNNMMMLLLLLLKKKPPPYYYaaaeeeeeebbb```]]][[[ZZZ\\\]]]\\\WWWSSSLLLLLLPPPWWW[[[ZZZWWWWWWVVVXXXYYYZZZ___eeegggdddeeedddccceeehhhhhhddd```WWWXXXVVVSSSOOOLLLKKKLLLIIIKKKLLLNNNPPPRRRRRRSSSMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDEEEHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB???>>>===<<<;;;<<<======<<<<<<;;;;;;<<<>>>AAABBB@@@@@@AAAAAAAAA@@@@@@???;;;;;;<<<<<<<<<;;;:::999777777777777888888888999::::::999888777777777777777666555666777888777666333333444555555666777777444444333333333333222222444333222111///...---,,,//////000000000///......------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))************+++++++++++++++++++++++++++,,,---,,,***))))))***++++++************++++++******+++++++++***))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))*********,,,+++***((((((((())))))'''((())))))******))))))((()))***+++++++++***)))***))))))(((((((((((((((************************)))))))))((()))******+++)))************++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...///...---,,,,,,---////////////..................////////////////////////000000////////////000000444333333222111111000000444444555555666777777888::::::;;;<<<<<<<<<<<<<<<===>>>?????????@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGHHHKKKKKKJJJIIIHHHHHHGGGGGGKKKKKKKKKKKKJJJHHHGGGFFFCCCEEEDDDBBBDDDJJJNNNMMMMMMLLLKKKKKKKKKLLLNNNOOOOOOLLLKKKMMMMMMNNNSSSYYY\\\XXXUUUUUUZZZaaahhhlllnnnfffZZZNNNGGGEEEFFFHHHRRRTTTWWWYYYYYYZZZ\\\]]]bbbaaa^^^\\\YYYXXXYYYYYY[[[[[[ZZZZZZZZZ\\\]]]^^^[[[WWWSSSQQQQQQPPPMMMJJJKKKJJJHHHHHHJJJKKKKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLKKKIIIHHHHHHGGGGGGIIIKKKLLLKKKIIILLLLLLKKKJJJIIIHHHGGGFFF777888888999999999999999888888999::::::::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::::::::999999999::::::777>>>DDDGGGIIIJJJGGGBBB=========>>>>>>>>>===<<<;;;<<>>>>>>>>???@@@???@@@AAA@@@??????AAABBBCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHIIILLLRRRVVVWWWUUUQQQNNNMMMNNNQQQSSSNNNPPPTTTXXX[[[]]]]]]]]]YYYVVVSSSRRRTTTUUUUUUTTTTTTTTTUUUUUUTTTPPPIIIEEE@@@CCCIIINNNPPPQQQPPPOOOQQQVVV^^^eeegggfffdddbbbfffeeedddeeeeeebbb\\\XXXOOORRRXXX^^^```]]]YYYVVVUUU]]]aaa]]]]]]cccccc]]]```______aaabbbaaa]]]ZZZVVVVVVVVVTTTQQQOOONNNNNNQQQQQQRRRSSSSSSSSSSSSSSSNNNLLLJJJHHHFFFFFFFFFFFFGGGFFFGGGIIIKKKLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCBBB<<<;;;:::999999:::;;;<<<<<<===>>>???AAABBBBBBCCC@@@@@@@@@@@@@@@??????>>>;;;;;;<<<<<<;;;:::999888666777777888888888888888999999888777777777777777888666555666777888777555444555555555666666666777222333333444444333222222333333222111///...---,,,000000000//////......---,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++((()))))))))************++++++++++++++++++++++++,,,------,,,***)))***+++++++++************++++++************)))(((((('''))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,*********)))))))))))))))++++++***)))(((((())))))'''((())))))******))))))(((((()))***+++******)))))))))((((((((((((((()))************************)))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------......---------...///000//////............------........................///////////////000000000333222222222111111000000444444444555555666666666999:::;;;;;;<<<<<<;;;;;;;;;===>>>???>>>???AAACCCCCCCCCDDDEEEGGGHHHIIIIIILLLKKKKKKJJJIIIHHHGGGGGGJJJKKKKKKKKKJJJIIIGGGEEECCCEEEDDDBBBDDDIIIMMMLLLKKKKKKKKKKKKMMMNNNPPPQQQPPPMMMLLLNNNOOOOOORRRWWWZZZXXXVVVVVVYYY___dddggggggbbbZZZRRRMMMLLLOOOQQQ[[[[[[[[[ZZZXXXWWWXXXZZZ\\\ZZZYYYYYY[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[VVVTTTQQQPPPQQQQQQOOOMMMIIIHHHGGGGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDD666777888888999999999888777888999999:::::::::999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;::::::999999:::;;;;;;<<>>>>>======<<<===AAAEEEIIIJJJHHHGGG@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@@@@BBBDDDEEEGGGHHHIIIHHHGGGHHHIIIHHHJJJLLLMMMNNNPPPSSSUUUWWWUUURRRQQQQQQRRRUUUWWWPPPRRRVVVYYY\\\]]]]]]]]]WWWUUUQQQOOONNNNNNNNNMMMOOONNNMMMMMMMMMKKKHHHEEE@@@CCCHHHNNNSSSVVVWWWWWWZZZ___dddgggfffcccaaa```dddeeefffggggggddd```\\\SSSYYY___cccccc```\\\XXXUUU___bbb]]][[[___^^^XXX\\\\\\\\\^^^^^^]]]ZZZXXXTTTVVVWWWVVVTTTRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSPPPOOOLLLJJJIIIHHHHHHHHHMMMLLLLLLNNNOOONNNKKKIIIHHHHHHGGGFFFEEEDDDDDDCCC999999888777888999:::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<:::;;;;;;;;;;;;999777666444444555666666666666555777777666666777888888999999888666666777777555444555555555444444333333333222222333444444333333222222222222111000000//////000000///.........---------...////////////...---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++((()))))))))************************************+++,,,---,,,***)))***+++++++++************++++++))))))))))))((('''&&&&&&))))))******++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++*********)))))))))))))))*********)))))))))))))))((()))******++++++******(((((())))))************))))))(((((((((((())))))************************((()))))))))************))))))*********+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------......//////...............---------------------------------......///000000000000000000000000111111222222222333333444444555555555666999:::;;;;;;<<<<<<;;;;;;:::<<<>>>>>>>>>>>>@@@AAA@@@AAACCCEEEHHHJJJLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDFFFFFFDDDEEEKKKMMMLLLIIIJJJKKKLLLNNNPPPRRRSSSTTTPPPOOOQQQRRRPPPQQQUUUWWWVVVUUUUUUVVVZZZ^^^aaacccbbb^^^XXXSSSSSSVVVYYYaaa```^^^YYYUUURRRQQQRRRQQQRRRSSSWWW[[[^^^^^^^^^[[[YYYWWWUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLFFFFFFGGGGGGGGGGGGHHHIIIGGGHHHHHHIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDD555666777888888888888888666777888999:::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<===;;;;;;:::999999:::<<<===BBBKKKSSSWWWXXXVVVOOOGGG===>>>???>>>===<<<===???===???BBBEEEGGGHHHHHHGGG@@@??????>>>???@@@AAABBBCCCDDDDDDCCCBBBAAACCCDDDGGGJJJLLLLLLJJJHHHHHHHHHGGGJJJNNNQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQSSSUUUVVVQQQSSSVVVYYYZZZ[[[ZZZZZZRRRPPPMMMJJJHHHHHHHHHIIIHHHFFFEEEEEEGGGGGGFFFEEEDDDFFFLLLSSSYYY\\\\\\[[[^^^bbbeeedddaaa]]]]]]^^^\\\^^^bbbeeeeeeccc```^^^WWW^^^cccdddcccbbb___[[[VVVZZZ]]][[[[[[]]]]]][[[[[[\\\^^^______]]][[[ZZZTTTVVVXXXXXXWWWVVVUUUVVVOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKKKKKKKKKKQQQPPPPPPPPPPPPOOOLLLIIIIIIHHHGGGFFFEEEDDDDDDCCC:::999888888888999:::;;;:::;;;===?????????>>>===AAAAAA@@@@@@>>>===;;;;;;:::;;;;;;;;;:::888666555000111333444444444333222666666666666777888999999:::888666666777777555333444333333222111111000000222222333333333333444444333333333222222111111000//////......---.........////////////////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------,,,+++***))))))*********+++++++++++++++))))))))))))************))))))))))))))))))))))))***+++,,,+++******+++,,,++++++************++++++(((((())))))((((((''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))*********))))))******))))))))))))((()))******++++++******((((((((()))))))))******)))))))))))))))******+++************************(((((()))************))))))************+++++++++---------,,,,,,+++++++++***+++,,,---------,,,,,,++++++,,,------.........,,,,,,---------.................................---...///000111111111000//////000000111222222333222222333333444555666666999999:::;;;;;;;;;;;;;;;999<<<>>>???>>>>>>@@@AAA@@@AAACCCEEEHHHJJJLLLMMMIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHDDDGGGGGGEEEFFFKKKMMMLLLIIIJJJKKKMMMOOOQQQSSSSSSXXXSSSRRRUUUVVVSSSRRRTTTTTTTTTSSSRRRRRRUUUZZZ]]]ddddddbbb]]]WWWTTTUUUXXX^^^]]][[[VVVQQQMMMLLLLLLLLLOOOTTTXXX[[[]]]]]]\\\YYYWWWUUURRRPPPOOOOOOOOORRRQQQOOOLLLJJJIIIHHHHHHEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDCCCCCCEEEGGGHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDD444555666777888888888888666777888999999:::::::::999999999999999999999999888888888888999:::;;;;;;;;;:::999888888:::<<<===BBBIIINNNNNNNNNMMMHHHAAA<<<===>>><<<::::::<<>>@@@BBBCCCDDDEEEFFFGGG@@@@@@??????@@@BBBDDDEEEDDDEEEEEEDDDBBBAAABBBCCCIIIKKKMMMMMMJJJHHHFFFFFFFFFIIILLLOOOOOOPPPQQQRRROOOOOOOOOPPPQQQQQQRRRRRRQQQRRRTTTVVVVVVVVVTTTSSSMMMLLLJJJHHHGGGHHHIIIKKKFFFEEEEEEGGGJJJLLLLLLKKKKKKOOOUUU]]]ddddddaaa]]]]]]```bbb```[[[ZZZ\\\___^^^aaaeeegggfffccc```^^^YYY```dddbbb```bbbaaa]]]ZZZWWWWWW[[[\\\[[[\\\___]]]___``````___]]][[[ZZZTTTVVVYYYZZZZZZYYYYYYYYYQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQOOONNNMMMMMMNNNNNNQQQPPPOOONNNOOONNNLLLJJJGGGGGGFFFEEEDDDCCCCCCBBB===<<<;;;:::999:::;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>??????>>>======<<<::::::;;;:::999888666444111222444555555555333333777777666666666777777888888666555666777888777555444444333333333333333333333333222222222333444555666666555444222111000000......---------...///000///...------------...///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))))))))************************************''')))******)))***+++,,,++++++************++++++((()))***************))))))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++)))))))))*********))))))'''((())))))******))))))((((((((((((((()))*********************+++,,,,,,************************'''((()))***+++******))))))************+++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,)))***+++,,,------------++++++,,,---......//////........................,,,---///000111111111000000000000000111111111111000111111333444555666666777888999999::::::999999999<<<>>>@@@??????@@@AAAAAAAAACCCDDDFFFGGGIIIIIIFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHCCCFFFFFFDDDEEEJJJKKKIIIIIIJJJLLLNNNPPPRRRSSSSSSVVVRRRPPPTTTWWWUUUSSSTTTRRRRRRRRRPPPOOORRRWWW\\\bbbcccbbb]]]VVVRRRSSSUUUVVVWWWWWWTTTQQQNNNNNNNNNNNNTTT[[[^^^]]]ZZZXXXXXXWWWUUUSSSQQQOOONNNNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEHHHKKKLLLJJJGGGFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFHHHHHHGGGFFFFFFEEEEEEEEECCCBBBBBBDDDFFFGGGFFFDDDEEEDDDDDDCCCBBBAAA@@@@@@444555666777888888888888666666777999999:::::::::999888888888888888888888666666666666777888999::::::999888777777999;;;<<>>===<<<;;;<<<======BBBBBBCCCCCCBBBBBBAAAAAA<<<<<<===>>>>>>>>>>>>>>>::::::;;;:::999777555444444555777999999888777666999888777666666555555666666555444555888999888777555555666666777888888888444333111111111333555666999999777555333111//////...---,,,,,,---...///111///...,,,++++++,,,...///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((())))))+++,,,---......))))))******++++++++++++))))))))))))************++++++++++++++++++++++++&&&''')))))))))***+++---++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++*********'''(((((()))***++++++,,,((()))************))))))&&&''''''(((((((((((((((((((((((((((((()))******+++*********+++,,,------************************'''((()))++++++******))))))************+++++++++)))******+++---......///***+++,,,---...---,,,,,,((()))***+++,,,------,,,)))***+++,,,...///000000////////////////////////,,,---///000111111111000222222111111000////////////000111222444555666777666666777888888888888888:::<<>>===;;;;;;777555444666999;;;:::888666777888999:::999888888777777888999999999999888777888999:::;;;:::999888555555666777888999999:::<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;@@@AAAAAABBBAAA@@@>>>===???>>>>>>>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@??????HHHJJJKKKKKKHHHEEECCCBBB???BBBGGGKKKMMMMMMLLLKKKPPPPPPPPPPPPOOOMMMLLLKKKJJJOOOTTTVVVTTTOOOJJJGGGEEEGGGJJJMMMNNNOOONNNNNNJJJKKKSSS^^^```[[[WWWXXXYYYUUUYYYccckkkiiibbb]]]YYYYYYZZZYYYYYY[[[^^^bbbmmmooopppllleee___\\\\\\ZZZ\\\^^^aaabbbcccccccccgggdddaaa```______^^^\\\cccbbbaaabbbccc```[[[WWWYYYYYYYYYXXXWWWWWWYYY[[[ZZZXXXVVVUUUUUUUUUSSSRRRRRRPPPNNNMMMNNNPPPOOOOOOJJJIIIIIIJJJKKKJJJHHHEEEJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA>>>======AAACCCFFFFFFDDDCCCBBBBBBBBBBBBBBB@@@>>>===???@@@@@@???@@@@@@>>>;;;888666777999777888888888777666777888999777666444333333333444666666777777777777666666777777777666555555444444222222222111111111000000111111111111000000000000---------...///000000111000///...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++******+++---.........---,,,,,,,,,+++******+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************************************+++++++++******)))((('''+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++)))((('''((()))+++,,,,,,,,,,,,++++++*********++++++***)))(((((())))))&&&(((******'''''')))+++))))))************))))))&&&&&&''''''((()))))))))******)))(((''''''(((((()))************+++++++++))))))))))))))))))*********+++,,,,,,------,,,,,,...------,,,,,,++++++***+++******)))***+++---...,,,------....../////////........................---......///////////////---///111111111000111222222222222222222111000///333333333444444444555555666777888777666555666777<<<>>>@@@BBBCCCDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFFCCCDDDFFFGGGGGGGGGFFFEEECCCDDDEEEDDDCCCDDDFFFHHHDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNPPPQQQRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWXXX^^^aaa]]]TTTNNNOOOQQQRRRYYYVVVUUUXXXZZZZZZ\\\```aaafffjjjjjjeee^^^XXXVVVTTTUUUUUUUUUTTTRRRPPPOOOFFFIIIKKKJJJHHHHHHJJJMMMLLLTTTZZZWWWNNNHHHIIILLLIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLJJJGGGDDDCCCCCCEEEEEEFFFFFFEEEEEECCCBBBBBBAAA>>>;;;:::;;;;;;888666666444333555777999888666555666777888888888777666666777888888999999888888666777888888999999888888666666666777777777777777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;??????@@@AAAAAA@@@???>>>>>>>>>>>>===>>>???AAABBBAAAAAAAAA@@@@@@@@@??????CCCEEEGGGFFFDDDBBB@@@@@@AAACCCGGGKKKMMMNNNMMMLLLOOOOOONNNMMMLLLLLLKKKKKKLLLPPPSSSTTTQQQLLLHHHFFFFFFHHHKKKMMMOOOOOOOOONNNKKKLLLRRR[[[^^^ZZZWWWXXXVVVTTTWWW___dddaaa\\\YYYVVVVVVVVVXXXZZZ]]]___```eeeeeeccc]]]VVVRRRRRRSSSZZZ[[[^^^```bbbcccccccccaaa```______```___]]][[[___```aaabbbaaa___]]]\\\ZZZZZZYYYWWWUUUTTTUUUWWWYYYWWWTTTSSSSSSSSSSSSRRRSSSQQQNNNMMMNNNOOOOOOOOOKKKKKKJJJIIIGGGFFFEEEDDDHHHHHHHHHGGGFFFDDDAAA@@@@@@@@@@@@>>>>>>???CCCFFFIIIGGGCCC@@@>>>>>>???@@@AAA???======???@@@@@@@@@>>>>>>===:::777666666777555666777777777777777888777666444333222333333444666666666777777666666666777777666666555555444444333222222222222111111111111111111111000000000000000000//////......------//////...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++******+++,,,---...---,,,+++,,,,,,+++******+++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************************************(((((()))***************************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))***)))((('''((()))+++,,,,,,,,,,,,++++++*********+++******)))(((((())))))''')))***)))((('''(((***))))))************))))))))))))))))))))))))((((((++++++***))))))))))))))))))************+++++++++************))))))))))))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,+++******+++---------------------.........------------------------------...///////////////...000111111000///000111111111111111111000//////222222333333333444444444555777888777666555666777:::;;;===???AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDBBBDDDDDDDDDBBBBBBDDDFFFDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMNNNPPPPPPPPPOOONNNNNNOOOPPPRRRSSSTTTUUUYYY[[[YYYQQQKKKLLLNNNOOOUUUSSSTTTXXX[[[ZZZ[[[^^^^^^bbbffffffbbb\\\XXXVVVQQQRRRTTTVVVWWWUUUPPPLLLGGGIIILLLLLLLLLLLLNNNPPPQQQVVVZZZXXXPPPJJJIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJMMMMMMKKKHHHEEEDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA===:::888999999777555444333333444666777666555333444666777777777666555666666777888888888888777666666666666666777777888888888777777777666666666777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@??????>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBDDDDDDBBB@@@@@@@@@BBBEEEHHHLLLNNNNNNMMMLLLMMMLLLKKKJJJIIIIIIJJJJJJMMMOOOQQQPPPLLLIIIFFFEEEGGGIIIKKKMMMOOOOOONNNMMMJJJKKKPPPWWW[[[YYYYYYZZZTTTSSSVVV[[[[[[WWWUUUVVVSSSSSSTTTXXX]]]``````^^^]]][[[UUUMMMFFFDDDGGGKKKXXXZZZ^^^aaabbbbbbaaa```]]]^^^^^^______]]]XXXUUUUUUZZZ______\\\YYYYYY\\\YYYYYYXXXUUUQQQPPPPPPRRRWWWTTTQQQPPPQQQRRRSSSRRRUUURRRNNNLLLMMMNNNNNNNNNKKKLLLKKKGGGBBB@@@AAACCCGGGHHHIIIHHHGGGCCC@@@>>>>>>????????????AAAEEEHHHMMMJJJDDD???======???@@@@@@>>>===>>>???AAAAAA@@@======<<<:::777555666777333444555666777888888888555444333222222333444555555555666666666666555555777777666666555444444444333333333333222222222222111111111111000000000000000000//////...------,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++***,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************************************&&&&&&((()))++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((()))+++,,,+++++++++++++++***************)))((((((((())))))((()))***)))((('''((()))))))))************))))))+++++++++***)))(((((((((******)))((((((((()))))))))************+++++++++++++++*********)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......000111111///...//////000000000000000//////...111111111222222222333333555666777666555555666777888999;;;<<<>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDBBBAAABBBDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQPPPRRRVVVTTTMMMIIIJJJLLLMMMUUURRRRRRWWWYYYWWWVVVWWWWWWYYY\\\]]][[[XXXVVVVVVQQQRRRVVV\\\```]]]SSSKKKHHHJJJNNNPPPQQQRRRSSSUUUUUUWWWYYYWWWSSSNNNJJJHHHHHHGGGGGGFFFGGGHHHIIIJJJNNNNNNLLLIIIFFFEEEFFFHHHGGGFFFFFFEEEDDDBBBAAAAAAAAA===999666666666666666444333333444555666666555333444555666777666666555555555666777777777777666777666555555555666888999888888888888888888888888555666777888888888888888:::::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@????????????AAACCCDDDCCCBBBBBBCCCDDDEEEHHHKKKMMMMMMLLLKKKKKKIIIGGGFFFFFFGGGIIIJJJLLLMMMMMMKKKHHHGGGGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKGGGIIIMMMSSSXXXZZZ\\\^^^VVVVVVXXXZZZWWWRRRRRRVVVVVVTTTVVV[[[aaaccc```[[[XXXUUUOOOGGG@@@???CCCHHHWWW[[[bbbggghhheeeaaa^^^^^^___```aaa___ZZZSSSMMMLLLVVV``````XXXRRRRRRUUUVVVVVVTTTQQQNNNMMMNNNOOORRRPPPNNNNNNPPPSSSUUUUUUVVVSSSNNNLLLLLLMMMNNNNNNIIIJJJJJJEEE???===AAAEEEIIIHHHGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAABBBEEEHHHMMMJJJFFFBBB@@@@@@AAABBB???>>>===>>>@@@AAAAAA@@@<<<======;;;888666666777333333444777:::;;;;;;:::555444444333444555666777555555666666666666555555777666666555555444333333444444444333333333222222111111111111000000000///---------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,---.........---+++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((***)))))))))))))))******((()))))))))************************************&&&'''((()))++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***++++++++++++******************))))))((((((((())))))))))))))))))(((((((((((())))))************))))))*********))))))(((((((((((((((''''''''''''(((((())))))*********+++++++++,,,++++++******))))))(((***+++,,,,,,------,,,,,,)))******+++,,,,,,------000///---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111111///------......///////////////......000000000000111111111111333555666666555444555777777888999:::<<<===>>>>>>??????@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEEFFFEEEDDDEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMNNNOOONNNNNNOOOPPPPPPOOONNNNNNPPPTTTTTTNNNKKKLLLNNNNNNXXXRRROOOQQQRRROOOMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVWWW[[[ccciiidddXXXLLLIIILLLOOOSSSUUUVVVVVVWWWTTTTTTUUUVVVUUUQQQMMMIIIHHHGGGEEEDDDDDDFFFIIIJJJMMMMMMKKKGGGEEEDDDFFFHHHIIIHHHGGGEEECCCBBBBBBAAAAAA>>>999666555555666777444555555555555555555666444555666777777777666555444444555666666666666555777777666555555777888999777777888999999:::;;;;;;555555666888888999999999999999999999::::::;;;;;;999:::<<<===>>>======<<<;;;<<<<<<===>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEGGGIIIKKKKKKJJJJJJHHHFFFEEEDDDDDDEEEGGGIIIIIIIIIIIIGGGFFFFFFHHHJJJGGGHHHJJJLLLLLLKKKJJJIIICCCGGGKKKPPPVVV\\\```aaaZZZZZZ[[[[[[WWWQQQSSSXXXZZZYYYZZZ___dddddd^^^XXXTTTRRROOOHHHBBBAAAEEEIII[[[aaaiiippppppkkkccc]]]]]]]]]^^^___^^^YYYSSSMMMMMM[[[hhhhhh]]]QQQNNNPPPPPPQQQPPPNNNLLLLLLMMMOOONNNMMMLLLNNNQQQUUUXXXYYYVVVRRRNNNLLLMMMMMMNNNMMMFFFGGGGGGCCC???>>>CCCIIIKKKIIIEEEBBB@@@AAACCCDDDCCCDDDDDDCCCAAABBBCCCEEEFFFEEEEEEDDDCCCBBBAAAAAA???>>>>>>???@@@AAA@@@???======>>><<<:::888777888444444555999===>>>===<<<666666555555666777888999555555666666666666555555666666666555444444333333444444444333333333222222111111111111000000000///------------..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,++++++***))),,,---...//////...---,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((******)))))))))))))))***((()))))))))************************************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************)))))))))))))))******+++************************)))((((((((((((((())))))))))))(((((())))))(((((())))))************))))))'''''''''(((((()))))))))***))))))((())))))******))))))*********+++++++++,,,+++++++++******))))))***+++,,,,,,------,,,,,,((()))******+++,,,------000///---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///111000...------------....../////////....../////////000000000111111222444555555444444555777777888999:::;;;===>>>>>>??????>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCEEEFFFHHHGGGEEEDDDCCCDDDDDDEEEFFFEEEDDDDDDFFFGGGJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNOOONNNMMMNNNPPPOOOPPPPPPPPPOOOOOONNNNNNPPPUUUWWWRRROOOPPPRRRRRRVVVNNNIIIJJJMMMKKKJJJKKKOOOOOOPPPQQQSSSUUUVVVVVVZZZZZZ^^^fffkkkfffYYYMMMJJJLLLPPPTTTWWWWWWUUUTTTNNNNNNPPPRRRTTTSSSOOOLLLIIIHHHEEEDDDDDDFFFIIIKKKKKKJJJHHHEEEBBBBBBDDDGGGKKKIIIGGGEEECCCBBBAAAAAA@@@>>>;;;777555666888:::444555666555444444555666444444666777777777666555333333444555555555555444666666666666666777888888666666777888999:::;;;<<<444555666888999999999999777888888999999::::::;;;999:::;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>===>>>>>>>>>============<<<<<<===??????>>>>>>@@@BBBCCCDDDEEEGGGHHHHHHGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDFFFIIILLLHHHIIIKKKLLLLLLKKKJJJHHHCCCHHHLLLPPPVVV]]]aaaaaa[[[ZZZ[[[[[[WWWRRRTTTXXX[[[[[[]]]```bbb```[[[VVVPPPPPPNNNIIIEEEEEEJJJNNN___eeemmmsssrrrlllccc]]]WWWWWWYYY[[[\\\[[[WWWTTTUUUcccppppppbbbTTTNNNNNNLLLMMMMMMLLLJJJKKKMMMOOOMMMMMMMMMPPPTTTWWWYYYYYYSSSQQQOOONNNNNNNNNNNNMMMEEEFFFFFFCCCAAABBBFFFKKKKKKHHHCCC??????AAAEEEGGGFFFGGGGGGEEEBBBAAABBBCCC>>>???AAABBBBBBAAA@@@???@@@???>>>???AAAAAA???===<<<===>>>===;;;999888999555444666:::???AAA>>><<<888777666666777888999:::666666777777777777666666666666555555444333333333333333333333222222222222111111111111000000000000111000///...---+++******...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++******)))+++,,,---.........------***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************************************+++++++++******)))''''''))))))))))))************))))))))))))))))))))))))((((((((()))******++++++((()))))))))************)))))))))***************((((((''''''(((((()))))))))''''''((()))******((())))))************))))))&&&&&&&&&'''((())))))))),,,,,,+++++++++,,,------)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))))))))***+++,,,,,,---...---,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------...//////---,,,---------......////////////////////////000000000111111111333444444333333555666888888888999:::<<<>>>??????>>>=========>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHHHHGGGEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGJJJJJJJJJIIIIIIIIIIIIIIIIIILLLOOOOOOMMMLLLNNNPPPPPPPPPOOONNNNNNNNNNNNNNNPPPVVVYYYUUURRRSSSTTTSSSNNNFFFCCCGGGLLLNNNNNNNNNQQQPPPPPPRRRUUUWWWWWWVVVWWWXXX[[[aaadddaaaWWWOOOLLLMMMPPPSSSUUUTTTPPPLLLFFFGGGKKKOOORRRRRRPPPMMMIIIHHHFFFEEEEEEGGGJJJKKKIIIHHHFFFBBB@@@@@@CCCFFFJJJIIIFFFCCCAAA?????????======;;;888666666999;;;222444555555222222333555222333444555666555555444222222333444444444444444444444555666666666666555666666666777777888888888333444555777888888999999777777777888999:::::::::999:::;;;;;;;;;:::999888999:::<<<===>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@AAABBBCCCDDDDDDEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEHHHJJJJJJKKKMMMNNNNNNLLLKKKIIIFFFKKKOOOQQQUUU]]]___]]]WWWUUUVVVXXXVVVRRRRRRUUUWWWYYY[[[]]]]]]ZZZWWWTTTOOOOOOMMMJJJGGGJJJPPPVVV```ccchhhjjjiiiccc]]]XXXTTTTTTTTTVVVXXXYYYXXXWWWWWWcccmmmkkk]]]PPPJJJJJJKKKLLLLLLKKKIIIJJJLLLNNNPPPPPPQQQTTTWWWXXXWWWVVVQQQPPPOOOOOOPPPPPPNNNLLLGGGFFFEEEDDDEEEFFFHHHJJJHHHEEEBBB@@@@@@BBBEEEHHHGGGHHHHHHFFFDDDBBBBBBCCC>>>?????????????????????AAA@@@???@@@AAA@@@>>>;;;:::<<<======:::888777888555444555:::???AAA>>>:::888777666666666777888999777777888888888888777777666555555444444333333222333222222222222111111111111111111111000000000000111000///...,,,+++***)))---------,,,,,,------...------------------------***++++++,,,,,,++++++***+++++++++++++++***))))))'''(((***,,,---------,,,***+++,,,,,,,,,,,,+++***+++++++++************)))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************************************+++++++++******)))''''''((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************((()))))))))*********+++'''''''''''''''((())))))(((&&&%%%'''***,,,+++)))))))))************))))))((((((((((((((()))))))))++++++******+++,,,,,,---)))************+++++++++)))******++++++,,,,,,---***+++,,,,,,------,,,,,,))))))******++++++,,,,,,,,,,,,+++******+++---------------------.........------------------------+++,,,------......------+++---......---------...---...///000000000000000//////000000000111111111000222333444333333555666777777777888999;;;===>>>>>>===<<<;;;<<<===???@@@??????AAABBBCCCCCCDDDDDDBBBDDDGGGHHHGGGEEEEEEEEEDDDEEEFFFEEECCCCCCEEEFFFKKKJJJJJJJJJIIIIIIIIIIIIGGGKKKNNNNNNKKKJJJMMMPPPPPPOOOLLLKKKJJJLLLMMMOOONNNTTTWWWTTTQQQQQQQQQPPPGGGBBBBBBJJJQQQRRRPPPNNNOOONNNMMMPPPSSSTTTTTTRRRRRRTTTWWWZZZ]]]\\\XXXUUUMMMMMMOOORRRSSSOOOIIIDDD???CCCGGGLLLMMMNNNMMMMMMHHHGGGFFFEEEEEEGGGIIIJJJIIIGGGDDDAAA>>>???CCCFFFHHHFFFCCC???===<<<;;;;;;888::::::888666666999;;;111333555333111000111444111222333444555444333333222222333444444444444333222333444555666555444333666666666666555555555555222333444666777888888888666777777888999999::::::999::::::;;;:::999777777999:::;;;===>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<<<<>>>@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAACCCDDDEEEFFFFFFEEEHHHHHHGGGEEEDDDDDDFFFHHHLLLMMMOOOOOOOOONNNLLLKKKHHHOOORRRRRRUUU\\\]]]YYYTTTQQQQQQTTTTTTQQQOOOQQQRRRUUUYYYZZZXXXUUUTTTSSSQQQPPPMMMJJJHHHMMMVVV]]]]]]^^^______]]]YYYUUURRRVVVTTTRRRRRRTTTVVVVVVUUUTTT]]]dddaaaTTTHHHDDDEEELLLLLLLLLJJJIIIIIIJJJLLLSSSSSSTTTWWWXXXXXXVVVSSSOOONNNOOOPPPQQQQQQNNNLLLIIIGGGEEEEEEGGGHHHHHHHHHEEEDDDBBBAAABBBCCCFFFGGGFFFGGGHHHGGGDDDCCCCCCDDDCCCAAA@@@>>>>>>???AAABBBBBBAAA@@@@@@AAA@@@===:::999;;;<<<<<<999777666777555444444999???@@@===888888777666555555666777888888888999999999999888888666555555444444333222222222222222111111111000000111111111111000000000000------------------------------,,,,,,,,,------...------------------------+++++++++,,,,,,+++++++++***++++++++++++***))))))%%%&&&(((***+++,,,,,,+++***+++,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))++++++***))))))((())))))))))))))))))***************************************************)))(((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************(((((())))))*********+++'''''''''''''''((()))***'''%%%$$$'''***---,,,***))))))************))))))++++++******))))))(((((((((((('''(((((()))******)))************+++++++++))))))***+++,,,------...++++++,,,---------,,,,,,***************++++++++++++******)))***+++---...---------....../////////........................+++,,,------......------***,,,......------...///......///000111111000000000000000000111111111111000222333333333333555666666666666666888:::<<<===>>>===<<<;;;;;;<<<>>>???===>>>AAACCCDDDEEEDDDDDD@@@CCCFFFGGGFFFEEEEEEEEEDDDEEEFFFEEECCCCCCDDDFFFKKKKKKKKKJJJJJJIIIIIIIIIEEEJJJMMMMMMJJJIIIKKKOOOOOOMMMJJJHHHHHHJJJMMMOOOKKKQQQTTTQQQNNNNNNNNNMMMFFFBBBDDDNNNVVVTTTOOOKKKLLLJJJIIILLLOOOPPPNNNLLLPPPQQQTTTWWWYYYZZZ[[[[[[NNNMMMOOOPPPPPPLLLDDD>>><<>>???CCCFFFFFFDDD@@@===:::999888999555777999888666666888;;;555444333222333444555666222222111111111111222222...111444555444444444555666555555555555666777777444444444444444444444444333333333444444666777777666666777777888888888999888999;;;;;;999888888999999999999::::::;;;;;;;;;:::::::::;;;;;;:::999999888:::<<<===<<<<<<===>>>????????????>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBEEEDDDBBB@@@@@@BBBGGGJJJLLLMMMNNNLLLJJJIIIJJJKKKJJJKKKNNNQQQTTTUUUVVVVVVOOOPPPQQQQQQQQQPPPOOONNNQQQTTTUUURRRQQQRRRPPPLLLKKKLLLKKKIIIHHHLLLSSSZZZSSSUUUXXXZZZZZZXXXVVVTTTVVVTTTRRRQQQRRRSSSSSSRRRTTTRRRQQQQQQLLLEEEBBBDDDKKKMMMOOONNNKKKJJJLLLOOONNNRRRTTTRRRRRRVVVWWWVVVWWWSSSNNNMMMOOOPPPLLLHHHFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBAAABBBCCCEEEFFFHHHHHHHHHHHHEEEBBBAAAAAABBBDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;999666333222333555888<<>>;;;:::::::::;;;>>>===::::::===<<<999000000000000000111222222333222222222222222222333///111444444444333333444333333333333333444444555444444444444444444444444333333333333444555666777666666666777777888888888666777999999777666777888999999999999999999::::::999:::::::::::::::999999888:::<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===??????@@@AAAAAAAAAAAAAAA???>>>======???DDDJJJNNNRRRQQQOOOLLLIIIHHHJJJKKKJJJKKKMMMNNNPPPPPPPPPPPPKKKLLLNNNPPPPPPOOONNNMMMMMMPPPPPPMMMLLLNNNMMMIIIJJJIIIGGGEEEFFFKKKRRRWWWTTTVVVXXXYYYYYYWWWTTTRRRWWWUUUQQQPPPPPPQQQPPPPPPRRRNNNLLLLLLIIICCC@@@AAAFFFJJJMMMNNNLLLKKKLLLNNNMMMQQQRRROOONNNQQQSSSRRRTTTRRROOONNNNNNMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCDDDEEEGGGHHHFFFGGGFFFDDDBBBAAABBBCCCDDDDDDBBBAAA@@@??????>>>@@@AAAAAAAAA@@@>>><<<;;;999:::;;;;;;;;;:::999888444666888<<>>>>>???===??????<<<;;;>>>===:::......///000000000000000333333333222222333333333111222444444333222222333333333222222333333444555333333333333444444444444333333333333444555666666666666666666666777777777333555777666555444555666888888888888777777777777999999999999999999999999888:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>===???DDDJJJQQQUUUUUUSSSPPPKKKGGGFFFHHHKKKIIIJJJJJJKKKKKKJJJIIIIIIGGGIIILLLNNNNNNMMMLLLJJJJJJLLLLLLIIIIIILLLLLLJJJJJJGGGCCCCCCFFFLLLRRRUUUVVVVVVWWWWWWVVVTTTRRRQQQXXXUUURRRQQQSSSUUUVVVWWWTTTMMMIIIIIIHHHDDD@@@@@@BBBGGGMMMOOONNNLLLLLLMMMLLLOOONNNJJJHHHKKKNNNNNNPPPQQQPPPNNNKKKJJJIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEECCCAAA@@@BBBCCCDDDCCCAAA???===<<<;;;;;;???@@@AAAAAA@@@>>>;;;:::777888999:::;;;:::999999666777999<<>>???@@@BBBCCCDDDCCCBBBAAABBBCCCDDDCCCAAACCCBBBBBBBBBCCCEEEGGGHHHLLLLLLLLLKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLMMMMMMNNNLLLKKKJJJJJJJJJKKKLLLLLLGGGHHHHHHGGGFFFFFFHHHKKKIIIGGGDDDDDDGGGIIIKKKLLLOOOMMMKKKMMMPPPQQQPPPMMMCCCBBBCCCJJJRRRVVVUUURRRLLLIIIDDDBBBCCCEEEGGGGGGHHHKKKMMMNNNKKKHHHFFFEEEMMMNNNNNNMMMJJJGGGFFFFFFGGGEEEDDDDDDFFFHHHHHHHHHJJJIIIFFFCCCAAAAAAAAABBB@@@BBBBBB>>>===??????<<>>>>>???@@@???>>>@@@EEELLLQQQTTTOOONNNLLLHHHEEEDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNMMMKKKHHHGGGGGGIIIIIIGGGIIINNNPPPOOOLLLHHHDDDDDDJJJPPPTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPVVVTTTSSSUUUZZZ___ccceee[[[RRRKKKKKKKKKGGGCCCAAABBBIIIPPPSSSRRRNNNLLLKKKIIILLLJJJFFFEEEIIILLLLLLNNNQQQRRROOOIIIEEEFFFIIIEEEEEEEEEDDDDDDCCCCCCCCCGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDAAA???>>>@@@AAABBBAAA???>>><<<;;;;;;:::>>>???@@@AAA@@@===;;;999777888888999888777555444888888:::<<>>===<<<<<<<<<<<<>>>??????@@@>>><<<:::999777888888999888777666555999999:::<<<======;;;999888888888888888888888888444444444444444555555555333333444444333333222111111111111111111111111111........................//////...---------------------------------------+++++++++******+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++******************+++,,,+++***)))***,,,,,,***))))))))))))******)))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((&&&'''((()))***)))))))))''''''((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))*********++++++++++++******(((((((((((((((((((((((()))***++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********)))***))))))))))))***++++++,,,,,,+++++++++,,,,,,---------------------------//////000000000000//////////////////000111222333333333333333444555666666555555555555555666777777888999:::<<<>>>AAACCCEEEDDDBBB@@@@@@AAABBBBBBBBB?????????AAADDDHHHLLLOOOKKKKKKKKKLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMGGGFFFFFFEEEFFFGGGHHHIIIEEEFFFFFFFFFEEEEEEHHHJJJMMMKKKGGGDDDCCCFFFKKKOOONNNNNNMMMMMMNNNOOONNNMMMFFFFFFJJJPPPUUUTTTMMMGGGFFFFFFGGGGGGFFFFFFFFFGGGAAAEEEHHHIIIFFFFFFHHHKKKMMMMMMMMMJJJGGGFFFFFFGGGJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBEEEDDDAAA@@@BBBAAA>>>......///000000000000000000000////////////000000111222222222000000222444111111000000111111222333111111222222333333444444222222222111111222222333444444444333333333333333222444666666666555666777555555555555555444444444666555444444555666888999777999::::::999888999:::999999999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>???AAA???>>>@@@CCCDDDBBB???999<<<@@@BBBCCCBBBCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPOOOMMMKKKGGGEEECCC@@@CCCFFFFFFJJJPPPSSSRRRPPPOOOOOOQQQTTTWWWXXXXXXSSSQQQOOOMMMMMMOOOQQQSSSVVVUUUUUUWWWZZZ^^^______[[[TTTOOOOOONNNIIIEEEEEELLLSSSZZZ\\\XXXQQQKKKHHHCCCGGGGGGDDDDDDIIILLLMMMLLLOOORRROOOIIIEEEEEEGGGAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHFFFEEECCCCCCEEEDDDBBB>>>;;;:::<<<>>>??????>>>=========>>>>>>??????>>>>>>===;;;:::999777888:::;;;<<<<<<;;;;;;999999999:::<<<<<<:::888777777888888888888777777222222222222333333333333000111111111111000//////111111111111111111111111........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++++++++*********++++++,,,+++******+++,,,,,,+++)))((())))))******))))))((())))))))))))************************))))))))))))((((((((((((((((((((((((&&&''')))***+++******)))&&&'''((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))************++++++++++++******(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************))))))))))))(((''''''''''''((())))))))))))(((((())))))******,,,,,,,,,---------......------............------//////...//////000111222111222222333444444555555444444444444555666777777777888999;;;>>>@@@BBBDDDCCCAAA???>>>@@@AAAAAAAAA>>>===>>>@@@CCCHHHMMMPPPKKKKKKLLLMMMMMMMMMMMMMMMGGGGGGIIIJJJKKKKKKKKKKKKFFFEEEEEEDDDEEEFFFHHHIIICCCDDDDDDCCCBBBBBBEEEGGGKKKJJJHHHEEECCCEEEIIILLLMMMNNNOOOOOONNNMMMKKKJJJGGGIIILLLOOOOOOKKKDDD???GGGJJJLLLMMMKKKHHHGGGFFFBBBFFFJJJJJJHHHIIIMMMRRROOONNNLLLIIIEEEEEEFFFHHHIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDD@@@CCCCCC@@@@@@BBBBBB???......------......///000111111000000000000111111000111111111000000333555000000000000000111222222000111111222333333444444222222111111111111222222444333333333222222222222111333555666555555666777444444444555555555555555555444333333444555888999777999::::::888888888999999999::::::;;;<<<<<<===<<<;;;:::999999;;;<<<===AAA@@@@@@CCCGGGGGGCCC>>>777:::>>>@@@BBBCCCEEEGGGIIIIIIHHHHHHIIIJJJLLLMMMPPPOOOMMMKKKHHHFFFEEEDDDCCCGGGJJJJJJLLLQQQSSSQQQNNNPPPSSSUUUUUUUUUVVVWWWPPPNNNKKKJJJKKKOOOSSSVVVUUUTTTSSSTTTUUUVVVTTTSSSUUUQQQPPPRRRPPPKKKIIIJJJNNNUUU\\\^^^YYYQQQKKKHHHCCCGGGHHHEEEDDDHHHJJJIIIHHHLLLNNNNNNLLLJJJJJJKKKEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHHHHFFFDDDBBBAAABBBAAA???<<<:::;;;>>>AAABBBAAA@@@???>>>>>>>>>>>>@@@???===;;;:::::::::;;;999:::;;;<<<======<<<;;;999999888999::::::999777555666777777777777666555222222222222333333444444000000000000000//////...111111111111111111111111........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++++++++******+++,,,,,,+++)))(((((())))))))))))(((((())))))))))))************************))))))))))))((((((((((((((((((((((((&&&''')))+++,,,,,,+++***%%%&&&''')))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***************++++++++++++******)))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++******++++++************++++++************************+++++++++*********))))))((((((''''''(((((()))***((((((((((((((()))*********++++++,,,---...//////------............------////////////000111222333000111222333333444444444444444444444555666777777777888999:::===???AAACCCBBB@@@======>>>@@@@@@@@@???>>>>>>???BBBFFFJJJMMMHHHHHHJJJKKKKKKKKKJJJIIIFFFFFFHHHIIIIIIIIIIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJDDDEEEEEECCCAAABBBCCCEEEKKKLLLKKKIIIFFFFFFIIILLLMMMOOOQQQQQQOOOLLLIIIGGGBBBFFFJJJKKKIIIGGGEEEEEELLLOOOQQQPPPMMMIIIHHHHHHFFFJJJNNNLLLIIIIIINNNSSSTTTRRRNNNHHHDDDCCCFFFIIIGGGFFFEEEFFFGGGGGGFFFDDDFFFEEEEEEDDDCCCBBBBBBBBB>>>AAAAAA>>>???BBBBBB???//////...------///000111222222111111111111222222///000111000000111333666222222222111222333333444000000111222333333444444222222111111111111111222333333333222222222111111000222444555444444555666444444444555555666666666555444333222333555777999777999::::::888777888888999999:::;;;;;;<<<======:::999888777777999;;;<<<;;;;;;<<>>???AAACCCGGGJJJKKKJJJIIIIIIIIIJJJKKKLLLOOONNNKKKHHHGGGFFFFFFFFFIIIMMMOOOOOOPPPTTTTTTQQQKKKPPPUUUVVVUUUSSSSSSTTTNNNLLLIIIHHHJJJOOOTTTXXXRRRRRRRRRRRRSSSRRRPPPMMMQQQPPPRRRUUUSSSNNNNNNQQQNNNTTT\\\]]]YYYRRRLLLIIICCCGGGHHHEEEDDDFFFGGGEEEFFFHHHKKKNNNNNNMMMMMMNNNIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHFFFCCCAAA???>>>>>><<<;;;:::<<<@@@DDDEEEDDDBBBAAA???>>>======AAA???<<<:::999999:::;;;;;;<<<<<<<<<;;;999777666999888888888999999888666444555666777777666555444444444444555555666666666222222222222222111000000000000000000000000000000..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,+++***+++,,,---+++)))(((((())))))))))))(((((())))))))))))************************))))))))))))((((((((((((((((((((((((&&&(((***,,,---,,,+++***%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******++++++++++++******************************)))***,,,------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++************************,,,,,,,,,+++++++++*********************+++,,,,,,******)))******+++,,,,,,)))***+++,,,...///000000//////000000000000//////000000000000111222333444000000111333333333333333333333333444555666777888777888888:::<<>>@@@DDDHHHKKKCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFFFFGGGIIIJJJLLLGGGHHHGGGEEECCCCCCEEEGGGMMMOOOPPPNNNKKKJJJKKKMMMNNNPPPSSSTTTQQQLLLHHHFFF===BBBFFFHHHGGGHHHMMMRRRQQQSSSTTTRRRMMMJJJIIIJJJIIIMMMPPPMMMGGGFFFKKKQQQZZZVVVPPPIIICCCCCCEEEIIIJJJIIIHHHIIIJJJJJJIIIGGGCCCCCCBBBAAA@@@??????>>><<>>AAABBB???------............------////////////////////////,,,---...000111111111111111111111111111222222222111111111111111111111111111111000000000000111111111111222222222222111111000111222222333333222222222333333444555666777777555444444333333444444555444444444555555555555555555555666666666666555555888888888888999:::;;;<<<999<<>><<<<<<===>>>@@@BBBEEEGGGIIILLLJJJGGGEEEDDDFFFIIIKKKMMMLLLIIIFFFCCCCCCEEEHHHKKKJJJLLLRRRXXXWWWNNNFFFFFFMMMSSSTTTTTTUUUSSSOOOMMMLLLLLLMMMMMMOOOPPPQQQNNNQQQTTTRRRNNNLLLNNNQQQSSSSSSSSSRRRQQQQQQPPPPPPLLLOOOSSSVVVVVVSSSOOOLLLNNNLLLIIIFFFEEEEEEGGGHHHFFFKKKNNNLLLLLLNNNOOOMMMKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@>>>>>>???@@@AAAHHHFFFBBB>>>;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<:::888777;;;;;;999888777777666666555555666666555555444333444444333333333333222222000000000///////////////000000...---------------...------------...//////,,,---...//////...---,,,,,,,,,,,,---------......)))+++,,,,,,***))))))***)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******&&&''')))*********)))(((******))))))(((((('''''''''(((******))))))***,,,***)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,******+++,,,&&&'''(((******+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((+++++++++******(((''''''&&&''''''((()))******+++((()))***+++,,,,,,+++***,,,***(((((()))******)))(((((())))))))))))((((((&&&'''(((*********)))((()))***+++***''''''***---)))***,,,,,,+++++++++,,,)))(((&&&%%%&&&''')))************++++++,,,,,,,,,---,,,,,,+++*********++++++***)))(((((()))***+++,,,***((()))+++,,,+++(((+++,,,------......------/////////000//////...---///111333222///...000222000111111111111222222222555444333222222333444555555666999<<<>>>???@@@@@@;;;;;;;;;<<<>>>??????>>>CCC@@@======???CCCFFFGGGFFFDDDCCCDDDEEEFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEIIIHHHGGGFFFGGGJJJLLLNNNIIIHHHFFFDDDDDDFFFIIIJJJPPPOOOOOOMMMHHHEEEIIIQQQSSSUUUWWWUUUPPPIIIDDDAAA;;;BBBHHHKKKNNNTTTVVVUUU[[[WWWRRRLLLIIIIIIJJJKKKIIIJJJKKKJJJIIIJJJKKKMMMYYYWWWQQQIIIFFFGGGGGGCCCJJJKKKKKKKKKKKKIIIHHHGGGCCCCCCCCCCCCBBBAAA@@@???;;;<<<<<<===>>>=========------............------000000000000000000000000...//////000000000000///000000000111111222222222111111111111111111111111111111000000000000111111000111111222222111111000111111222333333333333333222222333444555666777777444444333333333333444444555555555555555555555555555666666666666666555555777777888888999999::::::777999===AAABBBBBBAAA@@@===>>>>>>@@@BBBDDDEEEGGGJJJIIIGGGEEEEEEFFFHHHJJJKKKJJJGGGCCCAAAAAADDDGGGGGGIIIMMMTTTXXXVVVNNNFFFDDDLLLRRRSSSSSSUUUTTTPPPNNNNNNOOOOOOPPPQQQQQQQQQOOORRRTTTRRRNNNMMMOOORRRTTTTTTSSSRRRQQQQQQQQQQQQMMMOOORRRSSSRRRNNNKKKHHHLLLKKKHHHFFFEEEEEEFFFGGGHHHMMMOOOMMMKKKMMMMMMKKKLLLKKKIIIFFFEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@??????AAABBBDDDGGGDDDAAA===;;;:::;;;;;;=========<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999<<<;;;:::888777666666666555555555555555444444333444444333333333222222222000000000000000000000000000000///...------------,,,++++++++++++,,,------,,,,,,---......---,,,,,,,,,,,,,,,------------...***+++,,,,,,***))))))))))))************+++++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++++++++++++++***))))))(((((())))))&&&''')))*********)))(((***)))))))))((((((((('''((()))******)))(((***+++))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))***+++'''((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))*********+++***++++++******((('''''''''''''''((()))*********((()))******+++++++++***,,,)))'''&&&&&&(((((('''(((((())))))))))))((((((''''''((()))))))))))))))((((((((('''&&&&&&''')))''')))***+++***)))***+++,,,+++)))((('''((())))))*********++++++,,,,,,,,,,,,+++***))))))))))))***+++***)))(((((()))***+++,,,***((()))+++,,,+++)))++++++,,,---------------++++++,,,---.........---...///000///......///000000000111111111222222222444444333333333444666777777888:::===>>>?????????<<<<<<<<<===???@@@AAAAAACCCBBBAAABBBCCCDDDCCCBBBCCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFGGGHHHJJJKKKIIIHHHFFFEEEFFFHHHJJJLLLNNNMMMNNNMMMIIIFFFIIIPPPUUUWWWWWWTTTNNNGGGBBB@@@AAAJJJRRRSSSTTTWWWXXXWWWUUUTTTRRROOOMMMKKKJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMWWWVVVQQQJJJHHHJJJJJJGGGLLLLLLJJJIIIHHHHHHHHHHHHCCCCCCCCCCCCBBBAAA@@@@@@:::;;;;;;<<<<<<<<<<<<<<<------............------000000000000000000000000000000000000000///...---...//////000111222222333111111111111111111111111111000000//////000000111000111111222222111111000111222222333333333333333111222333333555555666777444444333333333333444444777777666666555555444444666666777777666555444444666777888999999888777777444777;;;@@@CCCDDDDDDDDD????????????@@@AAACCCCCCGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFDDD@@@>>>???CCCFFFGGGLLLSSSXXXYYYUUUOOOJJJIIIOOOTTTTTTSSSTTTRRRNNNNNNOOOQQQRRRSSSSSSRRRRRRQQQSSSUUUTTTQQQOOOQQQSSSVVVUUUTTTRRRRRRRRRRRRSSSOOOPPPPPPOOOLLLIIIFFFCCCJJJIIIGGGEEEDDDDDDEEEEEEHHHMMMOOOMMMKKKLLLKKKHHHJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???@@@BBBDDDEEEDDDBBB???<<<;;;::::::;;;===============>>>>>>>>>??????>>>===<<<<<<<<<===<<<;;;:::888666555555555555555555555555444333333333333333333222222222222111111111111111111111111111000///...------------,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,---,,,***(((((())))))************++++++++++++++++++++++++*********(((((()))))))))*********++++++++++++++++++++++++***)))((((((((((((((((((&&&''')))*********)))((())))))))))))(((((((((((()))***+++***)))((()))***)))))))))(((((())))))***))))))))))))))))))))))))((()))******(((((()))***((())))))*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************)))(((''''''''''''(((((())))))******)))))))))))))))******+++...+++'''%%%&&&'''(((((((((((())))))))))))((((((((((((''''''(((((())))))***(((&&&&&&'''''''''&&&%%%'''))))))((('''((()))...---+++***(((((())))))*********+++++++++++++++******)))((((((((())))))******))))))))))))******+++***)))***++++++***)))***++++++,,,,,,,,,,,,,,,)))***+++---.../////////---,,,+++,,,...//////...000000000111111111222222333333333444555666888888:::;;;<<<===>>>?????????>>>>>>===<<<======>>>???AAAAAACCCEEEFFFEEEBBB??????>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGIIIKKKMMMMMMLLLMMMNNNKKKHHHKKKPPPWWWWWWVVVQQQKKKEEEAAA???GGGRRR[[[ZZZWWWVVVXXXXXXPPPQQQSSSSSSQQQNNNKKKIIIHHHIIIJJJIIIHHHHHHJJJLLLTTTUUURRRLLLKKKMMMNNNLLLNNNLLLIIIGGGFFFFFFGGGHHHDDDCCCCCCBBBBBBAAA@@@@@@::::::;;;;;;;;;<<<<<<<<<------............------////////////////////////...///////////////......---......///000111222222111111111111111111111111000000////////////000000000000111111111111000000111222222333333333333333111111222333444555666666444333333333333333333444888888777666555555444444777777777777666555444333555666888999999777555444444777;;;???BBBCCCDDDDDD??????>>>>>>??????@@@@@@DDDEEEEEEFFFGGGGGGGGGGGGFFFEEEBBB???>>>@@@DDDHHHNNNSSSXXXZZZXXXTTTQQQPPPQQQVVVYYYVVVSSSQQQNNNJJJLLLNNNPPPRRRSSSSSSQQQQQQTTTUUUWWWVVVTTTSSSTTTVVVXXXVVVTTTSSSRRRRRRSSSTTTRRRQQQOOOMMMIIIFFFCCCAAAHHHGGGFFFEEEEEEDDDDDDDDDFFFKKKNNNLLLJJJKKKJJJGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@??????@@@BBBCCCBBB@@@>>><<<::::::;;;;;;>>>>>>>>>>>>>>>????????????>>><<<;;;;;;<<<===>>><<<;;;:::888666555444444444444555555555444333333333333333222222222222111111111111111111222222222111000///...------------...------------...//////,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------+++,,,---,,,***((((((((())))))*********++++++++++++++++++***************))))))))))))*********+++***************************))))))((((((((())))))&&&''')))*********)))((())))))))))))((((((((((((***++++++***((('''((())))))))))))((())))))******))))))))))))))))))))))))((()))******(((((()))***)))************))))))(((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))******)))((('''''''''((((((((()))))))))******)))(((''''''(((***+++111...***'''((()))******(((((())))))))))))(((((()))((('''&&&&&&''')))***---***''''''******(((%%%%%%&&&(((((('''''''''(((,,,,,,+++***)))))))))******************+++++++++***))))))(((((()))))))))***))))))))))))))))))***+++************+++******)))***++++++,,,,,,++++++,,,---...///000000000000---+++)))+++///111///---000000000000111111111111222333444555666888999:::<<<=========>>>>>>>>>>>>???>>><<<:::888888:::<<>>@@@@@@@@@@@@>>>============>>>??????BBBCCCDDDFFFFFFGGGFFFFFFFFFEEEBBB@@@???BBBGGGLLLUUUWWWYYYVVVQQQOOOPPPRRRPPPUUUWWWSSSPPPNNNKKKFFFHHHJJJMMMOOOQQQQQQPPPOOOWWWWWWXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTSSSRRROOOMMMIIIFFFCCCBBBFFFFFFFFFFFFEEEDDDDDDCCCBBBHHHLLLKKKJJJLLLKKKHHHDDDDDDEEEFFFFFFFFFGGGGGGCCCDDDDDDDDDEEEDDDDDDDDDDDDBBB@@@>>>======>>>??????>>>===<<<;;;;;;;;;;;;>>>>>>>>>???????????????<<<;;;:::999:::;;;<<<===<<<;;;999777666555444444444444444555444333333222333333222222222111111111000000111111222222222222111111///..................------------...//////......------------......+++++++++,,,,,,,,,------+++,,,---,,,***(((((()))))))))*********+++++++++*********************************+++++++++,,,,,,*********************************))))))******+++&&&''')))*********)))((((((((((((((())))))))))))***++++++***((('''((())))))))))))))))))***++++++)))))))))))))))))))))))))))***+++***))))))***+++)))************))))))((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))***)))((('''''''''))))))000---)))'''((()))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++)))'''(((******(((%%%%%%'''))))))((('''((()))(((((((((((())))))************************************)))))))))******+++)))))))))******)))))))))******+++************+++)))***++++++,,,,,,++++++...///////////////.........,,,***,,,000222111...//////000000000111111111111222333555777888999:::======<<<<<<<<<<<<<<<<<<<<<<<<;;;999888:::>>>BBBJJJHHHGGGFFFFFFEEECCCBBB:::::::::<<>>???------............------------------------------++++++---...///000000000............////////////000000000000000000000000000//////......//////000///000000111111000000//////000000111111111111111///000111111333333444555333333222222222222333333666666555555444444333333555555666666666666555555555666777888888777666666999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<===??????@@@AAABBBDDDEEEFFFFFFFFFGGGFFFCCCAAAAAAEEEKKKPPPUUUUUUSSSOOOKKKJJJLLLPPPIIINNNQQQNNNLLLLLLJJJGGGDDDFFFHHHKKKMMMOOOOOOPPPWWWWWWXXXXXXXXXXXXYYYYYYVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPOOOMMMKKKHHHFFFEEEEEEFFFGGGGGGGGGEEEDDDCCC@@@FFFKKKJJJJJJKKKJJJGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDBBB@@@===<<<<<<<<<===>>>======<<<<<<<<<<<<===????????????>>>>>>>>>===999888888888999:::;;;;;;:::999888777666555555555444444444444444333222222222222222222111111111111//////000000111222222222111111000///............,,,++++++++++++,,,------///......------......///++++++++++++,,,,,,,,,,,,)))+++,,,,,,***))))))***)))************+++++++++)))))))))******************++++++++++++,,,,,,,,,***************************************++++++,,,&&&''')))*********)))((((((((((((((()))))))))))))))***+++***)))((()))***))))))))))))******+++,,,)))))))))))))))))))))))))))***++++++))))))***+++((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,((((((((())))))(((((('''(((((((((((()))))))))))))))(((((('''''''''''''''***(((&&&&&&'''(((((('''(((((())))))))))))((((((((((((''''''&&&'''''''''&&&&&&%%%&&&((((((&&&%%%&&&(((******)))((()))***%%%%%%&&&'''((()))*********************)))))))))******)))))))))***++++++))))))************)))))))))+++++++++***)))***+++***++++++,,,,,,,,,,,,,,,------......---,,,,,,+++///...---...000111111000/////////000000000111111111222333555777888888888;;;;;;:::999999::::::;;;777999::::::;;;@@@HHHNNNSSSOOOKKKGGGEEEDDDBBBAAA;;;::::::<<>>======>>>??????>>>=========>>>???@@@------............------........................,,,------.../////////...//////............------000000000000000000000000//////............////////////000000000000//////......///000000000000000//////000111222333444444333333222222222222333333444444444444444333333333333444555666777777777777666666666777777888888888999::::::;;;;;;::::::999777888999:::<<<>>>@@@AAA@@@@@@AAABBBDDDEEEFFFGGGGGGFFFCCCAAABBBFFFMMMSSSQQQPPPNNNKKKIIIJJJKKKMMMHHHMMMOOOMMMKKKLLLKKKHHHAAACCCEEEHHHKKKNNNPPPQQQVVVVVVUUUVVVWWWXXXXXXWWWTTTTTTUUUVVVUUUSSSQQQPPPMMMNNNNNNNNNMMMKKKIIIHHHDDDFFFGGGHHHHHHFFFDDDCCC@@@GGGKKKJJJIIIJJJHHHEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA???>>>???AAACCCDDDCCCBBB@@@>>>======>>>???==================>>>>>>@@@@@@???>>>===<<<<<<;;;666777888999::::::::::::888888777666666666666666333444444444444333222222222222222222111111111111......///000000111222222222111000///............,,,++++++++++++,,,------......---,,,,,,---......***++++++++++++,,,,,,,,,(((***++++++*********+++)))************+++++++++((()))))))))*********+++************++++++++++++************************)))))))))))))))***++++++&&&''')))*********)))((('''((((((((()))))))))***((()))******)))(((***+++))))))))))))***+++,,,---))))))))))))))))))))))))((()))******(((((()))***'''((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,''''''((((((((((((((('''))))))))))))(((((((((((('''(((((((((''''''&&&%%%&&&%%%%%%&&&(((((('''&&&(((((())))))))))))(((((('''(((((((((''''''&&&%%%"""$$$&&&''''''&&&''''''&&&((()))***)))((()))***%%%&&&''''''((((((((((((+++*********)))))))))(((((((((((((((((()))***+++((()))***++++++***)))((()))+++,,,+++)))(((***,,,++++++,,,---------------,,,,,,------------------...///000000///...///000////////////000000000111000111333555666777666666999888777777777888999999666888::::::;;;AAAKKKSSSMMMKKKGGGDDDCCCBBB@@@???===<<<<<<===@@@BBBBBBAAA>>>>>>??????@@@AAAAAABBBEEEEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFJJJJJJMMMSSSTTTOOOKKKJJJKKKMMMNNNNNNLLLKKKKKKKKKVVVYYYVVVNNNIIIKKKOOOPPPQQQQQQQQQOOOMMMKKKIIIHHHCCCDDDEEEDDDCCCCCCEEEGGGCCCJJJNNNKKKHHHHHHIIIIIICCCDDDFFFGGGGGGFFFDDDCCCAAA@@@>>><<<;;;<<<===>>>>>>>>><<<<<<<<<===???@@@---..................---////////////////////////.........///......---,,,/////////...------,,,,,,000000000000000000000000//////............////////////000000000000//////---....../////////////////////000111222333444444333222222222222222222333222333333333333333333333222333444666777777888888666666666666777888:::;;;888999999::::::999999888555666777999<<<>>>@@@BBB???@@@@@@AAACCCEEEGGGHHHGGGEEECCCAAABBBGGGNNNTTTOOONNNMMMLLLLLLMMMMMMMMMMMMQQQSSSOOOLLLLLLKKKHHH@@@AAACCCFFFJJJNNNQQQSSSUUUTTTSSSTTTVVVWWWVVVUUURRRTTTUUUVVVVVVSSSQQQOOOJJJKKKMMMNNNNNNLLLKKKIIIDDDFFFHHHIIIIIIGGGEEECCCBBBHHHLLLKKKIIIIIIFFFBBB>>>???BBBDDDEEEEEEEEEEEEAAA@@@===;;;<<<>>>BBBDDDCCCAAA@@@>>>>>>???AAABBB============>>>>>>>>>???AAA@@@???>>>===;;;::::::555666888:::;;;;;;::::::777777666666666666777777333333444444444333222222222222222111111111111000---......///000111111111222111000//////............------------...//////------++++++++++++------******+++++++++,,,,,,,,,''')))+++++++++***+++,,,)))************+++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******&&&''')))*********)))((('''((((((((())))))******'''(((******))))))***,,,))))))))))))***+++,,,---))))))))))))))))))))))))'''((()))((('''&&&''')))''''''(((******+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))*********''''''((((((((((((((('''))))))))))))((((((((((((''''''((()))((('''%%%$$$%%%%%%&&&(((******)))'''(((((())))))))))))((((((&&&'''((()))((('''%%%$$$"""&&&)))***(((''')))+++%%%'''))))))((('''((()))'''((((((((((((((('''&&&+++*********))))))(((((('''''''''''''''((()))***((()))***++++++***)))((((((+++,,,,,,)))(((***,,,+++,,,------......------,,,,,,...///000000111111---000222000---,,,...000////////////000000000000000111333555666666555555777666555555555666777888888:::;;;999999>>>GGGOOOAAA@@@???@@@AAAAAA???>>>>>>======>>>AAABBBBBBAAA<<<======>>>???@@@@@@@@@FFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIILLLSSSTTTNNNIIIGGGKKKMMMOOOOOOMMMKKKKKKKKKRRRTTTRRRLLLHHHJJJLLLKKKKKKLLLNNNNNNMMMKKKHHHGGGBBBCCCDDDDDDCCCCCCDDDFFF>>>FFFKKKIIIFFFGGGIIIIIIDDDDDDDDDDDDEEEEEEEEEEEE@@@???===;;;:::;;;<<<===>>>===;;;:::;;;<<<>>>@@@.........------,,,,,,,,,---...//////......///111---,,,,,,++++++,,,,,,---///---+++,,,...///---+++........................000000000000////////////////////////000000000000---......///////////////222222222222222222222222111000//////000222444555444444444444444444444444666555555444444666777888666666666888:::;;;:::999888999:::::::::999888777999:::;;;;;;::::::<<<>>><<<<<<===@@@CCCFFFEEEEEEDDDCCCBBBCCCFFFJJJOOORRROOOMMMJJJGGGHHHJJJNNNPPPOOOQQQQQQPPPMMMJJJIIIIIIGGGAAA@@@GGGOOOSSSUUUVVVYYYWWWUUUSSSSSSUUUWWWYYYWWWWWWVVVSSSPPPOOOOOOPPPIIIJJJLLLMMMMMMKKKIIIHHHGGGHHHIIIHHHGGGGGGHHHIIIGGGHHHIIIKKKJJJGGGAAA===BBBCCCEEEFFFEEECCC@@@>>>BBBCCC@@@;;;;;;@@@CCCCCCGGGBBB??????>>><<<>>>BBB===<<<<<<;;;;;;;;;<<<<<<@@@?????????>>><<<;;;:::999888666777888888777666666555444333222333444444444444444444444444444444111222222222222111000000////////////////////////......---,,,++++++++++++*********+++,,,---...///++++++,,,------......///***++++++,,,,,,++++++***,,,,,,+++***))))))*********)))))))))))))))******************************,,,,,,+++******++++++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))***+++------******))))))))))))******(((***+++***)))((()))*********))))))((((((''''''***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&)))&&&%%%&&&)))+++)))&&&&&&%%%$$$&&&(((***+++***(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++,,,,,,------------------------,,,,,,,,,---------------...------------...//////000000000000111111111111000111222333444555555555333333444555666777888888:::<<>>>>>>>>AAAAAAAAABBBAAAAAA@@@@@@???@@@BBBCCCDDDCCCBBBBBB;;;<<<>>>>>>===>>>AAACCCBBB@@@@@@BBBFFFHHHFFFCCCGGGHHHGGGFFFEEEEEEHHHJJJLLLLLLLLLLLLLLLKKKKKKJJJNNNNNNNNNMMMLLLLLLMMMNNNRRRQQQOOOMMMKKKIIIIIIIIIIIIJJJLLLNNNOOONNNJJJGGGDDDCCCAAA@@@@@@AAABBBDDD>>>AAAFFFJJJLLLKKKHHHEEEGGGEEEDDDEEEHHHIIIHHHEEEAAA@@@===;;;::::::;;;<<<===<<<;;;;;;<<>>>>>===:::;;;>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;999888666666777777666555666666555555444444444555444444444444444444444444222222222333222111111000////////////////////////000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***))))))************))))))))))))******************************+++*********************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))******))))))(((((((((((()))))))))))))))***+++,,,******))))))))))))******((()))******)))((()))***(((((((((((('''''''''&&&(((((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''((('''&&&'''((())))))((()))'''&&&&&&((()))((('''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***++++++)))((((((((()))***))))))(((((((((((())))))((()))))))))******++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------------...//////000000000000111111111111111222222333444444444444222333333444555666777888999;;;=========<<<===>>>AAAAAABBBBBBBBBAAAAAA@@@>>>???@@@AAABBBAAAAAA@@@===>>>?????????@@@BBBDDDDDDCCCCCCEEEFFFGGGFFFDDDGGGGGGHHHGGGFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIMMMMMMMMMLLLKKKKKKKKKLLLNNNMMMLLLKKKJJJHHHGGGGGGEEEGGGIIILLLMMMLLLIIIGGGDDDCCCBBBAAABBBCCCDDDDDD>>>AAAEEEIIIKKKJJJIIIGGGEEEDDDDDDFFFHHHGGGDDD@@@>>>===<<<;;;;;;<<<<<<===>>>===<<<<<<===???BBBDDD------------,,,,,,,,,,,,***,,,------,,,,,,---......------,,,,,,------...///---++++++,,,......---------------------------////////////////////////....../////////000000000...//////000000000000000////////////////////////222111000///000000222333333333333333333333333333555555444444555555666777555444555777999:::999888888999999:::::::::999999999:::::::::999999;;;===>>>===>>>@@@CCCDDDDDDDDDCCCCCCEEEGGGIIIKKKMMMNNNOOOLLLIIIGGGFFFFFFHHHIIILLLNNNPPPPPPOOONNNNNNOOOMMMJJJKKKRRRWWWWWWUUUVVVUUUUUUUUUUUUTTTSSSSSSRRRVVVTTTRRRSSSSSSRRRMMMIIIHHHIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIJJJJJJHHHEEECCCBBBCCCEEEGGGGGGFFFDDDCCCCCCCCC@@@;;;<<>>???@@@;;;<<<<<<===<<<<<<;;;;;;:::999777777777777666444666666777777666666555444444444444444444444444444333333333333333222222111////////////////////////111000///...------------...---,,,,,,+++++++++,,,.........---,,,++++++++++++,,,,,,------,,,,,,+++,,,+++******)))***************)))))))))))))))***************************)))))))))))))))))))))***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))***))))))))))))((((((((()))))))))(((((()))*********))))))(((((())))))***((()))******(((((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((((((&&&'''((((((''''''((())),,,***((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((''')))***)))((('''(((***+++******)))((()))))))))))))))(((((((((((())))))(((((()))***+++,,,------)))))))))***++++++,,,,,,*********+++++++++++++++---------.........//////...------------...//////000000000000111111111111222222333444444333333333222333333444555666777777888999;;;;;;:::;;;<<<>>>AAAAAABBBBBBBBBBBBAAAAAA======>>>????????????>>>???@@@AAAAAAAAAAAADDDFFFFFFGGGIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKKKKIIIHHHHHHKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJIIIHHHFFFEEEBBBCCCFFFHHHIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCDDDDDD===???BBBFFFHHHIIIIIIHHHCCCDDDDDDFFFFFFDDD???<<<<<<<<<======>>>>>>>>>>>>@@@???>>>======>>>@@@BBB,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---......------,,,,,,------......---+++++++++---...///------------------------.........///////////////........./////////000000...///000000111111000000////////////////////////222111000000000000111111222222222222333333333333444444444444555555666666444333444666888999888777777888888999999:::::::::888999:::999999999;;;===@@@???>>>???BBBCCCCCCCCCCCCEEEGGGJJJKKKLLLLLLKKKKKKIIIHHHFFFEEEFFFGGGHHHKKKLLLNNNNNNMMMMMMNNNOOONNNJJJJJJOOORRRQQQPPPRRRSSSTTTUUUUUUTTTRRROOOMMMPPPNNNMMMPPPTTTSSSMMMGGGHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGGGGIIIKKKMMMMMMMMMKKKIIIHHHHHHHHHHHHFFFDDDAAABBBDDDEEEFFFFFFEEEEEEBBBBBB@@@===@@@JJJQQQSSSJJJGGGFFFFFFCCC===999:::;;;:::::::::;;;<<<======999:::;;;;;;<<<<<<<<<;;;<<<:::999888999888777555555555666777777555444333333333333333333333333333333444444444444333222222////////////////////////111000///...---------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++***************++++++***))))))))))))))))))************************)))))))))************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))***)))((((((((((((((()))))))))(((((((((((())))))((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''%%%'''***)))&&&&&&(((+++,,,***((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((''')))***)))((('''(((***+++******)))))))))))))))))))))(((((((((((())))))(((((()))******+++,,,,,,)))))))))***++++++,,,,,,*********+++++++++++++++---------......//////000...------------.../////////000000000111111111111333333444444444333222222333444444555666666777777888999:::::::::;;;===>>>@@@AAAAAABBBBBBBBBBBBAAA===>>>>>>>>>>>>>>>>>>>>>???AAABBBAAAAAAAAACCCEEEHHHKKKLLLKKKGGGDDDEEEGGGEEEGGGHHHIIIIIIIIIKKKMMMKKKKKKKKKKKKJJJHHHGGGFFFHHHGGGGGGGGGHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEAAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???;;;===???BBBEEEGGGHHHHHHFFFEEEEEEDDDCCCAAA>>><<<===>>>@@@AAAAAA@@@???===AAA@@@???======>>>???@@@,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///---------,,,,,,---------------,,,,,,,,,---...000------------------------------....../////////000............////////////......///000000000000000000000000000000000000000111111000000000000000000111111111222222222333333333444444555555555555555333222333555777888777666666666666777888999::::::777888999:::999:::<<>>AAAJJJPPPRRRNNNKKKIIIIIIEEE===999999<<<<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<===;;;::::::::::::999777444444555666555444333222333333333333333333333333333444444444444333222222000000000000000000000000000///...---,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++***************++++++++++++***)))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))((())))))))))))))))))((())))))))))))***************)))((((((((((((((()))))))))(((((((((((())))))''')))***)))((('''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''***)))&&&&&&(((+++***(((&&&&&&((((((((('''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***************)))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++++++++,,,,,,,,,---,,,,,,------...//////000...------------.../////////000000000111111111111333333444444444333222222555555555666666777777888777999;;;;;;;;;<<<===??????@@@@@@AAABBBBBBAAAAAA?????????>>>>>>>>>?????????@@@AAA@@@???@@@BBBDDDHHHKKKMMMKKKGGGEEEEEEGGGEEEFFFIIIIIIIIIJJJKKKMMMJJJJJJJJJIIIIIIGGGFFFFFFFFFEEEDDDFFFHHHIIIGGGEEEDDDEEEGGGIIIIIIIIIGGGFFFDDDFFFGGGEEECCCBBBCCCDDDFFFEEEEEECCCAAA>>><<<;;;:::;;;===@@@BBBEEEFFFGGGJJJHHHEEEBBB??????@@@AAAAAABBBCCCDDDCCCAAA???===AAA@@@???===============++++++++++++,,,,,,,,,,,,,,,---......------...///---,,,,,,++++++,,,,,,---***,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------........./////////---......///////////////000000000000000000000000///000000000000000000000000000000111111222222333333333444555555555555444222111222444666777666555444444444555666888999:::666777999:::;;;<<>>===<<<:::999999888888999::::::;;;<<<<<<<<<;;;<<<;;;999:::;;;;;;:::888444444444555444333333222333333333333333333333333333333333333333222222111000000000000000000000000000///...---,,,,,,,,,,,,*********+++,,,---//////*********+++,,,---------***++++++,,,,,,++++++************)))******+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((()))+++,,,------,,,+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))((())))))******))))))((()))))))))************+++)))))))))(((((()))******)))((((((''''''(((((()))'''((())))))''''''((()))((((((((()))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))((('''%%%&&&((()))))))))((((((((())))))))))))******))))))(((''''''&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***)))************)))(((((())))))(((((((((((())))))))))))))))))(((((('''''')))))))))***++++++,,,,,,******++++++,,,---------***++++++,,,---...//////...------------...//////000000000000111111111111222222333444444333333333555555555555666666777777555888;;;<<<<<<<<<===>>>===>>>???@@@AAAAAAAAA@@@AAA@@@??????????????????>>>???@@@???>>>???@@@BBBGGGHHHIIIIIIGGGFFFFFFGGGDDDFFFIIIIIIIIIIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCFFFJJJKKKIIIFFFEEEFFFGGGHHHIIIHHHHHHGGGEEEGGGGGGEEEAAA???AAADDDGGGFFFDDDBBB???===;;;::::::<<<>>>@@@CCCDDDEEEFFFJJJHHHEEEAAA>>>???CCCFFFCCCDDDEEEEEEDDDAAA???===??????>>>===<<<<<<<<<<<<******+++++++++,,,,,,,,,***,,,------,,,,,,---...,,,++++++******++++++,,,(((+++...///...------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---------.........//////,,,,,,---.............................................///000000111111111//////000000111222222333222333444555555555444444111111111333555666666444222222222333444666888:::555777999;;;<<>><<<>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999888777888:::::::::888666666555444444444444444222222222222222222222222222222222333222111111000000000000000000000000000111000///...------------++++++++++++,,,,,,---...++++++++++++++++++,,,,,,)))******++++++******)))******))))))***++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((***,,,---,,,++++++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((()))************)))((())))))*********+++++++++)))))))))))))))***+++,,,((((((''''''''''''(((((('''((()))(((''''''((()))'''''''''((((((((())))))(((((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((())))))(((((('''&&&&&&((())))))(((((((((((()))))))))******((((((((((((((('''''''''((((((((((((((((((((((((''')))***)))((('''(((***)))******+++***)))((('''))))))(((((((((((())))))))))))))))))))))))******)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,))))))***+++,,,---.........------------...//////000000000000111111111111111222222333444444444444333333333444444444444555222555:::======<<<;;;;;;<<<<<<===??????@@@@@@???AAA@@@???>>>>>>>>>??????>>>???@@@???>>>>>>@@@BBBEEEEEEEEEFFFHHHHHHGGGFFFDDDFFFIIIIIIHHHHHHHHHIIIEEEFFFGGGGGGGGGGGGGGGGGGCCCBBBBBBFFFLLLNNNLLLHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCEEEEEECCC???>>>AAAEEEGGGEEECCCAAA???>>>>>>>>>===>>>AAACCCEEEFFFFFFFFFFFFFFFDDDAAA???@@@DDDHHHAAABBBBBBCCCBBBAAA@@@???======<<<<<<;;;;;;::::::*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---+++******************+++&&&***///111///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////+++,,,------......------------------------------------///000111111111111...//////000111222222222222333444555555555444333111000111222555666555444111111111222333666888999444666999;;;===@@@DDDGGGFFFCCC@@@??????@@@AAA@@@AAABBBCCCDDDDDDCCCBBBAAAEEEFFFGGGHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKMMMQQQTTTNNNKKKKKKMMMKKKHHHIIIMMMRRRRRRRRRQQQNNNJJJFFFDDDIIIKKKNNNNNNMMMKKKJJJKKKFFFGGGHHHIIIIIIHHHFFFEEEGGGCCCAAADDDIIIKKKIIIFFFGGGGGGGGGIIIJJJJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEE???BBBAAA===>>>AAABBB@@@CCC@@@@@@CCCCCCAAAAAADDD>>>>>>=========>>>>>>???;;;<<<<<<======<<<;;;;;;777666555666888999999888888777666444444555666666222222222222222222222222111222222222222111000000000000000000000000000000222111000//////.........------,,,,,,++++++,,,,,,------,,,++++++*********))))))************))))))******))))))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++***)))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))((()))***++++++***)))((())))))******++++++++++++))))))))))))***+++------((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))&&&%%%&&&)))+++)))&&&***(((&&&&&&((((((((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))***)))((('''(((***)))******++++++)))((('''))))))(((((((((((())))))(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,'''(((((()))***+++++++++((())))))***,,,---.........------------...//////000000000000111111111111000111222333444555555555222222222222222222333333///444999<<<===;;;:::999;;;;;;===>>>>>>?????????AAA@@@???=========>>>??????@@@AAA@@@??????AAABBBDDDBBBAAADDDHHHIIIHHHEEEDDDFFFIIIIIIHHHGGGGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGBBBAAABBBGGGNNNPPPNNNJJJFFFFFFEEEEEEEEEEEEFFFGGG@@@BBBCCCAAA======BBBGGGFFFEEEBBB@@@???@@@AAABBB???AAACCCFFFHHHHHHGGGGGGBBBCCCDDDBBB@@@AAADDDGGG??????@@@@@@AAAAAA@@@@@@<<<<<<;;;;;;;;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,++++++******++++++,,,........................,,,,,,************,,,,,,++++++,,,,,,,,,,,,------......---,,,---...///000------............------............////////////111222333111///......///000000111111111222222222111111111111111111111111111222333444555555555555444555666666555555666888777777888999;;;===???@@@@@@@@@@@@???<<<:::;;;;;;AAAAAABBBBBBCCCBBBBBBAAADDDFFFHHHJJJJJJHHHFFFEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMKKKIIIIIIKKKLLLMMMMMMKKKNNNPPPOOOKKKHHHGGGGGGRRRVVVZZZYYYRRRLLLJJJJJJJJJLLLMMMLLLIIIFFFGGGHHHFFFCCCCCCJJJQQQRRRKKKBBBFFFFFFFFFGGGHHHHHHFFFCCCLLLKKKHHHEEECCCBBBAAAAAAFFFAAA???AAAAAA>>>===>>>>>>>>>@@@DDDGGGFFFAAA<<>><<<<<<>>>>>>>>>===999:::<<<=========<<<<<<888777777888:::;;;;;;:::888777444222111222333444444333222333333222111///222222222111000//////...333222111000///...---,,,.........///////////////,,,,,,+++++++++,,,---...+++++++++******)))))))))******++++++++++++************))))))***+++,,,,,,***++++++***((()))+++---,,,,,,+++***)))(((''''''(((((())))))*********+++***)))(((''''''((()))***)))((((((((()))***++++++&&&'''((())))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))******---,,,+++*********+++,,,,,,,,,,,,+++***)))((((((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$###""""""(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((******+++++++++''''''((()))***++++++,,,'''((()))***************)))************+++++++++******+++,,,,,,---...............///////////////////////////000000000000222222333444555555666666333333222222333333444555555666777999:::::::::999;;;;;;;;;;;;<<<===>>>>>>AAA@@@???>>>============>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJDDDCCCDDDHHHLLLNNNMMMJJJIIIFFFDDDEEEGGGGGGEEEBBB===AAACCC@@@@@@BBBCCCAAAAAA@@@@@@@@@AAACCCDDDFFFGGGEEECCCDDDGGGIIIHHHGGGFFFEEEBBB@@@@@@@@@AAABBB@@@>>>>>>@@@CCCCCCAAA>>>;;;<<<<<<<<<;;;::::::999,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...+++******************+++------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///------............------............////////////111222222111///......///000000000111111111222222111111111111111111111111///000111222333333333333333555666666555444666777666666666777999;;;>>>???===>>>???>>><<<;;;<<<===@@@AAAAAABBBBBBBBBBBBAAADDDFFFHHHIIIIIIGGGEEECCCDDDEEEEEEFFFFFFFFFEEEEEEMMMLLLKKKJJJKKKKKKJJJJJJIIIMMMQQQPPPLLLIIIJJJLLLWWW]]]cccbbb[[[RRRLLLIIIIIIKKKMMMLLLIIIGGGGGGHHHHHHFFFFFFKKKQQQQQQKKKEEEHHHFFFDDDDDDFFFGGGGGGFFFHHHGGGFFFDDDDDDDDDDDDDDDHHHCCC@@@AAAAAA>>>===>>><<<===???BBBFFFFFFBBB???>>>===;;;;;;===>>>===<<<999:::;;;<<<<<<;;;:::999777666555777999:::999888888777555333222111222222222222222222222222000///222222111111000//////...222111111000///...------............////////////,,,+++++++++,,,,,,------.........---------,,,,,,******++++++++++++*********)))))))))******+++,,,*********)))'''''')))+++++++++******)))(((((((((((()))))))))***************)))(((''''''((()))***)))))))))((())))))******))))))*********((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))******,,,+++***))))))***+++,,,,,,+++++++++***))))))))))))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((((((''''''''''''((((((((((((''''''''''''(((******++++++***(((((())))))******++++++((())))))************))))))************+++++++++******++++++,,,------...............////////////.../////////000000000000//////000000111111222222333222222222222333444444777777888888888777555555::::::::::::;;;<<<======>>>>>>======<<<<<<======?????????@@@AAAAAABBBBBBBBBDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCGGGFFFFFFFFFFFFFFFGGGGGGDDDCCCDDDGGGKKKMMMLLLJJJIIIFFFDDDDDDFFFFFFEEEBBB???DDDFFFDDDBBBDDDDDDAAABBBAAAAAAAAABBBCCCEEEFFFGGGEEECCCDDDFFFHHHGGGFFFDDDBBB@@@>>>>>>>>>???@@@???>>>>>>???BBBBBB@@@===<<<=========<<<<<<;;;:::,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...******))))))))))))******++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------............---------............/////////000111222111///---...///000000000000111111111111111111111111111111111111///000111222333333333333333444555555444444555666666555555555777999<<<>>>:::;;;<<<<<<<<<<<<===>>>??????@@@AAABBBBBBAAAAAADDDEEEGGGGGGGGGEEECCCBBBBBBCCCCCCDDDCCCAAA>>>===GGGHHHJJJKKKKKKKKKJJJIIIGGGMMMSSSRRRNNNKKKNNNSSS\\\cccjjjkkkcccXXXNNNHHHIIIJJJLLLLLLJJJHHHHHHHHHGGGGGGHHHJJJLLLLLLJJJGGGIIIFFFCCCBBBCCCFFFGGGHHHCCCCCCCCCCCCDDDFFFGGGHHHIIIDDDAAAAAAAAA===<<<>>><<<<<<===@@@DDDEEEDDDBBB>>><<<:::;;;<<<===<<<<<<:::;;;;;;;;;:::999888777777666666888::::::999888777777666444333111000000000111222222222111000///222111111000000//////...000000000/////////..............................+++++++++,,,,,,,,,------...............---------******++++++++++++******)))))))))************+++)))******((('''&&&''')))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))((((((((())))))++++++++++++***((('''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))(((((())))))*********))))))))))))******++++++******************))))))******))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))(((((()))******)))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))))))))((((((((('''(((((())))))(((((('''''''''((()))************)))))))))))))))*********)))************))))))((()))************+++++++++******++++++,,,,,,------------........./////////....../////////000000000111111111111111222222222222222222222222333444444555666666777777666444444999999888999999:::;;;<<<<<<;;;;;;;;;;;;<<<======???@@@@@@AAABBBBBBCCCCCCBBBDDDFFFFFFEEECCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDJJJIIIGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEHHHKKKKKKKKKIIIGGGEEEDDDDDDDDDBBBAAAAAAGGGJJJHHHFFFGGGEEEBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEEEEEEEDDDAAA@@@>>><<<;;;<<<===>>>=========???@@@@@@???============>>>======<<<;;;+++++++++++++++++++++++++++,,,------++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,------......------,,,---------........./////////000111000...---...////////////000000000111111111111111111111111111111222222333444444444444444222333444444333333444555666555444444666888;;;===888:::;;;;;;::::::<<<======>>>???@@@AAAAAAAAAAAADDDEEEEEEFFFEEEDDDBBBAAA@@@AAACCCDDDCCC@@@===;;;AAADDDJJJMMMOOONNNNNNMMMIIIOOOUUUTTTNNNLLLPPPUUU[[[aaaggghhhbbbXXXNNNHHHGGGIIIJJJKKKJJJIIIHHHGGGDDDEEEGGGGGGFFFFFFFFFFFFIIIFFFDDDBBBCCCEEEEEEEEEAAAAAABBBCCCDDDFFFGGGHHHIIICCC???@@@???<<<;;;<<<>>>>>>???@@@AAABBBCCCCCC>>>===;;;;;;===>>>===<<<===<<<<<<;;;999888777666999999999;;;<<<===;;;999777666666555333111///...000222444444333222111000111111000000///////////////////////////////////////...............------++++++,,,,,,---------,,,++++++++++++++++++++++++******++++++++++++******))))))***************)))******+++***(((''''''((((((((())))))************)))))))))))))))*********))))))(((((((((((())))))+++***)))(((((((((((((((************)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))***************+++++++++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))***,,,,,,***)))'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))(((((())))))))))))((((((''''''((()))******))))))*********)))))))))))))))***************)))((('''))))))*********+++++++++******++++++,,,,,,,,,,,,,,,------....../////////........./////////000000222222222111111111111111222222222111222333333444111222444666777888888777777777777777888999:::;;;::::::::::::;;;<<<===>>>??????@@@@@@AAABBBBBBBBBBBBDDDFFFFFFDDDCCCBBBCCCAAABBBCCCDDDEEEEEEEEEEEEJJJIIIHHHFFFEEEDDDDDDDDDGGGFFFEEEFFFGGGIIIKKKLLLJJJHHHEEEBBB@@@???>>>===@@@FFFJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBB@@@>>><<<;;;:::;;;<<<===;;;<<<<<<>>>???>>>===<<<<<<<<<=========<<<<<<;;;+++++++++++++++++++++++++++,,,---,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---,,,,,,,,,------------,,,,,,------------...............///000///---------///....../////////000000000111111111111111111111111222222333333444444333333111222333333222222333444666555555555666888;;;===888999::::::999888999;;;;;;<<<===???@@@AAAAAAAAACCCDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDFFFEEEDDDAAA@@@EEEJJJPPPTTTTTTSSSRRRRRRMMMQQQUUUSSSNNNLLLOOOSSSTTTWWW[[[[[[WWWQQQLLLHHHEEEFFFHHHIIIJJJIIIGGGEEECCCDDDFFFFFFDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDBBB@@@AAABBBBBBCCCDDDDDDEEEEEEFFF@@@<<<<<<<<<::::::<<>>======>>>??????>>>???>>>===;;;999888777666999999999;;;<<<<<<:::888666666555444333111///...222555777777555222111111000000000///////////////............//////////////////......---------,,,***+++,,,---------,,,,,,))))))))))))))))))************++++++++++++******))))))*********))))))(((***+++,,,+++)))((()))***((((((((()))******++++++******))))))))))))))))))(((((())))))))))))((((((******)))((('''''''''(((''''''''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))***************+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''')))***,,,,,,***)))'''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((('''(((((())))))))))))(((*********)))))))))))))))***************)))((('''))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,---...//////000............////////////............------------222111111111111222333333111222444666888888888888777777777777777999:::::::::::::::;;;<<<===>>>???>>>>>>??????@@@@@@AAAAAABBBDDDFFFFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIKKKLLLJJJHHHEEEAAA>>><<<;;;;;;>>>EEEIIIIIIIIIKKKJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDBBBAAA@@@@@@AAA???>>><<<;;;;;;;;;===>>>:::;;;===>>>======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;++++++++++++++++++++++++***,,,---,,,+++***+++---------,,,,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,------------,,,,,,,,,------------.........---...///...---,,,---...............////////////111111111111111111111111000000111111111111111000000111222222111111222333555555555666777888::::::777888999999777777888999999:::<<<>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEENNNTTTYYY[[[XXXTTTRRRRRRPPPRRRSSSQQQNNNLLLMMMOOOLLLLLLMMMLLLKKKJJJHHHGGGCCCCCCEEEGGGIIIIIIFFFCCCCCCDDDFFFFFFFFFEEEFFFGGGDDDCCCCCCEEEFFFEEEBBB@@@BBBBBBCCCCCCCCCCCCBBBBBBBBB<<<999:::;;;:::;;;>>>FFFGGGFFFDDDAAA>>>>>>???AAA???>>>>>>???@@@@@@???@@@???===;;;999888777777666666777999:::999777444555555444333222111000000444777;;;:::666222111111////////////////////////...................../////////......---,,,,,,,,,***+++,,,---...---,,,+++************++++++++++++******++++++++++++******((()))*********)))(((''')))***,,,,,,+++******+++(((((())))))*********+++************))))))))))))(((((())))))))))))(((((())))))((('''''''''((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))&&&'''((()))******))))))++++++******************(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((())))))))))))(((((()))******)))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((())))))******))))))((('''(((((())))))((((((((()))))))))))))))*********)))************))))))((()))************+++++++++******++++++++++++++++++++++++,,,---...//////000------........./////////.........///////////////111111111111111222333333444555666777777777666555777777666777777888999::::::::::::;;;<<<===>>>???===>>>>>>??????@@@AAAAAABBBDDDFFFEEECCCBBBAAAAAADDDDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHGGGGGGGGGIIIJJJHHHGGGEEEAAA===<<<===??????EEEIIIIIIIIIKKKJJJHHHEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCAAA???>>>???@@@???>>><<<;;;;;;<<<===>>>999;;;===>>>===<<<<<<===999:::;;;;;;;;;;;;;;;;;;***************************,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,---...///......---+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,---......,,,,,,---...------........./////////111111111111111111111111000000111111111111000000///000222111000000111333222333444666777777777777333555777777777777999;;;888999;;;===???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFPPPUUUZZZZZZUUUPPPNNNOOOQQQPPPNNNNNNMMMMMMMMMLLLFFFEEEDDDDDDDDDEEEDDDDDD@@@@@@BBBEEEHHHHHHEEEAAAAAABBBCCCEEEFFFGGGFFFEEEAAA@@@@@@AAADDDFFFFFFFFFAAABBBCCCCCCCCCBBBAAAAAA???:::777999;;;<<<>>>BBBGGGIIIIIIGGGBBB???>>>???@@@>>>======>>>??????>>>???===;;;999777777666777555555666888999888555222555444222111111111222333444888<<<;;;555000...///////////////////////////.....................---//////...------,,,++++++)))+++,,,......---,,,+++******+++++++++,,,,,,,,,******++++++++++++******((()))***+++***)))'''&&&&&&(((***+++*********+++)))))))))))))))*********************)))))))))((('''((()))******)))((('''(((((('''''''''((())))))((((((''''''''')))***+++))))))))))))))))))))))))'''((((((((())))))))))))((((((''''''''''''((((((&&&'''(((***++++++******,,,+++++++++***)))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((((((''''''))))))************))))))'''(((((((((((((((''''''(((((())))))******++++++((())))))************))))))************+++++++++++++++*********************++++++,,,...//////000---------.........//////000000000111222222222333111111111111111222222333222333444555666555555444777777777777888999::::::::::::999::::::;;;<<<<<<>>>>>>???@@@@@@AAAAAABBBBBBDDDFFFEEECCCAAAAAAAAAEEEEEEFFFGGGHHHHHHHHHGGGHHHGGGGGGFFFEEEEEEFFFFFFCCCEEEGGGGGGEEEDDDEEEGGGEEEEEEDDDBBB@@@@@@DDDGGGDDDIIIKKKIIIHHHJJJJJJHHHEEEEEEFFFFFFEEECCCBBBAAA@@@BBBBBB@@@>>>===???AAA>>>===;;;::::::;;;===>>>999<<<>>>???===<<<<<<>>>::::::;;;<<<<<<<<<<<<<<<***************************+++,,,,,,******+++,,,,,,++++++******++++++,,,******************************,,,,,,,,,,,,******++++++,,,,,,,,,---------,,,---.../////////...---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---......,,,,,,---...---------.........//////111111111111111111111111222222333333333222222111///000111111000000111222///111444666777666555444111333555666777888:::===777888:::<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFIIIOOOUUUUUUQQQLLLKKKMMMPPPMMMKKKKKKMMMOOOMMMKKKDDDBBBAAAAAABBBCCCBBBBBB??????AAADDDHHHHHHDDD@@@>>>>>>???BBBEEEFFFDDDAAA???===<<<>>>BBBGGGKKKLLL@@@AAABBBCCCCCCCCCAAAAAA>>>999666999<<<>>>AAAEEEGGGIIIJJJHHHDDD@@@???@@@???>>><<<<<<>>>>>>>>>======<<<:::888666666666666666666888999;;;:::666333444333111000000111333444444999<<<:::444...,,,---........./////////////////////.........---------//////...---,,,,,,++++++)))***,,,......---,,,+++))))))*********+++++++++******++++++++++++******((()))***+++***)))'''%%%$$$&&&)))******)))***+++******))))))))))))))))))+++*********))))))(((((('''((()))******)))(((''''''''''''''''''((()))***+++***)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''')))***+++++++++***---,,,,,,+++***)))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''""""""###$$$%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((''''''''''''))))))************))))))'''((((((((((((((('''''''''(((((()))***++++++,,,'''((()))***************)))************+++++++++++++++************************+++,,,...//////000---------.........//////,,,------...///000000111111111111000111222222333---///111333555666666666777777777777888999:::;;;999999888888999999:::;;;???@@@@@@AAAAAABBBCCCCCCCCCDDDFFFEEECCCAAA@@@@@@EEEEEEFFFGGGGGGGGGGGGFFFIIIIIIGGGFFFEEEEEEEEEEEE@@@CCCFFFFFFDDDBBBCCCDDDBBBDDDDDDCCCCCCEEEJJJNNNIIIMMMNNNJJJHHHIIIIIIGGGEEEEEEEEEEEEDDDCCCAAA@@@???AAABBB@@@===<<>>;;;;;;<<<===>>>>>>======,,,+++)))((((((((()))***+++,,,,,,------,,,,,,+++///---+++)))))))))++++++,,,+++***))))))+++---...,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---///---,,,,,,...//////...------------,,,++++++***---------------------------,,,,,,,,,,,,---............------------............------------......222222111111000000//////000111111222222333444444222222222333444555666777222444666666555666777999999;;;<<<>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBB===IIIRRRQQQNNNOOOMMMJJJNNNNNNMMMMMMLLLJJJIIIHHHEEECCC@@@???@@@BBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@:::===@@@BBBBBBAAAAAAAAACCCAAA@@@@@@CCCEEEEEEEEEBBBBBBBBBBBBAAA???===<<<;;;888555666:::>>>@@@@@@BBBDDDFFFEEECCCAAA@@@@@@>>>============<<<<<<<<<<<<<<<<<<;;;:::999777777999999:::999888555222000000000111000//////111222;;;999666333111///......222...+++,,,000222000---,,,---...//////...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,---+++((('''))),,,******))))))(((((('''''''''(((((()))***+++++++++))))))(((((('''''''''&&&(((((()))***+++,,,,,,---((((((((()))))))))))))))''''''(((((())))))******((()))++++++)))((()))*********))))))(((((('''''''''((((((((((((&&&%%%###))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************,,,+++******))))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))((((((((((((,,,***)))'''&&&&&&&&&&&&&&&&&&((()))+++---...///(((((((((((())))))))))))++++++++++++++++++++++++++++++***)))((((((((()))---,,,+++++++++,,,---...***+++,,,---............111000000//////000111222222222222222222222222222111111111222333444666777777666666666777888999999999999999:::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEDDDBBB???@@@CCCEEEEEEDDDAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHFFFEEEDDDBBBAAAAAABBBDDDEEEDDDCCCEEEFFFFFFDDDCCCEEEIIIMMMOOONNNKKKIIIGGGFFFEEEEEEHHHHHHGGGFFFDDDCCCAAAAAAAAABBBCCCBBB@@@>>>===>>>@@@>>><<<<<<======<<<;;;888999;;;<<<<<<;;;999888777666666999===@@@@@@???++++++***)))))))))))))))+++,,,,,,------,,,,,,+++...,,,+++))))))***+++,,,---,,,+++******+++---...,,,,,,,,,+++++++++******++++++******++++++,,,------,,,++++++---......---,,,,,,---------,,,++++++------------------------,,,++++++++++++,,,------......------------......///..................///111111111000000000000000//////000111111222222333222222222333333444555666333555666666555555666888999:::;;;<<<======<<<<<<;;;<<<===>>>????????????FFFFFFEEEEEEDDDBBBAAA@@@<<>>===<<<:::888777888<<<@@@AAAAAAFFFGGGGGGEEEBBB???>>>???=========<<<<<<<<<;;;;;;<<<<<<<<<;;;:::888777666777777888999888666444222111111111111000111222444555444222000.........///222///+++,,,000111///,,,,,,---............---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,,,,+++(((''')))+++******))))))((((((((((((((((((((()))***+++++++++)))))))))(((((((((''''''((()))))))))***+++++++++(((((((((((((((((((((((((((((((((((('''''''''''''''(((******((('''((()))((((((((((((((()))))))))&&&&&&'''((((((((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''((())))))))))))))),,,+++******))))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((***)))((('''&&&&&&'''''')))))))))***************))))))))))))************(((((())))))))))))((((((************)))))))))))),,,+++*********+++------++++++,,,---............000///.........///000111222222222222222222222222111111111222333444555666666666666666777888999999999999999999:::;;;<<<=========>>>???AAACCCDDDEEEEEEBBB@@@@@@CCCDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEDDDBBBBBBCCCDDDCCCBBBFFFFFFEEECCC@@@AAADDDGGGLLLKKKIIIGGGFFFEEEEEEEEEHHHGGGEEECCC@@@???>>>>>>@@@BBBBBBAAA>>><<<<<<<<>>>>><<<++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---...---,,,++++++,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,+++***+++---------,,,++++++,,,---------,,,,,,------------------------+++************+++,,,,,,......------------......000//////......//////000///000000000000000000111......//////000111111222222222222222333444555555444555666666555444555777999999::::::;;;:::::::::888999:::<<<===>>>>>>>>>BBBCCCDDDDDDBBB@@@===<<<===EEEJJJKKKJJJLLLNNNMMMJJJJJJJJJIIIIIIHHHHHHGGGDDDEEEGGGIIIIIIFFFAAA===>>>???AAABBBCCCCCCBBBBBBHHHHHHGGGEEEBBBAAAAAACCC>>>???BBBEEEGGGFFFBBB???>>>???@@@@@@@@@>>>===<<<:::999999;;;???BBBCCCCCCJJJJJJHHHDDD???===<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999888777666555666777888777666555444444333222111222333555666000///.........///000111333000------///000...,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++***(((((()))+++***))))))))))))((((((((((((((())))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((''''''&&&%%%%%%&&&'''))))))'''''''''(((&&&''''''((())))))******$$$%%%&&&'''((())))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''((((((((((((++++++***))))))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((())))))*********+++++++++'''((()))++++++)))((('''))))))***+++++++++***************)))***++++++,,,,,,,,,------...---------...---------......///000111111111111111111111111000000111111222333555555555555555555666777888999999999999999999:::;;;<<<<<<<<<>>>???AAACCCDDDEEEEEECCCBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFIIIFFFCCCBBBBBBCCCCCCCCCEEEEEEDDDBBB@@@AAACCCEEEHHHGGGFFFEEEEEEEEEEEEEEEGGGEEEBBB>>><<<;;;;;;;;;@@@AAAAAA@@@===;;;:::;;;@@@===:::888999:::::::::999:::;;;<<<<<<;;;:::999777666666777:::;;;;;;:::***+++,,,------,,,******++++++,,,,,,,,,,,,++++++************+++,,,---...///...---,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***,,,++++++,,,......---,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////////////////...000000////////////000000.../////////000000111111......///000000111111222222222222222222333444444444666666666444333444555888888888888888888888888777888:::<<<===>>>?????????AAACCCEEEEEEDDDBBB@@@CCCGGGJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJGGGBBB>>>@@@AAACCCEEEFFFFFFFFFFFFOOOMMMJJJEEEBBB@@@BBBDDDAAAAAABBBDDDDDDCCC???<<<>>>???@@@AAAAAA@@@>>>>>>:::;;;<<<>>>AAACCCDDDDDDMMMKKKGGGBBB===:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777666666777777777666555444333666444333333444666777777000//////...///000111222333000...---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))******)))))))))))))))))))))))))))))))))******+++++++++************************)))))))))(((((((((((((((((((((((('''''''''''''''))))))((((((((('''''''''&&&((())))))(((''''''((('''''''''((((((((())))))%%%&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))++++++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))((((((((((((((()))************))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&'''((())))))***((())))))))))))*********)))***---......---***)))((()))***+++,,,,,,++++++)))))))))))))))******+++---------...------,,,,,,---------......///000000111111111111111111111111000000000111111222444444444444444444555666888888:::::::::::::::;;;<<<<<<;;;<<<===???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCBBBEEEDDDDDDCCCDDDEEEGGGHHHJJJFFFCCCAAABBBDDDEEEEEECCCCCCCCCBBBCCCEEEGGGIIICCCCCCCCCCCCCCCDDDDDDDDDDDDBBB???<<<:::;;;<<<===@@@AAAAAA@@@===;;;:::;;;CCC@@@<<<:::;;;<<<<<<<<<999::::::;;;;;;;;;;;;:::888888888888999::::::999)))***,,,------,,,+++******++++++,,,,,,++++++***))))))******+++,,,---......---------------------,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***---,,,,,,...///000...,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111111111000///000000////////////000000......//////000000000111//////000000111222222333222222111111111222333333444555666555444333444555666666666666666777777777999:::;;;===???@@@AAAAAA???BBBFFFJJJMMMNNNNNNMMMMMMMMMNNNNNNLLLIIIGGGGGGLLLKKKJJJHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGDDDAAABBBDDDFFFHHHIIIJJJIIIIIIQQQNNNJJJEEEAAA@@@BBBEEEGGGDDDAAA@@@@@@???>>>===@@@AAABBBBBBBBBAAA@@@???;;;<<<>>>???@@@BBBCCCDDDKKKJJJEEE@@@;;;999:::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777999888888777555444222111666555444555777999999777111000///......///000000222111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))(((((())))))******))))))))))))************************++++++++++++************++++++++++++)))))))))((((((((((((((())))))((((((''''''''''''(((((()))))))))*********''')))+++***)))((()))))))))((((((((('''''''''&&&((((((((('''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((()))***++++++***))))))(((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((()))************))))))((((((''''''))))))))))))((((((((((((&&&&&&'''(((((()))))))))%%%&&&&&&'''((()))))))))'''''''''(((((((((((()))***,,,...000000...,,,***((()))******++++++++++++(((((())))))************---------...------,,,,,,------...///000000111111000000000000000000000000000000000000111111222333222222222333444666777888;;;:::::::::;;;<<<===>>>:::<<<===???AAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHGGGEEEBBBAAACCCEEEGGGGGGBBBAAAAAAAAACCCEEEFFFFFF???@@@AAABBBBBBCCCCCCDDDAAA@@@===<<<<<<===@@@AAA@@@AAABBBAAA>>><<<<<<===BBB@@@<<<;;;;;;<<<;;;;;;888999999::::::;;;;;;:::999:::::::::999999999:::)))***++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------+++,,,,,,,,,------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,---...000000...,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000111222222111000///000//////......//////000...//////////////////000//////000111111222222333222111111000111111222222333444555555444333444666555555555555555777888999:::;;;<<<>>>???@@@@@@@@@;;;>>>BBBGGGKKKMMMNNNOOOQQQPPPRRRUUUTTTMMMHHHHHHMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHFFFEEEFFFFFFDDDCCCCCCDDDFFFHHHIIIJJJJJJIIIMMMLLLHHHCCC@@@@@@CCCFFFIIIEEE???<<<<<<>>>??????BBBBBBCCCCCCCCCBBB@@@???<<<===>>>>>>>>>???AAACCCFFFEEEBBB>>>:::999:::<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999888:::999888666444333111111555444444777;;;<<<999666///...---,,,,,,,,,---...111000///...............------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***((('''''')))******))))))))))))************+++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((()))******+++,,,,,,(((***++++++***))))))***))))))(((((('''&&&&&&%%%))))))(((''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((***)))((((((((()))+++,,,******)))(((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))***,,,------,,,***)))***))))))((())))))***+++(((((()))************))),,,,,,------...---------,,,---...///000111111111////////////////////////000000//////000111111222111111111222333555666777999999999:::;;;<<<>>>>>>;;;<<<>>>???@@@@@@?????????@@@BBBBBB@@@??????@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBDDDEEEFFFGGGEEECCCAAAAAACCCFFFGGGGGGCCCAAA??????@@@AAA@@@???===>>>@@@AAABBBCCCCCCCCC???>>>======>>>@@@BBBDDD>>>@@@AAA@@@???===>>>>>>@@@>>>;;;:::::::::888777777777888888999999::::::999:::;;;:::999888999;;;)))))))))))))))***++++++******++++++++++++******)))***++++++,,,,,,,,,,,,))))))***,,,---------...,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,...000000---+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...000111111000...---///..................//////////////////...............//////000111111222111111000000000000111111222333444444444444555666444333333444555777999:::999:::;;;<<<============888999<<>>???CCCFFFEEEAAA===;;;<<>>>>><<<;;;;;;???BBB@@@@@@???<<<:::999;;;============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::888888666555444333333222444333444999======999444///...---,,,,,,---...////////////............///......---,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***(((&&&''')))+++***)))))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++((()))))))))***+++++++++,,,++++++***))))))(((((())))))))))))************''')))******)))(((((()))''''''''''''''''''''''''((((((''''''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))***)))'''''''''(((***+++******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))(((((('''(((((((((((((((((())))))''''''''''''((((((((((((((())))))******))))))(((+++***(((&&&&&&''')))***((()))***+++++++++******++++++,,,---............***+++---///000000000000////////////////////////000////////////000111111000000000111333444666777666666666888999;;;===>>><<<===???@@@@@@???===<<<;;;>>>@@@@@@???===>>>???AAAAAAAAABBBBBBCCCCCCCCC???@@@AAACCCDDDEEEFFFFFFEEECCCAAABBBCCCDDDDDDCCCBBB@@@>>>???@@@AAA???======>>>???AAABBBBBBBBBBBB???>>>>>>??????@@@AAABBB;;;===??????>>>===>>>???>>>===<<<<<<<<<:::777555666666666666777888999:::777999::::::888777888:::***)))((((((((()))+++,,,******++++++++++++************+++,,,,,,,,,++++++'''((()))+++,,,---......,,,,,,,,,+++++++++******,,,+++***)))***+++---...******+++---//////,,,***------------,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,---...000000...---,,,......------------......000000//////.........---------......///000000000111111000000000000000111111222444444444444666777333333333444555888:::;;;777888999:::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@AAAIIIUUUXXXQQQJJJIIIMMMKKKHHHEEECCCCCCCCCCCCCCCCCCCCCEEEFFFEEECCC@@@???@@@AAACCCCCCCCCBBBBBBCCCCCCAAA???>>>???CCCFFF@@@>>>;;;;;;>>>AAACCCDDDBBBBBBBBBBBBAAA???===<<<>>>>>>>>>;;;888999===AAA<<<<<<<<<;;;::::::<<<>>>>>>============<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;666666555444444444444555222222444:::???>>>888222//////......///000222333...//////.........///111///...------------...///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***'''%%%&&&)))+++***)))))))))******++++++++++++++++++++++++++++++++++++(((((())))))************(((((()))***+++,,,,,,---,,,,,,,,,+++***))))))(((******))))))((((((''''''&&&((())))))(((''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&(((***,,,...))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))+++******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&(((***+++------(((((((((((())))))))))))***))))))))))))))))))***,,,***'''$$$$$$%%%(((***((()))***,,,,,,++++++******+++,,,---......///...)))***,,,.../////////...////////////////////////000////////////000000111//////000111222444666777333333444666888:::<<<======>>>???@@@???>>><<<:::999<<>>===>>>???@@@@@@AAAAAABBBCCCDDDDDD===???AAACCCEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCAAA@@@@@@???>>>???CCCEEEDDDBBB===>>>@@@AAABBBBBBBBBAAA?????????@@@@@@@@@@@@@@@999;;;===>>>======>>>??????????????????===999666555555555555666777888999555777999888666666888:::++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++---------,,,,,,,,,+++++++++++++++++++++***)))((()))************+++++++++******+++...111222000///...---,,,+++******************++++++++++++******+++++++++***)))((('''&&&---...............------...///000///...---...000---...///000000...---+++------......///111222333333333222111000000111111///222444555555444555666999888777777888:::<<<===:::;;;<<<<<<::::::;;;<<<;;;;;;:::;;;<<<>>>@@@AAA@@@===DDDUUU[[[RRRGGGEEEKKKKKKIIIFFFCCCBBBCCCEEEFFFFFFFFFEEECCCAAA>>>======>>>@@@BBBDDDDDDDDDDDD======>>>>>>????????????===>>>??????@@@BBBEEEHHHCCCAAA???>>>???@@@@@@@@@CCC???:::777888888777666======>>>>>>===;;;999888============>>>>>>>>>>>><<<============;;;999888777555444444555555555333333444777888888777555333111111111111111000////////////////////////......,,,...///000000...,,,+++++++++************+++++++++,,,---------,,,+++***,,,,,,++++++***)))((((((((((((''''''''''''((((((&&&))),,,,,,)))((()))***(((((())))))))))))(((((("""%%%((()))((('''''''''************))))))))))))((((((((((((((((((((((((---,,,***(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((*********))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))******)))'''%%%&&&'''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((''''''''''''''''''''')))+++---...------+++)))((('''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,***+++,,,---------------***+++,,,---............////////////////////////000000000000000111111222333222111000000000222222555555555666888:::===>>>>>><<<;;;===@@@BBB@@@===>>>>>>??????@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC>>>???BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>??????>>>???BBBCCCDDDBBB@@@???BBB???===>>>AAACCCBBB@@@;;;<<<======<<<<<<>>>@@@>>>;;;:::===@@@>>>888111111333666999:::999777666888:::;;;;;;999888888999***************************++++++,,,,,,++++++***)))************++++++++++++++++++*********)))))))))******+++++++++******)))************+++++++++***)))***,,,...///...,,,,,,+++***))))))(((((((((******++++++++++++******++++++,,,,,,++++++******------............---------...///...---,,,---///,,,,,,,,,,,,---...//////------...///000111333444222222111000000000000000000222555555555444555555555555444444555666888999666888::::::999:::;;;===;;;;;;;;;;;;<<<===???@@@AAA>>>DDDRRRVVVLLLCCCBBBIIIHHHGGGDDDAAA@@@AAACCCCCCDDDDDDCCCBBB@@@>>><<<<<<>>>@@@CCCEEEFFFFFFFFF>>>>>>>>>>>>======<<<<<<<<<===???@@@@@@BBBDDDGGG???===;;;;;;<<<>>>>>>===@@@<<<888666777888888888999999:::;;;;;;;;;:::999>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>===;;;999888888666555555666666555444222444666777888666444333111111111111111000//////........................---.../////////...---,,,++++++************++++++,,,------...---,,,+++***,,,,,,++++++***))))))(((+++******))))))******+++(((+++------+++***+++,,,((())))))******))))))(((%%%''')))***)))(((((()))*********)))))))))((((((((((((((((((((((((((((((,,,+++***(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))((((((((((((((((((((('''((()))******)))((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&(((((((((((((((((((((((()))***+++)))'''&&&'''((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((('''(((((('''((()))***,,,---,,,,,,***)))((((((''''''(((((((((((((((((((((((())))))*********+++++++++((()))******++++++++++++***+++,,,---....................................//////......//////000111333222111000000111222222555444555666888:::<<<======<<<;;;===@@@BBB@@@>>>>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAAAAAAAA>>>???AAACCCCCCCCCAAAAAA@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>???@@@@@@AAABBBDDDDDDDDDBBB???===@@@>>><<<===@@@AAAAAA???;;;<<<<<<;;;::::::<<<>>>>>>===<<<>>>???>>>999555000222666888999999777555888:::;;;:::999777888888))))))))))))))))))))))))***++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))(((((()))++++++,,,,,,,,,)))************+++++++++)))))))))***,,,,,,+++)))++++++******))))))((((((******++++++++++++******++++++,,,------...------------............------,,,---...---,,,+++,,,...///...,,,+++,,,...000111------...000111222444444111000000////////////000000222555666555444444555333333333333444555666666444555777888888999;;;===;;;;;;;;;;;;;;;<<<===>>>@@@>>>CCCMMMMMMDDD???@@@EEEEEEDDDAAA???>>>???AAA@@@@@@AAAAAAAAA???>>>======>>>AAADDDFFFGGGHHHHHH??????>>>===<<<;;;::::::;;;===@@@AAA@@@@@@BBBCCC<<<;;;999999;;;===>>>===<<<999666555666888999:::999:::;;;<<<===>>>======???@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===;;;999888999777555555666777666555222333555666666555333222000111111111111000000////////////////////////////////////.........------++++++++++++++++++++++++------......------,,,+++,,,,,,++++++***)))))))))+++++++++******+++++++++***+++------+++***++++++)))******************)))(((***++++++))))))***,,,******))))))))))))(((((())))))))))))))))))))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++***(((''''''((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((((((((((((((()))(((((((((((()))***++++++***))))))((((((((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))******************+++,,,------.......................................------......///000222111111000111111222222444444444555777999;;;<<<<<<;;;;;;===@@@AAAAAA???>>>>>>==================>>>??????@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>===>>>??????????????????@@@?????????@@@@@@AAABBBBBBCCCDDDEEEDDDCCCAAA???>>>===;;;<<<===???>>>===;;;<<<<<<;;;999999:::<<<<<<<<<<<<<<<;;;:::888777000222555888999888777666888999::::::888777777888***************************++++++,,,,,,++++++***))))))*********+++++++++---------,,,,,,,,,++++++((()))***+++++++++++++++))))))*********++++++++++++***))))))++++++***(((------------,,,++++++*********++++++++++++******+++,,,,,,---...---------,,,,,,---.........------,,,---......,,,,,,---...111000///.........///000------///000222333444444000//////.........//////000333555666555444444555555555555555666666777777444666888888888888:::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@FFFDDD???===@@@BBBCCCBBB@@@>>>===>>>@@@>>>???@@@AAAAAA@@@???>>>???AAACCCEEEFFFGGGGGGFFF>>>>>>>>>======<<<<<<;;;===???AAAAAA@@@>>>===>>>===;;;:::;;;===@@@AAA@@@===;;;888777777999:::;;;;;;;;;<<<<<<============??????@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<:::999888888666555444555666555444222333444555555333222111000000111111111111000///000000111111111111111222000000///...---.........++++++,,,,,,,,,,,,++++++............------,,,,,,+++++++++*********))))))******))))))))))))******)))*********))))))))))))******++++++++++++************+++***))))))***,,,***)))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((******))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))((((((((())))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))*********+++,,,+++++++++++++++,,,,,,******+++,,,------------..............................------......///000111111111111111111222222333333444555777888999:::::::::;;;===???@@@@@@@@@======<<<<<<<<<<<<;;;;;;>>>????????????>>>>>>======>>>?????????>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCAAABBBDDDEEEEEEEEECCCCCC<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<:::999:::<<<999::::::888666555666777222444777999::::::888888777888:::999777666666777++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++---------,,,,,,,,,+++++++++++++++++++++***)))((())))))*********+++++++++---+++******++++++***))),,,,,,---------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,++++++***++++++,,,---......---------///000///...---...///+++,,,...///000000///...---...///111222222222222///...............//////111333555666555444444444555555666666666666666666777888999999888888999::::::::::::;;;;;;;;;;;;;;;888888<<>>AAAAAAAAABBB@@@???>>>???@@@>>>???AAABBBBBBBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBB<<<<<<===>>>??????@@@@@@@@@AAABBBAAA>>>;;;999999===;;;:::;;;>>>@@@AAAAAA@@@>>><<<:::999:::<<<>>>======<<<;;;::::::999999>>>>>>>>>>>>????????????BBBAAA???===;;;:::999888777555333333444444444333333333444444444333111111///000000111111111000000/////////000000111111111000000///............///+++,,,------------,,,+++......------,,,,,,,,,,,,+++++++++*********************))))))))))))******+++***))))))))))))((((((******++++++++++++******)))******)))'''''')))+++)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&''''''((((((((()))******)))(((((((((''''''''''''''''''(((((((((((((((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))******************))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''''''''(((((())))))))))))))))))((((((((('''(((((((((((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++******++++++,,,)))***+++,,,------------........................//////......//////000111000000111111222222222222222222333555666777888888888999;;;<<<======>>>???<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>========================<<<<<<======???@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAA<<<<<<<<<;;;:::;;;;;;<<>><<<;;;<<<>>>:::::::::888666555777999555666999;;;<<<<<<;;;:::666888999999777666666777++++++++++++++++++++++++***++++++,,,,,,++++++***)))************++++++++++++++++++*********)))))),,,,,,,,,++++++)))(((((()))************+++++++++---,,,******+++,,,,,,+++)))***+++,,,,,,+++***)))******++++++++++++******+++++++++++++++***))))))***+++,,,------...------...///000///......///000$$$&&&***---///000//////---...///111111111000//////............//////000111333666666555333333444222333444444444444333333777999:::999888777888999888999::::::;;;;;;;;;:::666666777:::===>>>???@@@???@@@AAAAAA???>>>???@@@???@@@BBBCCCCCCCCCBBBAAACCCCCCDDDCCCCCCAAA???>>>999:::<<<>>>@@@AAACCCDDD@@@AAAAAA???<<<999888888;;;999888999<<<>>>??????AAAAAA???===;;;;;;>>>AAADDDCCCAAA???>>><<<<<<<<<<<<<<<=========>>>>>>>>>@@@???>>><<<:::999999888666444222222333444333222444444444444333222111111///000000111111111111000,,,------....../////////000000000/////////......,,,,,,............,,,,,,...---,,,++++++++++++,,,************************+++++++++******+++++++++///---+++***+++++++++))))))******************)))''')))))))))'''&&&'''((())))))((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))***))))))(((((((((((()))''''''''''''((((((((((((''''''))))))))))))''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&''''''((()))))))))(((((()))))))))(((''''''(((((((((''''''((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++***)))''''''((()))))))))***+++,,,,,,---------------------------------//////......//////000111///000111222222222222222111111333444555666666666777999;;;;;;::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBB?????????@@@AAABBBCCCDDDHHHHHHGGGEEECCCAAA???>>><<<===>>><<<;;;:::<<<===@@@AAAAAA@@@>>>>>>???AAA>>>===<<<;;;;;;;;;;;;;;;777888:::;;;<<<===<<<<<<666777888888666555555666***************************++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))******+++++++++******))))))************+++++++++---+++))))))+++,,,,,,,,,)))***,,,------,,,***)))******++++++++++++******)))******++++++++++++*********+++,,,---------------...//////------...///******+++,,,---......///---...000000000///---,,,//////......//////000111222444666666444333333333111111222333333222111000555666777777777777888999666777999:::;;;;;;;;;;;;666666555888<<<@@@@@@>>>===>>>@@@@@@???>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA???>>>===888999:::===???AAACCCCCC>>>???>>>===:::999:::;;;:::999777888:::<<<======@@@@@@@@@>>><<<===AAADDDGGGFFFCCCAAA???>>>>>>>>><<<<<<=========>>>>>>>>>???>>><<<:::999888999999666555333333444444444333555555555444333333222111//////000111111111111111------...//////000111111///000000111000///...---,,,---...//////...---,,,---,,,+++*********++++++************************+++******))))))******+++000---***)))+++,,,***)))((())))))******))))))((('''(((******((('''&&&'''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''((()))*********'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((''''''((()))***''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))(((***+++***)))((()))+++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((((((''')))(((((('''''''''(((((())))))))))))))))))))))))************+++++++++++++++***((('''''''''((())))))***+++,,,,,,---,,,,,,------------------------......------......///000...///111222333333222222000111333444555555555555666888::::::888777888999999999:::;;;<<<===>>>>>>======>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBBBBAAA>>>>>>??????@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@>>><<<;;;===??????@@@AAA@@@??????AAACCC@@@>>><<<<<>>===>>>???@@@@@@BBBBBBBBBBBBAAA@@@===>>>???@@@??????======888888:::<<<>>>@@@AAABBB<<<<<<<<<;;;::::::===???<<<:::888999;;;============>>>???===<<<>>>CCCGGGAAA???===;;;999999999999============>>>>>>>>>>>>===<<<;;;999888888999999777666444444555555555444666666555444444333222222//////000111111111111111000111111222333333444444...///111222111000...,,,,,,---///000000///---,,,,,,+++***)))))))))***+++******************++++++((((((''''''''''''((((((///+++(((''')))***)))'''(((((())))))))))))((((((&&&)))++++++***'''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((''''''''')))***+++''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))))))))***))))))))))))))))))))))))***+++,,,,,,+++***+++---((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************...,,,***)))((()))***+++))))))***+++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........///111222333333222222///111222444555555444444666888:::999777555666888888999:::;;;===>>>??????<<<===>>>@@@@@@AAAAAAAAA;;;;;;;;;<<<===>>>???@@@??????@@@AAAAAAAAAAAA@@@>>>>>>>>>???@@@AAACCCDDD??????@@@BBBCCCEEEFFFGGG???@@@AAA???===;;;===@@@>>>@@@@@@@@@???@@@AAACCC@@@<<<:::<<<@@@@@@===888777888999:::;;;<<<<<<<<<555666888777555444444555******+++,,,---......///+++*********))))))(((((())))))***++++++++++++***,,,,,,,,,+++***)))(((''')))))))))))))))*********(((((()))***+++,,,,,,---*********************++++++---...---,,,++++++,,,))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,++++++***+++,,,...///000///...,,,++++++,,,,,,111111111000000000000000///////////////000111111444555555666555555444444222333444555555555444333222222333555777888666444777666555444555666999:::666666666888:::===@@@BBB???===<<<<<<>>>@@@@@@@@@>>>@@@BBBDDDEEECCCAAA@@@@@@????????????>>>:::777888999:::===@@@@@@???===>>>===<<<;;;<<<===???@@@;;;:::888888:::<<<======@@@===:::999:::<<<======???;;;888888;;;>>>>>>===>>>>>>============>>>>>>???;;;888777999:::888777444555555555444333333222666444333333333333222000000000000000111111111111333222111000000111222333///000111111111000...---++++++,,,,,,,,,+++******,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,))))))))))))************+++++++++*********))))))((()))*********((('''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''))),,,---***((((((((())))))))))))(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''***))))))((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))+++***)))'''&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((((()))***+++***(((&&&%%%'''''''''''''''((())))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))(((((((((((('''''''''((()))******+++)))((('''''''''(((***+++************))))))))))))***)))'''&&&'''(((***+++++++++++++++******************))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((()))***************+++++++++++++++++++++++++++***)))((((((***,,,---++++++,,,,,,,,,,,,------)))***,,,...000000000000.........////////////000000000000000111111111111...///111222333444444444666666666666777777777777999999;;;<<<============:::;;;<<<===>>>>>>>>>>>>??????===<<<<<<===>>>>>><<<===???@@@BBBBBBCCCCCC???>>>===;;;;;;===>>>@@@CCCBBB@@@>>>>>>>>>>>>???AAAAAAAAA@@@>>>;;;999888<<<<<<<<<<<<>>>@@@BBBDDD???>>>============;;;999888888999:::;;;===>>>???======<<<999666444444555******++++++,,,,,,------++++++++++++*********)))******+++,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,++++++(((((())))))******++++++,,,,,,,,,,,,+++++++++***,,,---...---,,,******+++************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,---...000111000000000000000000000000///////////////000000111666666666555444333222111222222444555555555444333222222333555777777666444666555555555666777888999;;;<<<<<<>>>@@@CCCEEEGGG@@@>>>======???@@@AAA@@@>>>@@@BBBDDDEEEDDDBBBAAA@@@??????@@@@@@???<<<999;;;;;;===???AAABBB@@@>>>CCCAAA???>>>===>>>??????<<<:::999999;;;===>>>======;;;999999;;;<<<<<<<<<<<<:::999999:::<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;888555555666777666555444444555555444444333222666555333333333333111///000000000000111111111111222111111000000111111222///000000111000///...---+++,,,,,,,,,,,,+++******,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***((((((((((((((()))))))))))))))))))))************+++++++++*********)))))))))))))))))))))(((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%$$$&&&))))))'''%%%(((((())))))))))))((((((''''''(((((())))))******'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&***)))))))))((((((((('''''''''''''''''''''''''''((())))))******)))''''''(((''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((())))))(((((('''((()))***+++************))))))))))))))))))'''''''''(((***+++''''''((((((((()))))))))***)))))))))((((((((('''((((((((((((((('''''''''))))))))))))(((((((((((((((((()))))))))************)))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---+++++++++,,,,,,,,,------+++,,,---/////////......------.........///////////////000000000111111111///000111333444444555555666666666666666777777777888999:::<<<===>>>>>>>>>;;;<<<======>>>>>>>>>>>>???>>>===<<<======??????;;;<<<===>>>???@@@@@@@@@===<<<;;;;;;<<<>>>@@@AAABBBAAA@@@>>>>>>>>>>>>>>>@@@@@@@@@@@@>>><<<:::999999999999999;;;===???@@@@@@???>>>>>>>>><<<:::999888888999999:::<<<===>>>=========:::777555555666++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,+++------,,,,,,++++++************************++++++...------,,,,,,+++++++++,,,---...---+++))))))***++++++++++++++++++++++++)))))))))(((((()))))))))******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---...000111222/////////000000000000000//////......//////000111777666555444333111000000111222333444444444444333333222333555777777555444444444555666777777888888999::::::<<<===@@@AAACCC@@@>>>======???@@@@@@???===???AAACCCDDDDDDCCCBBB?????????@@@AAA@@@===;;;===<<<===???@@@AAA???===DDDCCCAAA>>>===<<<<<<<<<===;;;:::;;;===>>>???>>>:::999999:::<<<===<<<:::888999::::::999999:::<<<>>>===<<<;;;:::999999999888666444444555666666555444444555555444444333333666555333333333222000///000000000000111111111111000111111222222111111000000000000000000///......,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))************+++++++++******************))))))(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$&&&'''(((&&&$$$'''(((((())))))(((((('''((((((((()))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***(((((('''&&&&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((()))******************)))))))))))))))((('''''''''(((***+++%%%&&&&&&''')))******+++))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,......///......---,,,+++,,,,,,,,,---------......//////000000000000111111000111222333444555555555555555555666666666777777777888:::<<<===>>>??????<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<>>>???@@@<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;<<<>>>@@@BBB@@@???>>>===============>>>>>>??????>>>===;;;:::888888888999:::<<<===>>>AAAAAA@@@???>>><<<:::999777888888999:::;;;<<<<<<<<<======;;;888666666777+++++++++*********))))))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,((()))***+++++++++++++++******))))))((('''&&&&&&,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...---+++)))))))))++++++++++++++++++++++++)))((((((''''''(((((()))******+++++++++,,,,,,,,,,,,------...---,,,***)))---------------...............///////////////000///............///000000555444333222111111000000111222222333333333333333333222333444666666555333222333555777888888777666555555666777888:::;;;<<<>>><<<;;;<<<>>>???>>>======>>>@@@BBBCCCCCCBBBBBB=========>>>??????>>><<<<<<;;;;;;<<<===>>><<<:::AAA@@@>>><<<;;;:::::::::===<<<;;;<<<>>>@@@???>>>777777888;;;======;;;999666:::===<<<:::999:::<<>><<<;;;999888888777777666666666777777777777333444444555444444333333666444333222222222000//////000000000111111111111///000111222222111000///000000000000000//////...------------,,,+++******++++++***))))))***++++++***++++++,,,,,,++++++***,,,,,,++++++******))))))((()))))))))***************************************)))(((''''''((()))***''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))(((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++((((((((('''((())))))***)))(((&&&$$$$$$&&&((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******((((((((((((((())))))***************)))))))))((()))(((((('''((()))******(((((())))))***++++++,,,))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++******)))))))))***+++,,,***++++++++++++,,,,,,,,,............---,,,,,,+++++++++,,,,,,,,,---------////////////000000000111111111222444444555555555444444444555555666666777777888999;;;===>>>??????======>>>>>>>>>>>>>>>===;;;:::::::::;;;<<<>>>???>>>??????@@@??????>>>>>>:::::::::;;;<<<===???@@@======<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::;;;;;;===>>>??????BBBBBBBBBAAA>>>;;;::::::777888888999:::::::::::::::;;;;;;:::777666555666,,,++++++******)))))))))))))))******************)))******+++++++++++++++(((((()))***++++++++++++))))))((('''&&&%%%%%%$$$+++++++++++++++*********(((((()))***+++,,,------+++---...---+++)))))))))************************------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,------...---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,------........./////////...............//////000111111000000000000111222111111111111222222333333333222333444666666444222000222555777888888777666666777777888999999::::::999999888:::<<<===<<<;;;<<<===???@@@AAAAAAAAA@@@<<<;;;:::;;;======<<<;;;<<<;;;:::;;;======<<<:::>>>======<<<<<<<<<<<<<<<===<<<<<<===???@@@???>>>666777888;;;======;;;999888;;;>>>>>>;;;:::;;;>>>===<<<:::888666555555444555666777777666666777777333333444444555444444333555333222222222222111//////000000000111111111111///000111222222111000///111000000///////////////---......---,,,+++******+++******************+++***++++++,,,,,,++++++***,,,,,,++++++******))))))((()))))))))***************************************)))(((''''''((()))***'''(((((()))))))))))))))************************(((((((((((((((((((((((()))******))))))))))))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((***+++,,,((((((((((((((()))******)))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************)))))))))(((((((((((((((((())))))******)))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((((((((()))))))))***)))))))))************+++(((((((((((())))))))))))((()))******++++++******++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,---...////////////000000000111111222333444444444444222333333444555555666666666777999:::<<<======>>><<<======>>>>>>>>>>>>===999888888888999;;;<<<===>>>>>>?????????>>>======;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999999999888888:::;;;;;;;;;:::999;;;;;;<<<===>>>?????????AAACCCCCCAAA===:::::::::888888999:::::::::999888777888999888666444444444,,,,,,++++++*********))))))))))))))))))*********))))))***++++++++++++******+++,,,---------------******))))))((((((''''''((((((((((((((((((((()))(((((()))***+++,,,,,,---***+++---,,,***)))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++'''(((***+++------......,,,,,,------.../////////......------......///000///............000111222111111000000111111222333333222333444555555333111000222444777888888777666666666777888888888777777666555666888;;;<<<<<<:::<<<===>>>>>>>>>>>>>>>>>>;;;:::999:::;;;<<<;;;:::===<<<;;;<<<>>>???>>>============>>>>>>?????????<<<<<<<<<===???@@@???===888888999<<<======;;;999:::;;;<<<<<<;;;;;;<<<>>>999888777555333222222222333555666666555444444555333333444444555555444444333111000111222333222111000000000000111111111111///000000111111000000///111111000///////////////............---+++***)))***************************++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))***************************+++++++++((((((((((((((())))))***'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))&&&''''''((((((''''''&&&((((((((()))))))))))))))(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((())))))***+++(((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))******((((((((())))))))))))***(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))******++++++++++++************++++++++++++++++++++++++,,,---//////+++++++++,,,,,,,,,------......////////////000000000111222222333333333222111222222333444555666666666777888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>999999888888888:::;;;<<<;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;:::999999777888999:::;;;::::::999999999;;;<<<<<<======<<>>?????????<<<======>>>>>>???>>>>>>;;;;;;;;;===???@@@>>>===;;;::::::<<<======;;;999<<<;;;999999;;;<<<===<<<999888777555444333333333444666888888555333333444222333444444555555444444111000///000222444333222000000000000111111111111000000////////////000000222111000///...//////000/////////...---+++***)))*********++++++************++++++,,,,,,++++++***((((((((((((((()))))))))))))))))))))************))))))*********+++++++++''''''((()))))))))))))))(((((()))************)))''''''''''''''''''''''''(((((((((((((((((((((((('''))))))'''$$$$$$&&&)))&&&''''''((((((''''''&&&''''''(((((())))))******((()))))))))************)))(((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))&&&'''(((*********))))))))))))(((((())))))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''((()))***))))))(((************))))))))))))'''(((((()))))))))))))))&&&&&&&&&''''''''''''''''''((((((((()))))))))***(((((((((((((((''''''''''''''''''((()))*********((((((((()))))))))******'''((((((((()))))))))***''''''((())))))))))))((())))))))))))))))))))))))))))))***+++++++++++++++************+++++++++++++++++++++++++++---...///,,,,,,,,,,,,------------........./////////000000000000111111222222111111111111222333444555666666666666777888888888888888888888:::;;;===>>>>>>>>>;;;;;;:::999999:::;;;<<<::::::;;;<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;999999;;;<<<<<<;;;::::::777888:::;;;<<<<<<;;;;;;===@@@BBB@@@;;;999:::<<<:::;;;<<<<<<<<<:::999777333666888888777555444444,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------------,,,******+++++++++******))))))))))))))))))***************+++,,,------......//////...---+++******)))''')))+++++++++***+++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,...///......//////...,,,***)))++++++,,,------...//////...------------...//////111000...,,,,,,,,,...///111000/////////000222333333333333444555555222000000111333555666777888888555666777777777666444333333333555999===???>>>======<<<<<<;;;::::::999999???===;;;;;;<<<<<<;;;:::999888888999;;;===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;===??????>>><<<===<<<;;;<<<======;;;:::===:::666666999<<<<<<;;;<<<;;;:::888777777777777777999<<<;;;777555555666222333333444555555555444//////...000333444444333000000000000111111111111111000///......///000111222111///.........///000/////////...---,,,***)))******++++++++++++******+++++++++,,,,,,+++++++++))))))******++++++,,,,,,))))))))))))************))))))******++++++++++++&&&'''(((*********)))((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))******(((%%%$$$'''***&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&''')))++++++***(((''')))))))))))))))******+++(((((())))))))))))(((((('''((((((((())))))******))))))))))))(((((((((((()))))))))))))))(((((((((&&&''')))*********)))(((************))))))))))))'''(((((()))))))))))))))&&&''''''((()))***++++++'''((((((((())))))******))))))(((((('''''''''&&&&&&''''''((()))******+++((())))))))))))*********'''((((((((())))))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++---,,,+++++++++,,,---...,,,,,,------------................../////////000///000000111111111000000000111111222444555666666666666777777777777666666666777999;;;<<<>>>>>>>>>>>>===<<<;;;;;;;;;<<<===;;;<<<<<<===>>>>>>======666777888:::;;;<<<======<<<===>>>?????????======:::;;;<<<=========<<<;;;888999;;;<<<===<<<<<<;;;;;;???AAA@@@;;;888:::===;;;;;;=========;;;999777444666999999888666555555---,,,+++***)))))))))***++++++++++++++++++++++++************************++++++******************+++++++++++++++***))))))***)))(((((((((***+++,,,******+++++++++,,,,,,,,,,,,++++++***************---------,,,,,,+++++++++++++++***))))))((())))))***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++******+++++++++***)))))),,,,,,---------,,,+++***.........------,,,,,,,,,//////000111222333333444111111111111222222222222555444333222111222333444222222222222222222222222666777888888888666555444555666888;;;>>>>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<:::888777888<<<===<<<:::???@@@AAABBBAAA???===;;;888999;;;===>>>>>>>>>======<<<:::999888999999:::<<<:::777777888999999999999888888777666666666777555555555555555444444444444444444444444333333333222222111111111111222222111111000//////.../////////////////////////////////............------------------,,,,,,+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%&&&((())))))******+++*********))))))((((((***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((()))((((((((((((((()))***+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((''''''&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))((((((((((((+++***)))))))))))))))*********))))))))))))******((('''&&&&&&''''''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))+++******))))))((((((''''''))))))))))))************,,,,,,,,,,,,+++)))(((''',,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......//////...///000222444555000000000111222222333333000000111222333333444444555444444444444555666666777888888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@??????>>>===============;;;::::::<<<>>>???>>>===============<<<;;;:::999;;;<<<<<<<<<;;;:::888777:::;;;;;;:::999777555444+++******))))))*********++++++++++++++++++++++++******************************************************++++++******)))((())))))))))))))))))***+++************+++++++++,,,((((((((()))***+++,,,---......---------,,,,,,,,,******))))))(((((())))))***+++,,,,,,******+++,,,)))***++++++,,,,,,++++++,,,,,,---------,,,,,,+++------------,,,,,,++++++......---------,,,,,,,,,......//////000000111111....../////////000000000444333333222222333333333222222222222222222222222666777777888777666555444333444777;;;>>>???===;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<=========<<<;;;:::888777999<<<===<<<;;;>>>???@@@AAA@@@>>><<<;;;777888999;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<:::888888999;;;;;;;;;<<<;;;:::999888888888888888777777666666666777777555666777888888666444222222222111111111111222222111000///............//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********))))))*********))))))))))))))))))))))))"""###%%%(((***+++++++++(((((())))))))))))(((((('''((((((((()))))))))))))))************)))((((((******)))))))))((((((((())))))((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((()))******++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((++++++***))))))(((((('''(((((('''''''''''''''(((((((((''''''''''''((((((***)))((()))+++,,,+++***(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++***)))))))))((((((((('''))))))))))))***************************++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,---///111222---......//////000111111111111111111111111111111444444444444444555555666777888999:::;;;<<<<<<===:::::::::::::::;;;<<<<<<777888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<=========>>>===<<<<<<<<<<<<<<<======<<<<<<<<<===???@@@???>>>=========<<<<<<;;;:::999999::::::;;;:::999777666999::::::999888666555444)))))))))))))))*********++++++++++++++++++++++++***************************************************************)))(((((()))************))))))((()))))))))*********++++++''''''(((((()))+++,,,---.........------------,,,)))(((((((((((())))))******+++,,,+++******+++,,,)))***++++++,,,,,,+++++++++,,,---------------,,,------------,,,,,,,,,+++...------------,,,,,,,,,------........................////////////000000222222333333333333333222222222222222222222222222666666666777666666555444222333555999===???>>><<<::::::::::::::::::::::::999999;;;<<<<<<<<<;;;::::::999999:::<<<===<<<;;;===>>>>>>???>>>===;;;:::777888888999999888777777666666666777888:::;;;<<<<<<:::999999;;;=========>>>===;;;:::888888777777444444333222222333444555777888;;;<<<;;;888555222222222222222222222222222000000///........./////////////////////////////////............---------+++++++++,,,,,,,,,,,,,,,++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''((((((((()))))))))++++++,,,,,,++++++***)))))))))((((((((((((((('''(((((('''''''''((())))))((((((''''''&&&&&&%%%%%%%%%''')))((('''&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''$$$%%%''')))***+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((()))))))))*********)))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&''')))******))))))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))(((((((((((())))))))))))************((((((((((((***,,,...///)))***,,,---------,,,+++***************+++,,,,,,++++++++++++,,,---///000------......///000000000111111000000000/////////444444333333444444555666888888999:::;;;<<<<<<===::::::999999::::::;;;<<<888888888999999::::::;;;999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<>>>======>>>@@@AAA@@@???<<<<<<<<<<<<;;;:::999999777777888888888888777666888888888888777666444444))))))******))))))((((((++++++++++++++++++++++++***************************************+++++++++)))************)))(((((()))***+++++++++)))((('''((())))))))))))*********+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,((('''''''''((()))******)))+++,,,+++***)))***+++))))))***+++++++++++++++))))))***+++,,,,,,,,,+++......---,,,,,,,,,,,,,,,------------------------......------------------000000000000111111111222000111333444444333222111222222222222222222222222555555555555555555555555333444555999<<<===<<<;;;999999999999::::::::::::999:::;;;<<<===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888888888888777666555555333333555666888:::<<<===<<<;;;999:::<<<>>>??????<<<;;;:::888666555555444222111000000000222444555999:::;;;;;;:::888555333222222333333333333222222111000000/////////000000///////////////////////////............---------,,,,,,,,,,,,++++++******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))'''&&&%%%$$$(((((())))))))))))(((((('''''''''((((((((())))))((()))***+++,,,,,,,,,,,,(((((((((((('''''''''''''''''''''(((((()))******&&&&&&''''''((())))))***&&&'''))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''$$$&&&(((***++++++)))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&)))((('''&&&&&&'''((()))&&&''''''((()))******+++''''''''''''''''''''''''***)))(((''''''((()))***(((((()))))))))((('''&&&(((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((()))(((&&&)))(((((('''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&((()))))))))))))))((((((((((((((()))))))))************)))((('''''')))+++...000(((***,,,---...---+++******************+++,,,,,,,,,,,,,,,------...//////......///000000111111222000000000000000000000000333333333333333444444555777888888999:::;;;<<<<<<999999999999999::::::;;;888888888999999:::::::::999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<======<<<;;;::::::;;;;;;===<<<<<<>>>???@@@???===;;;;;;;;;;;;;;;:::999999666666666666777777777777777777777666666555444444++++++++++++***)))'''&&&++++++++++++++++++++++++************************))))))*********+++++++++***************)))(((((()))***+++++++++)))((('''((())))))))))))*********+++******)))))))))))))))************************((((((((((((((()))***+++)))***++++++))))))***+++))))))***++++++++++++***((()))***+++,,,---------///...---,,,,,,,,,------------------------------///.....................///000000000000111111111///000222333444333222222222222222222222222222222444444444444444444555555666555666888:::;;;:::888888888888999999999:::::::::;;;<<<===>>>======<<<::::::;;;;;;;;;;;;;;;<<<:::;;;;;;;;;:::::::::999::::::999888777666555555555666777:::<<<>>>???@@@<<<:::999999<<<>>>>>>>>><<<;;;999777666444444444555444444444555666888999;;;:::888777555555555555222333444444444444333222111111111000000111222222000000000000000000000000///............---------......---,,,***)))((((((++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((***+++,,,---(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***++++++++++++''''''''''''((((((((((((''''''((())))))*********((((((((()))******++++++&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))(((((((((((('''(((***++++++)))'''&&&((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((((((''')))((('''&&&&&&'''((()))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&&&&'''((()))***)))))))))'''&&&&&&&&&&&&&&&&&&''',,,+++************)))((())))))(((''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&((()))(((((((((((())))))))))))((()))))))))************+++***)))((((((***,,,...((()))+++------,,,+++***+++++++++++++++,,,------++++++,,,---------...............///000000111111......///000111222333444222222222222222333444444666666777888999:::;;;;;;999888888888888999::::::888999999999999999::::::999999999999999999999999777777888:::;;;===>>>>>>@@@???>>><<<;;;::::::999;;;;;;:::;;;======<<<;;;::::::::::::::::::999888666666666666666666777777666666555555555555555555++++++,,,,,,+++***((('''++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++++++++++++++***)))))))))************))))))((()))))))))*********++++++(((((())))))***,,,---...((())))))))))))************))))))))))))******+++)))***+++***))))))***+++((()))******++++++*********+++,,,...///000000000000///---,,,,,,,,,---...,,,,,,,,,------------....../////////////////////------............/////////000111222333333333333222222222222222222222222444444333333333444555555777666666777999999888777777777777888888999999:::;;;<<<===>>>>>>>>>===<<<999:::;;;;;;999999:::;;;::::::::::::::::::::::::;;;;;;999888777666666666888:::;;;===???@@@AAAAAA;;;999888888:::<<<<<<<<<<<<;;;999888777666555555333333555666777888999999:::888555333222333444555333333555555555555333333111111000000000111222222000000000000000000000000///............---------...------+++***)))((('''++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((&&&&&&'''''''''(((((((((++++++******)))(((&&&&&&'''(((((((((((()))))))))(((((()))*********))))))+++++++++***))))))((((((&&&(((***)))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))******)))((('''%%%'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''###$$$&&&'''(((((('''&&&(((''''''&&&&&&''''''(((***(((''''''((()))'''&&&***)))((((((''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''(((***(((((((((((())))))))))))))))))))))))************,,,+++***)))))))))***+++((()))+++,,,,,,,,,+++***+++++++++++++++,,,------))))))***+++++++++++++++++++++,,,,,,---.........------...000222333555555222222111111222222333444555555666777888999999:::888888777777888888999:::999999999999999999999999999999999888888888888777555555777999;;;===>>>???@@@???>>><<<;;;::::::::::::999999:::;;;;;;:::888999999999::::::999999888999888777777777777888888666666555555555666666777(((***+++---------,,,+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))***+++************+++++++++,,,))))))******+++---...///((()))))))))************,,,++++++************+++(((***+++***)))((()))+++((())))))***************)))***,,,...///000111111000///---,,,,,,,,,...///,,,,,,,,,---------......------......//////000000---------.........//////000000000000111222333444222222222222222222222222333333222222222333555555666555444666888999999888666666777777888999999::::::;;;<<<=========<<<<<<777999;;;:::888777888::::::::::::999999::::::;;;;;;:::888777666666666666888:::;;;===>>>>>>>>>===:::888777666888999999999999888777666555555555555000222555777999999888888666555444333333333333444333444555666666555444333//////......///000000111000000000000000000000000///............---------++++++++++++************++++++************++++++*********))))))*********))))))))))))))))))))))))///...,,,)))'''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++++++++***)))'''&&&%%%((((((((()))))))))******))))))*********)))((((((******))))))(((''''''&&&'''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((()))******++++++))))))))))))((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))***************''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''***++++++***'''&&&((('''%%%$$$$$$%%%''')))"""$$$&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''$$$###"""###&&&''''''&&&***))))))(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++'''((((((((()))))))))***))))))))))))************************************)))*********++++++++++++***************+++,,,,,,)))***+++,,,,,,,,,+++******++++++,,,------......------...///000222333333111111111111111222333333333333444555666777888888777777777777777888999999999999999999999999999999999999888888777777777777555666777999:::<<<=========<<<;;;;;;:::;;;;;;;;;999999888999::::::999777888888999999999999888888<<<;;;999888888888888999666666555555555666888888&&&(((+++---/////////...++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,------------,,,++++++***)))(((((((((***+++,,,***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******+++++++++,,,------,,,+++*********+++(((***+++***)))((()))***(((((()))***************'''(((***,,,---/////////111///---,,,,,,,,,...///,,,,,,,,,------.........,,,,,,------...///000000////////////000000000111111000//////000222444555222222222222222222222222333333222111222333555666444333333555888::::::999555666666777888999999999999:::;;;<<<<<<<<<;;;:::777999;;;999777666777:::;;;::::::999::::::;;;;;;:::999777666555555666666666777888999:::999888888:::888666555666888888777666555444333333333333333333666999<<<>>>>>>===<<<333444444555555444333222333444666777777666444333---------------...///000000000000000000000000000//////.........---------(((((()))***++++++,,,,,,++++++************++++++++++++************++++++)))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((())))))*********))))))(((((())))))******++++++)))***++++++***)))((('''%%%%%%&&&&&&'''((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))***+++,,,,,,((((((''''''((()))***+++&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%)))'''$$$""""""%%%(((***$$$%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''###"""###%%%)))+++++++++******)))(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((***+++'''((((((((())))))******))))))))))))************((()))***+++++++++++++++******))))))******+++,,,)))))))))))))))******++++++,,,---...///...---,,,,,,,,,---......//////000---.........//////000000111111111000111222222333222222333444555666777777777777777777777888888999999999999999999999999999999888888888777777666666777777888999::::::;;;;;;999888999999:::;;;<<<===:::999888999::::::999777777888888999999999888888>>>===;;;999888888999999666666555555666777888:::******+++,,,,,,---......*********))))))))))))))))))******)))(((''''''(((,,,+++)))((((((((()))******)))(((&&&&&&&&&'''((()))************+++++++++))))))***+++,,,------...******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,((()))***+++,,,------------------+++******,,,.............................................------///////////////......---111111000000111333555666333333222111000000000111000111222000//////000222444333333333333444555555555666666555444444666888;;;;;;;;;::::::999999999===:::777777888999:::999888777777777777888:::;;;999999888777666555444444555777999;;;;;;:::777666888888888777666555555555444333222222333555888999888;;;???AAAAAA===888555333333333333333333333333444555666777777555333111444333222111000000000000///////////////////////////......---------......---,,,++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%!!!!!!###%%%''')))***++++++++++++***)))(((((('''((((((((((((((((((((((((((((((((()))***,,,...///(((''''''((()))******)))&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&)))))))))***+++++++++,,,)))(((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))************(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((###%%%''')))******)))(((,,,,,,++++++)))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$$$$&&&((()))***)))'''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))))))))))))))((((((((((((''''''&&&&&&&&&%%%)))))))))))))))******++++++++++++*********))))))***(((((()))***+++***))))))))))))))))))))))))))),,,,,,++++++++++++++++++***+++,,,---..................------------......///...---...000000000///////////////000111222333333333444444555666666777444555555666666666666666777888999:::;;;:::999999777666666666666888999:::999999999999999999999999<<<<<<<<<;;;;;;:::::::::<<<===>>>===:::777666666555777999;;;;;;:::888666999::::::;;;;;;::::::999333333444444555777888999******++++++,,,------...************))))))))))))((()))******((('''((()))+++***)))((((((((())))))******((('''''''''(((((())))))*********+++++++++,,,,,,+++++++++************+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++******))))))******++++++++++++++++++******)))***,,,......,,,++++++,,,------------------------.....................---000111111222222111111000222111111000111222444444333222111111000000111111000111111000//////000222222222222222222333444444444555777666666555777888;;;;;;;;;:::::::::999999;;;999666666777888999999888999:::;;;;;;;;;:::999999999888777666555555444444555777999999888777666999888888888888888777777444333333333444555777888<<<=========<<<:::777666333333333333333333333333222333333444444333222111333333222111000000000000000000000000000000000000------,,,,,,,,,------...------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''((()))))))))************(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++)))((('''((()))***)))(((&&&''''''(((((('''&&&&&&)))(((((((((''''''''''''************************((((((((((((''''''''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))(((''''''((())))))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''&&&'''((()))))))))((('''&&&'''((()))))))))((('''((((((((((((((((((((((((*********)))'''&&&$$$###((((((((('''''''''&&&&&&)))))))))))))))******+++*********)))))))))(((((()))((('''(((***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,.....................------------......---,,,+++,,,.........---000/////////000111222222333333333444555666666666444444555666666666666666777777888999999999888888666555555666777999;;;<<<999999999999999999999999;;;;;;;;;:::::::::::::::>>>>>>===:::666555555666555777999;;;;;;:::888777999999::::::::::::999999444444444555666888999:::******++++++,,,,,,------************************((()))******)))(((***+++******)))(((((((((((((((+++***))))))((())))))))))))))))))*********++++++,,,++++++++++++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++++++++******))))))))))))))))))*********++++++******)))((('''***...///...,,,******------------------------------...............---...///000111222222222222222111111111111111222222222222111000000000111111000111111000//////111222111111111111111222333333222444777888888777888999;;;;;;;;;;;;::::::::::::999777555555777888888888999;;;===>>>>>><<<:::888:::999999888777666555555444444555666777777888888:::888777888;;;<<<:::888666666777777888888999999???===;;;888777666666666333333333333333333333333000000111111111111111111333333222111000000000000000000000000000000000000+++++++++++++++,,,---......------,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))))))))*********))))))((((((''''''(((((())))))((((((((((((''''''++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))***++++++***)))(((((())))))((('''&&&''''''(((((('''''''''((((((((((((''''''''''''************))))))))))))''''''''''''''''''((((((&&&''''''(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))************)))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%''')))++++++***)))))))))))))))))))))(((&&&'''((()))))))))(((((('''''''''''''''''''''''')))))))))((('''%%%$$$###))))))(((((((((((('''''')))))))))))))))******+++)))))))))(((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))*********++++++,,,,,,---+++,,,---...////////////......------------......---,,,+++,,,.........---000000/////////000111111222333333444444555555666444444555666666666666555777888888999888888777777555555666777888:::<<<===999999999999999999999999999999999999999:::::::::>>>===;;;888555444666888777888:::;;;;;;999888666888888999999999999888888666666666666777888::::::******++++++,,,,,,,,,,,,)))***************++++++((()))******))))))+++,,,)))))))))(((((((((((((((+++*********************))))))))))))************(((((()))***+++,,,------++++++,,,---------,,,,,,))))))))))))))))))))))))************************))))))***++++++++++++*********))))))))))))******&&&'''((()))***+++++++++(((***---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---***+++,,,---//////000000111111111111000000000000111111000000000000111111///000111000//////111333111111111111111222333333111444777999999888888999;;;;;;;;;:::::::::::::::888777555666888999999999;;;<<<===>>>===<<<:::888::::::999888777666666555444444444444555777999::::::777555777;;;===;;;999;;;;;;<<<======<<<<<<;;;<<<:::888666555555555666333333333333333333333333111111111111111222333444333222111000000/////////////////////////////////++++++++++++,,,---...///...------,,,,,,---------+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((())))))******+++************))))))((((((((((((((((((((((((((((((,,,++++++******++++++++++++)))(((((())))))(((&&&&&&''''''(((((((((((('''((((((((((((((('''''''''(((((())))))))))))))))))&&&&&&''''''''''''(((((('''((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********+++******)))((())))))***''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''')))))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---...////////////...------,,,,,,------...///...---...000000000///000000////////////000000222222333333444444444444333444555555666666555555999999999999888888777777666777777888999:::;;;;;;888888888888999999999999777777888888999999999::::::;;;;;;999777777888::::::;;;;;;;;;:::888666444777888888999999888888777777777777777888999:::;;;******+++++++++++++++,,,))))))******+++++++++,,,(((***++++++******+++---)))))))))))))))(((((('''*********++++++++++++***(((((()))))))))*********'''((()))***+++,,,,,,---***+++,,,---------------************************++++++++++++++++++++++++))))))***++++++++++++***+++++++++******+++++++++&&&'''((()))***+++++++++)))+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---((()))***,,,---......///000000000000000000//////111000000///000000111111///000111000//////111333222222222222222333444444000333777999888888888888::::::::::::::::::::::::888777666777:::;;;;;;:::<<<<<<;;;:::999999999:::;;;;;;:::999888777666666666555444555666888:::<<<777555444666999;;;:::888<<<===============<<<;;;666666666666666666555555333333333333333333333333444333333333444555666666333222111000////////////........................---------------...//////---------,,,,,,------...++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***)))))))))*********++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((+++)))(((((())))))(((&&&&&&''''''((())))))(((((('''''''''(((((((((((((((&&&&&&'''((())))))******&&&&&&&&&'''''''''''''''((((((((()))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))************)))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))((((((((()))+++***))))))))))))******(((((((((((())))))******))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((())))))))))))))))))))))))))))))******+++************************((('''&&&'''((()))((('''))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,---...////////////------,,,,,,,,,,,,------///...---...000000000/////////////////////000111222222222333333333333333333444444555555555555555999999999888888888888999999999999999888888777777777777777888888999999999777777777888888999999999555888<<<======<<<<<<<<<>>>>>>===;;;999666444222777888888999999888888777888888777888888999:::;;;******++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,,,,+++***+++---***************)))(((((())))))***++++++++++++***((((((((()))))))))******+++************))))))))))))***+++,,,,,,------,,,************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,******++++++******)))(((*********))))))***,,,///++++++++++++++++++++++++***,,,...000000///...---***+++,,,...///000000000...///000000000000//////000000/////////000111111...000000000///000222444222222222222222333444444111333666777777666777888888888888888999999999999777666666888;;;<<<<<<;;;<<<;;;999888888888::::::<<<;;;;;;:::999888777777666666555555666888:::;;;444555555666777777888999;;;;;;::::::999999888888333444555666777666555444333333333333333333333333555555555555555555666666222222111000////////////------------------------///......------.........,,,,,,,,,,,,,,,------...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))******,,,,,,+++***))))))((((((******))))))))))))))))))((((((((((((((((((((((((******)))(((((()))))))))***)))(((((())))))((('''&&&'''(((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&&&&%%%%%%'''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))************+++******)))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((()))))))))******))))))((((((((()))***+++************************************)))((('''&&&''''''(((((((((((()))))))))))))))))))))******+++************++++++++++++((('''&&&''')))***)))((())))))))))))))))))))))))*********++++++,,,,,,---***+++,,,---............------,,,,,,,,,,,,---------,,,+++,,,.........---............///000111222222222222222222222222222333333444555555555555444888777777777777888999:::999999999999888666555444666666777777888999999999888888888888888999999999333777<<>>======???>>>===;;;999777555444888888999999999999888888888888777777888999999:::++++++******************))))))***++++++,,,------+++,,,------+++***+++,,,***++++++,,,+++***)))(((((((((***+++++++++******(((((((((((()))))))))***************))))))))))))((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***++++++************+++++++++++++++++++++******)))''')))++++++******,,,---++++++++++++++++++++++++)))+++...000111000...---,,,---...///000111111111,,,---///000000000000//////////////////000111111...///000000///000222444111111111111111222333333222444555555444444555777666666777777777888888888555555555888:::<<<<<<;;;999999999999::::::::::::<<<<<<;;;:::999888888777555555555555666666777888222555888777555444777:::;;;:::888777666666666777555555555555555555444444333333333333333333333333333333444555555444222222222111000//////......///........................//////...---,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((((((((('''''''''''''''((((((((())))))(((((()))***************++++++******))))))(((((()))))))))))))))))))))***((((((((((((((((((((((((,,,+++++++++++++++,,,,,,)))((('''((()))***)))(((&&&&&&((())))))*********''''''''''''((((((((()))(((((((((''''''&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&''')))))))))(((((('''((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))(((&&&&&&''')))$$$%%%''')))*********)))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******+++))))))))))))*********+++)))((('''(((***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---------------,,,,,,++++++,,,,,,------,,,+++,,,.........---,,,,,,------///000222333222222222222222111111111222333444444555555444444444444444444555777888999777777888888777666444444666666666777888999999999999999999999999888888888666999<<<======<<<;;;<<<<<<<<<;;;::::::999888888999999::::::::::::999999888777777777777888999999++++++******************))))))***+++,,,,,,------,,,---...---+++***+++,,,++++++,,,---,,,+++***)))'''((()))***++++++***)))(((((((((((())))))))))))''''''((()))***+++,,,,,,'''((()))***+++,,,,,,,,,************************************************))))))***++++++++++++*********))))))))))))******((()))***+++,,,---------%%%(((+++------+++++++++************************)))+++...000111000...---,,,---...///000000000000+++,,,...000000000000000///////////////000111111...///000000///000222444000000000000000111111222333444444444222222444666555555666666777777777888444333444777:::;;;;;;:::666888:::<<<===<<<:::999===<<<;;;;;;999999888777444444555555555555555555222777;;;999444222666;;;===;;;999666555666777888888777666444333333444444333333333333333333333333000222333444333111///...222111000//////.........///////////////////////////...---,,,+++*********************++++++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))+++++++++***)))''''''((()))***+++,,,,,,)))))))))))))))*********((((((((((((((((((((((((((((((''''''((())))))***(((''''''((()))+++***)))&&&&&&((()))************&&&'''''''''(((((())))))+++***)))(((&&&$$$######))))))((('''%%%$$$###"""&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((('''&&&&&&&&&&&&&&&******))))))((((((((('''((((((((((((((((((((((((&&&''')))******(((&&&%%%$$$%%%&&&((()))*********(((((())))))))))))(((((())))))))))))))))))))))))"""%%%''''''&&&&&&(((+++"""$$$&&&)))*********)))***)))((((((((()))+++,,,))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))******+++'''((((((((())))))*********)))((()))***+++***))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---...000000000///++++++,,,---///111333444222222111111111111111111222333444444555555444444222111111222333555777999444555666777777666555444555666666777888999999999;;;:::::::::999888888888999:::;;;;;;999999:::;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999777777777777777777888888,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,+++******,,,...///...------,,,,,,,,,,,,((())))))*********))))))+++++++++)))'''''')))+++((((((((((((((((((((((((((())))))))))))*********(((***---//////---***((())))))))))))))))))))))))++++++******************,,,,,,+++***)))))))))***))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,,,,,,,+++)))(((&&&%%%,,,---.../////////...---******,,,---.../////////000///............/////////000111111111///...---000///...///000111000///---------...///000000111555555444444444555555666777777777777777666555444555555555666777999:::;;;555777:::<<<===<<<:::999<<<<<<;;;:::999777666555888888777777777777888888;;;:::888666444444444444666666666666666555555444555555666666666444333222555555444444333333333333333333333222222222111111000000111111000///...---111111222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,+++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))+++*********))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))'''***)))))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++))))))))))))))))))))))))************************************************************)))))))))))),,,***(((***,,,---***(((,,,---......//////......++++++---///000222333444333222111/////////000111222333444444555555444444111222222222222222222333444333333222222333333444888888666666666777888999;;;;;;;;;<<<<<<<<<=========;;;777444333555888:::===<<<;;;999888777777777888888777666666666666666999888666666777888888777*********)))))))))((((((******+++++++++,,,,,,,,,***+++++++++******,,,...---,,,+++***************)))******+++******))))))*********)))''''''(((***************************)))))))))************+++''')))+++,,,,,,+++)))'''))))))))))))))))))))))))*********+++++++++++++++,,,+++******))))))*********)))))))))((((((((((((((())))))***++++++,,,,,,++++++,,,++++++***)))((()))***+++,,,------,,,+++------......------,,,+++/////////...............///000000111000///...---000.........000111000///------......///000000111333222222222333333444555666666777777777777777777777666666666777888999999888888999999:::;;;<<<===;;;;;;;;;;;;;;;::::::::::::999888777777666666777:::999777666555555666777666666666666666555555444444444666666777666555444555555555555555444333222333333333222222222111111111000000000//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))*********)))))))))(((((((((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))******)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))************************)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))************************+++*********************))))))******+++++++++,,,000---))))))+++,,,+++***,,,------...............---......///000000111111111000...---------...///111222333444444444444444444444555555555555666666555444444333333444444555777777777666777777888999:::::::::;;;;;;;;;<<<<<<;;;999666444333555888:::===<<<;;;999888888777777888888777777666777777777999777555444666777777666*********)))))))))))))))******+++++++++,,,,,,,,,***+++++++++******,,,---,,,++++++************++++++,,,,,,,,,+++***))))))''')))******(((''''''(((************************)))************+++++++++((())))))******))))))(((((((((((((((((((((((((((*********++++++,,,,,,---++++++***)))))))))************)))))))))((((((((()))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++'''(((***+++,,,,,,++++++------......------,,,+++---....../////////......//////000000000///......///...---...000111000///---......//////000000111222222222222333444666666555666666777777888888999888777777666666777777777;;;999888777888;;;>>>@@@>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777666666666888888777666666777888999666666666666666555555444333444555777888888777777444555666777777555333222333333333222222222111111111111///......//////000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))******))))))))))))(((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))************************((((((((((((((((((((((((+++***)))(((((()))***+++***************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((((((((((((***************+++++++++))))))))))))))))))))))))************************+++++++++******)))))))))((())))))***+++,,,---...111...***)))***+++------,,,,,,---...............///////////////.........000///...---,,,---......000111222333444444444444444555555555666666666777666555555444444555555666555666777777888888888777888999999999999:::::::::999777555333444666888:::<<<<<<;;;:::999999888888888888888777888888999999888666333222444666666666++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++***))))))+++---------,,,,,,,,,,,,,,,------------,,,+++***)))(((%%%''')))***((('''&&&'''************************************++++++++++++***))))))(((((())))))***(((((((((((((((((((((((())))))***+++,,,------...******))))))))))))***************)))))))))(((((())))))*********+++++++++***++++++++++++++++++***((()))***,,,---------,,,******,,,---.../////////,,,---.../////////...---//////////////////......///...---...000000000///......//////000000000000333333333444555777888999777777777666777777777888777666666666666777777888:::999888777999;;;>>>@@@AAA@@@>>><<<:::999888888999999888888777777888888999888777666666777888999666666666666666555555444444555777888888888777666222444666888888666444222333333333222222222111111222111///------...000111000000111111111111000000------------------------------,,,,,,,,,,,,++++++---,,,+++++++++++++++***,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))((((((******)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))))))))((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))++++++***************************))))))((((((((())))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''(((((()))))))))*********************)))))))))))))))))))))))))))************************++++++******))))))(((((((((((()))***++++++,,,,,,---+++******+++,,,---...,,,,,,---.........------//////............------111000///.........///000//////111222333333444444111111222222333444444444555555444444444444555555444555666888888888777777777777777888888888999999666555444444555777999:::;;;;;;;;;;;;;;;:::999999999999888888999999::::::888555333222444666777777++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++***))))))+++---,,,,,,,,,++++++,,,,,,------------,,,+++***)))(((%%%''')))***((('''''''''))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))***+++(((((((((((((((((((((((())))))***++++++,,,------***))))))((())))))******************))))))))))))***************+++++++++++++++++++++***)))((('''((()))***,,,------,,,,,,******,,,---.../////////,,,,,,---................................./////////------...///000///.../////////000000000000000222222333333555666888888999888777666555555555555444444444555666888999:::777888999:::;;;;;;;;;;;;>>>===<<<:::999888777777777777777777888:::;;;;;;:::999888666666666666777666666666666666555555444666777888888888777555444222333666777888666444222333333333222222222111111111000...------///111222000000111111111111000000---------------------------------,,,,,,++++++++++++,,,,,,,,,+++*********,,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''((())))))******))))))(((((((((((((((((())))))+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))+++,,,+++***(((&&&******************++++++)))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((($$$$$$%%%'''((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))(((((((((%%%'''***,,,------------+++,,,,,,---...---------,,,,,,------......////////////...------...///000...///000111222222222222///000000111222222333333444444333333333333444444333444666777888888777777666666666777777777777888555555555555666888999:::;;;;;;<<<<<<<<<;;;:::::::::999999999999999::::::888666333333555777888888)))))))))))))))***************+++++++++,,,,,,,,,)))*********))))))+++,,,***))))))))))))******++++++,,,,,,,,,+++***))))))&&&((())))))((((((((()))((((((((((((((((((((((((((())))))))))))*********+++******))))))******+++(((((((((((((((((((((((()))))))))******++++++,,,))))))((((((((()))******++++++*********)))))))))************************+++++++++***)))((('''&&&'''((()))***+++***))))))------......------,,,+++---,,,,,,,,,---...///000......------......///000...---,,,---///000///...000000000000000000000000000000000000111222444444:::999666444333333333333333333444555666888999:::555777:::<<<<<<:::777666666777888999::::::::::::555555666777999;;;===>>>:::999777666555555555666666666666666666555555444777777888888777555444333111222444666666555444333333333333222222222111111000//////......///111111---......//////......---------------------------...------,,,,,,++++++******,,,------+++******++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''((()))***+++***)))(((''''''(((((((((((())))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))***))))))))))))))))))(((((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))((()))+++---,,,***'''%%%)))))))))***************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((($$$$$$%%%&&&((()))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''"""&&&***------,,,,,,,,,++++++,,,---------------******+++,,,---//////000,,,,,,+++***+++,,,---......///000000111000000000000000111222333444555555333333333222222333333333333444555666777888888888666666666666777777777777555666666777888999999999:::;;;<<<=========<<<;;;;;;:::999999888888999999666555444555777888888777(((((()))))))))***************+++++++++,,,,,,,,,((()))***)))((()))***,,,)))))))))))))))***++++++)))******+++******))))))''')))))))))((((((***,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))*********************************++++++******))))))***+++++++++***)))(((------......------,,,+++...,,,+++***+++---000111......---------...///000...---,,,---///000///...000000000000000000000000000/////////000111111222888666444222111222333333444444444555666777888999666888999::::::777555333333555888:::<<<<<<;;;:::666666777888999;;;<<<===777666555444444555666666666666666666666555555444444555666777666666444444111222222333444444333333333333333222222222111111.../////////000000000111------............------..............................---,,,,,,+++******))),,,...---+++)))***+++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((((((((('''''''''((()))++++++***)))((('''''''''((((((((()))))))))))))))((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***)))'''&&&((((((((())))))*********((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((())))))((((((''''''(((((((((((()))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))&&&))),,,---,,,++++++---++++++,,,------------,,,******+++,,,---...//////,,,+++*********+++---...//////000000000///......000111222333444555555666444444333333333333444444444444444555666777888999666666666666777777777777666777888999::::::999999999;;;<<<>>>>>>>>>===<<<<<<;;;:::888777777777777333333333555777888666555******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***)))((((((***,,,++++++******+++,,,------((())))))*********)))))))))))))))(((((((((+++---************************''''''''''''((((((((((((''''''((((((((((((''''''************************))))))))))))((((((((((((((((((((((((((()))******+++++++++************)))++++++******************))))))***+++,,,------,,,------......---,,,***)))******,,,---.../////////...---***)))***---000222...------,,,---...///000...---,,,---/////////...111111111000000000000000222111111111111111222222555444222111111222333555666666555555555555666666888888999999777555333222444777:::<<<===;;;999777888888888888999:::;;;;;;444444333333444555777888666666666666666555555444222333444666666666666555111111111222222333333333333333333222222222111111---...///000111111000000//////000000000000//////..............................---,,,,,,+++******))),,,......+++))))))+++))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((***+++,,,+++)))(((&&&'''''''''(((((())))))))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))************'''((()))******)))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))******++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((((((((()))''''''(((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''',,,++++++***)))(((((('''(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,,,,---...---***)))+++...++++++,,,---------,,,,,,+++++++++,,,,,,------...------,,,,,,,,,---///000000000000000///...---,,,///000000111333444555555555555555444444555555555444444333444555777999:::666666666666777777777888777888999;;;;;;:::999999999:::===>>>???>>>===<<<<<<;;;:::888777666666555111111222555777777555333*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((...000+++'''(((+++,,,+++***)))(((((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((()))***************''''''((()))))))))))))))************+++,,,---...))))))***+++++++++++++++------------------------,,,,,,,,,---------......000...,,,*********+++,,,.........////////////000000000111111111111000000111...,,,---000222111///111111222333444444444444444444555555666666777777555666777888888666444222555666777888999888777777555666666777888888999999555555666666666666555555555555444444444555555666333333444555444333111000333000...///222444333111111222222111111000///...000000////////////000000------............------,,,,,,++++++,,,,,,---...+++******)))***+++---...,,,,,,,,,++++++*********************************(((((())))))))))))((((((&&&&&&''''''(((((())))))******))))))((((((''''''))))))******)))(((''''''***+++++++++))))))***,,,((()))***)))'''''')))************))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&''''''(((((())))))***'''&&&''')))***(((&&&+++*********))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++&&&'''''''''(((((())))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))((((((+++++++++*********))))))+++******)))))))))))))))'''((()))******)))(((''''''&&&&&&'''(((((('''%%%)))))))))(((''''''&&&&&&***)))'''&&&'''(((***,,,***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))******)))(((''''''(((''''''((()))***++++++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,//////////////////..............................++++++,,,------......///111111000000//////......111111222222222333333333333333333444444444555555333333444444555444444333222333444666777888888888777777777666777888888999888999999:::;;;;;;;;;;;;???>>>;;;999888777888888333444444555666777888888************************++++++++++++************++++++++++++++++++++++++***444:::444,,,))),,,---+++***)))(((((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((((((((()))***************'''((())))))******))))))******)))******+++,,,---'''((())))))******))))))---------------,,,,,,,,,,,,,,,,,,------------......---,,,+++++++++,,,---------........./////////000000111111111111000000111///---...000222111000000000111333444444555555555555555555666666666666555666777777777555444333555666777999999888888777666666666777777888888888555555666666666666555555555555444444444444555555444444555555555444333222333000///000222444333111222222222222111000///...000//////////////////000....../////////...------,,,,,,++++++,,,,,,---...///......------...///000.........------,,,,,,,,,*********+++++++++++++++))))))************))))))((((((((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''&&&%%%(((((()))((('''&&&(((***((())))))(((''''''(((***)))))))))))))))*********)))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((()))))))))***((('''&&&&&&&&&&&&'''(((***)))))))))(((((((((''''''''''''((((((((((((((()))(((&&&'''******)))'''************)))))))))((((((((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))******************))))))*********'''''''''((((((((())))))******))))))((('''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))))))))*********++++++,,,,,,+++***))))))(((((())))))(((((())))))))))))(((((('''&&&&&&'''(((((('''%%%(((((((((((((((((()))))))))((('''''''''(((***+++222000,,,)))''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))((((((((()))*********+++))))))))))))))))))))))))*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000/////////......000000000111111111222222222333333333333444444444444444444444444444333333333333444666777777777777666666666666666777777888777888999:::;;;;;;:::999<<<;;;:::999888777777777444555555555666777777777************************+++++++++*********))))))***************************777@@@:::///)))***,,,+++***))))))))))))***+++******)))((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((()))***************((()))******++++++*********)))))))))))))))******+++,,,------......------......------,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---------............///000000111111000000///111000...///111222222111///000111222333444555555666666666555555555555555666666666555555555555555555666888999999999888777666666666777777777777777555555666666666666555555555555444444444444444555444555555555555444444333333111000000222333333222222222222222111000////////////............////////////000000///...------,,,,,,,,,,,,,,,------...111111000/////////000000......------------,,,,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))((((((((((((%%%&&&'''''''''''''''''''''(((((('''&&&&&&''')))'''((()))(((&&&&&&((()))(((((())))))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((''''''(((***+++***)))************))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''((((((((())))))))))))***))))))(((((())))))***''''''(((((((((((())))))++++++***((('''%%%$$$###))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++,,,---......+++***))))))(((((())))))))))))(((((((((((())))))((('''&&&'''((()))'''%%%&&&''''''((())))))******(((((((((((())))))))))))777444...)))'''''')))***))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......//////////////////........./////////000000000111111111111222222222333333333444444444444444333222222333444555666666666666666555555555555666666666666666777999:::;;;:::888777888888999999888777777666666666666666666666666666***************************)))))))))))))))))))))************************(((333:::555,,,(((((((((******************************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))***************))))))***+++++++++++++++***))))))(((((((((((()))------...///////////////......---,,,,,,+++++++++++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,---------......//////000000000000//////111000///000000111222222000111111111222222333333666666666555555444444444666555555444444444555666555666777888999888777777666666666666666666666666555555666666666666555555555555444444333333444444444444444444444444333333333222111111222222333222333333333333222111000/////////............//////000000000000///...------,,,,,,,,,,,,,,,---......//////......------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++******)))*********))))))((((((((())))))))))))((((((((((((''''''((()))******))))))((()))))))))'''''')))***'''(((((('''&&&&&&''')))''''''((()))***++++++,,,((((((((((((((((((((((((+++*********)))))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''))))))))))))*********)))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((())))))++++++***)))'''&&&%%%$$$)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))******+++,,,,,,------******)))(((((((((((((((***)))(((''''''((()))***((('''&&&'''))))))'''&&&&&&&&&'''''''''(((((((((''''''((()))***)))))))))222000,,,(((&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++)))))))))))))))(((((((((************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,------......///......................../////////000000000111111000111111111111222222222444444444444333333222111444444555555666555555555555555666666666777666666444666888::::::999777666666777888999999999777777777777777666666666666666*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))...///+++)))))))))&&&******++++++++++++******))))))******************))))))))))))))))))))))))))))))((('''''')))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((()))***************))))))***+++++++++++++++))))))(((((('''(((((((((((()))******++++++******------,,,,,,,,,++++++++++++++++++,,,,,,,,,------)))***+++,,,---.........,,,,,,,,,---------......//////000000000000//////000000000000000000111222333222111000000000111111666666555555444444333333555555444444444444555666444555666777888777666666555555555555555666666666555555666666666666555555555555444333333333333333222222222222222222333333333333333222111111222333444444444333333222111000//////............/////////////////////...------------,,,,,,------...///------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((())))))))))))''''''((()))******))))))((()))))))))'''''')))***'''((()))(((&&&&&&((()))''''''((()))***++++++,,,((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))******))))))))))))************(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))((('''(((((((((***)))(((''''''((()))***(((''''''((())))))(((&&&'''''''''&&&&&&%%%%%%%%%''''''((()))***)))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++)))))))))(((((((((((((((************************))))))*********+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,------......///---------------.........000000000111111111222222000000000111111111222222333333444444333222222111444444555555555555555444555666777888888888777777333555777999999999888777666777999:::::::::999888777777777777777666666666************************++++++,,,...///000111111+++++++++++++++++++++++++++,,,***'''(((++++++(((******+++,,,,,,+++******((()))***+++++++++******))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************((()))******++++++******)))((((((((((((((())))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,---------...............//////000000//////......///000///......000222222222000/////////000111555555555444444444444444444444444444444555555555222333555666666666555444333333444444555666666666555555666666666666555555666555444333222222222222222111111111111222222333333444444333111111222444444444444444333222111111000000////////////000000------...............------------------......///---------...------,,,+++,,,,,,------------......,,,++++++******)))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&'''''''''''''''''''''(((((('''&&&&&&''')))((()))***)))'''''')))***(((((())))))******++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((''''''''''''((()))((('''&&&'''((())))))))))))************)))))))))*********++++++(((((((((((())))))))))))************++++++++++++***))))))(((((())))))*********))))))))))))((((((((()))))))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,+++++++++*********))))))***)))((((((''''''(((((())))))(((((((((((())))))(((((('''((()))***(((&&&((((((''''''&&&%%%%%%$$$(((((((((((())))))))))))'''(((***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***((((((((((((((((((((((((************************)))))))))************++++++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,---------------000000000111111111222222000000111111111222222222222222333333333333222222222333444555555555555555555666888999999999888777333444666777999999::::::888888999999999999999999777777777777777777777777************************((()))+++---///111222333************************))),,,,,,(((''')))+++******++++++,,,,,,++++++***((()))***++++++++++++***))))))))))))))))))))))))(((((()))************)))************************))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************(((((()))***************'''((())))))******))))))(((((((((((()))***++++++++++++,,,---------------*********+++,,,,,,------***++++++++++++,,,,,,,,,,,,++++++***+++,,,...///------........./////////......////////////......---...//////------///111000///.........000222333333444444444444444444555222333444555555555444444111222333444444444333333111111222333555666777777555555666666666666555555666555444333222222222222222222111111111222333444333444555333111000222444555555555555444333222111111111000000000000111111***+++,,,---............---------------...//////+++,,,---......------,,,,,,,,,,,,------.........++++++***))))))((((((''')))))))))******)))))))))((((((((((((((()))))))))'''((((((((()))))))))***''''''''''''''''''&&&%%%(((((()))((('''&&&(((***)))***+++***((((((***+++)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((''''''((()))******)))(((''''''((((((((()))))))))***'''''''''((((((((((((((()))+++,,,+++((('''((()))((()))))))))************))))))*********+++++++++(((((((((((())))))))))))))))))))))))*********************))))))******************)))))))))(((((((((((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))))))))))))))******))))))(((''''''''''''((((((((())))))))))))(((((()))((('''(((******((('''(((((((((((((((((((((''')))((('''''''''(((***+++((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,------...************************++++++,,,------......///++++++,,,,,,,,,---------/////////000000000111111111111111222222222333333000111222333333333333333111222333444555666666666444555777888999888777666444444555666888:::===>>>999888888777777777888888666666666777888888888999************************$$$%%%'''***,,,///111222))))))))))))))))))))))))&&&---000+++&&&&&&((()))***+++,,,------,,,+++***((()))***+++,,,,,,+++***))))))))))))))))))))))))'''(((***++++++******)))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((()))***************''''''((()))))))))))))))(((((((((((()))+++,,,,,,((()))******++++++******))))))***+++,,,------...******+++++++++,,,,,,,,,---,,,+++******,,,...///.........////////////000......////////////......,,,...///...,,,,,,...111---,,,,,,---...111444666333333333444444555555555111222444666666555444333000111222333444333222222000000111333555666888888555555666666666666555555666555444333222222222222333333222111222333555666333555666444111000222444555555555555444333222222222222111111111111222222))))))+++,,,---............------------...//////((()))+++,,,---,,,,,,+++*********++++++,,,,,,,,,*********)))(((''''''&&&******++++++++++++******(((((())))))******++++++'''((((((((())))))******)))*********)))(((''''''***+++++++++))))))+++,,,***++++++***))))))***,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((''''''((()))******)))(((''''''((((((((())))))******&&&'''''''''(((((()))))),,,...///---***((()))+++(((((())))))*********+++)))************+++++++++(((((((((((())))))))))))(((((((((((())))))))))))++++++************+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************&&&&&&'''((()))***++++++))))))(((''''''''''''''''''((()))******)))(((''')))(((((((((******((('''(((((())))))******++++++***)))'''&&&'''(((***,,,***)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++)))(((''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))++++++,,,------......///+++++++++,,,,,,---------............/////////000111222222222222333333333///000111222333444444444000111222444555666666666333444666777888777666555444444444555777;;;???AAA999888666555555555666777555555666777888999999:::++++++******************))))))***+++,,,---------******))))))((((((''''''+++***((('''&&&&&&&&&'''))))))))))))))))))))))))'''(((((('''&&&&&&(((***---,,,+++***))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&******(((''''''&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******((((((((((((((()))******((()))+++,,,,,,+++)))((('''(((***,,,,,,,,,***))),,,***'''$$$$$$'''***,,,******+++,,,,,,---......,,,---......,,,+++,,,.........------------......000000111111111111000000111000/////////000222333000111222333333222000000222333555777777666555444222333333444444333333222222///...///444888:::::::::888777555444555666666333333444444444333222111333222222222333444444555000111222333444444444444222222222222222222222222222222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,************)))))))))(((******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))''')))((((((((((((***,,,---000RRR\\\???)))...///$$$***)))((((((((()))+++,,,++++++++++++************+++)))((()))******)))(((''''''((()))***++++++,,,))))))************))))))---,,,)))'''&&&((()))+++))))))************))))))))))))))))))************,,,+++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))***+++,,,,,,************))))))))))))))))))(((((('''''''''&&&((()))((('''&&&&&&(((***+++******)))(((''''''&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))+++)))'''''')))***+++*********+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++******++++++,,,---+++++++++,,,,,,,,,------//////000000000000//////000111111111111222222222222222333333333444444444444444333333444555777888999999999888888777666555222333555;;;@@@CCCCCCAAA;;;:::888777555555666666555555666777888999::::::************************((((((((()))*********+++******))))))))))))))))))++++++***)))(((((('''((())))))))))))))))))))))))((()))************---///777444000,,,)))((())))))************)))))))))(((******)))))))))((((((((((((((('''''''''(((((()))((((((((()))***+++++++++))))))))))))))))))))))))***))))))))))))))))))***)))******++++++******)))))))))((((((((()))******)))***++++++++++++***)))((()))+++,,,,,,,,,***)))+++******))))))******+++***++++++,,,,,,---------+++,,,------+++***+++---......------------......///000000111111000000/////////.........///000111000111222222222222111000111222444555555555333222000111111222222111111000222000...000555999::::::::::::999888666555444444333333444444333333222222222222222222333333444444222222222333333333444444333333333222222111111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++++++++,,,++++++++++++******************************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))(((******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&)))((((((((()))***+++,,,555\\\mmmNNN+++###)))******)))((((((((()))++++++''''''(((((()))))))))***+++)))((()))***+++)))((((((((())))))******++++++))))))************))))))*********)))))))))))))))))))))************))))))(((((()))))))))*********+++***)))((((((''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))(((((()))(((((((((''''''''''''&&&''''''&&&$$$$$$&&&(((*********)))(((''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((((((***,,,,,,***)))******+++,,,,,,,,,,,,+++(((((()))******)))((((((++++++******++++++,,,---,,,,,,,,,---------......//////000000000000//////000000111111111222222222222222222222333333333333555444333333333444555666777777888888888777777666888666666===FFFJJJHHHCCC888888777666666666777777666666666666777777777777************************))))))))))))))))))************************++++++++++++++++++***)))(((((())))))))))))))))))))))))((()))***++++++,,,...111:::777111,,,))))))***+++************))))))))))))++++++************))))))''''''''''''((()))***+++(((((())))))***+++++++++))))))))))))))))))))))))+++++++++******+++++++++)))******++++++******)))+++******)))))))))******+++******************+++***+++,,,---,,,+++***))))))+++---......---+++)))+++++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,......------------......//////000000000000//////...------------...//////000000111222222111111000000111222333444333222222000111111222222111111000111000000111555999;;;;;;::::::;;;;;;:::777333111333333333333333222222222222222222222222333333333444333222111111222333444444444333222111000000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******************)))))))))))))))))))))))))))+++******************+++************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))((((((((()))***+++,,,***HHHZZZIII,,,!!!'''...)))))))))((()))******+++&&&&&&'''((()))***++++++***)))((()))***+++***))))))))))))))))))*********))))))************))))))'''(((***+++,,,+++)))(((,,,,,,------------,,,,,,(((((())))))))))))******))))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%'''(((******))))))((((((''''''%%%&&&&&&''')))******+++(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((***,,,...---***(((******+++,,,,,,,,,,,,+++))))))************))))))++++++******++++++,,,---------------...............//////000000//////...000000000111111111222222000111111111222222222222555444333222111222333333444555666777888888888888<<<777666===HHHMMMHHHAAA888777777777777888999:::666666666555555444444444***************+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,)))***+++,,,+++***((('''))))))))))))))))))))))))&&&((())))))((()))+++---111///,,,***)))***,,,---*********)))))))))))))))************************''''''''''''((()))***+++)))))))))******+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,))))))************)))))),,,+++******************,,,+++)))(((((()))+++,,,,,,,,,------,,,+++***)))***+++---......---+++***,,,,,,,,,+++++++++++++++***+++,,,,,,++++++,,,---...------,,,,,,------......//////000000//////...---------------......///000000000111111111111111000111222333333333222222222333333444444333333222111111111333555888:::;;;666888;;;===<<<888444111444333333222222222222222222222333333333333333222222111000000111333555666444444333222111000///...000000///...............------------------------........................---,,,,,,+++***+++++++++,,,,,,+++++++++*********((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******)))))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***))))))))))))))))))))))))******+++$$$,,,333222---)))((())))))))))))))))))******+++((())))))***++++++,,,,,,***)))((()))***+++***)))*********)))))))))))))))))))))************))))))&&&((()))+++++++++***)))******++++++++++++******(((((((((((()))))))))***((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***)))))))))((((((((((((((((((((((((((('''''''''((()))******(((((()))******)))))))))((((((((('''&&&''''''((())))))******(((((())))))))))))((((((((((((((((((((((((((((((,,,+++)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))***))))))+++,,,---+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------......//////////////////...000000000000111111111111000000000000111111111111555444222111000000000111222333444666777888999999999666666;;;BBBDDDAAA;;;999999999999999999::::::444444444333333333333333))))))*********+++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,------((()))***+++***)))((('''))))))))))))))))))))))))((())))))(((&&&&&&''')))((())))))***++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++******************************))))))))))))******)))))))))******)))))))))++++++***************+++---+++)))(((((()))+++---,,,,,,,,,,,,+++******)))++++++************+++++++++++++++++++++++++++******,,,------,,,,,,---///------,,,,,,,,,,,,------......////////////......------.........//////////////////000000111111222111111222333333333333333222333333444444333333222111111333444555666888:::222555888;;;;;;999666333444333222111111111222222333333444444444333333222000/////////111333666888444444333222000///......000000///...............------------------------........................,,,,,,+++************++++++*********))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******((()))))))))*********+++(((((()))******)))(((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************...(((%%%)))---,,,(((&&&((()))))))))************++++++******************)))(((((((((***++++++)))*********)))))))))))))))))))))************))))))((((((((())))))***++++++%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))(((''''''(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((((((''''''''''''((((((((((((((()))***++++++)))))))))+++))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++***))))))((((((((((((((((((((((((((((((---***(((''')))+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,......////////////......//////000000000111111111//////000000000111111111555333222000/////////000111222444555777888888888555666888999:::999888777999999999888777777666555000111111222333333444444)))))))))***++++++,,,,,,))))))))))))))))))******++++++++++++++++++,,,,,,((()))))))))))))))(((((())))))))))))))))))))))))+++++++++***((('''((()))((()))+++,,,,,,,,,***)))))))))))))))************((((((((())))))))))))*********)))(((((()))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))((())))))******))))))((()))))))))))))))***++++++,,,+++)))(((((()))+++,,,++++++******************,,,+++)))'''''')))+++,,,*********+++++++++++++++***,,,------------...000------,,,,,,,,,,,,------------............------,,,---......//////......///////////////000222222111111222222222333333333000111111222222111111000111222444444444444555777000222555777888777666555444333222000000111111222444444555666666555333222/////////000111333666777333333222111000//////...///...------,,,,,,------------------------------........................,,,,,,+++************************)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******************)))((())))))******+++++++++'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))'''''''''''''''(((((()))************************&&&&&&&&&&&&'''''''''(((((()))************))))))***)))))))))((('''***///(((((()))************)))))))))))))))(((((('''''')))((('''(((***++++++***)))))))))))))))*********))))))************))))))***))))))((())))))***+++(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((()))******************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((('''''''''''''''((((((((((((((('''(((******)))(((((()))))))))))))))((((((((((((*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((---***&&&%%%&&&))),,,---******+++,,,,,,,,,,,,+++******))))))))))))******++++++******++++++,,,---************++++++++++++---......//////......---/////////000000000111111///000000000111111111111444333111000//////000000222333444555666666666666444777::::::777555444555666666666555444333111000///000000111333444444555((())))))***++++++,,,,,,((((((((()))*********+++++++++++++++*********************))))))******+++))))))))))))))))))))))))***++++++***)))(((***+++************************((()))))))))************)))))))))*********++++++(((((((((((()))***++++++++++++++++++++++++++++++************************))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))***+++,,,++++++***))))))***++++++)))))))))((())))))******+++***)))(((((()))***+++))))))******++++++,,,,,,)))+++,,,---,,,,,,...///---,,,,,,++++++,,,,,,------------......---------***+++,,,---...------,,,//////......///000222333000000000000111111222222000111111222222111111000111333555444222111222444111111222222333444444444444333111000///000111222555666777888777666444333000000000111222222333333222222111111000000000///000///......------......................................................,,,++++++***************+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((((())))))******+++,,,,,,'''(((***++++++***((('''((()))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))((("""&&&((('''%%%''',,,///'''((()))***+++******)))((((((((((((((())))))))))))((('''(((***,,,+++***(((((())))))******++++++))))))************))))))))))))***++++++***((('''++++++,,,,,,,,,,,,++++++'''''''''((((((((()))))))))((((((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((''''''(((((())))))((((((((('''''''''''''''''''''((((((((()))''')))++++++)))(((((()))(((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((+++(((&&&%%%''')))************+++,,,,,,,,,,,,+++***)))(((((((((((()))***++++++******++++++,,,---******+++++++++,,,,,,,,,---......//////......---////////////000000000111000000000111111111222222444333111000///000000111444444555555555444444333333555666888888777555444444444555555444333222111111111111222222333333333((())))))***++++++,,,,,,))))))***+++,,,------...,,,++++++******))))))))),,,+++*********+++,,,---))))))))))))))))))))))))((()))***)))((()))***,,,((('''&&&&&&''')))+++,,,(((((())))))*********+++*********++++++,,,,,,,,,&&&''''''((()))+++---...++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))((((((&&&&&&&&&'''(((***,,,---+++******************+++((((((''''''((()))******************************(((((()))***+++,,,,,,---(((***++++++++++++---...---,,,,,,++++++,,,,,,---,,,------......------,,,)))***+++,,,---,,,++++++///.........///000222333///////////////000111111333333333444444333333333111333555444111///000222333222000//////000222333444333111//////000111222666777888999888777555333222222222222222111000///111111111000000000000000222222111000000000000000................................................,,,++++++***)))*********,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,((()))+++,,,,,,+++)))((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((()))******((()))***++++++***)))((()))***(((%%%(((,,,)))"""'''((()))++++++******)))(((((()))***+++,,,------(((''''''(((+++,,,+++***'''(((((()))***++++++,,,))))))************))))))'''))),,,...---***'''$$$''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((()))))))))+++------,,,+++***+++(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))"""###%%%'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************++++++((((((((((((((((((((((((((('''&&&'''((())))))'''******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++******++++++,,,---++++++,,,,,,,,,------------..................---////////////000000000000111111111111222222222222333333111000000000111222555555555555444333222111333111111444999:::777333444444666777777777666555333333333222222222222222''')))***++++++***)))'''))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((((((***,,,---,,,++++++*********))))))((((((************)))))))))))))))))))))))))))***++++++))))))(((((()))***++++++***)))))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,,,,++++++((()))++++++******+++---++++++,,,,,,,,,,,,---------------............///000///.........///111222222111000//////000111222333333333444333333222222333333333333333333333333666555444333333333333333666555333222333555777888:::::::::999888777666555444444444333333222222222111222222222222111000000222111///.........///000333000---,,,...///...---////////////////////////---,,,,,,++++++,,,,,,---...---,,,+++************+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))((('''%%%))))))))))))))))))))))))$$$$$$%%%'''(((***++++++)))++++++***((('''((())))))))))))))))))))))))))),,,,,,++++++******))))))******))))))((((((''''''************************))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))******************************))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******...+++((('''((()))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))),,,+++++++++******))))))'''((((((((((((((('''&&&+++*********))))))((((((***************)))((('''))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''******)))'''&&&&&&(((+++******))))))((((((''''''((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111////////////000111333333111111111111111111222222222111000000000222555666999888666555333333222222333333333333444444555666888666555444444555666888666555555555555444444444((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++))))))))))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))************************************(((((()))***,,,,,,,,,+++************)))))))))(((((((((((())))))************)))))))))))))))******)))))))))))))))***++++++*********))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,---------)))***,,,+++******+++,,,++++++,,,,,,,,,,,,------------------............000000000///000111111222222222111111111222333444555555555555555444333222333333333333333333333333555555444333333333333333444333222111222333555666999999999999888777666555444444444444333333222222333333333333333222111111111111000000/////////000222///------///000///...........................---,,,,,,++++++,,,,,,---...---,,,+++************************)))))))))((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((()))***)))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))((((((((('''************************))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))******************************))))))))))))******((((((((((((((((((((((((***************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******---+++((('''((())))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''&&&(((((()))))))))))))))(((************)))))))))((()))************))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((******)))'''&&&&&&(((******)))))))))((((((((('''((((((((((((((()))******************+++++++++,,,,,,,,,,,,++++++*********)))***++++++***)))***+++******+++++++++,,,,,,,,,---------------...///000///////////////000111222000000000111111222222222222222111000111333555666999888777555444444333333333333333333333444555555666555444333333444555666555555555555444444444444((()))***++++++***)))((())))))))))))))))))))))))******++++++,,,,,,,,,---************++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++************))))))))))))%%%&&&'''((()))******+++******)))))))))))))))***))))))))))))))))))***+++***************)))))))))))))))************))))))))))))))))))))))))))))))%%%&&&''')))***,,,---...---,,,,,,+++,,,---...///+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------------------............///000000111111111111111000000000111222333444555777777777666555444333222222222333333333333333333444444333333222222333333333222111111111222333444888888888888777666555555555444444444444444333333333444444444444333222222111111222222111111000///000///------///000000///---------------------------,,,,,,++++++,,,,,,------,,,+++***************************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))%%%$$$%%%''')))))))))))))))))))))))),,,,,,,,,++++++******)))***+++,,,+++)))))))))+++))))))))))))))))))))))))&&&'''''''''''''''(((((())))))))))))((((((((((((************************)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********************************))))))))))))******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***,,,***((('''((()))))))))******))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))***************)))))))))'''((()))******+++******************))))))))))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))))))))***)))(((&&&&&&(((***))))))))))))((((((((((((((((((((((((((()))******))))))))))))************+++++++++++++++*********)))***++++++***)))***+++******+++++++++,,,,,,,,,...---------------......//////.........//////000//////000000111222333333333222222111222333555666999888777666555444444444333222222222222333333444555444333222222333444555555555555555444444444444((()))************)))((())))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((************)))))))))(((((()))))))))************************************((()))))))))************************************((()))+++++++++***++++++*********)))))))))))))))&&&&&&''''''(((((())))))+++******)))))))))))))))***)))))))))))))))******++++++******************)))))))))******)))))))))))))))))))))))))))))))))%%%&&&''')))***,,,---...---,,,+++******+++...///,,,---...---+++***+++,,,+++++++++,,,,,,,,,------,,,,,,---------.........---...000111111111000///,,,------///000222333444777777666555444333111000222222222222222333333333333333222222222222333333333222111111111222222333666666666666666555444444444444444444444444444444333333333444333222222111111111222333333111000//////......///000000111111---------------------------,,,,,,++++++,,,,,,---,,,,,,+++************************)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$(((+++)))$$$"""%%%((())))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,+++***)))***+++))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((************************)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************************************))))))))))))******************************************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++)))''''''((())))))((())))))(((((())))))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++&&&'''((()))***+++++++++*********)))))))))))))))'''((()))***************))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''(((((())))))))))))))))))(((&&&&&&''')))))))))))))))((((((((((((((((((((((((((())))))***((((((((()))))))))))))))+++++++++***************)))***++++++***)))***+++******+++++++++,,,,,,,,,......---,,,,,,,,,------///......---------......---...///000111222333444333333222222333444555555777666555444444444444444222222222111111222222333444444333333333333444444555555555444444444333333))))))************))))))************************,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((((()))))))))************************************((()))))))))************))))))))))))))))))))))))(((***,,,,,,***)))***,,,))))))))))))))))))******))))))((((((''''''&&&&&&******)))))))))))))))*********)))))))))))))))*********************++++++***))))))))))))))))))***************************'''(((((()))***+++++++++,,,+++)))((((((***,,,---,,,---...---+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,.../////////...---+++,,,---///000222333333444444444333222000///...111111111222222333333333222222111111111222222333333333222222222222222222444444555555555444333333444444444444444444444444222222222222222111111000111111222333333111000///......///000000000111111........................---,,,,,,++++++,,,,,,---++++++******))))))******))))))))))))))))))******(((((())))))))))))))))))************************(((((((((((((((((((((((((((,,,///---(((''')))---))))))))))))))))))))))))))))))))))))******++++++)))***++++++***)))***+++************************'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))***************************************))))))))))))******''''''''''''''''''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))))))))((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))'''(((((((((((((((((((((%%%&&&'''((())))))***)))))))))))))))))))))******'''((()))******************************************)))(((''''''((()))***&&&&&&''''''(((((())))))((())))))(((&&&&&&'''((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((************************)))***++++++***)))***+++******+++++++++,,,,,,,,,...------,,,,,,,,,------///...---------------...---......000111222333333333333222222333333444444444444333222222222333333333222222111111222222222555444444444444444444555555444444444444333333333***))))))))))))))))))***************************,,,++++++***)))((('''''')))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))************(((((((((((((((((((((((('''***---,,,***(((***,,,))))))))))))************+++******)))((('''&&&%%%)))))))))))))))******++++++******))))))))))))))))))))))))*********************))))))))))))******************************)))))))))))))))************))))))((((((***+++,,,+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,---------------,,,---///111222333444444222222222111000///...---000000111111222333333333111111000000111111222222333333333222222222222111222333333333333333222222222222333333333333444444111222222222222111000000111111222222111111000///...///111111000///000111////////////////////////---,,,,,,++++++,,,,,,---+++******)))))))))******))))))))))))************(((((())))))))))))******************************))))))))))))))))))))))))(((+++,,,+++)))((())),,,))))))))))))))))))))))))*********)))((((((((('''((()))******)))(((***+++************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))******+++******************************))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))((('''&&&''')))***)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))******%%%&&&'''(((((()))(((((())))))))))))************((())))))************)))************************))))))(((((((((((())))))''''''''''''''''''(((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))***************)))***++++++***)))***+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------......---------......///......//////000111222222222222222222222222222222222222111111111222333333444333333222222222222333444444444555555444444444444444444444333333333333******))))))))))))***************************************************************)))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))************(((((((((((((((((((((((('''+++...---)))'''))),,,((()))))))))*********************))))))((((((((((((((((((((()))***,,,,,,++++++***)))))))))))))))((((((((())))))*********+++***)))(((((()))***+++************************))))))))))))************))))))*********+++++++++)))***,,,+++******+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,------......,,,...///111222333333333000000000000000///...---///000000111222222333333000000000000000111222222111222222222111000000///111111222222222222222111111111111222222222333333222222333333222222111000111111000000/////////000...111333333000//////000........................---,,,,,,++++++,,,,,,---******))))))))))))******((()))))))))************(((((()))))))))*********************************))))))))))))))))))))))))&&&''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((&&&((())))))(((((()))*********************************))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''&&&&&&''')))***)))''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********(((((()))))))))*********(((((((((((())))))))))))******++++++,,,,,,,,,,,,'''(((((()))))))))((((((((()))))))))************)))************))))))(((************************(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&((()))((('''%%%&&&''''''((((((((()))))))))***((((((((((((((()))***************))))))(((((((((((()))))))))*********+++)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++,,,---.........---------...///000000.../////////000000111111111111111222111111111000222111111111222333333444555555444333333333333333333333444444444444333333444444444333333333222222******))))))))))))******************************((())))))+++,,,---......,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))'''+++...---)))'''))),,,(((((())))))*********+++))))))))))))************'''''''''((()))+++------++++++***))))))((())))))''''''(((((()))))))))***+++***)))(((((()))***+++************************'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,+++((()))++++++******+++---++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---,,,,,,...///000+++,,,...///000000000000//////000000000000///...///000000111222222333333000000///000000111222222000000111000000///......000111111222222222111111000000111111111222222222333444444444444333222222222111///.........///000///111444333000......000---------------------------,,,,,,++++++,,,,,,---***)))))))))))))))******(((((())))))*********+++(((((())))))*********+++************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))%%%&&&''')))***,,,------%%%'''((((((''''''(((*********************************))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((()))******++++++******************************))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''&&&&&&''')))***)))'''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))************(((((((((((())))))))))))''''''(((((()))))))))***)))************))))))((((((((())))))*********+++***************)))((('''************************'''((()))******)))((('''(((((((((''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&'''((((((((())))))******((((((((((((((()))******++++++******))))))(((((((((((())))))*********+++)))+++++++++***)))***+++******+++++++++,,,,,,,,,*********+++,,,---...///---------...///000111222////////////000000000000000000111111111000000///222222222222333444555555666555444444333333333333111222222333333222222111444444444333333333222222'''((()))***************************************+++++++++******))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******(((((())))))*********++++++*********))))))((((((+++++++++*********))))))************************,,,+++++++++******))))))(((((()))+++,,,---...///,,,,,,+++***)))(((''''''************************(((((((((((((((((('''''')))************++++++++++++++++++++++++***)))((())))))***+++---...//////......---,,,,,,,,,------...---,,,+++,,,,,,......---...000111222111///...//////000000111111111222////////////000000000111....../////////000000111000000/////////111222333333222222222111000000000000000000000000000111222555999======999555333333000000000000000///......///000111111111000...---222111//////...---***(((((()))***++++++++++++++++++++++++*********))))))************************+++++++++++++++***)))(((***)))))))))))))))***+++''''''''''''(((((((((((())))))))))))************,,,+++***((((((((())))))+++++++++***)))(((((('''))))))))))))******************))))))((((((''''''))))))(((((((((((())))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************))))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++'''$$$%%%((()))&&&###%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++***)))(((((()))))))))))))))))))))******+++)))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''')))***++++++***)))'''...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))(((((((((((()))))),,,,,,,,,++++++*********++++++++++++,,,---......------------------------......////////////......---......///////////////000000111111111000000///222222111111111111111222222222222333555666555444444444444444444444444444333222222222222222333333++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******((()))))))))************************)))))))))(((*********)))))))))((((((************************++++++*********)))))))))((())))))***+++,,,------,,,,,,++++++******))))))************************(((((())))))))))))))))))))))))*********+++++++++***++++++++++++***))))))******++++++,,,---......************++++++,,,---......---,,,,,,,,,---...---...000111111111///...//////000000000111111111////////////////////////...//////000111111000000111000000//////000111222222222222111111111111111000000000000000111111222555888;;;:::777444333333000000111111000000///...//////000000//////...---111000///......---+++)))++++++,,,,,,---,,,,,,,,,+++++++++*********))))))***************************++++++++++++***)))(((+++***)))(((((('''((((((''''''((((((((()))))))))))))))))))))************+++***)))(((((())))))***++++++******)))((((((''')))))))))*********++++++***)))))))))((((((((('''))))))(((((((((((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))************))))))***+++,,,------,,,+++***))))))))))))))))))))))))************************))))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++'''%%%&&&)))***'''$$$&&&&&&'''((())))))))))))''''''(((((())))))******((((((((((((((()))*********))))))(((''''''(((((()))))))))))))))******+++,,,++++++******)))))))))***************)))(((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))((((((((((((******)))(((((()))******---,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***,,,,,,+++++++++*********++++++++++++,,,---......---------------,,,,,,,,,---......//////......---------...///////////////111111222222222111111000222222111000000111111222222111111333555666555333444444444444444444444444333222222111111111222222---------,,,,,,***))))))((((((((((((((((((((((((+++++++++******************))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))************************)))))))))))))))))))))(((((((((((((((******************************))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++************************)))))))))******+++++++++)))))))))*********++++++))))))***++++++++++++***+++++++++,,,,,,---------)))))))))***+++,,,......///...---,,,,,,,,,,,,,,,---...///000111000//////////////////000000000000//////.....................///111222222111000000222111000000///000000111111111111111111222222222000000000000000111222222555666777777444222222333111111111111111000////////////...---------......000///......///...,,,***---............------,,,+++++++++*********************************************++++++******)))))),,,,,,***)))((('''''''''((((((((()))))))))******))))))))))))***************))))))((())))))***+++++++++******)))((((((((())))))*********+++++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&''')))***(((%%%''''''((())))))((((((((())))))))))))((((((((((((((((((((((((((()))******)))((((((''''''''''''''')))))))))))))))******+++,,,,,,+++)))((((((''''''***++++++++++++******)))))))))))))))))))))))))))******)))))))))(((((((((*********)))((('''''''''---+++(((&&&&&&(((+++---++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***'''''''''''''''((()))***+++++++++***************+++******++++++,,,---.........------,,,,,,++++++,,,------......------,,,------...////////////...111111222222222222111111111111000000000111111222222111111222555555444333444444444444444444444444333333222111000000000111***************)))((('''))))))))))))))))))))))))))))))))))))))))))((((((******))))))******+++,,,))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((***)))))))))))))))))))))*********+++++++++,,,,,,************************(((((())))))***+++++++++))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......---,,,,,,,,,,,,---...///000000000//////////////////////////////............------------///000111222222222000///222222111000000/////////000000000111222222222333000/////////000111222333444444444333222111222222111111111111111000000//////...,,,++++++,,,---...///...---...//////---+++......///......---,,,,,,************************************************))))))************)))))),,,,,,+++***)))))))))***))))))))))))************((()))))))))************((((((((())))))***++++++************))))))((((((((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((()))))))))************))))))************))))))'''((())))))))))))((('''))))))))))))))))))))))))************************((()))))))))************)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((()))))))))(((((('''++++++***)))((('''&&&&&&((((((((((((((())))))***)))(((((('''''''''(((((()))))))))))))))******+++***)))((('''&&&'''''''''*********++++++***))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))(((((((((''',,,+++(((&&&&&&(((+++,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******(((((('''''''''''''''(((*********************)))************+++,,,---.........---,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---......//////......///000000111111111111000111000000000000111111222222222222333555666555444333333333333333333333333333333222111000000000000'''((()))******************************************************************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************((((((((((((((()))))))))*********)))))))))))))))(((((())))))***+++++++++************************((((((((())))))*********(((((()))))))))*********'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,---------.........------,,,,,,+++---......//////////////////....................................---------///000111222111111000///111111111111000000//////000000000111222222222333////////////000111222333333222111000000111222222111111111111111000//////...---,,,++++++,,,---......------...//////...,,,---------------,,,+++***************************************************((())))))*********))))))((((((((((((((()))***+++))))))))))))************((()))))))))************(((((())))))*********************)))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((()))))))))************))))))************))))))((((((((())))))((((((((())))))))))))))))))))))))************************((()))))))))***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***)))(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))(((((()))******)))))))))))))))******+++)))(((((('''((()))+++,,,(((((()))))))))))))))((())))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******+++***)))((('''&&&&&&&&&))))))))))))))))))))))))************+++,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------...............------...///////////////000000//////000111111222333222222444666777666444333333333333333333333333333333222111000000111111))))))***,,,,,,---------************************,,,,,,,,,,,,,,,---------+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))************************++++++++++++************************(((((())))))))))))***************************)))(((((()))))))))*********************************))))))))))))))))))))))))((((((((()))))))))******'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,---......------,,,------........./////////...............---------------........./////////000000000///////////////000111111111111000000///111111111111111222222222////////////000111333333222000//////111222222111000000000000000///......------,,,,,,,,,---......///...---...//////---,,,+++,,,,,,,,,,,,++++++******************+++++++++************************(((((())))))******))))))$$$$$$$$$%%%&&&'''((()))((((((((()))))))))******))))))))))))************((())))))************)))******))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))******)))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((((()))*********))))))))))))******+++)))))))))))))))******++++++***))))))***,,,...000''''''((())))))))))))((())))))))))))))))))))))))++++++*********)))))))))'''''''''((()))*********'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***,,,+++***(((''''''''''''(((((((((((())))))))))))***))))))******+++,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---+++,,,---......//////...////////////000111111222333222222444666666555444333333333333333333333333333222222222222222333333***++++++,,,,,,,,,++++++***************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******************)))))))))(((((()))))))))************))))))))))))*********+++************************)))))))))*********++++++*********+++++++++++++++*********************+++************************+++++++++******))))))((((((((((((((()))))))))***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***+++,,,............---...---------......//////.........---------,,,,,,------...///000000111111111000...---,,,---.../////////111111222111000000222222222111111111111111......//////000222333444111///...///222333222000///////////////...------,,,,,,---...............///.........//////---+++***++++++,,,,,,,,,,,,+++))))))*********+++++++++************************'''(((((()))))))))))))))&&&&&&%%%&&&&&&'''((()))''''''((((((((()))))))))))))))))))))************))))))***+++******(((((()))))))))))))))))))))***))))))))))))************'''((((((((()))))))))***))))))(((((((((((()))))))))******+++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))************)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))***************++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((()))'''((()))***************&&&''''''((()))******+++((((((((((((((()))******((((((((((((((()))******)))))))))))))))******+++,,,***)))((((((***---...'''((()))***************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))'''(((***,,,,,,***(((''')))))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))************))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))******'''''''''((((((((())))))))))))))))))***+++,,,---*********+++,,,,,,------,,,,,,------------,,,,,,+++,,,------......------+++,,,---...////////////.........//////000222222111000000222444555444222222222222222222222222222222222222222333444555555***************)))((('''))))))))))))))))))))))))''''''(((((()))))))))***++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))************))))))))))))******+++*********))))))(((((((((((())))))*********+++'''((((((((())))))******************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************...------,,,+++***))))))(((((((((((())))))))))))))))))***++++++++++++***+++++++++,,,,,,---------+++++++++,,,---...///000)))***,,,.../////////......------------...//////.........------,,,,,,,,,,,,---...///000222333333222000---++++++,,,...///...///000111222222111000333222222222111111000000.........///000222333444000......000333444222///...............------,,,+++,,,...///000///......000///......///...,,,******++++++,,,------------))))))******++++++++++++************************''''''((()))))))))))))))+++******))))))))))))***''''''''''''(((((((((((())))))))))))************)))***++++++***)))(((''')))))))))))))))************++++++++++++,,,,,,,,,'''((((((((())))))******))))))(((((((((((()))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************))))))************))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))***************++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))''''''(((******+++++++++,,,+++***)))((('''&&&%%%((((((((((((((()))******'''''''''''''''((()))***)))))))))))))))******++++++)))'''%%%%%%&&&(((***((()))***+++++++++++++++))))))))))))))))))))))))+++++++++************)))******))))))((((((''''''((()))************)))(((***)))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))***,,,---...&&&'''''''''(((((())))))))))))))))))***+++,,,---))))))***+++,,,------...,,,------......------,,,+++,,,------......------,,,---...///000000000000............///000222222///......000222333222000222222222222222222222222222222222333444555666777))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))&&&&&&%%%%%%%%%'''((())),,,---+++((((((+++***'''(((((())))))*********+++)))************+++++++++++++++******)))(((((((((++++++************++++++)))************+++++++++))))))************))))))''''''((()))***++++++,,,************************(((((((((((())))))))))))***+++,,,------,,,+++*********++++++++++++******))))))***++++++++++++***((((((((((((((((((((((((++++++***************+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///,,,+++,,,...///---+++........................---------............///000000000000000000000000...///000111111000///...////////////000000000000222222111111111111222222000000000000111111111111222111111111000000//////000000//////.........---------...///////////////......---------,,,,,,,,,************************))))))))))))***+++,,,---------,,,,,,,,,,,,++++++'''''''''''''''''''''''',,,+++++++++)))((('''&&&))))))(((((('''''''''&&&++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))******++++++++++++*********)))((((((((()))+++,,,))))))((('''''''''''''''+++*********))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++******************************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((***)))(((''''''((()))***+++*********))))))((((((''''''((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))111777555,,,&&&'''***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))************))))))))))))******))))))((((((''''''***)))(((''''''((()))***,,,,,,,,,+++++++++******++++++******))))))((((((***+++,,,+++))))))***+++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000000111111111111222222111111222222333444444444333333222111000000***************************((('''((()))***)))((())))))************)))))),,,+++***))))))***+++,,,+++---,,,)))***------***((()))))))))************))))))*********+++++++++))))))*********)))))))))))))))(((((((((((())))))))))))*********+++++++++)))******************)))(((((())))))******++++++************************((((((((()))))))))************++++++++++++************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++***************+++************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,+++,,,...///---+++........................------------............////////////////////////......///000000///........./////////000000000000222222111111111111222222////////////000000000000111111111111000000000///000/////////............---...//////000000000///............---------,,,******************************)))))))))******+++,,,,,,+++++++++*********++++++++++++++++++++++++)))************))))))(((******)))))))))(((((((((*********)))))))))))))))************)))))))))((()))))))))))))))))))))))))))******************)))***)))((((((((()))++++++))))))(((''''''''''''(((************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&))))))''''''''''''))))))*********)))))))))((((((''''''((()))))))))))))))'''&&&&&&&&&&&&&&&''''''***)))((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''',,,000///)))$$$%%%'''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))************))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***,,,+++++++++************)))))))))((((((((((((((()))***++++++))))))***+++************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000//////000000000111111111222222111111222222333444444333333222111111000000***************************)))((((((******)))((())))))************))))))//////---,,,,,,+++,,,,,,)))+++,,,)))))),,,---***))))))))))))************)))))))))*********++++++'''((()))++++++******)))(((''''''&&&&&&''''''((()))))))))*********++++++******++++++++++++******)))*********************************************)))))))))*********++++++*********))))))***************++++++++++++******))))))***++++++++++++***+++++++++++++++++++++++++++***************++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,+++,,,---...---+++........................------------....................................---......//////......---....../////////000000000222222111111111111222222........./////////000000111111111111000000000000////////////............////////////000000000000/////////.........------++++++++++++++++++++++++++++++***)))))))))))))))+++************)))))))))++++++++++++++++++++++++'''((()))***************++++++************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))((()))******+++***)))((((((''''''((((((************))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))******))))))))))))((((((''''''((()))))))))))))))***)))(((((()))***+++,,,,,,+++)))((('''(((((()))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''%%%%%%&&&))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))******************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))''''''''''''(((((((((((()))***++++++))))))***+++******************************++++++++++++*********************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,---------------...//////000000//////000000000000111111222111111111111222333333333333222222111000000000***************************)))((()))******)))((()))******++++++******)))......---+++***))))))((((((,,,,,,)))(((******''')))))))))))))))*********))))))))))))************''')))***++++++***)))((((((''''''&&&&&&''''''((())))))))))))************+++++++++,,,,,,++++++++++++*********************************************)))*********+++++++++++++++***)))(((((()))***+++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))*********)))******+++,,,************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---,,,,,,........................,,,,,,---------.........------------------------------------------------........./////////000000222222111111111111222222////////////000000000000111111111000000000000000///////////////.........000000/////////000000000000////////////.........++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))(((((()))***************************************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++***))))))((('''(((((((((*********))))))))))))))))))))))))******)))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))((((((''''''((()))))))))))))))++++++*********,,,...000---,,,***)))((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))))))))'''&&&)))))))))))))))*********************)))))))))((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((('''''''''(((((()))))))))((()))******))))))***+++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,------------------------....../////////////////////000000000111111111111111111222222333222222111111000000000000************************+++)))((()))***+++***)))******++++++++++++******,,,,,,+++***)))(((''''''+++000111,,,))))))(((&&&******))))))))))))))))))(((((()))))))))*********)))******+++***)))(((''')))((((((''''''(((((()))(((((()))))))))*********+++++++++,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))******))))))***++++++,,,************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++,,,,,,........................,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------............////////////222222111111111111222222000000111111111222222222000000000000000000111111.........///////////////111000//////...///000000000////////////.........+++++++++++++++++++++++++++++++++++++++,,,---...,,,+++++++++************((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************)))((((((((((((((())))))))))))))))))******))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))''''''((()))))))))))))))((('''''''''(((***+++,,,---,,,***)))((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((***,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((***++++++***(((((((((((())))))************************)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********'''(((******))))))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........------------...............////////////000000000111111000000111111222333111111000000000000//////+++++++++++++++++++++++++++***))))))++++++***)))******++++++++++++******)))******+++******)))(((///444555000+++***)))'''************))))))))))))((((((((()))))))))************))))))))))))))))))***))))))(((((())))))***((((((((()))))))))************++++++++++++************++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++*********))))))***************++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---,,,+++***+++---........................,,,,,,,,,,,,------------------------------------...------,,,,,,------...------........./////////222222111111111111222222111111111222222222333333000000000000111111111111.........///////////////111000...------...///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))***************)))((('''((((((((())))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((()))************)))+++***))))))(((((())))))))))))))))))************)))******++++++******)))(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((())))))''''''((()))))))))))))))((())))))******+++++++++,,,+++)))((('''(((((()))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************&&&((())))))))))))***+++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---......//////------------------------......////////////000000111000000000000111222222000000000///////////////+++++++++++++++++++++++++++***))))))++++++***)))***++++++,,,,,,++++++***%%%&&&((()))************,,,333555000+++))))))'''************)))))))))((((((((((((((()))))))))***((('''''''''(((***---...***))))))(((((())))))***(((((((((((()))))))))***)))******************)))*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))************++++++++++++************++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---,,,***)))+++---........................++++++,,,,,,,,,---------------------------------///...---,,,,,,---...///---------.........//////222222111111111111222222000111111111111222222222///000000000111111111111............/////////000000///---,,,+++,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((+++************)))))))))************************((())))))************))))))))))))*********++++++*********)))))))))))))))((()))))))))************)))))))))))))))))))))))))))******************)))'''((()))***+++******)))+++***))))))(((((())))))((()))))))))************)))******++++++******)))))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''((((((((()))))))))''''''''''''))))))'''''''''((((((((())))))''''''((()))))))))))))))***+++,,,---------+++******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************))))))))))))'''((((((((()))))))))***'''((()))******)))((('''((((((((())))))*********)))))))))))))))(((((((((&&&'''))))))((((((***,,,))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------.../////////------------------------........./////////000000000000000000000111222222////////////////////////+++++++++++++++++++++++++++***)))***+++++++++)))***++++++,,,,,,++++++***!!!###%%%'''))))))))))))'''...222---(((''''''&&&+++*********))))))(((((((((((((((((())))))))))))&&&%%%%%%%%%(((,,,000333))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++*********++++++++++++******))))))***++++++++++++***************************))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,---,,,***)))+++---........................++++++,,,,,,,,,---------........................///...------------...///---------.........//////222222111111111111222222000000000000111111111111//////000000111111111222---.........//////000000000///---+++++++++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,)))'''%%%######))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((***++++++,,,,,,*********++++++,,,,,,,,,++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))******++++++++++++******'''((()))++++++******)))+++******)))))))))))))))(((((())))))*********+++******++++++++++++*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***+++++++++++++++(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))++++++)))((('''((()))))))))******++++++***)))(((''''''((()))***&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&'''***++++++)))'''%%%(((((('''&&&&&&'''))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***))))))***))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((()))***+++++++++************))))))))))))'''((((((((())))))******'''((()))******)))((('''(((((())))))******++++++))))))(((((('''''''''&&&%%%'''))))))((((((***,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,***************************++++++,,,,,,---......,,,,,,------...///000000------------------------............/////////000000000000000000111111222.........///////////////)))************++++++++++++*********))))))((((((******++++++++++++************))))))))))))******************))))))))))))+++*********))))))((((((((()))***++++++***)))((((((((((((((((((((())))))'''((()))******)))((('''))))))))))))************************************'''((()))******+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))***************++++++***+++...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***))))))((()))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...------...+++,,,,,,------...//////,,,------......------,,,//////.........---------.........///////////////222111000.........///000////////////////////////000000000000000000000000222111///...------......//////.........---------......////////////......---,,,************,,,---,,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))***++++++******)))((('''))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((()))******+++---...//////(((((((((((((((((((((((()))))))))))))))*********(((((())))))******+++++++++***((('''''')))+++,,,(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,,,,++++++******))))))******++++++++++++******''''''''''''''''''''''''''''''((()))***+++,,,,,,***++++++)))'''&&&'''((())))))((((((((('''''''''***)))(((''''''((()))***)))))))))***++++++,,,,,,))))))(((((('''''''''&&&''''''(((((())))))******&&&&&&'''((()))***++++++'''''''''''''''''''''''')))************)))((((((((((((''''''''''''((((((((((((((((((((()))******************************))))))))))))))))))))))))***)))))))))++++++)))''')))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++,,,+++***((((((((()))***...---,,,***))))))(((((())))))))))))))))))))))))(((((()))*********************+++******)))((('''((()))***+++***(((&&&%%%,,,,,,,,,++++++*********///...,,,+++***++++++,,,,,,,,,,,,------.................................000000000000////////////222000---******+++...000)))************++++++++++++*********))))))))))))******++++++++++++******+++******))))))******+++************))))))))))))************)))))))))(((******++++++++++++*********)))))))))))))))))))))'''((()))******)))(((((())))))))))))************************************))))))*********))))))(((************************************************))))))))))))))))))))))))))))))*********************))))))(((((((((((()))---,,,,,,,,,+++***+++---************************++++++++++++++++++++++++***************)))((((((++++++*********+++---...***+++++++++,,,,,,------++++++++++++++++++++++++,,,...//////...------...,,,,,,,,,+++******)))))),,,------......------,,,---------,,,,,,,,,++++++------------............222111000///......///000000000000000000000000000//////////////////////////////...---......///000//////.........---------......////////////......,,,,,,++++++++++++,,,,,,,,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))************************)))************)))((((((++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))*********+++++++++,,,,,,************)))))))))((((((((()))***+++,,,------(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********---+++)))((('''((()))***(((((((((((())))))))))))************************+++******)))))))))*********************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((()))))))))'''''')))***''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))******************)))))))))******)))))))))((((((((('''((((((((()))))))))***&&&''''''(((((())))))***(((((((((((((((((((((((('''((()))***************(((((((((''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++,,,+++)))((((((((()))***,,,+++***)))))))))))))))))))))))))))))))))))))))((())))))***************((())))))*********))))))***+++,,,,,,,,,***)))(((,,,,,,,,,+++++++++******......------,,,---------,,,,,,,,,---------..............................000000000000////////////333111///------...000111)))************+++++++++***************)))))))))******++++++++++++******+++******))))))******+++************))))))))))))************)))))))))))),,,,,,++++++++++++,,,,,,+++++++++******)))))))))((())))))******)))(((((())))))))))))************************************+++++++++******)))''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((++++++******))))))((((((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))************)))(((((())))))((((((((()))************+++,,,---......///++++++++++++++++++++++++,,,---//////---,,,---...,,,,,,+++******))))))(((,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,------......111000000////////////000000000000000000000000000........................------------...///111111...............---------......////////////......,,,,,,------------,,,,,,,,,+++******))))))******+++++++++***************))))))))))))))))))))))))************************(((((()))************)))...---,,,***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))*********++++++++++++,,,************))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))((((((((((((((((((************))))))))))))---,,,***(((''''''(((((((((((((((((())))))))))))************************************))))))((('''((())))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((***+++'''''''''&&&&&&&&&&&&%%%))))))(((((((((((())))))+++******)))((((((''''''************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))++++++***((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++++++++***))))))((()))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))************+++'''''')))******++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***------......//////......,,,,,,,,,------------...........................////////////000000000000333222111111000111111111))))))*********+++++++++******************************++++++++++++*********))))))(((((())))))***************)))))))))(((*********))))))))))))))),,,+++***))))))***+++,,,---,,,,,,++++++******)))************)))))))))(((((()))))))))***************************************************)))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))(((((((((,,,,,,,,,,,,+++***))))))''')))******---000111...++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++*********)))))))))***************+++,,,...///000000+++++++++++++++++++++++++++---///...---,,,------******+++,,,,,,------...,,,------......------,,,000000000/////////......,,,,,,,,,------......///000000000////////////000111111111111111111111111....................................//////000000........................---......//////......---+++,,,............,,,+++,,,+++******))))))******************************))))))))))))))))))))))))************++++++++++++'''''')))******+++++++++...---+++***((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********+++************++++++++++++*********)))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))+++++++++++++++*********++++++******))))))((((((,,,+++***)))(((((())))))(((((((((((())))))))))))************************))))))*********(((&&&%%%''''''(((((())))))************++++++++++++******''''''''''''''''''''''''***)))((('''%%%$$$###"""%%%&&&((()))(((((()))***)))))))))((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************((((((((())))))(((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))***))))))*********++++++(((((()))******************))))))(((((()))******+++++++++++++++++++++++++++,,,---/////////...---------------------------........................////////////000000000000111222222222222222111111))))))*********+++++++++***************+++++++++******++++++++++++******(((((((((''''''(((((((((************)))))))))((())))))))))))))))))******+++***)))(((((()))***+++---,,,,,,,,,++++++******++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******))))))(((******++++++******(((((($$$(((***,,,111999:::555++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,------------------******+++,,,...///000000+++++++++++++++++++++++++++---......---,,,,,,---***++++++,,,------......,,,------......------,,,000/////////............,,,------...//////000000/////////000000000000///000000000000000000000000///////////////////////////////////////......------.....................------............------+++,,,............,,,+++,,,+++******))))))******************************))))))))))))))))))))))))))))))*********+++++++++&&&'''(((***+++++++++++++++******)))(((((())))))************************************************((())))))))))))*********))))))*********+++++++++))))))))))))))))))******'''(((((())))))*********))))))))))))))))))))))))++++++++++++******))))))++++++******))))))((((((((((((((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&''''''(((((())))))************++++++++++++******(((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%'''))))))(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))(((((('''(((((()))******)))(((((('''((()))************)))************************)))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))))))))*********))))))''''''''''''((()))***+++*********************************)))***+++,,,,,,***************)))(((((())))))(((((()))***+++,,,++++++++++++++++++++++++)))+++,,,.........---,,,------------------------.........................../////////000000000111000000111222222222111000)))************+++++++++*********+++++++++++++++******++++++++++++******)))((((((''''''(((((()))************))))))))))))))))))))))))***************))))))))))))))))))***++++++++++++++++++++++++,,,,,,***)))))))))))))))))))))))))))************))))))))))))))))))))))))'''''')))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************))))))&&&'''((())))))((('''&&&%%%+++---...555??????888,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))'''((()))***++++++++++++******+++,,,---......///+++++++++++++++++++++++++++,,,......,,,+++,,,---------,,,++++++******))),,,------......------,,,------,,,,,,,,,+++++++++,,,------...///000111111...//////000000000000///////////////////////////////////////////////////000000000000///...---,,,---------...............------............------,,,,,,------------,,,,,,,,,+++******))))))*********************+++++++++))))))))))))))))))))))))((((((((()))******++++++''''''(((******+++++++++))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))************+++))))))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))((((((''''''&&&&&&************))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++%%%'''))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&((((((************((((((((()))***+++,,,+++***)))************************))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((()))************)))(((((((((((())))))***+++************************++++++***)))***+++,,,---+++++++++******)))'''''')))***++++++,,,---......***++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,...------------,,,,,,,,,..............................//////000000111111//////000111111111111000)))************+++++++++*********++++++,,,,,,,,,******++++++++++++************))))))))))))******************))))))))))))((()))))))))************)))******++++++******)))))))))******++++++,,,,,,---,,,+++)))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))*********))))))************************************************))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&(((*********)))((((((---...,,,333<<<:::000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************###$$$&&&((()))************+++++++++,,,,,,------++++++++++++++++++++++++***,,,...---,,,+++,,,---......---,,,,,,++++++***,,,------......------,,,,,,++++++++++++*********+++,,,,,,---///000000111---...///000111111000///......................................................///000000///...------------.........//////,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))&&&''''''((())))))******'''((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************((()))))))))************)))))))))))))))*********((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$)))))))))))))))*********'''((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))******###%%%((()))(((''''''(((&&&'''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((()))''''''(((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((('''(((***++++++***(((''''''(((***+++++++++)))(((************************))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***'''((()))***+++******)))******)))))))))******+++************************,,,+++***))))))+++,,,...))))))*********))))))(((((()))+++---............******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---......---------,,,,,,,,,.................................///000111111111000000000000111111111222)))************+++++++++*********++++++,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,************))))))))))))(((((())))))*********+++***+++,,,------,,,+++***(((((()))***+++,,,,,,---...---+++)))((())))))***))))))))))))************))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((+++---......---,,,(((---,,,)))---555222&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''(((***---////////////++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,------...//////000000111,,,------......------,,,---------,,,,,,,,,++++++******+++,,,---//////000---...///111111111000///........................------------------------,,,---...000000000//////---------.........//////,,,------......------,,,---,,,************,,,---,,,++++++***)))*********))))))******++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))***((())))))************)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))************(((((())))))*********+++((((((((()))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))******++++++))))))*********))))))((((((((((((((())))))))))))************************))))))(((((()))+++---...,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))+++******((('''&&&%%%%%% ###'''))))))))))))***((()))))))))******++++++'''((()))******)))((('''*********)))((((((''''''(((((())))))*********+++******))))))((((((((('''((()))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))******''')))***++++++***)))'''&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))+++++++++***)))++++++************++++++************************,,,+++***))))))+++---...'''((()))******++++++***%%%&&&))),,,------,,,+++*********++++++,,,,,,,,,111000...---,,,,,,---............------,,,,,,,,,........................---......///000111111222111000000000111222333333++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***(((((((((((()))))))))))))))'''(((+++000///***$$$+++,,,,,,,,,,,,+++*********)))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((()))***++++++*********)))))))))))))))***)))((('''&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))************))))))))))))'''(((***,,,---,,,+++))))))************++++++++++++,,,---------,,,+++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---...//////---***)))***+++++++++---,,,,,,+++*********+++------,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,...///...+++*********++++++******++++++,,,------------............///...///000222222000///...000000000000000000000000111111000///////////////............////////////......---------......///............---,,,+++***///...,,,+++***++++++,,,---,,,***))))))***,,,---,,,+++)))((((((((()))***))))))************))))))***)))'''&&&%%%&&&((()))))))))************))))))******))))))))))))******)))))))))))))))(((''''''(((((()))***************''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++*********))))))((('''((()))++++++(((&&&!!!$$$''')))(((((('''(((************************))))))************))))))++++++)))((((((((()))************))))))))))))))))))***,,,,,,,,,***((('''))))))(((''''''''''''''''''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&''')))+++,,,+++***)))'''''''''((()))(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''((()))+++,,,---...---,,,***)))'''&&&%%%(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))************++++++******++++++,,,---,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))((((((((((((((((((((((((*********)))))))))))))))************************,,,,,,,,,+++++++++******++++++***)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,---...///,,,++++++***)))))))))***---...///111111111111000...---,,,,,,---...///000111111000000//////......+++******))))))******+++)))******++++++******))))))******++++++******)))(((((((((((()))))))))***)))((()))---222333000,,,++++++,,,,,,++++++***)))---------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))))))))))))))+++***************++++++)))))))))))))))))))))))),,,++++++***))))))******************************************))))))))))))((()))***+++,,,+++******)))************++++++++++++,,,,,,------,,,++++++)))((('''(((***,,,,,,+++---,,,,,,,,,,,,------......,,,))))))***,,,,,,,,,---,,,++++++******++++++*********))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---...///...,,,******++++++++++++++++++,,,------------------............/////////....../////////........................000//////...........................///////////////......---------..................---,,,+++***++++++,,,,,,,,,+++***)))---,,,***))))))***,,,------,,,+++***))))))***+++))))))************))))))))))))((((((((()))+++,,,))))))************))))))******))))))))))))******(((((()))))))))(((''''''(((((()))***************'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************)))))))))((((((,,,+++************'''&&&###&&&)))***)))((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((***+++,,,***))))))))))))))))))))))))***+++,,,,,,***((('''******)))((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************)))))))))+++***)))(((''''''((())))))(((((((((((())))))***(((((('''''''''&&&&&&&&&************************+++***)))((('''(((((()))******)))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***+++)))'''%%%%%%''')))++++++*********))))))((((((((())))))******))))))((())))))((('''''''''''''''))))))))))))***************))))))))))))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))*********************************++++++,,,,,,,,,++++++***))))))))))))))))))************+++++++++------,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,++++++,,,---...//////...---------...000111111111111111000000000///+++******))))))******+++)))))))))******))))))))))))))))))******)))))))))((((((((()))))))))*********)))***...333777666444++++++,,,,,,++++++***)))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))******''''''''''''((()))***+++)))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++++++++************))))))))))))+++++++++***************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,***'''(((***,,,------------,,,,,,+++,,,,,,,,,---+++)))))),,,.........,,,,,,++++++******++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******++++++,,,,,,---------///000///---++++++,,,,,,,,,,,,,,,,,,------...------------............000///---,,,,,,---///000------------------------............------------............////////////000///...---------------------------,,,+++******''')))+++---...,,,***(((---,,,+++******+++,,,------,,,++++++***+++++++++))))))************))))))(((((()))***+++,,,------))))))************))))))******))))))))))))******((())))))))))))(((''''''(((((()))***************''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))(((((((((((((((---+++))))))*********(((&&&(((******)))((((((((((((((((((((((((((((((((())))))************))))))'''''''''((()))+++,,,---))))))))))))))))))******)))***+++++++++***)))(((+++******))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,---,,,***'''&&&***))))))(((((((((((()))***))))))(((((((((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((***************))))))((()))))))))))))))(((((('''(((''''''&&&&&&''''''(((&&&''''''(((((())))))***---***&&&###"""###&&&(((((((((((()))******++++++)))******************)))))))))((('''''''''(((((())))))))))))************)))(((((((((((()))******)))))))))***++++++,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))************************))))))))))))))))))******************************((()))***+++,,,------...+++***)))))))))))))))))))))************+++++++++...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++***((()))+++...000000///.........///000111222222111111111111000000******))))))))))))******))))))************))))))))))))************))))))(((((()))))))))*********+++******---111555666666+++++++++++++++***))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((())))))))))))))))))*********&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++************)))))))))(((,,,,,,+++***)))))))))***))))))*********+++++++++***+++++++++,,,,,,,,,,,,222///+++***+++---......------,,,++++++***+++++++++***)))***---///000000,,,,,,++++++***++++++,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,******++++++,,,---......---///000///...,,,,,,---------,,,,,,,,,---......,,,,,,---------............---,,,,,,,,,,,,---...------------------------.....................---............////////////111000///...---,,,,,,,,,,,,,,,------,,,++++++***((()))+++---------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))'''((()))++++++,,,,,,+++)))******++++++******)))******))))))))))))*********************))))))((((((((()))***************'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&&&&))),,,------(((***++++++)))(((((()))))))))))))))))))))))))))))))))************))))))((((((((())))))***+++,,,)))))))))))))))*********))))))***+++******)))(((******)))(((((()))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))******+++***)))(((''')))))))))(((((((((((()))******)))(((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***++++++)))(((&&&'''((()))******)))((('''((((((''''''''''''((((((''''''(((((()))))))))))),,,***'''$$$###$$$&&&''''''(((((()))***++++++,,,******++++++++++++******))))))((((((((((((((()))((()))))))))************)))(((((((((((()))******,,,,,,++++++***)))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))************************)))))))))))))))*********************************))))))***+++,,,,,,------******)))))))))))))))***))))))*********+++++++++......---,,,++++++++++++++++++******)))******+++...---,,,,,,---...000222111000///......///000111111000000000000000000000***))))))))))))))))))******++++++++++++++++++******++++++++++++++++++***))))))))))))******************)))***---///000111***++++++++++++***)))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((((()))(((((())))))************,,,+++******)))))))))***))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++************)))))))))(((,,,,,,+++***)))))))))***))))))*********+++++++++************++++++,,,,,,555111---******+++++++++---,,,+++******************))))))+++...111111111,,,++++++***++++++,,,,,,---,,,+++*********************+++++++++,,,,,,,,,******+++,,,------......---...000///...------...------,,,,,,,,,---......,,,,,,,,,------------...+++,,,---......---,,,+++...........................//////000000000//////............////////////111000///...---,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))******************))))))************))))))((())))))******)))((((((******++++++++++++************))))))))))))******+++,,,,,,,,,,,,+++******(((((()))***************(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''%%%$$$%%%(((***++++++)))***++++++)))((()))***************************))))))************))))))))))))*********)))))))))(((((())))))************)))))))))******)))))))))(((((('''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((())))))))))))(((******)))(((((('''(((((())))))((((((((('''''''''************************&&&((()))******(((&&&%%%'''((()))******)))((('''(((((((((''''''(((((((((((((((((()))))))))))))))(((((())))))(((((((((((()))))))))))))))***************++++++++++++******))))))((((((((())))))***((()))))))))***************))))))))))))***++++++,,,,,,++++++***)))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************(((((())))))************************************++++++++++++++++++++++++***)))))))))))))))******))))))*********+++++++++...---,,,++++++++++++++++++******)))******++++++---...///000000111111000111000///......///000111.../////////////////////***))))))(((((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++******)))))))))******+++******++++++******)))(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))******++++++++++++***)))(((((((((((())))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++************))))))))))))+++++++++***************)))************+++++++++******)))******+++,,,---222///+++)))((((((((('''++++++******)))******************,,,000222222111++++++******++++++,,,,,,...---,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,------......,,,---//////---,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++,,,...//////...,,,+++..............................000111111111000///............////////////000///...---------------,,,------......------,,,///...---,,,,,,---///000++++++++++++++++++++++++(((((()))*********))))))))))))************))))))(((((((((((('''''''''&&&******++++++++++++************))))))))))))******,,,,,,,,,,,,,,,+++******(((((()))***************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***(((&&&&&&''''''&&&%%%((()))******)))((()))+++************************))))))************))))))***************)))((((((((((((((()))******++++++((((((((()))))))))******'''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%$$$%%%'''***+++'''(((((())))))))))))(((***))))))(((((((((((())))))))))))(((((((((''''''))))))))))))))))))))))))&&&''')))***)))(((&&&%%%'''(((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((***+++,,,+++***)))************)))))))))))))))******************)))))))))((((((((()))******))))))))))))***************))))))))))))***++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************((((((((()))******++++++************************,,,,,,,,,+++++++++******)))))))))))))))******+++)))************+++++++++---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,------***,,,---///000//////...111000///.........///000------............//////))))))(((((((((((())))))******++++++++++++************++++++++++++******))))))*********+++++++++******+++***)))(((((()))***************))))))(((''''''&&&%%%&&&(((***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++'''(((((()))******++++++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))******))))))***++++++,,,************************************))))))))))))((()))***+++,,,+++******)))************+++++++++***)))))))))***+++,,,---...,,,***)))))))))((('''***))))))))))))******++++++***+++---000222222111++++++******++++++,,,---++++++***************+++******+++++++++,,,,,,,,,,,,,,,------------------+++,,,......,,,,,,,,,---+++++++++++++++,,,------++++++,,,,,,,,,---------------............------------------------------,,,---///000111000///...............///////////////......---------......---......//////.........------------------,,,,,,+++++++++,,,,,,+++++++++((()))***+++++++++******))))))************))))))((('''&&&&&&&&&'''((()))***++++++,,,,,,++++++*********))))))))))))************++++++******)))((((((((()))***************(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))((((((((((((&&&$$$'''((())))))((((((***,,,************************))))))************))))))((((((******+++***))))))'''(((((()))******++++++((((((((((((((()))******((((((''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((((((&&&'''((()))******)))((()))(((((((((((())))))***))))))))))))((((((((('''''''''''''''''''''''''''((())))))***)))((('''&&&((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++***))))))))))))))))))))))))((())))))******))))))((())))))(((((()))******+++))))))))))))************)))(((((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++++++++,,,,,,)))))))))))))))***++++++)))************++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,---...//////111000...---------................../////////000))))))(((((((((((())))))))))))************))))))))))))************)))))))))************+++++++++)))+++,,,,,,***)))))))))***************)))((((((,,,+++)))((()))+++...000************************))))))))))))))))))))))))))))))(((((()))***++++++'''(((((()))***+++++++++)))(((((())))))***+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************))))))))))))'''(((***,,,---,,,+++))))))************+++++++++***))))))))))))+++---...,,,+++***+++,,,,,,+++***))))))(((((()))***++++++++++++,,,...111222222111+++*********+++,,,,,,---(((((((((((()))***+++,,,******+++++++++,,,,,,,,,------------------,,,,,,***,,,------,,,+++,,,---++++++******++++++,,,---++++++,,,,,,,,,---------000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---............/////////000......---------......///......///////////////...+++,,,...///...,,,***(((***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++))))))************))))))'''&&&%%%%%%&&&(((+++,,,***++++++,,,,,,++++++*********))))))))))))******)))))))))))))))(((''''''(((((()))***************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''((()))++++++(((&&&&&&'''(((((('''(((***,,,))))))))))))))))))))))))))))))************))))))&&&''')))***++++++++++++'''(((((()))***+++++++++((((((((((((((()))******))))))((())))))***++++++'''((()))******)))((('''))))))))))))))))))))))))((()))***+++***(((&&&%%%&&&'''(((*********)))((((((((('''(((((()))***+++))))))))))))((((((((((((***************************************)))(((((()))(((''''''''')))***+++))))))(((((((((((())))))*********))))))))))))))),,,***)))(((((()))***+++(((((())))))******++++++(((((())))))))))))(((((())))))((())))))***++++++))))))))))))************'''''''''''''''((()))))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((('''(((((()))***+++++++++************************))))))***+++,,,------...))))))((())))))***++++++)))************+++++++++************+++,,,------***)))))))))***++++++,,,///...,,,+++,,,...000222000///...---,,,,,,---....../////////000000111111))))))))))))************((((((((((((((((((((((((***)))(((&&&&&&((()))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++*********+++++++++*********))))))((((((***************)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((***))))))((((((((((((((()))***,,,,,,***)))***+++))))))))))))((((((((((((((()))***,,,,,,,,,+++***+++******+++------+++***++++++******************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,"""%%%***...000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++,,,,,,+++***))))))******)))***++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,---------......------------------------.........////////////000000///---...///000...---///000000000///---+++***---,,,,,,,,,,,,---......///............------------------,,,,,,+++++++++,,,---...///...---,,,+++---------,,,,,,,,,++++++(((***+++***)))((()))***))))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))'''%%%"""!!!************************+++***)))(((((()))***+++'''((()))******)))((('''************************&&&%%%%%%%%%&&&''')))***((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((('''&&&(((******(((%%%''''''((((((((((((''''''))))))))))))))))))))))))************************&&&&&&((()))************))))))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++))))))+++++++++***)))((((((***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///......------------........................////////////000000000000))))))))))))************))))))))))))))))))))))))+++***(((''''''(((***++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))******+++,,,************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))------+++***)))))))))))))))***,,,,,,***)))***+++***************)))))))))))))))***+++++++++++++++,,,***)))***++++++***)))************************((()))***+++++++++++++++++++++++++++++++++++++++***************+++++++++%%%'''***---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,+++++++++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,------------------------------------------........./////////111///...///000111000...---......//////...---,,,------,,,,,,------...//////............---------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++(((***+++***)))((()))***************************))))))*********)))'''''')))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))***************)))((('''************************+++***)))(((((()))***+++(((((())))))))))))((((((************************))))))((((((((()))***+++((((((((((((((()))******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&)))(((''')))++++++(((&&&'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++*********)))******++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((((((((())))))******))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******************************+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&(((***+++,,,***((((((***++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++***)))******+++.........................../////////000000000000)))))))))*********++++++************************+++***)))(((((()))***++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))))))))))))))***+++,,,************)))))))))))))))************))))))((())))))))))))))))))))))))************************,,,+++******************)))***,,,,,,***)))***+++***************+++++++++******************+++,,,...,,,***)))***+++************************************+++++++++++++++***+++++++++++++++++++++++++++++++++***************((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,+++******+++,,,---,,,++++++************+++,,,------------,,,,,,+++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...---...///000///...+++,,,---..................------------.../////////............---------.........---------------,,,+++******))))))******,,,++++++++++++*********(((***+++***)))((()))***++++++++++++++++++++++++)))***+++++++++***)))((())))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))******************++++++******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++((((((((()))))))))******)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((((()))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((()))******++++++******)))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&(((******)))+++000444999555000,,,++++++++++++------,,,,,,+++++++++***,,,,,,++++++,,,,,,---...---+++***(((((()))***+++............................../////////000000000))))))*********+++++++++************************++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++*********)))******++++++*********)))))))))))))))))))))************)))((())))))))))))))))))))))))***+++++++++++++++,,,,,,''''''''''''((()))***+++)))***,,,,,,***)))***+++))))))***************+++,,,+++***))))))***+++,,,111...+++)))***+++,,,,,,***************++++++++++++++++++,,,++++++*********+++++++++++++++,,,,,,,,,+++++++++***)))))))))************+++,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,+++******+++---...,,,++++++******+++++++++............---,,,,,,+++++++++,,,,,,---------...******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,+++,,,...///...---,,,,,,---------...............------......///000///............---------........................---,,,***)))))))))***++++++++++++*********))))))(((***+++***)))((()))***************************+++,,,---...------++++++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))***)))((((((((()))***+++***************************))))))))))))))))))******)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((()))******(((((())))))************)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((()))***)))(((&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************))))))******++++++******)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))---///...,,,---444:::AAA;;;333---******))))))------,,,,,,+++*********,,,,,,++++++,,,,,,---...///...,,,******+++---///................................./////////000000************++++++++++++************************++++++************++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++---,,,+++***************))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))((((((((((((((())))))***,,,,,,***)))***+++((((((((()))))))))******,,,+++***)))))))))++++++///,,,)))((()))***+++***))))))*********+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++***)))))))))++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,......,,,+++++++++++++++,,,,,,............---,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---...---,,,---///000///.........------,,,,,,,,,,,,---------------.../////////............---------...........................---,,,******+++,,,,,,+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++------...---,,,+++'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,+++)))(((((()))******)))))))))))))))))))))))))))))))))******)))))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&'''((()))***++++++(((((()))***+++******))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))((('''''''''''''''''''''(((***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((()))******+++***)))'''&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''***,,,+++((((((...333777222,,,((('''(((((((((,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...///...---,,,,,,---///000....................................////////////*********++++++++++++,,,***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***))))))))))))***))))))))))))************((())))))************)))))))))))))))))))))))))))*********++++++,,,,,,---000...---+++)))((('''&&&)))***,,,,,,***)))***+++'''''''''((())))))******,,,+++*********************(((&&&&&&'''((()))((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,---+++++++++***************+++*********+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,------......,,,++++++++++++,,,,,,---,,,------------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------000//////000222333222111......---,,,++++++,,,,,,---,,,,,,,,,,,,---......///............------------------------.........///...------,,,,,,------,,,++++++++++++*********(((***+++***)))((()))***((((((((((((((((((((((((((()))***+++++++++***)))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,((()))***+++++++++***))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((('''&&&&&&((()))******((((((((((((******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))''''''(((((())))))******)))))))))************+++((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))''')))+++***((((((***---,,,***((((((***,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,------........................------........./////////*********+++++++++,,,,,,))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++&&&&&&&&&'''''')))******((()))))))))************(((((()))***************))))))))))))))))))))))))))))))******+++,,,,,,,,,...---,,,***)))((((((((()))***,,,,,,***)))***+++'''(((((()))******+++++++++++++++++++++***))))))((('''&&&''')))******)))((())))))***++++++,,,,,,******+++,,,------------)))******+++,,,,,,------***************+++++++++))))))***+++,,,,,,------************************)))***+++,,,,,,,,,,,,+++)))***,,,...//////...---+++++++++++++++,,,---...***+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------///......///111222222111---,,,+++++++++,,,---...,,,++++++++++++,,,------///............---------+++,,,,,,,,,------------...............---,,,,,,,,,,,,,,,,,,++++++++++++(((***+++***)))((()))***(((((((((((((((((((((((('''''')))*********))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((()))*********)))((((((''')))***,,,,,,+++***)))((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))''''''***,,,+++***(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++************++++++,,,))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++)))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***,,,---...---------*********,,,...///---,,,)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,---,,,,,,+++........................---------.........//////******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***!!!"""###$$$&&&(((***,,,(((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((()))***++++++,,,,,,''''''''''''(((***+++,,,)))***,,,,,,***)))***+++((())))))***++++++,,,,,,***+++,,,,,,,,,***)))((()))))))))+++---...---,,,((())))))***++++++,,,,,,)))***+++,,,---.........))))))***+++,,,,,,------))))))******+++++++++,,,((((((***+++,,,---------************************)))***+++,,,---,,,,,,+++(((***---///000///---,,,++++++++++++,,,,,,---...)))***++++++,,,,,,,,,,,,.....................---,,,,,,------------......------------------------,,,,,,------------......,,,+++***,,,...//////...+++*********+++---///000++++++******++++++,,,---//////.........---------+++++++++,,,,,,---------,,,---...///...---,,,+++---------,,,,,,,,,++++++(((***+++***)))((()))***))))))))))))))))))))))))((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))###$$$''')))++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))'''%%%###"""''')))+++,,,,,,,,,***)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((+++,,,---+++))))))+++...+++***)))'''''')))***+++))))))))))))))))))))))))************************((()))))))))))))))((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))******+++++++++++++++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++************************))))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((***---///000...+++******+++,,,,,,)))%%%!!!(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...)))***,,,...///...,,,+++........................---------.........//////))))))))))))))))))))))))))))))))))))************************************,,,+++*********+++,,,---******************************++++++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((+++++++++,,,,,,---------+++++++++++++++,,,,,,------,,,+++******+++,,,---***++++++,,,,,,++++++***************************+++,,,------............++++++***************+++,,,***))))))******)))'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++************000...---...000000---***------,,,++++++******)))+++++++++,,,,,,---------************+++,,,---...++++++,,,------......///************+++,,,------******))))))***+++,,,,,,,,,,,,------...////////////...---,,,+++,,,------000///---,,,,,,---///000+++++++++,,,,,,------------------------------------------,,,,,,++++++++++++++++++*********))))))'''(((((()))***+++++++++++++++***)))(((((())))))((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++******))))))((((((''''''*********************************)))))))))))))))((()))***+++++++++++++++++++++******))))))((((((''''''(((((())))))******&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++******((('''''''''&&&&&&&&&'''(((***+++))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))+++*********))))))(((((()))))))))))))))(((''''''&&&&&&'''((()))***++++++(((***+++***''''''))),,,(((((())))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))+++,,,,,,+++)))((('''''''''((((((((((((((((((((())))))******++++++''')))+++,,,---,,,***)))$$$%%%&&&'''((((((((((((+++***))))))))))))))))))+++***)))***++++++***))),,,,,,++++++++++++,,,,,,+++*********))))))(((((((((((((((((()))))))))))))))***+++++++++)))((('''&&&''''''((()))*********))))))(((((((((((())))))))))))))))))************)))******,,,,,,)))$$$!!!))))))(((((((((((()))))),,,+++***))))))***++++++++++++***)))(((((())))))---,,,***))))))***,,,---)))*********++++++++++++------,,,,,,+++*********((()))***+++,,,---------+++,,,,,,------,,,,,,+++........................////////////////////////))))))))))))))))))))))))))))))))))))************************************+++***)))(((((())))))***))))))))))))))))))))))))((()))******+++***)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))*********++++++++++++************)))))))))(((++++++,,,,,,,,,,,,,,,,,,)))(((((((((((()))************)))(((((()))******++++++,,,,,,,,,,,,++++++************************++++++,,,---------------,,,,,,+++++++++++++++,,,---+++******++++++***)))******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,+++******+++,,,------+++***+++------***(((,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,************+++,,,---...------------------,,,,,,,,,,,,,,,+++,,,,,,------******))))))***++++++,,,---------,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,++++++***)))))))))))))))((()))+++,,,,,,+++)))(((******))))))))))))******+++++++++******************************************)))))))))))))))))))))))))))******+++*********))))))))))))((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***(((''''''''''''(((***+++))))))))))))************(((((((((((())))))))))))*********************************+++++++++++++++************)))))))))((()))*********))))))((('''(((((((((((())))))))))))(((***+++***(((''')))+++))))))************))))))+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))+++,,,,,,+++)))(((,,,+++***)))(((''''''&&&)))))))))))))))*********((()))***+++++++++***)))((()))))))))))))))((('''(((((((((((()))***+++,,,***)))((((((******)))(((++++++************++++++************)))))))))((((((((((((((()))))))))******************)))((((((((())))))***++++++,,,,,,+++******))))))))))))***))))))))))))************---+++***)))))))))'''%%%))))))(((((((((((()))))),,,+++***))))))***++++++++++++***))))))))))))))),,,+++)))((((((***+++,,,)))))))))*********++++++***************+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................))))))))))))))))))))))))))))))))))))************************************++++++***)))((((((((()))((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,+++++++++(((((('''''''''((())))))******)))(((((()))******,,,,,,------------,,,,,,******************************+++,,,,,,,,,,,,+++---,,,,,,+++,,,,,,---------,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,+++...---+++******+++---...++++++))))))***,,,...///+++*********++++++***(((******+++++++++,,,,,,,,,++++++++++++*********************++++++,,,,,,---.........---,,,+++++++++......------,,,,,,------*********)))******+++,,,------,,,++++++***))))))+++++++++,,,---...000000+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---------,,,,,,,,,,,,+++*********+++,,,,,,------+++***)))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))************++++++++++++************************))))))))))))))))))******))))))*********)))(((((())))))))))))************))))))))))))))))))(((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))'''((()))+++,,,------...))))))((((((((())))))***))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++&&&&&&&&&'''((())))))***************))))))))))))*********+++******)))(((++++++***)))((('''&&&&&&(((***+++***)))((()))+++************************+++************)))))))))((((((((((((((((((((((((************))))))))))))((()))***++++++***)))(((,,,,,,+++***))))))((((((************))))))))))))((((((((()))))))))******,,,,,,,,,++++++***(((((((((((((((((())))))***+++)))((('''((()))***)))'''************************************))))))))))))((((((((()))))))))******+++******))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++******)))******)))))))))*********++++++000---)))'''((()))*********))))))(((((())))))***++++++************+++,,,++++++***))))))))))))***+++***)))(((((()))***+++((()))))))))************)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))((()))))))))************************************...---,,,++++++***))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))))))))))))))---,,,,,,,,,++++++******)))))))))))))))******+++,,,++++++++++++++++++,,,,,,------......------,,,************************)))******+++++++++******,,,++++++++++++,,,---------+++***+++,,,---,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((***,,,...+++++++++,,,,,,,,,+++***))))))***+++,,,,,,---------,,,,,,,,,+++***************++++++,,,,,,,,,,,,---------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,+++***************++++++,,,,,,+++++++++*********++++++,,,,,,---...//////+++,,,---...////////////---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,******)))))))))))))))***)))***++++++++++++***)))((()))***++++++***)))(((''''''(((((())))))******************************)))))))))))))))*********)))))))))))))))((('''&&&*********++++++,,,,,,,,,+++******))))))(((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))***+++,,,------*********)))))))))))))))((()))))))))************(((((((((((())))))))))))************************'''''''''((((((((())))))*********)))))))))))))))******+++++++++******)))++++++***)))((('''&&&&&&))))))******))))))))))))***))))))))))))))))))***************))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))************))))))((()))))))))***+++++++++++++++******))))))((((((((((((((('''((())))))***++++++,,,,,,+++******))),,,+++***)))((('''''''''***)))(((((()))***)))((()))))))))******)))))))))*********)))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++''''''(((((()))))))))))),,,,,,+++***))))))))))))))))))*********+++++++++000---)))((()))***++++++***))))))))))))))))))***++++++***+++++++++,,,,,,++++++***))))))*********,,,+++******)))******+++(((((()))))))))*********,,,,,,,,,,,,------......,,,,,,------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))---------,,,+++***))))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************************))))))))))))))))))))))))******,,,,,,,,,++++++*********)))))))))))))))******++++++++++++,,,,,,+++++++++,,,------......------,,,*********************************++++++***))))))***************+++,,,,,,+++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++)))+++---//////---+++)))+++***((('''&&&'''((()))***+++,,,,,,++++++++++++))))))***+++,,,------............---,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++******++++++++++++***************+++******++++++,,,,,,,,,,,,---------------------,,,,,,---......//////......---------,,,,,,+++++++++++++++++++++++++++++++++************************************++++++++++++)))))))))******************)))))))))))))))***************++++++*********((()))***++++++***)))(((''''''(((((())))))******************************(((((())))))************)))))))))))))))((('''&&&((())))))******+++++++++++++++******))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))***))))))***************)))))))))((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))******)))******+++++++++******))))))))))))(((((((((((()))))))))***+++***)))((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''')))))))))******)))))))))''''''((())))))***++++++++++++******))))))((((((((((((((('''((())))))***((()))******+++++++++***+++***)))(((''''''''''''+++***))))))++++++***)))((()))************)))((())))))))))))))))))******))))))))))))************+++***)))(((((()))***+++((((((((((((((()))))))))+++***)))(((((((((((((((************++++++++++++---,,,***+++,,,,,,+++*********))))))))))))************++++++,,,,,,,,,,,,+++***************++++++------,,,,,,++++++++++++))))))))))))************---,,,,,,,,,+++++++++***------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((('''************************+++***)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))************+++++++++++++++*********(((((('''''''''((())))))((()))************)))(((,,,,,,------------,,,,,,***************************++++++++++++***))))))))))))))))))***+++,,,,,,+++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++(((***,,,......,,,***(((+++***)))(((''''''''''''''')))******)))))))))***))))))***+++,,,,,,------............------------******,,,------,,,+++************+++,,,---------,,,,,,+++*********++++++,,,+++******)))*********)))******+++,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***************++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))************++++++++++++************************((((((((()))******++++++))))))*********)))(((((('''''''''''''''(((((((((******************))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))((((((''''''(((((()))******))))))((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((''''''&&&))))))))))))************((()))******+++*********''''''(((((())))))******)))))))))***++++++)))'''((((((&&&&&&&&&&&&(((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******)))))))))(((((((((************))))))))))))((((((((()))))))))******''''''((()))***+++++++++&&&&&&&&&'''((()))+++++++++***)))***+++,,,+++)))((()))***++++++***)))((())))))))))))************)))))))))*********++++++)))))))))))))))******+++******************++++++))))))(((((((((((())))))*********++++++++++++,,,*********,,,...---+++)))+++******))))))******+++)))***+++,,,---------,,,+++************+++,,,,,,.........---,,,,,,++++++)))*********++++++++++++++++++***))))))(((''''''---------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))************)))(((************************))))))(((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))((()))))))))************************++++++++++++)))(((((((((((()))******((()))************)))(((++++++,,,,,,,,,,,,++++++************************++++++,,,,,,+++******)))************+++,,,------,,,+++***+++---------,,,******+++,,,,,,,,,,,,+++************************)))******++++++***)))(((''')))++++++***)))***,,,*********++++++,,,,,,,,,,,,,,,---------------...)))***,,,------,,,***)))++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,++++++***))))))******)))*********************+++,,,---.........---,,,///...,,,+++******+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,************************)))))))))))))))***+++++++++******************+++******))))))))))))******+++++++++***************************************'''(((((()))******++++++))))))******+++*********))))))((((((((((((((((((******************++++++''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&((()))***))))))((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************'''((())))))*********)))(((((((((((()))))))))))))))((((((***,,,,,,)))&&&)))((('''&&&&&&'''((()))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))++++++*********))))))))))))))))))))))))*********((()))***+++++++++***)))((()))***************)))$$$$$$%%%&&&(((***,,,---+++)))((()))***+++***))))))***+++,,,,,,+++***)))((()))))))))************))))))*********+++++++++(((((()))***************+++*********************(((((((((((()))***++++++*********+++++++++,,,,,,)))))))))+++------+++***+++******))))))******+++)))***+++---------------+++*********++++++,,,---------------,,,+++******++++++++++++,,,,,,,,,,,,************************------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,------,,,+++***))))))))))))))))))))))))'''''''''''')))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))*********+++))))))******+++++++++,,,+++++++++++++++,,,,,,---***+++,,,------,,,+++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...///---,,,+++,,,...///...---******+++,,,,,,,,,,,,+++---+++(((&&&&&&(((+++---''')))+++---...---,,,+++)))+++......,,,+++---///***++++++++++++,,,,,,,,,+++++++++,,,,,,---------)))+++,,,------,,,***)))------,,,++++++*********,,,,,,,,,,,,------...///,,,,,,+++***))))))************))))))(((((('''''')))***,,,...//////......333111...,,,+++,,,------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,+++++++++++++++++++++))))))((())))))***++++++++++++************+++++++++***)))(((((()))***+++******))))))((((((''''''************************'''(((((()))***+++++++++((()))***+++++++++++++++---,,,,,,,,,++++++******)))))))))***+++++++++,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************$$$%%%'''((()))))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,------......(((((())))))*********+++''''''((()))))))))))))))))))))))))))(((((((((((()))((((((***---,,,)))&&&+++)))(((''''''((()))+++'''((((((((())))))******************************(((((())))))******++++++))))))(((((((((((())))))((()))***+++,,,---......(((((())))))******++++++''')))+++,,,---,,,***)))++++++++++++******)))((('''&&&&&&''''''((()))******((('''((()))***)))((()))***,,,------,,,***)))(((((())))))*********+++)))************+++++++++'''((()))+++++++++***))))))))))))((((((((((((((((((((())))))***+++---...******+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++++++++************++++++)))***+++---......------+++*********+++,,,,,,------------,,,+++***)))(((++++++,,,,,,,,,---------+++,,,,,,------......///,,,,,,---......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))(((''''''((()))***+++---,,,+++***))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))************))))))---+++)))((('''((()))***+++++++++***************,,,)))''')))---000000///(((((())))))******+++++++++++++++*********))))))))))))***+++,,,------...''')))***)))((('''((()))))))))))))))))))))))))))************************(((((())))))***+++---------,,,,,,+++***))))))(((((()))***,,,------,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))))))))***,,,+++***+++---------,,,---***((())),,,...---+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***---//////...,,,,,,---******************++++++'''((()))***+++,,,---------+++)))((()))+++---///)))************+++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++------,,,++++++******))),,,,,,++++++,,,,,,---......---,,,+++,,,---.../////////...---+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,%%%&&&(((***,,,...000111,,,++++++++++++++++++,,,***++++++++++++***))))))))))))))))))************,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++,,,---///000///,,,))))))***+++++++++)))((('''''''''((((((((((((''''''***)))(((''''''((()))*********))))))((((((''''''))))))******)))((('''&&&''''''''''''((((((((((((,,,+++(((&&&%%%%%%&&&'''''''''''''''((((((((()))+++***)))'''''''''((()))&&&'''((())))))***))))))((((((((('''((())))))***,,,)))&&&&&&(((******((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,---)))))))))))))))*********************************''''''''''''((((((((((((((((((((((((((()))******))))))***+++,,,,,,,,,,,,(((((())))))******++++++)))))))))***+++++++++,,,((()))))))))************(((((((((((()))))))))))),,,,,,+++***))))))******,,,***)))***+++---,,,,,,,,,+++******))))))******+++++++++++++++***)))(((++++++******++++++,,,---((()))++++++,,,+++***)))************************///...,,,++++++,,,...///---,,,+++*********+++,,,------------------------***,,,---//////...---,,,+++++++++,,,,,,---------...------,,,,,,------...)))((((((''''''((()))***))))))))))))***+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))---,,,***(((((()))***+++******************++++++,,,***((())),,,//////...))))))))))))************+++++++++*********))))))******++++++++++++++++++((()))******(((((()))***************************************************))))))))))))***+++,,,,,,+++)))'''&&&%%%&&&((())))))))))))))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,...///...,,,+++(((''''''***++++++))),,,,,,,,,+++++++++******(((((())))))))))))((((((***+++------+++***+++,,,,,,,,,,,,+++*********)))(((((()))***+++,,,------,,,+++***))))))+++,,,---)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++******************+++***))))))))))))***+++******++++++,,,++++++***))))))))))))************+++******+++,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********+++************)))))))))((())))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++,,,...///...+++))))))************))))))((('''(((((())))))(((((('''***)))(((''''''((())))))***)))))))))((((((((('''***************+++++++++''''''((((((((()))))))))+++***(((&&&&&&&&&'''((('''''''''((((((((())))))+++***)))((('''(((((()))'''(((((())))))))))))(((++++++******++++++,,,,,,+++)))&&&&&&(((***)))((())))))))))))))))))))))))******************************)))((()))***+++,,,,,,,,,+++***)))(((''''''************************((((((((()))))))))******((((((((((((((()))******))))))***+++++++++******))))))))))))***************************+++++++++************++++++++++++(((((()))))))))*********,,,,,,+++***************,,,***)))***+++---,,,,,,,,,+++******))))))******+++++++++++++++***))))))******))))))******+++,,,+++,,,------------,,,+++************************,,,+++***))))))***+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++***)))++++++,,,,,,,,,---------...------,,,,,,------...))))))((('''''''''(((((('''((()))***+++,,,------))))))))))))))))))))))))((()))***++++++***)))((())))))************)))))),,,+++***)))((()))***+++)))))))))***+++++++++,,,,,,+++******,,,------,,,***************)))))))))+++++++++***************+++++++++*********)))))))))***++++++))))))***+++++++++++++++++++++++++++************************+++***************++++++...,,,)))'''&&&))),,,...+++)))'''&&&'''))),,,...******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,...000000///,,,***)))'''((()))+++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***+++***((((((***+++......---,,,+++***))))))((())))))***+++,,,------,,,,,,++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,++++++++++++,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,***)))((('''&&&***)))'''&&&&&&''')))*********+++,,,------------))))))))))))************+++******+++,,,,,,+++)))))))))))))))))))))))))))******)))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))******)))((('''''''''''')))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))*********,,,...---***((())))))))))))))))))***+++((())))))******))))))((())))))(((((((((((())))))))))))))))))((((((((((((***)))))))))***+++---...((((((((()))))))))*********)))''''''''''''))))))''''''((((((((()))))))))******)))((((((((())))))((())))))))))))(((((('''(((((((((((()))))))))******)))''''''((())))))((())))))))))))))))))))))))************************))))))((((((((()))***+++,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))*********++++++)))(((((((((((()))******)))************)))((((((***************)))))))))+++++++++******************++++++++++++,,,,,,,,,))))))*********+++++++++,,,++++++************+++,,,***)))***+++---,,,,,,,,,+++******))))))*********++++++++++++***))))))))))))(((((())))))***+++,,,,,,---------,,,,,,+++************************+++***)))(((((()))***+++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,***+++---.........---,,,,,,,,,,,,,,,------------...------,,,,,,------...***))))))(((((('''''''''*********++++++*********))))))))))))))))))))))))((()))************)))((())))))************))))))******)))((((((((()))***(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***************************************************+++,,,,,,******+++,,,++++++++++++++++++++++++************************,,,++++++***))))))******///...,,,***)))***+++---******((('''((()))+++---******+++++++++,,,,,,,,,------------------,,,,,,******,,,///222222///---++++++******+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,*********)))'''(((***,,,---------,,,,,,+++++++++))))))***++++++,,,------+++,,,,,,---,,,+++))))))))))))*********+++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,******))))))((())))))************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++***************+++***'''&&&&&&'''***+++)))***+++---.../////////((()))))))))************,,,++++++,,,......---+++))))))))))))))))))))))))++++++*********)))))))))*********************************)))))))))))))))))))))))))))))))))))))))***))))))(((((((((''''''))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))+++,,,+++)))'''***)))(((((((((***+++,,,))))))************))))))((((((((((((((()))))))))))))))))))))(((((((((((()))((('''&&&&&&(((***,,,))))))))))))************((((((''''''((()))******'''(((((((((((()))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''(((((((((((())))))((((((((())))))((())))))))))))))))))))))))************************((((((((((((((())))))***(((((())))))******++++++(((((((((((((((((((((((()))))))))*********++++++))))))(((((())))))***+++++++++++++++***)))((('''+++++++++******))))))))),,,+++++++++***)))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,***)))***+++---,,,,,,,,,+++******))))))************+++++++++******))))))))))))))))))***++++++***+++++++++******))))))************************+++******)))******+++,,,)))***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------------...////////////...,,,,,,------------------...------,,,,,,------...*********))))))(((''''''******+++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((('''''''''((((((((((((((()))***+++,,,,,,,,,+++,,,,,,,,,+++*********,,,,,,++++++******))))))************************((())))))***++++++,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++************************,,,,,,+++***))))))))))))+++++++++***)))'''&&&%%%******++++++,,,+++++++++******+++++++++,,,,,,,,,,,,------.........---,,,***+++---000222111///,,,++++++++++++++++++,,,---,,,,,,,,,+++++++++******))))))************))))))+++,,,+++***))))))+++---+++++++++,,,,,,---------*********+++,,,,,,------+++,,,---------+++)))((())))))*********+++++++++)))+++,,,------,,,***)))******+++++++++,,,,,,,,,***))))))((())))))******,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...//////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,)))***,,,---...///000000((()))))))))************---,,,,,,---///000///---))))))))))))))))))))))))+++++++++++++++*********+++++++++***************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))(((((()))++++++)))'''***)))(((((((((***+++,,,))))))************))))))''''''((()))))))))))))))(((((((((((()))))))))))),,,***(((&&&&&&'''((()))))))))))))))************''''''(((((())))))***+++(((((((((((()))))))))***))))))******************))))))***))))))((('''&&&((()))***+++++++++******(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++------,,,,,,+++***((((((,,,,,,++++++******)))))),,,+++++++++***)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***)))***+++---,,,,,,,,,+++******))))))******)))******+++++++++******+++************+++,,,,,,+++++++++******)))))))))************************))))))))))))***++++++,,,)))***+++,,,---,,,++++++------------......//////***++++++,,,,,,,,,,,,,,,------------------------...------,,,,,,------...******+++++++++***))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))''''''(((((((((((((((((()))))))))***+++++++++,,,)))+++,,,,,,+++******++++++++++++++++++************************+++++++++((()))***+++,,,---......***+++,,,,,,******+++,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))***+++,,,------,,,***'''%%%******,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,...000000---+++((()))***)))((((((***,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,---,,,******,,,---))))))***+++,,,---......++++++++++++,,,,,,------***+++,,,---,,,+++***))))))************++++++++++++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++******))),,,,,,++++++,,,,,,---...............---,,,++++++---------,,,,,,+++++++++,,,------....../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++---.../////////))))))))))))************---,,,,,,...000000///...))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++*********))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))(((((()))******)))'''))))))))))))))))))***+++((())))))******))))))(((&&&'''((()))*********)))(((((((((((())))))))))))...---+++))))))))))))***((((((((()))))))))******((((((((())))))*********((((((((()))))))))******((()))***+++++++++******((())))))))))))(((((('''&&&'''(((******))))))((('''(((******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))************))))))(((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++---------,,,,,,***))))))+++++++++++++++*********+++++++++***************(((((()))))))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,***)))***+++---,,,,,,,,,+++******))))))******))))))***++++++++++++***+++++++++***+++,,,,,,---......---,,,++++++++++++************************''''''(((((())))))******)))***++++++,,,,,,,,,,,,------......//////000000,,,,,,,,,---------..................------------...------,,,,,,------...******+++,,,---,,,++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))************))))))((())))))*********************************++++++'''***,,,,,,+++)))***+++***++++++++++++++++++,,,))))))*********+++++++++++++++,,,,,,---------...***+++,,,+++***)))***,,,************************************************++++++******************,,,,,,---......------,,,++++++************************+++++++++,,,,,,,,,***+++---.........,,,,,,...---,,,---......,,,***''')))***)))((((((***,,,,,,,,,,,,+++++++++******---..................---***,,,------,,,++++++,,,)))*********+++,,,,,,,,,+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,++++++)))************+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.........---,,,+++---------,,,,,,++++++++++++++++++,,,---.........++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,......---,,,,,,++++++******+++,,,------,,,+++***)))***+++------.........))))))))))))************+++***+++,,,...///...---)))))))))))))))))))))))))))******+++,,,---......,,,,,,,,,++++++*********((()))))))))************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))((()))******)))((()))************))))))((('''(((((())))))(((((('''%%%&&&((()))*********)))'''((((((((()))))))))***+++++++++***************''''''((((((((()))))))))((())))))*********))))))(((((()))))))))*********((()))***++++++++++++***'''(((((())))))))))))(((###$$$&&&'''((('''&&&%%%&&&(((++++++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))************))))))))))))************************)))))))))*********++++++******))))))******+++,,,+++++++++++++++***)))(((***++++++++++++++++++,,,***************+++++++++))))))*********+++++++++************+++++++++++++++++++++++++++,,,---...,,,***)))***+++---,,,,,,,,,+++******))))))******))))))***+++++++++++++++***************++++++,,,///...---+++++++++++++++************************''''''((()))************************+++,,,---...,,,,,,------...//////000///////////////000000111///.........------------...------,,,,,,------...)))***,,,---...------,,,------...---+++)))&&&$$$))))))))))))))))))))))))******))))))))))))******))))))************)))))))))***+++,,,,,,,,,,,,,,,+++++++++***************&&&))),,,---+++)))***,,,*********++++++,,,,,,---))))))******++++++++++++......------------,,,,,,)))***++++++))))))***+++))))))))))))))))))))))))************************+++***************++++++((((((((((((***+++---///,,,+++)))''''''(((***,,,******+++++++++,,,,,,,,,)))***,,,......---,,,+++///---,,,+++,,,,,,+++))))))+++---,,,***))),,,///,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))+++------,,,+++***+++++++++******************+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---)))************+++++++++...---,,,++++++++++++,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---*********++++++,,,------,,,,,,++++++,,,,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))******+++,,,------------))))))))))))************)))))))))+++---...---+++))))))))))))))))))))))))))))))***+++---...//////,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++)))((()))***+++***))))))***+++++++++)))((('''''''''((((((((((((''''''%%%&&&((()))*********)))'''((((((((())))))******&&&'''((()))******))))))''''''''''''(((((((((((())))))************))))))))))))))))))************((()))***+++,,,,,,+++***''''''((())))))***))))))&&&''')))++++++***)))(((%%%(((++++++)))'''((()))))))))))))))))))))))))))************************((()))***,,,,,,++++++***&&&'''((()))***+++,,,,,,******************************+++++++++,,,,,,,,,*********)))******+++,,,)))************))))))(((*********++++++,,,,,,---))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,---...,,,***)))***+++---,,,,,,,,,++++++***)))*********((()))***+++++++++++++++)))))))))))))))******+++...,,,+++)))(((((())))))************************))))))+++,,,------------+++***))))))***,,,...///++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////.........---------...------,,,,,,------...))))))))))))((((((((((((+++++++++***)))(((((('''&&&))),,,***%%%###&&&)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))(((((())))))))))))((((((((((((***++++++,,,+++***)))(((************************---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++************)))''''''''''''(((((((((((())))))***+++,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------************+++,,,------......---,,,,,,---------************************,,,,,,***)))(((((('''''',,,+++******))))))******))))))*********))))))(((------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,+++*********++++++..................------,,,,,,---------.........///......------,,,++++++---------.........//////,,,,,,,,,------............---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++111000...,,,***))))))(((,,,,,,++++++++++++,,,,,,+++***)))(((((()))******---------......////////////...---,,,,,,,,,,,,,,,(((((())))))******++++++)))******++++++)))((('''))))))))))))))))))))))))************************))))))*********+++++++++++++++******************((())))))))))))*********+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''))))))*********)))(((''''''&&&+++*********))))))(((((()))((('''((()))***)))(((******))))))((((((''''''&&&'''((())))))***))))))))))))))))))))))))))))))'''((()))***************+++++++++***************------,,,,,,+++***))))))))))))************)))))),,,,,,++++++***)))(((((('''((()))***,,,---...///---+++)))'''&&&'''((((((******)))))))))***,,,---++++++************++++++++++++************++++++***++++++,,,,,,++++++***...---+++)))(((((())))))))))))***+++,,,,,,------,,,+++******,,,,,,+++*********))))))))))))******,,,***)))+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------++++++++++++------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++***)))((((((((('''***---+++'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))((((((************************++++++,,,,,,,,,+++))))))************************,,,++++++***))))))******************************************************)))((('''''''''(((***++++++++++++************)))((()))))))))*********************+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))++++++,,,,,,,,,,,,------++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************///...------,,,,,,------******++++++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((())))))))))))))))))***++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---.....................+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,+++++++++++++++))))))(((((((((((())))))+++***)))(((((()))***++++++++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,))))))))))))************)))******+++***)))((('''))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))*********++++++************)))))))))((((((((((((((()))))))))******************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***++++++***))))))(((''''''************)))))))))(((***)))(((((()))***((('''+++*********))))))))))))((()))***************)))))))))))))))))))))))))))((())))))************))))))*********************------,,,++++++***))))))******++++++++++++******,,,,,,++++++***))))))((()))******++++++,,,,,,---,,,+++)))'''&&&'''((()))******)))))))))***,,,,,,++++++************++++++++++++************++++++***++++++,,,,,,++++++***------+++***))))))***************++++++,,,,,,---,,,+++******,,,,,,+++*********))))))))))))******,,,+++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++***++++++,,,---------,,,++++++,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++***))))))(((((()))+++---,,,***)))+++...))))))))))))))))))))))))***************************************************************************************)))((((((+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++***))))))************************************************+++)))'''&&&&&&(((+++,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,---------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000000000+++++++++,,,,,,,,,------,,,,,,,,,------------...***+++---...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,---...+++++++++******+++++++++******)))))))))******++++++++++++***************,,,,,,---...---,,,+++******************))))))))))))************)))(((((())))))))))))))))))))))))************************)))))))))************+++************************************+++++++++,,,************))))))))))))((((((((()))))))))***************************************))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++++++++++++++++++++***))))))((((((************))))))))))))+++***(((((())))))((('''++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((())))))*********,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++++++++******,,,+++)))(((''''''((()))*********)))******+++,,,++++++************++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********))))))))))))******,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///*********++++++++++++++++++++++++******))))))))))))+++---,,,++++++,,,...))))))))))))))))))))))))***************************************************************************************)))((((((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++))))))************************************************,,,,,,***)))***+++,,,---+++++++++*********))))))++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++..................------+++++++++,,,,,,,,,------...---,,,+++************++++++*********+++,,,,,,........................------,,,------...//////++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,+++++++++...------,,,,,,+++++++++'''(((+++---...---,,,+++,,,,,,,,,,,,,,,------------------............///------------......//////---------.........//////------------------------,,,,,,---......---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,---...+++,,,,,,,,,,,,,,,,,,+++******************++++++---,,,,,,,,,++++++*********+++,,,......,,,***)))+++++++++******)))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,*********)))))))))))))))(((((()))))))))*********************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++++++++++++++******))))))*********))))))))))))))),,,***))))))******((('''************************++++++++++++***))))))((())))))))))))))))))))))))***************)))((('''&&&&&&'''((()))******+++,,,+++++++++******))))))***++++++++++++++++++***+++++++++*********))))))************************++++++)))((((((((())))))******************++++++++++++************++++++++++++************++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***+++******))))))******+++,,,+++,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,++++++++++++,,,---------------,,,,,,---------------------------------------------------------------------------------............////////////)))))))))*********++++++++++++++++++************)))***++++++++++++,,,---))))))))))))))))))))))))***************************************************************************************)))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,---************************))))))+++,,,,,,+++***)))***************************************************+++,,,------,,,+++***+++++++++*********))))))*********+++++++++,,,,,,......---,,,,,,+++++++++))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---....../////////...---+++++++++,,,,,,,,,------...---,,,+++***)))))))))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---,,,,,,,,,,,,---))))))***+++,,,,,,++++++******+++,,,---......///---------,,,,,,,,,+++++++++++++++******)))))))))'''(((+++---...---,,,+++,,,---------.........///------........./////////---------,,,,,,+++++++++---------.........//////---------------------------,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,(((((()))******)))(((((())))))******++++++++++++,,,,,,,,,++++++*********(((***,,,------,,,***))),,,,,,++++++******))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,))))))))))))))))))******))))))))))))************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,++++++++++++***************))))))))))))))))))******,,,***))))))******)))''')))))))))))))))))))))))))))*********)))(((''''''))))))))))))))))))))))))***************)))((('''&&&&&&'''((()))******+++++++++***************)))))))))************))))))+++++++++***************((())))))******+++,,,,,,+++******)))))))))))))))*********+++************++++++************++++++++++++************++++++***++++++,,,,,,++++++******++++++,,,------------,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***++++++************+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------------------------........./////////000000(((((())))))***+++++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************)))(((((((((((())))))***+++++++++,,,++++++++++++,,,,,,---************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++''')))+++------+++(((&&&+++++++++************)))))))))*********+++++++++......------,,,,,,++++++((()))***,,,---///000111------------------------...------,,,,,,++++++******+++,,,---------,,,+++++++++,,,,,,,,,,,,------...---,,,+++************++++++***++++++,,,---...+++++++++++++++++++++++++++++++++++++++,,,---...------,,,+++++++++++++++((()))***+++,,,,,,,,,+++***++++++,,,---......///......------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++((()))+++,,,---,,,,,,+++,,,------....../////////+++,,,,,,,,,------------------,,,,,,+++******)))+++++++++,,,,,,,,,------...------------,,,,,,,,,+++)))((('''''')))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++************+++((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,*********)))))))))))))))((()))***+++,,,+++******+++++++++++++++*********+++******)))((()))))))))************************))))))))))))))))))))))))***)))))))))))))))(((((('''(((((())))))*********************+++++++++,,,))))))))))))************)))))))))*********++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************************))))))))))))************+++***))))))++++++***)))((((((((((((((()))))))))((())))))))))))((((((''')))))))))))))))))))))))))))************))))))(((((((((((())))))*********************************)))))))))******)))))))))************************(((((())))))***+++,,,,,,***************************++++++++++++***))))))++++++************++++++++++++************++++++***++++++,,,,,,++++++*********+++,,,------,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++************+++++++++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------............------------------------------,,,,,,,,,------------...------------------------............/////////000))))))******+++,,,,,,---++++++++++++++++++++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************)))(((((())))))******+++,,,,,,---+++******)))***+++,,,---******************************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,+++***((('''+++++++++************))))))*********++++++++++++---------------,,,,,,,,,++++++,,,,,,---.........------------------------......---,,,,,,+++******)))***,,,---------++++++++++++,,,,,,,,,,,,------------,,,+++************++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++***))))))(((((()))))))))***+++,,,------------+++,,,,,,,,,------......///......---,,,,,,++++++---------------.........++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,))))))))))))******++++++******************************+++,,,,,,,,,,,,+++++++++************++++++***+++---......---+++***((()))***,,,------,,,,,,)))))))))***************))))))))))))*********+++***++++++++++++++++++,,,++++++)))((((((((()))***************************))))))))))))))))))))))))******))))))((((((((((((''''''(((((()))******+++)))))))))*********++++++((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))((()))))))))***************)))((()))+++,,,,,,+++(((((()))))))))*********(((((()))*********))))))))))))))))))))))))))))))((())))))************))))))*********************))))))))))))************)))******++++++******)))************************))))))))))))************)))******++++++************++++++,,,+++***)))(((++++++************++++++++++++************++++++***++++++,,,,,,++++++***)))***+++,,,,,,++++++************++++++,,,,,,---,,,+++******,,,,,,+++***,,,++++++******++++++,,,+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,---......,,,---...//////...---,,,------------------------,,,,,,,,,---------..............................------........./////////******+++,,,,,,---......++++++++++++++++++++++++---,,,++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***************************************)))((((((******+++,,,,,,---......******)))))))))***,,,---************************+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++++++++,,,+++++++++************)))******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,..............................---,,,,,,+++*********+++---//////...---,,,++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,---............,,,,,,,,,---------......//////...---,,,,,,++++++((((((((())))))******+++,,,,,,+++******+++++++++******+++,,,,,,---.............../////////000000+++,,,,,,------......///---------.........//////.........------,,,,,,,,,***+++---/////////---,,,******************************+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,'''(((***++++++***((('''((()))+++,,,------,,,,,,+++++++++,,,---------...))))))(((((()))***++++++*********++++++,,,,,,---,,,+++)))((((((((()))***************************))))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++((())))))))))))*********(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))((((((((((((((()))))))))(((((())))))*********+++)))(((((()))+++------,,,))))))******+++++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))'''((()))***************+++++++++***************)))))))))))))))*********+++++++++,,,,,,+++++++++******************+++++++++++++++***)))((((((''')))******+++++++++*********+++,,,,,,+++***)))(((++++++************++++++++++++************+++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++))))))))))))***+++,,,,,,------,,,+++******,,,,,,+++***,,,++++++******++++++,,,***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---...//////...---,,,------------------------,,,,,,,,,------.................................------------.........///+++,,,.........,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))***************)))((((((&&&&&&''')))***+++------+++++++++*********))))))(((((()))************))))))************+++++++++------,,,+++***)))(((''',,,,,,+++***))))))************))))))******+++,,,------------,,,+++******(((***,,,,,,++++++,,,---,,,,,,,,,+++++++++*********+++---///000000//////---,,,,,,...///000...---///...---,,,+++*********+++,,,---...///...---,,,---......---,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,---......,,,++++++,,,---,,,+++111000000///...---------***+++---......---+++***++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,---.........,,,)))(((---+++(((((()))+++++++++------,,,++++++******)))************************,,,+++***+++---...---,,,)))+++,,,,,,***))))))***,,,+++,,,///222111,,,'''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))'''(((((()))***,,,---...+++)))&&&$$$$$$&&&)))+++************************,,,+++***))))))***+++,,,+++***)))(((((()))***+++((()))+++,,,,,,+++)))((()))*********+++++++++++++++++++++************))),,,+++***((((((((()))))),,,+++***((((((((()))************))))))'''&&&&&&))))))((())))))***++++++******))))))))))))******(((***+++***)))((()))*********+++,,,+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((******)))))))))))))))***+++)))''''''((())))))(((************************------,,,,,,+++***)))))),,,+++***))))))***+++,,,******************************))))))((((((''''''******************************++++++++++++***************))))))))))))(((******))))))))))))******+++++++++*********))))))************************++++++,,,,,,,,,+++******++++++,,,,,,---...//////******+++++++++,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,---...///000111........................---------............///---......///000111222222---------.........//////222000...---,,,---...///---------.........//////////////////////////////+++,,,---------,,,***)))******))))))))))))******************************))))))))))))************'''''''''(((((((((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))***************)))(((((((((((())))))******+++++++++++++++*********))))))((()))******++++++******************++++++++++++,,,+++++++++++++++++++++------,,,++++++++++++++++++++++++++++++,,,,,,---,,,------------,,,,,,++++++,,,......---,,,---...------------,,,,,,,,,++++++,,,---...//////.........---,,,---...//////---------,,,+++++++++,,,,,,+++,,,,,,---------------,,,------,,,***)))***,,,---------,,,,,,,,,++++++---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++++++++,,,---...,,,++++++,,,------,,,//////......---,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,------,,,+++***---+++(((((()))+++++++++,,,,,,,,,++++++++++++***************************************+++,,,,,,++++++,,,------+++******+++---,,,+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,...///000***)))'''%%%%%%''')))***************************+++******))))))******++++++***)))(((((()))***+++((()))+++,,,,,,+++)))((()))))))))*********+++++++++++++++************)))******)))(((((()))***+++,,,+++)))((((((((()))***************)))(((''''''))))))((((((((()))************))))))))))))******(((***+++***)))((()))*********+++++++++***)))((())))))***************)))************))))))))))))******))))))))))))******)))(((((()))******((('''************************))))))))))))************,,,+++************+++,,,******+++++++++++++++++++++*********))))))))))))*********************************++++++*********++++++*********)))))))))++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------.........***++++++++++++,,,,,,,,,***++++++,,,---...//////---------------...///000////////////////////////........./////////000000++++++,,,,,,------......---------.........//////111000...---------//////---------.........//////////////////////////////******+++,,,,,,+++)))(((+++++++++******+++++++++******************************************))))))'''''''''(((((()))))))))******))))))******+++,,,))))))))))))))))))))))))*********+++******)))(((*********)))))))))))))))+++++++++*********************+++,,,,,,,,,,,,+++************+++++++++,,,******+++,,,---......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------.........------...///111000///---...///............------------,,,---............------///---++++++---//////...,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,------+++,,,,,,+++******+++---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,...---,,,++++++++++++,,,...---+++,,,---......---......------,,,+++++++++++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,---+++))))))***+++++++++******+++++++++,,,,,,,,,************************))))))************+++++++++---......,,,++++++,,,---,,,+++)))((())),,,///+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))(((((())))))***+++)))((((((''''''(((((())))))))))))))))))))))))))))))******++++++******)))******))))))))))))******((()))***++++++***)))(((((()))))))))************+++++++++************)))(((((((((((()))***+++,,,+++***))))))((())))))))))))***************))))))))))))(((((('''(((((((((******))))))))))))******(((***+++***)))((()))*********++++++******)))(((******+++++++++******)))++++++++++++***************)))))))))))))))******'''''')))+++,,,+++(((&&&************************$$$%%%&&&'''((()))***+++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************,,,+++++++++************,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---------......///000000000000000000000000////////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000...------...//////------........./////////////////////////////////))))))************)))(((++++++************++++++************************++++++************)))))))))))))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,*********+++++++++,,,,,,)))******+++,,,---......,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...///////////////000111111///------............------------,,,---------------------,,,///---******,,,...//////,,,,,,,,,++++++,,,,,,---,,,,,,+++******,,,---...)))***+++++++++,,,...000,,,,,,,,,---------------))))))***++++++,,,------+++,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,++++++++++++...---+++,,,---......---...---------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---------+++))))))+++,,,,,,+++))))))***+++,,,,,,------******************************++++++******+++++++++,,,...---+++******+++***++++++)))&&&''',,,000++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((***))))))))))))))))))***))))))************))))))(((((()))))))))*********+++++++++*********)))))))))))))))))))))******+++******)))))))))))))))))))))******+++++++++*********)))(((''''''&&&''''''******))))))))))))******(((***+++***)))((()))******************))))))(((******++++++******))))))++++++*********)))))))))))))))))))))))))))***+++)))(((((()))++++++***(((************************$$$$$$%%%&&&((()))******************************((())))))******+++++++++************************((((((((((((((((((((((((+++******************+++,,,,,,,,,+++++++++******+++++++++******+++++++++************************************************)))***+++,,,------------------------------,,,,,,+++++++++,,,,,,,,,------------------------------///......---------......////////////////////////....../////////000000000//////////////////..................////////////000///............//////............////////////////////////////////////((()))))))))***)))))))))*********))))))*********************************+++++++++***************)))*********+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++************************++++++,,,------------,,,***++++++++++++,,,,,,,,,************++++++++++++***+++,,,,,,---,,,+++++++++++++++++++++,,,------,,,,,,---...////////////...///111000...---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,///---******+++.../////////...---,,,++++++++++++---,,,+++***+++,,,---...)))***+++***))))))+++---))))))***+++,,,------...))))))***++++++,,,------+++,,,---.........------.........------,,,,,,,,,************************++++++,,,,,,,,,---------)))*********++++++,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---,,,++++++---..................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////...---,,,------------+++******,,,,,,,,,+++))))))***+++,,,------...************************+++,,,------+++***+++---***+++,,,,,,***))))))***'''***,,,+++)))(((+++---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))))))))***(((((()))******)))((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))******))))))))))))))))))******)))))))))))))))))))))************+++++++++*********))))))************))))))(((((()))))))))*********)))))))))******+++++++++*********)))(((''''''&&&''''''******))))))))))))******(((***+++***)))((()))************)))))))))))))))((()))))))))))))))((((((******)))))))))((((((((())))))(((((()))***++++++,,,)))'''&&&(((***,,,,,,************************'''''''''(((((()))))))))((())))))))))))))))))((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++,,,,,,,,,+++++++++************))))))))))))******************************************************)))***+++,,,---.........------------------,,,,,,++++++,,,,,,,,,---------...------------,,,,,,,,,///......---------..............................------........./////////111111111000000000000000........./////////000000//////........./////////........./////////000000000000000000000000000000)))))))))))))))***************))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***++++++,,,+++++++++'''(((((()))***+++++++++***************+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))***,,,------,,,+++++++++++++++++++++,,,,,,---,,,------.........------,,,...//////---,,,---------------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------...,,,******,,,......---//////---,,,+++*********---,,,,,,,,,------......+++,,,+++)))&&&%%%%%%&&&((()))******+++,,,------,,,,,,,,,------.........------------............//////......---,,,,,,,,,************************))))))))))))************)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,+++******,,,......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,............---------------+++***+++,,,---,,,***))))))***+++,,,,,,------************************+++---///...+++)))+++...)))+++,,,,,,***))))))***&&&(((+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))******))))))((((((((())))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++************)))++++++++++++***)))''''''(((((()))************))))))***************))))))))))))(((((('''(((((((((******))))))))))))******(((***+++***)))((()))***+++***)))(((((((((((()))''''''((()))))))))))))))))))))))))))((((((((('''(((((((((((()))***+++,,,---***&&&%%%'''***---...************************)))))))))))))))((((((((((((((()))******)))(((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++***************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------------------,,,,,,,,,,,,------------------------------------......---------......///........................------------............////////////////////////....../////////000000000.........///////////////....../////////000000000000000000000000000000000))))))))))))******++++++++++++************++++++++++++++++++++++++++++++))))))******+++,,,------+++******))))))(((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++************+++---...///...---,,,,,,,,,,,,,,,,,,---......,,,------------,,,,,,+++,,,---//////...---...///............------------,,,++++++++++++,,,...///,,,+++***+++---...---,,,...---,,,,,,++++++++++++------......//////......+++,,,,,,***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000/////////...------,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,------...//////------------------------,,,,,,,,,++++++*********)))***,,,------------,,,+++)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,''')))+++,,,............,,,++++++,,,------,,,************++++++,,,,,,,,,***************************---///---)))(((***---***,,,---,,,+++)))******)))))))))+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))******'''''''''&&&''''''(((((())))))))))))))))))))))))************************))))))(((((((((((())))))((()))***++++++***)))((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,+++++++++************)))))))))***+++******)))((('''((()))***+++******)))************)))(((''''''))))))((((((((()))************))))))))))))******(((***+++***)))((()))***+++***)))((('''(((((()))&&&'''((()))***+++++++++*********)))))))))(((((((((((((((((()))***+++,,,,,,)))'''''')))+++------************************(((((((((((((((((((((((()))***+++,,,,,,+++***))),,,,,,++++++******))))))(((((()))))))))*********************************,,,+++***((((((***+++,,,++++++*********)))))))))+++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,------.........,,,,,,,,,------------...,,,------------------------------------...///000....................................////////////------......//////000000.../////////000000000000---......///////////////.../////////000000000000000000000000000000000000******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***,,,---...///...------,,,+++***))))))((()))***+++,,,+++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))******++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---...------------...//////------------,,,+++******,,,---///000///...///000000/////////............++++++******+++---...000+++++++++,,,......---+++,,,,,,++++++,,,,,,------,,,---///000000000///...)))+++,,,---,,,...000222000//////...,,,+++******,,,+++++++++++++++++++++///...,,,+++,,,---///111000000///...------,,,,,,------------------------,,,,,,---------.........------......///000111111.................................------,,,,,,,,,((()))+++---.........---***(((((((((+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------........."""$$$(((+++...//////...,,,++++++,,,---...,,,******++++++++++++,,,,,,,,,************************))),,,...,,,(((&&&))),,,+++---......,,,++++++,,,,,,)))''')))---///...,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))*********************+++,,,,,,******))))))))))))*********************************)))(((''''''((()))***((()))***++++++***)))((())))))(((((((((((())))))++++++,,,,,,,,,---------+++++++++************)))&&&''')))***++++++******'''((()))+++++++++***)))************)))'''&&&&&&))))))((())))))***+++,,,******))))))))))))******(((***+++***)))((()))***+++***((('''''''''((()))&&&''')))***,,,---------+++++++++************)))(((((((((((()))***+++,,,)))(((((()))+++---,,,+++************************'''''''''((((((((())))))+++,,,---......---,,,+++///......---,,,+++******))))))******+++++++++,,,************************,,,+++)))(((((()))+++,,,*********))))))))))))(((,,,++++++++++++++++++,,,))))))******++++++++++++************************---------...------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---...///000111000000000000000000000000////////////000000000000---......///000111222222////////////000000000000------...///000000//////////////////000000000000000000000000000000000000%%%&&&''')))+++,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++*********))))))(((((()))))))))))))))))))))))))))((((((((()))+++---///...---,,,+++************++++++************++++++,,,,,,++++++,,,,,,---...//////...---,,,++++++***)))******++++++******)))+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,---,,,***,,,,,,,,,---------......////////////////////////+++,,,,,,---...///000000...,,,+++,,,...///...+++'''))),,,---+++***))))))++++++++++++,,,------...++++++++++++,,,,,,---...///...---,,,++++++++++++------------------------+++,,,---...////////////333222000...,,,+++******---***((())),,,//////...---...000111111///...,,,//////.........---------------------------------111000...---,,,+++******---------....../////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---------,,,,,,,,,&&&'''(((***+++,,,------...---,,,,,,++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,+++)))(((&&&%%%%%%******+++,,,...///000000***++++++,,,,,,++++++***))))))))))))***************+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))))))))***++++++,,,,,,+++++++++*********)))))),,,+++***((((((((()))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((''''''((()))***+++++++++******))))))((((((+++++++++*********))))))*********)))))))))))))))))))))))))))************)))***,,,---,,,+++)))'''))))))***++++++++++++***++++++************+++++++++,,,------,,,+++)))(((,,,,,,,,,---------......''')))+++---...///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,***000000111111000...,,,+++.........////////////000---...000111111111000///.........///000111222333444000000222111---,,,///---111222///...111333333...///000111222333333333222222222111000000000///(((((()))***+++++++++++++++***)))***,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************)))))))))(((************************)))(((((()))***+++---......---,,,+++************++++++************++++++,,,++++++++++++,,,------.........---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,---,,,+++,,,,,,,,,---------..............................,,,,,,------------------...,,,+++,,,...///---+++,,,...000111///...------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///...---,,,++++++++++++------------------------+++,,,---...////////////333222000///...---,,,,,,---+++)))***,,,//////...---...////////////------//////.........---------------------------------222111///...---,,,,,,,,,,,,,,,---------------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---------,,,)))***+++,,,---.........------,,,+++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************)))******++++++******)))************************************************)))***,,,,,,***)))***+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))'''((()))***+++,,,---...(((((())))))***++++++,,,************)))))))))))),,,+++)))((((((((()))******************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))*********)))))))))))))))+++++++++*********))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))***+++++++++++++++++++++************++++++******+++,,,,,,,,,+++***,,,,,,,,,---------......))))))+++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000000...---000000000000///...---,,,---............/////////......///000000000///...---------...///000111222444111111333222......000***...///+++***---///---,,,---...///000000000000111111111111000000000000***+++++++++++++++*********)))((()))+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************))))))))))))************************))))))))))))***+++---------,,,+++***************++++++************+++++++++++++++++++++,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++,,,,,,,,,---------..............................---------,,,,,,,,,++++++...---,,,,,,......---,,,,,,...000///...,,,++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++------------------------+++,,,---...////////////111111000000///.........---+++***+++---.........------------------------...............---------------------------------222111000///...---------...............---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,/////////.........------,,,---......//////......,,,++++++++++++,,,,,,---........................++++++************++++++))))))******+++,,,,,,,,,...------,,,+++***))))))***++++++,,,,,,++++++***)))))))))*********++++++***))))))))))))))))))***))))))))))))))))))))))))************************)))***,,,,,,***)))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,------''''''((())))))******+++*********)))))))))((((((+++***))))))((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++***)))((())))))))))))************+++++++++***************************************))))))*********+++++++++,,,,,,,,,++++++++++++***)))******+++++++++++++++++++++************++++++((()))***,,,,,,---,,,,,,,,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++---...///000000000111000///...............---------............///...///////////////...---.........///000111222333222......000///,,,,,,///---111111...,,,...///------...///000000000000000111111111222222222222222+++++++++,,,,,,+++++++++***)))((()))+++,,,+++******++++++,,,,,,++++++************************************************************)))))))))))))))************************)))))))))******+++,,,,,,,,,,,,+++***************++++++************+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------)))******++++++******)))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------...---------------,,,,,,+++---......,,,*********///...---,,,,,,,,,,,,,,,------,,,,,,,,,------......---,,,,,,+++++++++,,,------------------------+++,,,---...///////////////////////////.........,,,,,,,,,,,,---.........------,,,,,,,,,---......................................................000000///...---------...111000000000//////.........------,,,,,,------...------------------------------------------------///...---,,,,,,,,,,,,,,,000////////////.............../////////......---+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))******+++,,,,,,,,,---,,,,,,+++***)))((((((***++++++,,,,,,++++++***))))))*********++++++++++++***)))(((((()))***+++************************************************)))***,,,,,,***)))***+++************************************************))))))))))))))))))))))))*********++++++*********...---,,,+++***)))(((((('''''''''((())))))******++++++*********)))))))))******))))))))))))))))))))))))************)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***+++,,,---,,,***((('''(((((())))))******++++++************************)))***************++++++*********+++++++++,,,,,,,,,,,,+++************+++)))***++++++,,,,,,++++++++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,***))))))***+++,,,------------------------,,,,,,,,,------------------------------...///000111000...------...///000------------............////////////.........---000000000111222333555555222...---//////---...111333777888444222333333111111111222333333333222222222222222333333444444555))))))+++,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,******++++++,,,,,,++++++***************************************************))))))))))))))))))******************************((()))******++++++++++++++++++******))))))******++++++************+++++++++************+++,,,,,,******+++,,,,,,---------)))******++++++******)))+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...///000000000.........---,,,,,,,,,,,,...///000///...,,,---...///......---,,,,,,,,,,,,......---,,,,,,---------------,,,+++++++++,,,,,,------------------------+++,,,---...////////////,,,------......---,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,---...///---...................................................------,,,---------000//////......---------...------,,,,,,------...------------------------------------------------///......---,,,,,,,,,,,,000////////////.........---............------,,,************++++++,,,---************************+++******))))))******+++***************)))))))))***************************++++++,,,,,,++++++***************++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************+++******************+++---,,,,,,***)))((('''&&&'''''''''((())))))******,,,,,,+++++++++*********)))))))))*********))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******************************************+++,,,---,,,***((('''(((((())))))******++++++************************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))*********+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,+++*********+++,,,------------------------,,,,,,,,,------.........000///...---,,,------...000///...------...000111---------.........///////////////.........//////000000000111222333555555666222111333333111333777444888999666333444444111111222222222222222111000111111222222333333444444((()))***+++,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***************************************************))))))))))))************++++++++++++++++++++++++((()))***++++++++++++++++++******)))))))))******++++++************++++++***************+++,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,---------......------------------------,,,---...///000111222222---...///...,,,++++++,,,,,,---...---,,,,,,---...///...------------------///...---------------------,,,,,,++++++,,,,,,,,,------------------------+++,,,---...////////////+++,,,---......---+++***+++---//////---------...,,,,,,,,,---......//////---------.......................................------,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...------------------------------------------------///...------------------/////////.........------,,,---------------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***)))((((((''')))))))))******++++++,,,***++++++,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))************************************************++++++***))))))***++++++))))))))))))))))))******''''''((())))))******+++++++++++++++*********)))(((((()))************)))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++***************************))))))(((((())))))***))))))))))))))))))))))))'''((()))******+++******************************)))***+++++++++***)))((())))))))))))***************************+++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))***++++++,,,,,,,,,,,,,,,++++++************++++++...---,,,+++************,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111000///...---,,,,,,,,,...............///000111.........////////////000///////////////000111111000000000000222333444555555111000222333222444888333888999666444444444111333333333333222222111000222222222222333333333333))))))******+++******)))***)))((()))+++++++++******++++++,,,,,,++++++***************************************************((()))))))))************++++++++++++++++++++++++((()))***+++,,,+++************))))))))))))******++++++************++++++***************++++++,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,---,,,,,,,,,---------......---------------------------.........//////000000---///000...+++***+++---)))+++,,,+++++++++---///...------------....../////////...---------------,,,,,,,,,++++++,,,,,,---------------------------+++,,,---...////////////,,,---...///...---+++***+++...000000...,,,---...+++,,,...///000000//////---------.........//////........................---------------...//////,,,,,,,,,,,,------------...------,,,,,,------...------------------------...........................------------......///............---------,,,,,,,,,---......---------,,,+++******************------------------------,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))*********+++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++************************************************++++++***))))))***++++++)))))))))******+++++++++(((((())))))***++++++,,,))))))))))))(((((((((((('''((()))***+++******)))(((((()))***************************************))))))))))))))))))))))))************************((((((((()))))))))***************************************))))))*********))))))))))))))))))))))))'''((()))******+++++++++************************(((((())))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,------------,,,,,,---------,,,+++******+++,,,,,,------,,,,,,++++++************++++++---,,,+++*********+++,,,,,,,,,,,,---------......,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////......---,,,,,,,,,---...///000000000000/////////000000000111111////////////000222333444222222333333444555777888777333222444555444777;;;<<<@@@CCC@@@>>>???>>>;;;<<<<<<<<<<<<;;;:::999888888777777777777777666666+++++++++******((('''''')))((('''((()))******(((+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++((()))+++,,,,,,+++***)))***)))))))))))))))******++++++************++++++*********)))***++++++,,,++++++++++++++++++++++++*********++++++*********)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,...,,,,,,,,,---------......------------------------///............------------///000///+++***+++------.../////////000222444---------------...///000000///...---------------,,,,,,,,,++++++,,,------------------------------+++,,,---...////////////...///000000///...+++***+++...111000...,,,---...+++,,,...000111111000///---------.........//////////////////////////////...............///000111.../////////000000111111...------,,,,,,------...------------------------........................---------------...///000......---------,,,,,,,,,,,,------...//////......,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))***,,,,,,***)))***+++------------------------))))))))))))))))))))))))************************,,,+++***))))))***+++,,,------,,,++++++*********)))))))))***++++++,,,,,,((('''''''''&&&&&&&&&&&&'''((()))+++++++++***)))(((((()))***************************************************************************************''''''''''''((((((((()))************************++++++************++++++))))))))))))))))))))))))''''''(((******+++++++++************************((((((''''''((()))***+++++++++******))))))(((((())))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---...///000000...,,,+++***+++,,,,,,------,,,,,,++++++************+++++++++******)))***,,,---...,,,,,,,,,---------......+++,,,...///000///...---++++++++++++++++++++++++,,,,,,------...///000000------......///......---+++,,,...000111111000000000000000000111111111111////////////111333555666777777777777888:::;;;<<<@@@<<<:::<<<======@@@EEEIIINNNPPPNNNLLLMMMLLLIIIHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>>>>======<<<<<<<<<(((''')))---,,,)))***...*********++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))************))))))************************,,,++++++++++++++++++,,,************************+++*********************++++++************++++++))))))************)))))),,,,,,,,,---------...............------,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,------...........................------------------------000//////...---------------...000111111111000/////////.........---------...........................---------------,,,,,,///...,,,++++++,,,...///222111111111000000//////................................................,,,---///111333111---***++++++,,,---.........---................................................////////////////////////---------.........//////------............------,,,------......------,,,000//////......//////000........................///---,,,---//////...---+++,,,,,,------,,,,,,+++------------,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++***+++,,,,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++***,,,///...,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********)))))),,,+++***))))))***+++,,,+++***)))(((''''''''''''***)))(((&&&&&&((()))***))))))+++,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++,,,,,,---------,,,+++++++++***)))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,++++++*********---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,+++++++++***************)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++******)))***,,,---...111111000......---------......////////////......///...,,,+++***+++,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------.........---,,,,,,+++/////////...---------,,,,,,,,,------------......////////////000///---+++///000000000000111111111111111222222222111000000222444555555666777:::<<<<<<>>>@@@AAABBBEEEHHHJJJJJJJJJJJJJJJLLLPPPSSSUUU^^^ccciiijjjfffbbbaaaccc```bbbdddbbb\\\UUUPPPNNNKKKLLLMMMNNNMMMLLLKKKJJJ***((())),,,,,,((())),,,***++++++++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))************))))))************************++++++************++++++************************))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---******************))))))******+++,,,------,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,------........................------------------------,,,,,,*********+++---...---...///000111000000/////////.........---------........................------------------------///...---,,,,,,---...///111111111000000000//////................................................000/////////000000...,,,------.........------,,,................................................////////////////////////---------.........//////---......//////......------------......---------------,,,,,,,,,,,,------........................///...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))++++++***))))))***++++++++++++***)))((((((((((((*********++++++*********,,,,,,,,,,,,+++***)))(((,,,,,,++++++***)))))))))(((((((((((((((((((((((()))*********+++++++++++++++++++++***************(((((((((((()))))))))***)))******++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&+++++++++******))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++******************++++++))))))))))))))))))))))))************))))))))))))((((((((()))+++---///000000000///...---------------......//////......---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------.........------,,,+++..................------,,,,,,,,,---------....../////////000000///---,,,222111111111111222333333222222222333333333333333555666888999;;;???DDDHHHIIIKKKNNNQQQTTTXXX[[[]]]^^^^^^___aaacccgggjjjllluuu{{{|||{{{|||xxxyyyyyyxxxtttoooiiieee^^^___``````aaaaaaaaa```,,,))))))++++++((((((***+++++++++++++++*********))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))************))))))*********************************))))))*********************************)))))))))***+++++++++,,,++++++************++++++,,,,,,------------,,,,,,************++++++++++++))))))))))))))))))************+++------.........+++,,,------......------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,........................---------------------------,,,***))))))***,,,...---...///000000000000////////////............---........................---------...............000///...------...///000111111000000000000//////................................................222000....../////////.../////////...------,,,,,,////////////////////////........................////////////////////////------........./////////---......//////......---------............---------,,,,,,++++++,,,,,,---........................000...---...///000...---...---,,,++++++,,,---...------......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***,,,+++***)))***+++++++++++++++++++++++++++------------------------+++++++++***************++++++***))))))***++++++,,,,,,+++******))))))))))))+++---......---+++)))++++++++++++***)))((('''************************((((((((((((((((((((((((((((((((()))))))))))))))***************+++++++++((((((((())))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((''''''*********)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''''''''((())))))******)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))***+++,,,...//////...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------............---,,,,,,..................//////,,,,,,,,,------------...000000111111111000//////111111000000000222333444555666777888:::;;;<<<===>>>???@@@AAAEEELLLTTTZZZ```cccggglllppptttwwwxxxyyyyyyyyyzzz|||~~~tttuuuvvvxxxyyy{{{|||}}},,,)))(((***+++))))))+++,,,,,,++++++******))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))************))))))******************************))))))))))))******************************+++*********************++++++************++++++,,,,,,------------,,,,,,*********++++++++++++,,,******++++++,,,,,,------***+++,,,---.../////////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,........................------------------------///...------,,,,,,,,,,,,.........////////////////////////.......................................------....../////////000000000////////////000000000000000000000000//////................................................///.........000111000/////////..................////////////////////////........................////////////////////////............////////////......////////////............////////////............------------..............................///...------......---,,,///...,,,++++++,,,...///+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++'''((()))******+++******))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******************++++++******************))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++------,,,+++*********)))------,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------............------------......//////000000,,,,,,---------.........///000222222111111222222333222222222444666999;;;===>>>@@@CCCGGGJJJLLLNNNKKKLLLMMMOOOUUU___iiiqqq~~~---(((&&&***,,,++++++,,,+++++++++******)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))******************************))))))))))))******************************---,,,,,,+++***)))((((((++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......***+++,,,---............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................------------------------***,,,...//////...---,,,...............//////000////////////////////////////////////////////////------...//////000111111000000000//////000000000//////////////////000000////////////////////////////////////////////////++++++---111444444222000...------......000111222000000000000000000000000////////////////////////////////////////////////........./////////000000...//////////////////......//////000000//////...///......------......///////////////////////////...---,,,,,,------+++***///...,,,++++++,,,...///***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---------,,,,,,,,,++++++...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,'''((()))******+++******)))))))))***++++++,,,,,,************************************************)))))))))***+++++++++,,,,,,,,,+++***)))(((''''''******++++++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))***************+++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++************---------,,,+++***)))(((,,,++++++************+++******++++++++++++*********+++,,,---...---,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,---------.........------...//////......------......//////000000000------........./////////,,,...000111000111333666666777888:::===AAADDDFFFIIIKKKOOOTTTXXX\\\^^^___WWWYYY]]]bbbkkkwww000***'''***---,,,,,,---***************)))))))))))))))))))))))))))))))))******++++++******)))((())))))************))))))*********************************))))))*********************************---,,,,,,+++***)))((((((++++++************++++++******++++++++++++******++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,+++,,,,,,---------------,,,---......//////......------,,,,,,,,,,,,++++++---------,,,,,,------...........................------------------------&&&'''***---/////////.........------......///000...////////////000000000////////////////////////------...///000111222333//////000000000000//////......////////////000000////////////////////////////////////////////////)))+++...222555555222///...------...///111333555000000000000000000000000////////////////////////////////////////////////....../////////000000000...//////000000//////...//////000000000000//////---------,,,,,,---------///////////////////////////---,,,,,,------+++***///...---,,,,,,---...///++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,---------,,,+++***...------,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))***+++,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***++++++++++++***)))***+++,,,------,,,******,,,+++)))'''''')))+++,,,++++++++++++***)))((('''))))))******+++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++*********************+++++++++,,,,,,+++***)))(((((('''))))))************))))))))))))))))))))))))))))))''''''(((((()))***+++++++++++++++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))*********************+++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++,,,---------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,---------............------...////////////...//////////////////000000/////////000000000000111+++...111222222333888<<<888;;;???DDDIIINNNRRRTTT]]]```eeejjjnnnooopppoooeeeiiiooowww666...***+++...,,,***+++))))))))))))************))))))))))))))))))))))))***************))))))((())))))************))))))************************++++++************++++++************************************************++++++************++++++******++++++++++++******************+++++++++++++++++++++***************,,,,,,,,,,,,,,,++++++***,,,,,,---............------------,,,,,,+++++++++,,,,,,,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,...//////......---------...///000.../////////000000000000////////////////////////,,,---...///111222333444...//////////////////............/////////000000////////////////////////////////////////////////......///111333333111///000///......///111333444111111111111111111111111////////////////////////////////////////////////.../////////000000000000//////000000000000/////////000000111111000000//////......------......///////////////////////////111///............---+++........................------------------,,,+++------------------------,,,,,,,,,,,,------------,,,,,,---------,,,+++***------............------------,,,,,,,,,,,,------+++++++++++++++++++++++++++))))))***,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***++++++++++++***))))))***+++,,,,,,+++***)))******))))))))))))******,,,,,,,,,,,,+++***)))(((***************+++++++++************************,,,,,,+++++++++*********+++++++++***************************************))))))************))))))))))))))))))))))))))))))&&&'''''')))***+++,,,,,,)))*********++++++++++++***************+++++++++))))))))))))))))))))))))******))))))))))))*********************)))))))))******************++++++))))))))))))))))))))))))******++++++++++++,,,,,,((()))***,,,------,,,,,,+++++++++******++++++,,,***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............------...///////////////000000000///////////////000000111111111222222222000444888999999<<>>JJJRRRQQQQQQYYYccchhhrrrwww~~~|||wwwsssrrrvvvzzz||||||~~~,,,,,,,,,,,,+++***))))))++++++******++++++,,,---+++*********))))))))))))+++++++++***++++++,,,,,,,,,,,,++++++*********+++******+++++++++******)))******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++***))),,,***)))***,,,---+++)))***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------------------------------............------...............---,,,,,,(((+++...000///...------000...---///...+++,,,/////////............////////////...---...///000111000000000000000000000000////////////000000000111111111000000////////////111111111111000000000000///000222333333333111000000111111222222222111111111111111111111111111111111111111111111111111111222222222222222222222222///000000111111111111111222111111111000000000000111111111111111000000000111111111111111111111111111111111000000000000000111111111000000/////////111111111000000/////////000111111111111111111000................................................////////////////////////,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,++++++***)))(((''''''***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++******)))***+++,,,---*********)))))))))((((((*********++++++,,,,,,,,,************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************)))))))))*********++++++))))))))))))************,,,,,,,,,+++++++++******************)))))))))(((******************))))))((()))+++------+++)))(((************************************************************************++++++,,,,,,,,,,,,++++++************************++++++***))))))***++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,++++++***))))))******+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,---------------,,,+++***///...---++++++,,,...///111///---...000000///---222111000000111333333333111444888:::<<>>DDDKKKUUUaaaiiivvv~~~{{{xxxwwwuuutttrrrrrruuuzzz}}}~~~}}}}}}}}}zzzwwwsssqqqooommmkkkiiihhhhhhgggeeeeeehhhmmmpppsssuuuyyy}}}))))))***+++++++++++++++,,,++++++***++++++,,,,,,************************+++++++++***++++++,,,,,,***+++,,,,,,,,,+++)))((()))******++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,************++++++***)))***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,///...,,,++++++,,,...///------............------,,,---------------,,,,,,***,,,///000///.........,,,***,,,111333000...///......------------......///////////////000000000000000000000000000000000//////000000000111111111000000000000000000000000000111111111111111222222000111222333333333222222111222222222222111000000111111111111111111111111222222222222222222222222111111111111111111111111000111222222333333222222111111111111111111111111000111111111222222333333000000000000000000000000555555444333222222111111111111111111111111111111111111000000///......---//////000000000000//////................................................////////////////////////,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,------......------............------------------............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,------,,,***))))))+++---///...------------,,,,,,,,,))))))******++++++,,,,,,***************************))))))))))))))))))***++++++++++++++++++++++++((()))))))))************(((((((((((())))))))))))((()))))))))************,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))((((((''''''+++******************+++++++++++++++++++++++++++((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++************************+++******************+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------+++---...---,,,,,,---///000///......------------//////......---------,,,,,,---------------,,,,,,......---------...///000000000000111222222333222222222111000000333777:::999>>>HHHRRR^^^mmm|||{{{ooonnnkkkiiihhhggggggggghhhlllppprrrrrrtttzzz~~~{{{yyyzzz{{{zzzzzzyyy{{{|||||||||)))***+++,,,------------,,,,,,++++++***++++++,,,***************+++++++++)))))))))***+++---...///)))***+++,,,+++***)))(((***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,+++)))***+++++++++************+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,///...,,,++++++,,,...///------............------,,,,,,---......---------+++---///000...---...///***)))...666:::555000............------........./////////000000000000000111111111111111111111111000000000000111111111111000000000000111111111111000000111111222222222333111111222222333333333333222333333444333333222222111111111111111111111111222222222222222222222222111111111111111111111111111111222333333333333333111111111111111222222222///000000111111222222222000000000000000000000000666555555444333222111111111111111111111222222222/////////000000000000000//////000000000000//////////////////////////////////////////////////////........................------......---,,,++++++.........------,,,,,,,,,------...//////......---++++++,,,,,,,,,---------,,,---------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,+++)))))))))***,,,---************))))))))))))+++++++++******)))))))))************************)))))))))******)))))))))************************((()))))))))************(((((((((((())))))))))))((()))))))))************,,,,,,,,,+++++++++******))))))))))))))))))******''''''(((((())))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))******************************++++++++++++***************************************++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************,,,+++***)))***+++,,,---++++++,,,,,,,,,---------+++,,,------,,,,,,...///000///...---------------/////////......---------,,,------......------------------------....../////////000111111222333444222333444555666:::@@@DDDFFFMMMXXXeeesss{{{ooohhhiiijjjkkkmmmnnnppprrrsssrrrwww|||***+++,,,---------------,,,,,,++++++******++++++*********+++++++++++++++'''((((((***+++---///000******++++++******)))(((***+++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((((((((((((((((((((()))***+++++++++++++++******+++------+++***+++,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...------............------------......//////......---...000///...---...///,,,,,,000:::>>>999333/////////............//////...///000111111111000000111111111111111111111111000000000111111111222222000000000111111111111222000000111111222333333333222222222222333333333444222333333444555444444444222222222222222222222222333333333333333333333333222222222222222222222222222222333444444444444333111111111222222222222222000000000111111111111111111111111111111111111111333333222222111111000000000000000000000111111111///000000000111111111222///000000111111000000///////////////////////////////////////////////////........................---......//////......---//////......---,,,,,,+++------...////////////...111111000///...---,,,,,,------------...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,++++++++++++*********,,,,,,+++***)))(((((('''++++++++++++++++++++++++))))))************))))))************************))))))))))))************((((((((()))))))))******))))))))))))************,,,,,,,,,+++++++++******))))))))))))************''''''((())))))***++++++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))************************)))***++++++++++++***)))++++++++++++++++++++++++*********************************)))******+++,,,***************+++++++++++++++******++++++,,,---***+++,,,---------,,,,,,***,,,------------...///...---------------.....................---------,,,------............---,,,,,,,,,---.........///,,,...000000000111333444///333777:::>>>CCCKKKQQQ]]]dddppp|||yyyrrrmmmjjjhhhnnnrrrxxx}}}***++++++,,,,,,,,,++++++---,,,++++++******++++++*********++++++,,,,,,,,,)))))))))***+++---...///++++++***)))))))))))))))******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++******,,,......,,,+++,,,---***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------------------------------............---------...//////000000//////---///000///...---...///...,,,...666;;;888222000000000////////////000000...///000111222111000000111111111111111111111111000000111111111222222222000000111111111222222222000000111222222333444444222222222222333333444444000111222333444555555555222222222222222222222222333333333333333333333333333333333333333333333333222333333444444444444444111111111222222333333333222222222222222111111111222222222222222222222222222222222222222222222222000111111111222222222222222222222222111111111111000111111111111111111000////////////////////////////////////////////////........................,,,---...///////////////...............---------------...///////////////333333222111000///.........------...///000222333------------------------,,,,,,------------,,,,,,******,,,---------,,,+++.........---------,,,,,,++++++******))))))((((((++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))*********++++++))))))))))))************,,,,,,,,,+++++++++******((()))))))))************))))))******************************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************)))***++++++++++++***)))*********++++++,,,,,,---))))))))))))))))))))))))******))))))***++++++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,***,,,------------...000,,,++++++,,,,,,---...///---------------.........,,,,,,---...............,,,,,,---...///000000000---000222333222333555888666<<>>FFFPPPVVV\\\eeennnyyy{{{pppbbb______bbbdddgggqqqzzz|||xxxvvvtttuuuvvvwwwxxxwwwuuutttuuuvvvvvvuuusssrrrsssuuu+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,++++++***************************+++******)))))))))))))))************************&&&''''''((()))******+++))))))*********))))))(((++++++++++++,,,,,,------************+++++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++,,,------------,,,,,,++++++******+++---...000000///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,///////////////.........------------............111111111000000111111111000000000000111222333444000000111222222222222111333222000//////000222333222222333333333222111000222222333333444555555555333333333333333333333333444444555555555555666666000111333333222222444555666555333111111222444555555555555555555666777888222333444555555555555555444444444444444444555555444444444444444555555555666666666666666555555444555555555555555555555444444444444444444444444444555555444444333333333333333333333333333333333333222111111000000111111222111111111000000000//////////////////////////////////////////////////////------......//////000000......---------,,,,,,,,,.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,---...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++...---,,,++++++************++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,------------,,,,,,---,,,+++***************************************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***,,,,,,++++++******))))))******++++++++++++***************+++,,,---///000333111///,,,++++++,,,,,,+++++++++++++++++++++++++++)))(((&&&&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))***+++,,,,,,------......------,,,,,,,,,,,,........................------------............////////////............000000////////////000000000333666666666666999<<>>???AAACCCEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGBBBAAA???>>>===>>>???@@@<<<<<<<<<>>>@@@CCCGGGIIIBBB@@@>>>;;;999888888888777777777888888999999999555555555555555555555555444444555555555555555555444444444444444444444444222333333333333333333222222222222111111111000000000000000000000000000000///////////////////////////////////////.................................---------.........//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------******++++++,,,---------------------------------+++,,,------,,,++++++,,,++++++************++++++************************))))))))))))***+++,,,---******++++++++++++***************))))))***++++++******)))(((((()))******************************++++++++++++++++++++++++*********)))******++++++))))))))))))******************++++++++++++******)))******++++++,,,,,,+++,,,,,,++++++++++++++++++************************(((((())))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,............////////////------...///000111111222222222222222222333444444111777>>>DDDJJJVVVeeeqqq{{{uuunnnddd]]]ZZZPPPPPPOOOKKKFFFBBB@@@???DDDEEEGGGFFFCCCAAABBBCCCFFFEEEBBB@@@?????????@@@BBBBBBFFFNNNWWWZZZXXXUUUVVVVVVVVVUUUTTTTTTWWWYYY++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,******************************+++,,,+++***)))((())))))******++++++++++++*********)))))))))))))))'''((()))***************(((***---//////...,,,***))))))))))))************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...))))))***+++,,,------...---+++)))((((((***---///+++++++++,,,,,,------------------......////////////...------------...//////////////////.........000000000000111111111111333222222222222222222333111000000000000000111222000000111222222222222111000111222222222222111000666555333222111000000000333333444444555666666666666777888999999888777666777888888999:::;;;;;;;;;???@@@BBBCCCCCCDDDFFFHHHKKKMMMPPPTTTXXX[[[]]]^^^``````___^^^^^^]]]^^^^^^\\\]]]]]]]]]\\\[[[ZZZZZZQQQPPPNNNLLLLLLMMMNNNOOOJJJIIIIIIJJJLLLPPPSSSUUUIIIGGGEEEBBB@@@???>>>>>>999999999::::::;;;;;;;;;777777777777777777777777444444555555555555555555555555555555555555555555222333333444444333333222222222222111111111111000111111111111111111111111////////////////////////000000//////.........---......//////////////////---------.........//////,,,---...//////...---,,,************************,,,,,,,,,---------......***+++---...///...------))))))***++++++,,,------------------------------***---000///,,,)))***+++++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---***++++++,,,,,,++++++***------,,,+++************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((())))))******++++++******++++++++++++******)))******+++++++++*********+++,,,---------,,,,,,)))))))))))))))))))))))))))+++,,,.........---,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,------.........******++++++++++++***************++++++,,,,,,---'''(((+++---............,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,---...///000111222333444444444444444555666777888@@@IIIRRR\\\lll|||yyyxxxkkkaaaVVVQQQMMMGGGDDDDDD;;;>>>AAABBBAAA@@@AAAAAADDDGGGKKKKKKIIIGGGHHHJJJKKKIIIFFFCCC@@@@@@@@@@@@@@@@@@DDDLLLUUUXXXVVVRRRRRRSSSUUUUUUTTTUUUWWWYYY))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********'''(((***++++++***)))(((++++++++++++++++++++++++++++++************++++++************************)))************+++++++++))))))))))))***+++,,,,,,((((((((()))***+++---------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******+++---...000+++,,,,,,---...///000000---------............///............/////////000000000000000000000000000000111222444666888999:::666666555555444333222222444555666666444222222333777666666555444333333222777444111111333666666555444555444222111333666999999888888999<<<======<<<>>>>>>???BBBGGGKKKLLLLLLPPPMMMLLLPPPSSSUUUZZZ```hhheeeiiisss{{{~~~~~~yyyyyyxxxxxx{{{~~~}}}wwwqqqmmmiiiddd___]]]___ccceeebbb```^^^^^^___```aaaaaa___[[[VVVTTTSSSPPPIIICCCAAA???======>>>>>>===<<<<<<;;;999888777777777888777777666555444333444666666444222222333555555555444444444333222111000000222222222111111111111000333333111000000000111222111111111111111111111111......//////000000111111------......//////000000...+++)))))),,,---,,,***------............------******+++++++++,,,,,,,,,............---,,,+++++++++,,,---------,,,+++***......---,,,++++++++++++---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***************************+++***)))((((((***,,,---+++++++++*********))))))***************************)))(((((((((***+++,,,,,,)))&&&$$$###%%%''')))))))))))))))))))))))))))******))))))((((((''''''((()))***+++,,,------------,,,++++++******++++++,,,,,,------------......++++++++++++++++++++++++,,,,,,++++++***)))))))))------------,,,,,,+++***'''&&&&&&)))---///...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------,,,,,,+++******++++++,,,---...///000------......///000000000...---,,,,,,---...///000111...,,,---111444444333000222555444444555:::>>>>>>LLLYYYddduuu{{{sssuuuqqqmmmjjjgggbbb[[[VVVKKKIIIFFFAAA======???AAABBB@@@???@@@CCCDDDEEEDDDCCCIIIPPPQQQNNNKKKJJJLLLKKKJJJIIIGGGFFFDDDDDDDDD@@@AAAEEEKKKQQQSSSQQQOOOIIIQQQWWWUUUTTTWWWZZZ[[[)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))'''&&&++++++++++++++++++++++++++++++************++++++************************)))************+++++++++***))))))))))))******+++---,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++,,,,,,---...///---------...............---------............///........./////////000000000000000000000000000000111111222333333444555555222222222111000/////////333555666555333222222333333333333333222222222222999666444444666888888777666777777666555666777999;;;::::::===BBBFFFIIIJJJNNNPPPSSSWWW\\\```ccceeelllgggfffiiilllooouuu{{{}}}zzzzzz|||~~~}}}~~~{{{wwwsssnnnggg___ZZZVVVQQQLLLJJJKKKJJJGGGDDDFFFCCC@@@===<<<;;;;;;:::<<<;;;999666444444666777666555444444666777777777555444444333333222222222222222222222111111111111333333111000000000111222////////////////////////.../////////000000000111.........///////////////...,,,******,,,---,,,+++------............------+++++++++,,,,,,,,,,,,------------...------,,,,,,+++,,,------------,,,++++++++++++,,,,,,---...///++++++************++++++***************************++++++,,,,,,++++++***************************+++***)))((()))***,,,---+++++++++*********))))))))))))))))))))))))))))))***))))))))))))******++++++***'''&&&&&&''')))***))))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++++++++...---,,,+++*********************+++++++++,,,,,,++++++******************++++++++++++************,,,---------,,,,,,+++***---+++******,,,,,,)))''''''((()))***,,,---......++++++++++++++++++++++++---,,,++++++******++++++,,,---------,,,,,,+++***)))***+++,,,...///000111------......///000000000///...---------...000111222000//////222444444222222333555444444888???EEESSSaaaoooxxx~~~yyyqqqggg```YYYVVVRRROOOMMMIIIEEEAAA??????>>><<<;;;<<<@@@CCCAAA@@@@@@BBBEEEFFFGGGFFFIIINNNTTTTTTQQQNNNMMMNNNLLLKKKHHHFFFDDDBBBAAAAAABBBCCCFFFKKKOOOQQQOOOLLLHHHPPPVVVUUUSSSVVVXXXYYY************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,...---,,,+++***)))))))))************************++++++************++++++************************)))************++++++++++++******))))))))))))***...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------.........------//////.........------------------............///....../////////000000000000000000000000000000000222222222111111111000000000000000///......------222444555555333222222333111111222222333333333333555444333333555777666666666888;;;<<<<<<===>>>@@@EEEEEEGGGMMMUUU]]]cccfffiiilllqqqvvv{{{}}}wwwpppiiifffgggeee^^^WWWUUUQQQKKKFFFCCC@@@>>><<<>>><<<999666555555777888666555444444555555444333444444444444444444444444333333333222222222111111333333222111111111111222////////////////////////////////////000000000000///////////////............---++++++---...---,,,------............------,,,,,,,,,---------......,,,,,,------...---------+++,,,------------,,,,,,,,,,,,+++,,,,,,---...///)))))))))(((((()))))))))***************************++++++,,,,,,++++++***************************+++***)))))))))***+++,,,+++++++++***************))))))))))))))))))))))))*********+++******))))))***)))))))))))))))***+++))))))))))))))))))))))))******************++++++'''((()))***************------,,,++++++***))))))************++++++++++++++++++******)))))))))(((************++++++++++++,,,,,,---------,,,++++++...,,,++++++++++++(((&&&''''''(((***+++,,,---...************************,,,,,,++++++******++++++,,,,,,---------,,,++++++)))***+++,,,...///000111------......///000000000000///////////////000111333222111222333444333222555666777888;;;CCCNNNVVVlllzzzzzzpppggg___XXXOOOIIICCCAAA===<<<;;;:::999888999::::::999:::===AAAEEEAAAAAABBBDDDGGGHHHHHHGGGMMMQQQUUUVVVSSSPPPOOOPPPMMMKKKIIIFFFEEEDDDDDDDDDHHHHHHJJJMMMPPPPPPOOOMMMIIIPPPUUUTTTSSSUUUVVVUUU++++++++++++++++++++++++)))***************++++++))))))))))))))))))))))))++++++++++++++++++,,,---++++++***)))***+++---...))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++---,,,+++************************+++,,,---...///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.../////////...---,,,........................---------............///...////////////000000000000000000000000000000000222222111111000000000///222222111111000000000000222444555555333222333444333333444444444555555555333222333444666777888888888;;;???BBBFFFKKKPPPTTT[[[]]]bbbkkkvvvvvvnnnhhh```YYYTTTOOOJJJFFFDDDBBB???======<<<;;;::::::999777666666555333000333333444444444444444444444333333333222222222222333333222222111111111111111111111111111111111111////////////000000000000000000//////......------///...---------.........------............------------------.........///++++++,,,---............,,,,,,,,,---------------///...---+++************))))))(((((((((((())))))***************************++++++,,,,,,++++++***************************+++******))))))***++++++************************++++++++++++++++++++++++***++++++,,,+++***((('''(((((()))******++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))***++++++******++++++++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***)))))))))))))))***++++++,,,------,,,,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,++++++***************))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------......///------......///000000000000000000000000000111111333222333333444333333222777999===AAAHHHUUUdddooo~~~{{{yyyxxx{{{~~~xxxmmmfff\\\RRRJJJEEE@@@<<<>>><<<:::999:::<<<>>>????????????>>>===???BBBEEEDDDCCCDDDFFFHHHIIIHHHFFFMMMOOORRRSSSQQQPPPPPPPPPMMMLLLKKKJJJIIIJJJKKKKKKNNNNNNOOOQQQSSSSSSRRRRRRMMMSSSVVVTTTSSSUUUUUUSSS,,,+++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))+++*********++++++,,,---+++***))))))***,,,...///))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++...---,,,+++++++++++++++))))))))))))***,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.../////////...---,,,,,,,,,------...//////000---------............///////////////000000000111000000000000000000000000111111111111222222222222222222222222222111111111222444555555444333444555555555555555555555555555555666777999<<<>>>AAACCCAAADDDIIIPPPXXXcccmmmtttxxx{{{{{{tttnnnhhh```[[[UUUSSSPPPNNNLLLHHHCCC>>>???===;;;999999888666444333333333444444444444444444444444444333333333222333333333333222222111111222222222222222222222222000000000000////////////000000//////......------............------...///------............------------........./////////++++++,,,---............,,,,,,,,,------............---,,,***))))))((((((+++******))))))******+++***************************++++++,,,,,,++++++***************************++++++******************************************++++++++++++++++++++++++***+++,,,,,,,,,***)))((('''((()))************)))))))))))))))))))))))))))******++++++,,,,,,------******++++++,,,+++++++++'''(((***+++------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,,,,'''(((***+++,,,---...///++++++++++++******))))))------------------------,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,,,,......---------,,,,,,,,,------......///000000000111111111111111111000000111222333333333333444555888===DDDMMMYYYhhhyyytttfffccchhhrrr}}}}}}tttggg]]]VVVPPPIIIBBB===:::999999:::999999999;;;???CCCGGGFFFFFFFFFDDDCCCCCCEEEHHHHHHGGGGGGHHHIIIIIIHHHFFFMMMOOOQQQRRRRRRRRRRRRSSSQQQQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSTTTUUUVVVRRRVVVXXXVVVVVVXXXXXXVVV,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************************++++++************++++++************************)))************+++++++++---,,,,,,+++++++++,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------.........------++++++,,,---...///000111---------............////////////000000000111111000000000000000000000000111111111222333333444444111111111111111111111111333555666777555555555666555555555666666777777777888:::<<>>BBBHHHLLLIIIJJJJJJIIIHHHIIIKKKMMMMMMKKKJJJJJJKKKLLLLLLKKKRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNPPPQQQRRRRRRQQQRRRTTTVVVVVVYYYYYYXXXZZZ```bbb```------,,,,,,,,,+++++++++***++++++,,,------......************************(((((((((((()))***+++,,,******++++++******))))))++++++++++++++++++++++++++++++************++++++************************)))************+++++++++******))))))******++++++,,,,,,+++************+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++,,,,,,---...///,,,---------......//////---------............/////////000000000111111111000000000000000000000000111111222222222222333333111111111111111111111111444666888888777666777888666777888:::<<<>>>???@@@CCCEEEHHHKKKPPPXXXaaahhhpppvvv{{{xxxwwwvvvqqqnnn```ZZZRRRJJJDDD@@@===;;;999888888777777666666666555555555555444444444444333333444444444333222111000000000000000000000000111000000000/////////............///////////////,,,...///...,,,+++---///------............------,,,,,,---------.........---------...------,,,,,,---,,,,,,,,,---...000111------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***************************++++++,,,,,,++++++***************************+++++++++++++++***))))))))))))*********+++++++++************************++++++*********+++,,,,,,++++++++++++************))))))))))))))))))))))))++++++++++++******************++++++++++++******(((***+++------,,,+++***))))))))))))***************++++++,,,,,,------...+++++++++,,,,,,---------***+++,,,,,,---------,,,***,,,......+++***+++,,,+++++++++,,,------......------------------------++++++******++++++,,,---***+++,,,,,,---------,,,,,,,,,,,,---------......------......///000000000000000111111111000......111222333333444888>>>CCCKKKUUUcccqqq}}}hhhaaa^^^eeeuuuzzzrrrhhh[[[RRRMMMHHH@@@999888888888888777777888999:::===???AAACCCGGGMMMQQQPPPQQQQQQPPPOOOOOOQQQRRRQQQNNNLLLLLLOOORRRTTTTTTYYYWWWVVVUUUUUUVVVVVVUUUXXXZZZ]]]______]]]ZZZXXXTTTUUUUUURRRPPPPPPRRRUUUVVVXXXYYYZZZ___iiinnnooo---------,,,,,,+++++++++(((((()))***++++++,,,,,,************************''''''''''''((()))***+++%%%&&&(((***+++,,,++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++(((((('''(((((()))***************+++,,,---//////---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******+++---...000///............------------------.........//////000000000000111111111111000000000000000000000000222222222222111111111111222222222222222333333333555666888999888777888999888999<<>><<<::::::777999;;;;;;;;;::::::;;;:::>>>AAACCCEEEHHHNNNRRRXXXYYYXXXVVVTTTSSSSSSUUURRRPPPNNNNNNRRRVVVZZZ\\\\\\ZZZWWWUUUTTTTTTSSSRRRWWW[[[aaafffiiihhhfffdddYYYZZZYYYUUUQQQPPPRRRUUUUUUWWWXXX[[[cccpppxxxyyy,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++///...,,,***))))))***+++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,---------......)))************++++++++++++,,,,,,,,,,,,+++******............---,,,++++++---------------------------.........//////000000111000///......///000111111111111111111111111111222222222111111111111111333222333444666666555444111111222333555555333222777888888777777999<<>>FFFFFF@@@<<<>>>DDDCCCCCCEEEHHHMMMSSSVVV]]]\\\ZZZVVVRRROOOOOOPPPRRRTTTTTTSSSWWW___ddddddbbb[[[SSSPPPRRRUUUUUUTTT]]]eeennnvvv|||xxxpppggg^^^UUUTTTUUUUUUXXX\\\[[[[[[^^^ccckkkuuu***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******************))))))++++++++++++++++++++++++++++++******************************************+++++++++++++++++++++++++++******+++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------.........---,,,,,,------------------------............/////////000111000//////...///000111111111111111111111111111111111111111111111111111111111111222333444333222555555555666666666444333666777888:::<<<@@@FFFJJJMMMSSSZZZ___ccchhhooouuu}}}xxxppp```\\\RRRGGGAAA@@@===999999888888888888666333111444444444555666666777777333333222222222333444444222222222111000/////////000000000000000000000000000000000000000000000000////////////////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,------............/////////222000...,,,++++++,,,---,,,,,,,,,,,,++++++++++++***)))(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***)))(((''''''((()))......------,,,---------------,,,+++************+++******)))))))))******,,,+++***((((((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++******))),,,,,,+++***+++,,,---...,,,,,,---+++***)))***,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,+++******+++,,,,,,,,,******,,,---333///,,,+++---......,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,---......------.........////////////000000000000111111111000111111111222333333333555666;;;CCCIIIQQQbbbrrryyyvvvssslllfffooozzzzzzlll^^^PPPEEE???<<<<<<<<<::::::;;;>>>@@@FFFBBBCCCHHHIIIEEEDDDFFFFFFFFFFFFHHHLLLRRRXXX\\\fffccc]]]UUUOOOMMMOOOQQQUUUWWWXXXYYY___jjjqqqrrrddd\\\SSSPPPRRRUUUWWWWWW^^^eeeppp|||yyyhhh___WWWVVVWWWWWWYYY]]]\\\^^^dddjjjqqqwww{{{}}})))***+++,,,------------*********++++++++++++,,,)))******))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------((()))***,,,------......,,,------.........------------------------------............////////////000000/////////000000111111111111111111111111111000000111111111111111000111222222222333333333333555555555555555555666666999<<>>>>><<<999777777666333222333333444555555555555555333333333333333444555555222222222111000000//////000000000000000000000000000000000000000000000000////////////////////////.........---------------------,,,,,,,,,,,,------------------............///...---+++++++++,,,------------,,,,,,++++++++++++***))))))***+++---...++++++++++++++++++++++++***************+++++++++******)))((((((((()))))),,,+++***)))((((((((((((+++++++++,,,,,,++++++***,,,,,,+++***))))))))))))((((((((((((''''''''''''************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---+++***)))***,,,...---,,,+++************+++++++++***++++++,,,,,,***+++,,,+++))))))+++,,,///...------//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///....../////////000000000000000000000111111111111111111111111222333444555888>>>GGGOOOUUUbbbwww{{{ooollloooqqqrrr~~~zzzuuummm```RRRFFF===999888777888999:::===BBBHHHMMMTTTNNNJJJLLLOOOOOOOOOQQQNNNMMMLLLMMMPPPVVV[[[^^^iiiddd[[[QQQLLLLLLPPPTTTWWWZZZ]]]```jjjvvv}}}~~~eee^^^TTTOOOQQQWWW[[[]]]eeejjjttt{{{ggg```ZZZYYYYYYYYY[[[___^^^cccllltttxxxyyyxxxvvv***++++++,,,------,,,,,,))))))*********+++++++++******++++++***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***++++++***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,------------,,,,,,---......///.......................................///////////////000000000000000000111111111111111111111111111111///000111222222222111000444555555555444444666777555555666666666888;;;>>>DDDGGGLLLRRRYYYbbbkkkrrrxxx~~~{{{kkk```VVVMMMJJJGGGBBB>>><<<;;;:::999777777777777666444222111333333222222333333444555222222222111111000000000000000000000000000000000////////////////////////////////////////////////...............---------------,,,,,,,,,,,,------*********+++++++++,,,,,,+++***)))))))))***++++++......------,,,+++++++++++++++******++++++------************************)))))))))***+++++++++,,,,,,+++++++++++++++++++++***)))(((((('''''''''((()))***+++,,,---,,,++++++---,,,+++***************(((((())))))))))))(((((())))))************++++++,,,,,,,,,++++++*********------------------------)))))))))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,---+++***)))***,,,...---,,,+++++++++++++++++++++***)))***+++---...***++++++***))))))***,,,)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---......///....../////////000000000/////////000000000111111222222222222444666777999???GGGSSS]]]fffsssyyyrrrssszzz{{{uuuqqqkkkfff[[[TTTIII???888777999;;;888999;;;>>>CCCJJJSSSYYY]]]WWWSSSTTTXXXZZZYYYXXXVVVTTTQQQPPPQQQTTTYYY\\\aaa]]]UUUNNNJJJMMMSSSYYYYYY^^^ccciiisss}}}~~~ddd]]]TTTPPPRRRYYYaaaeeemmmrrrxxx}}}pppeee___[[[[[[ZZZYYY[[[^^^```fffooovvvzzzyyyuuuqqq---------------,,,+++***))))))*********+++++++++++++++,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************************++++++++++++++++++++++++,,,***(((''''''(((***,,,***++++++,,,,,,++++++*********))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---...////////////........................///////////////.........//////000111111111111111111111111111111111111111///000222333333333222111444666777666555555888:::::::::;;;:::;;;>>>DDDIIIQQQVVV]]]fffooozzz|||qqqgggaaa\\\TTTMMMHHHEEECCCAAA>>>>>>===<<<:::888666555333333222222222222333333222222222222111111111111111111111111111111111111////////////////////////////////////////////////...........................------,,,,,,------...*********+++++++++,,,,,,******))))))******++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,************************)))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,+++,,,,,,++++++,,,---......((()))+++,,,------,,,+++)))))))))))))))***+++++++++,,,,,,---------,,,,,,))))))******++++++++++++,,,,,,,,,++++++*********------------------------''''''(((((()))*********)))***+++,,,,,,,,,++++++,,,,,,---+++***)))***,,,,,,,,,++++++,,,------...++++++***)))***+++---...***++++++***))))))***,,,'''(((+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---...///------........./////////........./////////000000111000111222444888:::<<>><<<===@@@CCCHHHPPPYYY___```_________aaabbb___[[[WWWTTTQQQOOOPPPTTTXXX[[[]]]ZZZUUUPPPNNNPPPVVVZZZ]]]ccciiipppyyy|||uuuaaa[[[TTTQQQTTT\\\eeejjjrrrvvvxxxvvvtttsssmmmfffaaa]]][[[\\\ZZZXXXYYY]]]^^^bbbhhhnnnqqqqqqooommm............---,,,+++************++++++++++++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))***,,,***++++++,,,,,,++++++***+++******************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++------.../////////..............................///////////////.........//////000111222222222222111111111111111111111111///111333444555444333222222444666555444555999======???@@@@@@BBBHHHRRRYYYhhhnnnwww{{{tttiii___WWWPPPKKKHHHEEECCCAAA>>><<<:::999888666555444333222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////.............../////////......------------......------------............,,,,,,,,,---------------++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***************+++++++++((()))******+++*********++++++++++++,,,---...///)))***+++,,,,,,,,,,,,,,,'''&&&&&&'''((()))******)))))))))))))))******************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********************+++++++++,,,,,,,,,---+++***)))***,,,++++++++++++,,,---...///+++++++++***++++++,,,,,,***+++,,,+++))))))+++,,,))),,,...///...------...---,,,,,,++++++,,,,,,---,,,---------...............------,,,,,,---------------........./////////////////////000000000000000000111333777;;;@@@BBBOOO[[[jjjxxxrrrzzz{{{iiiZZZPPPHHH@@@;;;;;;:::888888999;;;===???AAACCCFFFIIINNNUUU]]]bbbdddiiillljjjhhheee___YYYSSSQQQNNNMMMPPPVVV\\\```aaa___ZZZUUURRRRRRVVVZZZaaaffflllssszzz}}}vvvlll^^^[[[VVVUUUWWW]]]eeejjjnnnrrrrrrlllgggffffffddd]]][[[[[[]]][[[WWWWWW[[[YYY[[[^^^aaadddeeeffffff,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,)))+++---///000///...,,,++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++((()))***,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------...////////////......---........................000/////////...............///111222333333222222111111111111111111111111000111444666777666555333222555777777555777===BBBCCCFFFKKKPPPWWWcccrrr}}}xxxnnngggaaa^^^WWWSSSMMMGGGAAA>>><<<;;;:::999777666444333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////---........./////////000......------------......---............/////////---............---------((())))))******++++++,,,*********************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))***+++++++++************)))))))))******++++++++++++***++++++,,,,,,***)))))))))))))))******''''''&&&&&&&&&'''))))))***++++++,,,------......++++++++++++++++++,,,,,,************************************+++++++++++++++***)))))))))***,,,---,,,,,,---+++***)))***,,,------,,,,,,,,,------...++++++,,,,,,,,,+++******+++,,,,,,,,,******,,,---,,,///111000...---///000---,,,,,,++++++,,,,,,---------------............///...------,,,,,,,,,,,,....../////////000000000000111111111111222222222555555777999>>>DDDIIILLLVVVeeeuuu~~~|||xxx}}}ooocccSSSGGGAAA>>>:::666888888:::<<<>>>AAACCCEEEHHHKKKNNNRRRVVV]]]ccchhhllltttxxxsssjjjddd]]]WWWSSSQQQNNNNNNRRRXXX___dddeeebbb\\\VVVRRRRRRVVVZZZ```cccgggllltttxxxqqqggg]]]\\\ZZZXXXYYY\\\aaaeeegggiiigggcccaaaccccccaaa[[[[[[\\\^^^[[[WWWWWW[[[YYYYYYZZZ[[[\\\^^^___```++++++,,,---............++++++,,,,,,,,,---------(((***---///000000...---***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++###&&&+++///111///,,,***+++++++++,,,,,,+++++++++///......------......///,,,,,,------------......---------.........//////***+++,,,---...////////////000000000///...------////////////////////////000000//////.........---...///111222333333222222111111111111111111111111000222555777888777666444444777::::::888:::AAAFFFLLLRRR[[[eeeqqq}}}zzzoooiii```UUULLLFFFBBBAAA===<<<:::888666555444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////---.........//////000000......------------......,,,,,,,,,---------......,,,------------,,,+++***''''''((()))***++++++,,,))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,---...------,,,///...---,,,++++++++++++---,,,+++*********,,,,,,//////...---,,,,,,,,,,,,---,,,+++******,,,...000++++++,,,------...//////*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---,,,,,,---+++***)))***,,,//////...---,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,------,,,++++++,,,...---///111000---,,,...000------++++++++++++---------------.........//////000///...---,,,+++++++++000000000000111111111111222222333333333444444444;;;<<<===AAAFFFLLLRRRVVV\\\mmm}}}~~~xxxxxxoooXXXNNNAAA::::::<<<<<<<<<888999;;;???CCCHHHLLLNNNNNNQQQVVVZZZ___dddjjjnnnrrr|||wwwjjjbbb[[[UUUWWWTTTQQQPPPSSSYYY```dddeeeaaaZZZSSSOOOQQQWWW\\\\\\]]]___dddmmmrrrnnneee^^^^^^]]][[[ZZZ[[[^^^```bbbaaa^^^\\\___dddaaa\\\[[[[[[]]]```]]]WWWXXX\\\\\\[[[[[[[[[[[[\\\]]]]]]++++++++++++++++++,,,,,,***++++++,,,------------+++,,,------++++++,,,---...---,,,+++************------,,,***(((''')))+++)))***+++,,,---,,,++++++++++++++++++++++++++++++(((,,,///...***''''''(((------.........---,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////............/////////000000000000000111111111111...//////000111222222222111222222222222333333333666555333222444555777777666888;;;<<<===BBBIIINNNZZZeeerrr~~~|||jjjaaaZZZOOODDD>>>:::777666777888666333666666555333111///000111333222000///...///000222000000000000000000000000//////////////////////////////////////////////////////.........---------........................------------------------...------,,,,,,------...---,,,,,,+++*********++++++,,,,,,---,,,+++***)))+++,,,---...---,,,+++***++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------...---+++***)))******+++************************---+++******+++***)))(((***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++***+++,,,---,,,***'''&&&+++++++++,,,,,,------------,,,++++++************++++++******++++++,,,---///...---,,,+++,,,---...///...,,,++++++,,,...///---......///////////////---------............///...000333666666444111///111111222222333444555666222;;;CCCHHHNNNWWW___bbbkkkrrr{{{vvvfff\\\KKKCCC<<<999777555777:::<<<>>>@@@CCCJJJQQQQQQLLLQQQYYYaaacccbbbeeemmmuuuzzzmmm___YYYWWWXXXYYYYYYUUUSSSUUU\\\ccceeeaaa\\\WWWVVVWWWYYY\\\^^^___aaabbbccccccbbbaaa``````___^^^]]][[[YYYXXXVVVXXX\\\^^^___^^^______\\\___aaa___\\\YYYZZZ[[[ZZZYYYXXXYYY[[[\\\\\\\\\))))))***+++,,,------...++++++,,,,,,---,,,,,,,,,+++,,,---,,,+++***+++---...---,,,+++************,,,---,,,***(((''')))+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,)))((((((+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////........./////////000000//////000000000111111111//////000000111222222333333333333333333333333444444444444555666777777666666999>>>AAAEEELLLTTT[[[lll|||xxxooobbbVVVOOOIIICCC>>>===;;;888555555555555444333222333444333222000/////////111222000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,........................------------------------...------,,,,,,------...---,,,++++++******+++++++++,,,,,,,,,,,,+++***))),,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++---,,,++++++,,,,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***+++++++++,,,,,,---------------,,,++++++++++++++++++++++++***++++++,,,---...---,,,,,,,,,,,,---......---,,,++++++,,,---...------...///////////////........./////////000000...///111333333222000///000000111111222333666777;;;EEEOOOVVV___kkkuuuyyy}}}|||nnn^^^PPPFFF>>>999666777888777:::>>>CCCEEEEEEEEEKKKTTTYYYYYYZZZ^^^aaacccfffmmmwww{{{hhh]]][[[[[[^^^___]]]XXXTTTUUUZZZ```dddaaa]]]ZZZYYYZZZ\\\]]]______``````______^^^]]]cccccccccbbb```^^^\\\ZZZVVVXXXZZZ[[[[[[ZZZYYYYYYXXX[[[^^^^^^[[[YYYYYYZZZ\\\ZZZYYYZZZ\\\^^^^^^]]]((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,+++******+++,,,+++*********,,,------,,,+++************,,,,,,,,,***(((((()))***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,***((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000000000000000000....../////////000000000////////////000000000000000000000111111222222333555444444333333444444444333444666888::::::::::::???BBBGGGLLLRRR[[[fffnnnzzzxxxwwwzzzzzznnn```YYYNNNFFFAAA===888555666666666555444444333333333222111000000000111222000000000000000000000000////////////////////////////////////////////////---------,,,,,,,,,++++++........................------------------------...------,,,,,,------...,,,,,,++++++******++++++++++++,,,,,,,,,+++******------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******,,,------++++++++++++++++++++++++,,,+++++++++---...---,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,------...------++++++++++++------------...////////////...//////000000000111111111---...///000000000000000111111222222222555999<<>>CCCIIINNNQQQRRRUUU\\\aaabbb^^^___ccchhhpppyyymmm^^^ZZZ]]]```aaaaaa___ZZZVVVVVVZZZ___aaa___\\\ZZZYYYYYYZZZ[[[^^^^^^]]]\\\[[[ZZZZZZZZZcccdddeeeeeeeeeccc```___\\\\\\]]]]]]]]]]]]\\\[[[\\\___bbbccccccbbbccccccbbb```______aaabbbbbbaaa******++++++,,,---......,,,,,,,,,,,,,,,+++***))))))***++++++))))))***+++---,,,++++++*********++++++,,,,,,+++)))((()))*********++++++,,,,,,,,,,,,------------------------...,,,+++,,,......+++((('''((()))++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000000000000000000000000...////////////000000000....../////////000000000111111111222222222333333555444333333333333444555555666888:::;;;>>>AAADDDPPPRRRUUUYYY```kkkyyy}}}zzz|||~~~}}}~~~}}}zzzwwwvvvvvvtttssszzz{{{tttpppnnnrrr{{{uuulll___SSSKKKCCC===888:::999777666444333111///444333222111111111111222000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,........................,,,,,,------------------...------,,,,,,------...,,,,,,++++++***++++++,,,++++++++++++++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++++++++***************++++++,,,+++++++++++++++++++++++++++***)))+++---......---***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,------......---,,,++++++++++++,,,---,,,---......//////....../////////000000000111111///......//////000111222444444555444444888>>>DDDMMM\\\lllyyy{{{zzzppp___OOODDD===999888:::777777:::;;;===CCCIIINNNXXXbbbeeeeeefffeeeccc]]]^^^dddmmmxxx~~~}}}{{{nnn^^^UUUWWW]]]```^^^]]]\\\YYYVVVXXX\\\______^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]bbbcccfffhhhhhhhhhfffeee______```aaadddfffgggfffhhhiiikkklllnnnqqqsssuuuqqqnnnlllkkkkkkkkkjjjiii------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++))))))***+++,,,,,,++++++******++++++***+++,,,+++***))))))***+++***++++++++++++,,,,,,------------------------...,,,***+++......,,,)))'''((()))***++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,---------......000000000000000000000000////////////000000000111////////////000000000000222222222222333333333333444444333222222444555666777777888999<<>>;;;:::===???CCCLLLUUU[[[eeeoooqqqooonnnkkkgggfffcccbbbgggooosssppplllgggfff___VVVSSSVVVZZZZZZ[[[[[[YYYWWWVVVXXX[[[]]]_________^^^^^^^^^^^^^^^\\\\\\\\\\\\^^^aaaccceeejjjkkklllmmmmmmkkkjjjiiiaaaaaabbbffflllrrruuuuuuwwwvvvvvvxxx|||}}}|||{{{yyywww......------,,,,,,++++++++++++++++++++++++***)))***+++,,,+++*********,,,,,,,,,++++++***++++++,,,)))***,,,,,,***)))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,+++((()))***+++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------...------------------------,,,---------............000000000000000000000000/////////000000000111111000000000000111111111111333333333333333333333333444333222222333555888999:::;;;<<<===AAAIIIUUU^^^fffjjjqqqyyy{{{qqqkkklllmmmsss|||wwwiii[[[RRRIIIDDD>>>:::::::::999777444444444333333333222222111111111111111111111111000000000000000000000000////////////////////////000000000////////////...........................+++,,,,,,------............------,,,,,,------...++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''************************)))(((((()))+++---,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...++++++,,,---............------------------------,,,,,,---............---........./////////000000111111111111222333555666222555777888;;;EEESSS]]]sss}}}~~~~~~qqqeeeNNNGGG===666444555888999<<<<<<>>>DDDHHHNNNZZZeeennnsssvvvtttsssuuutttqqqrrrhhh\\\WWWZZZ^^^___^^^ZZZ]]]]]]XXXUUUWWWXXXVVV]]][[[YYYWWWWWWXXXZZZ\\\\\\\\\]]]^^^```bbbdddeeehhhhhhiiijjjkkkmmmooopppvvvuuutttrrrpppnnnlllkkkiiihhhhhhnnnwww---------------,,,,,,,,,)))******++++++++++++***+++,,,---,,,+++***+++---,,,++++++***++++++,,,,,,(((***,,,,,,+++*********++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******+++,,,******++++++,,,++++++***,,,,,,------,,,,,,+++*********+++,,,,,,---..............................------.........///////////////////////////////////////000000000111111111111111111111222222222222444444444444444444333333555444444444666999<<<>>>@@@CCCGGGJJJNNNXXXdddmmmsss{{{{{{{{{yyywwwwww|||wwwuuuuuuuuukkk\\\TTTIIIBBB@@@???<<<:::444444444444444333333222111111111111111111111111000000000000000000000000////////////////////////000////////////.................................++++++,,,,,,---......///...------,,,,,,------...++++++******++++++,,,---++++++*********+++,,,---,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))***++++++***)))((())))))))))))))))))))))))+++***)))***,,,---,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((---------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---......***+++,,,........................//////.........+++,,,------......------//////000000000111111111000000111222333444555555222666;;;???FFFSSSfffsssyyypppgggZZZNNN>>>;;;777555666999:::;;;>>>AAAHHHQQQWWW]]]hhhsssxxx{{{|||zzz|||~~~|||xxxooocccTTTLLLMMMRRRVVVWWWXXX]]]```\\\XXXXXXZZZYYY]]]\\\ZZZZZZ[[[^^^```aaaaaabbbdddhhhmmmrrrwwwyyy||||||}}}||||||{{{zzzzzzxxxwwwuuurrrpppooonnnnnnooolllkkkpppyyy,,,,,,,,,------.........((()))***++++++++++++++++++,,,------++++++,,,---+++++++++***++++++,,,,,,(((***,,,,,,+++*********,,,+++*********+++,,,---++++++++++++++++++++++++(((+++,,,+++((((((***---++++++,,,,,,,,,++++++***,,,,,,---------,,,++++++******+++,,,,,,---.......................................////////////000////////////////////////000000000000111111111111111111222222222333333333444444444444444444444444666666555555888;;;???AAAGGGLLLRRRWWW\\\eeeqqqzzz}}}zzz{{{zzzwwwoooooonnnmmmooovvvnnncccTTTIIIDDD@@@<<<888444444555555444444333222111111111111111111111111000000000000000000000000//////////////////////////////.........---------........................++++++,,,,,,---...//////...------,,,,,,------...+++*********+++,,,,,,---++++++*********+++---...+++,,,---...---,,,+++***++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------&&&''')))***++++++******((((((((((((((((((((((((,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++*********++++++*********------------------------((()))***+++***(((&&&$$$---------,,,,,,+++++++++************++++++,,,------,,,,,,,,,,,,---......)))+++,,,...//////............////////////......+++,,,------......------000111111111111222222222//////111222444444444444444999@@@GGGPPP```vvvvvvggg\\\SSSFFF:::777777777999===@@@AAAAAACCCHHHSSS^^^dddhhhqqqzzzxxx|||wwwbbbYYYOOOJJJLLLQQQTTTUUUXXX___bbb]]]XXXZZZ]]]___[[[ZZZZZZ\\\```dddgggiiioooppptttyyysssqqqooonnnnnnoooppprrrkkkgggeeeiiirrryyy}}}}}}}}}******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,............,,,,,,,,,++++++******++++++,,,,,,...///...,,,*********)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,++++++---...///........................---......///000111111222////////////000000000000111111111111111111111111000111222222111222444666;;;888666444555666666666444666888999;;;@@@HHHNNNUUUYYY^^^dddkkkuuu~~~}}}pppsssuuuxxx~~~{{{rrrjjjmmmppprrrtttwww}}}xxxhhh[[[QQQKKKEEEBBB<<<999666666333000111666555444333222222111222222.../////////000000111111000000///...---,,,,,,+++,,,,,,---.../////////...------------------------,,,---------.../////////---------....../////////...+++******,,,+++(((%%%+++,,,------++++++,,,---)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***+++++++++,,,***(((((()))***)))(((((()))***+++,,,---------***++++++,,,,,,++++++***------------,,,++++++***))))))))))))************+++,,,------++++++,,,---...---,,,+++***+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111222222111222555777777EEEIIIKKK[[[nnnttt```RRRIIIAAA<<<<<<::::::;;;<<>><<<;;;>>>EEENNNVVVZZZeeegggkkkqqqxxxwwwsssoooggg^^^YYYWWWUUUSSSRRRUUUYYY^^^```___^^^]]]]]]^^^^^^]]]]]]aaacccffflllttt{{{qqqiiieeecccbbbeeennnsssqqqnnnnnnvvvvvvtttvvv||||||}}}|||yyysssyyy******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,------+++))))))***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...........................////////////000000000000/////////000000000111111222222222222222222222222333444444333222222444666222333555777888888888888<<<@@@EEEKKKSSS___mmmwwwvvvnnniiikkkppptttxxx|||zzzooogggYYYMMM@@@;;;999777555666555555555555444333222111000000000000000111111111000000000///////////////------.../////////......------------------------............------------,,,,,,,,,,,,---------------+++++++++,,,---+++***+++,,,------++++++,,,---------------,,,,,,,,,,,,******+++,,,,,,---......------++++++++++++---------------,,,,,,+++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,...,,,+++***,,,,,,+++******************))))))(((***++++++,,,,,,++++++***++++++++++++++++++******+++++++++,,,,,,,,,,,,---***,,,---,,,+++***+++,,,...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------...........................---------------....../////////000000000000000000000111111111111//////000111333888???DDDLLL```kkkrrrsssfffTTTIII???;;;999666666888<<<>>>BBBJJJTTT^^^eeehhhqqqqqquuuxxxggg___\\\XXXSSSPPPVVVXXXZZZ]]]```bbbcccdddeeecccbbbdddgggiiigggddd```dddjjjsss{{{ppphhhbbb```___eeeqqq}}}}}}zzzzzz~~~xxx{{{zzzxxxuuu|||******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***,,,---,,,+++))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...........................000000000000//////////////////000000000111111111222222222222222222222222333444444333222222333555666777888888999;;;===???BBBHHHSSS^^^jjjwwwtttooolllnnnuuu}}}~~~vvvfffVVVEEE>>>===;;;777666555555666666666555444333111111111111111111111111000000000000000111111111......////////////.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------+++,,,------++++++,,,---......------,,,,,,++++++******++++++,,,---.........---+++******+++---.........---,,,,,,+++*********++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,+++))))))*********)))'''((()))***,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++++++++******++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////...............---------....../////////000000000/////////000000000111111000000000111444;;;DDDJJJZZZppp{{{pppaaaSSSFFF???999999999999:::===999CCCRRR^^^eeeiiimmmpppyyy}}}zzziiiXXXSSSUUUWWWVVVVVVYYY\\\```bbbcccdddddddddhhhhhhjjjooossstttooojjj```dddjjjsss}}}}}}vvvoookkkiiihhheeennn~~~zzz}}}~~~******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,------+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...////////////////////////000000000000////////////000000000000111111111111222222222222222222222222222333333333111111333555888888888777888===DDDJJJQQQ[[[jjjyyy}}}wwwrrrrrrvvv|||{{{hhhTTTKKKGGGBBB<<<888555555555555444444333222222222222222222111111111000000000111111111111111...///////////////....................................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...+++,,,------++++++,,,---------,,,,,,++++++************+++,,,,,,---.........---+++******+++---.........---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,+++++++++,,,------...---+++))))))***+++***)))))))))+++,,,---.........***++++++,,,,,,++++++***((()))***+++++++++++++++*********++++++++++++,,,---...///...---,,,---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........//////000000000........................------........./////////........./////////000000111222222444888@@@JJJQQQggg~~~}}}ppp```PPPCCC???:::777999;;;;;;>>>BBBCCCRRRdddmmmnnnooovvv}}}yyyhhh[[[PPPQQQWWW[[[\\\]]]___aaaccccccaaaaaaccceeejjjmmmssszzz}}}{{{sssmmmeeegggkkkpppvvv~~~{{{{{{zzzyyyxxxwwwwwwwwwrrrzzz******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,...---,,,++++++,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...////////////////////////////////////000000000000000000000111111111222222333333333333333333333333111222333333222333555777666888:::<<<@@@IIIVVV___nnnyyy}}}}}}wwwuuuvvv}}}~~~jjj^^^VVVLLLCCC>>>;;;:::888666444222222111333333333222222222222222111111111000000000000000//////000000000///..............................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,+++)))***,,,...+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---...//////---,,,+++,,,---,,,+++---------------,,,,,,+++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,************++++++++++++,,,...///...---,,,---...,,,,,,---------,,,+++***,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000.............../////////------........./////////////////////000000000000222444555999???IIISSS[[[sssyyylll]]]NNNAAA888999555555999<<<===BBBHHHWWWaaalllooonnnssswwwggg^^^\\\TTTQQQUUU[[[]]]^^^___bbbdddeeedddbbbdddhhhmmmvvv|||wwwqqqeeegggiiikkkmmmqqqvvvzzzzzzxxxzzzxxxyyy{{{~~~******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...---,,,++++++,,,---...,,,++++++******++++++,,,+++---///...---,,,---...------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///////////////////////////......//////000000111111000000111111111222222222333333333333333333333333222333555555555666888;;;888>>>EEEMMMWWWeeevvvxxxtttuuu|||~~~}}}|||}}}xxxooocccXXXSSSKKKHHHCCC===999666444444444444333333333222222222111111111000000//////...000000000000000///..............................,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,------***((('''***---+++,,,------++++++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,.../////////...,,,,,,---------,,,,,,------------,,,++++++***++++++,,,,,,++++++***((()))***,,,------......++++++++++++,,,,,,,,,---+++,,,---,,,++++++,,,---,,,,,,---------,,,+++***,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......///000000---........./////////000....../////////000000000000111111111111222222222222555999???HHHSSS___ggg|||wwwfffVVVIII???999777555333555;;;@@@EEELLLTTT```dddiiilllpppzzzzzzqqqfff\\\TTTXXXUUUVVV[[[^^^^^^^^^aaaaaaeeehhhhhhiiillltttzzz{{{ssspppeeegggjjjlllnnnrrrvvvyyy}}}||||||}}}******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///......,,,,,,,,,,,,......,,,++++++++++++++++++,,,,,,...//////...---...///---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++---...///000000000000000000000000---......///000111111222000111111111111222222222333333333333333333333333333444666777777888;;;======FFFSSS```nnnrrrpppmmmqqq{{{}}}sssoooZZZVVVNNNFFF???;;;999888444444444333333222222222222111111000///......---000000000000000///......////////////////////////+++++++++,,,,,,---------/////////......------------------***&&&&&&))),,,+++,,,------++++++,,,---,,,------....../////////...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,---...///000...,,,******+++++++++***((()))***+++,,,---------+++++++++,,,,,,+++++++++((()))+++,,,---...//////,,,,,,,,,---------......)))***++++++))))))***+++,,,,,,---...---,,,+++***,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...//////000---.........//////000000000000000000111111111111222222333333333444444444222555;;;DDDNNN[[[gggooo}}}nnnZZZHHH===777888:::555444888???GGGNNNXXXaaa]]]___ccckkkuuuyyyhhh___^^^```]]]YYYXXXXXX[[[```bbb```aaaeee___dddjjjmmmpppuuu}}}{{{nnnhhhgggjjjlllqqquuuxxx}}}((()))***+++,,,---------,,,,,,,,,---------......---,,,+++*********+++,,,---,,,+++++++++,,,---......---,,,++++++++++++,,,---------.........//////------------------------///......------,,,,,,+++......//////......---,,,*********+++,,,---...///........./////////000000............/////////000//////......///000222333000000111111222222222333555333111333666777666444444777444555:::555666DDDEEERRRddduuuwwwooojjjnnnvvv~~~|||uuulll^^^OOOCCC<<<:::999222444666666555333222222333222222111000111111111000///...---,,,---......---------...///000000111---------...............,,,------......------,,,,,,,,,,,,++++++*********)))'''&&&(((,,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******,,,------------,,,------.........---+++***,,,+++***))))))+++---...---------............/////////////////////////////////000000111111222222333///...111333222222555888777===LLLZZZfffuuuttt[[[DDD@@@???:::666888:::===AAAGGGOOOXXX```fffeeehhhmmmvvv~~~|||gggXXXWWWYYYUUUVVV[[[___^^^]]]___aaabbbbbb```eeeiiikkknnnxxxzzzqqqllllllnnnsssxxx|||)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,...///000///...---,,,,,,,,,---...------------,,,,,,,,,+++------------............------------------------++++++,,,,,,---........................------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------.............../////////000000//////......///000222333222222222111111111111111666444222333555555333111444888555777>>>>>>BBBQQQ^^^lll~~~|||uuupppmmmqqqyyy}}}}}}qqqcccUUUIIIAAA<<<666777777666555444444555333333222222111222222222111000///.........//////------......///000000111........................---......//////......------------,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***.........------,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,------------------.........------.........---++++++...---,,,+++,,,---///000---------............///////////////////////////...//////000000111222222333///...222444444666999@@@AAAJJJZZZjjjwww{{{___KKK<<<;;;===999888:::<<>>DDDIIIUUUgggwwwwwweeeJJJ>>>777999;;;999:::???CCCKKKUUU[[[```jjjyyy~~~iii^^^WWW[[[^^^\\\[[[^^^WWW\\\``````^^^aaaiiippprrrwwwzzz|||}}}}}}wwwppprrrmmmggggggmmmvvv~~~,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------......//////000//////......---,,,,,,,,,,,,---///000000///---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******......------,,,,,,,,,---...------,,,,,,,,,------////////////000000000000...////////////000000000/////////000000111222222222222222222222222222111111222333555666777777777555===>>>CCCRRR^^^jjj{{{yyytttqqqsssvvvxxx~~~lllXXXLLLAAA===777444222222333333222222222111222222333444222111111111000000000000......//////000000000000111000000///...------,,,......////////////......++++++,,,,,,------.........000222000,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------+++++++++,,,,,,---------/////////...---,,,,,,++++++,,,...//////...,,,+++************************(((***+++------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...,,,***(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------............///////////////////////////---......///000000111111444111111444666777<<>><<<;;;<<<===AAAJJJSSS[[[___hhhsss~~~uuuhhh```]]]^^^]]]]]]``````^^^]]]^^^```bbbeeekkkssszzz}}}ssskkkfffgggkkkpppmmmvvv,,,,,,------------,,,,,,,,,,,,,,,---------......---------,,,+++***((('''++++++,,,------,,,,,,++++++,,,---...///...---------------.........//////------------------------++++++,,,------......//////...,,,+++++++++,,,---++++++,,,,,,---///000111------.........//////////////////000000000111111...///000111222222222222///000111222333555666666333333333333222444888;;;AAARRR^^^kkk}}}ssshhhgggeeeeeehhhnnnssswww~~~uuu]]]UUUJJJBBB>>>;;;888666444444333222222222222222000111111111111000//////000000000000000000000000111000000//////.........,,,,,,------------,,,,,,******+++++++++++++++,,,,,,---...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---......//////+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,*********++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......,,,++++++,,,------,,,++++++++++++,,,,,,------.........////////////---------............////////////////////////////////////000111111222222666444555888;;;???IIISSS^^^mmmsss^^^JJJ???<<<888:::<<>>DDDMMM\\\jjjwwwvvv^^^NNNCCC:::777::::::@@@HHHOOOXXXaaagggjjjzzzsss[[[MMMNNNNNNPPPUUU[[[___aaabbb___bbbdddaaa^^^___cccfffpppyyy{{{wwwwwwwwwsssuuu|||,,,------......------,,,////////////////////////........................)))************+++++++++//////.........---------..................------,,,,,,------...//////000000000///...---,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,............/////////000333333333222222222111111222222222222222222333333555555444444444444555666888;;;???BBBGGGRRRdddsss{{{sssooonnnnnnllliiieeeiiipppxxx~~~~~~~~~~~~~~~}}}{{{zzz}}}xxxlllaaaTTTIIICCC???;;;888444///000444666444222222222333222111222111000000000000000111000000000000////////////,,,------------------,,,//////.........------------------............///------..................+++******))))))******+++///...---,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++---,,,++++++,,,---///000------------------------------------------------..............................---------,,,,,,,,,---------............///.../////////...---,,,+++//////000000///......---/////////000333444444333666777<<>>===AAAHHHPPPZZZbbbccccccfffppptttYYYNNNQQQWWWWWWTTT\\\___aaaccccccdddfffggghhhkkkoootttwwwxxxwwwwwwssswww,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,/////////000000000111111000000000111111111111222111111222333444555666666555777888777888???LLLVVVttt}}}pppjjjlllpppnnnwww~~~{{{zzzzzz{{{~~~~~~{{{wwwqqqjjjeeegggggggggfffeeecccaaa```___```aaa```______```bbb[[[^^^aaabbbaaaaaaaaaaaa]]][[[]]]aaabbb```aaaddddddcccdddfffiiikkkkkkjjjooopppttt{{{~~~qqqiiiddd]]]UUUPPPEEE@@@;;;777555444333222555444333222111000000000000000000000//////////////////000000000000//////---------...............---------............///......------,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---..............................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,---......//////------.........---,,,,,,******++++++,,,,,,------+++,,,,,,------................................./////////.........---------------............///000000//////000222333555333333333333333222222111000222333222333777???EEEQQQ___rrrwwwYYYGGGAAA======???GGGSSS```jjjooollliiiiiiooowww{{{zzzvvvkkk]]]QQQQQQWWWZZZYYYXXX]]]___bbbdddeeegggjjjmmmooorrrvvvzzz}}}}}}}}}|||,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,------...//////000---------------------------,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,------------------//////000000000111111111111111111111222222333333111111222333444555666666555888:::<<>>888555444333555444333222222111222222000000000000////////////...//////000000//////...---------.........//////---------............///......------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///........................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,------+++++++++,,,------......++++++,,,,,,---......///........................////////////............---------............///000000//////000222444666777777777666555444333222111333555555666===GGGNNN[[[jjj}}}fffKKKAAABBB;;;>>>DDDQQQaaaooottttttwwwsssnnnhhhddd```]]][[[VVVRRRRRRXXX\\\\\\\\\___```bbbdddfffhhhkkknnnqqqvvvxxx{{{,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------,,,,,,------...///000000.....................---,,,,,,,,,++++++,,,------,,,,,,,,,---------......***++++++,,,---...//////000000000000111111111111111111222222222333333333111111222333444666666777444888<<>>>>>BBBKKKZZZlllxxxyyyttt~~~{{{qqqcccUUULLLKKKMMMOOOOOOVVV^^^___\\\___eeeccceeegggiiijjjmmmpppsssyyyzzz}}}+++,,,------......---------------............///........................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------///000000000000//////......------------.../////////000000111111111111000000000000111222222333333555555333333444666999;;;777===AAAKKK^^^nnnvvvqqqrrrxxx}}}~~~}}}yyy~~~}}}xxxrrrnnnmmmllliiifffaaaaaa```___^^^^^^^^^^^^___```aaabbbbbbcccccccccaaaaaabbbccccccbbbbbbbbbdddccccccbbbbbbccccccdddgggggggggiiikkklllkkkjjjllljjjiiihhhhhhiiikkklllkkkjjjjjjnnntttwwwxxxwwwqqqmmmiiijjjnnnqqqrrrqqqkkkhhhgggjjjppptttssspppsssuuuwwwwwwvvvzzzwwwsssgggUUUGGG@@@<<<888777444222222333444555555.........///////////////////////////////////////......---------,,,,,,,,,........................000////////////.........------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,+++++++++,,,,,,---------///...,,,++++++,,,...///,,,,,,,,,------.................................---,,,,,,---///000///...,,,,,,------------,,,,,,......///000000///...---.........................../////////...---,,,,,,000000000000111111111111555777999999777555555555333222444:::???GGGUUUbbbrrrvvv\\\III???===@@@FFFIIIUUUffflllmmmzzzyyy]]]JJJGGGKKKMMMRRRWWW]]]bbbdddeeeffffffhhhhhhjjjmmmmmmnnnvvv}}}+++,,,------......---------------............///........................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------------------------...////////////.........------------.../////////000000111111111111111000000111111222333333333111222444444555666888999<<>>CCCLLLRRR]]]gggmmmtttzzz]]]JJJHHHLLLOOOWWW[[[```cccddddddddddddgggdddeeejjjnnnqqqwww}}}+++,,,------......---------------............///........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------+++,,,---.../////////.........------......///000///000000111222222111111000111111222222333333444000222555777888888:::;;;CCCRRRddd}}}tttvvvzzzvvvuuurrrooovvvxxxsssfffccc```^^^______^^^]]]]]]]]]^^^___aaaccceeefffdddeeegggiiijjjiiihhhggghhhgggdddcccdddgggkkkmmmooonnnnnnnnnnnnnnnooooooqqqrrruuuxxxzzz{{{{{{{{{wwwzzz~~~~~~~~~uuurrrppprrrwww|||}}}}}}wwwsssooooooqqqrrrrrrpppmmmpppqqqooolllkkkmmmooorrrtttwww{{{{{{lll]]]III999888777666555666555222000111111111111111111111111////////////////////////.........------------,,,........................,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---,,,++++++,,,---............---,,,,,,++++++........................,,,***))))))+++---...............//////.........,,,,,,------...------,,,............................../////////...------....../////////000000000///111333333222111111222666666:::BBBLLLYYYlll{{{~~~hhhNNN@@@<<<>>>DDDIIIOOOXXX___aaahhhwwwqqqVVVIIIKKKPPPSSS]]]```ccceeedddcccccccccfffbbbbbbiiiqqquuuyyy}}}|||+++,,,------......---------------............///........................,,,------------------,,,------------------------,,,,,,,,,---------......---------............///........................+++,,,---...///000000000...............//////000///000000111222222222222111111222222333444444444444666888999:::<<>>IIIVVVfff{{{fffTTTBBB<<>>AAALLL\\\nnnppp\\\EEEAAA@@@GGGLLLNNNOOOQQQLLLOOOOOOVVVlllwwwWWWPPPMMMRRRZZZ^^^```bbbcccdddeeeddddddeeegggiiidddiiirrryyy}}}+++,,,------......---------------............///........................///...---,,,,,,---...///........................,,,,,,,,,---------......---------............///..............................//////000//////...///////////////000000111//////111222333444444444333333333444555555666666666999===CCCOOOddd}}}yyyqqqmmmmmm{{{|||~~~sssddd```[[[YYY\\\______]]]\\\]]]```bbbdddeeefffgggkkknnnqqqrrrqqqqqqsssuuuooooooppppppqqqssstttuuuyyyyyyxxxxxxyyyzzz|||}}}}}}{{{yyyvvvtttqqqqqqqqqrrruuuyyy}}}sssiiiYYYJJJ@@@:::888666444444444333222111111111000000000000000000000000////////////....................................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...))))))***++++++,,,------+++++++++*********))))))+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,........................))))))***,,,......,,,***------............------------,,,,,,---///000111..............................///000000000000000/////////000000000111111...///111222333555999;;;CCCHHHTTTgggyyyxxx[[[MMM??????DDDLLLOOOOOOPPPSSSMMMPPPTTT\\\iiiqqqkkk___SSSPPPSSS\\\bbbbbbaaaccceeeeeeeeedddccccccfffhhhhhhmmmwww+++,,,------......---------------.........//////........................///...---,,,,,,---...///........................,,,,,,,,,---------......---------.........//////////////////////////////.........///......------///////////////000111111//////111222333444444444333333444444555666666666666;;;CCCMMM]]]uuutttllljjjiiilllqqqiiiaaa]]]WWWWWW]]]cccaaa]]]\\\___bbbdddfffhhhjjjlllnnnqqqttttttsssrrrtttvvvrrrrrrssstttvvvxxxyyyzzz}}}}}}}}}|||uuupppppppppooooooppprrruuuvvvrrrxxxzzzjjjYYYLLLBBB<<<999666666555444333333222222000000000000000000000000000/////////.............................................---------,,,,,,++++++------------++++++++++++,,,---------,,,,,,)))***+++,,,------...///,,,,,,++++++,,,,,,---...'''(((((()))******++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***------------------------........................''''''))),,,......+++(((,,,------------------,,,,,,,,,++++++,,,...///000..............................///000000000000000000000000000111111111111///111222333444777;;;>>>GGGLLLZZZmmm```GGG???>>>AAAHHHPPPQQQPPPSSSXXXWWW[[[bbbhhhjjjeeeZZZPPPSSSQQQVVVaaaeeecccbbbeeeggggggfffdddbbbbbbdddgggnnnqqq{{{......................................................................../////////...------,,,,,,,,,---------.../////////////////////...---,,,+++..................------............////////////...///////////////......---......///////////////333333333222333333444444555444333444555777999:::<<>>===888444222444666555333111111111111000000000000////////////............////////////////////////---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////...------,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))---,,,++++++------,,,+++)))***+++,,,---,,,+++***,,,------......------,,,---...///000000///...------------...///000000111////////////000000000000:::333///111333222222444444222222444444666???HHHSSSVVVaaawwwkkkNNNDDDGGGDDDIIIOOOPPPOOOOOORRRVVV___eeelllnnnggg]]]TTTOOOTTTVVVZZZ^^^bbbdddffffffmmmiiieeedddaaa```fffnnnppp{{{........................................................................,,,,,,------------------,,,,,,,,,---------------...............------,,,....................................////////////......////////////......---...//////000000//////111111111000111111222333111333555666666888;;;>>>EEESSSfffwwwyyyooopppmmmrrr}}}|||xxxwwwiii___ZZZ\\\]]]^^^___bbbgggjjjhhhkkknnnpppqqqsssuuuwwwyyyzzz{{{}}}~~~~~~|||{{{ttttttuuuwwwyyy|||zzzyyyuuuuuuvvvvvvuuussspppooojjjlllpppssswww}}}uuulll___OOODDD;;;999666555444444444333111111111111000000000000////////////............////////////////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////......---,,,,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++------,,,+++++++++,,,---------------,,,------......------,,,------.........,,,+++***------......///000000111////////////000000000000999333///111222111222444333111222666888<<>>KKKdddsssmmmfffcccgggoooxxx~~~uuuoooggg^^^ZZZZZZ\\\^^^```bbbeeeiiimmmqqqtttvvvyyy}}}}}}}}}zzz{{{{{{yyyxxxwwwxxx{{{~~~|||~~~|||ppp]]]JJJ===888555333444777666222111444111111111111000000000000........................,,,,,,------------,,,,,,......------------.........---,,,+++,,,---...///.........---++++++,,,---,,,------......------,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///...---,,,+++************+++,,,,,,,,,,,,+++***//////.........---------,,,,,,,,,---------..................////////////000000////////////000000333000000444555333222333:::888CCCVVV```eeezzzsssZZZEEEDDDFFFOOOYYY```cccdddppp|||sss[[[JJJGGGJJJNNNUUU\\\_________aaadddcccdddeeegggjjjmmmppprrrqqqtttxxxyyyrrrkkkfff........................------------------------...///000///---,,,---............---------------................................................................................./////////000000000000000000000000000///000000000000111222333444888444444777999999;;;@@@EEENNNaaazzzuuummmjjjffffffmmmxxxwwwllldddbbb___]]]\\\^^^```bbbfffhhhkkkooossswwwzzz{{{|||~~~~~~}}}|||{{{}}}}}}wwwmmm]]]KKK???888555333555444000000222111111111111000000000000........................------............------......------------............---,,,,,,,,,---...---......---++++++,,,---,,,,,,------------,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------......---,,,+++++++++++++++,,,---......---,,,+++//////.........---------,,,,,,---------.....................////////////111111000000000000111111222///000444666444555777======FFFUUU```mmmeeeLLLDDDFFFLLLTTT]]]eeekkkooo{{{~~~nnnXXXIIIGGGIIIRRRXXX^^^aaa```aaadddgggeeefffhhhjjjlllnnnpppqqqtttyyyvvvoooiiieee........................---------------------------///111111000...------111000...,,,+++,,,---................................................................................./////////000000000000000000000000000000000111000000111111222333444444222333666777777;;;BBBLLL^^^xxx{{{rrrkkkiiiiiijjjoooxxxlll^^^WWWVVVXXX[[[^^^bbbeeefffgggmmmpppsssxxx|||vvvaaaNNN@@@:::555444333111111333222222111111111000000000.................................//////...............------------......///...---,,,,,,,,,,,,,,,---.........,,,+++,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------...............---------,,,------------.....................////////////222222111111111111222222222///000555777666777;;;@@@EEELLLVVVddd{{{yyy[[[GGGDDDKKKSSSZZZ```jjjuuu}}}wwwdddRRRGGGGGGJJJWWW[[[```bbbcccdddhhhkkkiiijjjlllmmmoooooopppppprrrzzzuuunnniiifff...................................................///000000...------......---,,,++++++,,,------........................---------..........................................////////////000000000000000000000000111111111111111111111222333444444444444555777777888???HHHXXXpppuuupppllljjjjjjnnnvvvwwwggg]]]YYYZZZXXX[[[___dddhhhkkkmmmnnnsssvvvzzzvvveeeMMMBBB888555444333444666222222222111111111000000..............................////////////............------------......//////...---,,,+++++++++,,,---......---,,,,,,---++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------......---------........................------------........................////////////222111111000000111111222333000111555666555888>>>AAALLLUUU\\\nnniiiTTTIIIGGGQQQZZZ^^^cccqqqlllWWWJJJEEEIIIOOO[[[^^^aaadddeeehhhkkkooooooppppppqqqpppooonnnmmmrrr~~~wwwoookkkiii................................................//////...,,,***+++---///((()))+++,,,---------,,,........................---------.........//////////////////////////////////////////000000000111///000000000111111111222111111111111222333444555777777:::;;;;;;>>>IIIUUUnnnsssjjjhhhiiijjjmmmvvvpppccc^^^\\\]]]``````bbbeeeiiinnnrrruuuwwwwwwzzz~~~___OOO>>>666555444444666222222222222111111111111////////////////////////......////////////............------------......//////......---,,,+++***+++---......---,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,---------.....................---------.........//////............////////////000000////////////000000444222222555555444999@@@CCCQQQ^^^hhh}}}oooUUUJJJJJJLLLWWWaaafffooo```LLLEEEFFFNNNWWW]]]___bbbeeehhhllloooqqquuuuuuttttttrrrqqqpppooozzzxxxqqqnnnmmm................................................//////---+++)))***---000&&&(((***---......------------------------------,,,,,,------...//////////////////////////////////////////000000000111111///000000111111222222222222111111222222333444555444666999;;;<<>>BBBMMMeeezzz}}}rrrfff```___cccppp}}}uuurrrwww{{{jjjaaa^^^cccddd```bbbiiilllnnnrrrvvvzzz~~~~~~{{{}}}zzzZZZGGG>>>888444222333333222222222111111111////////////////////////------............------......------------......,,,---.........---,,,+++))),,,...///...------------......//////......---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------...------------......//////...---,,,,,,---...///---------.........//////............////////////............////////////111000000000000000000111333333444777888:::CCCMMMTTT]]]nnnqqqWWWMMMQQQYYYaaalllxxxwww```KKKHHHLLLOOOVVV^^^]]]```eeelllrrrvvvxxxxxxyyyyyyxxxyyy{{{~~~|||zzzzzz........................////////////////////////---///111111///------...000///...------...000111------------------------,,,,,,------...///000000000000000000000000000000000000000000111111111111///000000111222222333333222222222222333444555555888<<>>HHHTTT\\\aaarrr}}}^^^NNNNNNVVV^^^jjjvvvhhhTTTGGGJJJRRRTTTXXX^^^^^^aaagggooovvvzzz{{{{{{yyyyyyyyy{{{......////////////......---------............///------............------////////////////////////------------------------........./////////000000000000000000////////////000000111111111111000000//////000111222333333333333444444333333555666666666777AAARRRddduuu{{{jjj___[[[```gggppp{{{wwwkkkaaa^^^___^^^]]]^^^^^^aaadddgggjjjnnnrrruuu{{{|||~~~cccHHHEEE@@@555:::333///111444333333444222111111000///......---......------------..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,------...------,,,------------------------...------,,,,,,,,,------//////.........---------............/////////000////////////000000000000444222000000333444333222111555888888<<>>777888333000222333111000111222111111000//////......///......------......///........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++*********+++,,,,,,---------...------,,,,,,------------------------...------,,,,,,---------//////.........---------........./////////000000////////////000000000000222000...///111222222000111444777:::@@@LLLYYYaaacccxxx|||^^^QQQOOOSSS]]]hhhjjjtttlllYYYNNNMMMNNNRRRWWWZZZ[[[ZZZ___fffooovvvyyy{{{}}}~~~}}}}}}}}}......////////////......---------............///------............------////////////////////////------------------------------........./////////////////////000000000000000000111111111111000000111111111111111111222222000111222333333444777999@@@JJJbbbwwwmmmccc^^^bbbppp~~~vvvlllfffbbb\\\WWWWWWXXXXXX]]]cccjjjmmmqqqtttxxx}}}kkkaaahhh~~~aaaDDD???888444333555444000...000111111111000000//////...///......------......///........................---------...............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******))))))******---.........---,,,,,,+++---------------------------------,,,,,,------..................---------....../////////000000000////////////000000000000111000//////111222222111333444777>>>HHHSSS___fffmmm{{{eeeQQQMMMSSS[[[dddnnnwww|||}}}vvvlllaaaTTTIIIJJJNNNSSSWWWYYYZZZ[[[[[[aaahhhqqqxxx|||~~~~~~~~~}}}}}}|||zzz{{{uuuxxx~~~......////////////......---------............///------............------////////////////////////.........................../////////000000000000////////////000000000000000000111111111111000000222222222111111111111111000000222555555777<<>>HHHRRRkkkzzzsssnnnfffeeekkkjjjnnnyyy|||~~~zzzxxxyyyuuujjj```[[[WWWVVVYYY^^^bbbdddkkkrrrrrrvvvzzzpppbbbaaaeeeyyylllOOO===999666777666222111444111111111111000000000000/////////....../////////.................................//////000000000........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,---...///---.....................////////////000000000111////////////000000000000222222222222333444555666999777<<>>OOObbb|||{{{pppeeebbbfffnnntttxxx}}}~~~~~~zzzsssmmmiiiddd^^^[[[]]]^^^]]]cccoooxxx{{{{{{||||||xxxggg```WWW\\\bbbkkk{{{uuuVVVGGG888444444333222222111111111111111111111111000000////////////000000........................//////..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,---++++++,,,---............------------------------,,,,,,,,,,,,---...//////---------.........////////////000000000111111111////////////000000000000...000222222111111444777:::<<>>:::666333333333222222111000000000000000000////////////........................///......------,,,,,,+++------............------...---+++)))(((***+++------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///000000///,,,,,,,,,---...///000000...////////////000000000000000000111111111222222000222333333444888>>>DDDQQQcccnnnkkklll~~~]]]LLLNNNVVVaaaiiirrryyy~~~]]]UUUPPPTTTYYYZZZ[[[^^^^^^]]]___dddffffffgggkkkkkkiiikkkqqq{{{sssfffZZZOOOMMMLLLJJJJJJMMMHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGHHHIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKNNNOOOOOOPPPRRRTTTVVVYYY]]]bbbgggnnnuuuzzz}}}+++---///111111000///...---...///000000///...---111111000000////////////---.............................................////////////////////////000000000000111111111111222222222333333333444444111222444333222333555888;;;@@@OOOfff{{{iii[[[WWWWWWUUUWWW^^^lll~~~vvvqqqiii^^^WWWVVVUUUZZZ```fffmmmssswwwyyy}}}}}}}}}mmm\\\QQQJJJJJJTTTaaaoooQQQAAA;;;:::555444333333222111111111000000000000////////////..............................------,,,,,,,,,,,,------............------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---...///////////////000,,,,,,,,,---...///000000////////////000000000111/////////000000000111111222333444333333888@@@GGGVVVfffqqqooorrrrrrVVVKKKOOOWWWaaaiiivvvuuucccSSSPPPPPPUUUYYYZZZ\\\]]]]]]\\\^^^dddfffeeefffiiijjjkkkppp{{{{{{fffYYYTTTNNNIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPRRRTTTTTTVVVYYY]]]bbbhhhoootttwww~~~,,,---...000000000///////////////000000/////////111111000//////...---------------.......................................////////////////////////000000000111111111222222333333333333444444444555111333444444222333777;;;===FFF[[[uuuppp___UUUTTTXXX[[[^^^iii{{{zzzppphhh```WWWUUUWWWYYYaaaiiimmmrrryyy||||||~~~xxxfffXXXNNNIIIMMMTTT```vvvfffIII;;;:::666555444333222111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,------------............------------,,,+++++++++++++++************************'''(((***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,...//////...---///000,,,---------...//////////////////000000000111111/////////000000000111111222444666555555:::EEEMMM\\\gggooosssxxxgggRRRLLLRRRYYYbbbpppeeePPPJJJLLLPPPTTTXXX[[[^^^___^^^]]]___eeegggeeefffhhhiiinnnyyysssaaaSSSMMMJJJHHHGGGGGGGGGFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMJJJLLLMMMNNNMMMNNNPPPQQQPPPRRRTTTVVVYYY___eeejjjooottt{{{------......///000000000000000////////////000000//////..................---------.........//////........................////////////////////////000000111111111222222222222222333333333444444444222555777666444555:::???GGGSSSkkkvvvdddYYYRRRSSSXXX___hhhxxxyyyqqqhhh```YYYUUUVVV[[[^^^gggooorrrvvv}}}sssaaaSSSKKKKKKMMMLLL```{{{YYYAAA;;;777666555333222222222222000000000000////////////........................+++++++++,,,,,,------...------............------,,,------...---,,,+++************++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---///...,,,,,,...000------..................//////000000000111111111000000000111111111222222111444777777888???LLLVVVffffffkkkttt}}}vvvZZZNNNQQQ[[[bbbjjj~~~rrrXXXJJJFFFLLLRRRWWW[[[^^^```aaa______aaagggiiiggggggjjjmmmuuu}}}hhhZZZPPPJJJIIIGGGGGGFFFEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMNNNNNNMMMLLLNNNOOOPPPPPPPPPPPPQQQUUUZZZ^^^bbbhhhooovvv|||------------...///111222111000///......///000111,,,,,,------.../////////---------.........//////000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333666999777555777<<>>333777888111///555333333222111111000000///,,,,,,---.../////////...---...///...---,,,---///---------------------------------------------------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,...***+++---////////////...,,,---...//////......---...///000111111111111000000000//////000000111222111111222222222222222333555777>>>IIIXXXcccjjjmmmjjjppp}}}pppWWWIIITTT___aaajjjzzzoooTTTNNNPPPNNNQQQUUUZZZ^^^```aaacccdddddddddfffiiiiiijjjrrr|||}}}cccRRRJJJEEEGGGHHHEEEBBBAAAEEEEEEEEEFFFIIIMMMQQQSSSUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYUUUVVVVVVVVVUUUUUUUUUVVVYYY[[[]]]___]]]ZZZYYYZZZVVVXXXZZZ^^^eeeooo{{{//////000000000000//////////////////000000000000000000//////......------//////000000000000//////....../////////.........000000000000000000/////////000000000111111111222333333333333333333333333444555888;;;AAAOOOggg{{{~~~tttiiikkkooosssuuuwww}}}xxxmmmbbb\\\ZZZ[[[WWWZZZ]]]```bbbfffkkkooozzz}}}lll^^^PPPLLLIIIHHHJJJUUUkkkaaaKKK;;;<<<;;;444333999333333222222111000000000,,,,,,---.../////////...---...//////------...///------------------------------------------------,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---)))***,,,---.........---+++,,,...///000///...------......///////////////000000000000000111222222111111222222333333333333555888AAAPPP```jjjnnnnnnkkktttbbbPPPKKKYYYeeehhhrrrdddOOOMMMPPPNNNUUUXXX\\\```aaabbbdddeeefffgggiiikkklllooo{{{hhhXXXOOOIIIEEEFFFFFFDDDDDDEEEEEEEEEFFFHHHKKKOOOSSSUUUWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVWWWXXXXXXYYYYYYYYYUUUVVVWWWVVVUUUTTTVVVYYY]]]bbbggghhheee```ZZZUUUSSSSSSSSSUUUZZZcccmmmsssxxx{{{///000000111111000000///////////////000000000000111111000///...---,,,,,,...//////000000//////...---///000000///......///111111111000000////////////000000111111222222222222222222333333444444444444666:::AAALLL```xxxsssnnnkkkmmmqqqvvv|||{{{ssshhh]]]YYYYYY\\\[[[___dddfffgggiiimmmqqqzzz}}}vvvgggUUUNNNIIIHHHHHHKKK[[[lllqqqZZZDDD;;;888444222555333333333222111111000000------......///.........,,,...000000...---...///------------------------------------------------++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***---//////...,,,,,,,,,******+++,,,---------------...///111111111000000---------.........//////111000000000000111222222111111222222333444444444666<<>>:::444333333333333222222111000000000000//////.........///...,,,,,,...///...---........................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++------,,,***)))+++---***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......---------............///------......///000000111000000.........///111222111111111111111111222222333111222555666444555999???MMMWWWbbbqqqvvvvvv}}}fffRRRQQQaaammmsssuuu```MMMIIIJJJLLLSSS]]]^^^___aaaccceeeffffffeeegggmmmwwwyyyaaaQQQIIIFFFEEECCCCCCBBBBBBCCCFFFHHHJJJNNNPPPTTTXXX[[[\\\\\\\\\___]]][[[ZZZZZZZZZYYYXXXYYYWWWUUUTTTTTTUUUWWWYYY[[[[[[YYYXXXXXXXXXZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\^^^```eeemmmwwwrrreeeYYYWWWTTTRRRSSSSSSSSSRRRTTTUUUVVVWWW[[[aaajjjooowww000000000/////////......---......///////////////000000000000//////////////////////////////////////////000000000///..............................000000000111222222333333555555444444555777888999;;;GGGZZZrrrsssgggeeeggglllqqqyyy|||yyyxxxggg]]]UUUUUUZZZ```hhhnnntttwww|||~~~sssbbbVVVMMMHHHHHHLLLMMMddd~~~[[[CCC999777444444444333222111111000111111000000000000/////////...,,,,,,...///...---........................+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,///111...(((%%%(((,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///------......///000000000000///.........///111222000000000111222222222333222111222555555444777===CCCRRR\\\ffftttyyy{{{qqqXXXOOOVVVcccrrrbbbSSSHHHHHHMMMPPPVVV^^^^^^___aaaccceeefffggggggllltttyyybbbQQQJJJHHHFFFEEECCCBBBBBBBBBDDDFFFIIIKKKQQQSSSUUUXXX[[[]]]^^^___cccaaa^^^]]]]]]^^^]]]\\\[[[ZZZYYYYYYZZZ]]]```aaaccccccaaa]]]YYYXXXZZZ]]]\\\^^^___``````aaaccceeefffjjjqqqyyywwwhhh]]]ZZZVVVTTTTTTTTTSSSRRRUUUUUUUUUVVVXXX\\\ccchhhqqqyyy000000000////////////...------...///////////////000000000000///////////////////////////////////////000000000000000//////........................000000000111222222333333444555555444555666999<<>>GGGNNNkkkhhhbbbaaaeeeooozzz}}}zzzxxxvvvnnn```UUURRRWWWZZZcccooovvvyyy|||{{{}}}ppp^^^QQQMMMJJJIIIHHHOOOfffiiiEEE:::888555333111111222222000000111111222222222222///...,,,,,,...///...---...........................---++++++++++++---...,,,,,,,,,---------......))),,,...,,,'''%%%)))---...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------........./////////////////////............//////000000000000000222222222111111111111111000111333555555888CCCOOOZZZjjjqqqpppqqqqqq{{{fffZZZ]]]aaalllwwweeePPPOOORRRTTTVVVZZZ___bbbbbb^^^cccfffggggggiiipppuuuyyy```XXXKKKHHHDDDBBBBBBCCCCCCCCCFFFFFFFFFHHHKKKOOOSSSUUUWWWYYY^^^cccggglllnnnpppmmmkkkiiijjjnnnssswwwyyyvvvuuutttqqqooolllkkkjjjdddcccccceeeiiikkkllllllpppuuuzzzzzzyyy}}}vvvjjjfffaaa^^^___```bbbcccaaaeeekkksss|||222111000//////000111222000000000000000000000000------......//////000000333222000...---,,,------////////////000000000000000000111111111111000///222222222222222222333333555000111777888999HHHZZZwwwsss___\\\]]]bbbooo}}}}}}ppp```WWWUUUUUUZZZbbbmmmtttxxxzzz|||~~~yyyzzzxxxbbbSSSNNNGGGGGGKKKSSS^^^qqqPPP===555666666//////444222111111000///////////////////////////////////////000///...---------------------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,+++*********+++,,,---------,,,,,,........................//////000000000000//////////////////000000000000111000///...///000111222333444444333666>>>JJJSSSbbbllluuussslllpppyyyZZZXXXdddeeelllyyyxxx[[[OOOQQQRRRUUUYYY\\\^^^^^^]]]```ccchhhjjjffffffppp|||~~~aaaWWWNNNFFFGGGGGGEEECCCBBBCCCDDDFFFGGGHHHJJJLLLOOOQQQRRRUUUYYY___gggnnnsssuuuvvvtttqqqnnnoootttyyy|||}}}}}}{{{xxxuuussspppllljjjhhhiiikkkmmmppprrrtttuuu|||yyyxxxzzz~~~vvvhhhdddbbbcccccccccgggmmmpppssszzz222111000//////000111222000000000000000000000000/////////000000000000000000000///...///000111222////////////000000000000111111000000000000000000222222222222222333333333777444666===>>>@@@PPPbbbnnn^^^ZZZ^^^ggguuu{{{mmm___WWWWWWYYYbbbiiirrryyy{{{{{{}}}~~~{{{xxx}}}}}}fffUUUNNNJJJIIIKKKPPPXXXgggZZZBBB777777777000000444111111111000/////////////////////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---........................//////000000000000//////000000000000111111111111222222222222222333444444333444444444777@@@LLLUUUfffooovvvtttooouuukkkWWW]]]lllmmmkkkyyyoooUUULLLPPPRRRVVVZZZ^^^___^^^]]]___bbbgggjjjhhhjjjwwwjjjTTTNNNFFFCCCDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHJJJMMMPPPRRRTTTVVVZZZ___fffmmmrrrvvvxxxtttttttttxxx|||~~~}}}|||{{{zzzwwwtttpppnnnnnnqqqtttxxxzzz{{{{{{{{{{{{zzz~~~~~~sssiiieeedddgggkkkooouuu{{{111111000000000000111111000000000000000000000000111111111111000000000000000000000000000111222222////////////000000000000111111000//////000111222111222222222333333333444333333777===???EEEWWWkkkjjj___\\\dddrrrwwwhhh\\\WWWYYY^^^kkkrrrzzz~~~~~~~~~kkkYYYQQQNNNKKKJJJMMMRRR^^^rrriiiJJJ;;;777777111000444000111111000////////////000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,---......///---------.........//////...........................//////000000//////...111111111111222222222222222333333444444444444444333444555666:::CCCOOOYYYiiiqqqvvvsssqqq|||uuu___UUUaaapppoooqqqgggRRRNNNNNNQQQWWW\\\```aaa```___```cccgggjjjkkkpppwwwXXXMMMKKKEEECCCDDDEEEDDDCCCDDDEEEGGGGGGHHHIIILLLOOORRRTTTVVVXXX[[[```fffmmmrrrvvvxxxuuuwww{{{}}}|||}}}~~~{{{wwwuuuuuuxxx~~~~~~xxxqqqlllhhhiiipppwww}}}111000000000000000000111000000000000000000000000111111111000000/////////222222111000/////////...////////////000000000000222111///......000222333111222222333333444444444333333666<<>>GGGTTTdddooojjjoooooopppfffWWW\\\fff{{{___GGGGGGPPPUUUZZZ```bbbaaaaaadddgggeeeiiipppyyysssZZZLLLKKKEEEBBBFFFFFFEEEGGGJJJLLLNNNQQQTTTWWWUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[]]]```bbbcccccccccaaadddgggiiikkkpppwww}}}wwwpppiiidddeeedddaaadddjjjmmmvvv111000///......///000111111111000000//////......///////////////000111111///...---------///000111////////////////////////000000000000111111111111444444444222222333555888>>>===DDD[[[|||vvvmmmhhhdddlll|||}}}uuucccdddiiiiiiqqq}}}~~~qqqdddUUUNNNIIIJJJLLLLLLOOOTTTVVVbbbwww|||QQQ>>>;;;888444333333333222222111000000000111111000///...------,,,//////............//////------------------------,,,,,,,,,++++++*********,,,++++++******)))))))))---,,,++++++---//////...,,,,,,,,,---------......////////////////////////////////////////////////000000000000111111111111222222222111222222333333444444777???KKKZZZhhhqqqsssppplllooo```TTTdddppp}}}rrrSSSIIIIIIHHHWWWZZZ___bbbddddddeeefffkkkttt|||eeeYYYLLLHHHGGGGGGHHHJJJHHHIIIJJJMMMPPPSSSVVVXXX[[[ZZZXXXWWWVVVVVVVVVWWWZZZ[[[]]]___```bbbcccdddgggfffdddeeekkkttt}}}xxxqqqmmmiiifffeeeeeedddcccooosss}}}111000////////////000111111000000000/////////...///////////////000111111000///.........///000111////////////////////////000000000000111111111111444555444333222444777999>>>AAAMMMhhhmmmhhhhhhffflllvvv{{{tttbbbdddjjjmmmtttssseeeWWWQQQLLLKKKLLLKKKLLLPPPOOOZZZppp]]]DDD<<<999666444333333222222111000000000///////////////.........//////............//////------------------------,,,,,,,,,+++++++++******++++++++++++++++++******...,,,++++++---......---,,,,,,---------.........////////////////////////////////////////////////000000000000111111111111222222111111222222333333222555;;;DDDQQQ^^^iiioooqqqooolllqqq~~~```YYYkkkxxxhhhNNNGGGIIIIIIYYY\\\___bbbccceeegggiiirrr{{{^^^SSSIIIFFFGGGGGGHHHKKKJJJKKKMMMPPPSSSVVVYYYZZZ]]]\\\ZZZYYYXXXXXXYYYZZZ[[[[[[\\\^^^```ccceeefffjjjiiihhhjjjpppzzz|||uuussspppmmmkkkjjjjjjjjjvvvyyy111000000//////000000111000000000000///////////////////////////000111111222111000000///000000000////////////////////////000000000111111111222222444555444444333444888::::::AAATTTrrryyydddccciiijjjnnnuuu|||rrraaadddmmmqqqxxxvvvgggZZZSSSNNNMMMLLLIIIIIIKKKKKKQQQdddoooNNN>>>;;;999555333333333222111111000000.........//////000000000//////............//////------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,,,,------------.........////////////////////////////////////////////////000000000000111111111111222222111111222222333444///555???KKKXXXbbbjjjnnnpppmmmlllsss}}}eeecccvvv}}}[[[IIIHHHLLLOOO\\\^^^```aaaccceeeiiillluuu}}}rrrWWWNNNGGGGGGIIIIIIKKKMMMMMMOOOQQQTTTWWWZZZ\\\]]]___^^^\\\[[[[[[\\\]]]^^^]]]]]]]]]___bbbfffjjjmmmqqqpppqqqttt{{{|||wwwtttuuuxxx|||}}}000000000000000000000000000000000000///////////////////////////000000111333222222111111000000000////////////////////////000000111111111222222222333333444333333555888;;;999EEE\\\zzzqqqaaaaaagggkkkrrr{{{nnn```eeeooouuu|||vvviiiZZZTTTOOOOOOMMMIIIGGGHHHLLLMMMYYYwww[[[BBB;;;999444444333333222222111000000/////////////////////000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000...,,,,,,------,,,+++------------............///////////////////////////////////////////////////000000000111111111111111111111111222333444444000666AAANNN[[[eeekkkooopppmmmlllttt{{{lllpppoooRRRHHHKKKRRRWWW^^^^^^___```bbbffflllpppuuu|||gggTTTNNNJJJKKKMMMMMMNNNPPPPPPRRRUUUYYY\\\^^^______```____________```aaabbb``````___aaaeeekkkqqquuuyyyyyy{{{000000111111111111000000////////////000000000000///////////////000000111333333222222222111000000000000000000000000000000111111111111222222222222111222333222333555888;;;AAAOOOhhhzzzlll```^^^bbbiiiwwwxxxjjjbbbgggqqqxxx~~~vvviiiYYYSSSOOONNNMMMIIIHHHIIIOOOKKKPPPgggkkkKKK>>>888444444444333333222111111111222111111000//////......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000...,,,,,,------,,,+++---------........./////////////////////////////////////////////////////////000000000111111111111111111111111222333444555333999CCCOOO[[[eeelllppprrrmmmlllwwwtttmmmxxxjjjPPPJJJMMMTTTZZZ^^^______```ccchhhoootttyyyaaaSSSNNNLLLNNNNNNMMMNNNQQQRRRTTTXXX]]]```aaaaaaaaaaaabbbcccdddeeefffffffffbbbbbbaaaccchhhnnnuuuzzz~~~000111111222222111111000////////////000000000000///////////////000111111111111222222222111111000000000000000000000000000111111111222222222222333111222333333333666:::===HHHYYYrrrnnneee]]]\\\aaakkk|||oooiiigggllltttzzzwwwiiiZZZSSSNNNNNNLLLIIIHHHJJJLLLHHHKKKZZZrrr}}}[[[CCC999666444444444333222222111111333222222111///......---//////............//////------------------------,,,,,,,,,,,,------------,,,,,,------------------///---,,,,,,---...---,,,------........./////////////////////////////////////////////////////////000000000000111111111111000000000111222333444555777<<>>;;;???PPPiiijjj\\\```cccgggssslllfffmmmvvv{{{}}}~~~{{{xxxwwwxxx{{{|||ooo]]]WWWSSSRRROOOJJJGGGHHHEEEBBBCCCEEECCCHHH___zzz{{{pppNNN>>>:::888555444444444333222111000//////......//////000/////////...............////////////...------...------,,,,,,---------------,,,,,,,,,,,,------------------------------------------........................////////////////////////////////////000000000000111111111111333111222555444222444999???IIIWWWeeemmmqqqrrrrrrlllvvvuuulll~~~iiiUUUUUU\\\___bbbfffdddhhhmmmpppttt{{{sssZZZSSSNNNPPPQQQRRRSSSUUUYYY\\\aaaeeekkkoooooommmkkkjjjssszzz111111111000000000000000000000111111111111000000000000000000000000000000111111111111222222222222000000000000111111111111000000111222444555666666444666444777>>>===EEEYYYuuuyyyggg]]]aaaeeejjjvvvyyyhhhgggoooxxx}}}|||yyywwwvvvvvvwww{{{|||~~~sss___YYYUUUTTTQQQKKKHHHHHHBBB@@@BBBCCCAAAEEEWWWmmmqqqvvvZZZBBB<<<999666444444444333222222111111000///000000000////////////............///......------------------------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///............////////////////////////////////////000000000000111111111111222000111444333222555:::CCCLLLZZZgggooosssttttttvvvzzzrrr}}}gggYYYQQQVVV^^^aaaeeeiiiiiijjjlllqqqvvv|||nnnXXXRRROOOPPPQQQRRRSSSVVV[[[^^^dddgggkkkmmmnnnnnnooopppxxx~~~000000111111111000000000000000111111111111000000000000000000000000000000000000000111111111222222///000000000111111111111000111222222444444555666333666444777>>>@@@MMMeeepppddd^^^ccciiinnnzzzoooiiijjjqqqzzz~~~|||yyywwwvvvuuutttvvvwwwzzz~~~zzzfff```\\\ZZZUUUMMMGGGFFF@@@@@@BBBCCCAAACCCPPP___xxxnnnppphhhHHH>>>;;;777555444444333222333222111111000000111111///////////////.........///...---++++++,,,------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111............///////////////////////////////////////000000000111111111111111///000333333333666<<>>999555444444333333333222111111000111111111.........//////////////////......---------------,,,,,,,,,,,,---......///------,,,,,,,,,,,,------........................+++++++++,,,---------...............////////////////////////////////////000000000000111111111111111///000333555666;;;BBBMMMUUUaaakkkrrruuuvvvvvv{{{|||xxxuuuvvvtttnnngggaaa\\\XXXUUUUUUUUUXXX]]]aaafffiiilllhhhiiipppwwwnnnXXXSSSNNNOOOPPPRRRUUUZZZaaafffmmmmmmnnnpppsssyyy~~~}}}...///111222222222000000000000111111111111000000000000000000000000000000//////000000000111111111000000000000111111111111111111222333333444555555444999888999BBBLLLhhhkkkcccbbbaaajjjuuusssffffffnnnuuu|||~~~zzzxxxjjjfffbbbaaaaaabbbaaa___^^^aaagggoooxxxzzz{{{}}}~~~|||yyyuuusssoooooonnnnnnrrrzzzyyysssmmmiii```QQQFFFAAAAAABBBBBBAAAAAACCCFFFIIISSSkkkdddCCC???:::666444444333333222222111000000000000000............/////////000...////////////...------,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////000000000000111111111111222000111444666777===DDDQQQYYYdddnnntttwwwxxxxxxyyywwwvvvuuusssppplllcccYYYSSSRRRTTTUUUVVVYYY___dddggggggiiieeegggooovvvrrrZZZTTTPPPQQQRRRTTTWWW]]]dddjjjooooooppprrrvvv~~~}}}{{{|||~~~~~~---///111222333222111000000000111111111111000000000000000000000000000000000111111111111222222222000000000000111111111111...///000222444666777888555:::999:::BBBNNNlllvvvddd```bbbcccvvv}}}kkkcccccciiiooowww~~~~~~zzzyyyvvvqqqlllhhhhhhiiicccaaa______```___\\\YYY___```eeeooo|||{{{}}}~~~}}}yyytttqqqnnnnnnmmmllloooxxxxxxrrrmmmiii```RRRGGGBBBAAABBBAAA???@@@CCCEEEFFFPPPgggjjjDDD@@@:::666444444333333222111111000///000000000---.........//////000000...///000000000///---,,,+++++++++,,,---...///000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------............/////////000////////////////////////000000000000111111111111222000111444777999???FFFTTT[[[fffpppuuuxxxyyyzzzwwwtttuuu}}}yyyuuussslll```XXXVVVTTTVVVXXX[[[aaaeeefffcccfffcccgggooouuuwww^^^WWWRRRSSSTTTVVVYYY___gggmmmpppqqqrrrtttxxx{{{zzzzzz{{{}}}////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111222222111111111111111111444444333333333444555555888666777===EEEXXXyyyuuuiiidddgggmmm~~~~~~jjj```^^^bbblllttt}}}|||tttqqqpppooommmjjjfffbbb___]]]\\\]]][[[ZZZ[[[]]]___``````bbbeeelllvvv~~~{{{}}}~~~~~~|||wwwrrrooonnnoooooonnnpppyyy{{{ssslllhhhbbbVVVKKKGGG@@@???>>>======???AAABBBMMMdddyyySSS>>>555666333333666222333222111111000000111111////////////////////////,,,,,,---...//////......///...,,,++++++,,,...///000///...---------------...------,,,,,,------...------------------------,,,,,,,,,---...///000000000000///////////////000,,,...///000//////111333000///111444555777>>>GGGUUUZZZcccnnnvvv{{{{{{zzzvvvqqqxxx}}}uuuggg[[[TTTWWWXXXZZZ\\\___bbbccceeeeeegggjjjooozzzkkk]]]TTTVVVUUUSSSTTT^^^kkkssssssttttttuuuyyy}}}~~~000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111444444333333333444555555777777:::@@@JJJ]]]|||sssgggeeekkktttrrrbbb\\\^^^dddnnnwww|||{{{pppjjjeeecccdddbbb```]]][[[YYYYYYYYYZZZ[[[\\\]]]```dddhhhlllooottt|||~~~~~~~~~}}}}}}{{{|||~~~~~~|||xxxssspppnnnoooooommmooowww}}}uuunnniiibbbWWWMMMHHHBBBAAA???>>>???@@@BBBCCCKKKaaa[[[DDD888888444333555111333222111111000000111111////////////////////////,,,------...//////......///...,,,++++++,,,.../////////...---------------...------,,,,,,------...---------------------------......//////000000000000000///////////////000000111333333222222333555222111222555666888@@@IIIUUU[[[dddooowww|||||||||}}}~~~qqqyyywwwfff\\\YYYXXXYYY[[[^^^```ccceeeffffffhhhkkkrrrrrr```VVVWWWVVVTTTVVV^^^jjjrrrvvvuuutttuuuyyy~~~~~~222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111333333333333333444555666666777<<>>IIITTT\\\eeepppxxx|||~~~vvvjjjbbb]]]\\\[[[ZZZSSSVVVZZZ^^^aaacccddddddgggjjjsssmmm___UUUXXX___cccjjjrrrvvvzzz||||||~~~wwwrrrwww111111111111111111111111000000000000000000000000000000000000000000000000333222222111111222222333///000000111222222333333222222222333444555666777666<<>>EEERRR^^^aaaiiiuuu{{{}}}~~~}}}}}}fffbbb]]][[[[[[]]]^^^^^^TTTWWW\\\aaadddfffffffffhhhmmm|||jjjYYYYYY]]]___dddlllwww~~~111111111111111111111111222222222222222111000/////////000000111111111222111111222222222333333333333222222222222222222222111333555666555555666777;;;;;;EEE___}}}oooiiimmmtttkkk[[[UUUWWW]]]fffqqqzzztttlllfff___\\\^^^[[[]]]^^^[[[UUUQQQPPPQQQTTTZZZ```dddeeefffiiikkkoootttwwwtttwww~~~}}}~~~yyyxxxvvvuuutttttttttuuuqqqrrrssstttuuuuuuuuuuuuqqqmmmhhhdddaaabbbccceeemmmpppvvvzzz}}}|||wwwxxxuuudddZZZTTTOOOKKKEEEEEEDDDDDDEEEFFFGGGGGGJJJHHHPPPmmm{{{XXX@@@999777444333222222111111111111111111111111000/////////////////////.........---------,,,------......------,,,+++,,,------......------.........------,,,,,,,,,------------.........//////......---------......222111111111000000//////000000000000111111111111444444444777???IIISSSZZZccckkkrrr||||||{{{~~~uuuhhheee^^^YYY^^^eeeccc\\\WWW[[[```ccccccdddfffiiiiiirrrsss\\\XXX\\\^^^aaahhhvvv|||zzz|||111111111111111111111111111111222222222111000000/////////000000000000000111111222222222333333333222222222222222222222222111333555666555555777888;;;>>>MMMiiiyyygggeeekkkrrr}}}~~~hhhZZZVVVYYY^^^gggqqq|||uuuhhhbbb^^^YYYWWWYYYWWWYYY[[[YYYVVVTTTUUUWWW[[[aaaiiinnnpppqqqtttvvvwww}}}ssslllkkknnnvvv~~~~~~}}}|||wwwvvvuuutttsssssstttuuuqqqqqqqqqqqqrrrrrrrrrssspppmmmhhhdddbbbaaacccdddiiimmmsssyyy|||~~~|||vvvvvv~~~xxxfff[[[TTTNNNJJJEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGOOOgggyyy^^^CCC:::888555555333222222111111111111111111111000/////////////////////.........---------,,,------------------,,,+++,,,------......------......---------,,,,,,,,,,,,,,,---------.........000//////.........//////111111111000000000//////000000000000111111111111333333444888@@@KKKUUU[[[ccckkksss|||||||||}}}ssseeeccc^^^[[[___dddbbbZZZYYY]]]bbbdddeeefffiiilllkkkuuuzzzccc]]]______ccchhhtttzzz{{{}}}111111111111111111111111000111111222222222111111000000000000000/////////111111222222222333333333111111111111111111111111111333555555555666777999;;;BBBVVVvvvzzzkkk___bbbjjjqqq{{{tttbbbXXXYYY[[[aaaiiisss}}}ooofff^^^[[[ZZZWWWVVVWWWVVVYYY\\\[[[YYYXXX[[[]]]bbbgggoootttwwwzzz~~~~~~sssfffaaabbbeeekkkrrr|||~~~|||zzzuuutttsssrrrrrrsssttttttqqqpppooonnnnnnnnnooooooooolllhhhdddbbbaaabbbcccdddiiipppvvvzzz|||~~~~~~xxxvvv{{{{{{hhh\\\UUUNNNJJJFFFFFFFFFFFFFFFFFFGGGGGGCCCGGGMMM^^^xxxzzzgggIII<<<888777777444333222222111111111222111111000///////////////...............---------------------------------+++,,,------......------...------------,,,,,,,,,,,,,,,---------.........000000/////////000000111111111000000000000//////000000000111111111222222333333444999BBBMMMXXX^^^dddnnnuuu|||{{{~~~|||{{{pppcccaaa]]]\\\___ccc___YYY[[[___dddfffggghhhllloooooozzzoooeeeccccccgggmmmtttzzz}}}111111111111111111111111///000111222222222222222222222222111000000000///111111222222222333333333000000000000000111111111222333555555555666888:::<<>>888777888555444333222222222222222111000000///////////////........................---------,,,,,,---------+++,,,------......------------------------------------.........//////////////////...//////000000000000000000000000//////000000111111111222222222222333555;;;DDDPPPZZZaaagggssszzz~~~zzz}}}|||zzznnnddd```\\\[[[]]]___^^^[[[\\\```dddggghhhjjjnnnrrrrrr~~~|||nnniiiiiiooouuuzzz111111111111111111111111///000111222222222222222333333333222222111111111111111222222222333333333//////000000000111111111222333555555555666999;;;???KKKdddrrrggg___bbbhhhooo}}}xxxdddXXXSSS]]]bbbhhhooowwwlllggg``````^^^]]]]]]^^^]]][[[XXX[[[^^^______```eeeiiifffhhhiiikkkoooxxxsssggg]]]\\\```ccceeegggkkkpppwww|||~~~~~~|||xxxrrrrrrqqqppppppqqqrrrssssssqqqooolllkkkjjjkkklllkkkjjjhhheeecccaaa```___^^^dddkkkrrrwwwzzz|||~~~}}}~~~}}}xxx{{{|||kkk```XXXPPPKKKGGGGGGHHHHHHHHHHHHGGGFFF@@@HHHKKKQQQppp{{{uuuYYYAAA888777777666555444333222222222222111000000///////////////---........................---,,,,,,,,,,,,---...+++,,,------......------------------------------...////////////000000000...---------......///000//////////////////000000111111111111222222222222222333777===GGGRRR]]]ccckkkyyyzzz|||~~~|||{{{qqqgggbbb\\\ZZZ[[[[[[\\\\\\\\\```eeeggghhhkkkppptttvvvxxxrrrrrrxxx~~~111111111111111111111111000111111222222222111111222222222222222222111111111111222222222333333333///000000111111222222222222333444555555777:::===BBBPPPkkkpppgggaaadddhhhooorrr___VVVTTT___dddlllsssyyyqqqdddfff[[[^^^^^^\\\\\\^^^]]][[[WWWZZZ]]]^^^___aaagggkkkhhhiiijjjlllrrr~~~ttthhh___```eeeiiikkkmmmkkkrrr~~~~~~~~~~~~|||zzzsssrrrqqqppppppqqqrrrrrrrrrqqqooommmkkkkkkkkkkkkjjjiiigggeeecccaaa___^^^^^^ccciiiooossswwwzzz}}}zzzzzz}}}~~~zzzwww|||}}}nnndddZZZQQQKKKGGGHHHIIIJJJIIIHHHGGGFFFAAAHHHJJJNNNfff{{{ttt~~~dddFFF:::888888777666555444333222222222111111000///////////////---------..................---,,,++++++,,,---...+++,,,------......------,,,,,,,,,------------........./////////000000000------,,,------...///000......////////////000000111111111222222222222333333555888???IIITTT^^^dddlll||||||~~~~~~~~~~~~tttiiiccc]]]\\\[[[YYYYYY\\\]]]aaaeeehhhiiimmmrrrwww|||111111111111111111111111111111222222222111000000000000000000000000111111111111222222222333333333000000111111222333333444333444444444555777;;;>>>FFFVVVsssllleeedddiiinnnuuujjjYYYUUUXXX___fffooovvv{{{iiibbbccc[[[___```]]]]]]```aaa^^^```aaacccbbb```aaaeeeiiihhhjjjooottt}}}|||pppgggkkksssyyy|||~~~~~~}}}}}}uuutttrrrqqqppppppqqqrrroooooonnnmmmkkkjjjiiiiiihhhhhhgggfffccc```^^^\\\^^^aaafffkkknnnssswww{{{zzzzzz{{{|||yyyxxx~~~rrrhhh]]]RRRJJJHHHIIIJJJKKKJJJIIIGGGFFFAAAEEEHHHLLL]]]xxxqqq{{{{{{nnnLLL===:::999888777666444333333222222111111000///////////////---------........./////////...,,,++++++,,,...///+++,,,------......------,,,,,,,,,---------......------------............------------...///000111........./////////000000111111111222222222333333444666:::AAAJJJUUU___dddjjj}}}tttiiicccaaaaaa___YYYVVVXXX___cccgggjjjkkkooovvvzzz~~~xxxwww{{{111111111111111111111111222222222222222111000///------......//////000000111111222222222333333333000000111222333333444444333444444444555777;;;>>>HHHZZZzzz~~~hhhdddfffnnnuuu}}}|||dddUUUUUU[[[___gggqqqxxx|||zzzhhhbbb___^^^ccceeeaaaaaafffgggeeelllmmmkkkgggbbb```bbbeeeeeejjjrrr{{{zzzrrrwww~~~~~~~~~vvvuuusssqqqppppppqqqqqqmmmmmmmmmmmmkkkjjjhhhhhhhhhhhhgggfffccc```]]]\\\]]]```dddgggkkkpppuuuyyy|||{{{|||}}}{{{{{{vvvkkk___RRRIIIHHHIIIJJJKKKKKKIIIGGGFFFAAACCCFFFKKKXXXvvvvvvnnn}}}wwwttttttQQQ@@@;;;:::888888666555444333333222111111000///////////////---------........./////////...,,,++++++,,,...///+++,,,------......------,,,,,,,,,------.........+++++++++,,,,,,,,,------............///000222222---.........//////000000111111222222222333333333555777;;;BBBKKKVVV___eeehhh|||rrrgggccccccfffcccYYYTTTTTTaaaeeeiiikkkmmmqqqxxx}}}wwwrrrpppqqqvvv|||}}}000111111222222111111000222222222222222222222222111111111111111111111111222222111111111111222222222111000//////111333444;;;555222333444555;;;BBBHHHhhhvvvkkkffffffoooyyyppp[[[UUUXXXZZZbbbiiirrrxxx{{{vvveee```aaaaaaaaaaaabbbeeejjjqqqvvv}}}zzztttlllddd______```fffhhhqqq~~~}}}zzzvvvyyywwwssspppnnnmmmmmmnnnmmmlllkkkiiihhhggggggggggggfffeeeeeeeeedddaaa^^^```^^^^^^bbbiiiooorrrsssxxxxxx|||~~~}}}zzznnneeelll{{{{{{rrr```QQQMMMJJJJJJJJJKKKLLLKKKIIIGGG???EEEEEEFFFSSShhhxxxtttvvvooo|||~~~YYY@@@888999666666555444333333333333111111111111111000//////,,,,,,---.../////////......------,,,,,,------......---,,,,,,++++++++++++...------,,,,,,------......------,,,,,,------...+++,,,---////////////...////////////000000000000000000000000111222333444666666<<>>KKKWWW```hhhppp|||~~~zzzvvvhhhcccbbb\\\]]]aaa[[[ZZZhhhiiihhhjjjnnnpppsssyyynnn]]]WWWWWWYYY^^^fffoooyyytttooopppvvvzzz}}}xxxyyyzzz~~~222333333444444333333222111111111111111111111111111111111111111111111111222222111111111111222222111111222222333333222222333333666888777999CCCNNNjjjvvvccc___bbbdddiiivvvttteeeWWWUUUYYY___ffflll{{{}}}}}}uuuhhhffffffeeedddhhhrrr~~~}}}xxxsssooonnnllljjjhhhhhhhhhhhhcccbbb```___```aaadddeeeaaa```___``````___]]]ZZZYYYYYYXXXWWWYYY```iiipppuuu|||xxxfffXXXTTTTTTUUUWWW```rrruuugggVVVIIIBBBBBBCCCEEEGGGGGGFFFDDDBBBAAA???CCCFFFFFF^^^~~~mmmNNN>>><<<666666555444333333333333111111111111111000//////------......///............------,,,,,,------...,,,,,,,,,,,,,,,---.........------,,,,,,------.........------------......///...------------//////////////////000000000000111111000111111222333444777888@@@NNNZZZcccmmmuuu}}}|||vvvfff[[[[[[XXX[[[aaa\\\\\\jjjlllkkkmmmpppooopppyyy{{{zzzuuuaaaWWWVVVYYYVVV]]]fffpppzzz{{{rrrooorrrwww}}}}}}rrrpppppppppwww111111111222222111111111000000000000000000000000111111111111111111111111222222111111111111222222111222333444444444333333333444666777666999DDDPPPkkksss```___eeeiiimmmxxxzzzlll___UUUVVV[[[```gggoooyyy|||~~~}}}|||rrrffffffhhhhhhiiillluuu}}}||||||}}}{{{vvvrrrpppnnnkkkiiihhhhhhiiiiiidddbbb```______bbbfffhhh___^^^^^^```aaaaaa___\\\\\\[[[YYYWWWXXX___iiiqqqvvv}}}}}}yyyiii[[[VVVWWWYYY```mmmvvvhhhVVVHHHCCCCCCCCCEEEGGGGGGFFFDDDAAA@@@>>>CCCEEEDDD\\\~~~jjjNNN===;;;666666555444333333333333111111111111111000//////,,,,,,---.../////////...//////............//////---------------...///000...------,,,,,,------...//////............//////111000...---,,,,,,---...////////////000000000000000000000000111222333444888:::BBBQQQ]]]fffpppxxxsssbbbSSSVVVUUU[[[bbb]]]]]]jjjooonnnppprrroooooozzz~~~qqqmmmuuuzzzdddVVVQQQSSSWWWUUU\\\gggqqq|||xxxtttnnnsssyyy~~~wwwooopppnnnlllwww444444555555444444333222000000111111222222333333111111111111111111111111222000///111333444222000333333333333333333333333333999666444999;;;BBBRRRnnniiiaaaaaafffiiinnnzzz|||zzzlll]]]SSSVVV___dddkkksssxxxwwwyyy|||~~~wwwrrrkkkhhhjjjjjjmmmxxx}}}}}}{{{zzzxxxwwwvvvuuusssnnniiifffddddddeeeeeedddcccccccccdddeeefffbbbaaa___^^^]]]]]]]]]^^^[[[[[[XXXUUUTTTYYYaaaiiiqqqxxx}}}~~~}}}zzzuuuqqqkkkffffffjjjtttssseeeUUUHHHAAABBBDDDEEEGGGHHHHHHIIIGGGDDD>>>AAAFFFFFFYYY{{{rrrSSS>>>888999888777555444444444444222222222222111111111000////////////...............------,,,,,,------...------------------------...,,,***+++...000...,,,000000000000000000000000000//////............///////////////000000000000333333333333444555666666666;;;EEERRRaaannnwww}}}www\\\TTTPPPPPPVVV[[[___ccchhhkkknnnmmmrrryyyvvv|||~~~nnneeehhhoooxxx}}}xxxgggZZZUUUTTTTTTTTTZZZ\\\eeerrr}}}~~~ppprrrmmmmmmttt{{{}}}||||||~~~|||rrrkkkmmmtttzzz444444444444444333222222000000111111111111111111111111111111111111111111111000///111333444222000333333333333333333333333222999666555;;;>>>GGGZZZxxx}}}iiibbbcccfffiiiooo|||{{{xxxiii[[[RRRXXXaaagggooowwwzzzyyyzzz}}}yyyrrrooorrrnnnrrr~~~}}}{{{xxxvvvuuutttrrrpppkkkgggdddbbbbbbbbbcccbbbaaaaaaaaabbbdddeeebbbaaa```___^^^^^^______\\\[[[ZZZWWWUUUYYY```gggrrrxxx}}}}}}}}}yyyvvvsssppppppwwwsssdddTTTHHHAAABBBDDDEEEGGGHHHHHHHHHGGGDDD???AAAFFFEEEVVVuuuvvvVVV???777888777666444333333333333222222111111111000000000////////////...............------,,,,,,------...------------------------...,,,+++,,,...///...,,,........................//////.........//////000////////////000000000111222222222222222444555555666===GGGSSS```mmmxxxxxxaaaVVVQQQNNNRRRVVVYYY___fffppprrrqqqttt{{{xxx~~~|||lllbbbccciiinnnsssxxx{{{zzzpppfffYYYQQQPPPTTTVVVWWWYYY[[[dddqqq}}}wwwtttoooooovvv}}}}}}uuuooorrrxxx}}}333333333333333222222111111111111000000000000000111111111111111111111111111000000111333333222000333333333333333333333333222888777777===AAANNNdddyyygggcccbbbdddiiiqqqyyydddXXXRRRYYYccciiirrr{{{|||{{{{{{~~~zzzvvvxxxqqqxxx~~~~~~|||zzzwwwuuurrrqqqnnnlllhhhdddaaa_________``````___^^^___```aaabbbbbbaaa```_________```aaa\\\]]]\\\ZZZXXXYYY___cccqqqxxx~~~}}}}}}|||zzzyyywww{{{rrrbbbSSSHHHBBBCCCDDDFFFGGGHHHHHHHHHFFFEEE@@@AAAEEECCCPPPlll^^^CCC999777666555444333222222222111111000000000/////////////////////...............------,,,,,,------...---------------------------,,,+++,,,...///...---------------------------...............///000111/////////000000000111111111111111111222333444444666???JJJUUU___lllzzzwwwdddZZZSSSNNNOOOQQQVVV^^^gggrrrtttsssvvv~~~}}}{{{iii^^^^^^cccjjjooorrrssstttsssmmmeeeZZZSSSLLLIIILLLQQQUUUWWWWWW[[[dddrrr}}}wwwrrrpppwww~~~~~~xxxuuuyyy}}}222222333333222222111000111111111000000/////////111111111111111111111111000000111111222222222111222222333333333333444444222888777888===AAARRRnnnvvvddd```]]]```hhhuuuzzzaaaVVVRRR[[[dddjjjrrr{{{}}}{{{{{{}}}~~~zzz{{{ttt|||~~~}}}|||zzzwwwtttqqqoookkkiiifffccc```^^^^^^^^^^^^]]]\\\\\\\\\]]]___``````___^^^]]]^^^___```aaa\\\^^^^^^\\\YYYYYY]]]```nnnvvv|||}}}}}}}}}}}}sssbbbSSSHHHCCCCCCEEEFFFGGGHHHHHHHHHEEEFFFAAAAAADDDAAAKKKbbbjjjJJJ<<<777777555444333222222222000000000000////////////////////////...............------,,,,,,------...------------------------,,,,,,,,,,,,---......------------------------------------......000111111//////000000000111111111111111111111222333444555777@@@MMMWWW___kkk{{{}}}~~~ttteee___XXXQQQOOOQQQWWWbbbmmmooorrrqqqvvvzzziii^^^\\\```jjjnnnpppooommmjjjaaaXXXOOOKKKGGGFFFIIINNNQQQRRRWWW[[[eeesss~~~xxxsssqqqwww~~~~~~{{{{{{222222333333222222111000222222111111000000//////111111111111111111111111///000111222222222222222222222222333333444444444333888777999===AAAUUUvvvsssaaa]]]XXX[[[gggzzzwww___VVVTTT]]]eeeiiipppyyy|||yyyyyy{{{|||xxx}}}}}}|||zzzwwwtttpppnnnjjjhhhfffcccaaa______^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\\\\]]]^^^___\\\^^^___]]]ZZZYYY[[[^^^jjjsss{{{|||{{{}}}~~~}}}~~~uuucccTTTIIICCCDDDEEEGGGHHHHHHHHHHHHDDDFFFBBB@@@CCC@@@GGG[[[~~~sssNNN===999888777555444444333333000000000000////////////////////////...............------,,,,,,------...------------------------,,,,,,------------..............................---------......000111111000000000000111111111111222222222333333444555666777AAANNNXXX```lll{{{~~~xxxxxxuuugggaaaZZZSSSQQQRRRYYYfffsssqqqrrrpppuuuyyykkkaaa___bbbfffiiikkkiiifffaaaWWWNNNIIIGGGEEEDDDFFFIIILLLMMMXXX[[[eeesssxxxsssqqqvvv|||333333333333333222222111222222222111111111111111111111111111111111111111///000222222111111111333111222222333333444444555333888888:::>>>AAAZZZppp___]]]WWWYYYfff}}}xxx^^^WWWWWW```gggjjjpppyyyzzzxxxxxxzzz{{{zzzzzzzzzyyyvvvrrrooommmiiihhhfffdddbbbaaa```___\\\\\\[[[ZZZ[[[\\\]]]^^^]]]]]][[[[[[ZZZ[[[\\\]]][[[]]]^^^\\\YYYXXXZZZ]]]gggqqqzzz{{{{{{}}}|||~~~yyyeeeUUUKKKDDDEEEFFFGGGHHHHHHHHHHHHCCCFFFAAA???BBBAAAFFFWWWzzz{{{xxxQQQ>>>999888777666555444444444111111000000000/////////////////////...............------,,,,,,------...------------------------+++,,,...---,,,,,,---///.......................................///000111000000000111111111222222333333333333444555666666777@@@MMMYYYcccnnn{{{}}}uuuttt}}}xxxkkkbbb\\\WWWUUUUUUZZZhhhuuuvvvvvvrrrttt|||yyylllcccaaacccdddggggggddd```\\\RRRIIIBBBAAAAAAAAADDDGGGJJJLLLXXX[[[dddrrryyytttrrrvvvzzz444444444444444333222222222222222222333333333333111111111111111111111111...111333333111000111333111111222333333444555555333777888;;;@@@DDD```mmm``````ZZZ[[[fff~~~ttt^^^XXXZZZcccjjjmmmsss}}}zzzxxxxxxzzz|||~~~{{{yyyvvvvvvwwwvvvtttpppmmmkkkhhhgggfffdddcccaaa``````]]]\\\\\\[[[[[[]]]^^^______^^^\\\[[[[[[[[[\\\\\\ZZZ[[[\\\[[[XXXWWWYYY\\\eeepppzzz||||||}}}hhhWWWLLLEEEEEEFFFGGGHHHHHHHHHHHHBBBFFF@@@===BBBBBBGGGVVVwwwxxx}}}}}}UUUAAA888777666555444333333333222222111111111000000000////////////...............------,,,,,,------...------------------------***,,,......,,,,,,---///------------------------//////.........//////000000000111111111222222222222222222222333444555666777???KKKYYYeeeqqqzzz{{{tttsss}}}zzzmmmfffbbb^^^\\\ZZZ^^^jjjvvvyyyyyysssttt{{{~~~xxxmmmdddaaacccdddfffeee```\\\WWWNNNEEE??????@@@AAACCCGGGKKKNNNWWWYYYbbbppp~~~zzzvvvtttwwwzzz~~~444444555555444444333222222222222333333444444444111111111111111111111111...111333333111000111333111111222333333444555555222666888===BBBGGGfffkkkaaaccc___]]]fff}}}{{{{{{wwwkkk]]]YYY[[[fffmmmpppwww{{{xxxxxx{{{}}}~~~{{{wwwtttrrrsssttttttrrroookkkiiigggfffeeedddcccaaa``````^^^]]]\\\\\\\\\]]]______aaa___^^^\\\[[[[[[\\\\\\YYY[[[[[[YYYWWWVVVYYY]]]eeeqqq{{{~~~}}}jjjXXXMMMEEEFFFGGGHHHHHHHHHHHHHHHBBBEEE@@@<<>>JJJYYYgggrrrzzz~~~~~~|||xxxsssuuuyyymmmlllhhheeebbb```aaalllwwwxxxxxxrrrsss|||wwwlllccc```aaaaaabbb```ZZZUUUPPPGGG???BBBBBBCCCCCCDDDHHHLLLPPPVVVWWW```nnn|||{{{xxxvvvxxxzzz}}}444444333333333333222222222222222222222222222222333333333222222111111111222222111000111222444555444333333333333444555555999444666>>>@@@IIIhhhlll\\\WWW^^^```hhhyyyzzz|||yyyoooeeeZZZ[[[^^^eeennnuuuzzz|||~~~|||{{{~~~{{{wwwuuutttsssrrrqqqooommmkkkjjjeeeeeedddcccbbb```___^^^\\\]]]]]][[[YYYYYY[[[]]]``````______^^^^^^^^^]]]^^^\\\ZZZXXXXXXZZZ\\\]]]eeemmmuuu{{{mmm\\\SSSGGGFFFFFFGGGIIIIIIGGGFFFEEEAAA>>>>>>???AAAIIIRRRvvv{{{mmmnnnxxx\\\>>><<<999555444444444444333333222111111000000111111111000000///...---------------------------------------------------------++++++,,,,,,---...//////---------............///222111000///......//////000000000000111111111111222222222333444555666777999BBBOOO\\\fffoooxxx}}}~~~yyyzzz}}}pppmmmzzz~~~ssshhhiiioooqqq{{{tttssswwwxxx}}}yyypppeee[[[WWW]]][[[XXXSSSMMMHHHCCC@@@===???AAACCCDDDGGGKKKNNNUUU[[[ccclllxxx}}}zzzvvvtttwww~~~444444333333333333222222222222222222222222222222333333333333333222222222333222111111111222333444444333333333333444555555888444666===@@@JJJkkkpppaaa\\\]]]___gggyyy|||yyy|||yyyooodddXXXZZZ^^^gggpppyyy}}}zzzwwwtttrrrqqqqqqpppnnnllljjjiiifffffffffeeecccbbb```_________^^^[[[YYYYYYZZZ\\\````````````______^^^^^^aaa```___^^^^^^___```aaaeeemmmuuu{{{qqq\\\QQQGGGFFFFFFGGGIIIIIIHHHGGGFFFBBB?????????BBBIIIRRRwwwwwwmmmkkktttbbbCCC<<<999666444444444444333333222111111000000111111111000000///......------------------------------------------------------++++++,,,,,,---......///---------............///000000////////////......000000000000111111111111000000000111222333555555999BBBOOO[[[eeennnwww}}}{{{}}}wwwxxxpppmmmrrruuu}}}xxxvvvxxxyyyxxxpppeee]]]ZZZZZZXXXTTTOOOJJJEEEBBB@@@@@@AAACCCDDDEEEHHHLLLOOOWWW\\\ccclllxxxxxxuuurrrrrrvvv}}}444444333333333333222222222222222222222222222222111111111222222222222222333333222111111111222222444333333333333444555555888444666<<<@@@NNNqqqrrrdddaaa^^^```iii{{{{{{{{{|||qqqfffWWWYYY^^^gggqqqyyy~~~~~~~~~|||yyyvvvtttooooooooonnnmmmllljjjjjjhhhhhhggggggeeedddbbbaaaaaa```^^^[[[XXXXXXZZZ]]]aaaaaaaaaaaa````````````bbbbbbbbbbbbbbbbbbccccccaaajjjsssyyy}}}}}}~~~vvv]]]OOOHHHGGGFFFGGGIIIJJJIIIHHHHHHCCC@@@AAAAAABBBJJJRRRtttvvvmmmiiipppkkkJJJ===:::666444444444444333333222111111000000111111000000000///......------........................------------------------+++,,,,,,------.........---------............///,,,---...///000///......000000000000111111111111000000111111222444555666999BBBPPP\\\fffoooxxx~~~wwwppptttxxx~~~zzzxxxwwwvvvvvvnnnccc[[[XXXVVVSSSNNNIIIEEEBBB@@@@@@CCCDDDEEEFFFGGGIIIMMMPPPYYY]]]dddmmmzzzqqqooonnnooottt{{{444444333333333222222222111111111111111111111111...//////000000111111111444333333222222111111111444333333333333444555555777555777;;;AAARRRwwwmmmbbb```aaadddnnn~~~|||vvvjjjXXXZZZ___fffooovvvyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}{{{xxxvvvtttooooooooonnnmmmlllkkkjjjiiiiiiiiihhhgggeeecccccc___^^^\\\YYYWWWXXX[[[^^^bbbbbbaaaaaaaaaaaaaaaaaa```aaabbbcccccccccbbbaaa]]]fffooovvv|||~~~|||}}}~~~yyy^^^OOOHHHGGGFFFGGGIIIJJJJJJIIIIIIEEEBBBBBBBBBCCCIIIQQQooo{{{ooolllsssqqqNNN===:::777444444444444333333222111111000000111111000000//////............////////////////////////------------------------,,,,,,,,,---------......---------............///***+++---///000000...---///000000000111111111111333333333444555666777888;;;DDDQQQ^^^hhhrrr{{{yyyppptttyyy|||{{{yyyuuuttt~~~sssiii___VVVSSSQQQNNNIIIDDDAAA???@@@@@@EEEFFFGGGGGGHHHJJJMMMPPPXXX^^^gggrrr}}}lllkkklllnnnssszzz444444333333333222222222111111111111111111111111///000000000111111222222333333333333222111111000444333333333333444555555777666888<<>>;;;777555444444444333333222111111000000111111////////////............////////////////////////------------------------,,,,,,,,,------------------------............///)))+++---///000000///...///000000000111111111111333333333444555666888888<<>>@@@HHH```wwwddd___cccgggrrruuu{{{wwwtttuuuwwwtttllleeeWWWZZZ___hhhpppvvvyyyyyy|||zzzzzz|||}}}zzz}}}~~~{{{vvvsssuuuyyyvvvvvvuuusssrrrqqqppppppppppppooonnnllliiihhhfffgggffffffeeedddbbbaaa```\\\^^^```aaa```_______________``````aaaaaaaaabbb^^^^^^___``````aaabbbbbb^^^eeelllrrr{{{}}}aaaQQQEEECCCBBBBBBEEEGGGIIIIIIIIIFFFCCCCCCBBBAAAEEELLLRRRxxxVVV@@@===999666555555444333333222222111000111111111.........///////////////---------------------------------------------------------------------------------.........//////000////////////000111111000000000000111111111111444444444555666777888999888CCCRRRbbbppp}}}}}}{{{|||vvvmmmnnnwww{{{xxxyyy{{{|||{{{ssseee]]]YYYTTTPPPPPPLLLKKKIIIHHHHHHJJJKKKLLLKKKMMMOOOPPPRRRUUUYYY\\\```fffrrrwwwmmmhhhiiilllrrryyy555555444444444333333333222222222222222222222222000000000000000000000000222222222222222222222222222222222222333444555555888:::<<<@@@LLLeeerrrccc^^^dddkkkllltttxxxxxxuuusssuuuuuuooofffXXX\\\bbbhhhnnntttzzz|||zzzyyy~~~}}}yyyuuutttuuuwwwuuuvvvvvvssspppmmmlllmmmooooooooonnnllliiieeecccjjjhhhfffdddbbbaaaaaaaaa```___^^^]]]]]]^^^```aaaaaa```______```aaa```^^^cccbbb```]]][[[[[[^^^```cccggglllrrrxxxzzz___SSSEEECCCBBBCCCFFFIIIKKKKKKJJJIIIFFFBBB???@@@CCCGGGVVVlll}}}VVVDDD<<<666666666444222333333333333222222222222222........./////////////////////.........---------------------------------......------------......---,,,,,,,,,,,,---......---------............////////////000111111222222111222222222222444777:::<<>>@@@CCCFFFHHHFFFFFFFFFDDDBBBBBBDDDFFFOOOddd}}}iiihhhhhhuuu___EEE===888888888666444555444444333222111000//////------......//////000000---------.........//////------------------------......------------.....................//////000............////////////000111111222222333333444555555555444222333555777===KKK\\\jjjwwwyyyppplllmmmqqqtttvvvrrrrrrqqqqqqyyyssseee]]]YYYUUUTTTVVVRRRSSSVVV[[[aaaeeeffffff___]]]\\\\\\```fffmmmqqqoooqqqxxx~~~rrrhhhccceeehhhkkkqqqwww555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222444444444444444666777777444777===FFFXXXuuu|||iiidddeeehhhkkkpppzzzyyyqqqsssssstttvvvvvvnnndddYYY___gggmmmpppppppppoookkklllmmmpppttt{{{wwwaaaWWWZZZ```hhhttt~~~wwwyyyzzzyyyxxxxxxxxxxxxxxxxxxuuuvvvxxxwwwvvvtttuuuuuutttuuuuuussspppnnnmmmnnnhhhjjjmmmqqqtttuuuuuuuuulllmmmnnnnnnnnnmmmkkkjjjjjjhhheeeaaa___^^^^^^______^^^]]]___aaabbbbbbaaaaaacccffffffdddaaa___^^^UUU[[[cccllluuu}}}cccRRRGGGCCC???===???CCCGGGHHHEEEFFFFFFDDDBBBCCCDDDFFFKKK^^^uuutttsss~~~aaaEEE>>>888888888666444555555555444333222111000//////////////////.........---------.........//////------------------------.........------........................///000000////////////000000000000000111111222222333444444111222333222222444777:::===KKK]]]kkkxxx|||sssnnnooosssuuuvvvrrrrrrpppqqqyyy|||qqqfff^^^XXXSSSSSSVVVUUUWWWZZZaaaggglllmmmmmmfffdddcccdddhhhooowww|||tttssswww{{{vvvnnngggdddeeejjjmmmvvv{{{