BM66(i@ CCCBBBAAA@@@AAACCCEEEFFFGGGGGGIIIPPPZZZeeennnssszzz}}}sssmmmkkkooozzz{{{|||}}}uuulllnnnxxx{{{jjjYYYMMMFFFCCCAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCKKK___zzzvvvlllrrrwwwlllcccdddssstttxxx~~~}}}tttnnnlllhhheeedddeeeccc```bbbfffddddddcccaaa^^^ZZZVVVTTTRRROOOKKKIIIIIIJJJKKKJJJMMMMMMQQQVVVXXXZZZaaaiiiuuu|||jjj[[[LLLFFFEEECCCBBBBBB@@@@@@@@@????????????>>>??????>>>>>>======<<<<<<>>>>>>>>>===============>>>????????????@@@@@@@@@???>>>>>>>>>@@@DDDGGGJJJRRRZZZmmmCCCBBBAAAAAABBBCCCEEEGGGGGGHHHKKKQQQ[[[fffooottt~~~zzzoooiiigggiiirrr{{{||||||}}}yyynnnmmmvvv{{{jjjZZZMMMFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDNNNccc}}}tttmmmvvv~~~~~~yyyrrrkkkeeehhhwwwuuuzzz}}}|||tttppphhheeedddeeedddbbbdddhhheeeeeeeeeccc```\\\XXXUUURRROOOKKKIIIJJJKKKKKKKKKNNNNNNQQQUUUWWWXXX```hhhvvv}}}ppp```OOOHHHFFFCCCAAA@@@@@@@@@@@@????????????>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????AAADDDHHHJJJRRR\\\pppCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIMMMSSS\\\fffooouuuwwwllleeebbbaaagggnnnrrruuuzzz~~~|||{{{qqqmmmsss}}}mmm]]]PPPHHHEEEEEEBBBAAAAAA@@@@@@AAAAAABBBCCCFFFRRRjjjqqqnnnzzzzzzssspppllliiifffkkk{{{xxx}}}{{{uuukkkgggeeeffffffdddfffjjjgggggggggeeebbb^^^ZZZXXXRRROOOKKKJJJJJJLLLMMMMMMPPPOOOPPPSSSUUUXXX```jjjvvv|||xxxgggUUULLLGGGCCC@@@???@@@@@@@@@????????????>>>???>>>>>>>>>>>>=========????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@BBBFFFIIIKKKPPP^^^uuuCCCCCCCCCCCCCCCDDDFFFGGGGGGJJJNNNTTT\\\eeennnttt}}}wwwkkkddd___\\\^^^bbbfffiiinnnsssxxx}}}vvvooorrr~~~uuudddUUUKKKFFFEEEAAAAAA@@@@@@@@@@@@AAAAAACCCHHHXXXrrr~~~qqqqqq~~~~~~{{{vvvkkkiiihhhgggggglllzzzyyy{{{rrrlllgggggggggeeefffiiiiiiiiiiiigggddd```]]][[[RRROOOLLLJJJKKKMMMNNNNNNPPPOOOOOORRRUUUYYYdddnnnuuu|||mmmZZZOOOJJJEEEAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBDDDGGGIIIKKKNNN___yyyBBBBBBBBBCCCDDDDDDEEEFFFEEEIIINNNTTT[[[cccmmmssszzzzzzlllddd^^^ZZZYYY\\\^^^aaafffjjjoootttzzz~~~|||ssssss~~~nnn\\\OOOHHHEEEBBBAAAAAA@@@@@@AAAAAABBBDDDJJJ^^^zzztttvvv}}}||||||~~~zzzuuuiiigggggghhhhhhkkkvvvyyy{{{ssskkkiiigggeeeeeegggiiijjjiiihhheeebbb^^^\\\TTTQQQMMMLLLLLLNNNOOOOOOOOONNNOOOSSSVVV\\\gggsssyyyqqq]]]RRRLLLGGGDDDCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAACCCEEEGGGJJJKKKMMMaaa~~~AAAAAABBBBBBCCCDDDDDDDDDEEEIIIPPPUUU[[[bbblllsss||||||mmmccc]]]YYYWWWYYYZZZ\\\```dddgggkkkpppssswww{{{xxxvvvyyyeeeTTTIIIEEECCCBBBBBBAAAAAABBBBBBCCCEEEMMMdddyyy}}}|||{{{zzz|||~~~~~~zzzwwwllljjjjjjlllkkkkkkrrrzzz}}}zzzxxxnnnjjjiiifffeeegggiiiiiiiiihhheeebbb^^^\\\VVVSSSOOOMMMMMMNNNOOONNNNNNMMMOOOSSSVVV\\\hhhsss~~~ttt```TTTNNNIIIFFFEEE@@@@@@@@@????????????>>>>>>>>>>>>????????????@@@======>>>>>>???@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJNNNeee???@@@AAABBBBBBCCCCCCCCCEEEKKKRRRWWW\\\ccclllttt}}}{{{kkkaaa[[[WWWVVVWWWWWWYYY[[[]]]___bbbeeehhhjjjnnntttzzz}}}xxxkkkXXXKKKFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFOOOhhh}}}zzzyyyzzz}}}~~~}}}zzzqqqooooooqqqooommmqqqwww}}}~~~zzzoookkkjjjhhhgggiiihhhhhhhhhgggdddaaa^^^\\\XXXUUUPPPNNNNNNNNNNNNNNNNNNMMMOOORRRUUUYYYdddnnn{{{xxxbbbUUUNNNIIIEEEDDD@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@<<<<<<===>>>>>>???@@@@@@>>>????????????@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIQQQjjj>>>???@@@AAABBBBBBBBBBBBFFFLLLSSSYYY]]]dddmmmuuu~~~zzzhhh^^^YYYUUUTTTVVVUUUWWWXXXYYYZZZ[[[^^^aaa^^^bbbiiiooovvv|||yyy~~~nnnZZZMMMGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFPPPjjj}}}zzzxxxyyy}}}~~~|||uuussssssuuusssppprrrvvvzzz~~~zzzoookkkkkkjjjiiikkkgggggggggfffddd```]]][[[ZZZVVVQQQNNNNNNNNNNNNMMMNNNMMMOOORRRTTTWWW___iiittt{{{{{{dddVVVNNNHHHDDDCCC@@@@@@@@@????????????>>>>>>>>>??????@@@@@@@@@@@@;;;<<<<<<===>>>?????????>>>????????????@@@@@@@@@>>>???AAACCCEEEFFFHHHIIITTTmmmAAAAAAAAABBBBBBBBBCCCCCCFFFLLLSSSZZZ```hhhpppwwwxxxjjj```[[[WWWSSSOOOTTTUUUVVVWWWWWWWWWWWWWWWVVVYYY]]]bbbhhhooowww|||}}}ssswwwxxxcccRRRIIIEEECCCBBBAAAAAABBBCCCEEEFFFTTTooo{{{{{{zzzzzz{{{|||}}}~~~{{{yyyuuuqqqooooooppppppwwwwww|||zzzsss~~~~~~sssmmmlllmmmkkkhhhiiigggeeeccccccaaa___]]]XXXVVVSSSRRRPPPOOOLLLIIIKKKMMMNNNPPPSSSXXX___dddooowwwrrr\\\OOOJJJFFFCCCAAAAAA@@@@@@???>>>>>>>>>???;;;<<>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCEEEJJJOOOXXXqqqAAAAAAAAABBBBBBBBBCCCCCCFFFLLLSSSZZZ```hhhqqqwwwxxxjjj___YYYVVVRRROOOQQQQQQRRRSSSSSSSSSRRRRRRQQQSSSVVVZZZ___eeelllqqquuuvvv}}}{{{fffUUULLLEEEDDDBBBAAAAAABBBDDDEEEJJJYYYrrr~~~~~~}}}}}}}}}|||{{{zzztttrrrooommmlllmmmooopppqqqppptttrrrnnn{{{xxxpppnnnmmmkkkiiiiiigggeeeddddddcccaaa___ZZZWWWSSSQQQPPPNNNLLLJJJKKKLLLMMMOOORRRWWW^^^cccnnnxxxyyy```PPPIIIEEEAAABBBBBBAAA@@@@@@??????>>>BBB===<<>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDCCCFFFKKKOOO[[[sssAAAAAAAAABBBBBBBBBCCCCCCGGGLLLSSSZZZ```hhhrrrxxxyyyjjj___XXXUUURRROOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPRRRTTTZZZ```eeerrrxxxwwwuuuzzzkkkYYYPPPFFFEEECCCBBBBBBCCCEEEFFFLLL\\\vvv}}}xxxtttllljjjiiihhhiiilllnnnpppnnnjjjlllkkkiiizzz~~~uuupppmmmjjjhhhiiigggfffeeeeeeeeecccaaa\\\YYYTTTQQQOOONNNMMMKKKJJJKKKLLLNNNPPPUUU\\\aaakkkuuueeeRRRJJJFFFBBBBBBBBBBBBAAA@@@@@@??????AAA;;;:::>>>BBBAAA>>><<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDFFFKKKPPP^^^wwwAAAAAAAAABBBBBBBBBCCCCCCGGGLLLSSSYYY```hhhrrryyy}}}wwwssswww|||zzzmmmaaaYYYUUUSSSQQQRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPOOOOOOPPPSSSYYY]]]gggmmmvvvyyyvvvyyyooo]]]SSSGGGEEEDDDCCCCCCDDDEEEGGGHHH\\\xxxwwwpppiiihhhgggggghhhkkkoooqqqrrrkkkjjjhhhiii|||yyyqqqmmmjjjhhhiiigggffffffggggggeeeddd___[[[UUUQQQOOONNNMMMLLLJJJKKKLLLMMMOOOTTTZZZ^^^fffqqqiiiUUULLLIIIGGGBBBBBBAAAAAA@@@????????????===<<<>>>???>>>===<<>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFFFFEEEGGGLLLQQQ```zzzAAAAAAAAABBBBBBBBBCCCCCCFFFKKKRRRXXX___hhhrrrzzzyyysssmmmnnnqqquuuzzz{{{pppddd\\\XXXUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQPPPNNNNNNPPPUUUXXX^^^cccmmmwww|||xxxyyyqqq___TTTGGGEEEDDDCCCCCCDDDEEEGGGFFF^^^|||xxxooojjjiiihhhhhhjjjmmmppprrrwwwnnnjjjggghhhzzz~~~tttnnnjjjhhhiiihhhfffggghhhhhhfffeeeaaa]]]WWWRRRPPPOOONNNLLLJJJKKKLLLLLLNNNRRRXXX]]]dddpppnnnXXXMMMIIIGGGAAAAAAAAA@@@??????>>>>>>@@@BBBCCCAAA>>>>>>???@@@???????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGGGGFFFHHHMMMRRRaaa}}}AAAAAAAAABBBBBBBBBCCCCCCEEEJJJPPPVVV]]]gggrrryyy~~~vvvpppkkkjjjjjjlllqqqxxx~~~{{{rrrhhh```ZZZWWWVVVRRRRRRRRRRRRRRRRRRQQQQQQOOOPPPPPPNNNMMMNNNQQQTTTXXX]]]eeennnxxx{{{zzz{{{qqq^^^RRRFFFEEECCCBBBBBBCCCEEEFFFHHHbbbzzzpppkkkjjjiiiiiikkknnnqqqssswwwlllgggcccddduuu~~~yyyqqqmmmkkkjjjhhhgggggghhhhhhfffeeebbb^^^YYYTTTRRRPPPMMMLLLKKKLLLLLLLLLNNNRRRXXX\\\gggrrruuu\\\NNNGGGDDDBBBBBBBBBAAA@@@@@@??????@@@BBBBBB@@@???BBBCCCBBB@@@????????????@@@AAAAAA>>>??????@@@@@@AAAAAABBBDDDFFFHHHHHHGGGIIINNNSSSdddAAAAAAAAABBBBBBBBBCCCCCCDDDHHHNNNUUU[[[eeeqqqyyyyyyrrrmmmiiiiiiiiijjjmmmrrrxxx{{{{{{xxxrrrjjjaaa[[[XXXVVVQQQRRRRRRSSSSSSSSSSSSRRRNNNOOOPPPPPPOOOOOOPPPQQQTTTXXX^^^fffqqq}}}~~~zzzwwwooo\\\PPPEEEDDDBBBAAAAAABBBDDDEEEKKKddd}}}{{{pppiiihhhggghhhjjjnnnrrrttttttiiicccaaabbbqqq}}}xxxzzz{{{~~~vvvqqqooojjjhhhggggggggggggeeedddbbb___ZZZVVVSSSPPPMMMKKKLLLMMMMMMMMMNNNRRRWWW[[[hhhsss|||aaaQQQIIIEEEDDDDDDDDDCCCBBBBBBAAAAAAFFFDDDAAAAAAIIIQQQPPPIII@@@@@@??????@@@@@@AAABBB>>>>>>???@@@@@@AAABBBBBBEEEGGGIIIIIIHHHJJJOOOSSSfffAAAAAAAAABBBBBBBBBCCCCCCCCCGGGMMMSSS[[[dddpppxxx{{{vvvooojjjhhhiiiiiikkkmmmpppsssuuuxxxvvvrrrjjjbbb[[[WWWVVVSSSSSSTTTUUUVVVVVVUUUUUUMMMOOORRRRRRQQQPPPQQQRRRRRRUUUZZZaaakkkxxxyyytttnnn[[[NNNEEECCCBBBAAAAAABBBCCCEEELLLcccyyy~~~}}}{{{pppeeeeeeeeefffiiinnnrrruuurrrgggbbb```bbbpppyyysssxxxzzzzzztttrrrjjjiiigggfffgggfffdddcccbbb___[[[XXXUUUQQQMMMJJJMMMMMMMMMMMMNNNRRRWWW[[[gggrrreeeVVVNNNJJJFFFFFFFFFEEEDDDDDDCCCCCCRRRMMMFFFIIIXXXeeeaaaUUU@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDEEEHHHIIIIIIHHHJJJOOOTTTiiiBBBAAA@@@@@@@@@AAABBBCCCEEEHHHNNNSSSZZZeeerrr{{{}}}yyyvvvsssqqqiiihhhffffffhhhlllpppsssuuurrrnnnhhhbbb\\\YYYWWWVVVUUUSSSTTTUUUVVVVVVUUUVVVTTTPPPNNNMMMNNNQQQSSSYYY___eeeggggggnnn|||zzzyyyuuuaaaOOOKKKFFFCCCDDDDDDBBBEEEJJJNNNeeewwwxxxwwwzzz~~~ttthhhaaaaaa```bbbkkkxxx~~~~~~yyyiii[[[[[[ccckkkrrrvvvttt|||{{{tttrrrnnnjjjfffeeeeeeeeeddddddbbb___ZZZVVVRRRPPPNNNMMMLLLMMMPPPQQQQQQUUU[[[gggrrrlllXXXMMMJJJHHHJJJGGGBBBBBBFFFIIIGGGPPPFFFAAAJJJ]]]iiifff___EEEDDDBBB@@@@@@@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHGGGGGGKKKQQQWWWiiiBBBAAA@@@??????@@@AAABBBEEEIIINNNSSSZZZdddqqqzzz{{{xxxuuusssnnnllljjjhhhhhhjjjmmmooorrrpppkkkfffaaa\\\YYYWWWWWWUUUTTTTTTUUUVVVUUUUUUUUUTTTQQQOOONNNOOOQQQRRRRRRXXX]]]^^^___ffftttxxxxxx~~~yyydddPPPIIIDDDAAABBBAAA@@@CCCHHHPPPhhh|||~~~{{{zzz}}}|||oooeeeaaaaaabbbeeeooo}}}wwwiii]]]___iiiqqqwwwzzzvvvzzztttpppkkkgggeeedddcccbbbeeeccc___[[[WWWSSSPPPOOONNNLLLMMMPPPPPPPPPTTTZZZeeeqqqmmmYYYNNNKKKJJJGGGDDDAAAAAABBBEEEGGGQQQIIICCCGGGQQQXXXWWWRRREEECCCBBB@@@@@@AAABBBCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJIIIIIILLLRRRWWWjjjBBBAAA@@@??????@@@AAAAAAEEEIIIMMMSSSYYYdddpppyyy~~~{{{xxxvvvtttrrrooollljjjjjjjjjkkknnnlllhhhddd```\\\ZZZXXXXXXWWWUUUTTTUUUVVVUUUTTTTTTTTTSSSQQQQQQQQQQQQQQQNNNRRRVVVVVVWWW___lllxxxxxxyyy}}}hhhTTTJJJEEEBBBBBBAAA@@@CCCHHHSSSlllzzz~~~{{{tttjjjbbb```bbbcccgggsssqqqeee]]]aaallltttxxx{{{xxxvvvrrrlllgggeeecccbbb```eeeccc```\\\XXXUUURRRQQQPPPNNNNNNPPPPPPPPPTTTZZZcccpppppp\\\QQQMMMNNNIIIJJJOOONNNGGGEEEJJJPPPJJJDDDBBBEEEGGGHHHGGGDDDCCCBBBAAA@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJLLLLLLKKKJJJMMMSSSXXXlllBBBAAA???>>>>>>???@@@@@@BBBFFFLLLQQQYYYdddqqqzzz~~~|||zzzzzzxxxuuuqqqooommmlllkkkllljjjgggccc```]]][[[ZZZZZZXXXVVVUUUVVVVVVUUUSSSTTTTTTTTTTTTSSSRRRQQQQQQOOORRRTTTSSSTTT\\\hhhrrr~~~|||nnnXXXMMMHHHDDDDDDCCCBBBEEEJJJWWWooo||||||xxxsssmmmfffaaa```aaaccchhhsssnnnddd^^^eeepppwwwyyyzzzxxxvvvrrrlllhhhfffdddcccaaaeeedddaaa^^^[[[WWWTTTSSSRRROOONNNPPPPPPOOOTTTZZZeeepppttt```TTTOOONNNJJJOOO\\\ZZZKKKDDDGGGOOOHHHAAA>>>@@@BBBCCCBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLJJJMMMRRRWWWmmmAAA@@@???>>>===>>>>>>??????CCCIIIPPPYYYeeesss|||~~~~~~}}}{{{yyyvvvsssrrrqqqlllkkkhhhdddaaa___]]]\\\[[[YYYWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUSSSRRRQQQQQQRRRSSSRRRSSSYYYccclllyyyttt\\\OOOIIIDDDCCCCCCBBBEEEKKKZZZppp}}}{{{zzzyyytttnnnhhhdddbbb```aaabbbeeennnxxx|||zzzlllccc___gggsssxxxyyyyyywwwvvvrrrmmmiiigggfffeeedddeeedddccc```]]]ZZZWWWUUUSSSPPPNNNPPPPPPOOOTTT[[[hhhrrrxxxdddWWWRRRNNNGGGJJJTTTRRRDDD>>>DDDRRRJJJAAA>>>AAADDDCCC@@@BBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKMMMMMMKKKJJJLLLRRRWWWoooAAA@@@???=========>>>>>>>>>BBBIIIPPPXXXeeesss||||||yyyxxxqqqooolllhhhdddaaa___^^^\\\[[[YYYXXXYYYYYYYYYXXXVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQUUU]]]cccpppyyyyyyaaaNNNHHHCCCAAA@@@@@@DDDIII\\\ppp{{{yyyxxxzzzyyytttllleeebbbbbb```bbbbbbccciiiqqqrrrnnnccc[[[XXXbbbnnnssssssrrrvvvxxxtttnnnkkkiiihhhhhhgggeeeeeedddbbb___\\\YYYWWWSSSOOONNNOOOPPPPPPUUU\\\jjjttt{{{ggg[[[VVVTTTKKKFFFFFFDDD???AAAHHHUUUMMMDDDAAACCCDDDAAA>>>AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHIIIKKKLLLMMMLLLKKKMMMSSSYYYqqqAAA@@@>>>===<<<<<<======@@@DDDIIIOOOWWWcccpppyyy}}}vvvtttppplllgggcccaaa___]]][[[ZZZZZZ[[[\\\[[[ZZZWWWWWWVVVVVVUUUUUUTTTTTTQQQRRRRRRQQQPPPRRRWWW[[[hhhqqq}}}}}}dddOOOHHHCCCAAA@@@@@@DDDIII\\\ppp}}}{{{zzz}}}|||vvvkkkccc```aaabbbcccbbbbbbggglllkkkggg[[[SSSRRR\\\jjjpppqqqpppvvv~~~{{{wwwqqqmmmkkkiiihhhgggeeefffeeedddaaa^^^ZZZXXXRRROOONNNOOOPPPQQQWWW^^^iiiuuu~~~jjj^^^YYYXXXRRRKKKDDDAAABBBFFFIIIOOOKKKGGGCCCAAA@@@@@@???@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCEEEGGGIIIJJJLLLMMMNNNMMMMMMPPPVVV[[[tttAAA@@@>>>===<<<<<<<<<===BBBFFFKKKPPPWWWaaannnwwwzzzwwwsssnnniiieeebbb```]]]\\\ZZZ[[[\\\]]]]]]\\\YYYXXXWWWVVVUUUUUUUUUUUURRRSSSSSSRRRQQQRRRUUUXXXbbbkkkxxxfffRRRKKKEEECCCBBBBBBFFFLLL\\\ppp}}}xxxlllbbb^^^___bbbdddccccccgggkkkjjjddd\\\UUUTTT```nnnvvvwwwwwwwww}}}zzztttnnnkkkiiigggffffffffffffeeebbb___[[[YYYRRRNNNMMMOOOPPPQQQXXX___gggvvvlll___ZZZQQQSSSOOOHHHDDDFFFEEEBBBEEEGGGGGGCCC>>><<>><<<;;;<<<===>>>AAADDDHHHMMMSSS^^^kkkttt~~~}}}|||yyyvvvrrrnnnjjjddd```^^^]]][[[[[[[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUSSSTTTTTTSSSRRRRRRUUUWWW___fffppp{{{mmmVVVJJJBBBBBBBBB@@@EEEMMM\\\www|||~~~{{{ssskkkfffeeeiiifffeeefffjjjllljjjhhh___VVVWWWeeeqqqsssqqqrrrxxx~~~xxxtttqqqnnnhhhdddhhhfffeeedddcccaaa]]][[[XXXUUUSSSSSSRRRRRRYYYbbbooo}}}~~~~~~iiiYYYTTTTTTQQQLLLGGGCCCBBBAAAAAAFFFPPPPPPDDD===AAAEEEDDDCCCBBBBBBAAAAAAAAABBBBBBEEEEEEDDDEEEFFFGGGIIIJJJNNNMMMMMMOOONNNPPPWWWaaaxxxBBB@@@>>>===<<<<<<===>>>???BBBGGGKKKPPPZZZfffnnnzzz}}}{{{yyywwwtttqqqlllfffbbb___]]][[[ZZZZZZZZZXXXWWWWWWWWWVVVVVVVVVVVVUUUUUURRRRRRRRRQQQPPPPPPRRRTTTYYY```jjjuuulllXXXLLLDDDDDDDDDBBBGGGOOO```zzz}}}}}}vvvooolllkkkllljjjhhhhhhjjjjjjhhheee___YYY\\\kkkwwwwwwtttuuuyyyyyyuuurrrooojjjfffhhhgggfffeeedddbbb]]]ZZZWWWUUUSSSSSSRRRRRRYYYbbbooo}}}iiiYYYSSSSSSQQQLLLGGGDDDBBBAAAAAACCCNNNQQQHHHBBBDDDEEEBBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLPPPOOOOOOPPPOOOOOOWWWaaazzzBBBAAA???>>>======>>>>>>???BBBGGGJJJOOOWWWaaahhhuuuzzz~~~yyyyyyxxxwwwtttpppiiieeeaaa^^^[[[YYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUSSSTTTTTTRRRPPPOOOQQQRRRTTTZZZdddooozzzmmm[[[OOOFFFEEEEEEDDDIIIRRRfffyyysssqqqqqqooollljjjiiijjjhhhddd```\\\YYYaaarrr}}}zzzvvvuuuzzz{{{vvvtttpppkkkggghhhhhhggghhhfffccc]]]YYYXXXUUUSSSSSSRRRSSSZZZcccppp}}}kkkZZZTTTRRRPPPLLLHHHDDDBBBBBBBBB???KKKQQQLLLFFFFFFDDD@@@@@@@@@AAABBBCCCEEEGGGHHHJJJHHHGGGFFFHHHJJJMMMOOORRRQQQQQQQQQOOOPPPYYYcccBBBAAA@@@???>>>>>>>>>???@@@DDDHHHLLLOOOUUU^^^dddpppvvv}}}}}}xxxxxxxxxyyywwwssslllgggccc```\\\ZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWUUUSSSQQQRRRSSSQQQWWWaaakkkvvvqqq]]]PPPGGGFFFFFFDDDJJJRRRjjj~~~yyysssqqqqqqmmmjjjhhhhhhiiifffaaa\\\WWWXXXdddvvvzzzttttttzzz|||wwwtttqqqllliiihhhhhhiiijjjiiiddd^^^ZZZXXXUUUTTTTTTSSSTTT[[[dddsssmmm\\\VVVQQQOOOLLLHHHEEECCCBBBBBB>>>GGGMMMKKKGGGFFFDDD@@@AAAAAABBBCCCDDDFFFGGGHHHJJJIIIGGGGGGHHHKKKOOOQQQQQQQQQRRRRRRPPPRRR\\\hhhAAAAAA@@@??????>>>>>>>>>@@@CCCGGGJJJMMMSSS[[[bbbmmmssszzz}}}wwwwwwxxxyyyxxxtttnnniiieeebbb^^^\\\[[[ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWXXXVVVSSSRRRQQQRRROOOTTT\\\fffqqq}}}vvv]]]PPPFFFEEEDDDCCCIIIRRRjjj}}}zzzxxxpppkkkjjjgggeeeeeefffgggeee___ZZZUUUYYYgggzzzzzztttttt{{{~~~xxxuuurrrmmmjjjiiiiiijjjkkkjjjfffaaa\\\YYYWWWVVVVVVUUUVVV^^^gggvvvlll[[[UUUOOONNNKKKHHHFFFDDDCCCCCC@@@FFFIIIHHHEEEDDDCCCAAADDDDDDDDDDDDEEEFFFGGGGGGJJJIIIHHHGGGIIILLLOOOQQQOOOPPPRRRSSSQQQSSS```mmm@@@@@@@@@??????>>>=========@@@CCCFFFJJJPPPYYY```nnnssszzz~~~{{{vvvvvvvvvwwwvvvsssnnnjjjfffdddaaa___^^^\\\YYYWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTUUUVVVUUURRRPPPPPPPPPMMMPPPWWW___iiivvvyyy^^^PPPFFFDDDDDDBBBHHHRRRhhh}}}|||{{{zzzyyyxxxmmmfffcccaaaaaabbbeeegggeee___YYYWWW\\\kkk}}}yyytttvvv}}}zzzwwwtttpppllliiiiiijjjkkkkkkhhhddd```[[[YYYXXXXXXWWWXXX```iiiyyyiiiXXXRRRNNNMMMKKKIIIFFFEEEDDDCCCCCCFFFHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPQQQOOOPPPSSSSSSPPPSSS```ooo????????????>>>===<<<<<<<<<>>>AAADDDHHHPPP[[[cccooottt{{{|||yyyvvvuuuuuuttttttqqqmmmjjjgggeeedddcccaaa^^^ZZZVVVWWWWWWVVVVVVVVVVVVUUUUUUSSSUUUVVVUUUSSSQQQQQQQQQLLLNNNSSSZZZcccppp|||zzz___QQQFFFDDDDDDCCCIIIRRRfff{{{zzzyyyzzz{{{{{{nnneeeaaa______aaaeeegggeee^^^YYYXXX]]]lll{{{~~~vvvsssvvv}}}yyywwwssspppiiiiiiiiijjjkkkjjjgggddd]]]ZZZYYYZZZYYY[[[bbblllyyyiiiXXXRRRMMMLLLKKKIIIGGGEEEDDDCCCFFFGGGIIIJJJIIIEEECCCBBBDDDDDDEEEEEEGGGHHHJJJKKKHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTSSSOOOQQQ^^^nnn>>>??????>>>>>>===<<<;;;>>>@@@BBBEEEJJJRRR^^^gggqqqvvv|||}}}zzzxxxvvvuuusssrrrrrrooollliiigggffffffeeeccc```ZZZVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTVVVXXXXXXVVVTTTSSSSSSMMMOOOSSSYYYbbbnnnzzzxxx```RRRGGGEEEDDDCCCIIISSSdddyyyyyyyyyzzz|||~~~pppfffaaa``````bbbfffhhheee^^^YYYWWW\\\jjjxxxyyyqqqooottt|||yyyuuurrrjjjiiiiiijjjkkkkkkiiiggg^^^[[[[[[[[[[[[\\\dddmmmyyy|||kkk[[[UUUMMMLLLKKKIIIGGGEEEDDDCCCGGGHHHKKKNNNMMMGGGCCCBBBBBBCCCDDDEEEHHHJJJLLLMMMIIIJJJMMMPPPQQQRRRRRRRRRSSSUUUVVVTTTNNNOOO\\\kkk>>>>>>===<<<<<<===>>>???:::<<>>===<<<<<<===>>>???<<<>>>CCCHHHIIIMMMYYYeeerrrxxx}}}{{{yyyxxxxxxwwwuuutttsssrrrqqqooojjjddd___ZZZXXXUUUUUUVVVXXXYYYYYYWWWWWWWWWWWWVVVUUUSSSRRRQQQNNNMMMRRRXXX```nnnzzz~~~zzz~~~rrr\\\PPPFFFDDDCCCCCCKKKWWWkkk{{{~~~|||}}}pppiiijjjfffeeeeeeiiikkkggg___WWWUUUhhhxxxssswww~~~|||wwwuuurrrrrrqqqrrrqqqoookkkgggaaa]]]ZZZYYYXXX[[[dddooorrr[[[SSSOOOQQQRRRNNNHHHDDDDDDFFFDDDEEEGGGIIIIIIGGGEEEDDDEEEEEEEEEFFFHHHKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSSSS[[[YYYWWWWWWUUUWWWaaammm???>>>===<<<<<<<<<===>>>??????CCCGGGIIILLLVVVaaammmtttyyy||||||yyyvvvsssoooiiieee\\\YYYWWWVVVWWWXXXYYYYYYWWWWWWWWWVVVUUUTTTRRRQQQRRRNNNLLLOOOTTT]]]jjjvvvyyyppptttxxx|||zzzppp[[[OOOEEEDDDCCCDDDMMMYYYooo~~~yyyoookkklllgggfffhhhlllnnnjjjaaaXXXUUUgggxxx}}}ooorrrxxx|||yyyvvvuuutttuuutttrrrnnnkkkbbb^^^ZZZYYYZZZ^^^kkkwwwrrr\\\UUUSSSTTTTTTPPPIIIEEEEEEFFFCCCDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRYYYWWWWWWXXXWWWYYYcccnnn???>>>===<<<;;;<<<======??????BBBFFFHHHKKKUUU___iiiqqqwwwzzz~~~}}}xxxtttooojjjggg___\\\YYYWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSQQQQQQRRRNNNKKKMMMQQQYYYfffqqq~~~vvvkkknnnqqqvvv|||zzzqqqZZZNNNEEEDDDDDDEEENNNZZZttt}}}uuupppnnnooofffhhhlllrrruuuooocccYYYUUUcccllltttwwwllldddjjjmmmxxx}}}yyyyyyxxxwwwvvvuuusssooolllddd^^^ZZZYYYZZZaaaooo}}}ppp\\\UUUVVVVVVTTTOOOJJJFFFDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRQQQPPPPPPPPPQQQRRRSSSXXXXXXYYYZZZZZZ\\\fffppp???>>>===;;;;;;;;;<<<===>>>===???DDDGGGKKKTTT^^^fffooowwwyyy|||{{{vvvpppkkkhhhaaa^^^[[[YYYYYYZZZYYYYYYYYYYYYWWWVVVTTTSSSRRRQQQSSSNNNJJJLLLOOOUUUaaalll{{{~~~sssiiimmmpppuuu|||zzzrrrZZZNNNEEEDDDDDDFFFOOO[[[yyyzzzrrrpppppppppeeehhhooowwwzzzsssdddXXXXXXbbbgggkkkmmmccc\\\dddcccnnnzzz|||uuuyyy}}}{{{yyywwwuuusssooollleee___[[[ZZZ\\\dddtttnnnZZZUUUWWWUUURRRNNNIIIEEEDDDCCCGGGFFFFFFEEEFFFGGGHHHIIIFFFGGGIIILLLOOORRRTTTUUUUUUTTTSSSRRRRRRSSSUUUVVV___^^^^^^___]]]^^^gggqqq???>>><<<;;;;;;;;;;;;<<<>>><<<>>>CCCGGGKKKSSS[[[cccmmmvvvxxxzzzzzztttoookkkdddaaa]]][[[ZZZZZZYYYYYYZZZYYYXXXVVVUUUTTTTTTTTTSSSNNNKKKLLLNNNSSS]]]gggvvv~~~sssmmmqqquuu{{{|||rrrZZZNNNEEEDDDEEEFFFOOO[[[yyyuuunnnmmmmmmmmmbbbfffmmmuuuxxxqqqbbbWWWRRR___ggglllnnnaaaWWW]]]]]]hhhttt}}}xxxzzz~~~{{{xxxuuurrrnnnkkkeee___\\\\\\```jjj{{{lllZZZVVVWWWTTTPPPLLLHHHEEEDDDCCCEEEDDDDDDDDDEEEFFFGGGHHHGGGIIILLLOOOSSSVVVWWWXXXWWWVVVTTTTTTTTTVVVXXXYYYaaa___^^^]]][[[[[[dddooo???>>><<<;;;::::::;;;;;;@@@>>>>>>BBBFFFIIIPPPXXX___jjjtttwwwxxx}}}~~~xxxrrrmmmfffccc^^^\\\[[[[[[ZZZYYYZZZYYYXXXVVVVVVUUUVVVVVVRRRNNNLLLMMMOOORRRZZZbbbooo}}}wwwuuuzzzttt[[[OOOFFFEEEEEEFFFOOO[[[uuu}}}pppgggggggggeee```aaaeeekkknnniii^^^UUUMMMZZZdddkkkmmmaaaWWW\\\]]]eeeooowww}}}yyyvvvrrrmmmjjjbbb^^^]]]___fffqqqlll[[[WWWWWWTTTOOOKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGJJJLLLOOORRRUUUWWWYYYYYYWWWVVVUUUTTTUUUWWWZZZ\\\^^^\\\\\\]]]]]]```lllyyy???>>><<<;;;::::::;;;;;;CCC??????BBBEEEHHHNNNTTT]]]iiisssvvvwww|||yyyrrrnnngggddd___\\\[[[[[[ZZZYYYZZZYYYXXXWWWVVVWWWWWWXXXRRROOOMMMOOOPPPQQQXXX```jjjyyy}}}}}}xxx\\\PPPGGGEEEEEEEEENNNZZZrrryyykkkbbbbbbbbb^^^___]]]^^^bbbeeeccc[[[TTTOOO[[[bbbhhhlllccc]]]ddd^^^eeelllrrr}}}{{{wwwrrrmmmjjj```^^^]]]bbbjjjwwwlll\\\YYYXXXTTTOOOKKKIIIHHHFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHMMMOOORRRUUUWWWXXXYYYYYYWWWUUUTTTTTTUUUXXX[[[]]]^^^]]]___cccgggnnn~~~@@@???===<<<;;;;;;<<<<<<;;;>>>AAACCCEEEJJJPPPVVV^^^eeeooovvvyyy||||||uuuppphhhfffbbb```^^^]]]ZZZXXX[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXSSSNNNMMMLLLMMMSSS[[[mmmxxx~~~cccUUUHHHDDDCCCEEEPPP^^^uuu~~~wwwlllccc___```aaa___[[[[[[```bbb]]]UUUQQQQQQYYYgggrrrqqqjjjfffhhhfffkkkqqqxxx~~~yyywwwtttmmmgggaaa```___aaajjj{{{kkk]]]YYYXXXUUUPPPKKKGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHKKKNNNRRRWWWZZZ\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[^^^\\\YYYdddvvv}}}@@@>>>===<<<;;;;;;<<<<<<999<<<@@@AAACCCGGGMMMRRR]]]dddnnnvvvyyy||||||vvvqqqiiifffbbb```^^^]]][[[YYY[[[ZZZYYYYYY[[[[[[ZZZYYYXXXSSSOOONNNLLLMMMSSS[[[kkkvvv|||bbbTTTHHHDDDDDDEEEPPP]]]uuuyyyooofffaaa```aaaaaa]]]\\\aaabbb\\\TTTPPPQQQZZZiiiuuuvvvpppnnnpppooosssyyy~~~xxxvvvtttnnnhhhbbbaaa```ccclll~~~kkk^^^ZZZXXXUUUPPPKKKHHHFFFGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIMMMOOOSSSWWWZZZ\\\]]]]]]___^^^^^^]]]\\\\\\[[[[[[XXX]]]bbbqqq|||???>>>===;;;;;;;;;;;;<<<;;;===@@@AAABBBEEEKKKPPP[[[cccmmmuuuyyy}}}|||vvvrrrjjjgggccc```___]]][[[ZZZ[[[YYYXXXYYYZZZ[[[ZZZXXXXXXSSSPPPOOOMMMMMMRRRYYYgggrrrvvv```SSSHHHFFFEEEFFFPPP]]]vvv}}}tttlllgggdddcccccc___^^^aaaaaaZZZRRROOOMMMWWWgggtttwwwrrrqqqtttxxx|||~~~wwwuuusssoookkkcccbbbbbbfffqqqjjj]]]YYYYYYVVVQQQLLLIIIGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJPPPQQQTTTWWWZZZ[[[\\\\\\bbbaaa```^^^]]]\\\[[[[[[VVV]]]eeetttxxxqqqxxx???>>><<<;;;::::::;;;;;;===@@@BBBBBBBBBEEEJJJOOOYYYaaakkktttxxx|||~~~zzzuuurrrkkkgggccc```___^^^\\\[[[[[[ZZZXXXYYYZZZZZZYYYXXXXXXTTTQQQPPPNNNMMMQQQXXXbbbmmm}}}rrr^^^RRRHHHFFFFFFGGGPPP\\\vvvzzztttoookkkhhheeeaaa```bbb```XXXQQQNNNMMMWWWggguuuwwwsssrrruuu{{{~~~wwwtttrrrpppmmmdddcccdddjjjxxxiii[[[WWWYYYVVVRRRMMMJJJHHHGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLQQQSSSUUUWWWZZZ[[[\\\\\\dddcccaaa^^^\\\[[[ZZZZZZYYY\\\]]]eeemmmhhhhhhuuu???>>><<<;;;::::::;;;;;;===???AAAAAAAAACCCIIIMMMWWW^^^iiirrrwww{{{}}}|||zzzwwwsssppplllhhhccc```___^^^]]]\\\\\\ZZZYYYYYYZZZZZZYYYWWWYYYUUURRRRRRPPPMMMQQQVVV^^^iiiyyyttt___RRRHHHFFFFFFGGGPPP\\\ttt~~~{{{wwwrrrnnngggcccbbbccc___VVVPPPNNNSSS]]]lllyyy{{{vvvtttwwwwww|||~~~wwwsssrrrpppoooeeeeeegggppplll]]]YYYYYYWWWSSSNNNKKKIIIHHHGGGEEEEEEEEEFFFHHHKKKMMMOOORRRSSSVVVXXX[[[]]]^^^___eeeccc```]]][[[YYYYYYYYYZZZ[[[VVVXXX]]]\\\cccvvv>>>===<<<::::::::::::;;;:::===??????>>>@@@FFFJJJUUU]]]gggpppuuuxxx}}}~~~{{{yyyxxxvvvrrrpppmmmiiiddd```______^^^]]]]]]\\\ZZZZZZ[[[[[[YYYXXXYYYUUUTTTSSSQQQNNNPPPUUU\\\fffuuu|||aaaTTTIIIFFFEEEFFFOOO[[[rrr}}}zzzuuuqqqhhheeecccccc^^^UUUPPPOOOTTT]]]lllxxxxxxssspppsssuuu{{{xxxtttrrrpppooohhhiiimmmyyypppaaa\\\YYYWWWTTTPPPLLLJJJHHHHHHEEEFFFFFFHHHJJJNNNPPPRRRTTTUUUXXX[[[___bbbeeeffffffdddaaa]]]ZZZYYYYYYZZZZZZ[[[WWWWWWZZZXXXaaavvv>>>===;;;:::999999:::;;;999;;;>>>>>>===@@@EEEJJJTTT[[[fffnnnrrrvvvzzz}}}~~~{{{yyyxxxvvvrrrpppnnnjjjddd```_________^^^^^^]]][[[[[[\\\\\\ZZZYYYYYYVVVUUUTTTRRRNNNOOOSSSZZZdddsssdddUUUIIIEEECCCDDDNNN[[[ooo}}}}}}|||yyysssnnnhhheeedddccc^^^UUUPPPQQQQQQZZZiiitttuuuooolllnnnxxx}}}yyyuuurrrpppooolllnnnuuuqqqaaa\\\YYYWWWTTTQQQMMMJJJIIIHHHFFFFFFGGGIIILLLPPPSSSUUUWWWXXX[[[___dddiiilllnnngggeeeaaa^^^\\\[[[[[[\\\\\\___ZZZXXXZZZWWW```www>>>===;;;:::999999:::::::::===?????????BBBGGGLLLSSS[[[eeemmmqqqtttxxx{{{~~~~~~~~~|||zzzxxxvvvsssqqqnnnjjjdddaaa_________^^^___^^^\\\\\\]]]\\\[[[YYYYYYVVVUUUUUURRRNNNOOOSSSYYYcccrrreeeWWWIIIDDDBBBCCCNNN[[[nnn||||||yyyvvvpppjjjgggeeedddccc]]]UUUQQQRRRSSS\\\kkkwwwwwwqqqoooqqq|||zzzvvvrrrpppoooooorrryyyooo___ZZZYYYWWWUUUQQQNNNKKKIIIHHHGGGGGGHHHJJJNNNQQQUUUWWWYYY[[[^^^ccchhhnnnrrruuuiiifffbbb___]]]\\\]]]^^^bbbbbb[[[VVVVVVTTT```zzz>>>===;;;999888888888999;;;<<<<<<===>>>@@@DDDHHHSSSXXXaaajjjqqquuuwwwxxxzzz|||}}}~~~~~~~~~{{{wwwuuusssppplllfffbbb``````______```___\\\ZZZYYYYYYZZZ[[[ZZZYYYWWWTTTPPPNNNOOOPPPZZZfffvvv|||fffXXXLLLIIIFFFFFFNNNZZZttt{{{ssslllgggdddaaaaaabbbaaaZZZQQQNNNPPPMMMXXXeeennnqqqsssuuuxxxzzzvvvsssqqqpppqqquuupppbbb______ZZZSSSMMMJJJIIIHHHGGGEEEGGGIIIMMMQQQUUUWWWYYY]]][[[\\\```hhhnnnrrrsssrrrmmmfffaaa```aaacccdddddd^^^[[[XXXTTTUUUfffzzz???>>><<<:::999999::::::;;;;;;<<<======@@@DDDGGGQQQVVV___hhhppptttwwwwwwzzz|||~~~}}}zzzwwwvvvqqqmmmgggbbbaaa```______```___\\\[[[ZZZZZZ[[[\\\YYYYYYXXXTTTQQQOOOOOOPPPWWWcccsss|||xxxdddVVVIIIEEECCCDDDMMMZZZsssyyypppiiidddbbb___^^^``````ZZZQQQNNNOOOOOOYYYfffnnnpppppprrruuu|||}}}xxxuuusssssstttyyyrrrdddaaa```ZZZSSSMMMKKKJJJIIIIIIFFFHHHJJJMMMQQQTTTVVVXXX]]]\\\\\\```gggmmmpppqqqooolllhhhffffffffffffeeeddd___[[[YYYTTTUUUfffzzz@@@???===<<<::::::;;;;;;:::;;;<<<<<<===???CCCFFFNNNSSS[[[eeemmmsssvvvwwwzzz|||~~~}}}{{{zzztttoooiiidddbbbaaa```______^^^\\\[[[[[[[[[\\\\\\YYYYYYXXXUUURRRPPPPPPQQQSSS^^^nnn|||}}}|||zzzwwwcccUUUHHHDDDBBBDDDOOO\\\uuuwwwmmmfffaaa___]]]\\\]]]___ZZZRRRNNNOOOQQQ[[[gggnnnnnnmmmmmmooowww{{{wwwvvvvvvxxxuuugggcccaaa[[[SSSNNNKKKJJJJJJJJJIIIJJJKKKNNNQQQSSSUUUVVV\\\\\\\\\___dddiiilllmmmkkkjjjjjjkkklllkkkiiigggeee___\\\YYYTTTUUUfffzzz@@@???===;;;:::::::::;;;:::;;;<<<<<<<<<>>>BBBEEEJJJOOOXXXbbbjjjqqquuuvvvzzz|||~~~~~~}}}wwwssslllgggdddbbbaaa```]]]]]]\\\[[[ZZZ[[[[[[[[[XXXXXXXXXVVVSSSQQQQQQRRRQQQ\\\kkkyyy|||yyy~~~~~~dddVVVHHHDDDCCCFFFRRR```{{{vvvkkkddd```___\\\[[[]]]___]]]UUUQQQQQQSSS\\\hhhmmmllliiihhhiiisss|||yyyxxxyyy}}}vvviiieeebbb\\\TTTNNNKKKJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUZZZZZZ[[[]]]aaadddggghhhgggggggggiiikkkllljjjiiieee```\\\ZZZUUUWWWhhh|||???>>><<<;;;999999:::::::::;;;;;;;;;;;;===AAADDDHHHMMMUUU___hhhooosssuuuyyy{{{~~~|||wwwpppjjjgggeeecccbbb]]]\\\[[[[[[ZZZZZZZZZZZZWWWXXXXXXWWWTTTSSSSSSSSSQQQ[[[iiiwww~~~zzz}}}dddUUUHHHDDDCCCFFFRRR```}}}vvvllleeebbbaaa^^^]]]^^^bbb```YYYTTTSSSSSS]]]hhhmmmkkkgggeeeeeeooo{{{~~~~~~zzz{{{}}}wwwkkkiiieee^^^UUUNNNKKKJJJJJJJJJLLLLLLNNNOOOQQQRRRTTTTTTWWWXXXZZZ\\\^^^```bbbddddddbbbaaabbbdddgggiiiiiiddd___\\\[[[XXXZZZlll???>>><<<:::999999::::::::::::;;;;;;;;;===@@@CCCHHHLLLTTT]]]fffmmmrrrtttwwwzzz}}}{{{tttnnnjjjgggeeeddd^^^]]]]]]\\\[[[ZZZYYYXXXVVVXXXYYYXXXVVVTTTTTTTTTRRR[[[hhhvvv}}}|||aaaSSSFFFBBBAAADDDOOO\\\{{{vvvmmmgggdddcccaaa___```dddddd]]]WWWTTTSSS]]]hhhnnnkkkgggdddccckkkwwwxxxoooooojjjcccYYYQQQLLLKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVXXX[[[\\\]]]^^^```bbbccc```]]]\\\___cccfffgggbbb]]]\\\\\\[[[___rrr@@@???===;;;::::::;;;;;;::::::;;;::::::<<>>===<<<<<<<<<<<<:::::::::::::::<<>>BBBDDDIIIOOOVVV^^^fffkkkqqquuuyyy{{{{{{yyyyyyyyyyyyzzz|||}}}vvvooommmoooiiigggdddbbbaaa___\\\ZZZZZZYYYYYYYYYXXXVVVUUUTTTTTTXXXccctttrrr[[[PPPGGGEEEDDDEEEPPP]]]wwwyyyppphhhccc```\\\ZZZWWWTTTSSSQQQNNNLLLJJJIIIMMMUUU\\\^^^aaadddbbbjjjwww{{{yyyyyywwwmmmfff\\\UUURRRSSSTTTTTTSSSSSSTTTUUUVVVXXXXXXYYYZZZZZZZZZ[[[]]]^^^```aaa```^^^ZZZWWWVVVYYY```eeejjjlllhhheeeeeecccoooAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999;;;===>>>BBBGGGMMMSSS\\\eeekkkooosssxxx{{{|||zzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~zzzrrrooopppkkkiiifffdddbbb```]]][[[ZZZZZZZZZYYYXXXWWWUUUUUUTTTYYYddduuutttZZZOOOFFFEEEDDDEEEOOO]]]yyyzzzssslllgggeee\\\ZZZXXXWWWUUUQQQLLLIIIHHHGGGKKKTTT\\\^^^___bbb```gggrrr~~~yyyvvvtttrrrgggbbbZZZUUURRRSSSTTTVVVTTTTTTUUUVVVWWWWWWXXXXXXZZZZZZ[[[\\\]]]___```aaa^^^]]]\\\YYYXXXYYY]]]```eeeiiifffeeefffdddpppAAA@@@>>><<<;;;;;;;;;<<<:::;;;;;;:::888999;;;===<<>>===<<<;;;<<<<<<999::::::999888999<<<>>>===AAAEEEHHHKKKRRR\\\dddlllqqqyyy~~~~~~}}}yyywwwqqqoookkkhhhfffccc```]]]ZZZZZZZZZZZZYYYWWWVVVUUUWWWZZZeeetttsssYYYOOOGGGEEEDDDDDDNNNZZZuuu~~~{{{wwwsssqqqdddaaa]]]ZZZWWWSSSOOOLLLMMMIIIJJJQQQYYY[[[[[[\\\[[[^^^dddnnnxxxxxxqqqjjjeee\\\ZZZWWWTTTRRRSSSVVVXXXVVVVVVVVVWWWWWWWWWWWWWWW\\\]]]^^^___```aaaaaaaaaaaa```]]]YYYVVVVVVXXXZZZ]]]ccceeehhhkkkiiisssAAA@@@>>>===<<<<<<<<<<<<888999:::999888999<<<>>>>>>AAAEEEGGGHHHNNNWWW___hhhnnnvvv}}}~~~}}}{{{ssspppmmmjjjgggdddaaa^^^[[[[[[ZZZZZZYYYWWWVVVUUUYYY[[[eeetttqqqZZZOOOGGGFFFDDDDDDMMMZZZrrr~~~zzzwwwuuuiiiddd^^^YYYVVVTTTQQQPPPPPPJJJHHHOOOVVVYYYZZZ\\\YYY[[[```iiittt~~~yyyppphhhaaaZZZYYYVVVTTTRRRSSSVVVYYYWWWWWWWWWWWWWWWWWWWWWWWW]]]^^^___```aaaaaaaaaaaadddbbb]]]WWWSSSTTTWWW[[[\\\dddgggjjjmmmjjjsss@@@@@@???===<<<<<<<<<<<<;;;;;;::::::::::::999999<<<>>>AAAEEEIIIPPPXXX]]]cccjjjttt}}}zzzuuunnnjjjhhhgggccc``````^^^[[[YYYWWWVVVVVVWWWYYY]]]ggguuuqqqYYYMMMEEEDDDDDDDDDMMMXXXppp}}}}}}|||vvvkkkeee^^^YYYWWWUUUQQQOOOLLLIIIHHHKKKQQQXXX[[[[[[\\\^^^bbbiiirrr{{{~~~ooofffaaa___XXXVVVTTTTTTVVVWWWWWWVVVYYYXXXXXXXXXXXXXXXYYYZZZbbbbbbdddddddddbbb```___^^^[[[WWWTTTTTTVVVZZZ\\\aaaggghhhkkkmmmkkkuuuAAA@@@???======<<<<<<<<<;;;;;;::::::::::::999999<<<>>>AAADDDIIIOOOVVV[[[```gggqqqzzz|||wwwpppllljjjhhheeebbbaaa___\\\YYYWWWVVVVVVWWWWWWZZZeeetttpppZZZNNNEEEEEEDDDDDDLLLXXXooo}}}xxxiiiddd]]]XXXWWWUUUSSSPPPLLLIIIHHHKKKQQQXXX[[[[[[XXXYYY]]]dddmmmxxx{{{mmmeee```___[[[YYYVVVVVVWWWXXXXXXXXXZZZZZZYYYYYYYYYZZZ[[[[[[cccdddeeefffeeecccaaa```bbb___[[[WWWVVVXXX[[[]]]^^^eeefffiiillljjjtttAAAAAA???>>>===<<<<<<<<<;;;;;;::::::::::::999999===???AAADDDGGGLLLSSSWWW\\\cccmmmvvv|||~~~~~~yyysssooommmjjjfffcccbbb```]]]YYYWWWVVVWWWWWWVVVYYYcccrrrppp[[[PPPGGGFFFEEEDDDLLLWWWmmm~~~{{{vvvhhhbbb\\\XXXXXXWWWUUUSSSLLLIIIHHHKKKQQQWWWZZZ[[[VVVWWWYYY```jjjvvvwwwjjjccc```______\\\YYYWWWXXXZZZZZZZZZ\\\\\\[[[[[[\\\]]]]]]^^^eeefffggggggfffdddbbbaaaccc```\\\YYYXXXYYY[[[\\\]]]cccdddgggkkkjjjuuuBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::999999999===???AAACCCFFFJJJOOOSSSYYY```jjjsssyyy|||{{{uuuqqqooolllhhhdddcccaaa]]]ZZZXXXWWWWWWWWWYYY[[[dddsssrrr\\\PPPHHHGGGEEEDDDKKKVVVlll{{{yyyvvvqqqhhhccc]]]ZZZZZZZZZXXXVVVMMMJJJHHHKKKQQQWWWZZZZZZWWWWWWYYY___iiivvvttthhhdddccccccccc___[[[XXXXXXZZZ[[[[[[^^^]]]]]]]]]^^^___```aaaeeeeeefffgggfffdddaaa```___]]][[[YYYYYYZZZ\\\]]]^^^dddeeegggllllllyyyCCCBBB@@@???===<<<<<<;;;;;;;;;:::::::::999999999<<<>>>AAABBBDDDHHHLLLOOOWWW^^^hhhpppwww{{{}}}}}}~~~}}}wwwtttqqqnnniiieeedddbbb^^^[[[XXXWWWWWWWWW\\\]]]fffuuuttt[[[PPPHHHGGGFFFDDDKKKUUUkkkzzzvvvrrrnnnjjjddd^^^[[[[[[\\\ZZZXXXMMMJJJHHHKKKQQQWWWYYYZZZXXXXXXYYY^^^hhhuuuqqqgggeeefffgggfffbbb\\\XXXXXXZZZ[[[\\\^^^^^^^^^^^^___```aaabbbcccdddeeeeeedddaaa___]]][[[[[[[[[[[[\\\^^^```aaaaaaffffffiiinnnooo}}}DDDCCCAAA???===<<<<<<;;;;;;;;;::::::::::::999999;;;===???BBBCCCFFFJJJLLLUUU\\\eeennntttxxx{{{}}}yyy{{{}}}~~~}}}}}}~~~{{{wwwuuuqqqkkkgggeeeccc___\\\YYYXXXWWWWWW\\\]]]fffvvvrrrYYYNNNFFFFFFEEEDDDJJJTTTkkk|||wwwsssooolllfff```\\\\\\[[[YYYWWWMMMKKKIIIKKKQQQWWWYYYYYYWWWWWWWWW\\\eeeqqq|||mmmeeegggjjjllljjjeee^^^YYYXXXZZZ\\\]]]^^^^^^^^^^^^___```bbbbbbbbbcccccccccbbb```]]][[[\\\\\\]]]___aaacccdddeeebbbgggggghhhmmmooo~~~DDDCCCAAA???>>><<<<<<;;;;;;;;;::::::::::::999999999;;;>>>AAABBBEEEHHHKKKTTTZZZbbbjjjppptttwwwyyywwwzzz}}}~~~}}}}}}{{{yyyuuuooojjjfffddd```\\\YYYXXXXXXXXXXXXZZZcccvvvlllVVVLLLEEEEEEEEEDDDJJJTTTkkk}}}xxxtttpppmmmggg```\\\ZZZYYYVVVSSSNNNKKKIIIKKKQQQVVVYYYYYYWWWWWWWWW[[[cccmmmxxx~~~|||iiicccggglllooonnnhhh```[[[YYY[[[^^^___\\\\\\]]]]]]^^^```aaabbbbbbbbbccccccaaa___\\\[[[\\\]]]___```bbbddddddeeeaaaeeedddeeejjjlll|||EEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;:::::::::999999888:::>>>@@@BBBDDDHHHJJJRRRXXX```hhhnnnqqquuuwwwwwwzzz}}}~~~~~~~~~|||xxxqqqlllfffddd```\\\ZZZXXXXXXXXXTTTVVV```ttt}}}fffUUUJJJDDDEEEEEECCCJJJTTTkkk}}}xxxtttooommmggg___ZZZXXXVVVSSSPPPNNNKKKIIIKKKQQQVVVYYYYYYYYYXXXYYY]]]cccmmmvvv|||yyyfffaaafffmmmpppqqqkkkbbb\\\[[[]]]___aaa[[[[[[\\\\\\^^^___```aaabbbcccccccccbbb___\\\[[[\\\]]]^^^```aaaaaabbbbbb```cccbbbcccgggiiiyyyFFFCCC???============<<<;;;;;;;;;;;;:::999999888888999<<<===???BBBFFFIIISSSXXX^^^dddjjjnnnsssvvv{{{|||}}}|||||||||~~~|||{{{vvvqqqjjjgggbbb___\\\YYYUUUSSSVVVXXX___mmm}}}yyygggVVVOOOIIIGGGFFFFFFKKKRRRffftttnnnnnngggccc]]]WWWTTTTTTUUUWWWRRRMMMIIIHHHMMMSSSWWWXXXZZZYYYWWWUUUXXXbbbppp{{{rrrfffdddhhhooouuuyyyoooeeeaaaaaa```aaaddd\\\[[[ZZZZZZ[[[^^^```bbbddddddddddddaaa^^^[[[YYY[[[[[[[[[[[[]]]___aaabbbbbbccc___aaaeeeeeevvvGGGDDD@@@>>>======<<<<<<::::::;;;;;;;;;:::999999:::;;;======>>>AAADDDGGGPPPUUU[[[bbbggglllqqqtttxxxyyyzzzzzzyyyyyy{{{}}}|||~~~{{{wwwmmmiiiccc___\\\YYYVVVTTTUUUXXX___mmm}}}tttbbbUUUNNNHHHGGGFFFFFFKKKQQQdddsssllllllfffccc]]]YYYVVVVVVXXXYYYVVVQQQLLLJJJMMMRRRUUUWWWYYYXXXVVVUUUXXXaaaoooyyynnnfffiiioooxxx~~~}}}rrrhhhcccaaa______aaa\\\\\\\\\]]]^^^```cccddddddddddddccc```]]]ZZZXXXYYYYYYYYYYYY[[[]]]___aaaaaaaaa^^^```ddddddvvvHHHEEEAAA???>>>===<<<:::999999:::;;;;;;;;;::::::;;;<<<======>>>???CCCEEELLLQQQWWW^^^dddiiinnnrrruuuvvvwwwwwwvvvvvvwwwxxx{{{}}}zzzoookkkddd^^^[[[XXXVVVTTTTTTWWW^^^kkk|||qqq___TTTMMMHHHFFFFFFFFFJJJPPPaaa~~~tttlllkkkeeeccc___[[[YYYYYYZZZ[[[YYYTTTOOOLLLMMMPPPSSSUUUXXXWWWVVVUUUWWW```mmmwww|||lllhhhnnnvvv~~~vvvkkkfffccc^^^\\\]]]\\\]]]^^^```bbbdddeeefffddddddcccbbb```\\\YYYXXXWWWWWWWWWXXXYYY\\\^^^```___```]]]^^^bbbcccvvvHHHFFFBBB@@@>>>===;;;999888999999:::;;;;;;;;;;;;:::;;;<<<===>>>@@@CCCFFFJJJNNNTTT[[[```ffflllppprrrtttuuuuuuttttttuuuvvvzzz|||~~~~~~~~~~~~yyyooojjjccc\\\YYYVVVUUUSSSSSSUUU\\\jjjzzzqqq^^^RRRLLLGGGFFFFFFFFFJJJPPP___{{{vvvnnnmmmgggeeebbb___\\\[[[ZZZZZZXXXTTTOOOKKKKKKNNNRRRTTTWWWVVVUUUTTTVVV^^^jjjssszzzmmmkkkqqqwww|||vvvlllhhhddd___]]]]]][[[]]]___aaadddeeefffgggfffeeedddccc```]]][[[YYYWWWVVVWWWWWWYYY\\\^^^___]]]^^^[[[\\\```aaawwwHHHFFFCCCAAA???>>>;;;999888999999:::;;;;;;;;;;;;777999;;;<<<>>>@@@EEEHHHIIILLLRRRXXX^^^dddjjjnnnqqqsssuuuvvvuuutttuuuvvvzzz|||~~~~~~~~~~~~{{{vvvlllggg```ZZZWWWUUUTTTSSSRRRUUU\\\iiizzzppp]]]RRRLLLHHHGGGGGGGGGKKKPPP]]]xxxwwwmmmjjjiiihhhfffbbb___[[[YYYWWWTTTQQQMMMJJJJJJMMMQQQUUUVVVVVVUUUTTTUUU\\\fffnnn}}}wwwmmmnnntttwwwyyy{{{{{{rrrjjjgggeeeaaa______[[[\\\^^^aaaccceeeffffffggggggeeedddbbb```^^^]]]YYYXXXXXXYYYZZZ\\\^^^```[[[]]]ZZZ[[[^^^aaaxxxGGGEEECCCAAA@@@???<<<:::999999:::;;;;;;;;;::::::666888:::<<<===AAAEEEHHHHHHKKKPPPUUUZZZ```fffjjjoooqqquuuvvvvvvvvvwwwxxxzzz|||~~~~~~~~~xxxrrrgggccc^^^YYYWWWVVVUUUTTTTTTWWW^^^kkk|||lll[[[RRRLLLHHHIIIHHHHHHLLLQQQ]]]wwwxxxlllfffjjjiiihhheeeaaa\\\XXXUUUQQQOOOMMMJJJIIILLLRRRVVVWWWWWWVVVTTTTTTYYYaaahhhvvv~~~tttnnnqqqwwwyyyxxxyyyssskkkeeeeeefffcccaaabbb\\\]]]^^^```bbbdddeeefffgggfffeeedddcccaaa``````[[[[[[ZZZZZZ[[[\\\^^^___ZZZ\\\ZZZZZZ]]]aaazzzFFFDDDBBBBBBAAA@@@===;;;::::::;;;;;;;;;:::999999777999;;;<<<===@@@CCCFFFFFFIIIMMMRRRVVV\\\bbbffflllpppsssvvvwwwwwwxxxyyy{{{}}}~~~~~~zzzrrrlllccc```]]]ZZZZZZYYYXXXVVVXXXZZZbbbooo~~~jjjYYYRRRMMMIIIJJJJJJJJJMMMRRR]]]xxx|||ooohhhhhhhhhhhhfffbbb]]]XXXUUURRRQQQNNNKKKIIIKKKQQQVVVWWWXXXWWWTTTSSSVVV]]]cccnnnxxx~~~uuuqqquuuzzzzzzwwwuuummmfffbbbccceeecccaaabbb____________aaaccceeefffeeeeeedddcccbbbbbbbbbbbb]]]\\\[[[[[[[[[[[[\\\]]]YYY\\\ZZZZZZ]]]aaa|||EEEDDDBBBBBBBBB@@@>>>;;;;;;;;;;;;;;;::::::999888999;;;<<<<<<<<<>>>BBBDDDEEEHHHKKKOOOSSSYYY___ccckkknnnrrruuuwwwwwwxxxyyy{{{}}}~~~~~~{{{uuulllgggaaa___]]]\\\\\\[[[ZZZXXX[[[]]]eeerrr}}}jjjZZZRRRMMMJJJKKKKKKKKKNNNSSS]]]xxxuuunnneeefffgggfffccc^^^ZZZVVVTTTSSSPPPLLLIIIKKKQQQVVVXXXXXXWWWTTTRRRUUU[[[aaaiiirrrzzz|||~~~yyytttxxx|||yyytttqqqjjjddd```bbbdddbbbaaaaaaaaaaaa```___aaacccfffgggdddcccbbbbbbaaabbbbbbbbb^^^]]]\\\ZZZZZZZZZ[[[\\\YYY\\\ZZZZZZ]]]bbb}}}HHHFFFDDDBBBAAA@@@===;;;999::::::;;;===???AAABBB:::;;;<<<<<<<<<===???AAADDDFFFIIIKKKOOOUUU\\\```eeejjjpppssstttuuuwwwzzzyyy{{{~~~~~~{{{vvvsssoookkkiiidddcccbbb```___^^^]]]]]]bbb```gggxxxyyyeeeWWWLLLLLLLLLJJJJJJLLLOOOSSSaaayyyuuuiiijjjjjjjjjfffaaaZZZVVVTTTRRRNNNKKKIIIKKKQQQUUUUUUWWWXXXVVVSSSRRRTTTWWWgggllluuu}}}~~~tttmmmkkklllnnnuuuxxxvvvtttsssssspppkkkgggeeedddbbbbbbbbbbbbaaa```bbbbbbbbbaaaaaaaaaaaaaaaeeecccaaa^^^]]]]]]^^^___bbb___[[[XXXWWWXXX[[[]]][[[aaaaaa^^^aaagggIIIFFFDDDCCCBBB@@@>>><<<::::::999999:::;;;<<<<<<:::;;;<<<<<<<<<<<>>AAACCCEEEGGGJJJNNNSSSZZZ___iiinnnsssvvvwwwwwwzzz|||~~~~~~||||||}}}~~~|||{{{yyyzzz{{{|||||||||yyyzzz|||}}}}}}|||yyyxxxuuuooooooyyytttdddZZZUUUUUUUUUSSSSSSTTTWWWZZZiii|||zzzvvvqqqlllfff___ZZZUUUSSSOOOJJJHHHIIILLLPPPUUUWWWYYYWWWTTTRRRSSSUUU]]]ccckkkuuu}}}~~~ppphhhbbb\\\YYYZZZ^^^___dddlllssszzzppplllhhhkkkppprrrnnniiicccaaa```aaacccbbb___[[[________________________```___^^^]]]]]]^^^___```fffddd```]]][[[YYYYYYZZZXXX^^^^^^\\\___gggIIIGGGEEECCCCCCBBB@@@>>>>>>===<<<;;;:::999999999999:::;;;;;;;;;<<<>>>@@@BBBCCCFFFIIILLLRRRYYY^^^hhhmmmssswwwxxxzzz}}}~~~}}}wwwsssxxxrrreee]]]XXXYYYYYYYYYXXXYYY\\\___nnnyyyrrrlllfff___ZZZVVVTTTPPPKKKGGGGGGJJJMMMTTTWWWZZZXXXUUURRRRRRSSSZZZ___hhhrrr{{{vvviiiaaa\\\XXXVVVXXXXXXYYY]]]eeellltttxxxmmmjjjiiiooovvvxxxqqqjjjdddfffhhhfffccc___^^^]]]_______________````````````___^^^]]]]]]]]]^^^^^^```___^^^^^^^^^___```aaa]]]cccaaa^^^```hhhIIIGGGEEEDDDDDDCCCAAA???<<<<<<;;;:::::::::;;;;;;999:::;;;;;;;;;<<<>>>@@@@@@BBBDDDGGGKKKQQQXXX\\\dddjjjqqqvvvyyy|||~~~}}}}}}~~~~~~|||uuuwwwqqqfffaaa\\\]]]^^^^^^^^^```ccceeetttyyypppjjjddd]]]XXXVVVTTTPPPKKKHHHGGGIIILLLSSSVVVZZZYYYVVVSSSRRRSSSXXX^^^gggqqqzzz|||ooobbb[[[WWWSSSRRRSSSUUUUUUZZZbbbjjjtttuuulllnnnrrr{{{~~~tttjjjhhhmmmqqqlllbbb[[[]]]aaa_________``````aaaaaaaaaaaaaaa```___^^^^^^^^^]]]]]]]]]]]]^^^```bbbdddeeeaaafffccc______fffIIIGGGEEEEEEEEEDDDBBB@@@999999999999999::::::;;;888:::;;;;;;:::;;;===@@@???AAACCCFFFJJJOOOVVV[[[bbbhhhpppuuuxxx{{{~~~}}}~~~}}}}}}|||}}}~~~~~~wwwwww}}}zzz|||rrriiifffaaaccceeeggghhhiiimmmooo|||xxxnnniiiddd^^^YYYVVVUUUQQQMMMIIIHHHIIILLLPPPUUUYYYZZZWWWTTTSSSSSSVVV\\\eeeoooyyyxxxlll```ZZZVVVRRRQQQRRRSSSTTTYYYbbbkkkuuuuuupppuuu~~~tttjjjkkkpppssslllaaaZZZ]]]ccc_________``````aaaaaabbbbbbbbbbbbbbbaaaaaa``````aaa```___^^^___aaaccceeebbbgggbbb]]]]]]ccc~~~IIIHHHFFFEEEEEEDDDCCCAAA;;;;;;:::::::::::::::;;;888999:::;;;:::;;;===???>>>@@@BBBEEEIIIOOOUUUZZZccchhhoootttvvvxxx|||~~~}}}}}}|||||||||||||||~~~yyyyyy}}}}}}uuuuuussskkkjjjhhhkkknnnppprrruuuxxxzzzxxxnnniiifff```\\\VVVUUURRRNNNJJJIIIJJJMMMNNNSSSYYY[[[XXXUUUSSSTTTRRRXXXbbblllvvvsssiii^^^ZZZWWWTTTRRRSSSSSSSSSXXXaaaiiitttwwwvvv}}}~~~ssskkklllmmmkkkfff```]]]^^^```]]]]]]^^^______```aaaaaaaaaaaabbbddddddeeeeeeeeecccbbb___]]]]]]___bbbdddcccgggbbb]]]]]]cccJJJHHHFFFEEEEEEEEECCCAAA???>>>======<<<<<<<<<<<<888999:::::::::;;;===???>>>???BBBDDDHHHNNNUUUZZZdddiiiooossstttvvvyyy|||~~~}}}~~~|||||||||{{{{{{}}}{{{{{{}}}uuuttt}}}tttmmmmmmnnnqqqtttwwwzzz|||yyyoookkkhhhccc___VVVUUURRRNNNKKKJJJKKKMMMMMMRRRYYY[[[YYYVVVTTTTTTOOOUUU___iiittt}}}zzzlllbbbYYYVVVUUUQQQPPPQQQRRRSSSWWW___gggqqqyyyzzz{{{qqqkkklllhhhccc____________^^^\\\\\\]]]]]]^^^___``````___```bbbeeeggghhhiiijjjcccaaa^^^\\\]]]```cccfffccchhhccc^^^___fffLLLJJJHHHGGGFFFEEECCCAAA???>>>===<<<;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;???CCCEEEFFFKKKSSSZZZeeeiiinnnrrrtttuuuwwwxxx~~~~~~}}}}}}~~~{{{{{{ppprrr}}}}}}tttqqqyyy}}}}}}pppoooqqqjjj```XXXVVVRRRNNNLLLJJJJJJJJJNNNSSSXXXYYYXXXUUUUUUVVVWWWWWWZZZbbbjjjrrr~~~yyyrrrooommmeee]]]ZZZUUUPPPNNNOOOOOORRRUUUZZZbbbppp|||wwwmmmhhhdddbbb```___^^^^^^^^^___^^^]]][[[ZZZ\\\^^^aaacccbbbcccdddfffhhhiiijjjjjjeeeaaa]]]]]]___bbbbbbaaadddcccdddccc___gggMMMKKKHHHGGGFFFEEECCCAAA???>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<;;;???CCCDDDFFFKKKSSSYYY```eeekkkqqqtttvvvxxxyyy|||~~~vvvxxxyyywww}}}xxxuuuvvvoooeeeYYYWWWTTTPPPMMMKKKJJJIIIJJJOOOTTTWWWVVVTTTTTTTTTUUUTTTVVV^^^eeemmmzzzzzzsssooommmfff```^^^ZZZTTTPPPPPPSSSUUUXXX\\\cccpppsssjjjfff______^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^aaacccaaabbbdddfffhhhiiijjjjjjeeebbb^^^^^^```cccdddcccfffdddccc```]]]gggOOOLLLJJJHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;:::::::::999999999999:::;;;;;;;;;>>>BBBDDDFFFJJJQQQWWWZZZ___hhhoootttvvvxxxzzz|||~~~zzzxxxqqqhhh[[[YYYVVVRRROOOKKKIIIHHHGGGLLLRRRUUUVVVUUUTTTTTTSSSQQQRRRXXX___gggsss~~~|||tttpppjjjeee```___\\\UUUPPPOOOTTTWWW[[[___gggttt|||ooogggddd^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[]]]___```aaa``````bbbdddfffhhhjjjkkkfffccc```___```bbbdddeeegggdddaaa^^^[[[gggRRROOOKKKIIIGGGFFFDDDCCCAAA@@@???===<<<;;;;;;;;;:::::::::999::::::;;;<<<;;;>>>AAACCCFFFJJJOOOTTTVVV]]]fffnnnrrruuuwwwxxx~~~}}}~~~yyyuuunnnggg\\\[[[YYYVVVRRRMMMIIIGGGFFFJJJPPPUUUXXXXXXWWWVVVRRROOOOOOTTTZZZaaalllwww~~~uuupppgggaaa\\\ZZZWWWQQQMMMNNNQQQUUU[[[bbblll{{{zzzmmmfffcccbbbbbbcccbbbaaa___]]][[[XXXYYYZZZ[[[]]]^^^______^^^___```bbbdddgggiiijjjhhheeeaaa^^^^^^```bbbcccfffdddbbb___]]]hhhTTTQQQMMMJJJHHHGGGEEEDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;===@@@BBBEEEIIINNNPPPVVV[[[dddkkkooorrrtttuuu{{{}}}~~~yyyrrrkkkeee^^^^^^]]]ZZZVVVPPPKKKHHHEEEHHHMMMRRRVVVXXXXXXWWWSSSPPPOOOSSSWWW\\\fffppp}}}vvvpppggg___WWWTTTQQQMMMMMMOOOQQQVVV]]]fffqqq{{{ooogggdddffffffeeedddbbb^^^[[[ZZZXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___aaadddfffhhhhhhfffaaa^^^\\\]]]___bbbfffddddddbbb```jjjWWWSSSNNNKKKIIIGGGFFFDDDCCCBBBAAA???===<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<>>AAAEEEHHHJJJKKKOOOSSSYYY^^^cccggglllooolllnnnqqquuuyyy}}}{{{pppiiieee```bbbcccccc___XXXQQQLLLFFFEEEEEEIIIOOOTTTVVVVVVVVVSSSRRRTTTTTTTTTYYY```kkksss}}}uuunnneee^^^VVVTTTRRRNNNNNNQQQRRRXXXaaakkkuuu~~~rrrkkkgggeeebbbaaa```^^^\\\[[[ZZZZZZ\\\[[[YYYWWWWWWXXXYYYZZZ[[[ZZZZZZYYY[[[]]]___```cccbbb```]]][[[^^^dddjjjmmmjjjhhheeeaaalllZZZVVVPPPLLLIIIHHHGGGFFFEEECCCBBB@@@>>><<<<<<;;;::::::999999::::::;;;<<<<<<<<<===AAAEEEHHHJJJJJJKKKNNNTTTYYY^^^dddjjjnnnlllmmmnnnqqqtttxxx{{{}}}{{{nnngggddd```ccceeeeeeaaaZZZSSSNNNIIIGGGFFFIIIOOOUUUWWWXXXVVVSSSRRRTTTSSSRRRUUU[[[dddlllvvvuuunnnbbb[[[VVVUUURRRNNNLLLNNNNNNUUU```kkkwwwxxxlllgggfffeeeaaa```^^^]]]\\\\\\]]]^^^]]]\\\YYYVVVUUUVVVXXXYYY[[[ZZZYYYXXXYYY[[[]]]^^^``````___]]]]]]aaaiiioooqqqmmmhhhccc```lllbbbYYYPPPMMMLLLHHHGGGHHHEEECCCAAA???===<<<<<<===::::::::::::;;;;;;<<<===?????????@@@BBBDDDGGGHHHIIILLLQQQVVVZZZ___cccgggjjjkkkkkklllmmmqqqvvvzzz{{{~~~tttllliiidddhhhiiicccZZZUUUTTTSSSLLLHHHEEEFFFKKKQQQTTTUUUSSSTTTTTTSSSQQQRRRTTTVVV]]]ccclllsssyyy}}}qqqkkkccc\\\VVVTTTQQQMMMLLLNNNSSSSSSYYYdddrrr{{{~~~}}}}}}|||rrrlllgggeeefffdddcccbbb```___]]]\\\[[[___]]]ZZZXXXXXXYYY\\\^^^\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[ZZZ\\\```gggnnnrrruuurrrmmmeeeaaapppeeeYYYOOOLLLLLLKKKIIIIIIEEEDDDBBB???>>>=========:::::::::::::::;;;<<<<<<<<<<<<<<<===???AAACCCEEEGGGJJJNNNRRRWWW\\\bbbfffjjjkkklllmmmnnnqqquuuxxxzzz||||||tttpppjjjjjjggg```ZZZVVVUUUUUUMMMJJJFFFFFFJJJOOOSSSTTTWWWWWWVVVTTTQQQPPPQQQRRRZZZ```gggnnnttt||||||pppiiibbb[[[UUUSSSQQQNNNMMMOOOSSSTTTZZZfffsss||||||~~~|||~~~tttllliiifffdddfffdddcccbbbaaa___^^^]]]]]]^^^]]]ZZZXXXWWWYYY[[[]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\ZZZYYYZZZ___fffmmmrrruuusssnnngggcccrrrooo```RRRNNNOOOMMMJJJHHHFFFEEECCCAAA???>>>======:::999999999999::::::;;;;;;;;;;;;;;;===???BBBCCCDDDGGGJJJNNNSSSYYY___dddjjjlllnnnoooooopppsssuuuwwwyyy{{{|||~~~zzzsssmmmfff```\\\ZZZXXXXXXPPPMMMIIIGGGIIIMMMQQQRRRXXXXXXWWWUUUQQQOOOPPPQQQVVV[[[bbbiiiooowww|||pppgggaaaZZZTTTSSSRRROOONNNQQQTTTUUU[[[hhhuuu~~~~~~{{{}}}yyymmmhhhgggeeeeeegggcccbbbbbbaaaaaa```______^^^]]]ZZZXXXXXXYYY[[[\\\^^^^^^_______________^^^\\\ZZZXXXXXX\\\dddmmmrrrtttssspppiiifffuuulllXXXQQQQQQNNNJJJFFFGGGFFFDDDBBB@@@>>>======999999999888888999999:::<<<;;;;;;<<<===@@@BBBCCCCCCEEEHHHKKKPPPVVV^^^ccchhhkkknnnpppppppppqqqrrruuuvvvxxxxxxzzz}}}{{{rrriiieeeccc___[[[YYYSSSPPPKKKHHHHHHKKKNNNQQQVVVVVVVVVUUUSSSQQQRRRSSSSSSXXX___eeellluuu}}}pppfff```YYYTTTSSSRRROOOPPPRRRTTTVVV^^^kkkyyy|||sssiiifffgggfffeeegggaaaaaaaaaaaaaaaaaaaaaaaa___^^^\\\ZZZYYYZZZ[[[\\\^^^^^^___```aaaaaaaaa```]]]ZZZWWWVVVZZZbbbkkkqqqrrrrrrpppjjjhhhwwwttt^^^TTTQQQNNNJJJHHHHHHGGGFFFDDDBBB???>>>===:::999999888888999999999;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHJJJOOOUUU\\\aaafffiiilllooooooooopppqqqtttuuuvvvwwwxxx|||{{{}}}xxxnnnmmmkkkccc\\\YYYVVVSSSMMMIIIGGGIIIMMMPPPUUUVVVWWWVVVTTTRRRRRRSSSRRRVVV]]]cccjjjttt}}}qqqhhh___YYYSSSSSSRRRPPPPPPSSSTTTWWWaaappp}}}zzzpppgggeeefffdddbbbbbb```aaaaaaaaabbbbbbbbbbbb```___]]]\\\[[[[[[\\\]]]]]]^^^___```aaaaaaaaaaaa^^^[[[XXXVVVZZZaaaiiioooooopppooojjjiiiwww|||eeeWWWRRRNNNLLLLLLHHHHHHGGGEEECCC@@@>>>===;;;::::::999999999999:::999999999999:::<<<>>>???CCCEEEHHHKKKNNNSSSYYY^^^bbbeeeiiilllmmmoooppprrrtttuuuwwwxxxzzz|||vvvyyy}}}tttsssnnnccc[[[ZZZXXXUUUOOOIIIFFFGGGLLLPPPXXXYYYYYYWWWTTTQQQPPPPPPQQQUUUZZZ___fffooo{{{|||qqqiii```YYYTTTSSSRRRPPPPPPRRRTTTXXXdddtttwwwmmmeeeddddddaaa^^^]]]`````````aaaaaabbbbbbbbb```___^^^\\\[[[[[[[[[[[[[[[\\\]]]___```aaaaaaaaa```^^^ZZZXXXZZZ```ggglllmmmooonnnkkkiiiwwwsssaaaVVVOOOMMMOOOIIIIIIHHHFFFDDDAAA>>>===<<<<<<;;;::::::::::::::::::999999999:::<<<===>>>BBBEEEHHHKKKNNNQQQVVVYYY^^^aaaeeeiiikkknnnqqqttttttvvvyyy{{{|||~~~vvvyyywwwtttlll```YYY[[[XXXVVVPPPJJJEEEFFFLLLQQQWWWXXXYYYXXXUUURRRQQQQQQPPPRRRVVVYYY]]]fffqqqzzzxxxoooiii```YYYTTTSSSRRROOOOOOQQQTTTYYYfffxxxvvvmmmfffffffffbbb^^^\\\___```````````````aaaaaa___^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^___``````bbb```\\\ZZZ\\\```eeeiiimmmoooooollljjjwwwkkk[[[PPPMMMOOOJJJIIIIIIGGGEEEAAA???======<<<;;;;;;::::::::::::<<<<<<;;;;;;<<<>>>???@@@AAADDDHHHKKKMMMPPPSSSVVV[[[^^^cccfffjjjnnnrrrvvvtttwwwzzz}}}~~~xxx{{{wwwrrriii\\\XXX]]]XXXVVVQQQJJJEEEFFFLLLQQQRRRTTTWWWWWWVVVUUUUUUUUUOOOPPPRRRSSSWWW^^^iiiqqqzzzvvvmmmiiiaaaZZZTTTSSSRRROOONNNQQQTTTYYYgggzzzxxxoooiiiiiiiiieeeaaa____________```````````````]]]\\\[[[YYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]_________cccaaa^^^\\\]]]```dddgggnnnppppppmmmkkkxxxvvvaaaVVVQQQOOOKKKJJJHHHGGGFFFDDD@@@>>><<<;;;;;;:::999999999999::::::;;;;;;<<<===>>>>>>:::>>>BBBFFFIIILLLPPPRRRUUUXXX\\\___bbbfffkkkooonnnsssxxx}}}~~~~~~~~~~~~zzzzzz|||yyy}}}|||qqqgggaaa______\\\YYYSSSMMMIIIGGGGGGHHHRRRUUUXXXZZZZZZWWWTTTRRRRRROOONNNRRRUUUZZZccclllsssyyyvvvmmmgggbbb[[[UUUSSSPPPMMMOOOSSSUUU^^^lll}}}xxxpppjjjgggddd```^^^```]]]___aaabbbcccbbbaaa```^^^\\\ZZZWWWVVVUUUUUUUUUWWWYYY\\\___```___]]]\\\aaabbbaaa^^^[[[]]]eeekkknnnppppppllliiiwwwmmm^^^UUUQQQLLLKKKHHHGGGFFFDDDAAA>>>===<<<;;;:::999999999999888888999999:::;;;;;;<<<<<>>>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;===???AAABBBDDDGGGIIIMMMQQQUUUYYY^^^ccchhhlllmmmoooqqqrrrssstttwwwzzzzzz}}}vvvuuuuuuvvvxxx~~~~~~rrrooommmiiieeeWWWUUUPPPKKKHHHEEEEEEDDDFFFJJJPPPVVVYYYYYYWWWVVVSSSOOOMMMNNNPPPTTT\\\eeekkkooovvv~~~uuulllggg___ZZZWWWVVVTTTPPPOOORRRZZZeeewww|||mmmhhhdddeeeeeeddddddfffbbbaaa___]]]\\\\\\\\\\\\]]]\\\YYYWWWUUUTTTTTTTTTVVVVVVWWWXXXZZZ]]]```aaa^^^___^^^\\\ZZZ[[[]]]```eeehhhjjjhhhgggwwweeeVVVSSSPPPLLLIIIHHHFFFDDDBBB@@@???===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;888:::===>>>@@@CCCGGGJJJJJJMMMRRRVVVZZZ___eeeiiikkkmmmooopppqqqsssvvvyyyzzz}}}wwwpppqqqsssxxx{{{rrroooooolllhhhZZZXXXSSSNNNJJJGGGFFFEEEDDDGGGMMMRRRVVVXXXWWWWWWUUUQQQOOOPPPPPPRRRYYYaaafffjjjpppxxxvvvmmmhhh```[[[XXXWWWUUUQQQQQQTTTZZZfffxxxyyymmmgggdddeeeeeecccbbbddd``````aaaaaa```^^^\\\[[[^^^\\\ZZZXXXVVVUUUUUUUUUWWWWWWVVVVVVWWWZZZ\\\^^^]]]\\\[[[ZZZYYYYYY[[[]]]bbbfffhhhffffffwwwqqq^^^UUURRRMMMJJJIIIGGGEEEDDDAAA@@@>>>===;;;;;;::::::888888888888999999999999888999;;;===>>>AAAFFFIIIGGGJJJNNNRRRVVV[[[aaadddhhhjjjlllnnnooorrruuuxxxxxx{{{~~~|||rrrsssuuu|||yyypppmmmllljjjhhh```]]]YYYTTTOOOKKKIIIHHHDDDGGGKKKOOOSSSUUUVVVWWWWWWSSSRRRRRRQQQPPPUUU[[[^^^cccjjjrrr{{{yyyoooiii```[[[WWWVVVTTTQQQRRRUUUZZZgggyyyxxxlllgggdddeeeeeebbbaaacccaaabbbdddeeeeeecccaaa```___]]][[[YYYWWWVVVVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZ\\\ZZZXXXVVVWWWXXX[[[\\\aaadddgggeeeeeevvv|||fffWWWSSSNNNKKKIIIHHHFFFEEEAAAAAA???===<<<;;;::::::888888888888888888888888:::;;;<<<<<<===@@@DDDGGGEEEHHHLLLOOOSSSWWW\\\```ccceeeiiikkkmmmpppsssvvvtttwww{{{}}}~~~||||||}}}|||sssmmmjjjiiihhhfffddd___YYYTTTOOOLLLJJJFFFGGGIIILLLOOORRRUUUVVVWWWTTTSSSSSSQQQNNNOOOTTTVVV[[[ccckkkuuu~~~|||qqqjjjccc]]]XXXWWWUUURRRTTTYYY]]]jjj{{{tttjjjeeeccceeeeeecccbbbcccbbbcccdddeeeffffffffffff```___\\\ZZZXXXXXXWWWWWWTTTTTTUUUVVVWWWYYY[[[\\\[[[XXXUUUSSSTTTXXX[[[\\\```cccfffdddddduuuiiiXXXTTTOOOKKKIIIHHHGGGEEEBBBAAA???>>><<<;;;;;;:::::::::::::::::::::::::::============<<<>>>BBBDDDDDDGGGJJJNNNQQQUUUZZZ]]]___bbbfffjjjlllooorrrtttooossswww{{{}}}|||yyy}}}zzzyyy{{{wwwoookkkiiiiiijjjhhhccc]]]WWWRRRNNNLLLHHHHHHIIIJJJMMMQQQTTTVVVVVVTTTSSSSSSPPPKKKKKKOOOPPPVVV^^^gggqqqzzzrrrkkkfff```[[[YYYWWWUUUXXX]]]```lll|||yyyppphhhcccaaadddeeecccccceeebbbbbbaaaaaacccfffhhhjjjaaa```]]][[[YYYXXXXXXXXXUUUVVVWWWZZZ\\\^^^``````ZZZWWWSSSQQQSSSWWW[[[]]]___ccceeeddddddtttrrr\\\VVVQQQPPPNNNIIIGGGHHHDDDBBB@@@>>>======>>>???::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???BBBDDDFFFJJJMMMQQQSSSUUUYYY]]]cccgggjjjlllnnnpppqqqpppqqquuu{{{|||uuuqqqvvv{{{{{{xxxsssuuutttmmmlllnnnrrrmmmhhheeeccc]]]TTTLLLIIIGGGFFFGGGIIINNNSSSWWWXXXYYYXXXVVVRRROOONNNMMMUUUVVVXXX]]]eeennnvvv{{{tttnnnhhhddd```]]]XXXSSSTTTYYYaaannn}}}~~~rrrnnnccccccbbbbbbbbbbbbbbbccccccbbb```___```bbbeeegggeeecccaaa^^^\\\[[[[[[[[[WWWWWWYYY]]]aaaggglllooollliiiddd___\\\[[[[[[\\\dddcccddddddcccqqqvvvbbbYYYQQQOOONNNJJJFFFFFFEEECCCAAA>>>=========>>>::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAADDDGGGKKKNNNQQQRRRWWW[[[aaafffiiilllnnnqqqppppppppptttzzz~~~ooohhheeejjjttt~~~yyyuuuuuu~~~tttuuu~~~~~~uuurrrsssssspppllliiieee___VVVPPPHHHGGGEEEDDDFFFKKKPPPTTTWWWWWWWWWVVVSSSPPPPPPPPPRRRSSSTTTXXX]]]eeekkkppp|||uuunnnhhhddd```^^^ZZZWWWYYY^^^jjjxxxxxxnnnkkkdddcccbbbaaaaaaaaaaaaaaa```___]]]]]]]]]___bbbdddeeedddaaa___]]]\\\\\\\\\ZZZYYYYYYYYYZZZ\\\___```gggeeeaaa^^^]]]^^^```aaadddbbbcccccccccqqqnnnaaaUUURRRQQQMMMIIIGGGFFFDDDBBB???===<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>???AAADDDHHHKKKMMMNNNSSSWWW]]]cccgggkkknnnqqqppppppqqqtttyyy|||}}}}}}~~~~~~~~~{{{yyy}}}tttiiibbb^^^bbbiiirrr}}}~~~tttqqqttt{{{vvvzzzyyyxxxuuuuuurrrnnnhhhaaaZZZVVVLLLIIIFFFDDDEEEIIINNNRRRVVVWWWWWWUUUSSSRRRSSSTTTRRRQQQQQQRRRVVV[[[```cccrrrxxxuuuoooiiieeeaaa```]]][[[^^^dddsss}}}pppiiigggdddcccbbbaaa``````______^^^]]]\\\\\\\\\^^^```bbbeeedddaaa___^^^]]]]]]]]]\\\[[[XXXVVVUUUTTTTTTTTTYYYXXXVVVUUUWWWZZZ^^^```cccaaaaaabbbbbbqqq~~~nnn]]]VVVUUUQQQMMMJJJGGGFFFCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBEEEHHHJJJKKKNNNSSSYYY___ccchhhmmmpppoooppprrruuuxxxzzz{{{|||}}}~~~}}}}}}}}}{{{sssqqqjjjdddeeehhhlllttt|||zzztttvvv}}}{{{|||}}}}}}yyyyyywwwrrrjjjbbb\\\ZZZRRROOOJJJFFFFFFIIINNNQQQVVVWWWWWWVVVTTTSSSTTTUUUSSSQQQPPPPPPRRRVVVZZZ\\\fffmmmwwwvvvppplllgggbbb```^^^\\\aaahhhyyyrrriiieeeddddddcccbbb```___^^^^^^^^^^^^^^^]]]\\\]]]___aaabbbdddcccaaa___^^^]]]^^^^^^[[[ZZZXXXVVVUUUTTTSSSSSSPPPOOONNNOOORRRVVV[[[^^^bbb______```bbbqqq}}}hhh]]]XXXSSSNNNLLLIIIGGGEEECCC@@@>>><<<;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>===>>>???BBBDDDGGGIIIJJJKKKOOOTTTZZZ___dddiiilllnnnpppsssuuuwwwyyyzzz{{{{{{{{{}}}~~~~~~~~~||||||vvvpppnnnmmmmmmrrryyyzzzvvvvvv}}}{{{zzz{{{~~~~~~zzzsssjjjbbb^^^\\\WWWSSSMMMIIIGGGHHHKKKNNNVVVWWWYYYXXXWWWUUUUUUUUURRRQQQOOONNNOOORRRVVVXXX[[[bbbllluuu|||yyyrrrnnnhhhccc```]]]\\\aaahhhzzzuuujjjeeecccbbbcccbbbaaa___^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^___```bbbaaa___]]]]]]]]]]]]]]][[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSRRRSSSVVVZZZ^^^aaaaaa]]]\\\^^^aaapppxxxfff[[[SSSNNNMMMJJJIIIGGGEEEBBB@@@>>>=========<<<<<<;;;:::::::::::::::::::::;;;<<<===>>>======???AAACCCEEEGGGHHHHHHLLLQQQUUUZZZ^^^cccgggkkknnnrrrtttvvvwwwxxxzzzvvvwwwyyy{{{|||}}}~~~~~~|||xxxtttvvv{{{yyyrrrrrrxxxtttssstttwww{{{{{{sssjjjddd___\\\XXXUUUOOOJJJGGGFFFGGGHHHSSSVVVYYY[[[ZZZXXXWWWWWWRRRQQQNNNLLLLLLNNNQQQSSSXXX^^^gggpppxxx~~~wwwoooiiiccc___]]]]]]ccckkk{{{|||nnnfffcccbbbaaaaaa```___^^^]]]]]]\\\]]]ZZZZZZZZZZZZ[[[\\\]]]]]]^^^]]]\\\[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXVVVUUUSSSSSSWWWVVVUUUUUUWWW[[[___bbb```\\\ZZZ\\\```pppuuubbbUUUPPPPPPJJJJJJIIIGGGEEEBBB@@@???=========<<<;;;;;;::::::::::::::::::;;;<<<======<<<===>>>@@@BBBCCCEEEFFFGGGJJJNNNRRRUUUYYY^^^aaafffjjjooorrrssstttvvvxxxtttuuuwwwyyy{{{|||}}}~~~tttnnnrrr{{{}}}ssspppnnnnnnpppvvv|||rrrkkkfffaaa]]][[[XXXSSSNNNJJJGGGFFFEEEMMMRRRXXX]]]]]]\\\ZZZZZZVVVSSSPPPMMMLLLLLLNNNPPPVVVZZZbbbjjjrrrzzz}}}ooohhhbbb___^^^___fffooouuuiiidddcccaaa_________^^^]]]]]]\\\]]]]]]YYYZZZZZZ[[[[[[\\\]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRTTTXXX\\\^^^___ZZZXXX[[[```pppiiiYYYSSSTTTKKKJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<======;;;<<<===???@@@BBBCCCDDDGGGIIIMMMPPPRRRVVVZZZ^^^cccgggmmmpppqqqrrrtttvvvuuuvvvxxx{{{}}}~~~sssooouuu}}}|||xxxpppiiieeeffflll{{{}}}rrrlllhhhbbb^^^^^^\\\WWWRRRMMMJJJGGGFFFHHHOOOWWW^^^```___]]]\\\[[[XXXSSSOOOMMMMMMNNNOOOMMMQQQXXX___hhhqqqzzznnngggbbb```___aaajjjsssqqqfffcccccc```^^^^^^^^^]]]\\\\\\]]]]]]]]][[[\\\\\\]]]^^^^^^______YYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]UUUTTTRRRRRRTTTXXX\\\___^^^YYYWWWZZZ___pppxxxdddYYYVVVLLLJJJHHHGGGFFFEEEBBB@@@???===::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDHHHKKKNNNRRRWWWZZZcccgggllloooqqqrrrtttuuuwwwwwwxxxyyy{{{}}}ooommmttt}}}|||zzz{{{nnngggaaaaaaccchhhqqqyyyvvvmmmgggdddccc___\\\WWWSSSOOOLLLHHHFFFHHHJJJPPPXXX^^^```]]]YYY\\\ZZZVVVRRRNNNMMMMMMNNNNNNPPPSSSYYYaaaiiiqqquuu~~~ooohhhbbb``````fffttt}}}mmmfffdddaaa______[[[[[[[[[ZZZZZZZZZYYYYYY\\\ZZZYYYZZZ\\\]]]]]]\\\XXXWWWVVVVVVVVVXXXZZZ[[[^^^\\\[[[___dddeee```ZZZVVVUUUSSSQQQRRRUUUXXX[[[\\\WWWTTTVVV[[[mmm~~~gggYYYTTTOOOMMMJJJHHHGGGEEEBBB@@@???===;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAACCCFFFIIILLLPPPUUUYYYbbbfffjjjnnnpppqqqsssuuuvvvwwwwwwyyy{{{|||~~~sssqqqwww|||xxxtttsssllleee``````aaaeeemmmuuu|||uuuooojjjggg___\\\WWWTTTQQQNNNKKKHHHHHHJJJNNNUUU\\\``````^^^]]][[[XXXUUUSSSQQQOOONNNPPPPPPQQQUUU[[[bbbhhhlllvvv|||qqqjjjcccbbbdddmmm}}}xxxjjjdddbbb```^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYZZZ[[[\\\\\\[[[YYYXXXWWWVVVVVVWWWYYYZZZWWWYYYaaaqqq~~~}}}mmm]]]VVVTTTRRRQQQQQQTTTWWWYYYZZZUUURRRUUUZZZlllnnn]]]UUURRROOOLLLIIIGGGEEECCC@@@@@@>>>;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBDDDFFFIIIMMMSSSWWW___cccgggkkkmmmoooqqqssssssssstttvvvxxxyyy{{{{{{{{{sssuuuzzz{{{zzzzzz{{{~~~~~~sssmmmkkkhhhbbb]]]\\\]]]___fffmmm{{{{{{vvvpppjjj```]]]YYYVVVTTTQQQOOOLLLIIIIIIKKKPPPXXX^^^ccceee```]]]ZZZYYYYYYWWWRRROOORRRPPPOOOPPPRRRXXX]]]```jjjqqqyyyxxxooogggeeejjjvvv}}}qqqfffbbbaaa___]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[YYYYYYZZZ[[[[[[ZZZYYYXXXVVVUUUUUUVVVWWWXXXUUUWWWbbbxxxsss]]]VVVTTTQQQOOOOOORRRTTTVVVVVVRRRQQQTTTYYYjjjuuubbbXXXRRRPPPLLLIIIHHHFFFDDDBBBAAA???<<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????AAABBBDDDEEEHHHLLLQQQVVV[[[^^^cccfffhhhkkknnnpppmmmnnnppprrrsssuuuvvvwww~~~~~~~~~zzzssspppuuu{{{{{{yyyxxxsssuuu{{{xxxooojjjgggeee___[[[[[[[[[[[[```fffqqq|||xxxqqqkkkbbb___\\\YYYWWWVVVSSSQQQJJJIIIIIILLLSSS[[[dddiiiccc___[[[ZZZ[[[ZZZVVVRRRSSSPPPNNNLLLMMMQQQUUUXXX```gggooowww~~~vvvllliiiooo|||uuukkkbbb``````^^^^^^___]]]]]]]]]\\\\\\\\\[[[[[[]]][[[YYYYYYZZZZZZYYYXXXXXXVVVUUUSSSRRRSSSTTTUUUXXXWWW\\\jjjyyyyyyiiiXXXUUUSSSPPPNNNNNNPPPRRRTTTTTTQQQRRRUUUYYYiiizzzfffYYYRRROOOKKKIIIHHHGGGFFFEEEBBB@@@===<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>AAACCCEEEFFFHHHKKKPPPTTTVVVYYY]]]```bbbdddhhhjjjiiijjjmmmppprrrtttuuuuuu{{{|||~~~vvvqqqpppvvv{{{zzzxxxxxxpppoooqqqtttuuuxxx{{{rrrmmmjjjiiigggbbb______^^^^^^```eeemmmuuu|||xxxrrrnnngggddd```^^^\\\ZZZWWWUUUMMMKKKIIIIIINNNVVV```gggddd```\\\ZZZ[[[[[[YYYWWWSSSQQQNNNLLLLLLNNNRRRTTTZZZ___gggooovvv|||pppmmmttt~~~}}}wwwmmmfff``````aaa______aaa]]]]]]]]]\\\\\\\\\[[[[[[\\\ZZZXXXXXXYYYYYYYYYWWWUUUTTTRRRPPPPPPPPPRRRSSSWWWVVVWWW\\\cccccc[[[TTTTTTRRROOOMMMMMMNNNQQQSSSTTTSSSUUUWWWZZZiii~~~jjj]]]UUURRRMMMJJJIIIHHHGGGFFFCCCAAA>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======@@@BBBEEEGGGHHHKKKNNNQQQQQQTTTWWWYYY[[[]]]```ccceeegggkkkooorrrtttvvvvvvyyy{{{}}}yyyuuuvvv|||}}}zzzyyyrrrooommmlllkkknnnzzztttllljjjjjjjjjlllgggeeefffeeecccdddhhhkkkooo|||zzzuuurrrnnnkkkfffccc```]]]ZZZXXXPPPNNNKKKHHHJJJPPPYYY```cccbbbaaa___]]]\\\\\\\\\TTTRRRPPPNNNNNNOOOPPPRRRUUUYYY```fffmmmuuuwwwttt{{{{{{wwwyyy|||pppgggbbb___aaaaaa______aaa^^^^^^^^^^^^]]]]]]]]]]]][[[YYYWWWWWWXXXYYYYYYXXXSSSRRRPPPOOOOOOPPPQQQRRRRRRTTTWWWYYYZZZXXXUUUSSSSSSQQQNNNLLLMMMOOOQQQSSSUUUUUUXXXZZZ[[[hhhuuuiii\\\XXXRRRMMMKKKIIIGGGFFFDDDBBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===@@@DDDGGGHHHIIIKKKMMMMMMOOORRRSSSTTTVVVYYY\\\___bbbggglllpppssstttuuuxxxzzz}}}zzzzzz~~~zzzvvvqqqllliiilllzzzyyynnnhhhggghhhhhhlllhhhggghhhhhheeefffiiiiiijjjqqq|||wwwuuutttqqqlllgggddd```\\\YYYSSSQQQMMMIIIGGGJJJQQQWWW___dddhhhgggccc^^^]]]^^^UUUTTTRRRQQQOOOOOONNNNNNPPPTTTYYY]]]ccckkkuuu|||~~~uuuvvv~~~zzzjjjbbb^^^]]]```aaa^^^^^^aaa^^^]]]]]]]]]]]]\\\\\\\\\YYYXXXVVVWWWXXXYYYYYYXXXSSSRRRPPPOOOPPPQQQSSSTTTRRRSSSUUUUUUUUUTTTSSSSSSRRRPPPNNNLLLMMMOOORRRUUUUUUVVVYYY[[[[[[fffvvvbbb]]]VVVPPPLLLIIIGGGEEEEEEBBB???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;???CCCFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPRRRUUUXXXZZZ]]]bbbgggllloooqqqqqqyyyzzz|||xxx{{{~~~wwwppplllooo}}}tttjjjfffeeeeeedddiiifffeeeggggggddddddggghhhgggkkk{{{}}}wwwuuuxxxuuuooojjjfffaaa]]]ZZZUUUSSSOOOJJJEEEFFFLLLQQQ\\\dddmmmnnnhhhaaa^^^^^^VVVVVVTTTSSSPPPNNNMMMLLLMMMPPPTTTXXX\\\dddmmmuuuwww{{{yyytttyyyvvvggg___\\\\\\___```]]]]]]```[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVXXXZZZYYYYYYSSSRRRQQQPPPQQQSSSUUUVVVVVVTTTPPPNNNNNNPPPQQQRRRQQQOOOMMMLLLMMMPPPSSSVVVUUUVVVZZZ[[[ZZZeeennnbbbUUUOOOKKKIIIJJJMMMGGGEEECCCCCCBBBAAA>>><<<>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>???AAACCCDDDDDDIIIKKKMMMNNNNNNOOOQQQSSS[[[\\\___dddhhhmmmqqqtttuuuxxx|||~~~|||yyyqqqrrr|||yyyjjjddddddeeefffhhhiiiiiifffaaa]]]^^^ccchhhnnnkkkmmmvvv}}}zzzwwwvvvtttqqqlllfff^^^YYYYYYVVVQQQLLLIIIGGGGGGHHHWWWbbbooowwwuuunnngggccc```^^^[[[VVVRRRNNNLLLLLLMMMLLLLLLNNNSSSZZZ```dddooovvvzzzyyyyyyzzznnniii^^^\\\[[[ZZZZZZ\\\^^^___[[[[[[\\\\\\\\\[[[[[[ZZZWWWVVVUUUUUUWWWZZZ^^^```^^^XXXRRRPPPSSSUUUTTTRRRSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRTTTVVVWWW[[[]]]XXXTTT[[[hhhtttgggZZZSSSPPPMMMKKKLLLHHHGGGEEEDDDDDDCCC@@@===>>>======<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGJJJKKKLLLMMMOOOQQQWWWXXX[[[```eeejjjnnnpppsssvvvyyy||||||}}}wwwyyyrrreeeaaabbbccceeehhhiiiiiigggbbb^^^^^^bbbffflllmmmrrrzzz}}}{{{xxxtttoooggg___YYYVVVTTTPPPMMMJJJIIIIIIIIIRRR]]]lllyyy}}}xxxooohhhccc```\\\XXXUUURRROOOMMMNNNMMMMMMNNNRRRXXX^^^aaafffllluuu~~~~~~wwwwww|||rrrgggddd]]]\\\ZZZYYYYYYZZZ\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTTTTVVVZZZ]]]___gggaaaZZZWWWWWWWWWUUUSSSSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXTTT[[[ZZZYYY]]]fffqqqaaaYYYUUUPPPLLLJJJJJJHHHGGGFFFFFFDDDBBB??????>>>===<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCFFFGGGHHHIIILLLNNNQQQSSSVVVZZZ```eeeiiilllooorrruuuxxxyyyzzz|||~~~zzzmmmaaa]]]^^^^^^```cccggghhhgggccc___^^^```ccckkkpppyyyzzzsssjjj```ZZZRRRQQQPPPNNNLLLKKKKKKKKKJJJSSScccuuu{{{ssshhhddd^^^ZZZYYYXXXUUURRRPPPOOONNNNNNPPPTTTYYY[[[]]]bbbjjjqqqyyyyyytttrrrqqqxxxxxx~~~uuuiiiaaa```\\\[[[ZZZXXXWWWXXXXXXYYY[[[[[[[[[ZZZYYYWWWVVVUUUSSSSSSRRRSSSUUUXXX[[[]]]eee___YYYVVVVVVUUURRRPPPSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRRRRRRRTTTVVVWWWUUU[[[[[[YYY]]]fff}}}iii^^^XXXRRRLLLJJJKKKIIIHHHGGGGGGEEEBBB@@@??????>>><<<;;;;;;;;;;;;888999::::::;;;;;;::::::::::::;;;<<<======>>>>>>>>>@@@BBBDDDEEEGGGIIIKKKLLLNNNQQQUUU[[[```dddgggkkknnnqqqsssuuuwwwzzz|||wwwkkk___[[[YYYXXXYYY\\\bbbdddeeeccc___^^^```ccckkkpppzzzxxxmmmbbb[[[PPPPPPPPPPPPOOOOOONNNNNNGGGJJJUUUhhh|||qqqjjjbbb]]]\\\]]][[[YYYRRRPPPNNNMMMNNNPPPSSSTTTXXX\\\bbbhhhoooxxx|||xxxtttssstttuuu~~~yyyuuulllccc______[[[[[[YYYWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWRRRQQQQQQRRRTTTWWWYYY[[[ZZZWWWTTTSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTRRRQQQOOONNNNNNPPPRRRSSSWWWWWWRRRRRRZZZeeeuuufff\\\SSSNNNLLLKKKIIIHHHGGGGGGEEECCC@@@@@@???>>>===<<<;;;;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<>>>AAABBBCCCDDDGGGIIIIIIKKKNNNRRRWWW[[[___bbbfffhhhkkknnnppprrrvvvyyy~~~pppfff\\\XXXWWWVVVWWWZZZ]]]___aaaaaa^^^^^^```cccfffiiirrr}}}qqqeee^^^RRRRRRRRRRRRRRRRRRRRRQQQKKKJJJMMM[[[pppxxxmmmddd```^^^]]]\\\TTTRRROOOMMMLLLMMMNNNOOOUUUXXX]]]aaafffnnnyyy~~~yyymmmooorrrsssuuuzzz~~~vvvlllfff```]]]^^^[[[ZZZYYYXXXVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWQQQQQQQQQRRRSSSUUUWWWXXXWWWVVVVVVVVVXXXYYYXXXXXXRRRRRRRRRRRRSSSSSSTTTTTTRRRQQQNNNLLLLLLNNNPPPQQQTTTPPPKKKSSSbbbllluuueeeXXXQQQOOOLLLJJJIIIHHHHHHFFFCCCAAAAAA@@@???===<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;===@@@AAAAAABBBDDDFFFGGGHHHKKKNNNRRRWWWZZZ\\\___bbbeeegggiiimmmqqqttt{{{}}}{{{vvvyyy|||wwweee]]]WWWVVVVVVVVVYYY]]]ZZZ]]]^^^^^^[[[[[[^^^aaa______gggvvvwwwkkkcccWWWWWWVVVUUUUUUUUUUUUUUURRROOONNNTTTbbbuuu}}}sssiiibbb^^^]]]WWWUUURRROOOMMMMMMMMMMMMQQQTTTWWWYYY]]]ccclllsss}}}rrriiidddccchhhmmmrrrxxx~~~{{{mmmeeebbb^^^[[[\\\[[[[[[ZZZYYYXXXWWWVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVRRRRRRSSSSSSTTTTTTUUUUUUUUURRROOOMMMLLLNNNPPPRRRRRRPPPQQQbbbuuuzzzttt```UUUSSSNNNLLLJJJJJJIIIHHHEEECCCBBBAAA???===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>???AAABBBEEEFFFHHHKKKNNNRRRUUUWWWYYY[[[]]]```bbbfffkkknnnvvvyyy|||~~~vvvssssss~~~{{{qqqlll^^^XXXSSSSSSSSSTTTWWW\\\[[[]]]]]][[[XXXWWWZZZ]]]ZZZ[[[bbbmmmvvv}}}qqqjjj^^^\\\ZZZXXXWWWWWWXXXYYYTTTTTTSSSQQQUUUaaatttwwwllleeeccc\\\ZZZWWWSSSQQQOOONNNNNNOOOQQQTTTUUUVVVZZZaaafffrrrxxx~~~oooeee```___dddmmmyyy|||xxx|||tttgggcccaaa___\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSUUUUUUTTTSSSRRRQQQRRRRRRSSSTTTUUUUUUUUUUUUUUURRRNNNKKKKKKLLLOOOQQQRRRPPPTTTgggyyy|||gggYYYUUUOOONNNLLLKKKKKKJJJGGGEEEBBBAAA???>>><<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<======<<<===>>>@@@DDDEEEFFFIIILLLOOORRRSSSTTTVVVYYY[[[^^^bbbgggjjjsssuuuyyy|||~~~{{{~~~tttrrrvvv}}}{{{|||rrrhhhccc]]]WWWRRRRRRQQQPPPSSSXXX]]]^^^]]]YYYUUUTTTWWWZZZYYY\\\ccciiimmmrrr~~~vvvooobbb```\\\YYYXXXXXXYYYZZZRRRUUUVVVPPPLLLRRRcccrrrvvvnnnlll___]]]ZZZWWWTTTRRRQQQPPPOOOQQQTTTTTTTTTVVV\\\```gggnnnwwwxxxiiiaaaaaacccgggvvv}}}qqqpppvvv~~~rrrgggddddddaaa^^^]]][[[\\\\\\\\\[[[ZZZYYYXXXSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQOOORRRUUUVVVUUUTTTSSSSSSQQQRRRSSSUUUUUUVVVVVVVVVSSSPPPLLLIIIHHHIIILLLNNNNNNKKKLLL[[[jjjpppvvvaaaXXXSSSQQQOOOLLLJJJHHHHHHGGGHHHEEEBBB???>>>===:::999999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????@@@BBBDDDEEEEEEGGGIIILLLOOOPPPSSSWWW\\\```cccdddmmmppptttwwwzzz~~~~~~tttlllvvvzzzsssxxx|||nnnddd___VVVTTTQQQOOOOOOPPPQQQSSSXXXXXXYYYYYYXXXXXXWWWVVVYYYYYY[[[aaaeeekkkwwwyyymmmkkkfff___ZZZXXXYYY[[[[[[[[[YYYUUURRRRRRTTTWWWYYYmmm~~~{{{qqqiiifffccc```ZZZTTTPPPPPPOOONNNNNNMMMOOORRRWWW[[[```cccgggmmmttt|||tttdddYYY___lllyyy}}}vvvooonnnvvvzzzttt{{{tttnnneee^^^ZZZZZZZZZZZZ\\\[[[ZZZZZZYYYZZZZZZ[[[VVVVVVUUUUUUUUUVVVWWWWWWTTTTTTTTTSSSSSSTTTUUUUUUSSSTTTTTTTTTSSSQQQOOONNNLLLNNNPPPRRRSSSSSSRRRRRRRRRQQQOOOMMMKKKKKKKKKKKKMMMSSSRRRSSSZZZfffjjj```XXXVVVRRRNNNLLLKKKJJJJJJIIIFFFCCCAAA@@@>>><<<:::999999:::;;;:::999888777:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>??????AAACCCCCCDDDEEEHHHJJJLLLMMMQQQUUUYYY]]]```bbbiiikkkoooqqqtttxxx|||~~~||||||}}}}}}{{{xxxxxxzzzwwwuuuzzz|||}}}nnnccc]]]UUUSSSQQQOOONNNOOOQQQSSSVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXZZZ___ccchhhsss~~~uuunnnjjjccc___\\\[[[ZZZYYYZZZYYYWWWVVVUUUTTTTTTUUUYYYkkkwwwooofff```]]]ZZZWWWVVVQQQPPPOOONNNNNNPPPSSSUUU[[[]]]```dddjjjpppuuuxxxzzzmmm___[[[fffvvvrrrooonnnrrr|||yyyyyy{{{oooiiiaaa[[[YYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSQQQPPPNNNMMMKKKMMMOOOQQQRRRRRRRRRQQQQQQPPPNNNLLLJJJJJJJJJJJJKKKQQQPPPQQQYYYfffyyylllaaa\\\VVVQQQOOONNNMMMLLLJJJGGGEEECCCBBB@@@>>><<<;;;;;;;;;;;;:::999888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<=========>>>>>>???AAAAAABBBCCCFFFHHHHHHJJJMMMQQQVVVZZZ]]]___ccceeehhhjjjlllooosssvvvxxxzzz}}}{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}}}}zzzwwwtttqqqoooyyy~~~}}}ooobbb[[[TTTRRRPPPNNNNNNOOOQQQSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWYYY]]]```dddnnnxxxuuuqqqkkkgggccc```]]][[[ZZZZZZ[[[ZZZXXXUUUSSSQQQKKKXXXiii|||~~~pppgggdddccc___ZZZUUUTTTRRRQQQOOOOOOPPPPPPUUUVVVWWWZZZ^^^bbbeeegggnnnvvv{{{ggg___ccctttqqqhhhlllsss}}}|||yyy~~~rrrgggbbb[[[WWWUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUYYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQPPPNNNLLLKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPNNNLLLJJJIIIHHHHHHIIIIIINNNNNNOOOXXXddd{{{llleee[[[SSSPPPOOONNNMMMJJJHHHFFFEEEDDDBBB???===<<<============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===?????????AAACCCEEEFFFGGGJJJNNNRRRVVVYYY[[[^^^```bbbdddfffhhhlllooopppsssvvvyyy|||}}}zzzssssssssstttuuuvvvxxxyyyyyyyyyyyywwwssspppnnnmmmsss}}}nnn```XXXRRRPPPNNNMMMMMMOOOQQQSSSPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWW[[[]]]```iiirrr{{{}}}xxxqqqlllhhhfffdddbbb```___^^^\\\ZZZWWWTTTRRRMMMPPPVVV```pppzzzrrrmmmeee]]][[[YYYVVVTTTRRRQQQOOONNNQQQQQQRRRSSSUUUXXX[[[\\\gggooo{{{xxxhhhgggsss}}}qqqgggiiiqqq~~~{{{sssiiibbb]]]WWWRRRQQQRRRRRRSSSRRRTTTVVVXXXYYYXXXWWWUUUYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQPPPOOONNNLLLKKKKKKKKKKKKMMMNNNOOOOOOOOOOOONNNMMMKKKIIIGGGGGGGGGGGGFFFLLLLLLMMMVVVccczzzoooaaaVVVQQQPPPNNNLLLJJJIIIGGGFFFFFFDDDAAA>>><<<<<<<<<======>>>>>>???:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDFFFHHHLLLPPPSSSVVVWWWYYY[[[^^^___aaacccgggiiijjjmmmpppsssvvvzzz|||wwwuuunnnooooooqqqssstttvvvwwwvvvvvvuuurrrnnnlllmmmnnn~~~zzzjjj]]]UUUPPPNNNMMMLLLLLLNNNQQQRRRPPPOOOPPPPPPRRRSSSUUUVVVVVVUUUWWWZZZ[[[]]]eeennnooosss}}}sssllliiihhhiiijjjgggeeeaaa\\\YYYWWWWWWWWWQQQPPPOOOQQQXXXggg{{{zzznnneee```\\\XXXVVVUUUSSSPPPMMMMMMMMMMMMNNNPPPRRRTTTUUU^^^dddnnnxxxuuupppxxxtttlllgggfffsss}}}|||wwwiiibbb^^^ZZZTTTOOONNNNNNNNNMMMOOOQQQTTTWWWYYYYYYYYYXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJHHHFFFFFFFFFFFFEEEJJJJJJLLLUUUbbb~~~kkk]]]UUURRROOOMMMKKKJJJIIIIIIIIIGGGCCC@@@<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;======<<<===@@@BBBCCCEEEGGGIIILLLOOOQQQRRRTTTVVVXXXZZZ\\\^^^bbbdddeeegggjjjlllooosssxxx||||||~~~~~~}}}{{{vvvrrrooollllllnnnoooqqqrrrssstttqqqrrrrrroookkkkkkooorrrqqqdddXXXRRRNNNMMMKKKJJJKKKNNNQQQRRRQQQQQQPPPPPPRRRTTTVVVWWWUUUUUUWWWZZZZZZ\\\ccckkkjjjllltttuuummmjjjjjjlllmmmkkkgggaaa\\\XXXXXXYYYZZZPPPPPPPPPPPPQQQVVVdddrrrttthhhccc]]]YYYXXXUUURRRNNNLLLKKKKKKKKKLLLMMMOOOPPPSSSXXX___gggppp{{{}}}|||tttmmmjjjlllqqqzzz{{{lllaaa]]][[[WWWQQQMMMLLLLLLLLLKKKNNNPPPRRRUUUWWWYYYYYYYYYWWWVVVUUUTTTTTTSSSTTTTTTSSSTTTTTTUUUTTTSSSQQQPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEJJJJJJLLLTTT```wwweee\\\WWWSSSPPPNNNMMMMMMMMMLLLJJJGGGDDD???>>>===;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;:::999999:::;;;<<<<<<<<<===???AAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOORRRTTTVVVYYY\\\___```bbbdddeeehhhkkkppptttwwwyyy{{{{{{yyyzzz}}}yyyuuupppmmmkkkjjjkkklllnnnoooooopppppplllnnnnnnllljjjkkkqqqwww}}}yyytttfff[[[SSSPPPMMMKKKJJJJJJKKKMMMPPPRRRSSSRRRRRRQQQRRRTTTVVVXXXUUUUUUWWWZZZ[[[\\\ccckkkllllllppp}}}}}}uuupppoooooooookkkgggaaa[[[XXXWWWXXXYYYSSSPPPOOOPPPOOONNNSSS[[[fffyyyxxxqqqhhhbbb___\\\WWWSSSOOONNNMMMLLLKKKLLLLLLMMMKKKPPPUUUZZZ```iiiuuu~~~~~~uuusssuuuxxxqqqbbbZZZYYYWWWSSSOOOLLLLLLLLLLLLLLLPPPPPPQQQSSSTTTUUUVVVWWWTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRSSSTTTSSSQQQOOONNNNNNNNNMMMMMMMMMNNNOOOPPPMMMMMMLLLLLLMMMMMMNNNNNNMMMKKKIIIGGGFFFEEEFFFFFFFFFKKKKKKLLLSSS```~~~kkkaaa[[[WWWSSSPPPPPPOOOOOOOOOMMMIIIFFFEEECCCAAA>>><<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999:::;;;<<<<<<<<<===???AAAAAAAAACCCDDDEEEGGGHHHHHHHHHJJJMMMOOOQQQUUUYYY\\\^^^___```aaacccfffkkkooorrrvvvyyyxxxvvvwww{{{{{{zzzxxxuuuqqqmmmiiigggjjjjjjlllmmmmmmmmmmmmmmmhhhkkkllljjjhhhkkkssszzzyyy{{{~~~|||vvvsss}}}{{{kkk^^^UUUPPPNNNLLLKKKIIIIIIJJJMMMPPPRRRUUUTTTSSSRRRSSSUUUWWWXXXVVVUUUWWW[[[\\\\\\ccckkkqqqpppqqqzzz~~~xxxuuurrrqqqhhheee```\\\XXXWWWWWWWWWZZZQQQKKKKKKKKKHHHIIINNNOOOaaattt}}}rrrjjjfffccc]]]YYYTTTSSSQQQOOOMMMLLLLLLMMMJJJNNNRRRTTTVVV\\\eeemmmpppyyyvvvppppppwww}}}yyyjjj\\\VVVWWWTTTQQQMMMLLLLLLNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRSSSTTTQQQRRRSSSSSSRRRPPPNNNMMMNNNMMMMMMMMMMMMOOOQQQRRRNNNMMMMMMMMMMMMMMMNNNOOOMMMLLLJJJHHHFFFFFFFFFFFFFFFLLLKKKLLLSSS___~~~xxxfffYYYTTTTTTMMMRRRRRROOONNNPPPMMMGGGHHHFFFCCCAAA???>>>============<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@BBBDDDEEEHHHIIIJJJKKKNNNPPPSSSTTTVVVWWWXXXYYY[[[```eeeiiiooooooooopppqqqtttvvvxxx{{{~~~~~~{{{yyyvvvzzz~~~{{{qqqpppnnnkkkiiihhhgggfffgggiiikkkkkkiiigggggggggjjjgggfffkkksssyyyzzzyyyzzzuuurrryyyyyyuuuyyy}}}pppcccZZZTTTOOOMMMNNNMMMLLLLLLMMMNNNQQQRRRVVVVVVTTTSSSRRRSSSWWWZZZXXXWWWWWWXXXZZZ\\\___```lllnnnxxx{{{qqqnnniiifffaaa^^^\\\YYYVVVTTTWWWXXXXXXUUUPPPKKKHHHFFFKKKMMMRRR[[[iii{{{zzznnnfffbbbaaaaaaVVVMMMNNNOOOMMMLLLOOOOOOMMMLLLMMMPPPTTTVVVVVVeeeiiiooouuuyyy~~~wwwooolllhhhmmmwwwuuujjjccc[[[VVVTTTRRRRRRQQQOOOOOONNNNNNNNNNNNOOOPPPOOONNNNNNOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNOOOOOOLLLIIILLLQQQMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJHHHEEEDDDEEEFFFLLLNNNJJJKKKUUU```yyysssdddYYYTTTSSSVVVVVVSSSRRRSSSOOOIIIIIIHHHEEECCCAAA@@@??????BBB@@@===;;;:::;;;===>>><<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHJJJLLLNNNPPPRRRTTTUUUUUUVVVWWWZZZ^^^bbbiiiiiiiiijjjlllnnnppprrrwwwzzz}}}yyywwwuuuxxx}}}yyyuuulllkkkiiigggfffeeeddddddeeegggiiiiiigggfffeeeeeehhhhhhkkkpppvvvzzz{{{{{{ssstttxxx{{{www}}}wwwkkk```XXXSSSPPPOOONNNMMMLLLLLLLLLNNNPPPRRRUUUUUUTTTSSSRRRSSSUUUWWWWWWWWWWWWXXXYYY[[[]]]^^^gggiiirrr}}}tttoooeeeccc___]]][[[YYYVVVSSSWWWXXXXXXWWWSSSOOOLLLJJJIIIIIIJJJOOOXXXdddooovvv{{{sssmmmjjjcccZZZUUUVVVVVVRRROOOOOOOOOMMMLLLMMMPPPTTTVVVVVVZZZ]]]bbbgggjjjmmmqqqtttxxx{{{~~~{{{zzzyyy{{{}}}zzzwwwrrrkkkfffeeeiiiqqq~~~mmmeee```ZZZVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQPPPNNNNNNOOOQQQOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJHHHEEEDDDEEEFFFJJJMMMIIIKKKTTT___yyysssbbbXXXTTTUUUTTTQQQPPPPPPLLLGGGKKKJJJHHHEEECCCBBBAAAAAAEEEEEEEEEDDDBBB@@@===<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAACCCDDDDDDEEEEEEGGGIIIKKKMMMNNNQQQRRRRRRRRRRRRTTTXXX[[[aaaaaaaaabbbdddfffhhhjjjppptttzzz|||yyywwwuuuxxx{{{}}}{{{xxxtttooollldddcccbbbaaaaaaaaaaaaaaabbbdddffffffdddbbbaaaaaa___dddjjjpppssstttuuuvvvmmmuuu~~~vvvoooeee\\\VVVSSSQQQPPPNNNMMMLLLKKKLLLMMMOOOQQQSSSTTTUUUTTTSSSRRRSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[aaabbbjjjsssyyyxxxrrrdddaaa___]]]\\\ZZZWWWUUUVVVWWWXXXXXXWWWTTTQQQOOOIIIGGGEEEEEEHHHNNNTTTXXXhhhppp{{{}}}zzzrrrjjjccc```___[[[WWWWWWRRRPPPNNNOOOQQQTTTUUUVVVQQQTTTWWWZZZ\\\^^^```cccfffhhhlllnnnoooqqqsssuuuwwwvvvtttsssssstttvvvwwwxxxzzz|||~~~zzzvvvrrrpppnnnoooppprrrzzzzzzuuurrrtttxxxppphhheeebbb______aaammmxxx|||oooccc^^^[[[XXXUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRPPPNNNMMMOOOPPPLLLLLLLLLMMMNNNNNNNNNOOOKKKKKKLLLLLLMMMOOOPPPQQQOOOMMMKKKKKKMMMNNNMMMKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJHHHFFFEEEEEEGGGGGGKKKIIIJJJTTT___zzzooo```VVVTTTQQQPPPPPPOOOKKKGGGLLLKKKJJJGGGEEEDDDBBBBBBCCCGGGMMMQQQNNNGGG===777:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJNNNNNNOOOOOOOOOQQQTTTWWWZZZZZZZZZ[[[]]]___aaacccggglllsssyyy|||~~~{{{xxxvvvvvvtttrrrppptttwwwzzz}}}~~~}}}{{{yyywwwwwwyyyyyyzzz{{{|||}}}zzzwwwrrroookkkhhhdddaaa\\\\\\[[[\\\\\\]]]^^^^^^___aaaaaa```]]][[[ZZZZZZXXX```iiinnnmmmmmmnnnpppppp}}}wwwpppiii```XXXSSSQQQQQQPPPNNNMMMKKKKKKKKKMMMNNNPPPSSSTTTVVVVVVTTTSSSSSSSSSWWWWWWWWWWWWWWWWWWXXXXXX]]]___eeemmmttt}}}wwwgggdddbbb```___]]][[[YYYTTTUUUWWWYYYZZZXXXUUUSSSMMMKKKHHHFFFFFFHHHKKKMMMRRRZZZgggttt}}}ssskkkeeebbb``````XXXUUUSSSRRRSSSTTTTTTTTTOOOQQQTTTVVVVVVWWWYYYZZZ\\\^^^aaadddfffhhhjjjkkkmmmlllkkkiiiiiiiiijjjkkkjjjllloootttxxx{{{}}}~~~{{{|||~~~}}}{{{xxxvvvuuuvvvwwwxxxzzz{{{{{{zzzvvvqqqmmmkkkhhhjjjkkklllrrruuurrrlllfffccceeeiiilll}}}jjjccc]]][[[[[[[[[```fffsssnnnddd[[[XXXWWWUUUTTTUUUSSSRRRQQQQQQPPPPPPPPPQQQPPPQQQQQQOOOMMMLLLMMMNNNJJJJJJKKKLLLMMMMMMNNNNNNKKKLLLLLLMMMOOOPPPRRRSSSPPPRRRQQQMMMLLLMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJJJJHHHFFFEEEFFFHHHEEEJJJHHHJJJSSS___{{{ooo___ZZZTTTSSSTTTSSSPPPNNNLLLLLLKKKIIIGGGEEECCCBBB===CCCJJJOOOOOOIIIAAA;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJJJJKKKMMMPPPSSSTTTTTTTTTUUUWWWYYY\\\]]]^^^cccjjjpppssstttuuuvvvxxx{{{zzzuuusssrrrssskkkiiigggfffffffffeeedddhhhlllsssyyy}}}}}}|||{{{vvvuuutttsssrrrqqqooonnnllliiifffbbb```]]]ZZZWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]\\\YYYVVVTTTUUUVVVYYY```hhhllljjjjjjmmmqqq}}}tttlllfff]]]UUUQQQOOOOOOOOOMMMLLLKKKJJJJJJLLLMMMOOORRRTTTWWWWWWVVVTTTSSSTTTVVVVVVVVVWWWWWWWWWVVVVVV\\\^^^cccjjjrrr}}}mmmjjjfffcccaaa___\\\ZZZUUUUUUUUUXXXZZZ[[[YYYVVVSSSQQQNNNKKKIIIHHHHHHIIIFFFJJJQQQ[[[gggwwwxxxrrrlllhhh```]]]YYYWWWWWWWWWVVVUUURRRSSSUUUVVVUUUUUUVVVWWWXXXXXXZZZ]]]___aaabbbbbbccccccbbbaaabbbbbbcccdddbbbcccfffiiilllooopppqqqpppqqqrrrsssuuuwwwxxxyyywwwuuurrrooommmnnnppprrrooorrrwwwxxxuuuqqqnnnmmmllloooqqqsssvvv~~~zzzppphhhcccaaa^^^YYYVVVWWW___jjjrrryyymmm```ZZZWWWWWWYYY]]]eeemmmyyyrrreee]]]WWWVVVUUURRRQQQRRRPPPPPPOOONNNNNNNNNOOOOOONNNOOONNNMMMJJJIIIJJJLLLJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNOOOPPPQQQRRRSSSRRRYYYZZZRRRJJJIIILLLLLLIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJHHHGGGFFFGGGHHHDDDJJJIIIKKKSSS^^^{{{jjj```WWWTTTUUUSSSQQQPPPMMMMMMLLLKKKIIIFFFDDDCCC<<<===???BBBDDDEEEEEEEEE::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===??????>>>>>>>>>??????AAABBBBBB@@@BBBDDDEEEEEEGGGIIILLLOOOOOOOOOOOOQQQTTTVVVWWWWWW[[[```eeeggghhhjjjkkkkkknnntttyyy~~~}}}wwwuuuqqqkkkfffccccccddd]]]]]]\\\\\\\\\]]]^^^^^^bbbfffmmmssswwwxxxwwwvvvqqqnnnkkkiiigggeeebbb___^^^\\\ZZZYYYXXXVVVRRRPPPQQQQQQQQQSSSTTTVVVXXXYYYYYYXXXVVVSSSQQQRRRUUUXXX[[[```eeehhhiiilllsssyyy}}}ssshhhaaaYYYRRRNNNMMMMMMMMMMMMLLLJJJIIIIIIKKKLLLNNNPPPSSSUUUVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVV[[[\\\```fffooozzzwwwrrrkkkeeeaaa___]]][[[YYYWWWUUUWWWZZZ\\\[[[YYYWWWVVVSSSPPPLLLIIIGGGFFFDDDCCCDDDHHHRRRcccuuuyyynnnkkkgggdddddddddcccbbb]]]^^^^^^]]]ZZZXXXXXXXXXXXXXXXXXXZZZ\\\]]]\\\[[[\\\\\\\\\\\\\\\]]]^^^^^^___```aaabbbdddfffggghhhhhhhhhhhhiiijjjlllnnnooonnnnnnllljjjhhhiiillloooooouuu}}}~~~|||}}}}}}vvvqqqiiibbb]]]YYYVVVTTTRRRRRRSSSTTTYYYdddsss~~~vvvggg]]]ZZZWWWWWWZZZ^^^cccmmmvvvtttfff___YYYUUUUUUTTTPPPOOOPPPNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKIIIHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRR\\\___TTTIIIHHHLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFHHHIIIEEEKKKKKKLLLTTT^^^|||wwwhhh[[[VVVUUURRRPPPQQQOOOOOOOOONNNKKKIIIFFFEEEAAA???>>>======@@@BBBDDD;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;<<<>>>>>>>>>=========>>>???@@@@@@???AAABBBCCCBBBCCCEEEFFFHHHHHHHHHIIIKKKMMMOOOQQQQQQTTTXXX[[[\\\]]]___aaa```cccggglllpppssstttuuurrrqqqqqqqqqrrrqqqnnnllldddcccaaa]]]XXXWWWYYY\\\XXXXXXYYYYYYYYYYYY[[[\\\___ccchhhlllooonnnlllkkkgggccc```]]]\\\ZZZVVVSSSSSSRRRRRRSSSSSSRRRNNNLLLLLLMMMMMMOOOPPPRRRTTTUUUUUUTTTQQQOOOPPPTTTZZZ```eeegggiiikkkpppzzzxxxnnnaaa\\\TTTNNNKKKKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNPPPRRRRRRRRRRRRSSSUUUTTTUUUVVVXXXXXXXXXWWWWWWXXXYYY[[[```hhhsss|||~~~tttkkkeeebbb```______ZZZVVVWWW[[[^^^^^^\\\YYYXXXWWWUUURRRNNNLLLJJJGGGFFFDDDDDDHHHRRR]]]eeeuuu|||zzz{{{{{{{{{{{{vvvvvvuuuqqqlllhhheeeeeedddbbbaaabbbddddddbbb______^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaccceeeggghhhggggggggghhhiiilllnnnoooooopppqqqqqqppprrrvvvyyyxxxnnn]]]YYYSSSQQQRRRSSSSSSSSSQQQVVV]]]cccjjjuuuvvvjjjaaa[[[^^^]]]```ggglllqqqzzzxxxjjj___ZZZUUUSSSTTTSSSOOOMMMOOOMMMLLLLLLKKKLLLLLLMMMMMMKKKLLLLLLKKKIIIIIIKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQ[[[]]]RRRJJJLLLNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIGGGGGGHHHJJJFFFMMMMMMNNNTTT^^^|||tttccc\\\ZZZUUUSSSUUUQQQQQQQQQPPPNNNKKKHHHGGGFFFEEEDDDBBB@@@>>><<<;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>===============>>>??????BBBCCCDDDDDDCCCBBBCCCDDDDDDCCCDDDDDDFFFHHHKKKLLLOOOQQQTTTUUUVVVWWWYYYZZZZZZ\\\```dddgggiiiiiiiiieeeeeeeeeffffffddd```]]]WWWWWWWWWTTTQQQQQQUUUXXXWWWXXXYYYXXXXXXYYYZZZ\\\___aaaeeehhhhhhgggdddbbb___[[[WWWVVVVVVTTTPPPMMMLLLMMMNNNPPPQQQPPPMMMJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQOOOMMMPPPWWW```ggguuuttttttwww|||ssskkk\\\WWWPPPKKKIIIJJJLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLKKKMMMOOOPPPPPPPPPSSSTTTTTTUUUWWWXXXYYYYYYXXXXXXUUUVVVWWWZZZbbbllltttwwwzzz}}}rrrkkkgggeeedddccc]]]XXXWWW[[[______^^^YYYZZZZZZZZZXXXVVVTTTSSSJJJJJJIIIHHHGGGIIIMMMPPPZZZfffsss{{{yyyvvvtttsssqqqooooooppppppmmmjjjfffeeeeeeddddddcccbbbbbbeeedddcccccceeegggjjjlllkkkkkkkkkllloooqqqtttvvvyyy|||nnn___WWWTTTQQQRRRVVVYYYZZZZZZdddkkktttzzzvvvlllfffcccccceeefffllltttyyy~~~wwwmmmddd^^^VVVSSSRRRSSSRRRNNNMMMOOOMMMLLLLLLLLLLLLLLLMMMMMMKKKLLLLLLKKKJJJJJJLLLNNNKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQPPPXXXXXXOOOKKKPPPQQQLLLPPPOOONNNMMMLLLKKKJJJIIIIIIJJJJJJIIIGGGGGGHHHJJJGGGNNNOOOOOOTTT^^^|||vvvhhh\\\SSSRRRWWWQQQPPPNNNMMMMMMMMMKKKIIIGGGFFFEEECCCAAA???>>>===??????>>>===<<<;;;::::::888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<============>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFKKKLLLMMMNNNPPPQQQRRRSSSVVVVVVWWWXXXZZZ\\\^^^___ZZZYYYWWWVVVUUUUUUUUUVVVSSSRRRQQQPPPPPPQQQSSSSSSXXXYYYZZZ[[[[[[ZZZXXXXXXYYY[[[^^^______]]]ZZZWWWQQQPPPOOOMMMKKKIIIHHHGGGFFFGGGKKKRRRWWWVVVNNNGGGLLLJJJJJJMMMPPPRRRQQQOOONNNNNNMMMLLLOOOZZZiiiuuu}}}yyyyyy~~~vvvooo^^^TTTKKKHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTVVVYYY\\\cccjjjooowww{{{rrrhhhcccggg```ZZZYYY[[[]]][[[XXXYYYYYYYYYYYYYYYYYYYYYYYYVVVRRRMMMLLLJJJHHHHHHHHHOOOSSSZZZdddmmmvvv|||zzzxxxsssnnnmmmppprrrpppnnnnnnnnnmmmnnnpppsssvvvxxxwwwyyy}}}lll^^^XXXQQQRRRVVV```llluuuyyyzzz~~~yyyooommmlllkkkpppxxx|||yyylllbbb^^^]]]SSSRRRQQQPPPOOOOOONNNOOOJJJIIIIIIJJJMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPTTTRRROOOMMMKKKKKKLLLMMMNNNLLLKKKIIIHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGMMMLLLOOOWWWcccxxxtttgggZZZUUUWWWRRRPPPNNNNNNNNNMMMJJJHHHHHHHHHFFFEEECCCAAA@@@???@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::======>>>>>>>>>===<<<<<<999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@AAACCCDDDEEEHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQRRRRRRTTTUUUWWWXXXVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUUUUVVVWWWWWWVVVSSSPPPNNNJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCDDDHHHLLLMMMHHHDDDCCCBBBCCCFFFJJJLLLKKKIIIOOOMMMLLLOOOXXXbbblllrrryyy{{{|||ssskkkZZZQQQIIIGGGGGGFFFGGGJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSUUUXXX[[[aaahhhmmmsss}}}}}}tttmmmmmmhhhbbb^^^^^^]]][[[YYYUUUUUUUUUUUUVVVWWWXXXXXXYYYVVVRRRPPPNNNKKKJJJIIIJJJLLLPPPUUUZZZ^^^aaacccpppuuu|||qqqcccWWWSSSUUU\\\iiiyyy}}}vvvrrrlllhhhlllpppttt|||yyylllaaa[[[WWWVVVRRRQQQPPPOOONNNNNNNNNNNNIIIIIIHHHJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIKKKJJJJJJIIIIIIJJJKKKLLLOOONNNLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGLLLLLLNNNWWWbbb~~~|||vvvqqquuuvvvfff\\\XXXTTTSSSQQQPPPPPPNNNLLLJJJJJJJJJHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>======<<<;;;::::::<<<============<<<;;;;;;888999999999:::::::::::::::::::::;;;;;;<<<===============>>>???@@@BBBBBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPQQQPPPOOONNNKKKIIIGGGEEECCCCCCCCCBBBAAAAAA@@@@@@CCC@@@>>>???BBBDDDCCCAAAAAAAAACCCFFFIIIKKKJJJIIINNNLLLMMMUUUbbblllooooooyyy~~~yyy{{{xxxmmmdddUUULLLEEEEEEFFFFFFFFFIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRTTTVVVYYY___eeejjjpppxxx}}}yyyuuuooohhhccc___\\\[[[SSSSSSRRRRRRSSSTTTWWWXXXZZZYYYXXXUUURRRPPPMMMKKKKKKKKKLLLMMMNNNNNNOOOOOOVVV[[[cccmmmyyyqqqddd^^^YYYUUUTTT```mmmzzzuuuppphhhcccbbbbbbfffpppzzzzzzrrrfff]]]WWWTTTQQQOOOPPPOOONNNMMMLLLLLLLLLMMMIIIHHHHHHJJJLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHGGGGGGGGGGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFLLLKKKNNNVVVbbb}}}~~~ppppppttt~~~uuuggg___XXXVVVTTTRRRRRRQQQOOOMMMKKKKKKJJJHHHGGGEEEDDDDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMNNNOOOQQQRRRTTTUUUVVVVVVWWWXXXXXXVVVUUUTTTQQQQQQPPPOOONNNMMMLLLKKKLLLKKKIIIGGGEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDAAA???>>>@@@BBBAAAAAABBBCCCEEEHHHJJJJJJJJJIIIJJJLLLRRR\\\hhhppprrrqqq|||}}}ssseee[[[OOOGGGBBBCCCEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPQQQRRRRRRQQQPPPPPPNNNPPPRRRTTTWWW[[[aaaeeemmmttt{{{}}}~~~tttjjjbbb^^^]]]VVVTTTRRRQQQQQQSSSUUUWWWWWWZZZZZZWWWTTTSSSQQQNNNOOONNNMMMLLLLLLKKKKKKKKKKKKNNNSSSXXX```iiirrrxxx~~~nnn]]]UUUVVVYYY```fffttt|||xxxrrrnnnkkkhhhddd```___cccmmmyyynnneeeZZZTTTSSSSSSQQQOOONNNMMMLLLKKKKKKKKKKKKKKKIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEKKKJJJMMMUUUaaa|||tttnnnkkkmmmwwwmmm___\\\WWWTTTRRRQQQPPPOOOLLLKKKJJJIIIHHHGGGFFFEEEBBBAAAAAA@@@@@@?????????>>>============>>>???@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<:::::::::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEGGGJJJMMMOOOQQQKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFIIIPPP[[[ccciiiooovvv{{{yyymmm^^^SSSKKKDDD@@@CCCFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOLLLNNNPPPRRRTTTXXX\\\```hhhmmmpppoooooozzzuuuiiibbb^^^XXXVVVSSSPPPOOOPPPRRRSSSRRRYYY[[[WWWUUUUUUTTTPPPOOONNNLLLJJJHHHGGGFFFFFFFFFGGGIIIJJJMMMRRRXXX\\\mmm}}}|||vvvqqqgggaaa[[[[[[___fffsss|||nnnllliiifffdddbbb```^^^aaaiiiuuusssddd]]]TTTQQQRRRSSSRRROOOLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHGGGHHHJJJKKKKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDJJJIIILLLTTT___{{{tttkkkfffqqqnnnhhh```YYYUUURRRQQQPPPMMMLLLKKKJJJIIIHHHHHHGGGCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<===???@@@AAA<<<============<<<;;;;;;<<<<<<<<<<<<============<<<===>>>??????>>>===<<<:::::::::;;;<<<===??????@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDFFFIIILLLNNNPPPIIIJJJLLLNNNOOOPPPPPPPPPOOONNNNNNMMMKKKIIIGGGFFFGGGFFFEEECCCBBBBBBBBBBBB>>>>>>======<<<==================>>>>>>>>>?????????@@@@@@AAA@@@@@@?????????@@@AAABBBBBBEEEHHHKKKPPPZZZeeeiiikkkqqq~~~zzzuuugggYYYOOOIIICCC@@@DDDGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPQQQQQQPPPOOOOOOJJJLLLNNNPPPQQQTTTXXX[[[```ccceeecccccclll}}}ttthhhaaaYYYWWWTTTRRRPPPPPPPPPQQQRRR[[[^^^XXXUUUWWWVVVRRRRRRPPPMMMIIIFFFDDDCCCCCC@@@AAABBBCCCEEEHHHLLLPPPTTTaaaooovvv{{{xxxtttssssssqqqooojjjiiilllooorrrxxxyyyqqqllleeedddaaa^^^[[[ZZZYYYYYYeeeooozzzwwwiii[[[VVVQQQOOOPPPQQQOOONNNKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHJJJKKKJJJIIILLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCIIIHHHKKKSSS___zzzrrrjjjmmmvvv}}}pppddd\\\XXXVVVUUUOOONNNNNNMMMLLLKKKJJJJJJFFFFFFDDDCCCAAA@@@???>>>???>>>===<<<<<<===???@@@======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>><<<;;;;;;;;;;;;<<<===>>>???@@@??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCEEEGGGIIIJJJFFFGGGIIIJJJKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@AAACCCCCCEEEJJJQQQWWW^^^fffmmmnnnooowww|||~~~|||ooobbbVVVNNNIIIDDDAAAEEEIIIHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOMMMMMMIIIJJJMMMNNNOOORRRUUUXXX[[[]]]^^^]]]^^^gggtttpppddd[[[ZZZYYYWWWVVVUUUUUUUUUXXXbbbddd[[[VVVYYYYYYTTTSSSQQQNNNJJJGGGFFFEEEEEE@@@AAACCCCCCCCCDDDGGGIIIDDDLLLSSSVVVZZZ___bbbaaaaaadddjjjpppxxx|||wwwooohhhdddcccdddbbbdddhhhkkklllnnnqqqssstttwwwzzzwwwppplllhhhccc______]]]ZZZXXXWWWZZZ___cccnnnxxxzzzjjj```TTTSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIGGGGGGGGGIIIJJJIIIHHHKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCHHHHHHJJJSSS^^^zzzwwwllllllnnn|||~~~oooddd^^^\\\[[[PPPPPPOOOOOONNNMMMLLLLLLIIIHHHGGGEEECCCAAA???>>>AAA@@@===<<<;;;<<<===>>>>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>??????===<<<:::<<<<<<<<<===>>>???@@@AAA>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEE??????===<<<<<<===>>>???===>>>>>>>>>===<<<;;;:::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>AAADDD===???@@@BBBEEELLLVVV]]]jjjooorrrqqqsss~~~wwwzzzxxxlll```UUUOOOJJJDDDBBBFFFJJJIIIHHHIIIFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHJJJLLLMMMNNNPPPSSSVVVZZZ[[[\\\\\\___gggrrr{{{uuuggg^^^^^^^^^]]]]]]\\\[[[[[[^^^hhhiii^^^XXXZZZ[[[VVVOOOMMMKKKHHHGGGGGGHHHHHHEEEFFFGGGFFFDDDBBBBBBCCC@@@DDDGGGFFFHHHMMMMMMKKKNNNPPPTTTVVV[[[bbbllltttzzzwwwpppaaa___ZZZTTTOOOLLLMMMNNNOOOQQQUUUZZZ```hhhpppvvvzzz|||rrrkkkccc___```bbb```^^^[[[YYYVVVUUUYYYbbbmmmtttyyy~~~nnnaaaZZZRRRSSSSSSRRRNNNKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLIIIGGGGGGGGGIIIJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGGGGFFFEEEFFFFFFFFFBBBHHHGGGJJJRRR]]]yyytttjjjkkktttwwwjjj___XXXTTTTTTRRRPPPLLLKKKLLLNNNKKKJJJHHHFFFDDDCCCBBBBBB<<<<<<<<<<<<============??????@@@@@@???===;;;999;;;<<<<<<<<<======>>>>>>AAA@@@>>>===<<<;;;<<<<<<>>>===<<<;;;;;;<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;===@@@BBBBBB@@@===<<<@@@>>><<<<<<>>>@@@AAAAAA@@@???>>><<<<<<;;;<<<<<<===============>>>??????>>>>>>>>>>>>============@@@AAAAAA@@@>>>===???@@@DDD@@@<<<===FFFUUUfffqqqyyyuuuqqqsss|||~~~ttt~~~mmmaaa___^^^[[[UUUOOOHHHCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIKKKLLLLLLMMMOOOSSSVVVYYY\\\^^^___```eeennnvvvtttkkkjjjgggdddaaa`````````eeedddaaa]]]YYYWWWWWWXXXVVVRRRNNNKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCIIIHHHHHHHHHKKKOOOSSSVVV[[[^^^bbbgggllloooqqqrrr{{{wwwqqqkkkfff```ZZZVVVRRRPPPNNNMMMMMMNNNOOOQQQLLLNNNRRRZZZffftttyyyyyyyyywwwsssnnnjjjgggbbb\\\XXXZZZ]]]]]]^^^aaaZZZ^^^___^^^eeetttyyymmmddd\\\WWWRRRQQQNNNLLLJJJHHHGGGFFFHHHGGGGGGIIIKKKKKKJJJIIILLLKKKJJJIIIHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEGGGHHHGGGGGGBBBDDDEEEFFFEEEFFFGGGIIIFFFEEECCCDDDFFFHHHIIIIIIFFFGGGGGGGGGFFFEEECCCBBBDDDIIIHHHJJJSSS___}}}pppjjjmmm}}}nnnccc^^^\\\XXXUUURRRPPPNNNNNNKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@??????>>>@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<=========>>>@@@???>>>===<<<<<<<<<===>>>===<<<;;;;;;<<<=================================>>>>>>>>>>>>>>>======<<<<<<===============<<<<<<:::999999;;;<<<<<<;;;=========<<<<<<;;;;;;;;;===============>>>??????======>>>>>>??????@@@@@@>>>???@@@???>>>>>>???AAA>>>>>>???DDDNNN]]]mmmwwwyyyxxxyyy~~~}}}zzz{{{xxxfff\\\ZZZZZZXXXXXXRRRKKKEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNPPPSSSUUUVVVYYY\\\\\\]]]bbbiiipppyyy}}}yyytttnnniiifffeeeeeebbbaaa___\\\YYYXXXXXXXXXRRROOOLLLJJJJJJKKKKKKKKKMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCEEEDDDDDDDDDFFFHHHJJJLLLJJJLLLNNNQQQTTTVVVWWWXXX]]]ZZZWWWUUUTTTSSSQQQOOOPPPRRRTTTVVVWWWWWWVVVVVVWWWYYY]]]eeeppp}}}xxxrrrooooooooonnnkkkgggcccaaa]]]XXXUUUWWWYYY[[[___eeedddkkkqqqtttzzzwwwjjjbbb]]]YYYUUUOOONNNMMMKKKJJJIIIIIIHHHJJJHHHFFFFFFGGGIIIJJJJJJLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGFFFEEECCCDDDFFFHHHIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDIIIHHHJJJSSS___|||}}}oooiiisssvvvhhhbbb[[[VVVTTTRRRPPPNNNLLLLLLLLLKKKJJJHHHGGGFFFIIIHHHFFFEEEBBBAAA???>>>@@@@@@???>>>>>>======>>><<<<<<<<<<<<============>>>>>>===<<<<<<======>>>===<<<<<<;;;<<<<<<===============<<<<<<;;;;;;:::<<<<<<===============<<<<<<<<<:::999999:::;;;<<<<<<;;;;;;<<<======;;;:::;;;;;;<<<<<<<<<;;;::::::=========>>>>>>>>>??????<<<===>>>???@@@AAAAAABBB===>>>???>>>======???AAA<<>>===<<<===>>>???<<<<<<<<<===============<<<<<<<<<<<<======>>>>>><<<;;;;;;<<<<<<<<<============<<<;;;::::::999999;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<===???>>><<<::::::;;;<<<<<<<<<;;;::::::======>>>>>>????????????======>>>>>>?????????@@@>>>??????>>>===<<<>>>??????DDDKKKRRR[[[gggsss{{{zzzyyy|||}}}zzzpppiii\\\PPPJJJJJJLLLMMMTTTQQQLLLGGGEEECCCBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNNNNPPPRRRPPPSSSVVVWWWXXXZZZ]]]___hhhjjjsss~~~vvvppplllhhheeebbb___]]]\\\ZZZYYYUUURRROOOMMMMMMNNNMMMMMMPPPRRRTTTVVVUUURRRNNNLLLNNNMMMMMMMMMMMMMMMMMMMMMSSSUUUWWWXXXYYYXXXVVVUUURRRRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRWWW^^^eeeiiikkknnnsss{{{{{{wwwrrrmmmjjjeee___[[[\\\]]]]]]]]]\\\[[[YYYWWWQQQRRRUUUZZZ^^^gggxxxrrrfffXXXRRRSSSUUUTTTQQQLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGDDDCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFFFFGGGFFFDDDBBBEEEFFFGGGGGGEEEEEEFFFGGGGGGEEEDDDCCCEEEFFFGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDIIIHHHIIIRRR^^^{{{{{{nnngggssssssfff```]]]ZZZWWWPPPPPPOOONNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<===>>>>>>===============<<<<<<<<<;;;;;;<<<<<<======>>>>>>::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888888999;;;======<<<:::<<<<<<======<<<<<<;;;;;;======>>>???@@@??????>>>>>>>>>======<<<<<<<<<;;;???@@@@@@???===<<<===???BBBHHHOOOVVV___lllzzz|||xxxwww~~~}}}{{{vvvpppeee\\\PPPHHHDDDDDDFFFHHHLLLJJJHHHFFFCCCBBBCCCCCCCCCDDDFFFHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[eeefffkkkwww|||nnnjjjddd```]]][[[WWWTTTVVVSSSPPPNNNNNNOOOOOOOOOOOOQQQTTTUUUUUUSSSPPPNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWYYY]]]```aaaaaa___]]][[[ZZZXXXWWWWWWXXXZZZ[[[^^^]]]^^^bbbhhhnnnqqqrrrqqqtttzzz|||zzzxxxwwwuuuuuutttrrrpppnnnlllkkkgggfffdddbbb```]]]YYYWWWTTTUUUVVVWWWWWWVVVVVVUUUQQQTTTYYY```gggsssuuuddd\\\SSSPPPRRRSSSPPPLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGHHHGGGEEEBBBCCCEEEGGGGGGFFFFFFHHHIIIHHHFFFDDDCCCDDDFFFFFFEEEAAAAAAAAAAAABBBBBBBBBBBBDDDIIIHHHIIIRRR]]]zzzzzzkkkooo}}}zzzmmmddd\\\WWWUUUTTTRRRPPPOOOMMMMMMMMMKKKJJJJJJJJJIIIIIIHHHHHHDDDCCCBBB@@@???>>>>>>>>>===============<<<<<<<<<:::;;;<<<===============999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<============<<<======>>>===<<<:::999::::::;;;>>>AAACCCCCCBBBAAA@@@???>>>===============>>>???@@@@@@@@@???>>>???>>>===<<<;;;;;;:::999>>>???@@@???>>>>>>@@@BBBCCCJJJTTT^^^jjjyyy}}}|||~~~wwwsssssszzz|||tttmmm^^^SSSHHHDDDCCCAAABBBEEEDDDEEEEEEDDDBBBBBBCCCDDDCCCDDDFFFHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIKKKMMMNNNMMMLLLMMMNNNPPPQQQRRRTTTUUUWWWXXXYYY]]]^^^bbblllyyyyyyssslllgggddd```[[[WWWXXXUUURRRPPPQQQRRRRRRRRRPPPRRRTTTVVVWWWVVVTTTSSSOOOOOOPPPQQQSSSVVVYYY[[[ZZZ]]]aaaeeeggggggeeeddd^^^]]][[[ZZZ[[[^^^aaacccffffffgggiiillloooooooookkklllnnnqqqtttxxx{{{}}}yyywwwuuurrrooommmlllkkkiiiiiihhhfffdddbbb```___]]]^^^^^^^^^\\\YYYVVVTTTOOOPPPRRRUUUWWWYYYZZZZZZ[[[]]]bbbiiippp}}}qqqeeeWWWTTTQQQPPPPPPOOOLLLIIILLLKKKJJJIIIHHHGGGGGGGGGIIIGGGGGGGGGGGGGGGDDDBBBDDDEEEFFFFFFGGGFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGDDDBBBCCCEEEFFFGGGGGGGGGIIIKKKIIIFFFDDDCCCDDDEEEEEEDDDAAA@@@@@@@@@AAABBBCCCCCCEEEIIIGGGIIIQQQ]]]zzz|||vvvwww~~~zzzttthhhaaa\\\ZZZVVVSSSPPPPPPPPPQQQNNNMMMMMMLLLLLLKKKKKKJJJGGGGGGFFFEEECCCBBB@@@???>>>=========<<<<<<<<<<<<:::;;;<<<=========<<<;;;888999:::<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;======>>>>>>>>>>>>>>><<<;;;;;;:::::::::======>>>AAAFFFJJJLLLMMMFFFDDDAAA???===>>>???@@@<<<>>>???AAAAAA@@@???>>>>>>>>>======<<<<<<;;;;;;:::<<<>>>???@@@BBBEEEHHHGGGQQQ^^^lllyyy~~~sssnnnlllooovvv~~~uuummmZZZOOOEEEDDDDDDAAAAAACCCAAACCCEEEDDDBBBAAABBBDDDCCCEEEFFFHHHGGGFFFCCCBBBCCCBBBBBBBBBCCCEEEGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIKKKNNNOOONNNNNNNNNOOOPPPOOOPPPQQQSSSVVVWWWXXXYYYYYY]]]dddmmm|||zzzwwwsssmmmhhheeeaaa\\\YYYWWWVVVTTTSSSQQQRRRTTTVVVXXXXXXXXXXXXPPPPPPPPPPPPRRRUUUXXXZZZ\\\___bbbfffggggggfffeee___^^^\\\[[[\\\```dddfffiiiiiiiiikkkmmmllljjjhhhaaaaaaaaabbbdddgggiiikkkgggfffdddbbb````````````____________]]]\\\ZZZYYYXXXZZZ]]]^^^\\\YYYWWWVVVSSSUUUYYY^^^cccgggkkkmmmooonnnpppuuu{{{{{{nnnbbb[[[PPPPPPPPPOOONNNLLLKKKKKKIIIIIIHHHHHHHHHHHHHHHIIILLLIIIGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEAAABBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJIIIFFFDDDEEEFFFGGGGGGGGGFFFHHHIIIIIIGGGDDDCCCDDDDDDDDDCCCAAAAAAAAAAAABBBCCCEEEFFFEEEIIIGGGIIIQQQ\\\yyyuuurrr~~~uuu{{{|||tttaaa^^^YYYUUURRRRRRSSSTTTOOOOOONNNMMMLLLKKKJJJIIIJJJJJJJJJIIIGGGDDDAAA@@@>>>>>>======<<<<<<<<<;;;;;;;;;<<<======<<<;;;:::777999:::<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@>>>;;;888777888;;;<<<;;;;;;<<>>>>>@@@AAA<<<>>>@@@AAAAAAAAA???>>>============>>>>>>>>>>>>777999===???BBBEEEIIILLLLLLXXXhhhwww~~~}}}tttjjjgggiiiqqq|||{{{qqqiiiXXXMMMDDDDDDEEEBBB@@@BBBAAACCCFFFEEEBBB@@@AAACCCCCCEEEFFFGGGGGGEEEBBB@@@CCCBBBAAAAAABBBEEEGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLIIILLLNNNPPPOOOOOOPPPQQQOOONNNNNNOOORRRUUUWWWWWWZZZZZZ\\\```fffqqq|||uuupppiiibbb]]]YYYUUUSSSPPPQQQSSSUUUWWWYYYZZZZZZQQQPPPOOOOOOQQQTTTVVVXXXYYY[[[^^^aaabbbbbbaaa```]]]\\\YYYXXXZZZ]]]bbbdddeeefffggghhhiiihhhdddaaaXXXXXXWWWWWWXXXZZZ[[[\\\^^^\\\ZZZWWWVVVVVVWWWXXXWWWXXXYYYYYYYYYWWWVVVUUUTTTXXX\\\^^^^^^\\\[[[ZZZ[[[^^^cccjjjqqqxxx}}}}}}|||zzzlllbbb[[[XXXMMMOOOQQQOOOMMMKKKMMMPPPFFFFFFFFFGGGHHHIIIJJJKKKOOOKKKGGGDDDDDDEEEFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIKKKMMMLLLJJJGGGGGGHHHIIIHHHFFFEEEFFFGGGIIIGGGDDDCCCCCCDDDCCCBBBCCCBBBBBBBBBCCCEEEFFFHHHEEEIIIGGGIIIQQQ\\\yyyrrrrrrxxxyyytttxxxjjj^^^ZZZWWWRRRPPPRRRNNNLLLKKKKKKLLLMMMLLLKKKMMMMMMLLLKKKIIIGGGEEEDDDAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<>>>??????CCCBBB@@@???>>>===>>>>>>???>>>>>>======>>>>>>???@@@??????@@@AAABBBAAA@@@>>>BBBEEEGGGGGGJJJOOORRR[[[iii}}}{{{zzzqqqjjjYYYaaaooo~~~~~~zzzzzz{{{wwwlllbbbQQQKKKDDDAAACCCCCCAAA>>>AAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJJJJJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKQQQPPPOOOOOOPPPQQQRRRSSSSSSYYY^^^___```hhhxxx{{{nnnccc\\\XXXWWWTTTTTTTTTVVVXXXXXXWWWUUUTTTRRRQQQQQQTTTWWWYYYYYYYYY\\\______]]][[[\\\]]]ZZZYYYVVVTTTTTTVVVYYY[[[^^^^^^_______________^^^WWWUUURRRPPPOOOOOOQQQRRRRRRQQQQQQPPPNNNMMMPPPTTTVVVYYY[[[[[[YYYWWWYYYZZZVVVXXX[[[^^^aaaeeejjjnnnpppvvv}}}~~~lll```YYYVVVTTTOOOMMMLLLKKKLLLLLLJJJHHHLLLKKKHHHFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAABBBDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHRRRTTTLLLHHHKKKIIIBBBGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFEEEDDDCCCCCCEEEEEEEEEDDDBBBAAABBBDDDGGGEEEIIIGGGGGGOOOZZZvvvyyyqqqrrryyy~~~~~~|||lllddd]]]VVVSSSTTTQQQOOOMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;=========<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>><<<<<<<<<<<<===>>>>>>======>>>>>>???@@@???>>>=========>>>>>>>>>???BBBGGGKKKNNNSSSYYY]]]lllyyy}}}xxxzzzrrreee```^^^iii{{{~~~zzzuuurrroooiii___WWWNNNHHHBBB@@@AAABBB@@@>>>BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNPPPPPPOOOOOOOOOQQQRRRSSSTTTXXX\\\]]]___gggsss|||~~~qqqhhhccc``````^^^\\\[[[[[[ZZZXXXVVVSSSQQQPPPQQQUUUXXXZZZ[[[WWWZZZ\\\\\\ZZZXXXXXXYYYZZZXXXVVVTTTTTTVVVXXXYYYWWWXXXXXXYYYYYYZZZZZZZZZUUUSSSPPPNNNMMMNNNOOOPPPPPPOOONNNNNNNNNOOOQQQSSSTTTVVVWWWWWWUUUTTTVVVXXXZZZ^^^dddjjjqqqyyyqqqcccZZZUUURRRQQQOOOMMMLLLLLLLLLLLLJJJIIILLLJJJHHHFFFFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIVVV[[[QQQGGGFFFFFFCCCGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDDDDCCCBBBBBBDDDFFFDDDHHHFFFGGGOOOZZZvvvwwwpppnnnvvv|||}}}uuuiii___YYYXXXSSSPPPMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>>>>=========>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>=========>>>>>>============>>>???@@@@@@>>>======<<<<<<<<<===>>>???>>>>>>>>>???@@@AAAAAAAAA???>>>======???BBBDDDCCCGGGMMMTTT[[[cccjjjooo}}}tttpppyyysssddd]]][[[gggvvv|||xxxqqqjjjbbbYYYQQQKKKHHHDDD???>>>???AAA???>>>BBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDGGGHHHIIIKKKKKKKKKKKKJJJHHHIIIKKKMMMNNNOOOOOOPPPOOOOOONNNNNNOOOPPPRRRSSSTTTVVVYYY[[[___eeelllrrryyyyyy~~~zzztttrrrrrroookkkgggddd```\\\YYYUUUSSSRRRSSSVVV[[[]]]^^^ZZZ\\\]]]]]]ZZZXXXWWWVVVWWWVVVTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZVVVTTTQQQOOONNNOOOPPPQQQRRRQQQPPPPPPRRRTTTTTTSSSTTTUUUUUUUUUTTTUUUXXXZZZ___ccckkkttt~~~tttmmmcccZZZUUURRRQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIKKKJJJHHHGGGFFFFFFGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHAAABBBDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGLLL[[[aaaVVVGGGBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIHHHEEECCCCCCDDDCCCDDDEEEDDDCCCBBBCCCEEECCCGGGEEEFFFOOOZZZwww{{{rrrpppxxx}}}{{{mmmccc^^^XXXUUUQQQNNNOOOPPPPPPPPPOOOOOONNNLLLKKKJJJJJJJJJGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>=======================================>>>????????????>>>>>>>>>>>>??????===============>>>??????>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBGGGMMMQQQMMMQQQYYYbbbllluuu~~~}}}vvvtttxxxxxxfff]]]^^^cccrrrzzzqqqfffZZZPPPIIIEEECCC@@@===<<<>>>??????>>>???????????????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUYYY___eeehhhjjjoooooorrryyy{{{vvvnnnfff```[[[YYYVVVVVVYYY\\\______```aaabbbaaa___\\\YYYXXXXXXXXXWWWVVVUUUTTTTTTTTTWWWWWWXXXYYY[[[\\\]]]]]]XXXWWWTTTRRRQQQQQQSSSTTTVVVWWWVVVVVVZZZ]]]]]]YYY[[[[[[[[[\\\]]]```dddfffjjjnnnttt|||~~~ttteee```[[[VVVTTTRRRQQQPPPLLLJJJIIIIIIJJJJJJIIIHHHIIIIIIHHHGGGFFFFFFGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHOOOZZZ```VVVIIICCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEECCCBBBCCCDDDBBBDDDEEEEEEDDDCCCCCCDDDBBBFFFEEEFFFNNNZZZwww~~~ssspppvvvmmmddd___YYYTTTSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA???>>>>>>>>>>>>>>>??????=========<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???????????????@@@@@@BBBDDDFFFJJJQQQZZZaaa```cccjjjsss~~~}}}vvvqqq{{{~~~mmmbbb```gggooo~~~zzznnn```TTTKKKEEECCC???>>><<<<<<===>>>???>>>???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFHHHIIIJJJJJJJJJJJJJJJJJJLLLLLLKKKLLLMMMOOOQQQRRRPPPPPPRRRXXX^^^dddfffeeefffhhhkkkpppuuuvvvnnnfffbbb^^^\\\\\\^^^___```dddeeeeeeeeeddd```\\\YYY\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXZZZ[[[\\\]]]]]]]]]WWWUUUSSSQQQQQQRRRTTTVVVVVV[[[___```eeelllmmmiiikkkjjjjjjkkknnnrrruuuwwwzzz}}}{{{lllbbb\\\YYYUUUSSSRRRQQQPPPNNNIIIHHHGGGGGGHHHIIIHHHFFFHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHQQQUUUVVVQQQKKKGGGEEEBBBEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEEEEDDDDDDEEEGGGBBBDDDEEEEEEDDDCCCCCCDDDBBBFFFEEEFFFNNNYYYvvvsssyyyuuunnnddd\\\WWWTTTRRRQQQRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB???>>>>>>>>>>>>???@@@@@@>>>>>>>>>======>>>>>>???======>>>???@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDGGGLLLQQQWWW```kkksssxxxzzz~~~|||xxxwwwuuu{{{pppllloooxxx~~~}}}ssseeeWWWMMMGGGCCCAAA===============>>>??????@@@@@@??????@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJJJJKKKLLLNNNPPPQQQNNNOOOQQQVVV[[[___aaabbb^^^```dddhhhjjjooo|||vvvqqqkkkgggffffffggggggkkkkkkkkklllkkkhhhbbb^^^[[[ZZZYYYXXXWWWWWWXXXYYYYYY[[[^^^aaabbbaaa___^^^XXXVVVUUUTTTTTTVVVYYY[[[ZZZeeelllnnnsss}}}~~~}}}|||~~~wwwjjj^^^VVVUUUSSSPPPOOOOOONNNLLLJJJIIIGGGFFFGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHQQQOOOLLLJJJJJJIIIEEEAAADDDDDDCCCCCCCCCCCCDDDDDDBBBDDDFFFFFFFFFGGGIIIKKKCCCDDDEEEDDDCCCBBBCCCEEECCCGGGEEEFFFMMMXXXttt{{{}}}{{{nnnddd]]]XXXVVVWWWUUURRROOOLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA??????@@@AAAAAAAAA@@@???CCCCCCEEEGGGIIILLLNNNPPPTTTYYY```fffmmmwww{{{uuuttttttxxx}}}wwwkkkZZZNNNHHHEEEBBB@@@>>>>>>??????>>>>>>???@@@???????????????@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMPPPQQQMMMOOOQQQSSSVVVYYY[[[]]]XXXYYY]]]aaaaaabbbiiirrr~~~yyywwwwwwxxxxxxzzzyyyzzz{{{{{{xxxrrrmmmaaa___]]][[[[[[]]]___```iiilllpppssstttqqqnnnkkkbbbaaa``````aaadddgggiiikkkzzz}}}nnnddd]]]WWWSSSQQQOOOMMMLLLLLLLLLJJJHHHIIIHHHGGGHHHIIIJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGHHHPPPKKKEEEEEEFFFEEECCCAAADDDCCCCCCBBBBBBCCCCCCDDDCCCEEEFFFGGGFFFGGGHHHJJJDDDDDDDDDCCCBBBBBBDDDFFFDDDHHHFFFFFFMMMWWWsssxxxzzzwwwnnngggddd]]]ZZZWWWSSSPPPOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAGGGIIIKKKOOOSSSWWWZZZ\\\ffflllttt{{{pppkkklllpppzzz|||zzzxxxzzzssseeeTTTHHHEEEEEECCC@@@>>>???@@@@@@??????@@@AAA===============>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMIIIIIIIIIIIIKKKMMMOOOQQQNNNOOOQQQRRRRRRSSSVVVYYYVVVVVVYYY]]]]]]\\\```gggmmm|||nnnllliiihhhhhhjjjmmmooo{{{|||ooonnnmmmnnnpppsssvvvyyy}}}mmm___XXXUUUTTTSSSPPPNNNLLLKKKLLLLLLKKKIIIKKKIIIHHHIIIKKKKKKJJJIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEE@@@AAABBBDDDEEEEEEEEEEEEAAABBBEEEGGGHHHFFFDDDCCC@@@@@@AAABBBDDDFFFGGGHHHOOOIIIDDDBBBBBBAAA@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEDDDBBBAAABBBDDDGGGEEEIIIFFFFFFLLLVVVrrruuu~~~~~~||||||vvvqqqlllddd]]]YYYVVVTTTSSSRRRQQQQQQOOONNNLLLJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAAAAADDDHHHLLLOOODDDAAAAAADDDBBB===???EEEDDDBBB@@@AAACCCFFFGGGGGGFFFHHHIIIHHHGGGIIIOOOSSSSSSVVVZZZ___ccciiiooossstttzzzqqqlllpppzzz{{{rrrjjjmmmxxx~~~jjjZZZJJJCCCAAA@@@???@@@????????????>>>>>>>>>===>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDFFFHHHIIILLLKKKIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNQQQSSSVVVWWWWWWZZZ\\\[[[XXXXXX^^^dddkkksss}}}yyyvvvtttrrrwww~~~ssskkk___UUUPPPNNNMMMKKKMMMLLLLLLLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDDDDDDDEEEGGGHHHDDDDDDEEEFFFGGGGGGHHHHHHGGGDDDBBBBBBDDDDDDAAA???CCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFMMMJJJEEECCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFEEEHHHOOOVVVqqq~~~{{{{{{}}}xxxpppiiibbb]]]YYYXXXXXXWWWVVVTTTQQQOOONNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGHHHIIIIIIGGGFFFHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBCCCEEEJJJNNNQQQIIIDDDBBBDDDCCC@@@BBBGGGDDDCCCCCCDDDFFFJJJNNNPPPSSSUUUWWWWWWVVVYYY___dddjjjlllpppssswww}}}{{{xxxtttuuu|||vvvnnnhhhjjjsssyyywwwrrrcccUUUGGGBBBAAA?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCGGGFFFEEEDDDDDDFFFHHHIIILLLKKKIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMOOOQQQTTTUUURRRVVVZZZ[[[[[[[[[]]]___ffflllxxxyyynnnddd]]]UUUOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIDDDDDDEEEFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCDDDBBB@@@CCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDEEEEEEFFFFFFGGGLLLIIIEEECCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFDDDHHHOOOUUUppp{{{yyywwwxxxoooiiicccbbbaaa___[[[XXXTTTRRRPPPPPPNNNMMMLLLLLLLLLLLLMMMKKKJJJIIIJJJIIIHHHFFFJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAABBBDDDHHHLLLOOORRRLLLFFFEEEEEEEEEGGGJJJGGGIIIKKKMMMOOOTTT[[[aaaiiikkknnnnnnooorrrxxx}}}{{{tttsssvvvxxxyyy|||rrrlllgggiiinnnooohhh```XXXMMMCCC@@@@@@???>>>>>>@@@@@@@@@?????????>>>>>><<<<<<<<<=========>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@???@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHLLLKKKIIIHHHGGGGGGHHHIIILLLLLLKKKLLLMMMOOOPPPRRRNNNRRRWWW\\\______^^^]]]___ccckkkvvvsssfff]]]VVVRRRNNNKKKJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCBBBBBBCCCDDDCCCAAACCCCCCBBBBBBBBBAAAAAAAAAEEEEEEEEEFFFFFFGGGGGGHHHJJJGGGDDDBBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCEEECCCGGGNNNTTTooo}}}~~~tttzzzxxxwwwtttpppkkkeee___\\\[[[YYYWWWTTTQQQPPPOOOOOOQQQOOOMMMLLLLLLKKKIIIGGGKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEHHHKKKLLLYYYRRRKKKIIIJJJLLLOOORRRSSSWWW[[[]]]___eeepppxxxyyyrrrmmmiiihhhmmmuuu}}}tttnnnjjjjjjkkkggg\\\RRRNNNEEE??????@@@>>>===>>>???>>>>>>>>>>>>=========:::;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAABBBBBBBBBAAA@@@>>>===>>>???AAABBB@@@AAACCCEEEGGGIIIIIIJJJFFFEEEEEEDDDEEEFFFGGGGGGLLLKKKJJJHHHHHHGGGGGGHHHKKKKKKJJJJJJJJJLLLMMMNNNNNNPPPUUU[[[```aaa___\\\ZZZ]]]aaagggnnnyyyxxxmmmccc\\\WWWRRRPPPMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBCCCCCCEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDEEEEEEEEEFFFFFFFFFGGGGGGEEEBBBAAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAABBBDDDBBBFFFMMMTTTnnnzzzttt{{{~~~~~~~~~~~~xxxqqqlllhhhfffbbb___[[[WWWUUUTTTVVVTTTRRRQQQPPPOOOMMMKKKNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJLLLMMMVVVTTTQQQPPPTTTZZZ```ccchhhlllqqqtttvvv|||yyylllfffaaaaaabbbgggrrr}}}wwwwww}}}yyytttnnnkkkiiiaaaUUUKKKFFF@@@<<<>>>???===<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;999;;;===@@@AAABBBBBBBBB@@@???===<<<===>>>@@@BBB@@@AAACCCEEEGGGHHHIIIJJJEEEEEEEEEEEEEEEFFFFFFFFFLLLKKKJJJIIIHHHHHHGGGGGGJJJIIIIIIHHHIIIJJJKKKLLLOOOPPPRRRVVVZZZ\\\\\\[[[XXXZZZ\\\___bbbiiipppuuuuuuhhh___YYYUUUSSSNNNNNNMMMKKKHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@AAABBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCBBBEEELLLSSSnnnwwwuuusssqqqyyyzzzvvvuuurrroookkkgggcccaaa\\\ZZZXXXWWWWWWVVVTTTRRRSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPVVV[[[^^^```fffpppyyy}}}wwwlll___]]]]]]cccjjjsss|||uuurrrvvvxxxoooiiiccc[[[PPPHHHCCC>>><<<>>>>>><<<;;;===;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;888:::===@@@AAAAAAAAA@@@??????>>>===>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIHHHHHHGGGGGGFFFIIIHHHGGGGGGHHHIIIJJJKKKOOOPPPQQQRRRSSSTTTUUUVVVVVVXXXZZZ\\\^^^aaaeeehhhpppvvvppphhh^^^VVVQQQNNNLLLGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEFFFGGGGGGHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDBBBAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBBBBBBBCCCEEEFFFDDDCCCBBBAAAAAAAAABBBCCCBBBDDDBBBFFFMMMSSSnnn|||vvvvvvzzz~~~zzzwwwooommmkkkjjjkkkjjjhhhfffcccbbb```]]]ZZZXXXWWWVVVUUUVVVWWWXXX[[[]]]```aaafffqqqzzz|||~~~wwwnnnhhhaaabbbhhhsss|||~~~uuusssrrrvvvxxxlllbbb[[[TTTLLLFFFBBB>>><<<>>>>>>;;;;;;>>>;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;888:::===@@@AAAAAA???>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFGGGGGGIIIKKKLLLQQQSSSUUUTTTQQQOOOPPPRRRSSSVVVZZZ\\\^^^___aaacccdddppp{{{nnneeeccc```ZZZTTTOOOLLLJJJFFFGGGHHHGGGEEEDDDEEEGGGEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDAAA@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>???AAABBBAAA??????@@@@@@@@@@@@AAAAAAAAAEEEDDDBBBBBBBBBCCCEEEFFFDDDCCCAAAAAAAAABBBDDDEEEBBBDDDCCCFFFMMMTTTooozzzvvvuuu|||zzzxxxuuuqqqmmmjjjgggfffeeefffhhhlllooosssvvvxxxzzzssslllkkklllkkkiiiiiillluuu}}}ssslllnnnooottt~~~wwwiii\\\TTTNNNHHHDDDCCC???===>>>===;;;;;;>>><<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;888:::===@@@AAA@@@???===>>>>>>???@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDCCCGGGFFFFFFFFFGGGIIIKKKLLLTTTXXX[[[YYYSSSOOOOOORRRQQQUUUYYY]]]^^^^^^___```aaahhhpppwwwwwwjjj```ZZZ[[[[[[YYYUUUQQQOOOMMMIIIKKKKKKIIIEEEDDDEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFDDDAAA???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA>>>======???AAABBBAAA?????????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAACCCEEEGGGCCCEEECCCGGGNNNTTTooo~~~yyy{{{|||vvvnnnkkkggghhhnnntttyyy{{{}}}uuuoooiiifffnnnwww~~~zzzmmm]]]PPPIIIFFFCCC@@@>>><<<:::;;;>>>???>>>===:::;;;;;;;;;:::888777555888888888888999:::;;;;;;999:::;;;<<<========================>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGKKKNNNSSSYYY______YYYSSSPPPPPPPPPRRRTTTVVVYYY[[[\\\\\\]]]^^^bbbhhhooo|||xxxnnneee^^^ZZZYYYXXXVVVTTTQQQOOOMMMLLLIIIGGGFFFGGGGGGFFFDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDBBB@@@>>>>>>@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA???>>>>>>???@@@@@@??????@@@BBBBBBBBBBBB@@@???@@@@@@AAABBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@CCCGGGEEEEEEMMMXXXttt~~~~~~|||xxxsssoookkkiiihhhhhhjjjqqq{{{xxxkkkfffggglllpppxxx}}}yyyjjj```RRRHHHCCCAAA???<<<===;;;999:::<<<>>>===<<<::::::;;;;;;:::888777666888888888888999:::;;;<<<::::::;;;;;;<<<<<<======<<<<<<======>>>>>>>>>???????????????@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEFFFJJJMMMQQQWWW\\\\\\XXXRRRPPPOOOOOOPPPRRRTTTVVVXXXXXXYYYUUUUUUYYY^^^cccmmm~~~tttkkkccc\\\WWWTTTUUUTTTSSSQQQOOOMMMKKKKKKIIIHHHGGGGGGHHHGGGEEECCCEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFEEECCCAAA@@@AAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCAAA??????@@@AAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAA???>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDGGGGGGFFFEEEEEEDDDDDDDDDAAAEEECCCDDDLLLVVVsss|||wwwmmmkkkhhhfffeeefffhhhiiilllnnnuuuzzzkkk___]]]eeeqqqzzz|||rrrlllXXXQQQHHHAAA???>>>;;;999<<<:::999999;;;<<<<<<;;;:::::::::::::::999888777777777888888999;;;<<<===<<<<<<;;;::::::;;;<<<===;;;;;;<<<===>>>>>>??????======>>>>>>>>>?????????BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGFFFEEEEEEHHHKKKNNNRRRWWWXXXUUUPPPOOONNNMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTVVVZZZ]]]bbbooo|||wwwmmmhhhaaa[[[WWWTTTQQQPPPOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFDDDCCCAAAAAAAAAAAABBBEEEEEEDDDCCCBBBAAAAAA@@@DDDCCCCCCBBBAAAAAA@@@@@@DDDBBB@@@@@@AAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>>>>???@@@@@@???AAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAA???CCCBBBCCCJJJUUUqqqwwwmmmfffaaabbbdddgggkkkpppvvvzzz~~~sssnnngggccceeemmmyyy~~~qqqcccZZZLLLHHHCCC@@@>>>===;;;999:::999999888999:::::::::999999:::999999999999888777777888999:::;;;===>>>>>><<<:::999999:::<<<===::::::;;;<<<===??????@@@?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHGGGFFFDDDDDDGGGIIIJJJNNNRRRSSSQQQNNNMMMMMMLLLMMMNNNPPPPPPQQQQQQQQQUUUTTTWWWZZZ\\\^^^gggqqqxxx}}}zzzmmmddd]]]ZZZUUURRRQQQPPPOOONNNLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGHHHIIIHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAAAAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>>>>???@@@@@@???BBBAAA@@@??????@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAA>>>CCCBBBCCCKKKUUUpppzzz}}}~~~yyyvvvvvvsssrrrpppnnnjjjgggdddbbb___dddllltttzzzwwwiiiiiijjjkkkpppzzzvvvfffVVVLLLEEECCCAAA???>>><<<:::999999999999888888888999999999999999999999999::::::888888888999:::<<<===>>>===<<<:::999888:::;;;<<<999:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFDDDDDDFFFGGGHHHJJJMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQPPPSSSWWWXXXYYY```gggmmmmmmooottt}}}rrrhhh```[[[VVVSSSPPPNNNNNNNNNNNNMMMJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHFFFEEEBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEDDDBBBBBBCCCBBB@@@???AAA@@@@@@??????@@@@@@AAAAAA???>>>>>>???@@@@@@???CCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCDDD???DDDCCCEEELLLVVVqqq|||tttwww|||{{{zzzvvvpppjjjeeeddddddbbbbbbbbbccceeehhhlllnnnqqqxxx|||pppkkkkkkmmmpppttt{{{yyyjjj[[[MMMDDD??????>>>===;;;:::999888999::::::999777777888:::999888888888999:::;;;;;;:::999999::::::;;;<<<===;;;;;;:::999999:::;;;<<<::::::;;;<<<======>>>>>>===>>>>>>>>>>>>?????????AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKMMMNNNOOOOOOOOOOOOOOONNNPPPUUUWWWXXX]]]cccgggddddddgggooo}}}{{{sssjjjbbb\\\XXXWWWRRRPPPMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGHHHFFFDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>??????@@@AAABBBCCCDDD===>>>???@@@AAACCCDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@@@@@@@????????????@@@@@@AAA???>>>>>>???@@@@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDBBBAAA??????@@@BBBCCC???EEEDDDFFFNNNXXXrrr~~~zzzyyy}}}|||xxxuuuooonnnmmmjjjfffdddeeefffeeefffjjjpppwww~~~|||xxxoooiiiiiiqqqvvv}}}vvvgggZZZNNNEEE???:::;;;;;;;;;:::999999:::999:::;;;:::777666888:::888888888888888:::;;;<<<;;;;;;:::::::::;;;;;;<<<999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBDDDEEEEEEDDDDDDFFFGGGHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNPPPNNNOOOTTTVVVWWW[[[aaadddaaabbbfffjjjppp}}}{{{uuukkkiiieee___ZZZVVVTTTTTTPPPNNNLLLKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDDDDEEEFFFGGGEEEDDDAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@AAAAAABBBBBB===>>>>>>???@@@AAABBBBBBDDDCCCCCCDDDEEEEEECCCAAA@@@@@@????????????@@@@@@AAA???>>>>>>???@@@@@@????????????@@@@@@?????????BBBBBBCCCCCCDDDDDDEEEEEEAAA???===<<<<<<>>>@@@AAA???EEEEEEGGGNNNXXXrrr|||yyy}}}{{{~~~zzzuuuooommmoooqqqrrrqqqnnnoooooonnnmmmmmmooorrrpppttt{{{wwwpppnnnlllhhhhhhmmmttt}}}vvvgggXXXLLLDDD???<<<888:::;;;;;;::::::<<<===999;;;<<<:::777666888;;;888888777777888:::<<<===<<<<<<;;;::::::::::::;;;777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>???<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDAAACCCEEEEEEDDDEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKLLLMMMNNNNNNNNNKKKLLLOOORRRRRRVVV[[[___]]]___dddeeeeeekkkuuu|||ssslllgggccc^^^^^^^^^[[[WWWTTTRRRRRROOOMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDCCCDDDFFFFFFEEECCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBCCCDDDFFFFFFDDDBBB@@@@@@????????????@@@@@@AAA???>>>>>>???@@@@@@???<<<===>>>??????>>>===<<>>DDDDDDFFFNNNWWWqqq}}}{{{|||www{{{uuupppnnniiiiiijjjjjjjjjiiigggfffdddgggjjjmmmnnnpppsssuuuwwwzzzpppiiiiiikkkmmmttt}}}~~~sssfffUUUIIICCCAAA>>><<<:::::::::999999999888888:::===>>>:::555333777;;;888888999::::::;;;;;;<<<::::::999888888999::::::999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???BBBDDDBBBBBBBBBBBBAAAAAA@@@???BBBBBBBBBCCCBBBBBBAAAAAADDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMPPPPPPQQQSSSTTTVVVWWWWWWYYY[[[]]]___```bbbdddfffrrrwww}}}uuummmeeeaaa___^^^ZZZYYYWWWUUUSSSQQQPPPPPPMMMKKKJJJKKKMMMOOOOOONNNKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<>>>??????@@@???>>>===<<<@@@AAABBBDDDEEEDDDAAA>>>DDDCCCBBBAAAAAAAAAAAAAAADDDIIIHHHIIIOOOWWWooo}}}xxxqqquuu{{{{{{}}}xxxrrrlllhhheeedddaaaccceeeffffffffffffgggjjjooouuu|||{{{sssnnnpppssswww|||uuuqqqppprrrssscccYYYKKKAAA>>><<<;;;999::::::999999999888888888:::;;;<<<999666555888:::999999::::::;;;<<<<<<===::::::999888888999:::::::::;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===???AAACCCAAAAAABBBBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@DDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPQQQQQQRRRSSSSSSXXXZZZ\\\^^^___```ccceeegggkkkpppxxxzzzvvvrrrnnnhhhbbb\\\YYYWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPMMMKKKIIIIIIJJJJJJJJJIIIJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>BBBCCCCCCDDDCCCBBBAAA@@@??????AAADDDFFFGGGDDDBBBFFFDDDBBBAAA@@@AAACCCDDDCCCIIIHHHIIIOOOVVVooo}}}qqqnnnqqq~~~}}}wwwvvvwwwxxx|||~~~}}}{{{yyywwwuuuttttttsssrrruuu{{{}}}yyytttssssssrrrqqqooonnnllllllkkkfffiiilllmmmmmmnnnqqqttt{{{~~~zzzyyy|||zzzooogggcccbbbbbbQQQJJJAAA;;;::::::999888:::999999999999888888888999999999888888888999:::999::::::;;;<<<<<<======:::999999888888999999::::::<<<======<<<<<<===>>>==============================<<<<<<===???@@@BBB@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIKKKLLLMMMMMMSSSSSSTTTTTTTTTUUUUUUUUUWWWYYY[[[\\\]]]^^^```bbbeeefffiiilllrrrzzzxxxpppjjjgggeeeccc```]]]YYYWWWUUUUUURRRQQQPPPOOOOOONNNOOOOOOLLLJJJHHHHHHHHHIIIHHHGGGHHHGGGEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDD@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????????????????@@@@@@@@@???>>>>>>===>>>@@@DDDGGGHHHGGGEEEEEECCCAAA@@@???@@@BBBDDDBBBHHHGGGHHHNNNUUUnnnyyyqqqpppvvv~~~~~~|||~~~}}}zzzxxxvvvtttwww}}}}}}~~~wwwppprrrtttvvvwwwzzz~~~|||oooccc[[[UUURRRFFFBBB===::::::;;;:::999999999999999888888888888999777666777999::::::999888999999::::::;;;<<<<<<999999999999999999999999;;;<<<===<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===>>>???@@@???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMTTTTTTUUUVVVVVVWWWXXXXXXWWWYYY[[[\\\\\\]]]___aaafffggghhhiiikkkooouuuyyy}}}xxxqqqlllhhheeeddd___^^^]]]\\\YYYWWWUUUTTTQQQPPPOOONNNMMMMMMMMMMMMJJJIIIGGGGGGHHHIIIIIIHHHHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@????????????@@@@@@========================>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;:::>>>>>>@@@CCCFFFGGGFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@AAAFFFFFFGGGMMMTTTlllzzztttqqqqqquuu{{{~~~qqqfff___]]]```dddiiiqqq{{{rrrcccUUUJJJDDD@@@>>><<<;;;;;;;;;:::999999999999888888888777777777666666777999::::::888666777777888999999::::::999999999999999999999999;;;;;;<<<;;;::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>??????@@@??????>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBDDDEEEGGGHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUWWWXXXXXXZZZ\\\\\\\\\]]]^^^```aaabbbcccddddddggglllooottt{{{yyypppmmmiiieeeaaa```___```YYYYYYXXXWWWUUUSSSPPPOOORRRQQQPPPNNNMMMLLLKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCC?????????@@@@@@@@@@@@AAA????????????????????????@@@??????>>>>>>??????@@@==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAACCCDDDBBBAAA>>>@@@CCCDDDEEECCC@@@??????EEEDDDEEEKKKSSSkkktttnnnnnnpppvvv~~~yyyoooggg```ZZZVVVVVVZZZ```iiiuuuuuucccRRREEE>>><<<<<<;;;:::999999888888999888888888888777777777666666888888999999888888555666666777777888999999888999999::::::999999888:::::::::999888999;;;>>>=============================================<<<======>>>????????????>>>@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBBBBDDDFFFHHHHHHGGGFFFEEEFFFGGGIIILLLMMMNNNNNNNNNMMMNNNPPPRRRUUUWWWYYYYYYYYYZZZ\\\\\\[[[\\\]]]___^^^___```aaaaaacccfffiiiiiilllsss{{{yyyxxxvvvrrrmmmjjjhhhddd```]]]\\\[[[[[[XXXXXXWWWUUUSSSQQQOOONNNRRRQQQPPPNNNLLLKKKKKKJJJLLLJJJGGGFFFFFFEEEDDDBBBHHHFFFDDDDDDEEEEEEEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAA@@@@@@@@@BBBBBB@@@>>>@@@BBBEEEGGGHHHFFFCCCAAA>>>DDDCCCDDDJJJQQQjjj}}}wwwpppqqqrrrsssuuu}}}}}}nnnjjjeeeaaa`````````___```eeemmmxxx|||lll[[[MMMCCC>>>:::::::::999888888888999888888888888777777777777444777::::::777666777999666666666777888888999999888999::::::::::::999888999999999888777888:::===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;<<<======>>>??????>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHHHHGGGEEECCCEEEGGGJJJLLLNNNOOONNNNNNPPPQQQRRRTTTVVVXXXYYYZZZXXXYYY[[[[[[ZZZZZZ[[[]]]^^^```aaaaaa```aaaccceeebbbeeejjjpppwww~~~tttnnnmmmllliiiffffffeeebbb___]]][[[ZZZZZZYYYXXXWWWUUUTTTRRRQQQPPPOOOOOONNNLLLLLLKKKKKKKKKKKKJJJHHHHHHJJJKKKJJJIIIFFFDDDBBBBBBCCCDDDCCCBBBDDDEEEEEEFFFGGGGGGFFFFFFBBBAAA???>>>>>>AAADDDFFF@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBB??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@======<<<<<<<<<===??????BBBAAA@@@@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCC===CCCBBBCCCIIIPPPiiiyyywwwqqqkkkhhhkkkttt{{{}}}zzzyyywwwrrrkkkfff___^^^]]]___ccchhhkkklllrrrwwwxxxjjjZZZLLLCCC>>><<<999:::::::::999999:::<<<888888888888777777777777333888<<<;;;777444666999777777777888999999::::::888999:::;;;;;;:::999888888999888777666777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::<<<<<<===>>>>>>???>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCEEEGGGHHHHHHFFFDDDBBBEEEGGGJJJMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTWWWXXXYYYYYYXXXXXXYYY[[[^^^___```___]]]]]]]]]^^^___ccciiioootttxxx{{{|||yyytttnnnjjjiiigggeeebbb___^^^\\\[[[ZZZYYYXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPLLLLLLKKKKKKKKKLLLLLLMMMIIIHHHIIILLLPPPTTTUUUVVVDDDCCCAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCDDDBBB@@@@@@BBBFFFKKKNNN????????????????????????AAABBBBBBBBBAAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>??????>>>=========???@@@AAABBBAAA@@@AAACCCDDDCCCBBBAAA@@@>>>>>>>>>@@@BBBCCC===BBBBBBBBBHHHPPPhhhuuupppnnnkkkhhhnnnsssyyy{{{tttrrrpppkkkfffaaa```^^^]]]]]]^^^___```___eeelllqqqsssxxx}}}ooodddUUUIIICCC???;;;888888888888888888888999999888888888888888888888888666666666666666555555444777777777777888888888888;;;999888888999999777666999999:::::::::999999888::::::::::::::::::::::::<<<===============<<<<<<:::;;;;;;<<<===>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFGGGGGGFFFHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]aaacccfffhhhjjjlllpppsssvvv|||~~~yyyvvvtttmmmkkkiiifffcccaaa______]]][[[ZZZYYYYYYXXXUUUSSSXXXUUUQQQNNNLLLLLLMMMNNNKKKJJJIIIIIIIIIKKKLLLMMMLLLJJJJJJNNNSSSTTTQQQLLLDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCC:::@@@BBB>>>SSSggg```CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@DDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>??????@@@BBB???>>>???CCCDDDBBB???;;;;;;<<<======>>>======<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@????????????@@@AAABBBBBBAAABBB???BBBLLLRRRddd~~~wwwrrrpppooonnnooosssyyysssmmmgggdddcccccc```]]]]]]\\\ZZZYYYYYY]]]ccchhhsssyyy~~~rrrjjj\\\SSSHHH@@@===<<<:::777999999999999999999888888777777777777777777777777444555666666777777777777666666777777777888888888:::888777888999999888777:::::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<=========<<<<<<;;;;;;;;;<<<======>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEIIIIIIIIIJJJKKKKKKKKKLLLLLLNNNQQQTTTVVVWWWWWWVVVWWWWWWWWWVVVWWWWWWWWWXXX[[[\\\]]]^^^`````````aaacccdddeeeffffffhhhlllnnnqqqxxx{{{vvvqqqnnnlllfffeeeccc```^^^\\\ZZZZZZZZZYYYWWWWWWWWWVVVSSSQQQRRRPPPNNNMMMLLLLLLMMMNNNJJJJJJIIIIIIIIIJJJLLLMMMLLLJJJIIILLLOOOPPPLLLHHHCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEE>>>CCCCCC<<>>>>>??????@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>======>>>>>>???@@@===@@@EEEIIIJJJFFF???:::>>>===<<<;;;<<<===>>>???=========>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCAAA>>>===>>>@@@@@@???@@@@@@?????????@@@AAAAAAAAACCC@@@BBBKKKRRRccc~~~zzzqqqkkkjjjkkkkkkjjjnnnrrrwww{{{zzzpppiii``````______```````````````aaaaaa``````gggsss|||uuuhhh[[[SSSGGGBBB<<<999:::;;;:::888999999888888777777666666555555555555555555555555333444555777888888999999666666777777777777888888888777666777999999999777::::::;;;;;;;;;;;;;;;:::999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMRRRVVVXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUXXXYYY[[[]]]___```aaabbbdddddddddbbbbbbcccfffiiilllsssyyyxxxuuuxxx}}}}}}{{{wwwrrrmmmiiifffddd```___^^^\\\ZZZYYYXXXWWWWWWVVVTTTTTTTTTSSSQQQOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKLLLJJJIIIJJJKKKKKKGGGCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAACCC???BBBBBB<<>>@@@@@@@@@@@@????????????@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>======>>>>>>???@@@???DDDIIILLLIIIDDD???;;;BBB@@@===;;;;;;<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@FFFDDDBBBEEEJJJKKKGGGCCCAAAAAA@@@?????????@@@@@@BBBDDDAAACCCKKKPPPbbb}}}~~~zzzuuummmfff```aaacccffflllttt}}}zzzrrrlllhhhdddaaa^^^dddfffhhhiiiiiikkkooosssssswww{{{|||}}}wwwjjj]]]RRRHHHCCC===;;;999999;;;<<<<<<:::777777777666555444333333444444444444444444444444444555666777888888888888666666666666777777777888777666666777888:::999888999999::::::;;;;;;::::::888888888999999999999999999:::;;;;;;<<<;;;;;;;;;=========>>>>>>>>>??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEIIIIIIIIIIIIHHHHHHHHHHHHHHHKKKPPPUUUWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]]]]aaaaaa```___]]]___bbbdddkkkoooqqqooommmqqqzzz~~~zzzvvvuuutttqqqnnniiieeebbb```]]]]]]]]]\\\[[[ZZZYYYXXXUUUTTTRRRRRRSSSRRROOOMMMIIIIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGHHHIIIHHHEEECCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@======??????===>>>???<<<@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>??????@@@AAAAAA@@@@@@===============>>>??????GGGHHHHHHDDD???>>>@@@CCCAAA@@@???=========>>>????????????>>>>>>>>>======>>>>>>>>>>>>????????????DDDDDDGGGNNNVVVUUUMMMEEEAAAAAA@@@???>>>>>>??????AAADDDBBBCCCJJJNNN```}}}|||pppiiigggddddddgggkkkoooqqqsssxxxzzzrrriiiddd___\\\]]]bbbfffiiilllooorrrrrrtttyyy}}}vvvmmm```SSSIIICCC@@@>>>:::::::::;;;<<<<<<:::999888888777666555444444444555555555555555555555555666666777777777777666666555666666666666777777777777666555666888999999888777777888999999999999999888888999999999:::::::::999::::::;;;<<<<<<;;;;;;============>>>>>>>>>>>>?????????????????????>>>???????????????@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFIIINNNRRRSSSRRRPPPOOOQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYYYY\\\\\\\\\[[[[[[\\\___bbbhhhgggffffffiiinnntttwww{{{xxxwwwyyy{{{zzzssstttttttttvvvwwwvvvsssqqqnnnmmmllliiifffccc```^^^\\\\\\]]]\\\\\\[[[YYYYYYTTTSSSRRRRRRRRRQQQOOOMMMJJJKKKLLLMMMLLLJJJIIIGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBAAA@@@??????<<<===<<<===@@@???>>>BBB@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@=========<<<===>>>>>>???IIIGGGDDD>>>999:::???DDD>>>???@@@@@@@@@>>>===<<<==============================>>>>>>>>>?????????DDDBBBBBBGGGNNNNNNGGG???AAA@@@@@@???>>>>>>>>>>>>@@@DDDBBBCCCIIIMMM```}}}yyyrrrooooooooonnnlllgggiiilllmmmnnnoooqqqsssvvvyyy~~~~~~zzzqqqnnnkkkkkkkkkiiiddd```[[[ZZZYYY[[[aaajjjtttzzz{{{}}}vvvooo```XXXLLLCCC===<<<======777888999::::::888777666999999888888777777666666666666666666666666666666666666666666666555444444555555666666666666777777777666555666888888888666555666777888999999999888999999999::::::;;;;;;<<<999:::;;;<<<<<<===<<<<<<<<<<<<<<<========================>>>>>>>>>???????????????@@@AAABBBCCCDDDBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHKKKNNNOOONNNLLLKKKMMMNNNPPPQQQRRRSSSRRRRRRTTTTTTVVVWWWXXXXXXXXXXXXWWWYYYZZZZZZZZZZZZ\\\^^^```^^^]]]___dddiiikkkkkkllljjjkkknnnpppttt}}}}}}uuummmhhhkkkkkklllnnnooommmjjjgggdddeeeeeedddbbb```]]]\\\YYYYYYZZZZZZZZZXXXWWWVVVSSSRRRQQQQQQRRRQQQOOOMMMLLLMMMMMMMMMKKKIIIGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>>>>AAA<<<<<>>;;;CCC@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>======>>>>>>???<<<<<<===>>>?????????>>>======<<<<<<======>>>???AAAAAA@@@>>><<<;;;<<<===;;;===@@@AAAAAA???<<<:::;;;<<<<<<<<<=====================>>>>>>>>>??????KKKEEE???===???AAA@@@>>>@@@@@@???>>>>>>>>>?????????CCCBBBCCCHHHMMM```~~~wwwvvvsssnnniiieeeccccccaaadddgggiiijjjkkknnnppptttsssrrrqqqsssvvvyyy||||||{{{xxxtttttttttvvvyyy}}}zzzsssnnnmmmgggfffcccaaa```aaabbbccc^^^aaaeeekkksss}}}rrreee[[[MMMHHHAAA<<<::::::::::::222444666777777666555555777666666666666666666666666666666666666666666666333444444555555555555444555555555666666666777777888777666666777888666555666666777888999::::::999999::::::;;;<<<<<<======::::::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>??????@@@AAABBBCCCDDDBBBAAA@@@???@@@BBBDDDEEEDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJLLLLLLKKKJJJIIIGGGIIIKKKNNNPPPPPPPPPPPPOOOPPPRRRTTTVVVWWWWWWXXXUUUWWWZZZZZZYYYYYYYYYZZZWWWYYY[[[^^^```bbbbbbccccccaaabbbeeegggjjjttt~~~zzzuuuppplllhhheeeffffffgggiiijjjgggccc```]]]^^^___```___^^^\\\[[[VVVWWWXXXXXXWWWVVVSSSRRRQQQPPPOOOPPPPPPPPPNNNLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDAAAAAAAAAAAA@@@???>>>======BBB<<<===FFF===666AAA????????????@@@@@@@@@AAA>>>>>>============>>>>>><<<<<<===>>>>>>>>>=========<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>===;;;999;;;<<<===??????>>>===<<<;;;;;;<<<===>>>??????@@@============>>>>>>>>>???GGGDDD@@@======>>>>>>>>>???>>>>>>>>>>>>??????@@@===BBBBBBCCCHHHLLLaaawwwoookkkiii```ccceeeeeecccdddfffiiidddeeefffhhhiiijjjjjjjjjiiikkkoooqqqpppmmmiiifff_________aaaeeeiiikkklllqqqtttuuusssooollllllmmmkkkjjjgggdddccceeejjjnnnlllqqqyyy~~~xxxoooaaaQQQFFFCCC@@@===;;;::::::888777///111444666666666777777222333333333333333333333555555555555555555555555111111333444555555666666555555555555666666666777999777666666777777666444666777888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===???@@@@@@>>>>>>>>>???@@@BBBCCCDDD@@@@@@>>>>>>???@@@BBBDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHCCCEEEHHHLLLNNNOOONNNNNNJJJKKKMMMPPPSSSTTTVVVVVVUUUWWWZZZ[[[YYYXXXWWWWWWRRRXXX^^^```^^^]]]^^^```aaa^^^^^^```aaaeeeooozzz|||yyyuuupppllljjjiiigggfffcccdddeeeggghhhgggccc___ZZZ[[[]]]______^^^]]][[[VVVWWWXXXXXXWWWUUUSSSQQQPPPOOONNNOOOOOOOOOMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEEEEDDDBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@>>>======888@@@;;;===HHH>>>333@@@======>>>>>>?????????@@@>>>>>>============>>>>>><<<===============<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>;;;888999<<<>>>>>><<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<>>>???@@@AAABBB============>>>>>>>>>>>>888:::>>>AAABBB???<<<999>>>>>>======>>>???@@@@@@<<>>???CCC@@@===:::888888999:::999999:::;;;;;;<<<======???????????????@@@@@@AAAAAA@@@>>>======>>>@@@AAADDDEEEEEEEEEEEEEEEDDDDDDGGGIIILLLNNNNNNLLLIIIGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKKKKLLLNNNQQQTTTWWWZZZZZZZZZZZZXXXVVVTTTSSSVVVVVVWWWXXXZZZ\\\^^^___^^^^^^]]]^^^```dddhhhjjjxxxzzz}}}|||xxxuuurrrqqqqqqnnnkkkhhheeedddddddddeeeeeeeeeffffffccc___\\\WWWWWWXXXZZZ]]]^^^\\\[[[WWWWWWVVVUUUTTTRRRRRRQQQPPPPPPOOOMMMLLLJJJIIIIIILLLKKKKKKJJJIIIGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDDDDDDDDDDCCCCCCCCC<<<<<<======>>>???AAAAAA??????>>>===============;;;<<<===>>>>>>???>>>>>>>>>>>>======<<<<<<<<<;;;???>>>======>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>============>>>>>>????????????>>>>>>>>>>>>::::::;;;;;;<<<>>>???@@@???BBB@@@BBBIIINNN```~~~|||zzzwwwuuuttttttrrrppppppqqquuuzzz~~~}}}|||{{{{{{}}}xxxiiiYYYQQQKKKDDD>>><<<::::::999888666555444444555555666666777666666555666555555555444444444444222333444555555555444333444555555444222111222222777555333222444666666666666666555444444555666666777777888888888999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???AAA???<<<999888888999:::999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@AAA@@@>>>======>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMOOORRRTTTVVVZZZZZZZZZYYYWWWUUURRRQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^]]]\\\\\\]]]```ccceeeqqqtttxxx}}}}}}}}}zzzvvvsssqqqooommmlllmmmkkkhhheeebbbaaaaaaaaadddddddddeeeeeeccc___[[[XXXWWWXXXZZZ\\\\\\[[[YYYWWWVVVVVVUUUSSSRRRRRRQQQPPPOOONNNMMMLLLJJJIIIIIIKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>=========>>>>>>???>>>======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<============@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::;;;;;;<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>><<<<<<======>>>>>>>>>???>>>>>>>>>===>>>>>>?????????BBB@@@BBBIIINNN```}}}zzzgggYYYJJJCCC???;;;888888777666666555444444333333444555666777777777777777555555555555444444444444444444555555555444333333555444333333555555444333777666666444333444777999666555444444444444555666777777777888888888999999888888999999999:::::::::;;;:::::::::;;;<<<===>>>???>>>;;;999777777888999888888999999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>???@@@===>>>???AAACCCEEEFFFGGGKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUYYYYYYXXXXXXVVVSSSQQQOOOQQQRRRTTTVVVYYY[[[]]]^^^___^^^]]]\\\\\\^^^```aaajjjmmmqqqxxx|||{{{}}}}}}{{{wwwrrrpppooommmmmmlllkkkjjjjjjjjjiiijjjiiifffdddbbbaaaaaaaaadddccccccccccccaaa^^^[[[XXXWWWWWWXXXYYYYYYXXXVVVVVVVVVUUUTTTSSSRRRRRRQQQOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEEEECCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA??????>>>=====================<<<;;;;;;;;;;;;;;;===>>>>>>>>>>>>======<<<;;;;;;;;;<<<======>>>>>>>>><<<::::::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999:::;;;<<<===>>>???<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>::::::;;;<<<===>>>??????BBBAAA@@@???????????????>>>BBB@@@BBBHHHMMM```}}}rrrvvvpppfffVVVKKKAAA===;;;888666777444444444444444333333333333444555666777888888888444444444444444444444444555555555444444333333222444222000222555777666333222555777666444444777:::666666666666666666666666666666777777888888999999777888888888888999999999:::::::::;;;;;;<<<<<<<<<===<<<:::888777777888999888888888999999:::::::::;;;;;;;;;:::;;;<<<<<<===???>>>============>>>???:::;;;<<<>>>@@@CCCEEEFFFJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPTTTUUUWWWZZZ]]]```bbbbbb```___^^^^^^^^^```bbbcccfffjjjnnnvvv}}}yyyvvvppprrrsssrrroookkkiiiiiifffhhhjjjjjjjjjiiiiiiiiijjjiiihhhfffddddddddddddcccbbbaaaaaaaaa```\\\ZZZXXXWWWUUUUUUVVVVVVTTTRRRUUUTTTTTTSSSRRRQQQQQQQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???@@@??????>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<>>>>>>???>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999:::;;;===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999::::::;;;<<<<<<======;;;;;;::::::;;;;;;<<<<<<>>>>>>============>>>>>>;;;;;;<<<<<<===>>>??????AAAAAA@@@????????????@@@>>>BBB@@@AAAHHHMMM```}}}iiikkkooouuuzzzrrrfffZZZRRRHHHAAA<<<<<<;;;777555555444444444444444444444444222333444666666777777777333333444444444444444444555555555444333333333333222000...000444666555333///333888999777555666888555555666666666666555555555666666777888888999999777777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;:::999888888888888999888888999999999999::::::::::::999999::::::;;;<<<>>>==================>>>::::::;;;<<<>>>AAACCCDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLNNNPPPQQQRRRSSSSSSQQQRRRSSSTTTTTTSSSRRRRRRUUUWWWYYY]]]```bbbcccddd\\\\\\]]]^^^___bbbdddeeegggjjjooowww~~~}}}|||}}}}}}}}}~~~zzzvvvuuuyyy}}}{{{zzzyyyyyyzzz{{{rrrrrrqqqrrrsssrrrooommmkkkmmmoooooollliiihhhhhheeehhhlllmmmkkkiiihhhhhhhhhhhhgggfffeeeeeeddddddaaa```_________^^^[[[XXXWWWUUUSSSSSSSSSSSSQQQPPPRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@????????????????????????@@@AAABBBCCC???>>>======<<<<<<======>>>>>>???>>>>>>===<<<;;;>>>======<<<;;;::::::999888:::===AAACCCBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>AAA???AAAHHHMMM___}}}bbbcccfffjjjppp}}}|||vvvlllbbbXXXPPPIIIDDD===999777:::999666333444444444444444444444333333222333444555555555555555333333333333444444444444555555444333333333444444000//////111333555555444333666888999888777666555222222333444444333222222444555666666777888999999777777888888888999999999999:::;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::::::::::::::999999999999:::;;;;;;<<<<<<============<<<<<<;;;;;;<<<===???BBBDDDFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSPPPQQQSSSTTTTTTSSSRRRRRRTTTVVVYYY\\\___```aaaaaaXXXYYYZZZ\\\___bbbdddeeegggkkkqqqzzzyyyxxxvvvvvvwwwzzz}}}~~~|||zzzwwwsssrrruuuppplllmmmrrryyy~~~vvvuuusssrrrqqqqqqrrrrrrnnnllljjjiiihhhhhhfffdddgggiiikkkkkkiiifffeeeeeeccchhhmmmmmmjjjfffddddddccccccccccccbbbbbbbbbbbb```___]]]]]]]]]\\\YYYWWWUUUSSSQQQPPPPPPPPPOOONNNPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIFFFGGGHHHHHHHHHHHHHHHGGGIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@????????????>>>>>>>>>???@@@AAABBBCCC??????>>>==================>>>>>>>>>>>>======<<>>===<<<;;;999888888:::<<<@@@EEEGGGFFFBBB>>>::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999999999999999:::;;;<<<===>>>>>>============>>>>>>@@@?????????>>>>>>>>>==================>>>???@@@===AAA???AAAGGGLLL___|||^^^```bbbcccfffnnnxxxwwwqqqccc]]]TTTKKKDDD@@@===<<<:::666555777777444333555444444444333333222222222222222333333444333333333222222333333333444444444444444333333333444555666000111222333333333555666???===:::888888777555444111222333333333333222111444444555666777888999999888888888999999999::::::999:::;;;;;;;;;;;;:::999:::999999999::::::::::::;;;;;;:::::::::::::::::::::999999999999:::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===???BBBFFFJJJLLLFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTSSSRRRPPPOOOSSSUUUXXX[[[^^^______^^^YYYZZZ[[[^^^```cccdddeeefffjjjqqq|||xxxvvvsssqqqqqqssstttuuuzzz|||}}}|||yyyuuurrrqqqrrrlllggghhhmmmtttwwwwwwnnnmmmmmmmmmmmmnnnoooppppppmmmiiieeedddcccaaa```ccceeeggggggeeecccaaaaaa```ffflllmmmiiidddaaa```______``````````````````___^^^\\\[[[[[[ZZZXXXVVVTTTQQQOOONNNNNNOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>=========>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===<<<======>>>>>>>>>>>>=========<<<;;;;;;:::999999;;;;;;===@@@CCCDDDBBB@@@::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999999::::::::::::999999999999:::;;;<<<===>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>??????>>>============>>>===AAA???@@@GGGLLL___|||]]]___aaaaaaaaadddjjjpppsss{{{nnnccc]]]OOOKKKEEE>>>:::888888888<<<777555666555444555999444444333333222111111000222222333333333222111111222222222333333444444444444333333222333444666777000333555555333333555888JJJDDD<<<777777777666444333333555555555555333333444444555666777888999999888999999999999:::::::::999:::;;;;;;;;;:::999888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;<<<<<<======<<<<<<;;;<<<===>>>AAAEEEJJJOOOQQQIIIGGGDDDBBBBBBDDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJLLLNNNQQQRRRVVVVVVVVVUUUSSSQQQNNNMMMUUUVVVYYY\\\^^^___^^^^^^\\\]]]___aaaccceeefffgggdddhhhqqq~~~{{{xxxssspppoooppppppqqqssstttvvvvvvuuusssrrrrrrtttnnnhhhhhhlllqqqsssrrrjjjjjjjjjkkkmmmnnnpppqqqppplllfffbbbaaa```___^^^```ccceeeeeeccc```_________fffmmmnnniiiccc``````^^^______```aaaaaa``````___]]][[[ZZZZZZZZZXXXVVVSSSPPPNNNMMMMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGG@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;:::999888888999<<>>>>>============>>>>>>:::;;;;;;<<<===>>>??????BBBAAA@@@>>>===<<<<<<<<<===AAA???@@@GGGLLL___|||dddccccccbbbccccccdddeeelllrrr{{{tttfffYYYOOOIIIBBB???;;;999:::999666444555555555555555555555555444444444555555666666666444333222111111111222333333333111000222333222000222222222333333444444444444333333222222333333444999888777666555444444444333333333333333222111000333333444444555666666666999:::;;;:::888666666666<<<;;;888666666666777888888999999::::::999999888===<<<:::999999:::<<<======<<<;;;:::::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;======>>>???AAADDDFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGLLLNNNOOONNNLLLJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQUUUUUUTTTTTTSSSRRRRRRRRRUUUVVVXXXYYY[[[\\\]]]]]]bbbbbbaaaaaabbbccccccddd```fffkkksss|||vvvpppnnnkkkggggggjjjooosssuuusssssstttqqqmmmpppmmmjjjiiiiiijjjiiihhhccceeeiiinnnpppqqqpppoooooolllgggeeedddeeeeeedddgggeeecccaaa````````````___aaadddggggggeeebbb```aaa```______```___]]][[[[[[[[[YYYXXXVVVVVVUUUUUUUUUSSSPPPNNNOOOPPPQQQPPPQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEFFFEEECCCBBBAAAAAABBBCCCFFFFFFFFFEEECCC@@@>>><<>><<<<<<<<<;;;:::>>>>>>>>>???===::::::<<<<<<===>>>>>>>>>===;;;:::::::::;;;;;;::::::999888999999;;;;;;;;;;;;999999888888888999999:::::::::999999999999999999999999888888888888888888888888777777888999::::::;;;;;;??????>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@???>>>===;;;;;;;;;<<<<<<@@@CCC??????FFFLLL```~~~^^^^^^^^^^^^____________^^^bbbhhhoooxxxwwwqqqfffZZZOOOFFFAAA>>>===:::777555666555333111444444444444444444444444333333444444444555555555111000000000222333555666444222000...000222222111222333333333333333333444444444333333333333444444555555444333222222222222111222222222111111000///333333444444555666666666666888999999888888888999???===;;;999999999:::;;;888999999::::::999999888;;;:::888777777888:::;;;<<<;;;:::999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDAAAAAABBBCCCDDDEEEEEEFFFLLLNNNOOOOOOMMMLLLKKKLLLJJJIIIIIIIIIJJJLLLNNNOOOTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVYYY[[[\\\]]]^^^____________``````aaabbb```fffkkksssyyysssnnnmmmkkkhhhiiilllnnnqqqqqqnnnnnnqqqpppmmmsssqqqnnnmmmmmmnnnmmmlllccceeehhhkkknnnooooooooollljjjgggfffhhhiiijjjiiigggfffdddbbbaaa```aaaaaaaaabbbdddffffffdddbbbaaa```___^^^^^^^^^^^^\\\ZZZYYYYYYXXXWWWWWWVVVWWWWWWUUURRROOONNNOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFEEEFFFGGGGGGEEECCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBB@@@???DDDAAA>>>===<<<<<<<<<:::999:::;;;======<<<<<<>>>===>>>>>>???>>>===<<<;;;:::::::::::::::999888888999999:::;;;;;;:::999999888999999999999999999:::999999999999999999999999888888888888888888888888777888888999::::::;;;;;;>>>>>>>>>=========<<<<<<<<<======>>>??????@@@@@@???>>>===<<<<<<<<<===>>>@@@BBB??????FFFLLL```~~~XXXYYY[[[\\\\\\\\\[[[ZZZXXXZZZ]]]___dddmmmyyyzzzpppiii^^^XXXNNNEEE>>>;;;:::;;;888666444333333333222111333333333333333333333333222333333333333333444444000000000111222333444555444222111222333444333222444333333333333333333222111000000//////000000111333222222111111222222333222333333333333222111111333333444444555666666666333555777999999999:::<<<;;;:::999777777777888888888888999999999999888888:::999888777777888999::::::999999888888999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEJJJMMMOOOPPPNNNLLLKKKKKKIIIIIIIIIIIIJJJLLLMMMOOOSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSUUUXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbbgggmmmtttwwwpppkkkkkkkkkiiijjjmmmmmmooonnnjjjjjjnnnpppnnnooommmkkkjjjjjjjjjiiihhhcccdddeeehhhjjjlllnnnnnnmmmkkkjjjjjjkkkmmmlllllliiihhheeecccbbbaaaaaabbbcccddddddeeeeeeddddddccc___]]]\\\\\\]]]]]][[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYTTTRRROOONNNOOOOOOOOONNNPPPOOOMMMKKKJJJIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFDDDCCCDDDEEEEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDAAA>>>=========<<<;;;;;;===>>>>>>???@@@@@@???>>>>>>??????>>>>>>===<<<:::::::::::::::999888888999999::::::::::::999999999999999999999888888888999999999999999999999999888888888888888888888888888888888999999::::::;;;===============<<<<<<<<<<<<======>>>>>>??????@@@>>>>>>===<<<<<<===?????????BBB???@@@FFFLLL```~~~VVVWWWZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYZZZ___ffflllsss{{{rrrllldddZZZSSSNNNJJJCCC===999999;;;<<<777666444444444444444444222222222222222222222222222222222222222222222222444444333222222111111111333333777===???:::555222444444444333333222222222000000000//////000000000333333222222333444444555555555666666666666555555333333444444555666666666333555777888888888:::;;;999888777666666666666777888888999999999999888888;;;;;;:::999999:::;;;;;;888888888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGJJJMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUSSSTTTVVVWWWYYYZZZ[[[[[[\\\\\\]]]]]]___```aaabbbdddjjjpppwwwwwwoooiiihhhiiihhhiiikkkjjjmmmmmmjjjkkkooopppnnnkkkiiiggggggggggggeeedddbbbbbbcccdddfffiiilllmmmooonnnmmmmmmnnnmmmllljjjjjjiiigggdddcccbbbbbbbbbeeeddddddddddddeeeeeefff___^^^\\\\\\]]]]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYTTTRRROOONNNOOOOOONNNMMMOOONNNMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB?????????@@@@@@AAAAAABBBBBBCCCDDDFFFGGGGGGFFFFFFDDDAAA>>>======>>>===<<<>>>??????>>>>>>@@@???;;;===============<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999::::::999999999::::::999999888888777777999999999999999999999999888888888888888888888888888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????>>>===<<<<<<===>>>???@@@>>>AAA???@@@GGGMMMaaa~~~TTTUUUWWWYYYZZZZZZXXXXXXUUUUUUSSSRRRRRRTTTXXX[[[^^^iiiwwwuuufff[[[UUUOOOHHHCCC@@@>>>;;;888777666666777555555555444444444555666222222222222222222222222222222222222222222222222444444333333222111000000111444===IIIKKKAAA666111444444444333333222222222333333222222222222333333222222222222333333444555555666666777777777666666333333444444555666666666444666888888777777888999;;;::::::999999999999999777888888999999888888777::::::::::::::::::::::::777777777888888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCDDDEEEEEEFFFDDDGGGJJJKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYY]]]^^^^^^___aaacccdddeeegggmmmrrryyyyyyooogggeeefffeeedddffffffkkkmmmmmmnnnqqqpppmmmmmmllljjjjjjjjjjjjhhhfffbbbaaaaaabbbdddgggjjjkkknnnmmmlllmmmnnnnnnmmmlllkkkjjjgggeeecccbbbbbbbbbdddddddddddddddfffggghhhaaa___]]]]]]^^^______^^^```___]]]\\\ZZZYYYXXXXXXTTTRRRPPPOOOPPPOOONNNLLLNNNMMMMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFGGGEEECCCBBBCCCDDDDDDCCCAAAAAAAAA@@@@@@??????>>>@@@AAACCCEEEFFFGGGGGGFFFCCCAAA>>>======>>>===<<<:::<<<<<<:::<<>>>>>>>>======<<<<<<<<<>>>???@@@===AAA???AAAHHHMMMaaa~~~PPPQQQSSSUUUVVVVVVUUUUUUSSSRRRPPPNNNNNNOOOQQQRRRVVV\\\ccchhhmmmwwwzzzqqqggg^^^RRRHHHCCC???===;;;888888888777666555444333222333444333222222333555222222222222222222222222333333333222222222222111000111222333333333333222111222===KKKMMMAAA555222444333333333333333333222000000////////////000000111000000000111222222333333333444555555555555444333333444444555666666666666777999888777666666777888888888888888888888888777777888888888888777777888888888888888888888888666777888999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????AAAAAABBBCCCDDDEEEFFFFFFCCCEEEGGGGGGGGGGGGHHHJJJIIIIIIHHHIIIJJJKKKMMMNNNQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZYYY]]]]]]^^^```bbbdddfffgggiiinnnqqqwwwyyynnndddbbbcccaaa```aaabbbhhhkkklllnnnqqqppplllllljjjiiiiiijjjiiifffdddaaaaaaaaaaaacccfffhhhjjjhhhggggggiiillloooppppppkkkjjjgggeeecccbbbaaaaaacccccccccdddfffhhhjjjkkkcccaaa___^^^```aaaaaaaaabbbaaa___\\\ZZZYYYXXXWWWUUUSSSRRRQQQQQQPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGDDDBBBAAABBBCCCCCCCCCAAAAAABBBAAA@@@???>>>===???@@@BBBCCCDDDEEEDDDDDDBBB???===<<<<<<======<<<999===>>>===BBBKKKJJJDDD;;;;;;:::999999999999:::<<<<<<<<<<<<<<<;;;::::::999999888888888888999999888888888888888777777777999999999999999999999999888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;;;;;;;==============================<<<;;;;;;<<<>>>>>><<<@@@???AAAHHHNNNaaa~~~OOOOOOPPPQQQRRRSSSTTTTTTTTTRRROOONNNNNNNNNNNNNNNNNNRRRUUUXXXZZZ```hhhnnnzzzsssjjj___WWWMMMJJJDDD>>>;;;999999:::666666666666666555555555222333444333000000222444333333333333333333333333444444333333222222222222000111222333333333222222222///444@@@BBB999333444222333333333333333333444///......------......///222222111111111222222333222333444444555555555444333333444444555666666666555777888888777666666777555555666666666666666555777777888888888888777777777777888888888888777777666777888:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFFFFEEEGGGIIILLLLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTUUUWWWYYY[[[\\\]]]]]]ZZZ[[[\\\^^^```bbbdddeeehhhkkkmmmqqq~~~wwwkkkaaa___```___^^^^^^___dddffffffhhhmmmmmmkkkfffeeedddeeeeeedddaaa___``````aaabbbdddfffggghhhfffeeedddeeeiiimmmooooookkkiiigggdddbbbaaa`````````aaaccceeehhhjjjlllllldddaaa___^^^```aaabbbbbb___^^^]]][[[YYYXXXXXXWWWVVVUUUSSSRRRRRRQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEECCC@@@???@@@BBBBBBBBB@@@AAAAAABBBBBBAAA@@@???>>>???@@@BBBBBBBBBAAA@@@@@@>>>;;;;;;;;;<<<<<<;;;:::???@@@???GGGRRRQQQIII<<<;;;:::999999999::::::::::::;;;;;;::::::999888:::999888777777888999:::777777777777888888888888999999999999999999999999888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;===========================<<<;;;::::::;;;<<<<<<;;;@@@???AAAIIINNNaaa~~~PPPPPPPPPQQQRRRSSSUUUVVVRRRPPPMMMLLLLLLLLLKKKJJJGGGIIIMMMPPPSSSVVVZZZ\\\bbbkkkxxx~~~vvvkkkccc]]]UUULLLEEE===>>>>>><<<::::::;;;<<<444333222222333333555555333555666444111000333555333333333333333333333333444444444333333222222222444444444444333111///...444,,,,,,444777111000666222222222333333444444444444444333333333333444444555555444444333444444555444444555666777777666666333333444444555666666777444666777888777666777888777888999999999999888888777777888888888888777777999999::::::::::::999999666777999:::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===??????>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEGGGKKKNNNQQQPPPPPPPPPQQQSSSUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSVVVYYY\\\^^^``````XXXXXXYYY[[[^^^```bbbdddfffiiiiiikkkxxxuuuiii^^^]]]______^^^^^^^^^aaaaaa```ccchhhkkkjjjeeedddccccccdddccc```]]]___```aaacccdddfffgggggghhhfffccccccfffiiikkklllkkkiiigggdddbbb`````````^^^```cccfffiiikkkmmmmmmcccaaa^^^^^^___aaabbbbbb\\\\\\ZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSSSSRRROOOMMMLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDBBB???>>>???@@@AAA@@@>>>???AAABBBCCCCCCBBBAAA>>>???@@@@@@@@@???>>>===???===;;;:::;;;<<<;;;;;;888======;;;BBBMMMLLLCCC===<<<;;;:::999:::;;;;;;888999999999999888777777:::999888777777888999:::666666777777888888999999999999999999999999999999888888888888888888888888999999999999999999999999999999999::::::;;;;;;;;;===============<<<<<<<<<===<<<;;;:::999999:::;;;;;;??????AAAIIINNNaaa~~~MMMOOOQQQRRRSSSRRRQQQPPPMMMMMMNNNMMMLLLKKKIIIHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRZZZdddjjjooozzzrrrjjj\\\YYYSSSKKKCCC???>>>>>>999888666555444444444555222222333333333333444444444333222222111111111222333333333333333333333333333333333333333333333333111888>>>???999333000111333333333333333333333333111111222333333333333222222222333333333222111111111111000000111111222333333333333333333444555666666555555555555444444444777888999888666444444555999999999888888888777777999999888888888999:::;;;555666777888999:::::::::;;;;;;999888777777666666777666666777888999888777<<<======<<<;;;;;;>>>@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDEEEGGGJJJMMMOOOYYYWWWSSSPPPNNNNNNNNNOOOUUUSSSRRRPPPOOOOOOOOOPPPTTTTTTUUUVVVWWWYYYZZZ[[[UUUUUUUUUVVVXXX\\\___aaabbbdddfffiiipppxxxxxxtttiiiccc]]]ZZZ\\\]]][[[XXX\\\]]]]]]]]]aaaiiillljjjbbbbbbbbbaaa___^^^\\\\\\___aaacccfffhhhhhhgggggggggdddcccdddhhhkkklllkkkmmmjjjfffeeeeeeeeebbb```ccccccdddeeefffggghhhiiicccbbbaaa___^^^^^^^^^^^^ZZZZZZYYYWWWWWWVVVVVVVVVWWWVVVTTTSSSQQQOOONNNMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHGGGEEECCCBBBDDDFFFFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@??????@@@@@@AAADDDCCCCCCCCCDDDDDDBBB@@@???????????????????????????>>><<<:::999999999:::============>>>>>>>>>>>>???>>><<<:::999999999999888888888888888888999999888999999::::::999999888;;;:::888777777777888888999:::;;;;;;<<<<<<<<<<<<:::999777666555555555666777:::======;;;:::<<<>>>======<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@AAA;;;;;;;;;<<<<<<<<<<<<===>>>BBB???AAAHHHNNNbbbNNNOOOPPPRRRRRRQQQPPPOOOMMMMMMNNNMMMLLLKKKIIIHHHFFFGGGGGGIIIJJJKKKLLLLLLLLLQQQVVVXXXZZZ```kkksss~~~zzztttooollleee\\\UUUTTTIIIFFFCCC???<<<;;;:::999888777666555444444444555222222222333333333444444444444333222222222222222333333333333333333333333333333333333333333333333888AAAHHHDDD:::222111555222222222222222222222222//////000111111111111000222222222222222222222222222222111111111222222333333333333333333444555555444444555555666666666777777999:::999777555555555999999999888888888777777777777777888888888999999:::;;;<<<======>>>======::::::999888777777777777888888777888999:::999999>>>>>>???>>>======???AAA???@@@@@@AAABBBBBBCCCCCCEEEEEEDDDEEEFFFIIILLLMMMWWWUUUSSSQQQPPPOOOOOOPPPQQQQQQPPPOOONNNMMMMMMMMMQQQQQQRRRTTTUUUVVVWWWXXXTTTSSSSSSTTTVVVYYY\\\^^^___bbbeeeiiioootttrrrlllbbb^^^YYYXXX[[[^^^]]][[[\\\]]]]]]\\\```gggiiigggaaabbbbbbbbbaaa___^^^\\\aaabbbdddffffffeeedddcccdddbbbaaabbbfffiiiiiiiiijjjgggddddddeeeeeecccaaacccdddeeefffggghhhiiijjjcccbbbaaa```^^^^^^]]]]]][[[ZZZYYYWWWVVVVVVUUUUUUTTTSSSRRRQQQOOONNNMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDDDDFFFGGGDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@??????@@@@@@AAACCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<<<<=========<<<;;;:::999999999:::;;;999999999999888888888888888999999::::::999999888:::999888777777777888888999999:::;;;;;;;;;;;;;;;:::999777666555555666666333555777777777777888888<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<=========>>>>>>===@@@>>>@@@GGGMMM```~~~NNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHHHHDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMMMMMMMOOOSSSVVV```iiivvv}}}xxxqqqhhhbbbfff```ZZZTTTLLLDDDDDDHHH>>>;;;777666888888666444777666555444444444444444222222222222333333333333444444333333333333222222222222222222222222222222222222222222222222222222555>>>DDD???444,,,///555111111111111111111111111//////000111111111111000222111111111111222444555444333222222222222222333333333333333333444444555333333444555666777888888888999:::999777666666777999888888888888777777777777888999:::::::::999999===>>>>>>??????>>>>>>>>>999888888777777888888888888999999999999:::::::::===>>>???>>>======???AAA????????????@@@AAABBBCCCEEEEEEDDDEEEFFFGGGIIIKKKNNNNNNMMMLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMOOOQQQSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ[[[\\\```dddgggmmmpppllleee]]]ZZZXXXYYY]]]```aaa```]]]^^^]]]\\\___dddeeeccc___aaacccdddcccbbb___]]]bbbcccdddeeedddbbb```___aaa```___aaacccfffffffffeeedddbbbbbbcccddddddccccccdddeeefffggghhhiiijjjbbbaaaaaa```___^^^]]]]]]\\\[[[YYYWWWVVVTTTTTTTTTQQQQQQPPPOOOMMMLLLLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGFFFDDDDDDFFFGGGCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@????????????@@@@@@AAA@@@???@@@AAAAAA???>>>========================;;;;;;;;;:::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<999999888888999:::;;;;;;:::::::::999888888888777888888999999999999888888999999888777777777888888888888999::::::::::::999999999777666666666666666888777888999;;;<<<;;;:::::::::::::::999999999999999999::::::;;;<<<<<<<<<============>>>>>>>>>???;;;???===???FFFKKK^^^|||NNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIKKKLLLLLLKKKNNNSSS[[[eeeooo{{{zzzssskkkeeeaaa[[[SSSLLLJJJGGGEEEFFFDDDAAAAAAEEEFFF???888666777888666222666555555444444333333333111222222222222333333333333333444444444333333333222222222222222222222222222222222222222222222222---222666444...,,,///555000000000000000000000000111111222333333333333222222111000000000222555666444444333333222222333333444333333222333333444444222333333444555555666666888999::::::888777777888888888888888777777777777999:::<<<>>>>>>===;;;:::;;;;;;<<<<<<;;;::::::999777777777777777888999999777888999999999999999::::::;;;<<<<<<;;;;;;<<<>>>???>>>>>>>>>???@@@AAABBBEEEDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIJJJIIIIIIHHHJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKNNNPPPRRRRRRQQQPPPUUUUUUVVVWWWXXXYYYYYYYYY[[[^^^bbbeeejjjnnnkkkeee^^^\\\[[[\\\```cccdddddd___```___]]]___cccddd```^^^```ccceeeeeeccc```^^^```aaabbbcccbbbaaa___]]]_________```bbbcccddddddcccbbbaaaaaaaaabbbbbbbbbbbbcccccceeefffggghhhhhhaaaaaaaaa```___^^^]]]\\\\\\[[[YYYWWWUUUSSSSSSRRRPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGDDDEEEEEEEEECCCCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDD@@@@@@????????????@@@@@@???>>>===>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999999::::::::::::;;;;;;;;;;;;999999999999::::::;;;;;;;;;;;;:::999888777777666888888999999999999888888888888888777777777777888777888888999999999888888999888888777777666666666===;;;:::<<>>>>>>>>;;;???>>>???FFFKKK^^^{{{LLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBDDDGGGHHHGGGEEEIIIJJJMMMQQQXXX```hhhnnnyyywwwnnn^^^WWWOOOKKKJJJGGGBBB===999888???KKKUUUVVVTTTTTTLLLDDD:::555666777666444444444444444444333333333111111111222222222333333222222333444444333333222111111111111111111111111111111111111111111111111/////////000111333444555000000000000000000000000111111222333333333333222222111000000000222555666444444333222222333333333444333333222222222333333333333333333333333333333777999::::::888777777888777777777777777777777777888999;;;======<<<;;;:::888888999888888777666555666666666666777888999999555777999888777666888:::999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLMMMMMMLLLKKKJJJIIIKKKNNNPPPRRRRRRQQQPPPSSSTTTVVVWWWXXXXXXWWWWWW\\\^^^```ccciiipppoookkk```___^^^^^^```bbbbbbbbb```aaa```^^^```dddddd```\\\^^^aaacccdddbbb___]]]\\\]]]___```aaa```^^^]]]^^^___```aaabbbbbbcccdddcccbbbbbbaaa```___``````aaabbbbbbccccccddddddddd````````````___]]]\\\[[[[[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGDDDEEEFFFFFFDDDCCCDDDEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>??????@@@===<<<<<<===>>>>>>===;;;::::::::::::::::::::::::======<<<;;;:::999888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::999888888777666666777888888999999888888777777777777777888777777777888888888999999888777777888888888888888777777777999777666888<<<===;;;888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<@@@???AAAGGGLLL^^^zzzKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAADDDDDDDDDFFFJJJOOOTTTWWWWWW^^^gggnnnuuuvvvmmmcccYYYQQQIIIEEE@@@======<<<:::777>>>>>>EEETTT^^^]]]UUUQQQCCC===555111111333555555222333333444444333222222111111111111222222222222000111222333444333222111000000000000000000000000000000000000000000000000222///,,,---111333222///000000000000000000000000//////000111111111111000222111111111111222444555222222222222222333444444444333333222222222222222444444444444333333222222666888999999888777777888666666777777777777777888555666777888999888777777888888888888777777666555666666666666777777888999444777999888666555777::::::<<<>>>>>>=========>>>======???@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLMMMLLLLLLJJJLLLNNNPPPQQQRRRQQQQQQQQQSSSUUUWWWXXXXXXVVVUUU\\\___```cccjjjrrrssspppaaa``````___^^^]]]]]]]]]^^^``````___aaaeeeeeeaaa[[[]]]___aaaaaa___]]]\\\XXXZZZ\\\^^^______^^^]]]]]]___aaabbbaaaaaabbbcccaaabbbbbbaaa___^^^___aaabbbbbbbbbbbbaaaaaaaaaaaa___`````````___]]][[[ZZZZZZYYYWWWUUUTTTRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>??????>>>>>>>>>>>>??????<<<;;;;;;<<<===>>>===;;;::::::::::::::::::::::::888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;:::999888888888888888777777666666555777777888888888888777777555666777888888888777777888999999999999888777777777888888999999888777777666666666777999:::999888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;@@@???AAAGGGKKK]]]yyyIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAABBBEEEGGGIIIJJJGGGLLLSSSVVVXXX]]]gggppp|||{{{yyyyyyzzzllleee\\\TTTOOOJJJEEEAAA@@@>>><<<:::888888777777666666;;;CCCEEE@@@888555666444222000000111222444111222333444444333222111111111111111222222222222...///111333333222111000000000000000000000000000000000000000000000000000000...,,,---...///...,,,111111111111111111111111//////000111111111111000222222222222222222222222000000000111222333444555444333333222111111222222444555555555555555555555555777888888777666777777666666666666777777888888444444444555555555666666777777888888888777666666777777666666666777777888555888;;;:::666555888;;;:::<<<>>>???>>>======>>><<<===@@@BBBCCCBBB@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTXXXZZZ\\\[[[YYYXXX\\\___bbbfffnnnttttttoooccccccbbb```^^^\\\\\\\\\[[[]]]^^^^^^aaaeeeeeeaaa[[[\\\]]]]]]]]]\\\[[[ZZZWWWYYY[[[]]]^^^]]]\\\[[[\\\^^^aaabbb```___```bbb___```bbbaaa______aaacccddddddcccbbbaaa```____________``````___]]][[[ZZZXXXWWWVVVTTTSSSSSSRRRRRRSSSRRRQQQPPPNNNMMMKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGFFFDDDAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>??????;;;::::::<<<===>>>===;;;::::::::::::::::::::::::666777888999999999888888999999999999::::::::::::666666888888999888888777666666666666555555555555777777888888888888777777444555777888888888777777999999::::::999888888777777888999999999999888777666777999:::999999:::;;;888999999999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============:::???>>>@@@FFFJJJ[[[wwwGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIGGGFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBBBB<<<===>>>===<<<<<>>:::::::::777444222333444000111666::::::555333666000111333333222111111222000111333333444333222111000111111111111222222222---...000222333222000///000000000000000000000000000000000000000000000000...///000000000///000111111111111111111111111111111111222333333333333222222222333333333222111111...//////000111333444555444333333222111111111222444555555666777888999999444666888888666666666777555666666666777777888888666555555555555666777777666666777777777777666666777777666666666666777777555999<<<;;;777666999===888:::<<<===<<<;;;;;;;;;;;;===AAACCCDDDCCC@@@>>>>>>>>>@@@AAABBBCCCCCCCCCFFFEEEDDDCCCDDDFFFIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLMMMNNNPPPRRRSSSUUUXXX\\\___aaa```^^^]]][[[```dddiiipppuuurrrllleeefffeeeccc```^^^]]]^^^XXX[[[\\\\\\```eeeeeebbb[[[[[[[[[[[[ZZZZZZYYYYYYXXXYYY[[[\\\]]]\\\ZZZYYYZZZ^^^aaaaaa___^^^___aaa\\\___aaaaaa___```cccfffffffffeeecccbbb```___^^^^^^___``````___]]][[[YYYWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGBBBCCCDDDCCC@@@===;;;;;;>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>??????;;;::::::<<<===>>>===;;;::::::::::::::::::::::::999999999999888666555333777888888888888999999999111333555666777888777777444444444555555555555555777777888888888888777777444555666888888888777666:::::::::::::::999888777777777999::::::999888777333666999999777666888:::777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>999======???EEEIIIYYYuuuEEEFFFHHHJJJJJJIIIHHHGGGKKKIIIFFFDDDCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>???@@@@@@AAAAAA@@@@@@???BBBAAAAAABBBCCCEEEGGGIIILLLOOOSSSVVVZZZcccpppzzz~~~{{{wwwoooeee^^^TTTRRRNNNKKKHHHFFFEEEDDD>>>===<<<:::888777555555555333222222222333222111555555555555555555555555333333333333333333333333111000111444777777333///222222222222222222222222333000---,,,---.........000000000000000000000000111111000000//////......111111000000//////......000111111111111222222222000000111111111222222222222222222222222222222222222111000000000111333444777555222000111333333333444555666555333222333444777777777777777666666666666666666555444444333333444444444444444444444444777777777777777777777777888888666555555444444444777888888888888999999999888999999:::;;;<<<======??????AAAEEEHHHGGG@@@;;;@@@@@@@@@???????????????BBBBBBCCCDDDEEEEEEDDDDDDIIIJJJJJJIIIGGGGGGIIIJJJPPPMMMKKKLLLQQQUUUVVVVVV]]]aaafffiiihhhdddbbb```aaagggjjjiiioooxxxxxxrrriiiiiiiiigggccc^^^\\\[[[XXXYYY[[[]]]aaadddggghhh^^^^^^\\\[[[ZZZZZZZZZZZZXXXZZZ]]]^^^]]][[[ZZZ[[[[[[\\\^^^```aaaaaa```_________``````aaaaaabbbbbbbbbccccccbbb```^^^\\\[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZXXXUUUQQQOOONNNOOOOOOPPPOOONNNMMMLLLKKKJJJIIIFFFEEEEEEEEEEEEEEEFFFGGGCCCCCCCCCBBBAAA@@@???>>>AAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<>>===<<<<<<;;;;;;888:::<<<;;;999777777777999888777777777888:::;;;:::::::::999999888888888666777888999999888777666444666777777666666777999777666555444444555666777666555555555666888999:::999999:::999888666444333888888888777777777777777555666777888999888777777999999888888999999:::;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???===@@@???AAAHHHKKKYYYsssKKKLLLMMMMMMLLLJJJHHHFFFHHHGGGEEECCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????>>>>>>??????@@@AAACCCCCCBBBEEEGGGGGGHHHMMMVVV^^^gggmmmvvv}}}~~~zzzxxxuuuqqqmmmiiifffdddbbb```]]]\\\YYYSSSLLLFFFDDDBBB???<<<:::888777777::::::999777666555444333333333333333444444222111222222222222222222222222222222222222222222222222111222555999<<<:::555000222222222222222222222222222111000000222222000...000000000000000000000000111000000000/////////...////////////000000000000000000111111111222222222000000111111111222222222222222222222222222222222111111111111111111222222555333111111222333333222222222222222222222222222555555555555555555555555444444444555555555555555444444444444444444444444555555555555555555555555666666555555555555666777:::::::::999999888888888777888999999;;;;;;<<<===<<<>>>BBBDDDCCCAAA>>>===????????????>>>>>>>>>>>>BBBCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIHHHFFFFFFGGGIIIFFFEEEFFFKKKSSS[[[___```ZZZ]]]bbbcccbbb```^^^]]]bbbhhhkkkkkkqqqzzz{{{tttiiiiiiiiigggccc```^^^]]]YYYZZZ[[[]]]___bbbdddeee]]]\\\[[[ZZZZZZZZZZZZZZZZZZ\\\______]]]\\\[[[[[[\\\]]]___aaaaaaaaa```___^^^^^^__________________]]]]]]^^^]]]]]][[[YYYXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWUUURRRPPPNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCDDDDDDEEECCCCCCCCCBBBAAA@@@???>>>????????????>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999888888888;;;===@@@BBBAAA>>>:::888888888777777888888999:::::::::999999999888888888444555666777777666555444444555666666555555666888777666555444444555666777333333444555555666666666777777888888888777666666666666666666666666666666888999:::;;;;;;;;;::::::999999999999999::::::;;;<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===<<>>@@@GGGIIIXXXrrrLLLLLLMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@@@@??????>>>;;;;;;<<<===============>>>???AAA@@@>>>@@@EEEIIINNNRRRXXX^^^dddjjjppptttvvvxxxzzz|||}}}~~~~~~~~~{{{{{{{{{|||}}}~~~~~~|||zzzxxxzzzzzzzzzxxxwwwuuusssrrrllliiifffcccbbb```]]][[[YYYXXXVVVSSSPPPMMMJJJIIIFFFEEECCCBBBAAA???;;;888:::999888666444333222222555555444444333333222222111222333444444444333222444444444444444444444444111111111111111111111111000222666;;;<<<:::444000222222222222222222222222//////000222444333000...000000000000000000000000000000000000////////////.........///000111111111000000000111111111222222111111111111111222222222222222222222222222222222111111222222222111111000222111000111222333222111222000///000444555444222333333333333333333333333222333333444555555666666444444444444444444444444555555555555555555555555444444444555555777888888<<<<<<;;;:::999888777777777777888999:::;;;<<<<<<999===AAA@@@===;;;<<<>>>========================BBBBBBDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJJJJMMMRRRWWWZZZ[[[VVVXXX[[[\\\[[[ZZZZZZZZZ```fffiiikkksss~~~~~~wwwjjjiiigggdddbbb___^^^]]][[[[[[[[[\\\]]]^^^___```[[[[[[ZZZYYYYYYZZZZZZZZZ\\\^^^``````^^^\\\[[[[[[\\\]]]___```aaaaaa```___^^^^^^]]]]]]]]]]]]]]]\\\YYYZZZZZZ[[[[[[YYYXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTRRRPPPNNNMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@>>><<<:::;;;;;;::::::::::::;;;;;;::::::999999888888777777>>>@@@DDDIIIMMMKKKDDD>>>666777888888999999888888999999999888888888888888555555666666666666555555444666777777666555777888666666555555555555666666666777888888999888777777666666666666666777888888666666666666666666777777999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<999999999:::;;;===>>>??????>>>===<<<;;;;;;;;;;;;;;;>>>===???FFFIIIWWWqqqEEEFFFGGGHHHHHHHHHHHHGGGAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===:::;;;<<<======<<<::::::;;;===??????>>>???AAACCCEEEFFFHHHKKKNNNQQQUUUWWW\\\]]]```cccdddddddddccc^^^^^^^^^^^^^^^______````````````___^^^\\\ZZZYYYYYYYYYXXXXXXVVVUUUSSSSSSOOOMMMJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@???===<<<;;;::::::999888777888888777666555555555444222222222222222222222222111222333333222222333444555555555555555555555555111111111111111111111111///000333666666444111...111111111111111111111111---------///111111///...////////////////////////000000000000////////////.../////////000000000111000000000000111111111111111111111111111111111111111111111111111111111111000111222333333111000///111000000111333333222000444111///111777999777444222222222222333333333333333333333444444555555555444444444444555555555555555555555555555555555555555444444555555666777888::::::999999888777777666777888888999:::;;;<<<<<<;;;<<<===<<<::::::;;;>>>;;;;;;<<<<<<<<<<<<======@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGHHHQQQPPPOOONNNOOOOOOPPPPPPSSSTTTUUUUUUTTTUUUVVVXXX[[[aaafffkkkwww~~~oookkkgggbbb___]]][[[ZZZ\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^______\\\ZZZZZZZZZ[[[\\\]]]^^^___^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWUUUUUUVVVVVVVVVVVVUUUUUURRRSSSSSSRRRQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBCCCBBB@@@>>><<<;;;::::::999999::::::;;;<<<<<<;;;;;;:::::::::999::::::===DDDKKKLLLFFF@@@555666888999999999888777888888888888888888888777777777888888888888777777666777888888777666777999666666666555555666666666999999888777777777888888777666555444555666777888888888888999999999999999666666777777888888888888:::::::::999::::::;;;<<<999999::::::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<>>>>>>>>======<<<======>>>>>>======<<<;;;<<<===>>>===<<<;;;:::888:::;;;<<<<<<;;;<<<<<<>>>>>>===>>>???AAABBBBBBEEEFFFIIIKKKLLLLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDBBBAAAAAAAAA???===<<<======<<<;;;888888888888888888888888888888888666555444444555333333333333333333222222111111111222222333333333222333444333111111333555111111111111111111111111222222222222222222222222000000111000000///000000111111111111111111111111///...,,,,,,...000000000////////////////////////////////////000000000000111000000000/////////...//////000000000111111111111111111111111111111111111111111111111111111111000111222333333222000///111000000111333333111000444000...111777:::888444222222333333444444444444555555444444333333333333444444444555555666666666666666666666666666666666666666555555555555666666666666666666666777777777888888999:::;;;<<<======>>><<<999999;;;===<<<;;;::::::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRUUUWWWXXX___fffnnn~~~xxxrrrjjjddd```]]][[[YYY\\\[[[ZZZYYYYYYXXXXXXYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]\\\YYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]]]]\\\\\\[[[[[[[[[^^^^^^^^^]]][[[XXXVVVTTTUUUUUUUUUTTTTTTUUUUUUUUUPPPQQQRRRRRRPPPMMMJJJHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>===???AAABBBBBB@@@===<<<;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;666444444888>>>@@@===888555666777999999888777777777777777777777777777777888888777777777777888888555666777777555444555777555666666666666666666555777555222000000222444666888777555444444444555666777777888888999999999999555555555555555666666777:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<=========@@@???AAAGGGJJJYYYsssHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========;;;<<<<<<======<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;::::::::::::999888777666;;;::::::;;;===>>>>>>===;;;<<<===>>>>>>>>>======>>>>>>===============>>>>>>===<<<<<<<<<<<<<<<===;;;;;;<<<<<<;;;:::999999:::888666666888888888777888777777555444333333222555666666555333111222333000111222222222222111000222222222222333333444444222666888888555222333555222222222222222222222222222222222222222222222222222222111000......111333111111111111111111111111333111...---///111222222000000000000000000000000////////////000000000000111111111000///........./////////000000000111111222222222111111111111111111111111111111111111111000000111222222222222222444222111111222222111000111///...000444666555333222333333444444555555666555555444444333222222111444444444555666666777777777777777777777777777777777666666555555555666666444444555555666666666666777777888999:::;;;<<<<<>>===::::::::::::;;;<<<<<<======;;;<<<>>>???AAAAAABBBBBBDDDFFFFFFFFFEEEFFFHHHJJJHHHJJJKKKLLLKKKKKKLLLNNNPPPQQQQQQPPPPPPQQQTTTWWWZZZaaaiiissszzzooogggbbb```]]][[[[[[ZZZYYYYYYXXXXXXXXXXXX[[[[[[ZZZYYYYYYZZZZZZZZZYYYZZZZZZYYYWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]][[[YYYVVVSSSQQQTTTTTTSSSRRRRRRSSSTTTTTTOOOOOOPPPPPPNNNLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>:::;;;===>>>>>>===;;;:::;;;;;;::::::::::::;;;;;;:::::::::::::::999999999<<<999666555777888777555555666777777888888777777666666666666777777777777666666555555555555666666333444555444222111222333555555666666666666555555777555222000000222555888777666555444444444444444444444555555666666777777666666666555666777777888999999888888999999:::;;;;;;;;;;;;;;;;;;:::999999::::::::::::;;;<<<===>>>===AAA???AAAHHHKKKYYYsssIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<;;;;;;::::::999888666:::999999<<<>>>???===::::::::::::999999999999888888888777777777888888999<<<;;;888666555666777888666666777777777666555555666444333333555666555444777666666555444333222222222444666666333222333444222222333444444333222111222222222333333333333333111888@@@AAA===777333222444444444444444444444444111111111111111111111111111222333111///...000222111111111111111111111111333111//////111111000///000000000000000000000000.../////////000000000111000000000000////////////////////////000000000111222222222111111111000000111111111111111111111111//////000000111222444444777555222111111222111000000000111111333333444444222222333333444555555666444333333333333333333333444444444555666777777777666666666666666666666666555555444555555666777888666666666666666555555555555555666777888999::::::<<<;;;999999::::::;;;;;;:::::::::;;;<<<=========;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNMMMJJJHHHIIIJJJNNNOOOPPPPPPPPPQQQSSSVVV[[[bbbjjjvvv{{{ooofffbbbaaa^^^\\\ZZZYYYYYYXXXXXXXXXYYYYYY]]]\\\[[[ZZZZZZZZZZZZZZZWWWXXXYYYXXXVVVVVVWWWYYYZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZXXXVVVSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRNNNNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<888888888888888999999999>>><<<:::999888888888999666666666666666777888888555555555666666666777777777666555444444555666777444555555555333222333444444555666777777666555444666666666666666777888999333333444555555555444444222333333444555555666666777666666555666777888999888888777777888888999:::888999:::;;;;;;;;;:::999;;;;;;;;;::::::;;;<<<<<<<<<@@@>>>@@@GGGJJJYYYrrrDDDDDDDDDDDDDDDEEEEEEFFFCCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;:::888777666666666777999:::999888777888999999999888888777777999;;;:::777333999888777555555444555555777666666666666777777888???===999555333444666777333333444444444333333222555333222222333444444333000000000111111111222222...111444555333111222444111222333333333222111000222222222222222222333333000:::EEEIIIDDD;;;333///111111111111111111111111000000000000000000000000...000333222///---...///000000000000000000000000/////////000111000---***000000000000000000000000.../////////000000111111......//////000000111111////////////000000000000222222222222111111000000000000000000000000000000////////////000333555666:::777333111111111111111111333444444444444555777111111222333444444555555111222222333333444444555444444444555666777777888555555555555555555555555333333333444666777999:::999999888777666555444444333333444555666777888888888:::<<<:::777666999<<<::::::;;;;;;<<<===>>>>>><<<===>>>@@@BBBCCCCCCCCCAAABBBCCCCCCCCCCCCEEEGGGFFFIIILLLMMMLLLKKKMMMPPPMMMNNNPPPPPPPPPQQQSSSUUU[[[aaaiiiuuuxxxlllccc``````^^^\\\YYYXXXXXXXXXXXXYYYZZZZZZ^^^^^^\\\[[[ZZZZZZZZZZZZWWWXXXXXXXXXVVVVVVXXXZZZ[[[ZZZYYYYYYYYYYYYZZZZZZVVVWWWWWWXXXXXXYYYYYYYYY[[[[[[[[[[[[ZZZXXXVVVUUUPPPPPPOOONNNNNNOOOPPPPPPNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===999999999999999999::::::555666777777666666888:::777666555555555666888999444555555555666666777777999888777666666777888999777888999888666555555666444555666777777666555444000222444777888777555444000111333555666666666555444444555555666777777888666555555444444555777888777777777666777888888999666777999;;;<<<<<<<<<;;;======<<<;;;::::::::::::;;;???===???FFFIIIWWWqqqGGGGGGGGGGGGFFFEEECCCCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@?????????>>>>>>@@@??????>>>===<<<<<<;;;777999:::<<<======<<<;;;<<<;;;999777777999;;;===777777777777777777777777444555666777777666555444555555666666666666555555333333333444444555555555444444444444444444444444///000111222222222222222777777666555444333333222222222222222222222222222333333222222111111000000///111444666666555333111000222444333222111222222444666:::<<<<<<;;;888666222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////,,,---...///000000000000////////////////////////------......///000000000000////////////111333444000000111111111222222222000000111111111111000000111///...///111222///,,,////////////000000000000//////000111222222333333444444444333333222222222111333444444333222222333333333333444444444555555666555444333222333333444555555666777888999::::::666555555666777777666444777777666666666888999:::999999888777666666777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDDDDDDDEEEGGGIIILLLJJJJJJLLLOOOPPPNNNLLLKKKMMMOOOOOOMMMLLLMMMMMMXXX```hhhrrrwwwjjjbbb^^^]]][[[YYYXXXYYYXXXWWWVVVWWWZZZ]]]bbb___[[[XXXWWWXXX[[[]]]ZZZZZZYYYWWWVVVVVVYYY[[[[[[[[[ZZZXXXWWWVVVUUUTTTSSSUUUWWWVVVUUUUUUXXX[[[ZZZYYYYYYZZZZZZYYYVVVTTTSSSLLLIIINNNRRROOOMMMOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDFFFDDDBBB@@@???@@@BBBCCCCCCBBBCCCDDDDDDCCC@@@>>>:::::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===<<<<<<;;;;;;:::;;;;;;;;;999888666555444444444555999777555444333333333444444444555555555555444444888888888888888888888888333444555555555444333222333333333444444333222222333333333444444444555555000222333333222222444555888777666555444444555666666666666666777777777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::???===>>>BBBBBBGGGYYYnnnFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>>>>=========???>>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999999999999999777777777777777777777777444444555555555555444444333333444444444444333333333333333333444444444555444444444444444444444444000000111222222222111111555444444333333222222111222222222222222222222222222222222222222222222222000111222444444333222111000222333333222111111222///111333555555444222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,---...///000000000000........................///////////////.........000////////////111222333111111111111111111111111000000111111111111000000111000///111444666444222////////////000000000000//////000111111222333333222222333333333333444444111333444444333222222333333444444444555555555555666555444333222333333444333333444555666777888888666555555555777777555444666555555555555777888999999888888777777777777888888888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@CCCDDDEEEDDDCCCDDDFFFGGGJJJIIIIIIKKKNNNOOONNNLLLFFFHHHIIIHHHGGGGGGHHHJJJQQQ[[[dddnnn~~~|||ssshhh```^^^]]][[[YYYXXXYYYXXXWWWVVVWWWZZZ\\\```___]]][[[ZZZXXXXXXXXXXXXYYYYYYWWWVVVVVVXXXZZZ[[[ZZZZZZXXXWWWVVVUUUUUUSSSUUUWWWVVVUUUUUUWWWYYYZZZZZZYYYYYYYYYXXXVVVTTTVVVOOOKKKNNNPPPMMMKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBB@@@===:::999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===:::::::::999999:::;;;;;;888777666444444444555555777777666555444444444444444444555555555555444444555555555555555555555555333444555666555444222111333333333444444333333222333333333444444444555555333444555555444444555666888777666555444444555666555555666666777777777888555555555555555666777777:::::::::;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;>>><<<===AAABBBGGGZZZoooDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888999:::;;;:::999777555555555555555555555555555444333333222222333333444222333333444444333333222222333333333333333444444333333333333333333333333111111111222111111000000111111111111111111111111222222222222222222222222111111111111222222222222000000111111111222222222000111333333111000111222------...///////////////000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////,,,---...///////////////........................111000000///......------////////////000111222222111111111111000000000000///000000111111000000//////......000222222111///////////////000000000000///000000111111222222222111222222333333444444555111333444444333222222333333333444444444555555555555444444333333333333444111111222333444555555666666555444555777777555444444444444444555666777888888888777777777888999999666777888999;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@DDDEEEFFFEEECCCCCCEEEFFFEEEDDDDDDFFFHHHIIIHHHFFFAAABBBBBBBBBAAAAAADDDFFFJJJTTT^^^hhhwwwtttmmmddd^^^\\\\\\[[[ZZZXXXXXXXXXVVVUUUVVVYYY\\\]]]^^^___^^^\\\YYYUUUSSSVVVWWWXXXXXXWWWVVVWWWYYYZZZZZZYYYYYYXXXWWWVVVVVVTTTVVVVVVVVVUUUTTTVVVWWWZZZZZZZZZYYYYYYXXXXXXWWWWWWQQQMMMMMMLLLJJJIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAABBBDDDDDDCCCAAA???>>>@@@????????????>>>;;;888999999999999999::::::;;;<<<;;;:::::::::;;;<<<===999999888888888999999:::666666444333333444555666555555666666666666555555444444555555555555444444444444444444444444444444666777888999888666333111222333333444444333333333333333333444444444555555666777888777555555555777777666555555444555555555444444555666777777888888555555555555555666777777999:::::::::;;;;;;;;;<<<999:::::::::;;;;;;;;;;;;===;;;===AAABBBHHH[[[qqqCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777777888999777888999999999777555444444444444444444444444444444333222111111222333444444444555555555555444444222222222222333333333333222222222222222222222222111111222111111000///////////////000000111111111111111111111111111111111111111000000000000000000000//////...///000111222///111222222111000000111///.........//////000000000000000000000000000000000000000000000000000000111111111111111111111111........................////////////////////////,,,---....../////////...........................000000//////............////////////000000111111111000000000000///////////////000000000000//////222111000000///...,,,+++////////////000000000000///000000000111111111222222222222333333444444444111333444444333222222333222222222333333333444444444333333333333333333333111111222222333444444555555444444555666666555333444444444555666777888999777777777777888999999:::888888999:::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCCCCEEEGGGEEEEEEDDDDDDDDDDDDCCCBBB>>>>>>>>>===<<<>>>AAADDDFFFQQQ[[[dddppp|||~~~wwwiiieee___[[[[[[[[[[[[ZZZXXXXXXWWWVVVUUUUUUXXXZZZ[[[\\\]]]^^^\\\YYYUUUSSSTTTVVVXXXYYYXXXWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWUUUVVVVVVVVVVVVUUUUUUUUUXXXYYYZZZYYYYYYZZZ\\\^^^YYYVVVRRRNNNKKKIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCAAABBBBBBBBBBBB@@@>>><<<>>>======>>>??????===;;;;;;::::::999999:::;;;;;;<<<<<<;;;::::::;;;<<<===:::999888777777777777777555555444333333444555666333444666777888777666666444444555555555555444444555555555555555555555555888999;;;<<<;;;888555333222222333444444444333333333333333444444444555555777888888777555444555666555555555555555555555555333333444555666888888999777777777777777888888999999999999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<===;;;===BBBDDDJJJ^^^sssAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>=========>>>>>>>>>>>>=========<<<<<<<<<:::::::::::::::;;;;;;;;;999888777666666777888999777777666666555555555555333333333333333333333333555444333222222333444555333333444444444444333333222222222222222222222222222222222222222222222222111111111111111000///...//////000000111111222222111111111111111111111111111111000///...------,,,000///...------///111222...000111111000///000000000000/////////000111222111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////,,,------...................................................//////000000.../////////000000000000//////////////////////////////000000000000//////444444444333222000//////////////////000000000000000000000000000111111111333333333333333333333333111333444444333222222333000111111111111222222222222222333333333333333333222222222333333444444555555444444555666666555333444555666777888999999:::888888777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@?????????@@@BBBBBBCCCDDDGGGIIIIIIIIIHHHGGGDDDBBB@@@@@@999::::::999999;;;???BBBFFFRRR]]]bbbkkksssqqqiii___]]][[[YYYZZZZZZ[[[[[[XXXXXXWWWUUUTTTTTTWWWYYYYYYZZZZZZ[[[ZZZYYYXXXWWWTTTVVVXXXYYYYYYXXXYYYZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWVVVTTTUUUWWWXXXYYYYYY\\\aaaddddddddd```WWWOOOKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEEEECCCBBBAAA@@@???>>>======<<<;;;<<<>>>AAABBBBBBAAA===<<<;;;::::::;;;<<<===<<<;;;:::999999:::;;;<<<;;;;;;999888777777666666666555444333444555666777222444555777777777666666444444555555555555444444555555555555555555555555666888999:::999777444222111222333333444444444333333333333444444444555555555777777666444333444555444444555555555555555555222333444555666777888999777777777777777888888999888888999999:::;;;;;;<<<;;;;;;:::::::::;;;<<<===>>><<>>>>>============<<<<<<<<<:::::::::999999999999999777777666666666777777888555555444444444444555666333333333333333333333333444333333222222333333444000111111222222111111000222222222111111111111000111111111111111111111111000000000111000000//////000000000111111222222222111111111111111111111111000000//////...---------000///...---...///000111...///111111///...///000///............///000000111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////,,,------.........------------------------------------......///000000111...//////000000//////.............../////////000...//////000000//////......000222222111000111222////////////000000000000000000000000000000000000222222333333333333444444111333444444333222222333000000111111111222222222111222222333333333333222222333333333444444444555555444333444666666444333333444666888999:::::::::999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>><<<>>>@@@AAAAAACCCFFFIIIFFFFFFFFFDDD@@@===;;;;;;777888999999999;;;>>>AAAIIIVVV```dddiiimmmiii```XXXXXXXXXXXXYYYZZZZZZ[[[XXXXXXWWWUUUSSSSSSVVVXXXYYYYYYXXXXXXXXXXXXYYYYYYSSSUUUWWWWWWWWWXXXZZZ\\\YYYYYYYYYYYYYYYYYYZZZZZZWWWVVVWWWXXXZZZYYYWWWUUUSSSUUUWWWWWWWWW[[[aaagggsssuuuqqqcccVVVNNNJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBB@@@???>>>>>>>>><<<;;;<<>><<<::::::;;;===>>>;;;;;;999888888999999:::;;;;;;:::999999999999:::777777555444444555666777333333444555666666555555444444555555555555444444333333333333333333333333333333444444444333222111111111222333444444444444333333333444444444555555444555666555333333333555333333444555555555555444333333444555666666777777555555555555555666777777777777888999:::;;;<<<<<<<<<;;;:::::::::;;;===>>>???===???DDDFFFLLL```uuuAAAAAABBBBBBBBBBBBBBBAAA@@@>>>===;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777777777777777777666555444444111222333555555555444444444444444444444444444444111111222222222222111111000000111111111111000000222222111111000000000000111111111111111111111111...///000000000000000000000000000000000111111111111111111111111111111111/////////000000111111111///////////////000000111---///000000///......///---------...............000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////---------......------,,,------------------------.........///////////////......///000000///...---,,,,,,---...//////000000......////////////......***---///000///...000222////////////000000000000000000000000000000000//////000111222444555666777111333444444333222222333222222222222333333333333000111222333444333333222222222333333333333444444444444333444555555444222222333555777999999999999::::::999888888888999999888888888999999:::::::::======>>>>>>>>>======<<<<<<===??????@@@AAADDDFFFAAACCCDDDAAA>>>;;;:::;;;999;;;===>>>???@@@BBBDDDLLLYYYdddgggiiilllfff\\\SSSUUUWWWXXXYYYYYYZZZ[[[WWWWWWVVVTTTSSSSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVRRRSSSTTTTTTTTTVVVYYY[[[XXXXXXYYYYYYZZZZZZZZZ[[[WWWVVVWWWYYY\\\\\\ZZZWWWRRRTTTUUUTTTSSSVVV^^^ddduuu{{{xxxjjjZZZQQQLLLIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFEEEDDDBBB@@@>>>=========???CCCFFFHHHHHH???>>>;;;:::999:::<<<===::::::888777777777888888999999999:::<<<===???@@@:::999777666555555666777444333333333333444444555444444555555555555444444333333333333333333333333222222111111222222333333000111222333444444444444333333333444444444555555333444555555444333444666222333444555555555444444444444444555555666666666555555555555555666777777777777888999:::;;;<<<<<<===<<<:::::::::;;;===>>>>>><<<>>>CCCDDDJJJ^^^sssAAAAAABBBCCCCCCBBBBBBBBB@@@>>><<<;;;:::;;;===>>>;;;;;;;;;:::::::::999999;;;::::::999888777666666888888888888666444222000---///333666777666444222444444444444444444444444///000111222222111000///222222333333333333222222222111111111000000//////000000000000000000000000......///000000111000000000000000000000000000///000000000000000000000000---...///111222444555666/////////000000000000000---///000000///......///,,,---...////////////...////////////////////////000000000000000000000000........................000000000000000000000000////////////////////////---------...------,,,,,,------------------------000000000///......------......///000000///...---***+++,,,---...000111111......////////////......///222444333111///000222////////////000000000000000000000000////////////,,,---///222444777999:::111333555444333222333333333333444444444555555555000111222333444333333222222222222222222333333333444333333444555555444222000222444666888888888888;;;;;;:::999888888888888444444555777888999:::;;;<<<===============<<<<<<===>>>??????>>>???AAACCCDDDFFFHHHGGGCCCAAABBBCCC>>>@@@CCCEEEFFFFFFHHHJJJMMM[[[fffiiikkklllfff\\\QQQSSSVVVXXXYYYYYYZZZ[[[WWWWWWVVVTTTRRRRRRUUUWWWXXXYYY[[[[[[ZZZWWWTTTRRRPPPQQQQQQQQQQQQTTTWWW[[[XXXXXXYYYYYYZZZZZZ[[[[[[WWWVVVWWWZZZ]]]^^^[[[XXXRRRTTTTTTRRRPPPRRRZZZ```ooowwwwwwiiiZZZRRRNNNKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIJJJIIIEEEAAA>>>???>>>>>>@@@CCCFFFGGGGGG???===:::888888999;;;<<<:::999777666666666777777666777888;;;>>>AAADDDEEE;;;:::888777666666666777555444222111111222333444444555555555555555555444666666666666666666666666444333222222333444666777000111222333444444555444333333333444444444555555222444555555444444666777111222444555666555444444444444555555555555555555777777777777777888999999666777888999:::;;;<<<<<<===<<<:::::::::;;;===???===;;;===AAACCCHHH\\\qqqAAA@@@@@@AAABBBCCCBBB@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999666666777777888888999999888888777666555444444333333444444555555444444333444444444333333222222222333222222111111222222333111000000000111222333333222111111111000000//////000000000000000000000000000///...///000222555777......//////000000111111000000000000000000000000000/////////000000000///000000//////.........---------------------------/////////...---------,,,000000000000111111111111000000000000000000000000000000////////////000000000000000000000000000000......//////////////////111///...------...///111////////////////////////...///////////////...............////////////000+++,,,---///000111111111..................------...---,,,++++++,,,......000000000000000000000000111000///......///000111555333333555:::<<<<<<:::222333333444444333333222111111222222222222111111222111000000000111333444222222333333333333333333444444555555555555444444444444666777999999::::::666777888999999999999999999888888888888:::;;;<<<<<<<<<===>>>>>>>>>>>>>>><<>>AAADDDDDDFFFIIIKKKMMMNNNQQQTTTTTTXXXZZZXXXSSSPPPPPPSSSVVV^^^iiiqqqqqqjjj___WWWSSSQQQPPPQQQTTTWWWYYYZZZUUUVVVVVVVVVVVVVVVUUUTTTWWWYYY\\\]]]\\\XXXTTTQQQRRRRRRSSSTTTVVVWWWXXXXXXYYYWWWVVVXXX[[[\\\ZZZWWWYYYXXXWWWWWWWWWWWWXXXYYYRRRQQQPPPPPPRRRUUUXXXZZZbbbcccccc^^^VVVOOOKKKJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGIIIJJJMMMLLLEEECCCHHHCCCAAAJJJAAA???<<<999777888999:::777777666666666888999:::777888999;;;===@@@BBBCCC;;;999666444555666777666666666666555444444333333333555666666444333333444555555555666666666666666444444444333333222222222222333444444444333222111111111111111111111111111000111333444555444444333555444222111111111222222777777777777777777777777:::999888777666666666666777888888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;>>>AAACCCJJJ[[[kkk@@@??????@@@BBBCCCBBB@@@???>>>>>>======<<<;;;;;;999999999888888888777777666666777777777777777888777777777666555444444333333333444444444444333333444444333333333222222222222111111000000111111222111111111000111111222222111111111000000000//////////////////////////////000000//////000222444555///////////////000000000////////////////////////000/////////000000//////000/////////.........---------------------------............------------....../////////000000000////////////////////////000000////////////000000////////////////////////........................///...---,,,,,,---...///////////////////////////------............------,,,,,,---------.........111111000000//////..............................000//////...///000111222////////////////////////............///111222222333222111333777999888777222333333444444333333222111111222222222222111111111111000000111111222333333333444444444444555555444444555555555555444444444555666888888999999999888888999999999999888888777666666666666888999:::;;;<<<<<<===============<<<======<<<===>>>AAACCCFFFIIIOOOWWW___gggmmmoooqqquuuwwwsssjjjaaa[[[YYYWWW]]]fffnnnqqqlllbbbZZZSSSQQQPPPQQQTTTWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXZZZ\\\]]]\\\YYYUUUSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWUUUTTTUUUXXXXXXVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQOOONNNOOOQQQTTTUUUYYY[[[[[[XXXSSSMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@<<<<<<===>>>???AAABBBCCCFFFPPPZZZgggiiiSSS>>>>>>@@@>>><<<999888777888888999888777777777888999:::999999999::::::;;;<<<===888555222111222333333333333333333444555666777777555777888777666555666777777666666666555444444444444444333333333222222222333444444555444333222111222222222222222222222222222333444555555555444333555555333222222222333333666666666666666666666666999999888777777777777888777888888888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;>>>@@@CCCJJJZZZjjj>>>>>>>>>???BBBCCCBBB@@@>>>======<<<<<<;;;::::::777777666666666666555555777777777666666666666666666666666555555444444333333333444444444444333333333333333333222222222222000000000//////000000000222222111000000000111111111111000000000000//////////////////////////////111000/////////000222333000000///////////////////////////////////////////////////////////////////////////...............------------------------------------............------........./////////////////////////////////000//////......//////000////////////////////////------------------------...---,,,++++++,,,---...000000000000000000000000+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................////////////000111333333////////////////////////......///000000000000000111000///111333444444333222222333333333333222222111111222222222222111111000000111222222222222222222222333333444444444444444444555555555555444444666666777888888888888888999999:::::::::999888888666666666666666888999999;;;;;;<<<<<<<<<=====================>>>???BBBDDDHHHLLLWWWfffwwwpppddd^^^XXXZZZ```iiiooommmddd\\\QQQQQQPPPRRRUUUVVVVVVUUUZZZ[[[[[[\\\]]]]]]]]]]]]YYY[[[]]]^^^]]]ZZZWWWTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTRRRPPPSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPNNNLLLLLLMMMNNNPPPOOOQQQSSSRRROOOLLLJJJIIIGGGGGGEEEDDDBBBAAAAAAAAACCCCCCBBBAAA@@@??????>>>999999999::::::;;;======BBBKKK[[[oooqqqUUU===???@@@???>>><<<:::999888777::::::888777777888999999888888888888888888888888999777444333444555444444222333333444555666777888777888888777666555666777777777666555444333222222333333333333222222222222444444555555444444333222333333333333333333333333444555555555555555444333666555444333333333444444555555555555555555555555666666555555666666777777777888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;===@@@BBBIIIYYYiii===<<<===>>>AAABBBAAA@@@<<<<<<<<<;;;::::::999999666555555555555555555555777666666666555555444444555555444444444444444444333333333444444333333333333222222222222222222222111000000//////000000111333222111000000///000000000000000000000000//////////////////////////////111000000/////////000111000000000//////......---////////////////////////---...//////...---...///........................------------------------,,,,,,,,,------.........------.........//////////////////////////////////////////....../////////////////////////////////------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------////////////////////////+++,,,,,,------------,,,***++++++++++++,,,,,,,,,------,,,,,,,,,...///000---------...............++++++,,,---...///000111////////////////////////111222222222000...,,,+++000//////000000111111000222222333333333333222222111111222222222222111111///000111333333222111111111111111222222333333444444444555555555555444444666777777888888888777777888888999:::::::::::::::777777777888999999:::;;;<<<<<<<<<<<<<<<======>>>>>>BBBEEEEEEAAA@@@BBBEEEHHHOOO^^^tttqqqccc[[[YYYXXX[[[bbbjjjjjjbbbZZZOOOOOOPPPRRRVVVWWWWWWVVVWWWXXXYYY[[[[[[\\\\\\\\\YYY[[[]]]^^^]]]ZZZWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOQQQSSSTTTVVVVVVTTTSSSQQQOOONNNMMMKKKKKKKKKLLLMMMKKKLLLNNNNNNMMMKKKIIIHHHGGGFFFEEECCCBBBAAAAAAAAACCCBBBBBB@@@???>>>======;;;;;;;;;:::;;;;;;<<<<<<@@@EEETTToooyyy^^^DDDDDD@@@@@@@@@???===;;;999777:::999888666666666777777444444555666777888888888999777555555666666666555777666555444444444555555999::::::888555333333444555555444444333333222222333222222222222222222222555555555555444444333333333333333333333333333333555555555444444333333222444444444333333333444444444444444444444444444444333333333333444555666777777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;===@@@AAAHHHXXXggg|||<<<<<<<<<===@@@@@@@@@>>>;;;;;;::::::999888888888666666666666666666666666666555555444444333333333333333333333444444444444222333333333333333333222222222222222222222222222111111111000000111111111222222111000//////////////////////////////000000........................000000//////////////////000000//////......------........................,,,...///...,,,,,,---///---------...............------------------------+++,,,,,,,,,------............/////////000000000........................//////............//////........................------,,,,,,++++++++++++...------------------...------------------------,,,,,,---...............,,,,,,,,,,,,------------444333222000///.........---------.........//////))))))***,,,---......///........................111222222222000...,,,+++000000111000000000000111111222222333333222222111111111222222222222111111///000111333333222111111222222333333444555555666444444555555555555444444666777777888888888777777555666777999:::;;;<<<<<<666777777888999999::::::======<<<<<<<<<===>>>???<<>>===<<<<<<===<<<<<<;;;<<<<<<======;;;DDD\\\rrrKKK???======>>>===<<<:::777666888777666555444444555555444444666777888888777777444333222222444444444333888777555444333333444555<<<======;;;777444333333111111222222333333444444222222222222222222222222555555444444333333333333222222222222222222222222444333333222222111111111222222222333333333222222444444444444444444444444333333333444555666777888777777888888888999999999999999999:::::::::;;;;;;<<<<<<===???@@@GGGVVVfffzzz===<<<<<<===>>>???>>><<<::::::999888888777777666555666666666666777777777444444444333333333333333222222222333333444444444222222333333333333222222111111111222222222222222222111111000000111111222111111000/////////000000......////////////000000........................///////////////.........//////..........................................+++---///...+++***,,,///---------------.........------------------------,,,,,,,,,,,,------------....../////////000000000........................///......------......///...........................------,,,,,,++++++***---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......------------............((()))+++---...///000000,,,,,,------.../////////***+++,,,....../////////..............................///000000000000000///111222111000000111222111111222222222222111111111111222222222222111111000000111222222222222222444444555666777888888999444444555555555555444444666666777888888888888888444555777888999:::;;;;;;333444555666777777777777===<<<;;;;;;;;;<<<>>>???999BBBKKKIIIAAA;;;<<<@@@FFFPPPbbbyyytttfff[[[VVVUUUTTTTTTYYY^^^```\\\WWWOOONNNOOORRRVVVYYYZZZZZZWWWWWWXXXYYYZZZZZZZZZZZZVVVWWWXXXYYYYYYWWWUUUTTTOOOOOOPPPQQQSSSTTTUUUVVVYYYZZZZZZYYYUUUSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKHHHEEEFFFFFFDDDCCCCCCBBBBBBBBB@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;DDDTTTooo~~~iiiFFF888888888999999888777555444666555444333333444555555666777777888777666444333444333333444777888888777777666444333333444666777<<<>>>@@@???<<<888555444//////000111222333444444111111111222222222222222555444333222222222222333111111111111111111111111333222111111111111111222111111222333333333222222444444444444444444444444777777777777888999:::;;;777888888888888999999999999999999999::::::::::::<<<<<<===??????EEEUUUdddyyy===<<<<<<<<<======<<<:::999999888777777666666555555555555555666666777777222222222222333333333333000111111222333444444444222222333333333333222222000111111111222222222222000000000//////000000000000////////////000000111........./////////000000........................------......///.........------..........................................***---///...+++))),,,///,,,,,,,,,------.........------------------------------,,,,,,,,,,,,,,,,,,------........./////////........................///......------......///.................................---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........------------............!!!###'''+++.../////////,,,,,,------...//////000+++,,,.../////////..........................................///111222222...000222222000000222444111111222222222222111111111111222222222222111111111111000000111111222333333333444555666777888999444444555555555555444444444555666888888999999999666666777888888888777777333444555666777777777666;;;:::999888888:::<<<===;;;>>>AAAAAA???======???DDDKKKXXXhhhxxxttthhh___XXXUUUPPPQQQTTTXXX\\\^^^\\\ZZZTTTRRRQQQSSSVVVXXXZZZZZZWWWWWWXXXXXXYYYXXXXXXXXXTTTUUUVVVVVVVVVUUUTTTSSSPPPQQQQQQRRRSSSTTTTTTUUUWWWYYYZZZXXXTTTQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLKKKIIIHHHGGGGGGJJJIIIIIIJJJKKKJJJGGGCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<999999999999::::::;;;<<<;;;BBBAAAEEEPPPKKK>>>999666777777777777777777666666555444333444555666777444555666777777666444333555444555888;;;======<<<999777555333222333444555555999===???>>>:::777555///000000111111222222222000111111111222222222222444333222111111111222222222222222222222222222222333222111111111222333444111111333444444444333333444444444444444444444444777777777777888999999:::777888888888888999999999888999999999999:::::::::<<<<<<===>>>???EEETTTccczzz>>>===<<<<<<===<<<:::888888888888777666666555555444444444555555666666666111111111222222333333444000000111222333444444555222222222333333222222222000000111111222222222222//////............////////////...//////000111222---.........//////000000........................,,,---......//////......,,,------....../////////........................)))---///...***)))+++///,,,,,,,,,------.........---------------------------------,,,,,,+++++++++,,,,,,,,,---------.......................................------.................................//////...------,,,++++++***++++++,,,,,,++++++***------------------------((()))***+++,,,---------,,,,,,------------......000111333333222...***''',,,,,,------...///000000+++,,,---.........---,,,........................111000///......///000111---///222111000000222444111111222222222222111111111111222222222222111111222111000000000111333444000000111222333555555666444555555555555555555444444555666777999999::::::888888888777777555444444444555777999999999888888999888777666666888:::;;;???<<<:::;;;???BBBBBB@@@CCCGGGMMMVVVaaannnzzz|||vvvmmmddd^^^YYYUUUSSSMMMPPPTTTYYY\\\^^^^^^^^^XXXVVVSSSSSSUUUWWWXXXYYYVVVVVVVVVVVVVVVVVVUUUUUURRRSSSTTTUUUTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXVVVRRRPPPPPPQQQPPPOOOOOONNNNNNOOOOOOPPPOOONNNMMMJJJHHHFFFDDDCCCGGGFFFFFFGGGJJJIIIFFFBBBCCCCCCBBBAAA@@@@@@@@@@@@===============<<<<<<<<<999999999999:::;;;<<<===666AAA===666<<>>;;;777333111000000111,,,222999===<<<999666444111111111111000000000000000000111111222222222222333222111000000000111222333333333333333333333333333222222111222333555666111222444555666555444444555555555555555555555555666555555555555666777777777888888888888999999999888888999999999:::::::::<<<<<<===>>>???DDDSSSbbbzzz===<<<<<<;;;;;;:::999999555666666666555555444333555555555666666666666777111111111111222333444444222222222222222222222222333333222222111000000///000000000000000000000000111111111111111111111111................................................/////////...,,,,,,---...,,,,,,,,,------.................................---------......////////////...,,,,,,---000333555------------------------******++++++,,,,,,,,,,,,111000.........,,,)))&&&---,,,,,,++++++,,,,,,---------------------------***,,,...///...---------///...---,,,+++*********---......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................////////////.........------,,,,,,,,,------------------------------------------,,,,,,......------------..................////////////000/////////000111333444222111000//////000111222000000000000000000000000222222111111111111111111111111222222222333333333222333444555666555444333333444444555555444444333555666777888888999888888777777777666666444333333333333444666888;;;===???<<<===>>>===<<<;;;<<<===@@@BBBFFFLLLSSSXXX]]]___cccaaa\\\XXXTTTRRRQQQQQQOOOQQQTTTYYY]]]```aaabbbaaa^^^YYYUUUSSSSSSUUUWWWUUUVVVVVVVVVUUURRRPPPNNNQQQPPPPPPRRRTTTUUUTTTSSSVVVUUUTTTSSSTTTUUUTTTSSSWWWWWWVVVSSSQQQRRRWWW[[[eeeWWWKKKGGGIIIJJJJJJLLLGGGGGGHHHIIIIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999777777555666666666777777777777333333333444555444222000666555444333333333333333555444222111111222444555777:::<<<;;;777333111111444222000333888===??????555333111000111222222222222111000000//////000000000000000000000000000000555444222000//////000111333333333333333333333333333333444444555666777777444444444555555555666666555555666666777777888888:::999888777777777999999===<<<:::999999:::<<<===:::999:::===>>>CCCOOO[[[vvv<<<<<<<<<;;;::::::999999333333444555555555555555333333333444444444555555222222222111222222333333222222222222222222222222111111111111111111111111000000000000000000000000...........................................................................//////...,,,,,,---...,,,,,,,,,---------..............................------------............---------...111555999<<<,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////---,,,...,,,******,,,...//////---,,,,,,++++++,,,,,,---------------------------***,,,......---,,,------...------,,,++++++++++++------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------..................---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,......------------..................////////////000//////...///000222222111000000000000000000111000000000000000000000000111111111111111111111111111111111222222222333333222333333444555444444444333444444555555444444333666666777888999999999999::::::::::::999888777777777888888:::;;;<<<======<<<===>>>===<<<;;;<<<===>>>@@@CCCFFFKKKOOORRRSSSTTTSSSQQQPPPPPPPPPQQQRRRPPPRRRUUUYYY]]]___```___]]]\\\YYYVVVSSSRRRRRRRRRRRRSSSTTTTTTSSSQQQOOOMMMPPPPPPPPPRRRUUUUUUTTTSSSWWWUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTRRRPPPQQQUUUXXXgggZZZNNNKKKKKKKKKJJJKKKGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999999999999999999999888888888888888777666555555666666555555666666777888999666444333444555555444666666555444444444444444555444222111111222444555666999<<<;;;666222//////111000///222555999;;;<<<888666333111111111111000000000000111111222222222111111111111111111111111222222222333333333222222333333333333333333333333111222222222333444444444444444444444555555555666777666666555555444444444:::999888777777888999999;;;:::999888888999:::;;;:::999;;;===???DDDPPP]]]uuu<<<<<<;;;;;;::::::999999333333333444444444444444111111222222222333333333333333222222222222222222000000000000000000000000......///000000111222222000000000000000000000000........................------------------------------------------------...//////...,,,,,,---///,,,,,,,,,------------...------------------------------------------,,,,,,)))))))))+++---111555777++++++++++++++++++++++++***+++...000///---+++)))///---++++++,,,---,,,+++---,,,,,,++++++,,,,,,---------------------------***,,,......---,,,---...------,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------+++++++++,,,------............------------......---............/////////000//////......///000000///000000111111000000///000000000000000000000000111111111111111111111111111111111222222222222333333333333333333444555555333444444555555444444333555666777888999999999999<<<<<<<<<<<<;;;:::999888;;;<<<===>>>>>>===<<<;;;;;;<<<======<<<;;;<<<===>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRUUUYYY]]]______]]]ZZZZZZXXXVVVSSSQQQOOONNNOOOOOOPPPQQQPPPOOONNNMMMNNNOOOPPPSSSUUUVVVTTTRRRVVVUUUUUUTTTTTTUUUVVVWWWRRRSSSTTTSSSRRRRRRTTTVVVaaaVVVMMMKKKLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<999999999888777777666666888888888777777666555444666666555444555666777888???:::555333333555777888666666555555444444555555444333222111111222333444555888::::::666222...---...000222333444666888;;;<<<999555333222111///......///111222333444333333111111111111111111111111...000333555555555444333222222222222222222222222222222222222333333333333444444444444555555555555666666666666666666666666999888888777888888999999999999999999999999999999:::999;;;>>>@@@EEEQQQ^^^sss<<<<<<;;;;;;:::999999888555555444333222222111111111111111111222222222222333333333333222222111000000000000000000000000000.........///000000111111000000000000000000000000000000000000000000000000++++++++++++++++++++++++------------------------......///...,,,,,,...///------------------------------------------------......------,,,,,,++++++,,,+++)))))))))***+++,,,++++++++++++++++++++++++,,,,,,---,,,+++***((('''---,,,+++,,,------***(((---,,,,,,++++++,,,,,,---------------------------***,,,------,,,,,,---...,,,,,,+++++++++,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111...------,,,,,,------...---------.........///////////////..................///000111111000///...000000000000000000000000111111111111111222222222111111111111222222222222444333222111222333555666333444444555555444444333444555666777888999999999999999::::::999888888777;;;<<<>>>??????===;;;::::::<<<===<<<;;;;;;<<<>>>AAAAAAAAAAAABBBBBBCCCCCCFFFGGGIIIKKKMMMNNNNNNOOOPPPPPPSSSYYY^^^aaa```^^^[[[ZZZWWWTTTQQQOOONNNMMMMMMMMMNNNOOOOOONNNNNNMMMMMMNNNPPPSSSVVVVVVTTTRRRTTTTTTTTTSSSSSSTTTVVVXXXTTTUUUUUUVVVUUUTTTTTTTTTSSSKKKFFFHHHJJJIIIIIIJJJGGGGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>=========>>>??????<<<<<<;;;;;;;;;;;;<<<<<<::::::999888777777666666999999999999888777666555666555444333444555777888???;;;666444444666777888555444444333333444444444333333222111111222333333444666888999888555222000///222555555444444888;;;<<<999666333222111000......000222444555444333222222222222222222222222222///000222333444444333222222222222222222222222222555555444444444444444444444444444444444444444444555555666888999;;;<<<<<<888888888888888888999999888888999::::::999888888::::::;;;>>>@@@FFFRRR___rrr<<<;;;;;;:::999999888888444444333222222222333333222222222222333333333333333333333333333222111000////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,,,,...000------------------------------------------------.........------,,,,,,,,,000///---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,*********---///111000---***)))+++...000000---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,++++++,,,...,,,,,,+++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111------,,,,,,,,,,,,------------------............///////////////............///000111111000///...////////////////////////000000111111111222222222000000111111111222222222333333222111222333444555333444444555555444444333222333444666777888888888888888888888888888777666888999;;;===>>>===;;;:::999;;;<<<<<<;;;;;;<<<>>>@@@AAAAAAAAABBBBBBCCCCCCFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNQQQYYYaaaeeeccc```]]]ZZZVVVQQQOOONNNOOOPPPMMMMMMNNNNNNOOOOOOOOONNNMMMMMMOOORRRUUUVVVTTTRRRRRRSSSSSSRRRQQQRRRVVVZZZXXXWWWWWWWWWVVVTTTRRRQQQLLLFFFCCCEEEHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@=========<<<======>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;:::999888777777666888888888888777666555555555444333333333444666666:::888666555666666555444222222222111111222333333222222222222222222222222222333555888999999777666222444666555333333666999:::777444333333333222111000222333444444333111000111111111111111111111111222111000//////000111222222222222222222222222222444444444444444444333333444444444444444444333333555555666888999;;;<<<<<<777777888888999999999999999999::::::::::::999999::::::<<>>===>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFHHHJJJLLLMMMMMMMMMQQQZZZccchhhfffbbb\\\YYYTTTOOOMMMNNNPPPRRRNNNNNNNNNNNNNNNNNNOOOOOONNNMMMNNNPPPSSSUUUUUUTTTRRRSSSTTTRRRQQQRRRWWW\\\^^^\\\YYYXXXVVVSSSPPPMMMNNNIIIEEEGGGGGGEEEDDDGGGGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@@@@@@@????????????======<<<<<<<<<<<<======::::::999999999999:::::::::::::::999999888888777666666666666555444333222333333333444444444444444444444444555666666333000111111000000000111222222222222222222222222222222222222333555999;;;;;;;;;444444333111000111333666888666333222222333222222111222333333333222000///000000000000000000000000222111///...---///000222333333333333333333333333111111111111222222222222444444444444333333333333666666666666666666666666666777888999999999999999::::::::::::::::::::::::;;;:::<<<>>>@@@DDDPPP]]]qqq;;;;;;::::::999888888888666555444333222333555666222222222333333333444444000111333444444333222111000000000000000000000000///000000000111222222222////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////)))))))))))))))*********++++++++++++++++++++++++++++++,,,...333:::@@@DDDLLLIIIDDD@@@;;;555///+++---,,,,,,++++++,,,,,,---------------------------++++++,,,+++******,,,......------,,,++++++++++++,,,+++******+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---+++,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........---...000111111111111000/////////......////////////////////////////////////000000111222222333333000000000000111111111111111111222333333333333333333444444555555444444333333444666888999::::::;;;888888999999999999888888777777777888999999::::::888:::;;;;;;;;;;;;<<<>>><<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIKKKOOOOOORRR[[[eeeiiifffbbbWWWUUURRROOONNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMOOOMMMMMMNNNQQQTTTUUUUUUSSSUUUVVVTTTRRRTTTZZZ```hhhddd___\\\YYYVVVQQQNNNNNNIIIFFFGGGFFFDDDEEEHHHGGGFFFCCCBBBAAAAAABBBCCC@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999888888777777888888999888888888888888888777777555555555555444333222222111222444555555555333222222111222444555555333111111111000000111222222333111111222222222222111111444111000222666:::<<<;;;999666222///000222444555777555222111111222111000000000111111111111111111/////////////////////////////////000000111222222444444444444444444444444000000000111222222222333444444444333333333222222777666666555555444444444555666888999::::::999999:::999888777777888999:::<<<;;;<<<>>>>>>BBBNNNZZZqqq;;;;;;::::::999888888777>>>;;;888444222000000000111222222222222333333333///000222444444444222222111111111111111111111111......///111222333555555////////////////////////////////////////////////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111/////////...............)))))))))))))))))))))))),,,,,,...111444999===???<<>>======>>>???@@@AAABBBCCCFFFEEECCCCCCCCCEEEGGGHHHRRRQQQTTT\\\fffjjjfff```RRRQQQQQQPPPNNNNNNMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLOOOMMMLLLMMMPPPTTTVVVWWWTTTVVVXXXVVVSSSUUU\\\bbbqqqlllfffaaa^^^ZZZUUUQQQJJJEEECCCEEEEEEEEEGGGKKKGGGEEECCCAAA@@@AAABBBCCC????????????>>>>>>>>>>>>???>>>===<<<;;;:::::::::888888777777777777888888666666666666777777777777777777777777666555444333///111444666666555333111222111111222444555444333222111111111222333333444111111222222222222111111555222///000444888::::::???999333000222555777666888666222111111111000///////////////000111333444////////////////////////,,,---000222444444444333555555555555555555555555111111222333444444555555444444444333333222222222555555666666777777888888555666888999::::::999999:::888777555555777888:::<<<;;;<<<===>>>AAAMMMYYYrrr;;;888666666888999666444444444444333333222222222333222111111000000111111//////////////////////////////000000000000//////---......///000111111222------------------------///............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000......---,,,++++++++++++***+++,,,---...000111111111000...---,,,,,,------.........------,,,,,,,,,***)))((((((***,,,...000...111888CCCMMMPPPLLLGGG777333111:::EEEJJJEEE===///,,,***,,,///...)))$$$***++++++,,,,,,++++++***,,,+++*********+++,,,---999444...,,,......,,,(((***+++,,,,,,******+++,,,,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,+++******------,,,++++++,,,------+++++++++---///000...,,,,,,,,,,,,------,,,++++++---...///000111222333444......---------......///000000//////.........---...///000111222333333333000000000000000111111222000000111222222222222111555666666666666666555555222222333444666888:::;;;<<<;;;:::888777888888999999999999888888888888888888888888999:::;;;<<<===<<<===??????@@@AAACCCFFFGGGFFFEEEEEEEEEFFFGGGHHHKKKOOOUUU\\\fffkkkdddYYYXXXQQQMMMOOOPPPOOONNNOOOHHHJJJKKKLLLKKKJJJKKKLLLMMMLLLKKKKKKLLLOOORRRTTTXXXYYYYYYYYYXXXWWWVVVVVV```cccfffeee```YYYTTTQQQJJJHHHFFFFFFGGGHHHGGGFFFJJJGGGDDDBBBAAA???===;;;????????????>>>===;;;;;;;;;<<<===>>>===<<<:::999888888888888777777777666888888777666666666666666777666444333222222333333333333333333333444555666666555444222111000//////555555444333111111333555;;;999666333222111222333000111333333222333444555<<<999555444555888::::::000000//////000111222222111111111111111000//////000000111111111000000///000000//////000000111222555555555555555555555555222222333444444555555666333444666777777666444333555555555555555555444444555666888:::;;;;;;;;;;;;666777777666666888;;;>>>???<<<<<<<<<===BBBOOO\\\ppp:::888666666888888666444333333333333333333222222333222111111000000111111000000000000000000000000//////000000000000//////---......///000000111111....................................------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,++++++,,,---///000...---------------......,,,,,,,,,---...//////000000///...---,,,,,,,,,------------------,,,,,,,,,---,,,+++******+++,,,---000222777???FFFHHHDDD???///...---222999@@@DDDFFFIII???333+++***,,,------***++++++,,,,,,++++++***++++++*********+++,,,---777222---+++---...,,,)))***+++,,,,,,******+++,,,,,,++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,************++++++++++++++++++***))))))***++++++,,,+++,,,---//////---+++,,,,,,,,,------,,,,,,+++---......///000111222222222111000///......---...111000000000///////////////000111111222222222222000000//////000000111222000000111222222222222111555555555666666555555444222222333444666888:::;;;;;;:::888777666666777777888888888888888888888777888888888999:::;;;<<<======???@@@AAAAAABBBDDDGGGGGGFFFEEEEEEEEEFFFHHHHHHJJJMMMSSS\\\gggnnniii```WWWPPPKKKLLLMMMLLLKKKLLLHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKKKKLLLOOORRRTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRUUUXXXYYYWWWSSSQQQPPPJJJJJJIIIHHHGGGEEEDDDDDDGGGEEEBBBAAAAAAAAA???>>>??????>>>>>>===<<<<<<;;;<<<<<<>>>>>>===<<<:::999888888888888777777777777888888777666666666666666666666555444333333333333444444444444444444555666000222444444222111111222///000111000//////111333555444222111111111222333...000111111000111333555666666777999;;;;;;888666222111000000000000000111000111111111111000000///000000111111111000000///222222111111222222333444333333333333333333333333000000111333555666777888333444555666666555444333555555555555555555555555444555777999::::::::::::777888888888777999<<>>>>>===AAANNN[[[nnn999888666666777777555444222222222333333333333333222222111000000000000111111111111111111111111111...//////000000//////............//////000000111////////////////////////............------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---//////------------...///000111.........---------------///...---,,,+++++++++,,,,,,,,,,,,,,,------------000///---+++******++++++------///333777777333///***+++++++++,,,333>>>GGGJJJHHHFFFDDDAAA:::111)))***++++++,,,,,,++++++***++++++******++++++,,,---333///+++***,,,---,,,)))***+++,,,,,,******+++,,,,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++(((((()))***,,,---......+++******))))))******+++------,,,---......,,,***+++,,,,,,------,,,,,,,,,............//////000000000000///...------......111111111000000000000///000000111111222111111111000000//////000000111222000000111222222222222111333444444555555444444333222222333444666888999::::::999777666555555666666666666666777777777777777888888888999:::;;;======???@@@BBBBBBBBBCCCEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIIIILLLQQQ[[[hhhrrrpppiiiYYYQQQLLLLLLLLLJJJJJJKKKIIIJJJLLLLLLKKKJJJKKKLLLLLLLLLKKKKKKLLLOOORRRSSSRRRRRRSSSSSSSSSRRRQQQQQQNNNQQQSSSTTTSSSRRRRRRSSSMMMOOOQQQNNNIIIDDDBBBBBBDDDBBBAAA@@@AAABBBAAA@@@@@@???===<<<;;;;;;<<<<<<======>>>>>>===<<<:::999777777888888888888888888888888777666666666666666555555555555444333222222555555555444555555666666222777<<<;;;666222111333,,,...////////////000222///000000111111222222333333333333222111111333555333555999===???<<<666111333222111000////////////000000000000111111111111///000000111111000000000222111111111111222333333111111111111111111111111111111222333444555666666333444555666666555444333555555555555555555555555444444666777888999999888888999999999888999<<>>AAAMMMYYYlll888777777666666555555444111111222222333333333444222222111000000000000000000000000000000000000000...//////////////////............/////////000000.................................---------,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,------......---------------...///000//////...------,,,++++++------,,,,,,+++++++++++++++++++++,,,,,,------...000///---,,,+++***++++++***))))))+++,,,,,,)))&&&+++---...+++)))+++333;;;777===GGGNNNMMMBBB222&&&***++++++,,,,,,++++++***+++***++++++++++++,,,,,,///,,,******+++,,,+++******+++,,,,,,******+++,,,,,,,,,+++************+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,************++++++++++++******+++---...///000111,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---,,,+++)))++++++,,,---------,,,,,,------..................))))))******,,,---///000000000000///////////////000111111111111111000//////////////////000111111000000111222222222222111222222333444444444333333333333333444666777999::::::999777666555555666777555555555666666666666666777888888999:::<<<===>>>???@@@BBBBBBBBBBBBEEEGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKMMMRRR[[[jjjvvvwwwqqq```WWWPPPOOOOOOLLLLLLMMMIIIKKKMMMMMMKKKKKKKKKLLLLLLKKKKKKKKKMMMOOOQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTRRRQQQRRRSSSQQQVVVZZZXXXPPPHHHDDDDDDDDDBBB@@@@@@AAABBBAAA@@@???>>><<<::::::;;;<<<=========>>>======<<<:::999777777888888888888999999888777777666666666666666333444555666555444222111444444444555666777888999<<>>AAALLLYYYlll777777777666555444444444111111111222222333333333222111000000//////000000////////////////////////......////////////..................////////////------------------------...------------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------...---,,,,,,+++++++++,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,+++))),,,...000000///...------,,,...000333444333111...***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++******+++++++++******+++,,,,,,******+++,,,---,,,,,,+++***+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,***)))***+++,,,,,,---------,,,------------............))))))******,,,---///000........................000000111111111000000////////////...///000000111000000111222222222222111111222222333444444333333333333333444666777999999;;;:::888777666666777777444444555555666666666666777777888999:::<<<===>>>???@@@AAAAAAAAAAAACCCEEEGGGFFFFFFFFFFFFHHHIIIKKKNNNPPPTTT]]]lllyyy{{{vvvfff]]]TTTQQQPPPMMMMMMNNNJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKMMMOOOPPPRRRUUUVVVVVVWWWWWWVVVVVVVVVSSSSSSRRRPPPMMMMMMNNNPPPVVV]]]cccaaaYYYOOOIIIHHHFFFDDDAAA@@@@@@@@@???===>>>===;;;999999:::<<<===<<<<<<<<<<<<<<<;;;;;;:::888888888888888999999999888777777666666666666666333444555555555444333222111222222444666888:::<<>>999666333111///////////////000111222333111111000//////000111222......///000000000000000//////......//////000111000111111111222222333333555555444333222111111000333444444444444444444333444444444555555555666666777777777777888999999:::555777888777777777999:::===;;;<<<===>>>AAAMMMZZZmmm555666777666444222333444111111111222222222222222111111000////////////000........................---......//////......---........................------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,************************,,,,,,---......------,,,---,,,+++***))))))))))))---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++++++++***(((+++///333444222---))))))((('''&&&'''))),,,...***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******++++++++++++++++++***+++,,,,,,******+++,,,------,,,+++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---------+++*********************)))******++++++******)))///---++++++++++++***)))******+++,,,------------------------......//////000000///...------......,,,---------------......//////000000111000000000//////......//////000111000000111222222222222111111111222333444444444444333444444444666777888999;;;:::888777666666777777444444555555666666777777777777777999:::<<<>>>??????@@@AAAAAA@@@AAACCCEEEGGGFFFFFFFFFGGGHHHJJJKKKOOOQQQVVV___ooo}}}{{{iii___TTTPPPNNNKKKKKKMMMKKKMMMNNNMMMLLLKKKKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSPPPPPPPPPOOOMMMNNNPPPRRRWWW^^^fffgggaaaXXXOOOJJJGGGEEEBBB@@@@@@???===;;;<<<;;;::::::999:::;;;<<<:::::::::::::::;;;;;;;;;::::::999999999888888888888888777666666666666666333444444555444444333333000111222333666888:::<<<;;;AAAGGGFFF???777333111000000000///......111333333333222111000/////////111333777999;;;===@@@CCCKKKEEE;;;444000000111111.........///000222444555333222000/////////000111------...///000000000000111000000000000111222222111111111222333333444444111111222222333333444444444333333333333333333444333333444444555666666666888777777777777888999:::555666777777666666777999999888:::<<<>>>BBBOOO[[[nnn444666777666333111222444222222222222111111111111111111000///////////////////////////////////////---......//////......---................................................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......---,,,,,,++++++***)))))))))************+++,,,------......,,,---............---,,,,,,,,,,,,+++++++++++++++))))))******+++++++++***'''((()))***))))))((()))'''***...111111000---+++(((+++---...---+++)))(((***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++***+++,,,,,,+++******+++***+++,,,,,,******+++,,,------,,,++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++*********)))***+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))///---******+++++++++***)))***+++,,,------------,,,,,,---...///000000111222111000///......---...------------......//////......///000111111111000///............///000000000000111222222222222111111222333444555555555555444444444444555777888999:::999777666555555666666444555555666777777888888666666777888:::<<<>>>???@@@BBBBBBBBBAAABBBDDDFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNQQQWWWaaarrrlll```UUUPPPMMMJJJJJJLLLLLLMMMNNNNNNLLLKKKKKKLLLIIIJJJJJJLLLMMMNNNPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQOOOPPPPPPPPPOOOOOOQQQSSSUUU[[[ccchhhfff]]]RRRJJJFFFDDDAAA@@@??????===;;;::::::::::::::::::::::::777777777888999:::;;;<<<;;;;;;:::999888888777777888888777666666666666666444444444333333444444555222222222333444666888888666:::???AAA>>>999444222000000/////////222666:::;;;999888777666666666777:::===@@@BBBBBBBBBCCCCCCAAA<<<666111000111222222////////////000111333333555333111///......///000,,,---...///000000000000000000000000000111222222000000111222222333444444000000111222333333444444444333333333333333333444333333444444555666666777777777666666666777888999555777888888777777777999999888:::===???CCCOOO[[[nnn444666777555222111222444333222222222111111000000111111000///////////////000000000000000000000000---..................---.....................---////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))))))))***+++,,,,,,((()))***+++---...///000,,,---.../////////...------,,,,,,++++++*********))))))*********))))))((()))+++------,,,+++******)))+++...---+++***+++.........---+++)))((()))++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++***,,,------+++******+++***+++,,,,,,******+++,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******)))))))))************+++++++++))))))******+++++++++++++++,,,---......---,,,+++...,,,***)))***+++++++++)))***+++,,,------...---,,,,,,---...///111111222......---------......///---.........//////000000------///000111111111111...............///000000000000111222222222222111111222333444555555555555444444444555555777888999999888666555444444555555555555555666777888888999666666777888:::<<<>>>???BBBCCCDDDCCCCCCCCCEEEGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLPPPWWWcccuuuooocccWWWQQQNNNKKKKKKMMMLLLMMMOOONNNLLLKKKKKKLLLIIIIIIJJJLLLMMMNNNOOOPPPMMMNNNOOOOOOPPPPPPPPPPPPNNNOOOOOONNNLLLLLLMMMNNNRRRWWW```gggggg___RRRIIIEEECCC@@@???@@@???>>>===999999:::;;;;;;;;;::::::555555666777888:::<<<======<<<;;;:::888777666666888888777666666666666666555444333222222333555666444333333333333444555555666999<<<>>>>>>:::555111111111111000222666===AAABBB@@@>>>======>>>???AAA???AAACCCCCC@@@<<<999888555444222111222333333222111000000000000000111222666444222///.........///,,,---...///000000000000...............///000000///000000111222333333333333333333222222222222111444333333222222333333444333333444444555666777777666666555444444555777888666888::::::888888888999::::::<<>>@@@BBBCCCCCCDDDEEEGGGEEEGGGIIIJJJKKKJJJIIIHHHGGGMMMVVVdddyyypppdddUUUMMMLLLNNNMMMKKKMMMMMMNNNOOOOOOOOOOOONNNRRRQQQPPPPPPPPPPPPOOONNNPPPPPPPPPQQQQQQQQQQQQRRROOOOOONNNNNNMMMLLLKKKKKKMMMUUU___ccc```ZZZTTTQQQDDDBBB@@@??????>>>===;;;===:::888999;;;<<<:::777999999999888888888888888<<<<<<:::999777666555444666555555555555444444444444444444333333222222222555444444333333444444555555666888<<<>>><<<666000555000---000888???BBBBBB888555333333666888888777444555666777888999;;;<<<222111111111000000//////000000000000000000000000000000000000000000000000...///000111111000///.........///000000000000000111222333444444333111111444444444333333333222222222222333333333222222111444555666888888777555444444555666555444333444666555555666777888:::<<<===:::888999;;;===BBBLLLVVVkkk}}}444333333222111111000000000000000000111111111111000000000000/////////...000000000///...------------,,,,,,,,,,,,...///000//////......------,,,,,,---------...............000//////...,,,+++******************************---,,,*********+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***))))))******+++,,,++++++******++++++,,,,,,+++))))))***+++***))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++***))))))******++++++,,,,,,,,,,,,------,,,---...///000111111111,,,------...//////......,,,,,,+++***+++,,,------......////////////......////////////////////////111000000000000000000000111111222333333333333222666555555555444444444333555555555555555555444444444666999:::888777777777888999:::::::::;;;===???===@@@BBBCCCCCCDDDEEEFFFFFFGGGIIIKKKKKKKKKJJJIIIKKKOOOTTT___tttqqqeeeVVVMMMLLLMMMMMMKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPOOONNNNNNOOOPPPOOOMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOOOONNNLLLKKKKKKJJJIIINNNVVVZZZYYYTTTNNNJJJDDDBBB???>>>>>>>>>===;;;<<<:::888999:::;;;999777555666777888999::::::;;;;;;;;;:::888777555444444555555555555444444444444444444333333333222222222333222222222222222222333333777===AAAAAA;;;444...000///000333888;;;:::888444222000111333444333222000...///222666888666444111111000000000/////////000000000000000000000000000000000000000000000000...///000111111000///......///000000000000000///111111222333333222111000333333333333333222222222222222222333333222222111000222444555666666555444555777888777666555666777777777777777777888999999;;;999:::===???CCCMMMWWWkkk|||333333222222111000000000111111111111111111000000000000000/////////......000000//////...---------......---------......///,,,,,,,,,,,,,,,---------+++,,,,,,---......//////000//////...---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))***+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,+++******))))))(((++++++++++++++++++++++++------------,,,+++)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,,,,***)))++++++************+++++++++***((()))***,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))*********+++++++++,,,+++******)))*********++++++,,,,,,,,,,,,------,,,---...///000111111111,,,---......///...............---,,,,,,,,,------......///////////////...////////////////////////000000000000000000111111111111222333333333333222555555444444444444333333444444444444444444555555555777999999888666666666666888999999888999;;;======???BBBCCCCCCCCCEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJNNNQQQRRRZZZmmmqqqfffXXXNNNLLLMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNLLLLLLLLLNNNOOONNNMMMKKKLLLLLLMMMNNNOOOOOOPPPQQQPPPOOOMMMLLLJJJIIIIIIFFFHHHLLLPPPQQQNNNIIIDDDDDDAAA???>>>>>>===<<<;;;;;;999888888999999888777555666666777888999::::::::::::999888777555555444555555444444444333333333333333333222222222222222111111000000000000111111111:::DDDIIIEEE<<<444///...111666999:::777222///111000000000222222000...000......444:::;;;666///000000///////////////...000000000000000000000000000000000000000000000000...//////000000//////...///000000000000000///...000000111222222111111000222222222222222222222222111222222333333222222222---///111333555555555555777888999999777777888999999999888777666666666666:::888999<<<>>>BBBLLLVVVjjj{{{222222111111000000000000222222222111111000000///000000/////////........./////////......---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,+++***************************+++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,+++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,))))))******+++,,,,,,,,,************************,,,,,,,,,+++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))***++++++***)))++++++************+++++++++)))((()))+++,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++***************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***------...............---//////......---------------...//////////////////////////////////////////000000000000000111111111111111222333333333333222444444333333333333333333333333444444444444555555555777999888777555555666666777888888888888:::<<<===???BBBCCCCCCCCCDDDFFFFFFGGGHHHJJJKKKKKKKKKKKKOOOQQQRRRWWWhhh}}}nnneeeXXXPPPMMMMMMLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIJJJLLLMMMMMMLLLIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPNNNMMMKKKIIIGGGGGGFFFEEEFFFIIILLLKKKFFFBBBCCCAAA>>>=========;;;:::999999888888888888777777999999888888777777666666::::::999888777777666666444444444444333333333222222222222222222111111111000000000//////000000000222>>>KKKPPPJJJ???777444000555:::<<<:::555000---000111111222222111///...222222444777:::888333---////////////............////////////////////////////////////////////////////////////////////////000000000000000//////...///000000000111111111111111111111222222222222333111111222333333333222222///000111333444444444444777888999999777777888999999888777666555555555555888777888<<<>>>AAAKKKUUUiiizzz111111000000000000//////111111111000000/////////////////////........................------------/////////......---,,,,,,//////......---,,,,,,,,,......------,,,,,,,,,,,,,,,,,,++++++++++++++++++************************)))+++------+++******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,******++++++,,,---------************************++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***++++++******))))))******++++++)))((()))+++,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***************+++++++++++++++,,,,,,,,,------***++++++++++++***))))))---...............------////////////...------,,,------...///////////////........................//////000000111111111111111111222333333333333222222222333333333333333333333333333333444444555555555777888777666555666777888999:::999888999;;;======???AAABBBBBBCCCDDDFFFEEEFFFGGGHHHJJJJJJKKKKKKLLLPPPRRRWWWfffwww{{{uuuhhhaaaXXXQQQNNNNNNLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLOOONNNMMMKKKIIIGGGFFFEEEEEECCCCCCEEEHHHHHHDDDAAABBB@@@>>><<<<<<<<<;;;999999999999999888777777888999999888888777666666555::::::999999999888888888444333333333222222222222111111111111111111111111111111000000000000111111444@@@MMMQQQKKKBBB======555777999999666222000///...000111222111000//////000444888888444///,,,+++............//////////////////////////////////////////////////////////////////............////////////000000000000////////////000000000111111222222222222222222222222222000111222333333333333333222333333444444444444444666777888888666666777888666666666666666666777888999888:::>>>@@@CCCLLLUUUiiizzz000000000/////////////////////////////////....../////////.........---------------------------------.........---,,,++++++000//////...---,,,,,,+++......------,,,++++++***************++++++++++++************************(((***,,,+++((('''))),,,***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,---------,,,++++++*********+++++++++++++++************************************************)))))))))***+++++++++,,,......------,,,++++++***++++++++++++++++++++++++++++++,,,,,,---///000111***++++++,,,,,,++++++***+++++++++++++++++++++++++++///222000***'''))),,,******))))))))))))******+++***((()))***,,,+++***)))************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********)))******+++,,,++++++,,,,,,,,,,,,------))))))+++,,,---..................///......---,,,.........///......---,,,,,,---...///000000000000......................../////////000111111222222111111222333333333333222111111222222222222333333222222333333444444555555444555777666555555777888999:::::::::999999;;;===<<<>>>AAABBBBBBBBBDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKIIIOOOSSSWWWcccppprrrjjj```\\\WWWSSSPPPOOOMMMLLLIIIIIIJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIILLLKKKJJJIIIGGGEEEDDDDDDBBBAAAAAABBBCCCCCCBBB@@@BBB???===<<<<<<;;;:::999999:::::::::888777888999666666666777777777888888999999999888888888888888333333333222222222111111000000000000000111111111222222111111111111222222333<<>>AAABBBBBBBBBDDDEEECCCCCCDDDEEEFFFHHHIIIJJJIIIOOOSSSUUU___jjjjjjbbbWWWVVVUUUTTTRRRPPPNNNLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHJJJJJJIIIGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCC@@@AAACCCCCCBBBAAAAAAAAAAAA???===;;;;;;;;;:::888999;;;<<<;;;888777888:::666666666777777777777777666666666666666777777777222222222222111111111111/////////000000000111111222111111000000111111222111555999;;;;;;???EEEKKKBBB<<<444///...//////...,,,...000000...///222444999;;;:::777222000222444/////////000000000111111000000000000000000000000000000000000000000000000///...------------...///,,,---...000111111111111111111000000111222444555777666666555444333222222000000111222333333333333444444444444444555666666555666777777555555666777777777666777777999::::::::::::===AAACCCEEENNNWWWkkkzzz.........///////////////+++,,,,,,------.........//////.........---------------------------------******,,,,,,,,,,,,+++***))))))***+++,,,,,,------***++++++,,,,,,------...+++++++++,,,,,,------...************************''')))***'''######(((---*********++++++,,,,,,,,,******++++++++++++******+++++++++++++++***)))((())))))******++++++++++++))))))))))))))))))))))))************************+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''''''''''')))***+++***+++,,,------,,,+++***))))))))))))))))))))))))'''555BBBAAA555***(((,,,******))))))))))))******---+++***)))*********))))))************+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------------......------,,,+++.../////////...---,,,,,,***+++---.........------,,,---...///000000000000...........................//////000111222222222111111222333333333333222000000111111222222222333111111222333333444555555222333555555555666999;;;888999:::999888888:::;;;<<<>>>AAABBBBBBBBBCCCEEEBBBBBBCCCDDDEEEGGGIIIJJJIIIOOORRRSSS\\\ffffff___RRRSSSTTTTTTTTTQQQNNNLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@CCCFFFFFFCCCAAABBBDDDAAA???<<<;;;;;;;;;999888999;;;===<<<999777999;;;999999888777666555444444444444444555555555555555222222222111111111111000.../////////000000111111111111000000000000111111...///000111444;;;EEEMMMIII@@@666111111111000...///111222222000222666999888555222//////000111222//////000000111111222222000000000000000000000000000000000000000000000000///...---,,,,,,---...///+++,,,...///111222222222222111111000111333555666888888777666444333222111///000111222333444444444111111222333444666777888555777888777666555666777888888888888888888999:::777777:::>>>@@@CCCKKKTTTkkk{{{///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++************))),,,,,,,,,+++++++++*********,,,......---+++++++++***++++++,,,,,,++++++***++++++************++++++))))))*********))))))(((''')))+++------+++)))'''(((((()))***++++++,,,,,,+++,,,...//////...,,,+++************************,,,,,,***)))))))))***+++///+++((((((***+++***)))+++,,,///000///,,,)))'''******************************))))))))))))************++++++++++++******...,,,***+++---...,,,******************************++++++,,,,,,++++++******+++,,,,,,+++***+++---******))))))))))))************+++++++++,,,,,,,,,//////............//////------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///000111222222111000/////////000000111111111222222222111111111111111111222222222222222222222222000111222333444444444444333444444444555555666666888888888888999:::;;;;;;:::;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKOOOVVV]]]```^^^[[[QQQNNNLLLMMMNNNOOOLLLJJJOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGDDDBBBCCCEEEFFFDDDBBBCCCDDDEEEFFFEEECCCAAA???>>>============<<<<<<<<<;;;BBBIIIFFF===666555888999777555555555666555444666666555555555555666666444444444444444444444444111111111111111111111111222222111111000000000///000///...///000222555777CCC???999333000///111333111222333444555666777777999444///...111222000---111111000000//////......111000///..................///000111111000//////////////////000000000000000000000000111111111111222222222222222222222222444444444333222111000///333333333333333333333333555444666666111---000777777888888777444333333444555555555555666777888999999777888;;;===AAAJJJTTTfff{{{////////////////////////..............................---,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++************))),,,,,,+++++++++*********)))***,,,,,,***)))***+++***++++++,,,,,,++++++***+++******************+++))))))************))))))((()))+++,,,,,,+++)))((((((((()))******+++,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++,,,+++***)))))))))***+++,,,)))'''(((***,,,,,,++++++,,,---...---+++)))'''******************************))))))))))))******)))******++++++******)))---+++***+++---...,,,******************************++++++,,,,,,++++++***''')))***++++++,,,---///*********))))))***************+++++++++,,,,,,,,,......------------......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...///000000000000///.........//////000000000000000000000000000000000000222222222222222222222222000111222333444444444444444444444444333333333333777777777777777888999:::;;;<<<===???AAACCCEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIMMMTTT[[[^^^\\\ZZZOOOLLLJJJJJJLLLMMMLLLJJJOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHFFFEEEEEEEEEDDDEEEFFFEEEDDDBBBFFFFFFGGGHHHGGGEEECCCBBB======<<<<<<<<<;;;;;;;;;:::@@@EEECCC<<<777555777888666444444555666555444666555555444444555555666444444444444444444444444111111111111111111111111///.........------------000000//////000222444555???>>><<<;;;;;;;;;<<<===>>>>>>======<<<;;;::::::888444///...000222000...000000000000//////......000000///...............------...111333555555444222222111000///...------000000000000111111111111000000000000000000000000333333333333222111111000333333333333333222222222777888<<<===999444555:::666777888888666555666777666666666777777888999:::;;;::::::===???CCCLLLVVVfff{{{////////////////////////------------------------------,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++***************++++++++++++++++++************))),,,++++++++++++*********((())))))((('''''')))*********++++++++++++******************************))))))************)))))))))******++++++******)))((())))))******+++++++++((()))***++++++***)))(((++++++++++++++++++++++++,,,+++******))))))******+++***((((((***++++++***++++++,,,++++++***)))(((************************))))))************)))))))))******++++++******))),,,+++***+++,,,,,,+++*********************************++++++++++++******((()))++++++***+++,,,...++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......//////......---............////////////////////////////////////222222222222222222222222000111222333444444444444444444333333222111111111555555555555666777888999;;;<<<>>>???AAACCCEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGHHHKKKQQQXXX\\\ZZZXXXPPPNNNKKKKKKLLLMMMMMMMMMOOONNNNNNNNNMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCEEEGGGGGGFFFDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@???;;;;;;;;;;;;::::::::::::999<<<>>>>>>;;;888666555666555333444555555444333444444333333333333444444333333333333333333333333111111111111111111111111111000000000000/////////111000/////////000222333333555777:::;;;;;;:::999===<<<;;;:::999777666666777333//////000111000...000000000////////////...000000////////////......000...---///444777777555222222111000///...------000000000000111111111111000000000000000000000000222222222333333222222111222222222222222222222222444777===BBB???888555777555777888888777777888:::777777777777888999:::;;;;;;:::;;;===???BBBLLLVVVeeezzz////////////////////////------------------------,,,,,,,,,,,,,,,---...///---+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********)))))))))(((************************************************+++++++++*********))))))++++++++++++************((((((((('''&&&&&&)))+++******++++++++++++***************++++++*********((())))))************)))******))))))))))))******((()))))))))*********+++'''((()))*********))))))************************+++++++++***************,,,+++***)))))))))((('''++++++***)))))))))))))))************************)))***++++++++++++***)))))))))************))))))++++++******+++++++++*********************************++++++++++++******,,,------,,,)))(((((())),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------........................------,,,,,,,,,+++++++++,,,,,,,,,------------...---.........////////////////////////////////////...///////////////000000111111111111222222222222111111222333333333333333333333333333222222222222555555555555666777999999;;;;;;===>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGJJJPPPWWWZZZYYYVVVUUUSSSQQQOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEFFFAAAEEEIIIIIIEEEBBBAAABBB??????@@@@@@???>>>======::::::::::::999999999888888888888999999888555333555444333444555555444222333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111000000/////////000111,,,...000222222111///...///000000000111111222222555222000///000111000...//////////////////////////////000000000/////////444000,,,---111333333111......//////000000111111///000000000111111111111222222222222222222222222000111222333333333333333111111111111111222222222111666>>>FFFDDD;;;666555555777888888777666888999777777777777888999:::::::::888999;;;===@@@IIISSSeeeyyy////////////////////////........................,,,,,,,,,,,,,,,---...///---,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((((((((************************************************+++++++++*********))))))+++++++++*********))))))((())))))((('''(((***,,,)))******++++++******))))))***++++++++++++***)))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********((())))))***************))))))))))))))))))))))))++++++++++++******)))))))))*********))))))))))))+++***)))((((((((()))*********************************++++++++++++******)))))))))******)))))))))***************)))******************************)))******++++++******)))+++,,,---+++)))(((((())),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,......------------..............................------,,,,,,,,,+++++++++,,,,,,---------..................//////000000000000000000000000000000000/////////000000111111111000000000111111222222222111111222222333333222222111222222333444555555666555555555666777888999:::999:::;;;===>>>@@@AAABBBDDDDDDFFFGGGGGGHHHGGGGGGHHHGGGIIIOOOUUUYYYXXXVVVXXXWWWTTTRRROOONNNMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHEEEDDDEEEIIINNNQQQ@@@DDDHHHHHHDDDAAA@@@AAA@@@@@@@@@@@@@@@@@@??????:::999999999888888888888777555444555777777555222444333333444555555444222222222111111111111222222222222222222222222222222000000000000000000000000........................000000////////////////////////////////////......+++,,,---///000222333333333111000000000000///................../////////...///000111111000//////111...,,,,,,...000///............///000111111111///000000000111111111111222222222222222222222222000000111222333333333333000000111111111222222222444888@@@IIIHHH@@@:::888666777888777555444555666666666666666666777999999:::999999;;;===@@@IIISSScccwww////////////////////////////////////////////////------,,,,,,,,,---......///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********))))))(((((((((************************+++++++++***************+++++++++************)))+++************)))))))))((()))***)))))))))+++---))))))************)))))))))***+++,,,,,,+++***)))'''((()))******+++******((())))))******))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***++++++++++++***))))))$$$''')))*********+++,,,******))))))))))))******************************,,,+++************+++,,,((())))))******))))))((((((***+++***)))((()))***************************))))))************))))))'''(((******)))***+++---++++++************++++++******+++++++++,,,,,,,,,......------------..............................------,,,,,,,,,,,,++++++,,,---------........................///000111111111111111111000000000000/////////000000111111222//////000000111222222222111111222222222222222111000111222333444666777777444444444555777888:::;;;999999:::<<<===>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHMMMTTTWWWWWWUUUUUUVVVUUUSSSOOOLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDEEEHHHOOOUUUZZZAAACCCEEEEEECCC@@@???>>>========================999999999999888888888888666444333333444555444333333333333555777777555333222222111111111111222222111111111111111111111111000000000000000000000000...////////////000000000///////////////.........//////.........///000111......///000000111111222111111111000000/////////---............/////////...///000111222111000///------------......000000111000000000/////////...000000000000111111111111000000000000000000000000000111222333333333333333000000111111222333333333222444;;;BBBCCC===888777666777777666555444444555555555555555666777888999===;;;;;;>>>???BBBKKKTTTbbbttt////////////////////////..............................---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))))))))))))))(((((((((************************+++++++++*********))))))+++++++++************)))************))))))))))))&&&(((*********)))***,,,))))))************))))))(((***+++,,,,,,+++***((('''((()))******+++++++++'''((()))++++++)))(((''')))))))))))))))))))))((())))))))))))***+++,,,,,,***************************++++++,,,+++***)))(((&&&)))++++++)))'''''')))************************************************---,,,***))))))***,,,---(((((())))))))))))((((((''')))+++***((('''(((***************************))))))************))))))%%%''')))***)))***,,,...*********))))))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++------------............---------------///000111111111000000000/////////------...//////000111111/////////000111222222222111111222222222222111111000111111222333444444555222222333444555777999:::999:::;;;<<<===???@@@@@@AAABBBDDDFFFFFFFFFEEEDDDFFFEEEFFFKKKQQQUUUUUUSSSRRRTTTVVVUUURRROOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFHHHKKKOOOQQQCCCBBBAAAAAAAAA@@@>>><<<999999999888888999999:::::::::999999999888888888555555444333222222333444333333444666888888666333333222222111111222222333111111111111111111111111000000000000000000000000000111111111222222222222------......///.........,,,,,,,,,---------------.........//////////////////000111111000/////////---------.........//////---///000222222222000///---111333333///...000222000000000000////////////000000000000111111111111000000000000000000000000111111222333333333222222111111111222333444444444000///333999;;;777444555555666777777666555777888666666666666777888999:::===;;;<<<>>>???AAAJJJTTT```rrr////////////////////////------------------------///...------,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++******))))))+++++++++************)))************))))))))))))$$$''')))******)))******))))))************))))))((()))+++,,,,,,+++)))(((''''''(((******+++++++++&&&'''***++++++***'''&&&))))))))))))(((((((((((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((,,,...///,,,'''###"""""")))***++++++++++++******************************///---***((((((***---///(((((())))))))))))((((((''')))+++***'''&&&(((***************************))))))************))))))((()))******)))(((***+++******))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,////////////////////////---------,,,,,,,,,++++++---------.........//////,,,,,,++++++,,,...///000000000//////.........---,,,,,,------...///000000...//////000111222222222111111222222222111111000111111111111111222222222111111111333444666777888:::;;;<<<===>>>???@@@AAA@@@AAACCCEEEFFFEEEDDDCCCEEEDDDEEEIIIOOOSSSSSSQQQPPPTTTXXXYYYVVVSSSRRRSSSPPPPPPOOONNNMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEEEEEDDDBBBBBBDDDAAA>>>>>>@@@@@@===:::<<<;;;;;;::::::;;;<<<<<<:::::::::999999999999888555555555333111000222444444444555777999888666444333333222222222222333333000000000000000000000000000000000000000000000000------....../////////000,,,---......//////......---.........---+++)))(((---......///000111111222///000111111000/////////---------.........//////---///111222333222111000222777;;;888111,,,...111------...///000111222222000000000000111111111111222222222222222222222222222222333333333222222111111111222333444444555555333000222777999777666888444555777888777888:::;;;777777777777888999:::;;;;;;::::::<<<===???HHHRRR___qqq///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++,,,,,,......---,,,---...///000...---,,,+++******************++++++++++++******++++++++++++++++++++++++((()))))))))************'''((()))******)))((('''))))))))))))))))))))))))(((++++++((((((***)))&&&++++++******))))))((((((++++++++++++******************)))))))))))))))***************************'''(((((()))***+++++++++((((((((((((((()))))))))+++++++++************)))///'''%%%(((''''''333CCCEEE777***%%%'''(((***---***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++************************...---,,,***)))((((((((()))************+++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++******......,,,***(((&&&%%%$$$''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------///////////////.........000000//////.........---000000000111222222333333222222111111000/////////333444444444444444444444222///...000444777777555777888;;;>>>@@@BBBDDDDDD@@@AAABBBBBBAAAAAABBBDDDDDDDDDEEEIIINNNRRRTTTTTTQQQWWW[[[[[[UUUPPPNNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCBBB@@@@@@@@@>>><<<:::888888888999999::::::;;;:::999999888777666555555777555444444666777666666333333333222222333444444222222222111111111111000000000000000000000000000........................////////////..............................------,,,,,,---......---,,,,,,//////............/////////111111///.........,,,,,,///000...---///...+++...///000111111000///...000000000000000000000000///////////////000000111//////000///---...000222666222000111222222333555111111222222222333333333555555333222111000000000111222444444444444555777666666777777888888888999999999888888999999:::;;;999777777:::<<>>>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCEEEFFFJJJJJJMMMQQQVVVXXXYYYXXXYYY\\\___\\\VVVQQQNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEECCCBBBBBBBBBAAA>>><<<::::::::::::999999999999777777777777777777777777:::888666555666666555333222111111000000000111111222222111111111000000000000000000000000000000000........................////////////....................................,,,---...//////...---,,,//////............//////////////////......000333---///...,,,---111111...////////////000000111222000000000000000000000000222222222222222333333444---000333555444222222222000444777555111///000222222222111111111111111111333333222111111222222333444555666666555444555777666666777777777777888888777777666666777777888999;;;999:::<<<>>>BBBKKKUUUbbbppp000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------.........---,,,++++++*********+++******++++++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++***''''''******((((((((())))))******++++++++++++++++++*********)))))))))))))))))))))***+++************************(((((())))))************(((((()))***+++,,,,,,---...------,,,+++***))))))+++((((((+++***(((,,,333;;;000((()))------***)))((())))))))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++************************)))(((((((((((()))******((((((((()))))))))******+++******************+++************************++++++++++++************(((((())))))*********+++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,...///000000000000......---,,,,,,+++******------------------------------...///////////////............////////////000000//////////////////000000000111222222333333//////000000111111111111111111111222222333333444444666888777444444777::::::;;;;;;<<<<<<<<<;;;;;;@@@AAACCCDDDDDDDDDFFFHHHKKKLLLOOOSSSXXXZZZYYYXXXXXXZZZ[[[YYYUUUQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@@@@AAA@@@===;;;999999999888888777777777666666666777777777777777:::888666555555444333222222222111000000000111111111111111111000000000000////////////////////////........................////////////............---------...............---...///000000///...---//////............//////---...///111///---///333...444666222///000222222000//////...///000222333////////////////////////222222111111222222333444+++---///000/////////000///333555222000222444444222222111111111111000000222111111111222222333444444555666555444333444555666666777777777777777777777777777777777888999999:::888999<<<>>>AAAJJJTTTaaaooo------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,---------------,,,,,,++++++******++++++******++++++++++++******************************))))))))))))*********+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''***,,,******,,,+++'''(((((())))))******++++++++++++++++++*********)))))))))(((((()))***++++++************************)))))))))))))))*********+++++++++***************------,,,++++++***))))))***(((((((((&&&$$$%%%(((+++***,,,///...)))&&&''')))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))******+++************************++++++***)))))))))******)))))))))*********++++++*********++++++*********************************+++++++++*********))))))*********))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---.../////////......---,,,,,,+++******------------------------,,,,,,---............------.........//////000000//////000000000000000000000000000111222222333333111111111111000000//////000000111222222333444444444777888777555555888;;;999:::;;;<<<============???AAACCCDDDDDDEEEGGGIIIJJJKKKOOOSSSWWWXXXWWWTTTQQQRRRSSSRRRQQQOOOOOOOOOLLLLLLMMMLLLLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>===;;;999888888777777666666555555666666666666666777777777888666444333444444333111333333222111111111111111111111111000000000//////////////////////////////////////////////////////////////////............---------.........//////......///000000///......//////............//////,,,,,,000333111,,,...555:::DDDHHH???333///000333111000/////////111222333////////////////////////000000000000000111222222111111111000///111444777666888555///---111333000222222111111111111111111111111111111222333444444333444555444222222222444777777666666666666666666999888888888888999::::::888777888<<<===@@@IIISSS```ooo,,,,,,,,,---......//////........................++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,++++++***++++++,,,******++++++++++++******************************(((((()))))))))*********,,,++++++******++++++,,,))))))))))))))))))))))))(((,,,---++++++------***))))))))))))************))))))))))))(((((((((((((((((((((((()))***+++,,,************************))))))))))))))))))******,,,++++++***))))))((((((+++++++++************))))))((((((((('''''''''((()))***,,,---)))$$$''',,,***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,+++******)))******************++++++++++++)))***++++++++++++***)))************************+++************)))))))))++++++******))))))(((((((((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,------------------------,,,,,,+++++++++------------------------+++,,,,,,---...---------------......///000000000//////000000000000111111000000000111222222333333222222111111000//////...000111111222333444555555555666777777666777999;;;:::;;;<<<>>>???@@@@@@@@@===???BBBCCCCCCEEEGGGIIIGGGIIIMMMRRRVVVVVVSSSPPPJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLJJJHHHGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????===<<<;;;;;;<<<;;;999777777777777666666666666666666666666666666666666666666444333333444555555444444333222111111111111111111111000000000/////////000000000000000000000000////////////////////////////////////............,,,,,,------.../////////...///000111111000///...//////............//////---,,,///444111...333>>>OOOVVVVVVGGG666......111222111111000000111111111000000000000000000000000//////......//////000111333222111//////111666:::FFFJJJFFF:::333444444000111111222222222333333333222111111111222333333444111222333333222111222444777777666666666666555555999999999888999::::::;;;777666888<<<>>>@@@HHHRRR___nnn,,,------------------...........................+++,,,---......---,,,+++((()))***+++,,,++++++***,,,++++++***++++++,,,,,,******++++++++++++******************************))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***+++)))%%%&&&***---,,,*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,***************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********)))))))))((()))******)))%%%$$$&&&)))(((&&&)))///+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++***************************))))))))))))******+++))))))))))))************)))***++++++++++++***)))************************************))))))))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............------......///000000111//////000000000111111111000000000111222222333333111111111000000000000000111111222333444555666666555444444555777999::::::999:::;;;<<<>>>>>>>>>>>><<<>>>@@@BBBCCCDDDGGGIIIFFFHHHLLLRRRUUUTTTQQQMMMGGGFFFEEEFFFHHHIIIJJJKKKJJJKKKLLLLLLKKKJJJHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>><<<;;;::::::;;;;;;999777777777777888888888888888777777777666555555555444444333333444666999999999333333222000000/////////111000000000////////////000000000000000000000000////////////////////////////////////............,,,,,,------...//////000///000111111111111000/////////............//////000,,,---111111111===NNN[[[ZZZQQQ@@@222...///111222222222222111000000///000000000000000000000000//////......//////000111/////////......000333666KKKWWWYYYIII999555555333111111222333444555555666222222222111222222333333000222333333333333444555777777666666666555555555888888888888888999999:::777777999===???AAAIIIRRR___nnn.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***+++,,,---...---,,,,,,+++++++++***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))$$$%%%+++,,,++++++******))))))((((((++++++++++++************(((((((((((()))***+++,,,*********************************)))))))))))))))''''''(((((())))))******'''''''''((())))))******,,,+++***((((((******''''''%%%'''---///+++))))))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******+++************************&&&&&&''''''(((***+++,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))************************************))))))))))))))))))))))))************...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------...............///......------,,,,,,,,,,,,,,,,,,,,,------------------------------......///////////////---------...///000000111//////000000111111111222000000000111222222333333/////////000111111222222111222222333555666666777555333111444888;;;;;;999777888999999::::::::::::;;;===@@@AAABBBDDDGGGIIIEEEHHHLLLRRRUUUTTTPPPLLLFFFEEECCCDDDFFFHHHHHHIIIJJJJJJLLLLLLKKKJJJGGGFFFDDDEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>===<<<;;;::::::;;;;;;999777888888999999:::::::::;;;888888777666555444444333444333333555999;;;<<<<<<222222000///............000000000000////////////000000000000000000000000000000000000000000000000000/////////............,,,,,,------...///000000///000111222222111000/////////............//////333,,,+++///000444FFFZZZ\\\TTTEEE555---///222222222333333333222000...---000000000000000000000000///////////////000000111---///111111111222444555AAAVVV___NNN888000111222111111222333555666777777333333222222111222222333111222444444444444666777777777666666555555555444777777777777777888888999888888:::>>>@@@BBBJJJSSS___mmm,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***+++...,,,******,,,---+++(((***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********---***((((((+++------,,,***))))))***+++,,,,,,+++******))))))))))))******+++,,,---,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((''''''+++*********))))))(((((('''((())))))))))))******+++*********))))))((((((******++++++++++++******+++*********))))))((((((((()))***+++,,,+++*********)))))))))(((%%%%%%&&&((((((((((((((((((((((((---,,,***(((((((((((())),,,+++++++++***)))))))))******+++++++++,,,,,,,,,---***)))...///,,,+++...---,,,+++)))((((((((((((******))))))))))))*********+++***(((&&&&&&***---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,...///...---.........------,,,,,,,,,.........------,,,,,,,,,---------............///////////////000000000000111111222222222111111000000111222222222000///...111000000000000000111222333333444555666666555555222333444666777888888888777888888999:::;;;<<<======>>>@@@BBBEEEGGGIIIJJJIIIIIILLLRRRVVVVVVRRRMMMJJJHHHFFFFFFHHHJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDCCCBBBCCCEEEFFFFFFEEEDDDCCCAAA>>>===<<<======<<<;;;:::999888888888888:::999:::;;;===<<<:::888;;;888666555666666666555222+++777>>>HHHmmmuuuLLL888555111//////000000///222111111000///......---///////////////000111111111000000///...---------......//////...---,,,,,,---......//////......---111111111333444333000......///000///.........000///000///---...777EEEPPPWWWNNN@@@555000000333555222222111111000/////////111111222222222222111111...............///000000000111111111111222222222===@@@AAA>>>666111000222222222222111111111000000222222111111222222333444666555444444555666777888555555555666666777888999444444555666777888999999:::888999<<<>>>@@@IIISSS___mmm,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***)))((()))++++++...+++******,,,,,,***(((***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********,,,***'''(((***,,,+++***'''&&&&&&'''((())))))'''******))))))))))))*********+++,,,+++***))))))+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))************)))))))))(((+++***((()))+++---------************)))))))))((((((((())))))))))))((((((************)))))))))(((((()))***+++,,,++++++***+++******)))(((((((((***))))))))))))))))))))))))---,,,***)))((((((((()))*********************************+++++++++,,,,,,------,,,------,,,***(((++++++************************))))))))))))******%%%(((***+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,...///...---......---------,,,,,,,,,......---------,,,,,,,,,---------............///////////////000000000000111111222222222111111000000111111222111000///...000000000000000111111222222222333444444444444444222333444666777888888888888999999:::;;;<<<=========>>>@@@BBBEEEGGGIIIJJJLLLMMMQQQWWW\\\\\\XXXSSSLLLIIIGGGFFFHHHJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBBBBCCCBBBAAA???===<<<<<<;;;:::999888888888888:::999:::<<<@@@BBBCCCCCC;;;888555333333333333222333+++888BBBKKKjjjtttSSS777444111//////000000///111111000000///......---///////////////000000111000000000///...---------......//////...------,,,---------......---------//////000111333333111...---...//////------...////////////---,,,000888>>>FFFAAA888222...------,,,000000000000000000111111000000111111111111000000///////////////000111111000000111111111222222222666999:::777222...///111111111222222333333333333222222111111222222333444666666444333333444555555555555555666666777888999888888888888888888888888:::888999<<<>>>@@@IIISSS```nnn,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******++++++,,,------...************************+++***)))))))))***+++,,,,,,+++******+++,,,***)))******++++++++++++******)))************++++++++++++++++++++++++*********+++)))(((''')))))))))(((***)))((()))+++++++++)))++++++************++++++***+++,,,+++)))((()))***))))))))))))))))))))))))************************++++++++++++************************)))))))))))))))(((&&&''')))+++++++++************))))))))))))(((((())))))))))))((((((************))))))))))))))))))***++++++++++++***((()))***)))((((((+++,,,************************,,,+++***)))))))))))))))***************+++++++++*********++++++++++++,,,&&&...111---+++...---((()))************++++++,,,***************************+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......///...------...///...,,,...------------,,,,,,,,,...------------,,,,,,,,,---------............///////////////000000000000000111111222222222111111000111111111111000//////000000000000000111222222111222222333333333333222222333444666777888999999999:::;;;<<<===>>>>>>???>>>???@@@BBBEEEGGGIIIIIILLLOOOTTT[[[aaabbb]]]XXXMMMKKKHHHGGGHHHJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFCCCAAA???AAADDDFFFEEEAAA===:::;;;:::999888888888888888999888888<<>>:::666333222222222222777...666>>>???PPPVVV@@@666333000///000000000///111000000//////.........//////......//////000000000000//////...---------.........///......---,,,...------,,,,,,------...------...000222222000...,,,...///...---,,,---...///......------...///111333111/////////000///.........///000000111222222000//////......//////000000000//////000000111222000000000111111111222222111333444222...---///222000111111333444555666666222222111111222222333444777666444333222222333333555555555666666777888999<<<;;;;;;:::999888777777:::888999<<<>>>@@@IIISSS___nnn++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))***+++,,,---++++++******++++++************++++++++++++******))))))*********++++++++++++++++++***************+++***))))))))))))(((''',,,+++******,,,,,,+++***++++++************+++++++++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))))))))'''***------***((()))+++*********)))))))))))))))******++++++++++++***************)))))))))))))))))))))******++++++++++++"""'''***)))'''(((***)))************************+++++++++******)))))))))+++++++++***************************++++++++++++...>>>DDD888...///000***))))))******************************************111...++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,---------.........000///............---,,,---------------------------------------------------------............///////////////000000000000000000111222222222111111000000111111111000000000000000000000111222333333222222333333333333222222222333444666888999::::::;;;;;;<<<===>>>??????@@@>>>???AAACCCEEEGGGHHHIIIJJJMMMSSS[[[bbbbbb^^^YYYNNNLLLIIIHHHHHHJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHCCCDDDEEEFFFGGGFFFBBB???>>>@@@BBBDDDCCC@@@===:::::::::999888888888888888888666666999@@@IIIOOOSSSBBB>>>888555333333333333777...222666000444666+++444222000///000111000///000000/////////.........//////.........//////000/////////......------------...............------...---,,,++++++,,,---......------...000000...,,,,,,---...---,,,,,,---...///...---...000222222111888555222000000111111000////////////000000111111//////...------.../////////////////////000000111000000000000111111111111111222222111//////111444000000111222333444555555222222111111222222333444666555444333333333444555555555555555666777888999;;;;;;:::999999888888777:::888999<<<>>>@@@IIISSS]]]mmm++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******+++,,,,,,)))******************+++)))******++++++******)))))))))*********+++++++++************************++++++++++++***)))((())))))(((''''''((()))(((&&&+++******************++++++---------+++***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******(((222:::999000)))+++///))))))))))))))))))************++++++++++++******))))))))))))))))))*********************+++++++++(((...---*********'''************************+++++++++++++++*********,,,,,,,,,+++***)))(((((())))))*********+++++++++<<>>???@@@AAA??????AAACCCEEEFFFHHHIIIIIIKKKQQQYYY___aaa]]]XXXNNNKKKHHHGGGHHHIIIJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGBBBCCCDDDGGGIIIHHHEEEBBB?????????>>>===<<<;;;:::999999888888777777888888777555333555;;;BBBHHHKKK@@@<<<777444333333333222000,,,///333000000222111222000//////000111000///////////////............//////............//////............------------------...............------------,,,,,,---------///...------......,,,+++,,,---...---,,,,,,---...111///---...000333444555LLLDDD:::111---,,,------000000000000//////......//////............//////...------------...////////////000000000111111111333333222000//////111333111111111111222222222222222222111111222222333444444444444444444666888999555555555555666777888999777777777777888888888888:::888999<<<>>>@@@IIISSS[[[jjj***++++++++++++,,,,,,,,,******++++++++++++******---,,,,,,+++******))))))))))))))))))))))))))))))************++++++++++++((()))+++***))))))***+++))))))************)))))))))************+++++++++)))))))))***************)))***,,,,,,***))))))***+++)))((((((******)))'''******))))))))))))******+++,,,---,,,***)))***+++((((((((((((((((((((((((************************************++++++++++++))))))))))))************&&&111;;;999///''')))---))))))))))))************(((((())))))))))))(((((())))))))))))******************))))))******+++,,,"""...555111------,,,'''***************************++++++,,,++++++******,,,,,,++++++***))))))((()))))))))************+++111AAAHHH<<<,,,(((***---++++++++++++***(((&&&%%%)))***+++,,,,,,+++***)))&&&)))222???HHHFFF;;;000+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,---...---+++,,,,,,,,,------------...,,,,,,,,,------------...---------............///////////////000000000000///000111222222222222222000000000///000000111222000000000111222333444555444444444444444333333222111222444777999:::;;;;;;;;;<<<======??????@@@AAA???@@@AAACCCEEEFFFGGGHHHKKKLLLPPPWWW]]]^^^[[[WWWLLLJJJGGGFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEGGGIIIJJJHHHEEE@@@???<<<:::888888999999999888888777777777888888555444222333777;;;>>>???999777444222222222111//////111222111111222333444000///...///111111111///........................//////......------......------------------------,,,---......///.........---......//////......---///...------......---+++,,,...///...---,,,---...222000...------///111333HHH@@@666...,,,...111333111111000//////...------///000000111111000000///------,,,,,,------...////////////000000000111111222111000///////////////111111111111111111222222222222111111222222333444444333333444555777999;;;555555555666666777888999333444555666777888999999:::888999<<<>>>@@@IIISSSZZZiii******+++++++++,,,,,,,,,******++++++++++++******+++++++++******************************************++++++++++++******)))''')))+++***)))(((***,,,))))))************)))))))))************+++++++++((()))))))))*********+++&&&(((++++++)))((((((***---,,,++++++,,,,,,+++)))))))))(((((((((((()))))))))***+++***((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++)))*********++++++++++++((()))))))))************%%%***///...***&&&'''***((()))))))))************(((((())))))))))))((((((((()))))))))************+++***)))))))))***+++,,,(((333888000***,,,---)))))))))))))))))))))))))))******+++,,,,,,,,,+++***))))))*********+++++++++))))))))))))************###)))......***(((+++///++++++---------+++)))((()))***,,,------,,,***))))))+++333@@@KKKJJJ???333++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***+++------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////000000000000//////000222222333333222111000/////////000222333000000000111222333555555333333333333333222111111111222444777999;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@AAACCCDDDFFFGGGHHHLLLLLLNNNSSSXXXZZZWWWTTTJJJHHHEEEEEEGGGHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFEEECCCAAA???<<<999777666666666888888777777777777888888555444333444555666555444444333222222333333111///000888555---///000...---///......///111222111///........................000///...------------...------------------------,,,------...//////......,,,...000111111000...,,,---,,,+++,,,...000000///---...//////------...///---///000...++++++...111666222...---///222555777//////////////////......///111333444444333111///---------------...//////////////////000000000111/////////000111111000///000000111111222333444444222222111111222222333444444444333333444666777999555555555666666777888999333444444555777888888999:::888999<<<>>>@@@IIISSS[[[iii}}}*********++++++,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,************************+++++++++++++++***)))(((&&&)))+++***((((((***,,,))))))************)))))))))************+++++++++(((((())))))*********+++###&&&******((('''(((***+++)))(((((())))))(((&&&((((((''''''''''''(((((('''))))))((('''&&&'''(((((((((((((((((((((((((((++++++++++++++++++++++++''''''(((((()))))))))***(((((())))))*********+++)))((('''((()))+++++++++(((((())))))*********+++******++++++++++++******(((((())))))*********++++++***)))))))))***,,,---+++666777,,,%%%))),,,)))(((((((((((((((((((((((()))***,,,,,,---,,,+++***&&&'''((()))+++---......))))))))))))************---(((''',,,...,,,***+++***,,,---//////...---,,,)))***,,,------,,,***))),,,))))))111;;;>>>666...++++++++++++++++++++++++))))))*********++++++++++++***)))***,,,---,,,+++,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////////////////000000000000//////000222222333333333111000/////////111222333000000000111222444555666222222222222222111000///111222555777999;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGHHHKKKKKKKKKOOOSSSUUUSSSPPPIIIFFFDDDDDDFFFHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@@@@AAAAAA@@@>>>@@@???===;;;888666555444888777777777777777888888444444444555666555222///222222222444555555333111---:::555***///444111///.........///111222111///---.....................000///...---------------------------------------,,,,,,---.../////////...,,,...111333333111...,,,+++******,,,///222333333...///000///......///000(((,,,000000---,,,///333111000///000111111///---------......///000000000000222555777777555222000...............///000000////////////000000000000//////000222444444333111...///000222444666777888222222111111222222333444555444333333333444555666555555555666666777888999555555555666777777888888:::888999<<<>>>@@@IIISSS\\\iii}}}---------,,,,,,+++++++++---+++(((((()))+++++++++************************************************+++++++++*********))))))******++++++++++++******(((((('''((()))***))))))))))))***++++++++++++***************))))))))))))'''((()))******+++******((((((((((((((()))************+++,,,---///111222)))))))))))))))))))))))),,,+++******))))))******)))*********)))(((&&&$$$)))(((((()))******'''%%%((((((((((((((('''&&&&&&))))))))))))))))))))))))***))))))((()))+++---...))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,***((()))+++,,,+++(((******************************))))))))))))******))))))))))))))))))))))))***************************+++---...---***&&&$$$111***///??????000'''+++++++++++++++++++++++++++---***((()))---...,,,***++++++,,,,,,,,,,,,------000...,,,+++,,,---------------------...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000/////////000111111222222222222222222222222222222111111000000111333555666555444333333222222222222555555666666777999:::;;;:::<<<>>>>>>===<<<===>>>AAAAAAAAABBBBBBDDDEEEFFFFFFHHHKKKNNNUUUYYYUUUMMMGGGGGGFFFFFFEEEEEEDDDDDDHHHHHHGGGGGGFFFDDDCCCBBBDDDDDDCCCBBB@@@???>>>>>>???>>>===;;;999888888888888888777777666444333222222222222222222222222222111222333333222111222444////////////////////////......////////////..................//////////////////...------------......------,,,,,,------...)))***++++++,,,,,,++++++....../////////...,,,+++,,,---......//////......000000000000000000000000//////............////////////.........---------------......///000000000000000000000////////////000///---,,,,,,---///000///111222222000///000000444222000111333333000---000111111111000111222444555333111111444555444222111111222333444444555555333444555666777777777777555555555555666666666666777777:::>>>@@@BBBIIIQQQ^^^iiizzz------,,,,,,,,,+++++++++---+++(((((()))+++++++++************************************************+++++++++*********)))))))))******++++++******)))))))))((()))***+++******++++++++++++***))))))((('''(((((((((((()))))))))))))))*********))))))(((((((((((((((((()))******(((((((((((()))***+++,,,)))))))))))))))))))))))),,,+++******))))))******&&&'''(((((()))))))))))))))(((((()))******)))(((((())))))))))))((('''&&&))))))))))))))))))))))))***))))))))))))+++,,,---))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))),,,***((()))+++,,,+++)))******************************))))))))))))******))))))))))))))))))))))))************************(((***+++---,,,+++)))'''------444<<<999---&&&)))++++++++++++++++++++++++&&&)))+++***((('''((()))+++++++++,,,,,,,,,------)))(((&&&&&&(((*********++++++,,,------...//////------------------------,,,,,,------.../////////000000000000000000000000//////000000111222222222111111111111111111111111111111111111222222333444444444333222222222222222444444444555666777888999888:::<<<<<<;;;:::;;;<<>>>>>@@@???>>><<<;;;:::999999999999999999777666555444222222222222222222222222111222333333111111111333////////////////////////......////////////...............//////000000000//////...------------......------,,,,,,------...,,,------...............---.../////////...,,,+++,,,---......//////......///////////////////////////................../////////.........---------////////////////////////000000000000////////////111000...------...000111///000222222000///000000///...---///222444333111000000111111111111333444555333111111333444444222222222222222333444555666444444555555666777777888666666666777777777777888777777999===???AAAIIIRRR^^^iii{{{,,,,,,,,,,,,++++++++++++---+++((((((***+++++++++************************************************+++************))))))))))))******++++++******)))))))))*********+++++++++,,,,,,+++***)))((('''&&&''''''(((((())))))******+++++++++******)))''''''((((((((((((((())))))***++++++***************+++((((((((((((((((((((((((++++++***))))))))))))***'''''''''((((((***+++++++++***(((((()))++++++***))))))******))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))+++***)))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++++++++******333<<<;;;333+++((()))++++++++++++++++++++++++'''///555333+++'''***///++++++++++++,,,,,,,,,,,,***)))((()))+++---...---***+++---...//////......------------............,,,,,,------.../////////000000000000000000000000000000000111222222333333000000000000000000000000000111111222222222111111444333222222111222222222333333333444555666777888666888::::::999999999:::======>>>@@@BBBDDDFFFGGGIIIJJJKKKMMMRRRVVVRRRJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAAAAAAAABBB@@@@@@@@@??????>>>>>>>>>???>>><<<;;;999999888888999999999888777666555444222222222222222222222222222333444333111000000111////////////////////////......////////////............//////000111222222//////...------------......------,,,,,,------...---......///////////////---............---,,,,,,,,,---......//////......////////////////////////......------------.....................---------000000000000000/////////////////////000000000000111000///......///000111...000111111000///000111...------...111222333222000000111111222333333333444333111111333444333222444333222111222333555777555555444444555666777888777777777777888888888888999888999<<<>>>AAAJJJSSS___jjj{{{,,,+++++++++++++++++++++,,,***))))))***++++++***************************************************************))))))))))))))))))************))))))((()))******))))))***+++++++++***)))(((((((((((())))))*********************************)))(((((())))))(((((((((((())))))++++++************++++++((((((((((((((((((((((((++++++***))))))))))))))),,,+++***)))))))))++++++///,,,)))'''(((***++++++))))))************))))))(((((((((((((((((((((((()))))))))******++++++,,,))))))))))))))))))))))))************************(((''''''&&&&&&''''''((())))))))))))))))))))))))+++************+++******************************))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++))):::CCC;;;///+++,,,+++************************+++333:::888000***---222***++++++++++++,,,,,,,,,...---,,,---///111000000,,,---///111222111///...,,,,,,,,,---------------,,,,,,------.../////////////////////////////////000000111111222222333333000000000000000000000000000111222222222111000///222222111111111111222222333333333333444666777888666888::::::999888999:::=========>>>@@@BBBDDDEEEIIIJJJJJJLLLRRRXXXUUUNNNIIIIIIHHHGGGFFFGGGGGGHHHFFFDDDBBB@@@??????AAABBB>>>>>>>>>>>>>>>>>>======;;;:::999777666666555555666666666666555444333222222222222222222222222222333444444333000//////000000000000000000000000000......////////////......---...///000111222333444//////...------------......------,,,,,,------...,,,------...............------------------------,,,---......///.........////////////////////////------,,,,,,,,,,,,------..............................//////////////////////////////000000000000000000///......///000000---///111111000///000111222111/////////111111222222111111222333333333222333222222111222222333333555444222111111333666888777666444333444555777999666666777777777888888888:::888999;;;===@@@JJJTTT^^^jjj|||++++++++++++++++++++++++,,,***))))))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))%%%''')))(((''''''(((*********)))((())))))***+++*********))))))((((((((((((((()))***************))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((+++***))))))(((((())))))---,,,+++++++++,,,---...222...***''''''((())))))))))))************))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,******************************+++************+++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))************************+++***)))((((((((())))))(((:::BBB777+++***,,,+++***************************...222222---))))))************+++++++++,,,,,,---+++++++++,,,---+++***,,,---///111111000...---******+++++++++,,,,,,,,,,,,,,,------.../////////........................///000000111222222333333111111111111111111111111///000111222111000///...111111000000000111111222333333333444555666777888777999:::;;;:::999:::;;;>>>>>>>>>>>>>>>???@@@@@@FFFGGGHHHKKKSSS[[[ZZZUUUJJJIIIGGGEEEEEEEEEFFFGGGDDDCCC@@@???>>>???@@@AAA========================:::999888777666555555555555555666555555444333222222222222222222222222222222333444222000//////000111111111111111111111111......////////////......---...///000111222333444//////...------------......------,,,,,,------...,,,---......//////......------,,,,,,,,,---------,,,---......///.................................------,,,,,,,,,,,,---------.....................,,,,,,---...//////000000.../////////000000000111........................---...000000//////000111333222111///000111444666888666333222333444222111222222222222111111222333666555333111111333666777777666444333444555777888555555555666666666777777:::888999;;;===@@@JJJTTT]]]iii|||*********++++++++++++++++++***)))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((($$$''')))(((&&&%%%'''***+++***)))))))))***,,,---(((((((((((('''''''''&&&'''''')))******+++++++++***))))))(((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((******)))(((((((((((()))((()))***+++---///111222111...)))''''''((((((((((((((())))))******)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************)))+++++++++***)))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************+++***)))((((((((((((((('''222888000((((((***)))***************************+++,,,---,,,***((('''************++++++++++++,,,+++++++++,,,,,,***(((***+++,,,------,,,+++***))))))******++++++,,,,,,,,,,,,------.../////////......................../////////000111111222222111111111111111111111111...//////000000000//////000000000///000000111222333333333444555666777888888999;;;;;;:::::::::;;;>>>>>>============>>>>>>CCCDDDEEEIIIRRR\\\]]]YYYLLLJJJHHHEEEDDDDDDEEEEEEBBBAAA@@@?????????@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;:::888888777777777777777777777777666555444222222222222222222222222111222333222000//////000111111111111111111111111......////////////............//////000111222222//////...------------......------,,,,,,------......//////000000000000000,,,,,,,,,+++,,,,,,---...,,,---......//////....................................------------......---------...............------......///000000000......//////000000111111---..................---,,,...000000//////000111000000//////000333999===AAA<<<555222333333222000111222333222000000222333666555333222222444555666777666555444444555666777555555555555666666666666999888999<<<>>>AAAJJJSSS[[[hhh{{{)))*********+++++++++++++++***)))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((($$$'''***)))&&&%%%(((+++...---+++***)))***,,,---'''(((((()))******++++++((())))))*********))))))******)))(((((((((((((((+++***************++++++))))))))))))))))))))))))******)))(((((((((((((((%%%''')))+++---///000000---***''''''((()))))))))&&&'''((())))))))))))((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))(((((((((((())))))************************)))+++,,,+++)))(((***,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************((((((((()))))))))))))))(((+++---,,,)))(((((((((************************+++,,,------,,,++++++,,,************++++++++++++---------...000000...,,,************************))))))***++++++,,,------,,,,,,------.../////////------------------------.........///000000111111000000000000000000000000............//////000111///////////////000111111222222222222333555666777777999;;;;;;:::999:::;;;<<<<<<;;;;;;<<<===>>>>>>@@@AAABBBFFFPPP[[[]]]YYYOOOMMMJJJFFFDDDDDDDDDEEEAAAAAA@@@@@@@@@@@@??????@@@??????>>>===<<<;;;;;;;;;;;;:::999888888888888666666777777666666555555222222222222222222222222000111222111000///000111////////////////////////......////////////...............//////000000000//////...------------......------,,,,,,------.........///000000000000///,,,,,,+++++++++,,,---...,,,---......//////..............................///..................///---------.........//////222111111111000000//////.........///000111111111......////////////......+++---///000//////000111/////////......222999>>>IIIBBB888333222222111///000222333222000///111444555555444444444444555555666666666666666666666555555666666666666777777777777777999===???AAAIIIRRRYYYfff{{{))))))******+++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((%%%(((+++***'''&&&))),,,111///---+++******+++,,,((()))***,,,...000111222***++++++******)))((('''******)))(((((((((((((((***)))(((''''''&&&&&&&&&******************************)))(((((((((((((((&&&''')))+++,,,,,,,,,+++((('''&&&&&&(((***++++++&&&&&&'''(((((()))(((((()))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))************************++++++************++++++************************(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))************************%%%&&&''')))******+++++++++((((((+++---+++******))))))))))))))))))))))))(((+++---,,,)))(((+++...)))************+++++++++******+++---///000///---,,,,,,+++******++++++,,,******+++,,,,,,---......,,,,,,------...//////000------------------------------......///000000000////////////////////////...---------...///111222///////////////000111111000000000111222333555555777888::::::999999999:::999::::::;;;<<<===???@@@???@@@@@@DDDNNNYYY[[[XXXRRROOOKKKHHHEEEDDDEEEEEE@@@@@@AAAAAAAAA@@@??????AAA@@@???>>>===<<<;;;;;;999999888777666666666777444444444555444444333333222222222222222222222222///000111111000///111222..............................////////////..................//////////////////...------------......------,,,,,,------...+++,,,,,,---------------,,,,,,+++***+++,,,...///,,,---......//////..............................//////............//////---------.........//////666666555333111000///...---......///000111111222//////000000000000//////+++---///000//////000111111111000---,,,///666;;;OOOFFF:::333111222000...000222333222//////111444555555555555555555444444555666666777666666555444777777777777888888888888777777:::>>>@@@BBBIIIQQQXXXeeezzz))))))))))))))))))))))))((((((***++++++,,,++++++))))))))))))))))))))))))******))))))((((((''''''******)))))))))))))))***((()))***++++++***)))((((((((((((((())))))))))))***++++++***((('''((()))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))+++)))(((((())))))(((&&&(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++*********)))))))))***+++,,,,,,)))((('''''''''(((***+++(((((())))))))))))(((((()))((('''((()))***)))(((******************************)))))))))))))))***,,,++++++******++++++,,,,,,+++*********+++,,,---***++++++,,,...//////000,,,,,,,,,+++++++++******,,,,,,---...---,,,***)))***+++,,,---............***+++,,,,,,------------///000000...------///111222---+++...000///000333000000000000000000000000000000000000000111111222111222222222111222555777;;;===???AAAAAA@@@>>><<<<<<<<<===>>>>>>>>>>>>>>>BBBBBBAAADDDMMMXXXZZZVVVOOONNNLLLJJJGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::999;;;:::999888777666555444444444555555444222111000111222222333333222222111111///---...111333222000//////...///000000///---333000------...//////...---...///...------...///------------------------***++++++,,,---...//////........................000///---,,,++++++,,,---///...---,,,,,,---///000444222000...------////////////......---------,,,,,,000222111///000555:::EEEBBB===888333000///...////////////////////////000000///..................///111222222222111000000222333333222111333444<<>>>>>>>><<<;;;;;;;;;<<<===============BBBBBBBBBEEENNNVVVWWWRRRMMMMMMLLLJJJHHHFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<::::::999888888777777666555444333333444444444444444222111000111222222333333222222111444222000111333555444333111///...------...//////...---,,,,,,------......---...///...---,,,---///------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...---,,,,,,---...000222333333222000...---...///////////////.........------...222555666444666:::???<<<:::666333000...------////////////////////////111000//////......//////...///000111111111000000000111333222111111222444<<>>>>>======<<<<<<;;;:::999888777777666666555555555444444444333444444444333222111000111111222222222222111111111000...///000111111000111000...,,,,,,---...///+++,,,------,,,,,,...000,,,...///...---,,,---.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............///000111222222111///...---......///000000////////////......333666::::::888888:::===333222000///.........///////////////////////////111111000////////////000---...///000000000000///000111222222111111222444444@@@FFF???777555444111111111222222222333333333666777777555333222333555777777777666555555444444555666777888888999999888999::::::;;;===AAAHHHLLLYYYcccwww+++++++++++++++++++++++++++***(((((((((***---...)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))******)))))))))(((((((((((())))))))))))...//////---+++))))))***((((((((((((((('''''''''************************))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((())))))*********((('''((()))***)))'''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,+++++++++))))))************))))))******))))))))))))******)))))))))))))))*********)))******++++++******)))***)))((()))+++,,,+++***************************))))))))))))))))))***+++******))))))))))))******+++***++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++***)))))))))))))))))))))***+++,,,------,,,+++******+++,,,---............,,,,,,---------------,,,...//////.........111333888222///111222000111333000000000000000000000000//////......//////000111000222444444555666888:::999888888777888999;;;<<<<<<;;;;;;;;;<<<<<<======CCCEEEFFFJJJPPPUUUPPPIIIDDDEEEFFFFFFFFFDDDBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;:::999888777666666666666666666666666666666333333333333222222111111111111222222222222111111///...------...////////////000///...---,,,...///+++---......------///222,,,---......,,,,,,---...////////////////////////------------------------........................***+++---///000//////...111111000///...---------111000///............///000000000000000/////////777999;;;:::777444333444000000////////////000111////////////////////////222111111000000000000000---......///////////////000111222222111111222333...555999555222222111...111111222222222333333333666777666555222111222444666666666666666555555555555666777888888999999888777999:::<<<>>>BBBHHHLLLXXXbbbvvv************************+++***(((((((((***---...))))))))))))))))))))))))))))))))))))************((((((''''''((()))*********))))))))))))))))))***(((((((((((()))))))))))),,,------,,,)))(((((()))+++++++++++++++++++++***))))))))))))))))))))))))(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''((()))***)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++,,,,,,+++++++++*********)))))))))******)))))))))******))))))((())))))***((())))))***************(((((())))))))))))(((((()))((('''(((*********)))************************))))))(((((()))***+++++++++++++++******+++++++++******++++++,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))***)))***+++,,,,,,,,,+++******+++,,,---............---------......------,,,+++,,,......///111444777888333000111222111111333///////////////////////////////////////000111111222444555666555444666777999888777777888999;;;=========<<<<<<<<<===>>>???BBBEEEHHHLLLSSSWWWRRRIIIAAAAAABBBBBBBBBAAA@@@?????????@@@??????>>><<<<<<::::::999888777666666555666666666555555555555555333333222222222111222222000111111222222111111000111111111000000000111222,,,///111111///......///......---,,,+++,,,...000,,,---...---,,,+++,,,...////////////////////////++++++,,,,,,---...//////........................((()))+++---.........---//////......---,,,+++***/////////.............../////////000000000000000333444555444222///------000//////////////////000////////////////////////222111111000000000000000...............//////000///111222222111000222333111444444222222444444333111111222222222333333333333444555333222222333555333444444555666777777888555666777888888999999888555777999;;;>>>DDDJJJNNNYYYbbbuuu))))))))))))))))))))))))---,,,+++))))))))))))***)))))))))))))))))))))))))))))))))************+++''''''''''''((()))************))))))))))))******(((((((((((())))))))))))***++++++***((('''((())))))*********************(((((((((((((((((((((((((((((())))))))))))******(((''''''''''''''''''((((((((((((((())))))))))))+++***)))'''&&&$$$###""")))((('''((()))***)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++*********)))((((((''''''((())))))******))))))(((******)))((((((((())))))((()))******++++++******(((((())))))))))))(((((((((''''''''')))***)))(((************************(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))******+++++++++)))))))))************+++)))***+++,,,,,,,,,+++******+++,,,---............---............------,,,'''))),,,...000333888;;;;;;555111222111///...000////////////////////////000000000000000111111222222444666666444333444555888888777777888:::<<<===>>>>>>===<<<<<<>>>???@@@BBBEEEIIINNNVVV[[[WWWOOO@@@@@@@@@???????????????>>>??????@@@???===<<<;;;::::::999888777666666555444444333333333222222222333222111111111111222222000000111111111111000000///000000///------...000,,,///222222000///111333444000+++))))))+++,,,,,,+++---...---,,,+++,,,---........................***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------)))***+++------......---..............................////////////000000------............------...............---------////////////////////////111111000////////////000//////......//////000111///000111111000000111333333222111000000222444555111111222222222333333333333444444444333333444666222333444555666888999999555666777888888999999888555666888:::>>>DDDKKKPPPZZZbbbuuu************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++'''&&&&&&'''''')))******+++***)))(((((()))***+++(((((((((((())))))))))))((()))******(((((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********)))((((((''''''(((((()))(((((((((((())))))))))))+++******)))'''&&&%%%%%%(((''''''((()))******((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,++++++***))))))(((((((((((())))))))))))((((((******)))(((((((((((((((((()))***+++++++++******)))))))))******))))))))))))((('''(((***+++***)))************************(((((((((((()))***+++,,,++++++************++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,((()))***+++,,,,,,+++******+++,,,---...........................---,,,,,,)))+++---...000222777:::999333000111111//////111111111111111111111111111111111111111111222333333000222444555444333444555666666777777888:::;;;<<<>>>===<<<;;;;;;===>>>???AAAEEEIIIOOOYYY___\\\UUUBBBAAA???>>>===>>>???@@@>>>>>>???@@@???===;;;:::;;;::::::999888777666555555444444333222111000000222222111000000111222333000000111111111111000000,,,......---***)))+++---...000111000...///555:::???666---)))+++......,,,+++,,,------++++++,,,---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...(((***+++---////////////---.....................------........./////////,,,,,,+++,,,---...//////------............------////////////////////////111000//////......//////000000/////////000111222///000111111000000111222//////000000///...000222111111222222222333333333555666777666444444666777333444444555666777888888555666777888888999999888888888888999<<>>===>>>@@@BBB===>>>???@@@???===;;;:::;;;;;;:::999888777666666777777666555333222111111222222111000000111222333000000111111111111000000///111111000---,,,...000111222000---+++///888@@@HHH===000,,,///333111...+++,,,------++++++,,,---------------------------......---------,,,,,,,,,...........................---,,,+++,,,---...///,,,---.../////////...---------......///......---,,,---------......//////111///---------/////////---...///000000000000///////////////////////////000000///...............111000/////////000222333///000111111000000111222...000333444222//////111111111222222222333333333999999999888666555666888555555555666666666666666555666777888888999999888;;;:::999999;;;AAAIIINNNYYYaaauuu+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''***)))((('''&&&&&&'''((())))))***)))((((((***---))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))'''''''''''''''((())))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********(((***+++,,,,,,+++)))((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,$$$&&&+++(((***...)))///---,,,+++***)))&&&$$$++++++++++++******************))))))((((((''''''&&&&&&&&&&&&''')))***+++)))******++++++,,,---------,,,+++++++++***(((&&&************************++++++++++++++++++++++++222///,,,+++,,,...//////,,,,,,,,,---------......---------......000111111......//////000000111111111111000000//////......111111111111111111111111444555555555444333222111444444555666777999;;;<<<:::;;;:::999888:::===???@@@CCCGGGMMMWWW___]]]WWWIIIAAA;;;<<<===<<<<<<>>>;;;<<<======<<<;;;999888888777555444333333444444222222222222222222222222000000000000000000000000222222222111000//////...////////////////////////333,,,+++111111///777DDD\\\AAA---...111+++)))...000///---,,,+++,,,---------+++---111000,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------***((((((+++------+++///***)))...///,,,,,,000+++,,,---///000111111111...///000000000...---,,,---+++***+++///222000---000000...------...///000---,,,,,,---///000///...//////......---------,,,............////////////000000000///////////////111111222444555444000---222222222111111111000000444444444555555444333333555555444444444444555555555555555555555666777888777888:::;;;===AAAGGGKKKXXXbbbwww+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((('''''''''***)))((('''&&&''''''((((((((()))((('''''')))+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***,,,------,,,***)))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,&&&)))***$$$(((111000...---,,,+++++++++---...))))))))))))))))))))))))***************)))))))))******)))))))))***++++++)))******++++++,,,------...---,,,+++++++++***)))************************++++++++++++++++++++++++///,,,))))))***,,,------,,,---------............---------......///000111//////000000000000000000111111111111000000000000111111111111111111111111222333444666777888999999555555666777888999;;;<<<999:::::::::999;;;>>>AAA@@@CCCGGGMMMWWW^^^]]]WWWGGG???:::;;;<<<;;;;;;===888999999888888777666555777666555333333333333333222222222222222222222222000000000000000000000000222222111111000//////...000000000///////////////,,,(((***///000111>>>PPP\\\DDD222333555...+++000...---,,,+++++++++,,,,,,...,,,,,,......******,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000---+++,,,...000000///333///---000000,,,+++...+++,,,---///000000111111,,,...000222333444444444///---...111222000...---//////............//////111///------...///000///111000000000////////////............////////////000000000000000000000000333222111111333333222111333222222222222111111111222333333333333333222222444444444444555666777777777666666555555555666666777888:::;;;===AAAGGGKKKWWW```uuu+++************)))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((())))))(((((('''))))))(((''''''''''''(((&&&'''((('''&&&&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))(((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))+++,,,,,,+++***)))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++'''++++++&&&---;;;===<<<;;;777111+++(((***,,,******************************++++++++++++++++++---,,,+++***************)))******++++++,,,---------,,,+++***************************************++++++++++++++++++++++++---+++)))(((***---......------........./////////......---......///000111111111111111000000000000111111111111222222222222111111111111111111111111000222444666888::::::;;;777777777888888:::;;;;;;999:::;;;;;;;;;<<>>@@@BBBDDDEEEJJJRRRYYYWWWQQQCCC<<<777888:::999:::;;;:::999777666555555666777444333333222222111111111111111111111111111111111////////////////////////111111111111000000//////000000//////...---------,,,+++---///---...999FFFEEE666---000222---***,,,//////..................000,,,,,,......+++,,,///------------------------........................,,,,,,+++,,,------------+++++++++,,,,,,,,,...000+++,,,---...////////////////////////000000000///111,,,,,,222444...,,,///------///000000000///...111///------///000///..................---------............////////////111111111111111222222222333222111222555777777777444444444333333333222222222222222222222333333333222222333555777999;;;===777777666666666666666777888999:::;;;===BBBGGGKKKTTT]]]rrr)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((()))***)))((('''''''''(((((((((((((((((('''(((******)))((()))+++((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((()))))))))******((())))))******+++++++++))))))))))))))))))))))))(((((()))***************************************+++'''***...111===CCC999333777999666///+++***,,,*********++++++,,,,,,,,,((())))))******+++++++++(((((((((((()))***+++,,,)))******++++++,,,------***+++,,,+++))))))+++---************************)))))))))******+++++++++---+++***+++---/////////.........////////////000///............//////000222111111111000000//////...//////000000111111111111111111111111111111111000111222444555555555555999888888888999:::;;;;;;>>>??????>>>===<<<===???CCCDDDEEEHHHOOOVVVTTTMMMDDD<<<777888:::999999;;;;;;:::888777666666777888222222222222222222111111111111111111111111111111////////////////////////111111111000000000000000.........------,,,,,,,,,///------/////////000333555---)))---///+++))),,,------------......------...,,,...222222...,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,++++++,,,,,,+++---...---+++,,,...///+++,,,---.../////////...000000///...---,,,,,,,,,111...,,,...000//////000,,,---///000000000///...---------///000111///------------...........................////////////000000111111222222222222111222333666999999888666444444444333333333222222333333333222333444555666222222333555777999;;;===555555555666666888999:::888999;;;<<<>>>BBBHHHLLLVVV^^^rrr(((((()))))))))))))))***))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))(((((('''&&&'''(((((()))(((((((((''')))++++++***)))***+++))))))))))))))))))))))))(((''''''(((((()))***+++(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......))))))))))))))))))))))))(((((()))***************************************,,,(((+++---000;;;:::***'''+++///000...+++***+++(((((())))))***+++++++++)))))))))***************)))))))))***+++,,,---...)))******++++++,,,------)))---000000---,,,...000************************(((((())))))***++++++++++++)))((()))+++,,,,,,+++------.........///////////////............//////000000000000///////////////////////////000000000111111111111111111111111000111222444666777777888777777777888888:::;;;;;;???@@@AAA@@@>>>===>>>???DDDEEEEEEHHHOOOVVVUUUOOOFFF>>>999999;;;999999;;;999888777666666555555555222222333333333222222111111111111111111111111111000000000000000000000000111111000000000000000000---------------------------,,,,,,...000000---+++...***)))---///,,,,,,...)))***++++++,,,,,,++++++,,,+++...222333///,,,---------------------------++++++++++++++++++++++++***,,,......---,,,---...222666666111,,,,,,...---,,,,,,---...............000//////......//////000333;;;<<<444...000222000,,,---...///000000000000///......///111111///---/////////000000000000000............//////////////////000000111222222222000111333666999999666444333333333333222222222222444333333222333444666777333333444555666888999:::444444555666777999:::;;;999:::;;;<<<>>>BBBHHHLLLVVV___rrr(((((((((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&((()))))))))((((((&&&(((******)))((())))))))))))))))))))))))))))))''''''''''''((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++*********++++++,,,---...))))))))))))))))))))))))(((((()))******************************************)))---------888888((()))***+++,,,+++***)))(((******++++++,,,------...+++++++++++++++*********))))))))))))******+++,,,)))******++++++,,,------&&&+++000111...,,,---///************************((((((((()))***++++++++++++***))))))+++,,,+++***,,,---------............//////............//////.............../////////111111000000000000000000111111111111111111111111111222333333444444444444555555666777888999;;;<<<<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEIIIRRRZZZZZZUUUIIIAAA;;;;;;<<<::::::;;;777777777777777666555444111222333444444333222222111111111111111111111111000000000000000000000000000000000000000000000111------...//////000000000,,,---...---.........------+++,,,......------///)))***,,,---------,,,,,,,,,***+++//////,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,***---///000...---...///444999999222,,,,,,...---,,,,,,---.........------//////......///000111222777QQQYYYDDD000///222///---------......///000111888555111...///000000000////////////000000000111............////////////......///000000111222222000000000222555555444222333222222222222111111111333222111111222444666777444444444444555666777777666666666666777888999:::999:::;;;<<<>>>CCCHHHLLLVVV^^^rrr'''((((((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%&&&((()))))))))(((((($$$''')))***)))'''(((((())))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******'''(((((()))))))))))))))'''''''''''''''((())))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((()))***************************************'''***000///---888===111***)))(((***---/////////......//////000111222222---------,,,,,,+++++++++)))((((((''''''''''''''')))******+++,,,,,,------!!!'''...///,,,******,,,************************'''(((((()))***+++++++++...,,,+++,,,------,,,+++,,,,,,,,,---------......000//////.........//////,,,---------......//////333222222222111111000000111111111111111111111111333333333222000...---,,,444444555666777999;;;<<<:::<<>><<<<<<<<<<<<888777777666555444444444555444333333333333222111111111111111111111111111000000000000000000000000------...............---////////////////////////111111000///---,,,+++++++++,,,---......---,,,+++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,.........///......------,,,000000+++(((+++///111222000///------///000222333UUUgggQQQ777222444222...//////000111222222333777555222///...---............////////////......---......---,,,,,,///111000000000000111111111111111111222222222333333333333333333333333333333333444444444444444444444444444444444444555555555666888777666555666888;;;===<<<;;;:::999:::???GGGLLLTTT]]]qqq))))))(((((((((((())))))((((((((())))))***+++,,,)))(((''''''&&&&&&''''''(((''''''&&&&&&'''''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((('''((()))((('''&&&''')))+++*********)))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''(((***+++***(((***)))(((''''''((()))***'''(((***++++++***((('''((('''''''''((()))***+++******))))))((((((''''''$$$%%%%%%&&&'''((()))))))))'''&&&&&&((())))))((('''''')))******)))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((((((((('''+++)))((((((******(((&&&---,,,+++*********((('''******+++++++++,,,,,,,,,***************)))((((((***)))++++++---;;;AAA555,,,+++***)))***+++---...***************+++,,,,,,***+++,,,,,,,,,,,,+++***(((((((((((()))))))))))))))************+++++++++............---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------)))***+++,,,------------......------......///000.../////////000000000000000000000111111111222222222222444555555555555444222333555888999::::::::::::;;;<<<===>>>???@@@AAABBBDDDFFFLLLWWWaaaaaa\\\PPPKKKEEE???===<<<;;;;;;777777666666555444444333333222111111222333222000111111111111111111111111////////////////////////..................------------------------,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,/////////...............------------------------......---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---////////////...,,,+++***333555444...,,,------+++000///...------...///000,,,BBBMMM@@@000------)))---......//////000000000111000///......///111222......////////////......---......---,,,---///111000000000000111111111111111111111222222222333333333333333333333333333333444444444444444444444444333333444444444555555555000222555:::???DDDHHHKKKGGGEEECCC@@@???BBBHHHMMMTTT^^^sss))))))(((((((((((())))))'''&&&$$$###%%%(((,,,///''''''&&&%%%%%%%%%%%%%%%(((''''''&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((((((******)))((())))))(((((((((((())))))((((((************((((((''''''''''''((()))******+++******)))((('''&&&&&&###$$$%%%&&&''')))*********)))'''''''''((('''&&&))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&'''((())))))((()))***,,,,,,***(((&&&&&&+++---...---)))'''((()))++++++++++++,,,,,,,,,,,,)))************))))))(((+++)))+++******555:::///++++++******)))((((((((()))))))))))))))***++++++((())))))******))))))((((((((((((((()))))))))))))))************+++++++++............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------+++,,,---...////////////...............///000000....../////////000000000/////////000000000111111222222333444444444333333222333555777999:::;;;;;;999<<<@@@@@@???>>>???AAA@@@BBBEEEJJJTTT]]]]]]XXXRRRMMMFFF@@@===;;;:::999666666666555555444444333111000///000222222111000111111111111111111111111////////////////////////.../////////...---,,,,,,------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...............//////........................---------------,,,,,,+++...------,,,,,,------.........---,,,,,,,,,------,,,---...///...---,,,++++++...///---,,,//////,,,------------------------,,,222666333///...,,,***------------------------///...------...///111222......////////////......---...///...------///111000000000000111111111111111111111222222222222333333333333333333333333333333333333333444444444444333333444444444555555555444777;;;???CCCEEEFFFGGGEEEDDDAAA???>>>@@@EEEJJJSSS^^^ttt))))))(((((((((((())))))(((&&&$$$###$$$'''+++---''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((()))(((''''''''')))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((()))))))))((((((((())))))))))))(((((((((((()))******)))((((((''''''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''((()))******+++***(((&&&&&&((((((((('''+++***)))(((''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&''')))******)))&&&***---,,,)))(((+++...---,,,+++)))((((((***+++)))************+++++++++))))))************)))(((***''')))(((&&&---111(((******++++++***(((&&&%%%------+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......------------------------000000111111111111000000///............///000000........./////////000000/////////000000000111111444444444444444444444444222333444666888999:::;;;>>>CCCGGGFFFAAA===>>>@@@>>>AAACCCGGGOOOWWWWWWSSSNNNJJJCCC???<<<:::999888555555555444444444333333000//////000222333222111111111111111111111111111////////////////////////////////////...---,,,+++//////000111000///---+++...............---------...---,,,++++++,,,---...+++,,,,,,,,,------......------------------------,,,,,,---...---,,,+++***------------------------...------,,,,,,,,,------''')))+++---////////////'''///333111---...000///,,,---............---,,,111,,,+++...111000///000...---------------------//////...---------............////////////......---...//////......///111///000000000111111111111111111111111222222222222222222222222222222222222333333333333333444444444444444555555555666666666888:::>>>@@@AAA???<<<:::;;;;;;::::::;;;???EEEJJJSSS]]]rrr))))))(((((((((((())))))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))******)))((()))***((((((((((((((()))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((((((((()))(((((())))))))))))((((((((((((((())))))((((((((('''''''''(((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))((((((((('''&&&%%%&&&(((******)))+++***)))(((''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******+++++++++)))(((&&&''')))*********%%%(((+++***(((***222999888111***&&&(((***+++***(((((((((((())))))))))))((())))))*********))))))+++&&&))))))%%%)))---%%%((()))+++,,,+++***)))''',,,+++***(((''''''&&&&&&)))))))))(((((()))))))))(((((((((((())))))))))))))))))*********+++++++++---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......------------------------/////////...---,,,******...............///000000............////////////000000000111111111222222333333333333444444444555333333444555777888999:::>>>CCCGGGFFFAAA===>>>@@@===@@@BBBEEEKKKRRRRRRNNNGGGCCC>>>;;;:::999999888444444444444333333333333111000000111333444333222000000000000000000000000..............................//////...------,,,//////000000000///---,,,111000///...---,,,++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))------------------------------,,,,,,,,,------...)))***+++---...///000000222<<>>===;;;:::999::::::;;;===BBBIIINNNTTT\\\ooo))))))(((((((((((())))))(((((()))******)))((('''******)))(((((((((((()))''''''''''''((()))******&&&&&&'''''''''(((((((((''''''((((((((())))))))))))***++++++))))))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%&&&'''((())))))***((((((((('''&&&&&&%%%%%%'''%%%%%%&&&(((*********))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))******++++++,,,,,,***)))'''((()))******)))%%%((()))((((((,,,444<<>>===>>>@@@<<<@@@BBBDDDHHHMMMNNNJJJ@@@===:::888888888888777333333333333333333333333222111000111333333333111000000000000000000000000........................------...............---------------------------000///...---+++***)))(((,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,------......------,,,------,,,,,,,,,---......222000...---,,,,,,------///999???999///,,,...000...........................,,,,,,---,,,+++---222//////////////////000000++++++,,,---...///000111......////////////......,,,...000000/////////000000000000000111111111111000000000111111111111222222222222222222222222222111111222222333333444444555555666666666777777777444555777:::;;;;;;:::999:::;;;;;;;;;===AAAGGGKKKTTT[[[mmm))))))(((((((((((())))))''''''((()))))))))))))))******)))((((((((())))))''''''''''''((()))***+++''''''((((((((()))))))))&&&&&&'''''''''((((((((((((***+++***)))((()))***)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&''')))***)))(((''''''((()))***(((((((((''''''(((((((((&&&''''''(((((('''&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((('''%%%&&&((())))))((('''''')))******)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))***++++++++++++***(((((()))***)))((('''((()))((((((***000444999444...+++******)))((('''''''''(((((((((((()))(((((()))***************---(((,,,///))))))---)))*********++++++*********+++************+++,,,,,,***)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++,,,,,,------...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------......//////......---,,,,,,,,,,,,,,,,,,---......---------.........///////////////000000000111111000000000111222444666777777666555555555555666777666777888999:::;;;<<<===<<<@@@BBBCCCFFFJJJKKKGGG>>>;;;888777777777777666222222222222222222333333222111000000111222000///000000000000000000000000........................,,,,,,---...////////////---,,,+++++++++---///000......---,,,++++++******++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,---------------------------,,,++++++***+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///777444000,,,***+++,,,...'''---111...---///000///......---,,,,,,---......,,,///000......000111000.........///000000000111,,,,,,---...///000000000......////////////......,,,...111111000//////000000000000000111111111111000000000000111111111111111111111111111111111111000111111222333333444444444444444444555555555555999999888777777777777777999999::::::;;;???DDDHHHSSS\\\nnn))))))(((((((((((())))))%%%%%%%%%&&&''')))+++,,,******)))(((((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''')))***)))((('''(((*********)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))&&&&&&'''***+++)))(((&&&&&&((()))+++((((((''''''''''''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''&&&&&&'''((((((((())))))*********((('''&&&((((((((('''%%%&&&)))***+++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++,,,+++)))((()))***)))((())))))***)))((((((***+++***+++,,,+++)))((()))***(((((((((((())))))))))))(((((()))******************%%%+++...((((((,,,)))++++++******))))))(((((()))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------***+++,,,---............,,,++++++++++++,,,---------------.........//////............/////////000222222222333555777999;;;888777666555444444555666:::888666666888999999888<<<@@@BBBCCCEEEIIIIIIFFF>>><<<999777777777666555222222222222222222222333222000//////000000///---000000000000000000000000........................++++++---...///000000000///...,,,+++,,,///222444........................***+++,,,------,,,+++***/////////......---------...........................---+++***)))***+++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///888444///+++***,,,///111//////---,,,...222///)))...---+++******+++---...(((---...***,,,111000+++---------...///000111111000000000000///...---,,,......////////////......,,,...111111000//////000000000000000111111111111000000000000111111111111111111111111111111111111000000111222333333444444222222222333333333444444666555444333444777:::;;;888999;;;<<<>>>BBBGGGLLLSSS\\\ppp''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((***,,,///222555777))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&******))))))((((((((('''((()))*********((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((('''''''''((((((&&&$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((('''(((((()))***+++******************++++++******))))))((((((''''''''''''((())))))))))))))),,,+++***)))(((((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++++++++))),,,---+++,,,000000...+++,,,---,,,++++++,,,...,,,++++++******++++++,,,---+++))))))+++.........++++++,,,,,,---...//////***,,,///111222111///---........................------------------------,,,,,,,,,---------......000000//////000111222222111111222333333444555555888777777666555444444444555666888999:::::::::999999:::===BBBFFFGGGFFFDDD>>>777222666999777333222555444333333222222333333222222111111000/////////444111///000000000000111////////////////////////000000000000000000000000++++++,,,,,,---...//////------,,,,,,,,,,,,++++++---.../////////...,,,+++......---------,,,,,,,,,++++++,,,------,,,++++++---******,,,---,,,******)))))))))***+++,,,......///...------//////...---,,,,,,,,,------,,,++++++...---+++++++++---///000//////...------------...+++,,,...//////...,,,***---------............///---------............//////......---------..............................------...///000111222222222111000//////000111222222222222222222222222222222222222222333444555555333555777777666555666777777666555444555777999:::888888888999:::???FFFKKKPPP]]]rrr'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''+++222:::AAAEEE))))))((((((((((((((()))'''''''''((((((((((((((('''''''''((((((''''''''')))))))))(((((('''''''''((())))))***)))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''&&&''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((''''''(((((('''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))(((((((((((((((******))))))(((((('''''''''''''''(((((())))))))))))(((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))******))))))(((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++***+++)))%%%&&&+++...------......---++++++---...,,,++++++******++++++,,,+++***)))***---/////////++++++,,,,,,---......///+++,,,...000111000///...........................------------------------,,,---------............000000//////000111111222111222222333333444444444777666666666555555555555555555666777888888888888999:::===AAADDDEEECCCAAA<<<999888;;;:::555222333444444333222222222222333111111111000000000//////,,,---...///.........000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++---------------,,,++++++...------------,,,,,,,,,+++,,,------------,,,++++++***)))+++------,,,+++************+++,,,---...---,,,+++,,,------,,,+++,,,,,,,,,------,,,,,,+++...---,,,++++++,,,...//////......---,,,---------,,,,,,---......---,,,+++---------............///........./////////000000///......---------..............................111111000000000/////////222111000//////000111222222222222222222222222222222222222222333444555555333555666777666555666777777666555444555777999:::999999999999;;;???EEEJJJPPP]]]qqq(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&***000666:::***))))))((('''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''((((((((('''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***((('''&&&((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((''''''((((((++++++***)))((('''&&&&&&'''''''''''''''(((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''((((((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++++++++---,,,(((""""""(((------+++,,,,,,+++)))((()))***,,,++++++******++++++,,,*********,,,///000///...+++,,,,,,------.........,,,------...//////000000........................------------------------------........./////////000000/////////000111111222222222333333333333333555555555555666666666777666555555555555555666666999999<<>>DDDHHHPPP\\\ooo(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))&&&$$$###%%%'''(((***)))((('''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&%%%'''(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((******))))))((((((''''''&&&&&&''''''''''''''''''******)))(((((('''(((((())))))((((((((((((((('''))))))))))))((((((((((((''''''((()))))))))))))))%%%&&&''''''((()))))))))))))))))))))************(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++//////***%%%$$$***......---------+++)))((()))***,,,++++++******++++++,,,,,,,,,,,,...//////---+++,,,,,,,,,---------......------,,,,,,---...000111.........................................................////////////000000000/////////000000111333333333222222222222222333333444555666777888888888777555444444555666777999999;;;===@@@???<<<:::666777<<>>CCCGGGOOOZZZlll))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''&&&&&&******)))(((((('''((((((*********))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))$$$%%%&&&((())))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++---...---((((((,,,---,,,///000000...,,,+++,,,---,,,++++++******++++++,,,...------...///...+++(((,,,,,,,,,---------------...---,,,+++,,,...000111.........................................................////////////000000000///////////////000222222222222222222222111222333444555666888999999999888777666666666777888999999;;;===???>>>;;;888555333666>>>BBB>>>888444222222111000000000000111......//////000000000111...000///,,,...222111+++////////////////////////........................------------------,,,,,,------,,,,,,,,,+++++++++...---,,,++++++,,,---...------,,,,,,,,,+++++++++------------------------+++------***---333444000......---,,,++++++++++++---+++***+++,,,---,,,+++***+++,,,,,,---------,,,///...------,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,---...///---------............///------........./////////---------------...//////111111111111111111111111......///000111222333333000000000111111000000000111111111111111111111111111111111111222333444444222444666666555444555666555555555666666777888999999:::;;;;;;<<<>>>CCCFFFNNNYYYkkk~~~))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))((('''(((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''''''''((()))&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&%%%'''((()))'''&&&''''''((((((((()))))))))(((((((((((())))))))))))''''''&&&&&&''''''((((((&&&&&&'''((()))***++++++((((((((('''''''''''''''***))))))(((((((((((()))+++******))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))%%%&&&''')))******))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))******++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++++++++(((++++++)))))),,,+++(((+++,,,,,,***(((((()))***,,,++++++******++++++,,,///---,,,,,,---,,,***(((---------------------------,,,,,,,,,,,,...///000................................................------........./////////000000//////......//////111111111222222222222222222333444555666888999999999888888888888888999999999:::;;;>>>???>>>;;;999444000000888???<<<777333222111000000///000000000------...//////000111111,,,555888333000222000+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---&&&***+++***000:::===999......---,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,******+++,,,------------------------------,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///------------............---------------...///000000000000000000000000000000000000000////////////000000111111111111000000111111111111111111111111111000000111111222333444222333555555444444444555555555666666777888888888888999:::;;;<<>><<<333111222333111---...333111111000///////////////+++,,,---...///111111222GGGdddvvvfffGGG555000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++((()))***,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++111111,,,111===@@@:::---------,,,,,,------...---,,,++++++------,,,+++)))***+++,,,------...---++++++,,,---............//////...------------...)))***---/////////...------------.........//////////////////000000000000,,,,,,,,,---...///000111////////////////////////++++++,,,---...///000000///000111222222111000///000000000000000000000000000000000000111222333444111333555555444333444555444555666777888888888888555777:::;;;===@@@EEEHHHKKKWWWkkk***))))))((('''&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((***,,,,,,***(((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''')))))))))((('''&&&(((((((((((((((''''''&&&)))(((((('''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))&&&(((---333555333...***)))(((&&&&&&((()))((('''$$$&&&((('''$$$###%%%'''***))))))((('''&&&&&&%%%&&&'''((()))******))))))$$$&&&))))))'''&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))''''''(((***%%%&&&(((***+++***))))))************))))))))))))************************))))))(((((((((((())))))+++,,,---,,,***)))***+++******))))))))))))******))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,++++++*********)))***,,,......---,,,+++.........------,,,,,,,,,***+++,,,------------,,,//////.........---------//////000000000...---,,,000000//////.........---222222222111111111111000...000222333333444666888<<<;;;::::::::::::;;;<<<::::::<<<>>>@@@AAA???===222222111111111222333333222222111000///...------//////............//////AAAAAAAAA???:::444...***//////.........---------000000//////.........---.........------,,,,,,,,,......------,,,+++******------++++++++++++------,,,,,,,,,+++++++++******+++)))(((***---...---***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++...------------...//////222111000///------,,,,,,,,,,,,------.../////////000///......000111111000///000111000...------...............////////////---......///////////////000000000000////////////000000000///000111111222222222222222222222222222222222333444444555555666444444444444444444333333111222333555777888::::::777888999:::;;;???CCCGGGMMMYYYlll***))))))(((''''''&&&&&&'''((())))))''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((''')))+++***)))'''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((''''''&&&((((((''''''''''''(((((('''((()))******)))(((''')))))))))(((((()))))))))((()))+++///111222000...)))(((&&&&&&((()))((('''(((***,,,+++)))((()))+++''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))((()))***)))'''''')))***------,,,***)))(((''''''************))))))))))))************************))))))(((((((((((())))))***++++++***)))((((((*********))))))))))))******)))************+++++++++******++++++,,,,,,,,,,,,,,,+++***))))))+++---...555333000---,,,,,,---...,,,,,,,,,,,,,,,,,,------//////.........---------***+++++++++,,,,,,,,,,,,//////.........---------......///000000///...---000000/////////.........111111111111111111222222///000222333333444666888<<<;;;:::999999:::;;;<<<::::::;;;>>>@@@@@@???===555444333222222222222222111111000000//////......//////............//////111222333333111...+++)))///.........---------,,,............---------,,,......---------,,,,,,,,,---------,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******...+++))))))+++,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......222111000...------,,,,,,,,,,,,------.../////////000///...///000000...,,,...000000///...------...............////////////---......///////////////000000000000////////////000000000000000111111222111111111111111111111111111111222222333444444444444444444444444444444444555555555555666666666666777888999:::;;;???CCCGGGMMMYYYkkk)))))))))(((''''''&&&&&&''')))***)))((('''(((***((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))&&&(((******(((&&&&&&&&&&&&''''''((((((''''''&&&))))))((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((''''''&&&((((((''''''''''''(((((('''(((((())))))((((((''')))))))))******)))))))))***)))(((***---000222222***(((''''''((())))))((('''((())))))((('''(((***$$$%%%&&&'''(((******+++******(((''''''((())))))***)))(((((()))))))))((())))))))))))))))))))))))((((((((()))))))))******'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***++++++,,,,,,++++++***((()))***)))(((''')))+++)))((('''&&&&&&''')))***************))))))))))))************************))))))(((((((((((())))))((()))***)))'''&&&'''(((***))))))(((((())))))***+++***)))))))))***,,,,,,***++++++++++++,,,,,,,,,++++++***))))))+++,,,---999666222...++++++---...000...,,,++++++,,,---///////////////............,,,,,,,,,,,,,,,------..................---------------.../////////......000000////////////......000000111111222333333333///111333444444444666888::::::999999999999::::::::::::;;;>>>AAAAAA???===888777666444222111111111000000000000//////////////////............//////++++++,,,---......------......------------,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******000---***((()))*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------111111///...------,,,,,,,,,,,,------.../////////...------...000000...,,,...///000///---------///---............/////////---......///////////////////////////000000000000000000000000000111111111000000000000000000000000000000111111222333333333222333333444444555555555666666666666666555555555777888999:::;;;???CCCGGGMMMXXXjjj~~~))))))(((((('''''''''''''''(((***)))(((((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((())))))(((((((((&&&(((******((('''&&&'''''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((((((((((((''''''&&&(((''''''''''''(((((()))((((((((((((((((((((((((((()))***++++++***)))(((***((('''(((,,,000222333***(((''''''((())))))(((&&&&&&''''''&&&''''''((($$$%%%&&&'''((()))***+++...,,,***(((((((((***++++++)))'''''')))***((('''(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((((()))***)))((((((***,,,'''&&&''''''((())))))***************)))))))))(((************************))))))(((((((((((())))))'''((())))))'''&&&''')))))))))(((((((((((()))))),,,***)))((((((***,,,---+++++++++++++++++++++,,,++++++***)))******+++,,,333111...+++)))))))))***000///---,,,,,,,,,------..................------///...---------...///000........................,,,------....../////////000000/////////////////////000000111333444444555111222444555444555777888999999999888888999999999:::;;;<<>>AAABBB@@@???;;;:::888555333222111000......//////000000111111......------------......,,,+++++++++,,,---......******++++++++++++,,,,,,------------............++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******&&&(((***+++******+++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------.........------------.../////////......---,,,,,,------,,,,,,------.../////////>>>999222---+++,,,......,,,---......---,,,...///,,,------------.........---......///////////////......//////000000111111...///000222222111111000222222222222222222222222111111222222333444444444222333333444444555555555666666666666666555555555777888999:::;;;???CCCGGGMMMWWWfffxxx'''((((((((((((((((((((($$$%%%''''''&&&&&&((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''')))++++++)))((('''((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''((('''***---000000---***''')))((('''(((+++---......+++)))(((((()))******)))%%%$$$###$$$'''((('''&&&(((((((((((((((((((((((('''''''''''''''((((((((('''---222222,,,((((((***))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((((()))******)))***,,,...000---***'''&&&'''***,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++******)))+++,,,((((((''''''''''''(((((()))************+++++++++...---+++***)))***+++,,,***************)))(((((()))***+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---------)))+++---//////...,,,+++---------........./////////...---,,,,,,,,,---...//////000000000111111111111111222222333444555555444555777777666666777999555666777777777777666555555666888;;;>>>???>>><<<888777666444333222222111////////////000000000000...------,,,,,,------...---------.../////////000************+++++++++,,,++++++,,,,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++***(((&&&'''+++...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------------,,,,,,------...///......------,,,,,,------,,,,,,------.../////////:::666222///...------,,,+++,,,...------,,,...///,,,,,,---------.........---......///////////////.........///000111111111...///111222222222000///111111111111111111111111000000111111222333333333444444444444444444444444555555555555666666666666777888999:::;;;???CCCGGGMMMVVVeeevvv'''''''''(((((((((((((((###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))++++++)))((('''&&&(((******(((&&&&&&'''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''')))++++++++++++***(((((((((((((((''''''&&&&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''((('''***...111111...***'''+++)))&&&&&&(((,,,...///+++)))(((((()))******))))))'''&&&(((+++---,,,***''''''''''''(((((())))))((()))***+++,,,,,,++++++'''///777666...))))))---))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((()))******)))***,,,...LLLEEE999...'''$$$%%%'''************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))******))))))***,,,((((((''''''''''''(((((())))))***++++++++++++***...---+++))))))***+++,,,***************)))(((''',,,+++*********+++,,,---+++***)))((()))***,,,---,,,,,,,,,------.........+++---111333333222///------------.........//////000///---,,,+++,,,,,,---//////000000111111111222111222222333333444444555444666777777666666777999444555666777777666555444222333555888<<<===;;;:::666666555444333222222222000000000000////////////...------,,,,,,------...,,,------------,,,++++++))))))******+++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,+++++++++******///...***%%%"""$$$***000++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++))))))***++++++,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,------,,,,,,------...//////000111000///000111111///---+++,,,------,,,,,,...///,,,,,,,,,---------......---......///////////////---......///000111111222...///111222333222000///000000000000000000000000/////////000111111222222444444444444444444333333111222333555777888::::::777888999:::;;;???CCCGGGNNNVVVddduuu((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((((((******))))))((((((((('''''''''((()))***++++++,,,,,,+++)))'''''''''((((((((('''&&&%%%%%%&&&((()))***)))((('''&&&&&&'''(((***)))(((''''''((()))***''''''''''''((((((((((((************+++,,,------++++++******...111,,,%%%'''(((((()))***++++++,,,******))))))((((((((('''(((((((((((((((((((((((((((''''''(((******)))(((***)))(((''''''''''''''',,,000444333...******,,,))))))))))))************))))))))))))))))))))))))***(((&&&$$$%%%'''***,,,++++++******))))))(((((())))))(((((('''''''''&&&'''''')))***,,,...///000OOOFFF999...'''%%%&&&&&&******))))))))))))*********)))(((''''''((()))***))))))***))))))((('''&&&$$$%%%&&&'''((()))***+++))))))((((((((((((((()))++++++******************...---,,,,,,+++++++++,,,(((((())))))*********+++************************((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++------------------,,,,,,,,,---...//////000000///---......///000111111222000111111111111222222222444444555777777888888888666555555444444333222222444333444666888888777555555444222000///...------000000000000000000000000000000000000000000000000------,,,,,,,,,---......---,,,++++++------,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,+++***)))......---,,,+++***)))(((,,,+++***))))))***+++,,,........................------++++++++++++------,,,---......//////.........---+++***)))***++++++++++++,,,,,,,,,,,,---------...///...,,,+++,,,---222)))***555666...+++111---------------...///000,,,,,,---.../////////...////////////...---,,,+++------------------------............////////////000000000000////////////......//////000000111111000/////////000111222222333333222222333333444555444444444555555555555666666666555444444555777888777777777888;;;???BBBEEEKKKUUUdddttt''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))*********+++((((((''''''((()))***+++...,,,***(((&&&%%%$$$$$$***)))((('''&&&''''''((())))))(((''''''((())))))''''''''''''((((((((((((******)))))))))***++++++******))))))---111...'''''''''((())))))***++++++)))))))))(((((('''''''''))))))))))))))))))))))))(((''''''(((******)))((()))((((((''''''''''''((((((+++///---)))'''(((***(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))******)))))))))(((((((((''''''((()))***++++++,,,777222---))))))***,,,---(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((&&&&&&'''((())))))***+++******))))))))))))******++++++++++++++++++++++++,,,,,,++++++************((()))))))))************************************)))***+++,,,,,,------,,,........................,,,,,,,,,,,,,,,+++++++++------------------------.........///......------......//////000000111111000111111111111222222222444555666777888888888888555555555444333333222222111111333555999:::999888222222111000////////////000000000000000000000000////////////////////////+++*********+++,,,---------,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,---------------------------,,,,,,++++++,,,,,,---,,,------..................---,,,+++***++++++,,,++++++,,,,,,,,,,,,------,,,---...---++++++,,,---.........000222222000.........---------......///...////////////......---////////////...---,,,+++------------------------............////////////000000000000////////////////////////000000111111000000000000000000111222222111111111111222333333444444444555555555555666555444333333333444555666777777777999;;;???CCCEEEJJJTTTcccsss''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((+++***)))(((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***+++///...,,,)))'''%%%$$$###))))))((('''''''''(((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((***)))((((((((((((((()))((()))''''''+++000000,,,'''''''''(((((())))))***((((((((('''''''''''''''))))))))))))))))))))))))(((''''''(((******)))((((((''''''''''''(((((()))&&&(((***)))'''%%%'''***(((((())))))))))))******))))))))))))))))))))))))'''(((***+++++++++***)))'''((((((((((((((())))))++++++************))))))''''''''''''((((((((((((,,,***(((((()))***)))((((((((()))******)))(((((((((((())))))***))))))((((((((())))))))))))))))))((((((((()))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))******************************************+++,,,------------........................***+++++++++,,,,,,,,,---+++,,,,,,------.........////////////...---,,,+++////////////////////////000111111111111222222222444555666777888888888888555555444333333222222111//////111555999;;;;;;:::000000000//////000111111000000000000000000000000........................*********+++,,,---...///,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---..................---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......---,,,...///---000...(((***111222---//////...---------......///000000//////...---,,,////////////...---,,,,,,------------------------............////////////////////////000000000000/////////000000000000111222111000000000000000000111111000000111111222333444444444555555555555666555444444444444555666777777777777999<<>>EEEKKKOOOKKKQQQ]]]mmm}}}&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''***(((''''''(((((('''&&&&&&&&&%%%%%%'''(((***+++))))))((('''''''''''''''((('''&&&'''((())))))''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''(((******(((&&&%%%$$$$$$&&&***,,,,,,+++)))((((((''''''(((((())))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))+++(((,,,555555,,,(((+++''''''''''''''''''''''''''''''((())))))))))))(((((())))))******))))))(((((())),,,...000111111111---------,,,,,,,,,+++++++++******)))(((((())))))((()))******++++++******))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((&&&'''((())))))(((***)))(((((())))))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,)))&&&+++***)))***+++,,,+++***))))))))))))))))))))))))******)))(((((()))******)))******+++---......///........................------.........---,,,,,,------------........................////////////111222222222222333333333000000111111111222222222333222111////////////000///---,,,,,,...//////.../////////000000111111222.../////////...---,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***************))))))***+++,,,---............+++++++++++++++*********---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,---......//////...???HHH???333000111///---......///////////////222...++++++///111///---........................---------.........//////............................../////////000000000000000000000000000000000222000//////000111111000111111111111000000000///111222333333444444333333333111000222444555333111555777999999999888999:::888777666888===EEEMMMSSSSSSUUU\\\jjj{{{&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((()))((((((''''''''''''(((&&&''''''(((((())))))))))))(((''''''(((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((((('''&&&'''((())))))'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((******)))'''***)))((()))***+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))&&&(((//////(((&&&)))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''***+++,,,------...------******))))))))))))(((((())))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))((('''''''''))))))'''%%%''')))******((('''&&&&&&************************)))***+++------,,,((($$$***+++------,,,*********))))))))))))))))))))))))******)))(((((()))************+++,,,,,,---..............................---......////////////...------------........................////////////000000000111111111222222000000000111111111111222222222111000///////////////---,,,---...000000//////000000000000000000000////////////...---,,,+++++++++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,---//////...,,,+++,,,++++++,,,,,,---...///------,,,,,,++++++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------.........//////,,,,,,------.../////////(((444:::333---...///------......//////////////////---+++,,,///000...+++................................./////////000000........................------........./////////000000000000000000000000111000...///000111111000111111111111000000000000333333444555555555555555444333444666777777555333777999::::::999888999:::777888999:::===EEEPPPYYYbbb^^^___iii{{{'''''''''(((((())))))***&&&&&&'''((())))))((((((***)))((('''''''''''''''%%%%%%&&&'''((())))))***)))(((''''''((()))(((&&&))))))(((((((((((((((((()))(((''''''''''''((((((((('''&&&'''((())))))'''((((((''''''''''''((((((''''''(((((((((((())))))'''''''''((((((((('''&&&+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((%%%&&&******&&&%%%(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''++++++***))))))((('''&&&(((((('''''''''''''''''''''((()))******)))(((''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))))))))))))))))))))***++++++(((&&&%%%)))------+++))))))+++(((((((((((()))))))))))),,,,,,,,,---,,,+++((('''(((,,,000///,,,))))))***)))))))))))))))))))))))),,,++++++++++++++++++,,,******+++,,,,,,---..............................,,,---...///////////////,,,,,,---------...................../////////////////////000000000000111000000000000111111111111222111111000//////......///---,,,---///000000000000000000//////.........000000//////...---++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++---///111222000...,,,---,,,+++***+++,,,...///...------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---------........./////////---------....../////////&&&---///,,,***,,,---+++---......///////////////...---,,,---//////---+++........................---.........////////////........................------------.........////////////000000000000000111///......000111111000111111111000000000000000333444444555555555555555555666777999999999777666555777888888666555555666888:::======>>>EEEQQQ[[[jjjdddbbbkkk|||&&&&&&''''''((((((((()))&&&&&&'''((())))))((((((***)))((('''''''''''''''$$$$$$%%%&&&''''''((((((((('''&&&'''((()))(((''')))******)))))))))((((((((((((''''''''''''((((((((('''&&&'''((())))))'''(((((('''''''''(((((()))&&&&&&'''''''''((((((((((((((((((''''''''''''(((%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((+++))))))++++++))))))+++''''''''''''''''''''''''&&&''''''((()))(((((((((''''''(((((((((((('''''')))((((((((('''''''''(((''''''''''''(((((((((((('''((()))******)))((('''((('''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((()))))))))***,,,+++)))'''!!!&&&+++,,,+++***+++---+++++++++,,,,,,,,,---------,,,+++)))''''''((()))(((,,,//////,,,))))))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++***++++++,,,,,,---------........................+++,,,---...............,,,,,,,,,------------...............////////////....../////////000000000000000000000000000000000111111000000///......---...---,,,---///111111000000000//////...---------////////////...---,,,+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,'''))),,,......---+++***---,,,+++******,,,---...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---------------.........///---------...............---//////---,,,......------......///////////////........./////////...---........................,,,,,,---------.................................------------.........///......//////000000000000000...---...000111111000000000000000000000111111222222333444444444444444222333555666666555555444444555666666555444444555888:::===<<<<<>>EEEJJJNNNOOOWWWggg{{{'''''''''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((('''&&&''')))))))))(((%%%%%%&&&'''''''''&&&%%%'''''''''''''''((())))))((('''&&&'''((())))))'''((((((((((((((()))******&&&''''''((())))))******'''((((((((((((---444999BBBBBB@@@:::333---******)))((((((''''''(((((()))'''''''''(((((()))))))))))))))************))))))&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''&&&&&&''''''&&&((((((((((((((((((((((((((())))))***************((())))))******))))))((('''''''''((()))+++---...''''''((((((((()))))))))'''''''''''''''((())))))'''((())))))******))))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((()))''''''(((***,,,,,,,,,&&&%%%%%%&&&((()))((((((&&&''''''((())))))*********++++++)))''''''))),,,)))(((((((((*********)))))))))))))))))))))))))))((()))************)))(((++++++,,,,,,,,,,,,------............................../////////......---++++++,,,,,,,,,---------............////////////...////////////000000000111111000000///////////////000000000000...---,,,...---,,,---000222222222......------------------,,,---......///.........+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,---...////////////++++++,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******+++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,***))))))+++---......///////////////......---,,,,,,,,,...///........................------------........................................../////////000000000------......///000000111///---,,,---///111111000///000000000111111111111111111222333333333333333333444444333111222555888333555777888777666777888444444666888<<>>AAABBBHHHNNNXXXggg{{{''''''&&&&&&''''''((()))''''''''''''(((((((((((()))((((((''''''''''''(((&&&''''''''''''((((((((())))))((((((((((((((('''''''''''''''((((((((((((((())))))(((&&&&&&''')))&&&&&&&&&'''''''''((((((((((((''')))******(((&&&******))))))))))))((((((,,,+++***)))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''))))))((((((((('''''''''+++)))(((((())))))((('''(((''''''&&&&&&''''''((((((((('''&&&&&&''')))***((((((((()))))))))******(((((()))******)))((('''''''''((((((((()))))))))(((''''''''''''((())))))"""'''++++++'''&&&'''***''''''(((((((((((((((((((((,,,000///+++((((((+++))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++++++++************++++++++++++)))((((((((()))***************************))))))************)))))))))))))))*********++++++,,,+++++++++************************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------......------,,,,,,.........---------------++++++,,,---...//////000---,,,,,,---///111000///222111111000000//////.........------------....................................---,,,,,,,,,------------............------.........---,,,+++***)))---///111111...,,,+++******++++++,,,,,,+++++++++&&&))),,,...---------...******+++,,,,,,,,,++++++++++++***))))))+++...000///...,,,+++***++++++,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------//////...------------...,,,---------............000000000...,,,,,,...000///...............///000///......///111111000//////000000111111111111111111111000000000000111111000000000000000000000000//////000000111111222222333333333333444444444444444444444666777777555222666666666666777888999999999999:::;;;===@@@BBBDDDHHHNNNXXXggg{{{&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))(((''''''''''''((((((&&&&&&''''''((())))))*********))))))((((((''''''''''''(((((())))))******'''((()))(((&&&&&&''')))''''''''''''''''''''''''+++******+++,,,***'''$$$))))))))))))))))))(((((()))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((''''''&&&((((((''''''''''''((((((''''''&&&&&&'''((()))***''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&(((***)))((('''''')))''''''''''''(((((((((((('''...444222,,,'''(((+++))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))******)))(((((()))******************************+++***)))(((((()))******************************))))))************))))))))))))*********+++++++++,,,,,,,,,,,,++++++******************************((()))))))))************,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,.........................../////////000000111111---------...///000000///111111000000////////////........................------...............///------,,,++++++,,,,,,,,,............------,,,+++------------,,,,,,+++***---...000000---+++******)))***+++,,,---,,,+++***(((***+++,,,+++++++++,,,++++++++++++++++++++++++,,,+++)))+++///222333222000///,,,***)))***+++,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------......,,,,,,,,,---------......//////...---+++,,,...111111000///.....................///111333333111///...///000111222111000///222111000//////000111222000000000000000000000000......///000111222222333444444444555555555666666555444333444666666555444777777666666666888:::;;;<<<<<<<<<===???AAACCCEEEHHHMMMXXXfff{{{%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))************))))))(((((('''''''''(((((())))))*********'''(((((((((&&&&&&(((***)))(((((('''&&&&&&%%%%%%))))))+++---///...***'''(((((((((((((((((())))))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((((($$$%%%%%%%%%&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))))))))***)))))))))((('''&&&&&&%%%&&&''''''(((((((((((((((...+++((('''((())))))(((&&&'''''''''(((((())))))'''...444222,,,'''(((+++))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******((())))))))))))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))************+++++++++++++++,,,,,,,,,,,,+++***)))************************((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------...............---------,,,,,,------...------,,,........................111111000000/////////......//////////////////000000000000///////////////////////////////////////,,,---------......//////,,,,,,+++++++++,,,,,,---............---,,,+++******+++,,,,,,------------+++---...---+++))))))))))))***+++,,,---,,,++++++,,,,,,+++)))'''''')))+++,,,+++++++++++++++++++++---***)))///888;;;777111000///,,,***)))***+++,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------..................,,,,,,,,,---------......---------,,,+++---000333444333222000///......---......///111333444222000---...///000111000///...222111000//////000111222111111111111111111111111......///000111222222333000111111111111222222222777444222222444666777777777777666666666888:::;;;:::999999:::;;;===@@@AAAHHHMMMWWWeeezzz&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((()))%%%%%%&&&'''(((((())))))))))))((((((((((((((('''(((((((((((())))))))))))'''(((((((((&&&'''(((******)))((('''&&&%%%$$$$$$###%%%)))...111111...+++''''''(((((((((((())))))(((((((((((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&'''''''''((((((((((((((())))))))))))))))))******%%%'''(((((('''''')))***)))((((((''''''(((((()))'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''((())))))******))))))((('''&&&%%%$$$&&&''''''((()))(((((((((222---'''%%%(((***)))'''&&&&&&''''''((()))))))))(((,,,000///+++((((((+++))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,***+++,,,,,,,,,+++)))(((************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////............,,,,,,------......---------------------.........000//////...---,,,++++++///000111000.........000//////////////////////////////000000000000//////,,,,,,,,,---......//////,,,,,,+++++++++,,,---------------------,,,+++***)))***+++,,,---.........***+++,,,,,,***))))))***)))***++++++,,,,,,,,,,,,...---+++(((&&&&&&(((+++---,,,++++++******++++++---***+++111999<<<666//////...,,,+++***++++++,,,((()))***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......///.........,,,---------............+++,,,,,,,,,,,,---000222555444222111///..................000222333222111------...///////////////111111000000000000111111111111111111111111111111//////000000111111222222111111111111222222222333666444222222444666777777666666666666777888999999:::::::::;;;<<<>>>AAABBBHHHMMMVVVdddyyy&&&'''((()))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''''''''((('''''''''''''''((((((((()))(((((((((((((((''''''&&&'''((('''&&&''')))***((((((''''''&&&&&&&&&%%%"""$$$(((---000///,,,((('''''''''((((((((())))))++++++,,,+++***)))'''&&&%%%&&&''''''((('''&&&&&&''''''''''''((((((((()))...---,,,+++***)))((((((&&&(((***)))''''''(((+++))))))(((((((((((())))))((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&((()))))))))(((''',,,***((('''((((((((((((&&&&&&''''''((())))))***(((***++++++)))((()))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))((()))************)))((((((((()))***************))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,)))***+++,,,+++***((('''************************))))))))))))************))))))***+++,,,------...++++++,,,,,,,,,,,,------//////.........---------+++,,,------......------+++,,,,,,,,,------------......------,,,,,,++++++///111222111...---...000////////////////////////......///000000///......++++++,,,------...//////,,,,,,,,,,,,,,,---......,,,,,,---------,,,++++++***++++++,,,------------)))+++,,,,,,+++***+++---************+++,,,---...---------+++))))))***,,,---,,,+++*********+++++++++,,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------.........,,,,,,.../////////......------........./////////+++,,,---------,,,...///111111000////////////000///...---...000222333222/////////...///000000111000000111111111111000000111111111111111111111111000000000000000111111111222222222333333333444444222222333666888888666444444444555666777777777777;;;;;;;;;<<<>>>@@@CCCDDDIIIMMMVVVcccwww&&&''')))*********)))(((''''''''''''((((((((()))'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&'''(((''''''''')))+++&&&&&&&&&''''''''''''(((%%%'''***---...+++%%%!!!&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))+++***(((&&&###!!!'''***+++***'''&&&(((***))))))(((((((((((())))))((()))))))))((('''&&&&&&(((((((((((()))))))))***+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''###'''******(((&&&''')))&&&&&&&&&'''((())))))***((((((((((((((()))))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))************)))))))))***+++,,,,,,+++***)))'''((()))***************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,((()))+++++++++***(((&&&************************))))))))))))************(((((()))***,,,---...///++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,,,,---.........---+++++++++,,,,,,---------------..................///111333111...,,,...000.........///////////////,,,---...//////...---,,,++++++,,,,,,---...//////,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++)))+++,,,,,,,,,,,,---///+++***))))))***,,,...///***,,,//////...---------...---+++*********++++++***...111...)))''')))---++++++,,,---------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////+++,,,.../////////...............////////////000,,,---//////---,,,,,,,,,---------......000111111///---,,,---///222333333111000/////////000222333///000111222222111000///111111111111111111111111111111111000000000000000....../////////000000000...111555999;;;999555000222333555777777777666666777777777888:::===@@@AAAIIIMMMUUUbbbvvv'''###%%%...111---((((((((((((((((((((()))******''')))***)))((('''(((*********)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))'''%%%$$$''''''((((((((((((''''''+++***)))(((''''''((()))(((((((((((((((''''''&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************)))))),,,+++)))'''''''''(((((()))'''''''''''''''&&&%%%"""###%%%'''((()))******))))))(((((((((((())))))((((((''''''''''''((((((((())))))))))))(((((('''+++***)))'''&&&&&&&&&&&&)))'''&&&'''***+++***((((((((())))))))))))((((((((()))*********((('''&&&(((((((((((())))))))))))'''***,,,)))&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''(((((()))***++++++,,,,,,888+++&&&+++...)))(((,,,(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++)))+++------,,,,,,,,,------,,,+++*********+++,,,---------,,,,,,+++++++++------///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////..............................---,,,,,,...///000000000000000////////////,,,---...//////...---,,,..............................---------...//////)))***++++++,,,,,,,,,+++,,,,,,............,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++,,,++++++---......,,,)))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,///...+++)))))))))***+++......---------,,,,,,,,,------,,,+++))))))***,,,---------...............---,,,++++++++++++,,,---------------------------,,,---...///000000000000.........................../////////000000000111000...,,,---000111///---,,,...111444555444222111222111///...---------...222111000//////000111222555222//////222555444222111111000000//////......111222222222333333333333222222333333333444444444444444444555555555555666333333444444666777999999999:::;;;<<<===???BBBEEEJJJNNNWWWeeezzz+++&&&%%%***,,,)))'''(((((((((((((((((())))))***''')))***)))((('''(((******))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))***)))(((&&&%%%''''''((((((((((((''''''((((((&&&&&&%%%&&&'''''''''''''''((('''&&&&&&%%%***(((&&&&&&''')))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((***))))))((((((((((((((()))(((''''''((((((((('''))))))***************)))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))((((((+++***)))((((((((((((((()))'''&&&'''***+++***((((((((())))))))))))((((((((()))*********((('''&&&(((((((((((())))))))))))+++......,,,))))))***+++))))))))))))))))))))))))))))))(((((())))))***++++++*********))))))))))))'''&&&&&&'''***...222555>>>111(((******%%%%%%)))((())))))***++++++,,,,,,---------,,,+++***)))((((((***,,,,,,+++***+++,,,,,,++++++******+++++++++------,,,,,,,,,+++++++++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------------...//////000000/////////.........,,,---...//////...---,,,...........................---------------......------......////////////,,,---...//////...---,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,++++++,,,------,,,******++++++,,,,,,++++++***,,,+++***))))))***+++,,,---,,,***))))))+++,,,---...------------,,,,,,,,,,,,---,,,+++))))))+++,,,+++,,,,,,---...//////000---,,,+++******+++,,,---.................................///////////////........................///////////////000000000000...------000000///------...000222333222111111222111///...---------...000///...------...//////111///...///000111111111111000000000/////////...000000000111111111111222222222222222333333333333333333333333444444444555333333333444444666777888888999;;;;;;<<<>>>BBBDDDGGGLLLUUUcccxxx...)))&&&&&&'''&&&&&&(((((((((''''''(((((()))***''')))***)))((('''(((***))))))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((()))*********)))(((''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%***(((&&&'''((())))))(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))))))))))))))))))))(((((((((((()))*********++++++++++++******))))))(((((((((((())))))((((((''''''''''''((((((&&&'''(((((())))))))))))******))))))))))))******)))((('''((()))***)))((((((((())))))))))))((((((((())))))******)))''''''(((((((((((())))))))))))+++---...///,,,***)))***))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++************((('''%%%&&&+++222:::???>>>222)))(((((($$$%%%))))))))))))***++++++,,,,,,---------,,,+++***)))(((''')))++++++***)))***+++******+++++++++++++++***,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,************++++++++++++------------------------,,,,,,---...............//////.........---------------............------------------------------...------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,...,,,++++++,,,------,,,***++++++,,,,,,++++++***++++++************++++++******))))))***,,,---///------------,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,******+++,,,...///000000,,,,,,++++++++++++,,,,,,.............../////////000000///.........//////------------------------///////////////////////////...---...//////...------......///000000000111111000///------------...///......------...//////...///111111000000000111000000000000////////////000000000000111111111111111111111222222222222333222222222333333333444444444333333333444444555666777888::::::;;;===AAACCCFFFLLLUUUcccwww,,,)))&&&%%%%%%%%%&&&'''(((''''''''''''((())))))''')))***)))((('''(((***)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))******''''''((((((''''''&&&%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&(((************)))(((((()))((('''((()))+++%%%%%%'''((()))*********))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&'''((()))))))))))))))((((((((())))))***+++)))((((((((()))))))))((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))***---444:::888111***'''))))))))))))))))))))))))((((((((((((((()))******************************+++)))((()))---333:::???444,,,'''((()))'''(((,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++''')))++++++***)))***+++((()))+++,,,,,,+++******,,,++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,***************+++++++++------------------------+++,,,---...///...---,,,......---------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,///,,,******+++------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...---------,,,,,,,,,+++++++++,,,,,,,,,******+++,,,******+++,,,---......///---,,,,,,,,,,,,,,,,,,---------------............222111000///............------------------------000////////////...............---.....................---------...///000000///...---,,,---......////////////000000000111---111444444222000111333000000000000////////////000000111111111222222222000000111111111222222222222333333333333444444444555555444444444555555666666777999999:::<<<@@@BBBGGGMMMWWWeeexxx$$$&&&''''''&&&''''''''''''''''''''''''(((((()))''')))***)))((('''(((***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''(((((())))))))))))((((((''''''((())))))*********)))))))))))))))(((''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))*********)))&&&(((******((('''(((***$$$%%%&&&'''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&((())))))))))))''''''''''''((()))******((()))))))))((((((((()))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))---111<<>>???HHHKKKSSS```uuu$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((+++000222111,,,''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((!!!%%%)))+++,,,,,,&&&%%%%%%%%%'''***---000666:::;;;555+++### !!!&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&''')))***((('''''')))******)))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((())))))))))))******)))(((''''''((()))***))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''***+++,,,,,,+++******+++******************************))))))))))))******,,,,,,,,,+++*********)))************)))))))))(((******++++++,,,,,,------------------............---------,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,------------------------...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---...---------,,,,,,++++++***++++++******+++...000222000///---++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,*********,,,,,,---...///111111222222,,,***)))+++------+++)))******++++++++++++************+++++++++,,,,,,,,,''',,,---******......***,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,+++******)))$$$(((+++---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++---------+++++++++------,,,,,,,,,,,,---......000///......------...................../////////,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...000000000000000000000000//////000000000000000111222222222222222222222222222222333333333333444444555444333333333444555666333333444555777999;;;<<<888888888888:::<<<>>>???GGGKKKSSS```ttt%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))***---...---***'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((!!!###&&&)))***+++******"""""""""$$$(((,,,000333777666333---$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%)))((('''&&&%%%&&&'''(((***(((&&&%%%''')))******))))))((((((((((((''''''((((((&&&&&&&&&'''((()))************************))))))))))))***************)))(((''''''((()))***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&***//////+++((()))+++************************))))))(((((((((((())))))------,,,+++***)))((((((************))))))))))))((())))))***+++,,,------)))*********++++++++++++,,,,,,,,,,,,,,,---------------------------------------,,,+++++++++,,,,,,........................------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---///111222//////...------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,***)))***++++++,,,...///111333444444+++******+++,,,,,,***))))))***,,,......,,,***)))******+++++++++,,,,,,,,,)))***)))))),,,000///++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,++++++******+++------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,---...---+++***+++,,,---,,,,,,,,,,,,---......///...------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,000000000000000000000000111111111111111000000000333333333222222111111000333333333333444444555555444444444444444555666777333444444555777999:::;;;888888888888:::<<<>>>???FFFKKKSSS```sss%%%&&&&&&'''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))*********)))(((&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((---......---,,,)))'''%%%""""""###%%%(((+++///111,,,***'''%%%$$$###!!! &&&'''((()))***)))((('''(((((((((((((((((((((((()))((((((((('''''''''&&&,,,+++***)))(((((())))))***(((%%%$$$&&&(((******))))))((((((((((((((((((***)))((('''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&)))++++++)))(((((()))***************+++++++++******))))))))))))***************))))))(((((((((*********))))))))))))))))))))))))******+++++++++(((((((((((())))))))))))++++++,,,,,,---------,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,)))***+++,,,---...//////............---------,,,---,,,,,,++++++,,,,,,---)))***************++++++************************,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++***)))******+++,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,---...---,,,---------------------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,...------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......---+++******+++---,,,,,,,,,,,,---.........------,,,,,,,,,------///.........------,,,,,,////////////////////////+++,,,---...---,,,***(((////////////////////////333333222222111111000000333333222111000000//////111222222333333444444444444444444444555666666777333333333444555777888999888888888999;;;===???AAAEEEJJJSSS___qqq&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&'''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''(((***+++)))'''%%%'''***---...---'''((())))))((('''%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))++++++***)))))))))))))))***(((%%%$$$&&&(((******(((((())))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((('''((())))))***((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))***(((%%%%%%'''))))))'''))))))*********+++++++++,,,++++++******++++++,,,&&&'''''''''(((((())))))))))))))))))))))))******+++++++++******)))))))))+++++++++,,,,,,,,,,,,---******,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---******++++++,,,,,,,,,---------------,,,,,,++++++++++++************++++++)))))))))******+++++++++************************+++,,,---,,,***)))***+++,,,,,,***)))((((((((()))+++,,,---,,,,,,+++******+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++...111111...***+++---,,,------......------,,,---------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,---,,,,,,,,,,,,---......------,,,,,,,,,------...000//////......---------////////////////////////,,,------------,,,***)))////////////////////////333333222222111111000000222222111000///......---///000000111222222333333222333444555555666666666222222222333444555666777999999999:::<<<>>>AAABBBDDDJJJSSS___ppp''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((((())))))(((&&&%%%&&&((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''''''''***)))'''(((***+++++++++&&&&&&&&&&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''''''''''''''&&&***(((&&&%%%''')))******(((((())))))))))))******$$$%%%'''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,(((######'''***)))''')))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,%%%%%%&&&'''((()))******))))))))))))************------,,,+++***))))))(((******+++++++++,,,,,,,,,)))***+++---------,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,------------------------------,,,,,,+++++++++,,,------,,,,,,---------,,,++++++)))*********++++++,,,,,,++++++++++++,,,---......------,,,++++++++++++,,,******))))))))))))******+++++++++,,,,,,------...***************************+++,,,,,,******+++,,,,,,+++***)))***+++,,,---,,,...///...,,,++++++++++++***(((''''''(((***+++******+++++++++,,,,,,,,,,,,000555777111******...******,,,,,,,,,,,,******+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,...,,,))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,---......------------------...////////////...............------------------------000////////////.........000000000000000000000000111111111111111000000000111111111000000//////......//////000111222333333111111333444555555666555333333333333333444555666999999999:::<<>>@@@AAAIIISSS^^^mmm(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&///---***'''&&&'''((()))(((((())))))((('''&&&&&&'''&&&&&&''')))***((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((('''&&&&&&'''((()))***)))(((&&&%%%%%%%%%&&&'''''''''((()))*********)))###'''******(((&&&''')))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((''''''''''''((())))))))))))************))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((***+++...111222000+++''')))(((((((((((())))))***000)))%%%&&&)))***---222333***###$$$((()))***,,,))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***+++++++++*********))))))***+++,,,+++******+++---************************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++***))))))***---///111---,,,+++*********+++,,,************************))))))((((((((()))+++,,,,,,***(((***---...,,,***...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************,,,++++++******++++++,,,+++***///888===999111,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000++++++******++++++,,,---...---,,,,,,...000000///............////////////---------------------------------...............///......------///000111111111111111000000000000555444444333222111000000000000000000000111111222222222111111111111111222111222222333444555666666333333444444555666666666888777777888:::===@@@BBBGGGIIIQQQ^^^nnn((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******)))'''%%%%%%&&&((()))((()))))))))))))))((('''&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&'''''''''***,,,+++(((''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))((('''''''''(((((((((((()))&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''''''''((()))))))))+++,,,,,,***((())))))(((((((((((())))))***000...000999??????888///''''''((('''&&&'''))))))))))))))))))))))))((((((((())))))(((((((((***)))(((''''''((()))***+++++++++*********)))))))))******+++,,,,,,,,,+++************************++++++++++++******************))))))))))))******************************------,,,,,,,,,+++++++++************************---.../////////...---,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))++++++******+++---///111...---+++*********++++++************************+++***)))))))))***+++,,,,,,***)))***,,,---,,,***------+++*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------************************,,,++++++******++++++,,,,,,))),,,444888555...+++---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................+++++++++***++++++,,,---...,,,++++++---......---............////////////------------------------,,,---------....../////////......---...///000111000000000000000000000000111111000000000/////////000000000000000111111222222222111111111111111222222222333333333333333333333333444444555666666666888777777888:::===@@@BBBGGGIIIPPP]]]nnn((((((((((((((((((((((((''''''''''''((()))******&&&%%%$$$###$$$%%%''')))(((((()))*********))))))'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%'''(((((())))))))))))(((++++++)))(((((()))******''')))***)))((('''((()))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((&&&'''((()))))))))(((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&'''(((((())))))(((((('''***(((&&&&&&(((***+++++++++***)))(((((('''((((((&&&///...***666OOOYYYTTT999000)))))))))'''&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++************))))))))))))((())),,,///000---***************************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,...000111///---,,,***))))))******************************,,,,,,+++*********+++++++++***)))***,,,---,,,+++,,,,,,,,,++++++++++++************++++++,,,,,,---+++************+++,,,,,,************************,,,++++++******++++++,,,...******///333000---,,,---,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,111111000///...---,,,,,,+++++++++++++++,,,------000...,,,,,,---...---,,,---............/////////------------------------,,,,,,------...///000000///............///000000////////////000000000000.../////////000000000000000000000000000111111222222111111111111111222222333333333222222111111111333333444444555666666666888777777888:::===@@@BBBFFFHHHPPP]]]mmm((((((((((((((((((((((((+++***)))((((((''''''((('''&&&%%%%%%%%%&&&((()))&&&'''((())))))))))))))))))(((((()))+++,,,***)))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''')))+++---...---------,,,***((('''((()))***&&&&&&'''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((())))))))))))))))))(((%%%''')))***+++***(((''')))(((((((((((((((((()))''''''(((((((((((('''''''''((()))******)))((('''+++)))((((((***---...---++++++)))(((''''''''''''333---)))333NNNccc^^^LLL111+++'''(((***((()))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))************))))))))))))***((((((---222333///***************************)))******++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000///...,,,***))))))******************************...------,,,+++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,************************,,,++++++******++++++,,,///***)))---///---,,,---,,,,,,---///111000...+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000///...---,,,,,,+++,,,++++++++++++,,,------222000.........///...------------.........//////........................+++,,,,,,---...///000000............/////////000....../////////000000000//////000111111222333333000000000000000111111222111111111000111111222333333333333222222222222222333333444444555666666666888777777888:::===@@@BBBFFFHHHOOO\\\mmm((((((((((((((((((((((((+++***)))((((((''''''(((+++***)))(((((((((((()))%%%%%%&&&'''(((((((((((()))(((((()))+++,,,***)))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))((((((((('''&&&&&&)))+++...111444666777777---,,,***((('''(((***+++---+++)))((('''((())))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))&&&''')))++++++***)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((''''''((()))******)))((('''))))))***,,,...///---,,,++++++)))(((''''''''''''***&&&444TTTjjjaaaFFF111***&&&%%%((()))((())),,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))+++))))))...333444000+++************************((()))))))))******++++++)))***++++++++++++***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---/////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------...///...---,,,***))))))******************************------------,,,,,,++++++******++++++++++++,,,,,,***++++++,,,,,,,,,++++++...------,,,+++***))))))******))))))******+++,,,************************,,,++++++******++++++,,,,,,)))))),,,---+++***+++******+++---//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000...,,,,,,------,,,+++------------....................................,,,,,,------...//////000---......///////////////---......///000111111222000000111111222222333333000000000000000111111222111111000000111222222333222222222333444555555666333333444444555666666666888777777888:::===@@@BBBEEEGGGOOO\\\lll((((((((((((((((((((((((''''''''''''((()))******++++++***)))))))))))))))%%%%%%&&&'''''''''&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))*********)))(((((()))***---000222555666777999888777666666666777888777333...***))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))((((((''''''(((((()))'''((()))*********))))))((('''&&&%%%%%%&&&'''((('''(((((())))))((((((''''''(((((())))))(((((('''&&&'''))),,,...---***'''+++***)))(((((('''((((((&&&***@@@ZZZ[[[CCC000---***'''&&&))))))&&&&&&)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))))))))******)))***---000111...+++************************)))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,)))***+++,,,------------+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,************************,,,,,,---------,,,++++++)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,...------,,,+++***))))))+++************+++,,,,,,************************,,,++++++******++++++,,,((((((+++000000,,,*********)))***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,------...---+++))))))***+++***))),,,------------.................................---------............///---......///000/////////---...///000111222333444111111111000000000000000000000000000000111111222000000000000111222333333111222222333555666666777333333444444555666666666888777777888:::===@@@BBBDDDFFFNNN[[[kkk((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((())))))''''''''''''''''''&&&%%%&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++******)))'''(((((()))+++---...///<<<<<<<<<<<<<<<<<<======777222,,,)))((())))))((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))(((''''''''''''((()))(((((()))))))))*********,,,+++)))(((((()))+++,,,(((((())))))))))))(((((((((''''''''''''''''''(((''''''(((***,,,+++(((&&&))))))(((((((((((())))))+++111===BBB999+++)))000***((((((+++***&&&&&&)))))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''(((((((((((())))))******(((((()))***+++++++++***************************++++++***************))))))***,,,------,,,***)))************************)))*********++++++++++++************************)))***+++,,,+++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))***+++,,,------------************************)))))))))))))))***+++,,,******++++++,,,+++++++++,,,+++*********+++,,,---******************************,,,,,,---,,,++++++)))+++,,,,,,******+++...++++++*********+++------+++++++++++++++++++++++++++++++++++++++,,,------************************,,,++++++******++++++,,,)))+++333:::;;;444///...+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,***))))))+++,,,,,,+++,,,,,,---------................................................---------------///000000000///.........///111222444555555444444333222111000///...000000000000000111111222000000000000111222333444222222333333333444444444333333444444555666666666888777777888:::===@@@BBBDDDFFFMMM[[[kkk(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&######$$$%%%'''(((((()))((()))))))))((('''&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&((((((''''''''''''(((((('''((()))+++++++++***)))+++***)))((()))***+++,,,------...///000000000///000+++&&&$$$&&&)))++++++''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((())))))))))))((()))******+++***((('''&&&&&&'''(((***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***))))))***++++++)))''')))(((((((((((())))))***(((000666333...+++'''###((('''))),,,+++((((((,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))******)))(((''''''((((((((())))))******&&&'''(((((('''&&&((()))************************---,,,,,,++++++*********)))***,,,------,,,***)))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))---......///...---+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***+++,,,------...---************************))))))(((((()))***++++++))))))***+++++++++******+++************,,,---...************************((()))+++,,,---,,,,,,+++(((+++---,,,***)))+++...,,,+++***))))))+++---...((())))))+++,,,---......,,,,,,++++++,,,,,,---...************************,,,++++++++++++++++++,,,,,,111;;;EEEEEE===666444,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000.........------,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---.........---,,,,,,...000000///,,,,,,,,,---------....../////////////////////////////////...------,,,,,,,,,---///000000000///......///000111333555666666999888777555333111000///000000000000000111111222000000000000111222333444333333333222222222222111333333444444555666666777888777777888:::===@@@BBBDDDFFFMMMZZZkkk((((((((((((((((((((((((((((((((((((((()))******''''''((()))***+++,,,,,,+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((('''''')))''''''+++000222000,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******111,,,&&&%%%(((***)))'''((((((''''''&&&&&&&&&%%%+++++++++++++++***)))((())))))(((((('''''''''&&&,,,***(((''''''(((***,,,******))))))((((((''''''))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,+++)))((())),,,---+++(((,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++************)))))))))***+++,,,,,,------)))******++++++,,,---------,,,+++))))))))))))*********+++++++++,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++************++++++,,,+++*********+++,,,---222333333333222111///------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,---.........---,,,+++------,,,,,,,,,------...........................,,,,,,,,,,,,------......------------------------......------------......111111111000///---,,,+++/////////...------,,,,,,000///............//////333444444444333111000...---///111222333222000///000000111222222222222111222222333333333333444444777777666555333222111111555777:::<<<===>>>@@@BBBJJJLLLPPPYYYiii&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((((((&&&&&&+++222666555333''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&''')))*********((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***000+++&&&%%%(((***)))'''((((((((('''''''''&&&&&&***************)))(((((()))(((((((((''''''''''''***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,+++******************************************************,,,++++++******++++++,,,+++,,,,,,,,,+++***)))))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))***++++++++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++************++++++++++++*********+++,,,---000000000000000///...------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))******+++++++++******,,,,,,,,,,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------......------------.....................------,,,/////////...............000//////......//////000111222222333333222111000...///111222222222000///000000111222222222222111222222333333333333444444444444444444444444444444555666777888999;;;>>>@@@HHHKKKPPPYYYiii&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((&&&&&&)))///444444333''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$&&&(((***+++***((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))///+++'''&&&(((***)))'''))))))(((((((((((('''''')))))))))))))))(((((('''(((((((((((('''''''''''''''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++************+++++++++...000...***'''(((+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((()))************)))******+++++++++,,,,,,,,,((((((***+++,,,---------+++++++++************)))******++++++++++++++++++---,,,,,,+++******))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++************++++++++++++******++++++,,,---...------,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------+++***)))***,,,---,,,+++***)))))))))***+++,,,,,,++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------------------------......------------......++++++,,,---......------......////////////000000000000000//////000000111///000111111222222111111...///000222222111111000000000111222222222222111222222333333333333444444222222333444555666777777666777888888888:::===@@@EEEJJJPPPZZZiii(((((((((((((((((((((((((((''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******************))))))***(((&&&&&&(((***+++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))---***'''&&&((())))))((()))))))))))))))((((((((('''(((((((((((((((''''''(((((((((((((((''''''''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************++++++************+++++++++---///...+++******,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,+++++++++******))))))((())))))*********************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++*********))))))++++++++++++************,,,+++++++++******))))))))))))*********++++++,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++***)))++++++************+++++++++***++++++++++++,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,------...+++***)))***,,,---,,,+++---,,,++++++,,,...000111---------...///000111222........................,,,---///000111000///...------------------------......------------......,,,,,,---............---.........///000111111222111000000000000111111222000000000111111000000000//////000111111111111000000000111222222222222111222222222333333333444444111222333444555666777888999;;;=========>>>???AAACCCHHHQQQZZZiii(((((((((((((((((((((((('''''''''''''''(((((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++)))&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++)))'''&&&%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((+++)))''''''((((((((((((((((((((()))))))))))))))&&&''''''((((((((('''''''''''''''(((((((((((((((((()))+++------+++)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++******))))))******+++,,,******+++...///---++++++++++++,,,,,,,,,------------,,,++++++***))))))++++++***************))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++*********))))))+++*********************)))))))))******+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++******++++++,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))******+++,,,------+++***)))***,,,---,,,+++...---------...///111222000//////.........//////........................------///000000000///...------------------------......------------......///////////////...------------...///000111222222000000000000000111222222222222111000000///////////////000111111111111111000000111222222222222111222222222333333333444444444444444555555666666666888;;;???AAAAAA@@@@@@@@@AAAHHHQQQ[[[iii&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''***)))'''%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''*********)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))((((((((('''(((((((((''''''(((((((((((())))))&&&''''''((((((((((((((('''''''''((((((((((((((()))***,,,------,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******+++((('''***...000...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))))))))******************(((((())))))***++++++,,,+++,,,,,,++++++)))((((((******+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))******++++++,,,,,,+++***)))***,,,---,,,+++,,,++++++,,,,,,---...///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------......------------......///000000000///...------------...//////000111111////////////000111111222444444222111000/////////000000000000000111111111000000111222222222222111222222333333333333444444555555555555555555555555555999===@@@@@@???>>>???BBBIIIRRR[[[hhh&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&((((((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((&&&'''***++++++***'''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((''''''(((((((((''''''((()))&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))''''''''''''((((((((())))))***++++++++++++***)))'''((((((((()))))))))***))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))************++++++++++++)))******+++,,,,,,,,,,,,******************************************************))))))))))))******))))))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))************))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++************)))(((((())))))******++++++))))))))))))************)))***++++++++++++))))))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------***************++++++++++++***)))***,,,---,,,+++******+++++++++++++++***///...------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000------------------------......------------......------......//////......---------......//////000............///000111222444333222111000000111222000000000000000111111222000000111222222222222111222222333333333333444444555555555555666666666666666777:::;;;;;;===???AAACCCJJJSSS[[[ggg(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$&&&((()))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******************************%%%&&&'''(((((('''&&&%%%!!!&&&***,,,+++)))(((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((((('''&&&(((((((((''''''((()))%%%&&&&&&&&&''''''((((((''''''((()))******))))))&&&'''''''''(((((())))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------))))))))))))))))))))))))******************************))))))))))))******(((+++---,,,)))((()))+++******+++++++++,,,,,,,,,&&&'''((()))+++---......)))))))))))))))*********(((((()))*********************+++++++++,,,,,,,,,((()))***+++,,,---------+++++++++************)))'''(((((()))***++++++,,,++++++******)))((((((((('''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,++++++************++++++)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++***************+++***)))***,,,---,,,+++***+++,,,------,,,***))),,,,,,,,,,,,,,,---...///........................///---+++******,,,///111------------------------.........------.........)))***,,,---.../////////---------...............------------...///111111333222111111111222333444000000000000000111111222000000111222222222222111222222333333333444444444333444444555666777888888888999888888999<<>>???555,,,+++------,,,---/////////......------,,,---...///...,,,+++,,,---,,,,,,,,,---...///000111000///------......---+++---.........,,,+++,,,---,,,,,,,,,,,,,,,---.............../////////000000...///000///...---...///000000000000000000000000000000//////000111222222///000111222222333333222222111111222444666777666555444444444444555666666777999::::::;;;===@@@CCCHHHHHHMMMXXXggg|||'''''''''''''''(((((((((&&&&&&%%%&&&&&&''')))))),,,***'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###""""""!!!%%%((())))))((((((''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&(((***++++++***(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))******&&&''')))******)))((('''((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&))))))(((((((((((((((((('''''''''%%%$$$$$$&&&)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***)))(((''''''((()))***$$$(((,,,+++(((&&&(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((((((((((())))))(((((((((((()))******+++++++++,,,,,,,,,+++)))((()))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))************+++))))))*********)))((((((************************'''((()))***+++++++++******++++++++++++***))))))))))))***++++++++++++******+++,,,,,,******+++,,,*********))))))*********************************)))+++,,,,,,,,,...111444---,,,++++++******++++++***))))))((()))))))))***)))******+++,,,...///000***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************)))(((***+++++++++***)))((((((++++++++++++++++++++++++************************))))))***,,,---///000000111///---+++************)))))))))***************)))***+++***+++000888???>>>555---+++,,,+++---///.........------------------...///...,,,,,,,,,...---,,,,,,,,,---.../////////...------...///...,,,,,,---...---,,,++++++---++++++++++++,,,---...///....../////////000000000///000111000...---...///000000000000000000000000////////////000111222333///111222111333888:::999666555444555777888888888555444444444444555666666777888::::::;;;===@@@CCCHHHIIINNNXXXhhh}}}&&&'''''''''((((((((()))&&&&&&%%%%%%&&&''')))***'''((()))(((''''''((()))&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""""""""&&&(((((('''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))************))))))'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((()))))))))*********)))((('''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%'''))))))'''%%%((((((((((((((()))))))))'''(((((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((())))))******&&&'''(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((''''''((()))***'''''''''(((((()))+++++++++,,,.........---+++***)))***,,,,,,***)))***+++************************))))))))))))************))))))***+++++++++******************************(((((()))***+++,,,,,,+++,,,------------,,,++++++))))))***++++++++++++***)))+++---,,,***)))+++---++++++************++++++************************))),,,......---...000222---,,,++++++******++++++''''''((()))*********************+++---...000111******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------......------,,,+++++++++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////---,,,******+++,,,---,,,,,,,,,+++++++++++++++''')))+++***(((***///555444///,,,,,,,,,***,,,000,,,,,,,,,,,,---------------//////...---,,,---...---,,,,,,,,,,,,,,,------...---,,,---//////...---,,,---...---+++***+++,,,,,,,,,,,,,,,---...///000.../////////000000000000000111222111///...///000000000000000000000000000////////////000111222333///222333111444<<>>555555333333222333444555555555444333444555666777888777777888:::===@@@BBBIIIJJJOOO[[[jjj)))(((&&&'''(((((('''&&&%%%%%%&&&'''((()))******(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((&&&$$$######%%%(((***&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''******((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))))))))&&&''''''((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))******))))))+++((((((...666777000(((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))***+++***((($$$ ))))))((((((((((((((('''))))))))))))))))))))))))+++++++++***************,,,+++***((((((((())))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++******))))))(((((())))))))))))************(((((())))))*********+++))))))***+++,,,---...///******))))))))))))******,,,,,,,,,,,,,,,,,,------...---,,,++++++***++++++************************)))((((((***---......---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******))))))************************,,,,,,++++++++++++,,,,,,...,,,))))))***+++++++++---,,,+++******+++,,,---++++++++++++************++++++***))))))))))))***+++,,,---...............***---000111///...,,,,,,---,,,,,,++++++,,,,,,---------............------------...///////////////............---,,,+++***.................................------------,,,......//////////////////111111111111111111111111000000000000000000000000111111111111000000000000111444000777444888III>>>555444333333333444555666444444444444444555666777999888888999;;;>>>AAACCCHHHIIINNNYYYhhh|||((('''&&&&&&(((((('''&&&&&&&&&&&&'''((())))))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((('''''''''))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&((())))))((()))))))))((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))************((()))---222333///***'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***%%%&&&'''((('''&&&%%%$$$***)))))))))((((((''''''))))))))))))))))))))))))************************,,,+++)))((((((((()))*********++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******************************))))))((((((((('''((()))))))))************((((((((()))******++++++))))))***++++++,,,------***))))))(((((())))))***+++++++++***************,,,,,,,,,,,,++++++******************************)))((((((***,,,......---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******......---,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---222000---,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))***+++---........................---+++000666777444000---------,,,,,,++++++,,,,,,---,,,,,,...//////...,,,,,,......////////////......,,,,,,------,,,++++++***........................)))***+++---........................////////////111000000//////000000111000000000000000000000000111111111000000000000000222555111777555999III>>>444333222222222333444555444444444444555555666666888777888999<<<@@@CCCEEEFFFFFFKKKVVVdddxxx'''&&&%%%&&&'''((('''&&&((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&'''(((((()))******'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))'''&&&&&&((())))))((()))))))))((('''%%%$$$###'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))******+++$$$'''***,,,,,,+++++++++''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***&&&&&&%%%%%%&&&(((***+++******))))))((((((((('''))))))))))))))))))))))))***************************)))((((((((()))+++,,,******++++++++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************)))))))))(((((((((((((((((()))))))))************(((((())))))************************))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************+++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((''''''(((+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++---000333555111000///...---,,,,,,,,,+++000666888444///---,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++---............---,,,,,,...//////000111111000000........................***+++,,,...////////////---.........//////000000000//////......//////000////////////////////////000000000000000000111111222555111777555888HHH>>>444333222111111222333444222333444555555666666666555666777999===BBBFFFHHHEEEEEEJJJUUUcccwww'''%%%%%%%%%'''((('''&&&))))))((((((''''''''''''&&&'''(((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%"""$$$'''))))))(((%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((******))))))(((((((((''''''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&&&&((()))((('''%%%%%%&&&(((((())))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''((()))***+++"""&&&******'''&&&(((+++&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++)))'''%%%%%%'''***,,,***))))))))))))))))))((())))))))))))))))))))))))***************+++++++++))))))(((((((((***+++,,,******++++++++++++************+++++++++,,,,,,,,,************++++++++++++***+++,,,---,,,+++***)))************************))))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))******))))))((((((((((((++++++************++++++************************,,,+++************++++++************************---+++***+++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///222666888111000...---,,,,,,,,,,,,***---111222111---+++)))---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++,,,---...///000000000000........................000000000///////////////------......///000000000........................////////////////////////000000000000111111111111222555111777444888GGG===555444333222111222333333222222444555666666666666444555666999===BBBFFFIIIEEEFFFKKKVVVeeezzz&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((()))&&&'''((())))))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''$$$%%%&&&((()))***++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''((()))***%%%'''((()))(((((()))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''***)))(((''''''''')))***)))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++***)))((((((((()))*********++++++++++++************+++++++++,,,,,,,,,************++++++++++++)))***,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))))))))))))))*********,,,,,,++++++++++++,,,,,,'''''''''((()))))))))***,,,+++)))((((((***+++,,,************************,,,+++******,,,,,,+++*********++++++++++++******++++++++++++++++++++++++************++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++++++++************++++++111///............,,,***+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++---///111333555------,,,++++++,,,---...++++++,,,---...---+++)))---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,***++++++,,,,,,,,,++++++........................000///...---,,,------...------......///000000111...///000111111000///...///////////////////////////000000000111111111111222444000666333777FFF;;;999777666444333333333444111222444555666777777666666666777999<<<@@@CCCFFFDDDEEEKKKVVVeeezzz&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((***(((&&&&&&(((((((((''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))))))))((('''(((***,,,+++)))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''***++++++***'''&&&&&&&&&'''((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++...,,,***)))((('''((((((******++++++++++++************+++++++++,,,,,,,,,)))************+++++++++((()))+++---------++++++************************))))))))))))************))))))))))))************,,,,,,+++***)))(((''''''(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,------......---+++)))'''((())),,,---************************+++***)))***,,,---,,,+++)))******++++++******)))++++++++++++++++++++++++))))))******+++++++++,,,)))***,,,------,,,+++)))************************+++******************+++'''''''''***---//////...***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++,,,---///000111************+++---///000...,,,***,,,///000---+++---,,,,,,++++++,,,,,,---...---++++++++++++---...+++,,,------......------............---,,,++++++........................***)))((('''(((+++---///---------...///000000111...000111333333111000...//////////////////////////////000000111111111222111444000666333666FFF;;;;;;:::888666555444444555000222444666777777777666888888888999;;;>>>AAACCCBBBCCCIIITTTdddyyy%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&))))))(((((('''&&&$$$$$$!!!&&&'''&&&%%%&&&((('''&&&$$$$$$%%%%%%%%%$$$'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))***))))))(((''''''***)))((((((((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((******))))))((((((((('''***((('''&&&((((((((('''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((('''''')))---111333111///,,,)))'''%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++)))((('''''''''(((***+++(((((())))))*********+++))))))(((((()))***++++++)))******+++++++++******((()))***+++,,,+++******++++++,,,,,,,,,++++++***000,,,)))***...000///,,,,,,,,,+++***)))((('''''')))******)))(((''''''(((''''''((()))***+++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++************************...---+++(((&&&'''))),,,000,,,'''(((+++---,,,)))************************---///000...***))),,,///...,,,(((&&&&&&'''***,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++******)))*********+++++++++++++++++++++++++++)))'''%%%$$$$$$%%%&&&++++++++++++++++++++++++((((((***+++,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...------++++++***)))......---,,,,,,+++******///......---------......+++---......---,,,,,,---000000//////.........---***)))(((***...000///---...------,,,,,,------...222111///---,,,---...///............///000111222111111111111000000//////222333444444222000111111111///111555777777999>>><<<666333444444111///000222333444555666666666666777999;;;;;;;;;<<<>>>@@@FFFGGGMMMWWWdddxxx%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%"""&&&)))***)))((()))***+++)))''''''((()))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))(((((('''&&&)))((((((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&)))))))))((((((''''''''')))'''&&&&&&((((((((('''))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((******)))))))))((((((((('''(((***+++---...///000---+++***((('''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********++++++++++++***)))))))))***,,,,,,)))*********++++++++++++((((((((((((((()))************+++++++++******)))***************)))((((((***++++++,,,,,,++++++***,,,)))%%%&&&***---+++)))++++++******)))((((((((()))*********((('''((()))(((((())))))***+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((+++///222999222+++(((***+++***(((***************************,,,------,,,---...///---+++)))''''''(((***+++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++000///---,,,++++++,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++***+++++++++,,,,,,------...---------,,,,,,,,,------...000111111/////////000000/////////.........---,,,******+++...000///......------,,,,,,------...------,,,---///111444666222111111000000000000000111111111000000000000000000222333333111000000000333000///222555666<<>>@@@EEEGGGMMMWWWdddwww%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&###%%%((()))((((((((())),,,***(((((()))***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&'''''''''(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''&&&%%%%%%&&&((()))((('''***))))))))))))))))))***'''''''''((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&(((,,,///000///---+++((((((''''''''''''(((((((((((((((''''''''''''&&&******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++)))))))))*********++++++*********)))***++++++,,,+++++++++++++++,,,,,,,,,)))(((((((((((()))******+++++++++++++++***)))(((***)))))))))))))))))))))******+++++++++++++++******'''%%%%%%)))***)))''')))))))))))))))))))))))))))*********((('''((()))******************++++++++++++***************+++++++++++++++++++++++++++************************&&&'''((((((***---111555<<<555---))))))***+++***************************((((((***,,,///000000///++++++***))))))))))))*********+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++............------,,,+++.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,+++++++++,,,,,,---,,,...///...---,,,---.../////////...............,,,+++++++++---...---,,,...------,,,,,,------...++++++,,,---000333666888555444333111000//////...000000000000000111111111///111222222000//////000666111///000222555===FFFFFF===666666777666777999333333444555555666666666777;;;@@@CCCCCCAAAAAA@@@EEEGGGMMMWWWdddwww%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((###%%%''')))***+++,,,,,,***(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))******$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&((()))((('''))))))(((((((((((())))))&&&'''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((+++......,,,***(((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''((()))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******))))))))))))************((((((((((((((())))))***++++++++++++++++++++++++******)))))))))******++++++++++++++++++***)))((((((((())))))***+++,,,,,,)))******++++++++++++******)))'''(((+++,,,+++)))(((((())))))************(((***+++***(((((()))***++++++++++++************,,,+++)))((((((((()))***************************************************)))************+++...111444000,,,***+++---......************************((('''(((,,,111222///,,,***+++++++++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++***))))))))))))***+++,,,++++++++++++++++++++++++---------------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++------,,,++++++,,,...........................,,,++++++++++++++++++***...------,,,,,,------......------...///111222333444333222000///.........000000000000111111111111///111222222111000000111666333111222222333;;;DDDKKK@@@777444555555555777333333444444555666666777999>>>CCCGGGGGGEEECCCBBBEEEGGGMMMVVVcccwww%%%&&&''''''(((''''''''''''''''''((((((((())))))&&&&&&'''((())))))))))))'''(((***---000333444444)))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((())))))))))))$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''%%%$$$%%%''')))***)))''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((""""""######$$$&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((()))))))))*********'''((((((((())))))))))))******************)))))),,,++++++******++++++++++++++++++++++++***)))(((******++++++++++++++++++((()))******++++++++++++*********+++,,,,,,,,,+++((((((((()))******++++++(((***+++***)))((()))+++++++++******************+++***)))(((((((((******************************************************+++,,,,,,+++))))))+++---,,,+++***+++---.........***************************)))))),,,000000---******++++++,,,+++***)))(((******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))******++++++,,,,,,---......---------------,,,---------------.../////////000000///......///111---------...............------------,,,,,,,,,,,,...------,,,,,,------............------.........//////............//////000000000000000111111111000222333333222111222222444333444555333111777>>>RRREEE888555555444444555444444333333444555777777888<<>>>>>>>>>>>???DDDFFFLLLVVVcccvvv%%%&&&''''''((((((''''''&&&''''''((())))))******'''(((((()))))))))((((((&&&%%%$$$'''+++......---,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''))))))(((&&&%%%((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''(((((()))))))))(((((((((***++++++)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''&&&'''''''''((('''((()))******)))(((((('''((((((((())))))))))))++++++***))))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''(((((((((((((((((()))))))))***((()))***+++,,,++++++***+++++++++******)))))))))+++***))))))(((((())))))((()))***+++++++++++++++%%%'''***+++,,,***'''&&&'''((()))***++++++++++++''')))***++++++*********)))))))))))))))*********((()))++++++***)))+++,,,'''''''''((()))))))))***'''((()))***+++,,,,,,,,,************************************************'''((())))))))))))***,,,,,,,,,,,,+++***)))*********************************+++,,,,,,++++++,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******,,,------++++++++++++++++++++++++)))******++++++++++++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------***************+++++++++***+++,,,---...000111111,,,,,,,,,,,,---...///000------,,,+++)))***,,,///,,,,,,,,,------.........---///000000...---///111...------,,,,,,------...,,,,,,---....../////////---------......///000111333222222111000///......///111222333222111222333---///333555222000444===SSSEEE888555777777555444555444333333333555777888777888999999999;;;===@@@DDDFFFLLLVVVbbbvvv%%%&&&''''''((((((''''''&&&''''''((()))******+++(((((())))))))))))((((((***(((&&&(((+++...---,,,+++)))''''''((()))(((''')))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((((('''%%%&&&((())))))'''&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&'''''''''''''''''''''((((((((())))))******)))))))))+++,,,+++(((&&&((((((''''''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''$$$&&&'''))))))))))))((('''((((((((())))))******&&&&&&''''''(((***+++,,,'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))((())))))(((((((((((())))))))))))&&&'''(((******))))))(((,,,,,,,,,++++++*********))))))(((''''''''''''''''''((()))***+++,,,,,,,,,%%%))),,,,,,+++)))'''''')))******+++++++++(((***,,,---,,,++++++,,,******))))))))))))))))))((()))++++++******+++,,,%%%&&&&&&'''((())))))***%%%''')))+++---------,,,))))))))))))))))))))))))************************((()))***)))(((''''''(((,,,,,,+++)))(((***---///************************(((***,,,+++))))))---000---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++/////////...---,,,***)))......---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------************************------..................++++++++++++,,,---...///000000///...,,,---///222,,,,,,,,,------.........)))+++------+++***,,,///...------,,,,,,------.../////////000///......---///////////////000111111444333222111000...------...///111222111000111222***,,,111333111///666@@@NNN@@@444222555666444333555444333222333555777999:::::::::999999;;;@@@CCCDDDFFFLLLUUUbbbvvv%%%%%%''''''''''''%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))***)))((('''&&&&&&'''(((...,,,+++)))((('''((((((((('''&&&'''((())))))(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%&&&'''''''''((()))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))'''&&&%%%$$$###&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))***)))((('''''''''''''''******)))((('''&&&%%%%%%''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((())))))******))))))(((((((((((())))))(((((()))***************&&&((())))))(((''''''((("""###&&&)))***+++***)))%%%(((,,,+++)))(((***---)))************+++++++++************************(((***+++***)))((()))***))))))***++++++++++++***,,,+++***))))))+++---...+++******)))))))))))))))***++++++,,,+++***)))(((+++*********))))))((((((+++******)))(((''''''&&&(((((((((((())))))))))))***)))))))))(((((('''''',,,+++++++++******))))))''''''(((((()))+++,,,---(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++***///---+++))))))+++---...,,,***)))***+++---,,,,,,***+++,,,---,,,+++***)))******+++++++++******)))***))))))+++......,,,***++++++++++++++++++++++++)))***+++,,,---,,,++++++...444666000******++++++...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,------------------------------+++---...---,,,,,,---...++++++******++++++,,,---000///---,,,,,,---...000---------,,,,,,+++++++++,,,,,,---------,,,***)))+++,,,------......------222222111111111111111222111111111111111111111111000000000000000000000000......///000111444999===KKK???555444666666555555222222222333444555666777999888888999:::<<<>>>@@@EEEFFFLLLVVVdddwww%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))***)))((('''&&&''''''(((***)))((('''''''''((((((((('''&&&'''))))))(((&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((('''((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))))))))&&&%%%%%%&&&&&&((())))))))))))((('''''''''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))((((((((('''''''''''''''((((((((()))))))))***))))))(((((((((((())))))''''''((()))))))))))))))&&&((())))))(((''''''(((&&&((()))+++++++++)))((())))))'''&&&&&&'''((())))))************+++++++++************************)))***++++++))))))***+++(((((()))*********************)))))))))***+++,,,+++******)))))))))))))))***++++++,,,+++***)))(((*********)))))))))((((((+++++++++***)))((((((((((((((((((((())))))))))))*********))))))(((((((((,,,,,,+++++++++*********)))***************++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,+++++++++///---+++******+++---...,,,+++))))))+++------,,,+++,,,---------,,,++++++******++++++++++++******...---,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***000333///***))))))(((------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---.........------,,,++++++++++++,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,---,,,,,,,,,+++,,,,,,------///...---,,,,,,---......---------------,,,,,,,,,,,,---......---,,,+++***------........./////////111111000000000000111111111111111111111111111111111111111111111111111111---///111333666;;;AAAEEEFFF<<<333333666666555555333333333444555666888888999888888999:::<<<>>>@@@EEEFFFKKKVVVcccvvv''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&%%%%%%%%%&&&'''(((((('''''''''((())))))'''$$$(((((((((''''''&&&$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((('''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&((())))))((('''((((((+++,,,,,,---,,,***)))(((---***'''&&&)))+++,,,,,,)))************+++++++++************************)))***++++++))))))***+++'''(((((()))***))))))))))))))))))))))))*********+++******)))))))))))))))******+++,,,+++***)))(((******))))))))))))((((((,,,++++++******))))))((((((((((((((())))))))))))***************))))))))),,,+++++++++++++++******++++++++++++******)))((()))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,...---+++******+++---...---+++))))))+++---------,,,,,,---------------,,,******++++++++++++++++++000///...+++)))***,,,...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++(((///222///+++++++++))),,,,,,,,,++++++,,,,,,,,,*********++++++++++++,,,------.........---,,,,,,******+++++++++,,,,,,,,,---------------------------...///---,,,***+++,,,......---,,,,,,---------,,,,,,,,,,,,,,,---------,,,---------------......---............---,,,,,,//////......//////000111000000////////////000000000000000000000000000000222222222222222222222222///000222444777<<>>@@@DDDEEEKKKUUUcccuuu***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((('''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))(((&&&###&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((())))))'''''''''&&&%%%%%%%%%$$$((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***'''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((('''(((******((('''((())),,,,,,,,,,,,,,,***)))((()))))))))******,,,---...))))))*********+++++++++************************((()))******(((((()))***(((((()))***************))))))******+++******)))+++******))))))))))))))))))***+++,,,++++++))))))))))))))))))))))))((((((*********)))))))))(((((((((((((((((())))))))))))++++++******************************************))))))*********)))((('''))))))*********++++++++++++++++++******)))))))))************************++++++,,,------------,,,---,,,+++***+++,,,---...---+++******+++---------++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---......,,,***)))+++---***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,+++000111...,,,---...---++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,++++++***)))******++++++,,,,,,,,,---------------------------...///---+++******+++...------,,,,,,,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,---------........................---//////.........///000111///............//////000////////////////////////111111111111111111111111111222333333333555888;;;888222...222555555444444444444444555666777999999999888888999:::<<<>>>@@@CCCDDDJJJUUUbbbuuu)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&'''&&&&&&'''((((((&&&$$$$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))'''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))((((((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((''''''((((((((((((''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((()))************)))''')))******)))(((((()))))))))******************###***000///***&&&'''***))))))*********+++++++++************************'''((()))(((''''''((())))))***++++++,,,,,,++++++***++++++,,,,,,+++******+++******)))))))))))))))))))))++++++,,,+++***)))(((((((((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))******************++++++(((((())))))))))))))))))&&&'''(((((())))))((((((***************+++++++++,,,+++***)))((('''&&&%%%************************++++++,,,------------,,,,,,++++++++++++,,,---...---+++***+++---...---,,,***************++++++,,,++++++******+++,,,------,,,,,,------+++***++++++*********++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,...---)))(((+++...---***++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,+++++++++)))******+++,,,,,,---------------------------------......---+++)))***+++,,,,,,+++++++++++++++,,,***+++,,,---------,,,,,,******++++++,,,,,,------..............................------......///000......------...///000000////////////////////////000000000000000000000000111222222111000000222444555000...111444333333444333333333444555666888888999888888999:::<<<>>>@@@CCCDDDJJJUUUbbbuuu&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&&&&'''(((((()))((((((((()))))))))))))))((('''&&&&&&%%%$$$%%%'''((('''&&&$$$$$$&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''')))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&((()))))))))((('''))))))(((((('''''''''&&&(((((((((''''''''''''&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((())))))***************''')))******)))(((((()))'''''''''((()))***++++++)))222;;;888...&&&&&&))))))************+++++++++************************'''((())))))''''''((()))***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))((()))***+++,,,+++******''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***************((((((((()))))))))))))))(((''''''''''''((()))***************************,,,+++***)))(((&&&%%%%%%++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++---//////---+++))))))((())))))***+++,,,++++++******+++,,,...///000...,,,+++,,,,,,+++************++++++,,,,,,---++++++******++++++,,,---+++---+++&&&&&&***,,,******+++,,,------,,,+++************++++++++++++,,,,,,,,,---.........------******+++,,,------......------------------------,,,---...,,,+++)))***++++++*********++++++,,,---++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,---------,,,------...///,,,---.../////////............---......///000111000000000000000000000000///////////////////////////000111222111222444666555111///222333222222555333333333444555666888888999888888999:::<<<>>>@@@DDDEEEKKKUUUcccuuu&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&%%%%%%%%%&&&((()))))))))((((((&&&'''((()))***)))((((((&&&$$$######%%%((())))))&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((('''((()))******)))((('''***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''%%%&&&((()))***)))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))))))))((((((((('''))))))(((((((((((())))))'''(((((()))***)))))))))((()))++++++)))((()))***''''''(((((()))******+++---444:::888111******,,,)))************+++++++++************************)))***+++***)))((()))+++******+++,,,,,,,,,,,,+++---,,,***)))))))))***++++++******)))))))))))))))((()))***+++,,,++++++***'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((())))))*********)))*********++++++++++++---+++)))''''''(((***+++***************************************)))))))))++++++++++++++++++++++++)))******+++,,,+++++++++******++++++,,,---......)))***---///111000,,,))))))))))))))))))+++,,,---,,,+++*********,,,...000<<<555,,,)))+++---,,,***)))******+++,,,,,,------++++++*********+++,,,---000333222000000222111---+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,+++,,,------.........---***+++,,,---...//////000------------------------+++,,,---,,,+++***+++,,,*********+++,,,---...///---,,,,,,,,,,,,...///000...............------------,,,++++++,,,---...///,,,---000111222111///...............///000111222111111111111111111111111////////////////////////...000222333333444666888888333111222333111222555444444444555666777999999999888888999:::<<<>>>@@@EEEFFFKKKVVVcccvvv((()))***++++++***)))((('''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&((()))))))))(((((($$$%%%''')))*********)))&&&$$$""""""$$$(((***+++))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))'''((()))******)))((('''***))))))((('''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&'''''''''((()))))))))((((((((((((((((((((((((,,,+++***)))((('''&&&&&&&&&&&&'''((()))***++++++&&&''''''((()))******+++(((''''''&&&&&&&&&''''''$$$&&&((()))***)))((('''%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((((('''))))))(((((((((((())))))&&&''''''(((((((((((((((((()))++++++)))((()))***)))))))))((())))))***+++'''***......,,,*********)))************+++++++++***************************,,,,,,,,,+++***+++,,,))))))***++++++++++++***---+++)))''''''((()))***+++******)))))))))))))))((()))***+++,,,,,,+++***&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))***+++++++++,,,,,,---------222///+++((('''(((***,,,++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,---......(((***---111333111,,,(((******))))))***,,,...///,,,+++*********,,,///000GGG:::,,,'''***...---***))))))***+++,,,,,,------,,,+++*********+++,,,---888<<<>>>===>>>>>>999333+++,,,...//////...,,,+++++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,++++++,,,---...000000111------------------------***+++,,,,,,+++***+++---******+++,,,---///000111...---,,,+++,,,...111222111111000000//////......,,,++++++***+++,,,......,,,...111444444222000............//////111222222111111111111111111111111000000000000000000000000///111333333333333555777;;;666333333333111222666555555666666777999:::;;;999999888999:::<<<>>>@@@EEEFFFLLLWWWdddwww&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%''')))))))))************)))))))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***))))))(((''''''&&&''''''(((((((((((((((&&&%%%$$$&&&(((***+++******)))(((&&&&&&''''''((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''''''''''''''((((((((()))(((&&&%%%&&&(((******)))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&***((('''((()))***)))'''(((((())))))))))))((((((+++++++++*********))))))***)))(((((()))+++---...******************************))))))))))))******+++***)))(((((()))***+++))))))(((((((((((())))))((('''&&&%%%%%%''')))+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++******))))))((((((%%%&&&''')))***************+++,,,,,,,,,,,,+++***,,,+++)))(((((()))+++,,,,,,***((()))++++++)))&&&,,,+++***))))))***+++,,,+++,,,,,,---,,,+++***))),,,,,,++++++,,,,,,---...++++++***)))***+++------===666///++++++...//////---,,,+++++++++,,,---...,,,++++++******++++++,,,:::???FFFKKKKKKEEE>>>999//////...------------...***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........,,,---...///000222333333...,,,***+++,,,------,,,,,,,,,,,,---------......000111000---***---555===EEE555)))***///111111333///...------...---+++***...//////000000000000000000///.........///111222333222222222111000000000000000000000111222333444333222000000000222444666555555444333222222222222444444444444555555555555;;;999888888999===AAACCCBBBDDDIIISSS___sss&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((***++++++)))''''''((()))(((((())))))))))))(((((('''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&&&&''''''((((((((((((((((((&&&&&&''')))+++,,,+++***)))((('''&&&''''''((())))))))))))))))))))))))'''(((***)))'''&&&&&&''''''''''''((((((((())))))((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''***((('''((()))***)))'''(((((())))))))))))((((((+++++++++*********))))))))))))))))))***+++,,,---******************************))))))))))))******+++***)))(((((()))***+++))))))(((((((((((())))))******)))((()))***+++,,,))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))+++,,,---......---,,,+++,,,+++)))(((((()))+++,,,+++***((()))++++++)))&&&++++++***))))))***++++++++++++,,,,,,,,,+++***)))+++++++++++++++,,,,,,---))))))))))))***+++---...555111---,,,---...---,,,---,,,+++******+++,,,---,,,++++++******++++++,,,...111444777777555111//////...------,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++,,,---...///000000,,,***)))***,,,.........,,,,,,,,,,,,---------------///111000///444<<>>AAA000///---,,,++++++---000...---,,,,,,...//////...,,,------...............///////////////000000111//////000000111111222222222111111000000000000111333222111000000000000000222222222222333444555666555666777888999:::;;;<<<888888777777999<<>>@@@AAAEEEFFFJJJRRR]]]ooo&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))''''''((((((((((((''''''((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&''''''((((((((((((((()))(((&&&'''(((***))))))'''((()))))))))(((&&&&&&))))))))))))))))))))))))'''(((***)))'''&&&&&&'''(((((()))))))))*********333///,,,)))******+++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&***((('''((()))***)))'''(((((())))))))))))(((((())))))*********+++++++++++++++***************+++******************************))))))))))))******((()))***++++++***)))(((+++******))))))******+++,,,+++***)))((()))******'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((*********************************))))))))))))))))))))))))******+++++++++,,,+++************+++,,,*********++++++*********&&&)))++++++)))(((***+++)))***++++++++++++***)))***)))(((((()))***+++,,,)))***,,,---...---,,,+++'''((()))***+++******)))***,,,---+++)))((())),,,*********+++---///111333,,,++++++******++++++,,,+++,,,------------,,,,,,------,,,+++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,------------///......---------,,,+++(((,,,,,,+++...555999777222///---,,,---/////////......///000000000//////---...///000111000000///000000000000000////////////////////////000111222111111111222222222222111222222222222333333444555555555555555666666777777888888888999;;;===???@@@DDDEEEJJJRRR]]]ooo&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''))),,,''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((,,,+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))&&&''''''(((((((((((((((+++)))((((((***+++******'''((()))))))))(((&&&%%%))))))))))))))))))))))))'''(((***)))'''&&&&&&'''))))))))))))************888444...***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))((('''%%%$$$***((('''((()))***)))((((((((())))))))))))(((((())))))******++++++++++++,,,+++***)))))))))++++++******************************))))))))))))******((()))***++++++***)))(((++++++************+++++++++)))'''&&&%%%&&&'''((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************++++++******))))))((((((***++++++++++++***))))))+++***)))(((((()))***+++******++++++++++++******&&&)))++++++)))(((***,,,)))***+++,,,,,,+++***)))***)))(((((((((***+++,,,)))+++,,,......---,,,++++++++++++***(((&&&###"""))),,,...,,,)))&&&'''(((*********+++...000333555,,,++++++++++++++++++,,,,,,+++++++++******++++++...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,---------.........//////***))))))***---/////////,,,,,,------------.........---------...///...---...///,,,(((***000111,,,000...,,,,,,...000111111...//////000000000000000---...000111111111000///111111000000//////..................///111222222111111222111111000///...333333222222333333444444444444444444555555555555666777777999:::<<<>>>???CCCDDDIIIRRR]]]ppp(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&&&&''''''***)))((('''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))))))))(((&&&%%%&&&(((%%%&&&''')))************000...+++(((&&&&&&'''(((***+++++++++***)))'''&&&%%%((()))(((%%%&&&+++000EEE<<<000((('''((((((&&&))))))((('''''''''''''''))))))((((((''''''&&&&&&)))'''&&&''')))***(((%%%))))))))))))((('''&&&%%%))))))))))))************((())),,,------,,,+++*********++++++++++++************)))(((''''''(((((())))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))(((((((((((()))))))))))))))))))))******+++)))$$$ ###***...---)))'''(((***+++,,,,,,,,,++++++++++++******)))))))))---,,,+++*********+++,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))+++***)))((((((***,,,---,,,,,,***)))))))))***+++,,,,,,++++++***+++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++***************))))))******+++,,,+++******))))))******+++///+++)))+++...///,,,(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000...------,,,,,,------......---,,,---///000///...000)))---000++++++...)))------------------------+++,,,------......------,,,,,,------......//////111///...///111222000------...///111111111000//////...------...000222444333333333222222222222222000////////////111222333111111222333333444555555555555555555666666666777888999::::::999;;;===@@@EEEFFFKKKSSS^^^qqq))))))((((((((('''''''''&&&&&&'''''''''((((((((()))))))))((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&************************(((((('''&&&''''''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''((())))))(((&&&&&&''')))+++++++++++++++,,,,,,,,,,,,,,,+++***((('''&&&&&&******++++++***)))'''&&&%%%((()))(((&&&&&&+++000AAA999...((((((((('''&&&))))))((('''''''''''''''(((''''''''''''''''''&&&)))''''''(((******(((&&&(((((()))))))))))))))((())))))))))))************)))***+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++******)))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((()))))))))))))))))))))******+++***&&&###$$$(((***)))'''&&&'''((()))))))))))))))(((((())))))***+++++++++,,,+++***))))))***++++++,,,++++++***))))))******+++++++++++++++******)))+++***)))((()))***,,,---,,,+++***)))))))))***+++,,,,,,++++++***++++++,,,)))***+++,,,,,,,,,++++++))))))))))))*********+++,,,,,,,,,+++++++++************))))))******+++,,,++++++************++++++---,,,+++---///000///---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))(((((((((((())))))***+++---...//////.........------,,,,,,------...,,,+++***+++---...---,,,,,,'''***...***+++......------------------------++++++,,,,,,------,,,,,,..................//////...------///222333111///......///000000000000000...---,,,+++,,,---///000////////////////////////000000//////000111333444333333333444444555555666333333444555666777888999777888999999999;;;>>>@@@EEEFFFJJJRRR^^^qqq***)))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''************************&&&&&&&&&&&&'''(((******((()))*********)))((('''))))))((('''&&&%%%$$$$$$&&&''''''((()))((((((((('''(((((((((&&&&&&(((***///...---+++******++++++((()))***+++***(((&&&$$$)))******+++***)))'''&&&%%%((()))(((&&&'''+++...999444,,,((((((((('''%%%)))((((((''''''''''''(((&&&''''''''''''''''''((()))(((((()))******)))''''''((()))***++++++++++++))))))))))))*********************++++++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++***)))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))((((((''''''(((((())))))))))))))))))******+++***)))((('''&&&&&&&&&&&&)))((((((((((((((())))))%%%&&&''')))***,,,---...******))))))))))))***+++,,,+++******)))*********((())))))***************+++***)))))))))***,,,---,,,+++******))))))******,,,++++++***++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,''')))+++------,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***,,,---......---,,,...------,,,,,,------...,,,+++***+++---...---,,,///+++,,,///---+++...333---------------------------------...............///////////////.........,,,,,,,,,///222333333111///////////////000000111......---,,,,,,---...///------......//////000000111000000111111222333444555555555555555555555555111222333555777888999:::666777888999:::<<>>BBBEEEDDDEEEIIIQQQ\\\ooo((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))***************&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&***+++---//////...,,,+++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((''''''''')))+++...,,,)))&&&%%%$$$%%%%%%((((((''''''''''''(((((('''''')))******)))(((''''''(((((((((((((((***+++,,,+++)))((((((((('''&&&((((((''''''''''''((((((((((((((())))))******+++((()))*********)))))))))((()))))))))(((((('''&&&((()))))))))******************)))))))))***+++,,,))))))************))))))(((***+++------,,,***)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++((((((''''''''''''(((((()))))))))))))))******+++(((+++...,,,)))'''))),,,,,,+++***)))))))))++++++******++++++,,,---......***++++++,,,,,,---------+++***************++++++%%%&&&'''((()))************************+++++++++++++++++++++******))))))+++*********++++++,,,---)))))))))*********++++++++++++******************++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---''',,,111000+++''')))+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******---+++)))((((((***---......------,,,,,,------......---,,,---///000///...---///+++000999---$$$///........................111000000000000111222222000000//////......------...///000000000000000000111000///......///000111333333222222222222222222000000111222222333444444000111111222333333444444444444444333333333333333444444555555666666777777777888:::<<<===@@@DDDGGGEEEEEEIIIQQQ\\\ooo''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''************************))))))))))))((('''&&&%%%((()))***+++++++++***)))(((((((((((()))))))))***(((''''''''''''((())))))'''(((((((((&&&&&&(((***...,,,***((('''&&&&&&'''))))))((('''''''''((((((%%%&&&((()))***))))))((('''((((((((())))))))))))***)))((((((''''''''''''(((''''''''''''(((((()))))))))))))))))))))******''')))******)))(((((())))))))))))(((((('''&&&%%%))))))))))))************)))))))))************+++(((((())))))))))))((((((((()))***+++++++++***)))*********++++++++++++,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((''''''&&&&&&''''''((()))))))))))))))******+++'''***---,,,***)))***,,,)))((((((((((((((())))))+++++++++,,,,,,,,,,,,,,,***+++,,,---.........---*********)))******+++,,,&&&&&&((()))************))))))******++++++++++++***++++++++++++***))))))************+++,,,------***))))))))))))***+++++++++++++++++++++************++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,...333888777222......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...,,,***((((((***,,,......------,,,,,,------...,,,+++***+++---...---,,,+++000---999KKK===+++444...........................---,,,,,,,,,---///000...............---------...000111111///...///000111000000///////////////000000000000111111111111//////000000111111222222///000111222333333333333333333333333333333333333555555555555666666666666888999;;;<<<===@@@CCCFFFFFFFFFJJJRRR]]]ooo((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************''''''((())))))((('''&&&''''''(((((())))))))))))******))))))))))))))))))(((''''''&&&'''((()))***((())))))(((&&&&&&''')))++++++******)))((((((((())))))***+++***)))'''&&&$$$&&&'''))))))))))))(((((((((((())))))***)))((())))))((('''&&&&&&'''((('''''''''''''''((())))))((((((((((((''''''''''''&&&(((******((('''''')))(((((()))))))))(((((('''))))))))))))************'''(((***+++++++++***)))))))))************))))))))))))))))))*********+++*********+++++++++,,,,,,(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((''''''&&&&&&''''''((()))))))))))))))******+++''')))***+++***)))((((((&&&'''((()))))))))))))))))))))*********+++++++++)))***+++---......------******))))))***++++++,,,'''((())))))************))))))***+++++++++++++++***++++++,,,+++***)))(((************+++,,,---...***))))))((()))***+++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++************++++++...111555666333000......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------.........,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,+++***+++---...---,,,+++222111BBB\\\III...555........................---,,,+++******,,,---///,,,,,,,,,---------------,,,...111111//////000222000000000000000///......---......///000000000000/////////000000000000000...///000222222222222111222222333333444444555555333444444555666777888888777888:::;;;;;;>>>AAADDDGGGGGGKKKSSS]]]ooo))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))(((((()))***++++++,,,,,,+++***)))(((''''''(((''''''&&&&&&((()))***)))))))))(((&&&%%%'''((((((((())))))))))))(((''''''))),,,...---***&&&$$$$$$%%%'''((()))***))))))((((((((()))******)))((())))))((('''&&&&&&((()))'''''''''''''''((()))***'''''''''&&&&&&%%%%%%$$$%%%(((***)))'''&&&''')))'''((()))******++++++***))))))))))))************&&&(((***+++,,,+++)))(((******++++++++++++************))))))***+++,,,,,,******+++++++++,,,,,,,,,'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''&&&&&&''''''''')))))))))))))))******+++(((((()))))))))(((&&&$$$'''(((***+++,,,,,,,,,+++&&&''''''((()))*********((()))+++,,,------,,,,,,******))))))***+++,,,,,,((())))))***************))))))***++++++++++++*********+++,,,+++***)))(((************+++,,,---...***)))((((((((()))+++,,,)))))))))(((((((((''''''*********++++++,,,,,,,,,*********)))***++++++,,,+++******************+++'''***...000///---+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))+++...000///---***(((...------,,,,,,------......---,,,---///000///...(((000...BBB___III&&&***////////////////////////...---+++++++++,,,...000+++++++++,,,,,,---------***---000111000000222444///000111111111///...---------///000111111111111111111111111000000000000---...000111222222111111333333444444555666777777111222333555777888999:::666777999999:::<<>>AAABBBEEEFFFJJJRRR]]]ppp''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((('''''''''&&&'''''''''(((((((((((((((***))))))(((((((((((((((&&&---000***&&&((()))(((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))************))))))******))))))(((''''''&&&)))((('''&&&&&&'''((((((%%%&&&)))+++///000...,,,((((((((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************++++++++++++,,,++++++++++++*********((()))))))))******************++++++++++++******+++***)))(((((()))***+++(((((()))***************))))))************))))))(((((((((((())))))))))))((((((((((((((()))******++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++******,,,***))))))+++,,,---,,,)))))))))******,,,---...+++***)))(((((()))***+++***++++++,,,,,,++++++***************************((())))))***++++++,,,,,,*********+++******))))))((()))*********)))'''&&&))))))*********++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++************+++,,,,,,,,,,,,+++++++++******,,,+++***+++,,,,,,,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---///...---,,,,,,...000222222///------...///111111000///......///...------///222555666---(((***---,,,+++------------............///111000000//////000111222////////////000000000000000000000000000000000000000000111111222222222333333333222222333333444555222444666777666666777888888888888999;;;>>>AAABBBEEEFFFJJJRRR]]]ppp''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''))))))(((''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((()))))))))###)))+++)))&&&'''))))))'''''''''&&&''''''(((((((((((((((((((((((((((((('''((()))***++++++,,,+++***))))))((((((''''''''')))((((((''''''((())))))$$$&&&,,,444::::::555000)))((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))******************++++++++++++************))))))))))))******(((((()))***************))))))************))))))'''''''''((()))*********((((((((((((((()))******++++++***))))))***++++++)))))))))))))))))))))))))))******************)))***)))***---111222///,,,***(((((()))+++---...---******)))))))))***++++++,,,+++)))(((((()))+++,,,******++++++++++++******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))***+++***)))((('''***************+++++++++***************)))))))))++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***---+++***+++,,,---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---//////...,,,+++,,,---000000///...---.../////////...---,,,......---,,,---000666:::@@@777///---------///111---------............///////////////000111222333////////////000000000000000000000000000000000000000000111222333444444555333333333333333444444444333555777888777777888999777888888999;;;>>>@@@BBBDDDEEEJJJRRR]]]ooo''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((('''''''''''''''((('''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''(((((())))))''''''((()))))))))))))))&&&)))+++***))))))******)))((('''''''''''''''((((((((((((((((((((((((((('''((()))***************))))))((((((((('''''''''((((((((((((((())))))))))))+++222???FFFBBB888111+++***(((&&&%%%&&&((())))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,++++++)))))))))))))))***************++++++++++++*********))))))))))))))))))***(((((()))***************))))))************))))))'''((((((((()))))))))***((((((((((((((())))))***+++******************+++))))))))))))))))))))))))))))))************))))))...---...333999;;;777222***)))((()))+++---,,,,,,))))))(((((())))))***+++,,,+++)))(((((()))+++,,,******++++++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***************************************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---,,,+++************++++++++++++------------------------...------...///000...,,,...---,,,---///111111111---............---++++++,,,------------000444777>>>888111......///000111---------............///////////////000000111111////////////000000000000000000000000000000000000//////000111222444444555222333333444444444444444333555777777777666777888777777888999;;;===@@@BBBDDDEEEJJJRRR]]]nnn''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&'''((()))******)))))))))***++++++***(((((())))))(((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))))))))))),,,,,,666HHHQQQKKK===333---+++)))''''''''')))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))))))))******++++++++++++******)))))))))******)))))))))(((((()))***************))))))************))))))***)))))))))((((((((('''((((((((((((((())))))************++++++*********))))))))))))))))))))))))))))))************)))))),,,,,,---333:::;;;777111+++***)))***++++++***)))''''''(((((()))***,,,,,,,,,+++***))))))***+++,,,)))******++++++******)))***************************************+++++++++)))***+++,,,,,,,,,,,,,,,******,,,,,,---,,,+++******************************************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,---..................---++++++++++++++++++++++++---,,,++++++------,,,+++,,,---------......//////---------------------------...000222333222...***///---,,,,,,...000111111.........------,,,++++++***,,,...///......///000111000---***+++,,,,,,,,,---------............///000000000000//////......////////////000000000000000000000000000000000000......///000111222333444222333444555555555444444222444666666555555666777777777777888:::===@@@AAACCCDDDIIIRRR\\\nnn&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***))))))(((''''''&&&&&&'''''')))******)))(((((((((&&&&&&))))))&&&%%%'''((((((((('''(((((())))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))***)))555KKKXXXQQQ@@@555++++++)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******++++++++++++******))))))************))))))(((((()))***************))))))************))))))*********)))((('''''''''((((((((((((((()))******)))***++++++++++++***))))))))))))))))))))))))))))))******************)))&&&&&&)))---222222///++++++***)))***++++++)))'''((((((((()))***+++------+++++++++******+++++++++))))))************))))))************************************************((()))***+++,,,,,,,,,,,,&&&'''((()))***)))((((((+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,---......//////......---***++++++++++++,,,,,,,,,...,,,+++,,,---...---+++++++++,,,,,,------......---------------------------...000444666555111......,,,++++++---......---...---------------,,,,,,***---///000///---,,,+++***,,,---,,,,,,//////,,,---------............///000000000000///...---,,,////////////000000000000000000000000000000000000......///000111222222222222333444666666555555444111333555666555555666777666777777888:::===???AAABBBDDDIIIRRR\\\mmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((''''''''''''(((*********)))'''&&&%%%""""""''')))&&&%%%(((((('''''''''((()))******''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''$$$%%%'''((())))))((((((***'''333LLLZZZPPP===111((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,++++++++++++*********************)))))))))(((******++++++++++++******((()))***++++++***)))((((((((()))***************))))))************))))))))))))))))))((((((((((((((((((((((((((()))******)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******$$$%%%(((***,,,+++***((()))((((((***++++++***(((***************+++,,,,,,***++++++,,,,,,++++++***))))))************))))))************************************************))))))******+++*********%%%&&&'''((()))(((((('''+++++++++*********))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,...,,,,,,,,,---...---,,,((())))))******+++,,,,,,........................------...111555888888888///...------......---+++---------------.........,,,...//////...------...***///111......222444111---------............///...//////000000///...---////////////000000000000000000000000000000000000000000000111111222222222222333555666777666555444222444666666666555666888666666777888:::===???AAABBBCCCIIIRRR\\\lll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((()))***+++***)))'''%%%$$$ !!!'''***''''''+++''''''''''''(((***++++++''''''''''''''''''''''''$$$%%%'''(((***++++++,,,&&&'''''''''''''''''''''###$$$&&&(((((((((((('''---)))333KKKXXXLLL777***%%%&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++*********))))))+++*********))))))((((((******++++++++++++******((()))***++++++***)))((((((((()))***************))))))************))))))''''''(((((())))))******((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++&&&))),,,,,,+++*********'''&&&'''***,,,---+++***---,,,,,,+++******++++++)))***,,,------,,,***)))))))))************))))))************************++++++*********************************)))((('''&&&'''(((*********)))(((++++++++++++******))))))*********++++++,,,,,,,,,'''(((((((((((()))))))))---,,,,,,++++++***************,,,,,,,,,,,,***************++++++,,,,,,,,,...---,,,,,,......---,,,++++++,,,---......//////........................---,,,,,,...444:::>>>@@@222111000000111000...,,,---------------...///000...//////...------000222***//////++++++111333111---------.........//////,,,---...000000000//////////////////000000000000000000000000000000000000222222222222222222222333222333555777777666555444333555777888777777888999666666777888:::<<>>;;;777666777888888666999999999:::<<>>@@@AAACCCDDDIIIQQQZZZjjj'''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***(((%%%$$$'''((('''&&&'''******))))))(((&&&%%%$$$(((((())))))))))))(((((((((((())))))))))))(((((((((((()))******+++,,,,,,))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++,,,---.........---,,,+++))))))))))))))))))))))))************))))))))))))(((((((((''''''&&&&&&&&&))))))))))))************)))***++++++***)))***+++((((((((((((((())))))******))))))(((((((((((((((******))))))))))))******+++***)))***++++++***)))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))))))))))))))***************)))***++++++,,,,,,++++++***))))))))))))))))))******+++,,,+++******+++,,,******************)))))),,,,,,+++++++++*********))))))))))))************+++++++++***************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---***...///)))+++111---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---///000////////////......------555222...,,,,,,---......+++,,,......------///111.........------......///------------------------+++---///...---,,,------000000////////////000000000/////////000000111111222222111111111111222222999666333222333444444444333222222333333444555666444222111222555777888888999999999999:::<<<>>>???BBBDDDIIIQQQZZZjjj&&&&&&&&&'''''''''''''''''''''((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''((()))***+++''''''((((((((((((''''''))))))((((((''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((()))******+++(((((('''&&&&&&((()))***+++)))((((((((((((((()))'''((()))))))))'''&&&%%%(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((()))***+++))))))))))))))))))))))))))))))************))))))***++++++++++++++++++******+++---......---+++***++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))(((((((((((('''(((((()))***+++++++++)))***+++***))))))+++,,,((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******,,,+++***)))************((()))))))))******************)))))))))))))))***))))))))))))))))))))))))************************(((((()))***+++,,,,,,---))))))******++++++,,,,,,))))))***+++++++++++++++((()))***++++++***)))((()))+++,,,+++***)))***+++******))))))((((((''''''++++++*********))))))))))))))))))))))))))))))***************************+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,///---111///'''***///***++++++++++++++++++++++++,,,---.../////////...---,,,+++)))'''''')))+++,,,,,,,,,++++++,,,---...///111///---,,,,,,---......***,,,---...---,,,---...,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,...//////...------...000000////////////000000000///.........///111222222111111000000111111222777555222222333444444444222222222222222333444555222222222222444666777888999999888888999;;;<<<===BBBCCCIIIQQQZZZiii&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''(((***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))*********************)))((('''&&&&&&&&&''')))***&&&'''((('''&&&&&&&&&%%%%%%&&&''')))))))))((('''(((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''''''''(((************************))))))************))))))))))))************))))))((()))+++,,,---+++***(((++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((()))*********''''''((()))***++++++,,,)))*********))))))+++---,,,,,,++++++***++++++,,,))))))(((((((((((())))))******))))))))))))******,,,,,,+++***))))))******((()))))))))***************)))))))))))))))******************************++++++++++++++++++++++++'''((()))***+++,,,------***++++++,,,,,,---------))))))***++++++++++++***((()))***++++++***)))((()))***++++++))))))***+++---------,,,,,,++++++******)))))))))((((((((((((+++***))))))((()))******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***...,,,%%%+++000)))+++++++++++++++++++++++++++,,,...///000///......444222///,,,***+++,,,---,,,+++******,,,...000111.........---,,,---...///...///111000///------...+++++++++++++++,,,---...///...---,,,,,,,,,,,,---...///111111///...///000000000////////////000000000///.........///111222000000////////////000000444222000000222333333333333333222222222333444444444444555555555555666777999888888888999:::<<<===BBBCCCHHHPPPYYYiii%%%%%%&&&&&&'''(((((((((&&&''''''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''))))))((((((''''''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))*********)))((('''&&&''''''&&&&&&''''''((()))###(((***((('''((((((&&&$$$%%%&&&((())))))******(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((('''&&&&&&************************))))))************)))))))))))))))******)))))))))((((((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&'''((())))))***'''(((((()))***+++++++++)))******)))((())),,,...,,,+++******)))*********((((((((((((((())))))*********))))))))))))******+++,,,,,,+++)))((()))***))))))))))))************)))))))))))))))******+++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,((()))******++++++******((()))***++++++***)))((()))***+++***))))))***++++++++++++++++++***************)))))))))(((((((((,,,,,,***)))))))))***+++***************+++++++++++++++************++++++***++++++,,,,,,++++++***+++***......---888>>>333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------999666222///,,,,,,------///...---,,,,,,---...///,,,...//////------...///111333555444222000//////------------...//////000111000...---,,,,,,---......000222111000///000111000000////////////000000000/////////000000111111000000////////////000000222000///000222333333222444444333333333333444444555666777777555444555666888888888888999;;;===>>>AAACCCHHHPPPYYYiii%%%%%%&&&&&&'''(((((()))&&&''''''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((((((&&&&&&'''(((***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***'''((()))))))))((('''&&&%%%&&&''''''((((((''''''$$$)))+++'''&&&)))+++***'''''''''''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++***)))(((************************))))))************)))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********'''''''''(((((()))))))))(((((())))))*********+++)))******)))((())),,,///***))))))(((''''''((((((((((((((((((((()))************))))))))))))******))),,,...---***(((((()))))))))))))))************)))))))))))))))***++++++************************************************************************++++++***************)))((())))))***************))))))************))))))(((***+++***)))((()))+++((((((((((((((()))))))))++++++++++++************...---+++***)))***+++,,,))))))*********+++++++++,,,+++***))))))***+++,,,)))******++++++******)))---,,,///000444CCCGGG:::,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///666555222///---,,,,,,,,,//////...---------------,,,...111000...------//////111333444222111000000------------...///000000333111///---------...///...000111111000//////000000000////////////000000///000111111222222111111111000000000000000000111111000000111333444444333555555444444444444444555444666888777555444555666888888888888:::<<<>>>@@@AAACCCHHHPPPYYYhhh%%%%%%&&&&&&'''((())))))&&&&&&'''&&&%%%$$$&&&(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$(((++++++)))((((((******)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''((())))))***'''((()))*********)))((($$$%%%'''((((((((('''&&&"""'''(((###!!!&&&*********)))'''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))((((((''')))+++---...---,,,+++************************))))))************))))))+++++++++,,,,,,++++++++++++*********+++,,,------++++++++++++++++++++++++(((((())))))******++++++++++++++++++************))))))))))))************)))***))))))((()))---///------,,,+++******++++++((((((((((((((()))************))))))))))))******(((,,,......+++((('''((())))))))))))************))))))((())))))***++++++************************))))))))))))))))))))))))&&&'''(((***+++,,,......******))))))((((((''''''(((((()))******************))))))))))))))))))***(((***+++***)))((()))*********++++++,,,,,,,,,------------,,,,,,,,,++++++///...,,,******+++,,,---))))))******++++++++++++,,,+++***))))))***+++,,,))))))************)))))),,,)))+++,,,111AAADDD444------------------------......------...///111222666555333111000/////////,,,,,,---------.........,,,///222222///------...***---000111000/////////*********+++,,,---...///444222000...---...///000---///000000///......///000000////////////000000///000222333333222222111222222111111111111222222222111000222444666555444666555555444444444555555111444777777555444555777777777888999;;;===@@@AAAAAABBBHHHPPPYYYhhh(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((******)))((('''((())))))(((((('''''''''(((((('''((()))))))))(((&&&%%%(((''''''&&&''')))+++,,,((((((''''''''''''((((((+++***)))'''''''''((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))''''''''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''***+++,,,+++)))''''''((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***((('''&&&&&&&&&((()))***'''%%%###$$$(((***)))((()))))))))***+++---...///***)))***---000000---***((((((((((((((())))))***************))))))))))))))))))***+++---...//////---------,,,,,,++++++++++++,,,------------,,,+++)))((('''&&&&&&%%%&&&&&&)))((('''''''''(((***+++((()))***)))((('''(((*********++++++++++++******))))))************))))))))))))))))))))))))))))))+++***)))'''''''''((())))))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++)))(((((()))))))))************+++++++++*********)))))))))))))))))))))))))))))),,,------...---,,,***)))+++*********))))))(((((((((((()))***+++---...///DDD888---******+++---000---+++******+++,,,+++***---,,,+++*********+++,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++)))***+++,,,---,,,++++++---,,,***))))))***,,,---666888:::666000---...000...........................---,,,+++***+++,,,,,,---------............///........................000...,,,---///111000...000000000000000000000000,,,...000000000///000222///000000000000000//////......//////000000111111111222333222111111333555444444444444444444444444444444444555555555555555555555666888;;;===???AAAEEEDDDFFFMMMWWWhhh'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((((((((''''''''''''(((((((((((((((((((((''''''&&&(((''''''((()))***++++++)))((((((''''''(((((()))***)))(((''''''(((((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))+++,,,+++)))''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((''''''''''''(((((()))'''%%%$$$%%%(((***)))(((******)))(((((((((((()))+++***)))+++---,,,***''')))))))))))))))***++++++)))))))))))))))((((((((()))******+++,,,---......------,,,,,,,,,+++++++++***+++,,,------,,,+++***''''''''''''((()))******)))((('''''''''(((***+++(((*********)))((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((())),,,+++))))))******)))'''))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******+++++++++******)))************+++++++++++++++++++++*********))))))************************+++++++++,,,++++++******+++*********)))))))))))))))))))))***+++,,,---...444---(((+++......---...///---+++***++++++***)))---,,,+++*********++++++******+++++++++,,,,,,,,,+++,,,---//////---,,,+++******,,,---------,,,+++...,,,+++******+++,,,---444666777555///,,,...000........................,,,,,,++++++,,,---...///---------............//////////////////////////////---+++,,,...000///...000000000000000000000000///111222222000///000111//////000000000000//////000000000000111111111111111222333222111111333555444444444444444444444444444444444555555555555666777777777999:::<<<>>>???DDDCCCFFFNNNYYYjjj&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''((((((''''''''''''(((((()))((((((''''''''''''((('''((()))******+++*********))))))(((((())))))***(((((('''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))***++++++)))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((('''&&&'''&&&%%%%%%'''))))))((())))))((('''''''''''''''+++***(((((())))))'''%%%***************++++++,,,)))))))))))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******(((((((((((()))***++++++)))((('''''''''(((***+++)))***+++***)))((()))+++******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))******)))((((((((())))))...,,,+++***+++***((('''))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))+++***************++++++***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++*********)))******++++++***************)))))))))++++++******++++++,,,---,,,)))+++222666333000...///,,,******+++,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,------------,,,...---,,,++++++,,,---...111333444222...,,,...000------------------------+++++++++,,,---///000111---------............//////////////////////////////...,,,---///000000///000000000000000000000000222333444333111//////000//////000000000000//////222222222222111111111111111222333222111111333555444444444444444444444444444444555555555666666666888888888999:::;;;<<<===CCCCCCGGGOOOZZZlll&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))************************''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''(((''''''''''''(((((())))))((('''&&&&&&'''((()))'''(((***+++++++++***)))******))))))))))))******''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((()))((((((((((((((())))))''''''''''''''''''''''''(((***+++***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))***'''((()))))))))'''&&&%%%''''''&&&&&&'''((())))))'''''''''((((((***++++++***)))((('''''''''''''''***))))))))))))***++++++******+++++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++))))))************))))))++++++***)))(((((((((((()))((('''''''''(((***+++((()))***)))(((((()))*********++++++++++++******,,,***(((''''''(((***,,,((((((((((((((((((((((((******)))))))))))))))))),,,+++)))*********)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,*********+++++++++,,,,,,************************+++++++++++++++++++++++++++***)))))))))+++,,,---************************,,,,,,++++++***++++++,,,///,,,---222555111......---+++))))))+++---......,,,,,,++++++++++++***+++******+++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,---------.........------,,,,,,,,,---...///...///000///---,,,---///------------------------,,,,,,------...///000000---------............///////////////////////////000///......///000111111////////////////////////000222333333111///000000...//////000000000000///222222222111111000000000111222333222111111333555444444444444444444444444444444555555666666777777777888888999:::<<<===>>>DDDCCCGGGOOOZZZkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))(((((((((((())))))************************''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))'''(((***++++++***)))(((******))))))))))))******&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))***)))(((((((((((())))))((((((((((((((((((((((((''')))******(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************)))'''((()))))))))'''&&&%%%'''(((((('''''''''((()))''''''''''''((()))******((((((((((((((()))***+++)))(((((((((((()))******)))))))))*********++++++,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******)))((('''''''''''')))((('''''''''(((***+++'''((())))))''''''((()))******++++++++++++******,,,***(((''''''(((***,,,(((((((((((((((((((((((())))))******************(((''''''(((***+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))*********+++************************************************,,,+++*********,,,---///***************+++++++++,,,,,,++++++******++++++000+++)))++++++***,,,///111...+++******,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------......,,,---...------,,,---...------------------------.....................------------............///---------------------------......------...///000////////////////////////---///111111000///000111......///000000000000000111111111000000//////...111222333222111111333555444444444444444444444444444444555555666777777888555666777888:::===???@@@DDDDDDHHHPPP[[[kkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''''''''&&&''''''((()))***(((''''''''''''(((((()))(((((())))))))))))((((((***))))))(((((())))))***&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((())))))***+++***(((''''''((())))))(((((((((((((((((((((((('''(((***)))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((('''&&&(((((()))(((''''''(((******)))(((&&&%%%%%%%%%%%%'''(((******))))))+++,,,((((((((((((((())))))***&&&&&&&&&'''(((((())))))+++++++++++++++******************+++++++++++++++******))))))))))))******''''''''''''((()))******)))((('''''''''(((***+++''')))***)))((('''((()))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))((()))***+++++++++******'''&&&&&&'''***++++++***))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((()))))))))************************+++++++++)))))))))))))))))))))))),,,,,,,,,+++,,,,,,------*********+++++++++++++++,,,,,,++++++***+++++++++///***''')))***+++000666666333...***)))))))))(((+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...000000000000000000000000,,,...000000000///000222---...///000000111111000000000000///////////////111222333222111111333555444444444444444444444444444444555666777777888999444555666888;;;===@@@AAADDDDDDIIIQQQ\\\lll''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((&&&&&&&&&''''''((()))***&&&''''''((((((((((((((((((((('''''''''''''''((()))((((((''''''(((((()))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((())))))******+++***((('''&&&'''((()))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((('''(((''''''''''''(((((()))((()))***)))'''&&&(((***+++***((('''&&&%%%%%%%%%&&&)))++++++***((()))***))))))(((((())))))***+++&&&''''''((())))))*********************+++++++++)))*********+++++++++++++++***))))))))))))***+++(((((((((((()))***++++++)))((('''''''''(((***+++)))+++,,,+++***)))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***)))((('''(((***++++++***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++************************+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,******---......111666666222---***)))*********++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++,,,---...)))***+++,,,,,,------------,,,,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,---------............///------------------------***,,,---,,,******,,,///000000000000000000000000...000111111000///000111---...///000111111111111000000000000000000111111111222333222111111333555444444444444444444444444444444555666777888999999666666777888:::<<<>>>???CCCDDDIIITTT```qqq((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((******)))((('''((()))&&&&&&&&&'''''')))******%%%&&&((()))))))))((('''((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++,,,***((('''&&&'''((()))))))))))))))))))))))))))&&&'''))))))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))((('''&&&&&&&&&((()))+++(((***+++)))'''&&&(((+++***))))))))))))******+++&&&***---,,,)))&&&&&&'''*********)))***++++++,,,)))******+++,,,,,,------))))))*********+++++++++))))))******++++++++++++,,,+++***))))))***+++,,,---,,,+++***)))))))))))))))((('''''''''(((***++++++,,,------++++++,,,---******++++++++++++******))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,***)))***++++++***)))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))'''*********++++++,,,,,,,,,++++++******++++++,,,---&&&&&&***//////++++++...111...***)))***---///000++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---((()))***+++,,,------,,,...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---------------.........//////........................---///000///------///222000000000000000000000000111333444333111//////000---...///000111111111111000000111111222222222333111222333222111111333555444444444444444444444444444444555666777888999999888888888999:::;;;======AAACCCJJJUUUcccuuu((((((((((((((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))&&&***+++(((&&&)))***((('''%%%&&&***(((%%%&&&+++''''''&&&&&&&&&&&&'''''')))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******)))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''***'''%%%&&&)))+++***(((***))))))******)))'''$$$''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***000...***))))))***+++***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***************************))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%'''%%%$$$&&&)))+++***((((((((('''(((((()))***+++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,---+++******++++++)))(((******))))))((((((''''''''''''(((((())))))******((()))))))))************%%%///888555+++$$$(((///******++++++++++++******)))))))))))))))))))))))))))(((((()))***++++++***,,,+++)))'''''''''((((((***************)))(((((())))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''))))))(((((()))***++++++(((((((((((())))))))))))+++,,,,,,+++)))((()))***+++++++++***************,,,,,,,,,,,,,,,+++***)))+++)))'''(((+++,,,***(((******))))))***++++++,,,((()))***+++------------(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,+++***+++,,,---...000000//////......------333555777444...+++---000......///000000000000000222222222111///...///000222222111111222222333444888555333222333444444333555555555666666666666666666777888:::<<>>???@@@DDDEEEJJJQQQ[[[lll((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((())))))...111111,,,((()))(((&&&(((+++)))%%%'''---,,,$$$''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))******))))))'''''''''&&&''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())),,,000444666666((('''%%%%%%'''((((((((())))))(((((((((((())))))(((((())))))))))))((((((,,,)))'''&&&&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((&&&######&&&))))))&&&"""!!!###''')))***)))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++------,,,,,,,,,++++++++++++***)))***+++,,,+++***++++++++++++************))))))))))))((((((((((((*********+++++++++,,,,,,,,,***))))))******(((&&&)))******++++++******)))))))))))))))))))))))))))+++***))))))***+++***((())))))))))))***+++,,,---)))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++++++++,,,---,,,,,,++++++******)))))))))***++++++***)))***,,,(((((())))))*********+++++++++,,,,,,,,,+++******+++***))))))***+++***))),,,,,,+++++++++++++++,,,++++++++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000...//////////////////...,,,,,,,,,,,,,,,---...............///////////////333666777444000...///111000000111222222222222222...///000000///000222444222222111111222222333444555333222222444555555444444555555555666666666666:::::::::;;;<<<===>>>???DDDEEEJJJQQQ[[[lll(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))---000000+++((()))(((&&&###***)))$$$+++888777+++''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))*********&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&)))---111333444,,,)))&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''***(((&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((###&&&'''$$$ $$$)))((('''%%%$$$%%%''')))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))*********,,,---------,,,,,,+++++++++***)))***,,,---,,,+++******************************))))))((((((''''''))))))*********+++++++++---***&&&&&&)))***)))'''))))))************))))))((((((((((((((((((((((((%%%%%%%%%'''***,,,,,,+++,,,,,,+++***))))))))))))))))))************)))(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,,,,,,,+++******)))((((((((()))++++++******+++---,,,,,,+++***((('''&&&&&&++++++,,,,,,,,,++++++******************+++******,,,++++++***************---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,,,,---///000......////////////......+++++++++++++++,,,,,,,,,------......//////000000222444444333000...///000///000111111222222111111222222222111///...///000222222111111222222333444444333222333555666555444777777777888999999::::::999999::::::<<<===???@@@DDDEEEJJJQQQ[[[lll%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))------)))'''))))))'''%%%,,,,,,(((000>>>>>>333''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******+++******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((###$$$&&&''')))+++...///222...)))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''***(((''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))***'''######(((---&&&((())))))))))))(((((())))))******)))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))*********,,,,,,---------,,,+++***+++***)))***,,,------,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,+++)))(((((()))***+++)))))))))******)))))))))(((((((((((((((((((((((($$$######%%%(((******************))))))(((''''''((())))))*********))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))************+++***))))))))))))******++++++***)))((((((''''''((()))++++++******+++------,,,+++***)))((('''&&&***++++++,,,,,,,,,++++++******++++++*********++++++******)))))))))******+++************+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...///000,,,------......------,,,---......///////////////------......//////000000000111111000///......///...///000000111111000000222222222111///...///000222222111111222222333444333222222333555666555444777777888888999::::::;;;777777888:::<<>>@@@AAADDDEEEJJJQQQ[[[lll))))))((((((((())))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''++++++(((&&&((()))'''***((())),,,***&&&''',,,'''''''''&&&&&&''''''''',,,++++++***)))'''%%%$$$))))))))))))***************)))(((''''''((())))))+++***)))((((((((((((((((((((((((((((((((((((((())))))************))))))%%%''')))(((''''''***---...,,,)))'''''''''&&&%%%''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***(((''''''((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))******)))'''''')))***(((%%%%%%'''***%%%''')))***+++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,---......,,,***)))...---,,,,,,,,,,,,+++***))))))******+++++++++,,,''''''(((((())))))******))))))))))))***************)))((()))***+++***)))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))***++++++***++++++,,,,,,+++***((('''(((((()))***************++++++++++++++++++++++++)))******+++***(((&&&%%%(((((((((((((((((((((((())))))******++++++++++++---,,,,,,+++*********+++***************++++++++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))),,,---,,,***)))+++---++++++,,,---...000111222444222000---,,,,,,---...---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++---///111222000...---......////////////......,,,---...///000///...---000000//////.........---000///...///000111000///000000111222222222222222222222222111///...///000222222111111222222333444555444444555666555222000444555666777888999:::::::::::::::;;;<<<===>>>???DDDEEEJJJQQQ[[[lll(((%%%###$$$'''(((&&&###&&&%%%%%%%%%&&&''')))***&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((('''))))))))))))))))))))))))(((***'''$$$******(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,---...---+++)))))))))))))))(((((()))***++++++''''''''''''(((((((((((())))))(((((((((((())))))###))),,,(((%%%&&&((('''%%%&&&''')))))))))((((((***)))(((''''''''''''''')))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******)))))))))))))))******+++++++++************+++++++++)))&&&$$$$$$%%%''')))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))(((''',,,***'''%%%%%%'''***,,,************))))))((((((*********+++,,,---...///))))))*********+++++++++,,,++++++,,,+++))))))***))))))((((((((((((((()))******++++++++++++******))))))))))))************************************)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%(((((()))***************)))))))))))))))))))))))),,,+++++++++***)))))))))+++,,,,,,---,,,+++)))(((************))))))))))))((((((((()))******++++++(((%%%%%%((((((%%%&&&+++))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,++++++******)))*********(((+++...000111///,,,***...---,,,,,,,,,,,,---...---,,,++++++...333888<<<@@@444+++++++++((('''***,,,,,,,,,++++++******************++++++,,,,,,,,,...---++++++++++++---.........//////...,,,+++)))------,,,++++++***))))))...***)))+++,,,***,,,///---,,,,,,,,,,,,---......---+++)))***,,,---...---,,,,,,.../////////...---........................------------------------111...+++,,,...///......000000000000000000000000000...---///222222000...///000111222222111000///111111000000111111222333222111111111222444666888===888333222555777555333444222222444999;;;;;;999<<<;;;:::999;;;???CCCEEEDDDIIIGGGKKK]]]nnn)))((('''((())))))(((''')))((((((''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***)))'''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''******$$$###'''***)))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''')))***)))'''&&&&&&&&&((((((''''''((())))))***((((((((())))))))))))***((((((''''''''''''(((((((((,,,---***)))++++++)))&&&'''((())))))(((((('''***))))))(((((((((((()))((('''&&&&&&(((((((((''')))))))))*********++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((('''((())))))***''''''(((((((((((('''''''''&&&$$$#########$$$%%%(((((((((''''''''''''&&&((((((((((((((((((((((((***((('''((()))***)))(((+++***(((&&&&&&''')))+++++++++*********)))))))))++++++*********++++++,,,*********++++++++++++,,,,,,333666111------......,,,+++***))))))))))))))))))******************)))(((((()))))))))*********+++*********************))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((()))***************))))))))))))))))))))))))+++++++++***************,,,+++***)))))))))***+++************))))))))))))(((((())))))***++++++,,,+++***))))))+++,,,,,,+++************************))))))***++++++++++++************++++++,,,,,,,,,+++***************++++++)))+++---//////...,,,+++---,,,++++++++++++,,,---///...,,,+++---000444777===333,,,---...+++***,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,.........------,,,+++***++++++++++++++++++++++++***+++111888999222---,,,---,,,,,,,,,,,,---......,,,---...//////......---++++++---.........---,,,........................------------------------***,,,---...000111///+++000000000000000000000000111000///000333444222000///000111222222111000///111111000000111111222333222111000000111333666777;;;777333333666777555222666444444555888:::999777888888999:::===???AAACCCDDDHHHFFFKKK]]]mmm((()))***)))(((((()))***++++++***)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***'''$$$###$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%***,,,***)))***)))'''((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&'''''''''''''''(((((()))))))))))))))************''''''&&&&&&&&&&&&''''''(((+++,,,)))(((***)))&&&'''(((((()))(((((('''&&&***))))))))))))******+++(((&&&%%%%%%''''''&&&%%%(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))((()))***++++++***)))((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))((()))***+++***)))))))))(((((((((((())))))+++++++++++++++*********,,,,,,++++++************++++++++++++,,,,,,,,,,,,---;;;AAA:::555666222)))---,,,+++***)))(((((((((((())))))******))))))((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))***************+++++++++,,,***(((&&&&&&(((+++---************))))))))))))))))))******+++,,,,,,,,,)))------'''(((...---'''************************))))))***++++++++++++************+++++++++++++++))))))))))))***+++,,,,,,++++++,,,---------------,,,++++++******++++++,,,000///,,,++++++---000111555///+++,,,...---+++,,,++++++++++++************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++***++++++))))))***+++,,,,,,------***,,,444======555...+++---,,,,,,,,,,,,---......+++///333444111...---...***+++,,,,,,------,,,,,,........................---------------------------111111------222111---000000000000000000000000000//////000222222111///000000111111111111000000111111000000111111222333111000000000111222444666999666444444666777444222777666555666888888888777555777999;;;>>>???@@@@@@DDDHHHFFFLLL\\\kkk$$$''')))(((&&&%%%'''***))))))))))))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&"""!!!%%%&&&###&&&'''''''''''''''((((((''''''''''''''''''''''''&&&))),,,+++***))))))((('''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$&&&((((((''''''((()))(((((('''''''''(((((()))(((((()))))))))*********(((''''''&&&&&&''''''((()))///111,,,'''&&&'''&&&)))))))))(((((('''&&&&&&(((((((((((()))***++++++((('''&&&&&&'''(((&&&$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((''''''''''''((()))))))))***+++,,,,,,+++***))))))***+++++++++***))))))''''''(((((()))******+++((((((((((((((((((((((((***)))((((((******)))((('''(((((()))))))))))))))++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,,,,---------///@@@KKKMMMVVV^^^QQQ999,,,,,,***)))''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***++++++******))))))(((((())))))))))))))))))))))))************))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,***)))((('''(((***,,,---************)))))))))((()))******+++,,,,,,------***666777,,,'''---...'''************************))))))***++++++++++++******************+++++++++))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,)))(((***,,,,,,***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...---+++***)))***++++++)))******++++++,,,---------,,,...333333///...///---,,,,,,,,,,,,---......,,,000555444///,,,---///++++++,,,,,,------------................................................222555111))))))///222...000000000000000000000000,,,,,,---...//////...---000000000111111000000000111111000000111111222333000000000000111222333444777555444555666666444222666666666777888888999888999999:::;;;===>>>??????DDDGGGGGGNNN]]]jjj###&&&((((((%%%%%%'''***%%%%%%&&&''')))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''***&&&$$$&&&+++...+++(((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((())))))(((&&&'''***&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((%%%'''))))))(((((()))*********)))(((((()))))))))'''''''''((((((((()))))))))(((((((((((((((((()))...777;;;333)))&&&))),,,))))))((((((''''''''''''''''''''''''(((((()))***)))(((((()))******(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))(((((())))))***+++%%%&&&'''(((((('''&&&%%%%%%&&&((())))))((('''&&&(((((()))***+++,,,,,,---(((((((((((((((((((((((()))(((''''''))))))((('''&&&'''((()))******)))(((++++++++++++++++++++++++,,,---...000000111000000++++++,,,,,,,,,---------...>>>MMM^^^yyytttSSS...---+++***)))(((((('''(((((())))))))))))(((((('''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))***************)))))))))(((((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***+++,,,,,,,,,,,,************)))))))))((()))******+++,,,,,,------000???DDD666+++...111...************************))))))***++++++++++++***************************))))))))))))***+++,,,---,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,++++++******+++,,,------'''((()))***+++,,,+++))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,+++***)))***+++,,,++++++++++++++++++++++++...+++***,,,---+++,,,000---,,,,,,,,,,,,---......---000222000+++)))---111---------------......///...................................................000222444888999555///////////////////////////,,,---..................111000000000000000000111111111000000111111222333000000000000111222333333555555444555666555444222333444666777888999;;;<<>><<<:::;;;===???AAADDDGGGIIIRRR```iii}}}%%%'''(((((('''((()))***!!!###$$$&&&((()))******((((((''''''''''''(((((())))))))))))))))))))))))+++)))'''(((+++,,,***''''''''''''((())))))******'''''''''''''''''''''''')))'''&&&'''&&&$$$&&&+++&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((($$$&&&(((((('''''''''(((+++******))))))))))))***''''''''''''(((((((((((())))))(((((((((((()))))),,,555999111'''$$$'''***)))((((((''''''''''''((((((''''''''''''(((((())))))((()))+++,,,,,,+++)))(((((()))))))))*********''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))))))))***++++++((((((((((((((((((((((((&&&'''((()))***)))((('''((())))))***+++,,,,,,---((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&'''((()))*********)))*********++++++++++++++++++,,,...000111111111000++++++++++++,,,,,,,,,,,,,,,555@@@SSSmmmyyydddEEE///...---,,,+++*********((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))***************+++++++++)))***,,,------,,,+++***************))))))))))))))))))******+++,,,,,,,,,///<<>>@@@AAABBBGGGNNN[[[hhhkkk{{{$$$""" """&&&(((&&&$$$$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&((())))))''''''((()))%%%&&&&&&'''((()))))))))))))))))))))))))))))))))'''%%%'''+++***%%%%%%*********)))((('''&&&&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((&&&((())))))(((''''''(((***)))((('''''''''''''''))))))))))))************'''''''''&&&&&&'''''''''))))))((('''***...+++&&&((('''&&&&&&'''((()))***++++++***)))(((((())))))&&&&&&(((+++......---+++(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))))))))(((%%%$$$$$$%%%((()))%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))***+++***(((''''''''''''((()))++++++(((((())))))*********+++'''(((*********)))'''&&&))))))*********+++++++++(((***------+++***+++...((('''&&&&&&&&&&&&''''''******++++++++++++******''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***************)))))))))))))))))))))))),,,+++++++++******))))))---,,,)))''''''((()))+++************))))))))))))((((((((()))******++++++,,,)))***...///***((()))++++++++++++++++++++++++))))))***++++++++++++***+++*********))))))((((((++++++******************)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***+++,,,,,,------+++***)))(((---...)))(((++++++((((((((())))))*********+++.........------,,,,,,,,,//////---,,,,,,---//////+++,,,---...///...---,,,'''((()))***,,,---...//////+++)))*********,,,111---,,,,,,,,,,,,---......++++++---///111111...+++---,,,+++***+++,,,---...........................////////////////////////666111IIIvvveee???111////////////////////////,,,///111111///...000222222111000//////000111222111111111000111222222333222222333444444444333333555555444222111222555777555888:::999777777999;;;666777999;;;===???@@@@@@BBBGGGOOO^^^jjjkkk{{{&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&)))((('''((()))***)))''')))'''%%%%%%&&&&&&%%%%%%&&&''''''((())))))((('''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))*********((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))***)))))))))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))***+++***)))'''%%%&&&''')))***+++***)))'''------------,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((### (((+++)))%%%(((((((((((())))))))))))(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%&&&''')))))))))((()))***+++*********))))))((((((***)))((((((((()))+++,,,,,,+++++++++,,,,,,+++)))***++++++++++++***))))))))))))************))))))+++*********))))))((((((,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))---,,,++++++******+++++++++***)))((((((***,,,...111///---+++******+++,,,************************###$$$&&&((())))))******,,,++++++******++++++,,,++++++************++++++,,,,,,+++++++++,,,---...---***'''(((+++......---++++++******+++,,,------###,,,222---%%%$$$'''***,,,+++***+++---...---,,,++++++++++++++++++++++++************************,,,------------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++000///------------+++)))++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++***+++,,,.../////////...---,,,,,,++++++++++++******+++---...000////////////////////////)))---222666666333///,,,222777???DDDEEE@@@999444...............///000000000000000000000000000000......///000000000000000000111222222333333222222111555999777222000222555333333333555777777666555999999888888888888888888;;;;;;;;;;;;===???AAACCCBBBGGGRRR]]]fffrrr((((((((((((((('''''''''((((((&&&%%%&&&''')))***))))))(((((('''''''''''')))(((''''''((()))(((''')))(((''''''''''''&&&&&&&&&'''))))))((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))*********)))((('''))))))((((((((('''''''''((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&''''''''''''''''''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%$$$%%%'''((()))((('''&&&+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&###"""%%%))),,,***((())))))))))))((((((((((((''''''(((((('''&&&&&&%%%((((((''''''''''''((((((((()))*********)))((('''&&&(((******)))))))))***************)))))))))(((***))))))((()))***+++,,,...---,,,---......---+++***++++++++++++***))))))))))))************))))))************)))))))))(((+++***(((&&&&&&(((***+++))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))***+++******)))))))))***,,,---...---+++)))((()))***+++************************))))))***++++++,,,------///...---,,,++++++++++++)))))))))(((((())))))))),,,+++++++++,,,,,,------...+++)))***,,,...---,,,*********)))))))))))))))'''---111---)))(((((('''***))))))***,,,...---,,,++++++++++++++++++++++++***************************+++++++++******)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,+++,,,------000//////...------,,,,,,++++++++++++,,,---...///////////////////////////---///333666666444000...***---000333444111...,,,.........---......//////------------------------///000000111111111111111000000111222222222222222333666888777444222333555333222222444666777666555666666777888999::::::;;;<<<<<<===>>>???@@@BBBCCCBBBEEELLLVVV___mmm***))))))(((''''''&&&&&&)))((('''''''''(((***+++)))((((((''''''''''''''')))'''&&&'''((()))(((&&&(((((((((((((((((((((''''''***,,,,,,***)))***,,,))))))((((((((((((''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))))))))((((((((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&&&&''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%&&&'''((()))((('''&&&((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))***+++++++++******))))))((((((''''''&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''((()))***************)))''')))++++++***)))***+++************))))))))))))***))))))))))))***++++++,,,,,,+++,,,......---+++***++++++++++++***))))))))))))************))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&''')))***+++***************+++++++++******(((''''''((()))******************************))))))((()))***+++,,,111000///---,,,+++************))))))))))))******+++++++++,,,,,,,,,------...,,,+++,,,------,,,***+++++++++***))))))(((((()))...000...,,,---***&&&+++***)))***+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000///...------,,,------.........------,,,,,,+++***+++,,,------...------///////////////////////////000111333222111///---+++++++++++++++,,,------//////...............///////////////////////////000000111222222222222222000000111222222222222111333444444444444333222222222111111333555777666555333444555777999;;;======>>>>>>???AAAAAABBBBBBBBBCCCDDDIIIPPPZZZiii))))))(((((('''''''''''')))((((((((()))***+++,,,)))(((''''''''''''(((((()))(((''''''))))))(((''''''((())))))(((((()))***(((+++...---)))((())),,,)))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%'''(((((((((((('''(((((()))************)))((((((((())))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((***,,,+++(((((()))+++******))))))((((((''''''&&&''''''(((''''''&&&&&&&&&'''((())))))((('''&&&'''(((((()))************(((***,,,,,,*********+++*********))))))))))))))))))))))))*********++++++***))))))***,,,---,,,******++++++++++++***))))))))))))************))))))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))******+++++++++******((((((((((((((()))***+++************************+++***((('''''')))+++,,,000///...,,,++++++******---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,,,,,,,+++111555222///...,,,)))...---++++++,,,+++***(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++,,,,,,......---------,,,,,,,,,------------------------+++*********,,,------+++------------------------.........------,,,,,,,,,/////////...............,,,,,,,,,+++++++++*********+++---.........---,,,////////////////////////............---,,,,,,+++111///...,,,---///111222111111000////////////000111111111111111111111111///000111111222222111111000111222222333333222222111000///000111111000...222111111222444666666666333444555777999;;;=========>>>@@@AAABBBAAAAAA@@@EEEFFFJJJQQQ[[[kkk''''''''''''(((((())))))((((((((()))***++++++,,,)))((('''&&&&&&'''((()))***)))((((((******)))(((%%%&&&(((((('''(((+++...333333222---'''$$$%%%&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''(((((())))))))))))((())))))***************(((((())))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&)))+++)))&&&$$$&&&)))***)))))))))(((((((((''''''((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((())))))***)))+++,,,,,,***)))******))))))))))))))))))******)))*********++++++++++++)))))))))+++---...---,,,***++++++++++++***))))))))))))************))))))))))))))))))))))))******((()))***++++++***)))(((***************************))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((++++++************++++++******+++++++++******)))))))))))))))***++++++,,,************************///...,,,++++++,,,...000---,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,******++++++******+++,,,,,,,,,,,,,,,---...000111555===AAA:::111,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,......---------,,,,,,,,,------------------------,,,+++***,,,...///...---------------------------.........------,,,,,,,,,,,,---...///000000111111------------,,,,,,,,,,,,+++,,,---...///...---,,,////////////////////////......---,,,+++++++++,,,......---------...///000222222111111111111111222...........................///000000111111000000111222222333333333333333000//////000111222000///444333111222444666666666555666777888999:::;;;;;;<<<===>>>@@@@@@@@@???>>>CCCEEEKKKTTT^^^mmm&&&&&&''''''((())))))***''''''((()))***++++++,,,)))(((&&&%%%&&&''')))******((('''((()))***)))((($$$&&&(((''''''***000555GGGBBB:::222,,,(((&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&((()))(((%%%$$$%%%'''((((((((()))))))))))))))(((((()))*********))))))''''''((((((((((((''''''((('''''''''''''''((())))))***,,,+++***((())))))))))))))))))************)))***++++++,,,,,,++++++,,,+++,,,...000222111000***++++++++++++***))))))))))))************))))))))))))))))))************)))******++++++******)))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))------,,,++++++++++++++++++++++++************************++++++,,,,,,,,,************************,,,+++*********,,,---...+++++++++******++++++,,,******))))))))))))*********+++,,,---...---,,,+++((()))*********+++...111---,,,******+++...222444>>>GGGIII>>>111***+++,,,***)))***,,,///111222111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++---///000111111111////////////////////////------............------////////////////////////000///......---......///+++,,,---.........------111111111111111222333333000000000000000000000000......///000000000000000111111222333333333333222222222333444444444333333777555333333444666666555777777888888999999999999;;;;;;<<<===>>>?????????@@@CCCJJJTTT^^^mmm'''''''''(((((((((((((((&&&&&&''')))***+++++++++)))(((&&&%%%%%%'''***+++(((&&&%%%&&&'''((('''&&&&&&'''(((((((((---666===LLLCCC777///,,,+++)))'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))((('''((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((())))))***(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''(((''''''(((((())))))******''''''((()))))))))))))))((((((''''''''''''((((((***)))((('''''''''((()))(((***++++++)))'''((((((((()))))))))************)))***+++,,,,,,,,,++++++,,,,,,---///222333333222***++++++++++++***))))))))))))************))))))((()))))))))************************************************************+++***)))(((((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))******)))))))))******+++---,,,***)))))))))************++++++++++++++++++************************&&&''''''((()))***++++++...---,,,+++++++++++++++)))))))))(((((())))))))))))+++,,,......---,,,+++((()))*********...444888222///,,,***+++...333666<<>>888555000,,,,,,000555999222444222---***+++,,,+++000...,,,,,,,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........,,,---...//////...------++++++++++++++++++++++++000///---,,,,,,---...///////////////////////////+++,,,,,,------.........---------------.........,,,,,,,,,---///000222333////////////////////////000000111222222222222222---......//////////////////333777666333111444888===:::666555555555555555555666777888999:::;;;;;;;;;;;;;;;;;;===???AAACCCCCCEEEJJJRRR]]]mmm******((('''&&&&&&&&&&&&&&&%%%&&&)))---...,,,)))+++++++++(((%%%###"""###(((((((((((((((((((((((())))))---)))(((888CCC;;;555///(((%%%%%%''''''&&&''''''(((((())))))******)))(((&&&&&&((())))))((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))((('''***)))((('''&&&&&&'''((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((+++++++++++++++***)))(((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))...,,,***)))***)))'''%%%(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***))))))***++++++++++++***(((((()))***+++,,,------///...------------...///------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++,,,+++******(((((()))************))))))))))))))))))(((''''''((()))***+++,,,---------,,,+++++++++***)))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++)))***+++,,,---.........)))))))))+++,,,...000111------,,,+++,,,---...//////......------,,,++++++++++++++++++++++++++++++...,,,+++,,,...///...,,,+++***)))+++...000...+++*********)))((((((***,,,,,,---...//////...---,,,)))***+++,,,,,,,,,,,,,,,******+++,,,------......///...,,,+++***++++++,,,---------............///.........------............---,,,++++++,,,---...............////////////111111000000//////......////////////////////////...///111000///------...111......000///---///333000000000000000000000000///000000111222333333333000000000000000000000000000000000111222222333333666444333222222555777999888888888999999::::::;;;;;;:::::::::;;;<<<>>>???BBBCCCIIIQQQ[[[lll+++***)))((('''''''''''''''&&&'''***------+++(((((()))***(((&&&%%%%%%&&&(((((((((((((((((((((((('''&&&(((''')));;;HHHAAA555000+++(((((())))))(((******))))))((((((''''''(((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%'''((())))))((('''))))))''''''&&&'''(((((())))))(((((((((((())))))))))))***++++++***))))))((((((((((((((((((((((((******++++++***))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))************))))))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,))))))***************+++***+++,,,,,,,,,,,,+++***------,,,+++******)))))))))))))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((()))***+++***))))))((())))))***+++*********)))))))))))))))((('''''''''((()))***+++++++++++++++++++++***************************************))))))))))))))))))))))))************************************+++++++++,,,,,,++++++***))))))******++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,+++++++++++++++,,,---------,,,+++++++++,,,......,,,,,,------------------++++++++++++++++++++++++***,,,...---+++***+++,,,,,,******+++...///---++++++++++++*********+++---,,,---...//////...---,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,------...---,,,+++++++++,,,---------------..................------------............------------......------.........////////////////////////000000000........................,,,---......------...000...,,,...111111......111000000000000000000000000//////000000111222222333000000000000000000000000000000000111222222333333333333444444555666666777777777888999999:::;;;;;;;;;:::::::::;;;===>>>@@@DDDEEEJJJRRR\\\lll+++******)))(((((((((((((((((((((***,,,,,,***(((&&&((())))))(((((()))***(((((((((((((((((((((((((((%%%(((+++111DDDNNNFFF111...+++))))))))))))(((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))((('''(((''''''''''''(((((()))))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((())))))******))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((((((((''''''''''''((((((---///000...+++)))***,,,(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***,,,,,,---............---+++*********))))))((((((((()))+++------+++)))(((---,,,+++***))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))((())))))***++++++++++++***)))))))))))))))(((((('''''''''((()))***************************+++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++,,,+++******)))*********++++++++++++++++++++++++******+++++++++++++++***------+++******))))))***+++++++++++++++,,,------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++000555333---***,,,000,,,+++++++++---...---+++++++++++++++,,,,,,------------............------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------------............------,,,,,,,,,,,,---------...///000000///...------------.........//////---......///000000111111------------------------.........,,,+++,,,...111...,,,...222333///...000000000000000000000000000...//////000000111111222000000000000000000000000000000000111222222333333111222555777777777555444666666777888999:::;;;<<<::::::::::::;;;===???@@@EEEGGGKKKSSS\\\lll++++++***))))))))))))))))))))))))*********)))((('''(((******))))))***,,,((((((((((((((((((((((((+++(((///777>>>KKKNNNAAA++++++))))))(((((('''&&&''''''(((((())))))******'''((((((((('''&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''')))+++------+++)))'''(((((((((''''''((((((((()))---///---(((&&&)))---(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***+++,,,------......------*********)))))))))((((((***+++,,,,,,,,,,,,+++***,,,,,,+++***************(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((())))))))))))))))))******+++++++++++++++(((((())))))))))))(((((('''((())))))*********))))))))))))***+++++++++,,,************************))))))))))))))))))))))))************************((())))))))))))*********++++++***************+++++++++++++++++++++++++++******+++++++++***))))))---,,,+++***))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---111555333///,,,,,,...---,,,++++++,,,,,,,,,,,,---,,,++++++,,,---------------------------------++++++,,,,,,---,,,,,,+++++++++++++++++++++******++++++++++++,,,------...,,,,,,---------.........---,,,,,,++++++,,,,,,------...000222222000...---......////////////000000........./////////000000------------------------222111///,,,***+++///222444000///222222///...000000000000000000000000000......//////000000000111000000000000000000000000000000000111222222333333111333444666777666555555555666777888999:::;;;<<<::::::999:::;;;===???@@@EEEGGGKKKRRR[[[kkk+++******))))))))))))))))))*********))))))((())))))***+++***)))((()))***((((((((((((((((((((((((---+++666AAADDDHHHCCC222((()))))))))((('''''''''''''''(((((())))))******''')))+++***(((&&&&&&'''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&(((***,,,,,,***(((&&&'''(((((((((((((((((('''###'''***((($$$"""%%%)))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,))))))))))))************---,,,***))))))***,,,---,,,,,,,,,,,,,,,++++++***)))******++++++******)))************************'''((()))******)))((('''))))))))))))******++++++))))))***++++++++++++***(((((())))))))))))((((((((()))******+++*********)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************((())))))))))))*********+++***************++++++++++++++++++++++++++++++******+++++++++***))))))++++++******)))***************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&,,,,,,,,,++++++,,,---...222///,,,+++,,,---,,,+++---------,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,++++++++++++++++++***++++++,,,------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,------...111333333111...---//////000000000111111111000/////////.........---........................000000///------///444888===666000000000...///111000000000000000000000000////////////000000000000000000000000000000000000000000000111222222333333333333444444555666666777555666666777999::::::;;;999999999:::;;;===???AAADDDEEEJJJQQQZZZiii***))))))(((((())))))))))))***+++***(((((()))******+++,,,***((('''((()))((((((((((((((((((((((((,,,***444>>>===;;;444$$$(((***++++++))))))***+++******))))))(((((('''''''''***---,,,)))&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&''')))******)))'''&&&''''''((((((((((((''''''&&&(((******'''&&&(((+++))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***((()))******++++++******))))))******+++++++++,,,---+++(((&&&&&&(((+++---+++,,,...//////---,,,*********++++++++++++******************************))))))************))))))*********)))***++++++,,,(((((()))************)))'''(((((()))))))))))))))))))))***++++++******)))***************+++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++*********)))******+++,,,++++++++++++++++++++++++******+++++++++++++++***+++************+++,,,,,,***++++++,,,---,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))++++++)))'''++++++,,,+++***+++...000:::555...++++++,,,,,,***------,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------...111222222111...---//////000000000111111111000000//////...------,,,////////////////////////,,,,,,------///444:::>>>AAA888///.........///222000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333444444333444444555777777666666777777888999999999999999999:::;;;>>>@@@AAABBBDDDHHHPPPYYYiii)))((((((''''''(((((()))(((***+++***((((((***,,,)))*********((('''((()))((((((((((((((((((((((((,,,'''...333///---+++"""((()))******((((((+++---******))))))((((((''''''(((,,,///...***'''''')))(((((((((((((((((((((((($$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((()))'''(((((())))))((('''&&&))))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))((())))))***++++++******((((((''''''''''''(((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&******+++++++++,,,,,,---))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***((()))******++++++******,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,))),,,000222222000,,,***))))))************))))))************************++++++************++++++***))))))((()))***+++,,,''''''((())))))))))))(((''''''((()))))))))))))))((())))))***))))))((((((+++++++++***************************************))))))))))))))))))))))))************************************+++++++++,,,******))))))***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---...------,,,,,,,,,++++++++++++++++++------------------------------,,,*********,,,...)))***++++++***+++///333CCC<<<222,,,,,,---,,,+++------,,,++++++,,,------------......---,,,,,,+++,,,,,,,,,------......///+++,,,---------,,,+++***++++++,,,,,,,,,---------......------------......---...000111111000...---............////////////................................................+++,,,---...000333999<<<===444------/////////111000000000000000000000000111111111111111111111111000000000000000000000000000000000111222222333333222333444666666666666555777777777777888888888888999888999:::;;;>>>@@@BBBBBBCCCHHHPPPZZZjjj((((((''''''''''''((()))''')))+++***((((((***---'''((())))))(((((()))***((((((((((((((((((((((((...&&&(((***$$$%%%***'''%%%'''((('''%%%&&&)))---''''''(((((()))*********(((---111000+++((((((***((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((((((((())))))(((((()))))))))'''&&&%%%))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++++++++++++++((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&'''&&&%%%&&&((())))))((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))***++++++++++++***//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))),,,111444444111---***(((((())))))))))))((((((************************---,,,+++******+++,,,---)))((('''''''''(((***+++&&&''''''(((((((((((((((''''''((()))))))))))))))'''((((((((((((((('''''',,,+++++++++******))))))************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,---...............---,,,+++++++++++++++,,,---...///...------*********++++++,,,------------------------------(((+++,,,((($$$$$$***000(((***+++******+++000444JJJ@@@555...---...---,,,------++++++++++++---------.........---,,,,,,+++,,,,,,------...///000000,,,------...---,,,***)))++++++,,,,,,,,,---------///......------......///---...///000000///...---,,,,,,,,,---------......,,,,,,------.../////////------------------------.../////////...000333666888///***,,,000000///000000000000000000000000000222222222111111111111111000000000000000000000000000000000111222222333333///222555888999777555333888888888888777777777777888888999:::;;;>>>@@@BBBBBBDDDIIIQQQ[[[lll%%%&&&&&&&&&'''(((((((((---,,,***((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******((('''((()))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))---+++))))))***+++***)))***)))'''&&&&&&''''''(((&&&'''((())))))'''%%%$$$)))((('''&&&&&&'''((())),,,***(((''''''(((***,,,,,,+++)))'''&&&&&&''''''******))))))(((((('''''',,,+++++++++++++++++++++******++++++***)))((((((++++++***))))))((())))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++***)))+++,,,,,,******,,,)))+++,,,,,,+++***,,,---))))))*********+++++++++******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***))))))***)))'''&&&&&&))),,,))))))))))))************,,,,,,++++++***))))))))),,,,,,,,,+++++++++++++++++++++************++++++''''''(((((())))))******(((&&&%%%&&&((()))'''$$$++++++******************++++++*********************)))((('''''')))+++,,,)))***,,,---...------,,,+++***)))))))))***+++,,,,,,,,,+++++++++,,,------***)))))))))***++++++,,,---,,,++++++,,,,,,***)))******+++,,,,,,,,,,,,+++,,,,,,---------------...---------,,,,,,+++++++++000000000///...---,,,+++...---,,,+++++++++,,,------------,,,+++---000333CCC;;;222...///000///---000000///...,,,+++******------------------------)))(((***///333333---''',,,++++++,,,++++++---000------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,...000...++++++---111,,,---...//////...---,,,,,,,,,,,,---...///000000//////////////////////////////......///111444555:::555...+++,,,///000000......///000111222222333333222111000//////////////////000000111111111222///000222333444444333222222222222333555777888999;;;;;;:::999888777666666777777888:::<<>>@@@AAACCCDDDIIIQQQ[[[jjj((((((((((((''''''''''''******++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,)))))))))))))))))))))))),,,)))''''''((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********(((&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***+++***)))&&&%%%%%%'''***+++'''(((((())))))((((((''''''(((***++++++***(((''')))***************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((('''(((((())))))))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''((((((((())))))******))))))(((************))))))))))))---,,,++++++,,,+++***''')))***++++++******+++---***************+++++++++******))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++)))******((('''''')))+++(((((((((((())))))))))))(((((()))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((***)))))))))++++++***(((************************((((((((((((((()))***+++222111...,,,************++++++,,,,,,,,,+++************))))))***,,,---......------,,,+++++++++++++++++++++++++++,,,,,,------+++***+++,,,,,,+++))))))******+++++++++++++++)))******+++,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((***,,,//////...,,,***---......---+++,,,...000000---***+++...222222111//////...---,,,,,,++++++------------------------------///333777777333///,,,,,,+++******+++,,,,,,---------------...///000000000000000000///......///...///000111111///---.........------.........------..................////////////////////////000000///...///000222333===999333///.........---111111111111000000//////333222111000////////////000000000111111111111111111111111111222333444444333333444444666777999:::777777777777777777777777999999:::;;;<<<>>>@@@AAACCCDDDIIIQQQZZZjjj***))))))((((((''''''''')))***++++++,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,------(((((((((((((((((((((((()))''''''+++,,,***''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))(((&&&&&&'''''''''&&&'''''''''((()))******+++)))((('''&&&''')))+++---'''((()))******)))((('''(((((())))))))))))((((((((()))***,,,,,,,,,+++***))))))))))))(((((((((((('''''''''((((((((((((((())))))((()))))))))******''''''&&&''''''((()))***))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''(((((()))))))))******)))))))))++++++******))))))((((((,,,---,,,***+++,,,***&&&)))***++++++******+++,,,******************************))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))******)))(((((()))+++''''''((((((((()))))))))((()))))))))*********+++))))))))))))************))))))************))))))+++******))))))(((((((((((((((((()))))))))((('''***************+++++++++(((((((((((()))***,,,,,,111000...,,,+++*********,,,,,,,,,++++++******)))************+++---...//////...---,,,+++*********---,,,,,,++++++,,,------,,,+++******,,,,,,+++***,,,,,,---............---******++++++++++++,,,,,,...............---------+++,,,------.........---***+++---......---+++***---......---++++++---///222000---,,,------,,,***.........------,,,,,,,,,------------------------)))***+++...111111///,,,,,,---,,,***+++------***------------...000111111///000000111111111111111000......000333333///+++///...---,,,,,,---...///...............---------////////////////////////000000////////////000111444222000...///000222333111111000000000000000000222222111000//////000000111111111111111111111111222111111000111222444555555555666666777999:::;;;555555666666777777777888:::::::::;;;<<<>>>???@@@DDDEEEJJJRRR[[[jjj*********))))))(((((('''))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,(((((((((((((((((((((((()))'''+++222444---((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++)))''''''((()))((('''*********+++************''''''((()))***,,,------'''((()))******)))((('''***)))(((&&&&&&((()))***'''(((***,,,,,,,,,+++***(((((((((((())))))))))))((((((((())))))***************))))))))))))***+++''''''&&&''''''((()))***))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''(((((())))))************))))))++++++******))))))((((((###(((***((((((,,,---***(((***++++++***)))+++,,,******************************))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))***+++***(((((()))+++(((((((((((())))))))))))*********)))))))))(((((((((((())))))***************++++++,,,,,,++++++***++++++******))))))((((((******+++++++++*********))))))*********+++++++++)))))))))***+++,,,---...---,,,,,,+++++++++++++++---,,,,,,++++++*********,,,++++++++++++---///000///...---,,,+++*********------,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,***,,,,,,---............------,,,,,,++++++******))),,,,,,,,,,,,,,,---------))))))***+++,,,,,,,,,,,,///...---,,,+++*********------...---,,,+++,,,...---,,,,,,---...000000///---------------------,,,------------------------,,,,,,---///000111///...+++------+++---222111,,,---------...///000111222,,,---///111222333333333000......000333333///+++///...---,,,,,,---...///...............---------//////////////////////////////////////////000000---.........///000333555...//////000111111222222222111000000000000000000222222222111111111111111222111111000111222444555444444444555666777888999555555555666777777888888:::;;;;;;<<<===>>>@@@@@@EEEGGGKKKSSS\\\kkk************))))))))))))******)))))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))*********))))))))))))))))))))))))+++)))---777888000***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,***(((((()))***)))(((+++++++++++++++***))))))&&&'''(((***,,,...//////((())))))******))))))(((+++)))'''%%%%%%''')))+++(((((()))***+++++++++***(((((((((((())))))))))))((())))))******++++++,,,+++***)))((('''((())))))((((((((('''(((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((()))))))))******++++++******)))************))))))))))))...777999111***+++,,,)))((()))******))))))***,,,+++++++++*********************))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++)))***++++++))))))***+++))))))))))))************++++++***))))))(((''''''&&&''''''(((((())))))******+++,,,------,,,+++*********************))))))((()))++++++)))((()))***)))))))))***++++++,,,,,,+++++++++++++++,,,---...))))))******+++++++++,,,------,,,+++++++++,,,,,,...---,,,,,,,,,---...///...------,,,++++++++++++---,,,,,,++++++++++++,,,+++*********,,,---,,,+++)))******+++++++++++++++---------,,,++++++******))))))************++++++++++++,,,---......------000///---+++******+++++++++,,,------,,,+++,,,...------------...///000000,,,,,,------------------------------------------------------------------***......,,,111888777000...............///000111+++,,,---///111222333333///...///000111111///---.........------.........------..................////////////////////////.........//////000000000---...//////......000111......///000111222333333111111000000000000000111222222222222222111111111111111111111222333444444111111111222222333555555666666666777777888888888::::::;;;<<<===???AAABBBEEEFFFKKKRRR[[[jjj))))))***************+++,,,***((('''&&&(((***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))),,,''')))333555---))),,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,***(((((()))***)))((('''((()))*********)))(((((((((((((((+++...111333***))))))))))))))))))***)))(((''''''''''''((()))))))))((((((((()))******'''((((((((()))))))))***(((((()))******+++,,,,,,///---+++)))(((((()))*********)))((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))******++++++******))))))))))))))))))*********777CCCFFF888+++)))+++***((()))******))))))***++++++++++++*********))))))******))))))******+++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******)))***,,,+++***)))***+++************++++++++++++)))))))))))))))(((((((((''''''(((((()))******+++)))***,,,------,,,***)))******************++++++&&&(((******(((&&&''')))((())))))***++++++,,,,,,,,,++++++***++++++,,,,,,))))))***+++++++++++++++...---,,,,,,,,,---.../////////---,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,+++***************+++***)))***,,,---,,,+++((())))))***+++*********+++,,,,,,,,,------------*********+++++++++,,,,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...000///...,,,++++++,,,---,,,,,,,,,------.........------------------------,,,,,,+++***)))((()))))))))...///...555???>>>555.........------...//////+++,,,---...////////////---...//////...---...///------............------,,,---------.../////////////////////////////////,,,---...///000000000111...000222111///---...000//////000000111111111222111111000000000000111111333333333222222111111111000000111222333333333333111111111111222333444555777777888888888888888888999999:::<<<>>>@@@BBBCCCDDDEEEJJJQQQYYYhhh)))))))))***+++++++++,,,---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***######,,,...'''&&&+++((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))((('''((()))((('''$$$%%%'''((()))***))))))***)))'''&&&)))...333777+++***)))(((((()))***+++&&&'''((())))))((('''&&&***)))(((''''''((()))***'''((((((((())))))******'''(((((()))***++++++,,,333111...,,,******+++,,,,,,+++***))))))((())))))))))))))))))))))))))))))++++++******)))(((((((((++++++************++++++******++++++++++++******(((((())))))******++++++***:::AAA555((()))...000((()))******))))))***+++++++++++++++******))))))*********)))***++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***))))))***,,,,,,***)))***+++******+++++++++,,,,,,,,,''''''(((((())))))******)))******+++,,,---------((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,***,,,///...,,,***,,,---((())))))***++++++,,,,,,++++++*********************++++++,,,,,,++++++***...------,,,---...000111111000...---,,,,,,------,,,,,,+++++++++,,,------,,,++++++***)))))))))***+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++)))***+++,,,...///000111---------....../////////*********++++++******)))&&&(((+++...//////---,,,(((***,,,---,,,,,,---///,,,,,,+++******+++...111+++,,,,,,------.........------------------------......---,,,)))((()))***(((...//////777CCCBBB888///......---------......---------...---,,,,,,+++,,,///000...++++++...111,,,---...//////...---,,,,,,,,,------...///000000////////////////////////+++,,,---///000111111111---000333222000///000222111111111111000000000000111000000000000000111111333333333222222111111111///000222333444444333222444444444444444555666777999999888888888888888888888999:::<<<>>>@@@CCCDDDBBBCCCHHHOOOWWWfff}}}((()))***+++,,,+++******%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&((())))))(((''''''(((,,,+++***((((((((()))*********))))))((((((''''''*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))((((((+++)))''''''***000777<<<******))))))((((((''''''************************))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((())))))******************)))((('''(((***---///...,,,***((('''&&&&&&))))))*********))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222111...,,,++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))******,,,------,,,+++***))))))***+++++++++************))))))******+++,,,***&&&###%%%***---,,,***((((((((((((((((((((((((************************(((((()))***************''')))***)))((('''(((******(((''')))+++,,,***(((''''''(((((()))***,,,,,,+++,,,---,,,***)))***+++************+++,,,---------------,,,+++***)))(((***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------+++*********+++---///000///...,,,+++***+++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---000---,,,------***+++...---,,,*********,,,...///---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///------------------------******+++,,,,,,---......------............------...........................///000///......///000000000//////......------000///...---,,,,,,---...---------...........................////////////////////////////////////000000000000000000000000...///000000...------...222111111111000000//////111111222222222333333333333333333333333333333333666888999999888777777888888888999:::<<>>KKK<<>>AAABBBCCCDDDIIIQQQ[[[kkk,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++************************'''(((((())))))(((((('''))))))))))))))))))))))))''')))******)))(((((()))''''''((()))))))))(((((((((((((((((())))))))))))(((((())))))******++++++******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************((()))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))(((((()))))))))************(((******)))'''&&&&&&'''((((((***+++***)))(((''''''((()))***************((((((((()))))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,,,,+++((('''+++************+++,,,,,,************************)))))))))))))))))))))))),,,,,,++++++***++++++,,,,,,,,,---,,,,,,+++***)))((()))***+++,,,+++******(((((()))***++++++******************************************************)))***++++++,,,+++++++++)))***++++++))))))***+++(((***,,,,,,+++***+++,,,,,,,,,+++***************+++,,,---,,,***)))***+++,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***+++,,,------------,,,++++++,,,---------,,,,,,,,,---///...------...///........................+++---//////...000666:::JJJ===111---,,,++++++---------------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////,,,---......---,,,---............///////////////......///000000000///////////////...---------,,,............////////////000000000000000000000000000000000000000000000000111333444333222000111111111111111222222222222222111111222222222333333333333333333444555555666666444666888888777777888999:::::::::;;;<<<>>>@@@BBBCCCDDDIIIQQQ[[[kkk,,,,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((()))++++++)))((()))***'''((()))*********))))))'''((((((((()))))))))***)))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))((()))))))))************(((((()))***************'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))((()))************)))(((''''''((()))***++++++,,,''')))******((('''(((((()))))))))***************'''(((((()))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++******++++++,,,---,,,+++***((((((***+++,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***+++++++++++++++******))))))*********+++++++++***+++,,,,,,+++*********************************************************)))***++++++,,,,,,++++++)))***++++++))))))***+++)))+++------++++++,,,---,,,++++++************++++++,,,---,,,***)))***++++++++++++***++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,---......++++++++++++++++++++++++))))))***+++++++++++++++---------,,,,,,++++++++++++,,,---------,,,+++***,,,+++++++++,,,,,,---...+++---......------...///........................***---///...++++++///222;;;444......---++++++...,,,,,,------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------------------------------------............------////////////////////////,,,---...///......///111///////////////.............../////////...------..................------............////////////000000000000000000000000000000000000000000000000111333444444222111111222111111111222222333333333111111222222222333333333333333444444555666666666666888:::;;;::::::;;;<<<;;;::::::;;;<<<>>>@@@AAABBBDDDIIIQQQ[[[lll+++***)))))))))***+++,,,)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))++++++)))((()))***'''((()))+++++++++***)))'''((((((((())))))***************)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***++++++***)))(((&&&&&&''')))***+++,,,---&&&(((***+++***)))***+++((('''''''''))),,,...000'''((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++***)))(((((((((***+++++++++******++++++,,,------+++)))'''''')))+++---))))))))))))))))))))))))&&&(((***,,,---...------))))))***+++++++++************))))))******+++,,,---...//////,,,***))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))+++++++++***)))***+++***,,,//////---,,,---///,,,++++++******++++++,,,+++,,,---,,,***)))***+++************+++,,,------++++++,,,,,,,,,++++++***++++++++++++,,,---...///++++++++++++++++++++++++(((((()))***************---------,,,,,,+++++++++............---+++)))(((,,,,,,+++***+++,,,...///+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++///111///+++(((***...---++++++......,,,,,,...)))***+++,,,------------.........------.........///...,,,++++++,,,...///------------------------.....................------..................---000000000000000000000000+++---////////////111222000000//////.........---....../////////---,,,+++---------.........................../////////000000000000000000000000000000000000000000000000000///111222222000//////000111111111222222333333333111111222222222333333333333333444444555666777777555777999:::999999:::;;;;;;;;;:::;;;<<<>>>@@@AAABBBDDDIIIQQQ[[[lll))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))((('''''',,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,******))))))((((((''''''...,,,)))&&&%%%&&&((()))******))))))((((((''''''(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))******************))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((()))***+++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++((()))***+++++++++++++++)))******)))(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))*********))))))(((***++++++,,,,,,------...+++***))))))++++++***)))++++++++++++++++++++++++222000---+++))))))******,,,,,,+++******+++++++++,,,+++***))))))***+++,,,+++,,,,,,---,,,+++***)))++++++************++++++---------......---,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******++++++++++++++++++++++++---,,,+++)))(((((())))))++++++******+++---.../////////...---,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---,,,,,,+++,,,...///000------,,,+++***************+++---//////...---,,,,,,...//////---+++++++++//////......------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------...000000---+++//////...---,,,++++++***//////000000///...---------------,,,,,,+++++++++///////////////.........444222000///...///000111333///+++***,,,...///...---,,,,,,,,,,,,---......------............------------......//////000000///////////////.........000000000000111111111111000111222333444333222111000000000000000000000000111111000000111111222333333222111111111222444555111555888888555333555888555555666777888999999:::;;;;;;::::::;;;>>>@@@BBBAAAGGGIIIPPP```mmm)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++******************************))))))))))))******,,,,,,++++++***)))))))))++++++***))))))))))))))))))***++++++,,,,,,,,,+++)))))))))***************%%%&&&''')))***+++++++++******))))))(((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&''''''))))))))))))***************)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((()))******((((((((())))))))))))***''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***)))************+++++++++***+++,,,,,,,,,,,,,,,,,,...//////...---,,,,,,---************************++++++***))))))***++++++))))))******+++******)))***++++++,,,,,,------...,,,*********+++,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++***)))))))))***,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++***)))*********))))))************++++++,,,++++++******++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000,,,,,,+++++++++,,,.../////////...---,,,,,,,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,...---+++***))))))******---,,,++++++***++++++++++++,,,.../////////---,,,222000///.........///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------...000///...,,,---------------,,,,,,,,,///////////////...---,,,------,,,,,,,,,,,,,,,,,,............////////////333111000.........000111111///,,,---111555777777,,,,,,,,,---------.........//////////////////............////////////////////////////////////............/////////000000000111222222333333222222000000000000000000000000////////////000000111111333222111111111222333333555666777888999999999999777777777777777888888888;;;:::::::::<<<>>>@@@BBBBBBHHHJJJQQQaaannn*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++******************************))))))))))))******++++++++++++++++++++++++******)))((((((((()))))))))***++++++,,,+++++++++((())))))***+++,,,,,,,,,!!!$$$(((,,,------+++******))))))))))))(((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))************++++++++++++++++++,,,++++++******''')))+++,,,+++++++++,,,************************++++++***))))))***++++++))))))***+++,,,,,,,,,+++***++++++,,,,,,------...---+++***+++,,,---,,,+++************************'''''''''(((***,,,...000///...---,,,+++*********++++++************++++++++++++,,,,,,,,,+++*********))))))(((((())))))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++,,,---...000111---,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++++++++,,,,,,---,,,---...///000///......222---(((&&&)))---//////..................------------------------------,,,,,,---............---...------...//////...,,,+++,,,,,,,,,---------...---............---,,,,,,,,,,,,,,,,,,---------------------.../////////000111000...------.../////////---,,,---000444666666,,,---.../////////......//////000000000000/////////////////////...............//////////////////////////////000000000000222111111111111222333333000000000000000000000000000000000000111111111222333222222111111111222222333222222555888999777444888888888888777777666666;;;::::::;;;<<<>>>@@@BBBCCCIIIJJJQQQaaannn*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))))))))******))))))*********+++++++++))))))((((((((((((((()))******++++++++++++******)))))))))******+++++++++&&&(((***------+++(((&&&))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---//////((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))((('''&&&"""&&&((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++((()))***+++,,,---------***++++++,,,,,,------...---,,,++++++------,,,+++))))))))))))))))))))))))(((((()))***,,,///111222333222000///...---------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------------------------,,,+++++++++++++++++++++---------,,,,,,---------//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,------...*********+++,,,---......---...//////000000//////000***$$$$$$)))---...,,,---......//////...---,,,........................,,,---......//////.........---------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,------......,,,,,,------...///000000///......---------......222000///.........///000---...000222222111000////////////000000/////////000000//////......------............////////////111111111111222222222333222111000000000111333444000000000000000000000000222222333333444444444444333222222222111111111111333444666777666555444333888888777777777777777777:::::::::;;;<<<>>>@@@AAABBBHHHIIIPPP```mmm~~~***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))))))))******''''''(((((()))*********)))((((((((((((((())))))*********++++++******)))******)))))))))(((((((((++++++++++++***)))((('''))))))))))))************))))))))))))************(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++---...//////((()))))))))************(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***************)))((('''************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))))))))))))))((('''&&&$$$'''***,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((()))***+++,,,---------***++++++,,,,,,------...---,,,++++++------,,,+++))))))))))))))))))))))))))))))***+++,,,...///000333222000///...---------+++++++++,,,,,,++++++++++++++++++++++++++++++,,,))))))(((((((((((())))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,------------------//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......*********+++,,,---//////---......///////////////000,,,)))+++///222000,,,,,,---.../////////---,,,........................,,,---......//////......///...,,,---...///...---...------,,,++++++******,,,,,,---------------,,,,,,,,,,,,------.........+++,,,,,,---...//////000...---------------......777666444222///......///...000222333444333111000---......//////......---000000//////......---------.........//////000000000111111111111222222222222111000///000111222333111111111111111111111111111222333444444444444333222222333333333222222222666<<>>@@@@@@AAAGGGHHHNNN^^^kkk|||++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******'''''''''(((((()))))))))))))))((((((((()))***************+++******)))(((******))))))(((''''''&&&******)))))))))***+++,,,)))))))))************+++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))************(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))************++++++++++++++++++,,,++++++******+++---......+++)))))))))************************)))***++++++++++++***)))))))))***+++,,,,,,,,,+++***++++++,,,,,,------...---+++***+++,,,---,,,+++************************((())))))***+++++++++,,,///...---,,,+++*********++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***))))))(((((())))))***'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++******+++---------------++++++---.../////////...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))++++++++++++,,,---//////------........./////////,,,++++++---000000---***+++,,,...000000///---,,,------------------------,,,,,,---............---000...,,,,,,...///............---,,,+++***)))))),,,,,,---............------------------.........,,,,,,,,,---.........///---------...............333333333111...---...//////000111222222222111111------............------///////////////.........------......///000000000............////////////111000000000000111222222111111111111111111111111...///111222222222111000222222333444555444444444444===DDDAAA888222555:::555555666777888999::::::999:::;;;<<<===???@@@@@@@@@FFFGGGMMM]]]iii{{{++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******(((((((((((()))))))))))))))))))))))))))***++++++***************)))((((((***)))))))))))))))))))))(((((())))))***+++,,,---))))))*********+++++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))************'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))(((((()))******)))(((((('''(((((((((((()))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++***+++,,,,,,,,,,,,,,,,,,***,,,,,,+++)))(((((()))************************)))***++++++++++++***)))))))))******+++******)))***++++++,,,,,,------...,,,*********+++,,,+++***++++++++++++++++++++++++((()))******++++++++++++,,,++++++***)))))))))***++++++,,,------,,,++++++++++++*********+++,,,---*********))))))*********'''((()))******+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***)))***,,,...///000000000//////...---,,,,,,,,,,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,------......---,,,***))),,,,,,,,,,,,,,,---...///---------------......///++++++,,,------,,,***)))***,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------000...,,,,,,---.........---,,,,,,,,,++++++******,,,---...///////////////............------------------------------------------...///////////////000222222000---,,,---............////////////000......////////////...............///////////////------......///000000111,,,---------............///000000111111111111111111111111111111111111111---...000111222111000///111222444666777777666666111888>>>===777333444777666666777777888888888999999999;;;<<<>>>??????@@@AAAGGGGGGNNN]]]jjj{{{++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))***************)))))))))))))))******))))))***+++,,,,,,***************)))(((((()))))))))***++++++,,,,,,((()))***+++++++++******))))))******++++++++++++)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))************'''((((((((())))))******&&&''''''((()))******+++************************)))***+++,,,,,,+++***)))))))))))))))************''''''((()))*********)))************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++((()))***+++++++++++++++((()))++++++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********))))))(((***++++++,,,,,,---......+++***))))))++++++***)))++++++++++++++++++++++++******+++---------------,,,,,,+++******+++++++++++++++------------++++++++++++*********+++---...++++++************++++++))))))***,,,,,,---------------------------------******,,,------,,,******------------------------++++++++++++)))&&&$$$###(((***,,,...000111111111//////...---,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,,,,---...000111000000///------,,,,,,,,,---......---,,,,,,,,,,,,---......///000111000...------...***,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000...,,,,,,---...///...***++++++++++++,,,,,,,,,------...///000000///////////////...---------,,,------------------,,,,,,------...///000000//////666888888555111...///000---,,,,,,,,,,,,---......//////000000000000//////---.........//////000000---------...///000000111............/////////000...///111222222222111000111111111111111111111111...000222333333333111000111222444666888888888888333777<<<===<<<:::999999888888888888777777777777888999;;;===>>>?????????BBBHHHHHHOOO^^^jjj{{{---,,,+++******+++,,,---,,,,,,,,,,,,+++***))))))+++***)))***,,,---,,,++++++***)))(((((()))***+++************************'''(((***+++,,,+++)))((())))))))))))************+++,,,,,,)))'''&&&(((***((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))---+++)))''''''((()))***+++++++++*********))))))((((((((((((((())))))***)))))))))))))))((('''''''''((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))((((((''',,,,,,++++++******))))))))))))))))))((((((((((((&&&(((******))))))***++++++***)))'''''')))***++++++*********))))))(((((())))))))))))))))))))))))++++++***+++,,,---,,,+++---,,,******+++,,,+++*********+++,,,,,,---......))))))*********+++++++++++++++************************+++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++---......---+++)))***+++++++++++++++++++++++++++)))+++,,,+++))))))***+++++++++++++++++++++++++++---,,,+++*********+++,,,---+++))))))+++,,,,,,,,,(((***,,,.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---+++*********++++++---------.........//////000000///...---,,,,,,+++++++++******++++++,,,---,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---******,,,......------,,,,,,,,,---------......///...------...///......///......------......//////...,,,+++***++++++,,,333222111///...,,,+++***---------............///111///---///111222111...111000//////000111///...555555555333000.................................---///000222222000///---//////000000///...------............///////////////////////////000111111222111000.........//////444333111000000000111111222222222111111111000000000111111111111222222222777444:::EEEEEE:::555888888777666555555666777777777777888:::<<>>@@@BBBCCCEEEEEEIIIRRR___rrr,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))***************---000000...+++))))))************************,,,++++++******)))((((((************************)))))))))))))))************************+++++++++((((((((((((((())))))***)))))))))))))))((('''''')))************))))))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))******************))))))))))))))))))((())))))))))))))))))***((()))+++---...---,,,+++***+++---,,,+++******+++************************))))))))))))************))))))))))))))))))))))))'''))))))(((&&&''',,,000///---+++***++++++***(((+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------******+++,,,------------+++,,,------++++++,,,---++++++++++++++++++++++++,,,...////////////000222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------,,,,,,---......---++++++,,,,,,---......//////---------.........//////------------------------------------------......,,,---.../////////......---------.........////////////...---,,,+++******,,,,,,,,,+++,,,------...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------............////////////......////////////////////////,,,000///***+++000///(((............////////////***...111111...,,,---///.........------.........,,,------............---.........------------------------............//////000000///---,,,---......---,,,---///000000///...000000000...---...///////////////////////////........................---...//////////////////............////////////111000000///////////////...//////000000000000///000000111222222222222111111111111111111222222222222222222222333333333333111222333666777666666666888777666666777888:::;;;;;;<<<<<<===???@@@BBBCCCDDDEEEJJJSSS```sss,,,,,,---......---,,,,,,))))))***+++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,......))))))))))))***************000555444...))))))***************************,,,,,,+++******))))))(((******************************)))))))))***+++,,,))))))*********+++++++++))))))(((((())))))***+++)))************)))((((((((())))))************)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))******************)))))))))'''))),,,...///...,,,+++''')))******)))))))))***)))******************)))((()))))))))************))))))))))))))))))))))))&&&)))***(((&&&''',,,111111///,,,+++,,,,,,***)))************************+++++++++*********))))))((())))))***++++++,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------***+++,,,---............***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,---//////...///000222------------------------------,,,,,,,,,------...,,,,,,,,,...000000///---,,,---......---,,,+++***---.........////////////..........................................------,,,---...///000//////............/////////000000/////////......------------------------......///------.........////////////......------......///,,,,,,,,,---------......---......//////......---........................+++///...,,,222:::777,,,---------.........//////,,,000444444000...///111000//////......//////000---......//////...---,,,---------------------------------............///222444555333000///000111000///......000000000...---///000///...---...000////////////////////////.........------.........------...///////////////............////////////111111000///////////////000000111111111000///...///000111222333222222111000000111111111222222222222222222333333333444444///222555777888888666444888777666666777999:::;;;<<<<<<===>>>???AAABBBCCCEEEFFFLLLVVVdddvvv,,,,,,---......---,,,,,,,,,,,,,,,,,,+++***))))))+++***)))***,,,---,,,+++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......))))))))))))***************222999777///((((((+++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************,,,+++***))))))+++---///))))))******++++++++++++*********)))***++++++,,,+++++++++++++++***))))))'''((()))***************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))*********,,,,,,++++++******))))))'''))),,,...///...---+++%%%&&&((()))((('''((()))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((+++,,,***'''(((...444222000---,,,,,,,,,+++***))))))))))))((((((((((((++++++++++++******))))))((())))))***++++++,,,,,,)))***+++,,,------...---++++++,,,,,,,,,---------+++,,,---...////////////)))***++++++***)))***,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,---///------------------------///...---++++++,,,---...,,,,,,---///111222111///.../////////---***'''&&&............/////////000..........................................------,,,---///000000000///...////////////000000000000////////////000000000000...............///000000.........////////////000//////............//////,,,,,,,,,---------......------............------........................(((------///:::FFFBBB555,,,,,,,,,---------......)))---222111...+++,,,...000000////////////000000....../////////...,,,++++++,,,,,,------.........---------.........//////000222333111...,,,---///111000//////000111///...+++---............///000000000000000000000000000......------------......------...///000000//////............/////////000111111000///////////////111222333333222111000//////000111222333333222111000000111111222222222222222222333333333444444444111222333222444666777666888777777777777999;;;<<<=========>>>???AAABBBCCCFFFHHHNNNYYYfffwww........................------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------*********************+++,,,---,,,+++))))))+++---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********************************+++,,,............,,,++++++++++++*********))))))))))))*********++++++++++++*********))))))((((((******))))))))))))******+++(((%%%%%%'''))))))'''''''''&&&&&&&&&&&&''''''******++++++++++++******))))))))))))************))))))))))))))))))))))))***(((+++111444///)))&&&((((((''''''''''''((((((******))))))))))))******---,,,***)))))))))***+++*********+++,,,,,,------)))))))))***+++,,,...///:::111***+++,,,)))***---+++++++++++++++***)))(((,,,++++++******++++++,,,)))************+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,---------.../////////+++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++...666>>>>>>666------,,,,,,+++*********+++........................---......//////000000000***+++---...///...---------------....../////////......------------......000000///............///........................------............------,,,,,,------...///000000////////////////////////............/////////000------...///////////////000,,,+++111;;;???;;;555,,,,,,---------,,,++++++...........................------,,,,,,------...,,,---///000000///---,,,,,,,,,------...///000000000000//////..................---,,,,,,...///000222000......///000000000/////////...------,,,,,,000000000000000000000000000000///...---,,,,,,,,,////////////000000000000000000////////////000000////////////////////////111333555666666444111///......///000111222222333///111333333111111333555222222111111222222333444555444333555888;;;:::888999;;;<<<<<<;;;:::<<<===;;;;;;<<<===???AAABBBCCCGGGHHHNNNXXXeeewww+++,,,---...///000111222------------------------............------,,,+++......---------,,,,,,,,,++++++++++++*********************)))''''''(((***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******************************,,,,,,------------,,,,,,+++++++++*********))))))))))))*********+++++++++************)))))))))(((******))))))))))))******+++(((&&&&&&(((***)))(((((((((''''''''''''((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))+++))),,,222444///***(((((((((((())))))(((((((((++++++************++++++''''''&&&&&&'''((()))***'''''''''((())))))***************+++,,,---//////999111---000333000------+++++++++++++++***)))))),,,++++++******++++++,,,)))************+++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,------------------...............------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,---------.........------------------------.........---------,,,,,,111333777::::::777222//////...------,,,,,,,,,---........................//////////////////000000------...///////////////.........//////000000000000//////......//////000/////////.........------........................---......//////......---,,,,,,---......//////000................................./////////000000//////000111111111111111...+++***...555777333...+++,,,,,,---------,,,,,,...........................------,,,,,,------...++++++------------++++++,,,,,,------...//////000/////////.........---------------------...//////000///------.../////////////////////////////////000000000000000000000000000000000//////.........////////////000000000000000000////////////000000////////////////////////111222333444333222000/////////000000111111222222222111000111222333333111222222111111222222333444333111111222555777666444888999::::::999999:::<<<;;;;;;<<<===???AAABBBDDDFFFGGGMMMWWWdddvvv+++,,,---...///111222222........................///000000000///...,,,+++//////......------,,,,,,,,,,,,,,,++++++*********---......,,,+++***,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++***************************,,,++++++++++++++++++,,,+++++++++******************************+++++++++************))))))))))))******))))))))))))******+++)))(((((()))******)))))))))(((((((((((())))))******++++++++++++******))))))))))))************))))))))))))))))))))))))+++***,,,222333///***)))(((((()))******)))((((((,,,++++++******++++++,,,%%%%%%%%%&&&'''(((******))))))******+++,,,,,,,,,+++++++++,,,,,,...///000999333111777;;;999222...***++++++++++++***))))))++++++************++++++)))************+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------...............---------------,,,,,,,,,,,,------***++++++++++++++++++***,,,------------.......................................---...///111333444777<<<>>>;;;333......000111000//////////////////////////////////////////111111000000000000000///000000000///000000111222//////000000000000111111111111000000000000111111///000000111111///...---........................---......//////......------------......//////000............................../////////000000000//////000111111111111111------,,,...///...,,,)))***+++,,,---------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........---------------,,,---......//////......///......------....../////////000000000000111111////////////////////////000000000000000000000000////////////000000000000000000////////////000000////////////////////////111111111111111000000000000111111111111111111111555222///000333555222...222222111111222222333444333222111222444555444333888999::::::999999:::<<<;;;;;;<<<===???AAACCCDDDEEEFFFLLLVVVcccuuu/////////.......................................///000000000///...+++***------------------------+++++++++,,,,,,,,,,,,,,,///000000///------...///,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,*********************************************************)))))))))))))))******))))))))))))******+++************+++************))))))))))))************++++++++++++******((()))))))))************))))))))))))))))))))))))+++))),,,000111,,,)))***((()))***++++++***)))(((+++******))))))******+++((((((((()))***++++++,,,******+++,,,,,,------...+++******+++,,,---...///999444222777======666000******+++++++++******)))++++++************++++++))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,------------.../////////...---------,,,+++++++++******++++++++++++,,,,,,------,,,,,,+++------------............---------........................000222666:::===999<<<<<<777///+++---111222111111000000000111111000000000111111111111111333333222222111111111000333222111000000111222333000000000000000000000000111111000000000000111111000111333444444222000///..............................////////////......------....../////////000------------------------...////////////000000000------...///////////////...///000///---,,,++++++***+++,,,---..........................................------------......//////............//////---------.........//////------------------------+++,,,.../////////...---.../////////......///000000000000000000000/////////////////////////////////000000000000000000000////////////000000000000000000////////////000000////////////////////////333222111000///000111111222111111111111111111111666555333333333333222000222222111111222222333444666555555666666666666666999:::;;;;;;::::::;;;===;;;<<<<<<>>>???AAACCCDDDFFFGGGLLLWWWddduuu000000000///...---------////////////////////////.../////////...---+++***++++++,,,,,,------......******+++,,,---......///+++,,,------+++******+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************++++++)))(((((()))++++++************************************************))))))))))))))))))************))))))))))))************+++++++++******+++******))))))))))))************++++++++++++******((()))))))))************)))))))))))))))))))))))))))(((***...---)))(((***((()))***++++++***)))((())))))(((((((((((())))))++++++++++++++++++++++++''''''(((((()))*********))))))))))))***+++,,,,,,333000...000555888444...)))******+++++++++******+++******))))))******+++))))))*********++++++++++++*********++++++,,,---,,,,,,---------........./////////...---------,,,,,,++++++++++++++++++,,,---..................------------.........//////,,,---------......//////000000000000222555999;;;666555333000//////000222222222111111111222222333222222333333333444444444555555555444444333333333444333222111111222333444111111000000000000000000111000000//////000000111000111222333333222///...////////////////////////...//////////////////............///////////////........................////////////000000000111------...///////////////---///000///---,,,,,,...***+++,,,---.../////////........................///......------......///000//////......//////000---------...............------------------------+++,,,.../////////...---///000222111000///000111111111000000///...------/////////////////////////////////////////////000////////////000000000000000000////////////000000000000000000000000000000444333111000000000222333222222222222111111111111444888:::777222000222555222222111111222222333444777777888888777777888888888999::::::999999:::;;;<<<<<<===>>>@@@BBBCCCDDDGGGHHHNNNXXXeeewww111111111111000000000000000000000000000000000000.........---------------,,,------------.........***+++,,,,,,---...//////,,,---///...,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,************************+++******************+++***************++++++++++++++++++***************))))))))))))******************))))))))))))******(((***,,,,,,***)))***+++******))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())),,,+++''''''***))))))))))))))))))))))))(((((((((''''''(((((((((******++++++******)))((((((((()))******++++++,,,)))))))))))))))***++++++++++++)))(((+++///...)))))))))***++++++++++++*********))))))))))))******)))************+++++++++************+++,,,------,,,---------...........................---------......------------.........//////000000//////...------........./////////------......///000000000444333222000000111111222333000......111444444333333333222222333333444444444555555666666777777888777777777777777777666666666666555555444444555555222222222222222111111111111111000000000000111111///000000111000///...---////////////////////////...//////000000//////.../////////////////////////////////////////////////////////000000000111111//////000111111111111111,,,---...---,,,,,,---...+++,,,---.......................................//////............//////------------------------........................---------------.........,,,---......//////.........111444333000///000222111111000//////...------////////////////////////////////////////////////////////////000000000000000000////////////000000000000000000000000000000444333222111000111222222111111222222222222222222222888<<<999111...222888222222111111222222333444444555777777666666777888666777888888777777888999<<<<<<===>>>@@@BBBDDDEEEGGGHHHNNNXXXeeewww777666555444333222222111000000000000000000000000///...---,,,---...000111111111111000///......---............---------------///000000///---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,***************************++++++++++++++++++***))))))*********++++++++++++++++++*********))))))((()))))))))******************))))))))))))******'''***,,,,,,***((()))***)))))))))(((((()))))))))******++++++++++++******))))))))))))************)))))))))))))))))))))))))))(((***,,,***&&&(((,,,***)))'''&&&&&&''')))***))))))(((((((((((())))))((((((******+++***))))))***++++++,,,------......******))))))******+++,,,&&&***+++((((((++++++((())))))***+++++++++++++++******))))))))))))******)))************+++++++++************+++,,,---...------------............---------.....................------------............////////////..................//////////////////000111111222333333444444333333222222111111222111111333666777666555555555555555555666777777777777777888999:::::::::999999999999::::::::::::999999999999999888777777555555555555444444444333222222111111111111222222111111111111000000000000//////////////////////////////000000000000//////000/////////////////////000000000000000000000000//////000000000111111111//////000111111111111111...---,,,,,,---.........------...............---........................//////............//////,,,---...//////...---,,,........................------........./////////---------------...//////---111444333000...///222/////////000000111111111000000000000000000000000111111111000000/////////////////////000000000000000000////////////000000000000000000000000000000222222111000000000000000111111111222222333333333222555888666111///222555222222111111222222333444222444666666555555777999777999::::::999888:::;;;<<<======>>>@@@BBBDDDEEEGGGHHHMMMXXXdddvvv>>>===;;;888555222000///000000000000000000000000111///---,,,---///222444666666444222000///---,,,111000///...---,,,++++++)))+++------+++***)))***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,***************************+++,,,------,,,+++***))))))******++++++++++++++++++++++++******))))))(((((())))))*********+++******))))))))))))******&&&))),,,,,,)))((((((***))))))(((((((((((())))))******++++++++++++******))))))))))))************))))))))))))))))))))))))***)))+++---***''')))...***)))&&&%%%%%%&&&)))*********))))))))))))******'''(((***+++,,,,,,,,,,,,'''(((((()))******+++++++++++++++***++++++,,,,,,%%%---111---+++------)))((()))***+++++++++++++++******))))))))))))******)))************+++++++++************+++,,,---...---------.........//////,,,------....../////////---,,,,,,++++++,,,,,,---------............------............/////////000111111222333444444555555222333555666777777777777444555777888888888777666777777666666777888999999888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===<<<;;;999888888888777777666666666555444333333222222333333444666555444333333333444444000000000000000000000000//////000000000000//////000000000000////////////000000000000000000000000000000000000111111111111---......///////////////111///---...///000///............///......------........................//////............//////---///111222222111///---.....................---........./////////000000......---,,,,,,...///000+++000333333///---...111---...///000222444555555111111111111111111111111444333333222111000//////////////////000000000000000000////////////000000000000000000000000000000000000000000////////////000000111222333333444444222333333333111111111222222222111111222222333444222444777777666666999<<<;;;<<<>>>===<<<<<<===???<<<======???@@@BBBDDDEEEFFFGGGLLLWWWcccuuuLLLKKKFFF???;;;;;;888444888333---,,,---//////........./////////...------******,,,---...///////////////.........---------///,,,+++,,,...///---+++000...+++***+++,,,,,,,,,)))((()))+++///111111111++++++************++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,+++++++++,,,...///+++++++++++++++++++++++++++***)))***++++++***)))************************((()))***+++++++++++++++******(((&&&''',,,,,,)))+++******)))))))))))))))++++++***)))(((((())))))************************)))((((((((()))***++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))+++++++++***************)))+++,,,,,,+++***+++,,,***+++,,,---...---,,,,,,------,,,+++***)))((('''******+++++++++******)))+++++++++++++++++++++++++++,,,------......------,,,,,,---......//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,---...///000111111000///...444444444555555555666666444444555666666666555555<<<<<<;;;;;;:::999777777999999999999999999999999999888777777777888:::;;;777777888999:::;;;;;;<<<@@@???<<<;;;;;;===@@@AAADDDCCCAAA???===;;;::::::>>>>>>======<<<:::999888:::999888777666666666666777666555444444444444444222222111111111111222222222222111000000000000111000000////////////000000555444333111000///////////////000111111111111111000000000000////////////............---,,,+++***////////////////////////////////////////////////000000000000000000000000///111333444444111---+++------............------////////////////////////(((***---///111111000///000000000000////////////111111000000/////////.........//////000111111111......///000000000000000///...,,,,,,...000000000444222000...------//////333222000//////000222333111111000000111111222333///000111222222111...,,,///000000111222222333333111222222333444555777777222222333444555666777777999999999888999999::::::KKKHHHDDDAAA@@@BBBEEEGGGHHHHHHNNNXXXeeexxx```___XXXOOOHHHEEE@@@;;;777444000000222222000...////////////...---,,,+++,,,,,,---.........------............------------///---+++,,,...///---+++---,,,+++,,,------+++***,,,+++***+++---------+++++++++************++++++++++++++++++++++++++++++******++++++++++++******,,,+++******+++,,,---...+++++++++++++++++++++++++++***)))***++++++***)))************************))))))***+++++++++******+++---,,,)))))),,,...,,,++++++***)))))))))))))))++++++***)))))))))))))))*********************+++))))))))))))))))))***+++***************)))(((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))******************++++++///000111000---++++++,,,***+++,,,---------,,,++++++++++++*********************+++++++++*********************************+++,,,------......------,,,,,,,,,---......//////////////////............,,,---------....../////////000111222333333333333555555555666666777888999;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<===>>>??????@@@@@@CCCBBBAAA@@@AAACCCEEEFFFHHHGGGEEEDDDBBBBBBAAAAAABBBBBBAAA@@@>>><<<:::999;;;:::999888777777777777666666666555555666666777222222111000000000000000000000///////////////000000000////////////000000222222111000000000111111//////000111111111111111111000000000///////////////000000//////---,,,,,,........................///////////////////////////////////////////////////000222333222000---,,,---......//////......---////////////////////////,,,---///000000000000///////////////000000000000000000000/////////........................------...//////000000000000000///......///111333222111333222000...---...//////111111000//////000111111111111000000111111222333333666999888444000000111......///000000111222222333333333333444666888999444444555555666777888888999999888888999999::::::CCCAAA???>>>>>>@@@CCCEEEHHHIIINNNYYYgggzzzxxxwwwpppdddZZZTTTLLLEEE===:::777777888777444000111111000000///...---,,,.........///...---,,,,,,......---------,,,,,,,,,...---,,,---.........,,,,,,,,,---///111000...+++---+++******,,,,,,+++)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++************+++,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))******************************+++++++++******)))''',,,...++++++///333555++++++***))))))))))))***+++***)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))(((((())))))((((((''''''((((((((((((((((((((((((************************(((((()))))))))*********)))))))))***+++++++++,,,///111111000...,,,,,,---,,,,,,---------,,,++++++))))))******+++++++++,,,************************+++++++++++++++++++++++++++,,,------......------++++++,,,------......////////////.........------------...///000111111222222222333444666777999:::777777666777888:::<<<>>>>>>>>>>>>======<<<<<<;;;===>>>??????@@@@@@?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>>>>??????AAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFFFFEEECCCAAA???===<<<<<<<<<;;;:::999999999999888888777777777888999999555444333222111000000000000000////////////000000111000000//////000000111////////////000000111222///000111111222111111111111111000000000/////////000111111111000///...---------------------------////////////////////////////////////////////////000000000000000///---------......//////......---////////////////////////000000000000000/////////......//////000000111111////////////............000000///......---,,,,,,/////////000000000111111///......000222333222111222111000.........//////////////////////////////111111000000111111222333555:::???<<<666111111444///000000111111222222333555444333333444666888:::555666666666777777888888999999888888999999:::;;;<<<<<<<<<===???AAADDDEEEHHHIIIOOO[[[iii|||wwwlllddd\\\UUUKKKGGGAAA>>>===;;;888444333222222111000000000///....../////////......---------------,,,,,,,,,,,,...---------.........---+++***+++---...///---++++++***)))***,,,------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******++++++*********************++++++++++++++++++++++++++++++***)))***++++++***)))************************+++++++++++++++***)))((( '''---,,,,,,222999===,,,+++******))))))************)))))))))))))))***(((((())))))******++++++++++++***)))((((((((()))'''(((((((((((((((''''''(((((((((((((((((((((((()))***************++++++)))))))))*********++++++(((((()))***+++,,,,,,,,,)))***,,,---,,,,,,---...,,,,,,---,,,,,,,,,++++++)))************+++++++++******************++++++........................+++,,,------......------++++++,,,,,,---........./////////.........---------...///000111222333444666555555666777999;;;===888888777888:::===???AAAAAA@@@???>>>======<<<<<>>>>>>>>===<<<<<<;;;;;;888888999999999999888888<<<<<<<<<<<<============??????@@@@@@AAABBBBBBBBB@@@@@@???>>>???AAACCCDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>======<<<;;;;;;<<<<<<<<<<<<;;;:::999999::::::999888777555333222222222222111111000000111111222111000000000000000000111///////////////000000111000111111222222111111111111111111000000000//////000000111111000//////...........................////////////////////////........................000000///.....................////////////......////////////////////////000000///......///000000---......///000111111222//////..................111111111111000000//////000000000000000111111111333111...---...000000000222111000///......////////////000111111000//////111111000000111111222333333888===>>>:::666333222333333333444444555555555555444333222333555777999555555666666666777777777888888888888999:::;;;;;;;;;;;;===???BBBDDDFFFGGGHHHJJJQQQ]]]kkk~~~{{{uuuoooiii^^^VVVLLLEEEAAA???;;;999444333222111000000000111,,,---...///000000000000......---------,,,,,,,,,...............---......)))'''%%%&&&''')))***)))---++++++,,,---......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++******++++++************************+++++++++++++++++++++++++++***)))***++++++***)))************************+++++++++++++++***)))(((&&&+++***+++111888<<<,,,++++++******************)))))))))))))))******(((((()))))))))*********++++++***)))((((((((()))((())))))******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,''')))+++++++++***+++------,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))******,,,,,,........................+++,,,------......------++++++,,,------....../////////////////////////////////000111222333444555999888777777888999;;;<<<999999999:::<<>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBAAA@@@??????AAACCCEEEBBBCCCDDDDDDEEEEEEDDDDDD@@@??????>>>>>>>>>>>>???AAA@@@???===<<<;;;;;;:::;;;:::888666555444333333333222111111000000111111111111000000000000111111111000000///////////////111111222222222222111111111111111111000000000000//////000000000///......////////////////////////////////////////////////////////////////////////000///......---......///...//////////////////...////////////////////////------------...///000111---......///000111111222......//////////////////000000000000111111222222111000000///000111222222;;;666000,,,,,,...000111000000000///////////////000111111222222111111000111111000000111111222333111333888>>>AAA>>>777000444444444444444555555555333333111111222333555666444444444555555666666666888888888888999:::;;;<<<<<<===???AAACCCEEEFFFFFFHHHJJJRRR^^^mmm}}}qqqggg[[[PPPKKKGGGCCCAAA888777444222000000000000,,,---...000111111222222//////.........------------/////////...---...///...+++)))(((***,,,------000///------------,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///...,,,+++******+++++++++++++++,,,++++++***)))+++++++++++++++++++++++++++***)))***++++++***)))******************************+++++++++******)))%%%***,,,))))))---111222,,,,,,+++************+++)))))))))))))))******+++))))))))))))))))))))))))+++***))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,------,,,,,,+++*********)))))))))***+++++++++,,,+++,,,...---+++******+++,,,++++++++++++,,,---...,,,+++++++++******))))))******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...//////000...//////000000111222222222222333444555555666666999999999999:::;;;<<<<<<;;;<<<===???AAABBBDDDDDDBBB@@@???>>>======>>>???@@@@@@@@@???>>><<<;;;:::::::::::::::::::::::::::;;;;;;::::::;;;===???@@@BBBBBBBBBAAAAAA@@@@@@@@@======>>>???AAACCCDDDEEEEEECCC@@@>>>>>>???@@@BBB@@@AAABBBDDDEEEFFFFFFFFFBBBAAAAAA@@@@@@AAAAAAAAADDDCCCAAA@@@>>>>>>======<<<;;;999888666555555444444444222111000000//////222111111000000111111222222111000000////////////222222222333222222111000222222111111111000000000//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000000000///......//////000...//////000000//////...////////////////////////+++,,,,,,---...//////000......//////000000111111////////////000000000000------...//////000111111111111000///000111222333???999222...---000222333000000000000000/////////111111111111111111111111111111000000111111222333111111444<<>>>>>???>>>???BBBDDDFFFFFFFFFFFF>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<======>>>>>>===;;;;;;===@@@DDDGGGFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBEEEHHHMMMQQQTTTLLLIIIEEEAAA??????@@@AAAAAAAAACCCDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBB@@@???===<<<;;;::::::::::::999777555333222111111222111111000000111111222111111000000000111222222222333333333222222111000222222222111111111000000000000111111111111111000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////---...///000000///...---////////////000000000000000000000000111111222222//////////////////000000222111000//////111333444999555111//////000111111//////000000000000//////222111000//////000111222111111000000111111222333111000222777<<<>>>;;;888222222222111111111111111111222333444444444333333111222333555666888999:::777777777888999:::<<<===:::;;;<<<>>>@@@CCCFFFGGGJJJLLLTTT```mmmdddqqq~~~|||ssslllfff___ZZZOOOLLLFFF@@@;;;777555444111111111111111000//////000000000000////////////---///111000---,,,...000,,,,,,,,,---...---***'''))))))(((***,,,......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++000///,,,*********+++,,,,,,------...---,,,+++***+++++++++++++++++++++++++++***)))***+++++++++)))************************((()))***++++++++++++++++++,,,***''')))---...***---,,,++++++******++++++))))))((())))))***++++++++++++***)))((('''&&&&&&))))))(((((()))***++++++(((((()))***************++++++++++++++++++++++++))))))***+++,,,,,,------111000///---+++)))((('''+++++++++***************&&&)))+++,,,,,,,,,---...************+++---///111'''((()))***+++,,,------***)))(((((()))+++---...------------------------+++,,,------......------......//////000111111111......000111333555666777::::::::::::::::::::::::666888;;;>>>@@@AAAAAAAAA@@@BBBFFFIIIJJJIIIHHHGGG@@@???===<<<<<<>>>@@@AAA<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAAEEEDDDBBBBBBDDDHHHMMMPPPMMMMMMLLLKKKKKKJJJIIIIIILLLMMMNNNQQQWWW]]]cccgggVVVSSSNNNIIIFFFEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAABBBBBBDDDEEEFFFDDDDDDBBBAAA@@@@@@@@@@@@@@@>>><<<:::888666555555222222111111111111222222/////////000111333444555333333333333333222111000222222222111111111111000111222222333333333222222////////////////////////////////////////////////111111111111111111111111///000111111111111000000//////000000000000/////////////////////////////////000222222111///---+++000000000000////////////000000111111222222222333333333222222111000000000222111000//////111333444000...---...///000...---...///000000000000000///222000///------///000222111111111000111222222333///000000111333555999;;;333333333333333333333333111333555666666555333222111222444666888999;;;<<<777777777888999;;;<<<===;;;;;;<<<>>>AAAEEEIIIKKKJJJLLLTTT```mmm~~~fffhhhnnnxxx~~~||||||xxxpppiiiaaa[[[RRRJJJCCC>>>:::777666222//////111222111///111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++*********+++---...------,,,++++++,,,------(((,,,000333333000,,,(((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))*********+++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))'''''')))***---,,,)))((('''((()))***---+++(((((()))+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++*********+++,,,------,,,***(((&&&&&&(((***,,,---------,,,,,,+++++++++---,,,,,,,,,------...///------...///000111222333222444999666444BBBJJJ@@@CCC???;;;::::::;;;999777::::::<<<>>>@@@CCCFFFGGGFFFDDDBBBBBBCCCDDDEEEDDD>>>>>>===;;;999999<<<>>>???>>>???@@@AAAAAA@@@???AAABBBCCCCCCBBBCCCFFFIIIKKKLLLNNNOOOSSSXXX___ccciiieee```ZZZWWWWWWXXXYYY[[[[[[\\\cccmmmyyyttteeeVVVPPPOOOOOOOOOPPPHHHIIIJJJJJJJJJHHHGGGEEEBBBBBBAAAAAAAAAAAAAAABBBEEEDDDDDDDDDDDDFFFHHHIIIIIIIIIHHHGGGEEEBBB@@@???===???@@@???<<<888555333555444333333444333111///111222222111111333666999777666444444444444333111000/////////000111222222000000000000000111111111000000000000000000000000333222111000//////000000222111111111000000//////000111111222222000///...//////............//////////////////000111333333000000////////////000000////////////////////////111111111222777===CCCGGGBBB???;;;888777555444222333333222222111000//////000/////////000111222222111111111111000///...---------///000111111111111333333333222222111111111222222222222222222222222000000000000000000000000111222333444555555555555666555444333333444666777777666666666777888999999;;;===>>>??????AAAEEEHHHJJJKKKRRR^^^nnnaaadddjjjsss{{{~~~~~~|||{{{||||||yyyqqqkkkbbbXXXPPPIIICCC???999555111000222333222000000000000///////////////........................------------------------------------------------++++++++++++++++++++++++++++++*********+++---------,,,++++++++++++,,,---***+++---......---+++***,,,++++++******++++++,,,))))))************))))))++++++++++++++++++++++++))))))******************************************)))************+++++++++***************************************************++++++***((('''((()))+++***)))(((''''''((())),,,***))))))***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++***)))))))))******,,,++++++++++++,,,---...---------,,,,,,,,,++++++------------...///000000------...000111333444444444444888666666GGGSSSLLLBBB@@@>>>>>>???@@@???===AAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>>@@@AAACCCCCC===>>>>>>===<<<===???AAAAAAAAABBBDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIJJJMMMPPPUUUXXX]]]```ccceeegggiiiwwwuuuqqqlllgggeeegggiiilllmmmpppvvvzzznnnccc```aaa```______[[[[[[ZZZXXXUUUOOOJJJGGGHHHGGGEEEDDDCCCBBBBBBCCCGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCBBB@@@===;;;:::::::::888666666666555333111333333333222222333666999KKKIIIFFFCCCAAA>>>:::777222222111111111222222333000000000000111111111111000000000000000000000000111111111111000000000000111111111111000000000///000111111222111000///...//////............//////000/////////000111222222111111000000000000111111000000000000000000000000222111000111555:::@@@CCCFFFCCC???<<<:::999777555333333333222111111000000000000000000000000111222//////000000000000//////......///000111111111000333333333222222222111111222222222222222222222222111111111111111111111111222222333444555555555555555555666666777777666666666666666666888999:::;;;;;;<<<>>>>>>???AAAEEEGGGJJJKKKRRR___nnnZZZ\\\bbbkkktttzzz|||}}}xxxxxxyyy{{{~~~}}}uuummmcccYYYPPPJJJ@@@;;;666444555555444222////////////////////////////////////////////////........................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,))))))************))))))+++++++++++++++++++++++++++++++++++++++*********************************)))************+++++++++))))))))))))))))))))))))***************************,,,------+++)))((((((,,,,,,+++++++++++++++++++++***)))***,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,+++************((()))***++++++++++++***------------,,,,,,,,,,,,............///000111222......000222444555777777<<<:::======>>>PPP___\\\AAAAAAAAABBBDDDEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<======>>>???@@@BBBDDDEEEAAABBBDDDDDDBBBBBBBBBCCCGGGHHHJJJMMMPPPTTTXXXYYYZZZ[[[ZZZYYYXXXYYY\\\___eeekkkrrrwwwwwwuuurrrqqq|||}}}|||wwwqqqnnnqqquuuyyyzzz}}}xxxrrrsssuuutttqqqqqqpppqqqpppnnnhhhaaaYYYTTTTTTRRROOOKKKHHHFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJGGGFFFDDDAAA@@@@@@@@@AAA???===;;;999888777555333444444444333222333666888HHHGGGGGGHHHIIIHHHFFFDDD444444333333222222333333111111111111111111111111000000000000000000000000//////111222222111000000111111111111000000000000000111111111111000//////000//////......//////000111000000000000000111111222222111111111111222222111111111111111111111111222111000000222666:::<<<@@@>>>:::888666555333111444333333222222111111111222111000000000000000000------///000111111111111//////000000111000000000333333333222222222222111111111111111111111111111222222222222222222222222222222333333444555555555444555777999:::999777666666666666777888:::;;;<<<:::<<<===>>>>>>@@@DDDGGGKKKLLLSSS___oooVVVXXX\\\bbbkkkuuu|||yyyzzzzzzyyyyyyzzz}}}~~~vvvjjj]]]TTTKKKEEE===999888777666444......////////////000000000000000000000000000000//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))(((((()))***,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************))))))*********+++++++++************************************************,,,...000000---+++)))))))))***++++++,,,++++++******)))***+++,,,,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,///......---------......++++++++++++************------------------,,,,,,---------...///111222333///000222444666888:::;;;@@@===@@@AAAAAAPPP]]]ZZZ@@@@@@BBBDDDEEEEEEDDDCCC==================<<<<<<@@@AAABBBCCCDDDEEEGGGIIIHHHJJJLLLMMMKKKIIIIIIIIIQQQSSSVVVZZZ^^^ccchhhkkkooooooooommmlllmmmpppsssuuuzzz|||yyyxxx}}}}}}wwwtttyyy~~~{{{|||~~~}}}||||||}}}}}}vvvnnnjjjdddaaa\\\VVVQQQMMMKKKJJJFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEEEEFFFFFFFFFEEEDDDBBB???===<<<:::777444555555555333222222555777555666888===AAACCCCCCAAA555555444333222222222333222222111111111111111000000000000000000000000000---...000222333222111000111111111000000000000000111111111111000000000///000000////////////000000222111000000000000000111222111111000000111111222111111111111111111111111222111000000000222444555777555333222222111000...444333333333222222111111222222111000/////////000---...///000000111111111000000111111111000000///222222222222222222222222000000000000000000000000222222222222222222222222222222222222333444555555444555777888888888888777888888888888888999:::;;;:::;;;======>>>@@@DDDGGGKKKLLLSSS```ooo^^^]]]\\\^^^dddmmmwww~~~}}}}}}}}}{{{xxxwwwxxxyyyzzzmmmcccWWWOOOEEE>>>:::888555222///000000000000000000000111111111111111111111111/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,------............------++++++++++++++++++++++++---,,,,,,++++++*********************************))))))*********+++++++++++++++++++++++++++++++++************************---///111111///,,,++++++&&&&&&'''((()))))))))(((***)))***+++,,,,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------...///000111666444000...,,,,,,...///------------------------,,,,,,---...000111333444222333555777999;;;===>>>===:::>>>???<<>>:::777777777666444222222444666222222222333555555333222555444333222222222222222333222222222111111000000111111111111111111111111---...000222333222111000000000000000000000111111111111111000000000000000000000////////////000000222111000000000000000111000000////////////000000111111111111111111111111111111000000000000000111333222222333444555444333333333222222222222222111222222111000/////////000//////000000000000//////000111111111111111000///222222222222222222222222000000000000000000000000111111111111111111111111222222111222222333555555555555444444555777888999;;;::::::999999999999999:::<<<===>>>>>>AAADDDGGGKKKMMMTTTaaapppooolllhhhddddddhhhpppuuu|||}}}}}}{{{yyy|||xxxggg]]]PPPEEE>>>:::555222222222222111111000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000000...,,,,,,,,,)))******+++,,,------...+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,...///000666444000,,,***+++---...------------............------...///111333555666666666888999;;;===??????@@@;;;@@@AAA<<<>>>AAA;;;<<<===>>>>>><<<;;;;;;<<<;;;<<<>>>???@@@??????>>>@@@DDDHHHJJJIIIJJJMMMOOOVVV[[[aaafffiiillloooqqqrrrvvvzzz||||||}}}}}}|||xxxrrrlllfffcccaaa```aaa^^^YYYTTTNNNJJJHHHGGGFFFDDDBBB@@@AAADDDGGGJJJIIIIIILLLQQQWWWYYYWWWTTTPPPOOONNNMMMKKKGGGBBB===;;;;;;999666444333555777777666444333444333222000444444333222222222333333333333333222111111000000111111111111111111111111//////111222222111000000000000000000111111111111222111111000///000000000111000000//////000000111111000000000000000111111000000////////////000000111111111111111111111111000000111111000000000000000000000222555666555444111111111111111111111111222111000000000000000000///000000000000000///...000000111111222111111111111222222222222333333333111111111111111111111111000000000000000000000000222222111111111333555666666555444333444666999;;;<<<;;;::::::999999::::::;;;===>>>??????AAAEEEHHHKKKMMMUUUbbbqqqzzztttnnnmmmooorrrxxxzzz}}}{{{yyy}}}zzzppp```RRRHHHAAA<<<888555444444333222111000000000000000000000000000000........................------......//////000000------------------------------.........---++++++,,,---............---,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))******++++++******)))++++++++++++++++++++++++))))))******************************************)))************+++++++++************************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---///111222,,,***))))))***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------...---,,,,,,++++++,,,,,,************+++,,,......///...,,,***)))***++++++------------........./////////000222444666888:::999999:::<<<===???@@@@@@FFF@@@CCCEEE>>>>>>@@@;;;:::<<<===<<<:::999;;;>>>???AAACCCEEEFFFFFFEEEDDDEEEKKKQQQSSSTTTUUUYYY]]]eeeiiiooouuuyyy}}}}}}zzzuuuqqqnnnmmmmmmnnnrrrnnnggg```ZZZVVVTTTTTTNNNLLLHHHFFFFFFHHHKKKNNNHHHGGGIIIOOOWWW\\\\\\ZZZWWWXXXXXXYYYWWWRRRKKKFFF@@@???===:::777777888:::<<<999666555666777777777444444444333444444555555444444333222222111000000111111111111111111111111111111111111000000000000///000000000111111111111222222000/////////000111111111000000000000111111000/////////000111222222111000000000000000000111000000000000000000000000///000111222222222111000.........000222222111///000000000000000000000000000000000000000000111222---...///000000111000000///000111111222222222222111111222222222333333333222222222222222222222222111111111111111111111111222222111000111222444666555555555666777888::::::999999999::::::;;;<<<===<<<>>>???@@@@@@BBBFFFIIILLLNNNVVVcccqqq{{{vvvuuuvvvuuuwww|||zzzxxxzzz~~~~~~mmm]]]RRRJJJDDD@@@777666555444222111000000////////////////////////........................,,,,,,---...///000111111------------------------------...///...---+++***------...//////...------,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((())))))((()))+++---((('''&&&&&&(((***---...---+++(((((()))+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,---......+++,,,------......---------------.........//////111111222444666999;;;<<<:::;;;<<<===>>>???@@@@@@FFF???AAACCC<<<<<>>999666444444444333555555555555555666777888444444333333222111000000111111111111111111111111333222111000//////000000//////000000111111111222333222000/////////000111111111000000000000111111////////////000111333333222222111111111111222222///////////////////////////000111333333333222111111000000111333222000---///////////////000000000000000//////000111222222+++,,,...///111222222333...///000111222333333333111111111222222333333333222222222222222222222222222222222222222222222222222222000000000222444666333555777:::;;;;;;:::999777777888999;;;===???@@@===>>>@@@@@@AAACCCGGGJJJLLLNNNVVVcccrrr{{{yyyxxxxxxzzzyyyxxxzzz{{{iiiXXXJJJBBB>>>===;;;999777666555555111000///000111222111000111000000000000000000111000000000000000///......////////////............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,++++++******))))))************************+++++++++************)))---+++)))(((((()))+++---***((((((***,,,,,,)))&&&***+++,,,,,,***)))))))))************************+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,............,,,,,,///...------++++++***)))------------------------///...---,,,,,,,,,---...***---///...+++***---///111444777888999:::<<<===???@@@AAACCCCCCCCCCCCBBBBBBAAA>>><<<:::999999999999:::<<<===>>>@@@DDDGGGLLLMMMPPPSSSWWWWWWUUURRRVVV\\\fffpppwwwzzzzzzzzz|||{{{{{{zzzyyy{{{qqqiiieeegggkkkooonnnjjjbbbZZZSSSOOOLLLKKKFFFFFFGGGJJJOOOSSSUUUUUUWWW]]]```___]]]]]][[[WWWPPPLLLEEEAAA??????@@@@@@GGGFFF???666222444555333777666666555555444444444777777666444111///000111333222222111111222222333111111111111111111111111444333222111111111222333222222222111111111111000////////////............333222000/////////000111222222111000//////000000222222111111111111222222222222222444666555222000111222444555555444222111000000000000000000000000/////////000111111222222000000111222222222111111222222222111111111111000777333//////111444555444111111111222222333333333111111000000000000000000111222333444555444333333222333444555666777888999<<<;;;:::999::::::<<<===>>>===<<<===???CCCGGGJJJNNNNNNTTT```nnn~~~}}}~~~~~~||||||ppp```WWWHHHEEEAAA>>>;;;999555222222111///000000000///---//////000000000000//////000000000000000///..................---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))******++++++******))))))************+++++++++******************))))))************************+++++++++************)))************************+++)))((()))+++,,,***((()))***++++++)))(((((()))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,+++***))))))***++++++---------...000111111111333666999;;;<<<===???@@@BBBCCCDDDDDDDDDCCCBBBBBB???>>><<<;;;:::999::::::888:::<<<>>>AAAEEEKKKNNNTTTVVV[[[```ddddddbbb___fffmmmwww{{{rrrllllllnnnpppxxxuuuppplllhhhccc\\\XXXQQQMMMJJJHHHIIILLLNNNOOOTTTZZZ^^^]]]\\\]]]\\\YYYUUUQQQKKKGGGFFFEEECCCAAAAAAAAA===777444666666444444333333333222222222111444333222111111111111111333222222111111222222333111111111111111111111111555444222111000///000000222222222111111111000000000000000000000000000000444333222111000000111222222222111000000000000000222222111111111111222222444444444666777777444222111222444555555444222111111111111111111111111111111111111000000000000000222222111111111000000000222222222111111111111000555222//////111333333222111111222222222333333333111111111111111111111111111222333444444444333333444555555666666777888888<<<;;;:::::::::;;;<<<===>>>>>>>>>???BBBEEEHHHJJJOOOOOOVVVbbbppp~~~}}}~~~}}}wwwmmm]]]WWWPPPKKKHHHCCC:::333555333222111111111///------...000111111000...---000000000000000//////......------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))************+++++++++)))))))))))))))*********************************+++++++++************)))((()))+++,,,,,,+++)))(((,,,+++))))))+++,,,+++***((()))+++***)))'''((((((************************+++++++++++++++************++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))******++++++000---,,,///555888777444666999===???@@@AAACCCDDDFFFFFFFFFEEEDDDCCCAAA@@@===<<<;;;;;;;;;;;;<<<<<<===???AAACCCGGGLLLSSSXXX```dddjjjqqqvvvwwwtttpppssszzzyyyvvvuuuuuuxxxvvvvvvxxxyyyuuulllddd^^^XXXPPPIIIFFFGGGHHHHHHKKKQQQUUUTTTUUUXXXYYYWWWZZZVVVRRRQQQRRRPPPKKKEEE>>>@@@>>>999777999888555333222222222222111111111111...---...111333222111333222222111111222222333111111111111111111111111555444333111000//////...222222111111111000000000222222222222222222222222444333222222111222222222222111000000000000000000222222111111111111222222444333333555666666444222111222333444444333222111111111111111111111111111222222111111000//////...111111000000000111222333222222222111111111111000333111000111222333222000111222222222222333333333222222222222222222222222222222333444444444444333666666666777777777888888<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAADDDFFFIIIJJJOOOPPPWWWdddsss|||zzzyyyxxxxxxyyyzzz{{{{{{|||}}}zzzxxxxxx|||yyyqqqgggaaa\\\SSSEEE:::999777555444444333111///---...111222222111...---//////000000000000//////.........---------,,,,,,---,,,,,,,,,,,,---......---------------------------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++((((((((())))))*********************************+++++++++*********)))))))))***+++,,,,,,+++***))),,,+++***)))***+++,,,---(((***++++++)))((()))***************************,,,++++++******))))))))),,,,,,++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------***************+++++++++---------------......///111//////222666999888777:::===AAACCCDDDEEEFFFGGGGGGGGGFFFDDDBBBAAA???>>>==================>>>>>>CCCEEEGGGJJJNNNTTT\\\aaalllooovvv~~~|||uuutttvvv|||xxxoooggg```WWWPPPLLLIIIHHHGGGFFFKKKNNNNNNPPPTTTXXXWWW[[[XXXWWWZZZ^^^\\\UUUNNNFFFGGGDDD>>>;;;<<<:::777555555444444444444333333222...+++---222555333000333222222111111222222333111111111111111111111111444333333222111111111111111111111111000000000000111111222222222222222333222222222222222222222222111111000000000000000111222222111111111111222222222111111222333333111000111222333333333333222111111111111111111111111111111111111111000000//////.........///111555888;;;222222222111111111000000222222333333444333111000222222222222222222222222222222333333333333333444333333333444444444444444555666666777888999999:::<<<<<<<<<<<<======>>>>>>===>>>@@@BBBEEEGGGHHHIIIOOOPPPXXXeeettttttqqqmmmjjjiiikkknnnpppqqqtttxxxxxxwwwwwwyyy|||}}}vvvooocccRRRFFF===:::666444333333222222...000222444444222000...//////000000000000//////////////////.........------,,,,,,,,,,,,---......------------------------...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++(((((())))))******++++++************************+++++++++*********))))))+++******************+++++++++*********+++---...)))+++,,,,,,+++***+++,,,************************,,,++++++******)))))))))------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------...//////000000111111111000333555666555666888;;;>>>AAADDDFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>??????????????????DDDGGGKKKQQQWWW___hhhnnnvvvyyy~~~~~~~~~{{{jjjgggaaa\\\XXXTTTPPPMMMIIIMMMOOOMMMNNNSSSWWWXXXVVVVVVYYY^^^dddddd^^^XXXSSSSSSMMMDDD???>>><<<888777777666666555444444444555111...///333666333000333222222111111222222333111111111111111111111111222222333444555555555555111111111000000000//////000000000111111111222222000000111111111111111111111000000000000000111111222222111111111111222222111000000000222222111///222222222222222222222222111111111111111111111111//////000000111111111111000000///000333666:::<<<222222222111111111000000333444666666555333222111222222222222222222222222222222333333333444444444333333333444444444555555444444555777888:::;;;;;;:::;;;<<<======>>>>>>>>><<<===???AAADDDFFFGGGHHHNNNOOOWWWeeetttooolllhhhdddbbbcccdddeeefffjjjpppuuuxxxyyy{{{{{{www~~~qqqaaaVVVEEE@@@999333111111111111000111333444444333111000...//////000000000000000000000/////////.........---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))************+++++++++***************+++++++++************************+++++++++************)))++++++***))))))***++++++)))***+++*********,,,...)))+++------,,,+++,,,---************************+++++++++++++++*********------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------......///---...///000000000000000111555999999777777:::>>>AAADDDGGGHHHFFFDDDBBBBBB@@@??????>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDGGGLLLSSS\\\eeeoooyyyuuussspppmmmjjjeee___[[[SSSUUUSSSMMMKKKNNNPPPPPPOOORRRXXX^^^ccceeecccbbb^^^^^^YYYPPPJJJGGGCCC>>>999999888666555444333222666444111111444555333111333222222111111222222333111111111111111111111111111222333555666777888888111111000000000/////////......//////000111111111//////000111111111000000000000000000000111111222222222111111111111222222333222111111333333222111222222222222222222222222222222222222222222222222...//////000111111222222444444333333333444666666222222222111111111111000444666777777555333222333333333333222222222222111111222222333333444444555444444444333444555555666333444555666888999::::::999:::;;;<<<===>>>>>>>>>======>>>@@@CCCEEEHHHIIIMMMPPPXXXeeetttiiihhhgggeeeccc```^^^\\\[[[^^^eeennnvvv{{{}}}}}}xxx|||~~~qqqhhhRRRJJJ@@@777222111222222111111222222222222111111......///000000000000000//////.........------------,,,,,,,,,,,,---..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))************+++++++++,,,,,,,,,,,,++++++++++++************************+++++++++************))))))***+++,,,,,,+++***)))&&&(((++++++***)))+++---(((***,,,,,,++++++,,,---************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,---///000111111000000444555888:::;;;===???AAADDDFFFHHHHHHEEEAAA>>>===<<<;;;<<<<<<>>>@@@BBBCCCBBBDDDGGGJJJMMMOOOPPPPPPWWW\\\eeeoooyyyyyysssnnneeeddd^^^SSSLLLKKKKKKJJJJJJOOOVVV[[[___aaadddgggfffiiihhhbbb\\\XXXQQQJJJ>>>===;;;999777555444333444444333333333333444444333222222111111222222333111111111111111111111111111222444555666777666666111000000000////////////......//////000111111222///000111222222222111111000000000000000111222222222222111111111111222222333222000000222333222111222222111111111111222222222222222222222222222222000000000000000111111111444444333333222222222222222222222111111111111000444666777666333111222333333333333222222222111111111111111222333444444444555444444333444555666777666666666666666666777777777999:::<<<============?????????@@@CCCFFFIIIKKKOOOQQQYYYfffuuuccceeeggghhheee```ZZZVVVTTTVVV[[[fffqqqzzz}}}}}}}}}vvv]]]TTTGGG;;;555333333444111000000000000000000111......///000000000000000......---------,,,,,,,,,---,,,,,,,,,,,,---..............................+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++************************+++++++++************)))&&&))),,,......,,,)))&&&$$$'''+++,,,***)))***,,,''')))++++++******+++,,,************************+++++++++,,,,,,---------'''((()))***,,,...//////------------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---...000111222222222111666555555999@@@DDDDDDCCCEEEGGGIIIHHHDDD???;;;999999999:::<<<>>>AAADDDFFFGGGIIINNNRRRWWWZZZ\\\\\\jjjoooxxx}}}|||{{{{{{xxx}}}~~~zzzwwwnnn___TTTQQQOOOMMMGGGNNNUUUYYY[[[]]]ccchhhkkkqqqtttqqqmmmhhh^^^VVVBBBAAA@@@===;;;888777666111222333333222222444666333222222222222222222333111111111111111111111111222333444555555555444333000000000000////////////...//////000111111222222000111222333444333333222000000///000000111222222222222111111111111222222111///......///000000///222222111111111111222222222222222222222222222222222222111111000/////////000000111222222222111111222222222111111111111000333555666555111000111333333333333222222111111111000000111222222333444444555555444333444555666777888888777666555444333333777888:::<<<=========<<