BM6P6(@ |||yyyrrrkkkeee^^^WWWTTTRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNOOOSSSSSSVVVYYY\\\]]][[[XXXUUUQQQMMMJJJIIIIIIIIIHHHJJJLLLPPPTTTXXX^^^ccchhhmmmnnnrrrvvvzzz~~~{{{tttqqqooommmjjjggg___YYYSSSUUU```nnnyyy~~~vvvuuuqqqjjjbbb^^^^^^___iiinnnuuuzzz|||}}}}}}~~~~~~}}}}}}}}}~~~rrrccc\\\]]]YYYRRRJJJFFF@@@777222111222222111000///...------////////////000000000000000000////////////000000---...///000222444555555666777999999999999;;;===>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHKKKLLLKKKLLLPPPTTTVVVZZZgggtttyyylll[[[OOOHHHGGGNNNWWWeeeooo~~~wwwiiilllooolllbbbaaa\\\TTTKKKEEEDDDDDDFFFEEECCCAAA@@@@@@@@@AAA>>>===<<<<<<>>>EEEMMMTTT[[[___bbbcccfffhhhfffaaadddeeehhhjjjlllmmmnnnnnnmmmoooooonnnhhh___VVVPPPMMMIIIKKKWWWdddmmmssswwwzzzyyyzzz|||~~~}}}yyyuuummmmmmkkkgggdddcccdddfffcccgggoooyyy~~~~~~~~~vvviiiZZZOOOHHHHHHEEEBBBAAAAAAAAAAAA@@@CCCGGGMMMRRRWWW]]]bbbfffggghhhhhhhhhjjjnnntttyyy||||||||||||{{{yyywwwuuuppprrruuuyyyzzzzzzyyyxxxyyyuuurrrqqqssstttsssqqqvvvxxxzzz{{{{{{|||~~~~~~wwwsssrrrppplllnnnhhhcccccciiiooorrrrrrsssqqqooommmooorrrvvvyyy{{{{{{xxxmmmfff``````ccciiittt{{{nnn___PPPMMMIIIGGGGGGGGGGGGFFFJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNPPPQQQOOOPPPQQQQQQPPPNNNMMMKKKQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLNNNMMMLLLMMMOOOQQQQQQQQQ~~~{{{tttmmmggg___YYYUUUSSSRRRQQQMMMLLLKKKJJJJJJKKKLLLNNNOOOOOORRRUUUXXXYYYWWWUUUSSSPPPKKKHHHGGGGGGFFFFFFEEEGGGIIILLLOOOSSSXXX[[[gggiiinnnuuu||||||uuupppnnnllljjjhhheee]]]VVVVVV___kkkuuuyyyzzzxxxsssjjjbbb^^^```ccckkkpppwww|||~~~~~~~~~~~~}}}|||yyylll^^^ZZZ^^^]]]UUULLLFFF???666111111000000000000////////////////////////000000000000000000////////////000000000000111222333555555666666777999:::::::::<<<>>>>>>???AAABBBDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNQQQTTTUUUXXXcccppprrrbbbUUULLLHHHLLLTTTaaakkkzzzuuueeeeeeeeeaaa______\\\VVVOOOIIIGGGGGGFFFEEECCCBBBAAA@@@AAAAAAAAA???>>><<<===BBBIIIOOOUUUZZZ]]]]]]```bbbaaa\\\YYY[[[^^^bbbfffjjjmmmoootttuuuvvvuuupppfff\\\TTTLLLGGGHHHQQQ]]]eeekkkppptttuuuwww{{{|||zzzuuuppphhhgggddd```^^^___cccfffeeegggkkksss}}}~~~|||~~~|||tttiii\\\PPPIIIDDDAAA???>>>>>>???>>>===@@@BBBEEEIIIOOOVVV___dddgggiiijjjkkkmmmpppuuuyyy||||||||||||{{{zzzxxxwwwqqqrrruuuwwwyyyyyyyyyxxxzzzwwwttttttuuuvvvuuusssuuuvvvvvvvvvvvvxxx|||~~~zzzvvvuuurrrmmmnnnhhhcccccciiippptttvvvsssrrrooonnnooorrrvvvyyy}}}zzz|||xxxnnnfffaaaccciiioooxxx}}}}}}~~~|||vvvhhhZZZMMMJJJGGGFFFFFFFFFFFFFFFJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMNNNJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVUUUSSSRRRQQQPPPOOOOOONNNMMMNNNPPPRRRRRRQQQ~~~wwwooojjjaaaZZZVVVTTTSSSRRRNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLNNNRRRUUUVVVTTTSSSQQQMMMIIIFFFDDDDDDCCCBBBDDDEEEGGGHHHIIIKKKOOORRR^^^bbbjjjsss}}}~~~vvvpppmmmkkkjjjjjjkkkddd[[[XXX^^^hhhqqqvvv|||}}}sssppphhh___YYYYYY```eeepppttt{{{~~~}}}||||||}}}ttteeeZZZ[[[bbbdddYYYNNNFFF>>>555111111.../////////000000000111////////////000000000000111000000//////000000111222333333444555555666666666888:::;;;;;;<<<>>>@@@???@@@AAACCCDDDEEEFFFFFFHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTTTTVVV___jjj~~~}}}mmm___QQQIIIJJJOOOZZZeeeuuusssccc```___[[[]]]]]]\\\XXXRRRMMMIIIHHHFFFEEEDDDCCCBBBAAAAAAAAACCCBBB???===<<>><<<;;;>>>>>>>>>???DDDNNNZZZbbbeeeiiiooosssvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyuuuuuuttttttuuuwwwxxxyyyzzzyyyxxxxxxwwwwwwvvvvvvqqqooollliiihhhkkkqqquuuzzz}}}xxxrrrmmmhhhddddddhhhoootttwwwtttsssqqqqqqrrruuuxxxzzzzzzvvvrrroootttzzzrrrhhhbbbaaajjjuuu{{{}}}~~~~~~{{{nnn___SSSMMMKKKJJJJJJLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPRRRTTTUUUSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQRRRSSSSSSRRRuuunnnddd[[[VVVTTTSSSRRRPPPOOOOOONNNMMMMMMMMMMMMKKKKKKLLLOOOSSSUUUUUUTTTQQQMMMIIIFFFDDDBBB@@@>>>===???@@@@@@AAACCCFFFIIISSSYYYdddqqq~~~yyypppjjjgggggghhhkkkfff```^^^bbbkkktttzzz~~~wwwooommmmmmhhh___WWWUUU[[[hhhrrrvvvzzz~~~|||yyyyyyyyy~~~{{{|||~~~zzzyyyzzz~~~mmm^^^YYY___ggglll___QQQFFF<<<444111333111111111000///.........////////////000000000000111111000000000000111111333444444444555555666666999:::<<<======>>>@@@BBB@@@AAABBBDDDEEEFFFFFFGGGFFFFFFGGGIIIJJJKKKLLLLLLNNNNNNPPPTTTVVVWWW]]]dddpppsss```OOOIIIJJJVVVaaaqqq}}}xxxiiiddddddeeeccccccccc```[[[SSSKKKEEEIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@>>><<<===@@@CCCDDDJJJNNNOOOQQQVVVZZZZZZWWWVVVVVVWWW[[[aaagggjjjlllnnnrrrvvvxxxrrrfff]]]NNNGGGBBBDDDIIIPPPYYYaaaggghhhhhhgggfffeeeeeeeeeccceeeggggggffffffggghhhlllkkkjjjkkkqqqyyywwwppppppooommmllllllmmmnnnpppwww|||~~~{{{uuuoookkkgggiiipppwww{{{{{{}}}vvvnnnhhhddd]]]SSSLLLFFFEEEBBBAAAAAA???<<<:::<<<===>>>@@@DDDLLLUUU\\\bbbhhhooouuuxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuwwwxxxzzzxxxxxxxxxxxxwwwvvvuuuuuupppoookkkgggeeegggkkkoootttzzz~~~xxxrrrllliiieeedddgggkkkppprrrsssrrrrrrrrrtttwwwzzz||||||sssmmmiiiiiipppyyyrrriiidddeeeqqq}}}{{{xxx{{{zzzjjj[[[RRRMMMLLLKKKMMMOOOQQQQQQQQQNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNOOOOOOPPPOOOOOOOOOMMMMMMLLLLLLMMMOOOQQQRRROOONNNNNNOOOPPPRRRTTTVVVQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRRRRSSSTTTSSSRRRyyyqqqggg]]]WWWUUUTTTTTTOOONNNNNNNNNMMMLLLLLLKKKJJJJJJKKKNNNRRRTTTTTTTTTTTTQQQMMMJJJGGGEEEBBB??????@@@AAABBBBBBDDDGGGJJJPPPWWWbbbooo}}}}}}vvvnnnfffbbbbbbcccdddbbb______dddmmmwww}}}~~~uuussssssnnndddZZZVVV\\\gggpppvvvzzz~~~zzzzzzxxx}}}xxxzzzzzzwwwwww|||~~~mmm___\\\```dddkkk___PPPEEE<<<444222444222222111000///...------////////////000000000000222111111000000111111222333333444555666666777777;;;===>>>???>>>???@@@BBB???@@@AAACCCDDDEEEFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKNNNMMMPPPUUUXXXXXX]]]ccclllzzzgggTTTLLLLLLUUU```nnnyyyrrrhhhfffhhhnnnmmmllliiiccc[[[QQQKKKKKKKKKKKKJJJIIIHHHFFFEEEBBBBBBAAA???===>>>@@@BBBBBBHHHMMMNNNPPPWWW^^^```aaa```^^^^^^```cccgggjjjjjjkkknnnuuuxxxtttjjjaaaOOOHHHBBBBBBDDDIIIQQQZZZ___``````______```cccffffffiiimmmoooooommmmmmmmmrrrqqqoooooorrrwww}}}{{{pppggghhhgggeeeaaa^^^]]]]]]___eeejjjkkklllmmmiiiddd^^^]]]\\\]]]bbbgggkkkmmmoookkkfffbbb^^^YYYQQQLLLEEEDDDCCCBBBBBBAAA???<<<<<<<<<===???AAAGGGNNNSSS___eeennnuuuyyyzzz{{{|||yyyxxxwwwvvvvvvvvvvvvwwwyyyxxxwwwvvvwwwwwwyyyzzzvvvxxxyyyxxxvvvttttttuuuqqqpppnnnjjjgggfffgggiiinnnuuuzzz{{{||||||wwwqqqjjjiiigggfffgggjjjmmmoooqqqqqqrrrsssvvvyyy}}}wwwmmmgggeeegggqqq{{{vvvllljjjooo{{{uuuuuuzzzuuudddVVVQQQMMMLLLLLLNNNQQQSSSRRRRRRPPPOOONNNMMMMMMMMMNNNOOONNNNNNMMMMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMMMMLLLMMMOOOPPPQQQMMMMMMNNNOOOPPPRRRTTTUUUOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTRRRRRRSSSSSSRRRQQQ}}}vvvjjj```ZZZWWWVVVVVVQQQQQQQQQPPPPPPOOONNNMMMLLLLLLMMMOOOSSSVVVWWWVVVXXXUUUQQQNNNKKKHHHEEEBBBBBBCCCDDDCCCCCCEEEGGGJJJMMMTTT___nnn|||zzzxxxrrrjjjaaa[[[ZZZ[[[\\\\\\\\\^^^dddmmmvvv}}}zzzvvvsssnnneee[[[VVVZZZdddllluuuyyy~~~|||zzz}}}}}}yyyvvvyyyqqqeeecccddddddiii]]]OOOEEE===555333555111111000000//////......////////////000000000000222111111000000111111222444444555666777999999:::>>>???@@@@@@??????@@@BBB>>>???AAABBBDDDEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKOOONNNQQQVVVYYYYYY\\\aaagggxxx~~~lllXXXOOOOOOSSS]]]jjjsssxxxsssnnnnnnzzzxxxvvvsssnnnfff]]]VVVMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCAAA>>>===>>>???>>>EEEKKKLLLOOOWWW```dddfffeeeccccccdddgggjjjlllmmmmmmpppvvvzzzxxxnnnfffUUUMMMGGGDDDCCCEEELLLTTTXXXZZZ^^^```aaadddiiimmmmmmppptttvvvwwwwwwyyyzzz{{{xxxtttrrrsssvvv{{{{{{}}}xxxllleeeffffffbbb[[[VVVSSSRRRQQQWWWZZZZZZZZZ[[[XXXSSSNNNOOOQQQRRRSSSVVV[[[___aaaaaa___]]]YYYTTTOOOLLLDDDCCCDDDEEEGGGGGGFFFDDD??????>>>===>>>CCCJJJOOO[[[bbbkkksssxxx{{{|||}}}{{{zzzxxxwwwvvvvvvvvvvvvzzzzzzyyyyyyyyyyyyyyyyyyvvvxxxzzzyyyvvvttttttuuussssssrrrooojjjfffddddddhhhoootttvvvxxxxxxuuuooogggggghhhiiiiiikkknnnoooooopppqqqtttwww{{{{{{rrrjjjeeeeeejjjvvv~~~yyyoooooovvvzzzrrrvvv~~~rrr___TTTPPPOOONNNOOOQQQTTTUUUUUUTTTRRRQQQPPPOOONNNOOOOOOPPPPPPOOONNNMMMLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPNNNMMMMMMMMMNNNNNNLLLLLLNNNOOOQQQRRRRRRRRROOOOOOOOOPPPQQQQQQRRRRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRRRRRRRRRRQQQPPPyyymmmbbb\\\YYYYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOPPPSSSWWWZZZZZZZZZ[[[XXXTTTQQQNNNKKKGGGDDD@@@@@@AAA@@@??????BBBDDDJJJQQQ^^^mmm{{{~~~{{{yyyuuutttoooggg]]]WWWUUUVVVWWWXXXZZZ^^^cccllluuu{{{~~~zzztttqqqmmmfff]]]YYY]]]fffnnntttxxx}}}}}}yyyuuuyyywwwmmmkkkjjjfffggg\\\NNNEEE===666333555////////////000000000000////////////000000000000222222111111111111222222444555666777999;;;<<<<<>>???@@@BBBCCCDDDDDDEEEDDDEEEGGGIIIKKKKKKKKKKKKRRRPPPRRRWWWZZZYYY[[[___dddqqqnnn[[[RRRRRRQQQ[[[gggnnnsss{{{wwwwww}}}zzzvvvooofff___NNNNNNNNNNNNMMMLLLJJJHHHFFFFFFEEEBBB???=========;;;CCCIIIJJJNNNWWW```eeefffeeeeeefffgggjjjmmmnnnwwwvvvwww|||vvvmmm[[[TTTMMMHHHEEEDDDJJJQQQTTTYYY```eeehhhlllqqqttttttvvvyyy{{{}}}}}}wwwsssrrrvvv{{{}}}zzzmmmhhhiiiiiiddd\\\UUUQQQPPPJJJNNNQQQPPPOOOPPPMMMIIICCCGGGKKKKKKJJJLLLQQQWWWXXXZZZ[[[ZZZUUUQQQMMMLLLDDDDDDFFFIIILLLNNNMMMLLLDDDBBB???======BBBIIIOOOYYY```iiirrrwww{{{}}}~~~}}}{{{yyywwwvvvvvvvvvvvv{{{zzzzzzzzzzzzzzzyyyyyyvvvyyy{{{zzzwwwuuuuuuvvvtttuuuuuurrrmmmgggcccbbbeeekkkqqqsssuuuvvvsssnnndddfffiiikkklllmmmpppqqqnnnoooqqqtttxxx|||xxxppphhheeegggnnn|||||||||{{{yyynnnpppxxxyyyrrrxxxqqq^^^TTTRRRSSSRRRSSSUUUWWWYYYXXXWWWSSSRRRQQQPPPOOOPPPPPPQQQQQQPPPNNNLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQVVVVVVWWWWWWWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRRRRRRRRRRQQQPPP|||rrrfff^^^[[[\\\___YYYXXXXXXWWWVVVUUUUUUUUURRRRRRSSSUUUYYY]]]```bbb___\\\XXXTTTQQQMMMIIIFFFBBB@@@>>>>>>@@@BBBDDDDDDIIINNNXXXeeettt|||zzzwwwssstttmmmhhheee___WWWPPPOOOQQQRRRVVV\\\dddmmmuuuyyy~~~tttxxxppphhhaaa\\\ZZZ```hhhsssxxx{{{~~~zzzpppooommmhhheeeTTTGGGEEE@@@666222555222222111000/////////000///......///111222111///222222222111222222333333555555555555777999;;;<<>>;;;999:::===@@@DDDJJJQQQYYY___aaaccceeedddbbbdddjjjppp|||xxxiii^^^SSSNNNJJJGGGLLLSSSVVV]]]eeejjjqqqxxxzzzxxx}}}}}}~~~}}}yyyxxxyyyyyyyyyxxx{{{xxxkkkkkklllkkkggg___UUUNNNJJJIIIJJJLLLOOOMMMHHHDDDHHHGGGHHHLLLPPPRRRPPPLLLRRRQQQQQQQQQQQQOOOKKKHHHFFFEEEDDDEEEGGGJJJNNNPPPJJJDDD???>>>>>>???EEELLLVVVbbbnnntttxxx|||~~~|||zzzyyyxxxvvvuuutttttttttuuuwwwzzz}}}~~~~~~|||{{{{{{wwwssssssttttttsssqqqttttttuuuuuutttpppjjjfffeeehhhlllppprrrrrrpppooommmkkkjjjkkkmmmoooooonnnnnnooopppssswww{{{}}}yyywwwkkkaaabbbgggnnnwww{{{xxxwwwtttqqqnnniiivvv~~~xxxyyyyyyfffWWWSSSTTTUUUUUUVVVXXXYYYYYYZZZZZZYYYWWWUUURRRQQQRRRSSSTTTTTTRRRPPPNNNMMMMMMMMMMMMOOOQQQSSSTTTUUUTTTSSSRRRVVVVVVVVVUUUUUUVVVWWWWWWQQQPPPOOONNNLLLKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSVVVWWWXXXXXXVVVTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRxxxkkkbbb]]]]]]^^^```___^^^\\\ZZZYYYWWWWWWSSSTTTUUUXXX[[[___ccceeebbb___ZZZVVVRRROOOJJJHHHEEEBBB@@@???@@@AAABBBAAAHHHMMMVVVbbbppp|||wwwrrrooohhhaaa^^^YYYQQQLLLLLLOOOQQQTTTZZZbbbllltttxxx~~~vvvjjjaaa\\\ZZZ```gggqqqvvv}}}www|||}}}{{{rrrqqqoooiiicccSSSGGGDDD???666222555333333222111111111222222111000///000111111///---222222222111222222333444555555666666888999;;;<<>>:::<<>>======>>>DDDLLLWWWcccnnntttxxx{{{}}}{{{yyyxxxwwwvvvuuutttsssssstttvvvyyy{{{||||||{{{zzz|||xxxuuusssttttttsssqqqppppppqqqqqqqqqpppmmmkkkkkklllooopppqqqpppnnnmmmmmmlllkkkkkkmmmooonnnnnnnnnoooqqquuuxxx|||~~~zzzsssiii```aaafffkkkrrryyyyyywwwtttqqqnnnmmmkkkjjjlllwww}}}yyy|||rrrbbbWWWSSSSSSTTTUUUWWWYYYZZZ[[[ZZZZZZZZZXXXUUUSSSRRRSSSTTTUUUTTTSSSQQQOOONNNMMMNNNNNNPPPQQQSSSUUUUUUTTTSSSRRRTTTTTTTTTSSSSSSTTTTTTTTTRRRQQQPPPOOOMMMLLLJJJJJJIIIJJJLLLNNNPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTVVVXXXYYYYYYWWWVVVVVVVVVSSSSSSSSSTTTTTTTTTTTTTTT~~~rrriiicccbbbbbbbbbaaa___]]]ZZZXXXVVVUUUUUUVVVXXX[[[___dddgggiiihhhddd^^^YYYUUUQQQMMMJJJHHHEEEAAA??????@@@@@@???FFFJJJRRR\\\jjj{{{xxxqqqjjjccc[[[XXXSSSMMMJJJJJJLLLNNNRRRXXXaaajjjrrrwww~~~nnnbbb[[[YYY^^^eeemmmssszzz~~~|||~~~}}}{{{|||{{{}}}wwwxxx|||zzzrrrrrrpppkkk^^^QQQFFFBBB===555111333111111000000000111222222222111000000111000...,,,222222222222222333444444444555777888:::;;;;;;;;;>>>???@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFGGGHHHHHHFFFHHHIIIIIIIIIIIIJJJLLLOOOPPPRRRTTTVVVXXXZZZ[[[^^^bbbmmmvvveeeUUULLLJJJOOO]]]ooo{{{~~~~~~~~~bbbUUUJJJHHHJJJIIIHHHHHHGGGHHHHHHGGGFFFDDDBBBAAA:::;;;>>>AAAEEEKKKRRRVVV\\\\\\\\\ZZZZZZ^^^fffmmm{{{}}}sssfff^^^YYYXXX]]]ccckkkqqqvvvyyy}}}~~~~~~~~~}}}|||~~~~~~|||pppaaa^^^]]]\\\^^^^^^ZZZSSSNNNIIIHHHJJJPPPVVVZZZYYYWWWQQQPPPNNNMMMLLLJJJFFFCCCBBBAAA?????????AAACCCEEEEEE@@@======<<<===DDDLLLZZZeeeoootttwwwzzz{{{yyyxxxxxxwwwvvvuuuttttttssstttuuuwwwyyyzzzzzzyyyxxx{{{xxxtttrrrrrrqqqpppooolllkkkkkkkkklllnnnpppqqqqqqqqqqqqpppooommmlllkkknnnmmmkkklllmmmnnnnnnmmmmmmooorrrvvvzzz}}}~~~zzzppphhhbbbcccgggkkkooossspppooommmjjjfffdddeeefffoooyyy{{{|||~~~tttiii^^^WWWSSSRRRTTTUUUXXX[[[\\\\\\\\\[[[[[[YYYWWWUUUTTTTTTUUUVVVTTTSSSQQQPPPOOOOOOOOOOOORRRSSSTTTUUUUUUUUUTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHIIIJJJLLLOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUWWWXXXZZZYYYXXXWWWWWWXXXSSSTTTTTTUUUVVVVVVWWWWWWwwwpppllljjjiiidddcccaaa___\\\ZZZXXXWWWWWWYYY\\\```dddhhhkkkmmmmmmiiiccc^^^YYYTTTPPPMMMIIIFFFBBB@@@@@@@@@??????DDDGGGMMMUUUbbbttt{{{sssjjjbbbZZZUUUQQQKKKIIIKKKJJJLLLPPPVVV___iiiqqqvvv~~~}}}tttddd[[[XXX[[[aaajjjpppxxx~~~~~~wwwuuuxxxzzz~~~tttuuuyyyzzz~~~zzz~~~wwwnnnoooooojjjYYYOOOEEE@@@;;;444111222......------...///000000111000000000111111000...222222222222222333444555555666888:::<<<<<<<<<;;;>>>???@@@AAAAAABBBAAAAAABBBCCCDDDFFFHHHIIIJJJJJJHHHIIIKKKKKKJJJJJJLLLMMMPPPPPPRRRTTTVVVXXXZZZ[[[______fffxxxzzzhhhXXXOOOMMMOOO[[[nnn}}}kkk[[[KKKFFFHHHHHHFFFEEECCCDDDDDDDDDDDDBBBAAA@@@:::;;;===>>>AAAFFFLLLPPPWWWXXXYYYYYYZZZ]]]bbbfffqqq}}}{{{nnneee```aaaggglllvvvzzz~~~~~~~~~~~~}}}|||||||||||||||~~~~~~~~~||||||{{{}}}pppfffeeeeeeggggggddd]]]XXXMMMLLLNNNSSSZZZ______^^^UUUSSSQQQOOOMMMJJJFFFCCCCCCBBB@@@?????????AAAAAABBB???======<<<===DDDMMM\\\fffppptttuuuxxxyyywwwxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxvvvsssqqqooonnnmmmllliiiiiihhhggggggjjjooorrrtttsssrrrpppnnnmmmllllllooommmllllllnnnnnnnnnmmmlllnnnrrrvvvzzz}}}~~~{{{yyypppjjjeeefffjjjooorrrtttnnnmmmjjjfffbbbaaaccceeeqqqzzz}}}{{{~~~vvviii```[[[XXXUUURRRTTTVVVYYY\\\^^^^^^]]]\\\\\\ZZZXXXVVVUUUUUUVVVVVVSSSSSSRRRRRRQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQNNNLLLKKKHHHHHHIIIKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYYYYWWWVVVWWWXXXWWWWWWWWWXXXXXXXXXYYYYYY|||vvvsssooommmiiihhhgggeeebbbaaa___^^^ZZZ[[[___cccgggkkknnnooopppmmmhhhccc^^^XXXSSSOOOHHHEEEBBB@@@@@@AAA@@@@@@BBBDDDHHHOOOZZZmmmwwwmmmdddZZZUUUPPPKKKIIIJJJHHHJJJNNNUUU^^^hhhqqqvvv}}}zzzyyy|||jjj]]]WWWXXX]]]hhhnnnvvv}}}|||tttrrrtttvvv}}}wwwpppvvv~~~qqqhhhjjjkkkgggTTTMMMEEE???999333111222......------...///000000///......000222333222111222222222222333444555666666777999;;;=========<<>>AAAFFFJJJRRRUUUXXX[[[\\\]]]^^^___dddppp}}}vvvlllhhhkkkqqquuu}}}||||||{{{zzzzzzzzzzzzzzz|||||||||}}}~~~~~~|||zzzzzzyyy{{{{{{llljjjjjjkkkllljjjddd```TTTRRRQQQUUU\\\aaacccccc[[[YYYUUURRRPPPMMMIIIFFFCCCBBB@@@???>>>>>>>>>>>>@@@>>>>>>>>>===>>>FFFOOO^^^gggpppssstttwwwwwwvvvyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwtttqqqnnnmmmmmmmmmkkkjjjiiifffdddfffkkkooosssrrrqqqooonnnmmmnnnnnnooommmllllllnnnoooooonnnkkkmmmqqquuuyyy|||}}}~~~~~~{{{wwwuuuppplllhhhhhhnnntttxxxxxxnnnlllhhhccc``````ccceeeqqqxxx{{{zzz{{{pppbbb[[[ZZZZZZXXXTTTUUUWWWYYY\\\]]]^^^]]]\\\\\\[[[YYYXXXWWWVVVVVVWWWSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSSSSTTTSSSRRRPPPNNNLLLIIIIIIIIIJJJLLLNNNPPPQQQSSSSSSTTTTTTUUUUUUUUUUUUTTTVVVXXXXXXVVVUUUVVVWWW[[[[[[[[[ZZZZZZYYYYYYYYY{{{wwwrrrooojjjiiigggeeecccaaa```___[[[]]]aaaeeeiiilllnnnoooqqqnnnkkkgggccc\\\UUUPPPIIIFFFBBB@@@@@@AAA@@@@@@???BBBEEEJJJTTTfff}}}~~~qqqhhh^^^XXXRRRKKKHHHIIIHHHJJJNNNVVV___iiirrrwww|||zzzwwwzzztttcccWWWVVV[[[eeekkkttt|||~~~vvvsssuuuwwwzzzvvvsss}}}mmmccceeeeeeaaaPPPLLLEEE>>>888444222222111111000000000111222222...---...000333444444333222222222222333555666777777888:::;;;===>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKMMMNNNNNNNNNNNNOOOQQQQQQQQQSSSTTTVVVXXXYYYZZZ^^^___ccckkk{{{{{{lllbbbXXXSSSUUU```nnnyyyzzziiiUUUKKKGGGDDDBBBCCCAAAAAABBBCCCBBBAAA@@@???;;;<<<;;;;;;;;;===BBBEEELLLPPPUUU[[[^^^___^^^]]][[[dddooowww~~~sssooossswwwyyy{{{zzzzzzzzzzzz{{{{{{|||{{{zzzzzz{{{|||}}}{{{yyyyyy{{{}}}xxxuuuqqqppppppmmmhhhddd[[[WWWSSSTTTZZZ```cccddd```]]]YYYUUURRRNNNJJJGGGAAAAAA???>>>===<<<<<<<<>>======@@@CCCGGGPPPaaaxxxxxxoooeee___WWWNNNJJJJJJHHHJJJOOOWWW```kkktttyyy{{{~~~zzzwwwzzzjjjZZZVVV[[[aaahhhqqqyyy~~~zzzxxxzzz|||zzzzzz|||lllbbbbbb```ZZZNNNKKKFFF>>>777444333222333333222111111111222222/////////111333444333222222222222333444555666777999::::::;;;<<<>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKMMMNNNNNNNNNNNNOOOQQQQQQRRRSSSTTTVVVWWWYYYYYYZZZ^^^cccgggqqqqqqgggZZZTTTRRRYYYcccmmmwww}}}ppp^^^QQQIIIDDDCCCEEEAAAAAABBBBBBBBBAAA???>>><<<<<<<<<:::999;;;???BBBFFFIIIOOOVVV\\\`````````YYY___eeelllxxxvvvqqqtttvvvuuuyyy|||}}}{{{{{{}}}|||yyywwwwwwwwwxxxyyyzzz|||}}}|||zzzyyyzzz{{{{{{zzzyyyxxx{{{{{{wwwsssmmmiiiaaaZZZSSSQQQUUU[[[___aaabbb^^^YYYUUUQQQMMMIIIFFFCCCBBBAAA@@@???>>>>>>>>>???@@@BBBCCCAAABBBKKKUUU^^^gggppprrrsssvvvwwwvvvxxxyyy{{{|||}}}|||{{{zzzyyywwwuuusssssstttuuuvvvuuuuuutttqqqnnnlllnnnppprrrtttuuuqqqllliiikkkmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkllloooqqqrrrqqqooopppsssvvvyyy}}}{{{uuuqqqpppooosssvvvxxx}}}~~~vvvmmmfff___```fffllloooooopppvvv}}}||||||qqqggg]]]WWWXXXZZZYYYWWWZZZYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVUUUSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSRRRQQQOOOMMMNNNPPPRRRSSSSSSRRRPPPNNNNNNMMMLLLKKKKKKMMMNNNPPPPPPQQQRRRTTTTTTUUUTTTTTTTTTVVVXXXXXXWWWVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXX{{{qqqooollliiieeeaaa^^^]]]]]]___bbbfffiiilllmmmmmmoooooonnnmmmiiiaaaXXXQQQNNNKKKFFFBBB@@@>>><<<;;;===???BBBFFFMMM^^^uuuvvvllleee]]]SSSMMMLLLIIIKKKPPPWWWaaallluuu{{{zzz}}}|||xxxxxx{{{ooo\\\WWW[[[___fffooowww}}}}}}|||~~~{{{mmmcccbbb^^^UUULLLKKKFFF>>>777555444333222222111000//////000000111000000111333333222000222222222333444555777777;;;:::::::::<<<>>>@@@BBBBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWYYYYYYWWW]]]bbbdddjjj~~~qqqfffZZZTTTPPPTTT\\\dddoooyyy|||vvvdddVVVKKKDDDDDDGGG???@@@@@@AAA@@@???===<<<======<<<:::999:::===@@@BBBEEEJJJRRRZZZ```cccddd\\\^^^```fffrrrvvvoooqqqrrrooorrruuuvvvttttttvvvvvvssssssssstttuuuwwwyyyzzz{{{}}}{{{zzzyyyzzz{{{{{{zzzuuu{{{~~~yyyrrrmmmddd\\\RRRNNNQQQWWW\\\___bbb^^^YYYTTTPPPLLLHHHEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAADDDEEECCCCCCMMMXXX^^^gggoooqqqrrrvvvwwwvvvvvvxxxzzz|||||||||zzzyyyxxxvvvtttqqqqqqrrrtttuuupppqqqqqqnnnjjjiiikkknnntttwwwyyyvvvppplllmmmooonnnnnnnnnooonnnmmmlllllllllkkkkkklllooorrrsssrrrrrrssstttwwwzzz|||uuuqqqppprrryyyuuunnnfff^^^aaakkktttwwwvvvpppvvv}}}}}}}}}}}}mmmeee\\\WWWWWWXXXXXXWWW\\\ZZZXXXWWWWWWYYYZZZ\\\ZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTVVVWWWXXXWWWWWWVVVTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTRRRPPPOOOMMMOOOQQQSSSTTTRRRQQQOOOPPPNNNMMMKKKKKKLLLNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSUUUWWWYYYYYYXXXXXXXXXYYYUUUUUUVVVVVVWWWXXXXXXXXX~~~}}}}}}}}}|||tttsssoookkkhhhdddbbbaaa```aaabbbdddfffgggiiiiiimmmlllllljjjgggbbbZZZUUURRROOOIIIDDD@@@?????????>>>===???DDDLLLYYYmmm~~~}}}rrrggg^^^WWWPPPMMMKKKNNNSSSZZZdddmmmuuuyyy~~~yyyuuuwww{{{~~~xxxdddYYYVVVZZZ```hhhqqqwww|||~~~zzzmmmeee```YYYUUUPPPKKKBBB999444111111222222222222111111111000000222111/////////111333555444444555555666666777777999999:::;;;===???AAABBBDDDEEEGGGHHHIIIHHHHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPSSSTTTUUUUUUUUUVVVYYY\\\[[[ZZZ^^^dddhhhrrr|||rrriii```WWWPPPQQQVVV^^^jjjtttyyy{{{ppp___MMMCCCBBBDDDCCCBBBAAAAAAAAA@@@>>><<<======<<<<<<<<<;;;;;;;;;???CCCIIIOOOTTTYYY___bbb\\\```ccceeehhhqqqwwwmmmhhhiiikkkrrrrrrsssssssssssssssrrrrrruuuxxxyyyyyyyyyzzz{{{zzzzzz{{{||||||||||||{{{|||||||||~~~~~~wwwuuukkk```VVVTTTRRROOOOOOSSSUUUVVVVVVQQQJJJEEEDDDEEEIIIHHHHHHIIIJJJHHHEEECCCDDDFFFIIIIIIEEEDDDNNNZZZaaajjjqqqrrrqqqrrrrrrpppuuuuuuwwwzzz|||{{{yyyvvvtttuuutttrrrpppooopppqqquuutttssspppmmmkkklllmmmwwwzzz||||||yyyuuurrrqqqooonnnmmmllllllllllllllllllmmmmmmkkkiiiiiilllppppppqqqsssuuuyyysssrrr{{{yyysssnnnkkkoooyyyzzzzzz~~~~~~}}}~~~qqqeee```ZZZVVVVVVXXXZZZ[[[ZZZYYYYYYYYYXXXXXXXXXXXXUUUWWWYYYZZZZZZYYYVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOQQQPPPNNNLLLLLLLLLNNNOOOSSSRRRRRRQQQRRRTTTVVVWWWZZZYYYXXXWWWWWWXXXZZZZZZZZZXXXVVVTTTTTTTTTUUUVVV{{{wwwvvvuuussspppooolllhhheeecccaaa```aaaaaacccdddfffggghhhiiikkkjjjjjjiiifffaaaZZZUUUQQQNNNIIIDDD@@@?????????>>>===>>>CCCJJJWWWlll}}}|||rrrhhh___XXXRRRNNNJJJMMMSSSZZZccclllsssvvv{{{}}}yyyuuuwww{{{~~~jjj]]]XXXXXX]]]eeemmmuuu{{{uuukkkfffbbb]]]YYYQQQKKKBBB999444222222222222222222111111111000000111111000000111222444555444444555555666777777777::::::<<<===???AAABBBCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGIIIKKKMMMNNNOOOPPPNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTWWWZZZ\\\[[[___dddfffoooyyyrrreee[[[RRROOOQQQXXXcccnnnsss}}}~~~~~~zzzyyyxxxqqqbbbQQQEEEAAABBBCCCAAAAAAAAABBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;<<>>??????===>>>BBBHHHUUUiii{{{|||sssjjjaaaZZZSSSOOOIIILLLSSS[[[ccckkkpppsssxxx{{{yyyuuuxxx|||sssddd[[[VVVYYY___hhhpppwww}}}~~~}}}{{{{{{}}}|||ooohhhgggfffbbb^^^QQQKKKBBB:::555333333222222222222111111111111111111111222222333444444444444444555666666777888888;;;<<<>>>AAABBBCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFFFFGGGIIILLLNNNPPPQQQQQQOOONNNNNNMMMMMMMMMMMMNNNNNNPPPQQQQQQQQQRRRUUUWWW[[[[[[___cccdddkkk~~~qqqeeeXXXPPPNNNRRR\\\ffflllxxx~~~~~~zzzssspppssssssjjjZZZKKKCCCAAABBBAAA@@@@@@BBBBBBAAA???=========<<<<<<<<<;;;;;;888:::===@@@DDDJJJQQQVVV^^^aaabbb___]]]___gggmmmttttttqqqjjjaaa\\\\\\^^^eeehhhkkkooorrrssstttssssssuuuwwwxxxwwwvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}|||||||||}}}zzzpppeee^^^YYYSSSPPPOOONNNMMMLLLKKKJJJIIIFFFCCCBBBGGGOOOWWW[[[ZZZTTTNNNGGGGGGIIIIIIEEEEEEMMMYYYeeennnuuuwwwvvvxxxxxxvvvtttttttttvvvxxxwwwuuurrrrrrssssssqqqnnnllllllmmmmmmnnnppppppppppppqqqssswwwzzz~~~~~~{{{vvvrrrpppooonnnmmmlllkkkkkkkkkkkkhhhhhhiiihhhggghhhjjjllllllpppvvvzzz|||~~~{{{tttzzz{{{sssxxxvvvwww~~~yyyyyyzzzvvvkkk]]]ZZZVVVUUUVVVWWWWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSRRRPPPOOOOOOPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSUUUTTTSSSSSSSSSTTTUUUVVVwwwnnniiifffdddaaa```^^^]]]\\\[[[[[[[[[]]]^^^```aaaccccccccccccbbbaaa```___^^^YYYTTTPPPLLLJJJFFFBBB@@@>>>>>>??????======AAAGGGSSSgggxxxvvvmmmddd\\\TTTOOOIIIMMMTTT\\\eeekkkppprrrwwwzzzzzzwwwyyy}}}}}}jjj^^^TTTVVVZZZaaajjjsssyyy}}}~~~|||xxxxxxxxxuuujjjfffhhhiiifffaaaRRRKKKAAA999666555333222111111111111111111111111111111222444444444444444444444555666777888888999;;;===???BBBDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJMMMOOOPPPQQQRRRPPPOOOOOONNNMMMMMMMMMMMMMMMOOOPPPQQQQQQRRRTTTVVVXXXYYY]]]aaabbbgggwww~~~~~~rrrbbbVVVOOOOOOWWWaaaggguuu{{{tttjjjqqquuuqqqcccSSSGGGAAAAAA???>>>???@@@AAAAAA@@@============<<<<<<<<<<<<888999:::;;;>>>DDDLLLQQQYYY]]]```___\\\]]]ccchhhppppppoooiiiaaa[[[YYYZZZ```cccgggkkknnnppppppooosssuuuwwwwwwvvvttttttuuuwwwwwwwwwxxxyyy{{{}}}~~~}}}|||{{{{{{{{{|||~~~~~~ssskkkeee___YYYUUURRROOOMMMMMMNNNMMMHHHCCC???DDDLLLVVV\\\\\\XXXTTTOOOMMMMMMLLLHHHFFFNNNXXXeeennnvvvwwwxxxyyyzzzxxxtttttttttvvvwwwvvvtttrrrpppqqqqqqooolllkkkjjjkkkmmmoooqqqrrrpppooonnnnnnrrrvvvzzz|||zzzvvvsssqqqooonnnmmmlllkkkjjjjjjjjjeeeeeeeeeeeefffgggiiijjjjjjmmmrrruuuwwwyyyzzz|||~~~|||{{{wwwpppnnnzzzxxxsssuuutttwww}}}xxxyyy|||}}}|||yyyxxxzzz}}}~~~qqqeeeYYYWWWUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWVVVTTTSSSRRRUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUUUU~~~qqqiiidddaaa___YYYYYYXXXWWWWWWWWWWWWWWWYYY[[[]]]___```aaa``````^^^]]][[[ZZZXXXUUUOOOKKKIIIGGGEEEBBB???>>>>>>??????>>>>>>BBBGGGQQQdddtttzzzqqqggg]]]TTTNNNJJJNNNUUU^^^ffflllqqqsssxxx{{{{{{xxxzzz}}}~~~ppp```UUUTTTUUUZZZdddnnnuuuxxx~~~~~~xxxyyy~~~}}}yyywwwvvvzzzpppfffeeeiiilllgggaaaRRRJJJ???888666666444222111111111111111111111111111111222444444444444444444444555666777888999999:::<<>>======>>>@@@@@@???>>>>>>=========<<<<<<<<<999999999:::<<>>>>>???>>>@@@DDDHHHQQQaaaqqq|||zzzqqqhhh^^^TTTNNNKKKOOOUUU]]]eeemmmrrruuuzzz}}}zzzwwwyyy|||~~~wwweeeWWWTTTRRRUUU^^^hhhpppsssyyy|||~~~wwwyyy}}}}}}~~~xxxnnnpppttttttuuuyyy~~~zzzxxxyyyvvvmmmddddddkkknnniiibbbQQQHHH===777666666333111111111111111111222222222111111222222333444444444444444555666888999::::::;;;<<<>>>@@@AAAAAAAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOONNNOOOOOOPPPOOOOOONNNMMMMMMOOORRRSSSSSSSSSUUUVVVRRRUUUXXX[[[^^^ccckkkrrr~~~qqqdddVVVNNNPPPWWWhhhvvvoooppprrrsssnnncccRRRGGGAAA???======>>>?????????>>>>>>>>>=========<<<<<<::::::::::::;;;???FFFJJJSSSYYY______\\\ZZZ\\\___dddhhhkkkjjjddd^^^ZZZXXXRRRTTTXXX]]]ccchhhkkkmmmmmmnnnpppqqqooonnnmmmnnnooopppsssvvvxxxzzz{{{|||{{{zzzyyyxxxxxxyyyzzzzzz|||zzzppphhhbbb```^^^\\\XXXRRRLLLGGGHHHHHHJJJNNNTTTYYY\\\]]]SSSOOOKKKIIIFFFEEEKKKSSSaaajjjsssuuuvvvxxxyyyxxxwwwvvvttttttuuutttrrrpppmmmllljjjhhhfffgggjjjmmmrrruuuxxxxxxtttnnnhhhfffhhhlllqqqssssssrrrrrrrrrmmmllljjjiiigggfffffffffaaa``````bbbeeegggggggggdddcccbbb```___aaafffjjjmmmjjjeee```aaalll}}}~~~vvvvvv{{{xxxooommmqqqyyy{{{~~~uuuggg\\\XXXVVVTTTTTTTTTTTTSSSRRROOOPPPRRRTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRPPPOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQ~~~uuuooohhhcccaaa^^^YYYUUUPPPPPPPPPOOOOOOPPPPPPQQQUUUWWW[[[^^^aaaaaaaaa```^^^\\\ZZZWWWUUUQQQLLLHHHDDDCCCBBB@@@??????>>>>>>??????BBBFFFJJJRRR```mmmuuu}}}|||wwwpppggg^^^TTTNNNJJJMMMSSS[[[dddlllssswww{{{}}}|||wwwuuuxxx|||~~~~~~lll[[[UUUPPPRRRZZZdddkkknnnssswww|||{{{ssssssxxxzzz|||}}}ttthhhkkknnnkkkkkknnnttt~~~|||yyy{{{}}}~~~sssjjjbbbdddmmmqqqllldddPPPGGG;;;666555555333///000000111111111222222222111111000000111222444555444444555777888999:::;;;======>>>???@@@AAAAAABBBDDDDDDDDDEEEFFFHHHJJJKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNLLLNNNQQQSSSSSSSSSTTTUUUSSSVVVXXXYYY[[[aaafffiiizzzxxxlll]]]RRRQQQVVVkkkvvv}}}xxxtttuuuuuunnn^^^PPPEEEBBB???>>>???@@@@@@@@@>>>>>>>>>>>>=========<<<999999999999:::===BBBFFFLLLRRRYYY[[[XXXVVVVVVXXX\\\aaahhhjjjfffaaa^^^\\\SSSTTTUUUXXX\\\```dddffffffhhhjjjkkkiiihhhhhhiiihhhkkkooosssvvvwwwwwwwwwyyyxxxwwwwwwwwwxxxyyyzzz{{{~~~}}}rrrlllmmmlllhhhaaaZZZTTTQQQMMMKKKJJJLLLPPPUUUYYYZZZPPPLLLIIIGGGFFFFFFNNNVVV```iiirrrtttuuuxxxyyyxxxvvvuuusssssssssrrrpppoookkkjjjgggdddcccfffkkkoooqqquuuzzz|||xxxsssmmmjjjjjjmmmoooqqqpppoooppppppkkkjjjiiigggeeeddddddddd```______bbbfffhhhgggfffaaa___\\\XXXUUUTTTWWWZZZ\\\ZZZXXXXXX```nnn~~~}}}zzzzzztttkkkkkkqqqtttwww|||yyyjjj___[[[XXXVVVSSSQQQQQQQQQQQQPPPLLLMMMPPPSSSTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPQQQRRRRRRRRRQQQPPPNNNNNNLLLMMMMMMNNNOOOOOOOOOOOO|||yyymmmiiieeebbbaaa^^^YYYUUUOOOOOONNNNNNNNNNNNOOOOOOTTTWWW[[[___bbbccccccbbb```^^^[[[XXXUUUQQQLLLHHHCCCCCCAAA@@@??????>>>>>>??????CCCHHHLLLRRR___lllooowww~~~~~~zzz{{{xxxsssnnnggg^^^UUUOOOIIILLLQQQYYYbbbkkkssswww|||}}}xxxtttssswww|||qqq]]]WWWPPPPPPXXXbbbiiikkkoootttzzz~~~~~~~~~~~~zzzppppppuuuyyy{{{}}}yyylllnnnqqqmmmkkknnnnnnzzzyyyxxx|||{{{pppggg```dddnnnsssnnngggPPPFFF:::555555555222///000000111111222222222222222111/////////111444555444444555777888:::;;;;;;???>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPQQQPPPPPPOOOKKKNNNQQQRRRRRRRRRSSSTTTUUUWWWXXXXXXZZZ___cccdddmmm}}}rrrdddWWWUUUYYYlllwwwxxxyyy}}}xxxhhhYYYGGGDDDAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>============777888888888888;;;???BBBCCCJJJSSSVVVUUUSSSTTTUUUWWW^^^fffjjjiiieeebbbaaaYYYXXXWWWVVVWWWYYY[[[]]]aaacccffffffeeeeeeeeeeeedddggglllqqqtttuuuuuutttxxxwwwvvvvvvvvvwwwxxxyyy}}}yyytttvvvwwwrrrjjjbbb]]][[[MMMKKKIIIJJJNNNRRRTTTUUUOOOKKKHHHHHHHHHJJJRRR[[[```iiirrrtttvvvxxxyyyxxxvvvtttrrrqqqqqqqqqooommmkkkiiieeebbbaaaeeelllqqqooouuu{{{~~~|||xxxssspppmmmoooppppppnnnmmmnnnooojjjiiihhhfffdddccccccccc___^^^___bbbfffiiihhhfff___]]]ZZZTTTOOOLLLLLLNNNMMMMMMNNNSSS___ooo}}}|||{{{~~~}}}{{{|||rrriiikkkqqqtttvvv|||tttaaaZZZ[[[XXXUUUQQQOOOOOOOOOOOONNNJJJLLLOOORRRSSSSSSRRRQQQOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOONNNQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNMMM}}}vvvkkkhhheeedddccc```ZZZVVVSSSRRRRRRQQQQQQQQQRRRRRRUUUXXX\\\```dddfffggggggcccaaa^^^ZZZVVVPPPJJJFFFIIIEEEAAAAAACCCDDDBBB@@@BBBAAABBBHHHNNNTTT```jjjpppwww{{{zzzyyyyyywwwsssqqqooolllhhhddd]]]VVVQQQKKKNNNSSSYYYaaajjjsssyyy{{{}}}wwwqqqpppuuu|||rrraaaWWWOOOOOOSSSZZZdddmmmqqqtttxxxzzz|||}}}~~~|||uuussstttssstttvvvsssuuuyyytttmmmlllsss}}}zzzwwwrrrtttqqqiiibbbdddmmmqqqlllfffQQQDDD888444555333111000000000000000000000000000111111111111111222222222111444777:::<<<<<<:::999>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNPPPRRRSSSTTTTTTTTTUUUTTTTTTTTTVVVZZZ^^^```kkk{{{{{{ppp```XXXXXXeeettt~~~{{{}}}{{{uuuoooXXXMMMDDD@@@>>>;;;???EEE@@@@@@@@@?????????>>>>>>===<<<:::999888888999:::BBBEEEHHHLLLOOOQQQQQQQQQVVVXXX[[[___dddhhhkkkmmmfff```XXXUUUUUUUUURRROOOSSSWWW\\\___``````aaaaaadddfffiiimmmppprrrsssssstttsssttttttuuuvvvxxxyyyxxxzzztttkkkpppvvvyyyuuunnngggbbb[[[TTTPPPRRRUUUUUUVVVXXXYYYSSSNNNNNNPPPQQQTTTYYYiiinnnppppppsssxxxzzzxxxtttsssqqqqqqqqqpppnnnllliiigggeeefffiiimmmoooooorrrtttxxx~~~yyyrrrqqqrrrrrrrrrpppnnnkkkiiijjjjjjjjjiiigggccc___]]]`````````bbbfffhhhhhhhhh___^^^ZZZTTTNNNIIIGGGGGGGGGHHHLLLSSS[[[eeennnssswwwsssqqqtttzzz{{{vvvqqqvvvzzztttoooppptttwww{{{nnn___VVVSSSRRRQQQPPPOOONNNLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPVVVYYYVVVTTTTTTSSSOOOPPPPPPPPPPPPOOONNNMMMLLLOOOMMMLLLKKKKKKMMMOOOPPPLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMOOOPPPQQQQQQQQQPPPOOONNNJJJKKKLLLNNNNNNNNNMMMLLL{{{vvvrrrooollljjjgggccc^^^YYYWWWVVVUUUTTTSSSRRRRRRRRRTTTXXX]]]ccchhhkkklllmmmkkkgggbbb]]]YYYTTTPPPLLLKKKHHHDDDCCCEEEEEEDDDAAABBB@@@BBBGGGLLLTTT___kkknnntttwwwuuurrrrrroookkkjjjhhhfffccc```[[[TTTPPPKKKNNNRRRWWW^^^gggpppuuuzzz}}}wwwrrrooouuu|||yyyfff[[[QQQOOOQQQWWWaaajjjppptttxxx{{{|||}}}~~~vvvtttttttttwww{{{{{{uuuvvv|||yyyxxxssswwwzzzoooeeedddjjjmmmhhhbbbOOOCCC777444555333111111111111111111111111111111111111111111222222222222333555777:::;;;;;;::::::>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSSSSSSSSSSTTTSSSSSSSSSUUUYYY\\\___aaappp}}}|||wwwkkkaaa^^^ggguuu}}}{{{jjjYYYHHH@@@===;;;===@@@@@@@@@@@@?????????>>>>>>===<<<;;;999999999999:::@@@BBBEEEHHHKKKMMMOOOOOOQQQSSSVVVZZZ___dddhhhjjjlllfff^^^ZZZXXXVVVQQQMMMPPPUUU\\\bbbddddddcccbbb___aaadddhhhkkknnnoooppprrrrrrssstttuuuvvvvvvwwwwwwxxx~~~mmmppptttxxxxxxssslllgggbbb\\\XXXYYYZZZYYY[[[___aaaYYYTTTTTTVVVXXX\\\aaajjjnnnpppoooqqqvvvwwwttttttrrrpppooonnnmmmjjjhhhhhhgggfffhhhlllooopppqqqoooqqqtttzzzzzzuuusssssssssrrrqqqooolllkkkjjjjjjiiigggeeeaaa___]]]___^^^^^^```bbbdddeeeddddddbbb]]]UUUNNNIIIGGGGGGFFFIIIMMMSSS[[[bbbhhhkkkmmmkkkiiilllppprrrqqqnnnxxx{{{yyyvvvvvvzzz~~~zzziiiZZZQQQOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMOOONNNNNNMMMMMMMMMNNNNNNLLLQQQTTTTTTVVVYYYXXXUUUSSSRRRRRRQQQOOOMMMKKKJJJNNNMMMLLLKKKLLLMMMOOOPPPNNNMMMKKKJJJIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQPPPOOONNNJJJKKKLLLMMMMMMMMMLLLKKK}}}yyywwwuuuuuuxxxvvvssspppmmmhhhbbb^^^]]][[[ZZZWWWVVVTTTSSSSSSTTTXXX___hhhnnnrrrtttuuuvvvqqqjjjddd```\\\XXXUUUOOOLLLHHHGGGHHHHHHEEECCCAAA???AAAFFFKKKRRR___kkkooosssuuuppplllkkkhhhdddaaa___]]][[[YYYVVVQQQNNNJJJLLLPPPTTT[[[ccclllrrrzzz|||yyyrrrooottt{{{mmmaaaTTTNNNOOOTTT]]]fffooorrrwwwzzz|||~~~vvvsssssstttyyy~~~~~~|||xxxxxxuuuzzzxxxjjjfffhhhiiiccc\\\MMMBBB777444444222111111111111111111111111111111111111111222222333333333666777888888999::::::;;;===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDFFFGGGHHHIIILLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTWWWZZZ\\\[[[fffyyy~~~{{{}}}|||tttjjjccceeesss~~~iiiQQQCCC>>>======>>>@@@????????????>>>>>>>>>======;;;::::::999::::::<<<===???AAADDDHHHJJJLLLKKKLLLNNNQQQVVV\\\aaadddlllgggbbb^^^\\\XXXRRRMMMMMMRRR[[[dddhhhiiigggeeeaaacccfffiiilllnnnpppqqqoooppprrrtttuuuuuuuuutttvvvwww{{{yyyxxxyyy|||}}}vvvooolllhhhdddcccaaa```eeekkkkkkccc]]]]]]^^^```eeejjjlllpppqqqooopppssssssppprrrooollljjjiiihhhfffdddgggggghhhlllqqqtttuuuuuullllllmmmrrrxxx{{{yyywwwuuutttsssrrrqqqoooooonnnkkkiiigggdddaaa___]]]]]]\\\[[[ZZZ[[[]]]^^^^^^]]]\\\ZZZUUUNNNGGGDDDCCCDDDKKKNNNTTTZZZ```ccceeefffeeedddcccdddfffiiilllnnn||||||}}}~~~~~~~~~pppaaaUUUOOOMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJIIILLLOOORRRZZZaaaaaa]]]VVVUUUTTTRRROOOMMMJJJIIILLLLLLKKKKKKLLLMMMOOOPPPPPPNNNLLLJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPOOONNNKKKKKKKKKLLLKKKKKKJJJIIIvvvooolllkkklllpppxxxwwwvvvtttpppkkkfffbbbbbb```^^^[[[XXXVVVUUUTTTTTTZZZbbbkkksssxxx{{{|||~~~zzzuuuoookkkfff```]]]UUUQQQMMMLLLKKKJJJFFFCCC@@@???AAADDDIIIPPP___mmmtttxxxwwwqqqllliiieeeaaaXXXVVVTTTSSSRRRPPPMMMKKKGGGIIIMMMRRRXXXaaakkkrrryyy|||yyysssoootttzzzssseeeVVVNNNMMMQQQ[[[dddmmmqqqvvvzzz|||xxxtttrrrsssxxxxxxxxxvvv{{{~~~qqqkkkkkkiii___VVVJJJ@@@777444444222111222111111111111111111111111111111222222333333444444999888888777888999;;;;;;======>>>???@@@AAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRUUUXXXYYY\\\bbbppp}}}{{{|||zzzssshhhaaa___mmmxxx```NNNDDD@@@>>>>>>????????????>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999;;;>>>BBBEEEGGGHHHHHHIIIKKKOOOUUUZZZ]]]bbbaaa```______\\\WWWTTTOOOSSSZZZbbbiiilllkkkjjjffffffhhhjjjlllmmmoooooonnnooorrrtttuuuuuutttsssvvvvvvyyy~~~yyytttqqqooonnnkkkjjjpppxxxwwwooogggeeeeeefffjjjooopppsssssspppppprrrqqqmmmllljjjgggffffffgggfffeeeggggggjjjooouuuzzz||||||mmmkkkjjjmmmrrrvvvwwwvvvvvvuuusssqqqpppoooooooooiiigggddd```^^^\\\\\\\\\ZZZXXXVVVUUUUUUVVVUUUTTTNNNMMMIIIEEEBBBBBBFFFIIIVVVZZZaaahhhllllllkkkiiieeefffeeecccbbbeeelllrrr~~~~~~{{{}}}rrreeeZZZRRRPPPOOOMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKMMMQQQ[[[eeefffaaaWWWWWWVVVTTTQQQOOOLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPNNNLLLIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMOOOPPPPPPOOONNNNNNKKKKKKKKKJJJJJJIIIIIIHHHwwwkkkeeeaaa^^^aaagggrrrtttuuutttqqqmmmiiigggbbbaaa^^^[[[XXXVVVTTTTTTUUUZZZcccmmmvvv}}}|||wwwqqqiiiddd]]]YYYTTTQQQPPPLLLGGGCCC@@@???AAADDDGGGOOO```oooyyy||||||uuunnnjjjddd___TTTQQQOOOMMMLLLKKKIIIGGGCCCEEEIIIOOOWWWaaalllsssxxx{{{~~~yyyssspppttt{{{xxxiiiYYYPPPMMMQQQZZZcccjjjnnnsssxxx|||~~~zzzvvvuuuyyywwwxxxvvv{{{vvvqqqpppkkk]]]RRRFFF>>>666555444111111333111111111111111111111111111222222333444444555555:::999888777888999;;;<<<======>>>???@@@AAAAAABBBDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIILLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQTTTVVVWWW\\\```jjj{{{{{{~~~{{{tttkkkaaa[[[ZZZgggzzzuuu```NNNCCC???===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;::::::777666666777999===@@@CCCGGGFFFFFFGGGKKKOOOTTTVVVWWWYYY\\\aaacccdddbbb```WWWWWWYYY^^^eeekkkmmmmmmgggggggggggghhhhhhiiiiiimmmoooqqqsssttttttsssrrruuuuuuxxx|||{{{xxxwwwvvvtttsssyyyzzzqqqnnnllljjjlllpppqqqttttttpppoooqqqooolllfffdddbbbcccfffiiikkkllljjjjjjkkkpppwww}}}uuuqqqnnnooorrrvvvvvvuuuuuutttrrrpppnnnmmmllllllfffddd```]]][[[[[[[[[\\\XXXUUUQQQOOONNNNNNMMMLLLGGGFFFDDDBBBCCCIIIQQQVVVbbbgggnnntttwwwvvvsssqqqkkkkkkiiieeecccfffooovvv}}}}}}|||tttggg\\\TTTPPPNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJMMMWWW```aaa]]]VVVVVVVVVUUUSSSRRRPPPOOOKKKKKKKKKKKKLLLMMMNNNOOONNNLLLJJJHHHFFFEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNOOOOOOOOONNNNNNKKKKKKJJJIIIIIIIIIHHHHHH}}}pppddd___[[[UUUWWW]]]hhhkkknnnooolllhhhfffeee]]]\\\YYYWWWTTTSSSQQQQQQRRRWWW```lllwww{{{sssmmmfffbbb\\\XXXUUUPPPIIIDDD@@@@@@AAADDDFFFOOOaaarrr{{{yyyqqqllleee___UUUQQQMMMJJJIIIGGGFFFDDD@@@BBBFFFLLLTTT___kkkssswww{{{xxxsssqqqvvv|||}}}ooo]]]SSSOOOQQQXXXaaagggkkkqqqvvvzzz~~~}}}zzz}}}wwwxxxwww|||wwwsssrrrkkk[[[NNNCCC<<<666555333111111444222222222222222222222222222222333444444555666666999888888888999:::<<<======>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNOOOPPPQQQSSSTTTUUUXXX\\\cccqqq|||~~~tttjjj```XXXXXXbbbsssoooZZZKKKBBB<<<======>>>>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;:::777666666666777:::===>>>DDDDDDDDDFFFIIIMMMPPPRRRTTTWWW]]]cccgggiiiiiiiiiaaa]]]ZZZ[[[aaahhhkkkllljjjiiiiiihhhhhhiiiiiijjjlllmmmoooqqqrrrrrrrrrqqqssstttwwwzzz{{{}}}~~~}}}~~~}}}|||xxxtttpppllllllnnnnnnqqqpppmmmlllnnnmmmiiicccaaa```bbbhhhnnnsssuuupppnnnlllnnnssszzz}}}yyyuuuuuuwwwxxxwwwuuurrrqqqpppnnnkkkiiigggfffaaa___]]][[[ZZZZZZ[[[[[[WWWSSSNNNJJJHHHGGGFFFDDDBBBAAA@@@AAAFFFOOO[[[cccnnnrrrxxx|||~~~|||yyyvvvqqqppplllhhhgggjjjsssyyyvvvmmm```VVVQQQNNNKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIHHHHHHNNNUUUWWWTTTTTTTTTTTTTTTSSSSSSRRRQQQKKKKKKLLLLLLLLLLLLLLLMMMKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNMMMKKKKKKJJJIIIIIIIIIJJJJJJyyykkkaaa___ZZZQQQPPPVVVZZZ^^^bbbccc```\\\ZZZYYYUUUTTTRRRPPPNNNMMMLLLLLLMMMRRR\\\hhhvvv}}}xxxpppkkkeee```[[[TTTLLLFFFAAAAAABBBDDDFFFOOObbbttt}}}~~~wwwqqqiiibbbXXXTTTNNNJJJGGGEEECCCBBB???AAADDDIIIQQQ\\\gggooowwwzzzwwwrrrrrrxxx~~~tttbbbVVVPPPPPPUUU\\\dddhhhoootttyyy~~~}}}~~~}}}}}}}}}|||vvvxxxxxxvvvqqqooogggYYYLLLAAA;;;666555333111111555222222222222222222222222222222333444555666777777777777888999:::;;;===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNOOOPPPQQQSSSTTTTTTUUUYYY___hhhxxx|||tttggg\\\WWW\\\gggvvvwwwfffYYYLLLBBB============>>>>>>??????>>>>>>??????>>>===;;;:::888888777777888999:::;;;>>>???AAAEEEHHHLLLPPPQQQWWWZZZ___dddfffggghhhhhhgggbbb\\\[[[___eeeggggggjjjiiiiiihhhiiijjjlllmmmkkkkkklllmmmnnnooooooppppppqqqtttwwwwwwwww~~~wwwsssooojjjhhhiiigggjjjjjjggggggiiihhheeebbbaaa```cccjjjsssyyy}}}xxxsssllliiilllssszzz~~~~~~{{{xxxxxxyyyxxxuuurrroooooonnnlllhhheeebbb```\\\\\\ZZZYYYYYYZZZZZZ[[[VVVRRRLLLGGGDDDBBB@@@???======???CCCLLL[[[kkkuuu{{{}}}~~~{{{yyyuuurrrooolllmmmrrryyy~~~}}}mmmdddYYYRRRPPPOOOLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIFFFHHHNNNPPPOOORRRRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIKKKLLLNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLwwwjjjaaa```[[[PPPMMMRRROOOSSSWWWXXXTTTPPPNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIHHHNNNXXXfffuuuwwwrrrkkkeee___XXXNNNHHHBBBBBBCCCDDDFFFOOOcccvvv|||vvvmmmeee[[[WWWPPPJJJGGGDDDBBB@@@???@@@CCCGGGNNNYYYdddlllvvvzzzvvvrrrrrryyyyyyfffYYYQQQOOOSSSYYYbbbgggmmmsssxxx}}}}}}~~~}}}|||||||||{{{uuuyyyzzztttmmmkkkdddVVVJJJ@@@:::666555333000111555222222222222222222222222222222333444555666777888666777888999;;;<<<===>>>??????@@@AAABBBCCCCCCDDDCCCDDDFFFHHHIIIIIIIIIHHHIIIIIIHHHGGGGGGHHHIIIIIIFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNOOOPPPRRRSSSTTTTTTUUUYYY^^^cccnnnqqqaaaUUUWWW]]]iiizzzxxxnnneeeWWWJJJ<<<=========>>>>>>??????>>>>>>?????????===;;;:::999999888888888999999999999;;;???DDDHHHMMMPPPRRRZZZ]]]aaaccccccbbbaaaaaakkkddd^^^\\\___cccdddbbbcccccccccccceeegggiiikkkiiiiiiiiijjjkkklllnnnnnnmmmooosssvvvtttsssyyyyyyrrrooolllfffcccdddaaadddeeebbbbbbeeedddaaadddbbbaaaeeellluuu|||}}}vvvlllfffgggmmmtttyyyzzzxxxvvvwwwxxxvvvrrrnnnmmmmmmllljjjgggbbb^^^[[[YYYYYYYYYYYYYYYZZZZZZ[[[VVVQQQKKKFFFBBB@@@>>><<<<<<>>>BBBIIIWWWjjj}}}}}}{{{xxxuuuqqqooorrrxxx{{{ddd\\\SSSPPPRRRSSSPPPLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMLLLJJJIIIHHHGGGGGGJJJMMMLLLHHHGGGKKKOOOPPPQQQQQQQQQPPPOOONNNLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNFFFGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMvvvmmmaaaWWWSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDBBBFFFOOO\\\mmmzzzrrrjjjbbbYYYNNNGGGBBB??????DDDHHHOOOcccxxxyyyoooeee^^^XXXQQQJJJEEEBBB@@@>>>???@@@BBBDDDJJJRRR[[[bbbpppyyy~~~qqqpppssszzz~~~~~~{{{fffYYYSSSPPPRRRUUU```eeekkkqqqvvvzzz{{{}}}~~~{{{{{{}}}yyyuuuwww}}}{{{nnnfffccc]]]QQQGGG===:::666444333222111///111111111111111111222222333444555666777888999:::<<<;;;:::999:::<<<>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLKKKHHHFFFEEEFFFGGGHHHHHHGGGGGGGGGHHHKKKNNNOOONNNNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRSSSTTTVVVTTTZZZccciiiuuu~~~kkk\\\VVVUUU\\\jjjzzz}}}yyytttlllccc\\\OOOCCC;;;===@@@???>>>@@@@@@@@@@@@?????????>>>>>>>>>===<<<:::888888777777777999<<<>>>@@@DDDIIILLLUUUXXX[[[]]]^^^___bbbddddddbbb````````````^^^]]][[[[[[\\\]]]___cccfffhhhhhhiiihhheeebbbcccgggkkklllmmmnnnoooppppppqqqqqqyyyvvvooohhhbbb```aaadddbbbaaaaaa```aaabbbccceeecccfffkkknnnqqqvvv~~~~~~zzzsssiiibbbcccllltttxxxyyyyyyyyywwwtttrrrpppggggggfffdddaaa^^^ZZZXXXVVVWWWWWWWWWWWWWWWVVVVVVWWWRRRMMMHHHBBB;;;:::>>><<>>>>>===<<<;;;:::888777777666888:::<<<>>>BBBFFFIIIPPPSSSWWWYYYZZZ[[[]]]___bbbbbbdddfffhhhgggccc```[[[ZZZZZZZZZ[[[^^^aaaccceeefffgggdddbbbbbbeeeiiilllmmmnnnoooppppppooonnnxxx}}}zzzxxxvvvsssnnngggaaa______aaabbbbbbccccccdddfffggghhhhhhiiiiiikkknnnsss{{{~~~xxxoooiiiiiiooouuuvvvwwwwwwvvvtttrrrooommmfffeeecccaaa^^^ZZZXXXVVVSSSTTTUUUVVVVVVVVVVVVVVVUUUPPPKKKGGG@@@::::::===<<>>======>>>???AAABBBDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPRRRSSSTTTSSSRRRSSSTTTUUUSSSVVVZZZ[[[aaattttttiii\\\WWWYYYbbbrrr||||||ppp^^^JJJAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@??????===>>>>>>===<<<:::888666555777888:::;;;>>>BBBEEEIIIMMMQQQTTTUUUVVVWWWXXX[[[^^^ccchhhlllkkkgggccc]]][[[XXXWWWWWWXXXZZZ\\\```bbbdddccc```___aaadddiiikkknnnpppppppppnnnmmmssszzz|||xxxtttrrrpppooolllgggbbb^^^\\\]]]bbbccceeegggjjjlllnnnoooqqqmmmhhhfffiiiooouuuxxx}}}}}}{{{uuupppnnnqqquuuttttttsssrrrpppmmmjjjhhhcccaaa___[[[XXXVVVTTTSSSPPPQQQRRRSSSTTTUUUUUUUUURRRMMMHHHEEE???999:::>>>>>>NNNaaasss|||xxx~~~}}}wwwvvvwwwzzz}}}rrrjjj]]]YYYTTTPPPOOONNNNNNMMMOOOMMMJJJJJJJJJKKKKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMQQQPPPOOONNNMMMLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGHHHJJJIIIIIIKKKMMMOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNMMMMMMLLLNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRQQQOOONNNLLLLLLKKKKKKtttkkk```WWWQQQNNNJJJHHHCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEHHHNNNYYYgggssszzz}}}wwwtttjjjgggccc```^^^ZZZTTTNNNLLLFFFCCCEEEHHHPPPeee{{{xxxiiicccZZZQQQKKKFFFBBB@@@@@@@@@AAACCCHHHQQQ\\\ccckkkttt|||~~~vvvpppoooxxxooo___SSSMMMMMMPPPXXX___iiirrrxxx{{{}}}~~~~~~xxxzzzzzz{{{}}}|||zzz~~~|||~~~{{{zzzyyyyyyyyyuuuqqqsss{{{yyytttmmmgggaaaWWWJJJAAA:::888555333333222111000222222222222222333444555555666777888999;;;<<<<<>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJMMMOOOPPPOOOPPPPPPQQQQQQRRRRRRRRRPPPRRRSSSTTTSSSRRRSSSTTTVVVUUUVVVYYYYYY\\\iiiwwwwwwggg[[[VVVYYYeeeqqqmmmTTTDDD@@@AAABBBBBBDDDCCCCCCBBBAAAAAA@@@@@@===>>>??????>>>;;;888666555666777777888:::===@@@CCCFFFKKKNNNOOOPPPPPPQQQRRRUUU[[[bbbggghhhfffccc```^^^[[[XXXWWWWWWXXXYYY\\\___bbbaaa^^^\\\]]]___eeegggkkkoooppppppnnnmmmqqqvvv{{{~~~~~~{{{wwwuuurrrpppjjjkkkjjjgggccc^^^[[[[[[___aaaeeejjjooosssvvvxxxxxxqqqhhhcccfffkkkppprrruuuwwwxxxvvvsssqqqqqqrrrqqqpppooommmjjjgggdddccc```^^^ZZZWWWTTTRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRPPPKKKGGGCCC???:::<<>>>>>>>>>>>???@@@AAAAAADDDDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSPPPRRRSSSTTTSSSRRRSSSTTTTTTTTTUUUVVVWWWZZZbbbkkkrrrcccYYYUUU\\\eee~~~xxx___KKKBBBAAA@@@???CCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@@@@???<<<999888555666777666666777999<<<>>>AAAEEEHHHIIIJJJKKKLLLKKKMMMQQQXXX^^^cccdddcccdddbbb```]]][[[ZZZZZZ[[[[[[^^^aaa```]]]ZZZZZZ[[[^^^aaafffkkknnnnnnnnnmmmjjjmmmqqqrrrtttvvv{{{}}}xxxtttrrrpppmmmkkkfffhhhiiiiiieee```]]]\\\]]]___dddjjjpppvvvzzz}}}|||tttiiidddeeeiiilllmmmoooqqqtttuuutttrrrqqqpppmmmllljjjgggddd```]]]\\\[[[YYYVVVSSSQQQPPPOOOOOOQQQQQQQQQQQQPPPPPPOOONNNMMMHHHEEECCC???===@@@FFFRRRdddyyy~~~|||yyywwwzzz}}}|||}}}~~~}}}yyyrrriiiaaa\\\WWWVVVTTTQQQOOONNNNNNOOONNNNNNMMMMMMNNNPPPSSSVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNOOONNNMMMMMMNNNPPPPPPQQQJJJJJJIIIKKKNNNPPPPPPOOOLLLJJJIIIGGGGGGIIIJJJLLLIIIKKKMMMOOOPPPPPPNNNMMMNNNNNNMMMLLLLLLMMMNNNNNNRRRRRRRRRQQQPPPPPPPPPOOOMMMOOOQQQQQQQQQQQQSSSTTTSSSSSSSSSRRRRRRQQQQQQPPPtttmmmccc\\\WWWTTTQQQNNNKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDGGGLLLSSSYYY]]]^^^___``````^^^[[[XXXVVVSSSRRRRRRUUUZZZ[[[ZZZWWWNNNHHHFFFGGGIIIOOOcccyyyssslllbbbXXXOOOIIIDDDAAAAAAAAAAAABBBGGGQQQ\\\dddooowww~~~|||rrrnnnoooxxxtttcccUUUMMMMMMQQQWWW^^^iiisssyyy}}}xxxttttttvvvzzz|||~~~wwwlllkkknnnzzz|||wwwzzz|||vvvpppqqqppplllbbbTTTGGG???888555333222222333222222222222222333444555666777777888999:::;;;===>>>>>>>>>>>>??????@@@AAAAAAAAADDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSPPPRRRSSSTTTSSSRRRSSSTTTQQQQQQQQQRRRTTTXXX^^^cccyyy}}}pppbbbYYYZZZ___vvvlllVVVHHHCCC@@@>>>AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAA@@@???===;;;999777777777666555555777999:::===@@@BBBCCCDDDGGGIIIIIIIIILLLRRRYYY___bbbdddddddddcccbbbaaa```___^^^]]]___aaa___[[[XXXWWWXXXXXX[[[___dddgggiiiiiiiiieeegggiiikkklllooosssuuuvvvzzz~~~~~~}}}xxxuuuqqqmmmkkkhhheeebbbcccfffjjjjjjhhhdddbbb```^^^___bbbgggmmmsssyyy|||{{{uuummmgggfffhhhkkkmmmnnnppprrrttttttrrrpppnnnhhhfffccc```\\\XXXUUUTTTTTTSSSRRRPPPNNNMMMMMMMMMOOOOOOOOOOOONNNLLLKKKJJJIIIEEEBBBAAA@@@???DDDJJJZZZkkk}}}~~~zzz~~~wwwuuuyyy}}}}}}}}}~~~~~~}}}zzzrrriiiaaa[[[YYYUUUUUUTTTQQQNNNMMMNNNOOOJJJLLLMMMNNNNNNPPPTTTVVVXXXWWWVVVTTTTTTUUUVVVVVVTTTSSSQQQOOOOOOOOOOOOPPPRRRPPPNNNOOORRRTTTUUUUUUNNNLLLLLLMMMOOOPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLNNNOOOOOOOOONNNOOONNNMMMLLLLLLMMMNNNOOOSSSSSSSSSRRRRRRRRRRRRRRROOOQQQRRRRRRRRRRRRTTTUUURRRSSSTTTTTTUUUTTTTTTSSSzzzsssjjjccc___]]]YYYVVVSSSSSSRRRQQQPPPNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJNNNRRRTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNOOOSSSXXX[[[YYYWWWNNNHHHGGGIIIIIIOOObbbvvvyyyrrrggg\\\SSSLLLGGGCCCAAAAAA@@@BBBGGGQQQ\\\dddrrrzzz{{{ooommmpppxxx~~~wwweeeUUUKKKJJJOOOXXX___iiisssyyy~~~tttsssvvvzzz|||sssiiigggjjjuuu|||}}}tttnnnkkknnnppplllaaaRRREEE===777555222111222333333222222222333333444666777888888888999;;;<<<===>>>??????@@@@@@AAABBBBBBCCCBBBCCCDDDDDDDDDEEEGGGHHHIIIKKKLLLNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRPPPRRRSSSTTTSSSRRRSSSTTTQQQQQQPPPPPPSSSXXX]]]___nnnrrrddd___aaaiiixxxyyycccPPPHHHCCC?????????@@@AAABBBCCCDDDDDDBBBBBBAAA@@@>>>===<<<;;;999999999777555444666888777999;;;<<<===???CCCEEEFFFFFFIIIOOOVVV\\\```aaaaaacccdddffffffdddbbbaaa```bbbbbb___ZZZVVVVVVWWWTTTVVVYYY\\\^^^`````````bbbccceeefffggghhhjjjlllllloooqqqqqqvvv}}}~~~}}}zzzvvvsssqqqpppqqqllljjjgggeeedddbbb```^^^cccfffjjjlllkkkhhhgggfffbbbbbbbbbdddhhhmmmsssvvvwwwuuuqqqllliiiiiikkknnnpppppppppqqqpppnnnkkkiiibbb```\\\XXXTTTPPPMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHDDD@@@>>>??????@@@FFFMMM[[[iiixxx}}}zzz~~~yyyyyy{{{~~~}}}{{{|||{{{vvvmmmbbb[[[XXXYYYUUUUUUUUURRRNNNLLLMMMOOOJJJMMMPPPPPPPPPQQQSSSVVVWWWVVVTTTSSSRRRSSSTTTUUUVVVUUUSSSQQQPPPQQQRRRSSSUUURRRPPPPPPSSSUUUUUUUUUQQQPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSUUUUUUTTTTTTUUUWWWTTTUUUVVVVVVVVVVVVUUUTTT~~~xxxoooiiifffddd```]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKHHHHHHHHHIIIKKKMMMOOOPPPRRRQQQPPPOOONNNNNNMMMMMMLLLKKKLLLPPPVVVXXXWWWUUUMMMHHHGGGIIIJJJOOOaaattt}}}vvvkkk___VVVOOOIIIEEEAAAAAA@@@BBBGGGQQQ\\\ddduuu|||zzzmmmmmmpppxxx|||}}}yyyfffUUUJJJHHHLLLYYY___iiisssyyy~~~wwwvvvxxx{{{|||~~~rrrgggeeegggpppwwwnnnhhhhhhllloookkk___PPPCCC;;;666444222111222333333222222333333444555666888888888999:::;;;<<<>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLNNNPPPPPPPPPNNNMMMLLLJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMNNNPPPQQQQQQRRRPPPRRRTTTTTTSSSRRRSSSTTTTTTTTTRRRQQQTTTZZZ^^^^^^fffuuuooogggfff___qqqlllWWWLLLFFFAAA===>>>???@@@BBBCCCDDDEEEDDDCCCAAA???>>>=========:::;;;:::888555444666777555666777888999<<<@@@DDDBBBDDDHHHNNNUUUZZZ]]]]]]^^^aaadddggggggfffcccbbbbbbcccccc___YYYVVVVVVWWWRRRSSSUUUVVVXXXYYYZZZZZZ]]]^^^______``````aaaaaa```ccccccbbbfffmmmqqqpppnnnmmmkkkhhheeeeeefffhhhaaa```______```aaa```^^^cccfffkkkmmmmmmkkkjjjjjjfffdddbbbbbbdddhhhmmmppptttuuutttpppkkkjjjllloooqqqpppooommmllliiifffccc^^^\\\XXXSSSOOOKKKHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGAAA===;;;===>>>@@@GGGOOOXXXdddpppvvvxxxzzzxxxttt{{{}}}|||zzz~~~}}}}}}}}}zzz{{{yyytttiii^^^WWWWWWYYYUUUVVVVVVRRRNNNLLLLLLNNNMMMQQQTTTTTTSSSRRRTTTVVVVVVTTTRRRQQQPPPQQQRRRSSSXXXVVVTTTSSSRRRSSSTTTUUUXXXTTTQQQPPPSSSUUUTTTSSSTTTRRRPPPPPPPPPOOONNNLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUVVVTTTVVVWWWWWWUUUUUUVVVXXXVVVVVVWWWXXXWWWVVVTTTSSS{{{sssllliiihhhhhheeeeeeeeeccc```\\\YYYVVVVVVSSSPPPNNNMMMLLLKKKIIIGGGFFFGGGKKKPPPTTTUUUTTTUUUTTTSSSQQQPPPOOONNNNNNQQQPPPOOOOOOQQQRRRQQQPPPNNNLLLLLLJJJHHHMMM]]]nnn{{{qqqfff\\\SSSKKKFFFCCCCCCBBBCCCIIITTT```iiiuuu||||||oooppprrruuuxxx||||||mmm[[[NNNLLLPPPYYY```kkktttzzz|||yyyyyy}}}xxxiiigggjjjtttzzzlllcccaaaeeekkknnniii\\\LLLAAA;;;333222111111000000111111444444333333444777999;;;999:::<<<=========???AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFFFFFFFGGGGGGGGGMMMMMMNNNNNNNNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRQQQPPPOOOTTTSSSPPPNNNNNNOOOQQQSSSUUUTTTTTTTTTUUUWWWYYYZZZ^^^kkk}}}~~~mmm```aaannnoooZZZMMMHHHCCC@@@>>>>>>AAACCCBBBAAABBBAAA@@@???>>>>>>======<<<;;;999777555555555555555555555555777999;;;===???@@@CCCHHHMMMRRRVVVXXXXXX[[[___aaa`````````aaaaaabbbcccbbb___\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWYYYZZZZZZYYYYYYZZZ[[[]]]]]]\\\\\\]]]___```aaa______^^^^^^]]]\\\[[[[[[\\\[[[[[[]]]aaacccdddcccfffkkkppprrrppplllkkkjjjfffdddbbbaaaccchhhmmmqqqsssqqqooommmmmmkkkiiigggkkkjjjhhheeecccbbbaaa```^^^[[[UUUOOOJJJFFFDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFIIIGGGCCCAAABBBEEEDDDBBBEEE@@@<<<===AAAGGGNNNTTT[[[aaaiiilllkkkjjjkkknnnzzz}}}}}}||||||{{{|||}}}|||wwwvvvpppggg___[[[XXXWWWVVVZZZXXXUUURRRPPPOOONNNNNNNNNNNNOOOPPPRRRTTTUUUVVVTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUU~~~vvvpppmmmkkkkkkjjjiiihhhgggfffeeeeeeccc___YYYUUUSSSQQQOOONNNKKKJJJLLLPPPVVV[[[\\\[[[]]]\\\ZZZWWWUUUTTTSSSSSSSSSQQQPPPQQQRRRRRRQQQPPPNNNMMMLLLJJJIIIMMM]]]mmm}}}sssiii___VVVNNNIIIEEEDDDDDDEEEKKKVVVccclllvvv|||{{{pppqqqsssuuuyyy|||ooo^^^PPPNNNRRRXXX```kkkuuu{{{|||zzzxxxzzz~~~uuujjjkkkpppzzz}}}sssggg___^^^ccciiimmmhhhYYYIII>>>:::555444333333222333333333444444333333555777:::;;;:::<<<>>>>>>>>>>>>@@@BBBAAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLLLLLLLMMMNNNOOOKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOSSSQQQOOONNNNNNPPPRRRSSSTTTTTTSSSTTTUUUVVVXXXYYY\\\gggvvv~~~qqqfffmmm}}}}}}mmm\\\QQQGGGCCC???>>>???@@@@@@???AAAAAAAAAAAA@@@???>>>======<<<:::888777666666666555555555555666888999:::<<<>>>AAAEEEJJJOOOSSSUUUTTTWWW[[[\\\\\\\\\\\\]]]aaaccceeeeeeccc```______]]]\\\[[[[[[ZZZZZZZZZ[[[UUUWWWXXXWWWVVVVVVWWWXXX[[[ZZZYYYYYYYYYZZZ[[[\\\YYYYYYXXXXXXYYYYYYZZZ[[[^^^^^^___bbbfffhhhhhhgggjjjnnnsssuuurrrnnnkkkjjjjjjhhheeedddfffjjjnnnqqqsssqqqnnnmmmmmmkkkiiiggggggfffccc```^^^\\\ZZZZZZSSSQQQMMMHHHEEEBBBAAAAAACCCDDDDDDEEEEEEEEEDDDDDDEEEDDDAAA@@@AAADDDDDDCCCCCCAAAAAACCCIIIPPPYYY___dddgggiiigggeeeeeeiiimmmtttvvvzzz}}}~~~~~~|||{{{xxx|||}}}~~~|||vvvooofff^^^YYYWWWUUUUUUYYYXXXUUUSSSQQQOOOOOONNNOOOOOOPPPPPPQQQSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNNNNRRRQQQPPPPPPPPPQQQRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWVVV~~~wwwrrrnnnllljjjhhhiiilllooorrrnnnhhh```ZZZUUURRROOONNNOOOPPPSSSXXX^^^dddfffggghhhfffddd```^^^[[[ZZZYYYVVVUUUTTTSSSTTTTTTSSSQQQOOONNNLLLKKKJJJNNN\\\kkkvvvkkkbbbYYYRRRMMMFFFFFFFFFHHHNNNZZZgggooovvv}}}zzzoooppprrrvvvyyy|||qqq```SSSQQQUUUXXX```llluuu|||~~~yyyxxxwwwzzz|||sssnnnsss|||~~~tttkkkaaa^^^___```gggllleeeTTTDDD;;;999555555444333333333333333444444444444666888:::;;;;;;===????????????AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKLLLMMMNNNNNNOOOLLLKKKKKKKKKLLLMMMNNNOOOKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNQQQPPPNNNNNNNNNPPPRRRTTTTTTTTTSSSSSSTTTVVVXXXYYY\\\cccmmm{{{~~~kkkkkktttqqqaaaMMMHHHBBB>>>===>>>???@@@@@@AAABBBCCCBBBAAA???===>>>===<<<:::999888888888555555444444555555666777888:::===@@@EEEJJJNNNPPPOOORRRUUUWWWWWWWWWXXXYYY^^^bbbeeegggfffdddbbbbbbaaaaaa``````______``````WWWYYYYYYYYYWWWWWWWWWYYY[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWWWWYYY[[[]]]___bbbccceeeiiilllnnnmmmkkkkkkoootttuuusssnnnjjjhhhllljjjhhhfffgggiiillloooqqqooolllkkkjjjhhhfffdddaaa```]]]YYYVVVSSSQQQPPPHHHFFFDDDBBB@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???AAACCCEEEDDDGGGKKKOOOVVV___gggmmmooommmiiiccc___aaahhhnnnpppqqquuu|||~~~www|||~~~zzz|||~~~|||ssslllccc[[[WWWUUUUUUTTTYYYXXXVVVSSSRRRPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQSSSUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVV~~~uuurrrmmmjjjkkkpppvvvzzzwwwqqqggg^^^XXXTTTQQQPPPSSSUUUYYY___ffflllppprrrrrrpppmmmiiifffbbb```___]]][[[YYYXXXXXXWWWUUUTTTPPPNNNMMMLLLKKKNNN[[[hhh}}}vvvlllccc[[[SSSOOOGGGFFFGGGIIIPPP[[[iiirrrwww}}}yyymmmooorrruuuyyy{{{~~~rrrbbbUUUSSSWWWZZZbbbmmmvvv|||{{{yyyxxxwwwxxx{{{{{{ssssss{{{zzznnnddd______bbb```fffiiiaaaOOO@@@:::999333333222111111111111222444444555555777999:::;;;<<<===??????>>>???@@@BBBAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOONNNNNNOOOQQQSSSUUUUUUUUUUUUUUUVVVXXXYYY[[[___bbbgggqqq|||mmmggggggttt~~~pppYYYRRRHHH@@@<<<<<>>??????>>><<<;;;::::::999666555555444444444444444555666888<<<@@@DDDHHHIIIKKKMMMPPPRRRRRRRRRTTTUUUYYY]]]cccfffgggeeeddddddfffeeeeeedddddddddeeeeee___```aaa```^^^]]]^^^___```___^^^]]]]]]^^^``````aaa```______```cccfffhhhggghhhjjjnnnppppppmmmkkkhhhkkkppprrrqqqmmmiiiffflllkkkhhhffffffgggiiijjjmmmkkkhhhgggfffdddaaa___[[[YYYVVVRRRNNNJJJHHHGGGBBBAAA@@@?????????@@@@@@@@@@@@@@@AAA@@@@@@??????<<<;;;;;;<<<<<<<<>>999:::444333222222111111222222555555666777888:::;;;<<<;;;===>>>>>>>>>>>>???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRTTTUUUXXXWWWWWWWWWXXXZZZ\\\]]]bbbbbbeeekkkxxxyyynnnbbb[[[ddduuuzzzmmmdddVVVHHH???<<<===@@@>>>@@@BBBDDDDDDCCC@@@????????????>>>===<<<;;;;;;666666666555555444333333333444666888;;;???AAACCCGGGIIILLLMMMNNNOOOQQQRRRUUUZZZ```eeeffffffeeeeeegggfffffffffffffffggggggdddeeefffeeedddcccdddeeeffffffeeefffgggiiikkklllllljjjhhhggghhhjjjlllnnnkkkkkkmmmooopppoookkkhhhfffhhhlllooopppnnnkkkhhhmmmllljjjhhhfffffffffgggjjjhhheeecccbbb```]]][[[TTTRRROOOKKKGGGDDDBBBAAA??????>>>>>>======>>>>>>??????@@@??????>>>======999888999;;;:::999AAAKKKXXXeeeppprrrssswww{{{{{{zzzwwwrrrmmmlllnnnssswwwvvvvvvzzz~~~zzzyyywwwwwwyyy~~~~~~}}}wwwsssrrrqqqoookkkgggccc___ZZZVVVVVVXXXYYYZZZWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNOOORRRTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTQQQRRRRRRRRRQQQPPPOOONNNPPPOOOMMMKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUyyyvvvxxx{{{~~~}}}xxxpppiiidddaaa___]]]\\\```gggmmmtttzzz~~~zzzuuuqqqooommmmmmjjjgggeeedddbbb___\\\WWWTTTRRRRRRRRRTTT]]]gggxxxyyyooofff]]]UUUQQQHHHHHHHHHJJJPPP[[[hhhqqqxxxxxxmmmooossswwwzzz}}}~~~~~~zzziiiZZZTTTVVVaaahhhqqqxxx{{{~~~yyyvvvuuuxxxxxxyyy}}}~~~|||~~~|||wwwuuuvvv{{{ttteeeaaabbbcccgggfff```TTTFFF<<<999999666555555444444444444444555555666888999:::;;;<<<<<<===>>>>>>======>>>@@@@@@@@@AAABBBCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVYYYYYYXXXXXXYYY[[[]]]^^^cccbbbdddhhhqqq}}}nnn```VVVYYYfffrrr|||~~~}}}vvvhhhXXXIII@@@<<<<<<===???AAABBBCCCBBBAAA@@@??????@@@??????===<<<;;;777888888777777555444333333444555666888:::<<<===BBBDDDFFFGGGHHHIIILLLNNNQQQVVV\\\aaacccdddeeeeeeccccccbbbbbbccccccddddddbbbdddeeeeeeddddddeeefffiiiiiiiiijjjlllnnnppprrrnnnmmmkkkjjjjjjkkklllmmmlllkkklllmmmnnnmmmjjjggghhhhhhjjjmmmoooooommmkkklllllljjjhhhgggeeeeeedddfffccc```^^^]]][[[XXXVVVLLLKKKHHHEEEBBB@@@>>>>>><<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>===<<<;;;;;;888666888;;;::::::GGGVVViiizzz}}}{{{zzzxxxwwwxxxyyy|||}}}xxxyyy|||}}}yyytttssssssvvv{{{|||yyyxxxzzzzzz{{{uuupppmmmpppqqqlllddd```\\\ZZZWWWVVVXXXZZZ[[[[[[WWWWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQPPPNNNKKKJJJHHHIIIJJJKKKLLLKKKJJJIIIKKKKKKMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVTTTTTTQQQRRRRRRRRRRRRPPPOOONNNOOONNNMMMLLLLLLKKKKKKLLLNNNNNNNNNOOOPPPRRRTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUTTT|||{{{{{{|||wwwsssnnnjjjhhhfffdddcccccchhhooouuu{{{~~~zzzxxxvvvtttqqqnnnkkkiiigggcccaaa]]]YYYXXXXXXXXXYYYaaaiiiyyy~~~tttjjjaaaYYYTTTJJJIIIIIIKKKQQQ\\\hhhqqqyyywwwppprrrvvvzzz~~~wwwjjj^^^YYY[[[cccjjjssszzz~~~~~~yyyvvvuuuuuuvvvxxx|||xxxrrrqqqtttzzz{{{mmmiiijjjjjjjjjdddYYYMMMAAA:::888777666666555444444444444555555666777999:::;;;<<<<<<===???@@@???>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVYYYXXXXXXXXXYYY[[[]]]^^^aaa```bbbffflllzzznnncccXXXVVVZZZbbbllluuuvvv~~~~~~}}}vvviiiYYYKKKAAA======>>>???@@@AAAAAAAAAAAA??????@@@@@@???>>><<<<<<888999999:::999888666555555555555555666777888999;;;===???@@@AAACCCEEEHHHKKKOOOTTTYYY[[[]]]___aaa\\\\\\\\\\\\\\\]]]^^^___]]]___```aaa```aaacccdddhhhgggggghhhiiikkkmmmnnnjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiijjjllllllkkkiiijjjiiihhhiiilllmmmllljjjhhhgggfffeeecccaaa```___]]]ZZZWWWUUUTTTRRROOOMMMEEEDDDBBB@@@>>>===<<<<<<999::::::;;;;;;:::::::::<<<<<<<<<;;;;;;:::888888777555888======@@@QQQeeeyyy}}}}}}}}}~~~zzz|||}}}zzzqqqqqqqqqtttzzzyyyrrroooppptttuuuvvvuuummmiiimmmoooiiiaaa]]]YYYWWWWWWXXXYYY[[[[[[ZZZVVVVVVWWWWWWWWWUUUTTTSSSPPPPPPQQQQQQPPPMMMKKKIIIGGGHHHJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWWWWVVVTTTSSSRRRSSSTTTTTTSSSRRRPPPNNNNNNOOOOOOOOONNNMMMLLLKKKOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSxxxuuuqqqoooooonnnlllkkkhhhmmmuuu{{{~~~}}}xxxuuurrrooommmjjjfffdddaaa]]]\\\\\\\\\]]]dddlll{{{xxxmmmddd\\\WWWLLLKKKKKKLLLRRR\\\iiiqqqyyywwwrrruuuyyy}}}~~~wwwuuutttrrrjjjaaa^^^aaadddkkkttt|||~~~yyywwwvvvssstttwww|||~~~wwwqqqqqqtttyyysssqqqsssssslllcccUUUGGG>>>999777666444444333222222222222333555666777999;;;;;;<<<<<>>>>>???@@@AAABBB>>>???@@@@@@???>>>===<<<999:::;;;;;;;;;999888777666666555555555666777777666888:::;;;<<<===AAACCCEEEHHHMMMQQQTTTVVVYYY[[[WWWWWWWWWWWWXXXXXXYYYZZZZZZ\\\^^^_________aaaccceeedddccccccdddeeefffgggffffffgggggghhhhhhhhhhhhhhhgggggghhhkkkmmmmmmlllkkkhhheeeeeehhhiiihhhfffbbbbbbaaa```^^^\\\ZZZYYYTTTRRROOOMMMKKKIIIFFFDDDAAA@@@>>>===<<<;;;;;;;;;999:::;;;<<<<<<===<<<<<<:::::::::999999777666666777444888>>>@@@DDDYYYppp}}}}}}|||qqqpppqqqtttzzz{{{sssjjjgggjjjnnnqqqqqqvvvlllfffjjjlllfff___\\\XXXWWWWWWYYY[[[[[[ZZZXXXVVVVVVWWWXXXWWWVVVUUUTTTOOOPPPQQQQQQPPPMMMKKKIIIGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVUUUSSSQQQPPPOOOPPPQQQRRRQQQOOOMMMKKKOOOOOONNNMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRR{{{xxxtttrrrrrrrrrqqqqqqnnnssszzz~~~|||yyyvvvtttrrrpppllljjjgggdddaaa```aaaeeeiiimmmzzz~~~xxxpppcccXXXQQQJJJHHHOOOZZZdddooovvv}}}~~~}}}vvvpppssswww|||~~~~~~~~~rrrddd]]]bbbddd``````fffnnnrrrxxx~~~}}}xxxuuussstttvvv|||~~~|||yyyxxxyyyzzz||||||yyypppoooqqquuu}}}vvvwwwwwwtttvvvfffSSSFFF>>>777333222111111111222333444666666111444777:::<<<;;;:::999??????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCDDDFFFGGGHHHHHHGGGFFFKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQNNNOOOQQQSSSTTTUUUTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[^^^^^^^^^^^^cccooo~~~vvveee\\\XXXVVVWWW[[[gggmmmxxx}}}{{{xxxppp\\\KKKCCC???<<<===@@@BBB@@@<<<@@@@@@@@@?????????>>>>>>======<<<;;;::::::999999888777777666555444444333777666555666777:::<<<>>>AAACCCFFFJJJMMMNNNNNNNNNOOOOOONNNNNNPPPRRRUUUWWWVVVWWWXXXZZZ\\\]]]]]]^^^bbbbbbbbbbbb```^^^\\\ZZZ[[[\\\^^^```bbbddddddeeellllllkkkjjjhhhfffdddcccaaaaaa```___^^^^^^^^^^^^]]][[[ZZZZZZZZZXXXSSSOOOMMMKKKGGGCCC@@@???>>>>>>;;;;;;::::::999888777777888888888888888999999999999888666555555666777888777888777777BBBXXXmmmxxx~~~{{{zzzxxxsssooolllpppuuuxxx}}}|||tttllleeedddjjjoooooommmiiigggggghhhjjjfff^^^WWWVVVVVVVVVUUUUUUUUUTTTTTTWWWVVVUUUSSSSSSSSSSSSTTTRRRRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLMMMMMMNNNPPPPPPRRRUUUWWWXXXVVVTTTSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQQQQOOONNNOOOPPPPPPPPPPPPQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKK}}}yyywwwwwwwwwvvvuuuuuuzzz~~~{{{xxxvvvssspppmmmllljjjfffdddeeehhhlllnnn~~~vvvkkkaaaUUUOOOKKKRRR\\\fffooowww{{{|||~~~|||vvvppprrrwww{{{~~~}}}|||}}}oooccc\\\aaaeeedddffflllppptttzzz~~~|||wwwuuuuuuvvvyyyvvvrrrnnnnnnqqquuuwwwxxxyyy{{{{{{{{{yyyzzzzzzzzz}}}}}}rrrmmmmmmssszzzzzzxxxtttqqqaaaOOODDD===777444444111111222222333555666777555777999;;;=========<<<>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\]]]___bbbjjjuuu~~~sssjjjccc[[[VVVUUUWWW```mmm{{{~~~oooaaaLLLEEE>>><<<===???>>><<<@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;:::999999888888888777666555555555777666555555666888:::<<<<<<>>>AAADDDFFFGGGGGGGGGJJJJJJIIIIIIKKKMMMPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZ_________^^^]]][[[YYYWWWVVVWWWXXXZZZ]]]___```aaaffffffeeedddbbb```^^^]]][[[[[[ZZZYYYXXXXXXXXXXXXTTTRRRQQQQQQQQQOOOKKKGGGHHHFFFCCC???===<<<;;;;;;:::999999888777777666666777777777777888888888888::::::999888777666555555555777999:::FFF[[[ppp{{{~~~zzztttqqqqqqqqqqqqpppppptttwwwzzzzzznnnjjjgggjjjqqquuuuuurrrllliiifffeeeeeebbb[[[UUUUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRSSSTTTUUUQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOQQQTTTWWWXXXWWWUUURRRSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNPPPQQQRRRQQQOOONNNOOOPPPOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJ~~~||||||{{{zzzyyy{{{}}}zzzwwwtttqqqqqqooollliiiiiillloooqqq|||rrriii[[[TTTPPPVVV```hhhqqqxxx{{{zzz|||{{{tttooorrrvvvzzz~~~~~~|||zzzzzz|||}}}}}}}}}qqqfff```cccggggggkkkqqqssswww|||{{{vvvtttuuuxxx}}}ssslllfffeeekkkqqqttttttsssvvvwww|||{{{wwwvvvvvvssssssuuuvvvnnnlllwww}}}}}}zzzuuuiiiZZZJJJAAA<<<888666666222222222333444555777777777888999:::<<<===>>>>>>>>>???@@@BBBCCCEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFHHHHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQSSSSSSTTTTTTTTTRRRRRRSSSTTTVVVWWWXXXXXXVVVYYY]]]___aaaeeekkkqqq|||tttfffZZZTTTRRRZZZggguuuzzz^^^TTTHHH???<<<=========????????????>>>>>>>>>>>>======<<<<<<;;;::::::::::::999999888888777777777666666555444444666777888888:::<<<>>>????????????CCCCCCBBBCCCDDDFFFHHHJJJJJJKKKMMMPPPRRRTTTUUUUUUYYYYYYXXXXXXVVVUUUSSSRRROOOOOOPPPQQQTTTWWWZZZ\\\^^^^^^]]]\\\ZZZXXXWWWVVVSSSRRRQQQPPPOOOOOOOOOOOOIIIHHHGGGGGGGGGEEEBBB???@@@>>><<<:::888888888888888777777666666555555555555555666666666777777777666777777777666555444333333888<<>>:::777555666333333333444555666888888888888777888999;;;<<<>>>??????@@@BBBCCCDDDEEEFFFBBBBBBCCCDDDDDDCCCBBBAAACCCCCCDDDFFFGGGHHHIIIIIIDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOQQQQQQQQQPPPOOONNNMMMMMMOOOPPPQQQQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXUUUXXX\\\^^^^^^aaagggkkk|||vvvfff\\\ZZZ]]]dddppp~~~uuuiiiXXXIII@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;::::::999999999888666666555444333444444555888999:::;;;;;;;;;;;;:::===<<<<<<===>>>@@@AAABBBCCCEEEGGGJJJLLLNNNPPPPPPRRRQQQQQQPPPOOONNNLLLLLLHHHHHHHHHIIILLLPPPSSSVVVVVVVVVVVVUUUSSSQQQPPPOOOJJJIIIHHHGGGGGGFFFFFFFFFCCCBBBBBBAAAAAA???===<<<999888777666555555555555777666666666555555555444444444444555555666666666555555555666777888999999777>>>DDDFFFLLLZZZgggnnnqqqtttwwwxxxwwwxxxzzz|||{{{{{{{{{|||rrrnnnjjjggggggjjjmmmpppqqqtttvvvyyy}}}yyypppkkkkkklllqqqwwwyyywwwsssrrrlllddd]]]XXXVVVSSSQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPRRRSSSRRROOOKKKHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPLLLLLLMMMPPPTTTVVVUUUTTTQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRQQQOOONNNNNNOOONNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNMMMKKKIIIHHHGGG~~~|||~~~{{{xxxuuuqqqpppooonnnpppssswwwyyyvvvoooaaa[[[XXX___hhhqqqyyy~~~}}}}}}uuunnnllloootttzzz}}}~~~}}}}}}}}}{{{zzzxxxxxxzzz|||}}}|||{{{uuuooonnnoooppptttyyyzzz}}}}}}xxxuuurrrqqqpppvvvyyyllleeedddfffhhhhhhnnnuuu||||||uuurrruuu}}}uuusssttt|||{{{}}}{{{vvv```RRRCCC<<<999555333333444444444555666777999999:::999888888999;;;===>>>@@@@@@AAAAAABBBBBBCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEGGGHHHIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXVVVXXX[[[[[[\\\```ffflllwwwtttkkkbbb^^^___jjj||||||iiiVVVIIIAAA>>>==============================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::777666555555444333333333888888888888888888777777888888999999:::;;;<<<===>>>@@@BBBEEEGGGIIIKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFBBBBBBBBBCCCFFFIIIMMMOOOOOOOOOOOONNNMMMKKKJJJIIICCCCCCBBB@@@@@@@@@@@@@@@===>>>>>>===<<<;;;::::::555555444444444444444444666666666666666555555555222333333444555555666666999888777777999;;;???AAABBBKKKQQQQQQQQQVVV]]]aaacccggglllqqquuuwwwyyyzzztttvvvzzz}}}|||xxxsssrrrqqqooonnnnnnoooqqqsssuuuvvvyyy}}}ttttttrrrpppppprrrrrrooommmqqqkkkbbbZZZTTTRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPOOOQQQSSSSSSRRROOOKKKIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJKKKNNNQQQSSSSSSRRROOOOOOOOONNNOOOOOOPPPQQQPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQPPPMMMLLLMMMNNNMMMNNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMKKKIIIHHHGGG}}}zzzxxxrrrrrrqqqqqqtttwwwzzz}}}|||vvvgggaaa___eeemmmuuu|||~~~sssllljjjnnntttzzz~~~~~~}}}~~~~~~~~~~~~{{{yyywwwvvvwwwyyy|||~~~~~~~~~zzzwwwtttssssssvvv{{{~~~|||zzzwwwtttsssrrrpppwww~~~qqqfff```___```bbbhhhrrr|||wwwtttwww{{{|||uuurrrvvv{{{}}}yyyyyy{{{xxxqqq]]]OOOAAA;;;888444222222555555555666777888::::::<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBEEEGGGHHHJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLNNNNNNMMMMMMNNNOOOPPPPPPRRRSSSSSSTTTUUUUUUVVVVVVVVVXXXYYYYYYZZZ^^^eeekkknnnwww}}}vvvjjjccc___iii{{{yyygggVVVIIIAAA===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444555555555444444444444444555666666777888888999999:::<<<>>>@@@BBBDDDEEEFFFDDDDDDBBBAAA@@@@@@@@@AAA>>>>>>>>>???AAADDDFFFHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<;;;;;;::::::;;;777888999888666555666777444444444444444444444444555555555555555555555555222222333444555666666777:::999999:::<<>>??????@@@AAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLMMMLLLLLLKKKLLLLLLNNNNNNPPPPPPQQQRRRRRRSSSSSSSSSTTTVVVXXXXXXXXXZZZ___dddfffmmm}}}|||wwwnnnhhhccchhhuuuxxxgggVVVJJJDDD;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666555444444333333333333333333333333444555666666666666777888:::<<<>>>???@@@@@@@@@???>>>===<<<<<<<<<===999:::;;;<<<>>>???@@@AAA?????????>>>===<<<;;;::::::999888777777666666777444555666555222222333666333333333444444333333222333333444444444444444444222222333444555666777777:::<<>>999888666444555666666777777888999;;;<<<::::::;;;;;;<<<<<<======???@@@AAACCCEEEFFFGGGHHHEEEGGGIIIKKKLLLKKKIIIGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOPPPPPPOOONNNMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQTTTWWWWWWVVVWWWZZZ]]]bbbhhhwww~~~~~~xxxuuummmiiidddcccjjjxxxuuubbbTTTLLL;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============::::::;;;;;;;;;;;;;;;;;;999999999999999888777777666555444444444444444555111222333444444555444444555666777999;;;<<<<<<===>>>===;;;:::::::::;;;;;;777888999;;;<<<<<<<<<<<<999999999999888777555555888777666555444444444444333555666444222111333666222333333333333333222111222222222222222222222333222222333444555777777888???EEEOOOZZZccchhhkkkkkkiiivvv}}}tttnnnjjjhhhiiihhhiiimmmttt||||||xxxuuutttwwwyyyzzzyyywwwwwwzzz}}}||||||}}}~~~zzzvvvpppkkkhhhZZZYYYWWWSSSNNNKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBDDDHHHKKKMMMNNNNNNMMMIIIGGGFFFFFFHHHIIIIIIIIIKKKMMMPPPRRRSSSQQQNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLKKK}}}{{{{{{}}}}}}zzzwwwvvvyyy}}}}}}rrrlllhhhmmmuuu{{{~~~|||wwwuuurrrmmmmmmpppnnnqqqvvv|||}}}zzzyyyyyy{{{|||~~~{{{wwwtttvvv|||yyysssooonnnnnnpppooorrryyy}}}wwwvvvxxxzzz|||}}}~~~}}}qqqiiidddfffmmmuuuyyyrrrcccVVVOOOIII@@@888555555666666666666777888999::::::;;;>>>>>>>>>>>>============??????@@@AAABBBBBBBBBBBBEEEGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHLLLLLLKKKJJJIIIIIIIIIIIILLLMMMMMMMMMMMMLLLLLLKKKQQQPPPMMMKKKKKKKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSUUUVVVWWWXXX[[[^^^]]]fffttt{{{ssshhhaaacccdddgggwwwuuudddWWWIIIFFFCCC???===<<<===>>><<<===>>>???>>><<<:::999<<<<<<======<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<888888777777666555555555333333333333333333333333444555555555666777777777555555666666777888888888777777777777777777777777888888888888777666555444333333333333333333333333111111222222222333333333222222111111111111111111333111000111333444222///333333444555888:::<<<===FFFXXXnnnzzzzzz|||wwwuuuqqqmmmlllppptttwwwzzz}}}yyywwwwwwwwwuuutttuuuvvvwwwvvvuuu}}}yyyyyy~~~yyyyyyyyytttjjjaaaVVVUUUSSSPPPNNNLLLKKKKKKNNNOOOOOONNNMMMMMMNNNPPPMMMMMMMMMMMMMMMLLLKKKKKKPPPPPPPPPNNNLLLIIIFFFDDDIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLLLLLLLKKKJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGBBBDDDGGGJJJKKKKKKIIIHHHMMMIIIFFFEEEGGGIIIIIIGGGJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIMMMMMMMMMNNNNNNOOOOOOPPPMMMMMMMMMMMMLLLLLLLLLLLL~~~|||{{{{{{~~~|||{{{}}}|||qqqkkkgggmmmtttzzz}}}~~~~~~~~~{{{vvvtttrrrnnnnnnrrrtttwww||||||{{{{{{}}}~~~{{{yyyuuurrruuuzzz{{{uuurrrqqqqqqqqqpppqqqwww|||uuusssuuuxxx{{{~~~{{{nnneee^^^aaahhhrrrwwwqqqcccWWWKKKEEE===777555666777777666666777888999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>===??????@@@AAABBBBBBBBBBBBEEEGGGHHHJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHLLLLLLJJJIIIHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKNNNMMMLLLLLLLLLMMMNNNOOONNNOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVXXX[[[]]][[[cccppp~~~zzzmmmddddddcccccclllyyysssiiiYYYTTTKKKCCC===:::::::::;;;<<<>>>@@@AAA@@@??????===============<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999999888888777666666666444444444444444444444444444555555555555555555666555555555555555555444444666666666666666666666666666666666666555444333222333333333333333333333333111111222222222333333333333333333222222222222222444222222333666777555333222444666666777:::>>>AAAXXXjjj{{{uuuuuutttrrrvvvyyy|||yyyuuuttttttsssrrrsssuuuxxxyyyxxxwwwwwwtttttt}}}|||xxxwwwuuuppphhhaaaTTTSSSRRRPPPOOONNNMMMMMMNNNOOOOOONNNLLLKKKLLLNNNKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFCCCEEEGGGIIIJJJJJJIIIIIILLLIIIFFFEEEGGGHHHHHHGGGFFFGGGIIIJJJJJJJJJIIIIIIEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMLLLKKKJJJIIIIII|||{{{{{{}}}{{{qqqjjjfffkkksssyyy}}}~~~~~~}}}}}}|||}}}}}}}}}}}}xxxsssrrrqqqnnnppptttzzz}}}~~~}}}~~~~~~~~~{{{xxxvvvssspppsssyyy{{{wwwtttttttttvvvuuuvvvzzz~~~vvvsssrrruuuzzz{{{nnneee]]]```gggpppsssmmm___TTTFFFAAA:::666555666777888666777888888::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLKKKJJJHHHGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQSSSTTTUUUVVVYYY\\\YYY___jjjwwwuuujjjgggeeeaaabbbhhhuuuoooggg[[[NNNDDD>>>;;;;;;999:::;;;===>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999888888777777555555555555555555555555555444444444444444444333555555444333333222111111333333333333333333333333444444444444333222111111222222222222222222222222111111222222222333333333333333333444444444444444222111111333555555444333333666888999999===FFFMMMiiizzzzzzuuuxxx}}}~~~|||vvvrrrqqqrrrnnnooorrrvvvzzz{{{zzzxxxrrrppprrryyywwwwwwtttqqqlllfff```]]]RRRQQQQQQPPPPPPPPPOOOOOONNNOOOOOOMMMKKKJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJHHHFFFEEEFFFGGGGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLJJJIIIGGGGGG~~~|||{{{||||||rrrkkkeeejjjrrryyy}}}~~~~~~}}}}}}|||{{{zzzzzzzzzwwwsssooopppooonnnqqquuu|||~~~~~~}}}yyyvvvuuusssqqqtttzzzyyyuuutttsssttt{{{}}}yyyuuunnnrrrxxxrrrjjjdddggglllppppppfffWWWLLLCCC>>>999555555555666666777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKMMMNNNOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSUUUXXXZZZYYY\\\dddooo}}}zzznnnkkkjjjfffaaa```fffqqqyyymmm___SSSIIICCC@@@;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888777777777666666666666666444444444333333222222222444333333333222222222111333333333333333333333333333333333333333222111111111111111111111111111111111111222222222333333333333333333333444444444444333333333444555444444333444888::::::;;;DDDRRR^^^rrr|||zzzzzzsssppppppqqqmmmooosssxxx{{{{{{yyyvvvpppooopppvvv}}}}}}xxxqqqqqqpppjjjaaaZZZVVVUUUQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNOOOMMMKKKIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJIIIHHH}}}{{{|||}}}~~~}}}sssmmmeeejjjrrrxxx|||}}}}}}}}}|||{{{zzzxxxwwwvvvqqqmmmlllooopppooorrrwww{{{~~~~~~~~~~~~~~~}}}yyyvvvvvvtttssswww}}}{{{vvvsssssstttuuuyyytttmmmpppwwwuuummmjjjlllpppqqqnnnbbbSSSGGGAAA===888555555555444444888888999:::;;;<<<=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLNNNOOONNNMMMJJJIIIMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNPPPQQQQQQSSSVVVYYY[[[[[[___gggttt{{{qqqnnnooolllfffbbb^^^ccckkkuuu}}}qqqcccUUUJJJCCC@@@???===<<<<<<<<<============>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999888888888777777666666666444444333333222222222111222222333333444444444444333333333333333333333333333444444444444333333222111111111111111111111111111111222222222333333333111222222222333333444444777777888888888777666666555999<<<<<>>;;;888666555555444444888999::::::<<<<<<===>>>===>>>>>>??????@@@@@@@@@AAA@@@??????@@@AAACCCDDDCCCCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLIIIHHHLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLNNNOOOPPPRRRTTTWWWZZZ[[[]]]bbbkkkvvvvvvrrrrrrqqqlllggg^^^]]]___fffqqq{{{rrrbbbTTTLLLCCCAAA???<<<;;;;;;<<<===<<<<<<===>>>>>>>>>============<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999999888888777777666666555444333333333333333333222222222333444444555666666444444444444444444444444444444444555555444444333222222222222222222222222111111222222222333333333111111222222333333444444444666888888888777888999;;;>>>BBBEEEHHHQQQ]]]gggiiipppvvvyyy~~~~~~yyyyyyxxxuuuqqqmmmlllnnnpppuuuuuuwwwyyyzzzwwwrrrooo``````ccciiipppttttttrrrnnnmmmiiibbbXXXRRROOOPPPRRRSSSSSSSSSRRRQQQOOONNNKKKMMMOOONNNLLLJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMKKKJJJIIIIIIHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHDDDDDDFFFGGGGGGGGGFFFEEEHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSQQQQQQQQQPPPOOONNNMMMMMM~~~sssmmmfffkkkrrrxxxzzz{{{{{{|||xxxxxxwwwvvvtttqqqnnnmmmiiiiiimmmtttxxxwwwxxx||||||}}}}}}}}}}}}}}}~~~~~~}}}|||yyywwwxxxwwwwww|||~~~xxxuuuvvv||||||{{{tttrrrrrrtttzzzyyymmmgggcccfffjjjkkkfff[[[MMMDDD;;;999777666777777777666999999:::;;;<<<===>>>>>>===>>>>>>??????@@@AAAAAAAAA@@@??????@@@AAACCCEEECCCCCCCCCDDDFFFHHHIIIJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKMMMNNNOOOPPPSSSVVVVVVYYY]]]```dddkkkttt|||yyyvvvuuuqqqmmmfffdddbbbbbbffflllssswww|||~~~ttthhh```RRROOOIIICCC???<<<;;;;;;;;;;;;<<<=====================<<<<<<<<<<<<======<<<<<<;;;;;;:::999999888999888888777666666555555333333333333444444444444333333444444444444444444333333333333333333333333333333444444444444444333333333333333333333333333111111222222222333333333222222222333444555555555333666:::<<<<<<===@@@BBBHHHLLLRRRVVVXXXZZZ\\\]]]\\\ccckkkooovvvyyyvvvtttrrrrrrrrrqqqoooppprrrtttwwwwwwxxxyyyyyyvvvqqqnnnccccccdddiiiooorrrsssrrrhhhfffbbb\\\VVVQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPJJJMMMOOOOOOMMMKKKJJJJJJGGGHHHIIIKKKKKKLLLLLLLLLNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHFFFEEEHHHJJJLLLKKKHHHGGGHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRQQQPPPNNNMMMKKKKKK}}}ssslllggglllsssxxxzzzzzzzzzzzzvvvvvvuuutttqqqnnnkkkjjjiiiiiiooowww{{{{{{{{{~~~~~~}}}}}}}}}~~~}}}}}}{{{xxxwwwxxxwwwxxx}}}}}}xxxvvvyyy{{{uuuwww~~~zzzvvvwwwtttvvv|||wwwkkkdddaaadddhhhhhhbbbUUUHHH???888666555666888999999888999::::::;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@?????????AAACCCEEEBBBBBBCCCDDDEEEGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDFFFIIIJJJKKKKKKJJJHHHHHHHHHIIIJJJKKKMMMMMMIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLMMMNNNPPPSSSUUUSSSWWW]]]___```dddkkkrrr{{{xxxuuuqqqooonnnkkkeeeaaabbbiiioootttuuuyyy{{{vvviiiccc[[[QQQHHHBBB???>>>::::::;;;<<<======<<<<<<======<<<<<<<<<<<<======<<<;;;;;;::::::999888888888888888777666555555444333333333444444555555555555555444333333222222222222222222222222222222222222333333444444444333333333333333333333333333333111111222222222333333333333333444444555666777777888<<>>777777777888999999::::::;;;;;;<<<===>>>???@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFEEEFFFHHHJJJLLLMMMLLLLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJMMMLLLKKKKKKKKKLLLNNNOOOJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKMMMOOORRRSSSRRRUUUXXX[[[^^^bbbfffiiittt}}}|||zzztttnnnmmmnnnkkkddd]]]fffqqq}}}wwwkkk___VVVNNNFFFAAA@@@<<<888888;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::888666666666777777555555555444444333333333555555555555555555555555444444444444444444444444444444333222222111111111333111///000333555555333222333444444222111222444000222444555555777999<<<>>>BBBIIISSSaaalllnnnjjjjjjnnnrrrsssooohhhbbb___bbbbbbeeemmmwww~~~tttlllkkkqqqwwwuuuvvvwwwxxxzzz|||}}}~~~~~~|||tttppprrrtttsssyyytttsssuuutttoookkkkkkddd]]]VVVSSSTTTUUUTTTQQQQQQPPPOOOQQQTTTUUUSSSQQQNNNOOOQQQQQQQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJMMMMMMKKKJJJJJJKKKLLLLLLOOONNNLLLJJJHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFEEEFFFIIIIIIGGGEEEDDDEEEEEEFFFFFFGGGHHHHHHLLLMMMMMMJJJGGGEEEEEEEEEJJJJJJJJJJJJJJJJJJIIIHHHEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQQQQTTTTTTSSSQQQNNNLLLIIIHHHtttmmmhhhkkkppptttwwwxxxwwwvvvpppnnnkkkiiiiiikkknnnpppqqqssswwwzzz}}}~~~~~~~~~~~~~~~}}}||||||zzzvvvvvvttttttvvv{{{{{{vvvssstttwwwyyy}}}vvvtttvvvyyyyyymmmfffhhhhhhgggaaaVVVKKKAAA;;;666666777888888999999:::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRTTTWWWZZZ\\\___cccfffgggsss}}}wwwuuuvvvtttnnnhhhhhhqqq|||~~~{{{vvvnnncccWWWNNNGGGBBB<<<999:::<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666555555666666555555555444444333333333444444444444444444444444444444444444444444444444333333333333333444444444333111000111333444333111333444555555444444666777222333555666666:::???CCCGGGOOO[[[iiizzz|||||||||zzzuuunnnfffbbbbbbcccgggnnnwww~~~xxxooojjjjjjoootttvvvwwwyyy|||~~~}}}wwwsssvvvxxxwwwzzzuuussstttrrrlllhhhhhhaaa[[[UUUSSSUUUVVVTTTQQQQQQPPPOOOQQQSSSUUUSSSQQQQQQRRRRRRRRRQQQOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGJJJHHHGGGHHHKKKKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJKKKKKKIIIFFFDDDDDDEEEIIIIIIIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNQQQQQQQQQPPPOOOMMMLLLKKK|||{{{}}}tttnnngggiiimmmqqqsssssssssrrriiihhhhhhhhhjjjnnnrrrtttxxxyyy{{{~~~~~~~~~}}}}}}}}}~~~}}}|||yyyuuurrrrrrssswww~~~{{{vvvssssssvvv~~~{{{tttuuuxxxzzzxxxnnnjjjlllkkkggg\\\OOOCCC<<<999666666666777888888999999;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBBCCCDDDDDDCCCAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQRRRTTTVVVWWWXXX[[[^^^aaa^^^gggvvv{{{yyyzzzyyyuuupppmmmrrrzzz~~~tttiiiaaaUUUNNNEEE???===<<<:::888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999888777666555555555555555555555444444444444444444444444444444444444444444444444444444444444444222333333444555666666666444333333444555555333111111222333333333444666888555666777888999???HHHOOOYYYdddrrr{{{tttkkkeeefffiiimmmrrrvvv|||}}}wwwpppkkkkkkoootttwwwwwwyyy}}}}}}|||zzz{{{|||{{{|||wwwsssrrrooohhhdddddd]]]YYYVVVUUUWWWWWWUUURRRQQQPPPOOOQQQSSSTTTSSSRRRTTTTTTTTTSSSQQQOOOMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHGGGGGGGGGHHHIIIKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOONNNNNN~~~}}}}}}}}}{{{yyyxxxzzz|||~~~tttnnnfffhhhjjjmmmmmmmmmlllkkkfffggghhhkkkoootttxxx{{{}}}}}}~~~~~~}}}|||||||||~~~~~~yyytttnnnnnnqqqwwwzzzuuusssyyyzzztttwww{{{zzzwwwpppnnnpppmmmeeeWWWHHH>>>::::::555666666777777888999999:::;;;;;;<<<===>>>??????@@@AAAAAABBBDDDEEEEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCCCCDDDDDDBBB@@@DDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJHHHJJJLLLMMMNNNNNNNNNMMMNNNNNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUWWWYYY[[[ZZZ```kkkwww{{{yyyzzz{{{yyywwwrrrrrrwww|||yyyvvvhhh___RRRHHHBBB???;;;888999999:::;;;;;;<<<<<<===999:::<<<===<<<;;;999777888777666666555444444444555555555555555444444444444444444444444444444444333333444444444444444444333333444444555555555555555555555666666555444333222333444444444555777::::::<<<===>>>@@@GGGSSS\\\llluuu~~~yyyqqqkkknnnqqquuuwwwwwwyyy~~~xxxrrrkkkkkkqqqyyy}}}zzz|||~~~{{{}}}xxxrrrpppllleee``````[[[YYYXXXXXXYYYYYYWWWTTTQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIJJJJJJJJJMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNN~~~}}}|||zzzyyyyyyyyyuuuuuuttttttvvvyyy|||~~~tttnnnfffggghhhiiiiiigggfffeeeeeefffjjjnnnsssyyy}}}~~~|||{{{{{{{{{|||~~~|||vvvrrrkkklllpppxxxzzzxxx}}}xxxtttwww}}}~~~vvvqqqqqqqqqlllaaaRRREEE===;;;<<<666666666777888888999999::::::;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFBBBCCCCCCDDDFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDBBB@@@DDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKNNNNNNNNNOOOOOOQQQRRRRRRRRRQQQOOONNNNNNNNNOOOPPPRRRSSSTTTTTTSSSTTTVVVXXXXXX\\\aaaiiiuuu~~~{{{{{{}}}}}}}}}sssppppppzzzvvvmmm___SSSKKKEEE@@@===999999999:::::::::::::::888999;;;<<<<<<:::888777777777777666555555444444555555555555555555555555444444444444444444444444333333333444444444555555555444444444333333333222333444555555555444555555555777999::::::;;;<<<>>>CCCGGGJJJKKKKKKQQQ\\\ddduuu{{{zzzuuuwwwzzz|||{{{yyyyyy|||wwwqqqkkkmmmuuu}}}}}}}}}{{{yyy}}}wwwpppmmmhhhaaa]]]^^^ZZZZZZZZZZZZ[[[ZZZYYYWWWRRRRRRRRRRRRRRRSSSUUUVVVTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKIIIJJJKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKK~~~~~~zzzwwwvvvzzz~~~}}}zzzvvvsssqqqpppnnnoooqqqrrrsssvvvyyy|||}}}tttnnnfffgggggghhhgggfffeeedddfffhhhlllqqqwww|||~~~}}}|||{{{{{{|||}}}|||wwwssspppkkkmmmrrryyy}}}~~~~~~zzzttttttyyy~~~vvvrrrqqqrrriii[[[MMMBBB===<<<<<<777777777888999999::::::::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCAAACCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPRRRSSSTTTSSSRRRSSSUUUVVVZZZ]]]```dddlllxxxyyywwwxxxyyyzzzrrrnnnlllqqq|||vvviii^^^WWWRRRMMMIIIBBBAAA@@@>>><<<:::999888999999:::::::::999888777777777777777777555444444555555555555555666666666555555555555555555555555222333333444444555555555555555444444333222222111000222333333333555777:::666:::???BBBDDDDDDEEEFFFSSSYYY^^^^^^[[[[[[```fffppptttwwwzzz~~~~~~~~~}}}{{{zzz{{{}}}|||yyyuuuqqqmmmpppvvv{{{}}}|||~~~|||yyyxxxvvvvvv|||tttlllhhhccc]]]ZZZ[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXSSSTTTTTTSSSSSSTTTVVVYYYUUUUUUUUUVVVVVVVVVWWWWWWRRRRRRQQQOOONNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDFFFGGGGGGFFFFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHHHH}}}xxx{{{~~~|||{{{uuuvvvuuuqqqmmmlllpppuuuvvvvvvvvvuuurrrpppmmmlllkkkooosssuuuvvvxxx{{{~~~|||~~~}}}tttnnneeefffggghhhiiiiiiiiiiiikkkmmmrrrwww|||~~~~~~~~~}}}|||{{{|||||||||}}}}}}zzzvvvsssrrrnnnpppuuu|||yyyyyy}}}zzzuuutttxxx~~~}}}xxxuuussssssfffUUUGGG@@@===:::999888888888999::::::;;;;;;999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJLLLOOORRRSSSSSSRRRQQQRRRRRRPPPOOOOOOPPPPPPQQQSSSTTTTTTTTTSSSSSSUUUWWWYYY\\\___bbbfffnnnyyyzzztttssstttuuutttqqqnnnmmmooovvv}}}~~~tttmmmiiifffaaa^^^VVVTTTPPPKKKFFFAAA===;;;999999999999888888888888777888888888888666555444444555555555666666666777666666666666666666666666222222333333444555555666555555555444444444444444333444666666777:::???CCCAAAGGGOOOUUUYYY[[[\\\]]]gggnnnuuusssjjjcccaaacccdddiiimmmpppwww~~~}}}{{{{{{|||}}}|||{{{|||{{{vvvssspppnnnooosssxxx|||~~~}}}zzzvvvttttttvvvwww|||vvvnnnfffbbb^^^YYYWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXTTTVVVVVVUUUSSSTTTXXX[[[XXXXXXWWWWWWVVVWWWWWWWWWPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNLLLJJJIIIHHHJJJLLLLLLIIIHHHIIIKKKHHHHHHGGGGGGFFFFFFFFFEEECCCEEEFFFFFFDDDDDDEEEGGGDDDDDDFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGG~~~|||rrrtttxxx||||||xxxuuusssmmmnnnmmmiiidddccchhhmmmiiikkkmmmoooppppppooonnnmmmqqqwwwzzz{{{|||yyy{{{}}}}}}tttnnndddeeegggiiikkkmmmnnnnnnqqqssswww||||||}}}~~~~~~}}}|||||||||{{{|||~~~~~~{{{xxxvvvvvvqqqssswww~~~rrruuu{{{xxxtttwww~~~}}}|||{{{yyywwwssseeeRRRDDD???<<<888555888999999::::::;;;<<<<<<999::::::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAABBBDDDEEEGGGHHHHHHFFFEEEDDDDDDEEEEEEDDDCCCAAABBBCCCEEEFFFHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHNNNMMMKKKJJJIIIIIIJJJJJJHHHKKKOOORRRTTTTTTRRRPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSTTTUUUWWWRRRUUUYYY[[[^^^dddlllrrrtttxxxuuuuuuuuuxxxwwwtttnnnjjjkkkqqqwwwzzz}}}yyywwwvvvsssppphhheee___XXXPPPIIICCC@@@:::999888888777777888888888888999999999777555444444555555555666666777777777777777777777777777777222222333333444555666666444444555555666777777777777999:::;;;<<<@@@GGGMMMSSSZZZdddnnnsssvvvwwwxxxuuu}}}tttgggaaa```[[[bbbgggkkkrrr|||}}}zzzxxxyyy}}}~~~}}}{{{xxx~~~wwwqqqnnniiikkkooouuu|||~~~xxxsssqqqssswwwyyy}}}{{{wwwrrrjjjbbb^^^ZZZUUUTTTVVVXXXYYYXXXWWWUUUUUUVVVWWWUUUWWWWWWVVVTTTUUUYYY]]][[[ZZZYYYWWWWWWVVVVVVVVVNNNNNNOOOOOOPPPQQQRRRRRRPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNOOOOOOMMMJJJIIIHHHKKKMMMLLLJJJIIIJJJLLLGGGGGGGGGFFFFFFFFFFFFEEEBBBDDDEEEDDDCCCCCCDDDEEEAAABBBDDDFFFHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGHHHGGGGGG|||vvvoooppprrruuuzzz|||}}}|||~~~}}}zzzwwwrrrnnnllljjjfffbbb^^^]]]\\\[[[YYY\\\^^^bbbhhhnnnqqqrrrqqqpppssswww{{{~~~~~~|||}}}~~~~~~{{{|||~~~}}}||||||~~~wwwmmmhhhfffdddfffjjjppptttvvvyyyzzz{{{}}}}}}|||{{{}}}zzz{{{}}}~~~~~~{{{xxxwwwvvvuuuxxx|||~~~yyyrrrssswww}}}xxxwww|||zzzyyyyyy}}}~~~wwwpppmmmaaaPPPBBB;;;888888777888999999::::::;;;<<<<<<888:::<<<===<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEFFFGGGFFFFFFDDDBBB@@@>>>===AAABBBBBBCCCDDDEEEEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDGGGHHHIIIKKKMMMNNNOOOOOOQQQPPPPPPQQQRRRRRRQQQOOOPPPQQQQQQQQQRRRRRRSSSSSSUUUTTTRRRRRRUUUZZZ```cccjjjqqqzzzuuutttvvvvvvuuurrrnnnllllllmmmnnntttwwwtttoooiiicccZZZRRRLLLGGGEEEBBB???=========>>>;;;;;;<<<<<<<<<<<<<<<<<<777;;;<<<999777888999888666555555666777777555333444777999;;;:::999:::;;;888888888888999:::;;;<<<===>>>>>>???CCCKKKXXXaaahhhmmmvvvzzzqqqiiidddhhhgggfffjjjrrr|||~~~}}}zzzyyyzzz|||}}}}}}}}}zzzuuusssrrrqqqppprrrpppqqqvvv{{{oooeeedddjjjttt||||||{{{zzzzzzyyywwwsssoooiiiddd]]]XXXUUUUUUUUUTTTUUUUUUSSSSSSSSSTTTUUUVVVUUUVVVVVVUUUTTTTTTVVVWWWXXXXXXWWWVVVVVVUUUTTTTTTPPPOOOMMMLLLMMMOOOQQQSSSVVVVVVUUUTTTRRROOOLLLJJJMMMOOOQQQPPPOOOMMMLLLMMMKKKKKKMMMOOOQQQQQQOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJGGGBBBAAABBBEEEFFFFFFGGGGGGFFFEEECCCBBBGGGFFFEEEEEEFFFHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFHHHIII{{{vvvmmmllllllnnnppprrrrrrqqqtttssspppmmmjjjfffcccbbb```]]]XXXUUUTTTRRRQQQOOOQQQTTTZZZccclllsssvvvwwwsssvvvyyy|||~~~~~~}}}|||}}}~~~~~~|||zzzzzz}}}}}}}}}}}}yyynnnhhhggggggjjjooouuuxxxzzz|||||||||}}}~~~~~~}}}~~~|||{{{yyyyyyzzz|||~~~|||}}}~~~~~~~~~}}}yyywwwuuutttuuuxxx}}}xxxsssjjjmmmttt|||xxxxxx~~~~~~{{{uuussstttyyy}}}{{{uuunnnaaaWWWJJJ???:::888666555888888999999:::;;;;;;;;;999;;;=========<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEDDDCCCAAA@@@???AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEFFFHHHJJJLLLMMMNNNOOOQQQPPPOOOOOOQQQQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNOOOQQQUUUZZZ\\\eeejjjxxxyyywwwwwwvvvtttpppnnnnnnnnnllllllqqq|||}}}yyyuuuqqqkkkeee```WWWSSSLLLFFFAAA@@@@@@AAACCCCCCDDDCCCBBB@@@===<<<===@@@???:::888:::999777:::::::::999999888888888555777999:::999888999:::<<<===???AAACCCDDDEEEEEEFFFHHHIIIKKKMMMTTT]]]dddmmmpppvvv~~~zzzrrrllliiinnnnnnooosss{{{|||{{{{{{|||zzzvvvrrrpppqqqsssttttttvvvttttttxxx}}}uuukkkcccaaafffnnntttuuuttttttttttttqqqnnnkkkccc^^^YYYUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRSSSRRRQQQQQQRRRTTTVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQOOONNNOOOQQQSSSUUUWWWWWWWWWUUUSSSPPPMMMLLLJJJKKKMMMMMMKKKJJJIIIJJJLLLLLLMMMOOOQQQQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIEEEBBBCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIHHHFFFDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHzzzuuullljjjgggfffgggggggggffffffdddaaa]]]ZZZXXXVVVVVVTTTRRRNNNLLLKKKIIIGGGFFFHHHKKKRRR]]]iiirrrwwwzzzwwwxxx{{{}}}~~~}}}|||{{{~~~~~~{{{{{{|||~~~~~~~~~{{{qqqggggggiiimmmsssxxx{{{|||~~~}}}||||||||||||~~~~~~~~~}}}{{{|||~~~zzzvvvssstttyyy~~~~~~}}}|||xxxtttrrrqqqtttxxx}}}{{{sssmmmfffkkkttt{{{wwwyyy{{{vvvmmmmmmoootttyyyxxxqqqkkkUUUNNNDDD>>>;;;999777555777777888888999::::::::::::<<<>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFIIIKKKMMMNNNOOORRRPPPNNNNNNOOOPPPQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMOOOQQQTTTUUU^^^bbblllyyy~~~}}}}}}}}}zzzvvvsssrrrrrrqqqhhhcccjjjwww}}}zzzwwwrrrooohhhcccZZZRRRLLLIIIIIIJJJNNNPPPQQQQQQOOOKKKGGGDDDGGGGGGDDD???>>>???>>>::::::<<<>>>===:::999:::===888:::===>>>>>>>>>@@@BBBCCCFFFKKKPPPSSSUUUTTTTTTXXX[[[\\\\\\ZZZ[[[^^^bbbfffgggkkkqqqyyyzzzuuussssssuuuuuuwww||||||~~~{{{mmmkkkiiikkkooossswwwxxx|||zzzyyy{{{uuuppphhhbbb```ccchhhlllnnnmmmllllllllljjjgggddd\\\XXXTTTRRRRRRTTTUUUUUUSSSTTTTTTTTTSSSRRRRRRQQQPPPQQQQQQPPPOOONNNPPPQQQSSSTTTUUUUUUTTTSSSQQQPPPQQQPPPNNNMMMNNNPPPSSSTTTXXXWWWVVVTTTRRROOOMMMLLLHHHJJJLLLLLLJJJHHHHHHIIILLLLLLMMMOOOQQQQQQOOONNNIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNLLLHHHEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFBBBBBBBBBCCCEEEHHHJJJLLLLLLLLLKKKJJJIIIIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDFFFFFFyyytttnnnjjjfffcccbbbbbbaaa```]]]ZZZVVVRRROOONNNNNNNNNMMMKKKIIIHHHHHHGGGEEECCCGGGIIIOOOXXXcccmmmsssuuuwwwyyy{{{~~~~~~}}}|||~~~{{{qqqfffgggiiinnntttxxxyyyyyy~~~}}}|||{{{{{{|||}}}~~~}}}{{{|||~~~|||vvvqqqrrryyy{{{wwwsssqqqpppsssxxx~~~{{{rrrmmmiiiooozzzwwwvvvzzz{{{tttjjjjjjlllrrrwwwvvvooohhhQQQJJJBBB===;;;;;;:::999666777777888888999:::::::::<<<>>>???>>>>>>???@@@???????????????>>>>>>>>><<<===???AAAAAAAAA@@@@@@CCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHKKKMMMOOOPPPTTTQQQNNNNNNOOOQQQRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRWWW[[[ccclllttt}}}|||zzzvvvuuuxxxnnneeedddkkkwww~~~{{{xxxuuurrrnnnggg```ZZZWWWVVVUUUWWWZZZ^^^aaaaaa___\\\YYYWWWUUUOOOIIIGGGHHHFFFAAA???EEEJJJKKKGGGDDDEEEGGGEEEFFFHHHIIIJJJLLLOOOQQQQQQVVV]]]eeejjjlllkkkjjjoooqqqrrrmmmfff___\\\[[[]]]]]]___eeeooozzz|||zzz{{{}}}|||{{{|||{{{wwwiiiggggggjjjoootttxxxyyy~~~|||}}}}}}tttppplllgggeeefffhhhjjjllljjjhhhgggfffddd```^^^XXXUUURRRPPPQQQSSSTTTUUUSSSTTTUUUUUUTTTSSSQQQPPPPPPQQQQQQPPPOOONNNPPPQQQQQQRRRSSSSSSSSSQQQPPPNNNMMMLLLJJJIIIIIIKKKNNNOOOTTTTTTRRRPPPNNNLLLJJJIIIIIIKKKMMMMMMLLLKKKJJJKKKLLLLLLLLLNNNPPPPPPOOONNNIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOLLLIIIFFFDDDCCCDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFyyysssmmmjjjeeeaaa```___^^^\\\UUURRRNNNJJJGGGGGGGGGHHHHHHGGGGGGIIIJJJJJJHHHFFFHHHJJJNNNUUU___hhhnnnqqqtttvvvzzz}}}~~~zzzppphhhiiikkkoootttwwwwwwwww{{{{{{{{{{{{|||}}}}}}}}}{{{uuuuuuzzz~~~~~~{{{wwwsssqqqppprrrxxx{{{tttpppooovvvzzztttvvv}}}yyyrrrjjjjjjmmmrrrvvvuuummmeeeQQQIII@@@:::999;;;;;;;;;666777777888888999:::::::::<<<>>>???>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????<<<===>>>@@@AAA@@@@@@???BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKNNNPPPRRRTTTRRROOONNNPPPRRRRRRRRRMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMNNNOOOOOOPPPPPPPPPQQQUUU\\\cccgggppp||||||yyywwwxxxrrrlllhhhffflll|||}}}yyywwwtttoooiiiddd```]]][[[___dddjjjnnnpppqqqpppnnnkkkcccXXXQQQPPPLLLHHHMMMUUU^^^bbb```\\\ZZZ[[[ZZZZZZZZZXXXVVVVVVYYY[[[]]]ccckkkttt{{{~~~~~~~~~}}}sssiiibbb```cccbbbbbbhhhrrr}}}~~~wwwtttuuuwwwmmmlllkkkmmmqqquuuxxxxxx~~~}}}}}}}}}}}}|||{{{wwwuuusssqqqnnnmmmllllllmmmkkkgggeeeccc```\\\YYYXXXUUURRRPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPQQQQQQPPPNNNMMMOOOPPPOOOPPPQQQQQQQQQPPPOOONNNLLLJJJHHHGGGFFFHHHJJJKKKNNNMMMLLLJJJIIIGGGFFFFFFIIIKKKMMMNNNMMMKKKKKKLLLLLLKKKKKKLLLNNNOOONNNMMMJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPOOOLLLHHHFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFGGGGGGzzzssskkkgggccc___]]][[[XXXVVVNNNKKKHHHDDDBBBAAABBBCCCBBBCCCFFFJJJMMMOOONNNLLLJJJJJJMMMTTT^^^gggmmmqqqqqqtttxxx|||~~~}}}~~~yyyooojjjkkklllpppuuuxxxxxxxxxyyyzzz{{{|||~~~{{{yyy{{{~~~~~~~~~|||{{{wwwsssqqqpppqqqxxx|||yyywwwxxxzzzuuusssyyyxxxpppmmmlllnnnrrruuuqqqhhh___MMMFFF===777777888999999777777888888999::::::::::::<<<>>>>>>======>>>???@@@@@@@@@@@@@@@@@@AAAAAA<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMPPPQQQSSSQQQOOOOOOPPPRRRRRRQQQKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNLLLPPPWWW\\\^^^cccqqq|||}}}~~~zzzsssrrrqqqnnnhhhhhhsss~~~zzzuuunnnhhheeeaaadddhhhnnnsssyyy}}}wwwhhh\\\WWWTTTQQQXXX```kkkrrrsssqqqooonnnqqqooojjjddd^^^[[[\\\]]]]]]aaaiiirrrzzzxxxsssqqqpppnnnooorrryyy~~~uuunnnmmmrrrxxxsssqqqpppqqqtttvvvwwwwww{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwtttqqqooommmllljjjfffcccaaa^^^ZZZXXXWWWUUURRRPPPQQQRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSRRROOOPPPPPPNNNLLLLLLMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJHHHGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLJJJIIIIIIJJJKKKJJJIIIJJJLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNLLLMMMNNNOOOPPPOOOKKKHHHDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGGGG{{{tttjjjgggccc___[[[WWWSSSOOOJJJHHHEEEBBB@@@??????@@@???BBBFFFMMMRRRUUUUUUTTTOOONNNPPPUUU]]]eeellloooqqqssswww|||~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~}}}yyyooohhhhhhjjjnnnssswwwxxxyyyxxxzzz|||}}}}}}}}}~~~~~~{{{~~~}}}yyyuuurrrqqqppppppxxx|||uuuqqqsss}}}{{{uuunnnmmmnnnpppqqqkkk```WWWGGGBBB;;;888888999888666888888999999:::;;;;;;;;;999;;;=========<<<===>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB>>>???AAABBBBBBAAA???>>>===>>>???AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIIIIHHHJJJLLLNNNOOOPPPOOONNNNNNPPPPPPOOONNNJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOTTTXXXYYY[[[fffqqquuutttuuusssnnniiimmmttt|||xxxtttrrrnnnnnnnnnqqquuu{{{rrrddd``````aaabbbhhhpppxxx}}}~~~}}}~~~{{{uuummmeeeaaaaaabbb[[[^^^eeemmmuuu|||yyyyyyzzz}}}{{{uuuooolllnnnssswwwtttrrrqqqrrruuuwwwwwwwwwuuuvvvwwwwwwwwwxxxyyyzzzwwwwwwxxxwwwtttqqqmmmkkkhhheeebbb```^^^]]]ZZZXXXTTTRRRPPPOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSQQQQQQQQQPPPMMMMMMNNNOOOQQQPPPNNNMMMMMMNNNPPPQQQRRRPPPLLLIIIGGGGGGHHHIIIGGGFFFEEEEEEEEEFFFGGGGGGEEEGGGJJJJJJIIIHHHHHHIIIJJJHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLNNNPPPPPPNNNKKKGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDAAAAAABBBBBBCCCCCCCCCDDDAAABBBCCCDDDEEEFFFFFFFFF|||tttllliiiddd```[[[VVVPPPLLLIIIGGGEEECCCAAA@@@@@@@@@???BBBHHHPPPWWW[[[[[[ZZZUUUSSSSSSVVV\\\ccciiikkkqqqtttwww{{{~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}|||yyyoooddddddeeejjjooouuuwwwxxxyyy{{{~~~~~~}}}|||}}}zzz~~~~~~}}}~~~{{{wwwtttrrrpppooopppxxx}}}~~~vvvrrrpppttt|||nnnmmmmmmnnnnnnggg[[[QQQCCC@@@<<<;;;<<<<<<999666888999999::::::;;;<<<<<<888:::<<<===<<<<<<===>>><<<======>>>???@@@@@@AAA??????>>>>>>>>>@@@AAACCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBAAADDDCCCCCCCCCBBBBBBBBBBBB===>>>@@@AAAAAA@@@>>>=========???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMLLLMMMOOOOOOMMMKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMNNNPPPRRRQQQQQQTTTWWWXXXZZZbbbllltttxxx}}}}}}zzzxxxxxxsssmmmjjjlllmmmzzzzzzxxxuuutttvvv{{{wwwjjjggglllpppmmmooouuu}}}yyyqqqkkkggghhhiii```ccchhhoooxxx~~~~~~zzztttnnnlllooosssvvvvvvrrrqqqppprrruuuwwwxxxxxxppprrrtttuuuuuuwwwxxxzzztttuuuuuutttrrrnnnjjjgggcccaaa^^^]]]]]]\\\ZZZYYYQQQOOONNNNNNPPPQQQRRRRRRNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTRRRPPPOOOPPPRRRRRRPPPNNNLLLLLLNNNQQQRRRRRRPPPLLLHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFHHHIIIJJJFFFHHHJJJKKKJJJIIIIIIJJJIIIGGGFFFGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJJJJMMMPPPQQQOOOLLLJJJIIIHHHHHHHHHIIIJJJKKKEEEFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@??????AAACCCDDDEEEEEEEEE{{{vvvkkkgggbbb]]]XXXSSSNNNJJJIIIGGGDDDAAA@@@@@@AAACCCAAAEEEKKKRRRVVVXXXXXXWWWXXXWWWVVVXXX\\\bbbhhhlllqqqqqqrrruuuyyy}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~xxxlllfffcccaaadddlllsssxxxzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{}}}}}}~~~|||wwwzzzyyyxxxvvvtttsssssssssvvvyyy}}}|||yyyyyy||||||uuuuuuxxxwwwsssssssssxxx|||xxxqqqtttsssmmmfff```XXXQQQCCCAAA>>>;;;888777666666888888888888999:::;;;<<<<<<<<<======>>>>>>??????<<<======>>>???@@@@@@AAA>>>>>>?????????===<<<;;;AAAAAA@@@???>>>>>>>>>???CCCBBBAAA@@@??????????????????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSUUUXXX\\\```nnn|||~~~{{{|||zzzvvvuuuttttttuuurrrqqqvvv~~~}}}}}}}}}|||{{{zzzqqqnnnssszzz~~~{{{xxxwwwvvvvvvpppwww}}}}}}~~~||||||~~~~~~|||tttqqqmmmmmmpppuuuxxxzzzuuusssqqqrrrtttuuuuuutttmmmnnnlllnnn{{{~~~yyysssooommmjjjeeebbbbbb___[[[XXXWWWVVVUUUTTTOOONNNMMMMMMMMMNNNPPPQQQIIIHHHHHHIIIJJJLLLNNNPPPOOOQQQRRRRRRPPPOOOOOOPPPMMMLLLKKKKKKKKKKKKKKKLLLPPPNNNKKKGGGEEEDDDDDDDDDHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIGGGDDDEEEGGGIIIIIIGGGKKKJJJIIIHHHGGGGGGGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEECCC@@@@@@BBBDDDEEEEEE}}}wwwmmmiiiddd^^^YYYTTTOOOKKKHHHGGGEEEBBBAAAAAABBBCCCDDDGGGLLLPPPSSSSSSRRRQQQTTTSSSSSSUUUYYY___eeehhhooopppsssuuuxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}yyymmmeeebbbaaaeeellltttxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzz{{{|||{{{wwwxxxxxxwwwuuuttttttuuuvvvzzz|||{{{xxxtttsssvvv}}}~~~yyyvvvwwwxxxwwwvvvxxx}}}|||wwwwwwxxxtttjjjaaaZZZQQQIIIAAA???===:::888777666666888888888888999:::;;;<<<===============>>>>>>>>><<<<<<======>>>??????@@@===>>>?????????>>>===<<<@@@@@@???>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????????????????>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTWWW[[[^^^gggttt~~~|||{{{vvvssssssqqqoooqqqxxx}}}}}}zzzzzz|||||||||}}}zzz~~~}}}|||yyyvvvrrrpppqqqtttvvvwwwrrrrrrtttvvvxxxwwwtttrrrhhhlllooouuu~~~wwwqqqnnnjjjeeeaaa[[[YYYWWWUUUUUUSSSQQQNNNMMMLLLLLLLLLLLLMMMOOOPPPIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLNNNNNNMMMLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKNNNLLLIIIGGGEEEDDDDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHEEEBBBBBBEEEGGGGGGGGGIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@@@@AAACCCDDDDDDyyyqqqlllfff```[[[UUUPPPLLLHHHGGGFFFFFFEEEDDDCCCCCCGGGIIIKKKNNNNNNMMMKKKIIINNNNNNNNNQQQUUUZZZ```ccciiimmmqqqssstttuuuxxx{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~zzz}}}zzznnncccaaaaaaeeemmmuuuyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{}}}~~~yyyvvvtttttttttsssrrrtttwwwzzz|||~~~}}}zzzwwwrrrqqqrrrttt|||zzzyyyzzzzzzxxx|||}}}xxx{{{yyyrrreeeZZZSSSKKKDDD>>>===;;;999777777777777888888888888999:::;;;<<<===============<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<===>>>>>>???>>>>>>>>>???>>>>>>>>>>>>??????@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@?????????????????????????????????AAAAAAAAAAAA??????>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLJJJKKKKKKLLLMMMNNNOOOOOONNNPPPQQQRRRSSSUUUYYY\\\___iiiwww|||}}}wwwuuurrrnnnlllmmmttt}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{wwwttttttuuuuuuuuuppprrrvvvyyy{{{xxxrrrmmmhhhpppvvv~~~zzztttoookkkeeeaaaUUUTTTTTTSSSSSSQQQMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNIIIHHHHHHHHHHHHIIIJJJKKKGGGIIIKKKKKKKKKJJJKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFDDDAAA@@@BBBDDDFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCBBB@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAACCCAAA??????AAACCCCCCCCC}}}tttooohhhbbb\\\WWWQQQNNNIIIJJJJJJJJJIIIGGGFFFDDDHHHIIIJJJJJJIIIHHHFFFDDDIIIJJJKKKNNNRRRWWW[[[^^^ccchhhnnnpppoooooosssxxx||||||}}}}}}}}}}}}||||||~~~~~~}}}|||||||||||||||}}}}}}}}}}}}~~~~~~zzz|||{{{pppbbbaaaaaagggooowwwzzz{{{|||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~zzzuuuqqqmmmooopppppppppsssxxx|||~~~}}}xxxvvvwwwttt~~~~~~|||yyyvvv|||{{{xxxooo```UUUOOOHHHBBB;;;:::999777777777777888888888888888999:::;;;;;;=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>===============>>>???@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@????????????@@@AAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNMMMOOOPPPQQQRRRTTTWWWZZZZZZcccnnntttzzzyyywwwqqqjjjgggjjjssszzz~~~~~~|||zzzxxxvvvvvvxxxzzz|||~~~zzzxxxwwwwwwvvvuuurrrsssuuuwwwwwwsssmmmhhhpppxxx}}}yyyrrrnnnjjjeeeaaaWWWUUUSSSQQQPPPNNNKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFDDDAAA@@@@@@CCCEEEGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCBBB@@@>>><<<>>>??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@??????AAABBBBBBBBBwwwrrrkkkddd^^^YYYTTTQQQNNNOOOOOOOOONNNKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGIIIMMMQQQUUUYYY[[[___eeelllooonnnooossswww{{{|||}}}}}}~~~}}}}}}||||||}}}}}}}}}||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~||||||}}}}}}{{{pppcccbbbccciiirrrxxx{{{{{{|||}}}~~~~~~~~~||||||zzz{{{|||}}}}}}}}}||||||~~~}}}|||{{{zzzzzzzzz|||}}}~~~|||xxxqqqkkkhhhfffiiimmmnnnnnnqqqxxx}}}}}}}}}{{{~~~wwwsss|||xxxmmm]]]QQQKKKEEE@@@:::999888777777777888999888888888888999:::;;;;;;======<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>??????@@@??????>>>>>>??????@@@>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNPPPQQQRRRSSSVVVXXXYYYaaajjjnnnpppxxx~~~zzzsssjjjdddfffmmmsss|||wwwvvvtttssstttwwwzzz|||~~~|||zzzzzzzzz{{{zzzyyyvvvtttrrrpppooollliiifffvvv|||~~~}}}{{{sssmmmjjjhhheeebbb[[[WWWQQQMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEGGGIIIJJJJJJIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCAAAAAACCCFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBBBBBBB@@@===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBBBBAAA{{{vvvnnngggbbb]]]YYYWWWVVVVVVUUUTTTRRRPPPMMMKKKGGGGGGFFFEEEEEEDDDDDDDDDCCCEEEHHHLLLPPPTTTWWWXXX^^^cccjjjnnnppprrruuuxxxyyyzzz|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}||||||{{{|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||}}}zzzpppddddddfffllltttzzz|||{{{|||}}}~~~~~~~~~}}}|||{{{yyyzzz|||}}}}}}}}}|||{{{}}}|||{{{zzzyyyyyyyyyyyyyyy{{{{{{wwwppphhhbbb^^^aaaffflllnnnnnnqqqxxx~~~xxxuuu~~~}}}xxxkkkZZZMMMFFF@@@;;;:::999888777777777888999888888888888999:::;;;<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<======>>>@@@??????>>>>>>>>>??????>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLNNNQQQRRRRRRSSSVVVWWWYYY^^^eeehhhjjjnnnuuu{{{~~~||||||tttkkkfffgggkkkpppvvv}}}~~~|||{{{uuuttttttuuuvvvxxxzzz{{{yyyxxxxxxzzz|||~~~}}}|||wwwrrrmmmiiiggggggggggggrrryyy{{{wwwzzzyyyssskkkgggeeeeeecccaaa[[[VVVOOOJJJHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDFFFHHHHHHHHHGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<999:::;;;<<<<<<===<<<<<<<<<============>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAABBB@@@@@@AAABBBCCCBBBAAAzzzssslllgggccc```]]]]]]\\\[[[YYYVVVSSSQQQOOOIIIHHHFFFEEEDDDCCCCCCDDDAAACCCGGGKKKOOORRRUUUVVV[[[___eeekkkpppsssuuuvvvuuuwwwyyy|||}}}}}}}}}|||}}}~~~~~~}}}{{{|||}}}~~~~~~}}}}}}|||}}}}}}~~~yyyoooffffffiiiooowww||||||{{{|||}}}~~~~~~~~~}}}{{{zzzxxxzzz{{{}}}}}}|||{{{zzz{{{zzzyyyxxxwwwwwwwwwwwwwwwyyyzzzuuummmeee^^^\\\^^^eeemmmppppppsssyyy~~~~~~}}}|||{{{{{{{{{yyy}}}~~~}}}}}}{{{yyyxxxsssgggVVVJJJDDD???:::;;;:::999888777888888999888888888888999:::;;;<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<=========<<<;;;;;;;;;<<<<<<>>>>>>===>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMOOOQQQSSSSSSTTTUUUWWWWWWYYY]]]```cccfffjjjlllwww}}}wwwpppmmmnnnppprrruuuwww{{{~~~|||}}}{{{zzzyyyyyywwwxxxyyyzzzzzzzzzyyyxxxuuuuuuwwwzzz}}}~~~}}}tttooohhheeedddfffiiijjjllluuuxxxtttttt|||sssmmmfffbbbaaaaaa```^^^YYYUUUPPPLLLLLLLLLKKKKKKMMMMMMNNNMMMLLLKKKIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHFFFHHHJJJIIIHHHGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAADDDFFFFFFDDDCCCEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>===<<<<<<777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========???@@@AAAAAAAAAAAA@@@???===>>>>>>???@@@@@@AAAAAABBBAAAAAABBBDDDDDDCCCBBB}}}vvvoookkkgggdddbbbbbbaaa^^^[[[XXXUUUSSSRRRKKKJJJGGGEEECCCCCCCCCCCC???BBBFFFJJJNNNQQQSSSTTTWWWZZZ___gggnnnrrrsssrrrsssuuuwwwzzz|||||||||{{{~~~~~~{{{|||}}}~~~~~~}}}|||{{{~~~~~~xxxnnnhhhhhhkkkqqqxxx}}}}}}{{{|||}}}~~~~~~~~~|||{{{zzzxxxyyy{{{}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvwwwzzz{{{wwwnnnfff```^^^]]]eeennnsssssstttzzz{{{zzzyyyxxxwwwvvvvvvwwwsssxxx~~~~~~zzzvvvtttppplllbbbSSSIIIEEEAAA<<<<<<;;;:::888888888888999888888888888999:::;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>===<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===???@@@BBBCCCHHHHHHGGGEEECCCAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA>>>??????@@@BBBCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNOOOOOOOOOMMMOOORRRSSSSSSTTTVVVWWWUUUUUUVVVYYY^^^bbbdddeeennnzzz{{{uuuuuuvvvwwwvvvwwwvvvxxxxxxqqqmmmzzz}}}zzzxxxxxxyyyzzzzzz{{{}}}~~~~~~{{{xxxvvvttttttvvvyyy}}}~~~}}}ppplllfffdddeeehhhkkkmmmjjjtttyyytttrrrwwwzzzxxxqqqkkkccc_________^^^\\\WWWUUURRRQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMKKKIIIHHHGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@CCCFFFFFFDDDCCCCCCEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@??????????????????===<<<<<<;;;<<<<<<666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAAAAABBBAAA@@@???===>>>>>>???@@@@@@AAAAAABBBBBBAAACCCDDDEEEDDDBBBxxxsssrrrpppjjjddddddbbb```^^^\\\XXXSSSOOOKKKIIIGGGDDDBBBAAAAAAAAA>>>AAACCCFFFHHHKKKNNNQQQTTTYYY^^^```dddmmmtttvvvwwwxxxyyyxxxwwwwwwyyy{{{xxxzzz|||~~~~~~}}}||||||{{{{{{|||~~~~~~}}}nnnmmmoooqqqtttxxx{{{~~~~~~|||{{{zzzyyyvvvwwwyyy{{{{{{zzzyyyxxx{{{zzzxxxvvvvvvxxxzzz||||||zzzpppgggdddcccbbbeeejjjpppuuuxxxzzzzzz}}}xxxsssqqqqqqpppnnnkkkmmmooouuu{{{wwwtttrrrnnnbbbUUUMMMFFF>>>:::999999777666888;;;<<<;;;999:::999999888888999999:::999999888888999999:::;;;<<<<<<<<<======???@@@AAA===>>>???@@@???>>><<<:::;;;::::::::::::;;;<<<<<>>======>>>@@@BBBDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@??????>>>BBBBBBCCCDDDCCCBBB@@@???===>>>>>>???AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDEEEGGGJJJLLLLLLMMMNNNOOOPPPPPPPPPLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPOOOOOOPPPQQQQQQSSSRRRTTTXXX___cccdddccciiinnnzzzzzzzzz{{{yyywww{{{nnngggkkkrrrzzzwwwxxxyyyyyyyyy{{{}}}zzzyyy||||||xxxsssyyy|||zzzyyyzzzyyywwwlllkkkkkklllnnnoooooonnnrrruuuxxxvvvrrrmmmkkkjjjhhhfffccc___\\\ZZZXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUSSSPPPLLLHHHFFFGGGHHHJJJKKKLLLMMMLLLLLLEEEFFFIIILLLMMMKKKFFFCCCHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHHHHHHHHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBCCCCCCBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<===>>>???>>>===:::999:::999999999::::::;;;<<<<<<<<<;;;::::::;;;;;;;;;999:::===???@@@@@@???>>>????????????@@@AAABBBCCCFFFFFFEEEDDDCCCCCCBBBBBB|||wwwvvvtttnnniiifffccc```]]][[[WWWSSSPPPKKKJJJGGGDDDBBBAAA@@@@@@???AAACCCDDDEEEGGGJJJMMMOOOUUUYYY[[[```iiioooqqqssstttvvvvvvuuuuuuwwwxxxzzz{{{}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~tttoooqqqsssvvvyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}||||||xxxyyyzzz{{{{{{{{{zzzzzz{{{zzzxxxwwwwwwyyy|||}}}}}}tttkkkffffffdddgggkkkqqquuuxxxzzzzzzzzztttmmmgggddddddfffhhhkkknnnvvv{{{xxxuuusssrrrhhh\\\PPPIIICCC===999999;;;999777888:::;;;999777888888888888999:::;;;<<<999999999888999999:::;;;:::999999999:::;;;<<<<<<===>>>???@@@???>>><<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<===???AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@>>>??????@@@BBBCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQSSSRRRSSSWWW\\\aaaccccccccciiisss|||{{{{{{{{{nnngggeeennnvvvyyyssswwwyyy{{{|||||||||}}}{{{xxxyyy||||||yyyuuuuuuyyyzzzxxxwwwzzzyyywwwsssqqqpppppprrrssssssrrrrrrttttttrrrlllhhheeeeeegggeeebbb^^^ZZZXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVTTTQQQNNNKKKIIIHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIJJJKKKLLLIIIEEEAAAFFFGGGGGGGGGGGGFFFEEEDDDFFFHHHIIIIIIGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFDDDCCCBBBCCCCCCAAA???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???======>>>>>>>>>===;;;:::999999999999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;:::<<<>>>@@@AAAAAA@@@@@@>>>>>>???AAABBBDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB}}}{{{xxxrrrmmmhhheee```\\\YYYVVVSSSPPPLLLJJJGGGDDDBBB@@@??????@@@BBBCCCCCCBBBCCCEEEGGGKKKQQQVVVWWW[[[ccchhhiiilllmmmoooooooooqqqsssuuuxxxzzz|||~~~|||{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~yyyqqqsssvvvyyy{{{{{{{{{{{{{{{|||}}}~~~~~~{{{{{{zzzzzz{{{{{{||||||zzzzzzyyyxxxyyy{{{}}}xxxooojjjhhhfffhhhlllqqquuuwwwxxxyyysssoooggg^^^YYY[[[cccjjjnnnrrr{{{~~~|||}}}{{{wwwuuuttttttrrrqqq```UUUJJJDDD@@@;;;888999<<<;;;999999999999888666666666777888999;;;<<<===999999999999999:::;;;;;;:::999999999999999::::::===>>>???@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<===:::;;;<<<>>>@@@BBBDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIGGGFFFEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMQQQPPPPPPOOOOOOOOOPPPPPPSSSRRRRRRTTTYYY]]]```aaabbbhhhooovvv}}}lllbbb^^^dddrrr|||zzzyyywwwtttpppwwwyyy|||}}}{{{zzzzzzzzz}}}zzzvvvvvvwwwxxxvvvttttttvvvuuutttxxx}}}~~~|||{{{xxxtttrrrssstttttttttqqqqqqoookkkfffbbb``````eeeccc```\\\XXXVVVTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSPPPNNNLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLKKKJJJJJJHHHDDDBBBEEEFFFFFFGGGGGGFFFDDDDDDHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEFFFEEECCCBBBBBBBBB@@@>>>?????????@@@@@@??????>>>@@@@@@@@@???????????????>>>>>>>>>>>>============>>>>>>>>>>>>============999999999:::;;;<<<======;;;:::::::::::::::;;;;;;<<<===???AAABBBBBBAAAAAA===>>>AAACCCEEEFFFGGGHHHEEEEEEDDDDDDCCCCCCBBBBBB~~~yyysssnnnkkkgggaaa\\\YYYVVVSSSPPPLLLJJJGGGDDDAAA??????>>>@@@AAABBBBBBAAABBBDDDFFFLLLRRRVVVWWWYYY^^^aaaaaadddddddddcccdddhhhnnnssstttvvvyyy{{{}}}}}}}}}|||{{{zzzyyyzzz|||}}}|||{{{{{{|||||||||||||||||||||}}}~~~yyyrrrtttwww{{{}}}}}}|||{{{zzz{{{}}}~~~~~~~~~~~~~~~{{{zzzyyyxxxyyyzzz|||}}}zzzzzzyyyyyy{{{}}}yyyqqqkkkiiifffiiilllpppsssuuuuuuuuulllkkkfff^^^XXX[[[fffpppwww{{{xxxuuu{{{}}}yyyuuusssqqqqqqssssssqqqooo]]]RRRGGGBBB???:::888999;;;::::::999999999888777777777777888999:::<<<===:::999999999999:::;;;;;;===<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>======;;;;;;;;;;;;;;;<<<======;;;<<<>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGJJJKKKKKKJJJHHHFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOOPPPPPPPPPTTTRRRQQQRRRUUUYYY]]]___aaafffkkknnnrrr|||{{{oooaaadddlllxxx|||xxxsssqqqrrrtttuuuuuuvvvwwwxxxwwwvvvuuuuuuvvvxxxvvvttttttuuuuuurrrpppmmmoooqqqsss{{{{{{vvvrrrqqqrrrssssssooonnnkkkgggccc```______bbb```]]]YYYVVVTTTRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOONNNNNNNNNOOOOOOOOONNNLLLKKKNNNLLLJJJJJJIIIHHHFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKKKKIIIGGGEEEGGGEEECCCBBBBBBBBB@@@>>>>>>??????@@@??????======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>??????<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<<<<===???@@@AAABBBAAAAAA???@@@BBBDDDFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCyyysssnnnnnnjjjddd^^^ZZZVVVSSSPPPKKKIIIFFFCCCAAA??????>>>???@@@BBBBBBBBBDDDFFFHHHQQQVVVZZZYYYYYY[[[\\\ZZZ\\\ZZZWWWUUUWWW___iiiqqqrrrtttwwwzzz|||}}}||||||{{{yyyyyyyyy{{{|||{{{zzzzzz{{{|||||||||{{{zzzzzzzzz|||}}}~~~~~~}}}vvvqqqssswww{{{}}}~~~}}}|||{{{|||}}}~~~~~~|||{{{zzzzzzxxxvvvuuuvvvwwwzzz{{{zzzzzzzzzzzz{{{}}}}}}wwwpppkkkhhhggghhhkkknnnpppqqqqqqpppiiillllllgggaaaaaaiiirrr|||rrrqqq{{{zzzuuuooonnnmmmpppttttttppplll\\\RRRGGGBBB???;;;999:::999999:::999999999999999999999888888999999::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@??????CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFCCCCCCAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGLLLMMMMMMLLLJJJHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQNNNOOOOOOPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQSSSSSSRRRRRRSSSVVVZZZ]]]]]]aaaeeefffffflllxxx}}}lllkkknnnvvv{{{|||~~~}}}|||{{{yyyxxxvvvssspppoooppptttwwwxxxtttsssrrrooommmnnnqqqtttvvvvvvuuutttrrrnnniiieeebbbhhhnnnuuu}}}vvvqqqooopppppppppllljjjgggdddcccbbbbbbbbb___]]]ZZZWWWTTTRRRQQQQQQUUUUUUUUUVVVVVVUUUUUUUUUSSSTTTTTTTTTSSSQQQPPPNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLKKKIIIIIIJJJKKKJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJKKKIIIGGGEEEFFFGGGGGGHHHJJJKKKKKKJJJHHHFFFGGGEEECCCCCCCCCCCCAAA??????@@@AAAAAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????===<<<;;;:::::::::;;;:::::::::;;;;;;<<<===<<<<<<===???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEDDDDDD{{{uuuqqqppplllfffaaa]]]XXXSSSPPPJJJHHHEEECCCAAA@@@??????>>>@@@AAABBBCCCEEEHHHJJJQQQVVVZZZXXXWWWXXXWWWTTTTTTQQQNNNLLLOOOYYYeeennnsssuuuxxx{{{}}}~~~~~~~~~zzzyyyxxxyyyzzz{{{zzzxxxzzz{{{|||||||||{{{yyyyyyxxxzzz{{{||||||}}}{{{tttqqqssswwwzzz|||}}}}}}}}}{{{|||}}}}}}|||zzzxxxvvvwwwvvvuuuttttttvvvxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}zzzvvvrrrmmmjjjhhhgggiiikkkmmmnnnnnnmmmmmmiiiooosssrrrmmmkkknnnsss{{{tttuuu~~~tttnnnlllkkkmmmqqquuutttmmmfffZZZPPPFFFBBB???;;;:::;;;888999::::::888888999;;;::::::999999888999999::::::::::::::::::;;;;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>AAAAAA@@@@@@???>>>>>>>>>CCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHMMMNNNOOONNNLLLJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRTTTWWWZZZ\\\```eeeffffffiiipppvvvvvvrrrqqqvvvyyyyyy{{{~~~{{{~~~}}}{{{|||yyywwwvvvvvvvvvtttsssvvvuuurrrppppppqqqssstttqqqpppmmmjjjiiilllppptttwwwvvvtttpppjjjccc]]]ZZZ\\\eeeooowww|||vvvpppnnnnnnmmmmmmhhhfffcccbbbcccdddcccbbb[[[ZZZWWWUUUSSSRRRRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOPPPPPPPPPNNNMMMLLLJJJIIIHHHJJJLLLMMMMMMLLLHHHJJJLLLNNNNNNMMMKKKIIIIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGIIIJJJJJJIIIHHHHHHGGGEEEDDDDDDEEEEEECCCBBBAAABBBCCCDDDCCCAAA???>>>???????????????@@@@@@@@@@@@@@@??????>>>===============>>>???@@@AAAAAABBBAAA@@@>>>===;;;;;;::::::;;;;;;;;;;;;<<<===>>>???<<<======>>>???@@@AAAAAAEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFF{{{yyyrrrnnniiiddd___ZZZTTTOOOHHHFFFDDDBBBAAA@@@@@@AAA>>>@@@AAABBBBBBDDDFFFIIIJJJQQQUUUTTTSSSSSSRRRNNNLLLKKKIIIIIIMMMWWWbbbjjjqqqssswwwzzz}}}~~~~~~~~~zzzxxxwwwxxxyyyzzzyyywwwzzz{{{|||}}}|||{{{yyyxxxwwwxxxyyyzzzyyy{{{}}}|||wwwtttuuuwwwxxxzzz{{{{{{{{{xxxzzz{{{|||{{{yyyvvvuuuvvvuuutttttttttuuuwwwwwwzzzzzzzzz{{{{{{||||||||||||yyyuuupppmmmkkkiiihhhiiijjjlllnnnnnnmmmlllkkkiiipppxxx|||{{{zzz{{{}}}{{{~~~}}}{{{zzzpppiiijjjjjjmmmrrrvvvssshhh___TTTJJJAAA???===;;;;;;<<<999;;;<<<:::888666777999888888888888999:::;;;;;;;;;::::::::::::;;;<<<<<<999888888888999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>AAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIMMMNNNPPPPPPNNNLLLLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSRRRTTTUUUTTTSSSSSSUUUXXX\\\```eeeiiikkklllmmmooouuuyyyvvvxxxzzzyyyxxxzzzvvvxxxxxxvvvsssuuuzzz~~~{{{sssrrrpppppprrrssstttsssuuuuuutttrrrpppnnnnnnooonnnnnnmmmllllllnnnrrrvvvuuurrrmmmggg```[[[XXXWWWZZZgggtttyyy{{{}}}xxxrrrmmmjjjiiihhhgggdddbbb______aaabbb```___XXXWWWUUUTTTSSSSSSSSSSSSUUUUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVTTTSSSQQQPPPMMMNNNOOOPPPPPPOOOMMMMMMIIIIIIIIIKKKMMMNNNMMMLLLHHHJJJMMMOOOPPPNNNLLLJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGGGGGGGHHHHHHIIIIIIGGGEEEDDDEEEFFFGGGFFFDDDAAACCCDDDEEEDDDBBB???>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>><<<;;;::::::<<<===???AAABBBBBBBBBAAA???>>>======<<<<<<======<<<<<<<<<======>>>???@@@>>>>>>>>>???@@@AAABBBCCCGGGFFFDDDCCCCCCEEEHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHssspppkkkfffaaa[[[TTTOOOGGGFFFDDDBBBAAAAAAAAAAAA???@@@AAAAAAAAABBBDDDGGGDDDJJJOOOOOOOOOPPPNNNJJJGGGHHHHHHJJJOOOWWWaaagggnnnqqqtttxxxzzz|||||||||zzzxxxwwwxxxyyyyyyxxxwwwzzz{{{|||}}}}}}{{{yyyxxxvvvwwwxxxxxxxxxyyy{{{}}}~~~{{{wwwwwwwwwxxxxxxyyyyyyyyyvvvwwwzzz{{{{{{yyyvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwzzzzzzzzz{{{{{{{{{{{{{{{{{{wwwqqqmmmkkkjjjjjjiiikkklllnnnoooooonnnlllkkkhhhooozzz|||uuu|||zzzpppjjjiiijjjmmmssswwwrrreeeZZZOOOEEE===<<<<<<:::;;;===;;;======;;;777555666777666777777888999;;;<<<===;;;::::::::::::;;;<<<<<<999999999999:::;;;<<<===999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@???>>>======???AAABBB>>>??????AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOKKKKKKJJJJJJJJJIIIIIIIIILLLNNNPPPPPPOOOMMMMMMMMMJJJJJJLLLMMMOOOQQQRRRSSSVVVVVVVVVUUUUUUUUUUUUTTTXXXWWWVVVUUUTTTTTTTTTTTTRRRTTTVVVVVVSSSSSSTTTVVVWWW[[[aaagggjjjjjjiiigggnnnxxx{{{{{{{{{yyywwwxxxqqqsssrrrnnnjjjjjjoootttvvv}}}~~~{{{tttmmmmmmlllkkkmmmpppssstttuuuqqqssssssrrrpppmmmlllllllllmmmoooppppppqqqtttwwwooolllfff^^^YYYWWWYYY[[[\\\kkkxxxzzzvvvuuuuuuuuuwwwsssmmmhhhfffdddbbbaaabbb___]]]]]]______]]]ZZZWWWVVVUUUSSSSSSSSSTTTUUUUUUUUUWWWWWWWWWWWWUUUUUUWWWWWWXXXWWWVVVTTTRRRQQQMMMMMMNNNOOOOOOOOONNNMMMJJJJJJJJJLLLNNNNNNLLLJJJHHHJJJMMMPPPPPPOOOLLLJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGEEEEEEFFFGGGHHHGGGFFFBBBCCCDDDEEEDDDBBB???===AAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCAAA@@@>>>===<<<;;;<<>>???@@@============>>>???AAAAAA?????????@@@AAABBBDDDDDDHHHFFFDDDCCCDDDGGGKKKNNNIIIIIIIIIIIIIIIIIIIIIIIIxxxtttvvv~~~zzzvvvpppjjjcccZZZRRRMMMKKKIIIEEEAAA??????@@@@@@===>>>???>>>>>>>>>@@@AAAGGGIIIKKKMMMNNNOOOOOOOOOLLLNNNOOOOOOPPPVVVaaaiiinnnpppssswwwyyy{{{{{{{{{}}}}}}}}}|||zzzyyyzzz|||{{{zzzzzz{{{||||||zzzyyyxxxxxxxxxxxxyyyyyyzzz{{{}}}yyyyyyxxxxxxwwwwwwvvvvvvyyyzzzzzz{{{zzzyyywwwvvvvvvwwwxxxyyyyyyxxxvvvuuuxxxyyyyyyzzzzzzzzzyyyyyysssqqqnnnlllkkkjjjhhhfffggglllppppppllliiijjjmmmnnnqqqyyy~~~zzz{{{|||ssskkkiiijjjlllpppttttttlll```VVVHHHDDD>>>;;;:::::::::999>>><<<:::888777777777777777888999::::::::::::::::::;;;<<<;;;999888999:::;;;;;;;;;<<<<<<<<<<<<===;;;:::::::::;;;<<<>>>???;;;;;;;;;<<<<<<<<<<<<===????????????>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIGGGEEEDDDFFFFFFEEEEEEEEEEEEEEEFFFIIIJJJKKKKKKJJJJJJKKKLLLNNNMMMLLLKKKKKKJJJJJJKKKPPPPPPOOONNNNNNNNNOOOOOORRRQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTXXX[[[___dddgggjjjjjjkkknnnpppvvv~~~yyyrrrllllllooorrrvvvzzz~~~}}}||||||xxxsssqqqrrrrrrpppnnnnnnnnnooopppooommmjjjhhhnnnnnnoooooonnnmmmkkkjjjlllooosssuuuuuutttttttttooohhh```[[[\\\^^^``````cccjjjsssxxxxxxuuurrrqqquuuqqqkkkeeeaaa```aaabbbbbb___\\\[[[ZZZZZZXXXVVVXXXWWWVVVVVVVVVUUURRRPPPOOOQQQTTTWWWWWWVVVSSSQQQOOOPPPSSSUUUUUUTTTSSSRRROOONNNMMMNNNOOOPPPNNNLLLNNNNNNNNNMMMKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFGGGJJJLLLMMMMMMJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFEEECCC@@@AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCBBBBBBAAAAAA@@@????????????@@@AAABBBBBB??????>>>===============CCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFJJJJJJKKKKKKKKKIIIHHHGGG|||wwwvvv{{{}}}yyysssmmmfff]]]UUUPPPKKKIIIEEEAAA???>>>???@@@>>>???@@@???>>>>>>@@@BBBEEEGGGKKKOOORRRUUUVVVVVVVVVVVVUUUSSSSSSXXXbbbkkkoooqqqtttwwwzzz{{{{{{{{{|||}}}}}}|||zzzyyyzzz|||{{{zzzyyyzzz{{{{{{zzzxxxzzzyyyyyyyyyyyyzzzzzz{{{~~~{{{xxxxxxxxxwwwvvvvvvuuuuuuwwwxxxyyyyyyyyyxxxvvvvvvvvvwwwxxxyyyyyyxxxvvvuuurrrssstttuuuuuuuuuttttttssspppmmmjjjiiigggdddbbbdddhhhlllllliiigggiiikkkmmmqqq|||}}}|||{{{{{{||||||zzzyyy~~~tttllljjjlllnnnrrrsssoooeeeYYYPPPGGGCCC>>>:::::::::::::::===<<<:::999777777777777777888999:::::::::::::::999:::;;;:::888777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHIIIIIIGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLPPPPPPPPPPPPOOOOOOOOOOOOPPPOOONNNNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVRRRRRRRRRSSSSSSSSSSSSSSSTTTWWW[[[___dddgggiiijjjhhhjjjlllqqqxxx|||tttppppppqqqrrrwww}}}|||yyywwwvvvuuupppnnnllllllnnnooonnnmmmoooooopppooonnnmmmkkkjjjggghhhjjjlllmmmnnnmmmlllppprrruuuwwwxxxwwwuuusssmmmiiieeeeeegggiiihhhgggfffkkkrrruuutttrrrpppppprrrooojjjeeeaaa```___``````^^^[[[ZZZZZZZZZXXXWWWWWWVVVUUUUUUUUUTTTRRROOOLLLOOORRRUUUVVVUUUSSSQQQOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPNNNLLLLLLMMMMMMLLLKKKKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGHHHJJJLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGFFFCCCAAAAAAAAABBBCCCCCCCCCBBBAAADDDDDDCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIHHH~~~yyyyyyzzz}}}wwwqqqjjjaaaYYYSSSLLLIIIEEEBBB???>>>>>>??????@@@@@@@@@>>>???@@@BBBBBBFFFKKKRRRWWW\\\^^^______^^^ZZZUUUTTTYYYccckkkoooqqquuuxxxzzz{{{{{{{{{{{{||||||{{{yyyyyyzzz|||{{{zzzyyyzzz{{{{{{zzzyyy|||{{{{{{zzzzzzzzzzzz{{{|||~~~~~~{{{yyyxxxwwwwwwvvvuuuttttttttttttuuuvvvwwwxxxwwwvvvvvvwwwwwwxxxyyyxxxwwwvvvuuuqqqrrrssstttuuuttttttsssrrroookkkhhhfffdddaaa___```cccfffgggeeedddfffhhhnnnsss}}}~~~}}}yyyuuutttuuuvvvvvvuuuuuuwwwxxx}}}tttjjjiiimmmqqqtttrrriii\\\PPPIIIDDDAAA<<<::::::;;;;;;;;;<<<;;;:::999888888888888888888999:::::::::999999777999999999777666777888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIIIIHHHGGGFFFGGGFFFDDDCCCDDDFFFHHHIIIGGGHHHJJJKKKKKKLLLNNNPPPNNNNNNMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRUUUYYY]]]aaadddffffffggggggiiilllttt|||{{{zzz}}}wwwuuuuuuqqqvvv{{{~~~~~~~~~}}}yyytttqqqnnnmmmmmmmmmmmmnnnppprrrsssqqqppppppooooooooonnnnnnmmmmmmdddfffjjjmmmpppqqqqqqqqqttttttvvvyyy|||{{{vvvqqqmmmlllmmmpppssstttqqqmmmkkkmmmooopppnnnmmmlllmmmnnnllliiifffccc```^^^]]]]]][[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSQQQOOOKKKMMMPPPSSSTTTTTTRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPRRRPPPOOOOOOPPPPPPOOOMMMKKKLLLMMMLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFGGGHHHGGGDDDBBB@@@AAABBBCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIII}}}yyyxxxvvvvvvwww|||zzztttmmmeee\\\VVVNNNKKKGGGCCC@@@????????????@@@@@@@@@>>>>>>@@@BBBAAAFFFLLLTTT[[[```cccdddccc___YYYSSSRRRXXXbbbiiippprrruuuxxx{{{{{{{{{{{{yyyzzz{{{zzzyyyyyy{{{||||||{{{yyyzzz|||}}}|||{{{~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}|||{{{yyyxxxwwwwwwvvvuuutttssssssrrrssstttvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvuuutttqqqrrrsssuuuuuutttrrrrrrooollliiigggfffdddbbb```^^^```bbbbbbaaaaaacccfffooouuu}}}}}}}}}yyyvvvqqqssstttsssrrrssswwwzzz{{{sssiiigggnnnqqqsssnnnbbbUUUJJJEEEAAA>>>;;;::::::;;;<<<<<<;;;::::::999999888888888888999999:::::::::999999777888999999777666777999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============?????????@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFDDDCCCDDDFFFHHHJJJHHHIIIKKKKKKKKKKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSSSSRRRPPPOOOLLLLLLKKKLLLLLLMMMNNNOOONNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTSSSSSSRRRRRROOOPPPRRRTTTXXX[[[^^^```ddddddeeefffhhhmmmtttyyyuuuooosss{{{}}}|||uuuzzz~~~~~~|||}}}~~~~~~xxx}}}~~~~~~}}}wwwqqqllliiihhhgggoooppprrrtttuuuuuurrrqqqnnnnnnmmmnnnooopppqqqrrrkkklllooorrrssstttsssrrrsssrrruuu{{{{{{uuuuuutttuuuwwwzzzyyytttpppnnnmmmllljjjhhhhhhhhhiiikkkkkkjjjiiifffbbb^^^\\\ZZZYYYXXXYYYZZZ[[[YYYXXXVVVUUUSSSSSSTTTTTTRRRPPPLLLNNNPPPSSSSSSSSSRRRQQQOOOOOONNNMMMMMMNNNNNNOOOOOONNNMMMNNNOOOPPPPPPOOOLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJKKKLLLMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGIIIHHHGGGHHHIIIHHHEEECCC???@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJ}}}yyywwwqqqmmmkkkmmmtttzzz}}}}}}~~~}}}||||||}}}~~~|||wwwppphhh___YYYQQQNNNJJJEEEBBBAAA@@@AAA@@@AAAAAA@@@??????@@@BBBCCCHHHOOOVVV]]]bbbdddeeeccc^^^WWWRRRRRRYYYcccjjjppprrruuuxxxzzz{{{{{{zzzxxxyyyzzzyyyxxxyyy{{{}}}}}}|||zzzzzz|||~~~~~~}}}~~~}}}||||||{{{{{{{{{{{{||||||}}}}}}|||{{{zzzyyywwwwwwvvvuuutttsssrrrqqqssstttvvvwwwxxxyyyxxxxxxvvvvvvvvvvvvuuutttssssssnnnoooqqqrrrqqqooommmllljjjhhhfffeeeffffffeeeddd_________^^^^^^___aaabbbmmmuuu~~~}}}~~~vvvwwwxxxvvvtttuuuzzz~~~uuujjjhhhlllnnnnnnhhh\\\PPPHHHDDD???<<<:::999:::;;;<<<;;;999999999999999999999888999999:::::::::999999888777999:::999888888999:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<=========>>>@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSSSSRRRQQQPPPMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQRRRTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSQQQQQQRRRSSSTTTVVVXXXYYY``````aaabbbcccggglllppptttyyy~~~uuussssssrrr}}}||||||}}}{{{~~~|||{{{yyyvvvqqquuuzzz|||}}}~~~}}}zzz|||yyyuuutttwww{{{~~~{{{vvvpppjjjfffdddccchhhkkknnnqqqrrrqqqpppooommmmmmnnnoooqqqsssvvvwwwuuuuuutttsssqqqooommmllliiikkkrrr}}}}}}{{{{{{xxxtttpppnnnkkkhhheeeddddddddddddhhhiiijjjjjjgggccc^^^[[[WWWWWWWWWXXXZZZZZZYYYWWWVVVUUUSSSSSSTTTTTTSSSQQQPPPQQQSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJJJJKKKNNNPPPQQQQQQOOOOOOOOOLLLIIIGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHIIIHHHFFFCCC@@@@@@AAABBBCCCEEEFFFFFFGGGFFFFFFEEECCCBBBBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======>>>>>>???===>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKKKK~~~~~~yyywwwwwwuuupppjjjiiikkkooopppqqqnnnmmmlllmmmpppuuu{{{~~~|||xxxssskkkbbb\\\VVVSSSNNNIIIEEECCCCCCCCCCCCDDDDDDCCCAAAAAABBBCCCFFFJJJQQQYYY___bbbddddddccc^^^WWWSSSUUU\\\ffflllppprrruuuwwwyyyzzzyyyyyyvvvxxxyyyxxxxxxyyy{{{}}}}}}{{{zzzzzz|||~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuutttsssrrrqqqssstttvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrrrrqqqqqqpppqqqssssssrrrooollljjjeeecccccccccfffggghhhgggaaa```]]][[[[[[[[[\\\^^^gggppp~~~}}}zzzxxxyyy}}}xxxnnnmmmkkkjjjfff^^^UUULLLFFFCCC>>><<<999999:::;;;;;;:::888888999:::::::::999999999999:::::::::999888888777888:::999888888999;;;888888999999999:::::::::999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>>>>???AAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLGGGGGGGGGFFFFFFFFFGGGGGGJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQOOOOOONNNNNNNNNOOOPPPPPPNNNOOOQQQRRRSSSTTTUUUUUUSSSRRRQQQPPPQQQSSSUUUWWWYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVaaaaaabbbbbbbbbcccgggiiilllnnnttt|||xxxqqqmmmwww~~~}}}~~~zzz}}}zzzzzzyyyvvvrrrsssuuuwwwyyy{{{|||||||||}}}~~~~~~|||{{{|||}}}zzz|||}}}yyyvvvssstttpppkkkiiilllqqquuuxxxwwwuuurrrmmmiiifffcccbbbbbbfffkkkoooqqqqqqrrrssspppqqqrrrtttvvvxxxzzzzzzyyyvvvrrrmmmhhheeebbbaaa]]]cccppp{{{yyyvvvrrrooojjjgggdddbbbbbbbbbaaa```ccceeeggggggeeeaaa\\\XXXVVVUUUVVVXXXYYYZZZXXXVVVUUUSSSRRRQQQRRRSSSRRRQQQRRRRRRTTTUUUUUUUUUTTTSSSQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIJJJMMMPPPQQQQQQQQQQQQOOOLLLIIIFFFFFFGGGKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJKKKLLLLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGHHHIIIHHHEEECCCAAAAAAAAABBBCCCEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBAAACCCBBBAAA@@@???????????????>>>>>>>>>>>>???@@@@@@?????????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJKKKLLLLLLLLLKKKJJJ}}}}}}|||vvvyyy{{{yyywwwvvvxxx{{{|||xxxrrrlllhhheeebbbaaa\\\[[[[[[^^^dddmmmvvv|||~~~{{{vvvooofff```ZZZWWWRRRLLLIIIFFFFFFFFFGGGHHHHHHFFFEEEDDDEEEGGGIIIMMMTTT[[[aaadddeeeeeebbb]]]VVVSSSVVV]]]eeekkkoooqqqtttvvvxxxxxxxxxwwwuuuvvvxxxxxxxxxyyy{{{}}}{{{yyyxxxxxxzzz|||}}}}}}{{{{{{zzzzzz{{{{{{||||||}}}~~~}}}{{{zzzyyyxxxwwwvvvtttsssrrrrrrrrrsssuuuvvvwwwvvvvvvuuuuuutttsssqqqppppppoooooossstttuuuuuusssoookkkhhhaaa``````aaadddfffgggfffccc```\\\XXXWWWWWWXXXXXXbbbkkkzzz}}}|||}}}~~~xxxppppppjjjeee]]]UUUNNNHHHCCC@@@===;;;999999:::;;;:::999777888999:::;;;::::::999999::::::::::::999888777666777888888777777888:::888888888888999999999999888888:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFGGGCCCCCCCCCEEEFFFHHHIIIJJJGGGHHHHHHHHHHHHGGGEEEDDDGGGIIIIIIIIIGGGFFFGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQSSSUUUWWWZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTVVVWWWXXXWWWWWWVVV___```aaaaaaaaabbbeeegggggggggkkkqqqtttzzz{{{qqqsssyyyxxxuuusssuuuyyy{{{yyyvvvvvvwwwwwwvvvuuuuuuwwwyyyyyyyyyyyy|||~~~~~~yyyyyywwwuuurrrpppoooooommmjjjeeecccdddgggiiijjjnnnnnnnnnnnnllljjjhhhgggdddhhhmmmpppqqqrrrtttvvvwwwxxxzzz{{{|||||||||{{{wwwsssllleee___[[[YYYYYYWWW```ooo~~~}}}wwwtttqqqmmmjjjeeecccaaaaaabbbaaa___\\\]]]___aaaaaa___[[[VVVSSSUUUUUUVVVWWWYYYYYYVVVTTTSSSQQQOOONNNOOOPPPPPPOOOOOOPPPRRRTTTUUUVVVWWWWWWRRRRRRRRRRRRQQQOOOMMMLLLNNNLLLJJJJJJLLLOOOPPPPPPOOOPPPOOOLLLHHHFFFGGGGGGJJJJJJJJJKKKLLLMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMNNNJJJIIIIIIKKKLLLLLLJJJHHHIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGGGGHHHHHHGGGEEECCCBBBBBBBBBBBBCCCDDDFFFGGGIIIHHHGGGFFFDDDCCCBBBAAABBBBBBAAA@@@????????????AAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLKKKKKKJJJ~~~{{{zzzxxxsssuuuvvvuuutttvvv{{{}}}xxxpppggg^^^XXXTTTQQQPPPPPPSSS\\\gggssszzz|||xxxqqqiiiccc\\\YYYTTTOOOKKKHHHHHHHHHJJJKKKKKKIIIHHHGGGHHHJJJJJJNNNVVV]]]cccfffffffffaaa\\\UUURRRUUU[[[cccgggooopppsssvvvwwwxxxwwwwwwuuuvvvwwwxxxwwwyyy{{{}}}zzzxxxvvvvvvxxxzzz||||||zzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~{{{yyyyyyyyyxxxvvvuuusssrrrrrrrrrssstttuuuuuuuuutttssstttsssrrrpppooonnnnnnnnnpppqqqrrrqqqooojjjfffccc```___^^^___bbbdddeeedddddd```[[[VVVUUUTTTTTTTTT___iiixxx~~~}}}~~~~~~}}}uuunnnpppjjjbbbXXXOOOJJJEEE@@@======;;;999999::::::999888666777999:::;;;;;;:::999:::::::::::::::999888777444666777777666666777999777888888888888999999999666888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>???@@@@@@AAA???????????????@@@@@@@@@BBBCCCDDDEEEGGGGGGHHHHHH@@@@@@AAABBBDDDFFFGGGHHHGGGHHHIIIJJJIIIGGGDDDBBBEEEFFFHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOOOONNNNNNMMMNNNNNNPPPQQQRRRPPPPPPOOONNNMMMMMMMMMNNNKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRPPPPPPPPPRRRUUUWWWYYYYYYWWWVVVTTTSSSRRRQQQRRRTTTWWWYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^___bbbeeeeeedddgggkkkjjjjjjuuu~~~xxxtttyyy|||xxxyyy~~~{{{vvvtttttttttrrrqqqsssvvvxxxuuusssqqqqqqsssttttttssssssrrrpppmmmjjjiiijjjkkkooolllhhhfffffffffeeeeeejjjkkkmmmooopppooonnnmmmfffjjjnnnooonnnnnnpppsss}}}}}}{{{tttooohhh```ZZZWWWVVVVVVVVV```ooo{{{wwwrrrooommmiiifffbbb```___```bbbbbb^^^[[[XXXZZZ\\\\\\ZZZWWWRRROOOUUUUUUVVVWWWYYYXXXVVVSSSQQQOOOMMMLLLMMMNNNNNNNNNLLLMMMPPPSSSUUUXXXYYYZZZRRRSSSTTTTTTRRRPPPMMMLLLRRRPPPMMMLLLMMMNNNNNNNNNNNNNNNNNNKKKIIIGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJJJJKKKLLLMMMMMMMMMHHHHHHHHHJJJLLLLLLJJJHHHGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGFFFGGGHHHGGGDDDBBBCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIHHHFFFEEECCCBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJ~~~zzzwwwuuutttuuuvvvuuuuuuxxx~~~|||sssiii^^^TTTOOOLLLHHHHHHNNNVVV```ooo|||}}}{{{wwwsssllleee```]]]XXXSSSOOOLLLKKKJJJNNNNNNNNNMMMMMMLLLLLLLLLNNNRRRXXX___dddfffggggggbbb[[[SSSPPPSSSZZZ```dddlllooorrrtttttttttvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{|||zzz|||~~~|||{{{~~~yyyuuutttvvvuuurrrnnnnnnoooqqqssstttuuuvvvvvvvvvtttqqqmmmhhhfffggghhhjjjlllnnnooommmiiidddaaa]]]\\\[[[[[[[[[\\\]]]^^^^^^\\\XXXTTTPPPPPPSSSUUU___hhhuuu|||zzzzzzyyy{{{~~~sssnnnnnnjjjaaaTTTIIICCC@@@===:::999999999888888666555555777888888:::;;;<<<<<<===999999999999999999999999666666777888888888888888888888888888888888888888888888999999999:::::::::<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>>>>???AAABBBAAABBBDDDFFFGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTUUUTTTSSSTTTVVVWWWZZZYYYYYYXXXWWWWWWVVVVVVSSSUUUWWWZZZ[[[ZZZYYYXXXYYYYYYZZZZZZZZZ]]]aaaddddddcccaaaaaacccfffiiilllttt~~~}}}vvvrrrssstttrrrooonnnqqqsssooopppqqqooommmlllmmmnnnlllkkkjjjiiihhhhhhhhhhhhnnnlllkkkkkkkkkkkkiiihhhiiiiiikkkoootttwwwxxxxxxnnnnnnooopppqqqqqqrrrrrr}}}~~~|||{{{{{{pppkkkeeebbbcccddddddcccbbbgggnnnsssuuuvvvwwwxxxrrrooollliiihhhfffdddbbb^^^]]]___bbbeeeddd^^^YYYVVVUUUUUUWWWWWWUUUOOOJJJRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPOOONNNNNNMMMLLLLLLOOOOOOOOOPPPRRRUUUWWWYYYQQQSSSUUUVVVUUUSSSOOOMMMNNNNNNNNNNNNNNNNNNNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDEEEGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGFFFEEECCCEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCAAA@@@??????AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHH~~~}}}|||{{{}}}~~~~~~~~~~~~|||tttjjj^^^TTTMMMJJJGGGGGGLLLTTT^^^mmmyyy{{{xxxqqqjjjbbb___ZZZUUUQQQNNNLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOQQQTTTYYY]]]aaaddddddeeeaaaZZZSSSOOOSSSYYY___ccckkknnnqqqttttttuuuvvvxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{|||||||||||||||}}}~~~~~~}}}|||~~~yyyuuutttvvvvvvrrrooonnnooopppqqqrrrssstttuuutttrrrpppllliiigggggghhhfffggghhhhhhfffccc___]]]ZZZZZZZZZYYYYYYZZZZZZ[[[[[[YYYVVVRRRQQQSSSWWW[[[jjjsss}}}{{{yyywwwyyy|||{{{tttqqqqqqggg^^^RRRHHHCCC@@@===;;;999999999999888777666555999999999999::::::::::::999999999999999999999999666666777888888888888888777777777777777777777777888888999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAACCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUTTTRRRRRRSSSUUUXXXXXXWWWWWWVVVUUUUUUTTTRRRSSSTTTVVVVVVVVVVVVUUUWWWXXXXXXXXXXXXZZZ]]]```aaa`````````aaadddgggiiiiiirrr~~~{{{{{{zzzzzz{{{}}}{{{wwwyyyyyywwwsssmmmjjjkkklllppppppooonnnlllllloooqqqlllmmmnnnnnnmmmjjjhhhggglllkkkjjjkkkmmmooonnnmmmpppppprrrvvvzzz||||||{{{xxxvvvrrrooommmmmmnnnoooqqqtttyyy}}}yyyuuupppmmmnnnoooooonnnmmmmmmllllllllllllkkkkkkmmmkkkiiiggggggeeecccaaa```aaabbbcccccc```[[[WWWTTTSSSSSSTTTUUUSSSOOOKKKOOOPPPRRRSSSRRRQQQOOOMMMPPPPPPOOOOOONNNMMMMMMLLLMMMNNNNNNOOOQQQSSSTTTUUUPPPQQQTTTUUUUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJIIIGGGFFFEEECCCBBBAAAAAACCCCCCBBBAAABBBCCCDDDFFFGGGHHHHHHIIIFFFDDDCCCBBBBBBBBB@@@>>>@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA???>>>>>>===@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDEEEFFFGGG~~~|||xxxssskkk```TTTLLLJJJGGGGGGKKKRRR\\\jjjvvv{{{tttmmmeeebbb]]]XXXSSSPPPNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTVVVYYY[[[^^^___```^^^XXXQQQNNNQQQWWW]]]aaaiiilllpppssstttuuuwwwyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||yyyuuutttvvvvvvssspppoooooooooooooooqqqrrrtttqqqpppnnnllljjjjjjiiiiiieeeeeedddbbb```]]][[[ZZZWWWWWWXXXXXXXXXWWWWWWVVVXXXWWWUUUSSSTTTZZZaaagggvvv~~~zzzvvvxxxzzz|||}}}~~~}}}zzzxxxvvvtttqqqoooaaaXXXNNNEEEBBB@@@>>><<<::::::::::::999888777777:::999999999888888777777777777777777777777777777666666777888888888888888666666666666666666666666888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@??????============??????BBBCCCDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBDDDEEEEEEEEEDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOOOOSSSTTTTTTRRRPPPPPPQQQRRRVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTUUUXXXZZZ]]]]]]]]]^^^```bbbeeefffaaaeeelllsss{{{~~~zzzyyy{{{}}}~~~}}}}}}}}}~~~~~~yyyuuuvvv|||}}}}}}{{{vvvpppllljjjkkkppppppooonnnmmmooosssvvvvvvxxxzzz{{{yyyuuuqqqnnnnnnmmmnnnpppsssuuuvvvuuuvvvwwwyyy|||~~~|||yyy{{{vvvooohhhdddcccdddeeeffflllttt|||}}}zzzyyyyyyyyyxxxvvvqqqjjjfffeeeeeecccaaafffeeedddeeeeeeeeebbb```aaabbbdddccc___ZZZVVVTTTQQQPPPOOOPPPQQQQQQOOOMMMOOOPPPSSSTTTTTTRRROOOMMMPPPPPPPPPOOOOOONNNMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQMMMOOORRRTTTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNIIIIIIIIIHHHGGGFFFEEEDDDAAA???>>>>>>>>>>>>===;;;===>>>???@@@BBBCCCDDDDDDCCCAAA???>>>>>>===;;;999;;;::::::::::::;;;<<<<<<>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<;;;>>>>>>???@@@AAAAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFIIIGGGEEEDDDEEEEEECCCBBBDDDFFFGGGFFFEEEDDDEEEGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAAAAAAAABBBDDDFFF}}}wwwqqqqqqpppppplllcccXXXOOOMMMJJJIIIMMMSSS\\\hhhttt||||||uuunnngggddd___YYYTTTQQQOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOORRRUUUXXXZZZYYYTTTOOOLLLNNNTTT[[[___fffjjjnnnrrrtttvvvxxxzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||||||||zzzzzzyyyzzz{{{{{{zzzwwwuuutttuuuuuutttrrrqqqpppooonnnnnnpppqqqsssooonnnmmmmmmmmmmmmlllkkkgggeeeccc```]]][[[ZZZZZZTTTUUUVVVWWWVVVUUUTTTSSSUUUUUUUUUVVV[[[cccnnnuuu~~~~~~yyyzzz{{{|||{{{yyywwwuuuwwwsssooooooqqqpppmmmhhhYYYRRRIIIBBB@@@???>>><<<:::;;;;;;;;;::::::999888888888888888777777777777777777777777777777777777666666777888888888888888777777777777777777777777888888999999999:::::::::999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEDDDDDDDDDCCCBBB@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEEEEEEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLOOOPPPPPPOOONNNMMMOOOPPPUUUUUUUUUTTTTTTTTTSSSSSSVVVUUUSSSRRRQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRTTTVVVZZZZZZ[[[]]]___aaacccdddaaabbbccceeeiiiqqq{{{~~~{{{{{{zzzwwwvvvvvvxxx{{{}}}~~~||||||~~~|||wwwtttssssssrrrsssttttttuuuwwwzzz}}}~~~yyyvvvuuuttttttvvvxxxyyyyyyxxxzzz{{{~~~~~~yyyuuummmjjjddd___[[[ZZZ[[[\\\ffflllvvv~~~{{{yyywwwuuuooogggeeeffffffddd`````````aaacccddddddaaa^^^\\\___aaa___YYYSSSQQQPPPMMMLLLLLLLLLMMMNNNOOOOOOQQQSSSVVVXXXXXXUUURRROOOOOOOOOPPPPPPOOONNNMMMLLLJJJKKKMMMOOOOOOOOOOOONNNKKKMMMOOOQQQSSSTTTTTTTTTPPPPPPOOOOOONNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEBBB@@@>>>>>>>>>===;;;999999999:::;;;<<<>>>???@@@BBB@@@>>>===<<<;;;999777666666666666666777888888;;;<<<===???@@@AAAAAAAAA>>>>>>>>>===>>>>>>???@@@??????>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCDDDHHHFFFDDDDDDDDDEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGCCCCCCBBBAAAAAAAAAAAABBBDDDBBB@@@???@@@AAADDDEEEvvvnnnfffgggiiimmmnnnhhh]]]UUUPPPMMMLLLPPPUUU\\\hhhsssxxx}}}}}}{{{uuuooohhheee```ZZZTTTPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIEEEDDDDDDEEEGGGKKKOOOQQQRRROOOKKKIIIKKKQQQXXX^^^eeehhhmmmqqqsssvvvxxxzzzxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{xxxxxxxxxyyyyyyyyyzzzzzzzzzyyywwwvvvuuuvvvwwwxxxwwwuuutttssstttttttttssssssrrrpppnnnnnnoooqqqrrrnnnmmmmmmnnnqqqqqqooolllgggeeeaaa]]][[[YYYYYYYYYSSSTTTUUUUUUUUUSSSRRRQQQQQQSSSVVV[[[bbbmmmxxx}}}xxxssspppqqqllliiijjjmmmmmmhhhcccRRRLLLDDD???>>>>>>===<<<:::;;;;;;;;;;;;:::999999666666777777777888888888666666666666666666666666666666777888888888888888888888888888888888888888888888999999999:::::::::888888888888999999999999999:::;;;==================<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCBBBAAA?????????@@@@@@BBBBBBBBBCCCDDDDDDDDDEEEBBBDDDEEEFFFEEEFFFGGGIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKJJJKKKLLLLLLLLLLLLOOOQQQUUUUUUUUUTTTTTTTTTTTTTTTVVVTTTRRRPPPOOOPPPQQQSSSSSSTTTTTTSSSQQQQQQRRRSSSWWWXXXZZZ]]]___aaabbbbbb_________```bbbffflllpppttt{{{}}}wwwsssssswwwzzzxxxyyyzzz}}}~~~|||zzzyyyuuuxxx{{{}}}}}}yyywwwxxxwwwuuuuuuuuuuuusssqqqvvvxxx|||{{{sssmmm``````__________________lllqqqxxx{{{vvvrrrpppnnniiieeeeeehhhiiieee```_________aaabbbaaa^^^\\\UUUXXXZZZXXXSSSNNNMMMMMMIIIIIIJJJJJJJJJLLLNNNPPPRRRTTTWWWYYYYYYVVVSSSPPPMMMNNNOOOPPPOOONNNMMMLLLIIIKKKLLLNNNOOOOOONNNNNNJJJKKKMMMNNNPPPRRRSSSTTTOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDBBB@@@@@@???===;;;777777777888999:::<<<===???===;;;;;;::::::888666555555555555555666666777999999:::<<<===>>>>>>???<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<;;;<<<===>>>????????????>>>======>>>>>>???@@@AAACCCBBBAAAAAACCCEEEEEEDDDBBBCCCEEEDDDDDDCCCEEEFFFBBBAAA@@@@@@??????@@@@@@CCCBBBAAA@@@@@@AAACCCEEEwwwnnneeefffiiinnnqqqnnncccZZZRRRNNNMMMQQQUUU[[[fffpppuuuyyy|||zzzyyyyyyuuuppphhhddd___XXXRRRNNNLLLKKKIIIIIIHHHGGGEEEDDDCCCCCC>>>>>>======???CCCGGGIIIJJJIIIGGGEEEGGGMMMVVV\\\dddhhhlllpppsssuuuxxxzzzwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzwwwwwwwwwxxxxxxxxxyyyyyyxxxwwwuuutttsssttttttuuussssssrrrrrrrrrssssssttttttsssqqqoooooooooooopppmmmkkklllooorrrrrroookkkfffccc___[[[XXXVVVUUUUUURRRRRRSSSRRRRRRQQQPPPOOOOOOSSSZZZccclllwww~~~~~~yyyrrrmmmkkkhhhgggiiikkkjjjddd^^^MMMGGG@@@<<<<<<===<<<;;;:::::::::;;;;;;::::::999666666777777888888888999666666666666666666666666666666777888888888888888888888888888888888888888888888999999999:::::::::666666777777777888888888888999;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAA???>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCEEEFFFFFFEEEEEEGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJJJJJJJJJJJJJKKKHHHJJJKKKKKKKKKMMMOOOQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQOOOMMMMMMNNNOOOPPPQQQSSSSSSRRRQQQPPPPPPQQQTTTVVVYYY\\\^^^___``````ZZZZZZ[[[]]]___bbbeeegggiiimmmttt|||yyyvvvxxxzzztttwww{{{~~~{{{xxxvvvuuuxxx{{{}}}~~~zzzvvvssspppnnnlllkkkjjjiiigggeeegggkkkqqqwwwyyytttllleeeaaacccgggjjjlllmmmlllkkknnnqqqvvvyyy{{{|||}}}~~~{{{uuuoookkkjjjgggeeedddeeefffeeeaaa^^^```___^^^^^^^^^]]]ZZZXXXNNNPPPQQQQQQNNNKKKJJJIIIFFFHHHIIIIIIIIIJJJMMMOOOPPPQQQTTTUUUUUUSSSPPPNNNKKKLLLNNNOOOOOOMMMLLLJJJHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJKKKKKKMMMOOOPPPQQQMMMLLLLLLLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGEEECCCCCCBBB@@@>>>999999888777888999:::;;;<<<:::999888999888666555666666555555666666777888888888999999:::;;;<<<<<<;;;::::::;;;;;;<<<===>>>?????????>>>>>>=========;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>??????>>>===>>>AAACCCCCCBBB???AAABBBBBBAAAAAACCCDDDAAA@@@??????>>>>>>??????AAA@@@@@@@@@AAAAAABBBBBB~~~wwwpppoooppptttwwwrrrggg]]]PPPMMMLLLNNNRRRWWWaaakkkooosssuuusssrrrtttqqqmmmfffbbb\\\VVVPPPKKKIIIHHHEEEDDDDDDCCCBBBAAAAAA@@@===<<<;;;;;;<<<>>>@@@BBBCCCCCCBBBBBBDDDKKKTTT[[[dddggglllppprrrtttwwwyyywwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxyyyyyyyyywwwvvvuuutttssssssssssssppppppqqqqqqpppqqqrrrtttrrrrrrqqqpppnnnmmmlllllljjjiiijjjmmmrrrrrrmmmiiieeeccc___[[[WWWUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMRRRYYYdddpppzzz{{{xxxpppkkkjjjjjjjjjjjjiiiccc[[[UUUIIIDDD===:::;;;<<<;;;:::999999::::::::::::999999999888888888888888777777777777777777777777777777666666777888888888888888888888888888888888888888888888999999999:::::::::555555666666666777777777777888:::<<<===<<<;;;:::<<<<<<============<<<<<<======>>>>>>???@@@@@@AAA@@@???>>>===>>>???@@@AAA???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMMMMMMMMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPOOOPPPQQQQQQOOONNNOOOPPPPPPSSSVVVZZZ\\\]]]]]]]]]YYYYYYYYYZZZ]]]___aaaaaaccceeehhhlllrrrzzz|||{{{tttxxx|||~~~}}}}}}~~~~~~{{{www{{{~~~}}}zzzzzzzzzwwwtttpppmmmmmmnnnnnnnnnppptttzzzyyyssslllhhhbbbaaa______``````^^^]]]]]]cccmmmvvv{{{xxxpppjjjmmmooorrruuuvvvvvvuuutttllloooqqqqqqooommmllllllnnnpppqqqpppkkkhhhffffffcccccccccccccccbbb```___bbb```]]][[[YYYWWWTTTRRRLLLLLLKKKLLLLLLJJJGGGEEEDDDGGGIIIJJJIIIIIILLLNNNNNNOOOQQQQQQQQQPPPNNNLLLIIIJJJLLLNNNNNNLLLJJJIIIFFFGGGGGGHHHJJJLLLMMMNNNKKKJJJIIIIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCAAA???===<<<:::888888999:::;;;;;;:::999999::::::999777666666666666666777888888888888888888999999:::;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>============;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>???>>><<<;;;<<<>>>??????>>><<<>>>????????????@@@BBB@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????}}}~~~zzzxxxwwwzzz{{{uuuiii^^^NNNJJJIIILLLOOOTTT]]]gggjjjmmmnnnllllllnnnmmmjjjdddaaa[[[TTTNNNJJJGGGFFFAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;;;;<<<===>>>???@@@@@@@@@CCCIIISSS[[[dddhhhlllppprrrtttvvvxxxxxxxxxxxxyyyyyyzzzzzz{{{xxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzwwwvvvvvvuuuttttttssssssnnnoooppppppoooppprrrtttpppppppppooonnnllljjjiiiiiiggghhhlllqqqqqqlllffffffddd```\\\YYYVVVTTTTTTPPPOOOMMMKKKKKKKKKKKKLLLXXX```nnn{{{yyy~~~xxxnnniiinnnnnnnnnlllfff]]]RRRKKKGGGBBB<<<999:::;;;:::999888888999::::::999999999;;;;;;:::999888777666666888888888888888888888888666666777888888888888888777777777777777777777777888888999999999:::::::::555555555666666666666777666888:::<<<<<<<<<;;;:::<<<<<<============<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>>>>=========???@@@AAA??????@@@AAACCCDDDEEEEEEFFFGGGHHHGGGEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMIIIIIIGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPOOONNNNNNPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQRRRMMMNNNPPPPPPNNNMMMNNNNNNNNNPPPTTTXXX[[[\\\[[[[[[^^^\\\ZZZZZZ[[[]]]]]]]]]\\\^^^aaadddgggmmmsssxxx{{{|||wwwxxxyyywwwuuuuuuxxx|||xxx}}}~~~yyyyyy|||}}}{{{xxxoooqqqqqqooommmooovvv|||}}}wwwsssqqqnnnjjjgggdddbbb```^^^```fffooouuuvvvwwwxxxwwwqqqiii```ZZZYYYXXXWWWXXX[[[\\\\\\[[[```hhhtttzzzvvvwwwxxxyyyyyyxxxvvvuuukkklllnnnllliiieeecccccc]]]aaadddeeedddbbbcccdddaaabbbccccccbbbbbbccceeeccc```\\\XXXVVVSSSPPPNNNMMMKKKIIIIIIKKKJJJFFFBBBCCCGGGJJJJJJIIIIIIKKKMMMOOOOOOPPPPPPPPPOOONNNMMMHHHIIIKKKMMMMMMLLLJJJHHHEEEEEEEEEFFFHHHJJJMMMNNNLLLJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCAAA??????>>><<<:::999999;;;;;;===<<<;;;<<<======<<<;;;777777666666777777888999999888888888888888999:::::::::::::::;;;<<<===>>>===============<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???>>><<<::::::<<<<<<<<<;;;:::<<<===>>>======???@@@@@@@@@???>>>>>>>>>>>>>>>:::<<<>>>@@@@@@???===<<<~~~~~~{{{yyy{{{~~~zzzpppbbbXXXMMMHHHFFFIIINNNTTT\\\dddjjjkkkllljjjhhheeeeeeeee]]]ZZZTTTMMMGGGCCC@@@???===<<<<<<<<<<<<===???@@@???===;;;888777888999999===<<<===@@@AAADDDMMMWWW___hhhoooqqqqqqttttttsssxxxxxxxxxyyyyyyzzzzzzzzz|||zzzwwwuuutttuuuwwwxxxuuuvvvwwwxxxwwwwwwuuuuuuwwwwwwvvvvvvuuuttttttsssnnnjjjgggiiinnnqqqooommmlllllllllmmmllllllkkkjjjkkkkkkkkkkkkllljjjgggdddccc```[[[WWWTTTRRROOOMMMOOOMMMLLLJJJFFFDDDJJJSSShhhpppzzz}}}~~~}}}}}}|||sssiiicccgggkkknnnkkkbbbWWWNNNJJJAAA???;;;999777888:::;;;999999999888888888777777777777777777777888888888666444333444666777777666777777666666555555555444666666666666666666666666888888888777777777777777777777666666666666777777777888888888888999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============<<<======>>>>>>>>>>>>======>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHHHHKKKMMMOOOPPPPPPNNNNNNNNNNNNPPPPPPQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRSSSRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPRRRTTTWWWYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\YYYZZZ[[[]]]___bbbdddeeekkkooouuu|||}}}{{{}}}wwwoooqqqssswww||||||{{{~~~zzzvvvssstttyyy~~~zzzttttttssspppmmmlllkkkhhhaaa[[[^^^hhhrrr{{{}}}~~~xxxnnnddd___^^^ZZZ\\\___bbbdddeeeeeeeeekkkrrr{{{{{{zzzxxxvvvsssrrrrrrsssssskkkjjjhhheee```[[[WWWUUUTTTWWW\\\aaadddeeeeeeddd______`````````___^^^]]]^^^ZZZVVVRRRPPPOOOLLLKKKMMMLLLKKKKKKKKKJJJGGGDDDEEEFFFFFFGGGHHHHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPLLLKKKJJJKKKKKKJJJGGGEEE@@@AAABBBDDDFFFGGGIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJMMMMMMNNNOOOQQQQQQNNNLLLNNNLLLIIIFFFEEEEEEFFFGGGJJJJJJJJJJJJJJJKKKKKKKKKEEECCC@@@===<<<<<<>>>???BBBBBBBBBBBB@@@===:::888777777777777888999:::;;;999888777666666888:::;;;777888::::::::::::<<<=========>>>>>>>>>>>>============<<<;;;<<<===>>>???:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<===>>>????????????@@@@@@@@@???>>>>>>@@@?????????>>>>>>======|||~~~|||zzz}}}~~~vvvjjj]]]SSSIIIFFFDDDGGGJJJPPP[[[eeejjjkkkkkkhhhdddaaa______YYYVVVPPPJJJDDD@@@>>>===<<<;;;:::999:::<<<>>>???AAA???===:::888888888999999888999<<<>>>@@@IIISSS^^^gggoooqqqrrruuuvvvuuuwwwwwwwwwwwwxxxxxxyyyyyyzzzyyywwwuuutttuuuuuuvvvtttuuuvvvwwwwwwvvvuuutttwwwvvvvvvuuuuuutttttttttnnnkkkhhhjjjnnnpppnnnkkkkkkkkkkkkkkkjjjiiiiiihhhiiiiiiiiijjjjjjhhheeeaaa___\\\WWWTTTRRRPPPMMMKKKIIIHHHHHHHHHFFFFFFOOOZZZlllttt}}}~~~~~~||||||}}}{{{{{{}}}~~~sssjjjdddhhhkkklllhhh___SSSJJJEEE???>>>;;;999888888999:::999999999888888888777777888888888777777777666666777555444555666777777666777666666666555555555444555555555555555555555555777777777888888999999999777777666666666666777777777888888888888999999999888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>============>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHIIIKKKMMMOOOPPPOOONNNNNNNNNNNNOOOPPPQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^```bbbdddfffbbbeeeiiinnnuuu~~~zzzsssmmmmmmnnnpppsssvvvwwwxxx}}}zzzyyyuuunnnhhhkkkvvv{{{qqqlllkkklllmmmooopppooommmkkkiiigggllluuu|||~~~zzzwwwxxxxxxvvvuuusssqqqooonnnggggggeeeccc```\\\YYYWWWVVVYYY]]]aaadddffffffeeebbbaaa```^^^]]][[[ZZZYYYXXXUUURRRPPPOOOOOONNNMMMLLLKKKJJJKKKKKKJJJGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKLLLKKKHHHFFF???@@@BBBDDDFFFGGGIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJMMMMMMMMMNNNNNNMMMJJJHHHKKKIIIGGGEEEDDDDDDEEEFFFIIIJJJJJJKKKKKKLLLLLLKKKFFFDDDBBB@@@??????@@@@@@BBBBBBCCCCCCBBB???===;;;888888888888888999999:::999888777666777888:::;;;888:::;;;;;;;;;;;;<<<===<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@??????>>>?????????>>>>>>=========yyy|||~~~~~~~~~}}}ttteeeXXXPPPGGGEEEEEEFFFGGGMMMZZZhhhmmmmmmkkkgggaaa\\\ZZZYYYTTTRRRMMMHHHCCC@@@>>>===<<<;;;999888999;;;>>>???BBBAAA>>><<<999888888888;;;999:::===???AAAJJJSSS]]]fffnnnqqqsssvvvxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxwwwuuuttttttssstttuuuvvvwwwwwwvvvuuutttvvvuuuuuutttttttttuuuuuupppmmmjjjkkkmmmnnnllliiiiiiiiiiiihhhgggffffffeeeggggggggghhhhhheee```]]]XXXUUUQQQNNNMMMLLLJJJIIIDDDCCCDDDFFFFFFJJJVVVbbbpppzzzzzzxxxxxxwww{{{|||ssskkkgggkkkkkkiiicccYYYMMMDDD???===<<<;;;:::999999888888999888888888888777777777888888888777777666666666999777555555666777777666666666666555555555555555555555555555555555555555666666777888999:::;;;;;;777666666555555666666777777888888888888999999999777777888999999::::::;;;:::::::::;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIKKKMMMOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]___```bbbccc```aaacccdddhhhmmmuuuzzz{{{rrrpppnnnllllllmmmpppqqqvvvxxx{{{~~~yyy{{{{{{zzz~~~~~~zzzuuuoookkkdddhhhnnnsssvvvvvvtttsssuuuuuuuuutttqqqnnnkkkiiiccccccccccccaaa___]]][[[\\\]]]___aaaccceeeffffffdddbbb^^^[[[WWWUUUTTTSSSQQQOOOMMMLLLNNNOOOOOOOOOKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLMMMMMMLLLIIIFFF@@@@@@BBBDDDFFFHHHIIIJJJHHHJJJKKKKKKIIIIIIJJJKKKLLLKKKJJJKKKKKKKKKIIIGGGGGGFFFEEECCCCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@???::::::999999888888999999999888888777777999:::;;;:::<<<===<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@@@@AAAAAA@@@??????>>>>>>>>>>>>===============uuuyyy}}}~~~~~~~~~uuueeeXXXQQQIIIHHHGGGGGGGGGLLL[[[jjjpppooolllggg```YYYVVVTTTQQQOOOLLLHHHDDDBBB@@@???===;;;999888888:::===???@@@???===;;;:::999999999;;;:::;;;===>>>AAAIIISSS[[[dddmmmqqqtttxxxzzzzzzxxxwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyyyywwwvvvtttrrrtttuuuvvvwwwwwwwwwvvvuuuuuutttsssssssssssstttuuuqqqooommmmmmnnnmmmjjjhhhhhhgggfffeeeddddddccccccdddeeeeeefffeeebbb\\\XXXPPPMMMJJJHHHHHHGGGFFFEEEBBBAAABBBDDDEEEJJJWWWdddrrr||||||xxxvvvuuuwwwzzzsssmmmjjjnnnkkkfff^^^SSSHHH@@@;;;:::;;;;;;;;;:::999777666888888888888777777777777666666777777777777777777:::888666666777777666555555555555555555555555555555555555555555555555555555666666777888999999999666666666555555666666666777777888888888999999999888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<>>??????AAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<>>???AAABBBFFFSSS```ooozzz|||xxxuuuvvvxxx|||zzztttooolllooojjjbbbXXXNNNEEE>>>:::888999:::;;;:::999777666777777777777777777777777444444555666777888888999999888666555666777666555444444444555555555555555555555555555555555555555666666666666666555555555666666555555555555666666777777888888888999999999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<============??????AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBCCCFFFHHHJJJFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPRRRTTTUUUUUUVVVXXXZZZ\\\\\\]]]]]]YYYYYYYYYZZZZZZ[[[]]]]]]^^^]]][[[[[[[[[]]]^^^^^^bbbdddfffhhhiiikkknnnpppooouuu}}}|||vvvpppnnnnnnnnnllljjjhhhhhhkkknnnpppuuuqqqnnnnnnsssxxx|||}}}}}}~~~~~~zzzssslllhhheeeeeeeeefffhhhjjjkkklllkkkiiigggdddcccdddfffgggcccdddeeegggggggggffffffeeedddbbb```^^^]]]]]]]]][[[YYYUUUQQQOOOMMMMMMMMMNNNLLLJJJJJJKKKMMMMMMMMMJJJIIIHHHIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLMMMOOONNNLLLJJJDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJIIIHHHIIIKKKMMMNNNKKKIIIHHHIIIJJJIIIHHHEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJCCCCCCCCCCCCBBBAAAAAA@@@AAABBBDDDFFFFFFEEEDDDCCC======;;;:::999999999999999999999999999::::::;;;999:::;;;:::888888999:::999999::::::::::::999999888888888999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;ppptttzzz}}}{{{mmm^^^TTTKKKHHHFFFDDDCCCFFFRRR^^^fffeeeccc]]]VVVOOOLLLJJJIIIIIIHHHHHHGGGFFFEEEEEE>>>===<<<:::999999999:::888888999::::::;;;;;;;;;999888999;;;<<<>>>FFFOOOWWWaaakkkooosssxxx{{{{{{{{{yyywwwvvvvvvwwwxxxyyyxxxxxxyyyyyyxxxwwwuuuttttttuuuvvvwwwxxxxxxwwwwwwtttrrrpppnnnnnnnnnooopppooooooooonnnllliiifffeeebbbaaa___^^^^^^___`````````^^^\\\[[[YYYVVVQQQMMMFFFDDDAAA@@@@@@@@@@@@???===<<<>>>@@@AAAFFFRRR^^^nnnzzz|||yyyxxxsssrrrvvv|||zzzuuupppmmmmmmfff\\\RRRIIICCC>>>;;;888888999:::999888777666666666777777777777777888444444555666777777888888888666444444555666666555444444444444444555555555444444444444444444444444666555555555444444444333666555555444444555555666777888888888888999999999999::::::;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@@@@AAAAAABBBDDDFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRMMMMMMNNNOOOPPPQQQQQQRRRLLLLLLMMMNNNOOOPPPRRRRRRSSSTTTWWWZZZ[[[\\\]]]]]][[[[[[[[[\\\\\\^^^______^^^]]][[[[[[\\\]]]\\\[[[___aaabbbbbbaaaaaacccddd___eeelllrrruuuyyy}}}~~~xxxvvvuuuwwwtttoookkkhhhgggggghhhtttqqqmmmlllmmmppprrrrrrvvvwwwyyy|||}}}{{{zzzzzz{{{||||||{{{zzzzzzsssuuuwwwxxxvvvrrrnnnkkkeeedddcccbbbcccdddeeeggghhheeeaaa___^^^```dddfffdddeeefffggggggfffeeeeeecccbbb___]]][[[YYYXXXXXXWWWUUUSSSQQQOOONNNNNNNNNQQQOOOLLLLLLLLLMMMMMMLLLKKKJJJHHHHHHJJJKKKKKKJJJHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJKKKMMMOOOOOOMMMLLLHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHIIIKKKNNNSSSOOOKKKHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCDDDDDDEEEFFFGGGGGGBBBAAAAAA@@@??????@@@@@@@@@AAACCCEEEEEEEEECCCBBB>>>===<<<;;;::::::999:::999999999:::::::::::::::777888:::999888777888:::999999::::::::::::999999777888888999:::999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@@@@??????>>>===;;;;;;:::::::::::::::;;;;;;;;;nnnsssyyy}}}uuudddWWWOOOJJJFFFDDDDDDFFFMMMVVV``````^^^YYYSSSMMMJJJIIIKKKKKKLLLLLLLLLLLLLLLKKKEEEDDDCCCBBB@@@>>>===<<<999::::::;;;;;;;;;;;;;;;<<<;;;;;;===>>>@@@HHHQQQWWW```jjjnnnrrrwwwzzzzzzzzzyyyvvvttttttuuuwwwxxxuuuuuuvvvvvvvvvvvvuuuuuuqqqrrrtttuuuvvvvvvvvvuuutttrrrooolllkkkkkklllmmmkkkllllllkkkiiieeecccbbb]]]\\\ZZZZZZZZZ[[[]]]^^^\\\ZZZVVVTTTQQQNNNKKKHHHDDDBBB???>>>>>>???>>>=========AAAFFFIIINNNZZZgggrrr~~~~~~wwwsssuuuppppppwww{{{vvvqqqmmmiiiaaaUUUKKKEEEAAA>>><<<888888888888888777777666666666666666777777888888666666666666666666666666666444333333555666555555333333333444444555555555444444444444444444444444444444555555555555555555666555555444444555555666777888888888888999999999888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCC@@@@@@?????????@@@@@@AAA???@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMNNNNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLNNNPPPRRRSSSTTTTTTNNNOOOOOOPPPRRRSSSSSSTTTMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRUUUXXXZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^```aaabbb```^^^^^^``````]]][[[]]]^^^```___]]]\\\\\\]]][[[^^^aaafffjjjnnnrrruuuzzz~~~||||||}}}|||zzzwwwtttqqqooonnnmmmttttttsssssstttsssrrrqqqnnnoooqqqtttxxx|||zzzyyyyyyxxxwwwxxxzzz{{{||||||}}}|||yyywwwuuuuuurrrqqqrrrsssssssssrrrqqqlllnnnppprrrsssrrrpppoooiiigggeeecccbbbbbbddddddfffdddaaa___^^^___aaabbbcccdddddddddcccbbb```___\\\\\\[[[ZZZXXXWWWVVVUUUVVVVVVUUUSSSRRRQQQPPPOOOSSSQQQNNNNNNOOOOOOOOOOOOLLLJJJHHHHHHIIIJJJJJJIIIGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIILLLOOOPPPOOOMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIILLLNNNPPPMMMIIIGGGGGGHHHIIIIIIEEEFFFHHHIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@BBBDDDEEEBBBAAA???======>>>???@@@???@@@BBBDDDDDDCCCBBB@@@======<<<;;;;;;:::;;;;;;888999::::::;;;;;;::::::777888999999999999:::<<<999::::::::::::::::::999777888999:::::::::999999888999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>????????????>>>>>>===;;;:::999999999999999:::::::::;;;nnnsssyyy~~~}}}iii[[[TTTMMMHHHGGGGGGHHHMMMSSS^^^^^^]]]YYYSSSNNNLLLKKKOOOPPPQQQRRRRRRRRRRRRRRRLLLLLLLLLJJJHHHEEEBBB@@@<<<<<<======<<<<<<;;;::::::888999;;;;;;===EEEOOOVVV```iiinnnqqqvvvyyyyyyyyyxxxuuusssssstttvvvwwwsssssssssssstttttttttuuuoooqqqrrrtttuuuuuutttttttttqqqnnnkkkiiiiiijjjkkkhhhiiijjjiiifffccc``````YYYXXXWWWVVVWWWYYY[[[\\\ZZZVVVRRRNNNLLLIIIFFFDDDDDDBBB???===>>>>>>===<<<>>>@@@FFFMMMRRRXXXeeeqqqyyy{{{sssoootttoooooowww{{{wwwqqqmmmfff]]]QQQGGGBBB@@@>>><<<888888888777777777777777555666666666777777888888999888777666555444333333444333222222444666555555333333333444444555555555444444444444444444444444333444444555666777888888555555555444444555555555777888888888888999999999777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDD===>>>@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJLLLNNNOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKHHHIIIKKKNNNPPPRRRSSSSSSPPPPPPQQQRRRSSSTTTUUUVVVQQQQQQRRRSSSRRRQQQOOONNNMMMOOOSSSVVVXXXYYYYYYYYYXXXXXXYYYZZZ[[[]]]___```aaa___]]]]]]___^^^[[[XXX^^^```aaaaaa```^^^]]]^^^^^^^^^^^^```cccgggjjjlllmmmrrrwwwyyywwwwwwzzz}}}{{{{{{{{{{{{zzzzzzyyyyyytttvvvyyy{{{|||yyyvvvsssnnnoooppprrrtttwwwyyyzzzuuuuuusssqqqooonnnooopppppppppooonnnnnnooopppqqqnnnmmmlllmmmmmmmmmkkkjjjgggiiilllnnnpppqqqppppppmmmkkkiiifffeeedddeeeeeefffeeedddbbb```______^^^bbbbbbbbbaaa```^^^\\\ZZZWWWWWWWWWXXXWWWWWWVVVUUUXXXXXXWWWVVVUUUSSSQQQPPPTTTRRRPPPOOOPPPRRRRRRQQQMMMKKKIIIHHHIIIJJJJJJIIIFFFGGGHHHJJJLLLMMMNNNOOOLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFHHHKKKNNNPPPOOONNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGIIILLLOOOJJJGGGDDDDDDGGGKKKNNNOOOEEEFFFHHHIIIIIIGGGDDDCCCBBBAAA???======???AAACCCBBBAAA>>><<<<<<>>>@@@AAA???@@@BBBCCCCCCBBB@@@???======<<<;;;;;;;;;;;;<<<888999:::;;;;;;;;;::::::777888::::::::::::<<<===999::::::;;;;;;::::::999777888999:::;;;:::999999888888999999999:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>>>>>>>===<<<:::999888888888999999999:::::::::nnnsssyyy}}}qqqbbbTTTNNNHHHGGGGGGGGGKKKQQQ___aaabbb]]]UUUOOOMMMNNNRRRXXX[[[YYYXXX[[[______[[[XXXUUUTTTUUUQQQJJJDDD@@@AAABBB@@@>>><<<<<<===;;;999:::===???AAAGGGOOOZZZ```hhhnnnppprrruuuxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvtttsssssstttuuuvvvttttttttttttttttttssssssvvvqqqlllhhhfffggggggfffeeeffffffeeedddbbb___^^^XXXXXXXXXZZZ\\\\\\YYYWWWRRRQQQOOOLLLHHHEEECCCBBBAAA@@@>>><<<::::::>>>@@@AAAJJJSSSXXX```lllvvvzzzxxxuuuvvvvvv~~~yyyvvvttttttmmmqqqvvv|||wwwxxxyyysssllleeeWWWHHHBBB@@@===;;;:::888888888888888888888888666666555555444444444333444444555666777777666666444444444444444444444444444444444333333333222222999888777666555444333333444444444555555555666666555444444333333444444555555555555555666666666666777777888999::::::;;;;;;999999:::;;;;;;<<<<<<======???@@@BBBBBBAAA@@@???AAAAAA@@@???>>>>>>??????@@@@@@?????????@@@BBBBBBGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPOOONNNLLLKKKJJJJJJIIIJJJJJJLLLMMMOOOQQQRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRQQQRRRSSSSSSQQQOOOMMMNNNQQQSSSUUUWWWXXXXXXXXXXXXXXXWWWVVVVVVYYY[[[```bbbddddddaaa___^^^]]]___```bbbcccbbbaaa___^^^bbb___]]]```eeegggfffbbbfffiiillloooppprrrtttvvv~~~}}}}}}~~~}}}yyywwwyyy}}}|||vvvoooppppppqqqrrrssssssssssssqqqooolllkkkjjjiiihhhgggjjjlllnnnmmmkkkkkkmmmpppnnnnnnlllhhheeeeeefffhhhjjjhhhiiilllppprrrqqqooorrrnnnjjjhhhhhhiiihhhffffffeeedddccccccaaa]]][[[______^^^]]]\\\[[[ZZZZZZSSSTTTVVVXXXXXXXXXVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSRRRRRRRRRRRRPPPNNNSSSPPPLLLIIIGGGGGGHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKLLLLLLKKKJJJIIIIIIFFFGGGHHHJJJLLLMMMOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGFFFFFFEEEFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBB??????AAAAAAAAAAAA@@@???@@@@@@AAABBBDDDEEEFFFFFFAAA@@@>>><<<;;;:::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999::::::;;;;;;<<<<<<===;;;;;;::::::::::::999999888888999999999:::::::::::::::;;;;;;<<<===>>>>>>===>>>?????????===<<<;;;::::::::::::::::::::::::ppptttyyy}}}wwwiii]]]WWWQQQOOOMMMMMMQQQVVV^^^aaadddaaaYYYRRROOOOOOYYY___dddbbbaaaccceeedddhhheeebbbaaaaaa]]]VVVPPPJJJIIIGGGFFFEEEDDDDDDDDD===;;;;;;>>>@@@AAAGGGOOOYYY```iiioooqqqrrruuuwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvsssqqqqqqrrrtttuuutttttttttsssssssssssssssuuuqqqllliiiggggggfffeeecccbbbbbbaaa```___]]]]]]XXXXXXXXXYYYZZZYYYVVVSSSNNNMMMJJJHHHEEEBBB@@@???;;;<<<<<<<<<;;;<<<>>>AAAJJJTTT___gggppp{{{{{{ssslllkkknnnwww{{{vvvsssqqqppprrrwww~~~~~~uuuwwwyyytttnnnbbbTTTGGGAAA???<<<::::::666666666666666666666666888888888888777777777666444444555666666666666666555555555555555555555555444444444333333333222222444444444444444333333333444444444555555555666666666555555444444555555666555555555555666666666666777777888999999:::;;;;;;999999999:::;;;;;;<<<<<<===>>>@@@AAABBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>>@@@????????????@@@BBBCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTSSSQQQOOOMMMNNNOOOQQQRRRTTTUUUVVVUUUVVVVVVVVVUUUUUUXXXZZZ]]]___aaaaaa^^^\\\[[[[[[]]]^^^```bbbbbbbbbaaa```bbb___]]]___dddhhhgggdddcccfffhhhjjjkkklllnnnooosssrrrssswww{{{~~~}}}zzzyyyzzz}}}}}}yyyuuussssssttttttssssssrrrrrrrrrqqqnnnmmmlllkkkiiihhhkkkmmmnnnmmmllllllnnnppplllllljjjgggdddccceeeffflllkkklllooosssvvvuuuttttttpppkkkiiiiiihhhgggeeecccaaa`````````___\\\ZZZYYYZZZZZZZZZYYYXXXWWWVVVTTTUUUWWWYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXWWWVVVVVVTTTSSSRRRSSSTTTSSSRRRPPPQQQPPPMMMJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBCCC@@@AAABBBBBBBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEBBBBBB@@@???===<<<<<<;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999777777888999999::::::;;;;;;;;;::::::::::::999999888888999999999:::::::::::::::;;;;;;<<<======>>>===>>>>>>???>>>===<<<;;;;;;;;;;;;:::::::::::::::ssswwwzzz|||~~~uuufff___XXXUUURRRPPPSSSXXX```dddgggeee___XXXTTTRRR^^^fffmmmmmmlllmmmmmmkkksssqqqpppooooookkkddd___XXXSSSOOOMMMMMMMMMLLLJJJAAA>>>===@@@@@@BBBGGGNNNXXX___iiippprrrssstttvvvwwwvvvvvvuuuuuuvvvvvvwwwxxxvvvrrrooonnnppprrrsssqqqqqqqqqppppppooooooooossspppllliiigggfffdddccc___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVTTTPPPMMMHHHGGGDDDBBB???===<<<;;;777999;;;<<<>>>@@@CCCFFFTTT___mmmwww~~~sssjjjbbb___cccjjj||||||yyyvvvtttsssrrrttt{{{zzzsssuuuwwwsssnnn\\\PPPDDD???>>>;;;999999666666666666666666666666666555555555555444444444444444555666666666666555555555555555555666666666444444444444333333333333333333333444444444555555444444444555555555555555666666666555555666666666555555555555666666666666777777888888999:::::::::888888999999:::;;;;;;;;;===>>>???AAAAAA@@@?????????>>>>>>============>>>??????>>>>>>???AAABBBCCCEEEDDDDDDEEEEEEFFFGGGHHHJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTRRRPPPNNNNNNMMMNNNOOOPPPRRRSSSQQQSSSTTTSSSSSSTTTVVVXXXYYY[[[\\\\\\ZZZXXXXXXXXXYYYZZZ]]]___aaaaaaaaaaaaaaa^^^\\\^^^cccfffgggfffbbbdddffffffeeeeeefffgggfffeeefffiiinnnsssuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwuuutttrrrrrrsssrrrqqqooommmlllkkkjjjlllmmmnnnmmmllllllnnnpppjjjkkkjjjhhheeedddeeefffkkkkkklllooosssuuuuuutttpppmmmiiifffeeedddbbbaaa^^^\\\[[[[[[[[[[[[ZZZXXXUUUVVVXXXYYYYYYWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXYYYZZZZZZZZZYYYYYYTTTSSSSSSTTTUUUUUUSSSRRRPPPOOONNNLLLKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDCCCBBB@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???>>>===999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777777888888999:::::::::;;;;;;::::::::::::999999888888999999999::::::::::::::::::;;;<<<<<<===============>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;vvvxxx{{{{{{|||qqqiiiaaa]]]YYYVVVXXX]]]fffhhhiiifffaaa\\\YYYXXX^^^hhhpppsssssstttsssqqqwwwvvvwwwxxxyyyvvvqqqllleee^^^VVVSSSSSSSSSPPPLLLFFFBBBAAAAAAAAABBBGGGNNNWWW___iiiqqqsssssstttuuuwwwvvvvvvuuuuuuvvvvvvwwwwwwuuuqqqnnnlllmmmpppqqqnnnnnnmmmmmmlllkkkjjjjjjpppmmmjjjgggeeecccaaa___[[[ZZZWWWVVVUUUWWWYYYZZZ[[[YYYWWWUUURRROOOKKKHHHBBBAAA???===;;;::::::999888999;;;===@@@EEELLLQQQ```jjjvvv{{{jjj___YYYZZZdddnnn}}}|||zzzyyyxxxxxxxxxyyyrrr{{{vvvsssuuutttooohhhUUUKKKAAA===<<<999888999888888888888888888888888444444333333333333333333444444555666666555555555444444444444555555555555555444444444444333333333555555555666666666666777555555555555555555555555666666555555555555666666555555555555666666666666777777888888999999999:::777888888999999::::::;;;===>>>??????@@@@@@??????>>>======<<<<<<<<<======@@@??????>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKJJJHHHHHHHHHIIIKKKMMMLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMNNNNNNPPPRRRSSSUUUSSSSSSRRRSSSTTTUUUSSSQQQPPPOOOMMMLLLMMMNNNPPPRRRNNNPPPQQQRRRRRRRRRTTTVVVVVVWWWYYYYYYWWWVVVVVVWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^\\\ZZZ\\\```ccceeeeeeaaacccdddcccbbb``````aaa___]]][[[\\\```ccceeefffjjjlllnnnnnnmmmnnnqqqtttxxxwwwwwwwwwvvvtttsssrrrqqqrrrrrrpppmmmkkkjjjjjjjjjjjjjjjiiiiiiiiijjjkkkiiijjjjjjiiigggeeefffggggggggghhhiiikkkllllllkkkfffeeebbb```^^^]]]\\\\\\YYYXXXVVVWWWXXXYYYXXXWWWTTTVVVYYY[[[[[[ZZZXXXWWWVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZWWWVVVUUUUUUVVVUUUSSSQQQOOOOOOOOOOOOMMMKKKJJJHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEEEEEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>===;;;999888888999999:::::::::<<>><<<;;;888777999777777777777777777777777666666666666666666666666444444555555555555444444222222222333333444444444555555555444444444333333777666666666666555555555555555555555555555555444555444444333333444444555555555555555666666666666777888888888888888999999777888888999999::::::;;;======>>>>>>?????????>>>===<<<<<<<<<<<<<<<======AAA@@@?????????@@@AAABBBAAABBBBBBCCCDDDFFFGGGHHHKKKJJJHHHHHHHHHIIIKKKMMMMMMMMMMMMNNNNNNMMMLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNMMMNNNNNNOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLLLLLLLMMMOOOQQQRRRPPPOOOOOOQQQTTTUUUTTTSSSQQQPPPNNNMMMMMMNNNPPPQQQLLLNNNPPPQQQQQQRRRSSSUUUTTTVVVWWWWWWVVVUUUVVVWWWVVVWWWWWWXXXXXXXXXXXXXXXZZZYYYXXXZZZ\\\___aaaaaa^^^___```___]]][[[[[[[[[[[[YYYWWWWWWYYY[[[\\\\\\___bbbeeedddccccccgggkkknnnnnnoooooooooooonnnnnnmmmnnnooommmjjjgggfffgggeeedddcccccccccdddddddddccceeeggggggeeecccccccccaaabbbccccccbbbbbbaaaaaa]]]]]]\\\[[[ZZZYYYZZZZZZWWWVVVUUUVVVXXXYYYXXXWWWUUUWWWYYY\\\\\\[[[YYYXXXVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZYYYWWWVVVVVVUUURRRPPPNNNOOOPPPPPPOOOMMMKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>><<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888888999::::::;;;;;;<<<;;;;;;:::::::::999999999888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======tttwwwzzz{{{{{{~~~}}}uuuqqqllliiikkkooonnnjjjddd]]]XXXUUUTTTTTTVVV```hhhkkkmmmqqqtttssssssvvv|||wwwqqqiiidddaaa^^^YYYVVVPPPKKKGGGFFFCCCBBBGGGNNNXXX___iiippprrrssstttvvvuuuttttttssssssttttttuuusssrrrpppnnnmmmmmmnnnoooppppppooommmllljjjiiihhhgggccc___[[[YYYXXXUUUTTTTTTRRRQQQPPPQQQSSSVVVXXXVVVSSSOOOLLLIIIFFFBBB???;;;:::888666666777999:::;;;:::;;;???IIIYYYjjjuuunnndddaaaccclllttt}}}zzz~~~}}}{{{yyyxxxwwwwwwxxx}}}xxxqqqnnnmmmqqqpppoooooommmfff[[[SSSHHHAAA<<<;;;:::777777999555555555555555555555555444444444555555555555555444555555555555444333333111111111222333333444444555555555555444444444333555555444444444333333333555555555555555444444444444444333333333333444444555555555555666666666666888888888888888888888888888888999999:::;;;;;;;;;===============>>>>>>>>>===<<<<<<<<<<<<======>>>BBBAAA@@@?????????@@@AAA@@@@@@AAAAAACCCDDDEEEFFFJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNJJJIIIHHHGGGGGGIIIKKKLLLIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKMMMOOOPPPOOONNNOOOQQQSSSUUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQMMMOOOQQQRRRRRRRRRRRRTTTTTTUUUVVVVVVUUUUUUWWWXXXWWWWWWVVVVVVUUUUUUUUUTTTVVVWWWXXXYYY[[[\\\]]]]]]YYYZZZ[[[ZZZXXXVVVVVVVVVYYYWWWVVVWWWYYY[[[\\\\\\YYY\\\______]]]]]]```bbb```aaabbbcccddddddddddddeeehhhjjjhhhddd``````aaa```^^^\\\\\\]]]^^^]]]\\\[[[]]]```aaa___]]]\\\\\\]]]^^^______]]]\\\\\\\\\YYY[[[\\\[[[ZZZYYYZZZ[[[WWWVVVWWWYYY[[[[[[YYYWWWUUUVVVXXXYYYZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVZZZYYYWWWVVVVVVUUURRRPPPOOOOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLMMMMMMMMMMMMNNNPPPPPPOOOMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888666666777777888999999999;;;;;;::::::::::::999999888888999999999:::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<:::::::::;;;<<<<<<======qqquuuyyyzzz{{{~~~xxxtttpppmmmoootttrrrmmmfff___ZZZUUURRRPPPOOOWWW]]]^^^```dddhhhiiiiiinnnuuuzzz}}}|||{{{yyysssqqqmmmhhhccc```]]][[[TTTOOOJJJGGGDDDBBBGGGNNNYYY```iiioooqqqrrruuuwwwssssssrrrrrrrrrrrrssssssqqqppppppooooooooonnnnnnoooooommmllljjjhhhgggfffbbb^^^YYYTTTRRRQQQPPPOOOOOONNNNNNNNNOOOQQQTTTUUUPPPMMMIIIFFFCCC@@@===:::888777555444444666888999;;;===BBBJJJYYYlll{{{ooojjjiiijjjpppvvv{{{|||{{{zzzzzzzzz{{{|||}}}}}}ssskkkhhhhhhllllllkkkiiieee\\\SSSLLLDDD>>>;;;;;;:::777777:::555555555555555555555555111111222222222333333333444555555555444444333222111111222333333444555555555555555555444444444444333333333444444444444444666666555555555444444444555555444444444444555555555555555555666666666666888888888888777777777777999999999:::;;;;;;<<<<<<===<<<<<<<<<======>>>>>>======<<<<<<======>>>???DDDCCCAAA???>>>>>>>>>????????????@@@AAABBBCCCDDDHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNKKKIIIGGGFFFGGGHHHKKKLLLIIIIIIJJJLLLMMMNNNOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPMMMLLLKKKLLLNNNOOORRRQQQQQQRRRTTTTTTSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSTTTSSSRRRRRRSSSSSSTTTUUUUUUTTTUUUWWWYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUWWWZZZ[[[[[[ZZZZZZZZZVVVXXXYYYXXXWWWUUUUUUVVVXXXWWWVVVXXXZZZ[[[[[[ZZZWWWXXXZZZ[[[ZZZYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[^^^bbbdddccc]]]YYYYYY[[[\\\YYYWWWWWWXXXYYYXXXVVVTTTWWW[[[\\\[[[YYYWWWWWWWWWYYY[[[[[[YYYXXXZZZ[[[YYY[[[]]]\\\YYYXXXYYYZZZXXXYYYZZZ]]]___]]]ZZZWWWVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTWWWVVVUUUVVVVVVVVVTTTRRROOOPPPPPPPPPPPPOOOOOONNNKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNLLLLLLLLLLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<===<<<;;;999888666666666777888888999999;;;;;;::::::::::::999999888888999999999:::::::::::::::::::::::::::::::::::::::999999999:::<<<<<<999999999:::;;;<<<<<<<<>>>>>===============>>>??????EEEDDDBBB@@@>>>======>>>????????????@@@AAABBBBBBFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNKKKIIIGGGFFFFFFHHHKKKLLLIIIIIIJJJLLLMMMOOOPPPPPPNNNMMMMMMLLLKKKKKKLLLLLLJJJJJJLLLMMMOOOQQQRRRSSSTTTRRROOOMMMLLLMMMOOOPPPVVVTTTSSSTTTTTTTTTRRRPPPMMMMMMNNNOOOOOOOOONNNNNNPPPRRRTTTUUUTTTRRRRRRSSSRRRSSSTTTTTTTTTTTTWWWYYYWWWWWWVVVVVVUUUVVVVVVWWWUUUXXX[[[]]]\\\ZZZYYYXXXWWWXXXZZZZZZXXXWWWXXXYYYWWWWWWVVVWWWXXXXXXVVVUUUUUUVVVWWWXXXXXXWWWUUUSSSUUUUUUVVVWWWWWWWWWWWWWWWYYY]]]aaa___YYYUUUUUUVVVZZZWWWTTTTTTVVVWWWVVVSSSSSSVVVZZZ\\\ZZZXXXWWWVVVQQQTTTWWWXXXWWWWWWYYY[[[YYY[[[]]][[[XXXUUUVVVWWWYYYZZZ]]]```aaa```[[[XXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSTTTSSSSSSUUUWWWWWWVVVUUUPPPPPPPPPPPPPPPPPPPPPPPPKKKLLLLLLLLLMMMMMMMMMNNNIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTOOONNNMMMKKKKKKKKKKKKLLLHHHHHHHHHGGGGGGGGGGGGFFFCCCDDDFFFHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEDDDCCCAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999:::;;;<<<======;;;999888888888888999::::::;;;;;;;;;;;;;;;:::::::::999999888888999999999:::::::::::::::::::::::::::::::::::::::999888999:::<<<===888888999::::::;;;<<<<<>>=========>>>???BBBBBBBBBAAA@@@???>>>===????????????????????????FFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMOOOOOOKKKJJJIIIGGGFFFEEEDDDDDDGGGHHHJJJLLLMMMNNNMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJJJJKKKMMMPPPRRRSSSRRRQQQNNNLLLMMMOOORRRTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPPPPOOOOOOOOOPPPPPPTTTUUUVVVVVVTTTTTTUUUVVVUUUSSSQQQPPPPPPRRRTTTVVVTTTTTTUUUVVVVVVVVVUUUUUUWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWXXXUUUVVVVVVVVVUUUUUUWWWXXXXXX\\\___]]]XXXTTTTTTUUUYYYXXXVVVUUUTTTSSSSSSSSSWWWWWWXXXXXXXXXWWWUUUTTTQQQSSSUUUVVVUUUTTTTTTUUURRRSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ\\\]]]]]]]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVTTTUUUWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWTTTRRRRRRRRRQQQNNNKKKIIIGGGGGGJJJNNNQQQQQQOOOLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNOOONNNLLLJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEFFFHHHIIIJJJGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDBBBAAA???>>>AAA@@@???===<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;:::999888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777666666777888999999777888::::::999999:::<<>>;;;999777666555555666777444444444444444444444444333333444444444444333333333333444444444444333333333333333444444444555555555555555555555555555555333444555666777777777777777777666555555555555555444444333333333444555666444444555555666666777777777666666666666666666666888888888888999:::;;;<<<============>>>@@@AAABBBBBBBBB@@@????????????@@@AAAAAAAAAAAA@@@??????>>>????????????>>>>>>>>>>>>CCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMPPPQQQTTTSSSRRROOOLLLMMMOOOQQQSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTVVVWWWVVVUUUTTTUUUWWWUUUSSSQQQPPPPPPQQQSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWUUUTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXVVVVVVUUUUUUUUUVVVWWWXXXUUUVVVWWWWWWVVVWWWYYY[[[[[[^^^^^^[[[VVVTTTUUUXXXYYYXXXWWWUUUTTTTTTSSSSSSVVVWWWXXXXXXXXXVVVUUUTTTSSSUUUVVVVVVTTTRRRQQQRRRPPPPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZ\\\]]]]]]]]]]]][[[ZZZZZZYYYWWWVVVUUUUUUTTTTTTVVVWWWZZZ[[[]]]^^^\\\\\\[[[ZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSTTTUUUUUUWWWUUUTTTSSSTTTSSSQQQNNNLLLJJJJJJLLLOOOQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMLLLMMMLLLKKKIIIHHHHHHGGGGGGHHHIIIJJJKKKHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDCCCAAA???>>>@@@???>>>===<<<<<<<<<<<<===<<<;;;:::999999999999::::::;;;;;;::::::999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777777777888999999777999::::::888888999;;;lllkkklllpppssstttzzz{{{vvvsssmmmeeeaaa```^^^ZZZTTTNNNKKKJJJKKKSSSVVVYYY[[[YYYVVVTTTSSSOOONNNMMMKKKIIIHHHFFFFFFGGGKKKNNNMMMJJJIIIMMMQQQUUU^^^fffhhhjjjoooqqqqqqqqqpppnnnllllllllllllmmmkkkkkkjjjiiiiiiiiijjjjjjhhhfffcccaaa___]]]YYYVVVSSSQQQMMMIIIFFFEEEDDDDDDFFFGGGHHHHHHGGGEEEDDDCCC;;;:::888666444444444444333333333444555666777888@@@MMMTTT]]]mmmwww}}}xxx{{{yyyzzz|||yyyxxxzzzwwwyyy~~~~~~{{{zzz{{{yyyvvvrrrrrrkkk```UUULLLEEE@@@<<<:::999777555555555666666444444444444444444444444333333444444444444333333222333333333333333333222333333333444444444555555555555555555555555555555333444555666777777777777777666666555555555555666444444444333444444555666444444444555666666777777666666666666666666777777999999999999:::;;;<<<<<<=========>>>???@@@BBBCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>=========AAAAAABBBCCCDDDDDDCCCCCCBBBBBBDDDEEEGGGHHHIIIJJJLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFHHHIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPTTTTTTRRRPPPMMMMMMNNNQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTVVVVVVUUUVVVWWWWWWUUUUUUVVVWWWUUUTTTRRRPPPOOOPPPQQQRRRUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYVVVUUUUUUUUUUUUVVVWWWWWWUUUVVVXXXXXXXXXYYY[[[^^^``````^^^ZZZUUUTTTWWW[[[YYYXXXWWWVVVUUUTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUUUUWWWXXXVVVSSSQQQOOOOOONNNOOOOOOPPPQQQRRRSSSTTTWWWYYYZZZ\\\]]]]]]]]]\\\[[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTUUUVVVXXX[[[^^^```^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUSSSQQQPPPNNNNNNNNNPPPPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUSSSQQQOOOOOOOOOOOOMMMKKKKKKKKKJJJJJJJJJJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFEEEEEEDDDCCCBBBAAABBBCCCDDDEEEGGGHHHIIIJJJEEEEEEEEEDDDCCCAAA@@@???>>>======<<<<<<======>>>======<<<;;;::::::::::::999999::::::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999999999999999999777777777777777777888999888999::::::888777888999fffeeeggglllnnnqqqxxx}}}wwwoookkkllliiicccZZZRRRKKKIIIHHHSSSXXX]]]aaa___[[[XXXVVVRRRPPPNNNLLLKKKKKKJJJIIIJJJPPPUUUTTTNNNJJJMMMQQQVVV___fffhhhjjjnnnqqqppppppooommmlllkkkkkkkkkkkkhhhhhhhhhggggggggghhhhhhfffdddaaa___\\\YYYTTTQQQOOOMMMJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>888777555333222222222333333444555666666666888999AAANNNTTT]]]mmmwww|||zzzyyyyyyxxxzzz}}}xxxssstttxxxzzzwwwrrrnnnfffZZZOOOHHHCCC@@@???888777666555555555555666333333333333333333333333333333333444444333333333333333444444444444333333333333333444444444555555555555555555555555555555333444555666777777777777777666555555555555666666555444444444444555555555333333444555555666666777888888888888888999999999::::::999999:::;;;;;;<<<======>>>???@@@AAABBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLLLLMMMOOOOOOTTTTTTSSSPPPMMMMMMNNNPPPQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUVVVWWWUUUTTTRRRPPPOOOOOOPPPPPPSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVXXXYYYYYY[[[^^^```aaaaaa___[[[WWWVVVXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXWWWUUURRRQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTWWWXXXYYY[[[\\\\\\[[[[[[YYYZZZ\\\]]]]]]\\\ZZZYYYVVVUUUTTTUUUVVVYYY\\\^^^]]]^^^_________^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPOOONNNMMMJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVTTTRRRPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCBBB@@@@@@<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;::::::::::::777888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777777777777777777777777888888888888888888888888888777777777777777888888999::::::999777666777888^^^___bbbgggjjjnnnwwwxxxuuuuuurrrjjj```UUUMMMHHHGGGPPPWWW```fffgggbbb]]]ZZZXXXUUURRRQQQQQQQQQOOOMMMMMMTTTZZZXXXRRRNNNOOORRRYYYaaaggghhhiiimmmooooooooonnnmmmlllkkkjjjiiiiiifffffffffffffffeeeeeeeeecccaaa^^^\\\YYYUUUOOOLLLKKKIIIGGGEEECCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;777666444333222111222222333555666666555666999;;;CCCOOOVVV___ppp|||}}}|||{{{xxxyyy~~~wwwnnnnnnssswwwuuurrriiiaaaVVVKKKDDD@@@>>>===666666555555555555555555333333333333333333333333222333333333333333333222444444555555555555444444333333333444444444555555555555555555555555555555333444555666777777777777666666555555555555666666555555555555555555555444333333444444555666666666777777888888999999999999::::::999999999:::;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDAAABBBBBBDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNRRRSSSRRRPPPMMMLLLMMMOOOQQQPPPPPPPPPQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQTTTUUUVVVUUUTTTSSSTTTVVVTTTSSSQQQPPPOOOOOOOOOOOOQQQQQQRRRTTTTTTUUUUUUUUUSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[XXXVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTVVVXXXYYYYYY[[[^^^```aaa```___]]]ZZZXXXWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTVVVXXXXXXVVVUUUTTTUUURRRRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWYYYYYYYYYXXXXXXVVVWWWZZZ\\\]]]]]]\\\[[[WWWVVVUUUTTTTTTVVVXXXYYY[[[\\\]]]^^^___^^^]]]\\\VVVVVVVVVUUUTTTRRRPPPOOORRRRRRSSSSSSSSSRRRRRRRRRSSSSSSRRRQQQOOONNNMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKMMMNNNOOOOOOPPPPPPMMMNNNPPPRRRTTTUUUVVVVVVSSSRRROOOOOOOOONNNLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@;;;;;;;;;;;;<<<===>>>???======<<<:::::::::::::::777888999:::;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::777777777777777777777777888888888888888888888888888888777777777777777888888999:::999777666777888XXXYYY^^^bbbdddhhhsss~~~}}}yyyqqqfffZZZQQQLLLJJJNNNVVV```hhhiiifffaaa^^^]]]ZZZWWWVVVWWWVVVSSSPPPOOOTTTZZZZZZWWWTTTUUUWWW[[[bbbgggggggggjjjllllllmmmlllkkkjjjiiihhhgggfffdddeeeeeeddddddcccaaaaaa^^^\\\ZZZXXXUUUPPPJJJFFFGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<:::999999888777555444222222222222333222444666666555777===AAAJJJWWW^^^gggxxx~~~}}}}}}}}}zzz|||zzzppplllooorrrqqqnnnddd]]]RRRHHHAAA<<<999777555555555555555555444444333333333333333333333333222222333333333333222222444555555666666555555444333333333444444444555555444444444444444444444444333444555666777777777777666555555555555666666777555666666666666555444444333333333444555555666666555555555666777777888888:::999999888888999999:::;;;<<<===???@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMPPPPPPPPPOOOMMMLLLMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWZZZYYYXXXWWWWWWXXXZZZZZZ[[[\\\]]]\\\[[[XXXUUUSSSSSSTTTTTTUUUVVVUUUUUUUUUSSSUUUWWWXXXXXXZZZ]]]___aaa```___]]]ZZZXXXVVVUUUWWWVVVUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVRRRTTTWWWWWWWWWVVVVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTRRRTTTVVVXXXZZZZZZZZZZZZVVVVVVTTTSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[ZZZVVVVVVVVVVVVTTTRRRPPPOOOOOOPPPRRRQQQPPPOOOOOOPPPPPPQQQRRRPPPNNNLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRMMMNNNPPPSSSTTTUUUUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAA@@@??????<<<;;;;;;;;;<<<======>>><<<<<<;;;:::999999999999777888999:::;;;;;;<<<;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888999888888777777777777777777888999999777666777888UUUVVVZZZ]]]^^^aaalllxxx{{{ooocccZZZUUUSSSUUU[[[dddjjjllljjjgggfffeeebbb______```^^^YYYTTTSSSVVVYYY[[[ZZZYYYYYYYYY[[[bbbfffeeedddfffhhhgggjjjiiiiiihhhfffeeecccbbbbbbccccccbbbaaa___]]]\\\XXXVVVUUUSSSPPPKKKFFFAAABBBBBBAAA@@@??????>>>>>><<<;;;:::888777666555555333333222111222333444555222555777888999>>>FFFMMMVVVdddmmmuuu~~~}}}|||||||||}}}{{{rrrlllkkkjjjgggeeeZZZUUUMMMEEE???:::666444444444444555555444444444222222222222222222222222222222333333333333222222333444444555555444444333333333333444444444555555444444444444444444444444333444555666777777777777555555555555555666777777555666777777666555444333222333333444444555555666444555555666777777888888999888888777777888888888999;;;<<<>>>????????????>>>>>>@@@AAAAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGGGGFFFGGGHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOOOONNNNNNMMMLLLLLLNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTSSSRRRQQQQQQQQQQQQOOOPPPQQQPPPOOONNNOOOQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUUUUSSSTTTTTTTTTUUUUUUVVVVVVZZZYYYXXXVVVVVVWWWXXXYYYXXXYYY[[[\\\[[[YYYVVVUUURRRSSSTTTUUUVVVUUUUUUTTTSSSTTTVVVVVVVVVXXXZZZ]]]cccaaa]]]ZZZXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVQQQSSSUUUVVVUUUTTTTTTUUURRRRRRQQQPPPPPPOOOOOONNNOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSQQQSSSVVVXXXYYYYYYXXXWWWWWWXXXXXXXXXWWWUUURRRQQQMMMPPPQQQPPPNNNLLLMMMNNNMMMNNNPPPOOOLLLKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQRRRSSSSSSTTTSSSSSSNNNOOOQQQTTTUUUUUUTTTTTTRRRPPPNNNLLLLLLKKKIIIGGGAAABBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>=========>>>>>>?????????>>>>>><<<<<<;;;;;;;;;<<<======;;;;;;:::999888888888888888999::::::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999888777777777777777666777888888777777888999TTTUUUXXXZZZYYY\\\fffrrrxxxxxxlllccc^^^]]]___dddjjjnnnoooooooooooommmjjjggghhhiiiggg```ZZZXXXYYYZZZ[[[[[[ZZZYYYXXX[[[aaaeeecccaaaccceeedddggggggfffeeedddbbb```___aaaaaaaaa```^^^\\\ZZZXXXTTTRRRQQQOOOMMMHHHBBB>>>?????????>>>======<<<<<<:::999888666444333333333000000000000222444666888444777:::;;;>>>EEEPPPYYY```oooyyy|||}}}{{{zzzzzz{{{{{{zzzrrrlllgggccc___[[[PPPLLLGGGBBB>>>;;;777444333333444555555444444444222222222222222222222222222222222333333222222222222333333444444333333222333333333444444444555555444444444444444444444444333444555666777777777777555555555555555666777888555666777777777666444333222222333444444555555666666777777888999:::::::::888888777777777777777888999:::<<<===>>>???>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBBBBCCCDDDDDD@@@AAAAAABBBDDDEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLJJJLLLMMMMMMLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTUUUUUU[[[YYYWWWVVVUUUVVVXXXYYYUUUWWWYYY[[[[[[ZZZXXXWWWRRRSSSTTTUUUVVVUUUTTTTTTRRRTTTUUUUUUUUUVVVYYY[[[fffaaa[[[VVVUUUVVVWWWXXXTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRTTTUUUVVVPPPRRRTTTTTTSSSRRRRRRRRRPPPPPPOOONNNMMMLLLKKKJJJMMMNNNOOOPPPPPPPPPOOONNNPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSNNNPPPSSSVVVWWWWWWVVVUUUTTTUUUVVVVVVUUURRRPPPNNNMMMPPPQQQPPPMMMKKKLLLMMMJJJLLLNNNMMMKKKJJJLLLNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNPPPPPPQQQQQQPPPQQQRRRRRRSSSRRRRRRRRROOOPPPSSSUUUVVVVVVUUUTTTRRRPPPNNNLLLLLLKKKHHHGGG@@@AAACCCDDDEEEEEEEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAA@@@???>>>>>>===<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777777777999999:::;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999777777777777777777777777999999888777777666777777555666888888777777888:::NNNPPPQQQRRRUUUYYY___cccpppyyyzzznnniiihhhhhhiiillloooqqqssstttuuupppooooooooommmiiiddd```\\\^^^___]]]ZZZYYYZZZ]]]^^^___aaaaaaaaaaaaccceeeeeebbb```_________]]]\\\]]]]]]\\\ZZZXXXVVVTTTSSSNNNMMMKKKHHHDDDAAA===<<<:::::::::999999999888888777777666555444333333222333333222222222333555666:::999>>>FFFMMMTTT```nnnwww~~~yyyzzz{{{}}}~~~{{{wwwxxx~~~xxxppphhh___VVVPPPJJJGGGCCC>>>;;;888777777444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222333333444444333333222333333333333333333333333444333222222444555555555555555555555555444444444777888888888777666444333555555555555555555555555666666666666777777777777444444555666777888999999999:::;;;<<<============>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDEEEHHHGGGEEEDDDDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNNNNOOOOOONNNMMMMMMNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMNNNNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMRRRRRRQQQQQQPPPOOONNNNNNOOONNNOOOOOOPPPQQQRRRSSSQQQRRRRRRTTTUUUVVVWWWXXX^^^]]][[[YYYXXXWWWVVVVVVZZZYYYXXXXXXXXXYYY[[[\\\VVVXXXYYYXXXVVVUUUUUUVVVUUUTTTSSSTTTWWW[[[]]]^^^dddaaa[[[XXXVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWVVVUUUSSSQQQPPPOOONNNOOORRRTTTTTTRRRQQQSSSUUUQQQPPPNNNJJJGGGFFFHHHJJJNNNNNNNNNNNNNNNNNNNNNOOORRROOOKKKIIIHHHJJJMMMOOOKKKMMMQQQTTTUUUUUUTTTRRRUUUTTTSSSRRRRRRSSSTTTUUUSSSQQQPPPPPPQQQRRRQQQOOOKKKLLLNNNOOONNNMMMKKKIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHKKKNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNRRRQQQOOOOOOOOOMMMKKKHHHIIIGGGDDDDDDDDDEEEDDDDDDBBBAAA?????????AAACCCDDDCCCDDDDDDDDDDDDDDDCCCBBB@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;::::::999999999777777888999999:::;;;;;;<<<<<<;;;:::999777777666555555666777888888999999888888888888888888888888;;;:::888777777777888999777777777777777777777777666666777777888888888999IIIJJJLLLMMMOOOTTTYYY]]]fffnnn{{{|||uuusssqqqrrrssstttuuuvvvwwwwwwssssssrrrrrrpppkkkeee```YYY[[[]]]\\\ZZZXXXYYY[[[\\\]]]______^^^___```bbbaaa___\\\[[[[[[ZZZYYYWWWXXXXXXWWWVVVTTTRRRPPPOOOHHHHHHFFFDDDAAA>>><<<;;;999999888888888777777777666666555444444333222222333333333333333555777999:::???KKKZZZdddiiirrr|||~~~wwwtttrrruuu}}}}}}yyy{{{{{{xxxvvvxxx~~~|||wwwqqqiii^^^TTTMMMHHHFFFBBB===999777666666444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333444333222333444555555555555555555555555555555555777777888888777666444333555555555555555555555555555666666666777777777777444444555666777888999999999:::;;;<<<===============>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@??????>>>>>>@@@AAAAAA@@@@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBB@@@@@@AAACCCDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVV]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXWWWWWWWWWXXXYYYYYYWWWXXXYYYYYYWWWVVVVVVWWWWWWVVVUUUUUUXXX[[[]]]^^^ddd```[[[WWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQOOOOOONNNQQQSSSSSSRRRQQQSSSTTTTTTSSSQQQNNNKKKJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQNNNKKKIIIHHHJJJMMMOOOLLLNNNPPPRRRSSSSSSSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSRRRPPPOOOOOOPPPPPPOOOMMMKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHFFFGGGJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMPPPOOONNNNNNNNNNNNLLLJJJLLLIIIFFFEEEEEEDDDCCCBBBBBBAAA@@@??????@@@BBBCCCBBBBBBCCCDDDDDDCCCCCCCCCAAAAAABBBAAAAAA@@@???????????????>>>>>>>>>>>>==================<<<::::::;;;;;;:::::::::999999999777888888999::::::;;;;;;<<<;;;:::999888777777666777888888999999:::::::::888888888888888888888888:::999888888777777777888666666666666666666666666666666777777777888888888EEEFFFHHHIIIKKKOOOTTTWWW___gggrrr}}}{{{{{{yyyxxxxxxxxxxxxxxxttttttsssrrrooojjjccc]]]UUUXXXZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]\\\ZZZWWWUUUUUUTTTRRRPPPQQQQQQPPPOOOMMMLLLJJJIIIBBBAAA@@@>>>===;;;999999777777666666666555555555444444333333222222222111222333333333444666:::===AAALLL___rrr}}}zzzjjjjjjkkkqqqzzz|||yyywwwxxxwwwvvvuuuyyy|||yyyuuupppggg\\\QQQIIIEEECCC???;;;888666555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222333333333333333333333333333333333333333444444444666666666666666666666666777777777777666555444333444444444444444444444444555555666666666777777777444444555666777888999999999:::;;;<<<<<<======<<<======>>>???@@@@@@@@@@@@??????@@@@@@???>>>======<<<>>>@@@@@@???@@@AAACCCAAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCDDDDDDCCCBBBAAACCCCCCBBBBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTT[[[ZZZYYYYYYXXXYYYYYYYYYWWWWWWVVVUUUUUUVVVVVVVVVWWWYYYZZZZZZXXXWWWWWWXXXYYYXXXWWWWWWXXXZZZ]]]^^^ddd```[[[WWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUSSSPPPOOONNNPPPQQQQQQQQQQQQRRRTTTWWWWWWUUURRRPPPOOOQQQSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPNNNLLLJJJIIIKKKMMMOOONNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOQQQOOOMMMMMMNNNMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMLLLKKKLLLMMMNNNMMMKKKOOOLLLHHHFFFEEEDDDCCCBBBBBBAAA@@@?????????@@@AAA@@@@@@AAABBBCCCCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>>@@@?????????>>>>>>>>>>>>=========<<<<<<;;;:::999:::::::::999999999999999888888999999:::;;;;;;;;;;;;::::::999888777666666888888888888888888888888777777777777777777777777888888888888888777777666555555555555555555555555666666666666777777777777CCCDDDFFFGGGIIILLLPPPTTTXXX```kkkvvv}}}zzzxxxvvvuuutttqqqqqqpppooollleee^^^XXXSSSUUUWWWYYYYYYXXXWWWWWWVVVWWWXXXXXXWWWVVVWWWYYYVVVTTTQQQOOOOOONNNLLLJJJJJJJJJJJJIIIHHHFFFEEEDDD???>>><<<:::999777666666555444444444444333333333222222222222111111111111000222333444444888===BBBNNNZZZmmm}}}xxxmmmeeegggjjjpppwww|||yyywwwxxxxxxxxxzzz~~~|||zzzvvvqqqjjjaaaXXXNNNGGGBBB@@@<<<888666444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222333333333333222222333333333333333333333333222333444444333333333444666666666666777777777777666666666666555555444444444444444444444444444444555555555666666666777777555555555666777888888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@AAA@@@@@@???>>>===<<<>>>@@@@@@@@@@@@BBBCCC@@@@@@?????????@@@AAAAAA@@@@@@?????????@@@AAABBBAAABBBDDDEEEEEECCCAAA@@@CCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPQQQRRRQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOOOONNNNNNMMMPPPPPPPPPQQQQQQRRRRRRRRRVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUWWWYYYZZZZZZXXXWWWXXXYYYZZZZZZYYYXXXXXXYYY\\\^^^ccc___ZZZWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXWWWTTTQQQOOONNNNNNOOOOOOOOOPPPQQQRRRWWWWWWWWWUUUSSSRRRTTTVVVTTTSSSSSSRRRQQQPPPOOOOOOPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQPPPQQQSSSSSSSSSQQQNNNLLLOOOMMMLLLKKKLLLKKKJJJHHHJJJKKKLLLLLLMMMLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIKKKMMMMMMLLLNNNKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>??????===>>>???@@@AAABBBBBBBBBCCCBBB@@@>>>=========>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888999999999999999888888888888999999999::::::;;;;;;:::999999888777777666666666666555555555555555555777777777777777777777777666666888888888777666555555555555555555555555555666666666666666666666666@@@BBBCCCEEEFFFHHHLLLOOOPPPWWWaaalllyyy}}}yyyuuusssqqqooonnnnnnnnnkkkddd\\\VVVSSSTTTUUUVVVWWWWWWVVVUUUSSSTTTUUUTTTRRRRRRSSSTTTQQQOOOLLLJJJJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA???===;;;888666444333333333333333222222222111111000000111111111111111111...111444555555:::AAAGGGWWWbbbppp|||vvvmmmdddggghhhkkknnnrrrxxx}}}}}}}}}}}}~~~}}}{{{yyyzzz|||}}}yyywwwxxxyyyyyyxxxyyysssjjjaaaYYYQQQJJJFFF???===:::666444333444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111222222333333222222111333333333333333333333333222444666666444333333444555666666666777777888888555555555444444444444444444444444444444444444444555555555555666666666666555555666666777777888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAABBBBBBBBBAAAAAA@@@???>>>???AAAAAA@@@@@@BBBDDD@@@@@@??????@@@AAABBBBBB=========>>>>>>??????@@@AAABBBDDDEEEEEECCCBBB@@@CCCDDDDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPQQQQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWYYYYYYWWWWWWWWWXXXYYYZZZZZZXXXWWWWWW[[[^^^bbb^^^YYYVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVWWWWWWUUURRRPPPOOONNNMMMMMMNNNOOOPPPPPPTTTUUUUUUTTTRRRSSSTTTVVVTTTTTTSSSSSSRRRQQQPPPPPPRRRQQQQQQPPPQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPMMMOOOQQQRRRRRRPPPMMMKKKNNNLLLKKKKKKKKKKKKIIIHHHKKKKKKKKKLLLLLLLLLKKKKKKHHHGGGGGGGGGFFFFFFFFFEEEGGGHHHHHHIIIIIIHHHHHHHHHCCCCCCDDDEEEFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKHHHFFFDDDEEEEEEEEEDDDAAA@@@@@@???>>>>>>>>>>>>;;;<<<===??????@@@@@@@@@AAA@@@>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777888888888888888888888888888888999999999999999999888888888777777666666666555444444444444444444444666666666666666666666666444555777888888777666555666666666666666666666666666555555555555555555555;;;===???@@@AAACCCFFFHHHMMMSSS[[[fffrrr}}}xxxtttqqqmmmnnnoooooommmggg___YYYSSSRRRQQQRRRSSSTTTSSSRRROOOPPPPPPOOOMMMLLLMMMNNNKKKIIIFFFEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@>>><<<999666444333222222222222222111111111000000///000000000111222222222///333666777888===GGGNNN[[[fffsss{{{tttooojjjeeellllllkkkjjjkkknnnssswwwxxxyyyzzz|||}}}}}}~~~~~~|||~~~{{{uuuooonnnssswwwwwwuuuvvvooodddZZZRRRKKKFFFCCC<<<:::888555444333444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111333333333333333333333333333666999888555333444555444555555666666777777888555444444333333333444444333333333333333333333333444444555555555666666666555666666666777777777888888999:::;;;;;;<<<<<<;;;::::::;;;<<<============AAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAA@@@@@@AAABBB????????????@@@AAABBBBBB<<<<<<===>>>>>>?????????AAAAAACCCDDDDDDDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNOOOPPPPPPOOONNNMMMQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSUUUVVVWWWUUUUUUUUUVVVVVVXXXXXXWWWUUUUUUYYY]]]aaa^^^YYYVVVUUUUUUUUUTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSUUUVVVVVVTTTSSSRRRPPPNNNLLLKKKLLLMMMMMMMMMPPPQQQRRRRRRQQQQQQSSSUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTRRRQQQPPPNNNMMMMMMNNNNNNKKKMMMOOOQQQQQQOOOMMMKKKMMMLLLKKKKKKLLLLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHBBBCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFDDDEEEGGGIIIJJJIIIHHHEEECCCBBBCCCDDDCCCCCC????????????>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;::::::::::::::::::::::::999888777666777777777777777888888888777888888888888888888888777777777777666666555555555555555555555555555555666666666666666666666666444555555666666666666666666666666666666666666666555555555555555444444444888:::<<<>>>>>>@@@BBBDDDJJJOOOUUU^^^iiiyyyyyytttppplllmmmooopppooojjjbbb]]]SSSPPPMMMLLLNNNPPPPPPOOOJJJKKKKKKJJJHHHGGGGGGHHHEEECCCAAAAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@??????;;;999777444333333333444111111111111000000000000//////000111111222333333111555:::;;;<<>>;;;999777444333333444555222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111333333333333333333333333333777;;;:::666444444666333444444555666666777777444444333222222333444555333333333333333333333333444444444555555555666666666666666666777777777777888888999:::;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<>>???@@@>>>>>>>>>>>>???@@@AAAAAA<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQNNNOOOQQQSSSSSSSSSRRRQQQRRRRRRQQQQQQPPPPPPPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTPPPRRRTTTTTTSSSSSSSSSTTTSSSUUUVVVUUURRRSSSWWW\\\aaa]]]XXXVVVUUUUUUUUUTTTWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTTTTSSSSSSSSSRRROOOKKKJJJKKKLLLKKKJJJMMMNNNPPPPPPOOOPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPNNNNNNMMMMMMJJJKKKMMMNNNOOOOOONNNMMMMMMLLLKKKLLLMMMNNNMMMLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIGGGDDDDDDEEEFFFGGGGGGGGGDDDAAA@@@@@@@@@@@@???======>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::999999999999888777666555666666666777777777888888777666666666666666666666777777666666666666555555333333444444555555666666555555555555555555555555555444444444555555666777555555555555555555555555555555555444444444333333888:::===>>>>>>???AAACCCDDDGGGLLLSSS]]]mmm~~~yyyrrrnnniiikkkmmmoooooojjjccc^^^RRRNNNJJJIIIJJJMMMMMMLLLGGGHHHHHHGGGDDDCCCCCCDDDAAA???>>>===??????>>>===>>>??????@@@??????>>>>>>777666444222222333444555111111111111000000000000//////000111222333333444333888===>>>@@@FFFQQQ[[[fffvvv}}}wwwxxxyyyxxxwwwtttooohhhdddfffmmmsssyyy}}}~~~zzzyyy|||~~~~~~zzzwwwnnnddd\\\```lllvvvuuuppplllggg___WWWNNNFFF>>>999:::999666444333444555555222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111333333333333333333333333444888<<<<<<777444555777333333333444555666666777444333222222222333444555333333333333333333333333444444444555555555666666666666666666777777777777888888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB???@@@AAA???===<<<===>>><<<<<<<<<<<<===>>>@@@@@@>>>>>>???AAAAAABBBBBBBBB@@@@@@@@@AAACCCDDDFFFGGGCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIJJJKKKMMMOOOPPPLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPQQQQQQRRRSSSOOOQQQSSSUUUVVVVVVUUUTTTRRRRRRRRRQQQQQQPPPPPPOOOKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSOOOPPPRRRSSSRRRQQQRRRSSSPPPSSSUUUSSSQQQQQQWWW\\\```]]]XXXUUUUUUUUUUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSOOOKKKIIIJJJKKKJJJHHHKKKMMMNNNOOOOOOOOOQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSUUUUUUUUUTTTSSSSSSSSSRRRQQQOOONNNMMMLLLIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKLLLOOOPPPOOONNNOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHJJJGGGDDDCCCDDDEEEEEEEEEGGGEEEAAA???>>>>>><<<;;;;;;<<<===>>>??????>>>>>>;;;;;;;;;<<<;;;;;;::::::999:::;;;===>>>======<<<======<<<<<<<<<;;;;;;;;;999999999888888777666555555666666666777777888888666666666666666555555555666666666666666555555555000000111222222333444444555555555555555555555555555444333333444555666777444444444444444444444444555555555444444333333333777777777888999;;;<<<===@@@BBBGGGMMMUUU___kkkrrrzzzzzz~~~xxxsssmmmiiifffgggjjjhhh```YYYQQQNNNKKKGGGEEEEEEFFFGGGGGGFFFEEECCCAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<======<<<:::999777444444333333222111000000222111000///............111000///111333555444333888:::AAAKKKOOOQQQZZZfffrrr|||{{{wwwnnnfffgggqqqzzz}}}zzzyyyzzzzzzwwwttt|||xxxqqqhhhdddaaaeeemmmsssrrroooggg```WWWNNNGGGAAA<<<999888555222222333444222000000111222222111000///...///000111222222111///...000111222222222222111000222222333333333333444444222222333333333333444444111111111111111111111111444444444444444444444444444444555555555555444444666666555444333333222222222222111111222222333444222222333444444555555666444555666777888999::::::::::::::::::::::::::::::777777888999::::::;;;;;;===>>>??????>>>???AAACCCAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>======<<<======>>>@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEJJJJJJIIIIIIJJJKKKMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLLLLLLLLLLNNNPPPQQQOOOOOONNNMMMMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQQQQPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSRRRQQQOOOMMMLLLMMMNNNOOOKKKMMMOOOQQQTTTUUUVVVVVVUUUUUUTTTRRRQQQOOONNNNNNSSSTTTUUUSSSQQQRRRVVVZZZaaa^^^ZZZVVVSSSSSSUUUVVVZZZYYYWWWUUUTTTTTTTTTUUURRRRRRQQQPPPPPPRRRSSSTTTUUUTTTQQQOOOLLLJJJIIIHHHOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSQQQPPPPPPRRRTTTUUUSSSQQQPPPPPPQQQQQQPPPOOOHHHIIIJJJLLLNNNOOOPPPPPPMMMLLLKKKLLLNNNPPPQQQPPPQQQPPPOOOMMMKKKJJJHHHHHHIIIHHHFFFDDDDDDEEEFFFGGGDDDBBB@@@BBBEEEGGGEEECCCCCCDDDDDDCCCBBBBBBDDDFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFKKKGGGCCCBBBDDDFFFEEEDDDBBBBBBBBBAAA@@@???>>>===;;;;;;<<<===>>>>>>>>>===>>>>>>======<<<<<<<<<;;;777888:::;;;<<<;;;::::::<<<<<<<<<<<<;;;::::::999777777777777777666555555555555555666666666666777999888777555555555666777444444444444444444444444555444444444444555666666333444444444444444333333333333333333333333333333444444444444444444444444666555555444444333222222666666666777888:::;;;<<<<<<>>>AAAFFFLLLTTT\\\bbbdddfffkkktttwwwqqqkkkfffbbbbbbdddbbb[[[TTTLLLIIIFFFCCCAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<::::::::::::999888777777333333333222111000000000000000/////////000000111///000111333444666777888???BBBKKKVVV\\\___hhhrrr}}}uuuooonnnsssyyyzzzyyyyyyzzzzzzyyywwwuuuyyyxxxrrrllliiigggjjjooorrrnnniiiaaa[[[RRRJJJDDD???:::777777444222222333333222000111222333333222111000///000000111222222222111000111111111111111111111111222222333333333333444444222222222333333333444444111111111111111111111111333333333333333333333333444444555555555555444444666555555444333333222222333333333333333444444555222222333444444555555666444555666777888999::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<===>>>???>>>===<<<===>>>@@@???>>>===<<<======>>>======>>>>>>>>>======<<<>>>??????@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDEEECCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEJJJIIIIIIIIIIIIKKKLLLMMMIIIHHHHHHHHHIIIJJJLLLMMMLLLKKKKKKKKKLLLMMMOOOPPPOOOOOOMMMMMMLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMQQQQQQRRRSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUTTTRRRPPPOOOOOOOOOPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRTTTWWWZZZ]]][[[WWWTTTRRRRRRTTTUUUXXXWWWUUUSSSRRRQQQRRRRRRPPPPPPOOOOOOPPPPPPQQQRRRTTTSSSQQQOOOMMMKKKJJJJJJLLLMMMNNNNNNOOONNNNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTUUUTTTRRRPPPPPPPPPQQQRRRRRRQQQPPPPPPQQQQQQPPPOOOHHHIIIKKKLLLNNNOOOOOOPPPNNNMMMMMMNNNPPPRRRQQQPPPQQQQQQPPPNNNMMMLLLKKKJJJKKKJJJHHHFFFFFFFFFGGGHHHEEECCCBBBDDDGGGHHHGGGEEEEEEFFFEEECCCBBBAAACCCEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJGGGDDDCCCEEEFFFEEEDDDDDDDDDCCCBBB@@@???===<<<<<<<<<===>>>>>>>>>======>>>=========<<<<<<<<<;;;888999:::;;;<<<;;;::::::888888888999888888777777777777777777777666555555444444555555555666666666888777666555555555666666444444444444444444444444444444444444444555666666444444555555555444444333555555555555555555555555444444444444444444444444444444444444444444444444555555555666777888999:::888:::===@@@BBBGGGLLLOOORRRTTTZZZeeesss}}}uuuooofffaaa\\\ZZZZZZXXXRRRMMMGGGEEECCC@@@>>>>>>?????????>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::888888777666555555555555222222111111000000//////////////////000111222333111333555666555777<<<@@@JJJPPP[[[gggnnnssszzz}}}|||{{{wwwwwwwwwxxxsssuuuyyyzzzzzzyyyxxxxxx}}}zzztttqqqooonnnppprrrppphhhbbbXXXSSSKKKDDD???;;;777555666444222222222333222111222333333333333222111111000111222333333333333333333222111000000111222333222222333333333333444444222222222222333333333333111111111111111111111111222222222222222222222222333444444555555444444333555555444444333333222222444444444444444555666666222222333444444555555666555555666666777888999999::::::::::::::::::::::::999999::::::;;;<<<<<<<<<>>>???AAA@@@>>><<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>>>>======????????????????????????>>>??????@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGGGGHHHIIIKKKMMMOOOJJJJJJIIIJJJKKKMMMNNNPPPOOONNNMMMLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLOOOOOOPPPQQQRRRRRRRRRRRRUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTRRRQQQQQQQQQRRRSSSQQQRRRRRRSSSSSSTTTTTTUUURRRQQQPPPQQQTTTWWWXXXYYYYYYWWWTTTRRRQQQQQQSSSTTTVVVUUUSSSQQQOOOOOOOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOSSSRRRPPPOOOMMMLLLLLLLLLLLLMMMOOOQQQQQQPPPOOONNNPPPQQQQQQRRRTTTUUUVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPRRRPPPOOOOOOPPPQQQOOONNNIIIIIIKKKLLLNNNNNNOOOOOOOOOOOOOOOQQQSSSSSSRRRPPPQQQQQQQQQPPPOOOOOONNNNNNLLLKKKJJJHHHGGGGGGHHHHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHGGGDDDAAA@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGEEEEEEEEEFFFEEEDDDFFFEEEEEECCCAAA???===<<<======>>>>>>>>>======<<<=========<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999555666777777777777777777666777777777777666555555333333333444444444555555666666555444444444555555444444444444444444444444444444444444444555555555444444555555555555555444555555555555555555555555444444444444444444444444222222333444444555666666444444444444555666777888777999<<<===>>>???BBBDDDGGGJJJQQQ\\\jjjxxx~~~}}}xxxpppjjjaaa[[[UUURRRQQQOOOJJJFFFEEEDDDBBB@@@>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888666555333222111222333333111111000000/////////...000000000000111222333333333666777777777<<>>@@@CCCCCCAAA???>>>>>><<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>===>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEDDDAAABBBCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIHHHGGGEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHIIIKKKMMMNNNIIIIIIIIIIIIJJJLLLNNNOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTUUUVVVWWWWWWVVVSSSQQQPPPQQQRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUTTTQQQOOOQQQUUUWWWWWWUUUVVVUUUSSSQQQQQQRRRSSSTTTUUUTTTRRRPPPNNNNNNNNNNNNMMMNNNOOOPPPQQQPPPOOONNNQQQQQQPPPOOONNNNNNNNNNNNMMMOOORRRTTTUUUTTTRRRPPPPPPPPPQQQSSSTTTUUUVVVWWWTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPOOOMMMJJJJJJKKKMMMMMMNNNNNNNNNPPPPPPQQQSSSUUUUUURRRPPPQQQQQQQQQQQQQQQQQQQQQRRRMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEFFFFFFHHHHHHIIIHHHKKKJJJHHHEEEAAA???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDEEEDDDDDDCCCBBB@@@???>>>===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999777777888999::::::::::::666666777777666666555444222222333333333444444444444444444444444444444444333333333333333333333333333333444444555555555555444444555666666666555555222222222222222222222222333333444444444444444444333333333444444444555555333333333333444555666666666888:::;;;;;;<<<>>>???@@@CCCIIIQQQ]]]jjjvvv}}}|||xxxwww}}}{{{xxxuuutttrrrnnngggbbbYYYUUUOOOKKKIIIGGGDDDAAAAAA@@@???>>>============;;;:::999888888777777777777777777666666666555555333222111//////000111222000000000///////////////222222111111111111222222222444666888===IIIZZZfffooovvvzzzvvvvvv{{{{{{zzz{{{zzzyyytttwwwzzz{{{{{{}}}{{{wwwsssrrrrrrrrroooggg\\\TTTKKKFFF@@@;;;999777555444333333222222111111222222111111000000000111111111111111222333333444555666333222000//////000222333222222222333333333444444111111111222222222333333111111111111111111111111/////////000000111111111222222333333333333222222333333333333333222222222222222111111222222333444222222333444444555555666555555555666777777888888999999999999999999999999888888888888888999999999;;;>>>AAABBBAAA?????????;;;;;;;;;;;;;;;::::::999::::::;;;===>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDEEEFFFFFFEEEEEEAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWWWWUUUSSSRRRQQQRRRTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUSSSPPPQQQTTTVVVTTTRRRUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPNNNOOOQQQRRRRRRRRRQQQPPPQQQPPPOOOOOONNNNNNOOOOOOMMMOOORRRTTTUUUTTTSSSQQQOOOPPPQQQRRRSSSTTTUUUUUUQQQQQQQQQQQQRRRSSSSSSTTTQQQOOONNNNNNOOOOOONNNMMMJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOQQQSSSUUUUUURRRPPPQQQQQQRRRRRRRRRSSSSSSSSSMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHKKKKKKIIIEEEAAA???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHHHHGGGEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAA<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888888888999:::;;;;;;;;;:::666666666666666555444444222222222333333333333444333333444444444444444444333333333333333333333333222333444444555555444444333333444555666666555555222222222222222222222222333333333444444444555555555555444444444333333333333333333333333444555555333555777888888999:::<<<>>>@@@EEEJJJQQQ[[[eeekkkrrrnnniiigggkkkvvv~~~}}}|||}}}}}}|||yyywwwoookkkfffdddbbb___ZZZVVVPPPMMMHHHEEECCCAAA???===;;;;;;:::999999999999999999999777666555555555555555555444444444333333333111111000000///000000111000000000000////////////333333222222222222222333111333888???KKK]]]ppp~~~wwwqqqsssyyy|||{{{zzzxxxxxxzzz|||~~~zzzvvvtttrrrqqqpppmmmhhh___UUUNNNFFFBBB===999777666555444111222333222000000222333000000000///000000111222222222222222333444555555333222111000000111222333222222333333333333444444111111111111222222222222111111111111111111111111...//////000000111111111111222222333333222222111333333333333222222222222000000000000000111222222222222333444444555555666555555555666666777777777999999999999999999999999777777777888888888888888888:::===>>>===<<<===>>>:::;;;;;;;;;;;;:::999999888999;;;<<<===>>>>>>???======>>>???AAABBBCCCDDD@@@AAAAAABBBCCCDDDEEEFFFAAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQUUUSSSRRRSSSSSSSSSRRRQQQUUUTTTSSSSSSSSSTTTUUUUUUTTTTTTRRRQQQQQQQQQRRRSSSPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOKKKMMMOOOQQQRRRRRRQQQPPPNNNOOOOOOPPPPPPQQQQQQRRRNNNOOOPPPQQQRRRSSSSSSTTTPPPOOOMMMNNNOOOOOONNNLLLKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNNNNQQQSSSTTTSSSQQQQQQQQQQQQQQQRRRRRRSSSSSSNNNMMMLLLJJJHHHFFFEEEDDDBBBDDDEEEEEEDDDDDDFFFHHHKKKJJJIIIEEEBBB@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEHHHJJJJJJHHHEEEDDDDDD???@@@AAABBBBBBCCCBBBBBB;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;;;;:::999888777777888888999888888888555666666666666555444444222222222333333333444444222333444444555555444444333333333333333333333333111222333555555444444333222222333444555555555555444444444444444444444444222333333444444555555555666666555444333333222222444444333333333444555555444555666666666666999;;;<<<>>>BBBDDDHHHNNNUUU[[[^^^]]]ZZZYYY[[[eeeqqqzzz~~~}}}~~~zzzyyywwwuuurrrpppnnnnnnkkkjjjjjjkkklllkkkiiifffbbb]]]WWWSSSQQQPPPLLLIIIFFFDDDBBB@@@>>>===;;;:::777777666666666666666666666666555555555555555666333333333222222222111111///000000111111111000000000000000000000000000000222222222222222333444555666:::@@@LLL\\\nnn~~~|||wwwsssqqqvvv}}}}}}{{{zzzzzz{{{~~~|||zzzsssqqqrrrsssqqqmmmggg___VVVLLLGGGCCC???:::666555444333222000222333222000///111444111111000000000111222333333333222111111222333444111111111111111111111111222222333333333333444444111111111111222222222222111111111111111111111111...//////000111111222222111111222222222222111111222222222222222222222222000000//////000000111222222222333444444555555666555555555666666666666666888888888888888888888888888888888888888888888888999;;;<<<;;;::::::;;;<<<:::;;;<<<<<<<<<;;;999999777888:::<<<===>>>????????????@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOOOOOOONNNMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOQQQRRRSSSTTTTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQRRRTTTTTTSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQRRRSSSTTTUUURRRRRRQQQQQQRRRRRRSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKKKKNNNQQQSSSSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOMMMLLLJJJGGGEEEDDDAAADDDFFFEEEDDDDDDFFFHHHIIIIIIHHHEEECCCBBBCCCDDDBBBCCCDDDEEEGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGDDDHHHKKKKKKIIIEEEDDDDDD???@@@@@@AAAAAAAAAAAAAAA<<<<<<======>>>=========:::::::::;;;;;;<<<<<<<<<::::::;;;<<<;;;:::999888777777777777777777666666555555666666555555444333333333333333444444444444222333444555666555555444222222222222222222222222000222333555555444333222000111222333444444444444333333333333333333333333222222333333444555555666444444444444444444444333444444333333333444555555666777777666555666999;;;666999;;;===???BBBHHHMMMJJJKKKKKKKKKNNNTTT^^^eeelllqqqvvvuuuqqqmmmmmmoooooommmhhhddd___\\\[[[ZZZ\\\[[[[[[\\\]]]]]]ZZZXXXYYYTTTLLLHHHFFFEEECCC@@@@@@???>>>===<<<:::999888666666666666666666666666444444444444555666777888222222222222111111111000///000111222222111000///000000000000111111111111000000111222333555666777???BBBJJJWWWgggvvvwwwnnnpppsssuuuzzz~~~~~~yyy{{{www}}}sssnnnooorrrtttqqqkkkcccYYYOOOGGGBBBBBB>>>999555333333222111000222333222//////111444222222111111111222444555444333222111111111222333000111222222222222111000222222333333333444444444000111111111111222222222111111111111111111111111...//////000111222222333111111222222222222111111222222222222222222222222000000000000000111111222222222333444444555555666555555555666666666666666888888888888888888888888:::999999999999999999999===>>>>>><<<:::999;;;<<<;;;;;;<<<===<<<;;;:::999777888:::<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKHHHGGGGGGHHHIIIKKKMMMNNNPPPOOOMMMKKKJJJIIIJJJJJJJJJLLLMMMOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSRRRRRROOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOLLLMMMOOOQQQRRRSSSSSSSSSWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNQQQTTTTTTRRRRRRTTTVVVTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQRRRSSSUUUVVVRRRRRRQQQPPPPPPRRRSSSTTTRRRQQQPPPPPPOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLOOONNNMMMMMMNNNNNNMMMKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIKKKOOORRRSSSSSSOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOMMMKKKHHHFFFEEEBBBDDDFFFFFFDDDDDDFFFIIIHHHHHHGGGEEECCCCCCDDDFFFCCCCCCDDDFFFGGGIIIJJJJJJGGGFFFDDDCCCCCCDDDFFFGGGDDDHHHLLLLLLIIIEEEDDDDDD@@@AAAAAAAAAAAA@@@???>>>======>>>??????@@@??????:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<;;;:::888888888888999888888777666666555555666666555555444333333333444444444444555555222333555666666666555555222222222222222222222222000111333555555444333222///000111222333333444333111111111111111111111111222222333333444555666666222333333444444555555666444333333222222333333444555555444333444555666777777777888999:::;;;;;;<<>>:::::::::999999888888888<<<<<<<<<===============>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIFFFFFFJJJLLLJJJHHHJJJKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJHHHGGGKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTTTTSSSSSSQQQPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPTTTSSSRRRPPPOOOOOOOOOOOOMMMMMMLLLLLLMMMOOOPPPQQQQQQQQQRRRSSSRRRQQQOOONNNRRRSSSTTTUUUTTTRRRPPPOOOQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVTTTRRRRRRSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQRRRTTTUUUTTTRRROOOLLLPPPTTTUUUTTTSSSSSSUUUQQQMMMJJJKKKNNNNNNKKKGGGJJJLLLNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJMMMIIIFFFFFFJJJMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPNNNLLLKKKJJJJJJJJJIIIGGGDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCEEEFFFGGGFFFEEEDDDDDDCCCBBB@@@???>>>======>>>>>>???@@@???===;;;999;;;<<<<<<<<<<<<:::999888;;;;;;;;;::::::999999999888888888888777777777777888888777555555444444444444444555666777777444111555555444444444333333333333333333222222111111111111222444444444444222222//////000111222333333444444444222222222222444444222222222333333333444444333333444444555666666666444333333222222333333444555444444333444555666777444444555555666666777777:::::::::;;;===???BBBCCCIIIIIIIIIIIIJJJJJJJJJJJJLLLJJJHHHEEEBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;:::999888888777777666666666555555555555444444333333222222222222222111111111111222222111111111222222222222222111111111111111111111111222111000111111222222222444222333777888:::AAAJJJXXXdddnnnrrrwww}}}tttjjjgggfffjjjrrryyy||||||~~~~~~|||uuupppppprrroooiiiddd___WWWPPPJJJDDD???;;;777666555333222111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111444444333222222222222222000000000111111111222222111111000000111222222333222222222111111111000000222111000000111222222111000111111111111222222222333222222111111222222333333333333444555555666666777777888888888999999999888888888888999999999999:::999999999999;;;<<<===:::::::::999999999888888;;;;;;<<<<<<<<<=========????????????@@@AAABBBCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHJJJGGGGGGJJJLLLIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNOOONNNOOOOOOOOONNNLLLKKKIIIKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSRRRQQQPPPRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNOOOQQQRRRPPPPPPPPPPPPPPPOOONNNNNNQQQRRRTTTUUUUUUTTTRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQPPPQQQRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRSSSTTTVVVVVVTTTRRRKKKOOORRRSSSRRRRRRRRRSSSQQQNNNKKKLLLNNNOOOLLLIIIJJJLLLMMMMMMLLLKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMJJJGGGGGGJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPNNNMMMLLLLLLKKKHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>===>>>?????????===;;;999::::::<<<<<<===<<<;;;:::;;;;;;:::::::::999999999888888888777777777666666777666555444444333333333444333444666777777444222555444444444444333333333333333333222222222111111111222333444555555555555000000111111222333333333444333333222222333333444333333444444444555555555555555555555555444444444333333222222222222333333444444444333444555555666333333333333333333444444444444555666777888999999=========>>>>>>>>>??????@@@???>>><<<:::999888888888888888888888888888888666666666666666666666666444444444333333333333333222222222222222222222222111111000000000000111111111111111111111111000000000000000000000000111111333333333333333333444444999666666999===AAAJJJSSSjjjsss{{{~~~~~~rrrllliiihhhiiinnnvvv|||}}}}}}{{{xxxwwwxxx|||||||||zzzyyyrrrsssrrrpppqqqsssnnnggg[[[VVVOOOHHHCCC???;;;888555444333222111000000000000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111111000//////.../////////000000000111111111111222111111111000111111222333222222222111111111111111222222222111111111111111000111111111111222222222333222222111111222222333333444444555666666777777777777777888888888999999888888888888777777777777888888888888999:::;;;<<<::::::::::::999999999999::::::;;;<<<===>>>>>>???@@@@@@?????????AAACCCDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHJJJLLLNNNNNNOOOOOONNNMMMLLLKKKIIIHHHJJJJJJKKKLLLLLLKKKJJJJJJJJJGGGGGGJJJKKKJJJKKKOOOPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQPPPOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPOOONNNNNNNNNNNNOOOPPPQQQSSSUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTRRROOONNNOOOPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSTTTUUUVVVVVVUUUKKKMMMPPPQQQQQQQQQQQQRRRRRROOOLLLMMMOOOPPPMMMJJJJJJLLLMMMMMMKKKJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNNNNKKKHHHHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPOOOOOONNNLLLHHHEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@AAA@@@>>>===>>>???AAACCCAAAAAABBBBBBAAA@@@@@@???<<<===>>>>>>===<<<:::999999:::;;;============<<<:::::::::999999999999999888888777777777777666666666555444333333333333333333222333555777777555333444444444444333333333333333333333222222222222111111222222333555666888999222222222333333333333333444333333222222333333444444444444555555555666666666666555555444333333222333333222222222222333333333333333444444444555555555555555555444444444444333444444555666555555555888888888999999999::::::::::::999888777777666666555555555555555555555555444444444444444555555555111111111111111111111111000000000000111111222222000000////////////000000222111111111000////////////000000000000000111111222333333333333444666888======>>>BBBIIIPPPYYY```rrrzzz{{{ssspppppppppqqquuu{{{|||{{{xxxuuutttwww|||zzzzzzwwwtttsssnnnrrrtttssssssqqqiiiaaaXXXSSSKKKEEE@@@<<<999777444333222111000000000000000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111......---,,,,,,---------222222222222333333333333222111111111111111222222111111111111111111111111111222222222111000000111000000111111111222222222333222222111111222222333444444555555666777777777777777777777888888888888888888777777666666555555777777777888888999:::::::::::::::::::::::::::::::::;;;<<<===>>>@@@AAAAAAAAA@@@?????????AAACCCDDDFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHJJJKKKKKKOOOUUUXXXWWWUUUSSSQQQOOOMMMLLLNNNOOOPPPQQQQQQPPPOOONNNLLLLLLMMMNNNOOOPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVVVVTTTSSSQQQQQQQQQQQQQQQQQQRRRRRRSSSQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWRRRPPPMMMLLLMMMOOOPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRTTTSSSRRRRRRTTTVVVVVVUUULLLMMMOOOPPPQQQQQQQQQRRRQQQPPPNNNNNNPPPPPPNNNLLLJJJLLLMMMMMMKKKJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLIIIIIIKKKLLLNNNOOOOOOOOONNNLLLJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOONNNJJJHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBBAAAAAAAAAAAAAAA???>>>=========>>>@@@AAA>>>@@@DDDGGGGGGDDDAAA>>><<<<<<<<<===<<<;;;:::999:::;;;<<<===>>>===<<<<<<999999999999999888888888888777777777666666666666666555555444333333333444222222222444666777666444444444444333333333222222222222222222222222222222222222222222333555777888444444444333333222222222333333333333333333333333444444444444555555555555555555555444444333333333333222222111111222222333333333333444444444444444666555555555555555555555444444555555555555444333444444444444555555555555444444444444444444333333555555555555555555555555444444444333333222222222////////////000000000000...//////000000111111222000//////////////////000222111111111000///////////////000000111111111222111222444444555999???CCCGGGJJJMMMSSS[[[eeelllooouuu}}}}}}yyyyyy{{{zzzzzz{{{~~~zzzzzzyyywwwwwwxxx|||yyy~~~{{{tttpppnnnnnnmmmssswwwvvvtttpppfff]]]VVVQQQIIIBBB===999666444333333222111000000000000111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000//////000000111111111222222222333333333222222111111111111111222111111111111111111111111222444666555333111111222000000111111111222222222333222222111111222222333444444555555666777777777666666777777777888888888888777777666666555555555666666777888999999999999::::::::::::::::::::::::;;;<<<===>>>@@@BBBCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKIIIIIIKKKLLLNNNTTT\\\fffddd___ZZZUUUPPPNNNLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRRRRNNNPPPRRRTTTTTTTTTRRRQQQQQQQQQRRRRRRRRRSSSRRRRRRSSSRRRQQQPPPPPPQQQSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWQQQOOOLLLLLLMMMOOOPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQTTTRRRQQQQQQSSSTTTTTTTTTMMMNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPOOONNNKKKLLLNNNMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMMMMNNNOOOOOOMMMKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA<<<===>>>???@@@???>>>>>>;;;@@@FFFKKKLLLGGGAAA<<<;;;;;;;;;;;;;;;::::::999;;;<<<=========<<<:::999888888888888888888888888777777777666666666666555777666555555555555555555222111111333555666666444444444333333333222222222222222222222222222222222333222111111111222333444555444444333333222222111333333333333333333333333222333333333333444444444333333333333444444555555222222111111111111222222222222333444444444444333333333333333333444444444333333333333333333333333444444444555555555555666333444555555555555444444444444444444444444444444333333222222111000/////////////////////000000000/////////000000111111111000000////////////000000111111111111111111000000000000000111222222333333111333666999>>>GGGRRRZZZ```bbbeeehhhpppyyy}}}}}}|||~~~~~~}}}}}}}}}}}}xxxyyyzzzzzzyyyyyy{{{}}}{{{uuummmiiihhhhhhkkkqqqvvvuuusssnnneee\\\QQQLLLDDD===888555333111333222111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////.........///000000/////////000000000000111333222111111000111111111111111111111111222222222444777999999555333333555000111111111111222222222333222222111111222222333333444444555666666777777666666666777777777888888777777777777666666666666666666888999999:::999999::::::::::::;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCC@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLJJJJJJLLLNNNQQQZZZeeesssoooggg___XXXRRRPPPOOOLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQJJJLLLNNNOOOPPPQQQQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXWWWVVVTTTRRRRRRQQQRRRTTTUUUVVVWWWXXXXXXRRRQQQPPPPPPRRRSSSRRRQQQOOOOOOOOOPPPQQQQQQQQQRRRSSSRRRQQQRRRSSSSSSRRRQQQNNNNNNMMMOOOQQQSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOONNNLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJOOOOOOOOOPPPOOOOOONNNNNNKKKLLLLLLKKKIIIHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOKKKJJJJJJKKKMMMNNNMMMMMMJJJIIIFFFDDDCCCBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;<<<>>>@@@@@@???>>>===:::???FFFKKKKKKGGG@@@;;;::::::999999999999999999;;;<<<<<<<<<<<<:::999888777777777777777888888888777777666666666666555555777666666555555555666666333222111222444555555444333333333333222222222222111222222222222333333333222222111111111111222222444444333333222222111111222333333444444333333222222222222333333333444444111222222333444444555555222222111111111111222222111222333444444444333333111222222333333444444444444333222111111222333444555555555666666666777777666666777888888777666555333333333333333333333333333222222111111000///////////////000000111111111000000000000000000111111111000000//////000000111111111111222222222222222000111111222333333444444222666;;;AAAKKKZZZkkkxxx|||zzzyyy|||}}}|||}}}{{{|||}}}}}}|||{{{}}}~~~xxxmmmfffdddeeegggjjjppptttrrrnnnhhh```YYYKKKFFF>>>888555333222111111000//////.../////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000------,,,,,,---......///////////////000000000000333222222111000000111111000000111111111222222222222666999888444111111333000111111111111222222222333222222111111222222333333333333444555555666666666666666666777777777888666777777777777777888888666777888::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA>>>@@@AAACCCDDDCCCBBBBBB@@@AAAAAABBBCCCCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLJJJKKKMMMOOOTTT```lllwwwqqqhhh]]]UUUQQQOOOOOOMMMNNNOOOPPPOOOOOOMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOOOONNNMMMMMMNNNOOOPPPJJJKKKLLLNNNOOOQQQRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXVVVTTTSSSQQQRRRSSSUUUVVVWWWXXXXXXUUUUUUUUUVVVXXXXXXWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSTTTUUUTTTRRROOONNNLLLKKKMMMPPPRRRQQQPPPNNNNNNOOOOOONNNNNNNNNOOONNNOOOPPPOOOMMMLLLKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNNNNOOOOOONNNNNNMMMJJJKKKMMMLLLIIIHHHJJJLLLIIIIIIJJJKKKLLLMMMNNNOOOLLLJJJHHHGGGIIIKKKLLLKKKKKKIIIGGGEEECCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>=========<<<<<<======>>>>>>======<<>>;;;999999888888888999999999999::::::;;;;;;:::999888666666666777777777888888777777666666666555555555555555555444444555555666444333222222333444444333333333333222222222222111111111222222222333333333000111222222333333333333222222222222222111111111222333333444444333333222333333333333444444444555333333333333333333333444222222111111111111222222111222333444555444333333222222333444555555666666555444222111222333555666222222333333333444444444444444555666666555444333333333333333333333333333333333333333333222222222///000000000111111222222111111111111000000000000111111000000000000111111111111111222333333333444111111222333444444555555333888???HHHUUUhhh~~~vvvnnnooosssxxx~~~~~~{{{qqqgggbbbcccgggjjjkkkqqqsssoooiiibbbZZZSSSHHHCCC<<<777444444444333//////...---------......////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000111222333111111111111222222222222333333222111000000111111000000111111222222222222...333666555111---...000000111111111111222222222333222222222222222222333222222333333444555555666666666666666777777777777666666777777888888999999666777999:::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????===???BBBDDDEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKLLLJJJKKKNNNPPPVVVcccpppuuunnndddYYYQQQMMMMMMMMMOOOOOOPPPPPPPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMPPPOOONNNMMMMMMMMMNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVQQQQQQRRRSSSSSSRRRQQQPPPRRRSSSTTTVVVVVVVVVUUUTTTUUUUUUUUUVVVXXXZZZ[[[\\\[[[\\\\\\[[[YYYWWWUUUSSSQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXYYY[[[]]]]]]ZZZXXXVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUVVVWWWUUUQQQOOOMMMKKKIIIKKKNNNQQQPPPOOOMMMNNNOOOOOONNNMMMNNNOOOOOOPPPQQQPPPNNNLLLLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNIIIKKKMMMLLLJJJIIIJJJMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNJJJGGGEEEFFFHHHIIIJJJKKKJJJGGGEEEDDDDDDEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>============<<<;;;::::::<<<===???>>>????????????>>>===<<<999888888888888888999999666777999:::;;;;;;:::999555666666666777777888888777666666666555555555555444444333333333444444555555333222222333444333222333333333222222222111111111111111222222333333333...000222444555666555555111111111111111111111111222222444444444444222222444444444555555555666666555444444333333222222111333333333222222222111111222222222333333444444444333333333333333333333333111111222222222333333333444444444444444444444444555333111222444555333111222222222222222222222222222222222222222222222222000000////////////000000111111111000000000000000333111//////000111111111///////////////000111111555333000000111333555555555<<>>888333222222222222000000000000000000000000---...///111111111000000//////000000000000//////111111111000//////......000000000000////////////111111000000111333555666222111111111000000////////////000000000000//////222222111111111111111111111111222222222333333333222222222222222222222222111000000000000000111222111111111111111111111111222222222222222222222222555555666666777888888888666666777888888888888888999999999999999999999999:::::::::;;;<<<===>>>>>>=========>>>???AAABBBCCC@@@@@@AAABBBBBBBBBAAAAAA???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGGGGFFFEEEGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMKKKKKKLLLLLLOOOTTT[[[aaagggccc\\\UUUPPPMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPNNNLLLJJJIIIJJJKKKMMMOOOQQQRRRRRRSSSOOONNNMMMKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZSSSUUUWWWXXXWWWVVVVVVVVV\\\[[[YYYVVVTTTQQQOOOOOOJJJJJJKKKMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMKKKMMMOOOQQQQQQOOOMMMKKKRRRRRRSSSRRRQQQPPPNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNEEEGGGIIILLLLLLLLLKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJHHHGGGHHHIIIJJJLLLJJJGGGFFFFFFEEECCCBBBCCCBBBAAA@@@????????????>>>>>>@@@AAABBBCCCCCCCCCCCCBBB???===<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<============888888888888888888999999555666777999999999888777999999888888777666666666666666777777777777666666555444444333333444444555555555555444444333222222333333222222111000//////////////////////////////111111111111111111111111111111222222222222111111333333222222222222222222333333222222333333444555222222222333333444444444333333333222222222222111222222222222333333333444333333333333333333333333222222333333333444444444444444444444444444444444444333111222444555333111222222222222222222222222222222222222222222222222000000////////////000000000000000///////////////222111000///000111111111...000111333333333222111444333222333555777888888BBBIIISSS^^^hhhrrr|||~~~{{{vvvkkk^^^[[[^^^fffppp}}}zzzsssmmmllljjjgggiiinnnllliiiddd```[[[VVVPPPLLL@@@<<<777333222222222111000000000000000000000000//////000111111000///......//////000000//////...111111000000000000//////111111111000000000000000///...---------...///000000000000/////////......//////000000000000//////111111111111111111111111111111222222222333333333222222222222222222222222111111000000000000000111111111111111111111111111222222222222222222222222444444555555666777777777666666777888888888888777888888888999999:::::::::::::::;;;;;;<<<<<<===============>>>???@@@BBBCCCAAAAAAAAA@@@?????????>>>@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEFFFGGGGGGFFFEEEGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMPPPUUUYYY^^^[[[VVVQQQMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNLLLJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTTTTSSSTTTUUUVVVWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRQQQQQQRRRTTTVVVWWWVVVVVVWWWXXXXXXYYYYYYZZZVVVWWWWWWUUUSSSSSSTTTVVVVVVVVVUUUSSSQQQOOOLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNOOOPPPPPPOOONNNQQQRRRRRRRRRRRRPPPOOONNNJJJKKKKKKLLLLLLLLLLLLKKKEEEFFFHHHJJJKKKLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHHHHHHHIIILLLJJJGGGEEEDDDDDDBBBAAACCCBBBAAA@@@????????????===>>>??????@@@@@@@@@@@@???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;777777777777777777777777666666777888888888888888888777777666666555555444444555555666666555555444444444333333333333444444333333333444444444444444333333222111111000//////000000000000000000000000111111111111111111111111000111111222222111111000222222222222222222222222222111111111111222333333444444444444555555555555333333333333222222222222111111111222222222222222333333333333333333333333333333333333444444444555444444444444444444444444444222111222333444333222222222222222222222222222222222222222222222222222111000000//////000000111////////////////////////000000111111111111111111///111444666666666444333333444444666888:::<<<===MMMUUU___fffkkkqqqzzz{{{yyyqqqmmmhhhbbbZZZSSSTTTYYYjjjsssqqqnnnmmmoooooommmmmmpppjjjddd^^^ZZZXXXSSSJJJCCC;;;888555333222222111000////////////////////////111111111111000///...---.........//////........./////////000000000000111111111111111111111111111111111000///......////////////...............---...//////000000//////...111111111111111111111111111111222222222333333333222222222222222222222222222222111000/////////000111111111111111111111111222222222222222222222222222333333444444555666666555666777777888888777777666777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCAAA@@@>>>============BBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHFFFEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMPPPSSSQQQNNNKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPQQQRRRRRRSSSRRRSSSTTTTTTUUUUUUTTTTTTOOOOOOOOOOOOPPPRRRUUUVVVRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSPPPMMMMMMPPPRRROOOPPPPPPPPPOOOMMMJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKLLLLLLMMMMMMMMMJJJKKKLLLNNNOOOPPPQQQRRRPPPQQQQQQRRRRRRQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHFFFDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@????????????========================;;;;;;:::::::::;;;===>>>@@@@@@@@@???>>>===<<<;;;=========<<<<<<;;;999999777777666666666666666666777777666666777777888888666666666555444444333333333333444444444444333333444333333222222333333444111111222333333444555555222222222111111000000///000000000000000000000000111111111111111111111111000111111222222111111000000111111111222333333333000000000000000111222222555555444444444444444444444444333333333222222222111111111111111111111111222222222222222222222222222222222333333333444444333333333333333333333333333222222222333333222222111111111111111111111111222222222222222222222222111000000000000000000111////////////000000000000///000222222222111222333333444555666666777777777666666666777999===BBBFFFRRR[[[gggnnnsssxxxxxxpppkkkbbb```]]]ZZZWWWVVVZZZ^^^mmmvvv~~~|||lllmmmpppssssssqqqnnnnnnfff___XXXUUUSSSNNNDDD;;;666444222222333333111000////////////////////////000000000000000///......------............------,,,------...///000000000000000000000000111111111111111111000000000111111...........................//////////////////...000000000000111111111111111111222222222333333333222222222222222222222222333333111000////////////111111111111111111111111111111111111111111111111111111222222333444444444555666666777777777777777555666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAABBBAAA???===<<<===???@@@CCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDFFFHHHHHHHHHFFFEEEFFFGGGEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLMMMLLLJJJIIIIIIKKKKKKJJJIIIIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNMMMLLLLLLMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPRRRSSSTTTUUUUUUUUUNNNNNNMMMMMMNNNPPPQQQRRRPPPQQQRRRRRRRRRRRRQQQPPPOOOOOONNNKKKIIIIIIKKKMMMLLLNNNPPPQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIKKKKKKIIIJJJJJJKKKMMMNNNNNNOOOMMMLLLLLLLLLMMMOOOQQQRRROOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOKKKJJJIIIIIIHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGEEECCC@@@@@@BBBDDDEEEEEEAAA@@@@@@???>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===????????????>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::999777777777777777666666666888777666555555666777888666666555555444444333333222333333444444333333222333333222222222222333333111222222222333333333444222111111111000000000///111111111111111111111111111111111111111111111111000000111111111111000000///000000111222333333444111000000000000111222222333333222222111111000000444444444333333333222222111111111111111111111111222222222222222222222222000111111111222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111000000000111111222222222...000333333222333555777:::888666444444777999;;;;;;;;;:::999<<>>???@@@@@@@@@???>>>===>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKIIIKKKLLLLLLJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNNNNOOOOOOOOOOOOOOONNNOOOPPPRRRTTTUUUUUUUUUOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKJJJHHHJJJLLLLLLJJJIIIJJJKKKMMMOOOQQQSSSSSSQQQOOONNNJJJIIIHHHGGGGGGHHHJJJKKKIIIJJJKKKLLLMMMOOOPPPPPPOOONNNMMMLLLLLLNNNOOOQQQNNNNNNNNNOOOOOOPPPQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQOOONNNLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIHHHHHHHHHEEEBBB@@@@@@AAAAAAAAA??????>>>=========>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::============<<<;;;:::999999999:::;;;<<<<<<;;;;;;999999999888888777777777888777666555555666777888777666666555555444444333222333333444444333333222222222111111111111222222333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000//////000111222222333333111111111111111222333333222222222111111000000///444444444444333333333333222222222222222111111111222222222222222222222222000000000000111111111111333333333333333333333333111222333222111000111333111111111111111111111111222222222222222222222222222111111000000111111222000111111222222333333333...111333333333555999>>>@@@===999555555888<<>>???AAABBBFFFPPP\\\eeekkkqqqyyy}}}rrrhhhaaa]]]ZZZ```eeehhhmmmrrrsssqqqrrruuuyyy}}}~~~|||||||||~~~~~~|||rrrlllkkkppprrrqqqnnnjjjddd]]]VVVPPPIIIFFFDDDAAA:::555222111000111222222111000////////////////////////............///000111222.........//////.........+++++++++,,,---......///,,,------......//////000,,,---...000111222222222///////////////000000000---......//////......---...//////000000111111111111111222222222333333333222222222222222222222222222222111000/////////000000000000000000000000000111111111111111111111111///000000111111222333333444555666666777777666666555666666777888999:::::::::::::::::::::;;;;;;;;;===============>>>???@@@>>>>>>>>>>>>???AAACCCDDDAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQPPPOOOOOOPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRLLLMMMMMMNNNOOONNNNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTOOONNNMMMKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMKKKHHHGGGGGGIIILLLMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRQQQPPPOOOKKKIIIGGGFFFFFFGGGHHHJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPOOONNNMMMMMMMMMOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQOOONNNNNNOOOPPPPPPQQQPPPNNNLLLJJJHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDEEEFFFHHHIIIJJJKKKPPPKKKEEEAAA>>>===;;;:::===<<<<<<;;;;;;<<<<<<<<<===<<<:::999999999:::;;;<<<;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999888888:::;;;;;;<<<<<<<<<::::::999999888888777777777777666666555555666666777666666555444444333333222222333333333333222222222111111000000111111222333333222222111000000///000000000000000000000000////////////////////////000000000000000000000000///000000111111000000//////000000000111222222222222111111111111222333333333333222222222222222222555444444444444333333333444333333333222222222222111111111111111111111111000000111111111222222222222222222222222222222222000222333222000000111333111111111111111111111111222222222222222222222222222111111000000111111222///000000111222222333333///111444333333777>>>DDDEEEBBB>>>;;;:::;;;>>>@@@>>>CCCJJJOOOWWWbbboooyyy~~~zzzqqqiiiccc``````gggmmmrrrsssxxx|||{{{vvvssssssuuuwwwyyy{{{||||||}}}}}}wwwqqqkkkjjjjjjiiinnnooojjjfffccc\\\TTTLLLHHHBBB>>>;;;999666444333111000000111222222111000000000000000000000000000000///......///000111...//////000000//////...---------....../////////---------...///000000000...///111222222222111111------........./////////---......//////......---......//////000111111222111111222222222333333333222222222222222222222222111111000000000000000111000000000000000000000000111111111111111111111111///000000111222222333333444555666666777777666666666777777777888888999999999999999::::::;;;;;;<<<>>>============>>>??????===>>>>>>>>>??????@@@@@@??????AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@BBBCCCDDDCCCDDDEEEGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIIIIHHHGGGGGGIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLKKKLLLMMMNNNOOOOOONNNMMMLLLMMMOOOPPPPPPOOONNNMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQRRRNNNMMMKKKKKKJJJKKKLLLMMMIIIJJJLLLMMMMMMKKKIIIGGGHHHIIIJJJIIIGGGGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMMMMJJJHHHFFFDDDCCCDDDFFFGGGJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNLLLKKKLLLMMMNNNPPPOOOOOOOOONNNMMMKKKIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGAAABBBBBBDDDGGGJJJLLLNNNRRRMMMGGGAAA>>><<<:::999;;;::::::999::::::;;;;;;;;;999888777666777999:::888888999999:::999999999888999::::::::::::::::::999::::::;;;;;;;;;::::::999999999888777666666666666666777777666555555444555555444444333333222222000111111222222111111000111111000000000000111111111111111111111000000000///000000000000000000000........................000000000000000000000000//////000000000000//////000000000000111111111111111000000000000111222222111111111222222222222222555555444444444333333333444444444333333222222222111111111111111111111111111111222222222333333333222222222222222222222222///222333333000///111333000000000000000000000000222222222222222222222222222222111111111111222222...//////000111222222222///222444333333888AAAHHHGGGEEEBBB@@@>>>>>>??????===EEEPPPZZZdddooo|||{{{wwwppphhhbbb```bbbdddtttyyy|||{{{~~~yyytttrrrrrrtttwww{{{}}}~~~zzz|||~~~}}}sssssspppiiibbb```dddhhhggglllllleee```^^^WWWOOOFFFCCC>>>999555444444444444222000///111222222111111111111111111111111111333111000///......////////////000000000000///////////////000000000000000---......///000111111222,,,---.........---++++++,,,,,,,,,------.........---..................------......///000111111222111111222222222333333333222222222222222222222222111000000000000000111222000000000000000000000000000000000000000000000000000000000111222222333333444555555666666666666666777777777777777888888888888888999::::::;;;<<<<<<>>>============>>>>>>???===>>>>>>>>>>>>>>>===<<<===>>>???AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>@@@BBBCCCCCCCCCEEEGGGFFFFFFGGGHHHGGGFFFEEEDDDHHHIIIHHHGGGEEEEEEGGGIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHKKKLLLLLLMMMNNNOOOPPPOOOOOONNNKKKLLLNNNOOOOOONNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQIIIIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOOOOLLLKKKJJJJJJKKKLLLMMMNNNFFFGGGJJJLLLMMMLLLJJJIIIIIIHHHFFFCCCAAAAAACCCFFFIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGDDDBBBBBBCCCDDDFFFIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLNNNOOOPPPQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKMMMOOOQQQMMMNNNOOOPPPOOOMMMKKKJJJGGGHHHJJJKKKKKKJJJHHHGGGAAA@@@AAACCCFFFJJJNNNPPPOOOKKKEEEAAA???>>>>>>===999999999888888999::::::888777666555555666888999444555666888999999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999888888777666555555444555666777777777666444333444444333333222111111000//////000000000000//////111111000000000000111111//////000000111111222222////////////000000000000........................000000000000000000000000//////000000000000//////111111111000000000000000///////////////000111111......//////000000111111666666555444444444444555333333333333333333333333333333333333333333333333555555444444333222222222222222222222222222222222444111///,,,,,,...000222///...---,,,,,,---...///000000111111222222222222333333333222222222111111444444333111000000000000111222444555777===FFFMMMQQQMMMIIIEEEBBBBBBGGGLLLCCCMMMZZZfffoooxxx{{{uuukkkeee^^^\\\___gggnnnsss~~~zzzyyy{{{xxxuuussstttwwwzzz{{{zzz|||}}}}}}}}}nnneee[[[XXX\\\bbbfffgggkkkkkkeee^^^YYYWWWRRRLLL>>>;;;888444222111222333222222222111000//////...//////////////////////////////............////////////............/////////////////////////////////////////////.....................//////////////////............//////............////////////////////////000000000000111111111111111111111111333333222222222222222222222222222111111111000000000000////////////000000000000000000000000000000111111222333333333333222333333444555666666666666888888888777777777777777888888999::::::::::::999<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBB>>>???AAACCCBBBAAA>>>===BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHGGGFFFDDDCCCDDDEEEJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJMMMMMMMMMLLLLLLLLLOOOOOONNNNNNNNNNNNMMMMMMIIIIIIIIIJJJLLLMMMOOOPPPOOONNNMMMMMMOOOQQQQQQPPPLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJGGGAAA>>>???AAAAAACCCFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKMMMOOOPPPOOONNNMMMLLLMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGEEECCC@@@===;;;:::777888:::;;;<<<;;;;;;::::::999999888777666555555666666666666666666666666666666777777888888888999999999999999999888777666555666777888888888888888555555444333222222111111////////////000000000000000000000000000000000000222111000//////...///////////////000111333444555111111111111000000000000******+++,,,---///000111------......//////000000............////////////111111111000000000000000222222222111111111000000000000////////////000000777666555555444444555555444444444444444444444444444444444444444333333333444444333333222111111111222222222222222222222222333222222111000111111111111111000//////000111111222222222222222222222333333333222222222111111111111111000000000000111111222444555555777===FFFMMMYYYWWWSSSMMMGGGEEEIIINNNOOOYYYfffpppwww~~~wwwmmmggg```______bbbgggooowww|||||||||~~~~~~{{{wwwwwwyyy{{{|||{{{zzz|||~~~zzzvvviiibbb[[[ZZZ___eeeiiiiiiiiiiiiccc[[[VVVSSSMMMFFF:::888555222000000111222222222111111000//////...//////////////////////////////............////////////............//////////////////////////////////////////........................//////////////////............//////............////////////////////////000000000000111111111111111111111111222222222222222222222222222222222111111111000000000000////////////000000000000000000000000000000111111222333333333333222222222444555666666666666777777777777777777777777777888999999::::::999999;;;;;;;;;;;;;;;===>>>???===============>>>??????============>>>???@@@AAAAAABBBDDDEEEEEEDDDBBB@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFDDDCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFIIIKKKLLLLLLLLLMMMOOOOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNRRRPPPOOOPPPRRRTTTSSSSSSLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIEEE???<<<>>>@@@@@@BBBEEECCCDDDDDDEEEEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAAFFFFFFHHHIIIIIIIIIIIIHHHGGGHHHJJJLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBB@@@>>><<<:::999888888999999:::999999999999888888888777666666666666666666666666666666666666666777777777888888888888999999999888888777666555555666777777777666666555555444444333333222222/////////000000000111111000000000000000000000000111000//////////////////000000000//////000000111000000000/////////......+++++++++,,,---...///000.........///////////////............////////////000000000000000000000111222222222111111111000000000000////////////000000777666666555555555555555555555555555555555555555555555555444444444333333555555444444333222222222333333333333333333333333333444555555555444222111333333222222222222333333333333333333333222222222222222222222111111111111000000000000111333444444222333444444555:::CCCJJJ\\\___^^^VVVNNNKKKOOOTTT^^^gggsss|||{{{rrrhhh___YYY[[[aaaiiipppuuu{{{|||yyyzzz{{{}}}}}}}}}~~~wwwoooeee```\\\^^^eeejjjlllkkkfffeee```XXXRRRNNNGGG???666444222000//////000111222111111000000//////...//////////////////////////////............////////////............//////////////////////////////........................---............///////////////............//////............////////////////////////000000000000111111111111111111111111000111111111222333333333222222222111111111111111000000////////////000000000000000000000000000000111111222333333333333222111222333444666666777777777777777777777777777777777888999999::::::999999::::::::::::;;;<<<======<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<===>>>??????AAACCCDDDFFFFFFEEECCCBBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIGGGEEECCCBBBEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJJJJLLLNNNQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMQQQPPPPPPQQQSSSTTTTTTSSSLLLMMMNNNNNNOOONNNNNNMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHDDD???<<<>>>??????AAADDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAADDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCHHHGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>><<<:::999888999888888777777777777888777777777777777777777777666666666666666666666666666666666666777777777777888888888888888777777666555555555555555555444333444444444444444444444444000000000111111111222222000000000000000000000000/////////...//////000000222111000///...---------/////////.........------------,,,,,,---......//////////////////.........---............//////////////////000000111111111222111111111111000000000000000////////////000000888777777666666666666666888888888777777777777777555555555444444444333333777777777666555555444444444444444444444444444444444555555555555444333222222222222222222222222222333333333222222222222222333222222222111111111111222222222333444555666777666777777777777;;;CCCIIIYYY```ddd^^^VVVVVV[[[```lllsss}}}|||zzztttlllddd^^^ZZZYYYcccmmm{{{}}}zzzzzz|||~~~zzzrrrkkkeeebbbaaadddjjjnnnllliiiaaaaaa\\\TTTMMMHHH@@@888333222000///...///000111111111000000//////////////////////////////////////////............////////////............//////////////////////////////------...............///---------.........////////////............//////............////////////////////////000000000000111111111111111111111111///000000111222333333444111111111111111111111111000000////////////000000000000000000000000000000111111222333333333333222000111222444555666777777666666666777777777777777777777888999999999999999999999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;<<<<<<===>>>>>>???AAABBBBBBBBB@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGFFFDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGFFFDDDCCCBBBEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJMMMPPPPPPPPPOOONNNMMMLLLLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMNNNPPPRRRQQQPPPMMMMMMNNNNNNOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIGGGAAA>>>???@@@??????BBBBBBBBBBBBCCCDDDDDDEEEEEEGGGEEEDDDBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCC>>>>>>===<<<;;;:::999999;;;:::888777666666777888666666666777777777777777555555555555555555555555666666666666666666666666666777777888777777666666555555666555555444333222444444444444444444555555000111111111222222222222000000000000000000000000...............///000111222111000///...---------/////////.........------......------------......000000//////......---------------.........//////---......///000111222222111111111111000000000000000000////////////000000:::999888888777777888888:::::::::999999999888888555555555555555555555555777777777666555555444444444444444444444444444444666555444333333333333444000000111111111111000000222222222222222222222222333333333333222222222111444333333333444444555666999;;;======>>>AAAGGGLLLXXXdddllliiieeegggmmmqqq}}}yyysssoookkkhhhccc]]]XXXYYY^^^bbbooo{{{~~~}}}|||{{{{{{~~~{{{qqqllliiiiiigggfffiiimmmmmmhhhbbb\\\[[[VVVNNNGGGCCC<<<444111111000//////000111111000000000/////////////////////////////////////////////............////////////............//////////////////////////////,,,---------......//////------------............//////............//////............////////////////////////000000000000000000000000000000000000//////000111222222333333111111111111111111111111000000////////////000000000000000000000000000000111111222333333333333222000111222444555666666666555555666666777777777777777777888999999999999888888888999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<===>>>?????????>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJIIIGGGHHHJJJLLLOOOOOONNNMMMLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPOOONNNMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLGGGGGGGGGGGGHHHJJJKKKLLLLLLFFFBBBCCCBBB???>>>@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA=========<<<;;;;;;::::::<<<:::999777777777888999666666666666666777777777444444444444444444444444666555555555555555555555555666666777777777666666666666666666555444444333333333444444444444444444000111111111222222222222////////////////////////......---......///000000111000000/////////000000000000000/////////......//////...---------......000000//////......------------------............------...///000111111222000000000000000000000000000000////////////000000<<<;;;;;;:::999:::::::::======<<<<<<;;;:::::::::555666666777777888999999777777666555555444444333555555555555555555555555666555333222222222333444///000000111111000000///222222222222333333333444444444444444333333333333333333222333333444555555777;;;@@@CCCEEEHHHNNNRRRbbboooxxxwwwvvv{{{~~~zzzrrrjjjccc___[[[[[[XXXVVVUUU[[[eeemmmvvv}}}zzzzzz|||}}}~~~rrrjjjhhhiiillljjjiiikkkmmmjjjaaaZZZUUUTTTNNNFFF@@@===888111111000000000000000111111//////////////////////////////////////////////////////............////////////............//////////////////////////////,,,,,,,,,---......//////,,,------------.........//////............//////............////////////////////////000000000000000000000000000000000000///000000000111222222222111111111111111222222222000000////////////000000000000000000000000000000111111222333333333333222111222333444444555444444444555555666666777777888666777888888999999888888777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJJJJIIIGGGGGGHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKNNNQQQRRRPPPOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFHHHJJJLLLMMMNNNHHHEEEEEEEEEAAA@@@AAA@@@@@@AAAAAABBBCCCCCCCCCFFFFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>===============<<<;;;;;;::::::::::::999888888888999999666666666666666666666666444444444444444444444444555555555555555444444444444555555666666666666666555555555666555555444444333333333333333333333333000000000111111111222222////////////////////////.........---......//////////////////000111111222000000000/////////......//////...............//////////////////.........,,,------------..................//////000000000//////000000000000000111000000////////////000000>>>======<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;777888999:::;;;===>>>>>>999999999888777777666666555555555555555555555555444444555555444444333222111222333333333333222111222333333444555666777777666666555555555444444444333333444555666888999::::::AAAJJJQQQVVV[[[```dddrrr{{{rrrhhh```[[[WWWUUUWWWYYY[[[\\\]]]cccllltttyyy}}}{{{zzz{{{~~~wwwnnnkkklllmmmllljjjiiijjjjjjeee[[[RRRNNNLLLFFF===999888444///000000000000/////////000//////////////////////////////////////////////////////............////////////............//////////////////////////////++++++,,,------...//////,,,,,,---------.........//////............//////............////////////////////////000000000000000000000000000000000000000000000000111111111111000000111111111222222222000000////////////000000000000000000000000000000111111222333333333333222222333333444444333333333444444555555666777777888666777777888888888888888888999:::;;;<<<<<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIFFFEEEEEEDDDEEEFFFGGGHHHFFFHHHJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJLLLOOORRRRRRQQQOOOOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLLLLGGGEEEFFFFFFCCCBBBCCCAAABBBBBBCCCCCCDDDEEEEEEEEEGGGJJJMMMNNNLLLJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKKKKKKKKKKJJJIIIFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<======<<<;;;;;;:::999999777777888888888888888888777777777666555555555444333333333333333333333333555555555444444444333333333444555555666666666555222333333444444444444333333333333222222111111000/////////000000000111111//////////////////////////////...---------......///.........//////000111/////////.........------///...............///000.........///////////////,,,,,,---------...............//////////////////////////////000000111111000000////////////000000??????>>>===============@@@??????>>>===<<<<<<;;;999:::;;;===???@@@BBBBBB>>>======<<<<<<;;;;;;:::666666666666666666666666222444777888888666333111333444555666666555444333333444555666777999::::::777666666666666555555555555666777888;;;===???AAAFFFNNNZZZdddlllrrrxxx|||}}}tttmmmbbbYYYSSSRRRRRRRRRZZZ___dddfffgggkkkrrrxxx|||~~~yyyyyyzzz|||}}}}}}{{{pppnnnqqqsssssskkkiiigggggggggaaaWWWNNNIIIGGG@@@888444444222...///////////////................../////////////////////////////////////////////............////////////............//////////////////////////////++++++,,,,,,---...//////,,,,,,,,,---------......//////............//////............/////////000////////////000000000000000000000000000000000000111111111000000000000000000000111111222222222222000000////////////000000000000000000000000000000111111222333333333333222333333444444444333222222444444444555666777777888666666777888888888888888888999;;;<<<======<<<;;;;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHCCCFFFIIIJJJIIIIIIIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIKKKNNNQQQQQQPPPNNNOOONNNMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJJJJEEECCCFFFGGGDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFDDDGGGLLLPPPQQQOOOLLLJJJKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGGGGIIIJJJLLLNNNOOOLLLMMMMMMMMMLLLKKKJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<;;;:::999888888444555666888888888777666888888777666555444444333333333333333333333333333555555555444444333333333333444444555666666666555000111222333333333333333333333222222111000//////////////////000000000000////////////////////////000///...---------------///......---------............---------,,,,,,,,,...............///000000---.........//////000000,,,,,,,,,---------......///////////////............/////////000000111111000000////////////000000IIIDDDAAACCCEEEDDDEEEGGGGGGIIIKKKJJJFFFBBB???===???>>>>>>@@@BBBFFFJJJMMMLLLJJJGGGFFFIIIJJJCCC999666777888888777555444444444555555555333333555777555666666555444444555777777555444777;;;???@@@???AAA===::::::<<<<<<:::888999<<>>>>>>>>??????>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHJJJHHHFFFFFFHHHIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHEEECCCCCCEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFHHHJJJLLLNNNOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGIIIKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKLLLFFFEEEDDDCCCDDDFFFHHHIIIKKKIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<======<<<<<<;;;:::<<<<<<;;;::::::999888888888888777777666666555555666666666666555555555555333333444444555666777777333333333444444555555555333333333333333333333333444333333222111111111222111111111111111111111111//////............//////000000000000000000000000......////////////.........------------...//////------............------------............------///////////////.........---------------------------......///////////////111111000000//////......////////////////////////YYYRRRLLLLLLMMMLLLNNNRRR[[[]]]___[[[SSSJJJCCC@@@CCCBBB@@@BBBHHHQQQZZZ___dddccc^^^ZZZYYYVVVLLL@@@======<<<:::999888999999999999999888666666777999888::::::999777666666777;;;999999<<>>>>>???>>>>>>>>>>>>>>>???@@@>>>>>>???AAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDEEEEEEEEEIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGGGGEEEEEEFFFHHHIIIGGGEEEEEEGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDDDDFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFHHHGGGHHHIIIKKKLLLLLLLLLNNNNNNNNNMMMMMMLLLKKKKKKFFFEEEDDDCCCCCCEEEGGGHHHIIIHHHFFFEEECCCCCCCCCCCCCCCBBB@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999888888777777777777777666666666666666555555555555444444444444111222222333444444555555333333444444444444444444333333333333333333333333444333222111111111111111111111111111111111111111//////............//////////////////////////////......////////////......---------------...//////------............------,,,------------------,,,///.....................------------------------------...///////////////000000000000//////..............................pppggg^^^ZZZXXXXXX[[[___mmmrrrvvvrrrggg[[[RRROOOQQQNNNJJJJJJPPP[[[gggoooyyyxxxuuuqqqnnnhhh[[[NNNHHHFFFCCC@@@>>>>>>>>>???===>>>>>>===;;;:::;;;===???AAACCCCCCAAA>>><<<<<<@@@???>>>BBBHHHOOOTTTVVVRRRUUUXXXZZZZZZYYYYYYYYYccceeegggiiikkkooosssvvvxxxqqqkkkddd[[[TTTMMMNNNQQQXXXbbbooo{{{}}}vvvpppnnnoooooopppqqqssstttuuuuuuwww{{{~~~{{{wwwrrrmmmfffgggiiioootttuuurrrnnnccc]]]VVVQQQNNNJJJBBB<<<777555222000000000111222////////////////////////......---,,,,,,,,,,,,---......------------......---,,,,,,++++++,,,,,,---//////...------,,,++++++.............../////////------------------------------------------------........................---------...............////////////............////////////////////////////////////////////////////////////////////////000000000000111111111111222222222222222111111111222111000000000000111222222222222222222222222222444444333333333333444444555555666666666777777777777777777777777777777777999999999999::::::;;;;;;;;;:::999999888888999999;;;;;;;;;<<<======>>>>>>>>>>>>======<<<=========<<<===>>>@@@BBBDDDFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFHHHFFFEEEDDDEEEGGGIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFGGGGGGFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOOOOOOOMMMLLLKKKEEEEEECCCCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCAAA???===<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::999999999888777777666666666666666666666666777777444444444444333333333222000000111111222222333333444444444444444444333333222222222222222222222222333222111111111111111111111111111111111111111111//////............//////////////////////////////......////////////......---------------......///------............------,,,,,,,,,------,,,,,,,,,........................------------------------------...////////////...000000000////////////...........................ssslllgggeeehhhmmmvvv~~~~~~sssmmmkkkiiiddd^^^ZZZ\\\ccclllrrrzzz|||}}}|||{{{wwwlll```UUURRROOOMMMKKKJJJHHHGGGCCCDDDEEEEEEDDDDDDFFFHHHKKKOOOSSSUUUSSSPPPMMMLLLKKKJJJIIILLLQQQXXX^^^bbbbbbhhhooossssssrrrrrrsss}}}tttoooggg```\\\YYYVVVSSSUUUZZZaaalllwwwxxxrrrooowwwwwwxxxxxxxxxyyy{{{}}}yyy{{{yyyrrrjjjeeeccccccgggjjjoootttvvvqqqiiibbb\\\VVVOOOJJJFFFAAA;;;555333222111000000000111111////////////////////////......------,,,------.........------------......,,,,,,+++***)))***,,,---......---------,,,,,,,,,------------............------------------------,,,,,,------------------........................,,,---------...////////////////////////.........////////////////////////////////////////////////........................///000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111333333333222333333444444555555555666666666777777777777777777777777777777888888888999::::::;;;;;;::::::999999888888888888::::::;;;<<<<<<======>>>======<<<;;;;;;;;;<<<<<<======>>>@@@AAACCCDDDDDDCCCDDDEEEEEEFFFEEEDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGHHHIIIHHHFFFEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHDDDCCCCCCEEEGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIEEEGGGHHHHHHGGGFFFGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQPPPNNNLLLKKKFFFEEEDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCAAA???===<<<;;;:::;;;;;;<<<<<<<<<;;;::::::999999888888888777777777444555555666666777777777444444444444333333333333000000111111222222222333555555555444444333333333222222222222222222222222222111111000000000111111111111111111111111111111//////............//////////////////////////////---......//////......---------,,,,,,------...///------............------,,,------......------,,,---------------.........------------------------,,,---......//////......////////////////////////........................}}}yyyzzz}}}yyysssqqqrrruuuxxxyyy}}}|||ssshhhgggeeeeeedddaaa[[[WWWRRRTTTVVVWWWXXXYYY]]]___aaaffflllpppooommmjjjhhhbbbaaaaaabbbeeejjjpppuuuwww~~~xxxppp```]]]YYYVVVVVVWWWYYYZZZaaagggqqq}}}yyywww}}}yyyqqqooojjjddd]]]ZZZ]]]aaakkkoootttwwwtttkkk```XXXTTTOOOHHHCCC???;;;666333333333222111111000000000........................///...............//////......------------......+++,,,,,,***((()))+++...,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,,,,,,,---------..............................,,,---------.../////////.........///////////////////////////////////////////////////////////////------------------------///000000000111111111111222222222222222222222222111111222222222222111111111111111111111111111111111111111222333444555666555555555555666666666666888888888888888888888888777777888999999:::;;;;;;::::::::::::999999888888::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<>>>??????@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFF@@@BBBEEEGGGIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGFFFEEEGGGIIIIIIHHHFFFGGGGGGDDDCCCCCCEEEHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFEEEGGGHHHJJJLLLMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJIIIGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGBBBBBBBBBCCCEEEHHHJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIKKKJJJIIIIIIKKKMMMLLLMMMOOOPPPPPPOOONNNLLLHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA???===;;;::::::;;;;;;;;;<<<;;;::::::999999999999999999888888888444444555555666666777777555555555444444444444333222222222222333333333333555555555444444333333333111111111111111111111111000000000//////000000111000000000000000000000000//////............//////........................------............------,,,,,,,,,,,,,,,---......------............------......////////////......+++,,,,,,,,,---------...------------------------,,,------............................../////////........................}}}vvvpppkkkmmmppprrrtttvvvzzz}}}}}}~~~~~~~~~{{{uuulllccc]]]UUUUUUUUUWWWZZZ^^^bbbdddhhhmmmwwwxxxpppfff```[[[YYYWWWXXX]]]eeelllooorrrrrrmmmcccYYYSSSKKKGGGBBB===:::777444222222333333333222111///...........................///............///000000......------------......***,,,---,,,)))(((+++...++++++,,,,,,---...//////*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................---------........................///////////////////////////////////////////////////////////////........................000000000000111111111111111111111222222222222222111111222333333222111111111111111111111111111111///000000111333444666777444444555555555666666666888888888888888888888888666777777888999:::;;;;;;:::;;;;;;;;;;;;:::999888:::::::::;;;<<<<<<======;;;;;;::::::;;;<<<<<<===????????????????????????@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCEEEHHHIIIJJJJJJJJJIIIJJJIIIIIIHHHFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIJJJHHHGGGGGGGGGEEEDDDEEEFFFIIIJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCCCCCCCEEEGGGIIIKKKGGGHHHIIIJJJJJJIIIHHHGGGGGGIIILLLKKKIIIHHHJJJMMMJJJKKKMMMNNNOOOPPPOOOOOOJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCBBB@@@>>><<<;;;;;;:::;;;;;;;;;;;;;;;:::999999999999999999999999999999555555555555555555666666555555555555444444444444333333444444444444444444444444444444444444333333000000000000000000000000///////////////000000111000000000000000000000000//////............//////........................------............------,,,,,,,,,,,,,,,------...------............------//////000000000000//////***++++++,,,,,,---------------------------------,,,,,,---............------............/////////------------------------~~~zzzkkkiiihhhgggddd___[[[XXXZZZ\\\```dddgggjjjlllnnnoooqqqvvv|||~~~pppggg]]]WWWTTTWWW[[[^^^ccciiiiiijjjjjjggg```XXXQQQMMMCCC@@@<<<888666444333222///000111222222111///..............................---------......///000......------------......(((,,,///...+++)))+++...,,,---------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.......................................---------............/////////000////////////////////////////////////////////////........................000000000000111111111111000000000111111111222222111222222333333222222111111111111111111111111111111111111111222333444555444444444555555555666666777777777777777777777777666666777888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::;;;;;;<<<<<<===::::::::::::;;;===>>>???===>>>>>>>>>??????@@@@@@???AAADDDFFFHHHGGGFFFEEEDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJJJJIIIGGGGGGGGGFFFFFFFFFHHHJJJJJJHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJIIIHHHFFFEEEGGGIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDCCCCCCDDDFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFJJJLLLKKKHHHGGGJJJMMMHHHIIIJJJLLLNNNOOOQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIIIIHHHGGGEEECCCBBBAAA@@@???>>><<<<<<;;;;;;:::;;;;;;;;;;;;:::999999888888888888888888888888555555555555555555444444444444444444333333333222444444444444444444333333333333444444444444444444000000000000000000000000///............///000111000000000000000000000000//////............//////........................,,,------......------,,,,,,,,,++++++,,,,,,---...------............------......////////////......*********+++,,,,,,------------------------------+++,,,------......---------------.........//////------------------------zzzrrrnnnllljjjhhh]]][[[[[[]]]``````aaabbbdddhhhnnnrrrsssttttttuuuwwwvvvuuuwww|||xxxiii```ZZZSSSSSS[[[bbbeeeiiinnngggfffddd^^^VVVNNNIIIGGG>>>;;;888555333222222222,,,...000111222111000///........................,,,,,,,,,,,,,,,---...///.........------.........(((,,,000000,,,)))+++...///......------,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......................../////////......------,,,---.........//////000000////////////////////////////////////////////////////////////////////////000000000000111111111111//////000000111111111222111222333444444333222111000000000000000000000000333222222111222222333333444444444555555555666666666666666666666666666666555666777888999:::;;;;;;;;;<<<=========<<<;;;:::999999:::;;;;;;<<<<<<===999999:::;;;<<<>>>???@@@;;;<<<===>>>???@@@AAAAAA???AAADDDGGGHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBCCCCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJKKKIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJHHHFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHFFFEEEFFFIIILLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGEEEBBBAAAAAABBBCCCEEEFFFHHHIIIIIIHHHFFFEEEFFFJJJMMMLLLHHHGGGJJJMMMGGGHHHIIIJJJMMMOOORRRSSSOOOOOOOOONNNMMMKKKJJJIIIJJJJJJJJJIIIHHHFFFCCCBBB@@@@@@>>>===<<<<<<<<<<<<::::::;;;;;;;;;:::999999666666666666777777777777666666666555555444444333333333333222222222111111333333333333333333333333333333333444444555555555000000000000000000000000...............///000111000000000000000000000000//////............//////........................,,,------......------,,,,,,,,,++++++,,,,,,---...---..................---------............------))))))***+++,,,,,,------------------------------+++,,,------......---------------.........//////------------------------uuummmbbb]]]\\\\\\YYYVVVUUUYYY]]]```ccchhhpppuuuzzz|||~~~|||zzzsssssstttuuuxxx|||yyykkkbbb^^^^^^YYYWWW]]]iiiooommmhhhaaa___\\\VVVNNNFFF???;;;666555444222111000000///000000//////.........---...........................---,,,,,,,,,,,,---...------------------------...------,,,,,,------...................................................++++++,,,,,,---...//////..................------........................+++,,,---------,,,+++***((()))+++,,,---,,,++++++............////////////........................//////............///////////////000111111222222111111111111111111111111111111111111111111111111000000000000000000000000222333444444444333222111333333333444444444555555777666444333333444555666777777777777888888888888::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======???>>>>>>===???AAADDDEEEBBBBBBCCCDDDEEEFFFGGGGGGCCCEEEGGGHHHHHHFFFCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJGGGHHHKKKLLLLLLJJJGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGEEEEEEEEEGGGIIIKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEFFFHHHJJJIIIJJJJJJKKKKKKKKKKKKJJJNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@AAAAAA@@@>>>===;;;:::::::::999999888888888888888666666777777888888999999888777666444444333333333444444444444444444444444333333333333333333333333222222222222222222222222111111000000//////......------------------------000///...------...///000/////////...------,,,,,,------------,,,,,,+++***---.........---,,,,,,++++++,,,---...////////////------------------------------...//////...---,,,---,,,,,,++++++,,,,,,---..................------........................---++++++,,,...///...---******+++++++++,,,,,,,,,~~~~~~~~~zzzxxxwwwwwwxxxxxx}}}}}}yyyvvvqqqlllhhhccc]]]YYYXXXWWWUUUSSSTTTYYY___fffmmmuuu~~~~~~|||qqqqqqqqqsssvvvzzz}}}pppfffaaa```aaaaaacccgggjjjkkkiiiggg^^^\\\WWWQQQJJJBBB<<<999444444222111000000000000///.........------------...........................---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,------........................------------------------+++,,,,,,------...........................------........................+++,,,---......---,,,+++,,,---...//////...------............////////////........................//////............///////////////000111111222222111111111111111111111111111111111111111111111111000000000000000000000000222333333444444333222222333333444444444555555555666555555444444444555555666666666777777777888888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======???>>>>>>>>>???@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEFFFFFFDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHFFFEEEEEEGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999999888777777777777777666666666777777777777777777777666555444333333333444444444444444444444444333333333333333333333333222222222222222222222222111000000000/////////...////////////////////////000///...------...///000---------...............,,,,,,------,,,,,,+++***,,,,,,------,,,++++++***+++,,,---...////////////........................,,,,,,---......---,,,+++...---,,,,,,++++++++++++..................------------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,---------llllllmmmnnnpppsssvvvwwwssspppmmmlllnnnooommmjjjkkkkkkkkkkkkkkkjjjgggeeeaaabbbbbbdddeeegggiiijjjrrrrrrsssuuuvvvxxxzzzzzzwwwuuupppjjjdddaaabbbdddiiiiiikkknnnppppppnnnlllmmmjjjeee```]]]\\\]]]^^^\\\bbbeeecccaaabbbaaa^^^^^^\\\ZZZYYYWWWWWWVVVVVVXXX]]]fffoooxxx~~~}}}rrrrrrssstttwwwzzz}}}ttthhhcccdddggggggkkkooonnniiidddbbbbbbXXXUUUPPPIIIBBB<<<888555222111000000//////000000---------------,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++------------------------------------------......------------------------,,,------.........------....../////////...---------............/////////........................//////............///////////////000111111222222111111111111111111111111111111111111111111111111000000000000000000000000222222333333333333222222333444444444444555555555444444555555555555555444555555666666666777777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB???@@@AAABBBDDDEEEFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNNNNMMMLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGHHHGGGFFFFFFEEEGGGGGGHHHGGGEEEEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA??????>>>>>>===<<<;;;;;;888888777666666666666666666666666666666555555555666666666555444444333333555555555555555555555555444444444444444444444444222222222222222222222222000000000000////////////000000000000000000000000//////...------...//////+++,,,,,,---......//////,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,---......///..............................***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------------------......------------------------,,,+++***+++---------,,,,,,,,,---------.........ZZZYYYYYYXXXXXXZZZ]]]___\\\YYYWWWWWWYYYYYYXXXWWWYYYWWWVVVVVVWWWWWWUUUSSSSSSRRRSSSSSSUUUWWWXXXYYY\\\]]]^^^```aaabbbcccccc^^^\\\YYYUUUQQQQQQSSSUUUUUUUUUWWWZZZ\\\\\\ZZZXXXZZZXXXUUUSSSQQQQQQRRRRRRPPPWWW\\\]]]___dddgggfffccccccbbb___^^^^^^aaacccdddgggnnnvvv~~~}}}}}}xxxyyyzzz{{{}}}wwwmmmgggggglllpppooorrrrrrmmmddd\\\YYYYYYQQQMMMGGGAAA;;;666333222//////.........//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------......------------------------------...........................------,,,,,,+++---------.........//////........................//////............///////////////000111111222222111111111111111111111111111111111111111111111111000000000000000000000000111222222222333333333333444444444444555555555555333444555666666666555444555555555555666666666666999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>?????????>>>>>>AAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDD@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGIIIGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMLLLNNNPPPPPPNNNNNNNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIFFFFFFEEEFFFFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;:::999777777666555555555555555666666666555555444444333555666666555555444444333555555555555555555555555444444444444444444444444111111111111111111111111000000000000////////////////////////////////////........................,,,,,,,,,------.........++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------.........---........................+++++++++,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,------------......---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,------------\\\ZZZWWWTTTSSSTTTTTTUUURRRQQQQQQQQQSSSUUUVVVUUUUUUTTTRRRQQQQQQQQQPPPOOONNNNNNMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZZZZXXXVVVUUUQQQPPPOOOMMMLLLMMMQQQTTTRRRRRRTTTWWWZZZZZZWWWUUUOOOOOOOOOPPPQQQQQQRRRRRRRRRZZZccchhhnnnwww||||||vvvtttooojjjhhhiiinnnrrroooqqqtttzzz~~~~~~|||uuurrrnnnmmmlllkkkjjjlllppptttwwwsssmmmfff___XXXSSSPPPHHHDDD???999555222000000......------......///000..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------......------------------------------------......//////.........---,,,,,,,,,,,,------------....................................//////............///////////////000111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222333333444444444555555555666666222333555666666666555444555555555555666666666666999999::::::;;;<<<============<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>?????????>>>>>>CCCCCCCCCDDDEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFIIIGGGEEECCCCCCCCCEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQNNNNNNMMMLLLKKKJJJJJJJJJIIIKKKMMMNNNMMMLLLIIIGGGDDDDDDDDDEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFGGGIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>;;;999777777777666666555555555555555666666555555444444333333444555555666666555444333555555555555555555555555444444444444444444444444111111111111111111111111////////////000000000000////////////////////////------............------......------,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,---------------,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,------..............................///---,,,---......---,,,++++++++++++,,,,,,,,,,,,gggbbb]]]ZZZZZZYYYVVVSSSQQQQQQSSSUUUXXX[[[]]]___[[[\\\[[[XXXTTTQQQPPPQQQRRRQQQQQQRRRTTTXXX[[[]]]]]]___aaaaaa___ZZZTTTQQQPPPPPPOOOLLLKKKMMMQQQUUUXXXYYY]]]aaacccbbb^^^[[[QQQQQQRRRSSSTTTUUUWWWWWW[[[eeeqqqzzz~~~wwwssssssvvvxxxuuutttvvv{{{|||vvvtttpppiiicccaaa^^^bbbhhhlllmmmmmmnnnooovvvnnnddd]]]YYYTTTNNNIII???<<<888444111/////////.........---......//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000///......---......///,,,------------.................................//////............///////////////000111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111000111111222333444444444555555555666666666333333444555666666666666555555666666666777777777888999::::::;;;<<<===============<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>?????????@@@@@@DDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFEEEDDDDDDEEEEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRQQQPPPQQQRRRPPPOOONNNLLLKKKKKKKKKKKKIIIKKKNNNOOOOOOMMMIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHGGGFFFFFFEEEFFFGGGHHHHHHFFFDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@===;;;999777666777777666555555555555555555555555555555444444444444444555666666555444333444444444444444444444444333333333333333333333333111111111111111111111111////////////000000000000000000000000000000000000------............------......------,,,++++++***)))***++++++++++++++++++,,,,,,---.........------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---...///000///...,,,+++***))))))++++++,,,,,,------..............................///---,,,,,,---...---+++*********+++++++++,,,,,,{{{tttmmmlllnnnmmmfff___\\\^^^aaaeeeiiinnnrrruuurrruuuuuuoooeee]]]\\\^^^______```cccgggmmmrrruuusssuuuxxxxxxtttmmmddd___]]]\\\[[[XXXWWWXXX\\\___kkkmmmrrrvvvyyywwwrrrnnnbbb```\\\ZZZZZZ\\\___aaahhhttt|||yyywwwtttsssrrrvvv~~~~~~uuullleee___YYYXXXZZZ^^^ccckkkppppppmmmiiigggiiicccZZZUUUQQQLLLEEE@@@888666444222000///////////////...............///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000...------,,,,,,---...///,,,,,,---------.................................//////............///////////////000111111222222111111111111111111111111111111111111111111111111000000000000000000000000111000000000111222333444555555555555666666666666333333333444555666777777666666666777777777888888888999999:::;;;<<<===>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHHHHFFFDDDCCCDDDAAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===;;;:::999999888777666666555555666666555555555555555666666666333444555777777666444333333333333333333333333333222222222222222222222222111111111111111111111111.../////////000000000111////////////////////////,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,---------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,......///...---,,,++++++***+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,***)))+++++++++,,,,,,,,,------|||rrrooorrrvvv{{{}}}rrrpppsssnnnoooqqquuu{{{|||vvvooonnnmmmkkkjjjkkkooorrruuuppphhhbbb```cccgggkkksss{{{vvvssspppnnnqqqyyyvvvmmmccc\\\VVVSSSVVV[[[dddjjjqqquuusssmmmgggcccZZZXXXSSSOOOIIICCC===999444333222111000/////////000000///...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++******)))***+++---...,,,,,,,,,---------..............................//////............///////////////000111111222222111111111111111111111111111111111111111111111111000000000000000000000000111000000000000222444555555555555555666666666777444444333333444555777888777777777777888888888888888888999:::;;;======>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======??????>>>===???AAADDDEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKHHHGGGFFFFFFFFFGGGHHHIIILLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSQQQPPPOOOMMMLLLKKKKKKKKKNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEGGGHHHHHHFFFDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFFAAABBBCCCEEEFFFFFFGGGGGGCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;888888777666666666666666444555555555666777777777222444555777777666444333222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000111111------------------------,,,,,,---......---,,,,,,***++++++,,,,,,------...((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------------------------***))))))))))))+++---...))))))***+++,,,...///000******+++,,,,,,---......************************,,,***))))))******)))''',,,,,,,,,---------......}}}}}}~~~~~~{{{rrrllljjjiiinnnuuu{{{~~~|||~~~yyysssrrrvvv{{{~~~}}}uuummmeeeZZZUUUWWW]]]cccgggmmmppptttuuuqqqiii```[[[UUUNNNEEE@@@>>>;;;777222000000000000000000000000///...,,,+++***++++++,,,......------------......---.........---,,,++++++///...---,,,+++,,,,,,------,,,,,,,,,,,,---...//////......------,,,,,,+++***++++++,,,---...//////+++---///...++++++---111........................///...------++++++***)))+++++++++,,,,,,---------++++++,,,,,,---.../////////...---,,,------//////---------------...///000---...............---------...///000000111000000////////////000000000000///000000000000000//////333333222222111000000000111000/////////000222222000000000000111222333444444444444555555555555555555444222222222555888999===:::777555555777;;;===:::::::::;;;;;;<<<<<<<<<<<<>>>??????===<<<<<<===<<<>>>@@@???>>>===>>>???======>>>???AAABBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLKKKGGGEEEFFFHHHHHHGGGFFFEEEEEEGGGIIIJJJLLLKKKKKKJJJJJJJJJJJJKKKNNNOOOPPPPPPQQQQQQPPPPPPQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNHHHHHHHHHIIIIIIIIIJJJJJJLLLJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAA@@@???>>>===@@@???>>>======<<<<<<<<<::::::999888777666555444333444444444555555666666333333333444444555555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000////////////............////////////........................///...------------...///,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------tttnnnkkkkkkpppvvv~~~~~~yyyvvvwwwzzz~~~|||rrrlll```[[[WWWWWW]]]eeellloootttrrrpppmmmiiibbbYYYTTTOOOHHH@@@<<<:::888444000////////////////////////...---,,,++++++,,,,,,---///......------......///...............---,,,,,,...---,,,+++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---------------+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,---......///...------,,,---...///000.........---......//////....../////////......---...//////000000000000///............//////////////////000000000000//////222222222111111111111111111111000000000111222333000000000000111222333444444444444444555555555555666555444333444777:::<<>>??????>>>===>>>??????@@@BBBBBB@@@???@@@AAA??????@@@AAABBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEGGGHHHJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLJJJIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLJJJHHHFFFGGGIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLNNNOOOPPPPPPQQQPPPPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEECCCCCCCCCDDDDDDBBB@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<>>===<<<<<<;;;;;;<<<::::::999888777666555444444444555555555666666666333333333444444444444444333333333333333333333333222222222222222222222222........................000000000000/////////...............////////////........................---,,,++++++++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,------------------------xxxrrrpppppptttyyy~~~uuummmgggccc``````bbbgggooovvv{{{~~~wwwppphhhbbb___ZZZSSSMMMFFF@@@:::666555444111...////////////////////////---------,,,------.../////////............//////.........///......---,,,,,,,,,+++*********++++++)))***+++,,,,,,,,,++++++******++++++,,,------......---------,,,,,,,,,+++,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---,,,,,,,,,---///000111000000///.........//////...//////000000////////////000000000000//////...------------............//////000000000000//////000111111111111222222222222111111111111222333333000000000000111111222333333333444444555555555555666555555555777999<<<>>>GGGDDD???;;;999888999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;===?????????>>>???@@@AAABBBDDDDDDBBBBBBBBBCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????===>>>???@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHJJJJJJJJJJJJIIIGGGGGGHHHHHHJJJKKKMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLJJJKKKKKKJJJHHHGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFEEECCCCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::======<<<;;;::::::::::::999999888777666666555555555555555666666666666666444444444444333333333333222222222222222222222222111111111111111111111111........................000000000/////////......---............/////////------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------}}}~~~~~~{{{zzzxxxxxx{{{}}}zzzooogggccccccdddnnnqqqvvv|||tttkkk```[[[YYYVVVOOOHHH===999555222222111///...////////////////////////------------.../////////000//////......//////000.........//////......---,,,,,,++++++++++++++++++(((***,,,---...---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++---,,,***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,---///111222222111000///////////////...///000000000000000000000000111000000///...---------........./////////...//////000000000000//////000000111222222333333222222222222222333333333000000000000000111222222333333333444444555555666555555555666777:::===>>>FFFDDD@@@<<<:::999::::::======<<<<<<;;;;;;::::::;;;===???@@@??????@@@AAAAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@??????>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFGGGHHHJJJLLLMMMKKKJJJIIIIIIIIIJJJLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHIIIJJJIIIIIIIIIKKKKKKKKKKKKLLLMMMOOOOOONNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMKKKJJJIIIHHHHHHIIIIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIFFFDDDCCCDDDFFFGGGHHHFFFDDDCCCCCCCCCAAA???AAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;::::::<<<;;;:::999999888888888999888888777666666555555666666666666666666666666555444444333333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000/////////.........---------.........//////------------------------------------------------+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))*********************************))))))))))))(((++++++,,,------------,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzyyy|||{{{yyyyyyyyyzzz{{{~~~|||qqqmmmgggaaa___bbbgggkkkxxx||||||nnneee[[[VVVTTTPPPGGG@@@777555222111000000000///........................,,,------......///////////////............//////------...............---,,,,,,------------------***+++---//////...,,,+++,,,,,,,,,++++++***************++++++,,,------...,,,)))'''(((+++---+++)))------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222222111000///////////////......///000000000000000000000111000000///...---....../////////000000000......///000000000000000//////000111222333333444111111222222333333333333000000000///000000111111222222333333444555555666333333444555777999;;;===AAA???===:::999999;;;<<<=========<<<<<<;;;;;;;;;:::<<>>???@@@AAACCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMJJJIIIIIIJJJJJJKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKLLLMMMOOOOOOMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFHHHIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIKKKIIIFFFDDDCCCDDDFFFGGGHHHEEECCCAAABBBBBB@@@???BBBBBBAAAAAA@@@?????????>>>>>>>>>======<<<<<<;;;;;;:::999888777777777777888888777777666555555555666666666666666555555555444444444333333222222111111111111111111111111111000000000000000000000000////////////////////////////////////............------------............------------------------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))(((++++++,,,------------,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}{{{||||||{{{~~~}}}{{{{{{zzzyyy|||zzzsssqqqoookkkhhhggg^^^^^^^^^___aaagggooottt|||~~~wwwssshhh```WWWPPPKKKEEE<<<555333222222111000000000000........................,,,------.........------......------------......+++,,,------...---------,,,,,,---.........------+++,,,---.........------...------,,,++++++******))))))***+++,,,---......+++***((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///000111000000///.........//////------...///000000000000///000000000000//////...////////////000000000111---...///000000111111000//////000111222222333333000111111222333222222222000000000//////000000111111111222333444555555666222333333555666888::::::<<<;;;999888888:::;;;<<<=========<<<<<<<<<<<<<<<:::<<<>>>>>>>>>===>>>???>>>???AAAAAA???>>>???@@@???????????????>>>>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@===>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHIIIKKKLLLLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGGGGHHHHHHHHHKKKIIIGGGEEEDDDDDDEEEFFFFFFDDDAAA@@@@@@AAA@@@???AAAAAAAAA@@@@@@???????????????>>>>>>============;;;:::999888777777777777777777777666666555555555555555555555555444444444333333333333222222222222000000000000000000000000////////////////////////------------------------/////////.........------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~}}}zzzzzz{{{}}}~~~~~~}}}}}}tttiiidddaaa]]][[[\\\\\\```eeejjjnnnsssyyy~~~uuummmiii]]]WWWNNNFFF???999444111111111111111000///000111........................,,,,,,---......---,,,+++------,,,,,,,,,,,,------***++++++,,,------,,,,,,***+++,,,---...------,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,******++++++,,,,,,,,,---***+++++++++******,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,---...///000.........---......//////,,,,,,---...///000000///...//////000000000000///........./////////000000---...///000111111111111000000000111222222222333///000111222222222111111000000////////////000000000111222333444555555666333333444555666777888999999888777777888:::;;;<<<<<<<<<<<<<<<============:::<<<>>>>>><<<<<<<<<======>>>@@@@@@>>>===>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDFFFGGGGGGIIIJJJLLLMMMMMMMMMKKKJJJJJJHHHHHHIIILLLMMMMMMKKKKKKJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHKKKMMMNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDAAA???>>>???@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>============;;;:::999888777777777777666666666666666555555555555444444444333333333333222222222222222333333333000000000000000000000000////////////////////////------------------------//////.........---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))))))))*********+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++}}}|||~~~}}}zzzwwwwwwwwwyyyxxx|||zzzpppfff]]][[[]]]___cccgggdddiiiqqqwwwzzz}}}vvvjjjaaa]]]SSSNNNFFF===777333222222///000111111//////000000........................,,,------...---,,,***)))---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++*********+++,,,---+++,,,,,,------......///,,,,,,,,,++++++++++++***)))+++---,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++///...---,,,------//////---------------...///000+++,,,---...////////////......///000000111000000---------.........//////---...///000111111111111111111111111111222222222...///000111222111000000111000////////////000000000111111222444555666666444555555666777888888888888888777777888999;;;<<<;;;;;;<<<<<<======>>>>>>:::<<<======<<<:::;;;<<<===>>>@@@@@@>>>===>>>?????????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOMMMKKKJJJJJJHHHGGGIIILLLNNNMMMKKKLLLKKKIIIHHHIIIJJJLLLNNNLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMNNNOOOOOOOOOOOONNNLLLKKKJJJHHHGGGFFFEEEEEEHHHJJJMMMOOOPPPOOOMMMLLLHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBCCC@@@======>>>???@@@@@@=========>>>>>>>>>>>>>>>===============<<<<<<<<<;;;:::999888777777777777666666666666666555555555444444444333333222222222111111111222222333333444000000000000000000000000//////////////////////////////////////////////////////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++(((((())))))*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++uuukkkddd[[[SSSUUU```kkkooooootttvvvyyy}}}~~~|||{{{zzzwwwrrrkkkccc[[[WWWFFFAAA:::555333333333333---.....................////////////...---,,,+++......---------,,,,,,,,,++++++,,,,,,,,,+++******,,,***)))+++///111000...---,,,,,,+++*********+++(((((()))***,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************))))))***+++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000111111000...,,,---...000000000000000000000000---......///////////////////////////000000000000000000000000000000000000000000//////000111222333222111000000000000000111222222333333333333444444444555555666777888888999::::::999888888999::::::::::::;;;;;;;;;;;;;;;;;;========================@@@@@@@@@@@@@@@???>>>======>>>???@@@AAA@@@??????<<<<<<;;;;;;<<<>>>AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNLLLJJJHHHFFFFFFGGGJJJKKKOOONNNLLLJJJIIIHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKLLLNNNOOOOOOOOONNNNNNMMMKKKIIIHHHHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIGGGFFFEEEDDDDDDDDD>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::;;;;;;:::999999888777777777555444444555666444333222222222222222222222222111111111111111111111111111111000000//////......---.........//////000000222///***'''&&&)))---111------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++''')))***++++++***)))''')))************+++++++++---,,,***))))))***,,,---+++++++++++++++***)))((((((((()))***************((()))***+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++vvvjjjccc^^^[[[ZZZaaammmyyy~~~~~~{{{xxxvvvkkkkkkiiieee]]]TTTLLLGGG???;;;555111000000////////////.........---------------...............---...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++...,,,+++,,,...///---+++,,,+++******)))))))))***---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------........./////////000111000...,,,---...000000000000000000000000,,,---......//////......////////////000000000000000000000000000000000000111111111111111222222222111000000000000000111111222222222333333333444444444555555666777777888888:::999888888888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>>>>======<<<===>>>???@@@???>>>>>>======<<<<<<<<<>>>AAABBBAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBCCCDDDEEEGGGIIIGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJLLLNNNOOOMMMKKKIIIGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPOOONNNLLLJJJIIIHHHHHHIIIFFFHHHJJJKKKLLLKKKJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDDDD???>>>======<<<<<<======>>>>>>======<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::::::::999999888777777666666555333444555555444222222222222222222222222222111111111111111111111111000000000000//////......---........./////////000000///---++++++,,,---...------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))*********))))))))))))******))))))*********+++++++++,,,+++************+++,,,***++++++++++++***)))((((((((()))*********************+++++++++******))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~pppeee___\\\[[[___fffrrr~~~~~~xxxrrrmmmiii______]]]YYYQQQIII@@@;;;888555111//////...---,,,/////////......------,,,++++++---....../////////------------,,,,,,,,,,,,***+++,,,---------------000...,,,,,,,,,,,,***)))+++***))))))((()))))))))......---,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------......------.........////////////000111000...------...000000000000000000000000,,,---......//////......////////////000000000000000000000000000000000000111222333333333222111000000/////////000111222222222222222222333333333333444444555555666777777777999888888777777888888999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;<<<===>>>>>>>>>======???>>>=========>>>@@@AAA???@@@AAACCCEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBDDDFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPNNNLLLJJJGGGFFFGGGIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRPPPNNNLLLJJJIIIHHHHHHHHHFFFHHHIIIKKKLLLKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCC??????>>>============>>>>>>>>>======<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999999888777777666666555444222333444444333111222222222222222222222222000000000000000000000000000000000////////////................../////////---.../////////...,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((())))))******))))))(((,,,***(((''''''(((***,,,)))))))))*********++++++******++++++++++++************++++++******))))))(((((()))***************++++++++++++***)))((('''((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++yyylllbbb]]]\\\]]]bbbjjjvvv{{{rrriiiaaa\\\XXXVVVRRRLLLFFF???:::777444333111000000000...------.....................+++,,,------.........------------,,,,,,,,,++++++***+++,,,---......//////...---,,,,,,++++++))))))+++******)))))))))******,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000000000...------///////////////////////////---...//////000000//////////////////000000000000000000000000000000000000000111333444333111///...////////////000111333333111222222222222333333333444444444555555666666666777777777777777777777777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>>;;;<<<===>>>???>>>======??????>>>>>>>>>>>>???@@@???@@@AAACCCEEEGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEEHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCEEEFFFGGGHHHIIIKKKLLLNNNPPPQQQOOOMMMJJJGGGFFFFFFHHHIIIGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPRRRTTTOOONNNLLLIIIHHHGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDBBBBBB@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::777777888999::::::::::::999999999888888777777777444333111222333333222000111111111111111111111111000000000000000000000000////////////////////////........................,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************************************'''((()))******)))((('''+++***)))(((((()))***+++))))))))))))************((()))***,,,,,,***)))((())))))************))))))(((((()))******************************)))(((((())))))))))))))))))))))))************************************************~~~|||wwwrrrnnnlllkkkkkkjjjgggbbb^^^^^^aaaeeennnwww}}}vvvmmmcccXXXRRRLLLIIICCC<<<777444222222222111000000111111///---+++,,,,,,---...///000000------......---,,,++++++------,,,,,,,,,+++++++++***+++,,,---......//////++++++++++++*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000...///000///...---.../////////////////////////////////000111111111111000////////////000000000000000000000000000000000000///000111222111000...,,,////////////000111333333111111111222222222333333444444444444555555555555666666666666666666666666666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????<<<===>>>?????????>>>===>>>>>>>>>>>>>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPNNNLLLIIIGGGEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEE@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>=========<<<;;;;;;::::::777777777777888888999999999999999999888888888888444222111111222333111000111111111111111111111111////////////////////////.............../////////...............---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((((((((()))))))))*********'''(((***++++++***((('''((())))))*********))))))(((((()))***************'''((()))***************************************************************************************tttqqqkkkeee```]]][[[[[[[[[]]]aaabbbcccffflllqqqzzzzzzwwwsssmmmeee[[[QQQJJJBBB???999444111000111111000///......//////...---+++,,,,,,---...///000000.........------,,,******,,,,,,,,,,,,++++++++++++***+++,,,---------------((()))++++++******+++---++++++++++++++++++,,,---------,,,++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000...///000///...---...///000000000000000000000000//////000111111111111000////////////000000000000000000000000000000000000...///000000000///...---000/////////000111222222111111111111222222222222444444444444444444444444444555555666666555555444444555555666777888999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@???>>>>>><<<<<<======>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEFFFHHHIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGFFFGGGIIIKKKLLLMMMNNNNNNLLLJJJHHHEEEDDDEEEGGGHHHJJJJJJKKKLLLLLLKKKKKKJJJLLLKKKJJJJJJKKKLLLNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA?????????>>>============>>>======<<<<<<;;;:::::::::777777666666666666777777888888888888888888888888444333111222333333222000111111111111111111111111////////////////////////---............/////////.........------------------,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))'''(((((())))))((((((''''''(((***,,,,,,***((('''((((((((()))))))))******&&&((()))******)))(((&&&(((((())))))******))))))(((((()))***************&&&'''((()))************++++++************))))))************************************************}}}vvvrrrgggddd^^^[[[ZZZ[[[]]]___```dddiiikkkmmmqqqxxx~~~~~~zzznnnkkkeee^^^WWWNNNEEE@@@999888666333222111111222111///------...///...---........................,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++''')))+++***)))(((***,,,***************+++,,,,,,+++++++++******)))))))))******+++,,,,,,,,,,,,+++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000---///000///...---///000000000000000000000000000------...///////////////////////////000000000000000000000000000000000000////////////000000000000111000000000000000111111111111111111222222222222333333333333333333333333333444555555555555444333333444444555777888888999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFFFFHHHJJJMMMMMMLLLIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEGGGHHHJJJKKKLLLKKKKKKJJJHHHFFFDDDCCCDDDFFFHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLNNNOOOMMMNNNOOOOOOPPPPPPOOOOOOLLLKKKKKKJJJJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@??????>>>======<<<<<<=========<<<<<<;;;;;;::::::999888777666444444444444555666666666666666666666666555333222222333333222111111111111111111111111111........................---------.........//////.........------,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))(((((((((''''''((((((((())))))************))))))(((((((((((()))))))))***''''''((())))))((('''''''''(((((()))))))))))))))(((((()))***************(((((()))))))))))))))(((******)))))))))(((((((((************************************************wwwmmmeeebbb^^^[[[XXXXXX\\\ccciiillllllppptttvvvvvvzzzxxxpppjjjgggbbbZZZRRRJJJBBB;;;777000111111222111000///...444111///...///000000///111000///...---,,,++++++******+++,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******(((***,,,+++(((''')))+++))))))((())))))***++++++&&&'''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000---///000///......///000000000000000000000000000+++,,,------......------////////////000000000000000000000000000000000000000000//////000111222333222111000000000000000111000111111111111222222222333333333333333333333333333333555555555555333333333333444555666777888999999999999999999999999999999999:::;;;;;;;;;:::::::::;;;<<<=========<<<;;;888999:::<<<===>>>>>>>>>===>>>>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFIIIMMMPPPPPPNNNKKKIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIEEEFFFHHHJJJKKKKKKJJJJJJHHHGGGDDDCCCCCCDDDFFFHHHDDDFFFIIIKKKMMMNNNNNNNNNJJJIIIIIIIIIJJJKKKMMMNNNMMMNNNPPPQQQQQQPPPNNNNNNMMMLLLLLLLLLLLLNNNPPPQQQNNNMMMLLLJJJHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999888666444333333333444333444444444444444444444555444222333444444333111000000000000000000000000........................---------.........//////.........------,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))'''''')))***+++(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((()))***************************)))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))xxxnnngggbbb___]]]```dddiiilllmmmooorrruuuyyy|||~~~}}}yyyyyy~~~}}}xxxsssmmmgggccc\\\RRRFFF>>>;;;:::777555000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,)))&&&''')))++++++))),,,++++++******++++++,,,------------,,,,,,+++******)))))))))***+++,,,,,,***((((((***---...+++(((((((((((((((((((((((((((******++++++++++++******++++++***)))(((((())))))***+++,,,,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***///...------,,,,,,------111///------//////---***---------.........//////........................///////////////.........////////////000000000000---......///000111111222111111111111111111111111222222222111111111000000000111111111111222222222111111222222222333333333444444444555555555555666444444444555555777888888555555666777888999999:::888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::===============>>>??????=========>>>??????@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDFFFHHHKKKMMMMMMLLLIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGFFFHHHKKKLLLLLLMMMNNNOOOJJJIIIHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFEEEFFFGGGHHHKKKJJJJJJIIIIIIHHHHHHGGGCCCCCCBBBAAAAAABBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@??????>>>===;;;999888888888666777999:::;;;;;;:::999999999999888777666666555555555444444444555555666444444333333333333222222000000000000////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***+++,,,,,,---,,,+++)))(((***************)))((((((++++++***)))(((((()))))))))))))))))))))))))))))),,,+++)))''''''((()))+++,,,)))((()))+++,,,***((((((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))******+++++++++,,,,,,,,,~~~zzzuuurrrqqqnnnjjjeeeaaa``````aaaaaakkkooosssvvvwwwxxxzzz||||||~~~|||wwwtttvvvyyy}}}zzzwwwrrrmmmeee]]]WWWNNNFFF<<<666555444333000................................................------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++---***((((((***+++***))),,,++++++******++++++,,,,,,,,,------,,,,,,+++************)))******++++++***)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***)))))))))))))))***++++++,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,---...///---,,,---///000...,,,------------.........///........................////////////........................////////////......//////000000111111111111111111111111111111111111111000000///////////////000000000111111111111111111222222222333333444444444444555555555555666555555555555555666666666666777777888888999999888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::===============>>>>>>???======>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJIIIGGGEEECCCBBBCCCEEEFFFHHHIIIKKKLLLKKKKKKKKKMMMJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHIIIIIIKKKJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@>>>===<<<:::999888888888777888999:::::::::999999999999888777777666555555333222333333444555666777444444333333333222222222000000000000/////////...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,++++++,,,,,,,,,+++***)))***************)))((((((******)))((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))&&&$$$###$$$&&&'''%%%###(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********++++++***)))))))))))))))))))))))))))*********+++|||qqqpppnnniiidddaaa```aaa```^^^^^^```eeejjjnnnpppuuuxxx{{{}}}~~~~~~|||}}}}}}xxxrrrmmmlllmmmooommmjjjfff```XXXNNNHHHAAA<<<666333333444222000................................................------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,...,,,***)))***+++***)))++++++************++++++,,,,,,,,,,,,,,,++++++***++++++***)))))))))******+++***((()))+++,,,++++++------------------------******++++++++++++******+++***))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,---...,,,++++++,,,...000///...------------............................................................------------............////////////000000000000111111111111111111111111000000////////////........./////////000000000000111111111222222222222333444444444444555555555555777666555555444444555555777888888888888888888888999999999999999999999999<<<;;;;;;;;;;;;:::::::::<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHDDDBBBAAABBBDDDFFFHHHJJJKKKJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@===<<<;;;:::999999999999777888999999:::999999888888888777777666666555555000000111222333555666777333333333333222222222222000000000/////////......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............******+++,,,,,,,,,++++++)))************))))))((()))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&(((((((((((())))))))))))((())))))******))))))(((''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******+++***))))))))))))))))))''''''(((((((((((())))))yyyooofffdddbbb^^^\\\\\\___bbbffffffggglllrrryyy}}}{{{|||~~~~~~~~~~~~||||||yyytttlllfffcccbbbaaa^^^ZZZUUUOOOHHH@@@;;;888666333222222333111000................................................------,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,***))))))***,,,---...---,,,++++++******)))++++++************++++++++++++,,,,,,,,,++++++***,,,+++***))))))((())))))+++***)))((()))+++,,,,,,++++++++++++++++++++++++******++++++++++++************)))))))))))))))************+++************++++++++++++++++++++++++***++++++,,,,,,++++++***///...------,,,,,,------,,,,,,,,,---............------------------------........................------...............///------........./////////000000000000////////////111111111111111111111111/////////////////////////////////000000000111111111111111111222222222222333333444444444555555555555555444444444555666666999888888888888888888888999999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHDDDAAA@@@AAACCCEEEGGGHHHHHHHHHFFFFFFGGGIIIKKKJJJIIIGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDCCCAAA@@@?????????CCCDDDDDDDDDCCCAAA???>>>>>>???????????????>>>>>>===<<<;;;;;;:::;;;;;;;;;999999999999999888888888777777777666666555555555111111111111222333444555333333333222222222222111000000/////////.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))******+++,,,,,,,,,,,,))))))************)))(((((()))))))))))))))(((((())))))))))))))))))))))))))))))*********)))((('''+++************+++******(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***((((((((((((((((((((((((yyynnngggaaa```___]]]\\\___cccgggnnnoooqqqvvv|||}}}xxxpppfff^^^XXXVVVTTTOOOIIICCC>>>;;;777555111000/////////...---,,,////////////////////////........................------,,,,,,,,,+++++++++,,,,,,---------.........---,,,***))))))***,,,------------,,,+++***))))))+++******))))))******+++******+++,,,,,,+++++++++++++++***)))((((((((((((*********))))))***,,,---))))))))))))))))))))))))******++++++++++++*********)))))))))))))))************************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***///...------,,,,,,---------......---,,,,,,,,,,,,------------------,,,,,,........................,,,---------......//////....../////////000000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111111222222000000111111111222222222333333333444444444444555222222333333555666777888999999999999888888888888::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDDDDFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHEEEBBBAAAAAACCCEEECCCDDDEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDFFFEEEDDDBBBAAA@@@@@@@@@DDDDDDDDDDDDCCCAAA>>>===<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<======>>>:::999999888888777777777666666666555555555555555333333222111111111222222333333222222222111111111////////////............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********++++++,,,,,,---((())))))*********)))))))))******+++++++++***)))))))))))))))))))))))))))******+++++++++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))))))))******))))))))))))))))))))))))~~~xxxwwwpppnnnnnnqqqwww~~~{{{vvvpppjjjgggjjjkkkjjjiiiiiikkkooorrrwwwxxxzzz{{{rrrggg\\\RRRKKKHHHGGGBBB;;;666444333333333111111111000///......---000000000000000000000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++******+++,,,,,,***,,,---,,,***)))))))))******))))))))))))******)))***++++++++++++++++++******)))((((((((()))))))))***+++***))))))+++---******************************++++++++++++******)))))))))))))))******+++*********)))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,---...---...///---+++***+++,,,------------,,,,,,,,,,,,........................,,,,,,,,,---......//////////////////000000000111////////////000000000000000000000000000000000000//////000000000000111111111111111111222222222222000000000111111111111222333333333333444444444444111111222333444666888999888888999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEBBBBBBCCCBBBBBBCCCEEEHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;<<<===>>>???;;;:::999777777666666666555555555555555555444444444444333222111111111111222222222222111111111111/////////.........------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++******+++,,,,,,((())))))************))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))************))))))))))))%%%'''''''''&&&%%%&&&'''(((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))******+++++++++************))))))zzzwwwrrrkkkeeedddYYYZZZ\\\]]]aaahhhqqqwwwyyy}}}xxxrrroooooouuuvvvxxxyyyyyy{{{~~~~~~yyywwwxxxxxxxxxssslllaaaVVVLLLDDD>>>;;;;;;777333111111222222222000111111000//////000000////////////////////////------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++++++++++++++'''***,,,,,,***((()))*********))))))))))))******))))))***+++++++++++++++)))(((((((((((())))))***'''***,,,,,,***)))***,,,******************************++++++++++++******)))))))))))))))***++++++******)))))))))***,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,---...+++---...---+++***+++------------,,,,,,,,,++++++........................++++++,,,------...//////........./////////000000......//////000000111111000000000000000000000000.........//////000000000000000000000111111111111000000000000111111111111222222333333333444444444222222222333444666777888888888888999999::::::::::::::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<>>>???AAABBBBBBAAA@@@???======>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFBBBCCCBBBAAA???@@@CCCEEEGGGGGGFFFEEEEEEFFFHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>===<<<:::999888888888999999;;;<<<>>>>>><<<:::999777666555666666444444444444444444444444444333333222222222222333222222222222111111111111//////.........---------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,---,,,+++*********+++,,,(((((()))***************''')))***,,,,,,,,,******))))))))))))))))))))))))***)))(((&&&&&&''''''(((''')))******((('''(((***(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))***+++++++++++++++******)))))))))|||yyyqqqkkkiiifffaaa\\\\\\WWWZZZ\\\]]]___fffqqqzzzzzzvvvvvvvvvyyy}}}|||rrrkkkiiijjjkkkkkkaaaZZZPPPFFF???:::666555333111///000111222222111***+++++++++***+++,,,...........................---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***&&&))),,,,,,***((()))*********))))))))))))******((()))***+++++++++++++++(((((('''(((((()))***+++&&&)))------+++)))***+++((((((((((((((((((((((((******++++++++++++******))))))((())))))***++++++******)))))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++///...------,,,,,,------)))+++------++++++---000---------,,,,,,+++++++++........................++++++,,,,,,---...//////---------.........//////---......///000111111222000000000000000000000000---------.........//////////////////000000000000000000000000111111111111222222333333333444444444333333333333444444555666777777888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<>>>@@@AAACCCCCCBBBAAA@@@=========>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDCCC@@@>>>>>>@@@BBBFFFFFFEEEEEEEEEGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@>>>===;;;999888666666777888999;;;<<<===<<<;;;999777555555555666444444444444444444444444222222222222333444555555222222222111111111111000//////.........---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---......---+++*********++++++(((((()))***************&&&(((***+++,,,+++***))))))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''&&&(((***)))&&&%%%''')))(((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))((())))))***++++++++++++******))))))((((((|||xxxvvvtttrrrrrrwwwzzz{{{}}}}}}xxxqqqlllllljjjfffbbb``````aaa``````aaaeeellluuu}}}~~~zzz}}}yyyrrrjjjeeeccc___YYYTTTIIIEEE???;;;888666333222000//////............///222111000///------,,,,,,---.........---,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((((((***...///...+++)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&%%%%%%&&&'''((()))))))))))))))************,,,,,,+++******+++,,,,,,&&&'''((()))+++,,,......(((((()))***************++++++++++++++++++++++++---,,,***)))))))))************++++++++++++******'''((()))+++,,,---......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...........................------------............000000///////////////000111111000000000000111111//////000000000000//////............////////////444444444333333222222222333333444555666777888999999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>======>>>???@@@@@@>>>===<<<;;;;;;<<<===>>>????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFHHHJJJLLLMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGEEECCC???<<<===???BBBGGGIIIJJJIIIGGGEEEDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEIIIHHHGGGEEEDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGEEECCCBBBAAAAAAAAACCCCCCDDDDDDCCCAAA@@@????????????===<<<:::888777777666555555555777888999::::::999999777666555444333333333444444444555555666555444333222111111111444333111000000111333444//////............//////......,,,,,,+++,,,---......---,,,+++************************************,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++*********************************)))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++***(((''''''(((((()))+++***)))(((((()))***+++&&&'''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******+++++++++---,,,***(((((()))***+++~~~zzzyyyyyyxxxwwwvvvuuussssssuuuzzz~~~{{{yyy{{{wwwrrrnnnmmmlllkkkjjjjjjnnnrrrtttxxx|||zzzuuussssssssspppnnnnnnoooqqqtttuuuvvvyyy~~~~~~~~~{{{yyyxxxuuurrroooiiibbbYYYTTTQQQMMMHHHCCC>>>;;;777444333222111///000000///......---......///...------------------...............---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))(((***,,,---+++((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))(((((('''&&&&&&&&&(((((()))))))))*********+++***))))))))))))***+++))))))*********+++++++++(((((()))***************((((((((((((((((((((((((,,,,,,***)))))))))************++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,........................////////////000000000000000000////////////000000111111000000000000111111///000000111111000000/////////000000000111111111333333333222222111111111222222333444555666777777999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=========??????>>>>>>??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGEEEDDDCCCCCCEEEGGGIIIKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGFFFCCC@@@===>>>@@@CCCHHHJJJKKKKKKIIIFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;999888777777666555555555666888999888888888777666555333333333444444444555555555555444333333222222222333333444333111000000111333444//////............//////......---,,,------//////...---,,,+++*********************************************************+++******++++++++++++******************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************000///,,,)))''''''''''''~~~wwwrrrpppooonnnlllkkkjjjjjjkkknnnrrrtttttttttsssrrrpppnnnlllkkkmmmllljjjjjjlllmmmnnnmmmooosssvvvxxx~~~}}}~~~~~~~~~yyywwwtttrrroookkkfffbbbZZZTTTKKKEEEBBB???;;;777444222/////////000000///111000///...------------,,,,,,++++++,,,---...............///......---,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***+++,,,,,,***((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))******)))(((&&&%%%(((((())))))))))))*********))))))(((((())))))***+++++++++******))))))((((((((()))***************++++++++++++++++++++++++,,,+++******)))***************++++++++++++*********+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------...////////////000000000000000////////////000000111000000//////000000111000111111111111111111000111111111222222222333333222222111111111111111000111111222333444555555666888888888888888999999:::>>>=========<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;======>>>??????>>>===<<<======>>>>>>>>>>>>======@@@???=========???AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEE@@@@@@@@@AAACCCEEEGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBDDDEEEFFFFFFEEECCCAAA>>>???AAADDDHHHJJJLLLLLLJJJHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666666555555555666777888666666666666555444222222333333444444444555555555222222111111222333333444333222111000000111222333//////............//////...---------......///000---,,,+++***************************************(((((()))******+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))((())))))*********))))))///...,,,)))((('''''''''}}}|||{{{uuutttssssssssstttuuuvvvwwwwwwvvvuuutttsssrrrrrrmmmmmmnnnrrrvvvzzz||||||}}}zzzyyy|||~~~yyyyyyvvvrrrmmmhhhbbb[[[VVVMMMGGG@@@;;;888777555333222000......000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------............//////......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------,,,+++)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++%%%''')))+++,,,+++***)))(((((((((((()))))))))***))))))))))))))))))))))))++++++******))))))(((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++************++++++++++++******,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,---------......000////////////000000111000000////////////000000111111222222222222111111111111111222222222333333222222222222111111111111111222222333444555555555777777777777777888999999>>>>>>======<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>??????===;;;:::<<<===>>>?????????>>>===@@@>>>===;;;<<<>>>AAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCAAAAAA????????????@@@@@@AAABBBDDDCCCBBB@@@>>>>>>AAACCCFFFHHHJJJJJJIIIGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA???===============<<<;;;;;;888999999999999888888777666666666555666666666666666666666666555444333222222222222333333333444444222222111111111111222222222111000000000000111222///......------......///,,,,,,,,,,,,---......///,,,,,,+++***************************************((()))))))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***))))))))))))(((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((+++***))))))))))))******~~~~~~~~~||||||||||||}}}uuuuuuwww{{{}}}|||{{{|||yyywwwzzz}}}}}}yyysssppplllfff___XXXPPPHHHCCC===:::555222111000000000222111//////111111111000000000...------,,,,,,,,,///...------,,,---------------...............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))***+++++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''***+++,,,,,,***)))'''(((((((((((()))))))))************************)))))))))))))))*********(((((()))***************))))))))))))))))))))))))************+++***************++++++++++++******(((((()))***++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,------------///////////////000111111000000////////////000000111111222222222222111111000000000111111111111222222333333333333333333333333333333444555555666666777777666666777777888999===<<<<<<<<<;;;;;;;;;::::::::::::999999::::::::::::<<<===>>>>>>===;;;:::;;;<<<===?????????>>>===???>>><<<;;;<<<>>>AAACCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>======???AAABBBDDDFFFGGGFFFDDDDDDEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???<<<;;;;;;;;;::::::::::::777888888888888888777777555666666666666555555555666666666666555444333333000111111111111222222222444333222111000000000000000000000000000000000000......------------......******++++++,,,,,,,,,,,,++++++******))))))***************************************)))))))))((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))******}}}{{{zzzyyywwwzzzxxxvvvvvvvvvtttnnnjjj___[[[TTTMMMGGG@@@:::666444333222000//////000000111///......//////...,,,///...------,,,---------//////...------,,,------+++,,,------...---------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###%%%((()))((((((***+++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))************++++++***)))'''&&&''''''(((((((((((()))))))))******++++++******)))''''''(((((()))***++++++(((((()))***************************************))))))***++++++++++++*********++++++++++++******'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////......//////000111222000//////......//////000000111111111111111111000/////////000000000000111333333333333333444444444333444444444555555555555666666666666666777777888::::::::::::::::::::::::::::::999999999999::::::999:::<<<=========<<<;;;:::;;;<<<======>>>>>>=========<<<;;;<<<>>>AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDBBB@@@??????>>>>>>=========>>>>>>>>>>>>???===<<<===???AAA>>>@@@BBBCCCBBBAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@????????????>>>>>>>>>???@@@AAAAAA@@@??????;;;::::::999999999::::::888888888888888888777777555555666666666555444444555555666666555444444333000000111111111222222222444333222000///........./////////000000/////////......------------......)))******++++++******)))+++******)))))))))******************************++++++***))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''))))))******)))((('''''''''(((((())))))(((((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((())))))*********)))))),,,++++++***((('''&&&&&&}}}yyyvvvvvvuuusssqqqqqqpppnnnjjjeee___YYYVVVLLLHHHBBB>>>;;;888666444222222333333111000000000///---------......,,,***------,,,,,,------......,,,,,,,,,,,,,,,,,,---...***++++++,,,------,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************%%%'''******(((''')))***)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))+++******))))))((('''''''''''''''((((((((())))))(((((()))******)))((((((''''''(((((()))*********(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++*********++++++++++++******))))))************))))))******++++++,,,,,,------************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............///000111222//////............/////////000000111111000000////////////000000000111111111111222222333333333333333333333333333444444444666555555555555666777777777888888999999::::::;;;::::::999999999999::::::999999:::;;;<<<======>>>::::::::::::;;;<<<===>>><<<<<<<<<<<<===???@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEDDDCCCAAA???@@@??????>>>=========>>>===>>>???>>>===>>>@@@AAA;;;===@@@AAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@?????????>>>>>><<<=========>>>>>>??????::::::999888888999:::;;;999999999999888888777666555555666666666555444333444444444444444333333222222222222222333333333333222111000///////////////...//////////////////......------,,,,,,------...++++++,,,,,,+++***)))(((******))))))))))))******************************)))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************++++++******)))'''&&&&&&zzzvvvrrrpppqqqpppnnnlllffffffccc]]]TTTKKKEEEBBB<<<999444222222333444333...000111111///---,,,,,,...---,,,---//////---+++,,,,,,,,,,,,---...//////)))))))))***+++,,,...///)))***++++++,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***,,,...---+++)))***,,,)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((((('''''''''((()))***+++''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++,,,,,,+++*********++++++++++++******+++++++++******)))''''''******+++,,,------......************************+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///000222222//////............////////////000000000000/////////000000000000111111111000000111111222222222222222222222222222222333333555555555555555666777777666666777888999::::::;;;:::999999999999999999:::888888999999;;;===>>>???::::::999999:::;;;===>>>:::;;;<<<===>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBB===>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGEEECCCAAA???BBBCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEEEEEEECCCAAA???AAA@@@???>>>>>>>>>>>>>>>===>>>??????>>>???AAABBB:::<<>>===>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>><<<<<<;;;;;;<<<===>>>???::::::999888888999:::;;;:::::::::999999888777666555555666666666555333222222222333333333222111111333333444444444555555555///////////////000000111......////////////.........------,,,,,,------...,,,---------,,,***((('''***)))))))))))))))******************************''''''(((((())))))******))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''))))))))))))))))))))))))###$$$&&&((())))))((((((%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&((())))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++''''''((())))))***))))))~~~~~~}}}zzzxxxxxxyyyzzzxxxzzz~~~~~~xxxrrrqqqlllgggcccaaa^^^ZZZVVVPPPMMMIIIDDD>>>:::666555777555222000......///000000000//////.........---------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,***)))))))))***++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++,,,,,,***))))))+++...''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************************************---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000000000000000////////////////////////000000000000111111111111111111000000111111222333333333333333333333333333555555555555555555555555777777777777888888888888:::999999888777666555555555555777888:::<<<===>>>::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>BBBBBBCCCCCCBBB@@@???>>>??????@@@AAACCCDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCEEECCCAAA???>>>>>>???@@@CCCAAA???===<<<<<<======??????>>>>>>???@@@AAAAAA<<<<<<;;;;;;;;;===???@@@@@@???>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<======<<<;;;:::999999888999888888777777777777777999999999999999888777666555555555555555555555555444444333333333333222222444444444444444444444444222111111000000000000000///...,,,,,,---------,,,,,,,,,++++++++++++*********************************)))))))))((((((''''''++++++************++++++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))***,,,,,,+++***)))))))))***)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))((((((((((((|||zzz|||~~~}}}{{{~~~|||zzzyyy|||~~~zzzwwwuuutttuuuuuussstttuuuuuusssmmmfffaaa\\\XXXRRRNNNKKKHHHDDD@@@@@@???===:::888666555555333222000///...//////000000/////////.........---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,+++******))))))******++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))((((((***++++++)))((((((***,,,''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************************************+++++++++******+++++++++++++++,,,,,,---............,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------............//////////////////////////////////////////////////////////////////000000000111111111111111000000111111222333333333333333333333333333555555555555555555555555666666666777777777888888999999888888777666666555777777888999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBBBBBBBBBBEEECCCAAA@@@???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>======>>>??????@@@>>>===<<<<<<<<<===>>>??????>>>=========>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>>>>>============<<<<<<;;;;;;::::::999999888777777666666777777888888999999888888777666444444444444444444444444333333222222222111111111111111111111111111111111222111000000//////000000///...,,,,,,---------,,,---,,,,,,,,,++++++******+++******************************))))))(((((((((+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''((())))))***+++******))))))))))))***)))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))yyyrrroooppprrrrrrqqqvvvwwwwwwvvvvvvxxx|||~~~~~~~~~}}}tttrrroookkkhhhgggggggggcccaaa```^^^[[[UUUOOOJJJHHHEEEAAA>>><<<:::777555444333333222222222333333............/////////////////////...............------......------,,,+++------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))***)))'''''')))+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************************************************************+++++++++,,,,,,------......,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------............/////////........................//////////////////////////////000000000000111111111000000000000111222222333333333333333333333333444444444444444444444444555555555666666666666777888888888777777666666666888888888999999999999999::::::::::::::::::::::::::::::;;;<<<<<<======>>>===>>>@@@BBBBBBBBBBBBAAA======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA????????????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>============>>>??????@@@???>>>>>>===>>>>>>>>>>>>============>>>??????AAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???AAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666777777888888888777666666444444444444444444444444222111111111111000000000000000000000000000000000111111000//////////////////...,,,,,,---------,,,...------,,,+++*********+++++++++******)))))))))***************)))))))))+++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))************)))))))))))))))))))))((('''&&&&&&''''''((())))))))))))(((((((((((())))))***)))))))))))))))(((((('''))))))(((((((((((())))))''''''(((((())))))******}}}||||||~~~~~~|||{{{uuupppjjjffffffggghhhhhhmmmoooqqqrrrrrrsssuuuwwwyyywwwuuuttttttsssqqqooo```^^^[[[WWWTTTRRRQQQQQQKKKIIIGGGFFFDDDBBB>>>;;;:::999888777777777777777333222111000/////////000......////////////..............................------......------,,,+++------------------------///......------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,***)))(((*********************************)))))))))))))))(((((((((((((((((((((((((((((()))*********))))))((()))***)))(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******************************************************++++++++++++*********+++++++++,,,,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,---------.........//////------------------------////////////////////////////////////000000000111000000000000000111222222222222222222222222222222444444444444444444444444444444444555555555666666777777777777777666666666888888888888999999999999999999999999999999999999999::::::;;;<<<<<<=========>>>@@@AAABBBBBBAAAAAA<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@======>>>??????@@@??????===<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????AAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBAAA@@@?????????@@@@@@??????>>>===@@@@@@??????>>>======<<<::::::::::::;;;;;;<<<<<<777777666555555555555666666666777777777666666555444444444444444444444444222222111111111000000000111111111111111111111111000000///............//////...,,,,,,---------,,,......---,,,+++***))))))++++++******))))))((((((++++++************************))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((()))))))))(((((('''''''''''''''(((((())))))'''''''''''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((iiijjjkkkmmmoooqqqrrrssstttuuuwwwxxxzzz{{{{{{{{{vvvssspppnnnnnnppptttvvvuuuxxx{{{|||zzzvvvqqqnnnfffbbb]]]ZZZYYYZZZ[[[\\\]]]___bbbccccccdddeeegggfffdddaaa___^^^\\\YYYWWWLLLJJJGGGDDDBBB@@@???>>><<<;;;999888888777555333111111111111111222333444222111000//////......///000000000000///...---,,,---------...............------......------,,,+++++++++++++++++++++++++++.........------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,***)))(((************************))))))))))))))))))******(((((((((((((((((((((((('''(((***+++++++++***)))(((***++++++)))))))))+++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************************************++++++,,,------,,,++++++*********+++++++++++++++---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......------------------------............------------------------////////////////////////...////////////000000000000000//////000000111222222222222222222222222222444444444444444444444444444444444444555555555555666666666666666777777777555666777888999::::::;;;999999999999999999999999999999::::::;;;;;;<<<<<>>?????????>>>>>>======>>>>>>??????>>>>>>;;;;;;;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@BBBBBBAAA@@@???>>>======>>>>>>>>>???????????????BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::888888999999::::::;;;;;;777666555555444555555555444555555666666555555555555555555555555555555555333222222222111111111111000000000000000000000000000///......---.........///...,,,,,,---------,,,------,,,+++******))))))*********)))))))))((((((******************++++++***))))))))))))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))(((((())))))))))))(((((())))))(((((((((((())))))++++++***)))((('''&&&&&&PPPPPPPPPQQQRRRSSSUUUVVVVVVWWWYYY\\\^^^___```aaa]]][[[YYYWWWXXXZZZ]]]___^^^bbbfffiiihhhccc]]]XXXRRRPPPMMMJJJIIIIIIJJJKKKGGGIIILLLMMMMMMMMMNNNOOOMMMKKKHHHFFFEEECCCAAA>>>>>>===;;;999888777666666999777555444444444222000111111111000...---...000...---------......///000111111000///...------------------------.........------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++************+++++++++++++++***))))))************************))))))))))))************))))))))))))))))))))))))&&&(((***,,,,,,,,,***)))(((***++++++***))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************************************+++,,,---......---,,,+++************************---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------------------////////////////////////......////////////000000000////////////000111111222222222222222222222222333333333333333333333333444444444555555555555666555555555666666777777777555555666777888999:::;;;999999999999999999999999888888999::::::;;;;;;<<>><<<<<<;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;======>>>>>>???>>>>>>============>>>>>>????????????@@@AAABBBDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<===>>>?????????>>>>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????>>>>>>===<<<<<<===>>>>>>===<<<:::999777777777888888999999999666666555444444444444444333333444555555555444444555555555555555555555555333333222222222111111111........................//////...---------------///...,,,,,,---------,,,***************))))))))))))))))))))))))))))))))))))))))))******************))))))(((((())))))***))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))'''(((((()))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&???>>>======>>>???AAABBBAAABBBCCCEEEGGGHHHHHHHHHFFFEEEDDDCCCDDDFFFHHHJJJHHHKKKNNNPPPOOOKKKGGGDDD??????>>>===;;;;;;;;;<<<888:::<<<<<<<<<<<<===>>>;;;:::888777777777555333666666555555444444444444444333222222333333111///111222333111...---...000,,,,,,,,,,,,---...///000///...---,,,,,,---......,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))*********++++++++++++++++++++++++************,,,+++******))))))******************************((()))))))))************))))))))))))))))))))))))&&&'''***,,,---,,,+++***''')))++++++)))(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***************************************************+++,,,------,,,+++************************))),,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,---------.........------------------------////////////////////////........./////////000000///////////////000111111111111111111111111111111333333333333333333333333444555555555555666666666444444555555666777888888666777777777888888888999888888888888888888888888888888888999::::::;;;;;;===>>>???@@@AAAAAA@@@@@@<<<<<<<<<;;;;;;:::::::::888888999:::;;;<<<<<<<<<>>>>>>?????????>>>>>>======>>>>>>?????????>>>>>>??????@@@AAABBBDDDFFFGGGBBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@>>>===<<<:::;;;<<<=========<<<<<>><<<===>>>???>>><<<:::999666666666666777777777777666555444444333333444444222222333444444444444444333333333333333333333333222111111111111000000000........................///...------,,,,,,------///...,,,,,,---------,,,(((((((((((())))))))))))''''''(((((()))*********((((((((())))))*********))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''))))))(((((('''(((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))888777666666777999;;;===999:::;;;<<<<<<=========::::::::::::;;;===>>>???<<<===>>>>>>===<<<999888555666666666444444444555333555666666555555666888555444333444666666666444222222333333333333444444---------///111222111000,,,...000///,,,,,,///111000///..................,,,+++*********,,,///000,,,,,,,,,------.........------......------,,,+++------------------------)))))))))******++++++,,,))))))******+++++++++++++++++++++************)))---,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''***---------+++***%%%''')))***((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************************************((()))+++,,,,,,+++)))(((*********))))))))))))))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,,,,,,,---------..............................////////////////////////............/////////000///////////////000111111111111111111111111111111333333333333333333333333555555555666666666666777333444444555666777888888999888888888777777666666888888888888888888888888777888888999::::::;;;;;;:::<<<>>>@@@AAABBBBBBBBB===<<<<<<;;;;;;::::::999:::;;;<<<===>>>>>>??????>>>???????????????>>>>>><<<<<<============<<<<<>>>>>??????>>>>>>???@@@???>>>===<<<888999:::;;;;;;;;;:::999>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA===>>>???@@@???===;;;:::666666666666666555555555555555444333333333333444111222333333444444444444111111111111111111111111000000000000////////////111111111111111111111111......---,,,,,,,,,,,,---///...,,,,,,---------,,,&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++''''''(((((()))))))))***))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''((())))))***))))))((((((((((((((('''''''''+++***)))(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***+++,,,444444444444444444444444333333444555666666666666666555444333333444666777555555555444444333333333333333333333333333333333444444444333333222222222333333222111000000111111111111111111111000//////////////////////////////---///000000///......///------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------++++++++++++------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''(((((('''&&&&&&&&&&&&&&&'''(((---,,,+++******+++,,,---((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%&&&''')))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))),,,,,,,,,++++++*********---------,,,,,,+++++++++************************......---------,,,,,,,,,//////......---,,,******---------.........//////222111000.........///000000000000000000000000000000000000000000000000000000000111222222222222111444444444444444444444444333333333444444444555555:::888666555444555777888999999999999999888777777999999::::::::::::999999:::::::::999999999999999:::;;;===?????????>>>>>><<<<<<======<<<<<<;;;:::<<<<<<;;;:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCC<<<<<<===============<<<=========@@@BBBDDDCCCBBB@@@@@@??????>>>>>>======>>>======???@@@???===:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???@@@AAA@@@>>>999666888777666555444444444444333333444444555444444444555555555444333222111000222333333333333222111111000000000000000000000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((333333333333333333333333222222333333444333333333///000111333444555666666444444444333333222222222222222222222222222222222222222222111111111000000222222111000000000000000//////000000//////...---////////////////////////---...000000.........///........................,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,++++++++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******))))))))))))*********))))))(((((((((((()))++++++***)))((((((((((((+++******))))))******+++************))))))))))))************************(((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))***+++,,,************************+++++++++******))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,------............//////......---,,,+++---------.........//////111000///...---......///000000000000000000000000000000000000000000000000000000111222222222222111333333333333333333333333444444444444555555555555777666555555555666777777888999999999999888777666888888999999999999888888999999999999999999999999:::;;;===>>>??????>>>>>>===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCC>>>>>>>>>======<<<;;;:::<<<<<<<<<>>>@@@BBBAAA@@@?????????>>>>>>>>>>>>>>>???>>>======>>>>>><<<:::::::::::::::;;;<<<===>>>=========>>>>>>???AAAAAA@@@@@@????????????@@@@@@@@@????????????===999777;;;:::999888888777777777444444444444444444333333444444444444333222111000111111222222111111000///000000000000000000000000//////.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000111111111111000000///+++---///222333333222111222222222222111111111111111111111111111111111111000000////////////......111000//////.../////////------.........---,,,,,,////////////////////////---...000000...---...///..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***---,,,+++***)))(((((((((((())))))))))))))))))((())))))))))))************************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))+++,,,---...++++++++++++++++++++++++*********)))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---...///000......////////////......------.........///////////////...---------......////////////////////////000000000000000000000000000000111222222222222111333333333333333333333333444444444444555555555555444444444555666666777777888888888999888888777666888888888888888888888888777777888888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<===>>>???BBBBBBCCCDDDDDDCCCCCCCCC>>>>>>>>>===<<<;;;::::::;;;::::::<<<>>>??????>>>===>>>>>>>>>>>>>>>>>>???@@@>>><<<;;;<<<<<<;;;:::::::::::::::;;;<<<============<<<======>>>???@@@>>>>>>=========>>>>>>???@@@???===<<<<<<<<<:::888999888777666666555555555555555555444444333333222333333333333222111000000000000111111000000///...000000000000000000000000...............---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000///...---//////000111000///...---000000000000000000000000///////////////////////////.....................///......------.........---------......------,,,////////////////////////,,,...//////...------...........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************++++++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''(((((()))************)))(((((('''(((((('''(((************((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***)))))))))))))))******+++************************************+++,,,---...++++++++++++++++++++++++******************))))))+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,---...//////......///000000000000000............////////////////////////......//////////////////////////////000000000000000000000000000000111222222222222111222222222222222222222222333333333333444444444444111222333555666777777777777888888888888888777777888777777777777777777888666777777888999:::;;;;;;;;;;;;<<<======>>>>>>>>>??????>>>>>>========================>>>>>>??????BBBCCCCCCCCCCCCBBBBBBAAA======<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>===<<<=========>>>>>>??????AAA>>>;;;::::::;;;:::::::::999999::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>============>>>>>>???AAA>>><<<:::;;;;;;:::999888777666555555444444444666666555444333222222222222222222222222111000///000000111111000000///...000000000000000000000000........................,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((((((((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************111111111111111111111111000000000000000///...---222111000.........///000////////////////////////........................////////////////////////...---------------......---....../////////......////////////////////////,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''(((((()))******(((((('''(((((()))******((()))***++++++***)))(((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''')))******+++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++,,,,,,---------------------------------......///000111111111111........./////////000000000000000000111111000000////////////////////////000000000000000000000000000000111222222222222111222222222222222222222222111222222222222333333333000111333555666777777777888888999999999999888888888888777666666777888888777777888999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>???>>>===<<<<<<<<<======>>>>>>>>>?????????@@@???AAAAAABBBBBBBBBAAAAAA@@@;;;;;;;;;;;;<<<>>>???@@@>>>===;;;;;;===>>>>>>===<<<<<<======>>>>>>>>>???@@@>>>;;;::::::;;;;;;:::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>;;;::::::;;;;;;:::<<<;;;:::999888888888888777666555333222222222333111111222222222111000000111111222222111111000///////////////////////////---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))111111111111111111111111///000000000000000///...000///...---...000222444............////////////...........................////////////000000000---------,,,------...///......///000000000000///////////////////////////,,,---//////---,,,---...++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******++++++++++++******+++++++++***************++++++++++++++++++++++++)))))))))************+++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''++++++************++++++)))(((((((((((())))))***((((((((()))***+++,,,---)))******++++++******)))(((((())))))******++++++************************(((((())))))))))))(((((($$$%%%&&&''')))***+++,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,+++)))((('''&&&%%%******++++++,,,,,,------......---------,,,,,,,,,......///000000111000000....../////////000000000000000111222222222111111////////////////////////000000000000000000000000000000111222222222222111333333333333333333333333222222222222333333333333222333444555666777888888888999::::::::::::::::::999888777666666777888999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@;;;;;;;;;<<<===@@@BBBDDDAAA>>><<<<<<===>>>>>>>>><<<==================>>>???===;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======????????????@@@AAAAAABBBAAA>>><<<;;;;;;<<<;;;;;;;;;:::999888777777777777777666444333222222333444111222222222222222111111111111222222111111000///////////////////////////---------...............---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((000000000000000000000000......//////000/////////............//////000111............/////////000....................................//////000000---------------...//////......///000000000000000////////////////////////+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))***+++,,,,,,+++***)))+++++++++*********))))))************************))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''******))))))))))))*********))))))(((((((((((()))(((((((((((()))***++++++)))))))))(((((()))))))))((((((((()))***+++++++++************************(((((())))))))))))((((((''''''((())))))***++++++)))))))))))))))******+++******************************)))))))))***++++++************************)))*********+++++++++++++++******)))(((''''''&&&))))))******+++,,,,,,---,,,,,,------------------......///000000/////////.../////////000000000000...///000111222111111000000000000000000000000000000000000000000000000000000000111222222222222111333333333333333333333333333333444444444555555555555555444444555777888999999:::;;;;;;<<<<<<<<<;;;:::999888777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???AAA@@@>>><<<<<<===>>>?????????AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBB>>>=========>>>@@@CCCDDDAAA???<<<;;;<<<========================<<<<<<<<<===<<<<<<===>>>???>>><<<<<<<<<<<<<<<===>>>??????>>>>>>======<<<======>>>????????????@@@AAABBBBBB@@@>>><<<<<<======<<<;;;999888777666555555555555666555333222222333444555222222333333333333222222000000111111000000///...////////////////////////---------.........//////.........---------,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''////////////////////////,,,,,,---...////////////...///000000///...+++***........./////////000000........................---------....../////////---------------...///000------...///000000//////////////////////////////+++---......---,,,,,,---------------------------))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++)))***+++,,,,,,+++***)))++++++++++++******))))))************************))))))))))))******************++++++++++++******++++++************++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((((('''(((((((((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((************************)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))***,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++************(((((()))***++++++,,,,,,***++++++,,,---...//////......////////////......////////////000000000000---...///111111111000///111111111111111111111111000000000000000000000000000000111222222222222111444444444444444444444444555555555666666666777777777666555444555777999::::::;;;;;;<<<=========<<<;;;:::888777777888:::;;;===============<<<<<<<<<;;;;;;::::::;;;<<<>>>???BBBAAA???======>>>???@@@???@@@AAABBBCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAA@@@>>>>>>???@@@BBBDDDAAA???<<<:::;;;<<<===<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@???======<<<<<<======>>>???@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@???======>>>>>>===;;;<<<;;;:::999888888888888555444333222222333555666222333333444444444333333///////////////......---////////////////////////---------.........////////////.........---------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''////////////////////////,,,---///000000///---,,,------------........./////////.........---------//////.........---------///...---,,,,,,---...///------......---,,,++++++//////////////////////////////...---,,,,,,++++++------------------------************************...---,,,,,,++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,...+++((()))+++---,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))************))))))%%%&&&&&&''')))***,,,---,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++******))))))))))))******+++***)))***,,,------,,,+++*********))))))((((((************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,,,,------...---------...///000111...............///000000000000///////////////000111111000000//////......000000000000111111111111000000000000000000000000111222222333333444444555333333444555666777888999666666666666666777888888999999:::;;;;;;:::::::::999888777777777888999:::?????????>>><<<<<<===>>>;;;;;;;;;<<<<<<>>>??????>>>>>>============>>>>>>BBBCCCCCCDDDCCCBBB@@@???@@@AAABBBCCCCCCBBBAAAAAACCCBBBBBBAAA???>>>>>>===AAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBB???===;;;<<<>>>@@@@@@@@@???>>>======>>>???BBBCCCCCCAAA???>>>===???@@@AAAAAA@@@???===<<<<<<;;;;;;<<<;;;;;;::::::999999888777666666555444444333333222222222111111111111000000000000000///////////////.........------------000000000000000000000000.........------,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%$$$$$$&&&''')))(((((((((((())))))))))))........................,,,---...//////...---,,,------.........////////////.........------------///.........---------,,,///...---,,,,,,---...//////////////////...------------------------------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,...+++))))))+++,,,,,,+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,''''''((()))))))))))))))'''(((((((((((()))))))))))))))************))))))(((((('''(((((()))***+++++++++***)))(((((((((((()))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))************))))))))))))******---+++))))))+++,,,,,,,,,************)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------000000//////...---------...............//////000000000///////////////000000000000000//////......//////000000000111111111000000000000000000000000111111222333333444444555333333444555666777888888666666666666666777777888888999999:::;;;;;;;;;::::::999888777777888999999===>>>>>>===;;;:::;;;===;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>@@@AAAAAABBBAAA???>>>===???@@@AAABBBCCCBBBBBBAAABBBBBBBBBAAA@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBAAA???======???@@@AAA@@@??????>>>===>>>@@@BBBCCCBBBCCCBBB@@@>>>===>>>@@@@@@@@@>>>===<<<;;;;;;;;;::::::999999888777777666777777777666555444444444222222222111111111111000000000000000/////////////////////.........------////////////////////////......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%$$$$$$&&&((()))'''((((((((())))))))))))............................................................/////////000............------------......------------,,,,,,......------------.........////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++---+++))))))+++,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))*********++++++((())))))******))))))(((***)))((((((((((((((()))******)))(((''''''''''''((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((***+++******))))))))))))******...,,,)))((()))+++++++++************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------////////////...---,,,+++......------......///000000//////......///000000000000000////////////...//////000000000000111111000000000000000000000000111111222222333444444444333333444555666777777888666666555555666666777888777777999:::;;;;;;;;;;;;;;;;;;:::999888888888888:::;;;;;;:::999888:::;;;::::::::::::;;;<<<===>>>>>>======<<<<<<======>>>>>>>>>??????>>>===<<<:::===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB???>>>======??????@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@AAABBBBBBCCCCCCDDDAAA??????@@@AAAAAA@@@@@@???>>>>>>???@@@BBBCCCBBBEEEGGGDDD???;;;<<>>>>>===<<<:::999;;;<<<===???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDDDDBBB???===<<<===???@@@@@@AAAAAABBBBBBCCCCCCDDD@@@@@@AAABBBBBBCCCCCCDDDFFFCCCAAA@@@@@@AAA@@@@@@@@@????????????@@@AAABBBBBBHHHKKKHHH@@@:::;;;>>>>>>===<<<;;;::::::::::::<<<;;;;;;::::::999888888666666555555555444444444222222222111111111000000000000000000////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''(((((('''''''''((((((((())))))........................///...------------...///............////////////,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---************************************************+++******))))))******+++)))***++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++''''''((()))))))))))))))((((((((()))))))))******(((((())))))))))))((((((''''''''''''((()))***+++)))((((((''''''''''''(((&&&'''((()))******)))((((((((((((((())))))))))))((((((((((((((((((((((((,,,***)))((((((***,,,---******))))))))))))******...,,,)))((()))*********))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------***+++,,,------.........---------------...//////...............///000000.............../////////...////////////000000000////////////////////////000000111222222333333444333333444444555555666666555555555555555666666777555666777999:::;;;;;;;;;<<<<<<<<<;;;:::999888888777888888888666666888:::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>><<<;;;:::::::::;;;===>>>@@@AAABBB@@@AAAAAABBBDDDEEEEEEFFFDDDBBB???===<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBBBBCCCCCCDDDFFFCCCAAA@@@@@@@@@@@@?????????>>>>>>??????@@@@@@BBBGGGLLLIIIAAA;;;;;;>>><<<<<<;;;:::999999999999;;;::::::999888888777777444333333333333333222222222222222111111111000000000000000000////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((------------------------........................------------.........///,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,******************************************************))))))))))))******(((***++++++***))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))''''''((()))))))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''((()))++++++))))))(((''''''(((((()))))))))))))))***++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,+++*********+++,,,,,,******))))))))))))******,,,***))))))*********)))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,------......---+++++++++++++++------,,,,,,------...///------------...///000000---............/////////......////////////000000////////////////////////000000111111222333333333333333444444444555555555555555444444555555666777666666888999::::::::::::<<<<<<<<<<<<;;;;;;999999777888999888777777999;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>><<<;;;:::999999:::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFCCCBBB???>>>======??????BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDBBB???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDGGGEEE???;;;;;;<<<;;;;;;:::999999999999999777777666666555444444444222222222222222222222222222222222111111111111000000000000000///////////////.........------------........................++++++++++++,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((************************((((((((((((((('''''''''&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((------------------------,,,---...//////...---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------************+++++++++,,,+++,,,------------,,,++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************************************************************************))))))))))))******'''))),,,,,,***((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''))))))(((((((((((()))))))))))))))(((((())))))***)))(((''''''((()))+++---(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))((((((***++++++***(((((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------000...+++)))))))))+++,,,------,,,,,,------...///------------...///000000---------.........//////........./////////000000////////////////////////000000000111222222333333333333444444444444555555555444444444444555666666777777888999999999999999;;;;;;<<<======<<<;;;:::888999:::999888888:::<<<======<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<======>>>===;;;:::999:::999999:::;;;===???@@@@@@@@@AAABBBCCCDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@????????????@@@@@@AAABBBBBBBBBAAA???===<<<===>>>======<<<<<<============<<<<<<<<<>>>???>>><<<:::999:::::::::999888888888888999555555555444333333222222222222222222222222222222222222222111111111111000000000000000////////////------------,,,,,,,,,,,,........................******+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&''''''))))))((((((((((((''''''''''''************************)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((------------------------,,,---///000000///---,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------))))))******+++++++++,,,++++++------------++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))******************************))))))))))))******&&&))),,,,,,***((((((***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''+++***)))(((((('''''''''***)))))))))))))))******'''&&&$$$###$$$''')))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((******))))))))))))******''''''(((+++---,,,***((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++++++++,,,,,,,,,------------+++)))'''(((+++...000---,,,,,,,,,,,,---......,,,,,,,,,---...///000111---------.........//////............/////////000////////////////////////000000000111222222333333333333444444444444444444555444444444444555666666777888888999999999888888:::;;;<<<=========<<<;;;999:::;;;:::999999;;;===>>>======<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<======<<<;;;999888:::999999999:::<<<>>>???@@@@@@AAAAAABBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>===CCCBBBBBBAAA@@@???>>>===>>>??????@@@@@@AAABBBBBB???===;;;;;;<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;999999999999999999888888999999888888888888888888777666666555444444333333333333333333333333333333222222222111111111111000000000000000////////////------,,,,,,,,,+++++++++------------------------*********++++++,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,++++++,,,------------,,,------......///000000000.........------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))(((((('''''''''((()))++++++******)))+++*********))))))(((((((((((()))***+++,,,,,,---))))))))))))((((((((((((************************++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))******))))))(((((('''''')))))))))))))))((((((((((((((((((((())))))))))))))))))************))))))((()))+++***(((''''''((())))))(((((((((((()))))))))******)))&&&%%%%%%&&&'''(((((()))***+++++++++***************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000...---...///000///...111111222222222222111111111111000000/////////...////////////000000000000222222333333333333444444444444444555555555555666555666777999999888888777999;;;======<<<;;;<<<===999888888888999::::::;;;=======================================<<<<<<<<<===<<<;;;999888888999999:::;;;:::999777777999;;;:::<<>>>>>>>>AAA@@@???===<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@======<<<======>>>??????BBBAAA@@@>>>===;;;:::999<<<<<<<<<<<<;;;:::999888777666777888:::999777555777777777777666666666666666666555444333222222111444444444333333222222222111111111111111111111111222111000//////...//////------------------------//////...---,,,,,,+++++++++++++++++++++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))******)))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***++++++++++++***,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))*********************)))))))))(((((((((''''''((()))***+++******)))************)))))))))((())))))******************************))))))))))))*********************************)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&'''''''''((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''&&&'''((((((((())))))))))))(((((()))))))))(((((('''(((***+++***)))''''''((())))))(((((((((((())))))'''((())))))'''&&&'''((('''(((((()))******++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---...///000///---000000111111111111000000000000/////////............/////////000000000000222222222333333333444444444444444444555555555555555666777888888888777777888:::;;;;;;:::::::::<<<999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::999888888999999999::::::999777888999;;;;;;===>>>>>>=========>>>>>>>>>======<<<=========>>>>>>@@@AAAAAAAAA@@@???======<<<<<<======>>>>>>???>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;:::999888777666666777888999777666666555555555444444444444444444333333222222111111222222222222222111111111111111111111111111111111//////..................------------------------...------,,,++++++******++++++++++++++++++++++++*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''(((((()))''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))))))))***++++++++++++***,,,,,,,,,+++***))))))))),,,,,,,,,+++++++++++++++***************************+++++++++,,,,,,------,,,+++************+++,,,++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))(((((((((((((((((()))************)))************))))))))))))*********))))))(((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''&&&&&&(((***++++++)))(((((()))))))))(((((((((((())))))&&&'''))))))(((''')))***((((((((()))******++++++******************************)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++///...---...//////...---/////////000000////////////............---------....../////////000000000222222222222333333333333444444444444555555555555555666666777888777777777666888::::::999888999:::999888888888888999::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<<<<;;;:::999999888999999777888999999888999;;;======>>>>>>===;;;;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<<<<;;;;;;:::999888888777555555777777777666333333333333222222222222111111111111111111111111000000000000000111111111000000000000000000000000---------,,,------......------------,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%'''((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++,,,------------,,,...---------,,,,,,,,,+++++++++***************************************************+++,,,,,,------++++++************++++++************************************************+++******************+++))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))*********************))))))))))))))))))))))))(((((((((((((((*********))))))))))))((((((((((((((((((((((((((((((((())))))******++++++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))((('''&&&&&&(((***++++++***))))))***))))))(((((((((((())))))'''((())))))((('''(((***(((((())))))******************************************))))))))))))******++++++++++++++++++++++++******++++++++++++,,,,,,************************))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,///...------//////...------......//////......---------------------------........./////////000000111222222222222333333333333333444444444555555555555555666666666777777777666777999999888888888999999888888888888888999999999999999999999999999999666777777888999:::;;;;;;;;;::::::999999999888888666777999999999999;;;===>>>>>>===<<<:::999;;;======<<<<<<;;;;;;<<<======<<<===>>>?????????>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999777444444555666666666333333222222222111111111000000000111111222222222///000000000000111111111000000000000000000000000---,,,,,,,,,---...//////---------,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&'''((()))))))))(((&&&%%%&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,------------,,,,,,,,,------............*********************************************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))******&&&''''''((()))*********)))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))******++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((((((***************)))((('''''')))++++++)))((()))***))))))(((((((((((())))))***++++++***(((&&&'''((()))))))))))))))*********))))))))))))))))))))))))******))))))((())))))***************************))))))))))))***************++++++++++++++++++***((((((((())))))*********)))))))))******++++++++++++,,,,,,,,,------......///---,,,---...///...---------............------,,,,,,,,,---------------............////////////111111111222222222333333333333333444444444444555555555555555555666666666666888999999888888999:::999999888777777888888888888888888888888888888888555666666777888999999:::999999999999999999888888444666999999999:::<<<============;;;999999;;;===>>>===<<<;;;::::::::::::;;;<<<===>>>>>>>>>======<<<<<<;;;:::999999999:::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999777444333444555555555333333333222222222222111000000111111222222333333000000000111111111111111////////////////////////------------...///000000------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((((()))))))))((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************))))))***+++,,,------...))))))***++++++++++++************+++,,,---------***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((()))))))))))))))))))))((()))******+++))))))))))))************&&&''''''(((***++++++,,,(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))************))))))&&&(((******)))(((((()))))))))(((((((((((())))))+++,,,,,,***(((&&&&&&'''))))))))))))))))))******))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((())))))))))))*********+++,,,,,,+++******((((((((()))******++++++)))))))))***++++++,,,,,,,,,,,,,,,------......///...---,,,---......---,,,------............------,,,,,,,,,------------...------........./////////111111111111222222222222333333333333444444444444555444444444444555666666555777999999888777888999999999888777777777777888777777777777777777777777666666666777888888888999888888999999999999888888444777999:::::::::;;;<<<;;;<<<<<<;;;999999:::<<<>>>===<<<;;;:::999999999:::;;;<<<===>>>===<<<<<<;;;:::999999999999999999::::::::::::999999999999999999::::::::::::999999888666444444444555444333444333333333222222222222000000111111222222222333111111111111000000000///////////////////////////..................///000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++*********++++++,,,,,,---))))))***++++++++++++***************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***++++++***)))(((************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******************))))))'''((((((((()))))))))******)))((((((((()))++++++((()))))))))************)))))))))*********++++++((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********'''((((((((()))))))))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''((()))************%%%&&&((((((((('''((()))))))))(((((((((((()))))))))++++++***((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((())))))))))))*********))))))***++++++***))))))(((((()))******+++,,,,,,))))))******+++,,,,,,---***++++++,,,------.........---,,,,,,......---,,,------............------,,,---------............---------.........//////111111111111222222222222222222333333333444444444444444333333333444555666444555777777666666666777999999888777777777777777777777777777777777777777777777777777777777888888777888999::::::999888777555777:::;;;:::::::::;;;888:::;;;;;;:::::::::;;;<<<<<<;;;:::999999999:::999:::;;;<<<===<<<;;;;;;999888888888888999999:::777777888888999:::::::::888999999:::::::::999999666555444444555555333111333333333222222222111111000000000000000000000000222111000000///...------..............................------,,,---------------,,,,,,+++******)))******++++++++++++++++++************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))((((((''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------------,,,------,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,'''((((((((())))))*********)))((((((((()))+++,,,(((((())))))*********+++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))************'''((((((((())))))******'''''''''((()))******+++&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******$$$&&&'''((('''&&&'''((())))))(((((((((((())))))((()))******))))))***+++*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++'''((()))******)))((('''((())))))***+++,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------...---,,,,,,......---,,,---......//////......------------....../////////---------.........//////000111111111111222222222222222333333333444444444444444333222333444555666222444666666555444555666999999888777777666777777888888888888888888888888888888888888777777777777777777999::::::999888777555777:::;;;:::999::::::666999;;;<<<;;;::::::;;;::::::999999::::::;;;;;;999:::;;;<<<<<<<<<;;;:::888777777777888999::::::444555666888999;;;<<<<<<888999999:::::::::999999666555444555666555222///222222222222111111111111////////////////////////111111000...---,,,+++***...........................------,,,++++++++++++------,,,,,,+++***)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,************************************************)))))))))))))))))))))))))))))))))((())))))***+++)))))))))))))))******++++++++++++++++++,,,,,,,,,******)))(((''''''((((((++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))((((((((()))***++++++))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))************(((((((((((())))))))))))+++++++++*********)))))),,,+++***((((((((()))***&&&''')))***+++***((('''(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''''''''''''''((())))))(((***+++***)))((()))******)))''''''((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''(((((()))***+++))))))((((((''''''&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))************))))))))))))(((((())))))*********+++)))))))))((((((((((((((('''(((***,,,---,,,+++))),,,,,,,,,,,,++++++***)))************************+++++++++,,,,,,---------///......------,,,++++++---......//////......---++++++++++++++++++++++++...///////////////....../////////000111111222222111111222333333333333222222333444444222222333444444444555555555555555444999999999::::::999999888;;;;;;::::::999888777777;;;;;;;;;:::999888888777666666777777777777666666;;;;;;::::::999:::::::::888888777777888888999:::::::::::::::::::::::::::999::::::;;;;;;::::::999888999::::::;;;;;;::::::999999999888999999::::::;;;;;;::::::999999::::::999888777666555444333333444333222222111111222222000000000000000000000000///////////////......---////////////...---,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$"""###&&&)))((((((((((((''''''''''''************++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))******+++++++++++++++******************)))((((((((())))))+++******))))))******+++))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))((())))))***)))((('''&&&*********))))))(((((((((''''''(((((())))))***************)))))))))(((((())))))((('''''''''''''''###%%%''')))***))))))(((((((((((((((((((((((((((((())))))(((''''''(((***'''''''''''''''((())))))((()))******)))((()))******((('''''')))))))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((((())))))***)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((()))))))))************))))))))))))))))))))))))((()))***+++,,,+++******,,,,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////....../////////000111111222222111111222333333333333222000111222222000000111222444444555666666666555555999::::::;;;;;;;;;::::::;;;;;;::::::999888888777999999888777777666555555777888888999999888888777::::::999999999999::::::999888888888888999::::::999999999999::::::::::::999999::::::::::::999999777888888999999999999999888888888777777888888999:::999999888777777777777777666555444333222222111333333222111111111111222////////////////////////......///......---,,,,,,,,,------.........------...------,,,,,,------...------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$%%%%%%&&&''''''((((((''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&%%%%%%&&&'''((()))******,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))*********)))***++++++,,,)))))))))))))))******+++++++++******))))))((((((******)))))))))***+++++++++******))))))******+++''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))''''''''''''''''''''''''******)))(((((('''&&&&&&))))))))))))))))))))))))'''((((((((((((''''''&&&+++******)))((('''&&&%%%''''''(((((()))***++++++)))))))))((((((((((((((((((((((((((((((''''''&&&"""###%%%'''))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***'''''''''''''''((())))))((()))******(((((()))******((('''((()))***)))(((&&&&&&&&&&&&''''''''''''************************&&&&&&''''''(((((())))))***))))))(((((((((((()))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************************+++++++++***************,,,------------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------......................../////////000111111222222111111222333333333333222000111222222000000111222444444555666666666666666::::::;;;<<<<<<<<<<<<<<<;;;::::::999999888888888888888777777666555555555999999999::::::999999999:::999999888888999:::::::::999999999999:::;;;;;;777888888888999999::::::999999::::::::::::999999666666777888888888888888888777777666666666777777888888777555555444444444444444333333222111000000333222222111111111111111////////////////////////............---,,,+++*********+++,,,------------......------------......---,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((()))'''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))***)))'''&&&&&&%%%%%%&&&'''((()))******------,,,,,,++++++******************************************************))))))))))))))))))))))))***************+++,,,,,,)))))))))))))))******++++++******)))(((''''''&&&***)))))))))***+++,,,,,,******))))))))))))******''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***+++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((''''''&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))((($$$%%%&&&(((((()))(((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))'''''''''''''''((())))))((()))***)))((('''(((***)))((('''(((******)))'''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************)))(((((('''((((((((((((((())))))*********(((''''''''''''(((((()))(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))************************+++++++++,,,,,,+++***)))))))))***---------......---,,,,,,************************------,,,,,,,,,,,,++++++++++++,,,,,,---...//////---......//////......---------------------------......------......///////////////000111111222222111111222333333333333222222333444444222222333444333444555666777888888888999:::;;;<<<<<<<<<<<<<<<:::::::::999999888888888999999999888888777777777999999::::::::::::999999999999888888888999::::::;;;::::::::::::;;;<<<<<<777777777888888999999:::888888999999999999888888666666777888888888888777888888777666666666777777888777666444333333333333444333333222111000000000222222111000000000000000/////////////////////////////////...---,,,+++***)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************************************(((((((((((((((((((((((("""$$$((()))))))))***+++(((((((((((('''''''''''',,,,,,,,,++++++*********************************************************))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))******+++******))))))((('''&&&&&&***)))))))))***+++,,,,,,***))))))))))))))))))***))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******)))((('''''''''((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))***&&&&&&''''''(((((())))))((((((((()))***++++++,,,************************((()))***++++++***)))((((((((())))))((((((((('''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((('''''''''''''''((())))))''')))***)))((('''((())))))(((((()))******((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))************)))(((((('''(((((('''''''''(((((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++******))))))))))))))))))))))))******++++++++++++,,,,,,+++***)))))))))***,,,,,,---......---------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...///000/////////000111111222222111111222333333333333222222333444444222222333444333444555777888999999999999999:::;;;;;;;;;;;;;;;::::::999999999999999888999999999999888888888888888999999::::::999999888999999888888999::::::;;;;;;;;;::::::;;;;;;<<<===777777777888888999999999777888888999999888888777666777777888888888888888:::999888777777777777777777777666444444333333333444444333333222222111111222111000000//////000000........................000000000//////---,,,,,,++++++,,,,,,++++++***))),,,++++++++++++++++++,,,,,,,,,+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%'''(((((('''''')))+++((((((((((((''''''''''''++++++******************************************************************)))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))******+++******))))))((((((''''''******)))))))))***++++++***))))))(((((())))))***++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))((('''''''''((((((************************''''''((())))))***++++++))))))))))))))))))))))))***))))))))))))******+++%%%&&&'''((()))******+++)))))))))*********++++++************++++++++++++&&&''''''(((((((((((((((+++******)))((((((''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((('''''''''''''''((())))))'''((())))))''''''((()))((((((((()))+++***(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))(((((((((((()))''''''''''''((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))'''(((((())))))******+++************))))))))))))(((((())))))***++++++++++++++++++***************+++,,,,,,------------,,,************************+++++++++,,,,,,---------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000/////////000111111222222111111222333333333333222000111222222000000111222333444666777999:::;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888777777777777777777888999999::::::999999888999999999999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<999999999999999999999999777777888888888888777777666666777888888888888888::::::999888777777777777666666555444444444444555444444444333333333222222111000000///////////////......................../////////000//////...---,,,,,,,,,,,,+++***))))))++++++************++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***)))'''%%%$$$%%%'''%%%%%%&&&'''((()))******))))))))))))))))))******************************************************))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))******+++))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((('''((()))***+++((((((((())))))*********+++++++++************)))))))))))))))*********+++'''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***'''''''''''''''((())))))'''((()))(((''''''((()))(((((((((***+++***(((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***)))))))))(((((((((((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))'''''''''((())))))******************)))))))))(((''''''((())))))***++++++((()))***+++,,,+++************+++,,,,,,,,,,,,,,,******************************++++++,,,---......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------------------------,,,++++++,,,---///111/////////000111111222222111111222333333333333222000111222222000000111222333444666888:::;;;<<<<<<<<<<<<===<<<<<<;;;:::999999999999999999999999999888888888888888888999999::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>:::::::::::::::;;;;;;<<<;;;;;;::::::999999888888666777777777777777777666555555666777777777777666999999888777666666666666444444333333444444555555444333333333333222222222000000///............///........................------......//////......+++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''&&&%%%&&&%%%%%%&&&'''((()))******''''''(((((())))))******************************************************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))******************)))(((((('''(((((())))))(((((((((((()))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***************)))))))))))),,,,,,++++++***)))))))))'''((((((((())))))*********)))(((((((((***+++,,,&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))*********((((((***+++'''''''''''''''((())))))'''((()))((('''&&&''')))((('''(((***++++++(((%%%(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((('''(((((()))***+++++++++******))))))((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))'''(((((()))***++++++,,,+++*********))))))((((((&&&''''''((()))*********'''(((***,,,---,,,+++))))))***++++++,,,,,,,,,,,,************************))))))***+++---...//////,,,,,,,,,---------......---......//////......---////////////////////////---,,,+++***+++---000111/////////000111111222222111111222333333333333222222333444444222222333444333444666888:::;;;<<<===??????>>>>>>===;;;:::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???:::999999999999:::;;;;;;===<<<<<<;;;:::999888888666666777777777777666666333444555555666666555555888888777555555444444444222222222222333444555555333333333222222222222222000000///.......................................++++++,,,---............******+++,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((( &&&)))***))))))((()))((((((((('''''''''''')))))))))))))))))))))))),,,+++***((((((((()))******************************************)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++***)))(((((()))******))))))))))))(((((((((((((((((())))))*********+++++++++,,,,,,+++***(((''')))))))))))))))*********)))))))))))))))))))))))),,,+++)))((('''''''''(((***)))))))))(((((('''''',,,,,,+++***************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))***)))'''%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***++++++++++++***)))'''&&&%%%***)))(((((((((((())))))***)))((('''&&&&&&'''(((+++)))(((&&&&&&((()))++++++***)))(((((((((((((((((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++*********)))))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,...//////...------............------,,,,,,,,,////////////////////////---------.........//////////////////000111222333222222222222222222222222222222333444444555555666777666555555666888:::<<<<<<<<<;;;::::::::::::;;;;;;:::888888888:::<<<===>>>===<<<<<<<<<<<<<<<===;;;;;;;;;::::::999999999<<<<<<<<<<<<===============<<<:::999999:::<<<===::::::::::::999888777666999777555333222333444555333444555777888888999999777666666555444444333333333333333333333333333333111222222222222111000000////////////////////////------......------,,,+++------++++++++++++------,,,,,,,,,+++++++++*********++++++++++++***)))))),,,***((((((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''((('''''''''((("""$$$&&&&&&&&&&&&((()))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))******************************************)))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))(((((()))******))))))))))))(((((((((((((((((()))))))))*********))))))***+++++++++***)))*********))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((++++++*********************)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))******&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))***)))((('''&&&''''''((())))))''''''''''''))))))))))))((('''''''''((((((((((((((((((((((((((('''(((((()))************)))))))))))))))))))))))))))***************)))))))))))))))))))))************+++++++++*********))))))******+++,,,,,,,,,,,,+++------------------------...---,,,,,,+++++++++,,,,,,...//////...------...///...............------////////////////////////---------.........//////////////////000111222333222222222222222222222222222222333333444555555555666666666666777999:::<<<<<<<<<;;;::::::::::::;;;<<<;;;:::::::::<<<>>>@@@???>>>======<<<<<<<<<===<<<;;;;;;;;;::::::::::::<<<<<<=========>>>>>>>>>>>>===;;;999999:::;;;<<<;;;;;;;;;;;;:::999888777888777555333333333444555333444555666777888888888888777777666555555444444333333333333333333333333111222222222222111000000////////////////////////------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***,,,***((()))***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((%%%'''((((((&&&&&&'''(((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((())))))))))))))))))))))))))))))))))))************))))))((())))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))******'''((()))***++++++++++++++++++******))))))(((((())))))))))))))))))))))))+++***)))((('''''''''(((+++***)))((()))***+++,,,((((((''''''&&&&&&''''''((((((((())))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&'''((()))******%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***###$$$%%%'''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''(((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))***************+++++++++))))))))))))************+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,...//////...------............///////////////////////////////////////------........./////////////////////000111222333222222222222222222222222222222333333444444555555666666777888999:::;;;;;;<<<<<<;;;:::::::::::::::<<<<<<<<<<<<===???AAACCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA???>>><<<:::999999::::::;;;;;;<<<;;;;;;:::999888888777666444333444444555333444444555666777888888888888777777666555555555333333333333333333333333111222222222222111000000////////////////////////------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---............---,,,,,,+++***))))))******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))((('''%%%&&&'''((()))***)))'''&&&'''(((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))************)))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))))))))((())))))***************,,,++++++***)))(((''''''((((((((((((((((((((((((******)))(((((((((((((((((('''&&&&&&&&&(((***+++))))))(((((((((((())))))((((((((()))******++++++(((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((("""###%%%'''((((((((('''$$$%%%%%%&&&'''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&''')))************'''(((((()))))))))))))))((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))***************+++((()))))))))************************************,,,+++***)))***+++,,,---************************+++,,,---...---,,,+++***,,,...//////...------...------....../////////000////////////////////////............////////////000000//////000111222222111111111111222222222222111222222333444444555555555666777999::::::::::::<<<;;;::::::999999::::::;;;<<<<<<===>>>@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<===============<<<<<<<<<<<<======???@@@AAABBBBBB@@@???===;;;:::999999999;;;<<<<<<<<<;;;;;;:::999888777666555444444444555333444444444555666777777777666666666555555555444444444333333333333222222111222222222222111000000////////////////////////------......------,,,+++++++++------------++++++,,,,,,,,,+++++++++******------......------,,,++++++***)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&'''((()))((('''&&&'''((('''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********))))))((((((((((((((((((((((((((())))))*********))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((+++******))))))(((((((((,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&((()))***))))))(((((((((((())))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))(((&&&'''((()))***)))))))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))************************************,,,+++***)))***+++,,,---++++++++++++++++++++++++***+++,,,---...---,,,+++,,,...//////...------...,,,,,,,,,------......///////////////////////////........./////////000000000000000000000000111222000000000111111222222222111111222222333444444555555666777999::::::::::::;;;;;;:::999999999999:::999:::;;;<<<===???@@@AAABBBAAA@@@>>>===<<<<<<<<<========================<<<===>>>???@@@AAABBBCCC@@@@@@>>><<<;;;999999888;;;;;;<<<<<<;;;;;;::::::888777777666555555444444444444333333444555666777555555444444444444333333444444444333333222222222111222222222222111000000////////////////////////------......------,,,+++++++++------------++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******************)))((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&###%%%&&&&&&&&&&&&((()))((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))************)))))))))))))))))))))))))))((())))))************)))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))(((((((((((('''''',,,+++***)))((('''((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))''''''&&&&&&''''''((((((************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((((((((('''&&&%%%%%%&&&'''(((*********))))))&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&''''''((()))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((())))))******))))))))))))***************************+++++++++++++++******++++++,,,---------------------------++++++,,,---------,,,,,,,,,...//////...------...,,,,,,,,,---------------////////////////////////....../////////000000000111000000000000000111111//////000000111222222222111111222222333333444444555555666777888999::::::;;;;;;:::999999999999999888888999;;;<<<===>>>>>>AAA@@@???>>>===<<<<<<<<<<<<<<<<<<=====================>>>???@@@AAAAAABBB@@@???>>>===<<<:::999888::::::;;;;;;;;;;;;::::::888888777777666555555444444333333222333444555666333333333333333333333333555444444333333222222111111222222222222111000000////////////////////////------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************++++++******)))((()))***+++***)))((((((***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&'''"""$$$%%%&&&&&&&&&(((***((((((((((((((('''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************'''((()))***+++******)))************************(((((()))***************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************%%%&&&'''))))))))))))((())))))))))))(((((((((((())))))((((((((('''''''''***)))(((((('''((())))))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((((()))***+++***)))(((&&&(((''''''''''''((()))***,,,++++++******)))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((('''%%%%%%$$$$$$$$$(((((())))))))))))))))))''''''''''''((((((((()))************************((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++***))))))%%%&&&((()))))))))(((((())))))''''''''''''))))))))))))((('''''''''((((((&&&&&&''''''((())))))***&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,...//////...------...............------------////////////////////////.../////////000000000000111111000000000000111111/////////000111222222222111111111222333333444444555555444444555777999:::;;;:::999999888999999999777888999:::;;;;;;;;;<<>>======<<<<<<<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@??????>>>>>><<<;;;:::999999999::::::::::::999999888888888777777666555444444333222111222333555666444444444444444444444444555555444333333222111111111222222222222111000000////////////////////////------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++******)))((()))***,,,+++((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&'''((($$$&&&''''''&&&&&&'''))))))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************'''((()))+++++++++***)))************************(((((()))***************))))))))))))************************************(((((((((((())))))))))))************************$$$%%%'''))))))))))))((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((''''''((()))***,,,)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((((((%%%''')))***)))'''$$$"""***************+++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******************************+++***)))''''''((())))))************))))))))))))&&&'''''''''(((((())))))************************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))))))))((($$$&&&(((***++++++))))))%%%&&&((()))))))))((((((+++***(((&&&&&&(((***++++++***)))(((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************))))))******++++++++++++)))***+++,,,---,,,++++++((((((((((((((((((((((((,,,,,,+++***+++,,,...///,,,...//////...------...000000//////.........---////////////////////////////////////000000000000111111000000000000000111...//////000111222222222000111111222333333444444555444333333444666999:::;;;:::999999888888999999888888999:::;;;;;;;;;:::>>>===<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<:::999888888999:::::::::999999888888888888777666555444555333222111111333444666444555555555555555555555555555444333333222111111111222222222222111000000////////////////////////------......------,,,+++...---++++++++++++---...,,,,,,,,,+++++++++*********++++++++++++***))))))(((+++,,,+++((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''(((''''''''')))''')))))))))'''&&&'''((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,))))))************))))))***)))((()))***+++***((())))))))))))))))))))))))&&&&&&''''''(((((())))))++++++)))((('''''''''''')))((('''''''''(((***+++++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))++++++******)))((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))************))))))))))))+++***((('''''''''((()))+++*********))))))((((((...+++'''&&&(((******((())))))(((((((((((()))))),,,+++)))((((((((()))***))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***************)))((((((******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))************++++++++++++))))))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////------...///000111222222333111000000222222///,,,111111111222222333333333333333333444444444555555:::999999999888888777777888777777777888999:::::::::;;;;;;;;;<<<=========<<<;;;;;;;;;<<<===???AAA=======================================<<<;;;;;;;;;;;;:::::::::999999999888777555444444555555666111222333333444555666666777666666555444444333333333333333222222222111111111111222222222222111111...///000000000///---,,,------------------------,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))******************))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%******************++++++***++++++++++++++++++******)))((()))***+++***((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''(((((())))))(((((('''((()))***++++++******)))(((''''''&&&))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))*********''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((())))))***)))))))))))))))))))))))))))))))))*********+++++++++***)))((('''(((((()))))))))))))))((((((''''''...***''''''(((***)))((())))))(((((((((((())))))++++++)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))***))))))(((((('''((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................///////////////000000000222000///000222333111///222222222222222222333333333333333444444444444555888888888888777777666666777777777777888999:::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<=================================>>>>>>======<<<;;;:::::::::999999999999888999888777555555555666666222222333333444555666666666666555555444333333222333333222222222111111111///000000111111000000///...///000000000///---,,,------------------------,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&******************)))))))))******++++++******)))***)))((()))***+++***((())))))))))))))))))))))))))))))((((((((((((((('''$$$$$$$$$%%%'''(((***+++((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((((((((((((((('''''''''''',,,***((('''((()))))))))))))))(((((((((((())))))******)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000/////////......111000///000222444444333333333222222222222222222333333333333444444444444666666666666666555555555777777777777888999::::::::::::::::::::::::999999;;;;;;<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<::::::999999999888888888:::999888777666666666666333333333444444555555555555555444444333333222222222222222222111111111000...//////000000//////.........///000///...---,,,------------------------++++++,,,,,,,,,+++******------,,,++++++***))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((++++++******))))))((((((''''''((((((((((((''''''***)))((()))***+++***(((((((((((((((((((((((((((***)))))))))((((((''''''$$$$$$%%%&&&''')))***+++((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((***)))((((((((()))))))))))))))(((((((((((()))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++((()))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////222111000111222333444555333333333222222111111111222222333333333444444444555444444444444444444444666666666666777999:::;;;<<<;;;;;;;;;::::::999999:::;;;<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999999;;;:::999888777777666666333333444444444444444444444444333333222222222222222111111111111000000000...//////000000//////...---.../////////...---,,,------------------------++++++,,,,,,,,,++++++******)))))))))((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((************************''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))(((((((((''''''((((((((((((''''''***)))((()))***+++***(((((((((((((((((((((((((((******))))))((((((((('''((((((''''''((())))))***'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%&&&&&&'''((('''''''''(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++((()))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------................................................,,,------...///000000000222333222222111222222333333333333222222111111111222222222333333333444444333333333333333333333333555555555666777999:::;;;======<<<<<<;;;;;;::::::999:::<<<===>>>>>>=============================================<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888888777666444444444444444444333333222222222222111111111111111111111000000000/////////000000111111000000///---.../////////...,,,+++------------------------***++++++,,,,,,,,,++++++''''''((((((((()))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))(((((()))******++++++******)))***)))((()))***+++***((())))))))))))))))))))))))***))))))))))))))))))(((***))))))((((((((())))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))((((((((((((((((((((((((+++++++++***)))((((((((((((((())))))))))))******((((((((((((((((((((((((''''''(((((())))))******+++******))))))))))))***))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$)))))))))))))))(((''''''))))))))))))************&&&((())))))((('''(((***))))))(((((((((((())))))''''''((()))))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................------------------------------------------------+++,,,---...///000000111000222333333222111111222333333222222222222222222222222222222333333333333222222222333333333333444444444555666777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999888999999999999888777777555555555444444333333333111111111111111111000000000000000000///////////////000000111111000000///------...///...---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++(((((()))******+++,,,,,,&&&&&&'''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++++++++++++++******)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((&&&'''((()))***))))))(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********(((((((((((((((((((((((('''''''''((()))***************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&((((((((()))))))))******%%%'''))))))''''''(((***))))))(((((((((((())))))&&&&&&((()))))))))((((((&&&'''(((***+++---...///))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&''')))***(((((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++************+++,,,,,,---......---------------------------------------------------------------------------------....../////////+++///333444333111111111222222222222222222333333111222222222222333333333222222222333333444444444444444444555777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>::::::::::::::::::::::::::::::;;;;;;::::::999888999999999888888888777777666777888999999999888777666666555444333333222222000000000000000000000000000000/////////............//////000000//////...------.........---,,,+++************************)))***+++,,,,,,,,,,,,+++)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((((((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''((((((((()))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''(((((())))))******))))))************))))))***)))((()))***+++***((())))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++***)))((('''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,---((()))*********)))'''&&&&&&'''''''''(((((())))))$$$'''))))))'''&&&(((***))))))(((((((((((())))))%%%&&&((()))))))))((((((&&&'''(((***,,,...000111))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&&&&&&&(((***+++(((((((((''''''&&&&&&%%%'''((()))******)))((('''))))))))))))))))))))))))************++++++++++++))))))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++))))))************))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///............---------''',,,222444333222222222111111111222222333333444111111222222222333333333222222222333333444444444333444444555777888:::;;;999999999::::::;;;;;;;;;===<<<;;;:::999:::;;;<<<888888888888888888888888999::::::::::::999888888777777777777666666666666444555777888999999888888666666555444333333222222////////////000000000000000/////////............---..................---,,,---.........---,,,+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&+++***)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********++++++***)))'''''''''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***((('''((()))+++,,,+++***)))(((((('''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))(((((((((((()))))))))))))))))))))*********(((((((((((())))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((((((((((((((()))***+++***)))((((((''''''(((&&&&&&''''''(((***+++,,,(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&)))+++***'''&&&(((+++((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))((()))))))))))))))))))))))),,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******---......//////......------------,,,,,,+++++++++---------------------------.........//////000000//////000111111111111111//////000000111111111111222222222222222222222222000000111222444555666666555555666777777777777777:::999888888888999:::;;;===<<<;;;;;;<<<<<<:::888777777777777777888999999888888888888777777777777888888888888777777777777333333444444555666666666666555555444444333222222000000///...............000000//////.........---......---------,,,,,,,,,---------...------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%((((((((((((((((((((((((...---***(((''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))(((&&&&&&''''''&&&%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&(((***---******))))))((((((''''''+++***)))(((''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''''')))***,,,***))))))(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&''''''(((((((((((('''((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))),,,+++***))))))((())))))******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))+++******))))))*********+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------------------........./////////000111111111111000111111111111222222222222222222222222222222222222111111222333444555555666666666777888888888888888777777777777888888999::::::999999:::<<<<<<;;;999555555555555555666666777666666666555555555444444666666666666555555555555333333444444555666666666555555555444333333222222000000///...............000/////////.........---...------------,,,,,,,,,,,,---------------,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((()))((((((''''''((((((((((((((((((((((((+++***)))((('''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&''''''&&&%%%(((((('''''''''''''''&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''((()))***)))((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))((((((((((((''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&'''((()))***)))(((((((((((())))))*********))))))((((((''''''))))))************))))))(((((((((((())))))))))))%%%&&&)))++++++)))&&&%%%(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))------+++***)))(((((((((***))))))(((((((((((())),,,+++***(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))((('''((()))***)))(((************************))))))************))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************)))******+++++++++******))))))))))))))))))))))))))))))((((((((())))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------------...///000000111111000000333333333222222222222222222222222222222222222222333333333444444444555555777777888999999999999888444555666777888999999999888777777999;;;<<<;;;999555555555555666666666666555555555444444444333333444444444444333333333333333333333444555555666666555555444444333333222222000000///.............../////////...............------------,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))(((((((((((('''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((''''''&&&'''((())))))(((((('''(((((()))************))))))((((((''''''((((((***++++++***((((((''''''(((((())))))******&&&'''((())))))((('''&&&(((((((((((()))))))))***************************'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))((((((((('''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))++++++***)))((((((((())))))((((((((((((((()))***,,,+++***(((''''''''''''(((((())))))))))))((((((************************''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))+++(((&&&'''***+++)))&&&,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))*********+++)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))((((((((()))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---...///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...//////000000000000000333222222222222111111111111222222222222222333333444444444444444555555555666666777888888888888777333444777999:::::::::999888777777888::::::999888666777777888888888888888777666666666555555555555444333333333222222222222222333333444444555666666555555444444333222222111000000///.......................................---------,,,,,,,,,++++++++++++,,,---------,,,,,,))))))))))))))))))))))))((())))))))))))*********************************)))))))))))))))(((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%'''&&&&&&'''((((((&&&$$$$$$&&&(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++************)))'''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''(((((()))*********)))))))))((((((((('''&&&'''))))))))))))'''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))),,,+++***)))(((&&&%%%%%%''''''''''''((((((((((((******))))))((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((('''(((((()))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((+++(((&&&'''***+++)))&&&''''''''''''''''''''''''((()))***++++++***)))((())))))))))))************************************((((((''''''''''''(((((('''(((((((((((((((((('''&&&'''''''''((((((((()))((())))))))))))*********((((((((((((((((((((((((((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++---...//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////........................///000000000000000111111111111111000000000111111111222222333333333555555555555555555555555444555555666777666666666444666888:::;;;;;;;;;:::999888888888999999777555666666777888999888888777777666666666555555555555444444444333333333222222222222333333444555555555555444444333222222111111000000///...............---------...............------,,,,,,,,,+++++++++***++++++,,,------,,,,,,))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%$$$&&&&&&&&&((())))))'''$$$$$$&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***------***''''''''''''(((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))***((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++)))&&&%%%%%%&&&)))+++''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))******((('''%%%$$$###"""&&&&&&'''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''(((***++++++(((((('''(((((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((())))))***(((((((((((())))))))))))'''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))))))))))))))***+++,,,,,,************++++++++++++++++++++++++++++++++++++******+++,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------.........///////////////.........---...//////000000////////////000000000111111111111111111222222333333444555555555666666666777777333444555555666666555555666777888999:::;;;;;;;;;;;;999888999999999777555333444666777777777666555555555555444444444333333444444444444333333333333222222222333444444555555444444333333222222111111000000///...............---------------.........,,,,,,,,,,,,++++++++++++)))***+++,,,,,,------,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))%%%&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%&&&(((***)))'''$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&'''+++///000,,,(((((((((((()))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))***))))))(((((((((((()))''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&''''''(((***+++,,,((((((((((((((()))******(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))************************((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((())))))***++++++&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''))))))******)))))))))))))))))))))))))))(((((((((((()))***++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,---...//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,---......////////////......------------...//////000000////////////000111222222333333000111111222333333444444444444555666777888888999444555555666666666666666888888888888888999:::::::::999888999::::::888777333444666777777777555555666666666555555555444444444444444333333333222222111222222333333444555555444444333333222111111111000000///...............,,,,,,,,,------.........,,,,,,,,,++++++++++++***))))))***,,,,,,------,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''((()))(((&&&&&&$$$%%%&&&(((******'''$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***((('''((()))***)))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((,,,111111,,,'''((((((((((((((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))***************+++***)))(((((('''((((((&&&&&&'''((()))***+++++++++***)))(((((()))***+++******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&&&&''')))***,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&)))+++***'''&&&(((+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((((()))***++++++,,,&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******)))************++++++++++++++++++++++++++++++++++++,,,,,,------.........---......//////......---+++++++++,,,,,,---------++++++,,,,,,---...//////.........------,,,,,,,,,---....../////////////////////000111333444555666000000111222333333444444333444555666777888999:::555666666777777777777777999888777666666777888999888777777999;;;<<<;;;999555666888999:::999777666888888888888777777777777333333333222222222222111111222222333333444555555444444333333222111111000000000///...............,,,,,,,,,------.........,,,,,,,,,+++++++++******((()))***+++,,,---------))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))***))))))(((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''###%%%'''))))))((('''&&&$$$$$$&&&)))******'''$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((---111111,,,&&&(((((((((''''''&&&&&&%%%))))))(((((((((((())))))((()))+++,,,+++***((('''%%%%%%&&&'''((()))******((((((''''''''''''(((((()))((('''&&&%%%$$$######))))))((('''''''''''''''))))))))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******))))))((((((''''''******)))(((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))******(((&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((++++++******)))(((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((+++*********))))))((((((************************(((((((((((())))))))))))******)))))))))))))))******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------++++++------------+++++++++,,,------......------......---,,,---...///000........................000000000000111111111111///000111222333444555555555555555444444333333222333444666777888888777777777666666666666888:::;;;666666777888888777666555555555555555666777888999:::888777888999:::999888999999888888777666666666555555444333222222222222111111222222222333333333222222222111111111111000222222111000000000000000//////...---,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++***'''%%%%%%'''))),,,+++******))))))******&&&'''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''&&&&&&((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))***++++++''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&(((*********)))((()))((((((((((((''''''''')))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''***)))(((((('''''''''(((''''''&&&&&&&&&'''((()))************************)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))******''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------...---------+++,,,,,,------,,,,,,+++,,,,,,------......------......---------...///000...........................////////////000000000//////000111222333444444555555555444444333333333444555666888888888888777777777666666777888999:::666777888888888777666555666666666666777888999:::999999:::;;;======<<<:::;;;;;;:::999888777777777666555444333222222222222111111222222222333333333222222222111111111000000000//////...............///...---,,,,,,+++,,,,,,++++++******)))*********)))))))))(((''''''***---+++***))))))(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''))))))(((((((((((())))))###$$$&&&((()))***)))))))))))))))(((((((((''''''***))))))(((((())))))***&&&'''''''''((((((((())))))((((((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))(((''''''&&&'''''''''''''''&&&&&&''''''((()))************************((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))***++++++''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))************))))))))))))((((((''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))************++++++++++++******++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------......///000////////////////////////............////////////......///000111222333333444444444444444444333333555666777888999999999888888888777777777888888999666777888999999888777777666666777777888:::;;;<<<;;;===???CCCEEEDDDAAA>>>===<<<;;;:::999888777777777666555444333333333333111111222222222222333333222222111111111000000000//////......------......///...---,,,,,,+++++++++******)))))))))***++++++'''((((((((((((***---000))))))(((''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++******))))))))))))***************)))(((''''''&&&)))(((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))(((((((((''''''''''''''')))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))***+++******++++++++++++******************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................//////000000000000000000000000000........./////////000000.........///000111111222333444444444444444444444666666777888888999999999999999888888888888888888777888999:::::::::999888777777888888:::;;;===>>>>>>@@@EEEJJJLLLKKKFFFBBB>>>===;;;999888777777777777777666555444444444444222222222222222333333333111111111111000000000000111000000/////////000000///...---,,,++++++++++++))))))((())))))***+++,,,'''((()))))))))+++---000***)))((((((''''''((((((%%%&&&'''((()))))))))((('''''''''''''''''''''''')))((((((''''''''''''(((***))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''*********)))))))))((((((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))(((&&&&&&'''((()))***++++++******))))))))))))***************)))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''((())))))************************(((((())))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((************************((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))************(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((()))***++++++)))******++++++******)))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///.........///////////////000000000000000000000000//////000000000111111111.........///000000000111333333333444444555555555666666666777777888999999999999999999999888888888777888:::;;;;;;;;;:::999888888999999:::<<<===>>>===@@@DDDIIILLLJJJEEEAAA===<<<:::888777666777777999888777666555555555555444444444333333333333333111111111000000000//////000000////////////000000......---,,,++++++++++++(((((((((((()))***++++++)))***+++***)))***+++---******)))(((((((((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''(((((())))))***(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''))))))(((((((((((())))))+++*********))))))))))))******)))))))))(((((((((***))))))(((((())))))***&&&&&&'''((()))***++++++(((''''''''''''(((((()))))))))))))))))))))))))))'''((())))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))***************************(((((())))))))))))******(((((())))))))))))((((((***))))))(((((())))))***'''(((((((((((())))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''''''''&&&''''''((()))&&&'''((())))))))))))(((************************'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''###%%%(((***+++***(((&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((******)))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))******''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***+++,,,))))))************))))))******************************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///---...///000000000000///////////////////////////000000000000111111111111.../////////000000000111222222333333444555666666555555555555666777888999888888999999:::999999888888999:::<<<<<<<<<;;;;;;:::999999::::::;;;<<<===;;;<<>><<<;;;999777666777888999999999888777666666666666666666555555555555444444111111000000000/////////------,,,,,,------.........---,,,++++++*********))))))((((((((()))******)))***++++++)))((()))***+++***))))))(((((())))))%%%%%%'''((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''&&&''''''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++)))(((((((((''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))((((((((())))))************))))))))))))((()))((((((''''''(((((()))%%%&&&&&&''')))******+++'''''''''''''''((())))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))************************(((((()))))))))*********))))))(((((((((((())))))******))))))))))))******'''((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***((('''''''''(((((()))***&&&'''((()))***))))))(((************************''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((($$$%%%''')))***)))((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,))))))************))))))******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,++++++---...000---...///000111000000///......................../////////000000000000111//////000000000000111111111111222333444666666777555444444444555666777888666777999::::::::::::999888999;;;<<<======<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<>>>@@@@@@>>><<<<<<;;;999777777999;;;<<<::::::999888777777777777888777777777666666666555111000000000////////////---,,,,,,,,,,,,---...///...---,,,+++***************))))))(((((((((((()))((()))******)))(((((()))))))))((('''''''''(((((($$$%%%&&&((())))))******((((((((((((((((((((((((***)))(((''''''&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&'''(((***+++************))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++''''''((()))***+++,,,,,,((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((()))***))))))))))))))))))))))))&&&(((+++......---***((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((************************(((((())))))*********+++***)))(((''''''((()))*********))))))))))))******'''((((((((())))))******)))((('''((()))******((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******((((((((((((((()))******&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((($$$%%%''')))******)))(((&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------++++++++++++------...---,,,++++++---...000---...000111111111000///..................................../////////000000000000000111111111111111111222333555666777777444444333333444555777888666777888:::;;;;;;::::::888999;;;===============;;;;;;:::999999999999:::???>>><<<===>>>??????>>>===;;;999888888:::===>>>;;;:::999888777777777777999999888888777777666666000000000000////////////...............///000111...---,,,+++************+++***)))(((((('''((((((&&&''')))***)))((()))***(((((('''&&&&&&&&&&&&'''$$$%%%&&&((()))*********))))))))))))))))))))))))******)))''''''&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&((()))***((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))---,,,***(((((((((((()))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((((())),,,------+++)))'''))))))((((((((((((((()))******))))))((((((''''''))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""""""""###$$$''')))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))******+++++++++***)))(((((('''+++*********))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((***************)))((('''*********************************))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------.....................------000000000000000000000000////////////////////////000111111111111222222222333222111111111222333444333444555666777888999:::777777777888999:::<<<<<<==============================<<<;;;::::::999999::::::;;;;;;===>>>???@@@>>>===<<<::::::;;;;;;<<<>>>===<<<;;;:::999999999666666666555444444333333333333222222111000//////---,,,,,,++++++,,,,,,------------,,,,,,---......))))))))))))))))))))))))************))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++******)))((((((((((((((('''&&&%%%%%%&&&''')))***))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))'''))))))(((((((((((())))))***)))))))))((((((((('''******)))((('''&&&%%%%%%((((((((((((((((((((((((+++***)))(((((()))***++++++******)))(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((((((((((()))+++***)))(((''''''((()))))))))))))))))))))))))))******))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***++++++******)))(((((('''*********)))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((()))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------........................////////////////////////........................000000111111111222222222222222111111111222333444444444555666777888888999777777777888999:::;;;<<<==============================<<<<<<;;;::::::999999999999:::;;;===>>>???>>>===<<<;;;;;;;;;<<<<<<>>>===<<<:::999999999999777666666555444444333333333333222111111000//////------,,,,,,,,,,,,------+++++++++******++++++,,,*********************************)))))))))((((((&&&'''(((((((((((((((((('''''''''((((((''''''''')))((('''&&&&&&'''((()))((())))))******))))))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))******))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((***,,,,,,***)))((())))))(((((((((((())))))))))))))))))((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((******))))))))))))************)))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))+++******))))))(((((('''******))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---......---,,,,,,........................////////////////////////........................000000000111111111222222222111111111111222333333555555555666666666777777666777777888999:::;;;;;;====================================<<<<<<;;;:::888888888999:::;;;<<<===>>>>>>===<<<<<<<<<<<<======<<<;;;:::999888888888777666666555555444333333222222222111111000000///......------------......++++++************++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((('''&&&'''(((((())))))(((((('''((((((''''''''''''(((((((((((()))******)))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((***)))((((((''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))'''((()))***+++***)))((()))(((((((((((())))))***))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((***))))))))))))))))))******))))))((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,************************+++***)))((((((''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''((()))***************)))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...+++,,,...//////...,,,+++---------...............////////////////////////........................000000000000111111111111111111111111111222222333555555555555555555555555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===;;;;;;888888888999999;;;<<<<<<>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777777666666555555444444333333222111111111000000000///.........------............---,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''))))))(((''''''''''''(((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''((())))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((()))******(((((((((((())))))))))))((((((((()))***+++++++++)))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((())))))******))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...+++,,,...//////...,,,+++---------.........//////................................................//////000000000111111111000000111111222222222222444444444444444555555555555555777888999:::::::::999999999999999999999999<<<===>>>>>>>>>===<<<;;;999999999999:::;;;<<<<<<===============<<<<<<;;;;;;:::999888777666666666555555444444333222222222111111111000000000000000.........------............---,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((('''&&&&&&(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((&&&&&&)))(((((('''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&'''(((((()))))))))(((''''''(((((()))***+++(((((((((((()))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))************))))))((((((''''''(((((())))))((())))))******++++++,,,))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''))))))************++++++'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))************)))++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,------.../////////........................------------------------/////////000000000111111///000111111222222111111333333333444444444555555444555777999::::::999999888888888888888888888888:::;;;===>>>>>>===;;;::::::999999999::::::;;;<<<<<<<<<<<<===<<<;;;;;;::::::999888777666555555555444333333222222111000000000000000000000000000000......------------......,,,+++***))))))((())))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((('''&&&'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((''''''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''((()))***+++'''((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((())))))((((((((()))******++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))(((''''''(((((()))***+++&&&'''((()))******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))))))))************'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((()))************))))))(((++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,------...//////000........................------------------------////////////000000000111...///000111222111111000111111222333444555555666333555777999::::::999888::::::::::::::::::::::::999:::<<<>>>>>><<<:::999999888888888888999:::::::::;;;<<<<<<<<<;;;999999999999777666555444444444222222111111000////////////000000000000000000000------,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&'''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&'''(((***+++,,,---))))))))))))))))))))))))''''''''''''(((***+++,,,&&&'''(((*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))!!!###%%%'''))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++******))))))(((((((((''''''''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((***************)))((('''(((((((((((((((((((((((())))))***+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...,,,,,,------...///000000........................------------------------////////////000000000000...///000222222111111000000000111222444555666666333444777999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;888999<<<===>>><<<:::888888777777777777777888999999:::;;;;;;;;;:::999888999888777666555444444444111111000000///.........////////////000000000000---,,,,,,++++++,,,,,,---...---,,,+++************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&***)))(((''''''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&(((***###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))***'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,***)))((((((((()))+++,,,%%%&&&((()))))))))(((''')))))))))))))))******+++++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))******)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''(((******))))))))))))************))))))))))))******---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++............////////////+++,,,------,,,,,,...000////////////000000000000000000000000111111111111000000111111111222222222666666777888:::;;;<<<<<<::::::999999888999999999999888777666666777777888888888888888888888888888666666777777888888888999666555555666777666333000222222222111111///......///............///000000111------000000---,,,000,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''$$$""" ((((((''''''''''''(((((()))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''***)))((((((((()))***+++&&&''''''(((((((((((((((***))))))(((''''''''''''***))))))(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((***)))))))))((((((''''''((())))))))))))*********((((((((((((((((((((((((%%%%%%&&&''')))***++++++'''''''''((())))))******'''''''''''''''((())))))***)))(((''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))*********))))))))))))************))))))))))))******++++++******))))))******))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,---------------------------------............////////////,,,---------,,,,,,---///.../////////000000000000//////000000000111111111111111222222222333333333666666777777888888999999:::999999888888999999999999999777777666777777888666666666666666666666666666666666777777888888888666555444555555555333111111111111111000///......,,,,,,,,,,,,,,,---......,,,......---+++***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''((())))))(((((())))))))))))******++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((''''''))))))((((((((()))***+++'''''''''''''''((())))))***))))))(((&&&%%%%%%$$$)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((******))))))((('''&&&&&&(((((()))*********))))))((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++******))))))))))))************))))))))))))************)))))))))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////---......---++++++,,,........./////////000000000//////000000000000111111222222222333333333444444666666666666666666666666999999888888888999999::::::999888777777777777777444444444444444444444444666666666666666777777777777555333333333444333111000111111111000///...---,,,,,,,,,,,,,,,------...111999:::111+++---...++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&(((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((()))))))))***************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))******(((''''''&&&&&&''')))***))))))(((((('''&&&%%%%%%)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%&&&'''((((((''''''&&&((((((((((((((((((((((((,,,++++++***)))(((((('''))))))(((((((((''''''''''''''''''''''''((())))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))))))))************))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------------------------.........//////...//////---++++++,,,---........./////////000000////////////000000000111111111222222222222333333555555555555666666666666888888888888888999999::::::999999888777777777777444444444444444444444444555555555555555555555666777444222111111222222111///000000000//////...---......------......///000666CCCDDD555+++...///)))+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%((((((''''''(((((()))***'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))))))))(((''''''&&&&&&''')))***''''''((()))))))))((('''***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,++++++***)))(((((('''))))))((((((''''''&&&&&&'''''''''''''''((())))))*********))))))***++++++''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((******))))))))))))************))))))))))))******''''''(((((()))***,,,,,,))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------...............//////---++++++,,,---............////////////...////////////000000000000000000000111111111111333333444555666777888888888777777777888888999::::::::::::999888777777666444444444444444444444444444444444444444444444444666333111000000111111000...////////////...---------------------...//////...;;;===///&&&***,,,'''************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((*********)))))))))))))))&&&'''((()))))))))(((((('''''''''''''''((())))))&&&'''((()))***)))((((((***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&''''''(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((''''''''''''&&&***)))((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++(((((((((''''''&&&&&&&&&'''''''''''''''((())))))******)))))))))***++++++''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((''''''''''''******))))))))))))************))))))))))))******'''''''''((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........---......---++++++,,,...------........./////////......////////////000000/////////000000000000111222222333444666777888999777777777777777888999:::::::::::::::999888666666444444444444444444444444444444444333333333333333444222000000000111000///---...............------+++++++++++++++,,,,,,---&&&///222+++&&&***,,,+++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))******)))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((*********+++++++++++++++&&&'''((()))))))))((('''&&&''''''(((((((((((((((&&&'''((())))))(((&&&%%%)))((((((''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&''')))***++++++'''''''''''''''''''''&&&'''''''''''''''((())))))((((((''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))******))))))))))))************))))))))))))******((((((((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---------.........,,,---------,,,,,,---///---------.........//////........./////////000000///000000000000111111111222222222333444555555666666666666666777888999:::;;;;;;;;;;;;:::888666555444444444444444444444444444333333333222222222222222111000000111000...---,,,------.........------++++++******++++++,,,---(((***,,,+++******,,,---((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''((((((((()))************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''&&&'''(((((('''%%%###!!!'''''''''&&&&&&''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))'''((()))******)))((('''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((***(((%%%###"""$$$&&&(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))************************(((((((((((())))))))))))(((''''''(((((()))***+++******))))))))))))************))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))*********+++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------,,,,,,...000---------.........//////............/////////000000111111111111222222222222222222222222222222222666666666666777888999:::;;;;;;;;;;;;:::888666555333333333333333333333333333333333222222222111111111000000111111000...+++,,,,,,---......---------------,,,,,,------...///,,,)))(((+++***&&&&&&)))(((((())))))*********+++))))))))))))))))))))))))************************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((()))******************))))))))))))((('''&&&&&&&&&((()))+++++++++++++++************(((((((((((()))))))))***((((((''''''((()))***+++&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((%%%&&&((()))))))))((('''******)))((('''&&&%%%%%%))))))************))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&&&&''''''(((((((((((((((***)))'''&&&'''(((***,,,''')))***)))((('''(((***(((((('''&&&%%%$$$$$$###))))))***))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''((()))))))))(((%%%%%%&&&&&&'''(((((((((******))))))((((((''''''(((((((((((()))))))))))))))***+++++++++)))((('''(((((())))))*********+++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000111111000000000000111111111111111111000000111111222333555555444444444555555666999999::::::999888666555444333222222444444333222222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((---------,,,,,,,,,++++++,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))******)))))))))(((((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******)))))))))(((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((())))))******))))))(((''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))''')))***)))((('''((()))''''''''''''&&&&&&&&&&&&((()))))))))(((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))******))))))((((((((((((((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))***************)))((((((((()))))))))************++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------******+++,,,------......---------.........////////////......//////000111000000000000111111111111111111000000111111222333555444444444444555555666999999::::::999777666555222111111222444555444333222222222111000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************))))))))))))***)))))))))))))))(((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&))))))))))))************(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))*********)))))))))((((((((((((''''''((((((((((((((('''''''''(((((()))******)))''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((('''))))))(((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))&&&'''''''''((((((((()))'''(((((((((((('''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))************+++******)))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------))))))***,,,---...///000------........./////////......------......///000000000000000111111111111111111000000111111222333444444333444444555666666888888999999888777666555111000000111444555555444333222222111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******'''''''''''''''''''''''''''(((((()))***++++++,,,***)))(((''''''((()))***+++*********))))))))))))((((((((('''''''''''''''((()))***+++***)))&&&%%%))))))((((((''''''&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''')))***''''''(((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((()))******++++++******'''((()))(((''''''((()))((((((((((((((()))))))))&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***************)))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))*********,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------******+++,,,---...///000............////////////---------------.../////////000000000111111111111111111000000111111222333333333333333444555666666777777888888888777555444222111000111333444444333111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,+++)))%%%######%%%(((+++*********))))))))))))(((((((((((((((((((((''''''((()))***+++***)))&&&%%%))))))((((((''''''&&&&&&((())))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''')))***''''''(((((()))*********''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((((((((()))************)))&&&((()))((('''&&&'''(((+++******)))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))*********&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******)))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,------------.............../////////000000---------------.../////////000000000111111111111111111000000111111222333222222222333333555666666555666777888777666555444444333111222222222111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++(((%%%""""""$$$'''***((((((''''''''''''&&&&&&(((((((((((()))))))))***(((((()))******)))''''''((((((((((((((('''''''''))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))'''''''''''''''((())))))((((((((())))))*********'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((++++++***)))((('''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))((((((((())))))***%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------......------------------....../////////000000000......------......///000000000000000111111111111111111000000111111222333222222222222333444666666444555666777777666555444555444222111222111000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***(((((((((((('''''''''''')))))))))((((((''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$###$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((()))***+++,,,,,,(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******&&&''''''((((((((((((((())))))))))))))))))******((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((&&&%%%$$$$$$$$$%%%'''(((&&&'''((((((&&&&&&'''((()))))))))(((((('''''''''&&&'''(((((()))))))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''(((((()))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************************)))))))))((()))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,------......//////.../////////000000000000//////......//////000111000000000000111111111111111111000000111111222333111111111222333444666777444444555666666666555444444222111111222222000///.........///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))))))))(((((((((''''''(((((()))))))))))))))***''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''************))))))))))))'''((()))******(((&&&$$$***)))))))))((((((((((((''''''(((***+++,,,---...((((((''''''((()))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++%%%&&&((()))))))))((('''******))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))*********))))))((((((((('''&&&'''''''''(((((())))))&&&''''''(((((((((((((((((('''%%%$$$%%%&&&(((***&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''((()))******))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))******))))))(((((('''''''''((((((((())))))******(((((((((((())))))))))))'''((()))+++++++++***)))+++*********))))))((((((((()))***+++,,,---------------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------***+++,,,---...000111111////////////000000000000///////////////000111111000000000000111111111111111111111000111222222333111111111222333444666777333444555666666666555444222111000111222333222111////////////000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...++++++++++++************''''''((()))***+++,,,,,,&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%''')))+++,,,***)))(((''''''((()))***((((((''''''''''''((((((***))))))(((((((((((()))))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''***************)))(((((())))))************))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$(((''''''&&&&&&((()))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,(((%%%$$$'''))))))(((******)))((((((((((((((()))))))))(((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------............///000000000000000000000000////////////////////////......//////000000111111///////////////000111111...///000111222333444444555555555555444333222111111111111111000000000000000000000000000000000000++++++------------++++++---,,,***(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***,,,---(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******++++++++++++*********************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''(((((()))((((((((((((((((((((((((+++++++++***)))((((((((((((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((((((((((((((('''''''''(((((((((''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''***(((%%%%%%'''))))))'''***)))(((((('''''''''(((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((+++***)))))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------//////.........------------------............///////////////////////////////////////////////////......//////000000111111///////////////000111111//////000111222333444444555555555555444333222111111111111111000000000000........................+++,,,,,,------,,,,,,+++,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++&&&((()))++++++)))(((&&&)))((((((''''''(((((()))(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))((('''&&&$$$$$$(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))***++++++(((((((((((((((((((((((()))((((((''''''''''''((('''(((((())))))((((((''')))************))))))(((''''''((((((((((((''''''(((((())))))))))))******(((''''''&&&&&&''''''(((***)))((('''''''''((()))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''((((((((((((''''''''''''((())))))'''''''''((((((((((((((())))))(((((((((((())))))***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))(((''''''''''''(((((()))'''''''''''''''((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))'''&&&'''((()))(((''')))(((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))******))))))******+++,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,...............------------------............///////////////////////////000000000000000000000000......//////000000111111000000000000000111111111//////000111222333333444444555555444444333222111111111111111000000000000------------------------+++,,,,,,------,,,,,,+++,,,+++***)))((((((((()))))))))))))))))))))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((''''''((()))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((('''((()))******)))((('''))))))(((((((((((())))))''''''''''''((()))++++++((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''((()))***+++((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''((((((''''''&&&))))))************)))((())))))************))))))************))))))))))))((((((''''''''''''((((((+++***((('''&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((()))))))))(((((((((((((((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))***************+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------........................---------............///////////////////////////000000000000000000000000......//////000000111111000000111111111222111111///000000111222222333333444444444444444333222111111111111111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''((()))++++++(((((((((((((((((((((((('''((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***((((((((((((((((((((((((***)))(((''''''''''''''')))******++++++******)))((())))))*********))))))))))))************)))))),,,++++++***)))(((((('''(((((((((''''''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''*********)))))))))))))))&&&''''''((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((()))((((((''''''''''''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............---.....................---------............///........................////////////////////////......//////000000111111000000111222333222222222000000000111222222333333333333333444333333222222111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((************))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((()))***************)))(((+++)))(((&&&&&&((()))+++***))))))(((((())))))***(((((('''(((((()))***+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((((((((())))))))))))************************'''''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((((())))))******))))))(((((())))))************)))''''''((((((((((((''''''+++******))))))((('''''')))((((((''''''(((((()))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((()))))))))&&&''''''((()))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&'''))))))((((((''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''&&&''''''((()))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,------...............////////////---------...............---------............///........................////////////////////////......//////000000111111000111222333444333222222000000111111111222222222222222333333333333222222111111111111000000000000........................---,,,,,,++++++,,,,,,---))))))************)))((())))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((()))***++++++***))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((()))***************''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))%%%&&&)))+++,,,++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''((((((((())))))))))))&&&&&&((()))))))))((('''((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''))))))'''%%%%%%(((***((('''''''''(((((()))***&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************((()))***+++,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,---------------.........//////---------.........//////---------............///........................------------------------......//////000000111111000111333444555444333222111111111111111222222222111222222333333333222222111111111111000000000000---------------------------,,,,,,++++++,,,,,,---((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***************************%%%&&&((()))))))))(((''''''((()))******)))((('''******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))************************'''''''''''''''((()))***))))))************))))))(((((()))***************))))))************))))))###$$$%%%'''(((***+++,,,))))))(((((((((((())))))###%%%))),,,------+++***''''''''''''''''''''''''(((((())))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&))))))(((((((((((())))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))***)))(((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((())))))'''$$$%%%(((,,,((((((((((((((()))******'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++((()))***+++,,,+++***************++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////........................------------------------......//////000111111111000111333555555444333222111111111111111222222222111222222333333333222222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))******+++,,,---------))))))************))))))***++++++***)))(((((())))))))))))))))))))))))))),,,***)))((()))((('''%%%((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((***(((''''''(((((('''&&&&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))******((((((((()))***+++++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((,,,***(((((())))))'''%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((()))((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++***)))(((((((((((((((***))))))((()))+++---...,,,***((('''&&&'''((()))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((************************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++***)))***+++,,,---..................------.........------,,,,,,,,,---.........//////000000////////////////////////222222111111111111111111000111333444444333111000333333333222222222111111111222222222222111000000111111000000//////.........------,,,,,,------...---,,,++++++******++++++******))))))******+++,,,,,,+++)))((((((((()))***((((((((((((((((((((((((%%%&&&)))******)))&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&"""$$$&&&(((************&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())),,,+++)))((('''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++((())))))******))))))((('''((()))((('''&&&'''((())))))))))))))))))))))))'''&&&&&&'''***++++++***))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***(((''''''(((((('''&&&))))))*********))))))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((()))))),,,***(((((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''))))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%'''((()))((('''''''''&&&&&&&&&&&&((((((''''''(((***+++,,,+++***((('''''''''((()))))))))************)))))))))))))))))))))))))))))))))******++++++******)))'''((((((((())))))******************************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,+++***++++++,,,---.................................------,,,,,,,,,------------.........///........................111111111111111111111111111111222333333222111111333333222222222111111111111111222222111111000////////////.........---------------,,,,,,------------,,,++++++******++++++******))))))******+++,,,++++++)))((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))***'''(((((())))))(((((('''&&&'''((((((''''''((()))))))))))))))))))))))))))%%%$$$%%%'''***,,,---,,,******++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***)))'''((())))))(((&&&((())))))*********))))))******))))))))))))******))))))))))))((((((((((((+++***)))((('''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))+++)))(((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''')))******+++***(((''''''((())))))((())))))******))))))((()))))))))))))))))))))))))))******++++++******)))&&&''''''((()))***+++,,,************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,---.................................---------------,,,,,,,,,---------------........................000000000000111111111111111111111111111111111111222222222222111111111000111111111111111000//////.........---------------------,,,,,,,,,,,,------,,,,,,+++************+++***))))))))))))***++++++******)))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((('''&&&%%%%%%''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''''')))******))))))***,,,)))))))))))))))))))))))))))((('''((()))***)))(((((()))***+++***)))'''&&&((((((((((((((((((((((((************************))))))(((((((((((())))))***)))(((((())))))(((&&&%%%%%%&&&'''''''''&&&&&&***))))))(((((())))))*********))))))(((((('''''',,,,,,+++***)))(((''''''(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***++++++)))(((&&&'''''''''(((((()))))))))***)))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))'''(((((()))******++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,------------..............................---------------------------------......................../////////000000000000000222111000000000000111222222111111111111000000000000000111111000000///.........------------------,,,,,,,,,------,,,,,,,,,,,,++++++***************)))))))))))))))***++++++)))))))))((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''')))******))))))***,,,((((((((((((((((((((((((+++***(((((())))))'''%%%&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((())))))((('''###$$$%%%%%%&&&&&&&&&%%%)))((((((''''''(((((()))******))))))((((((''''''************))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((***))))))(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))++++++***((('''(((((()))))))))))))))))))))((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,---------------------,,,---------.........//////........................//////................................................/////////000000000111000000//////000000111111111111000000000/////////000000000000///..............................++++++,,,------,,,++++++,,,+++******))))))******))))))(((((())))))***+++((((((((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&((())))))(((&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((((((''''''((()))(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++)))(((((()))***((('''%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&(((((((((&&&&&&'''((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''((())))))&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&((())))))******))))))((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((++++++*********)))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++++++++,,,---------------,,,,,,------.../////////...............////////////////////////.........------------------------------......//////000000////////////////////////000000000000///////////////////////////......---.............../////////***+++,,,------,,,+++***++++++***))))))))))))***)))(((((((((((()))******''''''((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((())))))***&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''((()))((('''&&&'''((((((((((((((((((((((((((('''&&&&&&'''***++++++***)))((('''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******+++***))))))******)))'''&&&'''((()))************))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&%%%''')))(((&&&%%%''')))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((('''((()))))))))(((''''''''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++((()))+++,,,------------,,,,,,------...//////000---........./////////000/////////......---------------------------------,,,,,,---......///000000......///000000///......000000/////////.............../////////...------,,,,,,---------.........)))+++,,,------,,,+++)))++++++***)))))))))))))))((((((((((((((()))******&&&&&&((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((())))))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((,,,,,,,,,+++++++++++++++))))))************))))))***+++,,,***)))(((((()))(((((((((((((((((((((((()))((('''((()))***)))(((,,,***'''%%%$$$&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******+++***))))))******)))'''&&&&&&((()))******************))))))))))))******''''''(((((())))))******))))))))))))************++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((((('''%%%''')))(((&&&%%%''')))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&((()))***&&&&&&&&&'''''''''((((((((()))*********)))'''&&&((((((((((((((()))***+++&&&'''((((((((('''&&&%%%''''''((())))))***))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++&&&(((***,,,---...------,,,,,,------...///000000---.........//////000000.........------,,,,,,,,,------------------------,,,,,,------...///000000---...000111111000...---000/////////..................//////......---,,,+++++++++,,,,,,---------)))***,,,------,,,***)))+++******)))))))))))))))((((((((((((((()))******%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&$$$$$$&&&'''((()))))))))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&$$$%%%''')))++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''******))))))(((((('''''''''(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))'''&&&'''((())))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&((((((((((((((('''''''''---,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&((())))))(((''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++***)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))((((((((((((((()))))))))************))))))************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))***,,,...///...------,,,,,,------...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////......------,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&''')))***)))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))***,,,''''''''''''((((((((()))))))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''))))))))))))(((((((((((('''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''''''''((()))(((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++)))(((''''''(((((())))))))))))))))))))))))+++++++++***)))))))))((()))(((''''''''''''((()))))))))(((''''''''''''''''''(((******((('''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,+++***))))))(((++++++*********,,,---...---------,,,,,,------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------.........//////000000111111111222......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((('''%%%%%%&&&'''(((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))***+++***(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%&&&&&&'''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))***)))((('''&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))'''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***)))'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((''''''''''''''''''(((******((('''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((+++***)))((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***))))))))),,,,,,++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------..................------...000000111111111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%$$$%%%'''''''''%%%'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))+++,,,---+++(((&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((('''%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((''''''(((((())))))******'''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))************************((((((((())))))*********((()))))))))))))))******((((((((((((((())))))))))))(((((((((((((((((()))))))))((('''''''''''''''&&&'''))))))'''&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***))))))(((''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''&&&&&&&&&'''((((((((((((((())))))((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++,,,,,,,,,------------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------000///...---,,,***))))))------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))'''&&&%%%%%%'''''''''%%%'''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((()))***+++***(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''%%%&&&'''((('''%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))))))))******%%%&&&&&&'''((()))******'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''(((((())))))******'''(((******((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((((((((()))))))))((((((((()))***+++))))))))))))))))))))))))&&&&&&'''(((((()))))))))'''''''''(((((()))))))))((((((((((((((()))))))))((())))))))))))))))))((())))))((('''''''''''''''$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***((((((''''''((())))))***(((((())))))))))))((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))***+++,,,---......,,,,,,------,,,,,,,,,+++,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------222222111000///...---,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&'''(((((('''&&&''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''(((((()))***)))((((((((()))+++,,,((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))******))))))((())))))((('''''''''''''''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((())))))******((((((((((((((()))***+++))))))************))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---...///+++,,,------------,,,,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,------------,,,,,,------...//////000.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***(((''''''((()))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((&&&&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))***)))'''&&&'''(((%%%%%%&&&''''''((())))))***)))'''''''''(((***+++''''''''''''''''''''''''''''''))))))***)))((((((&&&''''''((())))))******+++++++++***)))))))))(((((()))************)))((())))))((('''''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********((('''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))*********''''''&&&'''((()))************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------***+++,,,.........------+++,,,...//////...,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------------.........(((((()))***,,,---......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''%%%###!!!!!!###%%%'''(((((((((((((((((((((((()))(((&&&&&&'''(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&'''((())))))'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))************'''((((((((())))))************))))))((((((''''''''')))******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())),,,------,,,)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))***+++***)))((()))***%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((()))***++++++***)))((('''(((((()))***+++++++++---,,,,,,+++***)))((((((((()))***++++++***)))((())))))((('''''''''''''''((()))++++++)))))))))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))***+++***((('''&&&''''''((()))***++++++(((((((((((((((((((((((()))))))))))))))(((((((((************************))))))(((((((((((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++%%%%%%%%%&&&'''((()))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++......---,,,,,,++++++***)))***,,,...//////......+++,,,...//////...,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////------............//////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))---+++'''%%%%%%'''+++---((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''')))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&''')))***)))(((%%%&&&((((((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((******))))))))))))))))))************(((((((((((((((((((((((()))*********)))((('''&&&(((((()))++++++,,,,,,,,,)))((('''''''''(((***+++'''((()))******)))((('''''''''''''''((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&((((((((((((((()))******((('''&&&&&&((())))))((())))))))))))((((((((((((***************)))((((((***)))((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&'''(((***,,,''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))),,,,,,+++***+++,,,---...---,,,,,,,,,,,,---......111000...---,,,,,,---------------,,,,,,+++++++++///...,,,,,,------,,,***............////////////,,,,,,,,,++++++*********,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&''''''&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))((('''&&&$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++***(((&&&%%%((((((((((((((((((((((((((((((((())))))))))))((('''((()))***++++++++++++***))))))((()))***+++,,,(((((())))))))))))((((((''''''((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((***))))))(((((((((((())))))'''%%%&&&((()))***)))))))))))))))(((((((((((()))************)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''((())))))'''&&&'''(((((((((((((((((())))))***&&&'''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))'''((()))))))))((('''&&&(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))++++++*********+++,,,------,,,,,,,,,,,,---......111000...---,,,,,,---------------,,,,,,,,,++++++...---,,,,,,---...---+++............///////////////.........---------,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))((('''&&&$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))*********&&&'''((()))*********)))*********)))***++++++,,,))))))(((((((((((())))))((((((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))*********)))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******+++***)))((((((''''''''')))'''%%%%%%'''***++++++))))))))))))(((((((((((())))))******))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&)))***+++***(((''''''(((((((((''''''(((((()))***'''''''''''''''((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&''')))++++++***((('''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---,,,,,,,,,,,,---......000///...---------------------------,,,,,,,,,,,,---,,,+++,,,.........,,,---............//////////////////...............,,,,,,,,,---------......+++,,,,,,,,,---------...,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$###$$$$$$'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''((())))))(((((()))))))))*********++++++***)))(((''''''((()))***))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))***************)))'''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***)))((((((((((((((())))))'''%%%%%%'''***,,,,,,))))))))))))(((((((((((()))))))))))))))((((((''''''((((((((((((((('''''')))))))))))))))*********''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&)))******)))'''&&&'''((((((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))************************++++++,,,---,,,,,,,,,,,,---......//////......------------------------------,,,,,,---++++++,,,...///...------------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%$$$$$$((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((******)))(((''''''((((((&&&''''''(((((((((((('''((((((((()))))))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************)))((('''&&&&&&(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''''''''((()))++++++***(((&&&&&&(((***++++++))))))))))))(((((((((((()))))))))))))))(((''''''&&&'''(((((()))((('''''')))))))))*********++++++(((((((((((((((((((((((($$$%%%%%%&&&'''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))+++(((((((((((((((((((((((((((((()))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))************+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................------------------------------------++++++,,,...///...---------------............------------------------,,,,,,,,,---------.........------,,,++++++******++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((,,,+++)))''''''''''''(((''''''((((((((((((''''''''''''((())))))))))))((())))))(((((((((((())))))((((((((()))))))))******''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((''''''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&''')))***,,,---***((('''((()))******)))))))))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&((()))))))))((('''''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%'''((('''&&&%%%&&&(((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***(((%%%######%%%)))+++((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,------------,,,---,,,,,,,,,,,,---......---......///......------------------............---,,,+++,,,.........,,,,,,------------......................../////////,,,,,,,,,---------............---,,,+++***))))))***++++++++++++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))+++++++++)))&&&$$$((((((((((((((((((((((((+++***(((''''''((()))***(((((()))))))))((((((''''''((()))*********))))))(((((())))))))))))((((((''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((***++++++***))))))***++++++(((&&&))))))))))))(((((((((((((((((())))))(((((('''&&&%%%&&&((()))***)))((('''''''''((())))))***++++++((((((((((((((((((((((((((((((((()))((((((''''''%%%&&&(((((('''''')))***'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&((()))((((((((((((((((((((((((&&&(((***)))'''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***''''''((()))))))))))))))(((((((((((((((((((((((('''(((***+++++++++)))((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,---......,,,---...//////...------------------.........///...---,,,,,,---...---+++,,,,,,---------.........,,,---------............,,,,,,,,,---------......---,,,,,,,,,++++++************+++++++++,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&''')))+++,,,((()))))))))))))))((((((((()))***+++,,,+++******'''((()))******)))((('''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++)))(((((((((((())))))************+++,,,+++'''$$$))))))))))))(((((((((((((((((((((((((((''''''&&&$$$&&&((()))***)))(((''')))******+++,,,,,,------))))))))))))))))))))))))))))))******)))(((''''''%%%'''((()))((()))***,,,'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$%%%''')))***+++******))))))((((((''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''(((((()))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,+++******---,,,,,,,,,,,,---......,,,---.../////////---------------........./////////...,,,,,,------,,,+++,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************************)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&%%%%%%%%%''')))*********))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))++++++******)))))))))(((************++++++++++++''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))((('''&&&''')))))))))))))))************(((((())))))))))))((((((&&&&&&''''''((())))))***************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))******))))))(((((('''''''''((()))))))))((('''&&&+++*********))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((((((''''''''''''''''''(((((((((((())))))************))))))((()))***)))((('''''')))***)))((((((((()))+++,,,))))))))))))************++++++************++++++)))))))))))))))******+++)))***+++,,,---,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......------------......000000///...............,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))***)))'''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''***,,,,,,)))%%%###$$$''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((''''''((()))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((''''''((()))))))))))))))************))))))(((((((((((())))))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))***)))))))))((((((((('''$$$%%%'''((()))******)))*********)))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((()))******''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((()))***)))'''&&&'''((((((''''''&&&'''((()))***))))))))))))*********************))))))*********)))))))))))))))***++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------//////.........---------......------------......000//////...............,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,+++++++++*********))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((()))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((())))))'''((())))))''''''((()))))))))))))))***************)))(((''''''((()))***'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((%%%&&&'''((()))***************))))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&)))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''((()))***)))'''&&&'''((('''''''''''''''((())))))))))))))))))***************))))))(((((())))))******))))))))))))***++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,.......................................---------......------------......000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))************************)))*********++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***''')))***)))((('''((()))((()))))))))************+++)))(((&&&&&&((()))+++&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''')))***+++***((('''((())))))))))))))))))******+++((()))))))))************))))))(((((((((((())))))******))))))******+++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------...........................------,,,,,,------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))))))))((('''''''''''''''''''''''')))*********++++++++++++(((((((((((((((((((((((('''((((((((())))))******((()))***)))((('''(((***((()))))))))************+++)))(((&&&&&&((()))+++%%%&&&&&&&&&&&&&&&''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++******)))((('''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((''''''''''''((((((((((((((())))))******))))))(((***+++,,,+++)))((()))***((())))))***************((()))))))))************))))))(((((((((((())))))***************++++++,,,+++***++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++---.....................------,,,,,,,,,,,,------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((()))((('''&&&%%%###""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))))))))((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))***((()))******(((((()))***))))))))))))***************)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((()))***+++''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))************))))))***+++,,,+++)))((()))***&&&&&&'''((((((((((((((())))))))))))***************))))))(((((())))))***+++************+++,,,,,,++++++******++++++,,,---)))******++++++******)))************************---------...............------,,,,,,,,,,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&$$$###"""!!!&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))******)))((()))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))******)))((()))***))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''((((((((()))))))))******)))((((((((()))***+++'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''(((((()))******''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))***)))'''''''''(((%%%&&&'''((()))(((((('''))))))))))))*********************))))))*********++++++******++++++,,,---++++++*********+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---------.........//////---,,,,,,++++++,,,,,,---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&'''))),,,,,,***'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((*********)))(((&&&&&&''''''((((((((()))************++++++++++++************************++++++******))))))(((((((((***+++***)))((()))***))))))))))))************(((((())))))))))))((((((************))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''((((((((())))))******...,,,+++)))'''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))******++++++******))))))((((((''''''))))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''''''(((((((((&&&%%%&&&''''''(((***+++++++++***)))))))))))))))************++++++************++++++++++++******++++++,,,---,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))******+++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))***)))(((&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''(((***------***''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''******))))))))))))******+++***)))(((((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((******++++++***)))((('''((((((''''''''''''((()))***************)))(((((((((((())))))******++++++)))***+++,,,,,,+++***)))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((******)))(((((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))************))))))(((((((((((((((((((((((('''((()))++++++******)))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******)))(((((((((((((((''''''''''''((((((((((((******)))))))))))))))***))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++........................,,,------......------,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))(((''''''((()))***(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''(((((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((************************'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))))))))((((((((((((''''''''''''******))))))))))))******+++***)))(((((()))***+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))))))))))))))******))))))(((''''''''''''((())))))******)))******++++++******)))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''''''''''''''''''''((((((((((((***))))))((((((((())))))))))))))))))************+++******))))))******+++************+++++++++,,,******++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,------------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((''''''(((((())))))******++++++++++++************&&&''''''''''''''''''(((***))))))(((((())))))*********))))))))))))******************))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))*********((('''&&&(((((()))))))))((('''''''''(((((())))))***+++++++++******))))))******+++((((((''''''''''''(((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))******)))((('''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))************)))))))))(((((()))))))))((())))))******+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,+++************+++,,,)))))))))*********++++++++++++++++++++++++++++++******(((((((((((()))***(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''&&&''''''((()))******+++************************&&&'''''''''((()))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$$$$$$$&&&(((***&&&'''((()))(((&&&$$$###''''''(((((((((((('''''')))))))))***++++++,,,,,,+++***)))(((((()))***+++((((((''''''''''''(((((()))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''(((((((((((()))(((%%%&&&&&&'''((())))))******))))))((('''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))))))))***************))))))(((((())))))******)))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++++++++,,,++++++************++++++((((((((())))))))))))******+++++++++++++++,,,,,,+++***)))((((((((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))*********+++))))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%''')))+++&&&'''((())))))'''%%%###''''''((((((((((((''''''''''''(((((()))*********+++***)))(((((()))***+++((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''((()))******'''''''''(((((((((((((((((('''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((()))))))))*********************))))))*********,,,++++++***)))(((''''''******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++************************''''''((((((((()))))))))*********++++++,,,,,,,,,,,,+++***((((((((()))***(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''(((((())))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((''''''(((((())))))******((((((((((((((())))))))))))***************++++++)))((((((''''''(((((()))))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''((()))***((()))***++++++***)))(((''''''((()))))))))(((((($$$$$$%%%&&&&&&''''''(((***))))))(((((())))))***((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((******)))(((((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))***++++++'''''''''(((((())))))***''''''''''''(((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''')))*********)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************+++******))))))******+++,,,,,,+++***)))(((((('''******++++++++++++************++++++++++++************++++++++++++***************++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))***++++++***))))))'''''''''((((((((())))))*********++++++,,,,,,------,,,***)))(((((()))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********************))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,,,,'''((())))))******))))))%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))'''(((***++++++***((('''))))))(((((((((((()))))),,,++++++***************(((((((((((((((((((((((((((''''''&&&'''((()))***((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))************)))))))))(((((()))))))))***+++++++++++++++++++++******++++++++++++************++++++++++++************++++++++++++************++++++,,,------...***+++,,,------...------++++++++++++*********)))((()))***++++++***)))((('''(((((((((((())))))))))))******+++,,,,,,---------,,,+++)))(((((()))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((*********)))'''&&&&&&&&&'''(((((()))******((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((())))))******))))))))))))(((((((((((())))))******+++++++++,,,******))))))((((((''''''((((((''''''''''''((((((((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((()))***,,,---(((((()))***************(((((())))))***+++++++++'''((()))******)))((('''((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((************************((((((((((((((((((((((((%%%%%%&&&'''((()))***+++************************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''((((((((())))))******''')))***++++++***)))'''******))))))))))))******(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))******)))'''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))((((((((((((******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''((()))******))))))))))))************((((((''''''''''''((((((((()))***+++,,,---......******++++++++++++************++++++++++++************++++++++++++************+++,,,------......***+++,,,---.../////////++++++++++++******))))))((()))***++++++***)))((((((((((((((()))))))))***))))))***+++,,,,,,------...---+++))))))))))))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++***)))'''%%%'''''''''((()))******+++************************''')))***++++++***)))''''''((()))++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((,,,+++'''%%%''')))(((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((((())))))************))))))((((((''''''((((((((((((''''''''''''+++***)))'''''''''((()))(((''''''&&&&&&((()))***((()))))))))))))))((((((&&&'''''''''&&&$$$"""!!!''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))((((((((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***((('''((()))***)))((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))******+++'''((()))***+++,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))+++,,,---))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***))))))(((''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((***++++++***((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''',,,---***(((***)))''''''((((((((()))))))))***))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))(((((('''&&&'''((()))***(((((())))))))))))((((((((())))))******)))((('''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%'''((()))***+++***))))))(((''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((''''''))))))(((''')))((('''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''***)))))))))(((((((((''')))(((((((((((()))******,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++)))))))))*********************)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''''''((((((((())))))))))))((((((************(((((('''''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&,,,...,,,++++++***'''(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''(((((((((((('''''''''((()))***(((((())))))))))))((((((((()))***+++++++++++++++'''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((()))))))))***'''(((((()))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%&&&''')))***************)))((((((''''''"""###$$$%%%&&&''''''(((******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&'''(((((('''&&&)))(((''''''&&&&&&''''''))))))((('''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***------,,,,,,,,,+++++++++(((((((((((((((((((((((()))************+++++++++*********************************)))******++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++*********)))))))))))))))))))))))))))))))))+++***))))))((())))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))(((((()))******)))(((((()))((('''&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''+++---***)))***+++((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))'''(((((())))))))))))((((((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))&&&''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&''''''((()))******((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&((((((''''''''''''''''''+++***)))(((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))***++++++,,,------(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,******************************+++,,,---......///++++++++++++*********))))))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))((((((((())))))(((((((((***)))((('''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))(((+++***&&&%%%(((++++++))))))))))))(((((((((((((((((())))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''(((((())))))******''''''(((((()))))))))***'''''''''(((((((((((('''((((((((()))))))))))))))''''''((()))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((*********++++++***))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&******))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((((((((((((+++***)))(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,******************************+++,,,,,,---......++++++++++++*********)))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%))))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***))))))(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++''''''(((((())))))******)))))))))))))))))))))))))))+++)))$$$###''',,,,,,))))))))))))(((((((((((((((((())))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&'''((((((((('''''''''((()))*********))))))&&&'''((())))))******)))++++++***)))(((((())))))((())))))******))))))(((((())))))******))))))(((&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&'''(((((('''&&&''''''((()))))))))(((((())))))((('''''''''((((((''''''(((((()))*********'''''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''(((((()))***++++++***)))(((''''''&&&************************)))************+++++++++*********************************)))******++++++************************((((((((())))))******+++++++++*********)))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((((((''''''((((((((('''(((((()))))))))))))))'''''''''((()))*********++++++++++++++++++++++++(((+++***&&&%%%))),,,,,,***)))))))))((((((((('''(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++***)))))))))((((((((('''))))))))))))((((((((((((%%%%%%%%%&&&'''(((((((((%%%&&&'''((((((((('''''''''((()))***+++***))))))&&&'''((()))******************)))((()))***++++++))))))************))))))))))))************))))))''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********'''''''''''''''(((((((((''''''''''''((((((((((((******))))))))))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((''''''))))))((('''&&&'''((()))***))))))((('''''''''&&&''''''((((((&&&&&&''''''((())))))***&&&'''''''''((((((((()))&&&&&&''''''((())))))***'''((((((((()))))))))***)))(((((((((((()))******,,,,,,+++***)))(((''''''************************)))************+++++++++++++++++++++++++++++++++++++++******)))*********************************((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((()))***++++++******)))))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++++++++++++++++++++++++++'''+++,,,)))(((+++,,,+++******))))))((((((((('''(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))******))))))((((((((('''******))))))((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''''''''((()))++++++******)))&&&'''((()))************'''&&&&&&&&&((()))+++,,,))))))************))))))))))))************))))))(((((((((((())))))))))))))))))******)))(((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,++++++***)))(((((('''(((((((((((())))))))))))&&&''''''((()))***++++++((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))***((('''((()))***)))(((&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******)))))))))))))))***++++++***************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((************************((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))&&&((())))))(((''''''((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((++++++***))))))***++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&((()))++++++)))(((&&&))))))******)))(((''''''))))))'''&&&&&&'''((()))))))))*********))))))(((&&&&&&'''(((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''(((***+++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((((((++++++,,,++++++***)))(((*********))))))))))))(((+++***(((((()))***---......222333111,,,***+++///,,,,,,+++***))))))*********************)))(((((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&+++(((&&&%%%&&&'''&&&&&&%%%&&&'''((((((&&&$$$###'''((()))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((***+++***)))((())))))))))))***************(((''''''(((((('''%%%&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******************************)))(((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))))))))&&&((())))))(((''''''((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''''''''''''''&&&%%%%%%((((((''''''''''''(((((((((((()))))))))(((((('''&&&'''((())))))))))))(((***)))))))))((((((((('''((((((((((((((('''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((('''))))))))))))((((((((((((******))))))((((((((((((((((((((()))))))))******(((((()))***++++++++++++++++++*********)))))))))******)))((()))***,,,...000333555222...+++,,,///,,,++++++***))))))*********************))))))(((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&$$$###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))'''&&&&&&'''''''''&&&&&&'''((())))))'''%%%$$$'''((()))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((***+++***)))((('''(((((((((((()))))))))***(((''''''(((((('''&&&(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))******''''''((())))))***++++++))))))))))))))))))))))))*********************************))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))((('''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''&&&&&&%%%''''''((((((((((((((('''''''''((((((((((((''''''(((((())))))******))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((***))))))))))))((((((((()))))))))*********++++++'''((()))***++++++++++++,,,+++++++++***************))))))((()))+++,,,---222444666444///------///,,,+++******)))***************++++++******)))(((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&%%%'''((()))'''&&&'''((()))))))))((('''&&&((((((((()))(((((('''&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))******)))(((''''''''''''((((((((((((***(((''''''))))))(((&&&***)))(((((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))************************+++*********)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((******((('''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))(((''''''((()))))))))))))))((((((&&&&&&((()))))))))((('''''''''(((((())))))(((((())))))************))))))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))(((''',,,,,,,,,+++++++++******))))))))))))***+++,,,---222333555333000---------++++++***************+++***++++++++++++***))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))(((&&&''''''(((((((((((('''&&&(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''((((((((())))))***((('''((())))))((('''))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))'''(((((((((((()))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((((((''')))******)))(((((()))'''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***++++++++++++++++++++++++'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''((((((((((((''''''(((((()))))))))))))))(((%%%&&&((()))))))))(((''''''((()))***************))))))************))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))************((((((((()))))))))******************)))((('''''',,,,,,,,,+++++++++******)))))))))******+++,,,,,,///000222111///---,,,++++++***************+++++++++++++++++++++***))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((((((((('''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''''''''(((((((((''''''((((((''''''&&&%%%%%%&&&''''''((()))))))))(((((()))))))))*********)))((('''((()))***)))((('''''''''((((((***++++++(((((((((((((((((((((((('''''''''''''''(((((((((************************(((''''''''''''((())))))''''''(((((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''')))******)))(((((()))''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******************************(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%&&&'''((())))))))))))'''((()))******++++++***))))))******))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))************+++((((((((()))))))))******&&&'''((()))************,,,+++++++++************((())))))***++++++,,,,,,,,,---...//////---+++************)))******+++,,,+++++++++,,,++++++***))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%$$$%%%&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$'''&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''((())))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))************)))((('''(((***+++***)))'''''''''((()))***,,,,,,))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))'''(((((()))******))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((()))++++++)))((()))***'''''''''((()))*********'''((()))******)))(((''''''''''''((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((()))***&&&'''((()))************((())))))))))))((('''&&&'''((((((((()))))))))***((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))***+++&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''((())))))***))))))))))))(((((((((((())))))*********+++++++++)))))))))*********++++++&&&'''((()))************++++++*********)))))))))((())))))***++++++,,,+++***+++,,,...000///,,,*********))))))***++++++,,,++++++,,,,,,++++++***)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((%%%$$$%%%'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((((())))))))))))***)))((('''(((***+++***))))))((((((((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))+++++++++***)))''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((()))++++++)))((()))***&&&''''''((()))******+++'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((()))******))))))''''''&&&&&&'''(((***+++%%%&&&'''((())))))))))))(((((()))(((((('''&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))******++++++++++++******+++++++++,,,,,,,,,************)))((('''&&&*********))))))))))))(((((()))***++++++,,,++++++)))***,,,///000000...+++******))))))***+++,,,,,,+++,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%''')))***(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++(((&&&%%%&&&'''&&&&&&'''''''''''''''((()))***((('''&&&&&&'''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''))))))''''''''''''((((((((())))))(((((((((***++++++***+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))++++++)))%%%"""###%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******)))(((''''''((())))))))))))))))))))))))+++***)))'''''''''((()))***)))))))))***+++,,,,,,&&&&&&&&&&&&''')))***+++***************)))(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******++++++++++++************))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%((((((((())))))+++,,,,,,))))))))))))(((((((((((())))))((('''%%%$$$###"""((('''''''''((()))+++,,,---***'''&&&'''((()))((()))'''%%%%%%'''''''''&&&))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))******)))(((((((((((((((''')))***)))((('''(((***+++*********))))))(((((()))************+++++++++((((((((((((((((((((((((******))))))))))))******))))))***+++,,,,,,------/////////......------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))******))))))((((((''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))************+++++++++***************&&&''''''((()))******+++(((***+++)))'''%%%&&&((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))((('''''')))))))))))))))))))))))))))***)))(((''''''(((((()))))))))((((((((()))******))))))((('''''''''''''''***+++++++++***))))))(((((((((((()))))))))******************************(((((()))******)))(((((())))))************))))))***)))))))))((((((((('''))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((''''''&&&'''(((******))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))******(((%%%$$$%%%''''''&&&)))'''&&&&&&'''((('''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''')))***)))((('''(((***************)))))))))((()))************+++++++++++++++++++++++++++++++++*********))))))*********))))))***++++++,,,------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((''''''&&&************************(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&((((((((('''&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&+++******)))'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((())))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((()))))))))*********''''''''''''''''''''''''''''''(((((())))))******''')))******(((((()))+++(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))***)))((('''((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''''''''(((((())))))((('''''''''''''''***************)))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''%%%$$$$$$&&&''')))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&&&&'''((()))***(((%%%%%%&&&''''''&&&)))(((&&&&&&((()))((('''((((((((((((''''''''''''&&&&&&'''(((((((((((('''******)))(((((((((((()))''')))***)))((('''(((***************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))+++******))))))******+++(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))&&&$$$$$$%%%''')))'''((('''&&&%%%%%%''')))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))******&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))***)))((('''((()))((((((((((((((((((((((((''''''(((((())))))*********))))))(((''''''''''''&&&&&&&&&&&&''')))***+++))))))((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((,,,+++)))'''''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%$$$$$$%%%'''((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))******+++)))''''''((())))))((()))'''&&&&&&((())))))(((((((((((((((((('''''''''%%%&&&((()))))))))((('''+++***))))))(((((())))))''')))***)))((('''(((************)))))))))))))))))))))*********+++++++++************************,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++,,,,,,------......,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))))))))******''''''(((((())))))******))))))((('''''''''''''''########################&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((&&&%%%%%%&&&'''((((((((('''%%%$$$$$$'''***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((()))*********''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((%%%&&&&&&'''((()))******)))))))))((((((''''''&&&(((((((((((()))))))))***(((((()))))))))))))))***))))))))))))(((((((((((())))))((((((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((''''''(((((())))))******+++***))))))((((((((((((&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''************************(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))---,,,+++)))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''%%%%%%&&&((()))))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***((('''''')))***)))(((((('''%%%&&&((())))))((('''''''''(((((((((((((((%%%&&&((()))))))))((('''++++++***)))))))))))))))''')))***)))((('''(((***))))))))))))))))))******))))))*********+++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,)))***************++++++***++++++,,,,,,---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((''''''''''''((((((''''''(((((())))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''''''''&&&(((((('''%%%$$$%%%'''***((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&''''''((()))*********''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))))))))((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&'''(((((((((((())))))))))))))))))******+++++++++))))))))))))((((((((((((***(((''''''))))))(((&&&(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''((())))))(((((()))***))))))))))))))))))))))))'''((()))))))))))))))(((******))))))(((((())))))))))))((('''''''''''''''''''''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&'''%%%$$$%%%'''((((((((('''''''''(((((((((((((((''''''((())))))))))))(((++++++***))))))))))))***''')))***)))((('''(((***))))))))))))************)))************+++++++++************************++++++************++++++************************))))))))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((('''(((((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((($$$&&&'''((()))((('''&&&((((((((('''&&&&&&(((***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))*********)))((((((&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))''''''(((((())))))******(((((((((((()))))))))))))))'''&&&(((***,,,+++)))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))((())))))******)))((('''(((((('''''''''((())))))))))))(((''''''''''''''')))((('''&&&&&&(((***+++&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((''''''((())))))***)))'''&&&&&&''')))***'''((((((((()))))))))***&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***&&&''')))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))(((&&&%%%$$$###$$$&&&(((((('''''''''''''''((((((((()))((((((((((((((())))))***,,,+++******))))))******''')))***)))((('''(((***((()))))))))************)))************+++++++++++++++++++++++++++++++++*********))))))*********************)))))))))))))))))))))))))))(((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))((((((((((((***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))***)))(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))***************)))(((((('''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***''''''(((((())))))******(((&&&&&&(((,,,///...,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))*********((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&((()))***+++***)))((('''((()))+++---'''''''''(((((((((((()))+++++++++++++++++++++++++++***)))(((((()))***++++++)))(((''''''((()))+++'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%'''***,,,---+++)))((())))))))))))))))))))))))'''''''''((()))******+++))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((###%%%'''*********)))((())))))))))))(((((((((((())))))((((((''''''''''''(((((()))******)))((('''(((''''''(((***+++***(((%%%###"""###%%%'''''''''&&&'''''''''(((((()))))))))((('''''''''(((***+++,,,+++******)))*********((()))***)))((('''(((***(((((())))))*********+++)))************+++++++++******************************))))))))))))***************))))))))))))))),,,,,,++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))******))))))((((((''''''+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&)))+++((()))++++++***))))))***))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''((())))))((((((######$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***************)))((((((((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''''''''((()))******+++&&&''''''((()))******+++&&&&&&''''''(((((())))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''******))))))***+++,,,,,,((((((''''''''''''((((((***)))(((''''''((()))***+++***)))'''''')))***+++))))))))))))(((((((((((()))&&&%%%&&&)))***)))'''&&&'''(((******((('''&&&''''''''''''((((((((()))******))))))((((((''''''((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''!!!###%%%&&&&&&&&&(((***$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++)))(((''''''((()))++++++)))(((''''''((()))+++))))))))))))))))))))))))+++*********+++,,,------******)))))))))***,,,---++++++***)))(((((())))))+++*********))))))((((((***++++++,,,,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''%%%$$$%%%'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&+++***)))'''''')))***+++((((((''''''''''''(((((('''''''''&&&%%%%%%'''))))))((('''&&&&&&'''((()))%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))*********''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&(((&&&%%%'''***+++)))&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++((((((''''''''''''((((((***)))(((''''''((()))***+++***)))(((((()))***+++)))))))))((((((((('''''')))'''&&&'''***+++***(((&&&''')))******)))'''&&&'''''''''((((((((())))))***)))))))))((((((((('''((((((''''''((()))***+++(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&'''&&&'''(((***&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))+++,,,......******)))))))))***,,,,,,++++++***)))))))))))))))************)))))))))(((***++++++,,,,,,++++++***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''+++***)))(((((()))***+++((((((''''''''''''(((((('''(((((('''%%%%%%'''))))))((('''&&&&&&'''((()))((()))***)))((('''((())))))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))((()))(((((((((''''''''''''(((&&&&&&'''******)))&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))((((((((()))******)))((((((''''''(((((()))))))))(((((((((((())))))+++***)))(((((()))***+++((((((((('''''''''&&&&&&)))((('''(((***+++***)))''''''))))))))))))''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((('''''''''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''(((***,,,...///*********)))******+++,,,+++***))))))))))))))))))************))))))))))))******++++++++++++******+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++)))((((((''''''(((((()))'''((()))'''&&&&&&''')))((((((''''''''''''((((((***+++,,,+++)))((()))******))))))(((((())))))***((((((((((((''''''''''''))))))(((((('''&&&&&&%%%''''''((((((((()))))))))))))))************))))))((((((((((((''''''''''''(((''''''(((******)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++*********)))))))))((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((()))******((('''''''''&&&&&&&&&&&&(((((('''((())))))))))))'''((())))))))))))(((''''''(((((((((((()))))))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))******((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))((((((''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))(((''''''''''''((()))(((((('''&&&&&&'''(((((())))))))))))))))))))))))'''''''''((()))+++,,,---******************++++++******)))))))))))))))************)))))))))))))))******++++++++++++******+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))*********)))(((((()))******))))))(((((((((((())))))((()))***)))'''&&&''')))(((((((((''''''(((((((((+++,,,,,,+++)))(((((()))***))))))(((((())))))***((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))************))))))((((((((((((((('''''''''''''''((())))))***)))((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))*********+++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))******((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********((('''((()))''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))***))))))))))))))))))***(((((((((''''''((((((((())))))))))))))))))))))))***)))))))))))))))***************+++***************)))))))))))))))******))))))))))))))))))******)))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))))))))******))))))(((((((((((()))))))))***+++***((('''(((((('''((((((((((((((((((''')))***+++***((('''((())))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***))))))************))))))'''''''''((((((((((((((('''((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((())))))***++++++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))((((((((())))))***))))))(((((())))))***(((((())))))))))))(((((()))))))))******)))))))))((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%'''((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))************************((())))))))))))))))))((())))))))))))))))))))))))++++++***))))))))))))******++++++++++++***)))))))))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))******)))))))))***))))))(((((())))))***)))+++,,,+++)))(((((((((''''''(((((((((((('''''''''((())))))''''''((())))))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((((()))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((&&&(((******)))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))(((((())))))))))))((((((************************&&&''''''((())))))******++++++***)))))))))))))))******))))))))))))******'''((()))******)))((('''))))))************)))))))))))))))(((((((((''''''$$$&&&((((((&&&%%%''')))***))))))))))))))))))***(((((()))))))))*********'''((((((((()))))))))***&&&'''((()))******))))))(((((()))******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((())))))******((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))++++++*********++++++,,,***++++++,,,+++***)))((()))))))))))))))***++++++((()))))))))************))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))************))))))******))))))))))))*********+++---,,,***(((((((((&&&'''((())))))((('''&&&%%%'''(((((((((((()))******))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''''''''''''''((((((((()))&&&)))++++++)))((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))************(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***+++++++++,,,,,,+++***))))))************))))))))))))******'''((()))******)))((('''))))))************))))))))))))))))))((((((((((((%%%'''))))))'''&&&(((*********))))))))))))******))))))))))))************'''((((((((())))))******%%%&&&((()))*********)))((()))***++++++***)))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((()))***+++++++++((((((''''''''''''(((((('''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((((((''''''(((***&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))************+++,,,---...***+++,,,,,,+++***)))((())))))((())))))***++++++(((((())))))*********+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((('''%%%$$$%%%''')))***&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))************))))))******))))))))))))*********,,,------+++(((((((((&&&'''((())))))((('''&&&%%%'''((()))((()))***,,,++++++************++++++)))(((((((((''''''''''''*********)))((((((''''''))))))))))))************&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&)))++++++)))((()))+++))))))(((((((((((())))))************************'''((()))******)))(((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***)))'''''''''(((((())))))******'''***+++)))&&&$$$&&&((('''((()))******)))((('''&&&&&&'''(((((((((((((((++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&************************''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))+++***((('''&&&&&&&&&'''&&&'''((((((''''''(((***))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((***)))))))))((((((''''''))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))''''''((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&************)))'''&&&%%%))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&'''&&&&&&((()))***((('''''''''((()))))))))))))))+++***)))(((((()))***+++,,,)))'''((()))***(((%%%+++++++++******(((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$###$$$'''((('''%%%(((((((((((())))))))))))((())))))((('''&&&'''((((((((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))''''''((()))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))+++***((('''&&&&&&''''''&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******++++++******+++++++++******)))*********))))))((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((('''''''''***)))(((''''''&&&''''''***)))((((((''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((((((((('''''')))******))))))((('''&&&))))))((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&'''))))))(((&&&&&&&&&'''(((((((((((((((******)))(((((()))******+++)))'''((()))***(((&&&***++++++******(((''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))(((((((((((((((''''''''')))))))))((())))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***++++++***(((&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((***)))(((''''''&&&''''''&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,------((())))))*********))))))***************)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((+++***)))((((((((()))***)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''(((((()))(((((())))))))))))(((((())))))((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%'''((()))'''&&&%%%&&&&&&'''''''''''''''***))))))(((((())))))******)))(((((())))))((('''************)))((('''''')))))))))))))))))))))))))))))))))******++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++,,,,,,+++******))))))((((((''''''(((&&&%%%'''***,,,+++(((***)))(((''''''((()))***&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''((())))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,+++(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))++++++******))))))(((((())))))((((((''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******+++,,,,,,&&&'''(((((()))(((((((((++++++******************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))+++***(((''''''((()))***(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''''''''((()))***''''''((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))'''''''''''')))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&%%%%%%&&&(((((('''&&&%%%&&&''''''(((((('''''')))))))))(((((()))))))))))))))(((((())))))(((((())))))******)))(((''''''(((((((((((((((((((((((()))******++++++,,,,,,---*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******))))))((((((''''''(((&&&%%%'''+++---+++)))***)))(((''''''((()))***(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))++++++******))))))((((((((((((((((((((('''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))*********)))******************++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))(((((('''''''''&&&''''''&&&''''''((()))***)))((('''''''''((()))***((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''')))***+++&&&'''((())))))******)))(((((())))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))************************)))(((((((((((((((((()))'''''''''(((((((((((((((&&&&&&%%%'''((()))(((&&&''''''((())))))))))))(((((((((((())))))((((((((((((((())))))(((((())))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((***+++))))))))))))(((((((((((((((''''''(((***++++++***))))))(((((((((((()))))))))***++++++,,,,,,++++++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((((((((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))'''''''''(((((())))))***'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''''')))***+++,,,,,,---,,,,,,)))))))))***************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++''''''((())))))***))))))(((((())))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&''')))***(((''''''(((((()))))))))))))))'''(((((())))))((((((''''''((())))))(((((()))***((((((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))+++---(((((((((((())))))))))))'''(((******))))))***+++(((((())))))))))))(((((((((((()))***************************************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((())))))&&&'''((())))))(((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((())))))***++++++''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((()))***+++,,,,,,,,,,,,((((((((())))))*********))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((('''''''''(((((()))&&&''')))++++++***)))((((((''''''&&&&&&''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***++++++***'''((()))))))))))))))((((((((()))))))))*********((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((()))((((((''')))***+++)))(((&&&'''(((((())))))((((((''''''((())))))(((''''''&&&(((***)))(((''')))+++''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((&&&&&&(((***''''''(((((())))))******''')))++++++((('''***,,,'''((()))******)))((('''$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))'''(((((()))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((((('''''')))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''((())))))(((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''''''''(((((())))))(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---%%%&&&'''((())))))))))))''''''(((((()))))))))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&(((+++------,,,***)))'''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))++++++)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++++++++***(((((())))))))))))(((((((((((())))))*********+++((((((''''''''''''(((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))(((((()))++++++***)))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&(((******((('''))),,,''''''((((((((((((((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))************)))((('''&&&'''(((***,,,''''''((()))))))))))))))(((((())))))))))))((((((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,******))))))((((((''''''(((((((((((()))))))))))),,,------+++(((&&&&&&'''''''''(((((())))))***************)))))))))))))))*********)))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))))))))''''''''''''((((((((()))(((((())))))*********+++''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))+++,,,---.........---,,,((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%'''***,,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%$$$#########$$$%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))************)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))******))))))((((((''''''###$$$%%%'''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((,,,,,,+++***)))(((''''''&&&'''((('''&&&%%%&&&'''(((((('''%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((('''&&&&&&'''((()))******)))((('''''''''((())))))))))))))))))))))))(((''''''&&&&&&***)))))))))(((((((((''')))))))))))))))))))))))))))******************)))(((((()))))))))*********)))((('''''''''(((***+++&&&'''(((((())))))(((((((((((())))))))))))((((((******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,***)))))))))((((((((('''(((((((((((()))))))))******+++,,,+++)))(((((()))'''((((((((()))))))))******)))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))******&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++******)))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))******''''''((()))))))))))))))'''''''''((((((((())))))((()))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''''''''''''''((())))))))))))***++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%$$$#########$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))***+++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&((()))((('''&&&'''(((+++***)))(((''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))(((((())))))))))))((('''&&&'''((()))******)))((('''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******))))))(((''''''(((***+++&&&'''(((((())))))((((((((())))))******))))))(((******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))((((((((((((((((((((()))))))))******)))***++++++***)))***,,,(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))************))))))))))))******((((((((((((((((((((((((******))))))))))))))))))''''''(((((((((((())))))))))))((('''%%%$$$######(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++************++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''(((((()))***''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((''''''''''''(((((()))((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))(((((((((((('''((()))))))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((())))))*********************************'''''''''(((((()))))))))'''(((***)))((('''(((***,,,+++***)))((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))******))))))(((((((((((())))))))))))((((((((())))))))))))(((((('''&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((()))***'''((())))))******)))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))************+++,,,+++***)))***,,,(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))***************))))))))))))******(((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&%%%(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))'''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))++++++,,,,,,+++)))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,))))))))))))))))))))))))''''''((()))******++++++***************+++++++++))))))*********+++++++++((()))******)))(((***+++******)))(((''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))((((((((()))))))))))))))''''''((()))))))))))))))''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))((((((((((((((()))))))))***++++++++++++***))))))************))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))************+++,,,,,,+++)))(((((()))))))))))))))(((((((((((((((((())))))************(((((())))))******************))))))))))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))))))))((((((((('''''''''((())))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))(((((((((((()))))))))*********)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((,,,,,,,,,,,,+++***((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))((('''%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((((((((($$$$$$&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))'''(((((()))***++++++,,,))))))******++++++++++++++++++++++++************''')))******))))))***,,,***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))((((((((((((((()))******%%%%%%'''(((***+++++++++))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((())))))))))))))))))((((((((((((((()))******++++++******)))******++++++******)))******))))))))))))******)))))))))************+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((((((((((((((()))))))))))))))))))))*********++++++***+++,,,***(((''''''((())))))))))))((((((((((((((((((((()))******++++++((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))(((((('''''''''''''''&&&))))))((((((((((((''''''&&&&&&''')))***+++,,,,,,(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((''''''(((((()))***''''''((()))))))))))))))((((((((()))))))))******************))))))))))))************************))))))************))))))))))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((()))))))))))))))((((((''''''''''''((())))))******)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''''''''((((((((("""###%%%&&&((())))))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))((())))))******+++++++++(((((())))))***+++++++++*********))))))((((((((('''(((******))))))***,,,++++++************++++++))))))))))))))))))))))))((((((((((((((()))******(((((())))))******))))))((((((''''''((()))***+++$$$%%%'''(((***+++++++++***))))))(((''''''&&&&&&'''((((((((()))))))))***)))))))))))))))))))))))))))******************)))'''''''''((((((((()))))))))))))))))))))(((''''''''''''((())))))))))))))))))******++++++******)))******))))))))))))******))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((((((((()))))))))***))))))*********+++++++++''')))***)))''''''((()))***)))))))))(((((((((''''''(((((()))******++++++'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''((()))***++++++(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''(((***++++++***((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))(((((((((((()))******''''''((()))))))))))))))(((((()))))))))*********************)))))))))(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((())))))******&&&&&&'''''''''(((((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&(((((()))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************''''''((())))))***++++++((()))))))))))))))******&&&'''))))))))))))***,,,******)))))))))******+++)))))))))))))))))))))))))))(((((('''((()))***+++&&&'''((())))))))))))(((((('''''''''((()))+++,,,'''(((((()))))))))))))))(((((((((((((((''''''''''''((((((((())))))************************************++++++++++++******''''''''''''((((((((()))))))))***))))))(((''''''%%%&&&&&&'''''''''''''''******++++++++++++************))))))))))))******))))))******++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++)))(((''''''((((((((())))))******)))************+++++++++%%%&&&(((((('''''')))+++******))))))(((((((((''''''(((((()))***+++++++++'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((************************&&&''''''((()))******+++***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******''')))***++++++***)))'''))))))************))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,---(((((((((((())))))))))))***)))((('''''''''''''''&&&'''((()))))))))((('''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++***************&&&''''''((()))*********((()))***+++,,,---......%%%'''((()))((((((***,,,((('''''''''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&'''(((((()))((((((((('''''''''((()))+++,,,************)))(((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))'''&&&'''(((***++++++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''''''''((())))))))))))))))))))))))+++)))&&&$$$$$$&&&)))++++++*********))))))((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++***************))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))***+++------++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((...,,,***)))((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((())))))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))******)))((()))+++))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&''''''(((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((******))))))((((((''''''******))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************(((((((((((())))))))))))******))))))))))))***+++***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))+++***((((((((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''++++++************++++++))))))))))))))))))))))))******))))))))))))******************)))))))))(((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((())))))******)))))))))((())))))******************************+++******)))(((''''''&&&(((((((((((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((+++)))((('''&&&'''))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))+++***)))((()))+++))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((())))))(((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((()))))))))*********(((((((((((())))))))))))%%%&&&'''(((***+++,,,,,,***)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,---***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((())))))************))))))))))))))))))))))))))))))((()))******++++++*********))))))(((''''''(((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&&&&'''$$$&&&(((******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))***+++***)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((************(((((((((((())))))))))))******(((((((((((())))))))))))$$$%%%''')))************))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((******)))))))))***+++,,,******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&*********)))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((%%%%%%&&&&&&'''((())))))))))))************))))))))))))))))))))))))))))))((()))***,,,,,,+++*********))))))((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))%%%&&&''')))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&''')))************(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))***+++***)))((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&''''''(((((((((((((((%%%&&&''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))***************+++))))))))))))((((((((((((******))))))))))))******(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((()))))))))***(((((((((((())))))))))))&&&''')))******(((&&&%%%))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))******))))))************))))))))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))***+++,,,---************************%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***++++++'''((((((((()))))))))***(((((((((((((((((((((((()))))))))***))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))'''(((((((((((((((((('''&&&&&&''')))************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,*********************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***((((((((()))(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))******)))((('''&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((((('''&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))******))))))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((())))))((((((((('''(((((((((((()))))))))(((((((((((())))))))))))&&&((()))***)))(((&&&$$$(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))******+++))))))************))))))))))))))))))))))))))))))((()))******++++++******(((((())))))***,,,---...******************************))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))(((((('''&&&***)))'''%%%%%%'''(((***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((()))******+++******************+++&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&&&&%%%&&&''''''(((((((((((((((%%%&&&'''((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''(((((()))*********(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))%%%&&&((()))******))))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))(((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))*********************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))''''''((((((((('''%%%%%%***)))((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******(((''''''''''''((())))))))))))************))))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!"""$$$&&&''''''&&&&&&&&&''''''(((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))******+++,,,,,,------'''((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''(((((())))))*********'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((()))***+++,,,))))))))))))))))))))))))$$$&&&)))++++++)))&&&$$$(((((())))))*********+++(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((())))))*********)))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((()))))))))(((&&&%%%((()))******)))'''%%%###((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&((()))))))))))))))((('''))))))))))))))))))))))))'''((((((((())))))******+++++++++***************************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++(((''''''((((((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&(((******)))(((&&&''''''(((((((((((((((&&&'''((()))************))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((()))))))))))))))&&&''''''((())))))******'''((((((((())))))************))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,***)))(((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))************)))))))))((('''&&&&&&'''((()))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))((()))***+++,,,+++******++++++******)))((((((((())))))))))))))))))))))))---+++)))((('''((()))***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&&&&''''''(((((())))))%%%&&&((()))))))))(((''')))+++,,,,,,***))))))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))******(((&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************))))))((((((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''(((((())))))))))))((('''((((((''''''&&&&&&&&&%%%******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))(((&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((((((((((('''***...---***'''&&&((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((()))(((((((((((('''''''''((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((+++&&&!!!,,,///!!!'''''''''''''''((())))))***+++,,,+++)))))))))+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))((()))******+++))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((())))))))))))((((((***++++++,,,,,,,,,++++++&&&''''''((((((((((((((()))((('''&&&&&&'''((()))+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((()))***+++++++++******)))))))))))))))*********)))))))))))))))))))))))),,,+++)))((('''((()))***++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******'''((())))))******))))))***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))************))))))))))))++++++***,,,------+++)))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((((()))))))))******))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))************))))))((((((((('''''''''&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))((('''&&&)))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''((()))***)))***,,,+++)))(((''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''%%%"""(((***###%%%+++''''''''''''''''''((())))))***+++++++++)))((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((((((((((((((()))))))))))))))******+++)))(((((((((''''''''''''))))))))))))************((())))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((())))))(((((('''((()))))))))((('''&&&&&&'''(((((()))***)))))))))+++***)))(((((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))((()))******++++++******'''(((((()))******++++++))))))))))))))))))))))))++++++)))((((((((()))*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++*********)))))))))******+++++++++++++++)))(((((()))+++))))))))))))))))))))))))))))))***************+++))))))(((((((((((())))))************)))))))))))))))(((((()))******)))'''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&)))))))))))))))))))))))))))******++++++*********))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''''''''(((%%%%%%&&&&&&''')))***+++,,,***)))((())))))((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((************************((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&)))*********''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))(((((((((((('''''')))###***111((($$$***---(((((('''''''''((()))))))))***+++***((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''************++++++++++++******+++++++++***))))))************************((((((''''''&&&&&&%%%%%%'''''''''(((((('''''''''((((((((('''&&&%%%$$$###((())))))*********************))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((())))))************))))))))))))))))))))))))+++***)))(((((()))******)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************,,,,,,,,,++++++***************)))((((((***+++,,,,,,+++***(((''''''))),,,)))))))))))))))))))))))))))))))))******+++++++++))))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&'''((()))(((&&&''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))''''''''''''(((((((((((()))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++...***&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&((())))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((+++''',,,000+++---111,,,)))((((((((((((((())))))((()))***)))((('''''')))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((''''''''')))))))))*********++++++***************)))((('''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))(((''''''&&&(((((()))************)))((((((''''''''''''(((((()))))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((())))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************+++++++++***)))))))))(((***)))((('''((()))***+++++++++***(((&&&'''))),,,))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))((((((((((((''''''''''''***)))((()))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++***))))))''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((())))))))))))(((((('''((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***))))))(((((()))))))))///***&&&%%%''')))((('''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((&&&%%%''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))'''***---+++///AAABBB---***))))))((((((((())))))((()))***)))((('''''')))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''((())))))))))))((('''''''''(((((((((((((((((((((((()))))))))******((()))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))************&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))(((((((((((()))***+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))((((((((()))(((((((((((()))***************(((''''''(((***))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))************)))))))))))))))'''&&&''')))*********''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((((((((()))))))))(((''''''(((((()))***+++))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''''''''(((******)))(((((((((((((((---***'''&&&&&&'''((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%)))'''&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******)))///222///888SSSSSS666******)))((((((((()))))))))***+++***((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&'''((()))***)))(((''''''''''''((((((((((((((('''((((((((())))))))))))''''''((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))(((((('''''''''(((((('''''''''%%%&&&'''((()))*********&&&&&&'''((((((((((((((())))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))(((((('''((()))***+++*********)))))))))))))))))))))))))))))))))))))))(((((()))***************&&&&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))))))))))))))((()))******++++++******)))******)))((('''((()))))))))))))))))))))))))))((((((((((((((((((''''''))))))(((((((((((())))))************))))))))))))&&&%%%###$$$&&&(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))******''''''''''''((()))***+++)))((((((''''''(((((()))$$$&&&(((***++++++***)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&''''''(((******)))(((&&&%%%'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((&&&%%%%%%''''''&&&$$$"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((()))))))))*********,,,...222333:::MMMMMM777+++******)))(((((())))))***+++++++++)))((()))***))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''((())))))%%%&&&((()))***)))((('''''''''''''''((((((((()))(((((()))))))))*********&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))(((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((()))******++++++))))))))))))))))))))))))'''((()))***************%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++)))***+++,,,---,,,++++++((()))+++***)))''''''((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((('''''''''''')))'''&&&&&&(((+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))************''''''''''''((()))++++++((((((''''''''''''((((((###%%%'''***+++++++++***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''((()))************%%%&&&&&&&&&''''''(((((('''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))#########$$$%%%&&&'''((((((***+++)))%%%$$$&&&)))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((()))(((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''(((((())))))*********+++***%%%***///000777777***++++++***))))))((())))))***+++,,,+++***))))))+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))((('''&&&'''''''''(((((()))))))))************+++++++++''''''((())))))***))))))))))))))))))))))))))))))&&&'''''''''''''''''''''(((((())))))))))))(((((()))***************))))))(((((()))***************&&&'''((())))))((('''&&&&&&'''(((*********)))((())))))))))))))))))))))))************************))))))************)))))))))))))))***++++++,,,,,,************************))))))(((((()))***++++++************************+++++++++*********))))))))))))))))))))))))************++++++++++++***************)))((('''''''''---......///...---+++***(((((((((((()))***+++,,,///,,,(((&&&'''''''''&&&(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))******************)))((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((((())))))((((((((((((((('''''''''(((((((((((()))))))))))),,,***((('''&&&%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******+++***)))((((((''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))***)))((((((***---))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''+++***)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((('''''''''''''''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&''''''((()))))))))))))))&&&&&&''')))***,,,------*********)))))))))))))))))))))************))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((()))))))))******)))((('''&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''+++++++++***)))(((((('''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''((()))++++++))))))))))))))))))))))))************************))))))************))))))******))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++************************+++++++++*********))))))*********))))))))))))))))))******************)))(((((())))))))))))))))))+++++++++++++++***))))))(((((((((((()))***+++,,,...+++(((''''''''''''&&&(((((())))))))))))(((((('''(((((()))******++++++))))))))))))*********************))))))(((((('''))))))))))))))))))))))))))))))))))))************************************''''''((((((((()))))))))++++++***)))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***))))))(((((()))))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((('''''''''))))))((((((((((((((()))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&'''''''''%%%%%%&&&''''''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***)))))))))((((((((('''+++*********)))))))))((('''''''''((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''++++++******)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))''''''((())))))(((''''''''''''''''''((()))***+++))))))))))))))))))))))))************************))))))************))))))******))))))(((''''''&&&))))))))))))))))))))))))++++++***)))))))))******************************+++++++++***************+++*********))))))((((((((())))))******))))))(((''''''(((((()))***+++++++++***))))))))))))))))))(((((((((((()))***+++,,,---+++(((''''''(((''''''(((((())))))))))))((((((((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))++++++++++++************************************((())))))))))))*********+++***))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((()))))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***))))))((((((((((((''''''''''''((()))))))))))))))***))))))(((((('''''''''************************))))))************))))))))))))))))))((((((((((((************))))))))))))'''''''''(((((((((((()))((()))*********)))((('''(((((((((((((((((((((((())))))((('''''''''((((((+++******))))))(((((('''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))******((((((((((((((((((((((((************************)))******++++++******)))******)))))))))(((((((((++++++++++++++++++++++++,,,++++++***))))))))))))************************************************++++++******)))((((((((((((((())))))))))))(((((('''(((((()))******++++++,,,+++***))))))***+++,,,))))))(((((()))***++++++,,,***((('''((()))((('''(((((())))))))))))(((((((((((())))))************((()))))))))************)))))))))*********++++++))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++))))))*********+++++++++******)))))))))))))))***''''''''''''(((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((()))++++++)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))'''((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((*********)))(((&&&&&&''''''((((((((()))''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***))))))((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((()))))))))***************++++++))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))+++,,,,,,***((('''(((((((((((((((((((((((())))))((((((((((((((()))******))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***++++++++++++++++++***'''''''''''''''((()))***((((((((((((((((((((((((******************************++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************************************************))))))(((((((((((())))))))))))((((((************************++++++)))))))))***+++,,,))))))))))))))))))***+++***)))'''''')))))))))'''(((((())))))))))))(((((()))))))))))))))*********((()))))))))************'''(((((())))))******+++))))))))))))))))))))))))*********))))))(((((('''************************************++++++++++++***)))))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))&&&((()))+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((***+++,,,)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((************************&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((*********)))((('''''''''(((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((()))(((((())))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))******+++++++++,,,))))))************))))))(((((((((((())))))))))))''''''''''''((((((((((((************************'''(((***,,,,,,***)))((((((((((((((((((((((((((())))))((((((((())))))***)))))))))(((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++******************+++'''''''''''''''(((((()))((((((((((((((((((((((((******************************++++++++++++******)))))))))***+++,,,,,,,,,************************,,,++++++*********++++++***************************************+++++++++)))))))))))))))))))))***((())))))******))))))(((*********************)))((((((((((((((())))))******)))))))))))))))******)))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))******))))))))))))************((((((((())))))*********)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((()))************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******%%%'''))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))'''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))******''''''((()))))))))))))))***))))))(((((('''''''''))))))******+++,,,,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))************++++++************))))))'''((()))*********)))((((((((((((((((((((((((((())))))((((((((()))******((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&''''''((((((((((((((((((((((((((((((***************************++++++,,,,,,++++++***)))))))))***************************************++++++*********+++,,,,,,************************))))))*********+++++++++((((((((()))******++++++)))******************))))))))))))******++++++,,,'''((())))))*********)))******))))))))))))******(((''''''(((***+++***((((((((())))))))))))((((((***)))))))))))))))))))))))))))))))))************)))*********************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))************+++)))))))))))))))***++++++&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++%%%'''))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''''')))(((((((((((((((((((((''''''((((((((((((''''''######$$$%%%&&&'''((()))((((((''''''''''''(((((()))))))))(((((((((((((((&&&'''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))************))))))'''((((((((()))))))))***((()))))))))*********+++))))))))))))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((()))******+++(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************))))))******++++++++++++''''''((()))***+++,,,,,,******++++++++++++******''''''(((***+++,,,---...)))***+++---------,,,+++******)))))))))))))))***'''''''''(((***+++***((((((((())))))))))))((((((*********)))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((((())))))))))))*********))))))((())))))***++++++&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((()))******&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++$$$''')))***)))'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))++++++******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''***((('''%%%%%%%%%&&&'''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))*********+++'''(((((()))))))))))))))&&&&&&''')))***,,,------))))))***+++,,,,,,------))))))************))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%'''''''''&&&'''((()))***(((((((((((((((((((((((())))))((())))))***++++++'''''''''((((((((((((((()))(((((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''************************++++++++++++++++++++++++,,,+++++++++***)))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,+++((('''(((+++...111)))))))))***++++++,,,,,,++++++******************,,,,,,+++***))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))******))))))((((((''''''((((((''''''&&&&&&%%%%%%'''&&&&&&''')))***(((''''''((('''&&&%%%%%%''')))))))))))))))))))))))))))))))))((((((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&((()))))))))((('''%%%###!!!"""###%%%&&&%%%))))))(((((('''''''''&&&(((((())))))))))))(((((((((***---///000///...---&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((,,,***(((&&&%%%%%%'''(((******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((()))))))))((('''''''''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&&&&(((***+++,,,+++)))((($$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((,,,,,,,,,,,,***(((&&&$$$))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************************************(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******)))))))))((('''''''''&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***%%%&&&'''((()))+++,,,,,,''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******************)))(((((()))***************+++++++++,,,,,,+++***)))((((((***---...++++++******************************************,,,++++++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))***************************))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((***)))))))))(((((((((''')))))))))(((((((((((((((''''''&&&((()))***(((''''''((((((&&&%%%%%%''')))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&)))'''%%%&&&'''))))))))))))))))))(((((((((''''''(((((())))))))))))(((((('''((()))***+++***)))((())))))************))))))))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((+++***)))''''''''''''''')))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))++++++***)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((())))))))))))***))))))*********)))((('''))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************+++))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))******''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++++++++******))))))******+++*********++++++++++++,,,+++******))))))***++++++,,,,,,++++++***))))))(((************************,,,+++******)))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))(((((((((((())))))***************+++(((''''''(((******)))''''''(((((('''&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((()))))))))))),,,,,,***)))((('''''''''+++)))((((((***++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))************************&&&&&&'''''''''(((((((((((((((''''''''''''((((((************)))(((''''''(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&'''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))************&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++*********))))))***************+++++++++++++++***************+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************)))))))))***)))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++,,,,,,,,,))))))))))))(((((((((((()))))))))******+++++++++(((''''''(((******)))''''''((()))(((&&&&&&''')))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))---,,,***(((((((((((())))))(((''''''((())))))(((************))))))))))))(((((())))))))))))(((((())))))(((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))***+++,,,+++***(((&&&&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********))))))((((((((()))((((((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((())))))******))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))))))))*********&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((++++++++++++++++++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++))))))*********++++++++++++,,,,,,------,,,+++***))))))*********+++++++++))))))*********++++++++++++***************++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((()))++++++++++++***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++,,,,,,,,,(((((((((((())))))))))))((((((((())))))*********(((''''''(((***+++)))(((&&&((())))))''''''''')))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++((('''&&&'''(((((('''&&&))))))))))))************(((((())))))))))))(((((((((''''''((((((***+++,,,)))))))))******)))))))))((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))+++,,,,,,***(((&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''''''''((((((((())))))$$$%%%%%%%%%&&&'''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''''''''''''''&&&&&&''''''(((((()))))))))'''''''''((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((('''(((((())))))*********''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))************+++***++++++,,,,,,,,,++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,*********)))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((('''(((***+++++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((((((((((()))***+++***(((&&&(((******((('''(((((())))))))))))))))))))))))(((''''''(((((()))***+++''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***+++)))(((((()))******(((&&&(((((()))))))))))))))***(((((())))))))))))(((((($$$%%%&&&'''((()))******'''(((((())))))((((((''''''((()))))))))(((&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((***++++++***((('''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''(((((((((((((((((((((((())))))''''''''''''((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))************((((((((())))))***++++++******************++++++((())))))***++++++,,,,,,******))))))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((())))))***)))'''%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((('''((((((((()))))))))***(((((((((((((((((('''''')))(((((()))++++++***(((&&&(((******)))((((((((())))))))))))))))))))))))''''''''''''((()))***+++((((((((())))))*********(((((((((((())))))))))))(((((()))))))))(((''''''***)))))))))******(((&&&''''''((((((((()))))))))(((((())))))))))))(((((($$$%%%&&&(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***)))(((&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((()))))))))((('''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((()))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((()))))))))))))))((((((((((((((('''(((((((((((())))))))),,,+++)))(((''''''(((((())))))))))))))))))))))))(((((()))))))))*********((((((((())))))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))*********+++((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))************&&&&&&&&&&&&'''(((***+++,,,,,,++++++***)))))))))((())))))***++++++,,,,,,******))))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))'''$$$!!!))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++******)))'''((((((((())))))************))))))(((((('''''')))(((((()))++++++***)))&&&(((***+++)))((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))******++++++++++++(((((((((((())))))))))))))))))******)))'''%%%$$$(((((('''((())))))&&&$$$&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))******(((&&&%%%(((((())))))))))))(((((('''((()))***)))(((&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((('''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))******++++++******))))))(((((('''''')))))))))((('''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''''''''''''''&&&'''''''''''''''((())))))%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))************++++++)))(((((()))******))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++''''''((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************++++++++++++************++++++++++++******---,,,++++++******++++++************************,,,++++++******++++++,,,((()))***++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))(((***++++++******+++,,,(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((((((((())))))*********++++++++++++*********)))))))))))))))''''''(((((())))))************))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))***(((,,,***%%%***555666///))))))*********++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((******))))))))))))*********************************************)))((((((++++++***)))((('''&&&&&&$$$&&&)))******((($$$"""))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''((())))))((('''%%%((((((((((((((()))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++*********)))***)))(((''''''((()))*********))))))((((((''''''************))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))+++++++++*********))))))+++***(((''''''(((***+++''')))+++,,,,,,,,,***)))''''''''''''''''''''''''(((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((***)))(((''''''((()))***)))))))))***++++++,,,,,,((((((((((((((((((((((((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******************************++++++++++++***************++++++*********,,,+++******))))))******************************,,,++++++******++++++,,,((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,((((((((((((((((((((((((''''''((((((((((((((((((******))))))))))))******)))))))))*********++++++***)))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******&&&******'''---888;;;555+++******************)))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++***)))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''&&&((()))******(((&&&$$$((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))******((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++*********)))))))))***)))(((''''''((()))******)))))))))((((((((('''************))))))))))))))))))))))))************++++++*********)))))))))+++++++++*********))))))+++***)))(((((()))***+++((()))***,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))+++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''')))))))))))))))(((((((((((((((((()))))))))******))))))))))))************************)))))))))(((***)))(((((((((((()))*********************))))))((((((((((((((((((((((((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++***))))))(((((())))))************************++++++************++++++))))))************))))))++++++******)))(((((('''))))))))))))))))))))))))'''(((***)))(((((()))+++((((((((((((((((((((((((&&&&&&'''(((((()))******+++******))))))******+++((((((((()))))))))******))))))))))))))))))************))))))((((((''''''******))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++%%%******(((,,,666888444++++++******)))((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))(((((((((((()))))))))***))))))(((''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,******((((((((((((((()))******))))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))************++++++++++++******))))))))))))((((((+++++++++***************************************((()))***+++,,,+++************************************++++++++++++************))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************))))))))))))************************++++++++++++************))))))))))))***))))))(((((())))))***++++++***))))))(((''''''((((((((((((((((((((((((,,,,,,+++******)))((((((------------------------*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++******************+++++++++***)))))))))))))))************************++++++************++++++)))))))))******)))))))))************))))))(((((())))))))))))))))))))))))&&&((())))))(((((()))***((((((((((((((((((((((((''''''(((((()))))))))))))))))))))((())))))***+++(((((((((((()))))))))))))))))))))))))))*********''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((***+++,,,'''******&&&''',,,---***))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********++++++******))))))))))))******(((((((((((((((((((((((((((((())))))(((((('''&&&'''((((((((()))))))))***))))))((((((((((((((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((************)))))))))((()))))))))*********++++++)))))))))(((((((((((((((******************************++++++++++++******((()))***++++++++++++***++++++++++++++++++++++++)))******++++++******))))))((((((((())))))***+++(((((((((((((((((((((((()))******))))))((('''&&&((((((((())))))*********))))))))))))*********+++)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((*********)))))))))((((((------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++***))))))***++++++,,,,,,+++************+++************************+++******))))))******+++***))))))))))))))))))***(((((())))))************))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))******))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((())))))************''''''(((((())))))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++)))******&&&%%%&&&&&&$$$&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))******+++******))))))))))))******)))))))))))))))))))))))))))************)))((((((''''''(((((())))))******((('''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((((((((((()))))))))******((((((((((((((()))))))))************************)))***++++++++++++***)))))))))******++++++++++++************************(((((())))))))))))((((((''''''''''''((()))******(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((()))))))))((())))))))))))*********((((((((()))))))))******))))))))))))))))))******))))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,---,,,,,,+++***+++++++++******************************))))))))))))************))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))++++++***))))))(((''''''&&&&&&&&&&&&'''((())))))((((((((()))))))))******((((((((()))******++++++******))))))((((((''''''******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&''')))***++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((())))))***''')))***)))'''&&&'''((($$$%%%&&&'''(((******+++))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))************))))))))))))******))))))))))))))))))))))))***************))))))(((''''''(((((())))))******'''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))'''((((((((())))))))))))(((((())))))))))))*********************+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))))))))))))))))))))************)))******++++++******)))''''''((())))))***++++++))))))))))))))))))))))))%%%%%%&&&''''''((())))))........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***((((((***+++,,,,,,++++++*********************************************))))))))))))******+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))((()))+++***))))))***,,,))))))))))))))))))))))))******))))))))))))))))))&&&&&&&&&''''''((()))***)))))))))*********++++++'''(((((()))******++++++******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&(((******((('''(((***%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******(((((('''((())))))******))))))))))))******(((((((((((((((((((((((()))))))))***)))(((((('''(((((((((((())))))))))))&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++*********)))))))))'''((()))******)))(((''''''((((((((()))))))))***************))))))))))))(((((()))))))))*********)))))))))*********++++++))))))*********+++++++++))))))(((''''''((())))))***************++++++,,,)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******))))))))))))(((((((((((((((&&&'''''''''(((((((((((((((((()))))))))*********((()))))))))************)))***++++++++++++***)))))))))******************))))))))))))))))))))))))''''''''''''((((((((((((........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++)))(((((()))+++,,,+++******)))))))))))))))******************************))))))))))))******+++***)))(((((()))***+++++++++******)))((((((((())))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))((((((((()))******++++++''''''''''''((()))++++++************++++++++++++'''(((((()))***+++++++++''''''(((((()))***************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''(((***+++(((%%%%%%)))&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))******))))))))))))******''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))((((((((((((''''''((()))******))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++************'''((()))******)))(((''''''((((((((())))))******************)))))))))))))))************+++++++++))))))******+++++++++,,,))))))******++++++++++++***((('''%%%%%%'''(((*********))))))******+++,,,******************************++++++++++++************))))))))))))******((((((((((((((((((((((((%%%&&&''')))************++++++******))))))((((((&&&&&&&&&&&&'''''''''((()))************+++++++++(((((())))))*********+++)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''---+++)))***+++---......---------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,---...---,,,+++)))+++---,,,+++***+++,,,*********++++++,,,,,,,,,---,,,+++***))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''************************))))))************))))))))))))))))))))))))))))))%%%''')))***+++***)))((($$$%%%&&&(((***,,,......)))*********++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((()))******)))+++,,,+++***)))***+++(((((())))))))))))((((((++++++******)))(((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((()))***)))((('''''''''''''''******))))))((((((''''''((((((''''''''''''((((((******)))(((((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((******((((((((()))))))))((('''''''''''''''''''''((((((((((((''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&%%%%%%$$$$$$******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%******))))))((((((''''''''''''(((((())))))******++++++************+++++++++***((('''''''''((()))************************+++++++++,,,,,,---......,,,,,,---------,,,,,,+++++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))************))))))))))))*********))))))((((((((((((((())))))))))))************************)))******+++++++++******))))))))))))))))))))))))((())))))))))))'''%%%$$$...,,,++++++,,,......---...---------,,,,,,,,,+++---------,,,,,,,,,++++++***+++,,,------,,,++++++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))***************)))(((((())))))))))))))))))))))))******++++++++++++******+++*********))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&''')))***+++***)))((('''(((((()))***+++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))((((((((((((((()))***''')))***)))((('''((()))))))))(((((((((((()))))))))))))))))))))*********'''(((((((((((()))))))))))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((''')))(((''''''''''''((()))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''***)))))))))((((((((('''((((((''''''''''''((((((******)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((******((((((((()))))))))((('''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))((('''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((((((((('''******))))))(((((((((((())))))))))))*********+++((((((''''''''''''((((((,,,,,,***)))))))))***+++************************))))))))))))))))))))))))*********++++++******))),,,,,,++++++++++++,,,,,,,,,+++******)))))))))***)))))))))))))))))))))))))))((('''&&&&&&''')))************)))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''((()))))))))))))))(((((((((((((((((()))))))))*********************************+++++++++******))))))))))))))))))))))))))))))*********)))((('''&&&000...,,,,,,---......---.........---------------------------,,,,,,,,,,,,***++++++,,,++++++******)))+++---,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&''')))******)))((((((************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))***)))((((((((((((((()))''')))***)))((('''((()))***)))(((((((((((()))***'''(((((()))******++++++)))))))))*********++++++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''''')))((((((''''''(((((()))******+++++++++***((('''((((((''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((***))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((******((((((((()))))))))((('''''''''(((((('''(((((())))))(((((('''(((((()))******)))''''''((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))***)))((((((((()))***+++***))))))))))))(((((((((************++++++++++++******))))))))))))******,,,++++++***)))***************************************))))))(((''''''&&&)))******++++++*********---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++))))))))))))))))))))))))***)))((('''&&&'''((()))+++++++++*********))))))(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++(((((()))))))))))))))(((((((((((()))))))))******************************+++++++++++++++***)))((())))))))))))))))))))))))***+++++++++***)))((('''111000......//////...,,,........................------------------,,,,,,++++++++++++******)))))))))+++---,,,+++***++++++++++++++++++++++++++++++,,,++++++***))))))******))))))************)))((()))))))))))))))))))))))))))******++++++******)))************************************************))))))************))))))(((((((((((((((((((((((('''((())))))))))))((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++***)))((((((((((((((((((((((((***))))))((((((((((((((()))+++,,,+++***)))***++++++***(((''''''(((***+++(((((())))))************))))))*********+++++++++))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))*********)))(((''''''((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((((((((((((((())))))***,,,,,,,,,***(((&&&))))))))))))******+++,,,))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((()))*********((((((''''''''''''(((((('''''''''''''''''''''''''''(((******((((((((()))))))))((((((((((((((()))(((((())))))))))))(((((()))******+++***)))'''&&&''''''''''''''''''''''''))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((()))))))))******)))'''&&&''')))+++,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,***))))))(((((((((((((((************************,,,,,,++++++************++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((()))***)))))))))))))))))))))))))))***+++,,,------------((()))******+++*********(((((()))))))))*********************************+++++++++++++++***)))((())))))))))))))))))))))))************))))))((((((111000//////000///...,,,........................------------------------,,,++++++******))))))))))))+++---,,,+++***++++++++++++++++++++++++++++++,,,+++******)))*********((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******(((((((((((((((((((((((())))))(((((((((((()))))))))+++,,,+++***)))***++++++***)))(((((()))***+++************))))))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((())))))))))))))))))(((((()))***++++++)))'''&&&(((((((((((()))******+++(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((((((((((((((((((((('''(((******((((((((()))))))))((((((((())))))***(((((())))))))))))((((((******+++++++++)))((('''(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******'''((((((((())))))******)))(((&&&&&&&&&(((***,,,))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''************************+++++++++,,,,,,,,,------***+++,,,---------------++++++************++++++---,,,,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,+++***************,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((((((((((((((()))***++++++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''(((//////...///000000...,,,---------------.........------------............---,,,+++***************)))+++---,,,+++***+++,,,,,,,,,,,,++++++++++++***++++++***************+++((())))))************)))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((()))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******''')))***)))((('''((()))************************++++++******)))((((((''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''((())))))******))))))((('''((()))******)))((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))***&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((('''(((******((((((((()))))))))((((((((()))******((())))))******))))))(((******+++,,,,,,+++)))((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((())))))))))))))))))***)))((('''''''''((()))***)))))))))************+++)))))))))(((((((((((((((***))))))(((((())))))******++++++++++++***))))))************************((())))))***++++++,,,,,,((()))******+++++++++++++++******))))))******+++,,,,,,++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))((((((,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))***+++,,,,,,,,,,,,)))))))))*********++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((---------...000000...,,,+++,,,,,,,,,------------------------.........//////...,,,+++*********+++)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++******+++***************++++++(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,''')))***)))((('''((()))((()))+++,,,,,,+++)))(((*********)))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((()))************)))(((((())))))******+++++++++))))))((('''''''''(((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((()))******''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((******((((((((()))))))))(((((()))******+++))))))************)))))))))***+++,,,,,,,,,+++***************************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))******)))))))))))))))((())))))*********+++++++++*********)))))))))((((((,,,,,,++++++++++++,,,,,,***++++++,,,+++***)))(((************************))))))))))))************(((((()))***++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,------))))))))))))))))))))))))(((((())))))******))))))++++++++++++************(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))''''''((()))***+++******))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))(((''''''((()))***,,,,,,,,,...000000...---+++++++++,,,,,,------------------.........//////000...---+++******++++++)))+++---,,,+++***+++,,,,,,,,,,,,++++++*********+++***************++++++(((((()))***************))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))************++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&''')))***,,,---)))+++,,,+++***)))***+++''')))+++------+++)))'''((((((((()))******++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************'''((((((((())))))************))))))))))))************+++******)))((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***++++++***)))((()))))))))***+++,,,...///------,,,+++*********+++'''((((((((())))))******((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''')))******((((((((()))))))))((())))))***++++++))))))************))))))((()))+++,,,---,,,,,,+++************************''''''((())))))***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&%%%%%%%%%$$$******))))))))))))******))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++******))))))((((((+++++++++++++++***)))((())))))******++++++++++++,,,+++++++++******))))))))))))(((((((((((())))))((())))))******((('''&&&************************,,,,,,++++++***))))))))))))***+++,,,---.........---,,,,,,++++++,,,,,,---************++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++***)))((('''&&&%%%&&&'''((()))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******)))(((((()))***+++//////000000//////...---------..................------------------------------,,,,,,+++***))))))&&&'''***,,,......---------,,,+++***)))***++++++,,,,,,+++***))))))******++++++++++++++++++++++++***+++,,,,,,******+++,,,((()))***+++++++++++++++************++++++++++++)))))))))))))))))))))))),,,***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************))))))(((((())))))))))))************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((()))(((&&&%%%%%%'''***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++((((((((((((((()))******%%%''')))***+++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))((((((((()))***++++++*********)))))))))))))))***************))))))((())))))))))))************************************(((((((((((((((((((((((((((((()))***************)))))))))((('''''''''&&&(((((((((((((((((((((((()))((('''&&&''')))+++---((()))))))))))))))(((((())))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---,,,+++***))))))))))))(((((())))))*********+++++++++******************(((((())))))*********+++))))))))))))************************************)))))))))))))))))))))))),,,+++++++++***)))))))))((()))***+++++++++++++++---,,,+++***)))))))))))))))))))))))))))******+++************))))))))))))++++++*********************)))((((((((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((000000000//////.................................------------------------------,,,,,,+++******)))'''(((+++---...------,,,///...---,,,,,,,,,------+++******)))))))))))))))************************)))***++++++))))))***+++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))************************))))))************))))))************)))))))))((())))))))))))))))))))))))))))))(((''''''((())))))++++++*********)))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***((((((((((((((())))))***((((((((((((((())))))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))******++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))***+++***))))))))))))))))))))))))))))))))))))(((''''''))))))*********+++++++++************************))))))))))))))))))))))))(((((()))***************)))))))))))))))((((((((())))))))))))))))))))))))))))))((('''(((***,,,---))))))*********))))))((())))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,---,,,+++***))))))))))))((()))))))))************************************((()))))))))************))))))))))))************************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++***************)))******++++++)))))))))))))))******+++************))))))))))))((((((((())))))******+++******)))))))))+++,,,---((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))))))))************************((((((((()))))))))******((((((((()))))))))******)))*********))))))((('''((((((((((((((((((((((((444333111///......//////........................------------------------------,,,,,,++++++******)))***,,,---------,,,+++......---,,,,,,,,,,,,---***)))))))))(((((((((((())))))))))))))))))))))))((()))******)))((()))***''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++)))))))))++++++***)))))))))))))))))))))))))))************************))))))************))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((('''''''''''''''(((***+++++++++))))))*********))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((()))(((((((((((())))))))))))+++***(((&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))+++***)))((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++************+++***))))))))))))))))))))))))))))))))))))******))))))******))))))((('''************++++++++++++************************))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))***)))(((((()))***,,,---))))))************))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))************************************))))))))))))************))))))))))))************************************))))))))))))))))))))))))***************+++++++++------------,,,+++***)))))))))))))))***+++,,,,,,)))))))))))))))******+++************))))))))))))&&&&&&'''((()))***++++++***))))))***+++,,,---...)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******************************'''((((((((((((((()))))))))))))))*********++++++*********+++******)))(((((((((((((((((((((((((((777666333000//////000000////////////............------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++***************)))************)))))))))************************)))***+++***)))((()))+++(((((()))))))))))))))((()))*********++++++++++++))))))))))))))))))))))))***)))((()))***+++***)))((((((((((((((((((((((((************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************((()))))))))************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))))),,,++++++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************))))))(((((('''''''''(((((()))))))))))))))+++***)))'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************+++++++++******)))))))))++++++***)))((((((((())))))))))))))))))*********+++++++++++++++******))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((())))))*********+++)))))))))))))))))))))))))))))))))((()))***+++,,,(((((())))))***)))))))))((((((((((((((((((((((((************)))))))))(((((((((((((((((())))))***))))))))))))))))))))))))************************************************,,,++++++***))))))******)))))))))))))))************************+++++++++)))))))))))))))*********((()))))))))************************************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---------,,,++++++)))))))))))))))***++++++)))))))))))))))******+++************)))))))))((('''(((((())))))*********(((((())))))***+++,,,---)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********************************''''''''''''(((((((((((()))*********++++++++++++******+++++++++******)))((((((((((((((((((((((((;;;999666333111000111111000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++*********))))))******+++,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++***)))))))))*********++++++++++++)))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************+++,,,,,,+++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))'''&&&&&&'''(((***,,,++++++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************))))))((((((''''''''''''((()))***))))))((())))))*********((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********************))))))(((((('''++++++***)))((((((((()))(((((())))))******************++++++******)))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))******&&&'''(((((()))))))))((())))))))))))))))))))))))************)))))))))((()))(((((('''((()))******************************************************))))))))))))))))))((((((,,,+++******)))***************))))))))))))))))))))))))*********+++++++++******))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))***+++,,,---.........+++******)))(((((()))))))))))))))))))))******+++************)))))))))(((+++++++++******)))))))))&&&'''(((((()))*********)))*********++++++++++++))))))))))))))))))))))))(((((())))))************************************(((((((((((('''''''''''')))*********++++++++++++)))******+++++++++******))))))))))))))))))))))))???===:::777444333222222111000000//////.........------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++,,,---------,,,+++++++++++++++++++++++++++***,,,---,,,+++***+++,,,***++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))************************************)))))))))))))))))))))))))))))))))************+++))))))))))))************+++)))'''%%%$$$&&&(((************))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''&&&''')))*********)))((('''(((***++++++)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******$$$%%%''')))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((+++***))))))))))))))))))((((((((()))******++++++))))))******))))))((('''((())))))))))))*********++++++++++++++++++++++++************************++++++,,,------------,,,***************+++++++++************************)))*********************&&&'''((())))))***))))))))))))))))))))))))))))))************)))))))))))))))((('''''''''(((***+++************************++++++++++++++++++++++++)))))))))))))))(((((((((++++++***************+++************)))))))))))))))))))))***++++++,,,,,,************))))))))))))))))))))))))************************************))))))))))))))))))))))))***************+++++++++'''(((***+++---.........++++++***)))(((((((((((()))))))))))))))******+++************))))))))))))------,,,+++***)))((((((&&&'''(((((())))))(((((()))))))))*********++++++))))))))))))))))))))))))((((((((()))******++++++************************)))))))))((((((((((((''')))))))))*********++++++((()))******+++*********))))))))))))))))))))))))AAA@@@>>>;;;888555333222111111000000///......---------------------------------------------------------,,,,,,,,,------...+++,,,,,,---,,,+++***)))(((***+++---------+++***************************)))+++,,,+++***)))***+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((((()))******)))((((((''''''((((((((()))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))************((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******))))))(((&&&''')))*********(((((('''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******'''((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********%%%&&&((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))***+++'''(((((()))******++++++++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,........................------------------------,,,---......///.........---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++((((((***++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))'''''''''(((***+++************************++++++++++++++++++++++++++++++++++++*********)))+++***************++++++************)))))))))(((((())))))***++++++,,,,,,************)))))))))((())))))))))))************************************))))))))))))))))))))))))+++++++++***************((()))***+++,,,,,,,,,,,,***))))))((((((((()))))))))))))))))))))******+++************))))))))))))++++++******))))))((((((((())))))***)))(((''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++******************************)))))))))(((((((((((((((((()))))))))******'''((())))))*********)))))))))))))))))))))))))))BBBAAA@@@===:::777444222222111111000///......------------------------------------------------------,,,,,,,,,,,,---...///))))))***+++***)))(((''''''(((***,,,---,,,***)))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))(((''''''************++++++++++++))))))))))))))))))))))))''''''&&&'''***++++++***))))))))))))))))))))))))************************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))************)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))******++++++++++++&&&'''''''''(((((()))))))))***++++++***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((*********))))))&&&''')))***+++***(((''')))((('''&&&''')))***,,,'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))(((((()))***++++++'''(((((()))***+++++++++//////000000//////...---,,,,,,------------......111111111111111111111111////////////////////////---......///000/////////000000000///.........---////////////////////////.........//////...------)))***+++,,,---.........++++++++++++++++++++++++************))))))))))))***)))'''&&&'''(((***+++************************++++++++++++++++++++++++---------,,,,,,++++++++++++***************+++++++++*********))))))((((((((())))))***++++++,,,,,,+++*********))))))(((((())))))))))))************************************)))))))))))))))))))))))),,,+++++++++******)))))))))******+++++++++******(((''''''(((((()))***+++)))))))))))))))******+++************))))))))))))(((((((((((())))))))))))******++++++***)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++******))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))DDDDDDBBB@@@<<<888555222333333222000000/////////,,,,,,,,,---------......------------------------///---+++))))))+++---///,,,,,,,,,+++***(((&&&$$$...+++))))))+++,,,)))''')))))))))***+++++++++,,,))))))))))))************(((((())))))*********+++,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''&&&'''))))))(((''''''((())))))))))))((((((((((((+++*********))))))((((((************************))))))))))))************))))))(((((((((***+++,,,+++,,,---,,,***(((((((((''''''(((((())))))******))))))*********))))))(((''''''''''''((((((((()))++++++******+++***'''$$$''''''((()))******))))))))))))))))))))))))))))))************))))))))))))***(((&&&'''***+++)))'''(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))$$$&&&(((((('''((()))+++))))))))))))))))))))))))+++++++++++++++***)))((('''((((((((()))))))))***'''((((((((((((((('''&&&+++++++++,,,,,,+++++++++((()))))))))))))))((((((((()))***++++++,,,++++++++++++++++++++++++++++++((())))))))))))***************+++,,,,,,------...444111......000000...,,,---------....../////////111111111111111111000000222222222222111111111111333333222222111000000000333222111000//////000000111///......000111000000.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))))))))((()))***++++++,,,,,,+++---,,,++++++******++++++++++++************++++++************************++++++++++++******))))))'''((()))******)))((('''))))))(((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******++++++************+++++++++*********))))))(((((((((((()))+++,,,---...///+++*********))))))(((((((((((((((((())))))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))***++++++++++++***************************))))))(((((((((((())))))************************(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++AAAAAAAAA@@@???<<<:::999333222111000//////000111/////////......---------------------------------///...,,,++++++,,,...///******+++,,,,,,+++***)))+++***((()))+++,,,+++)))***************+++++++++((((((((()))***+++++++++((()))))))))************---+++)))'''''''''((()))))))))))))))))))))))))))+++++++++***************)))***++++++))))))***+++))))))))))))((((((((((((************)))))))))(((************************))))))))))))***************))))))(((((()))***+++'''(((***)))(((''''''(((((((((((()))))))))))))))))))))************))))))((((((((()))))))))))))))---,,,+++,,,---,,,***'''((((((((())))))))))))***))))))))))))))))))))))))*********)))))))))((((((+++)))((((((***+++***((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))******++++++***))))))((((((((((((((())))))))))))%%%&&&'''((((((((((((((())))))************))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,+++++++++***************************+++++++++++++++,,,,,,------...//////444111///...000000///---......///000000111222222222222222222222222111111333333333333333333333333666666555555444333333333333222111000//////000111222000///000222333222111000000//////...---------.........---......//////..................---------,,,++++++*********+++((())))))***+++++++++***,,,,,,+++************+++++++++************++++++************************++++++++++++*********)))((())))))******))))))((()))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))******++++++++++++******+++******************+++************)))))))))(((&&&&&&'''((()))******+++************)))))))))(((((((((((()))))))))******++++++*********)))))))))************************))))))))))))))))))))))))''''''((())))))))))))((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++@@@AAAAAAAAA@@@???>>>===555444111000///000111222222222111000///...---,,,------------------------........................++++++,,,,,,,,,,,,,,,+++)))(((((()))+++---,,,++++++++++++***************(((((())))))***+++,,,,,,))))))))))))************---,,,***)))(((((()))***))))))))))))))))))))))))************++++++++++++***++++++***((((((***,,,))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))((())))))***%%%'''))))))((('''((()))))))))))))))))))))(((((())))))************))))))************))))))))))))+++******+++,,,,,,+++)))))))))((((((((()))******))))))))))))))))))))))))******))))))))))))((((((+++***))))))++++++***)))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))******))))))(((((())))))))))))((((((((((((%%%%%%'''((()))*********'''(((((())))))(((((('''(((((())))))***))))))((())))))***+++,,,,,,,,,,,,******************++++++++++++,,,,,,,,,---------------......///000000111444222000///000000///...000000111222333333444444222333333333333333333333444444444555666666777777888888777777666555555555444333222111111111222333333222111222444555444333333222222111000000//////000000000000111222222222111111000000000//////.........---,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,+++******))))))******++++++************++++++++++++++++++++++++++++++++++++++++++*********************))))))*********))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))******++++++++++++******************************************))))))))))))&&&'''''''''((((((((((((************)))))))))))))))))))))*********++++++,,,+++++++++************************************))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))*********++++++CCCCCCBBBAAA@@@>>>======999777444111000///000111111111000//////...------------------------------,,,---...//////...---,,,......---,,,+++***)))(((***))))))***++++++++++++,,,+++++++++***))))))))))))***************++++++)))))))))))))))*********,,,+++***))))))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((('''&&&$$$%%%(((***))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((((()))))))))************++++++***))))))((((((((()))+++,,,,,,+++******++++++******))))))(((((((((((())))))************)))*********)))))))))(((((((((''''''(((***+++***(((***))))))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((((((***)))))))))******))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))******))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))***************'''(((((((((((((((((('''(((((()))*********)))))))))***+++,,,------------+++++++++,,,,,,,,,,,,,,,------.........///////////////000000111222222222333222111000000000000000111222222222333333444444333333444444444444555555555555666777888999::::::999999999888777777666666777666555555555666777888777666555666777888777555666555555444444333222222111222222333444444444444444333222111000000000//////......---------............/////////......---++++++***)))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++******************)))))))))))))))*********************************))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************DDDCCCBBB@@@???>>>======>>><<<888444111000//////........................------------------------+++,,,---......---,,,+++------,,,+++***)))))))))++++++++++++***))))))***,,,+++++++++***))))))))),,,,,,++++++******))))))******))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''&&&$$$###$$$''')))))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((((()))))))))************************))))))((((((,,,...///...,,,*********++++++******))))))(((((((((((()))***************((((((((((((((((((((((((((('''&&&''')))******)))******))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''(((((((((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))((())))))******))))))((((((((()))******************+++,,,------......------------....../////////////////////000000000000000111111222222333444444222222222111111111111222333333333333333333333333555666666666777777888888777888888:::;;;<<<===>>>>>>======<<<;;;;;;::::::<<<;;;;;;:::;;;<<<>>>??????>>>===>>>???>>><<<:::888888888888777777777666444555666777777777666666777666444222111111111111000//////...//////000000000000000000//////...---,,,++++++***)))*********,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))***+++,,,******)))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))))))))))))))))))))******,,,,,,++++++++++++******))))))))))))))))))******)))*********++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))***++++++++++++***************************))))))************))))))************************(((((((((((())))))))))))************************(((((()))))))))*********CCCBBBAAA@@@??????@@@@@@@@@>>><<<888555222111000---------....../////////------------------------***+++,,,------,,,+++*********)))******+++,,,---+++,,,---+++)))(((((()))+++++++++***************,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))'''&&&&&&(((***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************))))))(((+++,,,---,,,)))'''''''''******************))))))'''((()))******+++******&&&'''''''''((((((((((((***)))((((((***+++,,,+++******+++++++++***)))((())))))))))))))))))))))))))))))((((((((((((''''''&&&'''((((((&&&&&&'''((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))******(((((()))***(((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))))).........---,,,+++)))))))))******++++++******)))(((((()))***++++++++++++++++++,,,---..................//////000000111111//////000000000111111111111111222222333444444444222333333222111111222444333444444555666777888888::::::;;;;;;<<<<<<======<<<<<<===>>>@@@AAAAAABBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????@@@BBBCCCEEEHHHGGGFFFFFFFFFEEEBBB???::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;999777555333333333333111111111111111222222333111111111000///...---,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********))))))*********+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))*********************)))))))))))))))))))))))))))************)))))))))*********++++++,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***************************((()))***++++++***)))(((************************(((((((((((())))))))))))************************((((((((()))))))))******GGGFFFDDDBBB@@@@@@???@@@???>>>>>><<<999777444222000000//////////////////------------------------,,,,,,------------,,,,,,++++++******+++,,,...///)))+++,,,+++)))(((***+++***************+++++++++*********++++++,,,,,,,,,************)))))))))((()))*********************))))))))))))))))))))))))+++++++++***************)))***+++***)))((()))+++))))))))))))((((((((((((((()))))))))************************************))))))))))))************((((((******+++***))))))((()))******((('''''''''******************++++++'''((()))******+++++++++&&&&&&'''((()))******++++++)))(((((()))++++++***)))***,,,---,,,+++((('''))))))))))))))))))))))))))))))((((((((('''''''''&&&((())))))'''&&&''')))(((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++******)))((((((((()))))))))******************************))))))))))))))))))))))))''''''(((((())))))******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((******))))))***,,,))))))))))))))))))))))))((())))))***++++++******&&&&&&'''((()))***+++++++++,,,,,,,,,+++***)))))))))******++++++******)))(((((()))***+++++++++++++++,,,---....../////////---......///000000111111///000000000000111111111111111222333333444444555222333444333111111333555444555777:::<<>>:::;;;<<<<<<===>>>???@@@CCCDDDEEEEEEEEECCCAAA@@@@@@>>>;;;888666666666666444444444444444555666777444444444333222111//////...---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((())))))******))))))(((++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******(((***+++,,,,,,+++***(((((()))))))))************(((((((((((())))))))))))((()))))))))************((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********))))))***++++++++++++***************************((()))+++,,,,,,+++)))(((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***NNNLLLHHHDDDAAA>>>===<<<======>>>>>><<<:::777555333333222111000///......------------------------........................000///---,,,+++,,,,,,---'''))),,,+++))))))+++...))))))******+++++++++,,,'''((()))***,,,---...///+++*********))))))((((((***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''((()))++++++***))))))***))))))))))))(((((((((((((((((())))))*********+++************************))))))))))))************'''((()))***++++++***)))&&&(((******)))((()))***)))))))))***+++++++++,,,''''''(((******+++++++++&&&'''''')))***+++,,,---***(((&&&&&&'''((((((((((((***,,,......+++(((&&&)))))))))))))))))))))))))))(((((((((''''''''''''''')))+++***'''&&&(((***(((((())))))))))))((((((&&&&&&''')))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''******++++++++++++******''''''(((((()))))))))***************************))))))))))))))))))))))))&&&''''''((()))******+++************************************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&((()))***))))))+++---************************))))))***+++++++++++++++%%%&&&'''((()))***+++,,,((())))))*********))))))))))))************))))))(((((()))++++++,,,,,,,,,+++,,,---...////////////---------...///000000111///000000000000111111111111111222333333444444555111333555444111111333666444666999===BBBFFFIIIKKKDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFCCC>>>;;;;;;;;;<<<>>>???@@@BBBBBBJJJJJJKKKLLLKKKHHHFFFEEECCCAAA>>>;;;999888888999777777777777777888999999999999999888777555444333///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''((()))******)))((('''++++++***))))))((())))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******((()))+++,,,,,,+++)))((((((((())))))*********+++))))))))))))*********+++(((((())))))*********+++(((((((((((())))))))))))*********))))))))))))(((************************))))))))))))))))))))))))(((((()))************)))))))))***++++++++++++***))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))XXXOOOHHHFFFEEEBBB@@@AAABBBCCCDDDBBB>>>:::888666000111222222222000///...------..................++++++,,,---...............------,,,,,,------...))),,,000000---******+++,,,,,,,,,,,,,,,+++***)))------,,,,,,+++***))))))++++++++++++******))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))************************))))))))))))))))))))))))))))))************))))))''')))***++++++***)))'''&&&'''''''''(((((())))))+++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++************)))(((((('''(((((())))))(((((((((((()))))))))************+++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))((((((***************+++++++++((((((((((((''''''''''''***++++++,,,---...//////,,,,,,------...///000000000000000000000000000000/////////000111333444555888666555333333444666777444444555555555555444444:::<<<@@@EEEHHHJJJKKKKKKEEEDDDCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIIIIGGGFFFCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEECCCBBB@@@>>>===<<<::::::999:::<<>>@@@???>>>>>>>>>???AAABBB===<<<;;;999888888777777222222222111111111000000000///---,,,+++++++++,,,,,,***((((((***,,,***((((((((())))))))))))))))))+++***))))))***,,,...///(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************************))))))))))))))))))))))))+++*********))))))(((((((((''''''(((***+++***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++%%%''')))***+++***((('''++++++******))))))((((((+++++++++***************))))))************)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***```UUUJJJGGGFFFDDDAAAAAA===???AAAAAA@@@===<<<;;;444444444333222111//////.................................//////...------...------,,,,,,------...***---///...,,,******+++*********************)))***++++++++++++,,,,,,,,,************))))))((((((******************************))))))((((((((((((************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))************************((((((((((((((((((((((((((())))))************)))((()))***++++++***)))((('''''''''((((((((())))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))*********+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))+++***))))))((((((((())))))((((((((((((((()))***(((((()))))))))*********+++*********))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((*********)))))))))((((((***************++++++++++++++++++++++++,,,,,,,,,------------............,,,------...//////000000222222222222222222222222111111111111222333444444444555666888888888888777999999888888888888999999;;;===AAADDDGGGIIIIIIIIIBBBAAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAABBBEEEEEEDDDCCCBBB@@@???>>>===>>>???@@@AAAAAAAAAAAA??????>>>===;;;:::999888999999999999;;;>>>AAABBBAAACCCDDDEEEEEECCCAAA@@@CCCAAA>>><<<;;;===???@@@BBBBBBCCCDDDFFFHHHJJJKKKHHHFFFCCC@@@<<<:::888777222222222222222333444444666555222000...---------///,,,******+++---,,,***))))))***************++++++***))))))***+++---///************************************************))))))************)))))))))))))))))))))******+++************************))))))))))))))))))))))))************)))))))))((((((((('''(((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))***************+++++++++'''(((***+++++++++***)))++++++++++++************'''(((((()))***+++,,,,,,))))))************))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))ppp```PPPKKKKKKIIIFFFEEE???@@@BBBCCCBBBAAA@@@???888777666444222111000000........................000000000000///...---,,,...------,,,,,,------...,,,---...---+++***+++,,,+++***))))))((()))))))))(((((()))***,,,---......)))))))))))))))(((((((((***************************))))))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))(((((())))))************))))))************************(((((((((((((((((((((((((((((())))))************((()))***++++++***)))(((''''''(((((((((((())))))+++************)))))))))''''''(((((())))))******)))))))))*********++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))++++++***))))))))))))***((((((((((((((()))******'''((((((((())))))))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))*********+++++++++,,,,,,---------.../////////////////////.........------......//////000000000333333333333333333333333333222222222333444444555333666:::>>>???===:::888<<<;;;999888888999;;;<<<<<<>>>@@@CCCEEEFFFFFFFFF@@@@@@???>>>>>>>>>????????????>>>===<<<<<<;;;;;;===============<<<;;;:::::::::;;;;;;;;;;;;::::::999999999888777777666666888888888999:::===???AAA>>>>>>???@@@@@@>>>===<<<>>>===;;;;;;;;;>>>AAABBBDDDEEEGGGJJJLLLNNNOOOOOOOOOMMMJJJFFFBBB???===<<<999888666555555666888999:::999666444222000000000111...,,,+++,,,------,,,***+++++++++,,,,,,,,,,,,******)))))))))+++---...++++++++++++++++++++++++************************))))))************)))))))))))))))))))))******+++************************))))))))))))))))))))))))************))))))))))))***)))((()))******((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,((((((((())))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((qqq^^^VVVVVVTTTPPPMMMKKKJJJHHHGGGEEECCC@@@>>><<<:::777444111000000000////////////............///////////////...------...------,,,,,,------...---------,,,++++++,,,,,,---,,,***)))((((((((()))(((((()))***,,,---......************))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((())))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))))))))************))))))************************''''''''''''''''''''''''((((((((())))))***++++++((()))************)))((((((((((((((((((((())))))************))))))))))))&&&''''''((()))******+++''''''((((((((()))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))+++***))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))++++++***************+++(((''''''(((((()))***+++((((((((()))))))))******************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********+++,,,,,,,,,---++++++,,,---......//////000000000000000000///////////////000000000111111333333333333333333333333222222333333555666888999999<<>>@@@AAABBBCCCCCCCCC@@@@@@??????>>>>>>>>>=========<<<;;;:::999777777777777777888888777777777666777777777666666555444666666666666666666666666777777888888:::<<<>>>???===============<<<<<<;;;<<<;;;::::::;;;===@@@AAAEEEFFFHHHJJJKKKKKKJJJJJJLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@>>><<<;;;===???@@@===<<<999777666555555555222000...---,,,---------+++,,,,,,,,,------------***************+++,,,---------,,,,,,,,,,,,++++++************************)))******++++++******))))))))))))))))))******+++************************))))))))))))))))))))))))*********)))))))))))))))+++***))))))******(((&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++++++++******)))))))))******)))))))))***+++,,,)))******++++++,,,,,,,,,++++++***)))((('''&&&%%%******))))))))))))******+++*********))))))))))))(((((((((((((((((((((((('''((()))******)))((('''qqqiiiiiifffbbb___YYYTTTNNNJJJGGGDDDAAA>>>>>><<<888555222000000000000000/////////.........+++,,,---..................------,,,,,,------......---,,,++++++,,,,,,,,,///...,,,+++***)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))+++***************++++++((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))))))))***************+++++++++,,,---......///,,,,,,---...//////000000//////000111111222333333000000111111111111111111222222222222222222222222000111222444777:::===>>>BBBCCCCCCCCCBBB@@@>>>===;;;999777555555777999;;;<<<======>>>????????????>>>>>>======<<<<<<;;;;;;:::::::::999888666444333333444444555666666555555555555555555555444333222444444444444555555555666777777888999:::;;;======<<<<<<;;;:::::::::::::::;;;:::999999:::;;;===>>>AAABBBDDDFFFFFFFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEEEEFFFEEECCCCCCDDDFFFIIIKKKGGGEEEBBB>>>;;;999888888333333222111///.........------------------------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))******+++***)))***+++***(((&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))(((((('''''')))(((((((((((()))******((()))))))))******++++++++++++***)))((('''&&&%%%******)))(((((()))******,,,,,,+++++++++*********(((((((((((((((((((((((('''((()))******)))((('''~~~{{{yyyiiiaaaVVVNNNJJJGGGCCC@@@???===;;;888555333111111111000000//////.........***+++,,,---...............------,,,,,,------......,,,+++,,,------,,,***,,,,,,---,,,,,,+++***))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************)))))))))************+++************************))))))))))))))))))))))))+++******))))))******+++))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))*********))))))))))))(((((((((((()))))))))))))))***''''''(((((())))))***************+++++++++,,,,,,)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))(((***))))))))))))***++++++))))))(((((((((((())))))************++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,,,,,,,---...///000000111000000111111222222333333000000111222333444555555222222222222222222222222222222222222222222222222000111333666999===@@@BBBFFFFFFDDDBBBAAA???>>>>>>;;;:::888777777888:::;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::999888888666777777777666444333111444444555666666666666666666666777666666555444444333333333333444444555555777888888:::;;;<<<<<<===:::999777666666666777888::::::999888999:::;;;<<<<<<===???AAACCCDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDFFFJJJNNNRRRTTTRRROOOKKKFFFAAA>>>;;;:::777999:::999666333111111111111000000///.........,,,,,,------------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************+++***)))***++++++)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))*********((((((((())))))*********+++***)))(((((()))***+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((uuueeeXXXPPPKKKFFFCCC@@@@@@>>><<<:::777444333111111000000///......---------...............---...------,,,,,,------...---,,,+++,,,......+++(((%%%'''***,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))************************---+++***((('''((()))*********))))))))))))***************)))))))))(((((((((((((((((())))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))***))))))((('''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((((((((())))))***++++++***)))((((((''''''((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,,,,,,,------------...///000111222333333444444444444444444444444222222333333444444444555333333333333333222222222333333333333333333333333111222444777:::>>>AAACCCCCCCCCBBBAAA@@@>>>===<<<::::::999999999999::::::888777777777888888999:::777888999::::::999888888666777888999888777555444777777888888999888888888888888999999999888888777555555666666666666666777888888999;;;<<<<<<<<<<<<999888666444444555666777888777777888888:::;;;<<<;;;<<<<<<<<<>>>???@@@AAA?????????>>>??????@@@AAABBBCCCEEEGGGJJJNNNPPPRRRRRROOOLLLGGGCCCAAA???>>>===AAADDDCCC???;;;888777666555444333222000//////.....................---))))))***+++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))******+++************************))))))))))))))))))))))))((()))))))))***************))))))***,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++***))))))++++++***************)))'''(((((()))***+++,,,,,,+++***)))(((((()))***+++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))sssaaaVVVOOOIIIEEEAAAAAAAAA???===:::777555222111111000///......---000000000000///...---,,,...------,,,,,,------...---++++++---//////+++'''"""''',,,...///...---******+++++++++,,,,,,,,,))))))******++++++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************************...,,,***(((''''''((()))******))))))))))))******+++*********))))))(((((('''((((((((())))))******))))))))))))((((((((((((((())))))))))))*********+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++******)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((('''(((((()))******,,,+++***(((''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,------............///000111222333444444444444444444444333333333555555444444444333333333333333333333333333333333444444444444444444444444333444666888;;;>>>@@@BBB>>>???@@@@@@???>>><<<;;;888888888888888888888888666666666666666777888888888999:::;;;<<<<<<;;;:::888999;;;<<<<<<:::999777999999:::::::::::::::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999:::;;;<<<=========;;;999666444444555777999555666666777888:::<<<<<<===<<<;;;999888999999:::<<<<<<<<<===???AAABBBCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGDDDCCCBBBBBBCCCBBBGGGKKKKKKGGGAAA===<<<999999777666444222111000...//////000//////......(((((()))***,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))*********+++)))))))))***,,,---+++***(((((((((((())))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++''')))+++,,,---,,,***)))---,,,,,,++++++*********+++++++++***************+++***)))'''''')))***+++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***sss```SSSMMMLLLEEEFFFFFFBBB===999999;;;666444222///...///000222......------------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,***)))***---...,,,))),,,,,,---------,,,,,,+++///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,+++***)))(((((()))***++++++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))************************+++*********))))))(((((()))(((((('''''''''((((((++++++,,,***)))(((***+++,,,,,,,,,,,,---...000000222111111111111222333333666666555555555444444444555444333333222222333333222222333444555555444444999888555333333333444555555666777999;;;<<<<<<======:::777666888999888777666555555555666777888999777777777888888888999999;;;;;;;;;<<<===???AAABBB???AAADDDFFFFFFDDDAAA???===<<<<<<>>>BBBDDDEEEDDD<<<>>>AAADDDDDDBBB???===DDDCCCAAA???>>>>>>>>>???AAA???<<<;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<777777777777777777888888999888666666777888888777888:::<<<;;;:::;;;???BBBDDDDDDDDDEEEFFFGGGIIIJJJEEEEEEEEEDDDCCCBBBAAA@@@BBBEEEIIILLLMMMJJJGGGDDD??????>>><<<:::666333111666333///...000111000...///.........------,,,,,,...---,,,+++************,,,++++++******+++,,,,,,***++++++,,,,,,++++++***+++++++++******(((''''''******))))))))))))******,,,+++***))))))***+++,,,+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))))))))************))))))''''''&&&&&&'''(((***+++))))))))))))************))))))))))))))))))))))))((()))+++,,,---,,,,,,+++,,,+++)))((((((((())))))(((((())))))*********+++***++++++++++++***))))))*********)))))))))))))))+++******)))))))))))))))''''''(((((())))))******nnn]]]SSSOOOFFFHHHHHHDDD???::::::;;;888666333000//////000111///......------......///.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***+++------+++)))++++++,,,,,,,,,,,,++++++...---,,,++++++++++++,,,((((((((((((((((((((((((+++++++++*********))))))******))))))******+++,,,)))))))))(((((()))))))))))))))***++++++,,,------***++++++++++++++++++,,,************************))))))))))))************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))************************++++++++++++*********)))******))))))((())))))******+++,,,+++******+++---////////////000111222333333333333333333333444555666666666555444444333333444444333222222222222333111111333555666777888888:::888666444333333444555666777777777777777666555999777444444666888777666666666777888999:::<<<===;;;;;;<<<======>>>??????BBBBBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQQQQOOOMMMLLLLLLKKKJJJKKKNNNPPPRRRRRRNNNOOOQQQRRRRRRPPPNNNLLLNNNMMMLLLJJJIIIHHHGGGGGGHHHEEECCCBBBBBBBBBAAA@@@===============<<<<<<;;;;;;;;;999888888777888888:::888666555666666555333333555777888888:::>>>AAACCCBBBAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???AAACCCGGGKKKLLLKKKIIIHHHGGGFFFDDDAAA>>>:::777555888555222111222222111/////////.........------------,,,,,,+++************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))******************,,,,,,++++++++++++,,,,,,++++++***))))))***++++++***)))(((&&&&&&''')))***))))))))))))))))))))))))))))))************)))))))))(((''''''&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))+++,,,,,,------------,,,,,,+++***)))))))))******)))))))))***************((()))***+++,,,---------************))))))))))))+++******)))))))))))))))(((((((((((())))))******zzzhhh[[[UUUOOOPPPOOOJJJCCC>>><<<===;;;999666333111000000111///......------......///.........---------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++------+++*********+++++++++++++++***------,,,++++++++++++,,,************************+++++++++*********************))))))******+++,,,(((((())))))))))))(((((('''((()))***+++---......---,,,+++***)))***++++++************************))))))))))))************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************************,,,,,,,,,+++++++++++++++++++++*********++++++,,,***+++,,,,,,+++,,,...///111111111111222333444444444444555555555666666666777666666555444444333333444333333222222222222222000111444666888:::;;;;;;999888666444333333444444555555666555555444333333666555444555777999999888999:::;;;===@@@BBBCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOQQQSSSUUUXXXYYYZZZ]]]]]]^^^______^^^]]]]]]```^^^[[[[[[]]]aaacccdddccccccbbbbbbaaa___^^^]]]aaaaaaaaa```^^^\\\ZZZYYYTTTQQQOOONNNOOOOOONNNMMMIIIHHHGGGFFFDDDBBBAAA@@@AAA@@@>>><<<:::999999999<<<:::777777777777666555555666777888888:::===@@@BBBAAA@@@>>><<<:::999888:::;;;>>>@@@AAA@@@??????@@@BBBFFFJJJLLLNNNNNNNNNQQQOOOKKKGGGCCC@@@===<<<;;;999666555444333111////////////............---,,,,,,+++*********++++++------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++&&&''')))***+++,,,------,,,,,,++++++++++++,,,,,,++++++***))))))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))******((('''&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))---,,,++++++++++++++++++++++++*********++++++,,,+++++++++***************))))))+++,,,---.........************************+++******)))))))))))))))((((((((())))))))))))***rrrhhhccc^^^]]]YYYPPPGGGAAA@@@AAA???===999666333222111111//////............//////...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,((()))***++++++***)))(((((())))))***+++,,,,,,---...,,,***)))((()))***+++************************((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,---------...000222111111111111111222333333555666666777777777777777777666666555444444333333444444333222222222222222222333555777999:::;;;<<<888777555444333333333333222333444555666777777777777777777999;;;===>>>>>>@@@AAADDDGGGJJJMMMOOOPPPUUUUUUWWWXXXZZZ\\\]]]^^^^^^___aaadddgggiiikkklllmmmmmmllllllllllllmmmmmmsssoookkkiiikkkooorrrtttrrrqqqpppnnnmmmkkkkkkkkkqqqrrrssssssqqqoookkkiiicccaaa______``````^^^]]][[[ZZZWWWTTTQQQOOOMMMLLLIIIGGGEEEBBBAAA@@@AAAAAAAAA???<<<<<<<<<<<<;;;:::;;;;;;;;;::::::;;;===>>>BBBAAA@@@>>>;;;999777555444666:::===?????????>>>@@@BBBEEEIIIMMMPPPRRRSSSTTTQQQNNNIIIFFFCCCBBBAAA???>>><<<:::777444111///111111000000//////......,,,,,,++++++++++++,,,,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,+++'''((()))+++,,,---------******))))))))))))******+++******************+++((()))***+++,,,+++******))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))+++***)))'''''''''((()))*********++++++,,,,,,---,,,,,,++++++******))))))++++++,,,,,,++++++***))))))***************+++++++++******)))))))))))))))))))))))))))))))))))))))zzztttqqqllliiiaaaVVVJJJCCCBBBDDDAAA@@@===999666444222222/////////....../////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++((()))***+++++++++++++++***+++++++++++++++++++++((((((((((((((((((((((((******************************))))))******+++,,,)))***,,,,,,,,,,,,***)))+++*********************...,,,***(((((((((***+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************************((())))))***************************************))))))******************+++*********++++++,,,---,,,---/////////000222444333222222222222333333444555666777888888888777777666555555555555444444444555444333333222222333333555666777888999999999888555555555444444444444444222333444666888999::::::;;;<<<>>>@@@BBBDDDEEEFFFKKKMMMQQQUUUYYY\\\^^^___cccdddeeegggiiikkklllmmmlllnnnqqqtttxxxzzz{{{|||}}}|||{{{zzzzzz{{{|||}}}~~~yyyvvvxxx{{{~~~~~~|||zzzyyyxxxxxxyyyzzz|||~~~}}}{{{wwwuuusssrrrqqqqqqrrrrrrpppnnnmmmkkkhhheeebbb___^^^]]]VVVUUURRROOONNNOOOPPPQQQOOOLLLHHHEEECCCAAA>>><<<<<<;;;:::::::::<<<======>>>>>>>>>===;;;999777666222444777;;;===>>>>>>>>>AAABBBEEEHHHLLLOOORRRSSSOOOMMMKKKHHHEEEDDDDDDDDDEEEFFFEEECCC???;;;777555555555444333222111000///...---,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,******))))))))))))***************++++++*********((()))+++,,,---,,,+++***************************))))))************))))))&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++***((('''&&&'''((((((******++++++,,,,,,,,,,,,,,,++++++******)))))))))***************)))(((((())))))******+++++++++,,,+++******)))))))))))))))************)))))))))))){{{uuurrrrrrooohhh\\\PPPGGGEEEEEECCCBBB???<<<999666444333000//////......//////000.............../////////......------------......+++,,,,,,------,,,,,,+++,,,...///...,,,+++++++++))))))***+++,,,,,,,,,,,,)))***++++++,,,+++++++++***************************************+++++++++******))))))******+++,,,***++++++++++++++++++***+++++++++***))))))((((((,,,+++***)))((()))******************************))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************)))))))))))))))*********++++++***++++++,,,---......///000111000111444666555555555444444555555666444555666777888777666666444444444555555555555666666555555444444444444444777777777777777666555555555555555666777777777777777888:::<<<>>>??????@@@DDDGGGJJJLLLMMMNNNPPPRRRYYY\\\```eeeiiimmmooopppoooppprrrsssuuuwwwxxxyyyyyy{{{~~~|||zzzwwwtttrrrqqqppppppllljjjgggdddcccccceeefffgggbbb\\\VVVPPPKKKFFFBBB>>><<<::::::<<<>>>???>>>;;;<<<<<<<<<;;;999888666444555777999;;;<<<===>>>@@@BBBDDDGGGJJJLLLNNNNNNIIIHHHGGGEEEDDDDDDDDDCCCIIILLLNNNMMMJJJFFFCCCBBB===<<<;;;999777555444333000000///...------------+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))'''(((***+++,,,,,,+++***************************))))))************))))))%%%&&&'''((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))),,,+++******************)))***++++++,,,++++++************)))))))))))))))%%%&&&''')))******++++++))))))******+++,,,,,,,,,+++******)))))))))))))))+++************)))))))))}}}tttppprrrrrrpppggg[[[QQQKKKIIIDDDCCCAAA>>>;;;888666555000000////////////000000---........./////////000......------------......+++,,,,,,------,,,,,,+++,,,...000///,,,******,,,)))***+++,,,------------((()))***+++,,,++++++***------------------------))))))*********+++++++++******))))))******+++,,,***))))))))))))))))))***************))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))******+++++++++,,,,,,,,,,,,---...///000000111222222111222444666666555555444444555555555222333555666777666555444222333333444555666777777777777666555555555555666555666666666555444333333555666777999;;;<<<<<<<<>>??????>>><<<:::999777777777888999;;;===>>>???@@@BBBEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAFFFJJJPPPRRRQQQOOONNNNNNFFFEEECCC@@@>>>;;;999888333333111///...---------)))+++---...///...------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))'''((()))***++++++++++++************************))))))************))))))&&&'''((())))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))******++++++,,,+++++++++)))***+++++++++***)))(((((((((((((((((()))))))))&&&'''((()))***+++++++++))))))***++++++,,,------+++******)))))))))))))))+++++++++*********))))))uuu}}}{{{uuurrruuuwwwrrrgggZZZQQQMMMEEECCCBBB???<<<999777666000000////////////000000---.........//////000000......------------......++++++------------++++++,,,///111///,,,******,,,)))***+++,,,---.........((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))******++++++++++++*********)))***++++++,,,)))((('''&&&&&&'''((()))(((((())))))******++++++'''((()))***++++++******************************))))))))))))***************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++************************************++++++,,,,,,,,,---------......000111111111222333333222222444666444333333222222222333333111222444666666555444333111222333444666777888999888888777666666666666666333444444444444444333333666777999<<<>>>???@@@@@@CCCFFFJJJPPPUUUZZZ]]]___```dddiiikkkkkkkkkmmmpppoooqqqvvv|||{{{vvvqqqllliiibbb]]]WWWRRRPPPMMMIIIFFFAAABBBCCCCCCBBB@@@>>><<<:::999888888999;;;===???>>>???AAACCCCCCBBBAAA@@@EEEFFFFFFFFFEEECCCAAA@@@@@@FFFMMMRRRRRRRRRSSSTTTLLLKKKIIIFFFBBB???===<<<555444333111///...------(((***,,,...//////...---,,,------......------,,,+++,,,------.........---******))))))))))))******)))***+++,,,,,,+++***)))'''(((((()))******++++++************************))))))************))))))(((((()))))))))'''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))'''((()))+++++++++***))))))***++++++***)))((('''&&&&&&''''''(((((())))))+++++++++++++++***))))))))))))***+++,,,,,,------+++******)))))))))))))))++++++++++++******))))))}}}yyy~~~||||||~~~|||rrr```SSSIIIGGGCCC@@@>>><<<:::888333333222111000000000000000/////////............------------------------000///......//////---+++...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++***++++++,,,,,,++++++***,,,,,,...//////...,,,,,,******++++++++++++******))))))(((((((((((((((((())))))************))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''+++***)))(((((()))***++++++***)))))))))***,,,---+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++***)))'''&&&%%%(((((()))***************))))))))))))************+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))******************++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((***+++***)))((()))*********************+++,,,***++++++,,,,,,---......---......///000111111111333333333333333333333333333333444444444555555555666555555444333333333333666777999:::::::::999888999888666777888999888888666888999888666666999===>>>@@@DDDHHHKKKMMMMMMMMMSSSWWW]]]```aaadddhhhkkkpppssswwwzzzzzzyyyyyyyyywwwzzz~~~}}}{{{{{{zzzxxxwwwyyy~~~{{{tttrrrooojjjfffbbb^^^]]]VVVSSSOOOLLLIIIGGGDDDBBB???===;;;;;;;;;;;;999777======???AAADDDDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEAAADDDIIIMMMOOOQQQSSSUUUTTTSSSRRRRRRQQQLLLEEE???<<<:::777666555444222000222000///.........,,,+++,,,,,,---......---------+++,,,---...---,,,+++***))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))---,,,,,,+++***)))((((((************))))))))))))&&&''')))*********)))(((***((('''&&&'''(((***++++++***)))))))))***,,,---***************)))(((((())))))))))))))))))))))))***+++,,,,,,------------&&&''')))+++,,,,,,,,,,,,******++++++++++++******))))))))))))******************))))))))))))******rrrdddTTTNNNGGGCCCCCCBBB@@@===666555333111000000000111000000/////////.........------------------------,,,+++***+++...///...---,,,+++***)))((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************+++***++++++,,,,,,++++++*********++++++++++++***************++++++*********))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))(((((('''+++***)))(((((()))***+++)))((('''''''''(((******************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))(((((((((((()))***************))))))))))))************+++***)))(((((()))***+++)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))******************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((***+++***)))((()))*********))))))******+++++++++++++++,,,------....../////////000111111222222444444444444444444444444444444444444333333333333555555444333333333444444999:::;;;<<<;;;;;;:::999777666555555555666666666666999;;;;;;:::<<<@@@DDDEEEHHHNNNUUUZZZ___aaabbbfffiiimmmoooooopppsssvvvyyy}}}}}}zzz~~~|||yyyvvvuuutttrrrppplllnnnooommmkkkhhhggggggfffdddccceeeiiimmmmmmmmmmmmmmmnnnpppqqqssstttuuuxxxxxxyyyzzz|||~~~~~~{{{wwwsssqqqooobbb```]]][[[WWWRRRMMMHHHCCCAAA???======<<<;;;999<<<<<<===@@@CCCDDDCCCAAA@@@???>>>>>>>>>???@@@AAA@@@CCCGGGKKKMMMPPPSSSUUUSSSQQQPPPPPPQQQOOOLLLIIIAAA>>>999666555444333222222111///...///...---+++,,,,,,---------------,,,,,,------------,,,++++++************************++++++++++++************(((((()))))))))*********,,,,,,++++++***)))))))))************))))))))))))''''''((()))))))))))))))***)))((('''''')))***,,,******)))((()))***+++,,,***************)))(((((())))))))))))))))))))))))))))))***+++++++++******))))))***++++++++++++*********++++++++++++******))))))))))))******************))))))))))))******www^^^TTTGGGAAABBBCCC@@@===:::888555222111000111111000000000/////////......---------------------------+++******,,,...///...---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++************))))))))))))******************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''******))))))))))))******((((((((('''((())))))***************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((()))***************))))))))))))******************))))))))))))*********))))))(((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))******************++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))***)))))))))))))))***+++++++++,,,,,,---......//////000111111222222333333333555555555555555555555555444444444333333222222111444444333333333444555555999999999999888888666666666555555555555777888999999===AAACCCDDDFFFLLLPPPSSSWWW^^^fffmmmssswwwxxxyyy{{{||||||{{{{{{|||~~~}}}~~~~~~}}}||||||zzzwwwssspppooopppwwwsssoookkkiiifffbbb```fffccc```^^^\\\[[[YYYWWWUUUVVVWWWVVVTTTSSSRRRSSSPPPOOOOOOPPPSSSUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^```bbbdddeeejjjmmmqqquuuxxx|||rrrqqqpppooolllfff^^^YYYOOOKKKGGGDDDBBBAAA???=========>>>AAADDDEEEDDDCCCBBB@@@===<<<;;;<<<>>>???AAACCCFFFHHHJJJMMMPPPSSSTTTRRRPPPPPPQQQQQQQQQPPPIIIDDD>>>:::888777666555555333222111111111///------------------------,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))*********+++++++++************************************))))))))))))((((((((((((((()))*********)))((((((((()))+++,,,))))))((((((((()))***+++)))************))))))((())))))))))))))))))))))))******+++++++++***)))))),,,,,,+++***)))))))))*********++++++++++++******))))))))))))******************))))))))))))******mmm^^^LLLBBBBBBCCC@@@<<<>>><<<888444222111111222000000000////////////...........................333000---+++,,,,,,---,,,//////------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++******++++++++++++******,,,+++***))))))***+++,,,******))))))))))))******)))))))))***++++++,,,,,,***++++++++++++++++++***))))))***++++++++++++***)))))))))***************)))))))))))))))))))))))))))************)))((((((***))))))))))))))))))******************++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''%%%%%%(((((()))***************((()))))))))***************))))))))))))))))))***+++)))(((&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***)))))))))))))))***+++,,,,,,------......///000000222333333333444444444555444444444444444444444444333333333333333333333333333333333333444555666666999888888888777666666555444555666777999<<<@@@BBBDDDHHHMMMOOOQQQTTTYYY]]]eeeiiiooovvv|||~~~~~~~~~wwwooonnnmmmkkkhhhddddddccc```\\\YYYXXXXXX\\\ZZZXXXVVVTTTRRRQQQPPPTTTRRRPPPOOOOOOOOOMMMLLLJJJKKKLLLLLLJJJIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKJJJJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLNNNNNNQQQTTTYYY]]]```dddiiilllnnnrrrxxx|||~~~|||{{{{{{{{{yyyuuuooojjj___[[[UUUPPPLLLIIIFFFCCCCCCCCCCCCEEEGGGGGGEEEDDDCCCAAA>>><<<;;;<<>>;;;777444333222222111000000000////////////........................222///,,,******+++++++++///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---------,,,,,,++++++)))******++++++******))),,,+++))))))))))))+++,,,******)))(((((()))******))))))******++++++++++++))))))************))))))))))))***++++++++++++************+++++++++,,,,,,))))))))))))))))))))))))***************))))))((()))))))))******))))))))))))*********++++++++++++))))))))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((()))***************((()))))))))************)))))))))******)))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((***+++***)))((()))***))))))))))))***+++,,,------......//////000111111444444444444555555555555333333333333333333333333111222222444555666777888444444444444555666777777:::999999999999999999999444666999<<>><<<<<<===@@@BBBEEEEEEEEECCCBBBBBBDDDFFFLLLNNNOOOPPPOOONNNMMMLLLMMMLLLLLLMMMLLLJJJFFFBBB>>><<<:::888777666333111000///...---------......///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,************)))))))))((()))((('''''''''(((***+++)))))))))))))))******+++'''((((((((())))))))))))((())))))*********))))))************************------------,,,,,,+++***+++***)))))))))***,,,---******++++++++++++******((()))))))))******************))))))))))))******kkkVVVLLLGGGDDDAAAAAA@@@===:::888555444333111111000000000/////////........................---+++)))(((***+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,,,,+++))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))***************************)))))))))******)))))))))))))))***++++++++++++************+++,,,,,,------))))))))))))))))))))))))******++++++******)))((())))))************))))))''''''((())))))))))))((())))))))))))************)))))))))************+++))))))))))))))))))))))))&&&&&&''')))************(((((()))***************))))))))))))************))))))************)))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))************+++,,,---...///...//////000000111222222555555555555555555555555333333333333333333333333222333444666888:::;;;<<<777666666666666777777888666666666666777999:::;;;999<<>>>>>???@@@CCCDDDDDDBBB@@@??????AAAAAADDDHHHJJJKKKJJJKKKKKKJJJLLLOOOSSSUUUTTTPPPMMMDDDBBB>>><<<:::777444222333222000///......///000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,************))))))))))))((((((((((((((()))******'''((((((((())))))))))))'''((()))*********))))))((())))))************)))******************************+++++++++***))))))***)))))))))***+++,,,,,,******++++++++++++******))))))))))))******************))))))))))))******|||cccRRRIIIEEECCC@@@@@@???===;;;888555333111111111000000000//////........................---,,,++++++------,,,+++,,,+++*********+++---...------------------------++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,))))))************))))))((())))))******))))))(((***)))(((''''''((()))***+++******))))))((((((''')))******++++++******)))))))))***++++++++++++***)))))))))***+++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))((()))***++++++***)))(((&&&'''((()))***))))))(((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))&&&'''(((***++++++,,,,,,(((((()))***************))))))))))))************((()))***++++++***)))(((''''''((()))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***+++++++++,,,---...000000//////000000111222222333555555555555555555555555444444444444444444444444555666777999:::<<<===>>>999999888888777888888888555666666888:::===@@@AAAFFFJJJOOOSSSWWW___iiiqqqvvvzzz}}}wwwqqqlllbbbbbb```\\\ZZZYYY[[[]]]\\\YYYUUUQQQNNNNNNOOOPPPQQQTTTWWWYYYZZZ[[[\\\^^^___``````^^^ZZZYYYZZZ\\\ZZZYYYYYY[[[^^^```aaaaaabbbbbbbbb```^^^^^^```aaaaaa___]]]YYYWWWZZZaaafffjjjgggbbb^^^ZZZXXXXXXXXXTTTSSSQQQNNNLLLJJJIIIIIIFFFGGGHHHGGGEEEEEEEEEGGGCCCEEEFFFGGGGGGHHHIIIKKKKKKMMMPPPRRRTTTWWW]]]bbbdddggglllrrrwwwzzz{{{|||~~~xxxqqqmmmdddeeehhhjjjiiiddd]]]WWWNNNLLLIIIFFFCCCBBBAAA@@@???AAABBBAAA???>>>>>>>>><<>>;;;;;;:::999888888888999======>>>@@@DDDGGGKKKMMMSSSWWW\\\```ccckkkuuu~~~}}}xxxpppiiiaaa\\\UUUTTTSSSQQQOOOPPPSSSVVVUUUVVVVVVUUUTTTUUUXXX[[[\\\___bbbeeefffgggiiijjjlllnnnnnnllliiigggiiikkkhhhffffffgggjjjlllmmmmmmoooooonnnllljjjjjjkkkmmmnnnllliiidddbbbfffnnntttwwwtttpppkkkhhhffffffgggcccaaa___[[[YYYVVVUUUTTTPPPQQQRRRPPPNNNMMMMMMNNNFFFGGGHHHGGGEEEEEEGGGIIIEEEFFFGGGGGGFFFIIIOOOTTTPPPSSSXXX]]]aaabbbcccbbbfffkkkttt|||xxxoooqqquuuyyyyyyssskkkeeeWWWUUURRRNNNJJJFFFCCCBBB<<<>>>@@@AAA???>>>>>>>>>>>>??????<<<:::;;;???CCCEEEFFFKKKQQQXXX]]]______WWWTTTPPPLLLHHHDDD@@@===666555333111000000111222---.../////////...,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++))))))*********+++++++++************************************))))))))))))&&&''')))*********)))(((%%%&&&&&&'''((('''''''''((()))***,,,,,,++++++***(((((()))******************************************+++,,,---------------,,,,,,---,,,+++)))'''&&&******++++++++++++******))))))))))))******************))))))))))))******gggYYYOOOHHHDDDDDDCCCAAA>>>===<<<<<<666444111...---...///000////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---***++++++,,,,,,,,,++++++(((((()))***,,,///111222+++++++++*********))))))***))))))(((((('''''''''******)))))))))))))))*********************************+++++++++,,,,,,,,,***************)))(((((((((((()))))))))(((((('''+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,+++(((''''''(((+++,,,)))******)))(((((()))+++(((((())))))******++++++))))))))))))))))))))))))************************))))))************))))))******++++++++++++******))))))))))))******************))))))((((((''''''++++++******)))((((((((())))))))))))))))))))))))((()))+++---------+++***((()))+++---,,,***'''%%%++++++******************---,,,+++)))(((''''''''',,,,,,---------,,,+++***(((((((((((()))***+++,,,,,,,,,,,,---...///000000......///000111333555666555666777666555444444666555555444444444555666666<<<===>>>===<<<;;;<<<===888999:::999999999<<<>>>>>>AAAFFFKKKPPPVVV\\\```fffmmmsssrrrtttzzz~~~nnnbbb\\\YYYVVVTTTSSSQQQNNNNNNQQQVVVYYY[[[___[[[YYYYYY]]]aaabbbbbbfffjjjooorrrqqqqqqsssuuu{{{|||||||||zzzvvvqqqooopppooommmlllmmmnnnpppqqqwwwwwwvvvvvvvvvvvvvvvvvvvvvuuurrrrrrtttxxx||||||wwwtttssstttuuurrrpppmmmkkkiiifffbbb___aaa``````^^^\\\YYYVVVUUUQQQPPPOOONNNNNNNNNNNNOOOPPPMMMIIIHHHHHHHHHDDDAAAJJJIIIIIIIIIKKKNNNQQQSSSUUUXXX\\\ccckkkssszzz~~~|||}}}~~~~~~ooohhh^^^WWWRRRNNNJJJGGGFFFCCC???>>>>>>@@@@@@@@@===??????===::::::<<>>;;;:::<<>>EEEMMMSSSYYY___hhhqqqvvvzzz|||~~~}}}tttmmmeee___\\\]]]___``````ZZZRRROOOPPPTTTUUUVVV\\\^^^aaafffkkkqqquuuxxxwwwtttqqqpppssswwwzzz{{{}}}yyytttpppnnnmmmlllkkklllooosssxxx{{{{{{{{{{{{{{{{{{zzzyyyyyywwwwwwxxxyyy|||~~~~~~wwwvvvuuuuuuxxxyyyzzzzzz{{{{{{{{{yyyuuupppkkkhhheeefffgggiiiiiiiiiiiihhh``````______^^^\\\XXXTTTQQQPPPNNNKKKIIIFFFDDDCCCDDDCCCBBBCCCEEEIIIMMMPPPVVVZZZ___eeejjjpppwww{{{xxxoooggg```\\\VVVRRRLLLHHHFFFFFFEEEEEECCCCCCAAA>>><<<;;;<<<>>>CCCBBBBBBEEELLLSSSXXXZZZZZZZZZZZZYYYWWWTTTPPPNNNJJJGGGBBB===999666555555333333333222111000//////---...//////000//////...---------,,,,,,+++++++++))))))******++++++,,,,,,******))))))))))))*********************************++++++++++++******))))))((('''''''''(((***+++))))))((((((((()))******++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))---,,,+++***)))))))))))),,,+++++++++***)))))))))*********))))))))))))(((+++***))))))))))))))))))))))))))))))************nnn^^^VVVOOOHHHCCCCCCBBB???<<<;;;:::777444222222222222////////////////////////............------------,,,,,,,,,---------......++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((('''++++++***))))))((())))))************************(((((())))))******++++++++++++*********+++,,,,,,************************)))))))))))))))))))))******++++++++++++***))))))&&&'''((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************************************)))((('''&&&&&&'''((())))))******)))(((((()))+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++,,,,,,+++***)))(((***)))(((''''''((())))))***************+++++++++(((((()))***+++,,,...///444111...+++)))((())))))++++++++++++,,,---...///222222222111111111111111222333444555555444333333333444555444333444666777666666666666777888999999:::;;;;;;999777777999;;;===>>>???CCCJJJTTT___gggnnnssszzzxxxpppccc^^^XXXRRRQQQSSSWWWZZZ___\\\YYYZZZ^^^cccfffggggggjjjpppuuu{{{~~~{{{vvvqqqnnnqqqpppnnnnnnppptttxxx{{{zzz{{{{{{{{{{{{zzzxxxwwwwwwxxxzzz||||||{{{vvvtttrrrsssvvvyyy{{{|||yyyzzz||||||{{{xxxuuussslllnnnpppqqqrrrqqqooonnnjjjkkkkkkkkkjjjgggccc```\\\\\\ZZZWWWSSSOOOLLLJJJIIIGGGEEECCCCCCDDDGGGIIIIIIJJJMMMQQQVVV\\\aaaeeennnssszzz{{{tttooollleeeaaa[[[VVVQQQLLLGGGCCCDDDCCC@@@===;;;;;;<<<===DDDCCCCCCFFFKKKPPPSSSTTTVVVVVVWWWWWWUUUQQQNNNLLLOOOLLLIIIEEEBBB???<<<:::888777666555333222111111//////////////////...............---,,,+++******))))))******+++,,,------+++******))))))******+++*********************************++++++***)))))))))(((((('''((()))******((((((((((((((())))))******++++++++++++++++++***)))*********++++++++++++++++++******)))******************************+++,,,,,,,,,+++++++++******++++++***)))((((((((()))((()))))))))************rrreee]]]RRRJJJFFFDDDBBBAAA===;;;999666444222222111000000000000000000000000//////.........---------,,,,,,,,,---------......++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,++++++)))(((''')))))))))((())))))******************************+++,,,,,,------.........)))))))))))))))***++++++***************************)))))))))))))))))))))+++++++++++++++***))))))'''((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))((('''&&&&&&'''((())))))******)))(((((()))+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******)))))))))((()))))))))************))))))))))))************************))))))((((((************************++++++++++++***))))))(((***)))(((''''''((()))+++))))))*********+++++++++)))))))))))))))***+++,,,111///---***)))***+++,,,,,,,,,,,,------...///000222222111111111111111111666666777888888888888888333555777888777888999;;;::::::999888777777777777777888999888888:::===???BBBDDDHHHNNNWWWdddpppyyyzzzqqqiiidddZZZXXXUUUSSSTTTXXX]]]```eeeddddddfffjjjnnnpppqqqrrrvvv|||~~~yyyvvvwwwuuusssqqqqqqsssuuuwwwxxxxxxyyyyyyxxxwwwuuuttttttvvvyyy|||~~~yyyuuuqqqppprrrvvvxxxzzztttvvvxxxzzzzzzyyywwwvvvtttuuuwwwxxxxxxwwwuuutttrrrsssuuuuuusssooollljjjhhhgggfffdddaaa^^^[[[ZZZWWWTTTPPPKKKHHHFFFFFFFFFHHHGGGFFFGGGJJJNNNQQQSSS[[[aaajjjssszzz~~~uuusssoooiiibbbYYYOOOHHHGGGDDD@@@===<<<<<<======AAAAAABBBEEEHHHKKKKKKJJJOOOPPPQQQRRRRRRQQQOOONNNPPPOOOOOOOOOOOOKKKFFFAAA===<<<999777444333222111000000///......---------......---,,,+++*********))))))***+++,,,------...++++++************++++++************************(((((()))))))))))))))(((((((((((((((((())))))***((((((((((((((())))))***))))))************)))))))))*********++++++++++++))))))))))))***+++,,,---(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******++++++***)))((((((((()))((()))))))))************yyyrrrgggZZZOOOHHHEEEDDD@@@>>><<<999777555333222000000000000000000000000/////////.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))***+++,,,---------(((((((((((()))***+++,,,***************+++++++++***+++++++++++++++,,,,,,(((((((((((()))***++++++************************+++************)))))))))+++++++++,,,++++++***)))******+++,,,------------))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))(((((((((((((((((())))))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))******))))))((())))))))))))************)))))))))************+++++++++******)))(((((('''***************************************)))))))))***))))))(((((()))+++,,,)))))))))***++++++,,,,,,***)))))))))))))))******(((((((((((()))+++---...............///000111111111111222222222222222222555555555666888:::;;;<<<888;;;>>>@@@???>>>===>>>;;;:::999777666555444444555666888:::<<<@@@EEEIIILLLPPPUUU]]]fffqqq|||ssskkkeee^^^ZZZYYYZZZ\\\^^^___```cccgggkkknnnoooqqqrrrtttuuuvvvvvvxxx||||||xxx{{{~~~}}}||||||zzzxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxvvvtttuuuwww{{{yyytttnnnjjjjjjmmmpppqqquuuvvvvvvvvvvvvtttsssrrryyyyyy{{{||||||{{{zzzzzzwwwyyy{{{zzzwwwtttsssrrrpppooonnnmmmlllkkkjjjjjjgggddd^^^XXXRRRMMMIIIGGGIIIGGGDDDDDDEEEGGGGGGGGGKKKPPPXXX___dddkkksssyyy}}}yyyrrriii___XXXPPPKKKEEEAAA??????>>>>>>======>>>AAADDDDDDCCCAAAGGGHHHKKKNNNQQQTTTUUUVVVPPPQQQSSSWWWZZZYYYSSSMMMDDDBBB>>>:::777444333222222111000...---------------------,,,,,,+++++++++******++++++,,,,,,------++++++************++++++************************''''''((())))))))))))((((((((((((((())))))))))))))))))((((((((()))******)))))))))******)))))))))(((((((((((())))))))))))'''(((((()))***,,,---...(((((()))***+++,,,,,,---*********))))))))))))(((+++***))))))))))))))))))))))))))))))************uuubbbRRRJJJGGGCCCBBB@@@===:::888666555000000000000000000000000////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++((()))+++,,,......//////******)))))))))***++++++))))))*********+++++++++)))(((((((((((((((''''''))))))))))))***+++,,,---************************,,,,,,++++++************++++++,,,,,,++++++***)))))))))+++,,,,,,---------((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))******)))(((((()))+++)))))))))))))))*********))))))))))))))))))))))))******************************++++++++++++******(((((())))))))))))(((((())))))))))))************))))))*********+++++++++*********)))))))))))))))************************)))))))))))))))******+++***************+++,,,,,,((())))))***++++++,,,,,,******))))))******+++,,,'''((()))***+++,,,------////////////000111222222222222222333444444444555444444444555777;;;???BBBBBBEEEIIIJJJHHHDDDAAA???;;;:::999888777666666666888:::===@@@EEELLLSSSXXX\\\```gggooovvv~~~xxxlll```\\\[[[ZZZZZZ]]]dddhhhmmmoooppppppqqqsssvvvxxxzzz{{{{{{zzzyyyxxxwww|||{{{vvvrrrsssvvvxxx{{{~~~~~~}}}|||uuummmgggfffiiikkkmmmttttttrrrqqqpppooonnnnnnssstttuuuvvvxxxyyyzzz{{{|||}}}}}}zzzwwwwwwxxxvvvuuutttsssssstttuuuvvvuuusssooojjjeee___[[[YYYTTTPPPLLLJJJJJJIIIGGGEEEBBBFFFJJJLLLNNNSSS[[[aaammmvvv~~~|||yyytttoookkk^^^WWWOOOIIIEEECCCAAA???>>>======>>>@@@BBBAAAAAACCCDDDFFFJJJNNNSSSWWWYYYQQQQQQTTT[[[bbbccc```[[[PPPMMMHHHCCC>>>;;;999888444333111///..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************'''((()))***************'''(((((()))))))))))))))***))))))))))))***++++++)))******++++++******)))(((((((((((())))))))))))))))))))))))***+++,,,---*********************************))))))))))))((())))))))))))))))))***+++))))))))))))************rrr\\\OOOJJJFFFEEECCC@@@===:::888777000000000000000000000000000/////////............,,,,,,,,,---------......---------------------------,,,++++++******++++++,,,,,,---.........------,,,+++******************))))))******++++++++++++,,,,,,++++++******))))))************+++,,,---...************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******&&&&&&'''))))))*********(((((())))))*********+++))))))))))))))))))))))))************************+++++++++***************))))))************)))))))))******)))(((((()))+++(((((())))))******++++++))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))(((((())))))))))))************))))))******++++++++++++((((((((()))******++++++************************))))))(((((()))***++++++******++++++,,,,,,,,,,,,((())))))***++++++,,,,,,))))))******+++,,,---...---------------,,,******////////////000111222333333333333444555666777777999888777999<<>>>>>@@@BBBDDDDDDCCCCCCDDDFFFJJJOOOSSSVVVRRRRRRTTT\\\dddiiihhheeeZZZVVVQQQKKKFFFBBB@@@???666555333111////////////.........///////////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((()))***+++++++++++++++'''(((((()))))))))))))))***************++++++,,,+++++++++,,,,,,+++++++++************+++++++++++++++***************++++++------,,,+++***)))(((''',,,,,,,,,++++++++++++***))))))(((((()))***++++++))))))))))))************sssaaaUUUQQQLLLEEEAAA???<<<888444333333222111111000111111111000///------......///---,,,,,,++++++,,,,,,---,,,,,,,,,------............---,,,,,,++++++++++++,,,++++++******++++++,,,,,,---,,,***&&&&&&))),,,******))))))******+++,,,++++++************++++++******************************))))))***++++++,,,+++++++++************)))***************)))((('''...---+++*********+++++++++++++++*********))))))************************))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******************************))))))))))))))))))))))))((())))))))))))(((((('''+++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))(((((()))***++++++,,,,,,******************************)))))))))))))))***++++++,,,------......///......000111333333444444555555666666666555555444777777888999===DDDLLLRRRWWWXXXYYYWWWQQQIIICCC@@@>>>;;;999777999;;;<<<===FFFIIINNNTTTZZZccckkkqqqpppyyyyyyrrrjjjhhhlllooonnnkkkbbbaaaaaaccchhhpppwww|||~~~{{{~~~yyytttsssuuuxxxxxx{{{}}}{{{xxxwww{{{~~~}}}{{{|||}}}yyyuuuqqqssswwwzzzyyyxxxuuusssqqqpppooopppnnnkkkkkklllnnnnnnnnntttwww{{{||||||{{{{{{|||~~~{{{{{{~~~}}}zzzuuunnniiiddd^^^XXXSSSOOOJJJEEEBBBBBBDDDEEEFFFLLLPPPVVV```hhhnnnpppoookkknnnqqquuuwwwxxxxxxxxxvvvsssjjj^^^VVVQQQKKKEEECCCCCCBBBAAAAAA@@@??????BBBDDDGGGGGGFFFHHHLLLPPPOOOPPPTTT[[[ccciiijjjjjjbbb___ZZZTTTOOOIIICCC???@@@<<<777555444333///,,,---,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))************************(((((())))))******++++++************************)))((((((((()))***+++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***************++++++***)))(((((()))))))))))))))***,,,,,,+++***~~~ssseeeUUUPPPIIIDDDBBB???:::666333333222111000000000111111000///...---.../////////......------......///,,,,,,,,,---------.........---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---)))***+++***)))))),,,///+++++++++++++++,,,,,,---++++++************++++++************+++++++++++++++***************+++++++++++++++************))),,,,,,---------,,,++++++---,,,+++*********++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******************************))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))******+++++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))((())))))***++++++,,,,,,************************++++++************++++++,,,,,,,,,---......//////000000222333444444444444333333333444444555555666<<<===>>>???BBBGGGNNNSSSYYYYYYXXXSSSLLLDDD>>>;;;;;;:::999:::===@@@CCCEEEOOOSSSXXX^^^dddllltttyyy|||~~~fff```ZZZZZZ```eeefffdddhhhhhhhhhjjjooovvv}}}}}}yyyuuutttwwwzzz{{{||||||yyytttsssvvvzzz||||||{{{~~~~~~}}}|||{{{zzzzzz|||{{{yyywwwtttqqqooonnnsssuuuwwwwwwvvvuuuuuuvvv}}}~~~~~~|||vvvrrroookkkeeebbb[[[VVVQQQLLLIIIHHHFFFDDDGGGHHHJJJOOOTTTWWWXXXXXXZZZ]]]bbbhhhmmmrrruuuvvvwwwvvvqqqhhhbbb^^^WWWQQQNNNKKKHHHDDDAAA?????????@@@BBBDDDDDDDDDFFFJJJNNNNNNOOORRRYYY```fffggggggeeebbb]]]YYYTTTNNNIIIEEE@@@===:::888666555333222//////......---.........------------------------------,,,,,,+++******)))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))*********************************))))))))))))))))))***++++++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++++++++++++++***)))))))))))))))***))))))***,,,,,,+++)))zzzvvvwww~~~oooXXXSSSLLLGGGDDDAAA===:::444444222111000000000000111000///.........////////////............//////,,,,,,,,,------------...------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,,,,++++++---...,,,,,,++++++,,,,,,---...++++++************++++++*********++++++,,,,,,,,,++++++***************++++++++++++************)))))))))******+++*********,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******************************))))))))))))))))))))))))''''''((()))************&&&'''''')))***+++,,,---))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))***************++++++++++++++++++***************)))))))))***++++++,,,,,,************************,,,,,,+++++++++,,,,,,---,,,------......///000000222333444444555555555444444333222333444777:::<<>>======;;;>>>DDDKKKSSSZZZaaaffflllpppvvv|||~~~ttteeeXXXTTTUUUWWW]]]eeennntttxxxxxxyyyzzz}}}}}}|||}}}~~~~~~}}}{{{zzzzzzxxxuuurrrqqqrrrtttxxxyyyzzzxxxuuuvvvzzz~~~~~~}}}|||{{{zzzxxxwwwvvvtttppplllfff___VVVQQQQQQMMMHHHEEEEEEEEEEEEEEECCCDDDGGGLLLRRRYYY___bbblllsssxxxwwwvvvsssnnnhhh```___[[[WWWRRRNNNJJJHHHCCCCCCBBBAAABBBDDDGGGJJJIIIJJJMMMPPPUUUXXXZZZ[[[^^^\\\ZZZXXXVVVTTTPPPMMMKKKLLLJJJEEE>>>999999:::333222111///......------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************++++++******))))))((((((************************++++++***)))((((((((()))************************************))))))))))))))))))***++++++++++++*********)))))))))))))))***,,,+++******++++++)))'''nnngggjjjttt{{{hhhVVVPPPIIIDDDCCCBBB???===888777666444222111111000000000000000000/////////...------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------------,,,***)))***************+++,,,,,,++++++************++++++*********++++++,,,,,,,,,++++++***************++++++++++++*********))))))******+++,,,------------************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++(((((())))))************))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))((((((((()))***+++))))))))))))))))))))))))***************************************************************+++++++++***************************************+++,,,,,,...//////000000111111222333333444444444444444333444555666888<<>>;;;;;;===???@@@FFFNNNWWW^^^fffnnnsssxxx|||vvvmmmggg```YYYTTTSSSWWW]]]cccjjjqqqxxx||||||}}}~~~|||~~~|||{{{zzz{{{}}}zzzxxxzzz|||{{{}}}{{{|||~~~{{{xxxxxxzzz|||~~~zzztttpppqqqwww|||}}}zzzyyy{{{|||}}}~~~|||{{{yyywwwtttnnngggbbbZZZUUUNNNIIIFFFDDDCCCAAA@@@AAAAAADDDHHHMMMRRRUUU\\\fffooorrruuuxxxwwwuuummmnnnmmmjjjeee^^^VVVRRRHHHFFFCCCAAAAAACCCEEEFFFGGGHHHJJJLLLNNNPPPSSSTTTWWWUUUTTTUUUUUUUUURRRQQQTTTUUUTTTNNNEEE>>>;;;:::444333111///...,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))++++++***)))((((((((()))************************))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))))))))******,,,+++******++++++)))'''tttgggbbbfffrrr~~~}}}hhhZZZTTTLLLGGGDDDCCC@@@>>>;;;:::888666444222222111000000111111111000///...000000////////////000000...------------,,,,,,,,,,,,,,,+++++++++,,,------//////............//////+++***)))***---...---,,,******))))))******+++,,,++++++************++++++******************************))))))***++++++,,,+++++++++************))))))***++++++++++++++++++((()))******+++*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))((('''((()))***+++))))))))))))))))))))))))+++++++++******************************+++++++++******************************************************)))******+++,,,---//////000111111222222333222333333444555555555444333666999>>>BBBFFFHHHIIIIIIJJJKKKJJJGGGDDDCCCBBB======<<<;;;:::;;;>>>AAAJJJQQQ[[[dddjjjqqqxxx}}}|||pppbbb[[[WWWUUUVVVYYYYYY___hhhnnnqqqtttyyy||||||~~~}}}wwwuuuxxx{{{|||zzzzzz}}}{{{wwwwww{{{}}}yyyyyy~~~wwwuuuuuuwww|||~~~|||zzz|||~~~}}}}}}~~~xxxsssuuu|||zzzuuutttvvvyyy}}}~~~}}}zzzuuurrrhhhccc]]]VVVQQQLLLGGGDDD@@@??????@@@BBBFFFIIIKKKLLLVVV```fffllltttzzz|||yyy{{{|||{{{vvvmmmddd^^^QQQMMMHHHDDDCCCCCCCCCCCCEEEGGGHHHIIIIIIJJJMMMOOOOOOOOOPPPRRRUUUWWWWWWVVVZZZ[[[[[[WWWPPPIIIBBB???777666444222000...---,,,------------------------------------,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************(((((()))))))))))))))***&&&'''(((((())))))(((((()))))))))))))))******++++++*********++++++***(((~~~qqqfffbbbiiisss|||vvveee^^^TTTMMMIIIFFFCCC@@@===<<<:::888555444333222000000111222111000///...000000////////////000000......---------,,,,,,,,,,,,+++++++++,,,,,,---...///......------......///,,,)))'''(((+++------,,,+++************+++,,,,,,++++++************+++++++++******))))))((((((((((((((())))))***+++------+++++++++************)))((())))))))))))((((((''''''((()))***++++++***)))(((((())))))************************************))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))************)))'''''''''(((***+++))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++*********************************************************++++++,,,......000000111111222333333333222333444555666777777777666:::AAAGGGLLLNNNMMMMMMHHHIIIIIIGGGCCC@@@>>>>>>;;;<<<>>>@@@BBBFFFKKKNNNZZZbbblllsssxxx|||zzzfff\\\TTTSSSUUUWWW[[[aaadddlllvvvzzzzzzxxxyyy{{{|||~~~~~~|||zzz{{{{{{wwwttttttxxx}}}|||vvvuuuxxx{{{}}}}}}{{{yyywwwxxx|||vvvrrrrrruuuzzz}}}wwwttttttvvvvvvtttuuuxxxxxxyyyyyyyyyzzzzzz{{{{{{|||~~~}}}zzz}}}~~~yyyvvvvvvwwwxxx}}}{{{uuuqqqmmmhhhbbb\\\UUUPPPGGGFFFDDDCCCCCCDDDDDDEEECCCLLLSSSVVV[[[eeeoootttxxxzzz}}}|||wwwppplll___ZZZRRRLLLJJJIIIHHHFFFEEEFFFGGGFFFEEEEEEHHHKKKHHHHHHJJJOOOTTTXXXYYYXXXZZZ\\\^^^___]]]WWWOOOIII===<<<999777444222111000---------------------------------------------------,,,+++*********++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++************************(((((((((((())))))******''''''((())))))))))))))))))))))))))))))***++++++***))))))***,,,,,,+++))){{{mmmdddgggppp}}}|||sssuuuoooggg\\\SSSNNNJJJEEEBBB???>>>;;;999777555444333000111111222222000///.........------------...............------,,,,,,,,,++++++++++++,,,,,,---...,,,++++++******++++++,,,000,,,(((''')))******))),,,,,,++++++,,,,,,---...++++++************++++++++++++***)))((('''&&&&&&((((((((()))***,,,---...+++++++++************))),,,,,,,,,,,,,,,+++***)))'''((()))+++++++++***)))))))))******+++++++++,,,************************))))))))))))))))))))))))*********)))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++***)))'''&&&'''(((***+++))))))))))))))))))))))))++++++++++++******))))))))))))******++++++++++++++++++******************************************+++++++++,,,---...///000000111111222222333444444333444555777888999999999:::???HHHPPPUUUUUUSSSQQQEEEEEEEEEBBB>>>;;;:::::::::===BBBGGGLLLRRRYYY^^^hhhoooyyy|||}}}xxxlllaaaYYYSSSQQQWWW]]]___eeellljjjsss}}}}}}yyywwwxxx|||}}}~~~{{{xxxrrruuuxxxxxxwwwyyy~~~|||||||||~~~zzztttnnnlllnnnqqqssssssuuuuuuuuuvvvyyy~~~wwwsssrrrttt{{{~~~||||||}}}}}}uuuqqqooooooooommmooorrryyyyyyxxxxxxxxxwwwwwwwwwvvvvvvwwwyyy|||}}}|||zzzyyy{{{}}}~~~zzzxxxxxxqqqzzz~~~wwwvvvtttqqqnnnhhhaaa\\\PPPOOOLLLIIIFFFDDDBBBAAABBBHHHKKKJJJLLLVVVaaagggooorrrwwwzzz|||{{{xxxvvvkkkeee\\\UUURRRPPPNNNLLLEEEFFFGGGEEECCCCCCFFFIIIBBBCCCFFFKKKRRRVVVXXXXXXYYY[[[^^^cccfffbbbYYYRRRBBB@@@>>>;;;888666444444---------------------------------------------------,,,+++*********+++,,,))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))((())))))***++++++)))))))))***,,,---+++***uuunnnkkkiiisss|||vvvvvv|||uuuggg```WWWTTTOOODDD???AAAAAA>>>:::777444111222111000000000000000111////////////////////////////////////////////////......---,,,++++++******+++)))(((***---...,,,***++++++*********+++---...,,,++++++******++++++,,,+++***)))'''''')))***+++,,,+++***)))))))))++++++)))))))))******++++++,,,************************+++++++++++++++***)))((((((((()))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((()))***+++,,,---------+++++++++,,,,,,,,,------))))))************))))))************************$$$&&&((()))++++++******))))))))))))************))))))))))))************+++,,,,,,------,,,,,,++++++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************+++)))((('''((()))(((''''''((())))))((()))+++---******++++++++++++******))))))(((((()))+++---....../////////000000111111000111333444555555444444555777888888999:::===@@@CCCIIIQQQYYY]]][[[XXXUUUGGGCCC>>>;;;:::;;;===>>>@@@EEEKKKQQQVVV^^^gggmmmsss}}}xxxxxxssslllgggdddaaa]]]YYYUUURRRSSSXXX^^^dddlllttt{{{~~~}}}yyywwwvvv{{{|||~~~~~~~~~|||{{{yyyzzz|||yyyuuuqqqrrrvvvyyywwwuuunnnllljjjkkkooorrrrrrqqqvvvvvvwww|||}}}zzz}}}~~~}}}}}}}}}|||yyyuuurrroooooooooooorrrwwwzzzyyytttqqqrrrtttqqqpppooorrrxxx|||}}}}}}{{{zzzwwwuuuuuuxxx~~~|||~~~|||yyyxxxwwwuuuqqqnnnccc^^^WWWRRROOOLLLHHHDDDDDDDDDEEEFFFGGGLLLRRRVVV^^^cccjjjqqqvvvyyy{{{}}}zzztttjjjccc]]]WWWQQQMMMJJJGGGDDDCCCDDDFFFGGGGGGFFFDDDCCCEEEJJJOOOSSSTTTVVVWWW[[[aaagggfff___YYYPPPJJJCCC>>><<<:::888555333000......///000000000...,,,+++,,,......---,,,***************************************+++++++++((((((((((((((((((((((((++++++************++++++''''''''''''''''''''''''))))))************))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))************************************zzztttpppkkktttzzz|||wwwooofffbbb[[[LLLEEEEEEDDD@@@===999555222222222111000000000000111////////////////////////------------------------........................+++***)))+++---...---***++++++*********+++------,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,,,,*********+++++++++++++++************************+++++++++++++++***))))))((())))))***++++++,,,,,,+++++++++************)))************************((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))******************)))++++++++++++++++++++++++&&&'''((()))************))))))))))))************))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++***))))))***++++++************************************++++++++++++,,,***(((((()))***)))(((((()))))))))((()))+++,,,******++++++++++++******++++++***))))))***+++,,,---......///000000111111000111333444444444333333222333555666999===BBBFFFKKKPPPWWW]]]]]]YYYRRRMMMDDDAAA===;;;<<<>>>AAACCCEEELLLVVV^^^eeekkkrrrwww|||ssshhhbbb[[[WWWVVVVVVUUUTTTYYYWWWZZZbbbhhhkkkqqqwww|||}}}}}}|||zzzyyyzzz{{{}}}~~~~~~~~~{{{yyywwwxxxzzz~~~~~~zzzvvvsssssswwwyyywwwuuupppnnnmmmooosssvvvwwwwww|||}}}~~~zzzuuurrrrrrrrrssswwwzzz}}}{{{uuupppnnnoooooommmmmmoootttzzz|||}}}}}}{{{wwwqqqoooqqqxxx~~~}}}||||||yyyuuuqqqrrrooojjjeee```YYYQQQKKKIIIGGGEEECCCDDDGGGKKKMMMQQQVVV]]]cccjjjqqqyyy|||vvvpppiiibbbYYYTTTNNNKKKFFFDDDDDDFFFFFFGGGFFFDDDCCCDDDGGGKKKNNNOOORRRSSSVVV^^^eeegggddd```ZZZTTTMMMFFFBBB???;;;888777444111000000000///......---,,,,,,.........,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))************))))))***)))))))))))))))))))))************************)))))))))))))))(((''''''************++++++++++++************************xxxiiimmmxxx|||xxxlllXXXNNNKKKFFFCCC???;;;777444333222111111000000111111////////////////////////------------------------,,,,,,------...///000000,,,++++++,,,......---+++,,,++++++++++++,,,,,,---,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***************************++++++++++++***)))))))))))))))***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++'''((()))******+++************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))***))))))))))))************))))))))))))******************++++++++++++******+++************)))))))))+++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++))))))++++++***))))))******)))((((((***+++******++++++++++++******---,,,+++*********++++++,,,,,,---...000111222222111222333333333333333222333444666888<<>>===>>>BBBFFFIIIPPPYYYfffpppvvvyyy}}}xxxhhh\\\XXXRRRPPPRRRVVVZZZ\\\^^^^^^ccckkkqqqrrrtttxxxzzz|||~~~~~~~~~~~~~~~~~~~~~|||yyyyyyzzz}}}~~~|||yyy{{{{{{{{{zzzyyywwwvvvuuurrrtttwww||||||xxxxxxzzz{{{zzzxxxuuuttttttvvv{{{}}}xxxtttttttttuuuxxx|||{{{vvvsssrrrmmmkkkiiiiiilllooorrrsssyyywwwssslllfffhhhpppxxx~~~zzzwww{{{zzzyyyvvvqqqhhh^^^WWWSSSMMMGGGDDDDDDFFFFFFEEEEEEJJJOOOTTTYYYcccqqq{{{|||wwwnnnddd]]]VVVRRRLLLHHHFFFFFFFFFFFFHHHEEECCCCCCFFFIIILLLMMMOOOOOORRRYYYaaaggghhhgggccc^^^VVVOOOIIICCC>>>:::;;;888444222111000...---///...------...///...,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))******))))))((((((***++++++++++++,,,,,,,,,************************tttqqqssshhhYYYPPPHHHDDDAAA<<<888666444333222111111111111111////////////////////////////////////////////////******+++,,,,,,------...,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++******************************+++++++++******)))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++''''''((()))))))))))))))************+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))((('''((()))***((()))))))))************((()))))))))************))))))************))))))************))))))))))))******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***+++,,,,,,+++))))))***+++***(((((()))+++******++++++++++++******,,,++++++++++++,,,,,,,,,+++,,,---...000111222333222222333333333333333222777888:::===AAAHHHPPPVVVWWWXXXYYYXXXTTTMMMGGGCCCBBBAAAAAAAAADDDHHHNNNRRRbbbjjjuuu}}}|||tttggg\\\UUUTTTTTTWWW\\\bbbhhhkkkfffeeeiiiooosssrrrsssvvvwww|||}}}zzzxxxwwwttttttuuuvvvxxxyyyxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwyyy~~~~~~{{{|||}}}}}}vvvrrrpppqqqrrrrrrwww}}}}}}}}}tttrrrnnnkkkjjjkkklllmmmqqqrrrpppiiicccdddkkkrrryyy}}}~~~yyyqqqlllaaaYYYOOOJJJIIIHHHEEEBBBBBBEEEIIIJJJMMMTTTaaakkkuuuxxx|||~~~|||uuulllfffbbb]]]UUUOOOLLLJJJHHHGGGHHHFFFCCCCCCGGGKKKOOOQQQPPPPPPQQQUUU\\\cccggghhheeeaaa[[[TTTLLLFFFAAA>>>>>>;;;777444222111///---000///---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************))))))*********))))))(((*********+++++++++,,,,,,************************}}}xxx|||}}}fffXXXJJJEEEBBB===:::999555444333222111111111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******(((((()))***************---------,,,,,,+++++++++************************)))******+++++++++*********************++++++++++++++++++*********))))))************************''''''((()))))))))(((((()))))))))*********+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))---,,,***((((((((())))))((()))))))))************((()))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++++++++***,,,------+++***)))***+++***(((((()))+++******++++++++++++******)))***+++,,,---...//////,,,,,,---///111222333444333333333333333333444444666999===AAAGGGNNNVVV[[[\\\YYYTTTNNNHHHDDDAAA@@@>>>AAAFFFJJJNNNUUU\\\aaapppwww~~~ssslllfff```XXXTTTNNNRRRXXX```ffflllppprrrqqqnnnnnnqqqrrrqqqrrrvvvzzz}}}}}}yyyvvvtttsssmmmmmmmmmnnnqqqvvv{{{}}}||||||||||||yyyrrrmmmjjjiiijjjiiimmmsssxxx{{{}}}~~~}}}{{{yyywwwuuuuuuuuusssuuutttpppjjjhhhkkkooosssyyysssjjj^^^VVVRRRMMMGGGAAABBBEEEFFFEEEEEEIIIQQQYYYaaagggooouuuwwwvvvrrrpppmmmhhhaaaZZZVVVRRROOOLLLIIIFFFCCCDDDHHHMMMRRRTTTTTTSSSRRRTTTXXX]]]aaaccc```___\\\WWWQQQKKKGGGEEE@@@===999666555333222000111000......///000...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))************))))))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))*********+++************************{{{eeePPPHHHEEE???;;;<<<666555444333222111111111////////////////////////------------------------.....................---+++---......,,,++++++,,,,,,------------,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))&&&'''((()))*********))),,,,,,,,,,,,++++++++++++************************))))))***++++++++++++***************************+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))***************++++++++++++******)))))))))))))))))))))))),,,+++******))))))))))))))))))))))))************))))))))))))************))))))************))))))(((((()))))))))))))))***((())))))******))))))(((************************(((((()))))))))******************,,,------+++))))))******)))((((((***+++******++++++++++++******((()))+++---///000000111......///000222333444444333333333333444555666777333888@@@GGGMMMSSSYYY\\\]]]XXXOOOGGGAAA???@@@AAA@@@FFFOOOVVV]]]dddlllrrrxxx}}}zzzooobbb[[[WWWSSSRRRTTTQQQXXXbbbkkkqqqtttuuuvvvyyyuuurrrssssssrrrtttyyy~~~|||{{{|||~~~xxxtttqqqpppggghhhiiilllqqqyyy~~~wwwqqqllljjjiiihhhiiikkknnnqqquuuwwwyyy|||~~~~~~~~~~~~}}}zzzvvvsssqqqrrrmmmpppvvv||||||rrriiiaaaYYYQQQKKKHHHGGGFFFDDDCCCEEEHHHLLLRRRWWW___fffkkkppptttwwwssspppkkkgggccc___[[[XXXOOOKKKGGGFFFIIIMMMQQQSSSUUUUUUTTTTTTVVVXXX[[[]]][[[\\\\\\ZZZUUUQQQOOONNNEEEAAA===:::888777555333222111//////000000///---------------------------------,,,,,,++++++******************************++++++************++++++(((((((((((((((((((((((())))))************))))))((((((((()))******++++++(((((((((((((((((((((((())))))******++++++******(((((()))))))))*********************************vvvZZZNNNIIIAAA===???777666555333222222222111////////////////////////------------------------,,,------....../////////***---...---+++)))***+++------.........---++++++,,,++++++******++++++,,,*********++++++*********&&&''')))***++++++***************+++++++++++++++************************))))))***+++++++++++++++************************+++++++++************)))************************)))))))))******))))))(((((((((((()))))))))******)))******************)))))))))))))))))))))))))))******+++++++++***))))))))))))))))))************))))))))))))************)))******++++++******)))(((((((((((())))))******'''((()))******)))((('''++++++++++++++++++++++++))))))*********+++++++++))))))***+++------+++)))((()))))))))((()))+++,,,******++++++++++++******)))***,,,...///000000///000111111222333333444444444333333444555777999::::::@@@IIIQQQUUUWWWXXXXXXUUUQQQJJJDDDBBBDDDGGGJJJLLLTTT^^^fffjjjnnntttyyyzzzyyyhhh]]]SSSPPPQQQQQQUUU[[[```gggqqqwwwzzzyyyxxxxxxzzzvvvtttuuuuuutttvvvzzz~~~}}}}}}||||||~~~}}}|||{{{wwwttttttlllnnnqqqtttyyy}}}xxxvvvtttqqqnnnmmmooossswwwyyyxxx~~~}}}~~~~~~}}}|||tttqqqrrrvvvwwwxxx||||||}}}|||wwwpppiiieeeYYYSSSLLLGGGFFFFFFFFFFFFIIILLLPPPUUU\\\eeeooovvvtttsssrrrqqqpppnnnjjjggg]]]XXXRRRMMMLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWYYY[[[UUUXXXZZZZZZWWWTTTSSSSSSLLLIIIDDD???===:::777555333111000000000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++++++++***))))))*********+++++++++************************|||vvv}}}cccTTTLLLCCC???AAA777777555444333222222222////////////////////////////////////////////////((()))***+++---...///000***,,,...---***((()))+++------...///...---+++***,,,++++++++++++++++++,,,***++++++,,,,,,++++++***'''(((***+++,,,,,,,,,+++)))))))))******++++++,,,************************((()))***+++++++++++++++++++++******************+++++++++************)))++++++++++++++++++++++++)))***************))))))(((((((((((())))))))))))))))))************))))))************************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))******************++++++++++++******'''((((((((())))))******'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))+++------+++((('''((())))))))))))+++---******++++++++++++******+++,,,.../////////......222222222333333444444444444444444444666888;;;<<>><<<999666444333333444000000000000000111111111//////.........---------------............------------------------------------------------------************************++++++++++++++++++++++++&&&&&&'''((()))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************++++++++++++******+++*********))))))((((((+++*********))))))((((((((((((((()))******++++++******+++++++++)))'''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))***+++------+++***)))(((((()))***+++(((((())))))************,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++***((('''&&&%%%$$$---+++)))'''''')))+++------,,,***))))))+++,,,...,,,---///000///000222333222111111222444555555444777555333333666<<>><<<999666333222111000000000000000111111111111//////.........---------------............------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++******+++*********))))))))))))************)))))))))(((------,,,,,,+++*********((())))))*********))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))***++++++,,,+++***)))(((((()))***+++)))))))))))))))*********)))))))))(((((()))))))))+++++++++*********))))))++++++***)))((((((''''''---,,,+++******+++,,,------,,,*********+++---...,,,...///000000000222444333333333333555666666666999999:::<<<@@@FFFLLLOOOVVVXXX[[[[[[XXXRRRKKKGGGCCCDDDGGGMMMVVV^^^eeeiiinnnuuu{{{}}}~~~yyyzzzzzzwwwvvvqqqkkkeee```]]]ZZZXXXZZZXXXWWWZZZaaahhhooorrruuuwwwxxxxxxvvvsssrrrqqquuuttttttvvvzzz}}}zzzvvvrrrqqqrrrtttooonnnllliiihhhkkkrrrwww}}}zzzvvvuuuwwwzzz|||}}}ttthhh]]]SSSMMMJJJHHHEEECCCDDDIIIPPPVVVdddmmmuuuyyy}}}wwwlllbbb]]]XXXSSSOOONNNKKKIIIJJJOOORRRSSSRRRRRRPPPPPPQQQTTTVVVWWWVVVZZZ\\\]]][[[TTTLLLCCC>>>999777555222000//////////////////......---,,,+++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++************)))))))))******++++++++++++******+++*********))))))))))))*********+++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))*********++++++++++++++++++,,,{{{tttcccaaaggguuu|||gggTTTIIIEEEFFF???>>>;;;999555333000///111111111111111111111111/////////............---------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++***)))((('''******++++++++++++*********************)))))))))************))))))))))))------,,,,,,+++*********(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))******+++***))))))))))))***+++*********)))))))))))))))((((((((((((((((((((((((+++++++++***************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---...000000000000222444555555444444555666888999;;;===BBBIIIOOOUUUYYY[[[___]]]YYYUUUOOOKKKGGGEEEDDDIIIQQQ[[[dddlllrrruuuxxx|||yyyuuuwwwvvvsssmmmfff]]]WWWVVVXXX[[[\\\``````aaaeeekkkqqqtttvvvxxxxxxwwwvvvuuuuuuuuuuuu{{{zzzyyy{{{~~~yyywww|||xxxsssooonnnoooooopppnnnmmmlllkkkmmmqqqxxx}}}}}}{{{zzzyyywwwxxxzzz}}}|||{{{yyyxxx~~~{{{xxxyyy|||~~~|||zzzzzzzzz}}}ssseee\\\VVVQQQJJJFFFEEEGGGIIIJJJTTT]]]gggnnnwwwyyypppggg___YYYVVVVVVQQQJJJHHHKKKNNNPPPPPPRRRNNNKKKJJJMMMQQQUUUWWW[[[^^^cccddd```WWWMMMGGG???===:::777444222222111............------,,,,,,...---,,,++++++***++++++************************)))*********++++++,,,,,,******++++++++++++*********************)))))))))******************))))))******++++++++++++************************************))))))))))))******+++++++++++++++*********}}}}}}hhhbbb```jjjyyywwwhhhXXXMMMHHHGGG@@@@@@>>><<<999666444222222222111111111111111000/////////...............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************((()))***++++++)))'''&&&******++++++++++++***************************************)))))))))))))))((((((((()))******++++++***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))))))))))))))))))))((()))))))))************++++++***)))((((((((()))))))))******)))))))))(((************************************))))))))))))************************************************************++++++++++++++++++,,,------,,,++++++---,,,,,,,,,---...///000...///111111111111222444555555555555555777;;;===???DDDMMMVVV]]]aaabbbbbbddd___WWWNNNHHHFFFFFFFFFKKKRRR^^^iiirrrxxx|||~~~{{{wwwuuuuuurrrnnn```[[[VVVTTTWWW^^^eeeiiiiiiiiikkkoootttwwwxxxxxxyyyyyyyyy{{{}}}~~~~~~}}}|||}}}yyytttvvvqqqlllkkkooorrrtttsssuuutttssssssvvv{{{zzzzzz{{{}}}~~~}}}}}}}}}}}}zzzyyyxxxwwwvvvuuutttsssssssssxxxzzzrrrggg^^^SSSLLLIIIIIIHHHGGGHHHNNNVVV^^^hhhttt}}}|||rrriiicccaaaaaaZZZQQQKKKKKKMMMOOOOOOOOOKKKGGGFFFIIINNNSSSUUUWWW\\\ccchhhhhhaaaWWWPPPGGGEEEAAA<<<888555333222///......---------------///...---,,,+++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************+++*********)))(((((((((******++++++++++++************************************))))))))))))******,,,,,,++++++******))))))}}}xxxnnneeegggqqq~~~vvvkkkaaaWWWNNNHHHAAA@@@???>>>;;;999666555333222222222111111000000////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++************************((()))+++,,,+++***(((&&&******++++++++++++*********************+++++++++))))))))))))))))))******((((((((()))******++++++,,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((()))))))))************++++++***)))((((((((()))))))))************)))(((******++++++++++++***************)))))))))))))))******++++++++++++******************************))))))************++++++)))***+++,,,,,,+++***)))------------...///000111///111222222111111333444444555666555666:::@@@DDDJJJPPPZZZdddiiijjjgggeee___YYYPPPGGGCCCDDDHHHKKKSSS\\\hhhsssyyy|||~~~|||wwwtttooohhhbbbTTTSSSTTTYYYaaajjjrrruuuuuuuuuwwwzzz~~~}}}zzz||||||xxxssspppuuuxxx}}}{{{uuuqqqnnnkkknnntttyyy|||}}}~~~}}}{{{{{{~~~~~~}}}~~~{{{vvvqqqnnnlllnnnmmmqqqxxx|||zzzpppbbbWWWPPPLLLIIIFFFEEEFFFIIIOOOWWWbbbnnnwww}}}tttooommmkkkdddZZZSSSQQQPPPOOOMMMLLLIIIFFFFFFIIINNNQQQSSSSSSWWW^^^eeehhheee]]]VVVOOOLLLGGGAAA<<<777444333000000...---------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++*********************++++++++++++*********)))((((((((()))******++++++******)))))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))~~~~~~rrrlllmmmtttyyyppphhh^^^QQQGGGDDDCCCAAA>>>;;;999777666333333333222111111000000...////////////000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***************+++******))))))******+++++++++++++++++++++++++++***++++++,,,+++***)))(((******++++++++++++***************+++++++++++++++))))))))))))************------,,,,,,+++*********,,,+++***)))(((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,,,,+++******((()))))))))************((()))***++++++***)))(((***************+++++++++******************++++++)))***++++++++++++***)))------...///000111111222000222333333222222333444333555777888999???GGGNNNXXX___hhhooopppllleee```SSSOOOHHHDDDDDDIIIPPPTTT\\\eeepppxxx{{{|||}}}~~~|||tttnnnddd[[[VVVNNNQQQWWWaaallltttzzz|||{{{zzz{{{}}}~~~zzztttmmmhhhmmmqqqwww}}}}}}wwwrrrqqqqqqqqquuuzzz~~~}}}~~~{{{xxxuuussskkkjjjkkkooorrrtttzzzvvvhhh]]]SSSMMMIIIJJJFFFDDDGGGKKKQQQ]]]gggxxx~~~{{{yyyvvvpppgggaaa]]]YYYSSSOOOKKKIIIFFFGGGJJJOOORRRSSSRRRSSSWWW]]]bbbbbb\\\WWWSSSPPPKKKEEE???;;;888666333222000...------......///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++++++++***************+++++++++++++++******************))))))))))))************))))))))))))))))))))))))))))))******))))))))))))*********************)))))))))wwwpppoooyyyyyyqqqgggZZZQQQMMMJJJFFFBBB>>>;;;999888444444333222222111000000.../////////000000000000------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***************++++++,,,,,,,,,((()))))))))************------,,,,,,+++*********))))))*********))))))((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++((()))+++---------,,,+++***++++++,,,,,,++++++***''''''((()))***++++++,,,)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++***------///000111222222222111222444333222222333444333666999;;;>>>EEEPPPYYYbbbhhhooossspppggg\\\TTTIIIHHHGGGHHHMMMUUU^^^cccgggnnnxxx}}}~~~~~~qqqjjjcccZZZSSSQQQSSSWWW___jjjtttzzz}}}}}}}}}{{{{{{}}}~~~zzzuuunnniiifffjjjoootttuuuuuutttsssvvvxxx{{{}}}~~~}}}||||||}}}~~~{{{qqqnnnnnnooonnnnnnrrrxxx~~~qqqddd[[[VVVPPPJJJGGGHHHGGGHHHPPPYYYeeelllxxxzzzuuuoooggg]]]VVVMMMJJJGGGGGGKKKPPPTTTVVVUUUSSSRRRUUUYYY[[[XXXUUUSSSPPPLLLGGGBBB>>><<<;;;666555222000...---.........------,,,,,,,,,------++++++++++++++++++++++++)))))))))*********************++++++++++++***************++++++,,,,,,,,,*********+++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************uuunnnttt~~~|||sssjjjcccVVVSSSMMMGGGBBB>>><<<<<<444444333333222111000000.../////////000000111111---..................---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,(((((())))))*********+++((((((((()))******++++++&&&''')))+++++++++******************************((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++((())),,,...///...---,,,***+++,,,------,,,+++***&&&&&&''')))***+++,,,---+++,,,...//////...,,,+++))))))******++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222333333111333444444222222333555444888;;;===AAAJJJVVV```fffkkkpppqqqkkk```RRRJJJFFFFFFIIINNNWWWaaajjjpppooowwwsssgggaaa[[[TTTQQQTTT\\\___gggpppyyy}}}~~~}}}~~~~~~|||xxxqqqmmmfffiiimmmqqqsssvvvyyy||||||}}}zzzyyyyyy|||~~~|||~~~{{{www{{{wwwttttttqqqooorrrwww|||tttjjjeeeTTTNNNKKKKKKIIIFFFIIIPPPQQQZZZiiizzztttggg^^^PPPLLLGGGFFFJJJPPPVVVYYYYYYTTTPPPPPPSSSVVVUUURRRQQQOOOKKKGGGDDDAAA@@@???999777333000............------,,,,,,,,,---......************************&&&'''((()))***+++,,,,,,******++++++++++++***************++++++,,,,,,,,,*********+++,,,,,,,,,---))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++}}}ttttttxxx|||ssslllaaaTTTKKKHHHEEE@@@<<<888555222000000111111000111111000000//////.........///000000000///---,,,---------------------------------,,,,,,+++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,+++++++++***((('''(((+++,,,+++(((******))))))))))))******)))***++++++***)))***+++************************+++*********))))))((((((************++++++++++++)))))))))))))))))))))))),,,+++++++++***))))))))),,,+++***(((''''''''''''******))))))******+++,,,************************************************)))))))))))))))******+++(((((()))***+++,,,,,,---...---+++*********++++++'''))),,,...///---***(((***++++++,,,,,,------...000000000111222222333333555555555555555666777777999888999===FFFQQQ]]]dddmmmpppqqqkkk^^^QQQIIIFFFFFFEEEIIITTTcccqqqxxxzzz|||~~~~~~zzzrrrhhh]]]VVVVVVYYYZZZZZZbbbfffkkkrrryyy~~~|||xxxqqqoooqqqrrrtttuuuxxx|||}}}wwwsssxxxzzz}}}zzzwwwvvvvvvvvvsssuuuxxx{{{|||{{{zzzyyywwwzzz{{{zzzxxx{{{wwwnnncccWWWOOOJJJFFFGGGJJJMMMPPPWWWbbbppptttkkk\\\UUULLLFFFFFFLLLRRRVVVWWWVVVUUUQQQMMMNNNRRRVVVSSSNNNJJJJJJMMMKKKCCC<<<999999888555222000...---///...------,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))***,,,,,,+++***)))))))))***''''''((()))***++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************xxxgggWWWKKKEEEAAA???;;;888444222222222222111111111111000//////.........///000000000///---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***((('''(((+++,,,+++)))******))))))))))))******)))***++++++***)))***+++************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************+++***)))(((((('''((((((******))))))******+++,,,,,,,,,++++++++++++++++++************************)))))))))))))))***++++++)))))))))***++++++,,,,,,---,,,+++*********++++++((())),,,---...---+++***+++++++++,,,------......000000000111222222333333555444444444444555666666:::<<>>;;;777444444333333222222111111000000///....../////////000///......---------------------------------------,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++************)))((()))+++++++++*********))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++***))))))(((((()))))))))***))))))))))))***++++++---------,,,,,,+++++++++***************************))))))))))))***++++++************************---,,,+++*********++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,---.........000000111111222333333333555555444444555666777888;;;???GGGPPPXXX```dddggggggddd^^^TTTKKKFFFGGGIIINNNTTT^^^jjjuuu}}}vvvoooiiifffcccaaacccgggiiiiiiggggggiiimmmrrrxxx~~~{{{zzzyyy{{{}}}~~~~~~}}}yyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}~~~{{{|||||||||||||||||||||{{{|||||||||}}}{{{wwwuuusssrrrtttxxx}}}~~~xxxvvvwwwzzz|||sssgggYYYOOOLLLFFFFFFGGGKKKRRR\\\ffflll}}}|||hhhccc\\\UUUQQQMMMIIIGGGKKKMMMPPPPPPOOONNNNNNOOOVVVSSSPPPMMMKKKKKKLLLMMMGGGBBB<<<999888777444222111000//////......//////,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++)))***++++++++++++***)))---,,,,,,,,,++++++******((()))***+++,,,+++******++++++++++++++++++,,,,,,)))))))))*********++++++)))***++++++++++++***)))************************iiiVVVLLLJJJAAA>>>999666555444333111222222111111000//////...///////////////......---------------------------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************))))))******+++++++++******))))))))))))******)))***++++++***)))***+++((((((((((((((((((((((((*********))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))(((((()))******+++)))))))))))))))***++++++---,,,,,,++++++******)))******************************))))))******+++,,,+++++++++*********)))))),,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---......//////000000111222222333333444666666555666888:::===???===CCCMMMWWW^^^bbbbbbaaa```\\\TTTKKKFFFHHHOOOTTTWWW^^^hhhrrr||||||uuuooojjjhhhiiiiiikkknnnqqqrrrpppmmmmmmnnnooorrrvvv{{{|||zzz}}}zzzxxxxxxyyy{{{}}}~~~}}}wwwyyy{{{}}}~~~~~~||||||~~~~~~|||yyyzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwyyy|||xxxsssrrruuu{{{~~~uuudddWWWQQQLLLJJJHHHGGGKKKRRRYYY^^^hhhnnnwwwqqqllleee^^^XXXQQQLLLHHHDDDGGGLLLOOOPPPPPPOOONNNSSSTTTSSSQQQNNNNNNQQQTTTSSSMMMEEE@@@>>><<<888555111111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,*********++++++*********,,,,,,,,,++++++***))))))'''(((***,,,---,,,+++)))++++++++++++++++++******((())))))))))))******************++++++*********************************~~~eeeSSSJJJEEEAAA<<<888666444333111222222222111000000//////000/////////............------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***************+++,,,******))))))))))))******)))***++++++***)))***+++(((((((((((((((((((((((())))))))))))))))))******)))*********++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))(((((())))))***+++,,,))))))(((((())))))***++++++*********)))))))))(((***************************************++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++*********+++,,,---,,,------......///000000111111111222333333444444444555555888<<>>:::666555333111///...------,,,,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))((()))***+++,,,+++******)))))))))))))))))))))***)))))))))*********++++++++++++***))))))***++++++************************nnn[[[NNNJJJDDD???<<<999666444333333222111111000000///111000///...---......///------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---)))+++,,,,,,******+++---******))))))))))))******)))***++++++***)))***+++************************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************************)))******++++++((((((((((((((()))******((((((((()))******++++++************************++++++******++++++,,,---+++++++++***************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---......///000000111111111111222333333444444555777999===EEEOOOZZZccciiillllllkkkhhhbbb[[[TTTPPPLLLMMMPPPWWWaaakkksssxxx|||~~~}}}xxxooofffaaadddlllsss{{{zzzxxxvvvuuuvvvyyy{{{wwwxxxzzz}}}}}}yyywwwvvvwwwxxxssssssuuuwww{{{}}}~~~sssrrroookkkhhhjjjooosss~~~}}}|||yyyvvvsssppppppqqqqqqqqqpppoooooolllkkkjjjkkkmmmmmmllljjjkkkjjjhhhggggggiiijjjkkkkkkiiihhhggghhhjjjmmmnnnjjjkkkooouuuyyyyyyuuuqqqnnnoooppppppqqquuuzzz}}}|||}}}|||}}}yyyooojjjaaaWWWOOOJJJHHHGGGFFFLLLSSSXXX]]]gggwwwxxxmmmbbbZZZOOONNNMMMOOOQQQRRRQQQOOOKKKLLLLLLMMMOOORRRVVVYYY___cccfffbbbYYYOOOHHHEEE;;;:::777444111///...---,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++++++++***))))))***++++++((())))))******++++++,,,+++++++++***************)))))))))******+++++++++************+++++++++,,,++++++***))))))***++++++************************wwwqqqpppttt~~~kkkRRRMMMGGGBBB>>>;;;888666333333222222111000000000111000///------......///---------------------------------.........//////...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------(((+++---,,,***)))+++...******))))))))))))******)))+++++++++***)))***+++************************(((((())))))*********+++************++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))++++++***************+++((((((((((((((()))******(((((()))***+++,,,,,,---************************++++++******++++++,,,---************************)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,+++......//////000000111111111222222333333444444555<<>>DDDNNN\\\kkkyyy~~~wwwiii___TTTOOOMMMLLLPPPVVV^^^fffpppwwwyyyzzz{{{}}}xxx{{{yyyqqqiiiaaa^^^^^^eeeiiiqqqyyy~~~{{{uuurrrsssqqqpppoooppprrruuuvvvvvvwwwyyyzzzwwwrrrooooooqqqpppttt{{{~~~vvvuuusssqqqooojjjddd``````___^^^^^^```bbbeeegggjjjkkkllllllmmmmmmmmmmmmkkkmmmppprrrrrrpppmmmkkkgggddd___]]]\\\ZZZVVVRRRPPPOOONNNMMMLLLLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHJJJMMMMMMMMMOOOQQQTTTWWWYYY^^^```ccceeeeeefffhhhjjjpppqqqsssuuuvvvyyy}}}~~~xxxuuutttvvv|||~~~yyypppggg]]]VVVNNNJJJHHHGGGKKKPPPRRRYYYgggvvvzzzrrreeeVVVOOONNNJJJKKKLLLKKKIIIIIIJJJKKKRRRTTTWWWZZZ\\\[[[ZZZXXXQQQMMMFFF@@@:::777666555...//////---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***************))))))(((******))))))))))))******|||zzz}}}{{{qqqjjjhhhmmmwww~~~xxx~~~ooo___SSSIIIBBB???888666444333444444222111111000000/////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------------------,,,,,,,,,++++++***++++++,,,***+++---//////...---,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,,,,+++)))+++******************+++))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++******************************************************************************,,,,,,++++++******++++++,,,,,,+++++++++,,,------......---,,,---///000111222222333444444444444333555666666777888<<>>>>>>>>>>>>>>>>>===AAA@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@>>>???@@@AAACCCDDDFFFGGGHHHIIIKKKNNNPPPQQQPPPPPPYYY[[[^^^```bbbfffkkknnntttzzzyyyssspppsssvvv|||vvvooodddXXXQQQLLLHHHEEEGGGIIINNNUUU```nnnzzz~~~qqq___QQQKKKIIIGGGFFFGGGHHHIIIIIIIIIMMMSSSXXXZZZXXXUUURRRQQQPPPLLLFFF???:::777777333222000///......------------------------------,,,,,,---------,,,++++++************************)))***+++,,,,,,,,,,,,,,,))))))))))))*********+++******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++************++++++}}}tttrrrssspppXXXJJJGGG???<<<999666555555333222111111000///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,***+++,,,......------,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))*********+++++++++++++++************+++++++++,,,***))))))***,,,,,,+++))))))***++++++++++++***)))'''(((((())))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++************************************************)))))))))))))))***++++++++++++,,,,,,------...............//////111222333222222333444444444444444444444666888===EEENNNTTTdddmmmvvvxxxuuunnnaaaUUUMMMIIIIIIPPPXXX```iiiqqqttt{{{{{{rrrhhhbbb```bbbmmmxxx}}}~~~}}}yyywwwxxxvvvwwwyyyxxxssspppqqq}}}xxxrrrmmmnnnqqquuuzzz}}}zzzwwwqqqrrrssssssrrrpppmmmkkkkkkkkkjjjjjjiiifffaaa^^^^^^^^^```aaaaaaaaaaaa```aaa```^^^[[[WWWSSSPPPNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@????????????@@@============>>>>>>???@@@;;;;;;<<<======>>>??????DDDDDDDDDFFFIIIKKKJJJIIIPPPRRRUUUWWWZZZ^^^cccfffeeejjjooorrrrrrtttzzzzzzqqqnnnmmmqqqwww~~~~~~xxxnnnbbb[[[WWWPPPIIIFFFFFFGGGIIIQQQ]]]llluuu~~~jjjXXXPPPLLLHHHEEEFFFHHHIIIJJJFFFJJJRRRXXX[[[ZZZWWWUUUPPPNNNLLLHHHDDD@@@===;;;777555222111000000...,,,------------------------,,,,,,,,,------,,,,,,+++************************)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------------------++++++************++++++|||yyy~~~mmmXXXNNNDDD@@@<<<888666555333222111111000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------,,,+++************************************)))))))))*********++++++)))))))))*********++++++***))))))***,,,,,,+++))))))***++++++++++++***)))''''''(((((()))******+++*********++++++*********************************))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++************************************************((((((((()))***+++,,,---******+++,,,------......------///000111222222222333444555555666666555555666777888<<>>@@@@@@@@@@@@@@@???>>>======;;;888:::===@@@AAA@@@AAABBBDDDEEEEEEHHHLLLOOOQQQRRRUUUYYY^^^bbbdddfffppprrruuuxxx{{{zzzrrrpppmmmnnnvvvzzzvvvsssiii^^^NNNMMMKKKIIIHHHLLLUUU[[[dddttt}}}rrraaaYYYOOOHHHGGGHHHJJJJJJPPPQQQRRRTTTUUUTTTTTTSSSNNNKKKIIILLLQQQRRRNNNJJJ>>>:::666444333222///,,,........................++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,tttXXXSSSIII???999555222333777111111111111000000000000000000000000000000000000////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********,,,,,,+++)))((()))***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++,,,------......***************)))((('''******)))))))))))))))*********))))))))))))******++++++***)))(((((())))))++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))+++++++++*********))))))******++++++++++++******---,,,+++***))))))))))))(((***,,,///000111111000222222333333333222222111777444222222444777888999>>>BBBEEEKKKUUU```dddbbbfff```[[[WWWQQQKKKJJJNNNNNNVVV```iiioooxxx~~~yyyxxxxxxwww~~~}}}yyyzzz{{{||||||rrrmmmnnnooonnnkkknnnooosss{{{}}}{{{}}}|||xxxuuusssrrrqqqpppppppppqqqrrrpppllliiifffeeeccccccbbb```\\\YYYVVVTTTPPPMMMJJJIIIHHHIIILLLJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPPPPQQQRRRSSSTTTTTTQQQRRRSSSRRRQQQPPPQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJHHHFFFFFFFFFEEECCCBBBAAAAAA@@@AAABBBAAA>>>;;;CCCAAA>>>>>>???@@@AAA@@@BBBBBBAAABBBBBBCCCDDDDDDJJJJJJLLLNNNRRRVVVYYY[[[```fffnnnrrrsssuuuyyy}}}wwwpppppprrrsssuuukkkZZZTTTMMMHHHGGGIIILLLNNN[[[dddrrr{{{pppdddYYYSSSMMMGGGGGGLLLLLLSSSWWWUUUTTTVVVTTTOOOIIIHHHGGGJJJSSS[[[ZZZSSSFFF@@@888444333222000---+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---......---------...,,,++++++,,,---,,,+++---,,,***)))))))))***+++((()))***+++++++++++++++hhhXXXMMMBBB===:::666444555222111111111000000000000000000000000000000000000////////////////////////,,,,,,---------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******+++,,,+++***))))))***,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********+++,,,,,,------)))************))))))(((+++******))))))***************))))))))))))******+++******))))))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++*********)))+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++***************++++++***+++,,,...///000000000000000111222333444444444555555666888999;;;===???BBBHHHOOOVVV```iiijjjggg```ZZZTTTQQQNNNKKKNNNSSSZZZ```hhhnnnsss{{{yyyrrrppptttyyy{{{|||yyy}}}yyyvvvqqqnnnlllkkkkkkkkklllnnnsssyyy{{{zzzzzz~~~|||xxxuuusssrrrqqqqqqqqqqqqrrrrrroookkkgggdddcccaaa```___\\\XXXUUURRRPPPMMMJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLOOOQQQRRRWWWVVVVVVVVVVVVVVVWWWXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]^^^___^^^]]]\\\]]]___aaaaaabbbcccddddddddddddbbbccccccdddcccaaa```^^^[[[ZZZYYYXXXWWWVVVVVVUUURRRQQQNNNMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@BBB@@@>>>===>>>??????>>>????????????@@@AAABBBBBBCCCDDDEEEGGGJJJMMMPPPRRRVVV\\\dddhhhjjjlllqqquuuwwwzzz|||vvvrrrpppyyy}}}vvvjjj```TTTKKKIIIIIIIIIHHHNNNWWWeeerrr||||||qqqeee]]]TTTKKKHHHKKKKKKRRRVVVTTTSSSSSSPPPJJJGGGGGGGGGJJJSSS\\\\\\WWWMMMGGG>>>888666555333111............------,,,+++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,------------+++,,,,,,,,,++++++***)))...,,,++++++,,,---,,,+++,,,,,,+++***************))))))***+++++++++++++++|||aaaTTTGGGAAA???:::555333222222222111111111000000000000000000000000000000////////////////////////,,,------------............---------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++)))(((************************,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,))))))******+++******************))))))******+++******))))))))))))************)))))))))***++++++)))))))))))))))))))))))))))************+++++++++++++++++++++************+++++++++***************,,,,,,,,,------,,,,,,,,,)))))))))******+++------,,,,,,,,,,,,---...///000...///000222333555666666000444999;;;<<<>>>AAAEEELLLUUU___gggoootttqqqkkk[[[TTTNNNMMMNNNQQQXXX```jjjnnnrrrtttwww~~~wwwmmmgggiiisss{{{}}}{{{}}}yyyssssssrrrooojjjgggggghhhllloootttyyy|||~~~~~~~~~}}}zzzwwwtttsssrrrrrrrrrrrrsssrrrooojjjfffdddbbb___]]]\\\YYYVVVSSSNNNLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNQQQSSSUUUUUUUUUUUUUUUVVVXXXZZZ[[[___^^^^^^^^^___```aaaaaaccccccdddeeefffgggggghhhgggiiijjjiiihhhhhhiiijjjlllmmmnnnooopppppppppppppppppprrrrrrqqqpppnnnmmmgggggghhhgggfffeeecccbbb\\\ZZZWWWUUUTTTRRRPPPMMMKKKIIIGGGFFFFFFFFFEEECCCDDDBBB@@@???@@@@@@???===>>>>>>===>>>>>>???@@@AAA>>>??????AAACCCEEEGGGHHHKKKPPPWWW\\\^^^aaafffjjjnnnqqqvvvzzz|||wwwuuuyyyyyynnn^^^SSSMMMJJJGGGDDDEEELLLXXXcccmmmwww~~~sssiii^^^SSSMMMLLLMMMRRRVVVUUUTTTRRRLLLFFFEEEEEEFFFJJJUUU___bbb^^^XXXPPPFFF>>>:::888555333111000000///...---,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---,,,++++++------,,,+++++++++++++++++++++***))))))***++++++++++++++++++mmm\\\KKKDDDBBB===777333333333222222222111111111////////////////////////////////////////////////------------.....................---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,*********,,,------,,,,,,,,,+++++++++)))***+++,,,,,,***)))'''))))))))))))))))))))))))+++++++++******+++++++++(((((())))))*********+++((()))******++++++++++++))))))((((((((()))************))))))))))))******))))))))))))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************++++++,,,---...---,,,,,,,,,---///000000000111222333555666777222777<<<>>>???BBBJJJPPP[[[eeepppvvvzzzzzzsssjjjZZZRRRMMMOOOTTT\\\gggpppvvvxxxzzzyyy{{{xxxnnngggfffmmmvvv|||~~~~~~zzzyyyyyyxxxwwwvvvtttrrrnnniiifffeeeeeelllqqqwwwzzz{{{~~~}}}zzzwwwuuutttssssssssssssrrrnnnhhhdddcccaaa^^^\\\[[[XXXUUUSSSMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTWWW[[[^^^```aaaaaa``````aaacccdddeeeeeeeeeffffffgggiiijjjkkkmmmmmmnnnooopppqqqrrrrrrqqqsssttttttrrrrrrsssuuuwwwxxxyyyzzz{{{|||||||||zzz{{{|||}}}}}}{{{yyywwwrrrsssuuuuuutttrrrpppnnniiifffcccaaa___]]]ZZZWWWTTTQQQNNNLLLLLLLLLKKKJJJJJJHHHFFFEEEDDDDDDBBB@@@???????????????@@@AAAAAA?????????@@@AAABBBBBBCCCFFFJJJOOORRRUUUWWW[[[^^^cccggglllqqquuuyyy}}}~~~wwwlll```VVVNNNJJJGGGFFFIIIPPPXXX```kkk{{{~~~uuuiii\\\TTTQQQPPPSSSVVVWWWVVVRRRLLLGGGBBBDDDFFFKKKVVVccciiigggccc[[[OOOEEE???;;;666333111000///......---------------------------,,,,,,......------------......******+++++++++,,,,,,,,,,,,,,,---......---------,,,++++++,,,---...---+++***+++,,,,,,,,,+++***)))******+++,,,,,,+++++++++xxxeeeQQQGGGCCC>>>999777333333333333222222222222////////////////////////////////////////////////---------.........//////.........------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,+++***+++------------,,,,,,,,,++++++)))***+++,,,++++++***)))))))))))))))))))))))))))******))))))))))))******((()))))))))))))))******((()))***+++++++++++++++'''''''''''''''((()))*********))))))))))))************))))))***+++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++,,,******************************++++++++++++******---,,,,,,+++******++++++......---,,,---...000111444333333333444555666777;;;>>>AAABBBEEELLLWWWaaallluuu|||~~~|||vvvmmmdddYYYRRROOOTTT]]]gggrrr{{{{{{}}}~~~||||||{{{rrrhhhgggmmmuuuyyyzzz~~~|||xxxwwwxxxyyyzzzvvvqqqkkkiiijjjkkkjjjhhhmmmqqqwwwzzz|||}}}zzzwwwvvvsssrrrqqqpppoookkkgggccc```^^^[[[YYYYYYWWWUUUSSSNNNOOOPPPQQQSSSUUUWWWXXXZZZZZZ[[[]]]___bbbeeegggiiiiiihhhhhhiiikkklllmmmoooooopppqqqrrrtttvvvwwwvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}~~~~~~|||zzzyyyvvvrrrpppnnnkkkhhheee```]]]YYYWWWWWWVVVUUUTTTQQQOOOMMMKKKJJJHHHEEECCCAAAAAA@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAACCCEEEHHHJJJLLLNNNPPPQQQSSSWWW]]]bbbfffkkkooorrr}}}{{{pppaaaUUUNNNLLLIIIGGGJJJOOOUUU```rrruuuiii___ZZZVVVTTTTTTUUUUUUQQQKKKGGGAAACCCFFFKKKVVVeeelllmmmllldddYYYPPPIIIBBB;;;777000000///............///......---------,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,---.../////////+++***+++,,,......---+++******,,,------,,,+++***++++++,,,,,,,,,++++++***yyy}}}nnnZZZNNNGGGAAA<<<;;;444444444333333333222222000000000000000000000000////////////////////////------........./////////------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***+++,,,,,,++++++,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************))))))))))))))))))***))))))))))))))))))************++++++,,,+++++++++''''''''''''((()))************))))))))))))******++++++*********++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***************+++++++++)))******++++++******)))......,,,++++++*********............///000111222666666555555555666888999===???AAADDDJJJVVVcccmmmzzz{{{ssslllccc\\\WWWRRRRRR[[[fffooowww~~~}}}~~~}}}wwwpppkkknnnvvv{{{zzzwwwwww}}}~~~yyywwwxxxyyy{{{ooojjjeeegggnnnttttttsssqqqtttxxx|||{{{xxxuuutttooommmkkkiiihhhfffcccaaa\\\ZZZWWWWWWWWWXXXWWWVVVSSSUUUVVVYYY[[[^^^___```bbbbbbcccdddfffiiilllmmmnnnnnnnnnnnnoooqqqsssttttttuuuvvvxxxzzz|||~~~|||zzzwwwuuuqqqooohhhfffcccaaa```___]]][[[YYYWWWTTTRRRQQQNNNJJJGGGEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@??????@@@AAABBBDDDEEEGGGGGGIIILLLQQQVVVZZZ^^^cccfffqqqssswww|||}}}nnn```WWWSSSLLLFFFDDDHHHMMMUUUfffwwwxxxnnnggg```YYYTTTSSSRRRMMMIIIHHHCCCEEEFFFIIISSSaaaiiikkkmmmhhhaaa[[[UUUMMMDDD===333222000///...//////000.........------,,,,,,++++++******))))))******+++++++++++++++,,,,,,,,,,,,((()))***+++,,,---------******+++,,,...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***wwwuuurrruuu{{{tttdddXXXNNNEEE???>>>444444444444333333333333000000000000000000000000////////////////////////............////////////,,,,,,------.../////////++++++,,,,,,,,,,,,------...------------,,,,,,,,,***+++,,,,,,++++++,,,......------------,,,,,,,,,,,,+++******+++---///000+++++++++++++++++++++++++++******))))))******+++************************++++++,,,,,,,,,+++******((((((((())))))***+++,,,******))))))))))))******,,,,,,+++*********++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,---...///000222333333333777666666666777999<<<===>>>???CCCJJJVVVeeesss{{{ssshhh```ZZZUUUWWWTTTWWWcccooovvvzzz}}}~~~|||}}}wwwwwwxxxzzz}}}}}}|||zzzyyyzzzuuurrrrrrsssjjjiiijjjooouuu{{{~~~||||||~~~~~~}}}|||zzzwwwssspppnnnjjjgggcccaaa```___^^^]]][[[YYYXXXXXX[[[\\\]]]]]]]]]^^^aaadddgggiiikkklllkkkkkklllmmmooorrruuuwwwuuuuuuuuuvvvxxxzzz|||~~~{{{{{{||||||zzzrrrqqqnnnmmmllliiifffdddcccaaa___]]]ZZZWWWRRROOOLLLKKKIIIGGGEEEDDDCCCCCCAAABBBCCCCCCCCCAAA@@@???===<<<===>>>AAACCCDDDDDDEEEGGGJJJMMMPPPTTTZZZ]]]cccfffkkkoootttzzz|||rrrggg___VVVKKKDDDGGGJJJLLLWWWeeewwwxxxpppdddYYYUUURRRLLLIIIIIIFFFHHHGGGGGGMMMYYY```bbbeeecccaaa```\\\UUUJJJCCC999777555222000//////000///......---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,++++++***))))))***---//////---++++++++++++++++++,,,------,,,,,,------,,,,,,+++***ooo|||}}}yyymmmmmmqqq{{{wwwkkk```UUUHHHAAA???555555444444444333333333000000000000000000000000////////////////////////............/////////000+++,,,,,,---...///000000++++++,,,,,,,,,---------......---------,,,,,,,,,***+++---,,,,,,+++---.........---------,,,,,,,,,,,,+++***)))+++...111333++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***************,,,,,,,,,,,,,,,+++***)))************+++,,,---...******))))))))))))******------,,,+++************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,---000222444444444444666555555666888;;;???AAADDDEEEKKKWWWgggwww|||lll___YYYUUURRRYYYWWW]]]jjjvvv{{{|||}}}|||zzz|||yyy{{{~~~~~~xxxpppkkkiiiiiikkkooouuuyyy}}}yyyyyywwwuuurrroookkkiiigggccc^^^[[[ZZZ[[[[[[ZZZ^^^\\\[[[\\\___bbbcccdddfffhhhjjjnnnqqqsssuuuuuurrrrrrsssuuuwww{{{~~~||||||}}}~~~~~~}}}|||zzzxxxtttpppllljjjhhheeeccc___ZZZVVVSSSRRRPPPMMMKKKIIIHHHHHHCCCDDDDDDEEEEEEDDDBBBAAA<<<<<<<<<>>>AAADDDEEEFFFAAABBBDDDEEEGGGKKKPPPTTTZZZ]]]ccchhhlllrrrxxx|||uuukkkbbbTTTIIIJJJIIIGGGMMMWWWfffwww~~~nnn```YYYTTTNNNKKKLLLJJJJJJHHHEEEIIIRRRYYYZZZ[[[[[[]]]```___XXXMMMDDD???<<<999444111000////////////...---,,,,,,++++++///......------......///,,,,,,------------....../////////...---,,,***)))))))))***---//////---+++,,,,,,+++***+++,,,...///------------,,,,,,+++***gggwww}}}{{{|||pppkkkhhhnnn~~~pppiiiaaaSSSFFF@@@<<<999444333444555222000111111000///////////////000000//////.........---------------------------,,,---///000000000///.........---,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))******************************+++++++++******)))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((---,,,***))))))***,,,---************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++*********++++++,,,,,,---,,,...111111111111222333999555444777:::;;;===AAAGGGKKKQQQ^^^ssstttdddYYYSSSRRRRRRVVV___kkkvvv}}}~~~|||{{{||||||~~~yyy{{{xxxpppkkkiiijjjkkkqqqtttwwwzzz~~~zzzvvvwwwuuurrrqqqooojjjbbb]]][[[[[[YYYVVVUUUWWWZZZ^^^```aaabbbccceeehhhjjjkkkjjjlllppptttxxxzzz||||||}}}}}}}}}||||||}}}}}}{{{wwwrrrnnnmmmjjjfffccc]]]ZZZVVVSSSRRRPPPNNNMMMLLLKKKIIIGGGEEECCCBBBBBBAAAAAA@@@?????????@@@@@@AAABBBBBBCCCEEEGGGIIIJJJPPPRRRVVVZZZ___fffnnntttzzz~~~~~~~~~lll```QQQIIIHHHLLLNNNNNN[[[fffvvvvvveeeVVVLLLJJJKKKKKKKKKJJJGGGEEEFFFJJJOOOOOOQQQUUUXXXWWWTTTPPPMMMFFFAAA;;;666333222111000...------///000///---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///222333//////...---+++***))))))---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,```nnnyyyrrrkkkmmmyyywwwooogggYYYLLLFFF???:::666444555555333111111111000///////////////000000/////////.........------------------------+++,,,------...---------++++++++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************************************+++++++++******)))((()))+++,,,,,,+++)))(((************************---,,,***))))))***,,,---************************++++++++++++++++++++++++******++++++++++++******........................,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,---............000222222222222444555888555555999<<<<<<>>>BBBBBBLLLXXXfffvvvqqq```VVVRRRSSSUUU\\\ggguuu~~~xxxuuuyyy~~~}}}{{{zzzvvvpppjjjggggggiiikkkvvvxxx{{{~~~|||wwwsssrrrooollliiifffbbb]]]XXXXXXXXXWWWVVVVVVXXX]]]```ffffffgggiiikkkmmmooopppoooqqqtttxxx|||{{{wwwuuurrrnnnkkkhhheee```\\\YYYVVVSSSQQQOOONNNKKKIIIFFFDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFIIIKKKNNNRRRVVV\\\dddiiiqqqtttyyywwwkkk[[[OOOIIIIIIJJJKKKOOOXXXhhhxxxrrrbbbUUUNNNLLLKKKKKKIIIFFFDDDDDDGGGJJJJJJLLLPPPTTTUUUSSSPPPNNNIIIEEE>>>888444222000000///......///000///---+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,\\\eeettt}}}qqqkkkqqq~~~wwwooocccVVVNNNBBB===888555666666444222111111000////////////000000000////////////......---------------------------,,,,,,,,,,,,---......))))))******+++---...///,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************)))******+++++++++******)))***+++,,,,,,+++***)))************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000222333444333444666888777555777<<<>>>===???CCCAAAPPPbbbppp|||{{{jjjZZZRRRRRRWWW\\\eeeqqq{{{sssoooqqqwww}}}}}}xxxtttnnnkkkhhheeeeeegggkkkmmmzzz|||}}}|||~~~||||||{{{xxxtttqqqmmmiiiddd```]]][[[YYYWWWXXXYYYYYYZZZ[[[^^^cccfffmmmnnnoooqqqsssuuuvvvwwwwwwyyy{{{|||yyyuuurrrmmmiiieeebbb^^^\\\WWWVVVRRROOOKKKHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEGGGJJJMMMRRRWWW[[[eeehhhmmmsss{{{{{{kkk[[[OOOIIIGGGGGGGGGMMMXXXfffttt}}}mmm]]]QQQKKKJJJIIIHHHFFFCCCAAABBBDDDCCCFFFJJJMMMPPPPPPOOONNNLLLHHHBBB<<<666222000///000///...///000///...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,+++******+++,,,------...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,___aaaiiiwwwxxxmmmllltttyyyooo```UUUGGGAAA:::666666666444333222111000000//////000000000000//////////////////........................//////...------///000111++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++************++++++***)))))))))((((((((((((************************))))))***+++++++++******)))***++++++++++++***)))************************++++++***))))))***++++++******************************************************++++++++++++******************++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111333555555555555777999888777:::>>>???>>>???CCCFFFVVVhhhvvvyyyoooaaaTTTPPPUUU^^^eeepppzzz~~~ssskkkjjjooouuuyyy||||||~~~~~~xxxrrrgggfffeeeeeefffjjjnnnppp{{{~~~~~~|||zzzxxxwwwuuuttttttsssqqqnnnfffccc^^^ZZZYYYZZZ\\\]]]^^^```bbbcccdddfffjjjmmmssstttvvvxxxzzz{{{}}}}}}~~~yyyvvvsssooollliiiccc```]]]XXXSSSOOOMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFHHHKKKOOOSSS\\\___dddjjjqqqzzz|||lll\\\PPPIIIGGGJJJLLLOOOWWWcccppp}}}tttcccSSSIIIHHHGGGFFFDDDCCCAAAAAAAAA@@@BBBEEEHHHJJJKKKLLLLLLMMMKKKFFF@@@:::444222111111000//////000000...,,,+++,,,,,,,,,------......------------------------......//////...,,,+++)))******+++,,,,,,---.........------,,,,,,---------++++++,,,,,,,,,,,,------fff______jjjxxxsssmmmpppzzz|||lll^^^NNNGGG>>>888666666444333222222111000000000000000//////000000000000000000........................//////...------///000111......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++*********)))))))))************************((()))***+++++++++++++++*********++++++*********))))))))))))))))))))))))******************************************************************************++++++++++++******,,,---------......//////...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111444666777777777888999;;;;;;>>>BBBAAA???AAAEEEMMMYYYiiiwww|||sssjjjcccZZZSSSUUU]]]iiiqqq~~~~~~xxxoookkklllqqquuuxxx{{{}}}~~~}}}~~~uuummmggggggfffgggiiimmmppprrryyy}}}}}}{{{uuurrrooommmllljjjhhhfff^^^]]]ZZZXXXYYY\\\aaadddfffhhhkkkllllllnnnppprrrwwwxxx{{{}}}{{{vvvrrrnnnkkkgggaaa\\\WWWTTTRRRQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDCCCAAA@@@?????????BBBDDDEEEEEEEEEGGGJJJLLLSSSUUUZZZ```gggpppyyy}}}nnn___TTTNNNOOOMMMJJJLLLSSS```lllttt}}}xxxjjjZZZOOOGGGFFFEEEDDDDDDDDDCCCCCCAAAAAABBBDDDEEEGGGHHHIIILLLMMMLLLGGG@@@999555444333111000///000000///---,,,,,,,,,------.........------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++++++++,,,,,,---------oooaaaYYY___lllxxxvvvtttzzz|||kkkWWWOOODDD<<<999777555444222222111000000000000111//////000000000000111111........................---,,,,,,,,,,,,---......000000///........................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,,,,+++************************((()))***+++++++++++++++************************((((((((((((((((((((((((******************************************************************************++++++++++++******++++++,,,,,,------......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222555999<<<;;;:::999999>>>>>>BBBFFFEEEDDDGGGNNNUUU___kkkvvv}}}~~~uuukkk___\\\YYYYYY^^^iiittt{{{wwwtttpppooorrruuuyyy{{{~~~~~~~~~~~~xxxooohhhjjjjjjkkklllnnnqqqssstttyyy~~~~~~{{{yyytttpppkkkfffccc```]]][[[YYYYYYZZZZZZ\\\```fffkkkmmmooorrrsssssssssuuuvvv|||~~~{{{yyyvvvrrrlllfffaaa^^^\\\YYYXXXUUUQQQNNNLLLJJJIIIEEEEEECCCAAA@@@?????????BBBCCCDDDDDDCCCCCCEEEGGGIIILLLPPPUUU[[[ccckkkqqqxxxqqqccc[[[RRRNNNHHHFFFIIISSS]]]dddppptttyyy|||zzzpppcccZZZJJJHHHEEEEEEEEEFFFFFFEEECCCBBBAAABBBCCCEEEGGGHHHNNNRRRTTTQQQIII@@@:::777555333000000000000///...---------------.........------------------------+++,,,,,,------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...***++++++,,,,,,------...{{{iiiZZZZZZ___fffttt|||~~~zzz```WWWJJJAAA<<<:::888666333222111111000000111111//////000000000111111111........................+++,,,------...---------......---------......///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++************************(((((()))++++++,,,,,,++++++******************+++))))))))))))))))))))))))))))))************))))))******************************************************++++++++++++******((())))))******+++,,,,,,,,,+++*********+++,,,------------------------------...///000111333444444333888>>>AAAAAA>>><<<;;;???AAAEEEJJJKKKKKKRRRZZZ```jjjtttwwwuuurrrkkkcccYYYZZZ]]]bbbjjjttt}}}~~~xxxrrrrrrssstttvvvzzz~~~}}}}}}}}}{{{xxxtttpppmmmooopppqqqsssvvvxxxzzz{{{|||~~~{{{xxxuuunnnjjjddd___]]][[[YYYWWWYYY\\\___aaacccggglllppprrruuuyyy{{{{{{{{{|||}}}zzztttoookkkiiieeeccc```[[[WWWSSSQQQPPPIIIHHHGGGEEEDDDCCCCCCBBBAAACCCDDDCCCBBBBBBCCCDDDCCCEEEHHHLLLPPPVVV^^^ccckkksss|||sssjjj[[[UUUMMMGGGGGGKKKRRRWWWbbbeeekkkqqqsssoooeee^^^PPPMMMHHHFFFGGGHHHHHHGGGCCCBBBAAAAAABBBEEEHHHKKKSSSYYY^^^\\\RRRFFF>>>999666444111000000000///...............------------........................---,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,------******+++,,,,,,---......rrr___YYYWWWXXXbbbpppfff\\\OOODDD???<<<:::888333222111111000111111111//////000000111111111222////////////////////////,,,---///000000000///...+++++++++,,,---...///000,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((************************(((((()))++++++,,,,,,,,,++++++************++++++************************))))))************))))))************************))))))))))))))))))))))))******++++++++++++******++++++,,,---......//////++++++*********+++---...------------------------...///000111333444555666555:::AAAEEEDDDAAA>>><<<@@@BBBGGGMMMOOOQQQZZZdddlllvvv~~~yyyooogggaaa\\\XXX[[[aaaiiirrr{{{~~~vvvoooppprrrtttvvvyyy}}}||||||~~~|||}}}|||yyyvvvuuuuuuvvvuuuvvvxxxzzz}}}}}}yyytttpppfffbbb]]][[[ZZZZZZZZZZZZ^^^aaafffiiijjjmmmqqqtttvvvzzz~~~zzzwwwuuupppnnnjjjeee```[[[XXXWWWNNNMMMLLLJJJIIIHHHHHHHHHCCCDDDEEEDDDCCCBBBCCCDDDBBBCCCEEEGGGJJJOOOUUUZZZaaajjjuuu{{{~~~|||ssseee___UUULLLHHHHHHKKKNNNVVVYYY___fffjjjhhhbbb\\\VVVQQQJJJGGGHHHIIIHHHGGGCCCBBBAAAAAABBBFFFKKKMMMXXX___eeecccXXXJJJ@@@:::777444111000000000000////////////...---------,,,........................///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---******+++,,,,,,---......xxx```UUUQQQNNNUUU___qqqjjjSSSIIIEEE@@@:::888444333222222444555444222////////////000000000000////////////////////////---,,,++++++******++++++000000///...---,,,,,,,,,)))***+++,,,---------------.........---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***************************,,,+++******)))))))))***************************,,,,,,,,,+++++++++******************************+++***)))'''''')))***+++...+++((((((+++,,,***((()))***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))------,,,,,,,,,---......000000000000111333444555222;;;AAA???>>>AAABBB@@@DDDFFFHHHKKKVVVeeepppsss||||||{{{vvviii\\\YYY]]]ZZZ___hhhqqqxxx}}}|||ssspppqqqtttrrrrrrtttzzz}}}|||{{{{{{~~~zzzwwwvvvxxxzzzzzzyyyzzzyyyzzz|||}}}wwwtttpppjjjddd\\\]]]]]]\\\\\\]]]aaadddfffiiinnnpppooopppsssvvv}}}}}}~~~}}}vvvnnnkkkkkkjjjddd^^^WWWSSSOOOJJJHHHHHHIIIIIIJJJHHHFFFEEEEEEEEEDDDCCCDDDBBBAAAAAADDDIIINNNRRRXXX\\\cccjjjrrrzzztttmmmcccXXXPPPKKKIIIIIIRRRSSSZZZdddhhhddd___^^^WWWXXXSSSJJJEEEEEEFFFEEEJJJIIIFFFDDDDDDGGGKKKOOOXXXbbbiiieeeZZZOOOEEE>>>999555111///......---,,,//////.........---------........................000///...---,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********zzzdddZZZTTTOOOQQQXXXeeewwwzzz```QQQKKKDDD???===666444333333333333222111///000000000000000000000////////////////////////...------,,,,,,,,,,,,,,,/////////...---------,,,.........---------------------......------,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***************************+++*********))))))))))))*********************************++++++,,,,,,,,,+++++++++***************+++***)))(((((()))***+++---+++))))))+++,,,***((()))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,------...............000111333555666777===@@@======BBBDDDCCCAAAGGGNNNUUUbbbqqqzzz}}}~~~zzzuuunnnbbbWWWUUUYYY^^^dddnnnwww}}}}}}|||zzzuuuppppppqqqsssrrrqqqttt{{{}}}||||||zzzyyyxxxzzz~~~~~~}}}|||~~~xxxppplllggg```[[[\\\]]]___``````bbbfffhhhjjjnnnrrrsssrrrtttwww{{{~~~~~~zzzwwwwwwtttnnnhhhbbb___ZZZVVVSSSRRRQQQQQQLLLJJJHHHFFFFFFFFFEEECCCEEEDDDBBBBBBCCCFFFJJJLLLRRRUUUZZZ```hhhpppyyy~~~uuuiii___VVVPPPLLLLLLLLLSSS]]]cccbbb``````]]]]]]XXXPPPKKKKKKJJJHHHIIIHHHFFFDDDDDDHHHNNNTTT\\\eeelllkkkfff]]]PPPEEE<<<999555222111111000/////////.........---------........................//////...---,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******{{{ggg\\\UUUMMMKKKNNNUUUfffzzzmmmXXXLLLCCC???>>>888666333333333333111000000000000000000000000000///////////////////////////......---------------..................------000///---,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***************************)))************)))((((((************************(((((()))***+++,,,---...++++++++++++******))))))+++***)))(((((()))***+++---+++******++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......///...///000111333666888999===???>>>===>>>CCCFFFEEEBBBLLLXXXcccppp|||}}}tttjjjbbb[[[UUUUUUYYYbbbhhhrrr{{{~~~zzzwwwsss}}}uuupppqqqssstttuuutttuuuxxx}}}|||{{{zzz{{{{{{~~~xxxooohhhccc___[[[WWW[[[^^^bbbeeegggjjjmmmooorrrtttwwwxxxwwwyyy~~~zzztttllliiiddd```]]]ZZZWWWTTTPPPNNNKKKIIIHHHGGGEEECCCGGGFFFDDDCCCCCCCCCEEEEEEKKKNNNQQQUUU[[[ccclllrrr~~~wwwlllaaaUUUNNNKKKJJJMMMVVV\\\^^^___bbbdddeeebbb[[[VVVTTTPPPKKKKKKKKKIIIFFFEEEHHHOOOTTT\\\dddmmmqqqqqqkkk\\\NNNBBB???:::666555333222111/////////.........------........................///...------,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++~~~kkk```WWWOOOKKKKKKJJJWWWkkk~~~|||bbbOOODDD???===999666444333333333333111111111111000000000000000///////////////////////////......---,,,------------------...............---,,,***(((((((((***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***+++++++++***))))))************************((())))))***+++,,,,,,,,,,,,,,,++++++***)))))))))+++******))))))******+++,,,+++++++++++++++***))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,------...///000222222333444666888:::;;;>>>>>>>>>>>>AAAEEEGGGHHHJJJWWWfffrrr{{{~~~wwwkkk___YYYXXXYYY]]]bbbfffkkkssszzz}}}|||yyyvvvsss{{{yyyssstttwwwyyyzzz|||}}}~~~|||zzzyyyxxxwwwwww|||wwwpppkkkeeeaaa______^^^]]][[[___eeejjjmmmpppsssuuuxxx{{{}}}||||||wwwsssnnnjjjgggbbb\\\XXXUUURRROOOLLLKKKIIIFFFDDDFFFFFFEEEDDDCCCCCCBBBBBBHHHJJJKKKMMMRRRYYYaaagggqqqwww~~~wwwkkk^^^UUUQQQMMMMMMRRRXXX[[[___ccckkknnnoookkkfffaaaXXXOOOQQQQQQPPPLLLIIIHHHKKKNNNTTT___kkkrrrsssnnnbbbVVVJJJEEE???:::777444222000////////////....................................///...---,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,pppccc[[[TTTPPPNNNGGGNNN^^^qqq~~~qqq[[[LLLDDDAAA:::777444333444555555444222111111111000000000///////////////////////////...------,,,,,,,,,,,,,,,---------...............+++***)))((((((***,,,---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++++++++***************************************************+++++++++*********))))))++++++************+++++++++,,,------,,,+++******,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------...///000111333333444555666777999:::======>>>AAADDDGGGKKKNNNWWWeeeuuu~~~{{{sssfff[[[XXX\\\```gggmmmnnnqqquuuzzz}}}~~~~~~~~~vvvyyy}}}xxxwwwzzz}}}~~~~~~|||{{{xxxvvvuuuuuuvvvvvvyyyrrrmmmdddaaa^^^]]]^^^```aaabbb\\\aaahhhnnnrrrvvvyyy{{{}}}|||wwwtttooogggaaa]]]YYYUUURRROOOLLLIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBFFFFFFGGGHHHJJJPPPWWW\\\aaahhhrrr}}}yyylllbbbUUUOOOLLLOOOSSSXXX^^^dddooovvv{{{|||zzzssseeeXXXSSSTTTSSSRRROOOLLLJJJIIIJJJYYYgggmmmlllhhhbbb\\\PPPKKKDDD>>>999444000...000000/////////.......................................---,,,,,,,,,------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,rrreee]]]WWWPPPLLLHHHIIIRRRdddwww~~~~~~fffTTTIIIBBB===:::777555555666666555222222222111111000000///////////////////////////...------,,,+++,,,,,,,,,..................------,,,,,,++++++,,,---///000,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********************************)))******+++,,,************************++++++*********)))))))))************************++++++++++++++++++++++++***,,,......,,,*********+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///111111111222222333555777888999======@@@DDDFFFIIIQQQZZZhhhuuu~~~xxxpppfff^^^^^^ccchhhpppvvv{{{{{{}}}yyyzzz}}}{{{zzzzzz{{{~~~}}}}}}zzzwwwtttssstttwwwxxx|||zzzuuuoooiiiddd^^^^^^]]]^^^___```bbbcccaaaffflllrrrvvvzzz}}}~~~xxxpppiiifffccc^^^ZZZVVVSSSOOOLLLIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDHHHMMMQQQWWW^^^hhhrrr{{{uuulllYYYRRRLLLLLLPPPTTT[[[bbbnnnvvvuuugggVVVTTTRRRSSSUUUSSSMMMIIIFFFSSS```cccaaaaaa```^^^SSSNNNGGG@@@:::666222///000000000/////////.................................------,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------}}}qqqhhh```UUUMMMJJJFFFIIIXXXkkk|||~~~{{{{{{vvv{{{rrr^^^NNNDDDCCC???;;;777666555555444333333222111111000000//////////////////////////////......---------------/////////...---------,,,---------------.........+++,,,------......------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***************************)))'''&&&&&&(((***,,,************************))))))))))))************)))))))))***++++++,,,,,,***++++++++++++++++++***))),,,//////,,,******+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...000111222000000222444777:::===???@@@@@@BBBEEEFFFKKKZZZkkkzzz|||tttnnnhhhcccaaaeeekkkrrrzzz}}}{{{}}}|||yyytttpppooorrrvvvyyyzzzzzzwwwsssoookkkgggbbb___]]]___aaacccdddeeefffhhhgggkkkqqqvvvzzz~~~zzzsssqqqmmmgggccc^^^ZZZVVVSSSMMMLLLJJJIIIGGGFFFEEEEEECCCCCCCCCCCCBBBDDDHHHKKKOOOTTT\\\ccckkkvvvwwwfff\\\SSSOOOOOOPPPUUU[[[eeemmmwwwuuu^^^WWWQQQQQQVVVVVVOOOHHHEEEMMMSSSTTTUUUYYYZZZYYYSSSOOOHHHBBB===:::666444000000000000/////////...........................---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......zzzpppbbbVVVKKKCCCCCCQQQdddvvv|||tttwwwzzzrrruuuiiiWWWKKKHHHDDD===999666555333222333333222222111000000///////////////////////////000000///...............000000///...------,,,,,,---------------+++******+++,,,,,,---.........---------------------------...------,,,,,,------...---,,,+++******+++,,,---************************)))'''%%%######&&&)))+++************************''''''((()))***+++,,,,,,(((((()))***+++,,,,,,---***++++++,,,,,,++++++***))),,,000///---******+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,------///000111222000111444777<<<@@@CCCEEEDDDCCCDDDEEEEEELLLaaawww~~~sssiiibbb```^^^aaaiiiqqqyyy~~~~~~zzzvvvpppkkkkkkoootttxxx{{{~~~|||||||||qqqnnnjjjgggeeebbb```]]]]]]```dddhhhjjjlllnnnooollloootttyyy|||wwwsssnnniiiddd```[[[XXXQQQPPPMMMJJJGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDGGGIIIFFFIIINNNSSS[[[fffttt}}}uuuiii\\\TTTPPPMMMPPPTTTZZZbbblllwww|||hhh\\\QQQOOOTTTUUUNNNFFFEEEGGGGGGHHHMMMSSSUUURRRRRRNNNHHHCCC@@@===;;;999000000000000////////////........................------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........