BMv6( ~~~}}}|||||||||}}}~~~}}}~~~}}}wwwrrrppprrrsssxxxwwwsssooolllmmmqqquuuqqqqqqrrrtttwww{{{}}}wwwrrrpppjjjkkkmmmoooqqqoookkkhhhiiilllqqquuuyyy~~~~~~{{{||||||}}}~~~|||yyyyyyzzz|||yyyuuuoookkkiiijjjlllwwwwwwxxxyyyzzz}}}~~~}}}|||{{{|||}}}{{{}}}~~~|||yyywwwtttppplllgggdddbbb^^^___bbbfffiiiiiifffcccaaadddfffiiimmmqqqwww{{{{{{xxxqqqqqqooonnnooossswwwzzz}}}}}}}}}{{{{{{{{{}}}zzzwwwzzz||||||{{{|||}}}{{{vvvpppiiidddbbbbbbllllllmmmnnnooooooppppppqqqqqqrrrqqqoooooopppqqqmmmmmmnnnooooooooonnnmmmkkkjjjhhhfffdddaaa```___```aaaeeejjjooorrrqqqpppfffgggiiijjjkkkoootttwww~~~xxxssshhheee___YYYVVVVVV[[[___hhhiiiiiihhheeeddddddeeeooooooqqqvvv||||||wwwvvvwwwxxxxxxvvvqqqlllgggeeedddcccdddeeeggghhhhhhhhhhhhnnnpppssstttsssrrrsssuuurrrrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqpppppppppppppppssstttvvv{{{yyyyyyyyyxxxxxxzzz~~~~~~zzzssspppjjjbbb[[[YYY[[[___bbbdddfffgggffffffiiikkkwwwxxxyyy}}}}}}~~~yyyuuuttttttrrrtttuuutttrrrooonnnmmmkkkmmmoooqqqsssttttttssstttyyy}}}~~~}}}}}}}}}~~~{{{tttmmmiiikkkmmmlllooosssvvvwwwyyy}}}}}}~~~yyyvvvsssqqqppppppqqqrrrsssuuuwwwxxxzzz{{{|||}}}}}}~~~|||zzz{{{}}}{{{yyyzzzzzzvvvyyy}}}uuutttyyy{{{sssmmmqqqrrrsssvvvzzzxxxrrrrrrvvv{{{~~~zzzttttttyyy}}}|||~~~||||||~~~zzzvvvxxx{{{~~~|||xxxwww{{{}}}}}}|||~~~~~~}}}~~~}}}{{{yyyyyy{{{}}}~~~}}}~~~}}}||||||{{{{{{{{{|||~~~~~~}}}~~~~~~|||}}}~~~}}}||||||~~~{{{}}}~~~}}}}}}nnneeeeeejjjnnnppptttxxxxxxuuuvvv|||}}}~~~tttllllllnnnnnnlllmmmoooooonnnooovvv|||vvvwwwyyyyyyxxxwwwyyyzzzzzz{{{~~~~~~~~~}}}||||||{{{zzzzzzxxxxxxwwwvvvvvvvvvvvvvvvssssssttttttssssssrrrqqqrrrrrrrrrqqqqqqqqqppppppmmmnnnoooppppppooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnppppppppppppppppppppppppwwwvvvuuuttttttuuuvvvwww{{{~~~~~~wwwqqqoooppppppooooooppprrruuuxxxzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||vvvrrrqqqpppnnnqqqvvv}}}~~~yyytttpppeeebbb]]]YYYYYY\\\```cccbbbeeeiiijjjhhhhhhjjjlll}}}}}}~~~~~~{{{~~~{{{wwwxxx|||~~~|||{{{{{{~~~~~~~~~~~~zzzzzz{{{||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvtttrrrqqqpppoooqqqppppppppppppppppppoookkklllmmmooopppqqqrrrrrrmmmlllkkkjjjjjjjjjjjjjjjkkkllllllllllllkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhfffggggggeeebbbaaaaaabbbbbbbbbcccccccccdddddddddcccbbbbbbaaaaaa`````````^^^]]]\\\[[[ZZZYYYXXXWWWUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIINNNNNNLLLLLLLLLLLLNNNNNNQQQTTTVVVTTTOOOJJJIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUWWWWWWSSSSSSTTTTTTVVVWWWYYYYYYWWWVVVVVVVVVVVVWWWXXXXXXXXX[[[___cccdddccc```^^^[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[___bbbddddddddddddeeeeeeddddddcccbbb```___hhhiiijjjkkkkkkjjjhhhggghhhhhhhhhgggffffffhhhjjjkkkiiigggfffhhhiiiiiihhheeedddbbbaaaaaa```^^^\\\VVVQQQLLLLLLKKKJJJNNNSSS[[[\\\]]]]]][[[XXXVVVTTTQQQNNNKKKHHHGGGHHHJJJLLLKKKMMMQQQUUUWWWYYYZZZ[[[ccckkkppplllfffbbb___\\\XXX^^^gggnnnrrrpppllliiieee```\\\___eeehhhfffbbbfffiiimmmqqqtttuuutttsssrrrooommmnnnrrruuuxxxyyyrrrlllhhhgggggggggkkkqqq~~~}}}zzzwwwtttrrrppppppoooooonnnmmmllllllkkkkkklllmmmmmmmmmmmmmmmmmmlllhhhhhhggggggggggggggggggeeeeeeeeeeeeeeedddcccccc^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCAAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>======>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???????????????>>>======<<<;;;;;;<<<;;;;;;;;;::::::999999;;;;;;;;;;;;::::::999999;;;;;;;;;:::::::::999999;;;::::::999999999::::::;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;:::999999888888888999999999::::::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<777:::<<<<<<:::999999999888888888888999:::;;;<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????;;;;;;<<<===???AAABBBCCC@@@@@@@@@AAAAAABBBBBBCCCAAACCCFFFHHHIIIGGGEEEDDDGGGGGGGGGHHHHHHGGGGGGGGGEEEGGGJJJLLLNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJNNNPPPTTTWWWYYYYYYXXXWWWWWWXXXXXXXXXWWWWWWYYY[[[\\\[[[ZZZZZZ[[[]]]^^^___\\\YYYVVVUUUTTTTTTSSSRRRJJJEEE@@@???>>>===AAAFFFJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFCCCAAA?????????@@@@@@BBBEEEKKKRRRVVVWWWWWW\\\___aaaaaaaaa```XXXOOOJJJQQQ\\\eeekkkmmmkkkiiiddd___\\\___fffiiifff```]]]bbbhhhnnnqqqrrrrrrrrrsssttttttuuuuuusssqqqooofff```[[[YYYYYYYYY^^^dddzzzyyyyyyxxxxxxxxxxxxyyyyyy~~~}}}zzzzzzyyyxxxvvvqqqlllhhhbbb```\\\XXXTTTSSSRRRRRRTTTSSSQQQNNNLLLIIIHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEAAABBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>????????????>>>>>>===<<<>>>======<<<<<<<<<======999999999999999999999999:::::::::999999999888888888888999::::::::::::999999999999999888888888888999999888888888888888888888888777777666666555555555555666777888888777777777666666666666777777888666666777777777777777666777777777777777777777777666777777666444333444555666666666777777777777888666555555555555555444444666666555555444444444333555555555444444444444444555555555555444444444444444333333333333333222222444444333333333444444555444444555555555555555444444444444444444444444444444444555555555555444444333333333333444444444444333333333333333333333333555555444444444444555555///000222333222222222222222222222222333333444444222222222333333333444444555555555555555555555555666666666666666666666555444555555666888:::;;;<<<;;;;;;;;;;;;;;;;;;::::::888:::<<<===>>>===;;;:::======>>>>>>>>>>>>======<<<===???AAAAAAAAA???>>>BBBCCCCCCCCCCCCBBBAAAAAA???BBBFFFJJJMMMNNNMMMMMMLLLMMMNNNNNNMMMMMMNNNPPPRRRRRRSSSTTTUUUXXX[[[]]]ZZZWWWSSSQQQQQQRRRQQQPPPGGGBBB===<<<;;;888:::>>>>>>>>>>>>===>>>>>>??????AAA@@@???===;;;:::999999;;;<<<@@@FFFNNNTTTWWWXXX^^^\\\ZZZ^^^gggiii]]]NNNHHHMMMVVV```hhhmmmoooppppppllljjjmmmrrrtttpppjjjeeekkkqqquuuuuurrrqqqpppuuuwwwzzzzzzuuummmddd___]]]WWWRRRPPPPPPPPPUUU[[[{{{uuusssuuuzzz~~~mmmmmmnnnoooqqqsssuuuvvv}}}}}}|||xxxwwwxxxllliiigggggggggjjjsss}}}}}}uuummmhhh[[[YYYZZZaaahhhfff[[[OOOLLLLLLLLLMMMNNNOOOPPPQQQWWW]]]fffjjjiiiddd]]]YYYVVVVVVVVVWWWWWWUUURRROOOFFFEEECCCAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;:::;;;;;;::::::999999888888999999::::::::::::999999888888999:::::::::999999777888888999999888777777888999999999888888777666777777777777777777777777444555555555666666777777666666666555555555444444555666777777888888777777777777666666666666666666555555555666666666777777666666666666666555555555666666666666666666555555333333333333444555777777444444555555666666555555666666666666666666666666333444555444333222333444444444444555555555666666555555555555555555555555555555555555444444444444333333333333333333333333222222222222111111111111222222222222222222222222333333333333333333444555000111222222333222222222333333333333333444444444222222222222222222222222000000111111111222222222333333333333333333333333333333333333333333333333333333333333222111111000111111222222222222222222222222222222333333333333444444444333333333333333444444555555444333222222333333333444555777888999888999999999888777666555777777999::::::::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>><<<;;;:::@@@@@@AAABBBCCCCCCCCCBBB>>>???BBBDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJLLLNNNOOOQQQTTTXXX[[[WWWTTTQQQPPPQQQQQQQQQPPPEEE@@@>>>===;;;777777:::999999888888999:::;;;<<>><<<;;;;;;<<<===>>>?????????DDDJJJNNNMMMHHHDDDAAA@@@@@@@@@AAABBBCCCBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;666666777888888888888888999888888888888888888888888888888999999888888888666777888999999999888888888888999999999999888888666777777777777666555555333444444555666666666666444444444555555555666666444444444333333333222222333444444555555555555555444444444444444555555555444444444444444444444444333333333444444444444444222333333444444333333222000000000000111222333444111111222333333333333333222222222222222222222222000111222222111000111333111222222222222333333333444444444444444444444444333333444444444444444444111111111111111111111111000000000000000000000000333333333333333333333333333333222222333333444555111111222333333333333333222333333333444444444444333222222222222222222333000111111111222222222222333333333333333333333333333333444444444444333333666555444444444333222111111111222333333333333333222333333333444444444444333222222222111111111111111222333333444333222222333333333333444555666777555555666666666555444333666666777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<===>>>===<<<;;;===>>>@@@BBBCCCDDDDDDEEE???@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDDDDCCCCCCDDDFFFFFFHHHJJJKKKLLLNNNSSSWWWQQQOOONNNMMMNNNOOONNNMMMDDDAAA@@@BBB@@@<<<:::<<<999999999999:::;;;<<<<<<===<<<:::999777777777777666999===@@@DDDLLLUUU\\\hhheeebbbccciiijjj^^^OOOIIIJJJNNNSSSZZZ```fffiiinnnpppqqqqqqnnnkkkgggeeennntttzzz{{{uuummmhhhfffmmmpppqqqnnneee\\\UUUQQQQQQLLLHHHIIIIIIIIIMMMRRRlllmmmzzzpppRRRHHHEEEAAA@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGBBBAAA@@@@@@@@@AAACCCDDDFFFDDDDDDHHHMMMOOOKKKGGGFFFDDDBBBAAA@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIBBBEEEHHHKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQLLLNNNPPPQQQPPPMMMJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHJJJKKKJJJGGGEEEDDDDDD===UUUttt{{{qqqnnnffffffhhhlllooonnniiieeebbbooo|||mmmjjjgggbbb```^^^XXXQQQKKKKKKOOOTTTRRRVVVUUUOOOOOOSSSSSSPPPUUUXXXZZZVVVNNNJJJKKKOOONNNOOOOOONNNMMMJJJGGGEEEDDDAAAAAAAAA>>>;;;BBBLLLAAAEEEKKKOOOOOOKKKFFFBBB@@@CCCEEECCC???===>>>@@@:::::::::::::::;;;<<<<<<<<>>@@@AAAAAA;;;;;;<<<<<<======>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBBDDDFFFFFFFFFHHHLLLPPPJJJHHHHHHHHHIIIJJJIIIGGGBBB@@@AAADDDCCC???===???888999999:::;;;;;;<<<<<<@@@???===;;;::::::;;;;;;888<<>>===;;;;;;===;;;888:::>>>@@@BBBCCCBBBAAA????????????<<<:::<<<>>>>>>:::666>>>???CCCGGGKKKLLLLLLKKKBBBHHHIIIDDDFFFOOOQQQMMMQQQSSSRRRMMMIIIFFFDDDBBBFFFCCCFFFLLLLLLEEE???@@@???AAA???AAAGGGAAA???JJJDDDJJJMMMIIIEEEDDDBBB???BBBBBBBBBBBB@@@>>>>>>AAA???EEEPPP___uuuvvvkkkkkkppptttvvvqqqooojjjaaaWWWPPPNNNNNNMMMMMMQQQWWWYYYSSSMMMLLLFFFJJJPPPTTTVVVXXX\\\___```\\\VVVOOOJJJGGGFFFFFFFFFIIIHHHCCCCCCFFFDDD>>>BBBBBBBBBBBBCCCDDDEEEEEELLLPPPSSSPPPJJJEEEGGGJJJNNNSSSWWWUUUNNNGGGDDDDDDHHHGGGEEECCCBBBCCCCCCAAA???DDDHHHIIIMMMQQQLLLDDDAAA@@@@@@AAAAAA@@@<<<:::::::::999888888:::===@@@EEEDDDBBB@@@===:::888777888888777666666666666666777666666666666555555555555555555555555555555555666555555444444555555666444444444444444444444444555555555555555555444444666666555555444444444444444444444444444444444444444444444333333222222222444444444333333222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111000000111111111222222222000111222333333222111000111111111111111111111111222222222222222222222222111111111111111111111111333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111222222222111111111111111111111111111111000000111111222333111111111111111111111111111111000000000000111111//////000000111111111222000000000000000000000000333333222111000///......222222222111111111000000222111111111000000//////111111000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222111222222333333444444555333333333333333333333333444444444444444444444444444444555777999;;;===>>>:::::::::::::::999888777;;;;;;<<<<<<<<<;;;;;;:::=========>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>:::<<>>???===;;;999999999:::999888777777999:::;;;<<<;;;:::<<<@@@GGGOOOSSS[[[[[[YYYVVVVVVUUUMMMCCC??????@@@BBBFFFIIIJJJIIIPPPPPPOOOLLLJJJIIIJJJKKKKKKLLLMMMKKKHHHFFFEEEEEEHHHGGGHHHLLLPPPOOOIIICCCEEEBBB??????>>>???GGGPPPmmmpppmmmcccZZZZZZ___bbbfffooo{{{vvvkkkdddaaadddddddddmmmvvvpppcccVVV[[[hhhrrrkkkXXXMMMNNNRRRWWW]]]aaadddaaaRRRBBBCCC@@@===<<>>;;;::::::;;;<<<;;;999<<<>>>EEEPPP\\\aaa___[[[]]]]]]YYYTTTTTTYYY\\\\\\fffiiijjjddd\\\VVVRRRQQQOOONNNQQQWWWWWWQQQLLLKKKIIIIIICCCCCCLLLLLLOOO\\\dddjjjkkk```TTTLLLHHHFFFCCCDDDEEEEEECCCAAAAAACCCEEEKKKSSSYYY```kkkxxxoooeeeYYYSSSUUUYYY[[[ZZZ[[[ZZZVVVNNNGGGGGGLLLRRRWWWTTTUUUZZZ\\\UUULLLHHHDDDGGGKKKLLLMMMNNNPPPSSSVVVRRRMMMGGGCCCAAAAAABBBDDDGGGGGGFFFHHHJJJFFF???=========@@@DDDHHHKKKMMMQQQVVVYYYUUUOOOLLLPPPUUUaaagggmmmmmmgggaaa^^^^^^]]]ZZZTTTRRRTTTUUUOOOGGGBBBDDDFFFLLLVVV___\\\SSSPPPQQQSSSRRROOOHHHAAA===<<<<<<;;;::::::===AAAEEELLLIIIEEEAAA===999888777888777666666555555666666666666666555555555444444444444444444444444444444444333333333333333333444555555555555555555555555444444444444444444444444555555555555444444333333333333333333333333333333444444333333333222222222444333333333222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222111111111000000000111111111111111111111111000000000111111111222222000000111222222111000000111111111111111111111111222222222222222222222222111111111111111111111111333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111222222111111111111111111111111111111000000000111222222111111111111111111111111111111000000000000111111//////000000000111111111////////////////////////222111111000000/////////222222222111111000000000111111111000000000//////111111000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222111111222333333444444555333333333333333333333333444444444444444444444444444444444555666777888999777888888888777777666555666777888999999999999999999888888888999:::;;;<<<999888777666666666666666777999;;;>>>>>>===;;;999???@@@BBBAAA>>><<<;;;;;;:::999777666666888:::;;;888888777999>>>FFFMMMQQQNNNLLLHHHFFFIIIJJJDDD:::;;;;;;;;;<<>>>>>???BBBBBBDDDIIIOOOPPPMMMHHHGGGCCC@@@>>><<<<<>>BBBIIINNNMMMKKKJJJLLLNNNOOOLLLIIIIIIDDD???>>>===>>>FFFNNNOOONNNMMMKKKIIIFFFDDDCCC@@@???>>>===<<<<<<<<<<<<<<<===CCCSSSgggtttxxxvvv}}}tttjjjddd```^^^bbbgggrrrvvvxxxrrrfff[[[VVVWWWVVVVVVZZZ^^^\\\VVVPPPOOOXXXXXXNNNKKKRRRWWW```pppgggTTTJJJFFFFFFHHHJJJIIIHHHGGGGGGHHHGGGOOOWWWZZZYYY]]]hhhsssmmmeeeZZZVVVYYY^^^aaaaaaWWWVVVRRRLLLIIINNNXXX```jjjddd```aaa```WWWNNNIIIJJJKKKMMMNNNNNNOOORRRTTTTTTQQQLLLGGGDDDCCCDDDDDDFFFHHHJJJLLLQQQSSSNNNFFF???===<<<>>>DDDJJJOOOQQQTTTYYY\\\YYYRRRPPPVVV]]]iiipppxxxzzzvvvqqqoooooouuupppiiiggglllmmmbbbTTTHHHFFFFFFNNN\\\hhhggg___\\\bbbfffeee[[[OOODDD>>>???>>>===;;;<<<@@@FFFKKKSSSOOOHHHAAA<<<888777777777666555555444444555555555555444444444333333333333333333333333333333333111111111111111111111111555555555555555555555555333333333444444444444444444444444444333333333333333333333333333333333333333333333222222222222222333222222222222111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000111111111111111111111111111111111111000000000000000111111222000000000000000000000000111000000//////000000111//////000000000000111111////////////////////////000000000000000000000///111111111111000000000000111111000000000000//////111000000//////000000111111111111111111111111111000000000000000000000000000000000000000000000000111111222222333444444444111111222222333333444444333333333333333333333333444444333222222222222222444444555555555444444333111222444555666666777777666555555555555555666666555555444444444444555555333555777999::::::999888???BBBDDDDDDBBB???======:::888666444444777:::<<<:::999888888<<>>;;;999===CCClllvvv}}}|||wwwsssnnniiilllsss}}}rrrtttuuuwww}}}{{{ccc]]]]]]fffllljjjeeeccceeebbb^^^[[[[[[YYYTTTNNNIIIIIIFFFBBB@@@DDDNNNWWWXXXVVVWWW\\\bbbeeedddaaa```YYYRRROOOOOORRR[[[eeelllkkkhhhddd^^^UUUMMMGGGKKKLLLLLLJJJFFFBBB>>><<<===<<<>>>JJJ]]]qqqssshhhccc]]]UUUXXX```aaagggnnnnnnfff___aaagggiiijjjllllllggg___XXXUUUiiimmmfff\\\[[[]]]iii~~~uuuZZZJJJCCCHHHMMMPPPPPPQQQTTTVVVUUURRRWWW^^^cccccceeeoooyyywwwmmm```YYY\\\bbbiiilllhhheeeaaa^^^```eeejjjnnnzzzsssmmmiiibbbZZZVVVWWWXXXXXXYYYZZZ[[[^^^aaaccc```^^^ZZZUUUQQQOOONNNNNNOOONNNNNNRRRYYY\\\XXXQQQKKKGGGCCCCCCGGGLLLNNNOOORRRXXX]]]ZZZSSSPPPUUU[[[dddllltttwwwsssnnnllllll|||{{{wwwtttwwwxxxlll]]]MMMJJJIIINNNXXX``````]]]cccllltttsssgggVVVIIIBBB@@@???===;;;<<>>@@@???<<<;;;;;;>>>AAADDDDDD???999:::DDDOOOOOOIII>>>;;;888666666777777777999::::::::::::<<<>>>AAACCCBBBAAA>>><<<<<<>>>@@@BBBBBBCCCGGGLLLNNNNNNMMMLLLFFFBBB@@@===:::<<>><<<:::;;;???FFFKKKMMMIIICCC===999888999999666666555444444444444444444333333333333222222222222222222222222222222222111111222222222222111111111111111111111111111111000111111111222222333333111111111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////......////////////////////////....../////////000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................//////............//////....../////////000000000000000000000000000000000//////......//////000111........................000000////////////000000000000//////////////////........................---------...//////000000//////////////////////////////////////////000000000000////////////000000111111111111111111111111////////////////////////////////////////////////000000111222222333333444000000111111222333444444222222222222222222222222111111111000111111222222222333444444555555555555555555555555444333333222777666555444333333333333444444333444444555666777222333444555666777888888999<<>>;;;999888;;;:::777666777:::===???BBBAAA>>>======???BBBDDDAAA===777999EEESSSWWWTTTCCC???:::666666666666666666777777777666666999;;;BBBBBBAAA>>><<<===???AAAEEEEEEEEEHHHLLLOOOQQQRRRNNNHHHDDDCCCBBB??????BBBfffrrr~~~}}}uuuhhh]]]ZZZcccooowwwwwwrrrjjjeeemmmqqqvvv{{{~~~~~~}}}{{{uuuppplllmmmssswwwxxxxxxeee^^^XXXWWWWWWWWWZZZ^^^]]]]]]\\\XXXVVVYYYaaahhhxxx~~~}}}rrrllllllmmmnnnjjj___OOODDD;;;>>>@@@AAAAAADDDKKKRRRHHHCCC@@@BBBDDDFFFLLLRRRQQQUUU___kkkllljjjqqq|||yyyuuurrrooo~~~zzzmmmVVVKKKKKKMMMKKKUUU\\\```jjjzzzyyyrrrwww{{{xxxuuuvvvvvvuuuuuuwwwzzz||||||{{{uuupppmmmqqqzzz~~~yyyuuuqqqnnnkkkhhhhhhqqq{{{}}}zzzxxxvvvvvvvvvtttrrrmmmmmmmmmkkkgggbbb\\\YYYYYYUUUTTTWWWYYYYYYZZZ]]]bbb^^^[[[]]]aaacccaaa]]][[[]]]^^^]]][[[YYYWWWWWW___eeekkkkkkfffaaa___```iiiuuuwwwkkkaaa^^^XXXNNNDDDDDDFFFIIIGGGDDDFFFJJJTTT]]]gggkkkfff\\\QQQKKK>>>===;;;999888;;;AAAEEECCCBBB???<<<:::999999:::777666555555444444555555444444333333333222222222222222222222222222222222111222333444444333222111000000000000000000000000//////000000111222222222000000000111111111111111000000000000000000000000000000000000000111111111......///////////////000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////............////////////////////////............//////////////////............//////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////////////////////////////........................///......------......///............////////////000000000000000000000000...............///000000////////////////////////000//////......//////000000000////////////..............................,,,---------......//////............////////////......////////////000000000//////......//////000111111111111111111111111////////////////////////////////////////////////000000111111222333333333000000111111222222333333111111111111111111111111111111111111111222333444222333444666666777777777888888888777666555333333555555444333222222333333555555555555555666777888444444444444555777888999666999;;;<<<:::888666666:::999999888999;;;===???======<<<===???CCCFFFHHHDDDAAA<<<<<>>===<<<999777888<<>>BBBFFFIIIHHHGGGCCC???DDDNNNVVVXXXKKKFFF>>>999777888888999===>>>>>>===<<<<<>>BBBHHHPPPSSSRRRLLLHHH???>>><<<999777777999<<<888:::<<<>>>>>><<<999777888888777666666666666666555555444444444444333333333333333333333333333333///111222333333222111///000000000000000000000000---......///000111111222.../////////000000111111////////////////////////.../////////000000111111---------.........//////////////////////////////000000000000000000000000//////////////////////////////////////////////////////.........---------........................---------........./////////...---,,,,,,---...///000000000000000000000000////////////////////////000000000000000000000000---.........//////000000////////////////////////////////////////////////------------------------.........------.........---------.........//////000000000000000000000000...------------...//////000000000000000000000000//////............//////000000//////.........---........................---------------------------------.........//////---.........//////000000//////............//////111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222333333222222222111111111111111000000000000000000000000333222222111111111111222222333444666777888888888777777888888888888888777777666666555666666777777888777777666666666777777777666444333333444666777777999:::999888777777888555666888999;;;;;;;;;;;;777777777999;;;???BBBEEEFFFGGGCCC======FFFNNNQQQPPPJJJBBB<<<:::;;;<<<===<<<============>>>@@@CCCOOOQQQRRRSSSRRRQQQQQQRRRNNNMMMKKKIIIIIILLLQQQUUUWWWPPPLLLKKKJJJEEEAAAAAAkkkkkkfffXXXIIIAAACCCHHHIIILLLRRR\\\dddddd]]]VVVRRRPPPNNNOOOPPPRRRVVVYYY[[[hhhyyyyyyfffUUUMMM>>>===;;;:::===HHHVVVaaagggjjjmmmqqqtttuuuuuuuuuzzz~~~wwwvvvrrrqqquuu{{{zzzqqqggg^^^]]]ZZZWWWWWW[[[bbbhhhkkkoooqqqooolllpppzzzzzz{{{yyytttjjj^^^SSSLLLXXXUUUSSSTTT[[[ggguuu~~~vvviiigggmmmttt||||||yyyuuuzzzyyytttqqqsssssspppnnnppprrrtttuuuwwwwwwvvvtttrrrsssttttttqqqoooppptttxxxxxxtttooopppwwwyyynnn```^^^gggrrruuuqqqllljjjlllmmmnnnpppqqqooolllhhhfff___```___^^^\\\\\\]]]___ZZZZZZ]]]bbbbbb]]]YYYYYYZZZZZZUUUNNNLLLPPPTTTUUURRRVVV___fffeee___]]]```^^^dddjjjjjjeeebbbdddggg___WWWOOONNNQQQQQQJJJBBBCCC@@@@@@HHHTTTYYYTTTLLLEEE@@@:::666666999;;;===999999999999999888777666555444444333333444444555666555444333222222111000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............///000000......------------......................................................//////.........---------...------,,,,,,------...---,,,+++******+++,,,---...------------...//////////////////////////////000000//////.........---000000000000000000000000///////////////.........//////////////////////////////.........---------........................,,,,,,,,,---------...............------,,,,,,,,,------------------------////////////////////////---------............///............////////////------------.........///000///...---,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------///000000000111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000333333333111//////000222333222111111111111111111111222222333333444444555777777777777777777777777888777555444555666888999999888666555555777999;;;888777666555555555555555444666999999888777777888:::888777888999:::999888666777888:::<<>><<<999666888999999:::<<<>>>@@@AAA>>>>>>>>>>>>???CCCHHHLLLOOOLLLHHHCCC???=========BBBCCCCCCCCCCCCDDDDDDDDDCCCGGGKKKOOOPPPNNNKKKHHHHHHGGGGGGFFFFFFGGGGGGGGGJJJHHHGGGIIIMMMMMMIIIEEE{{{xxxgggZZZUUU\\\dddmmmqqqppplllkkkkkk\\\QQQHHHIIINNNSSSYYY^^^eeeqqq{{{uuubbbLLL>>>999666555555777<<>>BBBCCC@@@;;;777<<<<<<;;;;;;<<<======>>>;;;<<<=========???CCCFFFGGGFFFEEECCCAAA@@@>>>>>>AAABBBCCCDDDEEEDDDCCCCCC<<<>>>BBBFFFHHHHHHGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCGGGKKKMMMKKKHHH}}}yyynnniiigggmmmuuuzzz{{{zzz{{{|||cccTTTHHHIIINNNRRRVVV[[[dddqqqyyyoooZZZGGG===999666666777:::AAAKKKVVV\\\WWWYYY\\\```dddfffggghhhcccgggllloooooommmkkkjjjnnnppprrrssssssrrrpppooolllkkkiiiiiilllnnnmmmkkkiiijjjlllmmmmmmnnnnnnnnnmmmiiigggiiiooossssssrrrkkkiiiiiioooxxx~~~}}}zzz}}}yyyyyy~~~}}}ppphhhhhhmmmrrruuu~~~~~~}}}}}}xxxqqqiiiaaa^^^^^^^^^___bbbfffiiiiiimmmgggdddfffiiiiiikkkoookkkjjjiiijjjlllqqquuuwwwsssttttttrrrnnniiieeeccciiiiiiiiikkkrrrxxxuuummm___^^^___dddkkkrrruuuuuuttttttqqqhhh^^^\\\bbbiiibbbdddfffhhhhhhddd___[[[ZZZUUUSSSUUUVVVWWW\\\aaannnwwwxxxkkk[[[TTTVVVYYYWWWSSSSSSYYY]]]\\\YYYXXXZZZ\\\^^^```aaabbbdddeeedddaaa[[[TTTNNNJJJJJJKKKJJJEEEAAACCCIIIPPPRRRRRROOOIIIAAA:::666444222111111111222222222222111111111111000000000000111111/////////000000111111111///////////////////////////////////////////////////......------......///------------------------////////////////////////................................................//////............//////...------,,,,,,------...---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------------,,,++++++------,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,---------................../////////000000...------,,,+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---............/////////////////////////////////........................////////////////////////...........................///000///---,,,,,,---,,,000333333000...000222000000111111222333333333333444555555555555444333222222222222333555666777333333222111111333444555333333222222222222222333222333555555555777999<<<<<<===@@@CCCEEEDDDAAA===???>>>===<<<;;;;;;;;;;;;888:::;;;<<<;;;<<<>>>???>>>???AAAAAAAAA@@@???>>>>>>@@@BBBCCCDDDCCCAAA@@@888:::<<>>888555333222111000000111111222111111000111111000000000000111111//////000000111222222222......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,........................................................................222222000///...---------------,,,,,,,,,,,,------------------------------------------------------,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------,,,,,,------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------............////////////------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,---------.................................------------------------........................------------------------...///000000......///000,,,///111000...---...000//////000111111222222333000111222333333222111000111111111222222333444555111111000000000111222333222222111111111222222333000222333444666999>>>AAA@@@??????AAADDDFFFEEEEEE@@@???===<<<:::999999999666888::::::::::::;;;<<<999:::<<<>>>??????>>>>>><<<===???AAAAAA@@@???>>>999999;;;<<<>>>???@@@AAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFqqquuuyyyzzzyyyyyy|||~~~yyydddRRROOOOOOLLLQQQ[[[gggqqqppp^^^KKKBBB>>><<<555666888===EEELLLPPPRRRSSSRRRRRRTTTVVVZZZ^^^```\\\^^^aaabbbbbbdddfffgggjjjjjjjjjjjjiiihhhgggfffdddcccdddffffffbbbaaabbbeeecccbbbdddiiikkkiiifffccceeegggjjjooovvvzzzrrrkkkgggfffbbbiiiqqqrrrnnnjjjjjjlllhhhkkkmmmiiibbb___bbbgggdddiiiooowwwyyyhhhffffffkkkpppoooggg___``````bbbeeeccc___^^^aaa^^^^^^ccclllnnnhhhbbb___fffdddaaa___```cccgggjjjiiihhhgggggggggfffccc```^^^```aaaaaaffflllmmmjjjeeecccbbbdddiiinnnooonnnppppppnnnggg___\\\___cccbbbaaa```aaabbb```ZZZTTTMMMJJJKKKPPPSSSTTTXXX]]]fffjjjjjjfffaaa^^^XXXRRRVVVSSSTTTZZZ```dddiiinnnkkkiiiiiijjjiiiddd[[[TTTTTTSSSQQQNNNKKKJJJJJJKKKFFFDDDBBB@@@@@@CCCFFFHHHDDD@@@:::555333333222111//////000111111111111000111000000//////000000111//////000000111111222222......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------333222000///------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------.........///,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................------------------------................................................---...///000111333777:::000000................../////////000111111222222...000111333333111000...000000111111111222222222000000000000000111222222222111111111111222222333111111333444666:::@@@DDDBBB@@@>>>===@@@CCCDDDEEE>>>===<<<:::999888888888666888999999999999:::;;;888888999;;;<<<===>>>???;;;<<<===>>>???>>>======::::::;;;<<<===>>>??????@@@?????????@@@AAABBBCCC@@@AAABBBDDDFFFIIIJJJKKKlllnnnoooooommmnnnpppsss~~~mmmXXXRRRMMMKKKUUUeee}}}rrrWWWBBB<<<;;;888666666888>>>EEEJJJLLLLLLMMMNNNPPPRRRTTTVVVWWWXXX[[[\\\]]]^^^___ccchhhkkksssqqqnnnjjjgggeeedddccc```___aaadddbbb[[[XXXZZZ```aaabbbcccccccccbbbaaa```______aaaeeeiiilllnnnnnnppppppnnnjjjfffeeeeeebbbfffkkkkkkgggcccaaaaaa\\\___bbbaaa___^^^```ccc___cccfffhhhllloookkkeeeXXXYYY]]]dddiiiggg```ZZZ[[[[[[___dddccc]]]]]]aaaZZZZZZ___hhhkkkgggbbbaaafffccc```]]]\\\]]]```bbb```aaacccgggiiihhhddd```[[[^^^______bbbhhhkkkjjjfffeeeeeeggghhhiiiiiihhhjjjkkkkkkiiifffcccbbbbbbccc```\\\\\\]]]\\\XXXSSSEEEBBBBBBGGGLLLOOOUUU[[[___aaa```]]][[[]]]\\\XXXSSSPPPQQQUUUXXX[[[cccjjjooollliiiiiiiiiddd[[[TTTLLLKKKIIIHHHGGGFFFFFFFFFAAAAAAAAA???<<<<<<===??????;;;666222111111000000---...//////000000000/////////............///////////////////////////000------------------------...........................------,,,,,,------...------------------------........................------------------------------------------------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,(((+++///222444333111///,,,,,,++++++,,,,,,---...------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------...000444:::>>>777222---,,,///000///---......//////000111111222///000222444444222000///000000111111000000//////000000000000000111111111222111111111111222333444222222222222444888>>>CCCCCC@@@<<<:::;;;=========<<<;;;:::999888888888888777888999999888999;;;===;;;:::999999:::===@@@BBB<<<<<<<<<=========>>>>>>999999:::<<<===>>>???@@@????????????@@@AAABBBCCC???@@@CCCEEEGGGJJJMMMOOOjjjkkkllljjjgggeeeeeefffkkkoooqqqooommmuuusss\\\RRRLLLKKKZZZoooxxxUUU===888888555999888:::@@@FFFJJJKKKJJJOOORRRVVVYYY[[[[[[YYYXXXZZZZZZ[[[\\\^^^ccciiinnnuuurrrlllfffaaa^^^\\\\\\___]]]```ddd```WWWSSSUUU^^^cccfffddd^^^YYYYYY[[[\\\YYYYYY^^^fffjjjiiifffbbbccceeegggiiijjjkkkkkkeeeeeeeeeffffffeeedddbbb`````````aaabbbcccdddcccaaabbbaaa^^^^^^```___[[[ZZZ\\\bbbhhhkkkiiibbb\\\WWWXXX___ggggggcccdddjjj```\\\[[[```dddfffhhhlllhhheeeaaa^^^\\\\\\]]]^^^[[[]]]ccciiinnnmmmgggbbb___cccdddbbbccchhhkkkkkkfffggghhhgggfffcccaaa```aaacccfffiiiiiihhhfffdddhhhccc^^^]]]^^^^^^[[[WWWSSSMMMIIIHHHHHHHHHLLLQQQYYY\\\[[[VVVUUUZZZ___```UUUSSSTTTUUUVVVWWW___iiikkkfffaaa```aaa___XXXQQQBBBCCCDDDFFFFFFDDD???:::<<<>>>>>><<<888555666777===999444111000//////...,,,---....../////////......------,,,,,,------...........................------------------------...........................------,,,,,,------...------------------------........................------------------------------------------------************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,...333:::@@@BBB???;;;777,,,,,,++++++,,,,,,---...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------,,,+++,,,000666;;;<<<555---,,,000333111.........//////000111111111000111333555555333111000111111111111000///...---000000000000111111111111222222111111222333444444444333222111222666;;;@@@CCC@@@<<<999888888777666:::999888888777777888888777888999888888999<<<>>>>>><<<999888999===AAADDD>>>============>>>??????777888:::<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAACCCEEEFFFGGGJJJMMMOOOfffeeedddddddddcccaaa``````cccgggiiijjjnnnzzzoooZZZTTTNNNKKKXXXnnn{{{NNNCCCAAA888999:::>>>CCCDDDDDDEEEHHHJJJPPPTTTXXXZZZYYYYYYZZZ[[[]]]^^^___``````aaadddfffhhhjjjkkkjjjeee___[[[YYY[[[WWWYYY```eeebbb]]]ZZZ]]]aaaeeegggeeeaaa^^^\\\\\\]]]^^^```cccgggjjjlllfffeeeddddddeeegggiiikkkgggffffffggghhhiiigggfffhhhhhhggggggfffeeeeeeeeennnkkkddd[[[YYY\\\]]][[[ZZZ[[[]]]aaaeeefffeeeccc______```aaabbbdddfffgggfffccc```___bbbfffjjjkkkiiikkkeeeXXXRRRWWW___bbb^^^```dddjjjnnnnnniiiddd___``````aaacccdddeeeeeegggfffbbb```cccgggddd]]]```aaabbbdddkkkqqqoooiiigggdddbbb```[[[YYY]]]ddd```ZZZQQQKKKIIIKKKNNNOOOVVVVVVXXXZZZWWWTTTWWW]]]XXXWWWVVVUUUUUUXXX]]]bbbcccbbb]]]YYY\\\aaa]]]UUUBBBCCCDDDDDDCCC@@@>>><<<===;;;999888777666444222::::::888555111//////000////////////............///............---------------------------------///...---,,,,,,---...///.........------,,,,,,,,,.........................................................------,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***000111///***&&&(((000888DDDKKKQQQLLL???333------++++++++++++++++++++++++************************************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................////////////000000000000//////000000111111222222//////---,,,,,,---...///////////////////////////111222333444555444333333000000000000000000000000111111222222222222111111444444444333333222222222111111222333444666777888AAA???;;;888555555666666::::::999888888777777777888777777888999;;;===???===;;;::::::<<<>>>??????===<<<;;;<<<>>>>>>>>>===:::<<>><<<;;;;;;;;;999777777777666444222888999888555222/////////////////////............///............---------------------------------///...---,,,,,,---...///......---------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***&&&***///555:::===@@@BBB???AAA???888///+++,,,000++++++++++++++++++++++++************************************************------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---------------------------............/////////....../////////////////////...------------...///////////////////////////000111222333444333333222000000000000000000000000000111111222222111111000333333333222222222111111222222222222333555666777<<<;;;888666555555777888999999::::::999888777777888888888888:::<<<>>>???===<<<;;;:::;;;<<<======<<<;;;:::;;;===???>>>>>><<<>>>???@@@???>>>???@@@???AAACCCDDDCCCBBBBBBBBBDDDCCCCCCEEEIIILLLLLLKKKYYY[[[^^^aaacccdddddddddeeeeeeddddddfffjjjnnnpppgggWWWHHHBBB>>>BBBVVVnnn^^^CCC===999888BBBAAAFFFNNNWWW\\\[[[WWWSSS[[[\\\]]]\\\YYYVVVUUUUUUXXXZZZ[[[\\\\\\]]]___``````ccceeeeeeccc```^^^]]][[[WWWWWW\\\___]]]ZZZZZZaaabbbbbbaaa______```bbb_________```bbbeeehhhiiihhhgggeeeccccccdddeeefffccccccdddgggiiijjjiiihhhjjjiiihhhfffeeecccbbbaaafffgggddd^^^\\\]]]]]]ZZZPPPPPPQQQTTTYYY\\\]]]]]]______^^^^^^]]]^^^^^^^^^`````````^^^\\\]]]bbbfffooopppmmmccc[[[YYYZZZYYYXXXZZZ]]]aaafffhhhgggfffddddddddddddbbb___\\\ZZZ[[[\\\ZZZYYY\\\```^^^YYYZZZ[[[ZZZYYY^^^dddddd```ZZZTTTRRRTTTUUUUUUWWW[[[]]]]]]YYYSSSMMMKKKLLLOOOYYYXXXXXXXXXTTTNNNOOOTTTWWWSSSOOONNNQQQTTTVVVUUU[[[YYYRRRJJJGGGHHHIIIGGGKKKHHHDDD???<<<;;;<<<===888777555555666555444222555777777666333000......////////////............///............---------------------------------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''+++333<<>><<<;;;:::::::::;;;;;;:::999;;;===???@@@??????@@@AAA@@@>>>===>>>???<<<@@@DDDGGGFFFCCCAAA@@@@@@@@@BBBFFFIIIKKKJJJIIIRRRUUUYYY\\\^^^```bbbcccjjjhhhddd```aaacccbbb^^^NNNGGGAAA???@@@III```vvvvvvSSSAAA<<<777;;;GGGGGGJJJQQQ[[[bbbbbb]]]XXX\\\]]]]]]]]][[[YYYXXXXXXUUUWWWYYYZZZZZZZZZ[[[]]]]]]___cccdddcccaaa```aaa___ZZZYYY]]]___]]]\\\]]]cccbbb```]]][[[]]]```ddd`````````aaaccceeegggiiijjjhhhfffcccbbbbbbccccccgggfffggghhhiiihhhfffcccccccccbbbaaa```______^^^___```^^^YYYWWWZZZ\\\\\\SSSRRRQQQRRRTTTVVVVVVVVVYYYXXXXXXWWWWWWXXXXXXYYYXXX\\\^^^\\\YYYYYY^^^dddccceeeeeebbb]]]ZZZYYYXXXTTTUUUWWWZZZ]]]___```aaacccddddddcccaaa]]]YYYVVVXXXYYYYYYXXXZZZ___^^^ZZZYYYYYYUUURRRTTTYYY[[[XXXUUUOOOLLLOOORRRRRRRRRSSSVVVXXXYYYUUUNNNJJJLLLOOOXXXWWWVVVUUUNNNGGGFFFIIIVVVPPPKKKJJJNNNQQQPPPNNNRRRQQQMMMGGGBBB@@@AAABBBGGGEEEBBB>>><<<;;;:::;;;666444333444555555444222333555666666333000///...////////////............///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...222888;;;:::222(((!!!*********+++,,,,,,+++)))************************************************************************,,,+++++++++++++++++++++************++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++*********)))))))))))))))*********++++++************************)))******+++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------,,,,,,,,,------------.........////////////////////////////////////000000000000000000000000000000000000000000000111111111111000000000000000000000000000000333333222222222222333333555555444444444666888999777999;;;======;;;999888:::999999:::;;;===???AAAAAA@@@???<<<:::999:::;;;:::999999:::===@@@AAAAAABBBCCCCCCAAA>>>======>>><<<@@@EEEGGGFFFDDDBBBAAA??????AAADDDGGGIIIJJJJJJKKKNNNRRRUUUWWWZZZ]]]```ooommmggg```______YYYPPPEEECCC@@@???FFFYYYuuulllMMMBBB<<<888???JJJKKKMMMRRRYYY```bbb___[[[\\\[[[ZZZYYYYYYXXXVVVUUUSSSUUUXXXYYYXXXXXXYYYZZZ[[[]]]aaabbbbbbaaabbbbbbbbb^^^]]]```aaa^^^^^^```dddbbb^^^ZZZXXXZZZ^^^bbbaaaaaaaaaaaaccceeeggghhhjjjiiifffcccaaa```aaaaaaeeeeeefffggghhhgggdddaaa\\\\\\\\\]]]]]]]]]]]]^^^\\\^^^ZZZSSSPPPSSSVVVWWWUUUSSSRRRRRRTTTVVVVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXYYY]]]___]]]YYYXXX[[[```[[[\\\^^^___]]]ZZZWWWWWWYYYZZZ[[[[[[\\\^^^```bbb```aaabbbbbb```]]]YYYWWWWWWZZZZZZYYY[[[``````]]]UUUUUUPPPKKKLLLSSSWWWVVVUUUOOOLLLOOOQQQOOOMMMNNNNNNRRRUUUSSSNNNKKKLLLOOOSSSSSSSSSSSSMMMFFFEEEIIITTTNNNIIIHHHLLLNNNMMMJJJIIIHHHHHHGGGCCC@@@???@@@===>>>>>>>>><<<:::888777555333222333444555444222000333555555333000//////////////////............///............---------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,111777777222---++++++((((((***---//////+++'''************************************************************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++*********))))))************+++++++++,,,******************************+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------------........./////////000/////////...---------,,,------.........//////////////////////////////........./////////000000111111111111111111111111000000000111111000000000////////////////////////333333222111111111111222666555555555555666777777666888:::======<<<:::999:::999999:::;;;===???AAABBBBBBBBB???;;;:::<<<>>>;;;:::999;;;>>>AAACCCDDDEEEEEEDDDAAA>>><<<===>>>???BBBDDDEEEDDDCCCCCCDDD@@@@@@AAAAAACCCFFFIIILLLCCCFFFJJJMMMOOOSSSZZZ___ooopppjjjaaa\\\[[[SSSHHHDDDCCC???>>>IIIddd```HHHCCC:::888AAAHHHMMMOOOSSSXXX]]]^^^]]]\\\[[[XXXVVVTTTTTTRRRPPPNNNSSSUUUXXXYYYXXXXXXXXXYYYYYY\\\___````````````aaaccc```___bbbaaa^^^]]]```bbbaaa]]]YYYVVVWWWZZZ^^^_________```aaacccfffggghhhfffccc```^^^]]]^^^^^^^^^___aaadddfffeeeccc```XXXYYYYYYZZZ[[[\\\]]]]]]\\\^^^[[[RRRLLLMMMOOOOOOSSSRRRRRRTTTVVVXXXXXXWWWQQQRRRRRRTTTVVVXXXYYY[[[^^^```aaa^^^ZZZXXXXXXZZZZZZYYYZZZ]]]\\\XXXUUUVVVZZZ[[[\\\\\\[[[\\\___aaa]]]^^^______^^^\\\ZZZXXXXXX[[[\\\[[[\\\```aaa___SSSRRRNNNHHHIIIRRRXXXZZZWWWSSSQQQSSSSSSOOOMMMNNNKKKOOORRRRRRPPPNNNNNNPPPMMMNNNQQQSSSPPPKKKLLLPPPQQQMMMIIIHHHJJJLLLKKKIIICCCBBBCCCEEEEEEAAA???@@@;;;>>>AAADDDCCC@@@<<<:::555444222333444444333222///111333333222000000000////////////............///............---------------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------,,,,,,,,,------------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))---111///+++)))---222+++***))))))***++++++************************************************************************************+++++++++++++++)))))))))************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************++++++++++++++++++************)))*********+++++++++,,,,,,************************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................---............/////////000000000///////////////+++,,,---...//////////////////////////////////////////.........///000111111111111111111111111111///000000111111000000///......////////////000000222222111111000111111111666555555555555555555666555777999;;;<<<<<<;;;:::999999999999;;;===???@@@AAABBBCCC@@@<<<;;;>>>AAA>>><<<;;;<<>><<<===>>>CCCDDDDDDDDDBBBBBBCCCEEEBBBBBBBBBAAAAAADDDIIILLL:::>>>BBBDDDHHHNNNXXX```fffjjjggg\\\VVVUUUMMMBBBBBBGGGIIIKKKYYYppprrrRRRCCC@@@555666AAABBBMMMQQQWWWZZZ[[[[[[[[[ZZZXXXUUUSSSRRRSSSRRRPPPNNNSSSVVVYYYZZZYYYXXXXXXXXXXXXZZZ\\\]]]\\\\\\]]]^^^```^^^^^^aaa___[[[ZZZ]]]```___]]]YYYVVVUUUVVVXXX[[[[[[[[[\\\^^^aaaccceeedddbbb___\\\ZZZZZZZZZZZZYYYZZZ\\\___aaa```]]]ZZZVVVVVVVVVWWWXXXXXXYYYYYYXXX]]]]]]WWWPPPOOONNNMMMRRRRRRRRRTTTVVVWWWVVVTTTQQQQQQRRRSSSUUUWWWYYYZZZYYYZZZZZZZZZYYYXXXWWWVVVXXXUUUUUUYYYYYYUUUSSSVVVTTTVVVYYYYYYXXXYYY\\\___]]]]]]]]]]]]\\\[[[ZZZYYYWWW[[[\\\ZZZ[[[___```^^^YYYXXXQQQJJJIIIQQQYYY\\\XXXVVVWWWXXXVVVQQQPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPKKKLLLPPPSSSQQQMMMMMMRRRNNNMMMKKKJJJIIIJJJJJJKKKCCC===<<>>@@@DDDGGGFFFCCC???===666555333333444444333111///000222111000000111222////////////............///............---------------------------------+++,,,------------,,,+++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,+++(((''')))*********))))))((()))+++,,,************************************************************************)))*********++++++++++++))))))))))))******************************************))))))))))))******************************++++++************++++++************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************))))))*********++++++++++++++++++************))))))))))))************+++************************((())))))***++++++************+++++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........///////////////000000000+++,,,---////////////...////////////////////////000///.........///111111111111111111111111111111//////000000000000//////......//////000000000000111111000000000111111222333333333333444444555555555666777999:::;;;;;;;;;888888888888:::<<<>>>???>>>@@@BBB@@@<<<<<>>======@@@CCCFFFFFFGGGGGGEEEAAA>>>===>>>???DDDEEEFFFEEECCCAAABBBCCCAAACCCDDDDDDCCCDDDGGGJJJ444888<<>><<<000444AAA>>>MMMSSSZZZ^^^\\\ZZZYYYYYYUUUSSSQQQRRRUUUWWWVVVUUUTTTVVVYYYZZZZZZXXXXXXXXXWWWXXXZZZZZZZZZYYYZZZ[[[]]][[[]]]___]]]XXXWWWYYY______]]]YYYVVVSSSSSSTTTXXXXXXXXXZZZ\\\^^^aaacccaaa___\\\YYYWWWWWWWWWWWWYYYYYY[[[\\\]]][[[VVVSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQYYY^^^[[[WWWTTTSSSQQQTTTSSSTTTUUUUUUTTTQQQNNNPPPPPPPPPQQQSSSTTTVVVWWWOOOOOOPPPSSSVVVXXXWWWUUUTTTOOOOOOTTTVVVSSSSSSWWWQQQUUUXXXYYYYYYZZZ]]]```^^^^^^]]]\\\[[[ZZZYYYYYYVVVZZZ[[[YYYYYY]]]^^^]]]ccc```WWWMMMIIIOOOVVVYYYXXXXXX[[[\\\XXXSSSSSSWWWUUUUUUTTTUUUVVVVVVSSSQQQMMMMMMPPPSSSOOOIIIIIIMMMLLLMMMLLLKKKIIIIIIJJJLLLEEE<<<777<<<@@@???>>>???;;;===@@@AAAAAA>>>;;;888777555444444444444333111///000111000//////111333000/////////............//////.........---------------------------------++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........///...---,,,++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***,,,......,,,)))$$$(((,,,...---+++******))))))))))))))))))))))))************************************************))))))******++++++++++++))))))))))))******************************************))))))))))))******************************++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************))))))******+++++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........///000000000***+++---///000000///...////////////////////////000//////......000111222111111111111111111111111//////000000000000//////.../////////000000111111000000000000000111222222///000111222333444444555555555666777999:::;;;<<<888888777888999;;;===???;;;>>>@@@???<<<<<<@@@DDDBBB@@@>>>>>>AAADDDFFFGGGHHHGGGEEEBBB>>>===>>>@@@CCCEEEGGGGGGDDDBBB@@@@@@@@@CCCFFFGGGEEEDDDEEEGGG666888:::>>>EEEMMMQQQQQQTTTRRRSSSVVVQQQHHHDDDFFFHHH___xxxvvvRRREEE:::666777:::???DDDLLLPPPVVVZZZ[[[[[[[[[[[[XXXVVVUUUVVVXXXXXXUUURRRUUUVVVXXXZZZ[[[\\\[[[[[[TTTRRRPPPQQQTTTXXXZZZ[[[\\\ZZZXXXWWWXXXWWWVVVTTTZZZ]]]___\\\WWWTTTVVVYYYXXXZZZ\\\```bbbbbb___\\\eeeaaa\\\WWWUUUUUUVVVWWWWWWVVVWWWWWWXXXUUUQQQNNNLLLMMMNNNOOOPPPPPPPPPPPPUUUWWWYYYZZZYYYWWWUUUSSSPPPSSSVVVSSSNNNKKKLLLOOORRROOOMMMNNNQQQUUUVVVUUUQQQQQQQQQQQQRRRTTTUUUVVVXXXXXXVVVTTTRRRSSSVVVYYY]]][[[YYYVVVVVVVVVXXXYYY\\\\\\\\\ZZZWWWUUUUUUVVVTTTWWWZZZYYYXXXWWWZZZ]]]dddmmmkkk]]]RRRSSSUUURRRRRRVVVZZZYYYUUUSSSUUUYYYZZZXXXWWWZZZ]]]\\\UUUOOOLLLKKKKKKKKKLLLJJJGGGEEEGGGHHHGGGEEECCCDDDIIIMMMNNNFFF>>><<<>>>>>>:::555888999;;;<<<<<<:::777555666666555555333111000///111111111111000000000000//////............////////////......------------...---,,,+++,,,---...///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000//////...---,,,,,,++++++************************************************+++++++++*********))))))------,,,,,,+++*********)))******+++++++++******************************((()))***++++++***)))((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))*********************************)))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))************************************************************(((((()))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))------------------------,,,,,,,,,++++++*********+++,,,---...///111222222..................------........................000000000000000000000000000000000000000000000000111111222222222111111000---...000111111111000///000000000000000000000000.........//////000111222222222333333333333444444666666666666777777777777:::;;;;;;:::999:::<<<>>>????????????>>>===<<<;;;???<<<::::::===AAACCCDDDEEECCCAAA@@@@@@BBBEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGFFF555777:::???EEELLLOOOPPPLLLKKKLLLNNNLLLIIIMMMUUU```rrrpppNNNCCC999777;;;>>>CCCHHHMMMQQQUUUWWWXXXXXXYYYZZZXXXVVVTTTUUUWWWWWWVVVSSSUUUVVVXXXZZZ[[[[[[[[[ZZZTTTRRRPPPPPPSSSWWWYYYZZZZZZXXXVVVVVVUUUTTTQQQOOOWWWZZZ\\\ZZZWWWUUUWWWZZZZZZ\\\___bbbccccccaaa___dddcccaaa___]]]\\\[[[[[[WWWWWWWWWXXXXXXUUUPPPMMMJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVXXXXXXWWWUUUTTTPPPSSSUUURRRMMMIIIJJJLLLRRRPPPNNNOOORRRUUUVVVVVVUUUSSSQQQPPPPPPRRRTTTVVVXXXXXXXXXVVVUUUUUUWWWZZZ\\\ZZZXXXVVVVVVWWWXXXYYY\\\]]]\\\[[[XXXVVVVVVVVVXXX[[[]]]\\\ZZZYYY[[[^^^gggooommm___VVVWWWZZZWWWPPPSSSVVVWWWUUUUUUWWWYYY^^^\\\[[[\\\]]]ZZZUUUPPPNNNMMMKKKKKKKKKJJJHHHFFFFFFGGGGGGEEEBBBAAACCCEEEIIICCC======???@@@<<<777777888999::::::999777666555555444333222111111000111111111000000000////////////............//////000/////////..................---,,,,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///000///......---,,,,,,++++++************************************************+++++++++*********)))))),,,,,,+++++++++***************++++++++++++******************************((()))***++++++***)))((()))))))))***+++++++++,,,***************************************)))((((((************************************************************************************))))))))))))************************************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))************************************************************((())))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---...//////000000.................................---------------////////////////////////////////////////////////000000111111111000000///......///000000000000///000000////////////000000///......//////000111222222222333333333333444444555555666666777777777888:::;;;;;;:::999999<<<>>>>>>======<<<<<<;;;::::::===;;;999999<<<@@@BBBCCCCCCBBBAAA@@@AAACCCFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGFFF<<<<<<===@@@CCCFFFIIIKKKHHHHHHJJJKKKKKKOOO\\\iii|||mmmLLLAAA888888===BBBGGGKKKPPPRRRSSSSSSSSSUUUWWWYYYWWWVVVTTTUUUVVVWWWWWWVVVUUUVVVXXXYYYZZZZZZZZZZZZSSSQQQOOOOOOQQQTTTVVVWWWYYYXXXWWWVVVVVVTTTPPPMMMRRRUUUWWWWWWUUUTTTVVVYYYYYY[[[^^^```aaa```___^^^___```bbbbbbaaa___]]][[[UUUUUUVVVXXXXXXUUUPPPLLLIIIIIIKKKLLLNNNOOOPPPQQQOOOQQQSSSUUUUUUUUUTTTSSSRRRTTTUUURRRMMMIIIIIIJJJQQQPPPOOOPPPRRRTTTTTTTTTUUURRRNNNKKKKKKMMMPPPRRRVVVWWWXXXXXXVVVVVVWWWYYYYYYXXXWWWUUUUUUVVVWWWXXXYYYZZZZZZXXXUUUTTTTTTUUUYYY\\\^^^]]]ZZZYYY[[[]]]bbbgggeeeYYYQQQSSSWWWVVVRRRSSSTTTUUUUUUTTTTTTSSSWWWXXXYYYYYYXXXTTTPPPNNNMMMKKKHHHGGGGGGHHHGGGFFFCCCEEEFFFEEEBBB???======DDD@@@===>>>AAAAAA===999666777777777777888888888444444222111111111222333111111000000000000///////////////....../////////000///////////////......///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000......------,,,,,,++++++************************************************+++++++++***************++++++******************++++++++++++++++++******************************))))))************))))))******************++++++*********************************+++******)))(((************************************************************************************************************************************************))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++************************)))))))))*********++++++************************************************)))))))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,------.................................------------------------........................////////////////////////...//////000000000//////...............///000000000000////////////000000////////////000111222222222222333333333333444444444555555666777888888999999:::;;;:::999999;;;======<<<;;;:::999999999999;;;999777888;;;>>>???@@@????????????AAADDDFFFHHHJJJIIIHHHHHHGGGGGGHHHHHHEEEDDDDDDDDDEEEFFFGGGGGGGGGDDDAAA@@@>>>>>>AAAFFFQQQTTTVVVUUUUUU[[[kkkyyyuuuTTTFFF:::999>>>DDDJJJOOOTTTTTTTTTRRRRRRSSSVVVYYYXXXWWWVVVVVVWWWYYYYYYZZZVVVWWWYYYZZZ[[[[[[ZZZZZZSSSQQQNNNNNNPPPRRRTTTTTTYYYXXXXXXXXXYYYWWWTTTQQQPPPQQQSSSSSSQQQQQQRRRTTTSSSVVVYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[YYYWWWUUUQQQRRRSSSUUUWWWUUUQQQNNNKKKKKKKKKLLLMMMMMMNNNOOONNNOOOPPPQQQRRRQQQPPPPPPQQQSSSTTTRRRNNNLLLKKKLLLQQQQQQPPPPPPQQQQQQPPPPPPNNNMMMJJJHHHHHHIIIKKKMMMRRRTTTVVVVVVUUUSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVTTTUUUUUUTTTRRRPPPQQQQQQTTTWWWYYYYYYWWWVVVYYY[[[[[[^^^[[[RRRLLLNNNRRRRRRVVVUUUTTTTTTSSSQQQNNNKKKMMMQQQVVVWWWUUUQQQMMMKKKFFFCCC@@@???@@@BBBCCCDDDAAACCCFFFFFFDDDAAA===:::@@@>>>===>>>AAA@@@<<<777555555444444555666777888333222111//////111333444111000000000////////////......////////////..............................//////...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------......//////---------,,,,,,,,,++++++************************************************************************************************,,,,,,++++++******++++++************************)))))))))******)))))))))+++++++++************************************************++++++******)))************************************************************************)))***************++++++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,------------------------------------////////////////////////...///000000111000000000///...---------...000111000000////////////000000////////////000111222333222222222333333333444444333444555666777888999:::888999::::::999999:::<<<<<<<<<:::999999999::::::<<<:::888888999;;;<<<;;;:::;;;<<<>>>@@@CCCEEEFFFHHHGGGFFFDDDDDDEEEFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGJJJEEEAAA@@@>>>===CCCLLLeeejjjmmmjjjfffjjjuuu~~~fffUUUDDD???CCCIIIOOOTTTVVVVVVVVVTTTSSSTTTWWWZZZYYYYYYYYYYYYYYYZZZ[[[\\\WWWXXXZZZ[[[\\\[[[[[[ZZZTTTQQQNNNMMMNNNPPPRRRRRRUUUUUUUUUVVVXXXXXXWWWUUUPPPQQQQQQPPPNNNMMMMMMNNNOOORRRUUUVVVUUUSSSTTTUUUVVVUUUTTTSSSQQQPPPPPPPPPLLLMMMOOORRRTTTUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNOOOOOONNNMMMLLLMMMNNNOOONNNMMMLLLLLLLLLQQQQQQRRRQQQOOOMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJMMMOOORRRRRRPPPNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSSSSRRRSSSTTTSSSQQQPPPPPPQQQPPPTTTVVVVVVUUUUUUXXX[[[ZZZ\\\YYYSSSOOOPPPSSSTTTTTTSSSRRRRRRRRROOOKKKGGGGGGMMMSSSWWWUUUOOOJJJGGG>>>;;;888777:::===???@@@???AAADDDGGGGGGDDD@@@===???>>>===>>>???===888444444333222222222444666777222111000//////000222444000000000////////////.........///000000///......,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------..................,,,,,,,,,,,,,,,+++++++++************************************************************************))))))******+++++++++,,,------,,,+++******++++++***************************))))))))))))))))))***+++++++++*********************************************++++++++++++******************************************************************************))))))******+++++++++,,,************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************++++++++++++***************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------.........//////,,,,,,,,,------.........------------------------........................///000111111222222222111//////...------///000111000111111111111111111000/////////000000111222333222222222333333333444444333444555666777888999:::777888::::::999888999:::===<<<;;;;;;;;;;;;;;;;;;===;;;999888999:::999888666777:::<<>>===<<<<<<;;;999555222333222111111111222333444111000000//////000111222000000////////////......---...///000000///...---*********++++++++++++,,,............---,,,++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------....../////////......,,,,,,,,,,,,++++++++++++***************************************************************+++++++++))))))***+++,,,,,,------///...,,,+++******++++++******************************))))))))))))************************++++++++++++++++++++++++++++++)))***++++++,,,+++++++++************************++++++++++++++++++++++++************************))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++*********************************++++++++++++,,,***************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------....../////////------------------------........................///000111222222333222222///////////////000111111000111333555555333111000000000000000111222333333222222333333333333444444444555555666777888888999555777999999888888888999<<<<<<============<<<;;;<<<;;;999999;;;;;;;;;:::666777:::<<<>>>?????????@@@???>>>>>>======>>>>>>======>>>???@@@BBBDDDEEEHHHHHHPPP^^^eeegggrrrxxxuuurrrnnnjjjggggggllluuu}}}mmmYYYQQQQQQRRRRRRRRRSSSVVVYYYZZZYYYXXXWWWXXXVVVYYY\\\]]]ZZZXXXWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWVVVSSSOOOMMMMMMOOOOOOOOONNNLLLKKKKKKMMMPPPQQQQQQUUUTTTRRRQQQPPPOOONNNLLLLLLPPPSSSSSSPPPNNNPPPSSSQQQPPPNNNMMMMMMMMMOOOOOOLLLJJJHHHIIILLLNNNOOOOOONNNLLLJJJGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOJJJJJJJJJJJJKKKKKKJJJHHHKKKOOOSSSTTTRRRPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMOOOPPPPPPNNNKKKIIIHHHHHHHHHJJJMMMQQQRRRSSSRRRRRRSSSUUUVVVUUUTTTTTTUUUVVVUUUWWWYYYXXXUUUTTTVVVXXXTTTSSSSSSRRRPPPNNNMMMNNNIIIMMMQQQQQQNNNKKKIIIJJJDDDDDDEEEIIINNNQQQPPPNNNAAA>>>;;;::::::;;;;;;:::???>>>===???BBBBBB@@@>>>;;;;;;:::999888666444222222222111111000111111111000000000000000000//////000000/////////.........---...///000000///...---******+++++++++,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000000///...---++++++++++++++++++++++++************************************************))))))*********+++++++++)))***+++,,,---...//////000...,,,*********+++,,,************************+++***)))(((((()))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++************************))))))***++++++,,,------************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000------...//////000111111------------------------...........................///000111222222222222///000000111111111111111000222666888888666222000000000000000111222333333222222333333333333444444555555666666777777777888555777999999888777888888:::;;;===??????===;;;::::::999999:::===??????>>>888:::<<<>>>??????>>>===<<<============<<<;;;;;;:::;;;===???AAABBBCCCCCCNNNQQQ___sss|||}}}wwwsssmmmfffeeecccccchhhnnntttyyy}}}mmm[[[TTTSSSRRRNNNKKKQQQTTTYYY[[[ZZZXXXWWWVVVTTTXXX\\\]]]ZZZVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUVVVSSSOOOMMMNNNOOOOOOOOOPPPMMMJJJIIIKKKNNNPPPPPPVVVUUUSSSSSSSSSRRRQQQOOOJJJNNNQQQQQQMMMKKKNNNQQQMMMMMMMMMNNNNNNOOOOOOPPPNNNKKKHHHGGGIIIKKKMMMMMMJJJIIIFFFEEEDDDDDDEEEFFFDDDEEEGGGIIILLLOOOQQQRRROOONNNMMMMMMMMMMMMKKKIIIIIIMMMSSSVVVUUUSSSSSSTTTRRRQQQNNNLLLKKKKKKLLLMMMRRRRRRRRROOOKKKIIIHHHIIIHHHJJJNNNRRRTTTTTTSSSSSSRRRSSSTTTTTTSSSSSSTTTUUUVVVXXXYYYWWWSSSQQQRRRTTTTTTSSSSSSSSSRRRNNNMMMNNNJJJOOOSSSRRRLLLGGGFFFGGGJJJGGGEEEKKKUUU^^^bbbcccHHHEEEAAA???>>>===;;;:::???<<<:::;;;>>>???===;;;999999888777777555444333222222111111000000//////000000000111000///......000/////////............---...///111111///...---+++++++++,,,,,,---------+++,,,---.........---,,,++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000000///...---++++++++++++++++++++++++************************************************))))))******++++++++++++******+++,,,...///000000000///,,,*********+++,,,************************+++***)))(((((()))***+++(((((()))***+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))***+++,,,,,,------************************************************))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************++++++******************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000.........///000111111222................................................---...///000111111111111///000111333333222111111///333777::::::777333///000000000000111222333444222222333333333444444444666666666666777777777777444666999999888777777888888:::===??????>>>;;;999777777888;;;???BBBCCCCCC:::<<<>>>@@@AAA???===<<<;;;<<<=========<<<:::999888:::<<>>::::::::::::999888888888777666555444333222222222333222000/////////000111000///...------...///000//////000///------...000,,,---...............---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///............---------++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))++++++*********************+++---...///......---************************************************************************)))************+++++++++************************+++++++++*********))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++++++++************++++++************************************************)))************++++++++++++++++++*********))))))************************+++++++++************))),,,+++***((((((((()))***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++***,,,...---++++++---000................................................,,,,,,,,,---...///000000------------------------000///...---------------,,,...///000///000111333222222111000//////000000///111444666777555222000000000000000000111111222222222333333333333444444888777666555444444555666888888777777888:::;;;=========<<<===??????===;;;888888999;;;???BBBCCCBBB=========<<<:::888999:::::::::;;;;;;<<<===>>>>>>777999;;;>>>@@@AAAAAAAAAqqqxxxoooeeebbb```______^^^[[[YYYZZZ]]]```aaaaaaeee```YYYTTTRRRPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQTTTUUUUUURRRPPPRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMNNNLLLKKKIIIHHHIIILLLNNNPPPQQQQQQQQQPPPNNNLLLKKKJJJLLLNNNOOONNNKKKIIIJJJKKKJJJHHHFFFFFFHHHIIIHHHFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDHHHEEECCCDDDGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKNNNPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJJJJMMMQQQUUUWWWTTTMMMEEEAAADDDFFFJJJNNNQQQRRRSSSSSSWWWVVVWWWWWWXXXWWWUUUTTTQQQSSSUUUTTTQQQNNNLLLLLLKKKJJJJJJLLLMMMMMMKKKIIIGGGHHHJJJKKKJJJGGGDDDBBBBBBFFFEEEDDDLLLYYY[[[UUUHHHAAA;;;::::::888888;;;;;;:::999888888777777777666555444333333222222222222222000/////////000000000///...------...///000...///000///------...000....../////////......---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................------------++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++************************************+++,,,,,,---------,,,,,,************************************************************************)))************+++++++++************************+++++++++*********))))))************************************************)))************+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************)))************+++++++++++++++************++++++************************************************)))************++++++++++++++++++*********))))))************************+++++++++************))),,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++'''***------+++)))***+++................................................,,,,,,,,,------...///000------------------------111000///...............---///000000//////111222222111111000//////000000///111333555555444222111000000000000000111222222222222333333333333444444999888666555555555666777888888777777888:::;;;<<<<<<===>>>@@@BBBAAA>>>;;;???>>>===>>>@@@AAAAAA@@@;;;<<<======;;;999999::::::;;;;;;<<<======>>>>>>:::;;;===???@@@AAAAAAAAAvvv|||eeeZZZWWWWWWYYY\\\___^^^\\\YYYWWWWWWZZZ\\\```\\\WWWTTTRRRRRRQQQQQQNNNMMMLLLKKKJJJJJJKKKKKKJJJKKKLLLOOORRRRRRPPPNNNPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJGGGFFFFFFIIILLLNNNOOOOOONNNNNNLLLKKKIIIHHHKKKMMMMMMLLLJJJIIIJJJKKKJJJHHHFFFFFFGGGGGGFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEHHHFFFDDDDDDFFFHHHIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHIIILLLMMMMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJMMMPPPVVVYYYXXXOOODDD<<>>;;;;;;;;;999999;;;;;;:::888666666666666777555555444333222222222222111111000/////////000000//////...------...//////...//////...------...000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++************************************,,,,,,++++++++++++++++++************************************************************************)))************+++++++++************************+++++++++***************************************************************)))************+++++++++*********++++++++++++,,,,,,++++++******++++++,,,************************)))************+++++++++++++++************++++++************************************************)))************++++++++++++++++++***************************************+++++++++************)))+++***))))))((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++'''***------,,,***))))))------------------------------------------------,,,,,,,,,,,,---...///000------------------------111111000////////////000///000111111//////000111111111000/////////000000111111222333333333333222111000000000000111222222222222333333333333444444888777666555555555666777888888888888888999:::;;;;;;===AAAEEEGGGEEE@@@<<>><<<;;;===???@@@???===<<<<<<<<<<<<<<<===>>>>>>??????===>>>???@@@AAAAAAAAA@@@mmmyyyyyycccWWWUUUVVVYYY\\\^^^___^^^YYYSSSRRRVVVZZZ\\\ZZZWWWUUUTTTUUUVVVVVVTTTRRROOOMMMKKKKKKKKKLLLLLLKKKKKKLLLNNNMMMJJJHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIFFFEEEEEEHHHKKKMMMNNNNNNNNNMMMLLLKKKIIIHHHKKKKKKKKKJJJJJJIIIJJJKKKMMMKKKJJJIIIHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEHHHFFFEEEEEEEEEGGGGGGHHHJJJJJJIIIHHHHHHIIIJJJJJJHHHHHHGGGHHHIIIJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNNPPPQQQTTTVVVTTTNNNEEE>>>BBBEEEJJJOOORRRSSSSSSSSSYYYXXXWWWXXX[[[]]]]]][[[\\\]]]^^^[[[WWWRRRPPPNNNJJJIIIHHHIIIKKKKKKJJJHHHHHHIIIJJJKKKJJJHHHEEEDDD>>>@@@@@@???CCCHHHHHHCCCCCC>>><<<>>>???<<<;;;===;;;999777555444444555666444444333222222222222222000000000/////////000000........................---.........------...000111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,+++++++++************************+++++++++---,,,***)))))))))******************************************************************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++************++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++************************************************+++++++++*********))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************))))))*********++++++++++++,,,,,,---,,,+++******---------------------------------------------------,,,,,,,,,------...///------------------------000000///////////////000000111222111///...///000111000000/////////000000111111111111111222333333111111000000111111222333222222222333333333444444777666555444444555666666888888888888888999999:::;;;>>>DDDIIILLLIIICCC>>>HHHFFFDDDBBBAAA???===;;;;;;???BBBDDDCCCAAA@@@@@@===>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@hhhsssqqq___WWWVVVVVVVVVXXXYYY\\\\\\WWWPPPNNNSSSXXXWWWWWWVVVTTTTTTTTTVVVWWWXXXVVVSSSOOOMMMLLLLLLMMMMMMLLLKKKLLLLLLKKKHHHFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIGGGFFFFFFIIILLLNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJMMMMMMLLLJJJIIIHHHIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHJJJKKKNNNMMMMMMMMMNNNPPPRRRSSSWWWUUUSSSRRRPPPMMMJJJGGGCCCFFFKKKPPPSSSUUUVVVUUUYYYZZZZZZYYYXXXZZZ___ccccccdddccc^^^XXXQQQMMMKKKIIIHHHGGGGGGIIIIIIIIIGGGFFFGGGHHHJJJJJJIIIHHHGGG>>>@@@@@@@@@BBBFFFFFFDDDBBB===<<<>>>???<<<;;;<<<:::999777666444444444555333333222111111111222222/////////000000000//////------............------,,,---...---,,,---///000111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++***))))))*********+++++++++---,,,***)))((())))))***************************************************************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,************************))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++************************************************+++++++++*********)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************************************))))))*********+++++++++---+++***)))***+++++++++---------------------------------------------------,,,,,,,,,,,,------...------------------------.........------......///111222333222000...///000000///////////////000000111111000000000111222333111111111111111222222333222222222333333333444444555444333333333444555666777777888888888999888888;;;>>>DDDJJJMMMKKKFFFAAAFFFDDDBBBAAAAAA@@@===<<<;;;>>>BBBCCCCCCAAA@@@@@@??????@@@@@@@@@@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAAfffmmmrrreeeYYYVVVWWWUUUSSSRRRVVVXXXYYYUUUPPPNNNQQQTTTRRRRRRRRRQQQPPPPPPRRRTTTUUUSSSQQQOOONNNMMMMMMMMMLLLLLLKKKLLLNNNNNNMMMKKKGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJHHHHHHGGGGGGHHHJJJLLLNNNOOOOOOOOONNNNNNMMMKKKKKKIIIGGGFFFFFFHHHJJJJJJJJJJJJKKKKKKIIIGGGGGGHHHIIILLLMMMMMMMMMMMMLLLKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHGGGEEECCCCCCEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIHHHHHHIIIJJJOOONNNMMMLLLMMMPPPSSSTTTYYYYYYVVVRRRNNNMMMNNNPPPGGGIIILLLOOORRRTTTUUUVVVWWWYYYZZZXXXVVVXXX^^^cccbbbbbbaaa\\\UUUNNNIIIGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGAAAAAAAAA@@@AAABBBBBBBBB@@@<<<:::<<<<<<999888::::::999888777666555444333222222111111000111111222......///000000000//////------............------+++,,,------,,,---///000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,++++++******************************************************************************************)))************+++++++++***************************************+++++++++************************************************)))************+++++++++)))))))))************+++,,,++++++******++++++,,,************************)))************+++++++++++++++************++++++************************************************)))************+++++++++***************+++++++++************************+++++++++************)))(((((()))************)))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************************************)))************++++++++++++)))((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...------------......///111222333222000///000111//////......//////000000000000//////000000111222222111111111111222333333222222333333333333444444555444333333333444555666777777888888999888888777999<<>>:::===@@@AAA@@@???>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA```cccrrr~~~~~~xxxjjj___WWWXXXZZZXXXUUUSSSXXXZZZZZZXXXTTTRRRRRRSSSPPPQQQRRRPPPNNNNNNPPPRRRMMMNNNNNNOOOOOOPPPPPPPPPNNNMMMMMMNNNPPPRRRQQQPPPIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIFFFDDDDDDGGGJJJJJJJJJGGGIIIJJJIIIFFFFFFHHHJJJLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHFFFCCCBBBDDDFFFDDDEEEGGGIIIIIIGGGEEEDDDEEEHHHKKKKKKIIIHHHHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRVVVXXXUUUOOOKKKLLLPPPMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[XXXSSSNNNKKKIIIHHHFFFDDDDDDEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGCCCBBBAAAAAA@@@@@@BBBEEEBBB<<<999;;;;;;888888:::999999::::::888666333222111111000000000000111111------///000000000//////,,,------......------,,,+++,,,------,,,---///111....../////////......---------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------......---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))******+++,,,+++++++++------,,,,,,,,,+++++++++((())))))***++++++,,,,,,******++++++,,,+++++++++************************************************************************)))************+++++++++************************))))))*********+++++++++************************************************)))************+++++++++))))))))))))************,,,++++++******++++++,,,************************)))************+++++++++++++++************++++++************************************************)))************+++++++++))))))*********+++++++++************************+++++++++************)))'''((()))***+++******)))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************************************)))************+++++++++******+++...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------...............///000000111222333222000000000222...............///000000/////////000000000000111222222111111222222333444222222333333333333444444666666555444555666777888777777888999999888777666777888;;;???CCCEEECCCBBBAAA@@@???@@@AAABBBAAA???===???@@@@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB]]]\\\hhhssstttxxxyyypppjjj```YYY[[[___^^^ZZZXXX]]]^^^___]]]ZZZWWWUUUTTTQQQRRRSSSRRROOONNNPPPRRRHHHJJJLLLOOOQQQSSSTTTTTTQQQPPPOOOPPPRRRSSSRRRQQQLLLKKKKKKJJJJJJIIIHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHBBBCCCFFFHHHJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIFFFCCCCCCGGGJJJJJJJJJGGGIIIKKKIIIGGGGGGIIILLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHFFFBBBAAACCCFFFBBBDDDGGGIIIIIIGGGDDDBBBEEEHHHLLLLLLJJJHHHHHHIIIHHHJJJLLLNNNOOONNNMMMLLLGGGPPPXXXWWWOOOHHHHHHJJJRRRPPPOOOMMMLLLLLLMMMNNNPPPPPPQQQUUUYYYZZZUUUQQQTTTVVVXXXWWWTTTPPPOOONNNJJJHHHFFFEEEGGGHHHHHHHHHKKKKKKKKKKKKJJJJJJIIIHHHCCCBBBAAAAAAAAABBBFFFKKKEEE???;;;<<<<<<:::999<<<888:::;;;;;;:::777333111111000000000000000111111,,,---///000000000//////,,,,,,---......---,,,,,,***,,,------,,,---///111------..................------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------.........------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))***++++++++++++***---------,,,,,,,,,++++++((())))))***++++++,,,,,,((()))+++,,,------,,,+++************************************************************************)))************+++++++++************************))))))******++++++++++++************************************************)))************+++++++++))))))))))))************,,,++++++++++++++++++,,,************************)))************+++++++++++++++************++++++************************************************)))************+++++++++))))))******++++++++++++************************+++++++++************)))'''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************************************)))************+++++++++***,,,000666:::888222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------///////////////000111111000111222222111000111222...............///000111......///000000000000000222222111111222222333444222222333333333444444444888777666666666888999:::666777888999999888777666444555777:::>>>AAAAAA@@@BBB@@@???@@@BBBBBBAAA@@@AAABBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBB[[[^^^aaacccdddfffhhhjjjddd^^^XXXWWWYYY[[[YYYVVV\\\___bbb___ZZZVVVVVVXXXVVVUUUSSSQQQPPPPPPPPPPPPLLLLLLMMMNNNOOOQQQRRRRRROOOPPPQQQSSSUUUUUURRRPPPKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNNNNMMMJJJGGGDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLJJJJJJIIIIIIIIIGGGDDDCCCDDDGGGHHHFFFDDDGGGGGGHHHHHHHHHGGGFFFFFFLLLLLLMMMOOOOOOLLLHHHDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGEEEBBBAAAAAABBBEEEDDDCCCDDDGGGGGGDDDAAAHHHIIIKKKMMMOOOMMMJJJFFFNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKPPPUUUSSSKKKFFFFFFMMMMMMMMMKKKIIIIIIKKKMMMQQQOOOLLLMMMOOOOOONNNLLLMMMNNNPPPRRRTTTSSSOOOLLLLLLKKKHHHFFFDDDEEEFFFFFFEEEFFFGGGGGGGGGHHHJJJMMMGGGEEECCCBBBCCCEEEGGGIIIGGGBBB===:::;;;<<<;;;999999888777666555444333333000000000000000000000000......................../////////...------,,,,,,------------------------,,,,,,------.../////////------,,,,,,,,,+++++++++)))******++++++,,,,,,---............///////////////...---,,,+++,,,------.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++************************************++++++,,,,,,++++++*********))))))))))))******************************************************+++++++++++++++***)))((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))++++++***************+++******))))))******+++,,,************************))))))))))))))))))))))))************************************************************************,,,,,,++++++***)))))))))))))))))))))************)))***++++++***)))***+++************************************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***))))))***+++,,,+++***)))---444:::===:::333......------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......///////////////000111111000000////////////000000000000000000////////////111111222222222111111000111222333333444444333333666888999888777666777888888999999777555333444555444444555777999<<<>>>@@@;;;;;;;;;<<<<<<>>>??????AAABBBDDDGGGHHHFFFBBB>>>CCCBBBAAACCCEEEEEECCC@@@DDDCCCBBBBBBCCCBBB@@@>>>[[[\\\]]]]]]]]]___bbbeeeddd^^^WWWTTTUUUUUUSSSQQQWWW[[[^^^\\\XXXTTTTTTUUUTTTSSSQQQOOONNNMMMMMMNNNLLLMMMNNNOOOOOOPPPPPPPPPNNNMMMNNNOOOQQQQQQPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKHHHFFFDDDCCCDDDEEEGGGIIIJJJLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDEEEGGGHHHFFFDDDGGGGGGHHHHHHHHHHHHHHHGGGKKKKKKLLLNNNPPPOOOLLLIIIFFFFFFFFFEEEEEEFFFGGGGGGGGGHHHGGGFFFCCCBBBCCCDDDFFFEEEEEEGGGJJJJJJHHHFFFGGGHHHJJJMMMOOONNNKKKHHHLLLLLLKKKJJJJJJIIIHHHHHHHHHIIINNNSSSRRRLLLIIIJJJLLLLLLLLLJJJIIIHHHJJJLLLNNNLLLIIIIIILLLNNNMMMLLLHHHHHHKKKNNNPPPPPPMMMJJJJJJIIIGGGFFFDDDDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJGGGFFFCCCBBBBBBCCCEEEFFFFFFCCC???<<<;;;:::888777777777666555444333222222////////////////////////........................---------...............------------------------,,,,,,------.../////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,............///////////////...---,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++*********))))))))))))******************************************************+++++++++++++++***))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))++++++***************+++******))))))******+++,,,******************************************************************************************************************************************++++++))))))))))))************)))***++++++***)))***+++************************************************))))))))))))))))))))))))************************************)))))))))((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))***,,,,,,,,,222444999>>>???;;;555///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......///////////////000000111000000////////////000000000000000000////////////000111111222222222111111111222333333444444333333666777888777666555666888777888999999777555555666444555666888:::<<<>>>>>><<<<<<<<<<<<===>>>??????AAABBBDDDEEEEEEDDDCCCBBBFFFEEEEEEFFFGGGGGGCCC@@@BBBAAAAAABBBDDDDDDCCCBBBYYYXXXWWWUUUUUUWWW\\\___```ZZZSSSOOOOOOPPPPPPNNNQQQUUUXXXXXXUUURRRQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIKKKLLLNNNNNNNNNLLLKKKLLLKKKIIIJJJLLLMMMLLLKKKNNNMMMLLLKKKJJJKKKKKKLLLMMMLLLLLLJJJHHHFFFDDDCCCAAACCCEEEGGGIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFFFFGGGGGGFFFDDDGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKMMMNNNNNNKKKIIIGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGFFFFFFFFFIIIKKKLLLJJJIIIGGGHHHJJJMMMOOOOOOMMMJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFJJJOOONNNJJJJJJLLLKKKLLLLLLJJJHHHHHHJJJLLLMMMKKKIIIIIIKKKNNNPPPQQQJJJJJJJJJLLLMMMLLLIIIFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEDDDBBBBBBDDDEEEGGGEEECCCAAA@@@AAABBBCCCCCCCCCBBB>>>:::777666666555555444333222111111000////////////////////////------------------------+++,,,,,,---......//////------------------------,,,,,,,,,---......//////////////////...............------------,,,,,,,,,---............/////////...------,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------***************************++++++,,,,,,++++++*********))))))))))))*********************************************************++++++++++++***))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))+++***************++++++******))))))******+++,,,************************************************************************************************************************((())))))***++++++,,,,,,))))))))))))************)))***++++++***)))***+++************************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))*********+++++++++***)))((()))+++...000999:::<<<>>>>>>:::444///******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......//////......//////000111000//////......//////000////////////000000000000///000111222222222222222111222333333444444333333444666777666555444555666555777::::::999777777777666777999;;;============<<<<<<<<<===>>>>>>??????AAACCCEEEDDDAAAAAACCCEEEIIIIIIIIIJJJJJJHHHEEEBBBAAAAAAAAABBBEEEGGGFFFFFFTTTTTTSSSRRRRRRTTTXXX[[[YYYTTTNNNLLLLLLNNNPPPPPPLLLOOOSSSTTTRRRPPPOOOOOOPPPOOONNNMMMKKKJJJIIIIIIEEEGGGJJJMMMNNNMMMKKKJJJLLLIIIGGGFFFHHHIIIJJJJJJNNNMMMKKKIIIIIIJJJKKKMMMLLLKKKJJJHHHFFFDDDCCCBBBAAACCCFFFHHHJJJKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKOOOMMMLLLKKKKKKJJJHHHFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIEEEFFFGGGHHHIIIIIIHHHGGGIIIJJJKKKMMMOOOOOOLLLJJJHHHHHHHHHHHHHHHHHHHHHGGGDDDDDDFFFJJJJJJGGGHHHKKKLLLLLLLLLKKKIIIIIIKKKMMMOOOMMMKKKKKKMMMQQQUUUWWWSSSRRRPPPOOOMMMKKKGGGDDDDDDDDDEEEDDDDDDBBBAAA@@@DDDDDDDDDCCCAAA@@@AAABBBDDDCCCBBBAAAAAAAAACCCCCC???AAABBB???:::666555666333333222111111000//////////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000000000000///000//////...------,,,,,,---------.........//////---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,---------...***************************++++++,,,,,,++++++*********))))))))))))************************************************************+++++++++******)))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))*********)))******+++,,,******))))))******+++,,,************************************************************************************************************************))))))*********+++++++++((()))))))))************)))***++++++***)))***+++************************************************))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))************+++***)))((((((+++000444:::::::::::::::777222...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......///............///000000/////////....../////////////////////000000000000...///000111222333333333111222333333444444333333333444555555333333444555333666:::;;;;;;999888888888:::<<<>>>??????>>>=========>>>>>>????????????BBBFFFIIIGGGBBB@@@AAAEEEHHHHHHIIIKKKKKKIIIGGGFFFCCCBBBBBBCCCEEEGGGGGGFFFNNNPPPRRRSSSSSSUUUWWWYYYVVVRRRNNNKKKKKKMMMOOOPPPIIILLLOOOPPPPPPNNNMMMMMMOOONNNNNNMMMLLLKKKJJJIIIEEEHHHKKKNNNPPPPPPNNNMMMLLLIIIFFFEEEGGGHHHIIIJJJMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIHHHFFFDDDCCCBBBAAAAAACCCFFFIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLOOONNNMMMLLLMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHIIIIIIHHHFFFEEEEEEKKKKKKKKKMMMNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHJJJIIIFFFGGGKKKLLLMMMMMMKKKJJJJJJMMMOOOOOONNNMMMMMMNNNQQQVVVYYYWWWTTTQQQOOOMMMKKKHHHEEECCCCCCCCCCCCCCCBBBAAA@@@DDDDDDDDDBBB@@@>>>???@@@AAA@@@@@@@@@AAABBBDDDEEE:::===@@@>>>:::666666777111111000000//////..............................------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000000000000000000000000000//////...---,,,,,,------------............---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------***************************++++++,,,,,,++++++*********))))))))))))******************************************************)))******+++++++++******))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))******))))))***++++++,,,******))))))******+++,,,************************************************************************************************************************+++++++++*********))))))((()))))))))************)))***++++++***)))***+++************************************************))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))(((((()))))))))***************)))((((((,,,222777999999888888888555222///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------.....................//////000//////............//////.../////////000000000111...///000111222333333333111222333333444444333333222444555444333222333444222555999;;;;;;:::999999;;;<<<>>>@@@AAAAAA???>>>===>>>??????@@@??????>>>BBBHHHLLLKKKFFFAAA@@@BBBDDDEEEGGGHHHIIIIIIIIIJJJGGGEEECCCCCCEEEFFFEEEEEEKKKNNNQQQSSSSSSTTTUUUWWWVVVTTTPPPMMMKKKJJJKKKLLLIIIJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIKKKMMMPPPQQQQQQQQQPPPLLLJJJGGGFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIFFFFFFFFFEEEDDDBBBAAA@@@AAABBBDDDGGGHHHIIIIIIIIIFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRQQQOOOHHHGGGEEEDDDCCCBBBBBBAAACCCEEEFFFEEEEEEEEEGGGIIIHHHIIIKKKJJJHHHEEEEEEEEEJJJJJJJJJKKKLLLLLLJJJHHHFFFFFFGGGGGGHHHHHHIIIIIILLLKKKKKKMMMKKKGGGHHHLLLKKKLLLLLLKKKJJJJJJLLLOOOLLLMMMLLLKKKKKKMMMQQQTTTQQQNNNLLLKKKKKKJJJIIIHHHCCCCCCBBBBBBBBBAAAAAAAAABBBCCCBBBAAA>>>===>>>???======>>>???@@@BBBCCCDDD:::;;;===<<<:::777666666000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................////////////000000///...------,,,,,,,,,------------............////////////...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,***************************++++++,,,,,,++++++*********))))))))))))******************************************************))))))***++++++++++++***))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++************************************************************************,,,,,,++++++***))))))((())))))))))))************)))***++++++***)))***+++************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))***************************+++++++++))))))))))))))))))))))))((((((((()))))))))******)))******))))))---444999:::999999999888666333000......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000///......------......///......//////000000111111///000111222222222222222111222333333444444333333222444555444333222333444222555888::::::999999:::;;;<<<>>>???@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>AAAFFFJJJKKKHHHCCCAAA@@@BBBDDDEEEEEEFFFGGGJJJMMMIIIGGGDDDCCCCCCDDDDDDCCCLLLMMMNNNNNNNNNOOORRRTTTSSSRRRQQQNNNKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIGGGFFFGGGHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDEEEDDDBBB@@@??????@@@AAACCCEEEFFFGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHGGGEEEDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHIIILLLOOORRRSSSQQQOOOJJJIIIGGGFFFDDDCCCCCCBBBCCCDDDEEEEEEDDDDDDFFFHHHDDDGGGIIIHHHFFFDDDDDDEEEGGGFFFGGGIIILLLMMMLLLKKKDDDDDDEEEFFFFFFGGGHHHHHHKKKIIIJJJLLLKKKGGGGGGKKKIIIJJJJJJIIIHHHHHHKKKMMMJJJKKKLLLJJJIIIIIILLLNNNMMMJJJGGGFFFGGGHHHHHHGGGDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@>>><<<;;;<<<===;;;;;;<<<======>>>???@@@===;;;:::999999888555333///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,------.........///......------,,,,,,,,,,,,,,,---------.........000000000000///...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++******************)))***************************++++++,,,,,,++++++*********))))))))))))******************************************************))))))***+++++++++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,---******))))))******+++,,,************************++++++++++++++++++++++++************************************************************************++++++******************))))))))))))************)))***++++++***)))***+++************************************************))))))))))))))))))))))))************************((()))))))))************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***''')))++++++***---444;;;;;;:::::::::999666111...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////......------......///.........///000111111111000111111222222222111111111222333333444444333333333444555444333222333555333555777888777777888:::::::::;;;<<<===>>>???@@@>>>???AAABBBBBB@@@???>>>???AAADDDFFFFFFEEEDDDCCCDDDEEEEEECCCCCCEEEJJJNNNIIIFFFCCCBBBBBBCCCCCCCCCNNNNNNLLLJJJIIIJJJNNNRRRMMMNNNOOONNNLLLKKKKKKLLLIIIGGGEEEDDDEEEGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJHHHGGGFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDD@@@BBBDDDEEEEEECCC@@@>>>>>>>>>???@@@BBBDDDFFFGGGDDDDDDCCCCCCCCCDDDDDDEEECCCEEEGGGFFFDDDCCCEEEHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHJJJNNNPPPOOOLLLIIILLLKKKIIIGGGFFFEEEDDDDDDCCCDDDEEEDDDCCCDDDEEEGGG???BBBEEEEEECCCAAABBBCCCCCCCCCDDDHHHKKKNNNNNNMMMBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEGGGJJJIIIEEEEEEIIIGGGHHHHHHGGGFFFGGGIIIKKKJJJLLLMMMLLLIIIHHHJJJLLLNNNKKKGGGEEEEEEEEEEEEDDDEEECCCAAA@@@@@@AAABBBDDD===>>>>>><<<:::999:::<<<::::::;;;;;;;;;;;;;;;;;;@@@===999888888888444111///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,---......+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------......111111111111///---+++************++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((************************+++++++++,,,,,,+++++++++******))))))))))))******************************************************((()))***+++++++++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,---*********)))***++++++,,,************************++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,))))))))))))************)))+++++++++***)))***+++************************************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%))),,,,,,+++...555;;;;;;:::999999777444...******++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////.........------.........---......///000111111222111111222222222111111000222222333444444444333333333444555555333333444555444555666777666666888:::888888888999;;;<<<>>>???>>>@@@AAABBBBBBAAA???>>>=========@@@DDDFFFGGGFFFGGGGGGFFFCCCAAACCCIIINNNHHHEEEBBBAAABBBCCCDDDDDDNNNKKKHHHGGGHHHJJJJJJJJJMMMLLLJJJHHHGGGGGGGGGHHHMMMKKKFFFCCCFFFKKKKKKGGGIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHGGGEEEEEEFFFHHHGGGHHHJJJJJJJJJHHHFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCDDDFFFFFFCCC@@@>>>>>>>>>>>>???@@@BBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBDDDEEECCC@@@@@@BBBDDDKKKJJJIIIGGGGGGHHHIIIIIIDDDFFFIIILLLNNNNNNNNNMMMJJJKKKKKKIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGDDDBBBCCCFFFGGGEEEBBBGGGFFFFFFGGGIIIIIIHHHFFFGGGFFFEEECCCBBBBBBCCCCCCAAAAAACCCEEEGGGHHHFFFCCCHHHEEECCCFFFKKKMMMKKKHHHKKKIIIHHHFFFEEEEEEFFFFFFJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<=========>>>???>>><<<999;;;;;;:::888777555444444///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++..................------//////......///000111111111111000......---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++************+++++++++******))))))***+++,,,,,,+++))))))+++++++++++++++***)))(((************************************************************************,,,+++++++++***))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************++++++******************************************************************************************************************************************++++++******))))))(((((()))************+++++++++++++++******************+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&)))***)))---444888888;;;999777888:::888222,,,++++++,,,,,,,,,++++++***+++,,,------......------++++++,,,,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,---------......---------............//////............---------////////////000000000000......///000111222222333222222333333333333444444333333333333333333333333666666666777888999;;;<<<;;;<<<===============<<>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFEEEEEEDDDCCCBBBLLLJJJGGGFFFGGGHHHIIIHHHKKKJJJHHHGGGFFFGGGGGGHHHMMMPPPOOOIIIEEEFFFHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHIIIHHHFFFFFFGGGHHHGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCBBBCCCEEEEEEBBB???>>>>>>======>>>@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGEEECCCCCCEEEGGGLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDFFFHHHIIIHHHFFFFFFEEEFFFHHHJJJKKKKKKIIIFFFEEECCCBBBAAABBBBBBCCCDDDDDDEEEGGGIIIIIIGGGEEEFFFEEEEEEIIIMMMNNNKKKGGGIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======;;;999::::::999888666555444333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------............------000////////////000000111000000///...------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++************+++++++++******)))***+++,,,,,,,,,+++*********++++++++++++******)))************************************************************************+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))************+++++++++************************+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''***+++***...555999888;;;888777888999888222---,,,,,,,,,,,,,,,++++++***+++,,,------...---------++++++,,,,,,,,,,,,------+++,,,,,,---......------,,,,,,,,,---------......---------............//////............---------.../////////000000000000//////000000111111222222222222222333333333444444333333333333333333333333666666777888999::::::;;;<<<======>>>>>>>>>>>>===@@@AAABBBBBBBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDJJJHHHFFFEEEFFFGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHQQQZZZ]]]UUUJJJHHHKKKNNNKKKJJJIIIHHHGGGHHHHHHIIIFFFHHHIIIHHHGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@>>>======<<<<<<<<<>>>???@@@@@@????????????@@@AAAAAAEEEFFFFFFEEEDDDDDDFFFHHHLLLLLLKKKJJJIIIGGGFFFEEECCCEEEFFFHHHHHHHHHHHHGGGGGGEEEDDDEEEHHHIIIGGGDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHGGGGGGHHHJJJKKKJJJIIIEEEEEEEEEHHHKKKMMMMMMLLLEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHHHHJJJKKKKKKIIIGGGEEEEEEFFFKKKNNNNNNJJJEEEGGGGGGFFFEEEEEEFFFFFFGGGCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAA???>>>>>>======<<<;;;;;;;;;;;;<<<:::999999:::<<<<<<:::999999999888666555444333333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---............111111000000000000000000///...---,,,,,,+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))******+++++++++*********++++++,,,,,,,,,++++++***************+++++++++***************************************************************************************+++++++++)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************************************************************************************************************************************************************))))))))))))************)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((+++,,,+++///666:::::::::888666777888777222---------------,,,,,,++++++++++++,,,---------------++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,---------......---------............//////............---------....../////////000000000000000000000000111111111222222222222333333333333333333333333333333333333444666777999::::::::::::<<<======>>>??????>>>>>>>>>???@@@AAABBBAAA@@@??????@@@AAABBBCCCDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFJJJHHHFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIRRR[[[```XXXNNNKKKMMMOOOLLLJJJGGGEEEDDDDDDFFFFFFEEEGGGIIIHHHGGGGGGHHHIIIGGGFFFDDDCCCCCCEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDEEEAAA@@@@@@@@@@@@@@@???>>><<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEBBBAAADDDIIILLLIIIEEEDDDDDDDDDCCCDDDEEEEEEFFFIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEHHHKKKMMMLLLKKKFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIIIIJJJKKKKKKIIIGGGEEEDDDEEEHHHKKKKKKHHHFFFGGGGGGFFFFFFGGGGGGGGGHHHCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>>======<<<;;;;;;;;;;;;<<<999888777888::::::999888777777666555444333222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++------.........111111111111000//////...------,,,+++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******))))))***+++++++++***************+++++++++++++++)))))))))******+++,,,,,,************************************************************************)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++******************************************************************************************************************+++++++++************************************************************************************************************************(((((())))))******++++++))))))*********+++++++++***************++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))),,,---,,,000777;;;:::999888666777777666222///000///...---,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,---------......---------............//////............---------........./////////000000111111111000000000000000111222222222222333333333222222333333333333444444333555888:::;;;;;;:::999;;;;;;<<<===>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEKKKIIIHHHHHHIIIIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKRRRUUUPPPKKKJJJJJJIIIKKKIIIGGGDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGEEEDDDCCCCCCEEEHHHIIIFFFEEEDDDDDDDDDDDDEEEFFFAAAAAAAAA@@@?????????@@@<<<;;;:::999999999:::;;;>>>============>>>??????BBBBBBAAABBBCCCEEEFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEBBBAAADDDJJJMMMJJJGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEGGGIIIJJJJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIHHHHHHIIIJJJHHHGGGEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEDDDDDDBBB@@@???>>>======<<<;;;;;;;;;;;;<<<999777666777888999888777666555555444333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))+++,,,------------000000000000000///...---,,,++++++************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******((()))***+++++++++++++++))))))))))))******++++++***)))))))))***+++,,,---************************************************************************)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************))))))*********+++++++++************************************************************************************************************************(((((())))))******++++++))))))*********+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))),,,---,,,000777;;;;;;999888777777777555333111222111000...---,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......---------............//////............---------............////////////111111111000000000000000111111111222222222333333222222222333333444444444333555888:::;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<===???@@@@@@@@@@@@???AAAAAABBBDDDEEEFFFGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCLLLJJJIIIJJJKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHLLLNNNKKKKKKLLLKKKHHHJJJHHHFFFDDDCCCBBBBBBBBBDDDFFFHHHHHHFFFDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBBBBAAA??????@@@BBB>>>===;;;:::::::::;;;;;;>>>============>>>??????CCCBBBAAACCCEEEGGGHHHGGGBBBCCCDDDFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCFFFJJJLLLJJJHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGDDDCCCCCCDDDEEEEEEEEEFFFIIIJJJIIIHHHEEEFFFFFFGGGFFFFFFEEEEEEHHHFFFEEEFFFHHHHHHGGGFFFEEEDDDBBBAAABBBCCCFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHDDDEEEEEEDDDCCCAAA???=========<<<;;;;;;;;;;;;<<<:::888666666777888777666444444333222222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))******+++,,,,,,,,,,,,---...///000///...---,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******((()))***+++++++++++++++))))))))))))***+++,,,,,,+++***)))))))))***+++,,,***************************************************************************************+++++++++)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************)))))))))***++++++,,,,,,************************************************************************************************************************))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))---000000---+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))),,,---,,,000777;;;;;;999999888888777555444333555333111///---,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......---------............//////............---------------........./////////000000000000000111111111111111111111222222222222111222222333333444444555444666777999::::::::::::777777999:::;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>@@@AAABBBCCCEEEGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBLLLJJJJJJJJJKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHLLLMMMKKKJJJMMMMMMKKKHHHGGGFFFEEEDDDCCCBBBAAADDDFFFHHHGGGEEECCCAAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHCCCDDDEEECCC@@@@@@BBBEEEBBBAAA???>>>=========>>>>>>>>>======>>>>>>???@@@BBB@@@???AAAEEEGGGGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJIIIEEEEEEDDDDDDEEEEEEFFFGGGFFFHHHIIIHHHFFFFFFGGGIIIDDDDDDEEEGGGJJJLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDAAA???=========<<<;;;;;;;;;;;;<<<<<<:::777666666777666555333222222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++++++++******,,,---...///...,,,,,,+++++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******(((((()))++++++,,,,,,++++++++++++++++++---...///---+++***)))((()))++++++************************************************************************+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************((())))))***++++++,,,,,,*********************************************************************************************************************************))))))))))))))))))************+++++++++((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((,,,000000,,,***+++---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))),,,,,,,,,///666::::::999::::::999777666555666666555222///------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......---------............//////............------------------.........////////////000000111111222222111111111111222222222222111111222333333444555555666666777888999::::::;;;777777999:::;;;<<<<<<<<<===>>>?????????>>>===<<<>>>???@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHJJJJJJJJJIIIHHHGGGDDDIIILLLHHHEEEHHHJJJJJJGGGGGGGGGFFFEEECCCBBBAAADDDFFFHHHGGGDDDAAA@@@???@@@@@@AAABBBCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHDDDFFFFFFDDDAAAAAACCCFFFEEEDDDBBBAAA@@@???@@@@@@>>>>>>>>>>>>>>>???@@@@@@???===<<<>>>BBBEEEEEEDDDDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIJJJJJJIIIHHHIIIJJJEEEEEEEEEEEEEEEFFFFFFGGGEEEHHHJJJJJJIIIIIILLLOOOCCCCCCDDDHHHLLLNNNNNNNNNMMMNNNNNNNNNNNNLLLJJJIIIFFFDDDCCCDDDFFFHHHIIIHHHBBBDDDFFFFFFEEEDDDDDDEEEDDDEEEEEEEEEDDDCCCAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFEEEDDDBBB???=========<<<;;;;;;;;;;;;<<<===;;;888666666666555444222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++******))))))***,,,.........,,,+++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******(((((()))++++++,,,,,,,,,------,,,,,,---...000111...,,,***)))((()))***+++************************************************************************,,,+++++++++******)))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************((())))))***++++++,,,,,,************************************************************************************************************************++++++******))))))(((((()))************+++++++++((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))$$$)))------)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((+++,,,+++///666:::::::::;;;;;;999777666666777777555222///------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......---------.........////////////.........------------------.........//////...//////000111222222333000111111111111222222222111111222333333444555555777666666777888999;;;<<<777888:::;;;<<<=========>>>>>>?????????===<<<;;;<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHFFFDDDBBBDDDFFFIIIJJJJJJGGGCCC@@@DDDDDDCCCAAA@@@BBBFFFIIIJJJHHHFFFCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGDDDAAA???@@@AAA;;;;;;::::::;;;<<<>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLKKKIIIHHHHHHHHHFFFDDDBBBAAABBBDDDDDDFFFHHHJJJJJJJJJHHHGGGGGGFFFEEEEEEFFFHHHJJJLLLLLLJJJIIIJJJLLLMMMJJJHHHGGGFFFEEEFFFHHHLLLOOORRRGGGHHHIIIKKKLLLKKKGGGDDDEEEDDDDDDEEEEEEDDDAAA???EEEEEEDDDAAA???>>>@@@BBB???@@@BBBCCCDDDCCCBBBBBB>>>===;;;:::999999::::::888888888888777666555444111000000///...------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++------+++***++++++...,,,***+++000333444444///...,,,******+++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******************&&&'''(((***+++++++++++++++++++++*********))))))******************************************************))))))******+++,,,******************************************************************************))))))******+++,,,*********)))))))))))))))************************************************+++******))))))******+++)))************)))(((((())))))******+++++++++,,,************************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))************+++++++++)))***++++++,,,///333666===;;;888666444555666666666555333111000///......+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------..................////////////111111111111111222222333000111111111111222222222222222333333333333444444777666666666666888999:::999999888888999;;;===???===>>>@@@BBBCCCBBB>>>:::<<<>>>@@@BBBDDDCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCCCCEEEHHHJJJJJJGGGDDDBBBEEEEEEDDDCCCBBBCCCGGGJJJJJJHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEECCC@@@===<<<<<<999999888888:::;;;===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGGGGFFFEEECCCCCCCCCCCCDDDCCCEEEGGGIIIJJJIIIGGGFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDFFFHHHJJJJJJJJJIIIIIIDDDCCCBBBBBBCCCEEEGGGHHHJJJIIIHHHIIIKKKLLLJJJHHHHHHHHHGGGGGGIIILLLPPPRRRKKKKKKKKKLLLLLLKKKHHHFFFHHHFFFDDDDDDEEEDDD@@@===AAAAAAAAA???===>>>@@@BBB???@@@AAAAAABBBBBBBBBAAA>>>===;;;999888888888888777777777777666555444333000000000///...---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++---,,,***)))***++++++***+++---222555555333...---+++***)))***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************'''((()))******++++++***+++++++++*********))))))******************************************************))))))******+++,,,******************************************************************************))))))******+++,,,************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))******+++++++++************************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))***+++++++++---111444888888777666555555666666999888555333000...---,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000//////////////////............////////////000000000000000111222222000000111111111222222222222222222333333333444444777666666666666888999::::::999888777888999;;;===??????AAACCCEEECCC@@@===<<<>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCEEEGGGIIIIIIHHHFFFDDDGGGGGGFFFEEECCCDDDGGGJJJJJJHHHFFFDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGG@@@BBBBBB@@@<<<888666555555555555666777:::<<<===??????@@@@@@@@@AAAAAAAAA>>>>>>??????AAACCCDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCAAABBBEEEGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKKKKJJJJJJDDDCCCBBBBBBBBBCCCEEEFFFGGGFFFFFFHHHJJJJJJIIIHHHJJJIIIHHHIIIJJJMMMOOOQQQOOOMMMLLLKKKLLLKKKJJJHHHIIIFFFDDDFFFJJJJJJFFFAAA>>>>>>>>>=========@@@BBB???????????????@@@@@@AAA===<<<;;;999777666555555555555555555444333222222000000//////...---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++,,,+++)))((()))******+++---111555666444222,,,+++***)))))))))***+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))***************)))+++++++++*********************************************************************))))))******+++,,,******************************************************************************))))))******+++,,,))))))******++++++,,,,,,++++++++++++++++++++++++........................,,,---............---,,,++++++***))))))))))))***)))))))))))))))*********************************++++++*********)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++******+++******+++...111333444555666777666666555;;;999666333000---,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......333222111111000000000000............///////////////////////////000111111000000000111111111222222222222222222333333333333666666666666777888999999::::::888888888999:::;;;======>>>AAABBBBBB@@@>>>===>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCGGGFFFDDDDDDDDDFFFHHHIIIJJJIIIHHHFFFEEEDDDCCCCCC???@@@@@@@@@AAAAAAAAABBBDDDDDDEEEEEEDDDDDDBBBBBBBBBDDDFFFGGGHHHHHHGGGFFFFFFGGGFFFEEECCCCCCFFFHHHIIIHHHFFFEEEEEEFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHH??????>>>:::555222000000111111111333555888:::<<<======>>>>>>>>>?????????<<<<<<===>>>???AAABBBCCCFFFEEECCCBBBBBBBBBCCCCCC@@@AAACCCEEEFFFFFFEEEEEEBBBBBBCCCEEEFFFGGGEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKGGGFFFEEEEEEEEEEEEFFFGGGDDDDDDEEEGGGHHHIIIHHHHHHIIIIIIHHHHHHIIIKKKMMMNNNMMMKKKIIIIIIJJJKKKKKKJJJHHHFFFDDDIIIOOORRRNNNJJJ???@@@@@@???>>>>>>@@@BBB???>>>===<<<<<<===???@@@>>>===;;;999777666555444444444444444333222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++,,,***)))((()))***---///333666777666222///+++***))))))((()))******************************************************************************))))))))))))))))))))))))***************+++++++++++++++++++++******)))(((******************************************************************************))))))******+++,,,******************************************************************************))))))******+++,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,+++***)))))))))******))))))))))))))))))))))))************************,,,++++++******))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))*********+++++++++******+++***))))))+++---///111444777999888777555888666444111///---+++++++++++++++++++++++++++,,,)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......333333222111000000000000............////////////...............///000000000000000000111111111111111222222222222333333333555555666666777888888999<<<;;;::::::::::::;;;<<<888888999;;;===>>><<<;;;===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBJJJHHHEEECCCBBBBBBCCCDDDGGGGGGFFFFFFDDDCCCBBBBBB===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDBBBAAACCCDDDGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHAAA@@@<<<777111...---.........///000222555888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBDDDCCCBBBAAAAAAAAABBBCCCAAABBBCCCEEEFFFGGGGGGFFFBBBBBBBBBEEEHHHIIIGGGEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFBBBDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIGGGEEEEEEGGGIIIJJJJJJGGGEEEEEEIIINNNQQQNNNKKKDDDDDDDDDCCCAAA@@@AAABBB???>>><<<;;;;;;<<<===>>>>>>>>><<<;;;999777555444333333333222222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********++++++***))))))***,,,333555888999777333///---)))))))))))))))))))))***************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***)))(((******************************************************************************))))))******+++,,,******************************************************************************))))))******+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------,,,***))),,,++++++************************)))))))))))))))************************,,,+++++++++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))*********+++++++++)))***+++***)))(((***+++---000444888999999666555222111000...---,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222111000///////////////............////////////...............//////000//////000000000111111111111111111222222222333333444555555666777777888888<<<<<<<<<<<<===>>>>>>???777666666888:::;;;;;;:::===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAJJJIIIFFFDDDBBBAAA@@@@@@DDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDCCC@@@???@@@AAADDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIEEECCC@@@:::444///......---------///111444666888888888999999999:::::::::::::::;;;<<<===???@@@AAACCCBBBAAAAAA@@@AAABBBCCCAAABBBCCCEEEFFFGGGHHHHHHCCCAAAAAACCCGGGIIIGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDFFFFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCCBBBBBBDDDFFFGGGFFFEEEEEEEEEFFFGGGGGGEEECCCEEEFFFFFFEEEBBBAAAAAABBB>>>======<<<<<<<<<<<<<<<======<<<;;;:::888666555222222222222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********++++++***)))***---///777999:::888444000,,,+++))))))))))))************************************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,+++***))))))***************+++++++++******************************************************))))))******+++,,,******************************************************************************))))))******+++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))++++++++++++))))))++++++,,,,,,++++++***)))+++++++++***************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++)))***++++++)))((()))***---///444777888777444222...------,,,,,,------...+++++++++++++++*********))))))*********+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////......//////000............////////////...............///000000/////////000000000111111111111111111222222222222444444555666777777777777:::;;;<<<>>>???AAABBBCCC;;;999888888:::<<<<<<<<<======>>>???@@@AAABBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@GGGGGGFFFDDDBBBAAA@@@???AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCC@@@??????@@@BBBCCCCCCDDDDDDEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGCCC<<<555111///---,,,---...000222555666888888888999999999999::::::::::::;;;===>>>@@@AAABBBBBBAAA@@@@@@AAABBBCCCAAAAAACCCDDDEEEGGGHHHHHHDDD@@@>>>@@@DDDGGGFFFCCCFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFDDDCCCAAA@@@CCCEEEGGGGGGEEEDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCEEECCCBBBAAABBBCCCBBBAAAAAACCCEEEEEEBBB@@@@@@@@@BBBCCCDDDDDDBBB@@@AAAAAA===============<<<;;;;;;:::;;;;;;:::999777666555222222222222111000//////------------------------++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++,,,---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************+++******,,,000333777888777444///+++++++++((()))******+++++++++***************************************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++******************************************************))))))******+++,,,******************************************************************************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,...---+++)))(((,,,,,,,,,,,,+++++++++***************************)))******++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++(((***++++++***)))***+++,,,///222444555333000...---------,,,------......++++++++++++*********)))*********+++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///000000111............//////////////////......//////000111////////////000000000111111111111111222222222222333444555777777777777666666777:::===@@@CCCDDDEEE>>><<<::::::;;;===============>>>>>>???AAABBBBBB@@@@@@@@@@@@@@@??????>>>===>>>??????@@@@@@??????EEEEEEEEEDDDCCCBBB@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@???@@@AAABBBCCCDDDEEEEEECCCAAA??????@@@AAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMKKKDDD;;;333///---------...///222444555888888999999999:::::::::::::::;;;;;;===>>>@@@AAABBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBCCCDDDFFFGGGHHHCCC???<<<===BBBEEEDDDAAAFFFEEEEEEDDDDDDDDDDDDDDDIIIIIIHHHGGGEEECCCAAA@@@DDDFFFHHHHHHEEECCCDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCGGGEEECCCBBBBBBAAA???======BBBEEEEEEAAA???AAACCC>>>???AAAAAA@@@@@@@@@AAA<<<===>>>???>>>===;;;:::888999999999888777555444222333333222222111000///------------------------++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++,,,---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))***+++++++++...222555666666444000+++)))***,,,((()))***+++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++))))))******++++++++++++*********************************************************)))***++++++,,,*********************************************************************************)))***++++++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++(((***---///...,,,)))'''---------,,,,,,+++++++++************************))))))***+++,,,------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++(((***,,,,,,+++******+++,,,...000222222000---+++///......---------......++++++++++++******))))))***++++++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///111222333............/////////000///////////////000111111////////////000000000000000111111111111222222222333444555777777777777666333555888<<<@@@CCCFFFGGG???===:::999:::<<<===<<<======>>>>>>???@@@BBBCCC@@@@@@@@@@@@@@@???>>>>>>======>>>???????????????CCCCCCCCCDDDEEECCC@@@>>>@@@AAAAAABBBCCCCCCCCCBBB@@@AAAAAAAAA@@@??????>>>?????????@@@@@@AAAAAAAAAEEECCC???===;;;===???@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEGGGHHHIIIHHHXXXddd```QQQBBB666000000+++***...111111333666888999::::::999888999;;;::::::;;;;;;===>>>???@@@@@@???>>>======>>>???@@@????????????@@@AAABBBCCCEEEDDDCCCAAA@@@@@@AAAAAAAAACCCDDDDDDCCCBBBBBBCCCIIIHHHHHHGGGEEECCCBBBAAAFFFFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@BBBDDDDDDCCCAAAEEECCCBBBBBBBBBBBB@@@>>>>>>@@@BBBEEEGGGEEEAAA===@@@@@@@@@?????????>>>>>>>>><<<999888777888:::<<<:::::::::999888666444333111222222111...---...///...---,,,++++++,,,---...---,,,++++++------,,,+++,,,+++***((((((((()))***))))))))))))))))))))))))************************,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((,,,,,,((((((,,,,,,(((,,,,,,+++***))))))))))))+++***))))))+++---000111333333111000...,,,+++***************************************************************************************************************************))))))))))))))))))))))))************************************************---,,,++++++------,,,+++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************++++++******************************************,,,------......------,,,++++++************++++++---,,,***)))))))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++)))************+++++++++---...000111111000...---------------------------+++++++++************)))************************///,,,******---...,,,***,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000///...---------------////////////000000000000////////////000000000000222222111111111111111111333333444555666777888888888888888999;;;@@@DDDGGGEEEBBB>>><<<<<<=========??????@@@@@@@@@AAAAAAAAA@@@>>><<<>>>AAABBBAAA???>>>======>>>@@@BBBAAA@@@EEEDDDDDDEEEEEEDDDAAA>>>@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIKKKLLLMMM]]]kkkkkk^^^MMM>>>333555000,,,...000000111555888999::::::999888:::;;;::::::::::::<<<===>>>???@@@???>>>======>>>???@@@????????????@@@AAABBBCCCEEEDDDBBBAAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEECCCBBBCCCBBBCCCDDDFFFFFFDDDBBB@@@AAABBBEEEFFFEEEBBB???AAAAAA@@@@@@@@@????????????===:::888777777888999999999999888777555333222000111111000...------...------,,,,,,,,,,,,---------,,,+++,,,------,,,+++,,,+++***)))(((((()))***++++++++++++++++++++++++************************---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,++++++*********++++++++++++******+++---///000111111000///---,,,+++***************************************************************************************************************************************************************************************************---,,,++++++------,,,+++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************************************************************+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++***)))((((((((())))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++,,,---///000000///---,,,------------------------+++++++++************)))************************...,,,******,,,------+++,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////......---,,,,,,,,,,,,,,,////////////000000000000000000000000111111111111222222111111111111111111333333444555666777888888777777666777:::===AAACCCDDDAAA===;;;<<<======<<<>>>>>>>>>>>>>>>????????????===<<<===@@@AAA@@@>>>>>>======???BBBDDDDDDDDDGGGFFFFFFFFFFFFEEEBBB???AAAAAABBBBBBCCCCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>???AAABBBBBBBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBAAA>>>>>>??????@@@BBBCCCDDDGGGGGGGGGGGGHHHJJJLLLMMMPPP```ppptttkkk[[[GGG888<<<555/////////...000333777999::::::999999:::<<<999999999:::;;;<<<===>>>@@@???>>>>>>>>>>>>???@@@???????????????@@@AAABBBEEEDDDBBBAAA@@@?????????AAACCCEEEDDDCCCBBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEDDDBBBAAAAAACCCFFFIIIJJJHHHFFFBBBBBBBBBCCCEEEDDDBBB@@@AAAAAAAAA@@@@@@@@@??????@@@>>>;;;888666666666777777777777666555333111000...///000///---,,,,,,---,,,,,,------------,,,,,,---,,,+++,,,......,,,+++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++...))))))//////))))))...,,,++++++++++++,,,,,,---,,,+++*********,,,---............---,,,,,,++++++************************************************************************************************************************++++++++++++++++++++++++************************************************,,,+++***+++,,,---,,,+++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************************************************************))))))************)))))),,,,,,,,,++++++,,,,,,,,,++++++***)))))))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,------------+++++++++************)))************************---,,,***+++,,,------,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...---,,,,,,+++,,,,,,,,,////////////000000000000111111111111222222222222111111222222222222222222333333444555666777888888777666666666888;;;>>>???CCC@@@<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>>???>>>=========>>>@@@CCCFFFFFFFFFHHHGGGFFFFFFFFFEEECCC@@@AAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEGGGIIIKKKMMMPPP^^^nnntttqqqeeeQQQBBBAAA999222///...---///333777999::::::999999;;;<<<;;;::::::;;;<<<===>>>>>>???????????????????????????????????????@@@AAAAAADDDCCCBBBAAA@@@??????>>>AAACCCEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDBBBAAAAAACCCGGGJJJJJJHHHFFFCCCBBBAAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>><<<:::888666666666666666666555444222111000///---...///...,,,+++,,,---+++,,,---......---,,,+++---,,,,,,---......---++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---&&&***555555***&&&---++++++++++++,,,---......,,,,,,+++******++++++,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************************************,,,+++******,,,---,,,+++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++***************************************+++++++++************************((())))))))))))))))))(((,,,++++++******++++++,,,------------------------******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))*********+++++++++***+++---......---+++***,,,,,,,,,,,,,,,---------+++++++++*********))))))************************,,,,,,++++++,,,---------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...------,,,,,,---------////////////000000000000000000000111111111222222111111222222222222222333333333444555666777888888888777666777888999;;;===@@@>>>;;;:::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<============>>>>>>>>>@@@CCCEEEEEEDDDGGGEEEDDDDDDEEEEEECCCAAAAAABBBBBBCCCBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>??????@@@BBBCCCEEEFFFEEEEEEEEEFFFHHHJJJMMMNNNQQQ\\\hhhooopppiii\\\PPPFFF===555222000///111555777999::::::::::::<<<======<<<<<<<<<===>>>???@@@??????@@@@@@@@@@@@????????????>>>>>>??????@@@@@@CCCBBBBBBBBBAAA@@@??????AAACCCEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHEEEDDDDDDDDDFFFFFFDDDCCCBBBBBBCCCFFFHHHHHHFFFDDDCCCAAA@@@???@@@AAA@@@???============<<<<<<<<<;;;::::::888777777777777777555444333222000///......,,,---...---,,,+++,,,---***+++,,,------,,,+++***,,,,,,,,,...//////---************++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///***000======000***///++++++++++++,,,---......,,,,,,++++++*********+++************+++++++++,,,************************************************************************************************************************************************************************************************+++***)))***,,,---,,,+++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))************))))))******))))))))))))******------------......------******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***+++---......---+++***+++++++++,,,,,,,,,------+++++++++*********))))))************************++++++,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......//////////////////////////////............//////////////////000000000000/////////000000000111111111111222222333333333333333333444555666777888888999888888888999:::;;;<<<>>><<<::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<>>===>>>@@@AAAAAA@@@DDDBBBAAABBBCCCDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@>>>???@@@AAABBBCCCDDDEEEIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB??????@@@AAACCCEEEFFFGGGFFFGGGGGGHHHKKKNNNPPPRRRRRR\\\eeeiiikkkjjjddd\\\MMMDDD;;;777555222333666777999:::;;;:::;;;<<<>>>>>>>>>======>>>>>>???@@@??????@@@AAAAAA@@@????????????>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCEEEEEEDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDFFFHHHIIIEEEEEEDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDFFFFFFEEEDDDCCCBBB@@@@@@AAAAAA???>>><<<<<<;;;;;;;;;:::::::::888888777777777777777777555444222111///.........,,,---......,,,,,,,,,...++++++,,,,,,,,,,,,++++++,,,,,,---///000///---***)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***000999999000***+++,,,++++++++++++,,,,,,---+++++++++++++++*********************++++++,,,,,,************************************************************************************************************************))))))))))))))))))))))))***************************************************))))))***,,,---,,,+++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************)))))))))***++++++,,,,,,******************************++++++++++++******))))))(((((((((((())))))******+++,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))************+++++++++)))************+++++++++***+++---......---+++*********++++++,,,,,,------+++++++++************)))***************************+++,,,,,,++++++---///,,,,,,,,,---------......,,,,,,,,,---------....../////////////////////////////////...//////000111////////////000000000000.../////////000000000000111111222222333444444444333333444555666777888888999999999999:::;;;<<<<<<;;;:::999999;;;<<<;;;:::;;;;;;<<<<<<<<<=========<<<===>>>===<<<;;;<<<===???===<<<===>>>???>>>===@@@???>>>???AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@@@@AAAAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC??????@@@AAACCCEEEGGGHHHFFFFFFGGGIIIKKKNNNQQQSSSRRR[[[bbbdddeeefffddd```WWWMMMDDD???:::666555777777999:::;;;;;;;;;===???===============>>>>>>??????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@AAABBBDDDEEEDDDDDDDDDAAACCCEEEEEEEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDFFFIIIJJJFFFFFFFFFHHHJJJKKKKKKIIIEEECCCBBBBBBEEEFFFGGGFFFDDDCCCBBBCCCCCCCCC@@@>>><<<<<<<<<;;;;;;;;;::::::999999888777666555555555555444222000///.........,,,...///...---,,,---///,,,,,,++++++++++++,,,,,,,,,,,,---///111000---***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,......,,,***(((,,,++++++*********++++++)))******++++++++++++*********+++++++++++++++,,,***************************************************************************************************************************************************************************************************)))((()))+++---,,,+++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************((())))))***++++++,,,,,,************************)))******++++++******)))******))))))))))))******((()))***+++,,,,,,+++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))************+++++++++)))************++++++++++++,,,---//////---,,,+++)))******+++,,,,,,------+++++++++************)))************************)))+++---,,,++++++...000,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...............///000000////////////000000000000//////000000000111111111111111222222333444444555333333444555666777888888888888999999:::;;;<<<<<<:::888888888:::;;;;;;:::999::::::;;;<<<===>>>>>>===>>>@@@>>><<<;;;<<<>>>===<<<;;;<<<>>>???>>>===>>>===<<<===@@@BBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@<<<===>>>???????????????AAABBBBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIJJJHHHFFFDDDEEEDDDDDDDDDCCCCCCCCCCCC>>>>>>???@@@BBBDDDFFFGGGDDDDDDEEEGGGJJJMMMPPPRRRPPPYYY```aaa`````````___^^^TTTKKKEEE???888666777777999:::;;;;;;;;;===???===<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAA@@@?????????>>>>>>>>>>>>>>>??????AAACCCEEEFFFFFFFFFEEEAAACCCEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCDDDFFFIIIKKKHHHGGGHHHJJJMMMNNNNNNLLLEEECCCAAABBBDDDGGGIIIJJJEEEEEEDDDEEEEEEDDDBBB???======<<<<<<<<<;;;;;;;;;;;;:::999777666444333222555444222000............---...//////------...///---,,,+++******+++,,,---,,,,,,...000111000---***)))***+++,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222111000///++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++...---))))))---...+++,,,,,,+++***))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************************************)))(((((()))+++---,,,+++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************((())))))***++++++,,,,,,************************))))))************))))))++++++************++++++)))***,,,---...------,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++)))************++++++++++++,,,...//////...,,,+++))))))***+++,,,,,,------+++++++++************)))************************)))+++---,,,++++++...111,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////---------------...///000////////////000000000000000111111111111222222222111111222333333444555555333333444555666777888888777777888999:::;;;;;;<<<999888777888:::;;;;;;:::888888999:::<<<===>>>>>>===???@@@???<<<;;;<<<>>>;;;;;;;;;<<>>>>>???@@@AAACCCEEEDDDCCC@@@???===>>>?????????===<<<;;;@@@@@@@@@@@@?????????>>>@@@BBBGGGOOOVVVUUUNNNGGGGGGFFFEEEDDDCCCBBBAAAAAA???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIILLLNNNOOONNNQQQUUUWWWXXXXXXYYY[[[\\\YYYTTTMMMEEE>>>999666888888999:::;;;======>>>???>>>======<<<======>>>@@@>>>>>>@@@CCCCCCAAA>>>::::::;;;<<<===>>>???@@@@@@@@@@@@BBBDDDFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGBBBBBBBBBBBBCCCDDDFFFFFFKKKJJJIIIHHHHHHIIIKKKLLLGGGEEECCCBBBBBBDDDFFFHHHFFFDDDAAABBBDDDEEEDDDBBB????????????@@@>>>;;;888999888777555444333111111111111000......------------------------------,,,...---,,,+++***************,,,///000...,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++***)))((('''((()))+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************+++++++++++++++***)))(((************************************************************************************************************************(((((())))))******++++++******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,++++++---......,,,***++++++++++++++++++++++++************************+++***)))))))))***,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000000///////////////000000000000000000000000000222222333333333333444444444444555555666666777777777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::<<<>>>@@@AAA>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<===::::::;;;<<<<<<===>>>>>>>>>???AAACCCCCCAAA???>>>======>>>>>>>>>===<<<<<>>>>>>>>>>>>>>???DDDJJJPPPPPPIIICCCDDDDDDDDDCCCBBBAAA??????AAABBBCCCEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMOOORRRSSSTTTUUUVVVXXX^^^]]]ZZZVVVOOOFFF???;;;999::::::;;;<<<======>>>==================>>>>>>@@@??????@@@BBBCCC@@@>>><<<<<<<<<<<<===???@@@AAABBBAAABBBDDDGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEECCCBBBBBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFDDDBBBAAABBBDDDEEEFFFCCC@@@@@@BBBCCCBBB@@@>>>============<<<999777777666555444333111000000111000///...------------+++,,,,,,------............---,,,+++***************,,,//////...,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++---......---+++***)))******+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************+++++++++++++++***))))))************************************************************************************************************************)))))))))))))))***************))))))))))))******,,,+++***)))))))))))))))***************************************************************************************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************************,,,++++++---......,,,***++++++++++++++++++++++++************************+++***)))))))))***+++,,,,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000000////////////000000000000000000000000000000222222222333333333444444444444555666666777777888777777777777888999::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>????????????>>>>>>======<<<<<<======999::::::;;;;;;<<<<<<======>>>@@@AAAAAA@@@>>>===;;;<<<======>>>=========>>>>>>>>>=========<<<<<<<<<===???DDDHHHHHHCCC???AAABBBCCCCCCBBB@@@>>><<>>;;;<<<<<<<<<======>>>>>><<<===>>>???????????????AAA@@@???@@@BBBAAA@@@>>>===<<<<<<<<<===???AAABBBBBBBBBDDDGGGJJJLLLKKKJJJCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFDDDCCCBBBGGGFFFCCCAAA@@@@@@AAABBBFFFCCC???>>>>>>?????????>>><<<:::999::::::888777555444444222111000///...000000///...------------***++++++,,,---...//////------,,,+++***************,,,...///---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******,,,,,,,,,,,,******)))***,,,......---+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************************************++++++++++++***))))))************************************************************************************************************************************))))))))))))******))))))))))))******,,,,,,+++************+++++++++++++++++++++++++++******************************************************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))************************************************************,,,++++++---......,,,***++++++++++++++++++++++++******************************))))))******+++,,,,,,++++++******++++++,,,------------------------+++++++++,,,,,,---------........................---------............///000000////////////000000000000000000000000000000222222222222333333333333555555666666777888888888777777777777888999::::::;;;::::::999999::::::;;;===============>>>??????>>>>>>>>>?????????@@@@@@@@@???>>>===============999999999::::::;;;;;;;;;<<<===???@@@@@@???>>>===:::;;;;;;<<<==================<<<<<<<<<;;;;;;;;;;;;;;;<<>><<<@@@BBBDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCIIIJJJJJJJJJJJJLLLOOOQQQXXXYYYZZZXXXTTTLLLEEE@@@============>>>>>>>>>>>><<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????======<<<<<<<<<>>>@@@AAA???@@@CCCGGGLLLNNNOOONNNBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCDDDEEEFFFEEECCC@@@>>>DDDCCCAAA@@@???@@@AAAAAAEEECCC@@@=========>>>>>>???<<<999777888888888777444444333222111000///...000///...---------------,,,,,,,,,------.........---,,,++++++*********+++***,,,......,,,+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))***,,,---------,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************************+++++++++******)))************************************************************************************************************************++++++******))))))((((((******))))))))))))******,,,,,,+++++++++++++++,,,++++++++++++++++++++++++*********************************************************************************)))))))))(((((())))))))))))))))))))))))((()))))))))************************************************************,,,++++++---......,,,***++++++++++++++++++++++++***************************************+++++++++,,,++++++******++++++,,,------------------------******+++,,,,,,---..............................---------............///000////////////000000111000000000000000000000000111222222222222333333333555555666666777888888888666666666777777888999:::::::::999999999999::::::>>>>>>>>>>>>===>>>>>>>>>===>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>======>>>999999999:::::::::::::::<<<===>>>???@@@??????>>>::::::;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>===;;;>>>???BBBCCCCCCAAA???===BBBCCCFFFGGGGGGEEECCCAAA>>>>>>>>>???@@@BBBCCCDDDHHHHHHIIIHHHHHHIIILLLNNNSSSSSSRRRPPPLLLHHHDDDAAA======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCC@@@AAAAAA@@@@@@???@@@@@@>>>===;;;;;;;;;===???AAA===>>>@@@DDDJJJNNNPPPPPPBBBAAAAAAAAA@@@@@@@@@???BBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCDDDEEEBBBCCCEEEFFFEEEBBB???===??????>>>>>>>>>@@@AAABBBDDDCCCAAA>>><<<<<<===>>>???<<<888666777888888888444333333222111000/////////......------------............------,,,,,,,,,,,,,,,++++++******++++++***,,,------+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************)))******+++++++++******************************************************************************************************************************++++++******))))))((((((******))))))))))))******,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))((()))))))))************************************************************,,,++++++---......,,,***++++++++++++++++++++++++************************))))))******++++++++++++,,,++++++******++++++,,,------------------------******+++,,,,,,---..............................---------............//////////////////000111111000000000000000000000000111111111222222222333333555555555666777777888888666666666666777888999:::999999888888888888999999>>>>>>>>>>>>>>>======<<<<<<<<<===>>>??????@@@@@@AAA@@@???>>>============::::::::::::::::::::::::<<<<<<===>>>????????????;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<<<<===>>>@@@BBBBBBAAA???>>>DDDFFFHHHJJJIIIGGGDDDAAA======>>>@@@BBBDDDFFFHHHFFFGGGGGGGGGFFFFFFHHHJJJNNNMMMKKKIIIGGGEEEDDDCCC<<<=========>>>>>>??????@@@?????????@@@AAABBBBBB???@@@@@@@@@??????AAACCC@@@>>><<<;;;;;;===@@@BBB???>>>>>>AAAFFFKKKNNNOOOBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBAAABBBBBBCCCCCCAAABBBDDDEEEDDDBBB???>>><<<<<<<<<===>>>???@@@AAA@@@AAAAAA???===<<<<<<>>>>>>;;;888666666777777777333222222111000000//////......---------------...//////...---,,,++++++***,,,,,,++++++***++++++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,+++)))((((((***,,,...***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***************************************+++++++++))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))***++++++++++++***************************************************************************************************************************************))))))))))))******))))))))))))******+++************+++,,,,,,++++++++++++++++++++++++************************************************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,++++++---......,,,***++++++++++++++++++++++++************************))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---------............//////......//////000111222000000000000000000000000111111111111222222222222444444555555666777777777666666666666777888999999999888888777777888888999<<<===============<<<;;;;;;;;;<<<<<<===>>>??????AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>><<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;888:::<<<======<<<<<<<<<<<<===>>>???????????????CCCEEEGGGIIIHHHEEEAAA???;;;<<<===>>>@@@CCCEEEFFFCCCDDDFFFFFFEEEDDDEEEFFFHHHGGGFFFDDDCCCBBBAAAAAA;;;;;;<<<<<<===>>>??????@@@???===;;;;;;===???@@@===???@@@@@@>>>???BBBEEEBBBAAA>>>======???BBBDDDEEEBBB??????BBBFFFIIIKKKCCCBBBBBBAAA@@@@@@??????@@@??????@@@@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA???@@@BBBBBBBBBAAA@@@>>>;;;;;;<<<<<<======>>>>>>;;;===??????<<<:::;;;<<<;;;999666555555666555444111111000000///............------,,,,,,------............------,,,,,,+++,,,++++++***++++++,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))***+++++++++++++++************************************************************************************************************************)))))))))))))))***************))))))))))))******)))))))))))))))***+++,,,************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,++++++---......,,,***++++++++++++++++++++++++************************((()))***+++,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............///000111222000000000000000000000000111111111111222222222222333333444444555555666666666555555666666777888999888888777777777777888888:::;;;<<<======<<<;;;;;;999999:::;;;<<<===>>>>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<=========<<<:::999888999999:::======<<<<<<<<<;;;;;;;;;777999<<<>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>>???AAADDDEEEDDDAAA===:::999999:::;;;===???AAABBB@@@BBBEEEEEEDDDBBBBBBCCCAAABBBBBBBBBAAA@@@>>>===999:::;;;<<<===>>>???@@@@@@===:::888888:::===???<<<>>>@@@???>>>???CCCGGGEEECCC@@@??????AAADDDFFFKKKGGGAAA???@@@CCCFFFHHHCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@>>>???@@@@@@AAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;777;;;>>>>>><<<999999:::999777555444444444333222/////////......------,,,------,,,,,,,,,------...,,,---------------------+++++++++***++++++,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,***+++---//////...---,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************((()))***+++++++++++++++************************************************************************************************************************(((((())))))******++++++******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))************************************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,++++++---......,,,***++++++++++++++++++++++++************************((()))***+++,,,+++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................---------.........//////............///000222222000000000000000000000000000111111111111222222222222222333333444555555666555555555666666777888999888888777777777777888888888999;;;<<<<<<<<<;;;:::888888999:::;;;<<<===>>>@@@???>>><<<;;;;;;:::::::::;;;;;;<<<;;;:::888777999999999888999999:::::::::::::::999999999888888;;;;;;;;;<<<;;;;;;::::::999999888888888888999999999:::<<<======;;;:::999<<<>>>@@@AAAAAA>>>:::888888888999:::;;;======>>>EEEEEEDDDCCCBBBAAAAAA@@@AAA@@@>>>===<<<<<<<<<===:::;;;<<<<<<;;;;;;<<<>>>===???AAA???<<<:::<<<>>>;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@???>>>???AAACCCIIIGGGEEEBBB@@@@@@??????BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@?????????@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>???@@@AAAAAA@@@>>>===???>>>>>>===============<<<=========<<<;;;::::::999888777666555444444444000000000000////////////---,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++*********************************************************))))))******+++,,,++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************,,,++++++******++++++,,,+++++++++************)))))))))(((((((((((()))))))))************+++++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++---///000000...+++(((,,,,,,+++******+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---------............///////////////000000000000222111111111000000//////111111000000111111222333333333333333444555666666444444555555666666777777;;;;;;::::::888777555444888888999999999999:::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;::::::999999999:::;;;;;;;;;:::999888999999888888888999999:::999999999888888888888777999999::::::::::::999999999888888777777888888999888999:::;;;;;;:::888777888:::<<<>>>>>>===;;;999888888999:::;;;<<<======BBBBBBAAAAAA@@@?????????@@@???===<<<<<<<<<<<<===:::;;;<<<<<<;;;;;;<<<>>>>>>??????>>>===<<<<<<===???>>>>>>>>>>>>>>>>>>>>>???????????????@@@BBBDDDHHHGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCBBBAAA@@@>>>???@@@AAAAAABBBBBBBBB??????>>>>>>============:::;;;;;;<<<<<<<<<;;;;;;777666555444333222222222000000000000/////////...---,,,,,,,,,,,,---......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++*********************************************************))))))******+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************,,,++++++******++++++,,,++++++++++++************))))))(((((((((((()))))))))************+++++++++***************++++++++++++++++++++++++++++++++++++---///000000...+++))),,,+++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,---------............///////////////000000000000111111111111000000000///111111000000111111222333333333222333333444555666555555555555666666666666888888999999999888888777888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999888777888888999:::::::::999999999999888888888888888999888777777777777666666666777777888888888888888777888888777777777777888888666777888999999888777777444555777999:::;;;;;;;;;777888888999:::;;;<<<<<<==============================<<<<<<<<<<<<<<<===999;;;<<<<<<;;;;;;<<<===???>>>======>>>>>>===<<>>>>>======<<<<<<======>>>>>>@@@AAACCCDDDFFFFFFEEECCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBB>>>>>>???@@@AAACCCEEEFFF?????????>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999555444333222000000000000000000000/////////......---,,,,,,,,,,,,---......---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++*********************************************************))))))******+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************++++++************++++++,,,+++++++++***************))))))(((((())))))***)))************++++++++++++++++++***************+++++++++++++++++++++++++++,,,///111000...+++)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,---------............///////////////000000000000111111111111000000000000111111000000111111222333222222222333333444555666666666666555555555555555555555777888999:::::::::999999::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;999888777777777888999999999::::::999999888777777777777888666666666555555555444444666666777888888888888777777777777666666777777777666666777888888888777777444444555555777888:::;;;777777888888999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999;;;<<<<<<;;;:::<<<===@@@===;;;<<>>;;;;;;<<<<<<===>>>>>>??????<<<;;;<<<>>>AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBAAAAAA???@@@BBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEEDDDCCC??????>>>???@@@BBBDDDEEE???????????????>>>>>>===<<<<<<;;;:::999888666555444333222111000/////////000000/////////.........---,,,,,,,,,,,,---......---,,,***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))***++++++++++++*********************************************************))))))******+++,,,***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************++++++************++++++,,,,,,+++++++++************))))))))))))))))))***))))))*********+++++++++,,,+++++++++***)))))))))************************+++,,,///111111///,,,*********++++++,,,,,,++++++***************************++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------............///////////////000000000000111111111000000000000000111111000000111111222333222222222222333444555666666666666555555444444444444555666888999:::::::::888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::999888777777777777888999999:::999888777777666666666777555555555444444444333333666666777888888888888888777666666555555666666777666666777888888888888888666666555555555666888888666666777777888999999999999999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;===???===;;;<<>><<<;;;<<<<<<===>>>???@@@@@@;;;:::;;;===AAADDDDDDBBB@@@@@@@@@AAAAAABBBBBBBBB>>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBDDDEEEFFFEEEEEEDDDAAA@@@???>>>>>>???@@@AAA>>>????????????>>>===<<<999999999:::999999888888555444333111000000//////////////////............---,,,,,,,,,,,,---......,,,++++++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++*********************************************************))))))******+++,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++******))))))******+++,,,,,,,,,++++++++++++*********))))))))))))******))))))*********+++++++++,,,+++++++++***)))))))))***************************,,,///111111///---+++)))***+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............///////////////000000000000000000000000000000111111111111000000111111222333222222222222333444555555666666555555444444333333555666777888888888888888777999:::;;;<<<;;;:::999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;777777777666777777888999999888777666555555555666555444444444444333333333555555666777888888888888666666555555555555666666666666666777777888888999777666666555555555555666666666666777777777888888888888999999::::::;;;;;;999999::::::::::::999888888:::;;;;;;::::::;;;<<<>>>===<<<===>>>???>>>===>>>>>>>>>>>>????????????;;;::::::===BBBDDDCCCAAA>>>???@@@@@@AAAAAA@@@@@@???@@@BBBCCCDDDCCCAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDBBBBBB@@@???>>>============>>>>>>??????>>><<<;;;444555777999;;;<<<======555444333222111000000000/////////.........---------,,,,,,,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++*********************************************************))))))******+++,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******************************************************************************************************************************))))))))))))******,,,,,,,,,,,,+++++++++++++++******))))))******+++)))************++++++++++++++++++******************************************,,,///111222000---,,,((()))+++,,,------,,,+++***************************++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............///////////////000000000000000000000000111111111111111111000000111111222333111111111222222333444555555555555444444444444444666666777777888777777666666777999;;;;;;:::999888999999999999::::::::::::888888999:::;;;;;;;;;;;;999888777666666666777777888888777666555555555555555555444444444333333333333333555666666777777777666555555444444555555666444444444444555666777888444444444444444444444444555555666666666666777777777888888888888888888888999999:::::::::888777666888:::;;;;;;:::999;;;<<<<<<===>>>>>>======>>>???>>>>>>??????@@@@@@AAAAAA<<<::::::===BBBDDDBBB???>>>???@@@AAAAAAAAA@@@@@@???AAACCCEEEEEEDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;<<<>>>>>>>>>===;;;:::666777888:::;;;<<<<<<<<<555444222111000000////////////.........------------,,,,,,,,,,,,---......***,,,---//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************))))))***++++++++++++*********************************************************))))))******+++,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******************************************************************************************************************************))))))))))))******------,,,,,,,,,++++++++++++******))))))******+++)))************+++++++++***************+++++++++***************************,,,///222222000...,,,''')))+++---------,,,+++***************************++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------............///////////////000000000000///000000000111111111111111111000000111111222333111111111111222333444555333444444444444444444555555666666777777777777777555666999:::;;;999888666777777888888888999999999888888999999:::999999999999888777555555555666777888888777555555444444444555555555444444444333333111222333444555555555555555555555444444555555555333222222333444555666777111222333444444444444444555555555666666666666666777777777777777777777777999:::::::::999888666555888:::;;;;;;:::999;;;<<<:::===??????<<<<<<>>>AAA:::;;;===???AAADDDEEEFFF===::::::===BBBDDDAAA>>>@@@@@@BBBBBBBBBBBBAAA@@@???AAACCCEEEFFFDDDCCCAAACCCBBBBBBBBBCCCDDDFFFGGGEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@???===;;;<<<===>>>>>><<<:::999<<<<<<<<<;;;:::999888777444333222000//////////////////.........------------,,,,,,,,,,,,---......***,,,...000111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************))))))***++++++++++++************************************************************)))***++++++,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************))))))))))))******---------,,,,,,,,,++++++++++++************++++++)))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))***,,,///222222111...---''')))+++---...---,,,+++************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------.........//////////////////000000000000//////000000111111111222111111111000111222222333111111111111222333444555333333333444444555555555444444555777888888888888444555888::::::999777555666777777777777888888888999999999999999888777666777777666555555555555555666666666666555444333222111111222222222333333333222333444444555555444444555555555555555555555555555555555555555555555555555444333333222222222222222444555555555666888::::::999777666555666777999999999999999999888777666777999::::::::::::;;;===@@@???===;;;:::;;;<<<===999:::<<<>>>@@@CCCEEEFFFEEEAAA>>>???CCCEEECCC@@@???@@@BBBBBBBBBBBB@@@???@@@CCCFFFFFFDDDBBB@@@@@@CCCBBBBBBCCCFFFGGGGGGFFFHHHIIIJJJKKKJJJHHHEEEDDDDDDCCCAAA@@@???@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;999999888777666555444444000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))+++++++++*********)))))))))+++000555333...,,,///+++******+++------,,,*********))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------........................000000000000////////////111111111000000000000000000111111111111222222222111111222222222333333333333333333444444444555555666666666666666555555555888777777777999999777555666666777888999::::::::::::::::::999999999888888777666555555444444555555666666666555555444333222222222222222333333333333222222333444444444444333444444444444444444444444444444444444444444444444555444333222222222222222222444555555555555888::::::888777555555666777888888888888999888888777666777888::::::999999;;;<<<@@@>>><<<:::::::::;;;;;;999:::<<<===@@@BBBCCCDDDCCC@@@>>>@@@DDDGGGEEEBBB@@@@@@AAAAAAAAAAAA@@@@@@AAACCCFFFFFFDDDBBBAAAAAABBBAAAAAACCCFFFGGGGGGGGGHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBAAA????????????@@@@@@???>>>===<<<;;;::::::999888777666555444444333000000000000/////////...///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************))))))***+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))+++++++++*********)))))))))***///444333---,,,///+++******+++------,,,*********))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,------------.........---------,,,,,,,,,------------------------------------------------........................000/////////////////////111000000000000000000000000111111111111222222222111111222222222333333333333333333444444444555555666666666666666666666555888777777777999999777666666666777999999::::::999:::999999999999888888888666555555444444444444444555555555555444333222222222222333333333444444444111111222333333333333222444444444444444444444444444444444444444444444444444333333222222222222333222333444444444555777999999888666555555555666777666666777888888888777777666888999:::999999:::<<<@@@>>><<<:::999999999:::::::::;;;===>>>???@@@AAA???>>>>>>AAAEEEGGGEEEBBB@@@@@@@@@??????@@@@@@@@@BBBDDDEEEEEEDDDBBBBBBBBBAAA@@@@@@BBBEEEGGGGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>AAA@@@???===<<<;;;:::999888777666555444333333222000000000/////////...............------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))+++++++++***************+++++++++***************((()))---222222---,,,...+++******+++------,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------........................////////////////////////000000000000000000111111000111111111111222222222111111222222222333333333333333333444444444555555555555666666666666666666888777666777999999888666666777888999999999999999999999888888888777777777555555444333333333333333444444444444444333222222222333333333333444444444000000111222222222222222333333333333333333333333333333333333333333333333333333222222222222222333222333444444333444666888777666555555444444555555333444555666777888888777666777999999888888:::;;;@@@???===;;;:::999999999::::::;;;;;;<<<=========<<<<<<===@@@CCCDDDBBB???@@@@@@>>>======>>>@@@@@@BBBCCCEEEEEECCCBBBBBBCCCBBBAAAAAABBBDDDFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@???>>>===<<<<<<<<<@@@@@@???>>><<<:::999888666666555444333222111111000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************************************)))(((,,,111111---,,,...++++++***,,,---...---+++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.................................///////////////000000000000000111111111000000111111111222222222111111222222222333333333333333333444444444555555555555555555666666666666777666666777999999888666666777888999999999999999888888888777777777666666444333333222222222222222333333333333333333222111222222222333333333444444///000111111222222111111222222222222222222222222222222222222222222222222222222222111111222222333222333444333222333555777555555555444444444444444222333444555666777777777555777888888888888999;;;??????>>><<<;;;:::::::::999999::::::::::::;;;;;;;;;;;;===>>>@@@???===;;;???>>>===<<<<<<===>>>???@@@BBBDDDEEECCCBBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBB???@@@@@@@@@AAAAAA@@@@@@@@@??????>>>===<<<;;;:::>>>>>>>>>===<<<:::888777555555444333222111000000////////////............---------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))(((***000111...---...,,,++++++,,,......---+++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------....../////////000//////000000111111111111000000111111111222222222111111222222222333333333333333333444444444555555444555555555666666777777777666666777999999888777777777888999999999888888777777666666666555555555333333222111111111111111222222222333333222222111111111222222222333333333000000111222222222222111111111111111111111111111111111111111111111111111222111111111111222222333111333333333222222444666444444444444333333333222111222333444555666666666555666777888777777888:::======<<<<<<;;;:::::::::888888888888999999999999:::;;;<<<<<<<<<;;;:::999>>>======<<<<<<======>>>===@@@CCCEEEDDDBBBAAA@@@CCCAAAAAAAAABBBCCCBBBAAA======>>>>>>??????@@@@@@@@@??????>>>===;;;:::999;;;;;;<<<<<<;;;999777666444333333222111000///.../////////.........------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************************+++++++++***************++++++++++++(((***///222000...///,,,++++++,,,......---,,,******))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------........................---------......//////000/////////000111111222222000111111111111222222222111111222222222333333333333333333444444444555555444444555555666777777777666666666777999:::999777777888888999999999888888666666666555555555444444222222111000000000000111111111222222222222111111000000000111111111222222000111222222333333222222000000000000000000000000000000000000000000000000111111111111111222333333111222333222111111333555333333333333333222222111111222333444444444444444444666777777666777888:::999999999::::::999999999666666777777777888888888999999:::;;;:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<:::>>>BBBEEEDDDAAA???>>>@@@???>>>@@@CCCDDDDDDCCC=========>>>>>>???@@@AAA@@@@@@@@@???>>><<<:::999777888:::::::::888777555333222222111000///...---//////.........---------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---......---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************))))))***+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++,,,))))))///333111000000,,,++++++---...///---,,,******))))))******+++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------........................,,,,,,---......///000000...//////000111111222222000111111111111222222222111111222222222333333333333333333444444444555555444444555555666777777888666555555777999:::999888888888999999999888888777555555555444444444444333222111111000000000000000000111111222222222111111///000000000000111111111111111222333333333333222000000000000000000000000000000000000000000000000111111000000111222333333111222333222111111333444222333333333333222111111222222333444444444333333444555777777666666888999666666777888888888888777555555666666777777888888888999:::::::::<<<>>>@@@:::;;;<<<======<<<;;;:::777<<>><<<<<<<<<===???CCCEEEFFFFFF>>>>>>>>>>>>???AAABBBCCC@@@@@@@@@@@@>>><<<:::888555777888999999888666555222222111000///...------//////.........---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,.........------,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,.........---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))******++++++++++++---)))***///333222111111,,,,,,+++---...///...,,,*********)))***++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------------------------------........................,,,,,,------...///000000...//////000111222222222000111111111111222222222111111222222222333333333333333333444444444555555444444444555666777777888666555555777999:::999888888888999999999888888777555555444444444333333333222222222111000//////...000000000000000000000000000000000000000000000000222222111111111111111111111111000000000000111111//////000000000000//////111111111000000000000000///000000000000111111111111111111111111111111111222222222222222222222222555444444444444555666666999888777666555555555666999888888777888888999999;;;;;;:::;;;;;;<<<===>>>;;;<<<=========<<<:::999???@@@AAABBBAAA???===<<<::::::;;;===???CCCFFFGGGEEECCC@@@>>>===>>>@@@AAA@@@???>>>===<<<;;;::::::777777666555444333333222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------------.........//////........................///...---,,,+++,,,,,,---................................................------------------------111111222222222222111111JJJHHHFFFEEECCC===666///...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,***))))))+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))************))))))((((((''')))***++++++***)))'''+++*********))))))((((((*********)))))))))))))))************************+++++++++*********))))))***+++,,,...000444777999111000000000///---,,,+++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---------------000000000000000000000000000000000000000000000000111222333444333222111000222222333333333333444444222222333333333333444444333333444444555666666666666666666666666777888888888888999999999999888888666555555555555444444444222222111111000//////...000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111//////000000000000//////000000000000000000000000000000000111111111111222111111111111111111111111222222222222222222222222555555555555555666777777999888777666666666666666999888777777777777777888:::::::::;;;;;;<<<===>>><<<===>>>>>>===<<<:::999>>>???@@@AAA@@@???===<<<<<<;;;;;;<<<===@@@BBBCCCDDDBBB@@@???>>>>>>?????????>>>>>>===<<<;;;::::::777777666555444333222222000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...........................------,,,,,,------...,,,,,,---------.........---------------------------------.........//////........................///...---,,,,,,,,,------........................------------------------------------------------//////000000000000//////444333333333444222---***...------------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,+++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***************++++++***++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))++++++*********)))))))))((()))***++++++***)))(((************)))))))))((()))))))))))))))*********************************+++++++++*********))))))***+++,,,---000444777888222222111000///---,,,+++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////...---------------000000000000000000000000000000000000000000000000111111222333333333222111222222222333333333444444222222333333333333444444333333444444555666666666666666555555666777777888666777777888888777777666555555555555444444444444222222111111000/////////000000000000000000000000////////////////////////////////////////////////111000000//////000000111//////000000000000//////000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222666555555555555666777777999888777777777777777888999999888777666666666777999::::::;;;;;;<<<<<<===>>>>>>??????>>><<<;;;:::===>>>?????????>>><<<;;;======<<<<<<<<<===>>>???BBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;::::::777666555555333333222111000000000/////////......---------------------------------,,,,,,+++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////......------------......,,,------------.........------------------------------........./////////........................//////...------------...........................------------------------------------------------------............------*********+++------,,,***------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***************++++++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++***************((()))***++++++***)))(((************))))))))))))(((((())))))******++++++************************+++++++++*********************+++---000333666888444444333111///---+++***)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////...------------...000000000000000000000000000000000000000000000000000000111222333333333222222222222222333333333333222222333333333333444444333333333444555555666666666555555555555666777777555555666666666666555555555555444444444333333333111111111111000000//////000000000000000000000000////////////////////////...///////////////000000000000////////////000000//////000000000000///////////////000000000000000111111111111222222222222111111111111111111111111222222222222222222222222555444444444444555666666888888777777777888888999::::::999888777777777777888999::::::;;;;;;<<<<<<>>>????????????===;;;:::<<<======>>>>>>===<<<<<<>>>===<<<<<<<<<===>>>???AAAAAAAAAAAA???===;;;:::;;;;;;;;;;;;::::::::::::666666555444333222111111000000/////////.........------------------------...------,,,,,,++++++***...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.............../////////......------------......------------................................................////////////........................//////..........................................------------------------........................---------......---------///...---------......---------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++******)))*********,,,,,,++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++************((()))************)))(((*********)))))))))))))))''''''((()))***++++++,,,******************************************************+++,,,///222555777555555444222///,,,***)))))))))*********+++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///......---------......////////////////////////000000000000000000000000//////000111222333333333111222222222222333333333222222222333333333444444222333333444444555666666555555555444444555666666555555666666666666555555444444444444333333333222111111111000000000000000////////////////////////......................../////////000000111111111000000////////////000000//////000000000000//////......//////000000000000000000111111111222222222111111111111111111111111222222222222222222222222333222222222222333444444777666666666777888999999;;;:::999888888888888888777888999:::;;;;;;;;;:::===>>>?????????>>><<<;;;<<<<<<<<<=========<<<<<<======<<<<<<===???@@@AAA???@@@@@@@@@???===;;;999::::::::::::999999999999555555444333222111000000////////////............---------------------------------,,,,,,+++++++++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///......------......///---------.........//////................................./////////000000////////////////////////.../////////////////////////////////////////////------------------------........................---......//////......---//////...---,,,,,,---...---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***************++++++++++++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************))))))************))))))))))))))))))))))))******''''''((()))***++++++,,,*********************************************************,,,...111444555666555444111///,,,)))((())))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............---------......///////////////////////////111111111111111111111111//////000000111222333444111111111222222222333333222222222333333333444444222222333333444555555555555555444444444444444555555666666777777666666555444333333333222222222222111111000000000000000000////////////////////////......................../////////000000111111222000//////......//////000//////000000000000//////---......//////000000111///000000000000111111111111111111111111111111111222222222222222222222222222111111111111222333333555555555555666777999999999999888888888888999999666777999:::;;;;;;:::999;;;<<<===>>>???>>>======<<<<<<<<<<<<============<<<<<<<<<<<<===???AAACCC>>>>>>??????>>>===;;;:::::::::999999888888888777555444333333111111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........//////............//////------........./////////............................../////////000000000////////////////////////...///000000111000000000////////////////////////......................................................////////////......,,,---...---,,,---///111---...///000000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))***++++++,,,***************)))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************+++++++++)))))))))))))))************))))))))))))))))))***))))))))))))************(((((())))))******++++++***************************************+++++++++*********+++---000333444444444222000...+++)))''')))************+++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////000000000000000000000000111111111111111111111111000000000000000111222333111111111111222222222222222222333333333333444444222222222333444444555555555555444333333333333444555555666666666666555555333333333222222222111111000000000000000000000111////////////////////////........................------...//////000111111//////............////////////000000000000//////------......///000000111....../////////000000000111111111111111111111111222222222222222222222222222222111111222222333444333333333444555777888999555555555555666777888999555666888:::;;;:::999888888999;;;===>>>>>>>>>>>>======<<<<<<===>>>>>>???<<<;;;;;;;;;<<<>>>@@@AAA=====================<<<::::::999888777666666555444444333222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---...///////////////............//////............////////////.........................../////////000000000000////////////////////////...///000111111111000000////////////////////////////////////////////////..............................////////////......,,,...000000//////000222---...///000000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++------,,,******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))***+++------))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++''''''((((((((()))))))))******))))))))))))******((()))))))))************)))))))))))))))*********************************))))))*********+++++++++))))))***+++---///222333222222111///---+++(((''')))************+++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------...//////000000000000000000000000111111111111111111111111111111000//////000111222111111111111222222222222222222333333333333444444111222222333333444555555555444444333222222333333444444555555555555444444222222222222111111111111000000000000000111111111////////////////////////........................,,,,,,------...///000000//////............////////////000000000000//////---------...///000000111............////////////111111111111111111111111222222222222222222222222333333222222333333444555222222333333555666888999333333333444555666777888555666888:::;;;:::999888777888:::<<<>>>>>>>>>>>>===============>>>???@@@<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<=========>>>;;;:::999888777666555444444444333222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///************++++++,,,---------------------------++++++,,,,,,,,,------------------...///000000111//////............//////............/////////000////////////////////////////////////000000000000000000000000000000000000...///000222222222111000000000000000000000000000000000000000000000000000////////////////////////---......//////......------///111111...,,,---...---...///111111///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++------,,,+++***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((()))***,,,---...(((((())))))******++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++&&&'''''''''(((((())))))******))))))))))))******(((((())))))*********+++*********)))))))))))))))************************))))))******++++++++++++))))))***+++---///222333111111000...,,,***(((''')))************+++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------...///000000000000000000000000000111111111111111111111111222111000//////000111111000111111111111222222222222222333333333444444444111222222333333444555555555444333333222222222222222333333444444333333222222222222111111111111000...///////////////...---000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000///////////////////////////000111111000///000222000000000000111111111111000111111111111222222222222222111111222222333444222111000000111222555666777777777666555555444444333555666888999999999999<<<;;;;;;;;;;;;<<<======AAAAAAAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<==================AAA>>>:::777777666444333222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,---------------------------------.........//////222111111000//////......000000/////////.........///000000000///...,,,+++/////////000000000111111111111222222111111000///111111111111111111222222111000///...---------........./////////000000000////////////////////////000000///...............////////////////////////////////////////////////.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***(((((((((((()))*********)))))))))))))))(((((((((((())))))))))))************************))))))))))))************************************,,,,,,,,,,,,---...///000//////...---+++***))))))******************************++++++++++++******************************++++++,,,,,,---...//////++++++,,,,,,,,,,,,------------------------------........................------......///000000111000000000000000000000000000000000000111111111111000111111111111222222222222222111111222222333444333333444444444444444444666444111111333444555555333333333333333333333333000000000000////////////......////////////......////////////////////////////////////////////////////////////////////////........................000000000000000000000000////////////////////////000111222111000///000111//////000000000111111111000000111111111222222222222222111111222222333444222111000000111222444666666666666555555555555555333444666777888999888888;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>===;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>;;;888555444444222111111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------.........------,,,,,,,,,------------------------------........./////////............////////////000111111111111111222222000111222222222111000000///000000000000111111111222222222222222222222222222222222222222222222222000000000000000000111111////////////............000000000000000000000000000000///............///////////////////////////////////////////////////.........---------,,,,,,........................------------------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((()))***)))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************************************************+++,,,------......---,,,+++******)))******************************++++++++++++******************************++++++,,,,,,---......///++++++,,,,,,,,,,,,------------------------------..............................//////000000000111000000000000000000000000000000000000111111111111000111111111111222222222222222111111222222333444333333333444444555555555777555222222333444555555222222222222222222222222000000000000/////////...,,,---...///////////////////////////////////////////////////////////////////////////////////////........................000000000000000000000000////////////////////////222333333222000///000111//////000000000000111111000000000111111111222222222111111111111222333333222111000000111222444555444444444555555555666666222444555777888888888888;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;999888888:::::::::;;;;;;<<<<<<<<<===<<<:::999999:::;;;<<<;;;888444222222111000///111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........---------------....................................////////////------...//////000111111......//////000000111111///000111222222222222111////////////000000000000222222111111111222222333111111111000000000000000---...///000111111111111000000000000////////////000000000000000000000000111000000///////////////////////////////////////////////////////////////...............---------.........................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((()))))))))))))))))))))******((((((((()))))))))******************************))))))))))))******************************************)))******+++,,,------,,,,,,,,,++++++++++++******************************++++++++++++******************************++++++,,,,,,------......++++++,,,,,,,,,,,,------------------------------......................../////////000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222111111111111222333333222222333444555666666777888666333333333444444333111111111111111111111111000000000/////////......+++,,,---...//////000///////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////333444444333000//////000////////////000000000111000000000000111111111111111111111111111222222333111111000000111222333333222333333444555555666666333444666888999999999888:::::::::::::::;;;;;;<<<:::;;;;;;;;;:::999888888888888999:::;;;<<<<<<======;;;999777666888:::<<<888666333111111111000...000000/////////.........------------------------------------------------*********+++++++++,,,,,,------------------------...............---------............................../////////000000000//////000000111222222222////////////000000000111111111222222222222222222111111111222222222333333444444333222222333444555222222222111111111111111//////111222222222111111000111111111111111222222000000000000000000000000222111000000//////000000///////////////////////////////////////////////////.............................................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))*********(((((()))))))))*********************************((()))))))))************************************,,,,,,++++++,,,------...+++++++++++++++++++++,,,******************************++++++++++++******************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------........................////////////////////////000000000000000000000000///000000000111111111111000000111111111222222222111111111111111222222333111222333444555666777777999666444333444444333222000000000000000000000000000000/////////.........++++++---...////////////................................................................................................////////////////////////////////////////////////222333444222000//////000...////////////000000000//////000000000111111111111111000000111111222333111111111111111111222222111111222333444555666666444555777999:::::::::999999999999999999:::;;;;;;::::::;;;;;;;;;::::::999777888888999:::;;;<<<<<<===;;;888666666777999:::777555222111111111000///////////////............------------------------------------------------******+++++++++,,,,,,,,,------------------------......................../////////////////////////////////000000000111111000000000000000000000000333333333333222222222222444333333333333333333444444444444444555555555555666666555444444444444444555555444444444333333333333333444444333222222111000000000111111222222222000000000000000000000000222222111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((())))))************))))))))))))************************************((()))))))))************************************,,,,,,+++++++++,,,------******++++++++++++,,,,,,******************************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................---...............//////000000000000000000000000///000000000111111111111000000111111111222222222111111000000111111222333111111222333444555666777777555444333333333222111////////////////////////////////////............+++,,,---...............................................................................................................000000000000000000000000////////////////////////111222222111///...///000......////////////000000/////////000000000111111111000000000000111222222000111111111111111111111111111222222333444555555444555777888999999999999999999888888999999:::;;;999:::;;;;;;;;;;;;;;;:::888888888999999:::::::::<<<;;;999777666777888999666444111000111111111000........................------------------------------------------------++++++,,,,,,,,,---------------------------------.............../////////000000000000000000000000000000000000111111111111////////////////////////111222222222222222333333333222222222333444555555666666666666777777777777888888888777666555333222666666666555444444333333555444333111111000111111333333333222222222222111111111111111111111111111333222222111111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))(((((((((((()))******++++++)))))))))*********++++++************************))))))))))))******************************************))))))))))))***************+++++++++++++++******************************++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------......///000000000000000000000000000000000000000000000111111111111000111111111111222222222111000000000000111222222000000111222333444444555555333222222333333111000/////////////////////////////////.........------,,,,,,---......---------................................................................................................000000000000000000000000///////////////////////////000111000......///000........./////////000000////////////000000000111000000000000000111222222000000111111111111000000111111222222333333444444222333555666777888777777888888888888888999::::::888999::::::;;;;;;;;;;;;888888888888999999999999<<<;;;:::999888888888888444222000///000111000000........................------------------------........................,,,,,,---------.........---------------------------........./////////000000000000000000000000000000000000111111111222222000000000111111222222333111222333555666888999999999999:::;;;===???BBBCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGDDDAAA???@@@@@@??????>>>======<<<<<<;;;999777777888:::;;;======;;;999777555333222444444444444444444444444333333222111111111111222000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////------------------------////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((('''(((((()))******++++++))))))*********+++++++++************************))))))))))))******************************************))))))))))))******+++++++++*********************************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................---...///000111222333444000000000000000000000000000000000000111111111111000111111111111222222222000000000000000111222222000000000111111222222222222111000111222222111/////////////////////////////////.........------------------...------,,,,,,................................................................................................000000000000000000000000////////////////////////---...//////......///000............/////////000////////////000000000000000000000000000111111222000000111111111111000///111222222222222333333333000111333555666666555555888888888777888999999:::777888999:::::::::::::::999999999888888888888888;;;;;;;;;:::999888777777333111///...///000000///---.....................------------------------........................---------.........//////---------------------------.........//////000000000000000000000000000000000111111111111222222222111222333444666777888999888999;;;>>>@@@CCCEEEFFFGGGHHHIIIKKKOOORRRVVVXXX]]]]]]]]]]]]^^^^^^^^^___aaabbbccccccaaa]]]XXXVVVQQQQQQPPPPPPOOONNNMMMMMMKKKIIIGGGEEEFFFHHHLLLNNNHHHGGGDDDAAA===999777555666666666666666666666666444333222222111111222222000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000........................000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++************************))))))))))))************************************,,,,,,+++++++++++++++,,,+++++++++*********))))))******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...........................///000111333555666777000000000000000000000000000000000000111111111111000111111111111222222222000000000000000111111222000000000000000111111111000//////000222222111///000000000000000000000000//////.........---------.........------,,,,,,,,,//////.........---------.................................------.........---------............///000000//////.........---............////////////////////////000000000000000///...------...///000222222111111111111111222111111000000000000111111222111111111000000//////111111222333333444555555555444333222222222333444666666666777888888999999999888888888777777666666777777777777777777777777888777666555555555555555111000000///...---------.........------,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,------...//////000---...///////////////...//////......///000111222111111000111222222222222555333111333666777555333:::;;;;;;<<<===???@@@BBBFFFEEEIIIPPPUUUWWWYYY]]]___\\\[[[^^^fffnnnqqqqqq|||~~~}}}vvvooommmrrrxxxyyyyyyzzz~~~zzzpppggggggfffeeedddaaa___]]]\\\[[[WWWRRRQQQTTTYYY]]]```fff]]]RRRLLLGGGAAA===;;;>>><<<;;;<<<<<<;;;666222666555444333222222111111111333444333000...000222000111111222222111000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------******************************************************))))))******+++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++******************************))))))))))))))))))++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...//////000111222222333///////////////000111111000000000000000000000000111111111111000000000000111000000000000000111222000000000000111111111111000000000000000000000000////////////////////////............////////////......---------,,,,,,,,,///.........------------...........................------,,,,,,------...------------............000/////////.........---............////////////.../////////000000000000000///............///000222222111000000111111222111111000000000000111111111111111111000000000///111111222222333444444555444444333222222333333444444555555666777777888888888888888777777777666666777777777777777777777777888777666555444444444444000000000///...---------......---------,,,,,,,,,,,,,,,---------.........---.........------,,,+++,,,---------......//////......///000000000000000////////////000111111222222222333333444444444444555555777:::===??????>>>@@@BBBGGGLLLQQQTTTTTTSSSRRRUUU\\\dddhhhjjjqqqyyyzzzvvvvvv{{{yyyzzzyyyyyyxxxvvvtttrrrpppfffccc___^^^aaaeeehhhjjjiiieee___YYYTTTOOOMMMLLLJJJGGGCCCAAAAAA???<<<999888666555444444555444444111333444333111000222333111111111111111000//////000000000000000000000000////////////////////////////////////////////////////////////////////////---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))*********************************************+++++++++,,,,,,******************************************************))))))******+++,,,************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++******))))))******+++************************************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......//////000111111222///////////////000111111000000000000000000000000000000000000000000111111000000///////////////000//////000000000111111111000000000000000000000000....................................////////////------------,,,,,,,,,,,,............---------------------------------------,,,,,,++++++,,,,,,---------------............/////////...............---............/////////....../////////000000000000//////......//////000111111000000000111111222111111000000000000111111111111111111000000000000111111222222333333444444444444333333333333444444333444444555555666777777888888777777777777666666777777777777777777777777888777666444333222222222000000//////...---------...------------,,,,,,,,,,,,------------.........---............---,,,,,,---------...............---------...////////////------...///000111111111222444555666666888;;;===CCCGGGKKKNNNOOOOOOOOOPPPVVVZZZcccoooxxx{{{xxxtttnnnsss{{{|||zzzwwwwwwzzz}}}~~~wwwwwwuuuqqqmmmlllllllllhhhddd]]]WWWSSSOOOKKKIII???===:::888888777666555111333444333222111222444333333222222111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))************************))))))*********+++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++******))))))******+++******************************++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------......///000000000///////////////000111111000000000000000000000000/////////000111111222222111000///......---......//////000000000000111111000000000000000000000000........................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++++++++++++++,,,,,,,,,---------.................................---------.........//////........./////////000000000//////////////////000111000000000000111111222111111000000000000111111111111111000000000000000111111222222333333333333333333333333444444444555333444444555666666777777777777777777777777666666777777777777777777777777888777555444222111000000/////////......---------------------------------------------............------............------........................///////////////000000000000000222333555777888999<<<>>>@@@@@@AAAFFFNNNUUUbbbgggmmmooolllhhhffffffrrrxxxzzzrrrjjjddd```XXXSSSNNNJJJGGGCCC>>>:::777777888777666666666666444444333333333333333444111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------,,,,,,,,,,,,------...------------,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++******)))))))))************************************++++++++++++******************************************************))))))******+++,,,************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************))))))))))))******************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------........./////////////////////000000111000000000000000000000000......///000111222333333222111000///...---------////////////000000000111000000000000000000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++++++++******+++++++++,,,,,,,,,------------...---------...............------------........................///////////////000000000000000000///000000//////000111111222111111000000000000111111000000000000000000111111111111222222222222222333333333444444555555555555444555555666666777888888666666666666666666777777666666666666666666666666777666444333111000//////............---------------------------------------------.........//////------...//////......---......////////////000000222111111111222333444555777888:::<<<@@@DDDGGGIIINNNQQQSSSRRRRRRZZZhhhsss~~~~~~zzz{{{uuunnngggbbbZZZPPPIIIBBBAAA???>>><<<;;;999888444444333333333444555555222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////...........................------,,,,,,------............---------,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,++++++******))))))************************+++++++++,,,,,,,,,,,,---******************************************************))))))******+++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************************))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------............///////////////000000111000000000000000000000000---......000111222333444333222111000//////...///...////////////000000000////////////////////////........................------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------------------.........,,,------------.........------.........////////////000000111111000000///////////////000111111222111111000000000000111111000000000000111111111111111111222222222222222222222333444555555666555555444555555666777777888888555555666666666666777777666666666666666666666666555444333222000/////////------------------------,,,,,,,,,------------...------........./////////------...////////////...//////000000111222222222//////000111333666999;;;???@@@BBBEEEKKKRRRYYY]]]cccgggjjjgggdddjjjwww|||sssfff]]]QQQNNNJJJGGGDDD@@@<<<999888777666444444444555555222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////..............................------------..................---------,,,...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------******************************************************))))))******+++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************))))))(((((())))))***************************))))))******+++,,,,,,,,,++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................///////////////000111111000000000000000000000000---...///000111222333333333222111000000///000000......////////////000000////////////////////////------------------------,,,------------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---------.........---------........./////////000111111111111000///.........//////000222222111111000000000000111111///000000000111111111111222222111111111111111111222333444555666666666555333444444555555666777777555555555666666666777777666666666666666666666666333333222111000/////////------------------------,,,,,,,,,---------..................////////////------.../////////////////////000111333444555555222333555999>>>DDDIIILLLQQQQQQRRRWWW___iiirrrxxx}}}|||xxxnnnjjjddd^^^ZZZTTTNNNJJJDDDAAA>>>;;;888777777777333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////..............................------------..................------------......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******************************************************))))))******+++,,,************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))(((((((((((())))))************************(((((())))))***++++++,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................///////////////000111111000000000000000000000000...//////000111222222333111000000/////////000000........./////////000000////////////////////////------------------------,,,,,,---------.........*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---------........./////////000111222222111000///............///000222222111111000000000000111111//////000000111111111222222222111111111111111111111222444666777777666555222222333444444555555666444555555555666666777777666666666666666666666666222222111000000///000000------------------------,,,,,,,,,------...................../////////000------...///000000////////////111222444666777777>>>@@@CCCIIIPPPXXX___cccffffffgggllluuu~~~uuusssvvvuuu|||yyyzzzrrryyy|||vvvppphhhcccOOOLLLGGGBBB>>>;;;::::::333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////......------------......//////.........---------......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++*********************************************************)))***++++++,,,))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))(((((((((((())))))************************'''(((((()))******++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------//////////////////......///////////////000111111000000000000000000000000//////000000111111222222//////.........//////000............/////////000////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------..................////////////000000000000000000000000......///000000000000000000000000000/////////////////////000111111222222333333333222222111111111333333333444444444555555444444444444444444444444555555555555555555555555333333333222222222111111........................------------------------///............---------******+++,,,///000///...---///111111000///000111222777;;;;;;>>>DDDHHHHHHOOOQQQVVV]]]gggtttxxxtttsssuuuxxx|||~~~zzzvvvsssqqqsssxxxuuuiii^^^YYYUUUNNNHHHFFFDDD<<<777999999555222444444555666666555444333333333222000000222222222111111///...///000111000...////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++******))))))))))))***************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,************************)))************+++++++++++++++******************++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...........................---......///000111111222............////////////////////////////////////---------.........//////000000000000000000000000............//////////////////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////......///000000000000000000000000000/////////////////////000111111222222222222222111111000000000222222222222333333333444444444444444444444444444333333333333333333333333333333222222222111111111........................------------------------///////////////........./////////000000111000///---...000111111222444666777>>>DDDHHHMMMTTTYYYYYYUUUZZZcccnnn|||zzzyyy{{{|||zzzwww|||wwwrrrooooooqqquuuxxx~~~sssoookkkccc]]]ZZZPPPGGG???>>><<<888555777;;;;;;:::999888777777666555333111000111222222111111000//////000111000///////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************************++++++***))))))***++++++************************)))************+++++++++++++++******************++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...........................---......///000000111111000/////////////////////////////////////////////---------.........//////////////////////////////............///////////////.........------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////......///000000000000///////////////000000000000/////////000111111222222111111111000000000000000111111111111222222222222444444444444444444444444222222222222222222222222222222222222111111111000........................------------------------/////////////////////000///////////////............000222444666999===AAACCCLLLVVV]]]dddmmmrrrrrrlllqqqzzzrrrmmmfffdddiiiooosssuuu~~~|||zzzxxxxxxzzz}}}~~~{{{xxxlllaaaVVVOOOIIIBBB===<<>>:::888666222111111222222111111000///000111111111///////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***************************++++++***))))))***++++++************************)))************+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---....................................//////000000111111111111000000/////////////////////////////////------........./////////////////////////////////---............/////////............------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..................////////////////////////////////////---...//////000000//////////////////000000000000/////////000111111222222111111111111111111000000111111111222222222222333333333333333333333333333222222222222222222222222222111111111111000000000........................------------...................../////////000000...///000000000000111333555888;;;???BBBGGGKKKOOOVVVaaannnwwwxxxuuuqqqooopppssstttuuuuuuqqqmmmmmmsss|||xxxmmmbbbXXXOOOJJJGGGJJJPPPWWW[[[VVVLLLCCC===:::555333333333333222222111000000222222111000////////////////////////........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************+++******************+++************************))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---..................................../////////000000222222111111000000//////////////////////////////............////////////////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..................////////////........................------...///////////////.../////////000000000111/////////000111111222222222222222222222222222222222222222222333333333333333333333333333333333333222222222222222222222222111111111000000000//////........................---------....../////////,,,,,,---...///000000000///111444555666888<<<@@@CCCHHHPPPVVVZZZ]]]___```lllxxx~~~yyyuuuqqqhhheeeccceeellluuu}}}yyyooohhh```]]]]]]```ccc___UUULLLBBB???;;;888777666555444333111000111222333222111000000000000000000000000////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******+++++++++*********************************++++++*********************************))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---.......................................////////////222111111111000000000///////////////////////////........./////////000000........................------------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------..................////////////........................------...////////////.........//////000000111111/////////000111111222222222222222222222333333333222222222222333333333444333333333333333333333333222222222222222222222222000000000000////////////........................---------...//////000000,,,,,,---...000111222222///222777999<<<@@@GGGLLLXXXaaammmwwwzzzyyyuuusss}}}zzzwwwqqqppppppqqqssstttsssrrrtttrrrqqqssszzz}}}qqqccc\\\[[[ZZZSSSMMMGGGDDDAAA>>><<<:::777555333222111222333333222111000000000000000000000000////////////////////////................................................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************)))***++++++++++++***)))************************)))************+++++++++******++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...................................................000000000000000000000000////////////////////////....../////////000000000........................,,,------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------..................////////////........................,,,---......//////...............///000111111111/////////000111111222222000111111111222222222222111111111111222222222222222222222222222222222222111111111111111111111111000000/////////.................................---------...///000000000---...///000222333444555666;;;@@@CCCFFFKKKTTTZZZnnnzzzvvvooohhhdddiiijjjmmmssszzz~~~|||}}}qqqeeebbb___XXXPPPKKKIIIGGGDDDBBB>>>:::777444222222222333444333222000000000000000000000000////////////////////////........................................................................------------------------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************)))***++++++++++++***)))************************)))************+++++++++******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---............................................................//////000000111////////////////////////.../////////000000000000........................,,,,,,---------.........++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------................../////////000........................,,,---......//////......---......///000111111222/////////000111111222222//////000000111111111222000000000000111111111111222222222222222222222222000000000000000000000000000/////////....................................---------...///000000111///000111222444555777777DDDIIINNNRRRUUUZZZccckkk|||zzzuuutttssspppnnnrrrsssxxx{{{{{{~~~zzzyyy}}}yyyrrrfffZZZMMMLLLJJJHHHFFFAAA;;;777444333222222444444333222000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************)))***+++,,,,,,+++***)))************************)))************+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,+++++++++,,,---................................................---,,,,,,---...///000111111////////////////////////////////////000000000000........................,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,------------------------...------,,,,,,...///000........................////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111222222222222222222222222222111111000000000000000///////////////.........---///111000///...///111222---+++...111//////000111000333;;;>>>???EEENNNUUU___gggffffffkkkuuuzzz{{{rrrmmmooommmqqqxxx}}}~~~~~~~~~~~~~~~}}}|||}}}wwwsssxxx|||}}}~~~}}}rrrwwwyyypppeeeYYYTTTTTTQQQHHH???:::777444444666666444222111222333222111000111111222222111000000000000000000000000000////////////000///...---,,,+++++++++...........................------,,,,,,------...------------------------000//////...---,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))))))))))))))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////////////////////////////////////////000///...---,,,------...........................,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,------------------------......---------...///000........................////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111222222222222222222222222222111000000//////000000/////////////////////.../////////...------...///111---+++///111111111444888888>>>FFFKKKNNNVVV___sss{{{qqqmmmiiifffiiiooowww|||{{{zzzyyyyyy{{{|||zzz~~~xxxnnnggg```VVVNNNIIICCC===888777777666444444444444333111000///000222111111000000000111111111000000000////////////111000///...------------...........................------,,,,,,------...------------------------////////////...---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************+++*********))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***)))))))))))))))***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////////////////////////////////////////000///...---,,,------...........................---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------///............///000000........................////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111222222222222222222222222222111000000//////000000......//////////////////000///------...///000///000------111222333555:::@@@BBBHHHPPPWWW]]]hhhrrr{{{tttmmmjjjiiijjjooouuu}}}|||yyyxxx{{{}}}|||||||||rrrjjjeeeUUUOOOEEE===999888888888888777666444222111000000111111111000111111222222111111000000000/////////111111000///.......................................------,,,,,,------...------------------------...///000111000///---+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++*********************************************************************************)))))))))))))))))))))))))))))))))*********++++++***************)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******)))))))))******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......//////////////////////////////////////////////////////...------------...////////////////////////...............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000........................////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111111111111111111111111111111111000///////////////............///////////////...---...111333222111///...000444777999@@@HHHOOOQQQUUUZZZ___iiiwww{{{vvvwwwzzz||||||{{{|||}}}ssslllaaaUUUJJJAAA<<<999:::999666555444444333333222111111111111222333333111111111000000000//////111000//////.........///...........................------,,,,,,------...,,,,,,---------------------///111222111///---+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++***))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......///.........////////////////////////////////////////////////............------....../////////////////////////////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////........................////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111111111111111111111111111111000000///.../////////---.........//////000000/////////000222222111000000222888???DDDKKKWWWcccnnnpppqqqooopppyyyxxxssstttvvvyyy{{{{{{~~~lllZZZLLLDDD???<<<888666666666555444333333222222222222333333111111111111000000000000//////......---.........////////////////////////...------,,,,,,------...,,,,,,,,,---------......,,,...000111111///---+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++***))))))************************************************************************************************************++++++++++++***************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,---......///.........////////////////////////////////////////////////------................../////////////////////////////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,------...///.................................////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111111111111111111111111111111000//////......//////------......///000000000000111222111000111444777===BBBJJJTTT[[[ddduuu~~~xxxtttwww||||||ssssss|||llldddNNNIIIBBB>>><<<:::777444555444333333222222333333222222111111111000000000///......------......///////////////////////////...------,,,,,,------...+++,,,,,,------.........,,,---///000000...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++******************************************************************************************************************++++++++++++,,,*********+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------......,,,---......//////......////////////////////////////////////////////////,,,---......///................................................---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++---.........---,,,........................////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111111111111111111111111111000000///............///------......///000000111000222333222222999EEEOOO\\\```hhhooosss{{{zzz{{{~~~}}}jjjbbbWWWNNNHHHBBB;;;666777666555333222222222222222222222111111111000000000//////...//////000000////////////////////////...------,,,,,,------...++++++,,,,,,---......///,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************+++++++++,,,,,,*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))***+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......,,,---......//////......////////////////////////////////////////////////,,,,,,.../////////......---------------------------------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,---------,,,+++........................////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111000000000000000000000000000000///...............---------...///000000111///222444444666DDDYYYiiixxx{{{vvvvvvrrrlllmmmwwwxxxjjj]]]TTTJJJ@@@999888777666444333222111111222222222111111111111000111000000000000000111111000000000000000000000000...------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******************************************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((())))))***+++---...///*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......,,,---......//////......////////////////////////////////////////////////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++++++++*********))))))************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------............///............////////////000000000000111111111111000000000000000000000000222111111111000000////////////000000//////...---...///000000...---...///---111666;;;FFFZZZtttvvvjjjlllpppqqqoooqqq}}}~~~~~~~~~vvvmmmaaaQQQFFFDDD;;;555444444222222333444444444222000000111222111111111111000000000000000000000000000000000000//////...------------...------............------------------------------------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................////////////////////////................................................,,,,,,,,,++++++*********.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------............///............////////////000000000000111111111111000000000000000000000000111111000000000/////////------..................,,,---.........000333555666:::BBBLLL[[[ppp{{{uuurrrpppqqqqqqtttvvvuuuvvv|||~~~}}}pppeeeWWWLLLAAA===<<<888555444444555666555555555555666222111111111000000000000000000000000000000000000//////...------------...------............------------------------------------------------------,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............................................................................................................------,,,,,,,,,+++++++++......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++***************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------..............................---------............///............////////////000000000000111111111111000000000000000000000000000000///////////////...------......///000000000/////////...///333888<<>>CCCKKKTTT```nnn}}}zzzsssnnnoooxxx|||{{{xxxqqqqqquuu}}}~~~}}}qqq___WWWSSSLLLBBB<<<666555555444444333111000333333222222222111111111000000000000000000000000000//////...............------............------------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000........................................................................------------------------..................------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........,,,,,,,,,---------......////////////////////////---------............///............///////////////000000000111111111111////////////////////////............////////////111111000//////000111111000222444777;;;CCCLLLRRR]]]hhhvvv~~~wwwyyyxxx~~~{{{vvvpppzzzsssjjjeeeZZZMMMEEE???;;;888666777777666444333333333333222222222222111111111111111111111111000000///............///------............------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000........................................................................------------------------........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***************+++++++++************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---------............,,,,,,,,,---------..............................---------............///............////////////000000000000111111111111000000000000000000000000...////////////000000000000///.........///111111000444<<>>IIIOOO]]]jjjvvv|||dddUUUMMMIIIGGG<<<999777777999:::777444222111000111222333222111111111000///////////////111000///......///000111111000000///...---------,,,,,,---...//////......//////.........---------........................////////////////////////......---,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''))),,,---,,,+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++.........------,,,,,,,,,........................---------............///000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,........................------------------------.................................------,,,,,,,,,------------------------************************************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////000000000000............////////////000000000000////////////111111222333333222222222111555777:::EEETTTaaafffjjjttt~~~pppaaaRRRGGGDDD@@@;;;888888777444111333222111111222222111///111111000////////////000111000////////////000111111000000///......---------...//////000000////////////.........---------................................................------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***,,,---,,,,,,---...------------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++......---------,,,,,,,,,........................---------............///////////////////////////........................///...---,,,,,,,,,,,,---------------------------------------------------..............................---------,,,,,,,,,------------------------************************************************,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------.........///............////////////////////////000000000000/////////000222333333333999>>>DDDOOO```sss}}}}}}}}}ppp^^^VVVNNNDDD<<<888777444222555444333444555444222000222111000000///000000000111000000//////000000111000000000///......------...///000000000000000000...............---------........................------------------------,,,,,,,,,,,,------...///------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------,,,,,,...000//////......---,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...------------,,,,,,,,,........................---------............///......................................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------,,,,,,,,,------------------------************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,---------.....................////////////////////////000000000000///000000///111444:::>>>NNNVVVbbbooottttttuuu{{{}}}uuuwwwwwwkkkYYYKKKBBB>>><<<;;;777666555666777777555333222222111000000000000111000000000000000000000000000000//////...............//////000000000//////................................................------------------------+++++++++,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---------,,,---000222000000///...------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------........................---------............///------------------------...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///------........./////////............////////////.../////////000000000111222444444333555===JJJTTTdddppp|||pppfffoooyyy}}}yyyxxxxxx|||}}}wwwzzz}}}vvv```RRRIIIDDDAAA888666555555666666555444333333222111111111111111000000111111111111000000////////////.....................//////......------.............................................------------------------+++++++++,,,---...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------...---,,,---000222000000///...------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------........................---------............///------------------------........................------,,,,,,,,,------...------------------------------------------------........................------------------------------------------------***************************************************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///........./////////000000............////////////......//////000000111111000111444777???MMM^^^kkkttt~~~}}}tttmmmzzzwwwmmmhhhhhhpppyyy~~~{{{{{{zzzyyy|||vvvcccTTTIIIBBB<<<999666444444555555444444333222222111111222222000111111222222111111000//////////////////.....................------,,,---------.......................................------------------------,,,,,,,,,,,,------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...---------///111//////......---,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------...........................---------............///------------------------------------------------------,,,,,,,,,---..............................------------------------........................,,,,,,,,,------------...------------------------******************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///............////////////............////////////.........///000111111111000000444AAATTTiiiyyy~~~|||zzz}}}qqqjjjkkkvvv~~~zzzxxx{{{ooo^^^RRRIIIDDD===888666666666666444444333222222222222333000111222222222222111000...////////////////////////////////////...---------------.........//////................................................------,,,,,,,,,------.........------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,......------...///------------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------..............................---------............///------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------........................,,,,,,,,,---------......------------------------*********************************************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////............/////////000---......///000111111222888666;;;OOOmmm~~~qqqoooyyy|||nnnUUUNNNEEE>>>:::999999999555444333333222222333333000111222333333222111000.........///////////////000000111000000///......---------.........//////........................////////////////////////......---,,,,,,,,,------......------------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++...///...------...+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---,,,,,,,,,------.................................---------.........//////........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------.........------------------------))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.../////////////////////.........////////////000000000000000000000000000222444666>>>GGGUUUggg|||wwwpppsssyyy~~~pppXXXKKKEEE???888555999666444555333000222666111222222222222111000000000000000000000000000000////////////////////////////////////////////////........................------............------//////.........------------------------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111///...---......---,,,---.........------,,,+++,,,,,,+++++++++*********,,,,,,------------------))))))***+++,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------..............................------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,,,,,,,---------......---------.........//////************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///////////////////////////...////////////000000000000000222444222000333:::AAALLLWWWhhhzzzxxxooorrrvvv{{{~~~}}}nnn\\\MMMAAA;;;;;;777444444666444000000333222222222222222111111000000000000000000000000000////////////////////////////////////////////////........................------............------//////.........------------------------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++........................)))******+++,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---------.........---------.........//////************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////......//////////////////////////////000000000000,,,000333222111888FFFRRRbbbmmm}}}xxxrrrppptttyyy~~~vvvrrrvvv^^^KKKCCCDDD888555555777666222111333222222333333222222111000000000000000000000000000////////////////////////////////////////////////........................------............------...............------------------------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......000000//////......------******++++++,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------......------------------------------------------------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------------.........------........./////////***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////............////////////////////////000000000000,,,///222555;;;GGGXXXdddqqqzzz~~~{{{|||zzz}}}sssooozzz}}}eeeUUUPPPAAA<<<999999888444444666333333333333333222222111000000000000000000000000////////////////////////////////////////////////........................------............------........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,---+++++++++++++++,,,,,,---+++,,,,,,---///000000111000000///...---,,,,,,++++++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------...........................------------------------........................////////////************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---.........//////000000////////////000000000000333222444:::GGGVVVcccjjjnnnyyyyyysssttt|||tttfffTTTJJJ@@@<<<999666666888444444444444444333222222111111111111111111111111000000000000000000000000////////////////////////........................------............---------.....................---------------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********---,,,,,,++++++,,,------,,,---...///000111222333......------,,,+++******,,,,,,,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------.........///////////////......------------------.........//////........./////////000000++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------......///000000000////////////000000000000444222555>>>LLLYYYaaadddggguuu}}}ttttttzzzpppbbbQQQGGG???999777888444444555555444444333222111111111111111111111111000000000000000000000000////////////////////////........................------............---------------...............---------------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000333555555111...///000///...---,,,+++,,,------,,,---...///000111222222------,,,,,,++++++******,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------.........///000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,------.../////////000000//////...---------------........./////////....../////////000000000++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------......///000000111////////////000000000000000444<<>>:::555111000000,,,,,,,,,---------......------------------------,,,------......------,,,------------------------.........------,,,,,,,,,...------,,,,,,------...//////.........---------...------,,,,,,------...++++++,,,,,,,,,------------------............///,,,,,,,,,---------...............------,,,,,,,,,...........................------------...//////000///.........///111222************************++++++************++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------........................//////.........//////000222//////222333444;;;DDDKKK]]]ppp|||vvvtttwww{{{yyy|||xxx||||||{{{zzzyyy{{{wwwaaaUUUEEE???::::::999555444555444444444444333333222111111111111111000000000000000000000000000000000000////////////////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------333555888:::<<<<<<<<<<<<<<<<<<;;;888333000//////,,,,,,,,,---------......------------------------,,,------......------,,,------------------------------------------,,,,,,...------,,,,,,------...///.........------------...------,,,,,,------...++++++,,,,,,,,,------------------............///,,,,,,---------..................------,,,,,,,,,...........................------------...//////000//////...///000111222************************++++++************++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------........................---------...///000111222222000000333666;;;CCCLLLYYYkkkzzzssswww~~~yyy}}}tttuuu{{{wwwssssssxxxuuudddOOOEEE===;;;;;;888555444444444444444444444333333222222111111111000000000000000000000000000000000////////////////////////////////////////////////------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---***(((((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111222444666777777666666666777666444111///...///,,,,,,,,,---------......------------------------,,,------......------,,,------------------------,,,,,,------------------...------,,,,,,------...............------------...------,,,,,,------...,,,,,,,,,,,,---------------------............///,,,------------..................---------------..............................------......///000000////////////000111222************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------....................................///000222222222111222666===FFFPPPWWWfffuuuzzzxxx|||{{{vvvzzz}}}{{{yyyxxxzzz~~~xxxdddUUUDDD>>><<<999888777444444444333333444444444222222222111111111000000000000000000000000000000////////////////////////////////////////////////........................///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...+++))))))+++---///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111222111111000111222222111...------...,,,,,,,,,---------......------------------------,,,------......------,,,------------------------,,,,,,,,,------............------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,------------...---------............///------------...........................---------.......................................//////000000000000000000111111111************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...------------------------........................///////////////000111111111444999BBBOOO^^^jjjppp|||zzz}}}~~~|||||||||rrrYYYIII@@@;;;888999555555444333333333444444222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////........................///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................------...///...---,,,---...,,,,,,,,,---------......------------------------,,,------......------,,,------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,------------------...------,,,,,,------...,,,,,,---------.........---------............///---------.........//////........................///////////////////////////............///000000///000000111111111111111************************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......------------------------........................////////////000000111222333;;;GGGVVVkkk|||vvvrrrvvv|||~~~yyybbbQQQCCC;;;:::888777555444333333444444333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////...........................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------,,,,,,---...,,,,,,,,,---------......------------------------,,,------......------,,,------------------------,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,------------...------,,,,,,------...,,,---------............---------............///------........./////////...............///////////////////////////////////////......//////000111///000111111222222111111************************---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......------------------------........................---......///000222333444;;;FFFWWWkkktttnnnmmmzzz|||tttvvv~~~lllUUUFFF@@@<<<;;;888666555555555666333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))+++,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......+++,,,------,,,,,,---///,,,,,,,,,---------......------------------------,,,------......------,,,------------------------------------------,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...------------............---------............///............////////////---........./////////000///////////////////////////////////////000000111///000111222222222111111************************---,,,,,,++++++,,,,,,---++++++------------++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------------......------------------------........................+++,,,---///111333666777BBBPPPcccxxxvvvqqqrrrzzz}}}vvvqqquuufffRRRHHH@@@>>>;;;888666666666777333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///******************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000+++---......---,,,...///,,,,,,,,,---------......------------------------,,,------......------,,,------------------------.........------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------...------,,,,,,------...---------.........//////---------.........//////............/////////000---.........//////000000000000000000000000000000///////////////000111111///000111222333222111111******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,------------------............///111///............,,,+++///000111111000111999AAAHHHYYYnnn}}}xxxwww{{{wwwvvvsssrrrzzz~~~{{{~~~~~~hhhOOOCCCCCC???:::888999888555555444333111111111111222222222222111111111111000000000000000000000000000000000000000////////////.........///////////////........................---------------------------------............///................................................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------..........................................------000000///...------,,,,,,//////......------,,,,,,---...///000111000000///111111////////////111111///111444555444222111111******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------............///000///....../////////...---...000444888???HHHPPPNNNbbb{{{}}}uuuuuutttuuu~~~|||}}}hhh[[[TTTGGG<<<999:::888222666555333222222222333333222222222222111111111111000000000000000000000000000000000000///////////////////////////.................................---------------------------------............///................................................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------------------------------------------------------,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................................................//////////////////---------...............222222333333333222000000000000000000111222444555000222555666666666777888******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------............//////////////////000111111...///333;;;GGGUUU```fffjjjuuu~~~tttuuu|||yyysssuuuxxx}}}{{{lllVVVCCC===>>>:::444666555444333333333444555333222222222111111111111000000000000000000000000000000000000////////////000000//////......------........................---------------------------------............///................................................------------------------------------------------,,,------......------,,,------------------------------------------------------------------------------,,,+++++++++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------------------------------------------------------------------------...------------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------................................................------...///000000111111------...//////000111111111111222333333222222111333333333444555666888888888:::<<<======???AAADDD******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...---------............///////////////...///000222111444:::GGG\\\ppp||||||tttooommmllluuuzzz}}}yyyrrrvvv|||jjjQQQDDDAAA>>>:::777666444333333444444555333333222222222111111111000000000000000000000000000000000000////////////111111000///...------,,,........................---------------------------------............///................................................------------------------------------------------,,,------......------,,,........................---------------------------------------------------,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------------------------------------,,,,,,---------...............------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------------............................................................////////////------......///000000000/////////000111111222222///000222333555666888888999999::::::;;;<<<======AAACCCDDDEEEGGGJJJOOOSSS******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........---------............///000000000///------000222333;;;GGGYYYsssyyynnngggcccyyy}}}|||wwwwwwyyy}}}|||xxxqqqcccMMMCCC>>>;;;888777555444333333444444333333333222222222222111111111111111111111111111000000000000////////////111111000///...------,,,........................---------------------------------............///................................................------------------------------------------------,,,------......------,,,........................------------------------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,------...///------------------------------------------------......---------,,,,,,,,,---------.........//////------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.................................////////////////////////........./////////000000......................../////////000000000111111333444555777:::===???@@@???@@@BBBDDDGGGIIIKKKLLLMMMOOORRRVVVZZZ```ggglll******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,---------............---------............//////111111///---...222666999FFFXXXmmm}}}xxxuuuuuuwww|||~~~vvvvvvxxx}}}iiiXXXaaazzz```NNNCCC===;;;:::888666444444444444333333333333222222222222111111111111111111111111000000000000////////////000000//////......------........................---------------------------------............///................................................------------------------------------------------,,,------......------,,,------------------------------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------------......///------------------------------------------------.........------,,,,,,+++,,,,,,,,,---......//////,,,,,,,,,------------...------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---......//////........................////////////////////////.........//////000000111////////////////////////000000000111222333444444888999;;;===AAADDDGGGIIIMMMOOOTTTYYY^^^cccfffggggggjjjooottt{{{******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,---------------............---------............///...000222111000222777===GGGYYYnnnzzzrrrtttzzz|||vvvuuuzzzuuufffRRROOOkkk}}}hhhVVVIII???>>>;;;888666555555555444444333333333222222222111111111111111111111111000000000000///////////////////////////.................................---------------------------------............///................................................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++++++++,,,,,,---...++++++,,,,,,---.........++++++,,,,,,,,,,,,---------------------...//////------------------------------------------------///......---,,,,,,+++++++++++++++,,,---.........,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,------.../////////........................////////////////////////---......///000000111111000000000111111222222333444555666888;;;===??????BBBDDDHHHMMMTTT[[[```ccclllnnnsssyyy~~~******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,---------.........//////---------.........//////,,,000222222222555<<>>;;;888777666666444444444333333333222222111111111111111111111111000000000000////////////.........///////////////........................---------------------------------.........//////................................................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,---...***++++++,,,---...//////++++++,,,,,,,,,---------...------------...//////------------------------------------------------//////...---,,,,,,++++++******+++,,,,,,---......,,,,,,,,,------.........------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,------...///000000////////////////////////000000000000000000000000---......///000111111222///000111222444555666777999;;;===AAADDDHHHJJJLLLPPPSSSZZZbbbmmmwww************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///222000...,,,...111000...,,,000444555555:::DDDMMMdddrrr~~~~~~yyytttqqqpppsssyyy}}}}}}{{{zzztttggg]]]ggg}}}qqqQQQJJJ@@@;;;::::::777555555555555444444333333222222222222111111111111000111111111111000000000000000000///...............///............---------...---,,,,,,,,,,,,---...---------............///........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++------------------------+++,,,------......------------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,---------------------------------.........//////***,,,.../////////111333222111111111333333222111222111000000111222222111333555777777777888:::<<>>:::666333111000000222222222444555888:::<<>>999444333333444888999:::;;;<<>>;;;777555555666666444444333333333222222222111111111111000000000000000000///...............///............---------,,,,,,---......---,,,,,,---------............///........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...---,,,,,,+++++++++,,,---------------...//////------------------------+++,,,------......------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------................................./////////000000000000222333333333111111333444<<<@@@DDDEEEDDDEEEJJJOOOPPPUUU[[[```fffnnnzzz{{{sssmmm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------.........//////000---///555777===TTTmmmnnnqqqzzztttpppmmmmmmhhhbbbeeelllooottt}}}hhh^^^DDDAAA>>>:::777666777777444444444333333333222222111111111111000000000000000000///...............//////.........---------,,,,,,---......---,,,,,,---------.........//////........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...---,,,,,,++++++++++++---------------...///000------------------------+++,,,------......------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////////////////000000000000///111333444444555777888BBBGGGLLLNNNNNNOOOTTTYYYjjjnnnssswwwzzz}}}yyyjjjkkklllnnnppppppnnnlll,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------...............------,,,,,,,,,---------............//////......///000000///---///111222444;;;MMMeeevvv{{{}}}|||}}}vvvtttpppkkkfffdddeeegggsss|||sssXXXPPPEEE;;;666444555666777555222111222333333222222222222111111111111000000/////////...........................------,,,///............---------,,,---......//////..............................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------...------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////.........---------------------------------......------------......444222000111222111...+++//////...///111111111000222333555666888:::>>>AAAKKKWWW^^^[[[^^^gggllliii~~~}}}xxxtttqqqmmmiiifffgggjjjooouuuzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,---------............///---------...000000000///000111333777BBBWWWrrryyy}}}yyywwwvvvrrrjjjcccaaadddiiisss{{{|||nnn```NNNAAA<<<:::888666777555333333444555444333222222222222111111111111000000/////////.........000000000000000///...---///............---------,,,---......//////..............................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,------...------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////.........---------------------------------///......------......///000...---///111222000......------...///000000000333555888:::===AAAFFFJJJYYYeeemmmllloooyyy~~~{{{|||ssssssttttttrrrqqqooonnnpppvvv~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,---------............///+++,,,---...///000000111///222666>>>NNNhhh}}}}}}~~~xxxyyywwwrrriiibbbbbbhhhnnnvvv|||}}}sss[[[JJJBBB===777222777666444555666666555333333222222222111111111111000000000/////////......222222222222111000///...///............---------,,,---......//////..............................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,------...------------------------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.....................---------------------------------///......------......//////...------///000000///............///111222333777:::>>>CCCHHHOOOVVVZZZfffrrr{{{||||||yyyvvvwwwzzz|||{{{yyywww|||,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///,,,---............000111000444<<>><<<888666555555444333333333333333222222222222111111000000000///////////////000000//////...---///............---------,,,---......//////..............................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.......................................000//////......//////000///000000000222777===AAA333777;;;???CCCIIIQQQWWWcccjjjsss|||~~~{{{zzzrrrtttyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,///111000///000666;;;EEERRRfffyyy~~~wwwtttwwwwwwrrrmmmmmmiiippp{{{lllXXXMMMEEEAAA;;;777666666555555444444333333333222222222111111111000000000//////......//////000000/////////............---------,,,---......//////..............................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////........................000000////////////000000...///000000333888@@@FFF;;;@@@GGGLLLQQQYYYdddlll{{{{{{vvvqqqqqqtttxxx|||~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////)))---000111000333999???MMM[[[ppp}}}xxxtttuuuzzzyyyqqqkkkkkkeeesssiiiZZZIIIEEE>>>999777777777777444444444333333333222222111111111111000000000000---...///000000111111000//////.........---------,,,---......//////..............................---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////////////////////////////000000////////////000000///000111000222777???EEEDDDIIIQQQWWW]]]gggsss|||wwwyyyyyyxxxwwwyyy~~~,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------///............//////000...,,,---222555999GGGUUUhhhrrrxxxxxx{{{ooowww}}}{{{rrrjjjjjjmmmvvv~~~rrraaaPPPBBB>>>999222222999444333333444555666444222222222222111111111111000000000000000000000000000000000//////.........---------------------------........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,,,,------///////////////..................///////////////...222444222---+++...333000333666888:::???GGGMMMPPP\\\kkkrrrsssvvv|||}}},,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------///............///000000333222333666999EEE\\\qqq||||||zzzwwwzzz{{{vvvnnnjjjkkknnnzzzvvv```KKKDDDAAA:::888;;;666555444444555444333111222222222222111111111111000000000000000000000000000/////////............------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,---------/////////////////////...////////////000000000000//////////////////111222888;;;>>>AAAEEEMMMWWW___llluuu,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------///.........//////000111111222444666===QQQsss{{{zzz{{{}}}vvvooojjjjjjooosss}}}~~~xxxyyymmmSSSGGGCCC===888777777666444444444444222000333222222222111111111111000000000000000000000000////////////............------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,------.........//////////////////000000000000000000000000111///---///222555666555:::>>>DDDIIIPPPZZZfffooozzzzzz}}},,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------------....................................///000111111///111444999GGGbbbxxxuuuzzz|||qqqjjjiiiooovvv{{{{{{uuu{{{xxx]]]MMMEEE===888666777666444333444444333222333333222222222111111111000000000000000000000000///////////////.........................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,------,,,,,,,,,---..................////////////000000000000000000000000222111111333666999<<<===???FFFOOOWWW```iiittt{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------------.................................//////000222222222555;;;GGG[[[wwwwwwrrrttt{{{wwwnnnjjjmmmvvv~~~wwwrrryyyooo]]]PPPEEE>>><<<888666444444555666555444333333333222222222222111000000000000000000000000.........///////////////................................................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///---.........//////000000....../////////000000000111444777888999===DDDJJJPPPYYYdddnnnvvv|||{{{yyy|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------------------------------.................................///000111222333444<<>>@@@BBBIIISSS\\\eeemmmwwwxxxyyy{{{~~~{{{|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------------------------------.................................///000222333444888GGGYYYhhhxxxyyyvvv~~~{{{xxxvvvvvvyyyyyyuuurrrlllnnnsssxxx~~~~~~sssmmmooozzziiiTTTEEE@@@===999777666666555444444444333333333222222222000000000000000000000000............/////////000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,------......------,,,,,,,,,,,,,,,---...//////------......///000000111......000111333444666666:::>>>EEELLLTTT___kkksssyyy}}}|||zzz~~~{{{yyyxxxvvvtttxxx~~~zzzyyy{{{,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++,,,,,,,,,---------------------------------////////////////////////.........///000222333444AAAUUUlllyyywwwtttvvvuuuvvvzzz|||qqqhhhfffmmmvvv~~~{{{rrrqqqlllcccLLLDDDAAA<<<888666555444222444444444333333333222222000000000000000000000000---.........//////000000////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................,,,------......------,,,+++++++++,,,---...///000---------...///000000111//////111333555777999999CCCEEEKKKVVVeeesss~~~}}}wwwssstttvvvyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...111222111///222999???LLLiii{{{}}}uuussstttyyy~~~tttkkkgggiiisss~~~{{{lllsssvvvZZZLLLEEE>>>888666666555333222222222222222222222222333333333222111000///...////////////..................////////////......//////////////////////////////.........---------------------------------------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------------------------........................------------------------------------------------,,,---...---,,,,,,---...//////.........------------------...............111000000000000000111111111222333444777<<>>DDDLLLQQQZZZbbbmmmyyy~~~xxxuuuuuuvvv{{{,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---000333333444@@@SSSbbb~~~~~~|||yyy}}}{{{mmmcccfffooo~~~}}}wwwnnnddddddvvvbbbWWWIIIAAA>>><<<888333333333333333333333333333111222222222222222111111111111111000000000000///000///...------...///000////////////////////////...............------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------------------------------------------------------------------------------------------------------------------------------------------------------------------------...//////------...///...............---------------.........//////////////////000111222333444:::<<<@@@DDDIIIRRR[[[aaannnwww}}}wwwsssqqqooo{{{,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---000111111666HHHcccxxx~~~|||{{{yyyzzzzzzxxxqqqgggeeeppp~~~wwwjjjbbbhhhsssdddQQQEEE@@@>>>999555444444444444333333333333111111222222333222222222222222222111111111000000111000...,,,,,,...000111////////////////////////........................---------------------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------...///000///.........000........................------......//////000000///000000222444777999:::===@@@FFFLLLUUU___jjjpppwwwyyyrrrsssvvvyyyzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000...000111222<<>>>>>========================>>>>>>???@@@AAABBBBBBCCC@@@BBBEEEGGGIIIMMMQQQTTTWWWZZZ^^^bbbfffkkkpppssstttuuuzzz|||mmmfffiii|||nnnWWWIIICCC<<<888777666444222333333333333222222222222222222222111111111111000000000000000000000000000////////////////////////------------------------...------,,,,,,------......------,,,,,,------...........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------------------------------........................------,,,,,,,,,,,,++++++......---,,,,,,,,,------------------,,,,,,,,,,,,***,,,......---,,,---...,,,------------.........////////////////////////111000111666888999>>>DDDJJJQQQ\\\fffnnnuuu}}}yyy}}}}}}yyytttpppoooooolllgggbbb^^^YYYWWW\\\ddd+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............---000222000///444???JJJeee~~~|||uuuuuuuuurrrlllcccWWWNNNPPPXXXcccooo{{{~~~|||zzzwwwwwwxxxzzz|||~~~~~~wwwqqqmmmgggccc^^^]]][[[ZZZXXXUUUQQQNNNMMMLLLKKKJJJIIIGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBBBB??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA???@@@BBBBBBBBBCCCEEEGGGGGGIIILLLNNNPPPRRRVVVYYY\\\\\\```eeehhhiiinnnuuu~~~pppffflll|||}}}jjjQQQJJJ@@@:::888777555333444444333333333222222222222222222111111111000000000000000000000000000000////////////////////////...........................------,,,,,,------......------,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------,,,,,,,,,...//////------...///------------............000/////////////////////333333777<<<>>>AAAHHHPPPXXX```lllvvv}}}|||uuukkkcccaaadddfffggggggffffffggghhhgggfffccc\\\ZZZ```jjj+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////111111///000:::KKKXXXrrrwwwuuuyyyxxxpppeeeVVVHHHDDDMMMZZZooo{{{~~~|||}}}{{{yyyxxxwwwyyyzzz|||~~~tttppp{{{yyyrrrqqqzzzxxxooohhhccc^^^YYYUUUSSSRRRRRRRRRRRRQQQMMMKKKIIIIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAA>>>???@@@@@@??????AAACCCAAACCCEEEEEEEEEGGGIIILLLPPPOOOQQQVVVWWWWWWYYY^^^]]]aaagggnnnvvv|||nnnkkkqqqyyy]]]TTTHHH@@@<<<:::999777444444444333333333222222222222222111111111000000000000000000000000000000////////////////////////...........................------,,,,,,------......------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------------------------//////...------...///---------.........//////000////////////000111222555666:::@@@DDDHHHQQQ[[[iiiqqq|||~~~}}}~~~rrrlllfffdddeeeddd```\\\ZZZ^^^dddhhhkkklllmmmoookkkmmmnnnmmmfffaaafffooo+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------........./////////............333AAATTTbbbxxx~~~xxxtttuuuyyytttiiiZZZLLLCCCDDDQQQ___www~~~}}}}}}|||wwwvvvvvvvvvxxxzzz}}}{{{ooofffllluuunnnttt}}}{{{uuurrrlllddd^^^[[[XXXSSSOOONNNMMMMMMNNNOOONNNKKKIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????;;;<<<============???AAAAAABBBCCCCCCBBBCCCEEEGGGIIIGGGHHHLLLMMMKKKKKKNNNOOORRRUUUXXX\\\```fffjjjuuuwwwrrrpppwwwggg]]]NNNBBB<<<999777555444444444444333333333333222222222111111111111000000000000000000000000000////////////////////////...........................------,,,,,,------......------,,,,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,------------,,,,,,,,,---......------------...............//////...,,,,,,---///------........./////////000/////////000222444555777999???FFFJJJOOO[[[fffxxx|||{{{|||yyyooogggbbb^^^YYYYYY\\\___aaaaaabbbfffkkkoooqqqrrrssstttmmmooossstttmmmfffhhhooo+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............////////////------...222<<>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::999999999999999999999999888888999:::;;;<<<<<<===:::;;;<<<<<<;;;<<<>>>@@@???@@@AAAAAA@@@@@@BBBDDDCCC@@@@@@DDDFFFDDDDDDFFFIIIKKKLLLMMMMMMNNNQQQSSSPPP]]]lllzzz{{{tttrrr~~~vvvjjjXXXIII???:::666444555444444444444333333333222222222111111111111000000000000000000000000000////////////////////////...........................------,,,,,,------......------,,,,,,------...000//////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------------.........///...//////---++++++---...............////////////000//////000111444777888===@@@GGGOOOSSSZZZgggtttvvvuuuyyyxxxssspppjjjdddaaadddbbb___^^^___aaaeeeggghhhlllrrrvvvxxxyyyzzz{{{yyy{{{yyyooolllnnn+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.............../////////000---...111888EEEUUUdddlllvvvvvvrrryyy|||xxxcccUUUHHHFFFKKKTTT___hhhzzz~~~~~~~~~~~~~~~zzztttuuu}}}~~~}}}{{{xxxuuuqqqjjjccc^^^YYYTTTOOOLLLLLLKKKHHHEEEGGGEEEDDDDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>==============================::::::::::::999999999999888888888888888888888888666666777888999:::;;;;;;:::<<<===<<<<<<<<<>>>@@@===>>>???>>>>>>>>>@@@BBB>>><<<<<>>===<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777888888888888888888888888::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>888:::<<>>DDDIIIRRR]]]eeelllttt|||{{{}}}zzziii```ZZZWWW\\\cccfffdddeeeiiippprrrnnniiikkkiiiggggggjjjmmmooopppwwwvvvwww{{{,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---......///000//////333333999JJJbbbxxx}}}yyyyyywwwooodddQQQMMMLLLSSS```nnnwww{{{xxxwwwwwwwwwyyy}}}{{{}}}{{{tttooommmjjjeee```\\\WWWRRROOOJJJIIIGGGEEECCCBBBAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777888888888888888888888888::::::::::::::::::::::::999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<>>>>>>>>??????>>>>>>>>>============<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999888888888888777777777888888888888888888888888999999999999999999999999888888888999::::::;;;;;;;;;;;;;;;:::::::::::::::999999999999999999::::::::::::999888666777:::===>>>DDDOOO]]]qqqyyypppkkkiiiQQQFFFCCC<<<:::777666666666555444333333333222222222111111000000000000000000000000////////////////////////000//////////////////000........................------------------------------------------------,,,,,,+++++++++,,,------------------------------//////...------,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------------+++---............///111111333777999;;;@@@HHHNNNTTT\\\gggrrr|||uuurrrvvv{{{sssllleeeYYYMMMHHHLLLTTTaaakkkpppqqqtttxxx{{{{{{wwwsssrrrrrrssswww{{{~~~~~~~~~+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,------------------,,,...///000//////000000888???PPPlllzzzppptttvvvrrrmmmhhh___WWWNNNNNNUUUcccttt}}}xxxvvvttttttvvv{{{}}}|||}}}zzzxxxuuuvvvxxxyyyvvvnnneee^^^XXXTTTOOOKKKHHHGGGEEEDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888999999999999999999999999999999999999999999999999888888888888777777777777888888888888888888888888888888888888888888888888666666777777888999999:::999999999999999999888888888888888888888888777777888999999888777888;;;===BBBAAAAAABBBJJJ[[[ppptttlllqqqtttZZZLLLIII???<<<888666666666555444333333333222222222111111000000000000000000000000////////////////////////000000000111111000000000........................------------------------------------------------...---,,,,,,+++++++++,,,,,,,,,------------------......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...........................---------,,,---............000222333666;;;>>>AAAGGGPPPVVV^^^cccllluuu|||zzzuuuvvv~~~|||qqqkkkiiifffcccfff^^^UUUSSSYYYcccpppxxxxxxvvvxxx~~~zzz{{{|||+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,...000000///000222444???LLLaaayyy~~~uuummmrrrssskkkbbb[[[TTTOOOPPPSSS[[[jjjxxx~~~|||wwwuuutttsssuuuxxx~~~|||~~~~~~~~~}}}zzzwwwsssqqqlllooorrrtttqqqhhh\\\TTTOOOKKKGGGDDDCCCBBBAAA@@@??????>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999888888888888999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555555666666777888888888777777777888888888888888777777777777777666666666777888999888888999;;;===999999999888:::AAAJJJQQQhhh}}}yyyrrrlllqqqgggUUUMMMCCC???:::777666555444333333333333222222222111111000000000000000000000000000000000000000000000000000000111222222111000000........................------------------------------------------------000///...,,,+++***)))))),,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////........................,,,.../////////111333666999===BBBGGGKKKSSS\\\ccclllpppuuuyyy|||zzzzzz{{{~~~yyymmmfffeeehhhmmmpppsssooojjjhhhmmmwww}}}}}}***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,------.........---///000000///111666;;;IIIYYYooo{{{rrrqqqvvvsssfffWWWOOOLLLKKKTTTZZZcccpppyyy|||yyyuuupppppprrruuuyyy~~~~~~{{{||||||{{{yyyvvvrrrnnnlllfffhhhjjjlllhhh___SSSKKKGGGDDDAAA@@@@@@@@@???>>>===<<<<<<;;;:::::::::;;;::::::999999999888888888888888888888888888888888999999999999999999999999777777777777777777777777666666777777777777777888777777777777777777777777666666666666666666666666555555555666777777888888777777777777777888888888666666666666666777777777888999999888666555666888555777:::<<<<<<<<<>>>???GGGSSSlll{{{zzznnngggmmmyyytttaaaTTTHHHDDD>>>999777555444333333333333222222222111111000000000000000000000000000000000000000000000000///000111222222111000///........................------------------------------------------------000///...,,,+++***))))))+++,,,,,,------.........++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000.............../////////---///000111222444888;;;<<>>>>>>>>>>>===;;;::::::999999888999999999999999999999888888888888888888888888888888888888888888888888888888888888777777777777777777777777666666666666777777888888777777777777777777777777555555555555555555555555555555555666777777888888666666777777888888888888555555666666777777888888777888888777555444444555888:::<<<======<<<<<<<<<>>>BBBNNN```ttttttgggggghhh~~~~~~nnn```NNNIIIBBB<<<999777555333333333333222222222111111000000000000000000000000000000000000000000000000...///111222222111///...........................------------------------------------------------------,,,+++++++++,,,,,,++++++,,,,,,---......///,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...///000000000---........./////////000///000222333555888===AAABBBGGGNNNTTT[[[eeepppxxx|||wwwvvv{{{xxxuuuttttttqqqpppwww}}}xxx{{{***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...000000///...333===EEE[[[gggvvv~~~uuummmiiirrrvvvppp^^^NNNKKKRRRYYYgggnnnwww{{{zzzvvvsssrrrppprrruuuzzz~~~{{{yyywwwwwwwwwxxxzzz}}}{{{zzz{{{{{{yyywwwsssnnniiifffaaa^^^YYYTTTPPPKKKEEEBBB===<<<<<<===>>>>>><<<:::888888777777777777888888999999999999888888888888888888888888888999999999888888888888888888888888777777777777777777777777555666666666777777888888777777777777777777777777555555555555555555555555555555666666777888888888666777777777888888999999444555555666777888999999444666777777666555666888555555555555777999<<<===;;;<<<@@@GGGQQQfffzzzkkkggg```kkkxxxjjjSSSMMMFFF???;;;888666444333333333222222222111111000000000000000000000000000000000000000000000000---///000111111000///---........................------------------------------------------------++++++++++++,,,---...///++++++,,,,,,---.../////////......------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------...///000000111---.........//////000000///111333444777;;;@@@DDDNNNSSSZZZaaahhhrrr~~~~~~}}}yyyzzzyyyuuuuuuuuuxxxxxxrrrjjjmmmvvv|||uuuyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......---111///000888===HHH[[[llluuuzzzllljjjmmmrrriiiccc```VVVOOOWWWfffxxxxxxxxxwwwvvvtttrrrqqqooosssyyy}}}~~~uuuvvvwwwtttqqqnnnkkkkkknnnppppppnnnsssuuuwwwyyyyyyxxxvvvtttxxxyyyyyywwwqqqjjjbbb]]]XXXSSSLLLHHHFFFDDDAAA???<<<<<<<<<;;;;;;:::::::::999999888888888888999999999999999999888888777777555555666666777777888888888888888888888888888888777777777777777777777777777777777777777777777777666666555555555444444444555555555555555555555555555555555555555555555555777777777777666666666666666666666666666666666666777777666666555555555444666777777777888888888888888999::::::>>>JJJZZZfffyyyhhhbbbhhhrrrhhh[[[MMMEEE???999666666777555444444444444333111222222222222111111000000000000000000000000000000000000000000000000000000........................000000///...---,,,,,,,,,,,,---...//////---+++***,,,,,,,,,---------......+++,,,...---,,,,,,---///........................---------------------------.../////////...,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......//////.........---------........................///000000...------///111///333888;;;===AAAGGGKKKUUUfffuuuzzz{{{|||{{{{{{{{{{{{zzzxxxvvv}}}{{{zzzwwwmmmdddfffooouuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---------.........///222///000;;;DDDRRRhhh}}}zzzrrrqqquuulllccc\\\ZZZUUURRR[[[iiivvvvvvuuuuuusssrrrqqqppprrrvvv{{{vvvoooyyy{{{pppiiiiiikkkhhhdddccceeehhhhhhhhhlllnnnppprrrssssssrrrqqqssssssssspppkkkccc\\\XXXOOOKKKEEEBBBAAA@@@>>><<<;;;;;;;;;:::::::::999999999999888888888888999999999999999999888888888777666666666666777777888888888888888888888888888888777777777777777777777777777777777777777777777777666666555555555444444444444444444444444444444444555555555555555555555555666666666666555555555555777777777777777777777777777666666666555555555444666666777777777888888888999:::;;;::::::???IIIQQQZZZttt~~~rrriiiggghhh|||jjjUUUJJJDDD???:::888666444333333444444333222222222222222111111111000000000000000000000000000000000000000000000000000........................000000///------,,,,,,---,,,---.........---,,,+++,,,,,,,,,---------......+++,,,...---,,,,,,---///........................------------------------......///000///...---,,,+++,,,,,,------.........---------.........////////////.........---------........................000111000///......000222111555999===@@@FFFMMMSSSmmm|||~~~yyyzzz{{{}}}~~~}}}{{{wwwwwwzzz{{{uuunnnnnnttt|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,------------.........000333///222AAAOOOccc}}}{{{vvvuuuuuufff[[[SSSRRRRRRTTT^^^jjjsssrrrqqqpppoooooooooooouuuyyyyyymmmpppwww|||qqqiiidddccceeedddaaa]]]\\\^^^aaacccdddeeegggiiikkkmmmnnnnnnnnnpppooommmjjjddd\\\VVVRRRFFFCCC@@@======<<<;;;::::::::::::999999999999999999999888888888888999999999999999999888888888888666666666777777777777888888888888888888888888888777777777777777777777777777777777777777777777777666666666555555555555444555555555555555555555555555555555555555555555555555555555555444444444444777777777777777777777777666666666555555555555555666666666666777777777777888:::;;;:::888888;;;???CCCTTTrrr~~~uuukkkdddmmmvvvvvv]]]MMMFFF???999666666444222222333444333222222222222222111111111111000000000000000000000000000000000000000000000000........................000///...---------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///........................------------------------//////000111000///...---------------------------........./////////000000...............---------........................000111111000...///111333333777<<<@@@EEEMMMXXX___{{{{{{}}}}}}|||{{{}}}}}}tttvvv{{{}}}{{{}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------............///222000666III]]]vvv}}}wwwpppjjj___TTTLLLLLLRRRXXXaaajjjnnnmmmlllkkklllmmmnnnooowww|||zzzlllmmmsss~~~{{{jjjaaa___^^^```ccc^^^\\\ZZZZZZ]]]aaaeeehhheeefffhhhjjjlllnnnnnnooopppnnnjjjddd]]]UUUOOOLLLCCCAAA???===<<<;;;:::999999999888888888888888888:::999999888888999999:::999999999999999999999999777777777777777777777777888888888888888888888888666666666666666666666666666666666666666666666666666666666555555555555555777777777777777777777777555555555555555555555555666666666555555555444444666666666666666666666666555555555555555555555555555555555666666666777777666888::::::999999:::<<>>???>>>CCCQQQeee}}}|||vvvgggVVVHHHBBBCCC888666333222333444444333222222222222222222222333000000000000000000000000////////////////////////........................//////...------------...///...---,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,...---,,,,,,---///........................------------------------///000111111111000...---------------------,,,,,,,,,,,,---------.........---.....................////////////////////////...///000000000222555888;;;@@@GGGNNNWWWbbbnnnwww~~~vvvppppppuuu{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------........./////////,,,444:::FFF]]]ooozzzzzz{{{uuu```PPPEEEEEEHHHPPP\\\fffkkknnneeedddddddddggglllqqquuu|||zzzvvvrrrtttxxx~~~zzzmmmbbbWWWPPPLLLNNNQQQOOOOOOPPPTTTVVVXXX[[[___dddiiinnnlllmmmoooqqqpppnnnllljjjaaa^^^WWWPPPIIICCC@@@>>><<<======;;;888777666777888888888888888999999999::::::999999999999::::::999999999999::::::::::::999888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666666777777777444444444444444444444444666666666666666666666666888777777777666666666666444444444444444444444444444444444444444555555555444444444444555555555666555555555555555777999:::777666;;;CCCJJJWWWooo|||sss___MMMFFFGGG<<<999555333333444444333222222222222333333333333000000000000000000000000000000000000000000000000........................///......---------............---------,,,,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///........................------------------------//////000111000///...---------------------------,,,,,,,,,------------...---------...............////////////////////////---///111222444666:::>>>CCCJJJTTT]]]fffppp{{{}}}zzztttrrrqqquuu{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////...999BBBPPPdddqqqvvvwwwzzz~~~}}}pppYYYGGG@@@FFFOOOXXXbbbhhhjjjiiibbbbbbaaacccgggnnnuuuyyyzzzyyyzzz{{{yyywwwuuupppggg[[[SSSOOOLLLLLLOOOPPPNNNPPPSSSSSSVVVZZZ^^^```ccchhhlllkkkmmmoooooommmhhhccc___VVVRRRMMMFFFAAA>>>======888:::<<<;;;999888999:::888888888999999999::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777777555555555555555555555555666666666666666666666666777777666666666555555555555555555555555555555555333333333444444555555555333333444444444555555555444333333444555666555444999888<<>>??????777:::======;;;;;;<<>>===999???LLLWWWrrr~~~~~~~~~|||qqq]]]OOOJJJBBB>>>999555444444333333222222222333333444444444000000000000000000000000000000000000000000000000..............................---------......///,,,---...//////---+++***,,,,,,,,,---------......+++,,,...---,,,,,,---///........................---------------------------.../////////...,,,+++++++++,,,,,,---...//////............/////////000---------.........//////000000000000000000000000000222555888;;;@@@EEEIIIUUU___mmmzzzvvvuuuzzzsssqqqqqqssskkkdddiiivvv,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,.........000222111...444BBBRRR^^^jjjxxxzzzvvvvvvxxxnnnYYYHHHCCCBBBKKKWWW```bbbbbbaaaaaa^^^^^^```ccciiipppwww{{{}}}sssssszzz{{{qqqbbbVVVOOOLLLJJJHHHFFFHHHKKKLLLMMMNNNQQQSSSTTTXXX]]]___```bbbfffiiipppnnnmmmjjjfff___WWWRRREEEDDDAAA???===;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;:::999888888888999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666777888888888999999999999777777777777777777777777777777888888888888777777444444555666666555555444555555666777888888777777666666666777666666555444444555555555666666777777555555555555555555555555333333333444444555555555444444444444444444444444555555555555555555555555777888888888888999<<>><<<;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777888888888999999999777777777777777777777777777777777888888777777777555555555555555555555555555555666777777777777777666666666666666555444444555555555555666666666777555555555555555555555555333333333444444444555555444444444444444444444444555555555555555555555555555666666666666777:::<<<@@@CCCOOOggg~~~tttqqq{{{gggXXXLLLCCC<<<:::888555333444444333222222111222222222111111111111000000000000//////............//////000//////......---,,,,,,//////.........---------........................------............------...........................------,,,,,,------...,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------......---------............///............////////////...---,,,,,,...///000000555666:::AAAEEEJJJSSS]]]nnnzzz}}}zzz{{{|||~~~vvvpppmmmnnnoooppprrrlllgggiiirrr,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,---...///000222666:::KKKbbb|||vvvyyyqqqiii___NNN===;;;BBBNNNVVV```eeeeeeaaa^^^]]][[[```hhhpppwww{{{}}}}}}xxxssskkkiiioootttnnndddRRRMMMEEE@@@>>>@@@AAABBBEEEGGGJJJKKKLLLMMMPPPRRRTTTWWW[[[^^^```aaaccceeedddaaa[[[UUUPPPJJJDDD@@@===<<<;;;999888888888888:::::::::;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777777888888888888999777777777777777777777777666777777888888777777666888777666444444444555555555666777777888777777777555666666666666555444444555555555555666666666666555555555555555555555555333333333444444444444555444444444444444444444444444444444444444444444444222444555555444555777999<<<:::<<>>HHHTTT[[[bbbeeeccc^^^[[[YYY\\\bbbkkkttt{{{xxxpppoookkkiiijjjiii___TTTHHHEEEAAA??????BBBEEEFFFEEEGGGIIIKKKKKKMMMOOOQQQRRRUUUYYY]]]```bbbcccdddaaa\\\UUUNNNHHHDDD???<<<:::999999888888888888888999::::::;;;<<<======>>>============>>>>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777777777888888888999999888888888888888888888888666777777888888777777666:::999666555444555666777777777888888888888777777555666666666666555444444555555555666666666666666555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444222333444444444444666888;;;<<<===???JJJccc}}}uuutttyyylllXXXMMMCCC???===888555444444444333222222222222333222222222111111111000000000000////////////000000000/////////......------////////////....................................------............------...........................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////000000000000000111444666<<>>>>>>>>>>>??????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA????????????????????????<<<<<<;;;;;;;;;:::::::::888888888888999999999999999999999999999999999999777777888888888888777777;;;:::888666666777888999888999999:::999999888888666666777777666666555444666666666666666555555555666666666666666666666666444444444444444444444444333333333333333333333333444444444444444444444444222444555666555555666777666:::======???KKK```qqq~~~}}}~~~www___RRRFFFBBB@@@<<<888666555444333333222222333333222222222222111111111111000000////////////000000///////////////.........000000/////////.................................------............------...........................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////111222222111000222555999@@@EEEQQQ___hhhnnnvvvzzztttkkkeeemmmrrrwwwxxxuuussstttvvvyyy{{{}}}~~~,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---...000///222CCCWWWuuuwwwsssxxxzzzyyyaaaJJJ???<<<:::???GGGWWWZZZ]]]\\\YYYVVVWWWXXXfffiiiooovvv||||||rrrlllnnnppplll```TTTKKKDDD>>>;;;<<<=========>>>AAACCCCCCEEEHHHIIIJJJKKKNNNPPPMMMOOORRRWWW[[[\\\[[[YYYPPPLLLEEEAAA>>><<<;;;999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<=========>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;999999999::::::::::::;;;999999999999999999999999888999999999999999999888;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;:::999777888888888888777666666666666666666666555555555666666666666666666666666555444444444444333333333333333333333333333333333333333333333333333333333222444666777666555666777555777999888888???LLLVVV}}}iii[[[MMMGGGDDD???:::888555444444333333333333333333222222222222111111111111000000//////000000111////////////////////////000000000/////////..............................------............------...........................------,,,,,,------...,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///............///////////////111222111111333999>>>IIIPPP___nnnvvvzzz~~~vvviiifffhhhkkklllpppwww{{{vvvwwwzzz~~~,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000///,,,///333333888MMMeeeyyyooonnnuuuuuugggTTTBBB<<<:::;;;CCCMMMWWWYYYZZZXXXUUUUUUXXX[[[iiimmmtttzzzyyyuuurrrooojjjhhh___RRRGGGBBB<<<777777:::======<<<===???AAACCCEEEGGGIIIJJJKKKMMMOOOLLLMMMNNNRRRUUUUUUQQQNNNFFFCCC>>><<<;;;;;;::::::<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===============>>>???AAABBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;<<<======>>>>>>===============<<<;;;;;;999999999999999888777777777666666666555555555555666666666666666666666666555555444444444333333333222222222222222222222222333333333333333333333333222444666666555444555555444555666777999===BBBFFFSSSqqq}}}}}}uuueeeUUUMMMIIICCC<<<888555555444333333333333444333333222222222111111111111111000000000000111111/////////////////////000000000000000/////////...........................------............------...........................------,,,,,,------...,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///............////////////---000333444555:::BBBHHHWWW```ooo~~~}}}|||~~~vvvggg^^^]]]cccjjjnnnpppzzz{{{}}},,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---,,,///555666===UUUpppzzzlllmmmtttqqqWWWIII>>><<<;;;>>>JJJYYYWWWXXXXXXVVVTTTUUUZZZ^^^kkkpppxxx~~~~~~~~~|||tttrrrsssuuuwwwggg```SSSFFF???>>>999333888;;;???@@@??????AAACCCCCCEEEGGGIIIIIIKKKMMMOOOMMMLLLLLLOOOPPPOOOJJJEEEAAA???<<<:::;;;<<<<<<;;;<<<<<<;;;;;;::::::;;;;;;===============<<<<<<<<<===>>>???AAABBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>????????????>>>>>>???>>>>>>===<<<<<<999::::::::::::999888888777777666666555555555444777777777777777777777777555555555444444333333333222222222222222222222222333333333333333333333333111333555666555444444444111111333777;;;<<<:::777===RRRhhh|||uuuwww~~~mmm[[[RRRLLLEEE<<<888555555444333333333333444333333333222222222111111111111000000000000111111////////////000000000000000000000000////////////........................---..................---...........................------,,,,,,------...,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000...222666888;;;AAAKKKSSSbbbkkkzzzpppssswww}}}xxxhhhddd```___```dddgggiiippp{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------///111333555;;;LLLdddvvvvvvpppjjjeeeMMMCCC;;;999===CCCLLLUUUXXXWWWUUUSSSTTTXXX___dddqqqvvv|||vvvoooooouuuxxxssslllVVVNNNCCC<<<999888888777888999;;;===???@@@AAAAAAFFFFFFHHHJJJLLLNNNPPPQQQNNNLLLKKKJJJJJJIIIFFFCCC;;;:::::::::;;;;;;<<<===999:::<<<===<<<;;;<<<===<<<>>>@@@@@@??????@@@AAA===>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCAAA???>>>???AAA@@@@@@??????>>>=========;;;;;;<<<<<<;;;;;;:::999======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAAAAAAAAAAA>>>???@@@@@@???===:::999888777777777777777888888444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444555555666666777999:::;;;;;;FFFQQQdddzzzuuu```RRRLLLGGG@@@<<<<<<777666888888555333444222333333333333222111111111111111111000000000000///////////////000111111444333111///------------................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......////////////...------,,,,,,///,,,,,,///111//////111///000666???CCCHHHUUUbbbmmmvvv~~~xxxgggnnnxxxttteee\\\^^^_________ccciiiooouuu|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......///333:::GGGZZZnnn|||zzzsssfffZZZGGG???999999>>>CCCLLLTTTUUUUUUTTTTTTVVV]]]eeekkkvvvzzz}}}uuuooojjjlllqqqppphhh___MMMGGG???999888888888777999:::;;;===>>>@@@AAABBBFFFGGGHHHJJJLLLNNNOOOPPPNNNKKKHHHEEECCCAAA===;;;;;;;;;;;;::::::;;;;;;;;;:::<<<>>>???>>>===>>>>>>===>>>@@@@@@???>>>???@@@>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDCCC@@@???@@@AAAAAA@@@@@@??????>>>======<<<<<<======<<<<<<;;;:::=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAA@@@@@@@@@>>>???@@@@@@???===;;;:::888888777666666666666777444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444555555555555777888999:::<<<@@@DDDNNNnnn~~~nnn```WWWMMMEEE@@@<<<777555888888555333555222333333333333222111111111111111111000000000000///////////////000111111555333111///...---..............................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///........................000,,,,,,///111//////222333444;;;DDDIIIOOO\\\iiisss{{{zzzwwwmmmttt~~~zzzwwwzzz{{{ssshhhaaa^^^___```^^^^^^aaagggmmmwww}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......///111777EEEYYYnnn}}}{{{|||sss^^^JJJ@@@:::777;;;@@@EEELLLRRRQQQQQQRRRTTTYYYcccmmmuuu|||~~~~~~~~~qqqhhheeedddfffhhhcccWWWMMMAAA>>>999777777888888888::::::;;;;;;===???BBBCCCGGGHHHJJJKKKMMMNNNNNNOOOKKKGGGCCC???===;;;999777;;;;;;;;;;;;::::::::::::<<<>>>@@@@@@???>>>>>>???>>>???AAA@@@???>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGEEEBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???>>>======<<<>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@???>>>??????@@@???>>><<<;;;:::999888777555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444444444555666888888;;;:::999<<>>EEEIIIMMMRRROOOPPPQQQUUU\\\fffrrrzzz~~~}}}}}}tttgggbbb```___^^^\\\TTTHHH???:::888777666666777777777;;;;;;::::::<<>>;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@@@@@@@@@@AAACCCBBB@@@???????????????>>>>>>>>>?????????>>>??????@@@@@@AAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGEEECCCCCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>=========:::::::::;;;<<<===>>>???CCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@@@@@@@???>>>======<<<:::888666555555444555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333333333333444555666777888666777;;;???NNNooo|||kkkVVVHHHDDD???999666777777555555777333333444444333333222111111111111111000000000//////////////////000000111666555333111////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------......///---........./////////000000......000111000333999>>>DDDLLLTTT[[[dddqqq|||~~~wwwxxx|||zzzoooeeebbbbbbcccfffjjjkkkmmmnnnmmmmmmooouuuzzz~~~~~~vvvxxxzzz{{{{{{|||~~~,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000000777GGGbbbxxxssssssmmm\\\GGG;;;999777:::CCCIIILLLOOORRRNNNPPPSSSWWW^^^hhhrrrzzz|||~~~tttggg___```]]]ZZZUUUPPPHHH>>>888777777888777777666666777;;;;;;::::::<<>>;;;999999:::::::::999:::<<<>>>???@@@@@@@@@BBBEEEGGGHHHGGGEEEDDDDDDBBBCCCDDDCCCBBB@@@@@@AAA>>>===<<<;;;;;;<<<===============>>>??????@@@@@@??????@@@AAACCCDDDEEEFFFGGGHHHJJJIIIGGGEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAAFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBAAA@@@??????@@@???===;;;999777666666555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333222222222333444555666777555888>>>>>>???NNNcccxxx```PPPMMMCCC<<<888777777555555888333444444444444333222222111111111111000000000//////////////////000000111666555333111////////////........................................................................------------------------------------------------------------------------++++++,,,------......///000000/////////.........000...///111222222888???EEEMMMVVV\\\cccnnnzzz{{{wwwyyy~~~uuuiii```bbbhhhlllnnnpppooorrrvvvwwwwwwzzz|||wwwsssppphhhjjjlllmmmmmmnnnppprrrrrruuuzzz}}}...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000...:::PPPmmmuuuqqqpppmmm```KKK===;;;:::999===FFFMMMNNNOOORRROOORRRVVVZZZaaaiiirrrxxx{{{}}}}}}mmmaaa\\\ZZZWWWSSSLLLEEE???:::777777888999888666555666777::::::;;;;;;===???BBBCCCHHHIIIKKKKKKJJJHHHFFFEEE>>><<<999888999999999888<<<===???AAACCCCCCCCCBBBFFFHHHKKKLLLKKKHHHGGGFFFAAACCCDDDDDDBBBAAAAAABBB===<<<;;;:::999:::;;;<<<;;;;;;<<<<<<===>>>>>>???;;;<<<<<<===???AAABBBDDDEEEGGGJJJJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????=========>>>@@@AAACCCCCCGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEEEECCCBBBAAAAAA@@@BBB@@@>>><<<:::888777777555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333333333333444555555888444666:::;;;;;;CCCOOOhhhfffUUURRRHHH@@@:::999777555666999444444444444444333222222111111111111000000000000///////////////000111111666444222000///......///................................................................................................------------------------------------------------++++++,,,------......///111111000//////...------000///000222333555===FFFMMMWWW___dddjjjvvvyyyvvvyyy}}}mmmddd___eeennnqqqpppooooootttyyy|||}}}}}}{{{{{{rrrrrrqqqoookkkgggccc```ZZZ\\\^^^______```bbbdddcccggglllqqqtttwwwzzz|||//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111333CCC\\\uuuqqqmmmkkkfffUUU???777<<<;;;:::???HHHMMMNNNNNNPPPOOOSSSYYY___eeellltttxxx|||~~~xxxhhh[[[VVVOOOMMMJJJEEE>>>:::888888555777888777555555666888999:::;;;===>>>@@@AAABBBEEEFFFGGGGGGFFFCCC@@@???;;;:::999:::===>>>===<<>>@@@BBBBBBAAA@@@AAABBB>>>===;;;999999:::;;;<<<::::::;;;;;;<<<=========<<<;;;;;;;;;<<<===>>>???CCCFFFIIIJJJIIIHHHHHHIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@>>><<<:::888888777555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444444333333333333444555555555555555666777:::@@@EEEQQQtttkkkYYYUUUMMMDDD===:::888555666999444444444555444444333222111111111111000000000000///////////////000111111555333111///...---..............................................................................------------------------........................------------------------++++++,,,------......///000000000///////////////000///111444555888BBBLLLVVV```hhhkkkppp|||}}}~~~wwwqqqkkkggggggmmmrrrqqqooooooooouuu|||}}}wwwrrrnnnmmmmmmaaaaaa___]]]ZZZWWWUUUSSSOOOQQQSSSSSSSSSTTTVVVWWWUUUXXX^^^bbbeeehhhkkknnn000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......000111111;;;MMMfffzzz{{{qqqkkkgggaaaOOO:::555<<<<<<;;;???HHHMMMMMMMMMNNNOOOTTT[[[bbbhhhooouuuzzz~~~yyytttnnn___QQQJJJEEEEEEDDD@@@;;;888777888333555777666444444777:::888:::;;;>>>???@@@AAAAAABBBCCCDDDDDDCCC@@@<<<:::777888:::>>>BBBEEEFFFEEEFFFGGGHHHHHHGGGEEECCCAAA???BBBFFFGGGEEEBBB@@@???<<<>>>@@@@@@??????@@@AAA???>>><<<:::::::::<<<===999999:::;;;;;;<<<<<<===>>>===<<<::::::;;;;;;<<>>WWW~~~sss```[[[OOOGGG???;;;888555666999444444555555444444333222111111111111000000000000///////////////000111111444333111///------------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,------......///......//////000000111111000///111444666:::EEEPPP[[[fffnnnoootttvvvmmmiiioooooorrrvvvuuupppoooqqqqqqwwwwwwssslllddd^^^[[[YYYYYYUUUTTTSSSQQQOOOMMMLLLLLLJJJKKKMMMMMMMMMMMMOOOQQQJJJNNNSSSWWWZZZ\\\___aaa------------------------++++++,,,,,,,,,,,,------...------,,,,,,,,,---------+++,,,000111000333777>>>XXXlllyyyzzzuuurrrnnnbbbOOO???888888:::999???FFFHHHGGGGGGJJJNNNQQQXXXcccjjjnnnrrruuuxxx}}}qqqhhh___TTTJJJFFFBBB???<<<999888777666444555555666666777777888888999;;;>>>?????????AAABBBFFFDDD@@@>>>===<<<:::888;;;>>>EEENNNWWW\\\]]]]]]YYYUUUPPPJJJFFFEEEEEEEEEBBBAAA???>>>============>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;:::::::::<<<>>>???>>>>>>===;;;999888:::<<<<<>>???CCCIIIMMMOOOPPPQQQOOOKKKHHHHHHKKKMMMMMMLLLKKKKKKLLLLLLKKKIIIFFFDDDEEEBBB>>><<<;;;;;;;;;:::888999999888888777666555666666555444444444444555444444444444444444444444444444444444444444444444222222222222222222222222444444444444444444444444555555555555666777888999<<>>EEEMMMRRR\\\eeeqqq{{{|||wwwooopppuuu|||yyyvvvuuuvvvvvvtttrrryyyzzz|||~~~|||zzzxxxwwwkkkeee[[[SSSMMMMMMOOOQQQLLLOOORRRTTTTTTRRRPPPNNNRRRPPPOOOPPPRRRRRRQQQPPPJJJJJJKKKOOOSSSUUUUUUUUU------------------------++++++,,,,,,,,,,,,------...------,,,,,,------------+++,,,///000000444:::FFF```rrr}}}{{{vvvqqqjjj\\\KKK>>>888888::::::@@@FFFHHHGGGGGGKKKOOOTTT[[[dddkkkooorrruuuxxx{{{|||{{{lllbbbYYYNNNEEEBBBAAA>>>;;;888888777666555444555555666666777777888777:::===>>>???@@@BBBCCCCCCAAA>>>;;;::::::<<<===BBBHHHSSS___hhhmmmmmmllliiiddd\\\TTTLLLFFFCCCBBBBBBAAA???>>><<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<>>>===<<<;;;;;;===???@@@???@@@???>>><<<;;;===???===@@@BBBDDDCCCCCCDDDEEEHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???DDDMMMWWW[[[[[[ZZZUUUQQQLLLKKKMMMNNNNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFCCC???===<<<<<<;;;:::999999999999888777666555666666555444444444444555444444444444444444444444444444444444444444444444222222222222222222222222444444444444444444444444555555555555666777888999666===HHH[[[|||xxxiii[[[OOOEEE@@@===888666666555555555444444444333333111111111111111111111111111111111000000000//////111000000//////.........000000/////////.........................................................------------------------------------------------,,,------......------,,,///...------------...///...///000000//////000222000333777<<>><<<999777777777666555333444444555666666777777666999<<<>>>???@@@BBBDDD??????===:::888;;;AAAGGGRRR\\\kkkzzz{{{pppdddWWWNNNGGGDDDBBBAAA???===<<<;;;;;;:::======>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>======???>>>===<<<===>>>???@@@AAAAAABBBAAA??????@@@BBB???AAABBBBBB@@@@@@AAACCCHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@FFFUUUfffpppooojjjbbb\\\UUUQQQQQQRRRQQQOOONNNNNNNNNOOONNNMMMLLLKKKHHHEEEAAA???>>>>>><<<;;;::::::::::::999888777666777666555555444444555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555555444555555666777888888888>>>JJJ___tttbbbUUUHHHBBB???:::777666555555555444444444444333111111111111111111111111000000000000////////////000000000000000000000000000000000/////////......................................................------------------------------------------------,,,------......------,,,///...------------...///...///000///......000222111555;;;@@@FFFOOOZZZbbbnnnttt}}}vvvpppkkkkkkmmmooowww~~~|||wwwttttttuuuwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~{{{zzzxxxvvvtttrrrppplllhhhddd```^^^]]]aaa^^^YYYUUUQQQPPPQQQQQQRRRTTTVVVXXXYYYYYYWWWWWWTTTSSSQQQPPPQQQPPPOOOMMMLLLKKKKKKLLLMMMNNNMMMLLL------------------------+++++++++,,,,,,,,,------------,,,,,,,,,---......///............222>>>KKK]]]vvvvvviiihhhYYYHHH>>>:::999:::<<>>>>>@@@BBB<<<======:::999>>>IIIRRRcccooorrrcccVVVNNNJJJBBBAAA???>>><<<;;;:::999<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>======>>>>>>???@@@BBBBBBBBBAAAAAABBBCCCBBBCCCBBBAAA???>>>@@@AAAGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAIII[[[uuu~~~sssmmmddd^^^[[[XXXUUUSSSPPPPPPPPPPPPOOOOOOOOOOOOJJJGGGDDDBBBAAA@@@>>><<<;;;;;;;;;::::::999888777777666666555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444555666777777:::777;;;BBBJJJaaa~~~lll]]]NNNFFFBBB===888777555555555555444444444444111111111111111111111111000000000/////////......///000000000111111111222000000000////////////...................................................------------------------------------------------,,,------......------,,,.........------............///000///...///111333555:::BBBHHHOOOZZZgggpppzzz~~~}}}}}}uuuoookkkkkklllnnnrrrwww{{{yyyvvvttttttvvvxxxyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~xxxuuuqqqnnnkkkhhhfffeeeaaa```___^^^^^^^^^______fffeeebbb___\\\ZZZXXXWWWRRRSSSTTTVVVWWWWWWWWWWWWTTTRRRPPPOOOOOONNNLLLJJJJJJIIIHHHIIIJJJKKKKKKJJJ------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...//////.../////////666HHHZZZsssuuukkk```PPP@@@:::999999;;;>>>AAAEEEHHHHHHHHHKKKSSSYYYccciiiooosssssstttwwwyyy|||}}}}}}~~~~~~qqqdddVVVOOOJJJEEEAAA@@@:::888555444555555555444222222333444555666777777:::;;;======<<<<<<===>>>999:::<<<;;;<<>>???AAAAAAAAAAAACCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>=========???@@@BBBBBB@@@@@@AAABBBDDDDDDDDDBBB???>>>???@@@EEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCKKK```xxxpppjjjccc\\\WWWRRRQQQPPPOOOOOOPPPQQQQQQMMMJJJGGGEEEDDDBBB@@@>>><<<<<<<<<;;;;;;:::999888777777666555555555555666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333444555666777666444888===;;;DDDkkkxxxgggUUUKKKFFF@@@;;;888666666555555555444444444111111111111111111111111000000000000//////////////////000000111111222222111000000000////////////................................................------------------------------------------------,,,------......------,,,---..................---...///000//////111444666;;;AAAJJJQQQYYYeeeuuuzzz{{{yyyvvvtttuuusssnnnnnnqqqrrrssstttuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwtttsssrrrfffeeebbb___\\\ZZZZZZZZZYYYYYYZZZ[[[^^^bbbeeegggmmmllljjjhhheeeaaa^^^\\\SSSSSSTTTUUUUUUVVVVVVWWWSSSQQQOOOMMMMMMKKKIIIGGGFFFEEEDDDEEEHHHJJJKKKKKK------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---....../////////000000111<<>>===999777444333333444333333222222333555666777888999;;;<<<>>>===;;;:::;;;;;;888:::<<>>===>>>@@@AAAAAA@@@>>>??????CCCDDDDDDBBB@@@>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDLLLaaa}}}qqqddd[[[TTTRRRPPPNNNNNNOOOPPPQQQOOOLLLJJJHHHGGGEEEBBB???=========<<<<<<;;;:::999888777666666555555666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333444666666333444999===777888PPPmmmppp[[[PPPKKKDDD>>>:::666666666555555555444444222222222222222222222222111111111111000000000000/////////000000111111111111111000000000/////////................................................------------------------------------------------,,,------......------,,,------...//////...------...///000000111333777:::@@@HHHQQQYYYaaaooo|||}}}~~~~~~zzzqqqnnnpppnnnqqqtttvvvwwwwwwxxxyyyyyyyyyxxxxxxyyyzzzzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{vvvooojjjeeebbbaaaZZZZZZYYYWWWUUUTTTUUUWWW[[[[[[\\\]]]aaaeeeiiikkkmmmmmmllljjjgggccc```^^^WWWVVVVVVUUUVVVWWWWWWXXXSSSQQQNNNMMMLLLKKKHHHFFFDDDCCCBBBCCCGGGJJJKKKLLL------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...000111222444BBB___xxxuuurrrtttuuusssPPPBBB888999999777<<>>======>>>???AAACCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???>>>@@@AAAAAA???=========AAABBBCCCBBB@@@===<<<<<<>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBEEELLL```}}}jjj^^^UUUSSSPPPMMMLLLMMMOOOPPPPPPNNNLLLJJJIIIFFFCCC@@@===============;;;::::::888777777666666666666666555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222333444555666444666:::<<<888999EEETTTuuuxxxaaaTTTNNNGGG@@@<<<666666666666555555555555222222222222222222222222222222222222111111111111/////////////////////000111111111000000000//////................................................------------------------------------------------,,,------......------,,,------...//////...------...///000111222666;;;>>>DDDLLLVVV^^^ggguuu~~~}}}qqqmmmqqqqqqsssvvvvvvuuuuuuwwwzzzyyyxxxxxxwwwxxxxxxzzzzzz|||||||||}}}}}}}}}~~~~~~|||zzzzzztttqqqlllfff```\\\ZZZYYYXXXYYYZZZXXXVVVVVVXXX[[[___^^^^^^___bbbfffjjjllliiiiiiiiihhhfffcccaaa___YYYXXXWWWUUUUUUVVVWWWXXXTTTRRROOONNNMMMLLLJJJHHHDDDBBBAAABBBEEEIIIJJJKKK------------------------++++++,,,,,,,,,---------+++++++++,,,---...///000...000222333666FFFeeexxxtttuuurrrmmmLLL???777999:::777<<>>>>>@@@BBBCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAA???AAABBBBBB???===<<<===>>>@@@BBBBBB???<<<;;;:::<<<===>>>@@@AAABBBBBBCCCAAABBBDDDDDDCCCBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFLLL^^^nnn```UUUSSSOOOLLLKKKLLLNNNOOOQQQOOOMMMKKKJJJGGGDDDAAA>>>>>>>>>>>>===<<<;;;:::888888777666666666666666666666666666666666666666444444444444444444444444444444444444444444444444222222222222222222222222222222222222333444555555222444666777777999AAAGGGXXX|||dddWWWPPPIIIBBB===777666666666555555555555222222222222222222222222333333333222222222111111///////////////.........111111111111000000000000................................................------------------------------------------------,,,------......------,,,,,,---...//////...---,,,...///000111333777===AAAEEENNNXXXaaaiiiwww}}}}}}~~~}}}nnnkkkpppvvvwwwwwwvvvssstttwww{{{yyyxxxwwwwwwwwwxxxyyyzzz{{{|||||||||}}}}}}~~~~~~}}}yyyvvvvvvllliiieeeaaa]]][[[[[[[[[[[[]]]^^^\\\ZZZZZZ\\\_________^^^___bbbfffjjjmmmffffffgggfffeeedddbbbaaaZZZXXXVVVTTTSSSTTTUUUVVVUUUSSSQQQOOOOOONNNLLLJJJEEECCCBBBBBBEEEHHHIIIJJJ.........------,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000//////333@@@VVVooozzzppptttxxxiiiTTT===;;;999888999===AAADDDHHHGGGFFFFFFKKKUUUaaajjjoooqqqsssvvvyyy|||}}}~~~|||{{{{{{~~~rrrfffVVVQQQIIIBBB>>>;;;:::999555444333333222222222222555555555666777999;;;;;;:::;;;<<<;;;:::>>>EEEKKKUUU^^^fffkkkqqqvvvxxxvvvooobbbYYYXXXUUUOOOPPPVVVTTTPPPIIIDDDBBBAAAAAA@@@AAAAAABBBBBBAAA@@@???>>>@@@???AAACCCBBB???BBBGGGKKKJJJJJJMMMOOOOOONNNOOOKKKLLLLLLKKKIIIHHHHHHIIIGGGEEEBBB@@@>>>===<<<<<<===>>>@@@AAAAAA???===;;;<<<===???@@@@@@>>><<<:::======???@@@@@@AAAAAAAAABBB@@@===;;;::::::;;;<<<@@@DDDKKK]]]~~~lll___VVVOOOKKKOOOPPPNNNMMMQQQNNNOOOPPPOOOLLLHHHFFFEEECCCBBB@@@>>><<<<<<<<<===999888666444333444555666777666666555555555666666444444555555666555555555444444444444444444444444333333333333333333333333222222333333333333444444333333444666888:::<<<===GGGZZZpppZZZSSSRRRGGG999;;;999666555666666666555222222222222222222222222222222222111111111111000000000////////////000000////////////////////////////////////////////////,,,,,,------.../////////........................------............------...------,,,,,,,,,---------------......///000111------///222777===CCCFFFNNNUUU^^^eeemmmzzz|||~~~~~~tttppppppvvvvvvuuuuuutttttttttsssqqqrrruuuxxxzzz||||||}}}}}}{{{|||~~~}}}{{{{{{}}}~~~zzztttlllhhhcccaaa___```aaabbbbbbaaabbbccccccbbb``````aaacccaaabbbcccccccccccccccbbbeeedddcccaaa````````````\\\[[[ZZZYYYXXXXXXYYYYYYXXXUUUQQQOOONNNMMMLLLJJJFFFEEEDDDDDDFFFHHHKKKLLL......---------,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000000111888FFF^^^wwwxxxpppoookkkZZZIII<<<:::999888:::>>>BBBEEEFFFFFFFFFIIIOOOYYYeeennnppprrrtttxxx{{{}}}{{{zzz{{{uuuggg\\\TTTOOOGGG@@@<<<999888666555444333222222222222222555555555666777999;;;;;;999;;;<<<===AAAJJJVVV___qqq}}}xxxqqqhhh```VVVMMMIIIJJJKKKHHHDDDAAA@@@AAAAAAAAACCCBBBAAA???>>>>>>======>>>>>>AAAFFFGGGDDDEEEIIILLLKKKKKKLLLMMMMMMLLLLLLNNNNNNNNNMMMLLLJJJJJJJJJIIIGGGEEEBBB@@@???>>>>>><<<>>>@@@AAA@@@???<<<;;;===>>>@@@AAAAAA@@@===<<<<<<===>>>???@@@@@@AAAAAABBBAAA???===;;;;;;;;;;;;???BBBIIIZZZyyylllaaaYYYRRRMMMNNNMMMKKKKKKOOOQQQQQQPPPNNNKKKIIIHHHHHHEEEDDDBBB@@@>>>>>>>>>>>>;;;999777666555666777777777666666555555666666666444444555555555555444444444444444444444333333333333333333333333333333333222222333333333333444444333333444555777999;;;<<<===HHHllljjj[[[TTTKKKBBB<<<:::777555555666555444222222222222222222222222222222222111111111111000000000////////////000000////////////////////////////////////////////////..................------........................------............------...------,,,,,,------..................///000111...///000333888???GGGKKKPPPZZZfffnnnsss{{{zzzxxx}}}uuuqqqpppuuuuuuuuuuuuttttttssssssrrrsssvvvyyy{{{||||||}}}~~~}}}|||}}}}}}{{{xxxwwwvvvtttooojjjdddaaacccbbbbbbdddgggiiiiiihhhggghhhhhhfffeeedddeeefffccccccccccccccccccccccccaaaaaabbbbbbaaaaaaaaaaaa^^^^^^^^^^^^]]]\\\[[[[[[YYYVVVRRROOONNNMMMLLLKKKGGGFFFEEEEEEFFFHHHJJJLLL...------------,,,,,,,,,,,,,,,,,,,,,------------......------......///000000111444===MMMddd{{{~~~vvvpppkkk^^^MMMAAA:::999888999;;;???CCCFFFDDDFFFHHHLLLSSS^^^jjjrrrqqqsssuuuyyy|||~~~yyyyyy|||{{{ooobbbZZZQQQLLLDDD>>>:::777555444444333333222222222222333555555555666777999;;;;;;777888999===EEETTTfffsssyyyhhhWWWLLLEEE???@@@@@@@@@@@@AAAAAACCCCCCEEEDDDBBB@@@>>>>>>>>>???>>>???DDDLLLOOOLLLJJJKKKKKKKKKKKKJJJKKKLLLNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKHHHEEECCCAAA@@@???<<<===???@@@???>>><<<:::===???@@@BBBBBBAAA???>>>;;;<<<===>>>???@@@AAAAAABBBAAA@@@???>>><<<;;;;;;@@@BBBHHHXXXtttoooeee^^^XXXRRRPPPMMMJJJKKKOOOQQQOOOMMMLLLKKKKKKKKKLLLGGGFFFDDDCCCAAA@@@@@@@@@<<<;;;:::888777777888999777777666666666666777777444444555555555444444333333333333333333333333333222222222222222222222222222222333333333333444444222222333444555777999:::;;;???UUUyyybbbTTTLLLHHH>>>;;;888555555555555444333333333333333333333333222222222111111111111000000000////////////000000////////////////////////////////////////////////000//////...------,,,,,,........................------............------...---------------......//////.........///000000000111222555;;;EEEPPPWWWXXXfffuuu|||{{{|||{{{rrrtttzzzvvvrrrqqquuuttttttttttttsssssssssrrrtttvvvyyy{{{|||||||||}}}||||||~~~}}}{{{uuutttqqqnnniiiddd```^^^ddddddfffiiimmmpppppppppmmmmmmnnnllljjjiiiiiijjjfffeeedddcccbbbbbbcccccc^^^___aaabbbccccccccccccaaabbbdddeeeeeebbb```^^^[[[WWWRRRNNNLLLKKKJJJJJJHHHGGGFFFFFFGGGHHHKKKLLL------------------------,,,,,,,,,------------..................//////000000222999DDDUUUiii{{{|||rrrooogggUUUFFFAAA888888888:::===AAADDDFFFDDDFFFJJJPPPWWWaaakkkrrrqqqrrruuuxxx|||~~~yyyzzz}}}uuuiii___YYYNNNIIIBBB<<<999666444222333333222222222222222333555555555666777999;;;;;;:::;;;>>>CCCNNNaaawwwkkkVVVLLLEEE>>>===>>>AAABBBCCCCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBAAA???BBBKKKUUUWWWRRRMMMMMMKKKLLLLLLIIIJJJNNNRRRSSSPPPOOOOOOPPPPPPPPPOOONNNNNNLLLJJJHHHEEECCCAAA@@@===>>>?????????>>><<<;;;===>>>@@@AAABBBAAA@@@@@@<<<<<<<<<===>>>???AAAAAA???@@@@@@@@@@@@???>>>===CCCDDDIIIWWWnnn{{{ppphhhccc]]]WWWRRROOOMMMNNNKKKJJJIIIJJJLLLMMMNNNNNNHHHHHHFFFEEECCCBBBAAA@@@===<<<;;;999999888888888777777666666666777888888444555555555555444333333222222222333333333333333333333333333333333333333222222222333333333444444222222222333444666777888>>>???IIIdddlllZZZPPPLLLBBB>>>999666555555444333333333333333333333333333222222222111111111000000000000////////////000000//////////////////////////////////////////////////////.........---------........................------............------...------------......///000///////////////000000000222666;;;CCCOOO]]]gggjjjxxx|||vvvrrrwww~~~yyywwwwwwvvvtttqqqsssssssssssssssssssssssssssuuuwwwyyy{{{{{{{{{{{{zzz{{{|||}}}}}}|||zzzyyyvvvvvvvvvtttqqqlllhhheeefffggghhhlllppprrrrrrqqqoooqqqqqqpppnnnllllllmmmhhhfffdddbbbaaaaaacccccc^^^```bbbdddeeedddcccbbbccceeehhhjjjjjjhhheeebbb^^^YYYSSSNNNKKKIIIHHHGGGFFFEEEEEEEEEGGGJJJMMMOOO------------------------,,,,,,---------.........///............///000000---444@@@QQQddduuuvvvnnnkkk___LLL@@@???777777999;;;>>>BBBDDDFFFDDDHHHMMMSSSZZZbbbjjjoooqqqrrruuuxxx{{{}}}~~~{{{{{{~~~uuujjj___VVVQQQJJJFFF@@@;;;888666444222222222222111111222222333555555555666777999;;;;;;???CCCHHHPPP]]]qqqjjjTTTLLLGGGBBB@@@CCCFFFGGGFFFFFFGGGHHHGGGHHHIIIIIIHHHFFFDDDBBBBBBIIIUUU______WWWQQQQQQRRRVVVWWWSSSQQQTTTVVVUUURRRPPPNNNOOOQQQQQQPPPOOONNNMMMKKKIIIGGGDDDBBBAAA??????@@@@@@@@@???>>>======>>>???AAABBBBBBBBBAAA>>>=========>>>???@@@AAA======???@@@AAAAAAAAAAAABBBCCCGGGRRRbbbttt|||xxxpppggg```XXXOOOHHHCCCCCCEEEHHHMMMPPPOOONNNIIIIIIHHHFFFDDDBBBAAA@@@======<<<:::999888888888777777777777777888999999555666666666555555444333222222222333333444444444333333333333333333333333222222222333333333444444222222222222333444555666777;;;BBBMMMfff{{{hhhZZZRRRFFFBBB<<<888666555555444333333333333333333333333222222222111111111000000000000////////////000000////////////////////////////////////////////////---------.........//////........................------............---------------------...///000000////////////000000111111666===EEEOOO]]]mmmxxxyyyzzz}}}zzzvvvrrrqqqtttvvvtttrrrrrrrrrrrrrrrsssssssssssstttuuuwwwyyyzzzzzzzzzzzzxxxyyyyyyyyyxxxvvvuuuuuuuuuyyy}}}zzztttpppjjjjjjjjjkkkmmmnnnmmmlllnnnoooqqqpppnnnlllllllllhhhgggdddbbbaaabbbcccdddbbbdddeeeffffffdddbbbaaabbbeeeiiilllmmmllljjjiiiccc^^^WWWQQQLLLIIIFFFDDDCCCCCCCCCEEEGGGKKKOOOQQQ,,,,,,,,,------------...,,,---------............//////......//////000111---888LLLdddzzzxxxtttnnndddSSSBBB999888666888:::===@@@BBBDDDEEEEEEJJJQQQWWW^^^dddjjjnnnssstttvvvxxxzzz|||}}}}}}||||||}}}yyynnndddYYYOOOIIIEEEBBB===999777666444333222111111111111222222333555555555666777999;;;;;;>>>DDDMMMXXXeeetttiiiVVVNNNKKKIIIKKKNNNPPPPPPMMMLLLMMMOOOMMMMMMMMMLLLJJJGGGEEECCCFFFQQQaaakkkggg]]]XXXZZZaaalllrrrnnniiigggbbb[[[[[[WWWRRRPPPRRRSSSRRRPPPNNNNNNMMMKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@AAACCCCCCDDDDDDAAA@@@???>>>>>>???@@@AAA<<<===>>>???@@@AAABBBBBB@@@???CCCKKKTTT]]]iiisssyyymmmYYYHHHBBBAAABBBFFFLLLPPPPPPOOOKKKJJJJJJHHHFFFDDDBBBAAA>>>>>>===<<<:::999888888777777777777888999:::;;;777777777777777666555444222333333444444555555666444444444444444444444444222222333333333333444444333333222222333444555555222888>>>BBBKKKkkkqqq___TTTJJJEEE???:::777666666555333333333333333333333333222222222111111111111000000000////////////000000////////////////////////////////////////////////,,,,,,------...//////000........................------............------------------...///000000////////////000111222222444<<>>AAABBBCCCDDDFFFKKKSSS[[[bbbhhhmmmpppuuuvvvxxxyyy{{{|||||||||}}}{{{{{{~~~~~~rrrggg```WWWMMMFFF@@@===999777666555444222111111111111111222333333555555555666777999;;;;;;>>>FFFRRR]]]eeemmmtttyyyxxxjjj^^^TTTSSSVVVZZZ]]]___]]]YYYXXXZZZ]]][[[YYYTTTOOOKKKIIIHHHGGGIIIXXXllluuuooodddbbbgggsss}}}oooiiibbbYYYUUUTTTTTTSSSQQQOOOOOOOOONNNLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBDDDEEEFFFGGGHHHDDDCCCAAA???>>>???@@@@@@???>>>>>>===>>>???@@@AAA>>>>>>AAAGGGIIIKKKRRR\\\nnnsssYYYIIIEEEAAABBBHHHNNNPPPPPPMMMMMMLLLKKKIIIFFFDDDBBB@@@@@@???>>>===;;;999999888888888888999:::;;;;;;999999999999888777666555333333444555555666777777666666666666666666666666222222333333333333444444444333333333333444444555666888===@@@@@@RRRuuubbbWWWNNNIIIBBB<<<999777777666444444444444444444444444222222222111111111111000000000////////////000000////////////////////////////////////////////////------..........................................------............------------------...///000111.........///000222333444:::EEESSS```jjjuuu~~~{{{wwwsssooolllllllllnnnpppsssttttttpppqqqqqqqqqrrrrrrrrrrrrssstttuuuvvvwwwwwwvvvuuussssssrrrnnniiiggghhhjjjpppwww}}}xxxuuuqqqllliiiggggggfffeeeeeegggjjjkkkjjjhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffeeedddbbbccceeeiiinnnsssxxx{{{xxxtttmmmeee]]]UUUNNNIIICCCBBBBBBCCCEEEHHHKKKMMM,,,,,,,,,------.........---------........./////////////////////000111111555FFFccc~~~}}}{{{qqqnnnvvvrrr]]]IIIAAA===999777999<<>><<<<<<===>>>?????????BBBFFFEEEBBBGGGPPP]]]~~~oooQQQIIIAAA@@@EEELLLPPPRRROOOOOONNNMMMKKKHHHEEEDDDAAAAAAAAA@@@>>>===;;;:::888888888888999:::;;;<<<:::::::::999999777666666444444555555666777888888777777777777777777777777222222333333333444444444444444444333333444444555:::777999>>>:::CCCmmmzzzhhh^^^PPPKKKCCC===:::888777777444444444444444444444444222222222111111111111000000000////////////000000/////////////////////////////////////////////////////////...------,,,,,,........................---..................------------......000111111------...///111333444555???KKK[[[hhhqqqzzz~~~|||yyyxxx}}}wwwsssrrrpppkkkfffiiijjjlllnnnppprrrssstttpppppppppqqqqqqrrrrrrrrrrrrssstttvvvvvvvvvuuutttsssrrrooojjjdddbbbdddgggpppwww}}}xxxyyytttnnniiiggggggffffffbbbeeehhhiiiiiihhhggghhhllllllmmmnnnnnnnnnmmmmmmkkkjjjiiihhhggggggggghhhbbbcccdddgggnnnuuu}}}|||vvvnnneee\\\SSSMMMEEEDDDCCCCCCDDDFFFHHHJJJ.........------,,,,,,,,,---------............///333000---+++...222333222666OOOjjjzzzjjjnnntttoooZZZEEE;;;888666666;;;@@@BBBAAA@@@BBBDDDEEEPPP[[[```cccjjjoooqqqwwwyyy|||}}}|||{{{{{{|||{{{|||}}}xxxkkk^^^XXXSSSKKKCCC@@@:::999777555333222111000333333222222111222222222000555555777<<<999999DDDIII]]]hhhjjjooommmhhhlllgggsss|||rrrnnniiibbbaaaeeejjjoootttsssjjjfffnnnzzz{{{ooo^^^RRRNNNLLLJJJOOOdddwwwzzzsssooommmkkktttddd]]]ZZZUUUSSSTTTNNNNNNOOOOOOOOONNNMMMLLLHHHFFFEEEDDDDDDFFFHHHIIIGGGFFFFFFGGGIIIJJJJJJJJJHHHGGGEEECCCAAA>>>===<<>>======<<<<<<@@@@@@@@@AAAAAABBBBBBCCCMMMhhheeeSSSEEEDDDHHHJJJNNNUUUPPPPPPOOOMMMKKKIIIGGGEEECCCBBBBBBAAA???>>>>>>===::::::;;;;;;;;;;;;<<<<<<999999999999888888888888777777777777777777777777888777555444333333444444444555555666555555444444333333333333333333333333777666:::===;;;AAA\\\zzzuuu]]]SSSMMMFFFAAA;;;666777<<<555444444333333222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------............------........................---------............///---///000000111222555888CCCXXXeeemmmzzz{{{|||zzzoooooovvv{{{tttmmmkkkiiifffeeegggiiijjjkkkmmmnnnoooooooooooopppqqqqqqrrrrrrrrrrrroooqqqtttuuuuuuttttttuuuuuusssqqqnnnlllllllllmmmzzz|||~~~~~~{{{yyyuuupppjjjggggggfffdddbbbdddfffhhhhhhhhhiiikkkmmmnnnnnnnnnooooooppppppppppppmmmkkkjjjiiihhhfffdddeeeaaaaaaeeellltttxxxmmm```VVVRRRNNNHHHDDDDDDDDDDDDGGGLLL......---------,,,,,,,,,---------............///000...---,,,...222333222???WWWqqq{{{pppssssssjjjUUUCCC:::888777888<<<@@@BBBAAA@@@BBBDDDGGGRRR^^^bbbfffmmmrrruuuyyyzzz||||||{{{zzz{{{|||~~~~~~~~~~~~mmmaaaUUUPPPMMMGGG@@@===:::999777555333222111111333333222222111222222333111666666888>>>===???LLLVVVkkkxxx||||||vvvxxxlllpppzzz{{{{{{xxxqqqlllmmmrrrwww~~~zzzxxxqqq```XXXUUURRRYYYiiiwwwvvvooolllllllll~~~rrrgggbbb[[[VVVUUUPPPPPPOOOOOOOOOOOONNNMMMOOONNNLLLKKKJJJJJJJJJJJJNNNLLLIIIIIIJJJLLLNNNOOOJJJIIIGGGEEECCCAAA???>>>>>>?????????????????????@@@@@@@@@@@@@@@AAAAAAAAAEEEYYYppp|||fffRRRMMMNNNNNNOOOSSSPPPPPPOOONNNLLLJJJHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@============<<<<<<<<<<<<::::::::::::999999999999999999999999999999999999999888777555555555555555444444555555666555555555444444444444444444444444666555888;;;888999LLLcccfff\\\TTTKKKEEE===666444777555555444333333222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------............------........................---------............///---...///000222666;;;???RRRccclllrrr~~~uuugggbbbcccoooiiieeeffffffeeeeeegggkkklllllllllmmmmmmnnnnnnooooooppppppppppppppppppnnnpppsssttttttuuuwwwxxx}}}}}}}}}}}}|||{{{zzzzzz}}}~~~~~~~~~}}}zzzxxxwwwrrrmmmhhhddddddddddddcccccceeeiiikkklllnnnppprrrrrrrrrrrrssssssssssssrrrqqqpppnnnmmmmmmkkkiiifffeeeaaa```dddiiiqqq~~~wwwjjj___ZZZTTTMMMHHHFFFEEECCCEEEIII...------------,,,,,,,,,---------............///.........///111222444555JJJaaawww{{{vvvxxxqqqbbbMMM???999888888:::>>>AAABBB@@@@@@BBBDDDJJJVVVaaafffjjjqqqwwwyyy{{{||||||{{{zzzyyy{{{|||zzzooo```VVVLLLIIIHHHBBB===<<<999888666555333222111111333222222111222222333333444888666888??????CCCQQQbbbxxxyyyvvvxxxuuuzzzrrreee___\\\aaakkkrrrnnngggdddfffiiivvvtttllleee^^^ZZZVVVTTTRRRQQQRRRRRRQQQOOOPPPPPPNNNMMMKKKIIIHHHHHHLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHEEECCCAAA@@@>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@???????????????>>>IIIWWWtttxxx^^^UUUTTTRRRQQQRRRPPPPPPOOONNNMMMKKKIIIHHHIIIIIIHHHFFFEEEDDDBBBBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999888777666666666777333444555555666666666666555555555555555555555555444333666:::888666???LLL~~~qqqdddZZZOOOHHH@@@888555555555555444444333222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------............------........................---------............///---...///000444:::BBBHHH```nnnssswww|||yyyrrrggg___\\\```]]]\\\aaaddddddfffhhhnnnmmmlllkkkkkklllmmmnnnooooooooooooooonnnnnnnnnnnnppprrrssstttwwwzzz}}}}}}{{{yyywwwvvvppplllfffbbbaaabbbccccccdddgggkkknnnoooppprrrssstttuuuvvvvvvvvvuuuttttttrrrqqqpppppppppnnnjjjhhhfffbbb___aaaeeelllxxxttthhhaaa___VVVNNNKKKHHHDDDDDDFFF---------------------------------............/////////000222222222666:::QQQfffyyy{{{zzzyyylllXXXEEE;;;888999999===???BBBBBB@@@???BBBEEEMMMYYYdddiiimmmtttzzz|||}}}}}}}}}{{{yyyyyy{{{}}}pppdddXXXOOOHHHFFFDDD@@@<<<;;;888777666444333222222222222222111111222222333333555999666777>>>@@@FFFVVVjjj~~~yyy~~~vvvkkkeeejjjoooqqqllldddaaabbbeeelllwwwqqqhhhaaa^^^ZZZWWWVVVWWWXXXWWWUUUOOOOOOOOONNNMMMKKKJJJIIIHHHKKKNNNPPPPPPNNNMMMMMMNNNMMMLLLIIIGGGEEECCCBBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@??????>>>>>>>>>===<<>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888777777777777333444555666777777777777666666666555555555555555333222555::::::999===DDDccc|||fff[[[OOOHHHCCC<<<888888555555555444333333222222111111111111111111111111////////////////////////////////////////////////////////////////////////........................------............------........................---------............////////////111666???IIIQQQfffrrrwwwzzz|||ssssssvvvyyyvvvkkkbbb___[[[YYY[[[bbbgggggghhhjjjmmmllljjjjjjjjjlllnnnooopppoooooonnnmmmmmmmmmmmmooopppqqqrrrtttxxx~~~~~~{{{yyyxxxxxxrrrnnnhhhdddbbbbbbcccdddhhhkkknnnppppppppppppqqqvvvwwwxxxyyyyyywwwuuutttrrrqqqpppqqqpppoookkkhhhhhhccc______aaafffpppzzzqqqgggiii___VVVQQQLLLGGGEEEFFF---------------------------------............//////...///222111000777AAAYYYjjjzzz~~~|||rrrbbbMMM???999888:::;;;>>>AAABBBAAA???@@@CCCGGGPPP\\\gggkkkooouuu{{{}}}~~~~~~}}}{{{yyyyyy{{{}}}|||iii]]]RRRKKKEEECCCAAA<<<999999666666555333333222222222222111111111222222333444444888666888CCCHHHPPPbbbyyy|||uuuvvvwwwwwwsssjjjcccaaabbbaaa{{{sssjjjhhhccc___^^^```bbbaaa___VVVWWWWWWVVVUUUTTTSSSRRRLLLOOOPPPPPPOOONNNPPPQQQPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>===AAACCCPPPhhhwww|||___UUUUUUSSSPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999888888888555666777777888888888888555555555555444444333333555444555888::::::===AAAOOOpppooo```PPPIIIEEE???:::999666666555444444333333222111111111111111111111111////////////////////////////////////////////////////////////////////////........................------............------........................---------............///000000111333999DDDQQQYYYhhhwww}}}{{{oookkkpppzzzzzznnneeedddaaa___aaagggkkkkkkkkkmmmjjjiiiiiiiiijjjmmmppprrrpppooonnnmmmllllllmmmmmmooopppqqqrrrtttxxx}}}zzzyyyxxxxxxuuurrrmmmhhhdddcccdddfffjjjmmmoooqqqqqqqqqrrrssswwwyyy{{{}}}}}}{{{xxxvvvsssrrrqqqqqqrrrpppmmmkkkiiiddd```______```gggooouuusssggg[[[UUUPPPJJJFFFEEE,,,,,,,,,------------...---------............///...,,,---000000111>>>NNNhhhttt|||eeeVVVDDD;;;888888:::===???AAABBBAAA???@@@EEEIIITTT___jjjnnnpppvvv{{{}}}|||}}}}}}|||{{{zzz|||}}}sssbbbWWWKKKEEEAAA@@@===888555666555555444333222222333333111111111111222333444444222777777===KKKSSS^^^ppp}}}yyyoooccc\\\[[[ZZZxxxyyyxxxrrrllllllpppssssssqqqdddcccaaa___]]]ZZZYYYXXXVVVWWWWWWSSSOOONNNQQQTTTQQQPPPOOOLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>AAA???DDDRRR\\\iii|||yyy___VVVTTTPPPLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999888999999::::::999999888666666555555444333333333777666555555666888:::<<>>:::999888;;;@@@???AAAAAA@@@???AAAGGGLLLXXXcccmmmppprrrwww|||}}}zzz|||~~~~~~|||||||||}}}zzzhhhXXXOOOFFFAAA>>>>>><<<777666777444444333333222333333333111111111111222333444555444:::;;;AAAOOOWWWcccuuuvvvfff\\\YYYZZZuuuzzzwwwrrrkkkeeeaaa^^^\\\dddjjjpppooohhh^^^XXXVVVTTTSSSQQQOOOMMMJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDD???AAA<<<===GGGMMMVVVhhhvvvqqq\\\UUURRRMMMJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777666666555444444333444666666555555666999:::???EEEccczzz```RRRLLLFFF???;;;666666666555444444333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------............------........................---------............///000222666===HHHWWWfffqqq}}}wwwooollleeegggoooxxx|||zzzxxxzzzqqqlllkkknnnooolllkkklllggghhhiiijjjlllmmmoooooojjjiiihhhgggggghhhjjjkkkkkklllmmmmmmnnnqqquuuxxx|||{{{xxxuuutttnnnnnnnnnkkkgggeeeeeegggcccdddeeefffhhhkkkooossssssvvv{{{~~~}}}zzzxxxtttqqqnnnlllmmmmmmmmmmmmjjjfffcccbbb^^^YYYZZZ^^^ggg|||sssjjjbbbXXXPPPLLL,,,,,,,,,------.........---------.........//////333///000666999@@@XXXrrr~~~pppNNNCCC:::::::::999;;;AAA???AAAAAA@@@???BBBHHHMMM[[[eeeooorrrtttxxx}}}~~~yyy{{{~~~~~~~~~}}}}}}}}}rrr```QQQIIIDDD@@@>>>???===999888;;;444333333222222333333333111111111111222333444555888======BBBOOOVVV___qqq}}}oooccc```^^^uuuzzzpppiiieeecccsssxxxeeeYYYVVVUUUSSSQQQOOOLLLKKKJJJFFFGGGGGGHHHHHHIIIIIIJJJCCCDDDDDDDDDEEEEEEFFFFFFAAAAAA:::;;;EEEJJJOOO^^^fff{{{hhhXXXSSSQQQKKKIIILLLIIIJJJKKKLLLLLLMMMMMMMMMHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;999999999888888777666555555444000444777777777999;;;<<>>??????@@@@@@>>>>>>???DDDLLLQQQ___eeekkkmmmpppuuuwwwvvvyyy{{{~~~}}}yyy{{{yyyxxxwwwbbbRRRJJJHHHAAA@@@===:::888666666555555444333222111111111111111111111111222333333444999:::>>>EEEOOO\\\gggmmm}}}|||iiiaaafffrrr~~~nnniiimmmyyyccc]]]ZZZSSSMMMLLLMMMJJJEEEHHHGGGGGGHHHKKKMMMMMMMMMIIIJJJJJJHHHEEEDDDFFFHHHCCCCCCAAA@@@@@@EEENNNUUUYYYqqqtttfffWWWOOOLLLHHHFFFGGGKKKMMMOOOPPPOOONNNNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCAAA@@@@@@???>>>===<<<<<<>>>===;;;999777555444444555555555555777999;;;===<<>>@@@@@@@@@???>>>>>>AAAGGGPPPVVV```fffkkklllpppuuuvvvuuuwwwzzz~~~yyy|||xxxuuu|||ooo\\\OOOHHHGGGAAA???<<<:::777666666666555444333222111111111111222222222222222333444555<<<===@@@GGGRRR^^^iiipppvvvrrrjjjgggpppssshhhgggmmmxxxeee[[[RRROOONNNLLLIIIHHHNNNOOOPPPQQQQQQQQQQQQQQQLLLLLLLLLKKKIIIHHHGGGGGGCCCBBB@@@>>>===AAAGGGMMMVVVlllrrrdddVVVOOOLLLIIIGGGHHHKKKLLLNNNOOONNNMMMMMMMMMJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDBBBBBBAAA@@@??????>>>>>>===<<<;;;999888777666666777666666666666888999:::>>>AAACCC]]]ttt^^^RRRLLLFFFBBB<<<999666555555666555444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////................................................---------............///...+++,,,//////---...222666888???KKK[[[jjjuuuzzz~~~|||}}}||||||oooggg```bbbfffiiilllooollllllkkkkkkjjjiiihhhhhhjjjjjjkkkkkkkkkiiigggeeeeeeeeefffeeedddcccaaa`````````bbbdddgggjjjmmmooonnnpppxxx{{{vvvnnnddd]]]YYYWWWVVVXXXUUUUUUVVVUUURRRSSSWWWYYYaaahhhjjjlllpppqqqnnnmmmpppmmmgggbbbaaa```]]]_________^^^\\\ZZZXXXVVVUUU___kkkwwwssseee]]]...------,,,,,,------...........................//////000666BBBXXXrrrsssrrrrrrdddQQQAAA===888777;;;???AAAAAA@@@??????@@@DDDMMMWWW^^^bbbgggkkkmmmpppuuuvvvtttsssyyyyyy|||yyyuuuzzzuuucccSSSJJJFFFFFF???>>>;;;999777666666666444444333222111111111111333222222333444555666666>>>???CCCKKKUUUbbbmmmtttssszzz~~~}}}lllnnnzzzwwwgggaaa\\\nnnrrr]]]NNNPPPPPPIIIGGGKKKSSSWWW[[[[[[XXXUUUTTTTTTPPPOOOMMMKKKKKKJJJGGGEEEDDDDDDAAA???===>>>BBBEEEPPPdddrrreeeXXXRRROOOLLLJJJKKKLLLLLLNNNOOOOOOOOONNNNNNIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<;;;:::999999888999888777666555666777888>>>@@@???PPP|||gggVVVPPPKKKCCC<<<:::666555555666555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////................................................---------............///...,,,,,,///...,,,///444999@@@KKKWWWdddoooxxx~~~~~~zzz~~~}}}zzzxxxkkkaaaZZZZZZ^^^bbbgggmmmjjjjjjiiiiiihhhhhhggggggiiijjjjjjjjjiiigggeeecccdddddddddcccbbbaaa___^^^^^^^^^^^^```bbbeeehhhjjjhhhiiipppzzz~~~rrrggg^^^XXXUUUPPPNNNMMMOOONNNJJJHHHJJJMMMTTT[[[___dddiiilllkkkkkknnnmmmgggbbbaaa^^^[[[\\\\\\[[[ZZZYYYWWWUUUTTTOOOXXXaaajjjwwwsssiii...------,,,,,,------...---------...............222000000888III```ttt{{{rrroookkkYYYFFF===:::888888<<<@@@BBBBBB??????@@@BBBHHHRRR^^^ffffffjjjmmmooossswwwwwwtttpppxxx{{{~~~|||{{{jjjXXXLLLEEECCCCCC>>><<<:::888666666666666444333222222111111111222333333333444444666777888>>>@@@DDDMMMYYYfffrrrzzzzzzxxxuuuvvv{{{wwwvvvzzzxxx{{{uuufff]]]UUU___gggRRRUUUVVVKKKJJJTTT\\\ccciiiiiiddd^^^\\\]]]\\\XXXSSSPPPNNNMMMKKKIIIGGGFFFDDDBBB@@@@@@AAABBBHHH___wwwjjj\\\VVVSSSPPPNNNOOONNNNNNOOOPPPRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>===;;;:::999999888777666555666777888;;;???===GGGkkkqqq[[[VVVPPPFFF???;;;777555555666555555333333333222222222111111000000000000000000000000////////////////////////////////////////////////................................................---------............///000...///111000///333:::AAALLLZZZfffooowww{{{zzz|||xxxqqqlllfff^^^YYYYYY]]]```eeejjjhhhgggggggggggggggggggggiiiiiihhhhhhfffeeecccbbbcccbbbbbbaaaaaa```___^^^```______```aaadddfffgggffffffjjjrrrwww|||}}}qqqhhhcccVVVPPPMMMMMMKKKFFFEEEFFFDDDHHHNNNSSSYYYaaahhhlllnnnpppoooiiiddddddbbb```ZZZZZZYYYXXXVVVTTTSSSRRRQQQVVV[[[___hhhyyyvvv...------,,,,,,------...---------.........//////777333444>>>RRRgggvvv}}}yyysssfffQQQ???999888888:::===@@@BBBBBB???@@@AAAEEELLLWWWdddllljjjmmmoooqqquuuzzzxxxtttooovvv~~~sss```QQQGGGBBB@@@???<<<;;;999777666666666666333333222222111111222222333333333444555666888999;;;>>>CCCLLLYYYhhhuuu}}}zzzqqqmmmrrrzzzzzzuuuyyyxxxrrrpppttt}}}}}}nnnbbb[[[WWW\\\|||vvv[[[\\\[[[PPPRRR```iiiqqqxxxyyytttnnnlllllllllggg```YYYUUURRROOONNNIIIGGGEEECCCBBBBBBBBBBBBBBB[[[qqqbbbZZZVVVRRRQQQQQQOOONNNOOOQQQTTTTTTRRRPPPRRRPPPNNNLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCBBB???===:::999888888777666666777999:::888>>>===EEEaaaxxx```XXXQQQHHHBBB???:::666555666555555333333333222222222111111000000000000000000000000////////////////////////////////////////////////................................................---------............//////...000222111111777@@@LLLWWWfffqqqwww}}}}}}{{{~~~{{{wwwrrrjjjdddddd___]]]___aaaaaadddhhhffffffffffffffffffffffffhhhggggggfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaddddddddddddeeeeeeffffffbbbaaaccchhhlllpppxxx{{{tttfff]]]UUUQQQMMMIIIGGGIIIBBBBBBDDDHHHNNNXXXccclllvvvwwwtttlllgggffffffddd\\\[[[YYYWWWUUUSSSRRRRRRRRRUUUWWWZZZ___mmm...------,,,,,,------...,,,,,,------.../////////222111444BBBWWWkkkwww{{{~~~rrr^^^HHH;;;666777999;;;>>>@@@AAABBB???@@@DDDHHHPPP[[[fffnnnmmmooopppqqqvvv{{{xxxssspppuuu~~~vvviiiXXXKKKEEECCC@@@===;;;:::888666666666666666333333222222111222222333222222333333555666888999:::<<>>DDDZZZxxx~~~ggg[[[RRRKKKGGGCCC===888666666555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////................................................---------............///------///111000111:::EEEWWWaaammmvvv||||||xxxtttnnnhhhddddddaaabbbeeeeeecccdddgggddddddeeeeeeffffffggggggfffffffffeeeddddddcccccccccccccccccccccdddeeefffeeefffgggggggggfffdddccc___]]]^^^bbbeeehhhooovvv}}}vvvjjj^^^VVVQQQKKKHHHHHHDDDAAA@@@BBBGGGNNNZZZeeevvvxxxvvvooojjjiiihhheee```___\\\YYYWWWUUUSSSSSSRRRQQQSSSWWW\\\fffvvv...------,,,,,,------...,,,,,,------...//////000---///777IIIaaauuuyyyfffPPP@@@;;;444666:::===>>>???@@@AAA???AAAFFFKKKSSS]]]gggmmmnnnoooooopppuuuzzzwwwppprrrttt{{{jjj^^^PPPGGGEEEDDD@@@<<<:::999777666555555666777333222222111222222333333111111222333444666888888:::<<<@@@HHHTTTaaammmtttvvvrrrkkkffflllzzzxxx}}}rrrccc\\\XXXRRRZZZ~~~qqqccc[[[WWW```oooyyy}}}}}}nnn```XXXVVVSSSNNNIIIFFFFFFFFFEEEDDDBBBPPPzzzvvvhhh```[[[ZZZ[[[YYYWWWWWWZZZ^^^```]]]ZZZVVVUUUSSSQQQOOONNNMMMMMMJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFFFFEEECCCAAA???===<<<;;;999888999999:::777======AAARRRmmmqqq```WWWSSSLLLGGG@@@:::777666555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////................................................---------............///,,,---///222222444???KKKccciiirrrzzz}}}xxxqqqkkkhhhfffeeecccdddffffffccccccgggddddddeeeeeefffgggggghhheeeeeeeeeddddddeeeeeeeeedddddddddeeefffhhhjjjkkknnnoooqqqsssrrroookkkiiifffccccccdddddddddiiiooorrrxxx{{{nnneee^^^UUUNNNLLLHHHCCCAAABBBCCCEEEMMMWWWffflllpppnnnmmmmmmkkkhhhfffddd```]]]YYYWWWUUUTTTSSSPPPQQQVVV[[[___hhhsss~~~...------,,,,,,------...,,,,,,------...///000000000444@@@VVVooo|||sssoooYYYEEE<<<>>>333666:::===>>>???@@@@@@???BBBGGGMMMUUU]]]ffflllmmmnnnnnnoootttxxxuuunnnttttttyyy~~~bbbWWWKKKEEEFFFFFFAAA<<<999888777555555555666777222222222111222222333333111111111222444666777888;;;===@@@GGGQQQ]]]hhhnnnrrrlll```YYYbbbzzzqqqbbb\\\YYYWWW___pppfffeeeppprrrhhhdddZZZUUUNNNJJJIIIIIIHHHFFFEEELLLoooqqqhhhbbbaaabbbaaa___^^^bbbggghhheeebbbVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHBBBCCCEEEFFFGGGFFFDDDCCC@@@???===:::999888888888999>>>;;;===MMMeee{{{ggg\\\[[[OOOIIIBBB;;;888666555444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////................................................---------.........//////...///222444555888DDDQQQlllpppwww}}}~~~zzzpppiiifffggggggddddddfffdddaaacccgggddddddeeeeeefffggghhhhhheeeeeedddddddddeeefffgggeeeeeeeeefffhhhkkkmmmooo}}}zzzvvvrrrnnnkkkjjjgggdddeeejjjdddiiippp{{{yyypppeee[[[WWWKKKFFFCCCDDDBBB@@@DDDKKKTTT^^^ggglllooorrrpppllljjjgggccc___[[[XXXWWWVVVWWWRRRQQQVVVYYYYYY]]]dddlll,,,,,,,,,---------......000---+++,,,///111111///...<<>>??????@@@@@@EEEFFFJJJRRR[[[dddkkknnnppprrrqqqkkkhhhjjjlllkkkiiinnnxxx}}}nnnSSSMMMEEEAAABBBBBB???;;;999888777666444444333333222222222222222222222222111222333555777888::::::@@@;;;:::AAAKKKUUU```iiifffaaaZZZYYYeee}}}yyyggg[[[SSSUUUbbb{{{qqquuuqqqhhh^^^TTTOOOKKKGGGGGGJJJ@@@LLLbbbvvvoookkkiiigggeeefffjjjppptttsssppp___ZZZUUUTTTVVVWWWTTTQQQTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGGGGFFFFFFHHHIIIHHHIIIKKKLLLLLLJJJIIIHHHEEEBBB???===<<<;;;:::888999;;;;;;BBBMMMZZZ~~~vvvddd\\\RRROOOFFF;;;999;;;999333333444555555555333000///000000000000000000000000////////////....................................//////.........---------........................---...000///......///000222111222333555===NNN^^^rrrxxx~~~zzzvvvnnnhhhhhhiiigggfffeeedddcccbbbbbbbbbdddccccccbbbbbbccccccdddccceeehhhiiihhhfffffffffeeeggghhhgggfffiiinnnsss~~~yyyqqqqqqmmmmmmqqqxxx{{{mmmcccaaaTTTIIIFFFEEEBBBCCCGGGHHHQQQ]]]eeejjjlllppprrrmmmkkkgggccc___\\\ZZZYYYWWWUUUSSSRRRSSSVVVZZZ\\\\\\jjj|||,,,,,,,,,---------......///---,,,---///111111///666GGGXXXsssxxxxxx{{{^^^FFF;;;888666555888<<<>>>??????@@@@@@CCCEEEJJJRRR\\\ffflllppprrrtttrrrkkkggghhhiiihhhiiilllvvvyyyhhhQQQKKKEEEBBBBBBAAA>>>:::999888777555444444333333222222222222222222222222222222333555666888999:::???<<<<<>>===<<<;;;::::::<<<<<>>::::::888333333444555555444333111///000000000000000000000000000000000/////////..............................//////.........---------........................---...//////......///000111000222555999BBBTTTeeeuuu{{{zzzvvvzzz}}}uuummmhhhhhhjjjffffffeeeccccccbbbbbbbbbdddccccccbbbbbbccccccdddcccfffiiijjjiiigggffffffeeeggghhhhhhggghhhmmmrrr}}}xxxsssrrrsss}}}yyyooojjj^^^TTTOOOKKKEEEBBBCCCFFFJJJQQQ[[[dddjjjnnnooolllkkkhhheeebbb___]]]\\\WWWVVVSSSRRRRRRTTTWWWYYYYYYeeesss,,,,,,,,,---------......///---,,,---///111111111777MMMaaazzzwwwWWW@@@:::999555666999<<<>>>??????@@@AAAAAAEEEKKKTTT^^^gggnnnqqqtttvvvtttmmmhhhhhhhhhffffffiiipppzzzsss___MMMIIIEEECCCBBB@@@<<<888888777666555444333333333222222222222222222222222333333444555666777888999===<<<>>>CCCGGGMMMXXXcccjjjnnnssswwwyyydddZZZVVV\\\ooovvvfff^^^YYYSSSMMMKKKMMMLLLNNN```yyysssnnnpppxxx}}}~~~{{{llleee[[[UUUSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSSSSOOONNNNNNMMMKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEECCCEEEFFFFFFFFFFFFGGGIIIHHHJJJLLLMMMNNNMMMLLLKKKKKKGGGCCC???>>>>>>===<<<:::===<<<@@@IIISSSpppyyyhhh[[[PPPPPPLLLCCC;;;888666333333444444555444333111000000000000000000000000000111111000000000/////////.......................................---------........................---...//////......///111000///222888>>>III\\\lllzzz{{{sssnnnnnnxxx~~~xxxqqqjjjggghhhjjjeeeeeedddcccbbbbbbbbbcccdddccccccbbbbbbccccccddddddgggkkklllkkkhhhffffffeeegggiiihhhgggiiimmmrrr|||zzztttwwwxxxnnnddd]]]WWWNNNGGGEEEFFFEEEGGGOOO[[[fffkkkllllllkkkjjjhhheeebbb```___YYYWWWUUUSSSRRRRRRSSSTTTUUU]]]eeemmm}}},,,,,,,,,---------............---...///111222222777PPPfff{{{oooNNN:::999:::444888:::===>>>>>>???@@@AAACCCHHHOOOXXX```gggmmmqqquuuxxxvvvoookkkkkkkkkiiifffgggllluuu{{{~~~mmmWWWIIIGGGDDDCCCBBB???:::666777666555444333333333333222222222222222222222222444444444555666777777888;;;;;;===BBBGGGOOO___mmm}}}sss___ZZZ\\\eeeyyyssshhhccc[[[SSSOOOMMMLLLJJJSSSpppwwwtttyyyvvvmmmaaaWWWSSSSSSTTTTTTSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEGGGGGGFFFFFFHHHIIIIIIJJJLLLNNNOOONNNMMMLLLMMMIIIEEEBBBAAA@@@???>>>;;;>>><<<>>>FFFNNNeeeooo]]]QQQRRROOOGGG>>>888555444333444444444444333222111000000000000000000000000111111111111000000000000........................................................................,,,...//////......000111111000444;;;DDDPPPaaaqqq}}}nnnggghhhnnnyyy{{{wwwqqqkkkfffeeefffhhhdddccccccbbbbbbbbbbbbcccdddccccccbbbbbbccccccdddeeehhhlllnnnllliiigggfffeeehhhiiiiiihhhjjjooosssyyy}}}|||~~~wwwnnnfff]]]UUUPPPKKKHHHFFFJJJRRR]]]eeejjjmmmllllllkkkhhheeebbbaaa\\\[[[XXXVVVSSSRRRRRRQQQRRRWWW[[[]]]hhh,,,,,,,,,---------......---......//////111222444===YYYppp~~~}}}{{{wwwdddFFF777999:::555999;;;===>>>>>>>>>@@@BBBGGGLLLUUU\\\bbbggglllpppuuuxxxxxxrrrooopppqqqoookkkjjjnnnwww~~~}}}fffSSSFFFEEECCCBBB@@@<<<888555666555444333333222333333222222222222222222222222444444444555666777777888999999;;;BBBJJJWWWkkk}}}kkk[[[\\\eeesssuuunnnfff]]]YYYQQQRRRPPPNNNYYYsss~~~uuuhhh]]]WWWWWWYYY[[[[[[\\\]]]]]][[[YYYVVVTTTSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNLLLKKKIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJJJJKKKMMMNNNOOONNNMMMLLLMMMJJJGGGEEEDDDCCCBBB@@@;;;???<<<===DDDIII[[[vvvzzzdddUUUUUURRRKKKAAA999555666333333333333333333222222000000000000000000000000111111111111000000000000........................---.............................................,,,---//////...///000222222333888AAAKKKVVVeeerrr{{{kkk]]]\\\eeennnuuuzzzsssoooiiieeebbbbbbcccdddbbbbbbaaaaaaaaabbbccccccdddccccccbbbbbbccccccddddddhhhlllmmmllljjjiiihhhgggiiijjjjjjjjjmmmsssxxx}}}~~~~~~~~~~~~}}}xxxpppfff___UUURRRNNNJJJJJJQQQ[[[ccckkklllmmmmmmkkkgggdddbbb```___]]][[[XXXUUUTTTSSSPPPSSSUUUVVVZZZlll,,,,,,,,,---------......,,,.../////////000333555BBBbbbwww}}}{{{zzzmmmVVVAAA777888999777:::<<<>>>>>>>>>>>>@@@BBBJJJPPPZZZaaaeeeiiimmmqqqtttxxxyyyuuussstttuuusssrrrpppttt||||||rrr^^^OOOCCCCCCBBBAAA>>>:::777555555444333222222222222222222222222222222222222222333333444555666777888999:::888;;;DDDPPPaaawwwyyyggg]]]dddqqq}}}tttmmmjjj___^^^ZZZQQQMMMUUUdddrrrzzz|||pppddd]]]^^^aaaeeeiiiiiijjjiiigggccc___\\\YYYXXXVVVTTTSSSRRRSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLKKKLLLMMMNNNNNNMMMLLLJJJKKKIIIHHHHHHHHHGGGDDDBBB<<<@@@===<<>>:::888888999;;;===>>>>>>>>>>>>@@@BBBJJJRRR]]]dddhhhkkkpppttttttxxxyyyvvvtttuuuvvvttttttrrruuu~~~}}}www{{{xxxgggVVVKKKBBBBBBAAA???;;;888666666444333333222222222222222222222222222222222222222222222333555666888999:::<<<:::===IIIXXXhhh{{{|||}}}|||zzztttiiidddnnn}}}~~~~~~tttmmmbbbXXXQQQNNNPPPSSSPPPWWWaaannnvvvkkkeeeeeejjjooossstttuuutttrrrmmmiiifffbbb___ZZZVVVSSSSSSSSSTTTUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJLLLMMMKKKLLLNNNNNNMMMLLLJJJHHHGGGHHHIIIJJJKKKIIIEEEBBB<<<@@@===<<>>888888333333333222333333333444000000000000000000000000000000000/////////..............................---------.........//////........................+++---...///...///111222555777AAAOOO\\\fffpppyyyyyyiiiUUUUUU[[[gggooonnnjjjhhheeeccc```___``````___]]]_________```aaabbbccccccdddccccccbbbbbbccccccdddccceeehhhiiiiiijjjlllnnnnnnnnnmmmlllmmmtttwwwmmmlllrrrzzz~~~~~~wwwrrrtttzzzwwwpppdddWWWOOONNNQQQTTT^^^bbbgggkkkmmmmmmkkkiiicccdddcccbbb```]]]ZZZYYYSSSRRRSSSTTTSSSVVVdddttt,,,,,,,,,---------......+++...000000///000333777NNNooo~~~___DDD<<<<<<888777:::<<<===>>>>>>===>>>@@@BBBIIIRRR^^^fffjjjnnnssswwwuuuyyyzzzvvvtttuuutttrrrsssqqqttt}}}}}}xxx}}}rrr```QQQIIIBBBBBB@@@>>>:::777666666333333222222111222222222222222222222222222222222111222333555777888::::::===;;;@@@MMM]]]lllzzzyyywwwuuuuuusssmmmkkkvvvvvvggg^^^ZZZVVVPPPLLLQQQTTTUUUWWWbbb{{{yyyoooiiijjjpppuuuwwwxxxzzzyyywwwsssooolllhhhddd^^^WWWSSSRRRSSSTTTVVVUUUSSSQQQOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLLLLKKKKKKMMMNNNLLLMMMNNNNNNMMMKKKHHHGGGEEEFFFIIILLLMMMKKKFFFBBB<<>>????????????AAACCCOOOYYYbbbfffjjjqqquuuvvvuuutttsssssstttuuuttttttqqqtttxxx||||||hhhYYYMMMDDDEEECCC@@@<<<999666555555333333333333333333333333222333333333333444444444444444333444555888999:::;;;===EEEVVVjjjyyyzzzuuutttooopppqqqsssxxx~~~ooo```UUUPPPNNNOOOLLLNNNRRRRRRXXXpppyyysssoookkkmmmpppxxx|||{{{rrrllllllnnnnnnkkkeee]]]WWWUUUWWWXXXVVVVVVVVVUUUSSSPPPNNNMMMHHHGGGGGGFFFGGGHHHIIIJJJGGGJJJMMMMMMLLLLLLNNNPPPKKKKKKLLLLLLKKKIIIGGGFFFDDDEEEHHHJJJJJJHHHFFFEEE???===<<<>>>???@@@FFFMMMgggpppfffYYYPPPJJJFFF???:::999666444222333333333222222222222111111111111000000000000000////////////////////////////////////................................................---000000...,,,...111222777CCCRRR^^^jjjuuuzzzzzzlllWWWUUUhhhuuuiiieeeaaa___\\\[[[\\\]]]\\\\\\^^^^^^^^^^^^___aaabbbccccccccccccddddddeeeeeeeeeaaadddfffhhhiiijjjmmmoooooorrrqqqmmmoooyyytttfffgggpppyyy~~~yyytttlllgggfffnnn~~~sssmmmeee[[[RRRSSSTTTYYY```hhhooorrrsssllljjjhhhggggggddd^^^YYYYYYXXXWWWVVVVVVXXXZZZ[[[---------............///...///---///555222666IIInnnyyy{{{cccNNN<<<888888666777<<<<<<===>>>???@@@BBBFFFIIIRRR\\\dddgggkkkpppuuuuuurrrrrrqqqrrrtttuuuvvvvvvuuuwwwzzz~~~xxxcccTTTJJJDDDEEECCC???<<<888666555555333333333333333333333333333333222222333333333333666666777777888:::===@@@GGGIIIQQQbbbvvvyyywwwyyytttuuuyyyoooaaaWWWRRRQQQMMMNNNPPPNNNOOO^^^rrr~~~wwwrrroooooorrrvvv{{{{{{tttmmmmmmnnnnnnlllhhhbbb\\\YYYWWWWWWWWWWWWWWWUUUSSSQQQNNNMMMJJJIIIHHHGGGGGGIIIJJJKKKJJJLLLNNNNNNMMMLLLLLLMMMKKKKKKLLLKKKJJJIIIGGGFFFCCCEEEHHHJJJKKKJJJHHHGGGAAA>>>===>>>??????EEELLL```wwwmmm```UUUOOOIIIAAA<<<888666444333333444333222222222222111111111111000000000000000////////////////////////////////////................................................,,,///000///...000333555:::IIIZZZgggrrr|||qqq[[[^^^qqqyyykkkeeeaaa___]]]\\\]]]^^^^^^]]]^^^^^^^^^___```aaabbbcccccccccccccccddddddddddddaaacccfffggghhhjjjlllnnnnnnqqqqqqnnnpppyyyrrrfffgggpppxxx~~~tttnnnnnnfffkkkqqqvvv~~~|||rrrjjjeeeYYYYYYYYY]]]ccciiinnnooorrrpppnnnllljjjgggccc``````^^^ZZZXXXVVVUUUVVVWWW---------............///...111000111444333===TTT}}}ttt[[[III999777888777999===;;;<<<===>>>@@@EEEKKKPPPVVV___gggiiikkkpppssssssrrrrrrssstttuuuwwwxxxyyyyyy{{{}}}{{{}}}sss\\\NNNGGGDDDCCCAAA>>>;;;888666555444333333333333333333333333333222222222222222222222777999;;;::::::<<>>??????>>>CCCJJJWWW}}}}}}ssseee[[[SSSLLLDDD>>>999666444333444444444333222222222111111111111000000000000000////////////////////////////////////................................................,,,...000000///111555:::>>>PPPdddqqqyyymmmYYYccctttzzzllleeeaaa___]]]]]]^^^______^^^]]]]]]^^^___```aaabbbbbbccccccccccccccccccbbbbbbaaaccceeegggggghhhkkkmmmmmmppppppnnnqqqzzzyyynnneeehhhqqqxxx~~~{{{tttttthhhddd___]]]```jjjxxx~~~tttpppaaa]]]ZZZYYY]]]dddjjjmmmsssttttttqqqnnnjjjhhhhhheeebbb^^^ZZZWWWUUUUUUUUU---------............///---222111111444555DDD```lllQQQCCC777666888999;;;>>><<<<<<<<<===@@@FFFMMMSSSYYYaaahhhjjjkkkoooqqqqqquuuuuuvvvwwwwwwxxxzzz|||{{{|||xxx}}}mmmUUUIIIFFFEEEAAA@@@===:::777555555444333333333333333333333333333222111111111111222333777:::=========@@@FFFKKKYYY___mmmzzzsss|||hhh\\\YYYSSSPPPQQQQQQMMMNNNRRR___xxx|||xxxxxx{{{||||||uuuqqqpppoookkkeee___[[[WWWTTTRRRVVVVVVUUUTTTRRROOOMMMKKKJJJIIIHHHHHHIIIKKKMMMNNNMMMOOORRRSSSRRROOOLLLIIIMMMMMMLLLKKKJJJHHHGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIFFFBBB@@@@@@???>>>BBBHHHSSSttt{{{rrreee[[[TTTNNNFFF@@@999777444444444555555444222222222111111111000000000000000000////////////////////////////////////................................................---...000111000000777>>>DDDWWWlllwww{{{rrraaaVVVbbbmmm|||~~~tttiiiddd___]]]\\\]]]^^^___^^^]]]]]]]]]^^^___aaaaaabbbbbbcccccccccbbbbbbaaaaaaaaaaaabbbeeeeeefffgggiiikkkkkknnnooonnnrrr{{{rrriiieeejjjrrrxxx}}}}}}uuuoooiiifffdddbbbcccfffjjjnnnssszzzyyykkkeee]]]YYY[[[aaagggkkklllpppttttttqqqmmmmmmmmmhhhfffbbb___\\\ZZZYYYYYY---------............///,,,111000000444888KKKjjjxxxaaaGGG>>>666555888;;;===>>>======<<<<<>>;;;888666555444444333333333333333333333333333222111000111222444555777:::???BBBEEEJJJPPPUUUjjjsssvvvrrr}}}oooccc\\\UUUSSSRRRPPPOOOPPPZZZmmm~~~|||~~~{{{vvvtttrrrkkk```WWWSSSQQQPPPOOOSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQNNNSSSYYYZZZWWWRRROOOMMMOOONNNMMMLLLJJJIIIHHHHHHKKKKKKKKKKKKKKKJJJHHHGGGHHHDDDAAA@@@???===AAAGGGQQQoooyyyooobbbXXXSSSNNNHHHCCC;;;888666444555555555444222222222111111111000000000000000000////////////////////////////////////................................................///...000111000000999EEERRRcccttt{{{||||||lll```\\\]]]dddiiinnnpppmmmgggbbb___\\\[[[ZZZ\\\]]]^^^]]]\\\\\\]]]___```aaaaaaaaaaaabbbbbbbbbaaaaaa``````___```bbbdddddddddeeefffhhhiiilllmmmmmmrrrzzz~~~}}}kkkfffffflllsssxxx}}}|||xxxwwwrrrggg^^^[[[ZZZZZZZZZZZZ^^^hhhvvv}}}vvvjjjbbb___```ccceeedddjjjqqquuutttrrrrrrsssnnnllljjjgggccc```^^^\\\---------............///,,,111///111777===SSSrrr~~~}}}nnnTTT@@@;;;666666999===>>>???============@@@EEEMMMRRR[[[cccjjjkkklllpppsssrrruuuwwwxxxwwwtttsssuuuxxxxxxzzz~~~|||vvv^^^LLLEEEEEEEEE>>><<<:::777555444444444333333333333333333333333333222111111222444666888999===DDDNNNWWW___eeehhh{{{qqqrrrvvvmmmbbbZZZVVVSSSQQQOOOUUUddd}}}{{{yyynnn___TTTOOONNNNNNNNNPPPPPPPPPPPPOOOMMMKKKJJJIIIKKKMMMPPPSSSUUUVVVVVVTTT]]]eeeeee^^^VVVSSSTTTQQQPPPOOOMMMKKKJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHDDDBBBAAA???===AAAGGGPPPkkksssdddYYYTTTPPPKKKGGG===;;;777555555555444333222222222111111111111000000000000000////////////////////////////////////................................................111...///222111333AAAQQQdddqqq}}}}}}ooo```[[[bbbllllllkkkgggccc```]]]\\\[[[YYYYYYYYY[[[]]]^^^]]]\\\\\\]]]___aaabbbbbbaaaaaa``````````````````______```aaaccccccccccccdddfffhhhkkklllmmmrrrxxxzzzwwwfffeeehhhooouuuxxx|||vvvmmmkkk```\\\UUUOOOMMMOOOUUUZZZcccmmmssskkkfffcccaaabbbffflllqqqsssuuuvvvwwwvvvvvvtttqqqlllgggaaa^^^---------............///...111///222<<>>@@@???======>>>???BBBHHHOOOTTT\\\eeelllnnnoootttwwwwwwtttwwwyyyxxxuuuuuuxxx|||yyy{{{~~~zzzlllVVVIIIEEEDDDBBB<<<;;;999666555444444444333333333333333333333333222111111111333666999;;;???CCCMMM^^^ooo|||{{{lllrrryyylllccc^^^ZZZWWWXXXbbb{{{tttdddWWWRRRQQQPPPOOONNNOOOOOOPPPOOONNNMMMLLLLLLOOOTTTYYY]]]______^^^]]]iiitttrrreeeZZZWWWZZZTTTRRRPPPNNNLLLKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJIIIDDDBBBAAA???===AAAGGGNNNfffooo```XXXSSSNNNJJJ???===999666555444333111222222222111111111111000000000000000////////////////////////////////////................................................222...///333444999KKK```sss{{{}}}|||zzzrrrfff]]]^^^iiitttqqqkkkddd^^^[[[[[[ZZZZZZYYYYYYZZZ\\\^^^___^^^]]][[[]]]___aaabbbbbbaaa```__________________``````___aaabbbbbbbbbbbbcccdddgggjjjkkklllqqqvvvvvvrrrcccdddjjjrrrvvvxxx{{{wwwooodddZZZSSSPPPMMMLLLJJJQQQ]]]mmm~~~{{{rrrjjjfffdddccccccffflllrrrvvvxxxyyyzzz{{{zzzvvvooohhhddd---------........./////////111///444???III]]]{{{{{{aaa???999999777777:::???@@@???<<<===???AAAEEEKKKRRRWWW]]]fffmmmppprrrwwwzzzzzzuuuyyy|||{{{yyyyyy}}}zzz|||wwwzzzfffQQQGGGEEECCC???<<<:::888666555444444444333333333333333333333333222111111111333777;;;===DDDHHHUUUjjjxxxhhhrrr~~~ssslllgggcccbbbfffxxxzzziii\\\WWWUUUSSSQQQMMMNNNOOOPPPPPPPPPOOONNNPPPTTTZZZ```eeefffeeeeeeeeesss{{{jjj\\\YYY]]]UUUTTTQQQOOOMMMLLLLLLLLLEEEFFFGGGHHHIIIKKKLLLMMMHHHDDDBBBAAA???>>>BBBHHHKKKccc|||yyyggg\\\VVVPPPLLLAAA>>>:::777555444222000222222222111111111111000000000000000////////////////////////////////////................................................222---///444777>>>SSSkkk{{{|||~~~~~~~~~|||uuujjj```]]]aaakkksssooohhh```[[[[[[\\\]]]]]]YYYYYY[[[]]]```aaa```^^^[[[]]]___aaabbbbbbaaa```]]]^^^^^^______`````````___aaabbbbbbaaaaaabbbdddgggiiijjjkkkpppuuutttooobbbdddllltttwwwxxx{{{uuuiiiaaaZZZSSSNNNJJJKKKMMMPPPYYYlll}}}tttnnneee```[[[\\\cccmmmtttwwwwwwzzz}}}|||wwwpppkkk///////////////.........***444777333<<>><<<>>><<<;;;>>>DDDLLLRRRVVV[[[cccjjjmmmqqqvvvyyyxxxxxxvvvvvvxxxwwwvvvzzz}}}|||zzz|||yyyttt[[[MMMHHHEEECCCCCC:::999777666444333333222222222222222222222222222222///000333666777;;;@@@EEEQQQdddyyysssfffrrrtttllllllnnnvvvnnnaaaZZZWWWVVVUUUQQQQQQRRRRRRQQQQQQPPPOOOPPPWWW]]]```fffmmmmmmhhhnnnvvv}}}yyylll___XXXXXXMMMMMMLLLKKKJJJJJJIIIIIIDDDEEEFFFHHHIIIIIIIIIIIIKKKGGGAAA>>>===???@@@BBBOOOcccuuuooo[[[QQQNNNLLLFFFAAA:::666555666555444222222222111111111111000333333222111000///...---////////////////////////---------------------------------.........//////333///000444888CCC^^^yyy~~~}}}yyynnnddd``````ccckkkrrrnnnfff\\\WWWXXXZZZZZZYYYXXXYYY[[[]]]^^^^^^^^^^^^]]]^^^```aaaaaaaaa```___``````____________````````````___```aaabbbdddeeeccciiijjjhhhoooxxxvvvkkk^^^aaaiiirrrwwwwwwzzz~~~uuuwww|||tttjjj```YYYRRRKKKIIIMMMRRRWWWaaakkk~~~xxxrrrkkkccc```bbbfffjjjlllrrrvvv|||~~~zzzwwwuuu/////////////////////...,,,333555666CCC]]]rrryyy|||{{{vvvjjjRRR;;;:::999888:::>>>??????======<<<<<>>DDDQQQ\\\pppooocccnnnsssfff___\\\ZZZXXXTTTSSSSSSRRRQQQPPPPPPPPPOOOTTTZZZaaallluuussskkkrrruuuuuummm___SSSNNNMMMIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLHHHCCC??????@@@BBBDDDQQQdddtttyyycccVVVPPPLLLIIICCC<<<777666555444333222222222222111111111111333333222111000///......////////////////////////---------------------------------.........//////444222222555<<>>??????>>>===<<<===@@@FFFOOOWWW\\\aaahhhoooqqqsssxxxzzzxxxyyyvvvuuuwwwuuusssvvv{{{yyyxxx|||eeeLLLBBBAAAAAA>>>;;;999888777555444333333333222222222222222222222222333000000333666:::BBBKKKZZZfffzzz|||jjjaaakkk{{{nnngggccc___\\\XXXWWWTTTRRRQQQQQQQQQRRRTTTWWW]]]hhhvvv~~~yyypppqqqnnnggg^^^SSSLLLHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHGGGGGGHHHIIIJJJLLLMMMMMMJJJEEEAAA@@@BBBEEEGGGTTTfffrrrnnn___TTTNNNJJJEEE???999777555444333333222222222111111111111333222222111000///......////////////////////////------------------------------........./////////333555555666BBBXXXmmmxxxwww{{{|||}}}{{{gggcccaaabbbaaa___```dddbbb\\\VVVSSSTTTVVVVVVUUUXXXYYY[[[\\\]]]^^^]]]]]]\\\]]]]]]^^^___^^^^^^^^^```______^^^^^^______```____________```bbbccceeebbbfffggggggnnnxxxyyyssseeeeeejjjqqqvvvxxx}}}|||nnnccchhhvvv~~~rrrdddXXXNNNHHHHHHKKKMMMPPPYYYgggwww{{{uuupppjjjeeeaaaeeejjjpppvvv{{{............////////////333000111???\\\yyywwwnnnWWWCCC999666777999<<<>>>?????????<<<===>>>BBBHHHPPPZZZ```dddjjjpppqqqssswwwyyywwwwwwuuutttvvvtttsssuuu{{{xxx~~~ttt^^^HHH@@@BBBCCC???<<<888888666555444333333333222222222222222222222222333111111444777<<>>?????????;;;===@@@CCCHHHQQQ[[[cccdddkkkpppqqqssswwwxxxvvvvvvssssssuuutttsssvvv|||{{{uuuiiiVVVDDD@@@BBBCCC???<<<888777666444333333333333222222222222222222222222222111222555777===JJJVVV```lllnnnbbb]]]iii~~~vvvnnneee______\\\WWWSSSQQQQQQSSSTTT]]]bbbjjjpppooojjjdddaaaXXXTTTOOOMMMNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJGGGCCCAAABBBGGGKKKWWWiiirrr|||yyyeeeVVVLLLGGGEEEAAA<<<777555555555333333333222222222222111222222111111000000//////////////////////////////................................./////////000000///444999@@@RRRjjjvvvuuu|||~~~|||rrrdddfffjjjnnnkkkdddaaabbb___\\\XXXUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^]]]]]][[[[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^```bbbccccccdddddddddhhhlllnnnmmmiiihhhjjjooossswww~~~oooaaaWWW```rrrqqqdddZZZTTTNNNMMMLLLKKKMMMSSS]]]cccooorrruuuxxxxxxvvvsssrrrhhhgggffffffhhhoooxxx------......///000000000///...888SSSxxx|||{{{uuuiiiWWWGGG<<<777555888<<<>>>>>>>>>>>>???;;;>>>AAADDDHHHQQQ\\\dddeeelllqqqrrrtttwwwxxxvvvwwwttttttuuutttsssvvv{{{~~~{{{kkk[[[MMMAAA???AAA???<<<:::777666555444333333333333222222222222222222222222111111333666888>>>KKKXXXeeerrrzzzjjj^^^YYYfff|||rrrggg___^^^\\\WWWTTTRRRRRRTTTUUUVVV[[[cccgggaaaWWWQQQRRRNNNMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFJJJOOOSSSTTTRRRNNNKKKJJJJJJHHHDDDAAACCCHHHMMMYYYllltttzzz{{{fffWWWMMMIIIGGGDDD>>>888555555555333333333333222222222222111111111111000000//////////////////////////////............................../////////000000000///555>>>LLL___qqqxxxwww|||{{{|||yyyqqqppprrrvvvyyytttllljjjlllhhhddd^^^YYYUUUTTTTTTUUU[[[\\\^^^_________^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]]]]^^^```aaaccccccddddddeeefffggghhhhhhhhhggghhhmmmqqquuu|||hhh[[[RRRZZZkkkyyyyyylllcccVVVUUUQQQJJJDDDEEEKKKRRRTTTXXX^^^dddiiimmmqqqtttpppnnnkkkgggfffhhhnnnsss------......///000000111///111>>>YYYzzzxxxzzzqqq[[[GGG???:::555555999===???>>>======>>>;;;>>>BBBDDDHHHPPP[[[dddfffmmmrrrsssuuuyyyzzzxxx{{{xxxvvvwwwtttqqqsssxxxwwweeeOOOFFF@@@@@@@@@===:::999666666555444333333333333222222222222222222222222000000444777999>>>KKKXXXggguuuzzzkkk___XXX```uuuiii```\\\ZZZWWWTTTSSSSSSTTTUUURRRTTTZZZ___]]]SSSMMMNNNKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFLLLTTT[[[\\\WWWQQQLLLKKKKKKJJJFFFCCCDDDKKKPPP[[[ooowwwzzz~~~mmm```WWWNNNMMMIIIBBB:::555444444444444333333333222222222111111111111000000000000////////////////////////.........................../////////000000000000444888EEE[[[mmmwww{{{}}}|||{{{sssxxxwwwpppuuuuuuxxxxxxrrrkkkjjjnnnlllhhhaaaZZZUUUTTTVVVXXX]]]^^^___`````````___^^^\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]___aaabbbbbbccceeeggggggffffffgggfffeeeggglllpppssszzzeeeYYYQQQVVVdddrrr}}}~~~mmmhhh___TTTLLLGGGFFFGGGGGGJJJMMMPPPTTTYYY```eeeiiijjjjjjiiihhhgggiiikkk---------...///000000111111555BBB[[[vvv~~~zzz~~~qqqSSS===::::::555555999>>>???>>><<<<<<===;;;>>>BBBDDDHHHOOO[[[cccgggnnntttuuuwww{{{|||zzz~~~{{{yyyxxxtttpppqqquuurrr]]]IIIDDDAAABBBAAA===:::;;;666555444444333333333333222222222222222222222222///000444888999>>>JJJWWWeeettt~~~ooobbbYYYZZZ{{{xxxjjjaaa[[[YYYWWWUUUSSSSSSTTTTTTSSSQQQVVV___aaaZZZTTTSSSKKKLLLKKKIIIGGGGGGIIIKKKGGGGGGGGGGGGGGGGGGHHHHHHGGGNNNYYY```bbb\\\SSSLLLLLLMMMLLLHHHDDDFFFLLLSSS]]]rrryyyzzztttkkkdddSSSRRRNNNFFF<<<555333333444444444333333333222222111111111111000000000000////////////////////////////////////////////////////////////000000000000888:::KKKeeewww{{{}}}|||yyyrrrooouuu~~~vvvpppmmmlllmmmlllfff^^^___dddiiifff```YYYUUUVVVZZZ^^^^^^___```aaaaaaaaa```___]]]\\\[[[[[[[[[\\\^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]___aaabbbaaabbbeeeiiiiiigggfffhhheeedddfffkkkooorrrxxxeeeZZZRRRUUUaaammmzzztttggg]]]TTTLLLGGGIIIIIIHHHFFFEEEIIIOOOUUU[[[```eeeiiijjjiiiiiiiii111///---...000000...,,,222444DDDaaavvv~~~~~~zzzhhhNNN<<<888:::;;;:::;;;>>>??????>>><<<:::@@@??????BBBHHHRRR[[[aaalllpppuuuxxxxxxxxxwwwwww|||{{{xxxtttqqqppprrruuu|||eeeTTTEEEDDDCCC@@@>>><<<:::999666555555555555444444444111111111111111111111111111111444999>>>CCCOOOZZZbbbppppppddd\\\YYYsss|||kkk^^^[[[XXXTTTSSSTTTWWWYYYZZZUUURRRVVVaaaeee^^^UUUPPPOOOPPPNNNJJJIIIKKKKKKHHHGGGIIIJJJJJJJJJJJJJJJKKKMMMNNNSSS```kkkhhhXXXHHHNNNKKKGGGCCCAAAEEELLLQQQ___kkkqqqyyy~~~qqqgggWWWRRRMMMHHH???555111222555444333333222222333333333333222222111000//////////////////////////////////////////////////////...,,,---111333111222666333AAAWWWlll~~~sssmmmgggqqq|||}}}vvvvvvlllccc[[[ZZZZZZXXXWWWXXXaaa```^^^\\\ZZZZZZZZZZZZ^^^^^^____________^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZ[[[]]]___```___^^^^^^]]]^^^___```aaa___bbbeeeggggggffffffgggfffdddgggooosssuuuzzzqqq```QQQPPP[[[jjjxxx{{{kkk^^^TTTOOOJJJGGGEEEDDDEEEFFFEEEEEEGGGOOOYYYaaadddfffiiijjj111///---...000000///---555888IIIcccuuu{{{||||||~~~{{{eeeKKK999666777666:::;;;>>>??????>>><<<:::>>>>>>@@@DDDLLLUUU^^^dddlllpppuuuxxxxxxxxxwwwwwwwwwwwwvvvtttrrrqqqsssuuu~~~yyyaaaPPPEEEDDDBBB@@@>>><<<:::999555555555555444444444444111111111111111111111111222111444888===CCCOOOZZZ```pppsssdddZZZYYYooo~~~mmm___[[[XXXUUUTTTUUUVVVVVVVVVSSSPPPTTT```gggccc\\\WWWRRRSSSPPPKKKJJJMMMMMMJJJIIIJJJKKKLLLMMMOOOQQQSSSQQQPPPTTT___jjjjjj___SSSMMMKKKHHHDDDCCCFFFLLLQQQ]]]iiiooovvvooodddVVVQQQLLLHHHAAA888444555555444333333222222333333333333222222111000000//////////////////////////////////////////////////////---...222333111333777999III___rrryyyvvvrrryyyzzzsssrrrsssccc[[[UUUTTTTTTRRRQQQSSSYYYYYYYYYXXXYYYZZZ\\\]]]^^^^^^____________^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZ[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]___```aaa^^^```ccceeeeeeeeefffggggggcccccciiiooorrrxxx~~~sssbbbRRROOOWWWcccqqq{{{qqqfff```TTTOOOIIIFFFEEEFFFFFFGGGJJJLLLOOORRRVVV^^^gggnnn000///---...///000000///777>>>QQQhhhvvvzzz~~~{{{}}}{{{xxx^^^DDD777666666555;;;<<<>>>??????===<<<:::<<<>>>BBBHHHPPPZZZbbbggglllppptttwwwwwwwwwwwwwwwsssssstttttttttuuuyyy{{{|||ttt\\\KKKEEEDDDBBB@@@===;;;999888555555555555444444444444111111111111111111111111333222444888<<>>>>>>>>===;;;:::<<<>>>CCCKKKSSS\\\dddhhhlllooosssuuuuuuuuuuuuvvvtttttttttsssuuuyyy~~~qqqYYYIIIDDDCCCAAA???===:::999888555555555444444444333333111111111111111111111111333222444999>>>EEESSS___dddrrrrrrcccaaaiii}}}nnnaaaaaa```___^^^ZZZUUUQQQPPPOOOTTTaaapppwwwuuuqqqeeeccc]]]WWWWWW[[[ZZZVVVQQQPPPNNNPPPUUU[[[```cccaaa___^^^cccgggggg```YYYLLLKKKJJJIIIHHHIIILLLOOOYYYeeekkkrrruuuhhhXXXRRRMMMKKKEEE===888777555444333333222222333333222222222111111111000000////////////////////////////////////////////////000///000222111000555;;;EEE[[[sss}}}lllgggnnnooogggTTTNNNKKKMMMOOOMMMLLLLLLLLLMMMPPPTTTXXX\\\___aaa___``````````````````_________^^^]]]\\\\\\[[[[[[WWWXXXZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^``````]]]^^^___```aaacccgggkkklllddd]]]]]]ccckkkrrrvvv~~~|||{{{wwwbbbUUUPPPUUUcccpppwww|||yyymmmbbbYYYRRRMMMJJJFFFEEEEEEEEEFFFHHHLLLNNN//////.........000222444999LLLhhh}}}|||qqqxxxjjjMMM<<<888:::;;;;;;======>>>>>>===<<<;;;:::===???EEELLLUUU]]]dddggglllooorrrttttttttttttuuuvvvtttqqqoooqqqwwwmmmWWWHHHCCCBBBAAA>>><<<:::888777555444444444444333333333111111111111111111111111222111444:::@@@GGGUUUaaaeeennn~~~~~~mmmeeefffwwwggggggffffffddd^^^WWWRRROOONNNRRR^^^ppp|||}}}xxxmmmiiibbb\\\]]]aaaaaa]]]VVVTTTQQQRRRXXX^^^ccceeeaaa```aaadddfffddd]]]VVVKKKKKKKKKIIIHHHIIILLLOOOXXXeeekkkrrrvvvlll[[[UUUOOOMMMHHH???888666555444333333222222333333222222222111111111111111///////////////////////////////////////////////////...///111000///666>>>III```www~~~xxxjjjnnnyyyrrraaaQQQKKKHHHKKKNNNLLLKKKLLLMMMOOORRRUUUYYY]]]___aaaaaaaaabbbbbbbbbbbbaaaaaa______^^^^^^]]]\\\[[[[[[WWWXXXYYY[[[[[[ZZZYYYXXXXXXXXXZZZ[[[]]]^^^___```^^^______```aaaccchhhlllnnnhhh```\\\aaaiiiqqqttt}}}|||{{{mmm[[[OOOPPP]]]lllssszzzyyymmm```VVVOOOKKKJJJIIIHHHGGGGGGFFFEEE......///......000333666???WWWvvv~~~uuu}}}{{{dddIII;;;888888999999>>>>>>>>>======<<<;;;;;;>>>AAAFFFMMMVVV___fffjjjnnnqqqsssuuuttttttuuuvvvuuusssooollllllrrrzzz|||hhhSSSFFFCCCBBB@@@>>>;;;999777666444444444444333333333333111111111111111111111111000000444:::@@@FFFRRR^^^fffkkkwww|||nnnfffzzznnnnnnnnnnnnkkkeee\\\WWWQQQPPPQQQ\\\ooo{{{rrrmmmddd^^^```ffffffbbbZZZWWWTTTVVV\\\bbbfffggg]]]^^^aaadddeeeaaa\\\WWWKKKKKKJJJHHHGGGHHHLLLOOOWWWeeelllssstttmmm]]]VVVPPPOOOJJJAAA999666555444333333222222333333111111111111111111111111////////////////////////////////////////////////......///111000111999CCCRRReeezzz|||pppnnnyyyttt___PPPIIIFFFHHHKKKKKKJJJLLLPPPQQQTTTXXX[[[]]]______aaaaaabbbbbbbbbbbbaaaaaa______^^^^^^]]]]]]\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYXXXYYY[[[\\\^^^^^^^^^___^^^___``````aaacccgggjjjmmmkkkeee___```gggnnnqqqzzz{{{{{{|||xxxeeeTTTNNNWWWdddnnnwww~~~vvviiiaaaXXXSSSLLLFFFDDDDDDEEEEEE---...///...---000444888IIIdddoooZZZCCC999888777777999>>>>>>>>>===<<<<<<;;;;;;???AAAFFFNNNXXXbbbjjjooorrrtttvvvwwwwwwvvvwwwyyyuuussspppmmmlllnnntttxxx~~~sss```NNNCCCBBBAAA???===;;;999777666444444444333333333222222111111111111111111111111000111444:::>>>BBBKKKUUU[[[___hhhvvvooouuu{{{zzzzzzyyyvvvpppgggbbbXXXVVVVVV^^^qqqxxxrrriiicccfffmmmnnnjjj\\\XXXVVVYYY```gggjjjjjj^^^___aaabbbaaa]]]ZZZWWWKKKJJJIIIFFFEEEGGGKKKOOOVVVdddkkksss}}}rrrlll]]]UUUPPPOOOMMMDDD<<<888555444333333222222333333111111111111111111111111////////////////////////////////////////////////...///111222111333===III]]]mmm~~~~~~ssskkkrrrqqqaaaRRRJJJFFFHHHJJJJJJKKKMMMQQQRRRUUUYYY[[[]]]^^^___`````````aaaaaa`````````^^^^^^^^^^^^^^^^^^]]]]]][[[ZZZZZZYYYYYYZZZZZZZZZYYYZZZ\\\]]]^^^^^^^^^^^^]]]___`````````aaadddgggjjjmmmjjjbbb___eeellloootttxxxzzzxxx|||ttt___QQQTTT\\\iiirrrzzz|||~~~qqqiii]]]SSSNNNJJJHHHFFF---...///...---///555999PPPmmmzzzyyyuuudddPPP>>>888888888999<<>>>>>===<<<;;;;;;;;;???AAAFFFOOOYYYeeeooouuutttvvvyyyyyyyyyyyyzzz{{{uuuuuutttqqqooooooppprrrzzz~~~mmm[[[JJJ@@@BBBAAA???===;;;888777666444444444333333333222222111111111111111111111111111111444999<<<>>>EEENNNGGGLLLUUU___jjj|||zzzuuuzzzrrrlll```^^^\\\cccvvv~~~xxxnnnhhhllltttuuuppp\\\YYYWWW[[[dddkkknnnmmmcccdddcccaaa]]]YYYVVVUUUKKKJJJHHHEEEDDDFFFKKKOOOTTTccckkksss~~~wwwzzzsssmmm[[[TTTOOOPPPNNNGGG>>>:::555444333333222222333333111111111111111111222222///////////////////////////////////////////////////000222444333666AAAMMMgggsss}}}zzznnnjjjuuu}}}nnnbbbUUUMMMHHHIIILLLLLLNNNPPPPPPRRRUUUYYY\\\^^^^^^___^^^^^^____________^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\]]]^^^___^^^^^^]]]\\\^^^_________```bbbdddgggnnnmmmddd___cccjjjmmmooouuuyyyuuuuuujjjWWWTTTYYYdddnnnwwwyyyzzzwwwlllbbbYYYPPPJJJ---111...---333333555@@@bbbsss|||}}}xxxvvvxxxZZZKKK<<<555444555888<<<;;;<<<======;;;:::;;;<<<@@@CCCHHHPPPYYYcccjjjooorrrrrrsssuuuxxxyyyxxxwwwyyyqqqkkkmmmrrruuuwwwyyyyyydddSSSIIIFFFDDDBBB???<<<999888777777555444333333222222333333111111111111111111111111111222444666:::???CCCFFFIIIIIIMMMUUU^^^lllzzzyyy}}}zzzrrrjjjgggpppwwwqqqqqqttttttqqqaaa]]]]]]dddmmmqqqssssssppplllhhheeebbb^^^WWWQQQKKKGGGDDDEEEEEEEEEHHHMMMWWWbbbqqq{{{}}}sssrrrwww{{{pppccc[[[TTTRRROOOGGG>>>:::777666444444555555444222333333333222222222111111////////////////////////000000000000///////////////000444555333666III]]]kkkttt~~~{{{zzz}}}rrroooqqqwwwvvvmmmeeebbbSSSRRROOOMMMMMMMMMNNNOOOSSSVVV[[[]]]]]]\\\\\\]]]aaaaaa```___^^^\\\ZZZYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^[[[\\\\\\]]]___aaabbbccceeeiiippprrrjjj```cccmmmnnntttxxxwwwtttvvvwwwggg\\\TTT___kkkuuuwwwzzz~~~~~~ooo___VVV...222///...333333555AAAcccrrryyyyyy~~~wwwrrrXXXJJJ;;;555555666999<<<;;;<<<===<<<;;;:::;;;===@@@CCCIIIQQQ[[[dddlllpppqqqqqqqqqtttvvvxxxwwwvvvtttmmmhhhlllrrruuuxxx{{{vvvaaaPPPGGGDDDCCCAAA>>>;;;999777666666555444333333222222333333111111111111111111111111222222333555999>>>CCCGGGLLLMMMPPPUUU\\\ggg{{{vvvyyy|||wwwuuu|||{{{uuuqqqqqqsssrrrpppeeebbbbbbhhhpppuuuvvvvvvsssnnnhhhccc___ZZZSSSNNNKKKGGGEEEFFFFFFEEEIIINNNWWWbbbqqq{{{}}}sssppprrr}}}rrrggg^^^UUURRROOOGGG@@@===888666555444555555444222333333333222222222111111////////////////////////000000000000///////////////000333555555<<>>FFFLLLSSSTTTWWWZZZ[[[bbbqqquuulllmmmwwwttt~~~}}}rrrlllfffeeegggiiiiiiiiikkkkkklllpppwwwzzzzzzwwwtttmmmddd]]]XXXSSSMMMIIIIIIFFFEEEFFFFFFEEEIIIPPPYYYcccqqq|||}}}tttnnnmmmsss{{{pppdddYYYSSSOOOHHHBBB???999777555444555555444333333333333222222222111111////////////////////////////////////000000000000///000222444888DDD[[[oooqqqyyy~~~yyyzzz|||jjjeeettt{{{qqqddd]]]YYYTTTRRRQQQOOOMMMLLLMMMNNNOOOSSSVVVZZZ\\\\\\[[[[[[\\\YYYZZZ[[[\\\]]]]]]]]]]]]YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\^^^```bbbcccbbbdddjjjnnnllleeebbbbbbhhhmmmssssssqqqpppssswww{{{lll^^^[[[ccclllrrrxxxyyywww...222000000333000888KKKeeeppp}}}}}}}}}fffQQQEEE999666888999:::===;;;<<<<<<;;;::::::<<<>>>CCCFFFMMMVVV```iiiqqquuupppppppppsssuuuwwwvvvuuurrrllljjjoootttwwwzzzuuujjjsss~~~{{{hhhUUUHHHBBB@@@@@@>>><<<999777666555555555444333333222222333333111111111111111111111111111222333555999AAALLLTTT\\\^^^aaabbb```aaammmzzzwwwjjjccceeejjjiiiwwwxxxkkkaaaYYYWWWZZZ^^^ccchhhppptttxxx{{{~~~zzztttmmmfff\\\UUUPPPMMMIIIFFFFFFDDDDDDFFFEEEDDDJJJQQQ[[[eeerrr|||wwwooojjjfffyyy~~~ooo___VVVOOOHHHBBBAAA:::888555444555555444333333333333222222222111111////////////////////////////////////000000000000111111222444;;;KKKbbbuuuxxx|||yyy{{{pppcccdddtttxxxjjj___``````ZZZQQQPPPNNNMMMLLLMMMNNNOOOTTTVVVYYY[[[ZZZZZZZZZ[[[WWWXXXYYY[[[[[[\\\\\\\\\XXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYZZZ\\\^^^```bbbcccbbbcccggglllnnnjjjddd```dddhhhmmmpppoooooopppqqqxxx~~~wwwgggYYY^^^eeemmmuuu}}}zzzsssyyy...111///000222000<<>>;;;999777555555555555444333333222222333333111111111111111111111111///222444666;;;DDDQQQ[[[dddggglllmmmhhhfffooo{{{~~~xxx{{{{{{ttthhh^^^ZZZYYYbbbppp}}}mmm\\\UUUVVVZZZdddmmmttt}}}zzzooofff___UUUNNNKKKIIIGGGEEEDDDCCCDDDFFFDDDDDDKKKSSS^^^hhhttt|||{{{ssslllbbbqqq|||hhh[[[QQQHHHCCCAAA;;;999666444444555444333333333333222222222111111000000000000000000000000.../////////000000000111222333333444===PPPffftttzzz||||||ttthhhbbbjjjqqqnnn___ZZZaaabbb[[[QQQOOOMMMLLLLLLMMMNNNOOOTTTVVVYYYZZZYYYYYYZZZ[[[WWWXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXYYY[[[]]]___bbbccccccdddfffjjjooooooiiibbbaaadddhhhkkknnnooopppppprrrvvv|||qqq\\\[[[^^^gggrrrzzzuuuvvv...000...000333222DDDcccuuu|||zzzzzz}}}aaaIII???777888;;;<<<<<<>>>;;;<<<;;;:::999;;;>>>@@@FFFJJJQQQZZZdddlllrrruuuqqqqqqqqqtttvvvxxxwwwvvvtttpppnnnppppppoooqqquuu}}}}}}qqqeeeffftttmmmYYYJJJBBB@@@@@@???===;;;999777666666666555444333333222222333333111111111111111111111111///222555888;;;EEERRR\\\eeekkksssvvvpppmmmuuu{{{ooocccYYYTTTRRR[[[jjj~~~hhh[[[VVVXXXdddqqqyyy}}}rrrhhh```VVVOOOLLLKKKIIIGGGDDDDDDFFFGGGFFFFFFMMMWWWbbbkkkvvv}}}~~~wwwpppdddmmm}}}ppp```UUUKKKEEEDDD===:::666444444555444444333333333222222222111111000000000000000000000000......//////000000111111222444555777BBBUUUhhhrrrwww~~~~~~}}}|||llldddfffpppmmmbbbUUUSSSYYYZZZTTTPPPOOOMMMLLLLLLMMMNNNOOOTTTVVVXXXXXXXXXXXXYYYZZZWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXZZZ]]]___aaacccddddddeeehhhnnnrrroooiiiaaaaaabbbfffjjjnnnooooooooorrrvvv~~~{{{ddd]]]ZZZbbbmmmvvv}}}{{{vvv~~~000111///111444666LLLqqq|||rrr\\\FFF===777999<<<======>>>;;;;;;;;;:::999;;;>>>AAAHHHLLLSSS[[[dddkkkqqqsssppppppppprrruuuwwwvvvuuuwwwsssrrrsssrrroooqqqvvv}}}~~~sssggggggttt|||gggSSSFFFAAA@@@BBB???>>>;;;999888777777777555444333333222222333333111111111111111111111111///333777999:::BBBNNNXXXbbbjjjvvvzzzvvvsss{{{tttcccWWWRRRPPPVVVddd~~~nnnllljjjsssrrrbbbZZZZZZfffuuu}}}{{{ssskkk```XXXSSSOOOLLLIIIEEEFFFIIIKKKIIIIIIQQQ[[[eeemmmxxx~~~zzztttggggggqqquuueeeYYYOOOIIIHHH===:::666444444555555444333333333222222222111111000000000000000000000000.........///000111111111000444777:::GGG[[[kkkqqquuu~~~}}}vvveeeccclllnnnfffZZZQQQNNNOOOOOOOOOOOONNNLLLKKKKKKMMMNNNOOOTTTVVVXXXXXXWWWWWWXXXZZZUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYVVVWWWXXXZZZ\\\___aaabbbcccdddddddddjjjrrrsssooodddaaa^^^```eeejjjmmmmmmnnnppprrrxxxpppcccZZZ^^^hhhqqqzzzvvvzzz222222000222666999SSSzzziiiWWWDDD<<<666999===>>>===>>>;;;;;;;;;999999;;;>>>BBBHHHLLLSSS\\\dddkkkppprrroooooooooqqqtttuuuuuutttzzzwwwvvvwwwuuusssuuuyyy}}}uuuiiilllxxxzzzeeeQQQDDD@@@AAACCC???>>><<<:::888777777777555444333333222222333333111111111111111111111111000444888999999???JJJTTT^^^hhhuuu|||xxxvvv~~~}}}hhhYYYQQQOOORRR___yyyggg```VVV[[[|||zzzjjjbbbbbbnnn}}}vvvjjj```YYYSSSNNNJJJGGGIIILLLMMMKKKLLLTTT___gggoooyyy~~~|||wwwfffaaahhh}}}wwwggg\\\SSSMMMLLL>>>;;;666444444444555444333333333222222222111111000000000000000000000000---......///000111111222///444888===KKK```nnnrrrvvvrrrbbbcccpppiii___VVVRRRNNNJJJKKKOOOOOONNNLLLKKKKKKMMMNNNPPPUUUVVVWWWWWWVVVVVVXXXYYYSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZVVVVVVWWWYYY\\\___aaabbbbbbdddcccaaagggrrrvvvsssgggaaa\\\\\\aaagggjjjjjjoooooooootttzzziii[[[\\\eeennnwww~~~wwwxxx000///333555555AAAeeettt[[[III===:::777666999<<>>;;;999777666666666444444333333333333222222222222111111111111111222111444666777999???GGGMMMZZZ```nnn{{{qqq^^^RRRMMMPPPXXXooonnn\\\XXXRRRVVVqqquuujjjmmmzzzvvvhhh]]]RRRJJJMMMKKKIIILLLRRRYYY___bbboooqqquuuzzz}}}~~~wwwllleeecccooouuummmcccWWWPPPQQQGGG>>>666555555444444666444444333333333333222222000000000000000000000000...///000///...///000222333444999DDDSSScccpppvvv|||}}}yyy|||yyy~~~rrrgggccclllvvvggg^^^TTTOOOLLLIIIJJJNNNLLLLLLMMMNNNOOOQQQRRRSSSXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXX\\\[[[ZZZZZZZZZ[[[]]]^^^[[[[[[[[[[[[\\\]]]^^^___aaa`````````ccciiiqqqvvvuuulll```XXXXXX^^^fffjjjooommmmmmooouuu}}}zzzmmmaaa^^^dddoooxxx~~~wwwyyy//////222666888FFFiiioooTTTBBB<<<999777666999<<<>>>???<<<<<<:::999888;;;???BBBMMMQQQYYYaaaiiinnnqqqrrrtttrrrqqqqqqrrrssssssrrrpppsssyyy{{{wwwrrrvvv}}}~~~xxxqqqhhhwwwuuuZZZHHHCCCEEECCC???>>><<<:::888777666666666444444333333333222222222222222111111111111111222222444777888999>>>EEEKKKSSS[[[jjjyyytttaaaUUUOOORRRYYYnnnwwwddd]]]UUUXXXnnnvvvpppuuuzzzooocccZZZRRROOONNNOOOUUU\\\cccfffooorrrwww{{{|||llldddaaakkkxxxqqqfffWWWRRRUUUHHH???777666555444444666444444333333333333222222000000000000000000000000...///000000...///000222444666<<>>;;;;;;:::999999;;;@@@CCCNNNSSSZZZcccjjjpppsssuuuvvvtttqqqppprrrsssttttttmmmpppvvvzzzwwwtttwww~~~|||uuummm|||pppVVVFFFBBBCCCAAA>>>;;;:::999777666666555555333333333333222222222222222111111111111111222222333666888999999===CCCHHHLLLTTTdddttt}}}zzzgggXXXQQQSSSYYYlllccc\\\XXX___uuu}}}tttvvv{{{mmmcccZZZWWWUUUVVV[[[bbbhhhkkkpppsssyyy~~~mmmddd^^^dddwww~~~zzzuuuhhhXXXSSSXXXKKKAAA999666666444444666444444333333333333222222000000000000000000000000///000000000//////111222555888@@@NNN___ppp||||||www~~~jjjdddnnnxxx{{{jjj\\\MMMHHHHHHGGGGGGGGGKKKLLLMMMOOORRRTTTVVVWWWYYYXXXWWWVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^___```bbbccceeefffgggjjjnnnqqqxxxvvvooocccYYYWWW^^^fffhhhjjjmmmnnnooossszzz{{{nnnbbb___eeemmmwww~~~}}}zzzzzz111///000666@@@SSSqqqmmmUUUDDD999888777777:::<<<===<<<;;;;;;:::999999<<>>BBBHHHLLLVVVcccmmmvvvqqq___SSSSSSUUUddd~~~~~~~~~sssmmmrrrwwwiiigggsssxxxlllgggeeedddeeeiiimmmpppqqqppptttzzzvvvkkk^^^YYYbbbrrr{{{tttjjj[[[TTTUUURRRGGG===999777444444666444444333333333222222222111111111111111111111111///000111000///000111333666===JJJ\\\mmmyyy~~~yyyjjjooo~~~{{{rrraaaPPPKKKLLLLLLKKKKKKKKKLLLOOOSSSVVVXXXYYYZZZWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^^^^___```aaabbbbbbeeehhhjjjjjjjjjkkklllpppwww|||wwwjjj___[[[\\\bbbgggllllllkkkmmmsssyyy~~~ooocccaaadddooosssyyy}}}wwwrrrpppyyy333111222;;;MMMbbbuuuxxxooovvv|||gggQQQBBB999888999;;;===>>>===<<<:::::::::999:::>>>CCCGGGOOOSSS[[[dddmmmsssvvvxxxxxxvvvsssqqqrrrssstttsssrrrnnnmmmrrruuuvvvxxx{{{{{{~~~}}}vvv~~~ttt]]]HHHBBBBBB???===>>>999999888888777555444333222222222222111111111111000000000000111222333333333777;;;<<<;;;;;;===@@@GGGIIIQQQ\\\eeennnzzzvvvbbbTTTRRRSSS```yyy}}}~~~~~~|||~~~{{{}}}uuulllsssyyylll___]]]kkk}}}qqqjjjiiiiiikkknnnqqqqqqqqqooosssyyy|||qqqbbbZZZ]]]jjjyyyxxxlll]]]TTTTTTVVVJJJ???:::777444444666444444333333333333222222111111111111111111111111000111111111000000222333666@@@QQQeeevvvtttqqq{{{|||sssnnn___PPPKKKKKKJJJJJJJJJLLLNNNQQQTTTWWWYYYZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXYYYZZZZZZ[[[[[[[[[]]]]]]\\\[[[\\\]]]^^^_______________```aaabbbcccaaadddgggiiijjjjjjkkkllllllrrryyy{{{tttjjjaaa[[[```dddhhhjjjkkkmmmqqqttt|||wwwlllfffeeejjjmmmssszzz}}}|||wwwsssnnnvvv333111444???UUUkkk{{{vvvlllsssttt___LLL???999999:::<<>><<<999:::::::::;;;>>>DDDHHHPPPUUU]]]fffnnnuuuxxxzzzzzzxxxvvvuuuvvvvvvuuutttuuuooolllqqqwwwzzz}}}zzzsss|||qqqZZZEEEBBBBBB>>><<<>>>:::::::::999777555333222222222222222111111111111000000000000111222333444222666;;;<<<;;;;;;===???CCCFFFNNNXXX___eeeoooxxx|||fffVVVRRRQQQ\\\ttt|||}}}~~~zzzxxxzzzyyyzzz{{{zzzyyyzzz{{{}}}{{{~~~rrreeeiiijjj```UUUUUUcccyyy~~~}}}rrrkkkkkkmmmooorrrrrrpppnnnnnnqqqwww~~~uuuggg]]]]]]gggvvv|||qqq___VVVWWWYYYMMMAAA;;;777444444666444444333333333333222222111111111111111111111111000111222111000000222444777CCCXXXooouuuvvvyyylllxxxzzzoooiii]]]RRRMMMKKKIIIIIIKKKMMMOOORRRVVVYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^___```````````````aaabbbcccccc```cccfffhhhhhhiiijjjlllkkknnnsssyyyzzzttthhh___]]]___cccfffjjjmmmnnnooottt|||uuulllhhhbbbgggnnnuuuzzz{{{zzzxxxooosss222111555CCCZZZrrruuullltttnnn[[[JJJ>>>999999;;;>>>@@@@@@>>><<<999999::::::;;;???DDDIIIRRRVVV^^^hhhpppvvvzzz|||{{{zzzxxxxxxyyyxxxwwwuuuyyyqqqnnnsss{{{xxxqqqzzz}}}oooXXXDDDBBBCCC>>><<>>:::<<<999999;;;<<<>>>DDDKKKRRRYYYccclllsssvvvyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvyyyxxxuuutttyyy~~~tttmmmvvvyyyeeeUUUFFF@@@@@@>>>;;;999999999888666555444333222222222222111111111111000000111111111111222222222555666888:::;;;=========@@@@@@EEEPPPYYY^^^bbbfffeeejjjppprrrwwwppp^^^VVVQQQSSSddd}}}||||||||||||}}}}}}{{{wwwtttuuuvvvxxxyyyzzzyyyyyyxxxyyyzzz|||~~~rrrddd]]]cccjjjhhh```\\\OOOQQQNNNKKKVVVqqqqqqkkknnnwwwwwwpppsssrrrqqqsssvvvwwwuuurrrtttwww{{{|||mmmaaa___hhhttt}}}{{{~~~}}}~~~vvvaaa]]]ZZZXXXTTTIII<<<666888777222333333333222222222111111111111111111111111111111///000000000000111444666777FFF[[[rrrwwwsssyyymmm]]]]]]yyynnniii```UUULLLIIIHHHHHHGGGOOOQQQTTTXXXZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUYYYXXXVVVUUUUUUVVVWWWYYY[[[]]]^^^^^^\\\\\\]]]___^^^^^^]]]\\\]]]^^^___```aaaaaaaaaaaaaaabbbbbbbbb```bbbdddfffhhhiiiiiihhhjjjiiijjjpppwwwxxxrrrlll```^^^]]]___dddiiilllmmmuuuwww|||xxxqqqggg```bbbnnnsssqqqssszzz{{{yyyzzz333000888QQQnnnrrrgggRRR===777888888999===@@@@@@===::::::888888;;;===???FFFNNNTTT[[[eeennntttwwwzzz{{{zzzzzzyyyxxxwwwwwwwwwwwwyyyyyywwwvvv|||}}}uuuppp}}}uuubbbSSSEEE@@@@@@>>>;;;:::999999888666555444333222222222222111111111111000000111111111111222222222555666888:::;;;<<<======??????DDDNNNWWW[[[aaafffdddiiimmmpppsss|||{{{jjjZZZTTTRRR]]]rrr}}}|||||||||||||||zzzvvvrrrtttuuuwwwxxxyyyyyyxxxwwwxxxyyyzzz{{{}}}~~~}}}kkkZZZVVVXXXVVVRRRPPPHHHKKKJJJIIIUUUoooqqqiiihhhmmmvvvwwwrrrqqqqqqqqqtttwwwwwwuuurrrrrruuuzzz}}}pppeeeaaahhhttt}}}~~~~~~}}}}}}jjjaaaZZZYYYWWWMMM@@@888888777444333333333222222222222111111111111111111111111111///000000000000222555777<<>>AAAHHHPPPWWW^^^gggpppvvvyyy{{{|||{{{zzzxxxwwwvvvvvvwwwxxxzzz{{{zzzzzz|||wwwvvvqqq\\\OOOCCC@@@AAA???<<<;;;999999888666555444333222222222222111111111111000000111111111111222222222444666777999;;;<<<======>>>===BBBKKKSSSYYY```ffflllooosssvvvyyy}}}wwwccc[[[TTTWWWeeewww~~~~~~}}}|||{{{{{{{{{xxxtttqqqrrrsssuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwyyy{{{~~~~~~qqq[[[PPPMMMKKKJJJIIIFFFHHHHHHHHHSSSlllpppeeeaaaaaadddhhhssswww|||~~~}}}yyyuuusssoooppprrrvvvxxxxxxvvvtttpppsssxxx}}}wwwkkkeeehhhsss}}}|||{{{{{{~~~}}}}}}~~~ttthhh[[[[[[ZZZSSSEEE;;;888888777333333333333222222222222111111111111111111111111///000111000111333666999CCCPPPaaarrr~~~}}}tttxxxsssfffLLLBBBCCCTTThhhrrruuuxxxlllcccVVVLLLIIIKKKOOORRRQQQSSSVVVYYY[[[[[[[[[ZZZWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXWWWVVVVVVWWWXXXYYY[[[\\\^^^]]]]]]\\\^^^___```____________```aaabbb``````aaaaaabbbbbbbbbbbbcccdddeeeggghhhiiiiiiiiimmmllljjjkkknnntttyyy}}}qqqfffZZZWWW^^^gggjjjjjjkkkmmmrrrxxx~~~tttjjjccceeefffeeeiiiqqqxxxwwwxxxyyyzzz444333AAAdddyyy~~~}}}ooofffQQQ===:::888999;;;>>>???>>><<<;;;999777888<<>>>>>>>>AAAIIIQQQXXXaaajjjuuuwww{{{~~~mmmfff]]]YYY___mmm|||}}}}}}~~~~~~~~~|||{{{{{{zzzxxxtttqqqqqqrrrssstttuuuttttttsssrrrrrrrrrrrruuuxxx{{{}}}|||zzzeeeVVVPPPNNNLLLKKKKKKKKKJJJJJJSSSkkkrrrbbb[[[YYYYYYYYY]]]aaaggglllnnnoooqqqrrrppprrruuuxxxzzzzzzxxxwwwqqqsssxxx||||||qqqiiiiiisss|||wwwyyyzzz{{{}}}~~~}}}}}}|||ooo___[[[[[[VVVJJJ>>>777777888444444333333333222222222111111111111111111111111000111111111111444888;;;JJJXXXjjjwww~~~|||vvvyyy|||iiiZZZGGGBBBBBBKKKVVV^^^hhhqqqqqqhhhZZZNNNHHHHHHLLLPPPSSSUUUWWWZZZ[[[[[[ZZZZZZWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^```aaa```aaaaaaaaabbbbbbbbb``````aaaaaabbbbbbcccccccccdddeeefffgggggghhhhhhiiijjjjjjjjjkkkpppxxxxxxnnnaaaYYYZZZ```fffiiimmmnnnppptttxxx{{{}}}~~~{{{qqqiiigggfffeeehhhnnnxxxzzz}}}~~~666666EEEfffzzztttzzz}}}xxxlllcccNNN;;;999777999<<<>>>>>>===<<<;;;;;;999999===???BBBIIIQQQ\\\ccckkksssxxxzzz{{{|||yyyxxxwwwvvvvvvvvvwwwxxxyyy}}}~~~|||~~~xxx{{{{{{jjjPPPGGG@@@AAAAAA???<<<<<<999999888666555444333222222222222111111111000000000000111111111222222222333444666999;;;<<<===>>>???>>>AAAHHHPPPXXXdddpppyyy{{{tttooogggaaaaaahhhrrryyy}}}{{{zzz{{{|||}}}}}}~~~|||{{{zzzzzzxxxuuusssppppppqqqrrrrrrqqqpppooonnnnnnnnnoooqqqtttxxxzzz{{{}}}~~~}}}wwwaaaUUUQQQPPPOOOMMMLLLIIIJJJRRRhhhzzzeeeXXXSSSRRRQQQOOORRRWWW\\\aaaeeekkknnnrrrtttxxxzzz|||{{{{{{zzztttvvvzzz}}}uuulllkkksss{{{vvv{{{{{{vvvyyy~~~}}}xxxgggZZZYYYVVVMMM@@@777555888444444444333333333222222111111111111111111111111111111111111222555:::>>>PPP```sss~~~zzz|||~~~~~~uuuaaaQQQDDDCCCEEEHHHLLLQQQZZZcccnnnfffZZZOOOHHHHHHLLLPPPUUUWWWYYY[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]]]]]]]]]]^^^```aaaaaaaaabbbbbbbbbbbbbbb___``````aaabbbbbbccccccccccccccccccdddeeeeeeeeedddgggiiijjjjjjmmmtttzzzyyyuuukkk```YYYYYY```gggmmmmmmnnnoooqqquuuyyy{{{}}}vvvpppmmmllllllnnnpppuuuxxx444999JJJgggwwwpppwww}}}uuujjjcccOOO======777:::===???>>><<<;;;;;;<<<999:::===@@@BBBIIIQQQ]]]ccclllssswwwyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwvvvwww|||~~~uuu|||vvvcccKKKDDD@@@AAAAAA>>><<<<<<999999888666555444333222222222222111111111111000000111111111111222222222222333666888:::<<<===>>>???>>>AAAGGGOOOYYYhhhvvv|||~~~|||xxxsssmmmhhhhhhkkknnn}}}{{{yyyxxxwwwxxxyyyzzz|||zzzyyyyyyyyyxxxuuusssppppppppppppooonnnlllkkkkkkkkkkkklllnnnqqqsssuuuvvvyyy}}}~~~}}}rrr^^^VVVTTTRRRMMMKKKJJJKKKQQQcccmmmZZZPPPMMMKKKHHHJJJNNNRRRWWW^^^fffllltttvvvyyy{{{zzzzzz{{{|||xxxyyy|||wwwpppoootttzzzyyy}}}sssqqqzzz}}}|||~~~~~~~~~nnnZZZWWWTTTNNNDDD999555777444444444444333333333333111111111111111111111111111111111111333666<<<@@@UUUfffyyy|||xxx~~~qqqZZZJJJ???AAADDDFFFGGGKKKQQQVVV___[[[UUUNNNJJJKKKPPPTTTWWWXXXZZZ[[[\\\[[[YYYXXXYYYXXXXXXWWWVVVVVVUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]]]]]]]]]]___``````aaabbbbbbccccccbbbbbb______```aaabbbccccccdddccccccbbbbbbbbbccccccdddaaadddhhhjjjjjjkkkooorrrvvvwwwsssiii^^^YYY^^^dddhhhiiiiiijjjlllqqqwww{{{{{{wwwsssqqqrrrtttvvvxxxzzz{{{222===SSSmmm~~~{{{sssxxx|||vvvkkkdddNNN<<<===777:::>>>???===;;;;;;;;;:::888999===AAADDDLLLTTT]]]ccckkkrrrvvvwwwxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuvvv||||||rrr|||nnnYYYHHHBBB@@@AAAAAA===::::::999999888666555444333222222222222111111111111000000111111111111222222222222333555888:::<<<===>>>======???FFFMMMYYYkkk{{{|||}}}zzztttooolllkkkuuu~~~{{{zzzxxxuuuttttttvvvxxxxxxwwwvvvvvvvvvvvvtttssspppppppppooommmkkkiiiggghhhhhhjjjkkklllnnnooooooooosssyyy}}}|||{{{zzzzzzzzz{{{||||||~~~}}}}}}{{{|||yyylllbbbZZZTTTRRRRRRRRRRRRZZZpppuuu^^^QQQLLLIIIEEEFFFIIILLLRRR[[[eeekkkuuuwwwyyyyyywwwwwwzzz|||yyy{{{}}}}}}vvvrrrrrruuuyyyyyy|||}}}wwwtttvvvyyyzzz|||~~~}}}|||~~~}}}|||ooo[[[VVVRRRPPPHHH===666666555444444444444333333333111111111111111111111111222222222222333777>>>BBBWWWiii{{{{{{zzztttXXXFFF>>>AAACCCEEEGGGJJJLLLMMMPPPPPPOOOMMMLLLNNNSSSWWWYYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYY[[[]]]]]]]]]]]]___aaa``````bbbcccccccccbbbaaa______```aaabbbcccddddddeeedddcccbbbbbbccccccdddccceeegggiiijjjjjjkkklllppptttuuupppggg```___aaaeeefffgggggghhhmmmsssxxxwwwtttqqqppptttzzz111AAA[[[tttzzz|||tttuuuuuuiii```III555666777;;;???@@@===;;;;;;<<<888666888===BBBFFFNNNWWW]]]bbbkkkqqquuuvvvvvvwwwsssuuuwwwyyyyyyxxxvvvtttuuu|||{{{qqq|||gggQQQFFFAAA@@@BBBAAA===::::::999999888666555444333222222222222111111111111000000111111111111222222222111333555888:::<<<===>>><<<;;;>>>DDDLLLYYYlll}}}uuuwwwzzz|||}}}wwwqqqnnnmmmwww~~~zzzyyywwwtttrrrrrrtttvvvvvvtttssssssttttttsssrrrpppppppppnnnllliiifffeeefffgggiiikkklllllllllllljjjooouuuzzz}}}~~~|||}}}}}}yyyxxxwwwuuuuuuuuuvvvvvvzzzzzz{{{|||zzzyyyssseee^^^]]]\\\ZZZTTTTTTccctttzzzbbbTTTNNNJJJDDDEEEGGGJJJPPPZZZeeelllvvvwwwxxxwwwuuuuuuxxx|||xxxzzz~~~{{{uuussstttvvvyyyuuuvvvyyy|||}}}|||yyywwwvvvyyy~~~~~~~~~}}}|||{{{~~~}}}kkk\\\UUUQQQQQQKKK@@@888777555555444444444333333333111111111111111111111111222222222222333888>>>CCCYYYjjj{{{||||||zzzYYYEEECCCDDDDDDEEEHHHKKKJJJHHHHHHKKKMMMMMMLLLNNNRRRVVVYYYZZZ\\\]]]\\\[[[YYYWWWTTTUUUUUUVVVVVVWWWWWWXXXUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYY[[[]]]]]]]]]]]]___aaa___```aaabbbcccbbbaaaaaa^^^___```aaabbbcccddddddfffeeedddcccccccccdddeeeffffffggghhhiiijjjjjjjjjlllppptttsssnnngggbbb___eeeggggggffffffiiioootttsssqqqnnnnnnsss}}}||||||444DDD___yyy~~~ppppppyyyrrrlllYYYDDD999333777777888999;;;<<<===>>>888777999===AAADDDKKKSSS\\\fffoooqqqqqqtttvvvvvvxxxvvvtttsssssstttvvvxxxtttyyysssjjjzzzwww```OOOCCCCCCBBBAAA???===;;;:::;;;:::888777555444444333444333222000///.........000000000000111111111111333555777999;;;<<<<<<<<<:::;;;===AAAJJJXXXgggqqqppprrrpppvvvzzz|||~~~xxxsssqqqtttxxxzzzxxxvvvtttsssrrrrrrrrrvvvuuusssqqqooonnnmmmmmmoooooonnnllljjjhhheeedddaaabbbeeegggiiijjjjjjjjjjjjnnnssswwwyyyzzz|||}}}yyy{{{~~~|||}}}}}}vvvrrrqqqrrrttttttzzzzzz}}}~~~{{{yyyvvvjjjhhhhhhggg___XXX```nnnooo^^^MMMGGGHHHCCCBBBIIITTT\\\dddjjjtttvvvwwwwwwvvvvvvwwwxxx{{{|||~~~~~~||||||~~~zzz{{{}}}}}}|||zzzyyyxxx{{{|||}}}|||||||||}}}~~~}}}ttthhh^^^SSSPPPUUUNNN<<<444999777666555444444333444444222222444444444444222222111222444444555:::AAAHHH^^^oooxxxyyySSSFFFFFFBBBBBBHHHKKKGGGDDDBBBGGGGGGGGGHHHKKKPPPTTTWWWZZZZZZYYYXXXWWWVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWYYYXXXWWWVVVUUUVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^___```bbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddeeeffffffeeedddcccccccccccccccffffffgggggghhhhhhhhhiiiooooooqqquuuvvvpppeee\\\aaadddggggggffffffiiilllooommmjjjjjjnnnxxx~~~666HHHeee}}}tttsss{{{zzzjjjfffUUUBBB:::555666666777888999::::::;;;888777999>>>AAAEEELLLTTT```iiiqqqrrrqqqsssuuutttyyyxxxwwwvvvvvvvvvvvvvvvtttyyyuuummm|||sss\\\KKKCCCCCCBBBAAA???===;;;:::;;;:::888666555444444333444333222000//////......000000000000111111111111222333666999;;;======>>>>>>>>>>>>@@@FFFQQQ]]]eeefffiiiiiiqqqyyy}}}{{{xxxrrrrrrtttzzz|||{{{xxxuuurrrqqqppppppqqqpppooommmlllkkkjjjjjjnnnnnnmmmllljjjhhhfffeeebbbccceeefffggghhhggggggfffiiinnnqqqrrrsssuuuvvvuuuvvvxxxzzz{{{|||{{{{{{|||}}}{{{uuuqqqppppppqqqrrrvvvwwwzzz|||zzzxxx~~~wwwsssqqqooofff\\\```jjjrrr```OOOJJJHHHCCCCCCKKKUUU^^^eeekkkrrrtttvvvvvvvvvwwwyyyzzz{{{|||~~~~~~~~~~~~}}}{{{}}}~~~}}}|||{{{{{{{{{yyy}}}~~~yyynnnaaaUUUQQQWWWRRRBBB888999777666555444444333444444222222333444444333222222111222444444555:::BBBIII^^^jjjxxx~~~}}}XXXPPPLLLGGGDDDGGGIIIFFFCCCCCCFFFFFFGGGIIILLLQQQUUUXXXYYYXXXWWWVVVVVVUUUUUUUUUWWWVVVUUUSSSSSSUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXYYYXXXYYYZZZ[[[]]]^^^______aaaaaa``````aaabbbbbbccccccbbbbbbaaabbbbbbccccccffffffeeedddddddddddddddgggggggggggghhhhhhiiiiiillllllooosssvvvrrrjjjbbb```bbbeeehhhhhhgggffffffjjjjjjiiiiiilllttt~~~;;;PPPpppuuuhhhbbbQQQ@@@:::555555666666666777777777777888777999>>>BBBFFFMMMUUUdddlllrrrrrrrrrttttttsssyyyyyyzzzzzzyyywwwuuuttttttxxx~~~xxxsssmmmUUUFFFCCCBBBBBB@@@???===;;;::::::999888666555444444333444333222111000/////////000000000000111111111111000222555888<<<>>>@@@AAACCCBBB@@@@@@AAAGGGOOOUUUZZZ^^^___hhhzzzzzzzzzwwwtttrrrttt}}}}}}zzzvvvssspppoooooonnnmmmlllkkkjjjiiihhhhhhllllllkkkjjjiiigggeeedddccccccdddeeeeeeeeedddddddddfffjjjlllmmmmmmnnnppprrrsssssstttuuuuuuvvvvvvxxxyyy{{{}}}xxxsssooonnnnnnnnnnnnqqqrrrvvvyyywwwwww}}}~~~zzzvvvlllaaa```gggzzzxxxcccQQQMMMHHHDDDDDDMMMXXX```gggmmmqqqsssuuuvvvvvvxxxzzz||||||}}}~~~|||zzzyyyxxxwww|||~~~~~~xxxgggYYYSSSYYYYYYJJJ<<<999777666555444444333444444222222333333333333222222111222444444666;;;DDDKKK^^^iiiuuu}}}oooYYYXXXVVVNNNGGGGGGFFFDDDBBBCCCEEEEEEGGGJJJNNNRRRVVVYYYXXXWWWVVVUUUTTTTTTTTTUUUWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXYYY[[[\\\]]]^^^____________```aaabbbcccdddccccccbbbaaaaaaaaaaaaaaaggggggffffffeeeeeeffffffgggggghhhhhhhhhhhhiiiiiihhhiiikkkpppttttttooojjj```aaadddhhhkkkjjjeee```eeeggghhhiiikkkooouuuyyy~~~}}}>>>XXX|||zzzlllcccOOO???:::555666666666666666666666666888777:::???CCCGGGOOOWWWeeelllrrrrrrsssuuuvvvtttvvvwwwyyyzzzzzzxxxvvvtttuuuyyy~~~}}}zzzgggPPPCCCBBBBBBAAA@@@>>><<<;;;:::999888777666555444444444444333222111000000000000///000000000111111111111000222555999===AAACCCEEEFFFFFFDDDAAA@@@BBBFFFJJJQQQVVVWWW```qqq{{{yyyvvvooohhhhhhqqq~~~|||zzzsssqqquuu{{{wwwtttrrrppppppoooooonnnllljjjhhhgggfffhhhhhhhhhhhhgggeeedddcccbbbbbbbbbcccccccccccccccfffhhhkkklllkkkkkklllmmmssssssrrrrrrssstttuuuvvvrrrssstttxxx|||~~~~~~}}}zzzvvvqqqnnnmmmlllkkkkkkkkkmmmrrrvvvvvvuuu|||yyynnnbbb```eeewww~~~fffRRRMMMHHHDDDFFFPPP[[[dddjjjppprrrtttvvvwwwwwwwwwzzz{{{}}}}}}~~~{{{yyyxxxxxx}}}ppp```WWW]]]^^^QQQ@@@777777666555444444333444444222222222333333222222222111222444444666===FFFNNN___mmm|||{{{xxx{{{nnn___ZZZ```___UUUKKKGGGEEEBBBBBBCCCCCCEEEGGGKKKOOOTTTWWWYYYWWWWWWVVVUUUUUUUUUUUUUUUWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYYYYZZZ\\\]]]]]]^^^^^^^^^^^^___aaacccdddeeecccbbbbbbbbbbbbbbbcccccchhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhggggggiiimmmqqqsssrrrpppeeebbbbbbgggmmmnnniiiccccccfffjjjlllmmmnnnoooqqqzzzzzz}}}@@@___|||ooodddMMM???;;;777888777777777777666666666999777:::@@@EEEIIIQQQYYYdddkkkpppqqqtttxxxyyywwwqqqsssuuuwwwxxxxxxwwwvvvxxx{{{}}}dddNNNDDDBBBBBBAAA@@@>>><<<:::999888888666555444444444444444333222111000000000111///000000000111111111111111333666:::???CCCGGGIIIHHHHHHGGGEEECCCCCCDDDFFFJJJPPPSSS\\\nnnwww~~~nnn___XXX^^^nnn|||}}}vvvrrrsss|||}}}yyyvvvtttssssssqqqpppooommmjjjgggeeeccceeeeeeeeeeeeeeedddcccccc___``````aaabbbcccddddddgggiiijjjkkkjjjiiikkklllrrrrrrqqqqqqrrrsssttttttnnnnnnooorrrvvvyyyzzzzzzwwwtttpppmmmkkkjjjhhhgggfffiiinnnssssssssszzz}}}oooaaa___eeewwwjjjRRRLLLHHHEEEHHHSSS___gggnnnrrruuuwwwxxxxxxwwwwwwyyyzzz~~~}}}|||{{{xxx|||yyyhhh\\\___aaaUUUBBB555777666555444444333444444222222222222222222222222111222444555777>>>IIIQQQ]]]pppxxxmmmpppwwwbbbYYY```iiicccXXXMMMGGGEEEBBBBBBDDDCCCEEEIIIMMMQQQUUUWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVWWWUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]^^^___aaabbbdddeeeaaabbbbbbcccdddeeeggghhhhhhhhhhhhgggggghhhhhhiiiggggggggggggggggggggggggfffggghhhkkknnnqqqrrrrrrlllfffaaadddkkkooommmhhhcccggglllooopppooonnnnnntttyyy~~~DDDdddwwwlll```III======:::888888888888777777777777999888:::AAAFFFJJJRRR[[[ccciiimmmoootttyyy{{{yyyppppppqqqsssuuuvvvwwwxxx{{{~~~{{{aaaNNNGGGBBBAAAAAA???>>><<<:::999888777666555444444444444333333222111111111111111000000000000111111111111222333666:::???DDDHHHJJJHHHJJJKKKJJJHHHFFFFFFGGGFFFMMMPPP[[[llluuu}}}jjj[[[WWWaaammm~~~yyywwwtttyyy|||yyywwwvvvvvvppppppooommmkkkgggdddbbbddddddeeeeeeeeeeeeeeeddd_________```aaacccdddeeeeeefffggggggffffffggghhhmmmmmmnnnnnnoooppppppqqqlllllllllnnnrrruuuwwwwwwsssqqqmmmkkkiiigggdddbbbaaadddjjjpppppppppvvv~~~sssccc```gggyyyoooTTTLLLHHHFFFJJJVVVccckkkpppuuuwwwyyyzzzzzzyyyxxxzzz{{{}}}|||yyy{{{}}}}}}}}}}}}mmm______aaaWWWDDD666777666555444444333444444222222111111111111222222111333444555888@@@KKKSSS[[[ooo|||mmmdddmmm{{{}}}}}}{{{oooYYYWWWeeejjjcccXXXMMMIIIFFFCCCCCCDDDCCCFFFJJJOOOSSSUUUWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[\\\ZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^___```bbbdddeeeaaaaaabbbccceeegggiiijjjhhhhhhgggggghhhhhhiiiiiiggggggffffffffffffeeeeeeeeefffgggiiilllnnnpppqqqpppiiiaaaaaafffkkkkkkiiidddhhhmmmpppqqqpppoooooommmuuu|||LLLjjjyyy{{{sssjjj\\\FFF;;;===:::777777777777777777888888999888;;;AAAGGGKKKTTT\\\dddhhhlllnnnsssyyyzzzxxxsssrrrppppppqqqtttwwwzzzyyy___MMMIIIAAAAAA@@@???===;;;:::999777777666555444444444444333333222111111111222222000000000000111111111111111222555999===BBBGGGIIIIIIKKKMMMNNNLLLJJJIIIIIIEEEKKKMMMVVVfffmmmvvvtttccc___eeexxx}}}vvvuuu~~~{{{xxxvvvvvvooopppppppppnnnkkkiiigggeeeeeefffggghhhhhhggggggaaaaaa`````````aaacccdddbbbcccdddcccbbbbbbdddfffggghhhjjjlllmmmnnnmmmmmmjjjhhhhhhiiimmmppprrrsssooollliiigggfffccc___]]]\\\```fffllllllkkkqqqyyyzzzhhheeelllxxxtttWWWNNNHHHFFFKKKXXXeeemmmssswwwwwwyyy{{{{{{zzz{{{|||~~~}}}||||||||||||}}}|||}}}nnn```^^^```XXXHHH;;;777666555444444333444444333222111000000111222333111333444555999AAAMMMVVV^^^nnnyyyhhhaaaoooyyy{{{qqqmmmeeeVVV\\\jjjhhh___VVVMMMJJJHHHEEEDDDEEEDDDGGGKKKPPPTTTVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTUUUVVVXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^______]]]]]]^^^___```aaaccccccbbbbbbbbbcccdddfffggghhhggggggggggggggghhhiiiiiiffffffeeeeeeeeedddddddddbbbdddfffhhhjjjmmmoooqqqqqqjjjbbb___```ccccccbbbbbbfffkkknnnooooooppppppmmmwww~~~UUUooo}}}tttwwwsssjjj[[[DDD:::<<<999666666666666777777888888999888;;;BBBGGGLLLUUU]]]eeeiiilllnnnrrrxxxyyyvvvwwwtttqqqnnnooossswwwzzzwww]]]MMMKKKAAAAAA@@@???===;;;:::999777666555444444444444444333333222222111222222222000000000000111111111111000111444777<<>>===;;;:::999777777666555444333333333333333333222222222111111222111111111000000//////000222444666888;;;@@@CCCIIIJJJKKKMMMMMMLLLLLLKKKKKKLLLNNNQQQUUUZZZ^^^aaayyy~~~rrrsss~~~{{{uuu~~~}}}wwwtttnnnooopppsssvvvwwwvvvuuukkkiiihhhhhhjjjlllllllllfffgggfffeeecccaaaaaabbbdddcccbbbaaaaaabbbcccdddeeefffggghhhiiijjjkkkkkkhhhfffdddeeehhhjjjjjjhhhjjjfffddddddaaa[[[XXXYYYZZZ[[[___cccddddddiiipppxxxxxx|||sssjjjmmmsss~~~xxx[[[IIIHHHIIIPPP\\\fffkkkqqqwwwzzz{{{||||||}}}}}}{{{}}}yyywww~~~ggg[[[]]]^^^\\\NNN999666777777555333222333444222222222222222222222222000333777888;;;EEEUUUbbbmmmuuu}}}wwwpppppp{{{}}}~~~sssccc\\\eeeqqqnnndddWWWTTTOOOJJJFFFEEEFFFFFFGGGKKKPPPSSSUUUVVVVVVWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYWWWXXXYYYYYYYYYYYYYYYYYY[[[\\\\\\]]]]]]^^^^^^___]]]]]]^^^^^^```aaabbbccc_________```bbbdddfffhhhffffffffffffggggggggggggddddddeeeeeeeeedddcccbbbaaabbbdddgggjjjlllnnnooopppqqqnnneeeYYYRRRRRRUUUWWW]]]dddiiikkklllnnnpppttt|||cccvvvuuuttt}}}ssspppgggXXXHHH===999999777777666666666666777777999999===DDDJJJOOOWWW___fffiiinnntttwwwyyyyyyyyyxxxuuurrrqqqnnnkkkmmmrrrvvv{{{ppp[[[IIIAAABBBAAA@@@>>><<<;;;:::999777777666444444333333444333333333222222222111111222111111111000000000000000222444666777;;;???BBBFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMOOOQQQTTTWWWYYY[[[mmmyyy}}}xxxzzzvvvqqqpppqqqrrruuuvvvuuutttllljjjhhhhhhjjjkkkkkkkkkhhhhhhhhhfffdddcccbbbbbbcccbbbaaaaaaaaaaaabbbcccbbbccceeefffhhhjjjkkklllhhhfffeeeeeehhhiiihhhgggeeecccdddfffbbbZZZUUUTTTXXXXXX]]]bbbdddeeekkkrrrtttsssvvvpppiiinnnttt~~~vvvZZZIIIHHHIIIPPP\\\fffkkkqqqwwwzzz{{{||||||}}}}}}{{{~~~~~~{{{wwwcccYYYYYYXXXWWWNNN===777777666555333333333444222222222222222222222222000333666888<<>><<<;;;999999777666555444444444444444333333333222222222111111111111111111111000000000000222444555777:::>>>AAABBBDDDGGGJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQZZZrrr|||}}}zzzuuusssrrrrrrtttuuuuuutttooommmjjjiiiiiijjjjjjiiiiiiiiihhhgggfffdddcccbbbbbbbbbaaa``````aaabbbbbb___```bbbdddgggiiikkklllhhhgggeeefffggggggfffeee``````bbbfffbbbXXXQQQNNNSSSTTTYYY___bbbdddlllttt{{{}}}rrroooqqq{{{zzzmmmjjjqqqxxx~~~~~~rrrXXXHHHGGGIIIQQQ]]]fffkkkpppuuuxxxzzz{{{|||~~~~~~|||}}}vvvcccXXXUUUSSSVVVRRRDDD999888666555333333333333222222222222222222222222111333666888===JJJ\\\hhhrrruuuwww{{{|||lllqqq|||vvvgggWWWVVVdddnnnhhhZZZTTTQQQMMMHHHEEEDDDEEEEEEHHHKKKPPPTTTUUUVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZYYY[[[\\\\\\]]]]]]^^^^^^___]]]]]]^^^^^^___```bbbbbbaaaaaaaaaaaabbbcccdddeeefffggggggggghhhhhhhhhiiijjjiiigggfffeeeeeeeeefffeeeeeeeeegggiiilllnnnppppppxxx}}}ppp^^^RRRLLLOOOTTT\\\ccchhhlllppprrroooyyy{{{zzzxxx}}}zzzyyyzzzzzzddd```WWWKKK???999777888777777666666666666777777:::999===EEEKKKPPPYYYaaaiiilllpppuuuxxxzzzzzzzzz{{{xxxwwwsssooopppuuuxxxxxxwwwzzzzzzhhhTTTEEE@@@AAA@@@???>>><<<:::999888777666555444444444444444333333333222222222111111111111111111111111111111000111333444555888<<>>FFFLLLQQQZZZbbbnnnpppsssvvvxxxyyyyyyyyy~~~zzzxxxxxxuuurrrtttyyy~~~~~~||||||xxxeeeQQQFFFCCCAAA@@@???===<<<:::999888666666555444444444444555333333333222222222111111111111111111111222222222000111333333444666:::===CCCEEEGGGJJJLLLNNNNNNNNNPPPSSSVVVXXXUUUNNNFFFAAAAAAMMM]]]uuu~~~|||yyyvvvuuuuuuuuuuuutttssspppmmmjjjiiiiiigggfffgggeeeeeeeeefffeeebbb___``````___^^^^^^___````````````aaabbbcccdddddddddffffffgggfffeeecccbbbaaa___\\\[[[\\\XXXPPPLLLKKKHHHHHHKKKQQQUUUZZZdddnnnwww~~~}}}xxxxxxyyy|||zzzrrrooottt}}}}}}yyyyyy|||xxxgggTTTGGGGGGJJJTTTaaajjjmmmppptttssstttvvvxxx{{{|||}}}}}}qqq```YYYZZZccc```MMM>>>:::666444444444333222222222222222222222222222555555555777===JJJYYYdddppptttxxx|||}}}sssiii^^^ooo}}}xxxxxxuuuqqqeeeTTTGGGMMM]]]cccXXXJJJJJJIIIGGGEEEDDDDDDEEEEEEIIIMMMRRRUUUVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___^^^^^^]]]^^^^^^___```aaabbbbbbbbbbbbcccbbbbbbbbbeeeffffffggghhhiiiiiiiiilllkkkiiigggggghhhiiijjjiiiiiihhhiiijjjlllmmmnnnlllkkkmmmttt{{{zzzqqqhhhTTTWWW\\\cccjjjnnnqqqrrrhhhgggjjjttt||||||}}}hhh```TTTGGG>>>:::999999777777666666666666777777::::::>>>FFFMMMRRR[[[dddqqqsssuuuwwwxxxyyyyyyyyyyyyvvvuuuuuusssqqqsssyyyuuubbbOOOFFFEEE@@@@@@???===;;;:::888888666555555444444444555555333333333222222222111111111111111222222222222222000111222333333555888;;;AAACCCFFFIIIKKKMMMNNNNNNOOOTTTYYY[[[XXXOOOFFF???@@@EEEOOOfff~~~~~~{{{yyyxxxxxxwwwvvvuuutttqqqmmmkkkjjjiiigggfffeeecccccceeeggggggccc_________^^^]]]]]]^^^______aaaaaaaaaaaabbbbbbbbbbbbccceeeffffffdddbbbaaaaaa```\\\YYYXXXTTTMMMJJJKKKEEEDDDFFFKKKNNNRRR\\\gggrrrxxx||||||xxxrrrrrr{{{|||yyyyyyyyyrrrbbbQQQHHHHHHLLLVVVcccllloooqqqtttrrrsssuuuwwwyyy}}}||||||~~~wwwhhh^^^]]]fffcccPPPAAA<<<666333444444333111222222222222222222222222666666666888???KKKXXXaaakkkqqqzzzvvvnnnaaasss{{{vvvuuusssooo^^^NNNDDDLLLZZZ\\\QQQEEEEEEDDDDDDCCCDDDEEEFFFGGGJJJNNNRRRUUUVVVVVVVVVWWWTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^___^^^^^^]]]]]]^^^______```aaabbbbbbcccccccccbbbbbbddddddeeefffggghhhiiiiiijjjiiihhhhhhhhhiiikkkkkkjjjjjjjjjkkkllllllllllllooojjjgggmmmvvvzzzuuummmYYYZZZ^^^eeelllqqqsssssskkkggggggnnnyyy}}}~~~~~~~~~~~~~~~nnneeeWWWJJJ@@@<<<::::::777777666666666666777777::::::???GGGMMMSSS\\\dddqqqsssuuuwwwyyyzzzzzz{{{wwwtttrrrsssqqqnnnqqqvvvqqq^^^LLLEEEFFF@@@@@@>>>===;;;999888888555555444444444555555666333333333222222222111111111111111222222333333333000111222222222444777:::<<>>===;;;999888777555555444444444555555666333333333222222222111111111111111222222333333333000111222222222333666999888:::???DDDHHHKKKMMMNNNMMMSSS[[[```^^^TTTIIIAAACCCCCCGGG\\\tttwwwvvv~~~}}}}}}}}}}}}|||yyyvvvtttqqqmmmkkkjjjiiihhhfffdddbbbbbbfffkkkkkkgggbbb^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^___aaabbbdddeeeeee___bbbffffffcccaaa```aaa]]]ZZZXXXXXXTTTLLLHHHHHHGGGEEEDDDFFFFFFIIISSS]]]aaammm~~~}}}wwwssswww||||||}}}zzzmmmZZZNNNJJJJJJNNNYYYgggpppqqqrrruuutttuuuwwwxxxzzz}}}}}}{{{{{{~~~~~~}}}ooobbbhhhlllaaaCCC===666333444555333000222222222222222222222222333444777===FFFRRR]]]dddkkkoooxxx~~~}}}uuunnnkkkrrr{{{uuurrroooZZZMMMFFFOOOYYYWWWLLLDDD===>>>???AAACCCFFFHHHIIIKKKNNNSSSVVVVVVVVVVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]][[[\\\\\\]]]]]]^^^______^^^^^^]]]]]]]]]^^^_________```bbbcccddddddccccccbbbbbbcccdddeeefffggghhheeefffgggiiikkkllllllllliiikkkmmmoooooommmkkkiiihhhkkknnnooonnnllliiihhhZZZZZZ]]]eeennntttwwwvvvnnnlllnnntttyyy}}}xxxwwwxxx~~~uuulllYYYEEE<<<>>>===888888777666555555666777777999;;;@@@EEELLLUUU^^^dddmmmpppuuuyyy||||||{{{zzz{{{{{{|||zzztttooottt|||}}}kkkXXXJJJDDDBBBBBBAAA@@@>>><<<:::888777555555444444444333333333333333333333333333333333111111111111111111111111333333333222222333666999:::<<>>HHHUUUbbbiiiggguuu{{{|||vvvhhhfffxxxwwwqqqnnn\\\KKKDDDOOOZZZTTTHHHAAABBBBBBBBBAAAAAACCCHHHKKKQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTUUUUUUVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^___`````````_________^^^^^^]]]]]]]]]aaaaaaaaaaaaaaa```______aaaaaabbbcccdddeeeeeefffgggggghhhiiijjjkkkkkklllmmmmmmnnnnnnmmmlllkkkkkkmmmmmmmmmllljjjhhhgggfffZZZ[[[]]]```dddjjjrrrwwwwwwttttttyyy~~~~~~{{{yyy{{{nnnjjj~~~zzzzzzooo[[[GGG======<<<888999888777555555666777777:::===BBBGGGNNNWWW```fffmmmppptttyyy}}}}}}}}}}}}wwwrrruuu|||zzzhhhVVVIIIDDDBBBBBBAAA???>>>;;;:::888777555555444444444333333333333333333333333333333333111111111111111111111111333333333222222333666888:::<<>>IIIVVVbbbiiikkkvvvzzz~~~{{{lllhhhxxxxxxnnnYYYMMMHHHSSSYYYRRRGGGBBBAAABBBBBBAAAAAADDDHHHLLLRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^___`````````^^^^^^^^^^^^]]]]]]]]]]]]aaaaaaaaaaaaaaa```______``````aaabbbcccdddeeeeeeeeeffffffggghhhiiijjjjjjnnnnnnnnnnnnnnnmmmlllllllllllllllkkkjjjhhhgggfff]]]]]]]]]^^^ccchhhnnnqqqvvvxxx}}}}}}{{{vvvlllbbbrrr~~~yyy}}}qqq\\\HHH>>>===<<<999999888777666555666777777<<>>@@@AAADDDHHHKKK___gggsss~~~vvveeeXXXKKKLLLSSS___hhhkkkmmmoooyyy~~~wwwuuuuuutttuuuwwwyyyyyyxxx{{{~~~||||||}}}~~~}}}|||yyyxxxvvvuuuttttttuuuvvviiieeeaaaaaadddffffffeeefffeeecccaaa```______^^^\\\[[[[[[[[[\\\]]]___``````___^^^]]]\\\\\\[[[[[[ZZZZZZXXXVVVRRRMMMIIIFFFCCCAAAAAACCCCCCCCCJJJSSS___kkk~~~}}}{{{iiilllqqqzzz|||vvvqqqdddRRRIIIJJJNNNVVVaaaiiinnnqqqtttwwwssssssrrrrrruuuzzz~~~|||{{{zzz{{{|||{{{zzz~~~}}}~~~xxxiiifffkkkiiiVVVHHH999555555444333333222222111111222222333444444555999???JJJVVVaaahhhkkksssvvv}}}qqqmmm{{{oooUUUPPPQQQXXXXXXNNNEEEBBBAAABBBBBBBBBBBBEEEIIIMMMSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^____________\\\\\\\\\\\\]]]]]]]]]]]]``````aaaaaaaaa```______^^^___```aaabbbccccccdddddddddeeefffggghhhiiiiiinnnnnnoooooonnnnnnmmmmmmkkkkkkkkkkkkjjjiiihhhgggbbb___\\\]]]ccchhhkkkkkkooovvv{{{|||~~~~~~}}}}}}sssfffmmmzzzwwwzzzmmmYYYGGG>>><<<<<<;;;:::999888666666666666777<<>><<<<<<===;;;:::888777666666666777;;;>>>CCCIIIQQQZZZccciiissstttvvvxxxzzz|||}}}~~~yyyyyy||||||wwwvvvyyyxxxooo[[[LLLEEEDDDDDDAAA@@@???===;;;999777666555555444444444333333333333333333333333333333333111111111111111111111111111333444444333333555777777999<<<===???AAADDDGGGLLLPPPYYYgggssswwwsssmmmccc___^^^___```aaaeeejjjqqqxxx{{{wwwsssrrrpppnnnppprrrttttttssstttxxx{{{}}}}}}~~~~~~~~~|||{{{yyywwwuuutttssssssppplllfffbbbaaabbbdddeeefffffffffeeecccaaa^^^]]]\\\\\\[[[[[[\\\]]]___`````````^^^]]][[[ZZZXXXXXXUUUUUUUUUSSSOOOKKKGGGEEEAAA@@@@@@BBBBBBBBBIIIRRR```kkk~~~}}}kkkkkkyyyzzzjjjkkkqqq~~~~~~sssgggZZZNNNJJJKKKOOOWWWbbbjjjnnnqqqtttwwwtttsssssstttvvvzzz~~~}}}}}}||||||{{{yyywwwwww{{{rrraaa^^^hhhnnneeeRRR>>>666555555333333222222111111222222333444444666;;;BBBLLLWWW```fffkkknnnnnnsss{{{tttlllqqqmmmOOOXXXbbbbbbUUUFFFAAACCCAAAAAABBBBBBDDDGGGLLLPPPTTTUUUVVVWWWXXXWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]______````````````______]]]]]]^^^___```aaaaaabbbdddeeeeeefffggghhhiiiiiijjjjjjkkkllllllkkkkkkkkkiiiiiijjjkkkkkkkkkkkkjjjgggbbb^^^```gggmmmnnnmmmhhhqqq||||||||||||{{{zzzzzzyyywwwvvvxxxkkkhhhgggZZZLLLCCC>>>;;;;;;>>><<<:::999777666666666777;;;>>>CCCIIIPPPZZZccciiitttvvvwwwyyyzzz{{{zzzzzzttttttwww{{{{{{wwwwwwzzzmmmYYYKKKFFFDDDDDD@@@@@@>>><<<:::888777666555555444444444333333333333333333333333333333333111111111111111111111111111333444444444444555777777999;;;<<<===???CCCEEEFFFIIIOOOYYYeeemmmppppppjjjfffdddcccbbbbbbfffmmmooowww|||xxxsssqqqpppooopppsssuuutttssssssvvvyyyxxxyyyzzz{{{}}}~~~~~~}}}{{{yyywwwuuutttrrrooojjjeeebbbbbbdddeeeggghhhhhhgggeeebbb___]]][[[[[[ZZZYYYYYY[[[\\\]]]_________^^^]]][[[XXXWWWRRRRRRRRRPPPMMMJJJFFFDDDBBB@@@@@@BBBBBBBBBIIIRRR___mmmyyywwwxxxiiijjjsss{{{oooaaaTTTLLLJJJKKKOOOWWWbbbjjjooorrruuuxxxwwwvvvvvvvvvxxx{{{~~~~~~|||~~~}}}}}}|||yyywwwwww}}}sssaaa\\\hhhpppnnnXXXAAA777666666444333222222111111222222333444444666<<>>CCCIIIQQQZZZdddjjjuuuwwwyyy|||||||||zzzyyypppooosssxxxzzzyyyzzz}}}lllXXXLLLFFFEEEDDD@@@???>>><<<:::888777666555555444444444333333333333333333333333333333333111111111111111111111111111222444555444444555666666888:::;;;<<<>>>AAADDDEEEGGGKKKQQQXXX```fffiiigggeeeeeefffeeecccgggmmmnnnyyy|||tttrrrssssssrrruuuxxxwwwvvvvvvxxx{{{zzzzzz|||}}}~~~~~~~~~~~~~~~|||{{{yyyxxxwwwsssqqqmmmhhhdddcccdddfffhhhiiijjjjjjhhhddd```]]]]]]\\\[[[ZZZYYYZZZ[[[\\\[[[]]]^^^___^^^[[[XXXUUUPPPPPPOOONNNLLLHHHDDDBBBBBBAAAAAACCCBBBCCCJJJRRR^^^pppxxxlllnnnvvv|||~~~zzzuuuiii[[[OOOJJJIIIIIINNNVVVaaajjjooosssvvvyyyzzzzzzyyyyyyzzz|||~~~}}}~~~~~~}}}}}}~~~|||yyywwwttt{{{ggg___iiiqqqttt]]]DDD999888777555444222222111111222222333444333666<<>><<<:::888666666555555444444444333333333333333333333333333333333111111111111111111111111000222444555444444555666666777:::;;;<<<>>>AAACCCFFFGGGJJJMMMPPPUUU\\\```______cccfffeeeccceeejjjkkkwww{{{rrroooqqqssspppsssvvvwwwuuuvvvyyy|||zzz{{{|||}}}}}}}}}}}}}}}zzz{{{}}}||||||||||||{{{zzzyyyxxxsssrrrnnnjjjfffdddeeefffiiijjjkkkkkkiiieeeaaa^^^```___^^^\\\\\\\\\\\\]]]YYY[[[^^^___^^^[[[WWWTTTNNNNNNNNNMMMJJJGGGDDDAAACCCAAAAAACCCCCCDDDJJJSSS\\\ssszzzqqqrrryyy~~~vvvsssvvvuuupppeeeWWWLLLHHHHHHHHHMMMVVVaaajjjpppssswwwzzz}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||yyywwwqqqnnncccjjjqqqxxx```FFF:::999888666555222222111111222222333444333777===EEEOOOXXX___cccllltttvvvsssmmmhhhzzz||||||~~~uuu```NNNRRRaaallldddRRRDDDAAACCC@@@AAABBBDDDFFFJJJOOOSSSSSSTTTUUUVVVUUUUUUSSSSSSQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\_________^^^^^^]]]]]]]]]]]]]]]^^^___`````````___]]]^^^^^^___```aaabbbbbbaaabbbcccdddeeeffffffgggiiijjjkkkkkklllllllllllliiijjjlllnnnooopppqqqqqqiiiiiihhhggggggiiinnnrrrvvvwww}}}|||}}}|||{{{zzzzzzzzzzzzzzzzzztttuuueeeSSSCCC>>><<<777888===:::<<<===<<<:::888888888<<<@@@EEELLLTTT\\\eeekkkqqquuuzzz}}}}}}|||||||||qqqooooooppptttxxxzzz{{{~~~lllXXXJJJDDDBBBBBBAAA@@@>>>===<<<:::777555444444444444444444444444222222222222222222222222444333333222111111111222333333333333444555666666888999;;;<<>>===999888<<<:::;;;<<<;;;999888888999<<>>===<<<:::777555444444444444444444444444222222222222222222222222444333222222111111222222333333333333444555666666888999:::<<<>>>@@@BBBCCCDDDDDDFFFIIILLLPPPSSSUUUVVVYYY\\\^^^```bbbeeehhhnnnrrrvvvwwwtttrrrtttvvvrrrrrrqqqqqqsssuuuwwwyyy{{{zzzzzzzzz{{{|||yyyzzz{{{|||}}}~~~{{{yyyyyyzzzzzzzzzyyywwwtttoookkkgggdddccchhhiiijjjkkkiiifffbbb```aaa``````^^^]]]\\\[[[[[[YYYZZZZZZ[[[ZZZXXXWWWVVVOOOMMMKKKJJJIIIGGGDDDBBBAAAAAABBBCCCAAAAAAIIISSSfffxxxzzzyyy|||~~~}}}yyyuuurrrrrrqqqeeeXXXPPPJJJEEEFFFIIINNNWWWbbblllpppsssuuuxxxyyy{{{}}}~~~~~~}}}|||||||||zzzyyysss|||uuuqqqyyyzzzfffHHH999:::555///666222222333333444444333333555999<<>>;;;999::::::;;;<<<;;;999888888999;;;???EEELLLTTT\\\eeejjjrrruuuzzz}}}~~~}}}||||||zzzwwwtttrrrqqqrrrqqqqqqxxx}}}kkkYYYMMMGGGEEEEEEAAA???===<<<<<<:::777444444444444444444444444444222222222222222222222222333333222222111111222222333333333333444555666666888999:::<<<>>>@@@BBBBBBCCCDDDEEEGGGJJJMMMPPPQQQTTTVVVXXXZZZ\\\___cccfffooorrrttttttrrrrrruuuxxxrrrqqqqqqqqqqqqsssuuuvvvyyyyyyzzz|||}}}}}}~~~~~~yyyyyyzzzzzz{{{|||}}}}}}~~~|||yyyzzz|||}}}}}}|||{{{wwwsssooojjjgggffffffgggiiiiiihhheeebbb`````````___^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXRRROOOKKKIIIHHHFFFEEECCCBBBAAAAAABBB@@@AAAJJJUUUiii|||zzzzzzzzz{{{vvvrrrqqqqqqmmmbbbUUUMMMGGGDDDEEEHHHOOOWWWccclllppprrrtttvvvxxxzzz}}}~~~~~~~~~}}}}}}|||{{{zzzuuuyyy{{{tttyyy{{{lllOOO<<<:::555111666222222222333333444444444999>>>BBBCCCIIIRRRYYY\\\aaaffffff\\\UUU___yyyqqq]]]NNNGGGXXXkkkhhhSSSGGGBBB@@@DDDCCCAAA@@@BBBGGGMMMQQQSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\]]]^^^^^^_________```______^^^_________```^^^]]]]]]]]]]]]^^^______```_______________``````aaaaaaaaaaaabbbccceeeeeegggggggggggggggggggggggghhhiiijjjllllllmmmmmmmmmmmmnnnoooooonnnnnnoooppprrrwww~~~}}}}}}}}}|||{{{zzzyyyxxx}}}pppnnn}}}vvvvvvyyyrrrYYYBBB<<<===<<<:::;;;:::;;;;;;:::888777888:::;;;???FFFMMMUUU]]]eeejjjrrrvvv{{{~~~~~~}}}}}}}}}}}}zzzvvvsssrrrqqqpppooozzz|||kkkZZZNNNGGGEEECCCAAA???===<<<;;;:::777444444444444444444444444444222222222222222222222222333333222222111222222333333333333333444555666666888888:::<<<>>>@@@AAABBBCCCDDDEEEGGGIIILLLNNNOOOSSSUUUVVVXXXZZZ]]]cccfffooorrrttttttsssssstttvvvssssssrrrrrrssstttuuuuuuwwwxxx{{{}}}~~~~~~}}}|||zzzzzz{{{{{{|||||||||}}}~~~}}}{{{|||~~~~~~|||yyyvvvqqqmmmjjjhhheeefffggggggfffdddaaa____________^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYTTTQQQKKKHHHFFFFFFEEEDDDCCCAAAAAAAAA@@@AAAKKKVVVhhh|||zzz|||zzzrrruuuzzzyyytttqqqqqqrrrkkk```SSSKKKFFFDDDFFFJJJQQQYYYeeemmmppprrrssstttxxxzzz|||}}}~~~~~~}}}}}}}}}|||{{{xxxxxx{{{oooooozzzqqqVVV???:::666222666222222222222333444444555===DDDHHHIIILLLSSS[[[^^^___bbb___UUUPPP]]]uuu~~~~~~|||kkkVVVIIIFFF^^^mmmhhhSSSHHHBBB@@@EEEEEECCCBBBCCCHHHNNNRRRTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^______^^^______```aaabbb___^^^^^^^^^^^^^^^____________^^^^^^^^^___```````````````aaaaaacccddddddfffffffffffffffffffffffffffggghhhjjjkkkllllllllllllnnnqqqqqqpppoooooopppvvvzzz~~~}}}}}}}}}|||{{{zzzxxxxxxyyynnnkkkzzzzzztttvvvyyyxxx]]]CCC;;;<<<::::::<<<999::::::999777777999:::<<<@@@GGGOOOVVV^^^fffkkkrrrvvv{{{~~~~~~~~~}}}}}}}}}zzzwwwttttttttttttsss||||||jjjYYYMMMFFFBBBAAA@@@???===<<<;;;999666444444444444444444444444444222222222222222222222222333222222111222222333333333333333333444555666666777888999;;;===???AAABBBDDDEEEFFFGGGIIILLLNNNOOOSSSUUUWWWXXXZZZ^^^cccgggnnnqqqtttvvvvvvtttrrrqqqrrrrrrrrrrrrrrrssstttttttttwwwzzz}}}~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{~~~~~~~~~}}}|||zzzwwwtttpppllljjjeeeeeeffffffdddbbb```^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]][[[ZZZZZZYYYZZZZZZVVVRRRLLLHHHFFFEEEDDDDDDCCCAAAAAAAAA@@@BBBLLLWWWiii|||nnnrrr~~~xxxooosss|||yyyuuusssssssssjjj___RRRKKKGGGEEEHHHMMMUUU\\\fffmmmpppqqqsssuuuyyyzzz|||}}}}}}~~~~~~~~~~~~~~~}}}|||yyywwwwwwhhhfffvvvsss\\\BBB:::777333666222222111222222444555666???GGGNNNLLLKKKOOOVVVYYY```bbb]]]SSSPPP___ttt{{{{{{{{{gggRRRGGGGGGeeerrrlllYYYNNNGGGCCCIIIGGGEEECCCEEEIIIOOOSSSTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVXXXYYY[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___```aaabbbccc``````___^^^^^^_________^^^^^^^^^^^^^^^___``````````````````aaabbbccccccddddddddddddddddddddddddddddddfffgggiiiiiijjjjjjjjjllloooppppppooooooooouuuyyy~~~}}}}}}|||||||||{{{yyyxxxwwwqqqjjjiiivvvzzzsssuuuwwwuuu\\\DDD<<<;;;999999<<<999:::999888777777999;;;===BBBIIIQQQXXX```ggglllsssvvv{{{~~~~~~}}}}}}~~~{{{xxxwwwxxxyyyyyyyyy{{{hhhWWWJJJDDDAAAAAA@@@>>><<<;;;;;;999666333444444444444444444444444222222222222222222222222222222111111222222333333333333333333444555666666777888999;;;===???AAAAAADDDEEEFFFHHHJJJLLLOOOPPPSSSUUUXXXZZZ\\\```dddhhhmmmooosssvvvwwwuuurrrpppnnnoooooopppqqqrrrrrrrrrsssuuuyyy|||}}}|||zzzxxxvvvvvvwwwwwwxxxyyyzzzzzz||||||~~~{{{{{{zzzyyyvvvrrrooommmgggggggggfffdddbbb```^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZWWWSSSMMMIIIFFFEEEDDDCCCBBBAAABBBCCCBBBCCCLLLWWWkkk{{{zzzcccfffqqq}}}~~~tttmmmuuu|||xxxvvvuuutttjjj^^^QQQJJJGGGFFFJJJPPPZZZ```hhhmmmoooqqqtttvvvzzz|||}}}}}}}}}}}}~~~~~~~~~}}}yyyuuuqqqcccaaammmsss```EEE;;;888444555222222111111222444666777DDDOOOWWWTTTOOOOOOTTTVVVaaaccc^^^TTTUUUeeewww}}}}}}|||dddMMMFFFHHHeeeqqqnnn___VVVMMMHHHMMMJJJHHHFFFGGGJJJOOOSSSTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRSSSTTTTTTUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^___```bbbcccaaaaaa```____________```]]]]]]]]]]]]^^^___`````````````````````aaabbbbbbccccccccccccccccccccccccbbbbbbccceeefffffffffffffffhhhkkkmmmmmmmmmnnnoooooottt|||~~~~~~~~~|||||||||{{{zzzyyyxxxwwwmmmkkkmmmwww}}}uuusssrrriiiVVVDDD>>><<<888777:::999999999777666777999;;;>>>CCCKKKSSSZZZbbbiiimmmssswww|||~~~~~~~~~}}}zzzzzz{{{}}}~~~~~~xxxeeeSSSHHHCCCBBBCCC@@@>>><<<;;;:::999666333444444444444444444444444222222222222222222222222222222111111222222333444333333333333444555666666777777999;;;===???@@@AAACCCDDDEEEGGGJJJLLLOOOPPPRRRUUUXXX[[[^^^aaaeeegggkkkmmmpppsssvvvvvvuuutttmmmnnnoooqqqrrrsssssssssrrrtttwwwzzz{{{zzzxxxwwwuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{}}}{{{{{{{{{zzzxxxuuurrrqqqkkkkkkjjjhhhfffcccaaa```]]]]]]]]]^^^^^^_________\\\]]]]]]]]]]]][[[ZZZYYYWWWSSSNNNJJJGGGEEECCCAAA@@@@@@BBBDDDCCCDDDLLLVVVfffttt{{{bbb[[[cccnnnrrrlllkkkyyy|||yyytttqqqhhh\\\PPPIIIFFFFFFKKKQQQ___dddjjjmmmnnnqqquuuxxx|||}}}~~~}}}|||{{{|||~~~~~~}}}vvv~~~kkk^^^^^^eeepppbbbFFF;;;999555444222111111111222444666888BBBPPP[[[ZZZTTTSSSWWWZZZ___ccc^^^VVVZZZmmm}}}{{{^^^GGGCCCIII[[[hhhhhh___YYYPPPIIINNNMMMJJJHHHHHHKKKOOORRRSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]^^^___aaaaaabbbaaaaaa```______``````]]]]]]]]]]]]^^^___```aaa``````_________```aaaaaabbbbbbbbbbbbbbbbbbbbbbbb```aaabbbbbbcccccccccbbbbbbdddgggiiiiiijjjlllnnnmmmrrr{{{|||||||||{{{zzzyyyxxxwww{{{pppqqqttt{{{vvvqqqmmm^^^OOOCCC@@@>>>888666999999999888777666666999<<>><<<;;;:::999666333444444444444444444444444222222222222222222222222222111111111222333333444333333333333444555666666777777999;;;===???@@@AAABBBBBBDDDFFFIIILLLNNNPPPQQQTTTXXX\\\^^^aaadddfffkkkkkkmmmppptttxxxyyyyyynnnpppqqqsssuuuvvvvvvvvvqqqsssvvvxxxyyyyyywwwvvvvvvwwwxxxyyy{{{|||~~~~~~{{{{{{~~~}}}{{{{{{||||||zzzxxxuuusssooonnnmmmkkkhhheeecccaaa\\\]]]]]]^^^^^^_________\\\]]]^^^___^^^\\\ZZZXXXWWWTTTOOOKKKHHHFFFCCCAAA???@@@CCCEEEDDDEEELLLVVV___mmmfffSSSYYYbbbgggfffjjj|||~~~zzzsssoooggg[[[OOOHHHFFFFFFKKKQQQbbbfffjjjmmmnnnqqqvvvzzz}}}~~~~~~}}}|||{{{{{{|||}}}}}}ssssssrrr{{{~~~xxx{{{fffZZZZZZ___nnncccGGG;;;999555333222111111000222444666888666GGGVVVXXXSSSSSSXXX\\\]]]aaa^^^WWW]]]rrr{{{YYYBBB@@@IIIPPP]]]```[[[WWWNNNGGGLLLNNNLLLIIIIIIKKKOOORRRSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVXXXXXXYYYYYYYYYYYYYYYXXXZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]^^^___``````bbbbbbaaa```````````````\\\\\\\\\]]]^^^___```aaa```____________``````aaaaaaaaaaaaaaaaaaaaaaaaaaa___```aaaaaaaaaaaaaaa```___aaadddfffgggiiilllnnnooouuu||||||||||||{{{zzzyyywwwwwwsssxxxlll\\\HHH@@@BBB===;;;===:::;;;:::999777666777:::===CCCGGGMMMUUU]]]eeejjjmmmqqqvvv|||~~~~~~~~~}}}|||~~~wwwcccRRRIIIEEECCCBBB@@@>>><<<::::::888666444444444333333333333222222333333333333333333333333222222222222222222222222222222333333333333444444777999:::;;;;;;===???BBBAAABBBCCCEEEHHHJJJMMMNNNUUUXXX\\\^^^___aaafffjjjmmmmmmmmmnnnppptttwwwzzzuuusssrrrrrrssstttsssrrruuusssqqqssswwwyyyyyywwwwwwyyy|||||||||{{{{{{||||||||||||~~~~~~xxx|||{{{wwwuuuuuupppnnnllljjjjjjjjjhhhgggaaa```___^^^]]]\\\\\\\\\``````___^^^]]][[[ZZZYYYXXXUUUPPPLLLIIIFFFCCC@@@AAABBBCCCEEEHHHLLLOOOQQQ]]]lllnnnZZZYYY]]]aaabbbiii~~~|||yyytttnnndddXXXNNNKKKIIIGGGNNNYYYdddiiimmmnnnlllnnnsssxxxwwwyyy|||}}}~~~|||zzzyyynnnjjjlllrrrzzz|||{{{|||yyyzzzeeeYYY\\\gggqqqiiiKKK777999:::333333333444333222333555888>>>DDDLLLRRRUUUVVVVVVWWWZZZ___ZZZSSS^^^vvvwwwRRRBBB@@@@@@MMMSSSYYYXXXRRRLLLIIIHHHJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZ[[[[[[[[[ZZZZZZYYY\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]^^^_________^^^aaaaaa```_______________```^^^\\\ZZZZZZ\\\^^^```aaa```_________```bbbcccdddcccaaa___^^^]]]\\\\\\_________^^^^^^^^^^^^^^^\\\]]]___bbbfffiiilllnnnlllrrr{{{||||||~~~|||yyyxxxwww{{{ooo]]]HHH@@@BBB===;;;===:::;;;;;;999777666777:::===BBBFFFMMMVVV___gggmmmpppssswww{{{~~~~~~~~~~~~}}}vvvbbbQQQHHHEEECCCBBB@@@>>><<<::::::888666444444444333333333333222222333333333333333333333333222222222222222222222222222222333333333333444444777888:::;;;;;;===???BBBBBBCCCDDDFFFHHHKKKMMMNNNTTTWWWZZZ\\\\\\___dddiiilllllllllmmmooosssvvvxxxtttsssrrrrrrtttuuuuuuttttttrrrqqqrrruuuvvvvvvtttsssuuuwwwxxxwwwxxxyyyzzzwwwwwwwwwxxx|||zzz|||~~~~~~{{{xxxvvvuuussspppmmmlllkkkkkkiiigggbbbbbb```___^^^]]]]]]]]]``````______]]]\\\ZZZZZZXXXUUUPPPLLLJJJGGGCCCAAAAAAAAACCCEEEHHHKKKNNNPPP]]]llluuu\\\XXXYYY\\\___hhh~~~}}}xxxqqqkkkeeeXXXMMMIIIGGGEEEMMMXXXbbbggglllmmmkkkmmmrrrwwwuuuvvvyyy{{{||||||{{{{{{oooggggggkkkrrr|||}}}{{{|||zzzppp___\\\gggrrrjjjMMM999999:::333333333444333222333666888===BBBJJJPPPSSSTTTUUUUUUWWW\\\YYYSSS^^^uuu{{{TTTAAA>>>@@@GGGMMMSSSTTTOOOJJJHHHHHHIIIJJJJJJLLLMMMOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZ[[[[[[[[[ZZZZZZYYY\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\]]]]]]^^^^^^___aaa``````__________________^^^\\\[[[[[[\\\^^^___``````______```aaabbbccceeedddbbb```^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^aaadddhhhkkkllliiioooxxx}}}{{{~~~}}}zzzyyywwwttt___IIIAAABBB===;;;===:::;;;;;;:::888666777:::===AAAFFFNNNXXXaaajjjpppsssuuuxxx{{{}}}~~~~~~~~~~~~~~~ttt___OOOGGGEEECCCAAA@@@>>><<<::::::888666444444444333333333333222222333333333333333333333333222222222222222222222222222222333333333333444444777888:::;;;;;;<<>><<<::::::888666444444444333333333222222222222222222222222222222222222222222222222222222222222222222333333333444444666888::::::;;;<<>>999888333222333444333333444777999===AAAHHHMMMPPPRRRTTTUUUXXX\\\[[[[[[gggzzz~~~UUU===:::???>>>BBBFFFHHHGGGEEEDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQSSSTTTTTTUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXYYYZZZZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\[[[ZZZ[[[^^^```bbb``````___^^^^^^^^^^^^______^^^\\\[[[[[[\\\^^^____________``````aaabbbbbb```^^^]]]ZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWXXX[[[]]]```aaa___dddlllsssyyy~~~}}}|||{{{ttt|||```JJJAAABBB===;;;>>><<<<<<;;;:::888777888;;;>>>BBBGGGOOOYYYbbbiiimmmooorrrwww~~~}}}||||||}}}~~~nnnXXXIIIDDDDDDCCCAAA@@@>>><<<::::::888666444444444333333333222222222222222222222222222222222222222222222222222222222222222222333333333444444666888999::::::<<<>>>AAADDDEEEGGGIIIKKKLLLLLLLLLSSSVVVYYYZZZ[[[___eeejjjlllmmmnnnoooqqqsssuuuvvvuuutttsssssssssssspppnnnoooqqqsssvvvwwwxxxyyyzzzyyyxxxwwwtttqqqppprrrsssooonnnmmmlllmmmrrryyy~~~~~~{{{xxxxxxzzz{{{zzzxxxzzzwwwtttrrrqqqooommmkkkiiihhhfffdddbbbaaa``````___```______^^^]]]\\\[[[VVVTTTPPPMMMKKKIIIFFFDDD@@@AAABBBDDDEEEFFFGGGGGGGGGTTTlllqqqdddYYYWWW[[[hhhxxxqqqlllfffXXXKKKFFFCCCCCCLLLXXX]]]cccjjjmmmmmmooouuuzzz}}}|||zzzyyyyyyyyy{{{|||{{{||||||{{{zzz{{{~~~{{{iiigggiiimmmsssxxx}}}}}}yyy{{{}}}iiieeeqqqoooXXXAAA999666333222333444444333555888:::???CCCHHHMMMPPPSSSVVVXXXZZZ[[[ZZZ^^^lll~~~vvvRRR<<<:::??????AAADDDEEEDDDCCCBBBBBBDDDEEEHHHKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[^^^]]]\\\\\\]]]___bbbddd``````___^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^______````````````]]]\\\ZZZXXXVVVTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTTTTVVVWWWYYY[[[\\\\\\aaahhhoootttyyy}}}~~~}}}|||ppp||||||```JJJ@@@AAA===<<>><<<<<<;;;999777888;;;>>>BBBGGGPPPZZZbbbiiimmmooorrrxxx}}}}}}~~~lllUUUFFFCCCDDDCCC@@@@@@>>><<<::::::888666444444444333333333333222222222222222222222222222222222222222222222222222222222222333333333333444444666777999::::::;;;>>>@@@BBBDDDFFFIIIKKKLLLLLLLLLRRRVVVZZZ\\\^^^aaafffjjjmmmmmmoooqqqrrrtttuuuvvvuuuttttttttttttssspppnnnkkknnnqqqsssttttttvvvwwwyyyyyyxxxtttpppnnnnnnnnnmmmlllkkkiiijjjooovvv{{{~~~|||zzzyyyyyyyyyyyyxxxyyywwwsssqqqqqqooommmllliiihhhgggeeecccbbbaaaaaa``````___^^^]]][[[ZZZYYYVVVSSSPPPMMMKKKJJJGGGEEEAAABBBCCCDDDEEEFFFFFFFFFEEEMMM___zzzrrrfff[[[WWWYYYddd}}}zzztttpppnnncccUUUIIIEEECCCBBBKKKWWW[[[bbbjjjmmmnnnpppvvv{{{~~~|||zzzyyyxxxyyyyyyxxx{{{|||{{{yyyyyy|||ooolllkkkmmmqqquuuyyy~~~|||}}}lllaaannnooo[[[DDD999666444222333444444444555888;;;AAADDDIIIMMMPPPSSSWWWZZZZZZWWWVVV___sss{{{gggLLL<<<;;;???@@@AAABBBBBBBBBBBBAAA@@@BBBDDDGGGJJJMMMOOOPPPQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]]]]]]]___aaacccddd```___^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^___^^^^^^]]]\\\\\\ZZZXXXVVVSSSRRRPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUWWWXXXYYY]]]dddjjjoootttxxx{{{{{{~~~~~~~~~}}}qqqsss~~~~~~xxx||||||___III???AAA======AAA@@@<<<<<<;;;999777888<<<>>>AAAGGGPPP[[[dddkkkpppqqquuuyyy~~~|||jjjRRRDDDBBBDDDCCC@@@@@@>>><<<::::::888666444444444333333333333222222111111111111111111111111222222222222222222222222222222333333333333444444555777999999:::;;;>>>@@@@@@BBBEEEHHHKKKLLLLLLLLLPPPUUU[[[^^^___bbbfffiiilllmmmnnnppprrrssstttttttttttttttvvvwwwwwwtttrrrkkknnnrrrsssrrrqqqrrrsssrrrsssssspppmmmiiihhhhhhgggfffdddcccdddiiipppuuuvvv|||}}}}}}{{{yyywwwwwwwwwwwwuuurrrppppppooommmlllhhhhhhfffeeedddccccccccc``````___^^^\\\YYYWWWVVVUUUSSSOOOMMMLLLJJJHHHFFFBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDOOOhhhrrriii```[[[YYYaaazzz{{{rrrnnnmmmmmm]]]QQQFFFCCCBBBAAAIIITTTYYY```hhhmmmnnnpppuuuzzz~~~|||zzzyyyxxxwwwwwwvvvzzz}}}|||yyyxxxzzz}}}~~~~~~~~~~~~yyyssslllnnnpppssswww|||}}}}}}|||kkk^^^kkknnn]]]EEE888555444222333444444444666999;;;BBBEEEIIILLLOOOSSSWWWZZZ[[[TTTSSSbbb|||~~~|||kkkWWWFFF===<<>><<<::::::888666444444444444333333333222222111111111111111111111111222222222222222222222222222222333333333444444444555777999999:::;;;>>>@@@>>>AAADDDHHHJJJLLLLLLLLLNNNTTTZZZ___```bbbeeehhhkkklllmmmoooqqqrrrsssssssssssstttwwwzzzzzzxxxvvvooorrruuuuuusssqqqpppqqqlllmmmnnnllliiifffddddddZZZZZZXXXWWWXXX]]]dddiiinnn}}}{{{}}}}}}xxxuuuvvvwwwvvvsssqqqooooooooommmlllhhhgggfffeeedddcccccccccaaa```___]]][[[XXXVVVTTTUUUSSSOOOMMMLLLKKKHHHGGGCCCCCCEEEFFFFFFFFFEEEDDDBBB===BBBZZZxxx~~~tttllleee___[[[aaazzzvvvllliiiiiikkkYYYMMMDDDBBBAAA@@@GGGRRRWWW^^^gggkkkmmmoootttyyy||||||{{{zzzyyywwwvvvvvvuuuzzz~~~}}}zzzxxxyyy|||zzzzzz{{{|||}}}~~~yyymmmoooqqqtttxxx~~~~~~yyyxxx~~~~~~iii\\\iiinnn]]]FFF888555444222333444444444666999<<>>@@@AAAAAAAAA???BBBFFFJJJNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYZZZ\\\^^^___```aaaaaa______^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\ZZZWWWVVVQQQPPPNNNKKKHHHGGGEEEEEEAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHLLLQQQWWW[[[```eeehhhkkkoootttwwwxxxvvvvvvvvvtttrrrsss{{{}}}}}}}}}}}}}}}~~~~~~~~~