BMw6(d gggVVVPPPOOORRRXXX\\\```jjjttt|||nnnYYYJJJCCCEEEDDDHHHSSS```ppp}}}|||||||||{{{zzzzzzxxxtttpppmmmhhh]]]SSSGGGJJJGGGGGGKKKDDDAAAJJJQQQuuuZZZUUUUUUZZZWWWNNNJJJLLLHHHQQQMMMOOOhhhzzzlllUUU{{{sss|||yyytttrrrooojjjffffffhhhlllooommmssswwwuuuqqqmmmhhhbbbeeebbb___]]]___eeekkkoookkkgggddddddgggiiiiiihhheeeddddddgggfffcccaaacccgggggghhhiiijjjjjjjjjjjjiiigggffffffggghhhgggffffffeee```ZZZUUUTTTXXX]]]|||yyyuuuwww{{{~~~oooppp~~~~~~}}}{{{zzz|||vvvlllaaaXXXRRRPPPOOORRRPPPSSSZZZ```ccchhhnnnyyyqqqUUUCCCBBBGGGXXXgggggg^^^XXXRRRMMMFFF===999:::999III[[[kkkyyy{{{kkkWWW???AAAHHHNNNMMMGGGDDDDDDIIIKKKNNNOOOIII???:::<<<888999::::::999777444333333333222222111000000000111111111111111111111111222111000000222222111000333222222222222333444444333333444444555666888999:::;;;>>>??????@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIIIISSSjjj}}}gggUUUKKKDDDEEEIIINNNQQQUUUaaalll|||~~~mmmYYYKKKDDDCCC@@@AAAJJJWWWgggyyy~~~}}}|||{{{zzzyyyzzzvvvqqqmmmjjjdddYYYOOOEEEHHHFFFGGGJJJDDDEEETTTgggzzzUUUUUUXXX[[[VVVMMMIIILLLGGGOOOKKKWWWwww}}}kkkccc|||zzzuuurrrvvv~~~yyypppmmmhhheeeeeehhhlllooonnnsssuuuqqqmmmjjjfffaaa```___^^^___ccchhhnnnqqqjjjgggcccbbbdddfffggggggeeegggjjjmmmmmmkkkjjjjjjiiijjjkkkmmmnnnnnnnnnnnngggeeedddeeegggiiijjjjjjhhhfffbbb\\\WWWUUUXXX[[[ttt|||www|||vvvvvvyyy~~~rrrqqqxxxrrrtttyyy~~~~~~}}}{{{zzzyyyzzztttiii^^^VVVPPPNNNNNNMMMMMMRRRZZZaaaffflllttt}}}iiiQQQAAA@@@HHH[[[hhhfff\\\WWWRRRMMMEEE<<<888:::???LLLXXX^^^dddfff\\\OOO>>>CCCLLLSSSRRRIIIDDDDDDFFFGGGJJJLLLGGG>>>999:::888999999999888666333222222222222111111111000000111111111111111111111111111000000000111111111000222222222222222333333333333333333444555666777888999;;;===>>>???@@@BBBDDDFFFFFFFFFGGGHHHIIIIIIIIITTTlllpppnnnpppmmmdddVVVIIIAAA???======@@@CCCCCCEEEOOOYYYjjjmmmnnnhhh\\\OOOFFFBBBAAA<<<<<>>>>>???BBBDDDGGGGGGHHHHHHIIIJJJJJJJJJRRRlllkkkUUUOOOQQQPPPJJJBBB>>>???BBB???======>>><<<;;;???FFFLLLNNNOOOKKKEEE@@@???@@@@@@>>>@@@IIIRRRYYY___eee~~~{{{|||}}}}}}{{{xxxvvvuuuuuusssmmmhhhccc[[[OOOFFFBBBBBBEEEEEEHHHMMMOOOcccnnnPPPRRRTTTUUUSSSNNNJJJJJJKKKNNNFFFVVV~~~vvvmmmvvvpppyyywww{{{nnnooojjjgggcccaaaaaaeeejjjmmmwwwyyywwwppplllmmmnnnmmmfffhhhiiikkkkkkjjjiiihhhfffeeecccbbbbbbdddeeefffqqqvvvyyytttooollljjjggggggiiikkkmmmooonnnnnnmmmkkklllnnnrrrwwwzzz{{{{{{uuutttrrrnnnjjjfffbbb___eeeyyy}}}wwwttttttzzzwwwbbbfff|||ssseeeYYYQQQLLLPPPUUU\\\fffttt~~~|||xxxvvvtttsssmmmcccYYYQQQNNNNNNNNNRRRSSSYYY```dddgggoooxxx}}}~~~UUUEEE???EEERRRffflll```WWWSSSNNNIIIAAA::::::???AAAOOOZZZ]]]\\\XXXKKK<<>>>>>???AAACCCHHHHHHHHHHHHIIIIIIIIIJJJNNNiiifffOOOKKKLLLLLLHHHCCCAAACCCFFFCCC@@@???@@@???<<<===@@@===??????>>>;;;;;;===@@@BBBDDDLLLYYY```^^^YYYWWWttt}}}zzzyyy{{{|||{{{wwwtttssssssooolllhhhdddYYYLLLEEEFFFDDDFFFEEEJJJRRRYYYvvvxxxXXXRRRSSSSSSQQQMMMJJJIIIJJJJJJKKKHHHggg}}}vvvvvv}}}uuuffflllgggeeeaaa______ccchhhlllrrruuuuuuqqqoooqqqrrrqqqnnnnnnnnnmmmlllkkkjjjiiifffgggggggggggghhhiiijjjvvv|||}}}uuunnnkkkiiifffgggiiilllnnnooonnnmmmlllnnnooosssxxx}}}}}}xxxxxxxxxvvvrrrllleee```]]]~~~wwwsssqqquuu|||ttt[[[fff{{{hhhYYYOOOKKKBBBEEEHHHLLLTTTcccttt|||xxxtttqqqpppjjj```VVVPPPNNNNNNPPPSSSVVV\\\cccgggjjjrrr|||vvvOOOCCCAAAIIIXXXjjjkkkZZZUUUQQQLLLGGG???999;;;BBBPPP[[[bbbbbb___ZZZLLL<<>>:::999;;;999999888666444333111000111111111111111111111111000000000000000000000000...000111111///...///111///000111222333222222111222222222333444555666777888:::<<<===>>>???AAACCCFFFFFFGGGGGGGGGGGGHHHHHHLLLhhh}}}aaaLLLOOOPPPNNNJJJDDD@@@@@@@@@EEEAAA@@@DDDFFFDDDBBBDDD@@@AAAAAA@@@>>>>>>@@@CCCDDDJJJWWWgggmmmdddWWWOOOggg}}}yyyxxxzzz|||zzzvvvrrrqqqrrriiifffeeeaaaUUUFFFBBBEEEEEEGGGFFFLLLVVVaaa```JJJTTTTTTSSSNNNIIIGGGIIIKKKJJJFFFJJJtttrrr~~~vvvfffpppfffccc```]]]^^^bbbgggkkkiiinnnqqqoooooorrrrrrqqqpppooonnnmmmlllmmmmmmnnnhhhiiikkklllkkklllmmmnnnwww~~~wwwooonnnmmmjjjiiikkknnnpppqqqpppnnnmmmnnnppptttzzz~~~}}}{{{xxxxxxyyyxxxtttmmmddd^^^UUUyyywwwrrrppptttzzzwww___uuusss^^^NNNEEECCC@@@AAABBBDDDJJJWWWiiiwww}}}xxxsssooonnnhhh^^^UUUOOOMMMOOOPPPQQQTTT\\\eeeiiinnnxxxlllMMMCCCCCCMMM[[[kkkiiiUUUTTTPPPKKKEEE===888===DDD\\\aaa```ZZZUUURRRFFF888IIIKKKOOOOOOHHH@@@@@@EEEEEE@@@<<<======;;;:::<<<:::999777666444222111000111111111111111111222222000000000000000000000000...000222111...---///111///000111222333222111111222222222333444555666777888:::<<<===>>>???AAACCCEEEEEEEEEEEEEEEFFFFFFFFFMMMiiiyyyiiiTTTXXX```\\\JJJ======CCCDDDKKKKKKLLLNNNNNNNNNSSSYYYTTTHHH???@@@DDDDDDEEEHHHPPP```vvvqqqYYYLLLKKK[[[zzzzzz{{{~~~~~~|||yyyvvvssspppnnnnnnjjjbbbZZZRRRIIIBBBBBBGGGFFFGGGJJJPPPYYYrrr{{{NNNLLLXXXZZZTTTLLLIIIGGGGGGHHHJJJIIILLL|||uuunnnkkkggggggccc______aaaccccccaaaaaa]]]___hhhmmmkkkhhhiiimmmkkkkkkmmmqqqsssrrrpppkkklllmmmmmmlllmmmoooqqqtttttttttsssqqqlllgggbbbhhhgggggghhhiiilllnnnooossstttuuuxxx{{{|||{{{yyysssvvvzzz{{{xxxnnncccZZZ]]]zzzxxxlllkkknnnooozzz{{{rrr~~~iiiRRRCCC======<<<>>>??????AAAHHHUUU^^^ooo}}}vvvpppkkkddd]]]VVVSSSQQQNNNOOORRRWWWVVVZZZcccjjjpppxxx{{{dddGGG>>>AAASSSfffiiiaaaZZZWWWNNNHHHFFFBBB???GGGTTTccc```^^^aaaccc]]]MMM>>>JJJLLLOOOLLLEEE???AAAGGGBBB@@@<<<999999:::===???777888888666333000//////111///---------...---,,,000000000000000000000000000000000000000000000000111222111000......000333111111111222333444555666888;;;===>>>>>>===>>>>>>AAADDDGGGHHHHHHGGGGGGHHHMMMoooxxxzzzlll}}}pppZZZEEE>>>DDDKKKNNNSSSXXX^^^___```bbbeeehhh[[[TTTRRRYYYaaadddfffiii}}}qqq\\\VVV\\\zzz}}}~~~}}}}}}||||||{{{~~~|||zzzwwwtttqqqooonnneee\\\SSSMMMHHHCCCDDDHHHGGGFFFKKKZZZooo___KKKTTTZZZRRRLLLHHHGGGGGGFFFGGGHHHJJJlllrrrqqqnnnkkkkkkhhhkkklllmmmnnnnnnkkkfffbbbaaaaaafffooorrrlllgggfffjjjjjjkkkooorrrsssqqqnnnjjjkkkkkkkkkjjjjjjkkkmmmpppnnnnnnoooooolllfffaaaddddddeeegggiiilllnnnooossssssuuuwwwyyyyyywwwttttttuuuwwwxxxvvvpppiiiccc[[[rrrzzzooolllmmmmmmuuu~~~~~~iiiTTTEEE>>>===<<<>>>@@@???>>>AAAHHHNNN^^^lll~~~~~~~~~~~~~~~{{{uuuoookkkccc[[[UUURRROOOMMMOOORRRWWWWWW]]]hhhpppvvv}}}pppWWWGGGAAAEEEWWWggghhh___XXXWWWLLLCCC@@@======IIIYYYssssssvvvyyysss```MMMCCCMMMOOOOOOKKKEEECCCIIIOOORRRMMMGGG@@@<<<<<<===??????;;;555000---...000222222111//////000000///...////////////////////////////////////////////////000111111000//////000222111111111222333444555666777:::===>>>>>>===>>>???AAADDDGGGHHHHHHGGGGGGHHHLLLoooxxx}}}tttSSSCCCDDDLLLSSSXXXgggqqqvvvpppmmmooopppmmmhhhjjjssswww~~~}}}~~~|||yyyyyy{{{||||||zzzxxxuuurrrooommm^^^TTTJJJGGGFFFDDDEEEHHHJJJGGGOOOiiinnnHHHNNN[[[VVVKKKFFFDDDGGGIIIGGGGGGJJJPPPuuugggllllllmmmpppooovvv{{{vvvnnniiikkkkkknnnqqqoooiiifffgggbbbcccfffiiikkkkkkhhheeeggghhhhhhgggffffffhhhiiikkkiiihhhjjjnnnmmmhhhbbbeeefffiiillloooqqqrrrsssoooooopppsssuuuuuusssqqqsssssstttsssqqqnnnkkkiii]]]iiitttooommmkkkqqqwww|||iiiUUUGGG@@@>>>:::>>>AAAAAA>>>>>>???BBBKKKVVViii}}}}}}|||{{{{{{yyytttnnnjjj```YYYRRRPPPMMMLLLNNNSSSXXXZZZaaakkkrrrwwwdddKKKFFFEEEMMM]]]iiihhh^^^UUUUUUHHH===888666:::JJJ]]]yyy}}}|||]]]JJJIIIPPPQQQNNNHHHCCCFFFNNNVVV```YYYNNNDDD>>><<<===???AAA;;;333......000111111222111111222333333111//////////////////////////////////////////////////////000222222000000000111111111111222333444555666666999;;;======>>>???AAAAAACCCFFFGGGGGGGGGGGGHHHJJJmmm{{{www}}}~~~{{{aaaIIIDDDJJJPPPXXXbbbwww~~~rrrmmmssswwwuuu}}}~~~|||{{{{{{zzzzzzzzzxxxuuupppllliiiZZZNNNDDDBBBDDDEEEFFFHHHLLLMMMYYYyyyZZZHHHUUU\\\MMMIIIEEEEEEIIIJJJGGGJJJQQQccc|||wwwmmmffflllmmmpppuuutttyyyvvvyyywwwsssmmmfffcccfffjjj```aaaaaabbbbbbaaa```___bbbcccddddddcccdddfffhhhiiifffeeeiiinnnoookkkeeefffhhhkkknnnpppqqqqqqqqqiiiiiijjjmmmpppqqqooonnnnnnooopppooommmkkkjjjiiieeeggg{{{zzzrrrmmmkkkooorrrzzzwwwfffTTTFFF???===999<<<@@@AAA@@@@@@AAABBBAAAHHHXXXlll|||}}}{{{zzzyyywwwsssmmmhhh[[[UUUQQQNNNLLLKKKOOOUUUZZZ[[[aaaiiipppuuu~~~]]]FFFCCCIIIUUUccckkkggg]]]TTTQQQEEE999555444888III\\\qqqxxxyyyUUUJJJTTTQQQRRRNNNFFFBBBFFFMMMRRR^^^WWWLLLAAA;;;;;;>>>@@@===888444444666666222...111000000111222222000...////////////////////////////////////////////////---///222222111000000111111111111222333444555666666888;;;<<<<<<>>>@@@AAA@@@CCCEEEGGGFFFGGGHHHIIIKKKmmm~~~ttttttmmm[[[MMMDDDEEEKKKSSScccuuuxxxmmmnnn|||~~~}}}}}}|||zzzvvvsssuuuvvvwwwuuuqqqkkkeeeaaaVVVKKKBBBAAACCCEEEFFFHHHNNNVVVkkkdddQQQOOOVVVUUUHHHIIIEEEEEEIIIHHHFFFPPP```}}}vvv}}}yyyiiigggnnnooossszzzyyy}}}}}}}}}|||vvvlllcccaaaccceeefffeeebbb```^^^^^^___aaa^^^```bbbbbbbbbdddgggiiifffdddcccggglllmmmjjjfffcccdddfffhhhjjjjjjiiiiiihhhgggfffggghhhiiihhhffffffjjjnnnooonnnmmmlllmmmpppkkkzzz{{{}}}wwwpppmmmnnnnnnsss}}}ppp```PPPEEE>>><<<;;;<<<>>>???@@@AAABBBDDD===AAAJJJTTT\\\fffwww|||yyyxxxwwwrrrjjjcccVVVRRROOONNNLLLKKKOOOVVVYYY[[[```hhhooowwwuuuVVVDDDAAAMMM]]]hhhkkkeee[[[SSSKKKAAA888666555888GGGXXXhhhmmm{{{jjjMMMJJJ[[[TTTUUUQQQGGGBBBFFFJJJJJJRRRLLLDDD<<<:::<<<@@@DDD<<<777333444888999666222///.........//////...,,,................................................---///222222111000000111111111111222333444555666666888:::;;;<<<===@@@BBB@@@BBBDDDFFFFFFFFFHHHJJJPPPrrr~~~vvvrrrzzz{{{cccNNNIIIFFFGGGNNN```{{{~~~xxx}}}~~~}}}}}}zzzxxxvvvsssmmmiiioooqqqrrrqqqlllddd\\\WWWPPPHHHAAAAAACCCCCCEEEHHHPPPbbbrrrKKKKKKQQQPPPNNNHHHGGGCCCDDDGGGEEEHHH___{{{{{{kkkoooxxxvvvlllnnnvvvuuu{{{yyyvvvvvvyyy|||uuuxxxwwwpppjjjfffaaa]]]fffdddaaa]]]ZZZ[[[___bbb___```bbbccccccdddgggiiiccccccccceeeggggggeeedddcccdddeeefffggggggggggggkkkhhhccc```_________^^^bbbgggnnnqqqrrrqqqrrrtttuuummmvvvwww|||tttqqqllljjjlllwwwvvviiiYYYLLLCCC>>><<<===============>>>???@@@>>>===???AAAAAAHHH___xxx|||yyywwwvvvoooddd[[[QQQOOOOOOPPPNNNKKKPPPVVVXXX[[[cccmmmuuuiiiNNNBBBCCCSSSeeellliiiaaaWWWOOODDD<<<777888999;;;HHHWWW```aaaeeecccRRR@@@EEEVVVXXXZZZUUUIIICCCFFFGGGCCCGGGCCC>>>::::::===BBBEEEAAA:::222///111555999:::111///---,,,------,,,+++................................................---///111111111000111222111111111222333444555666777888::::::;;;<<>>============>>>?????????>>>AAA>>>>>>@@@>>>DDD\\\vvv{{{xxxvvvsssjjj\\\QQQLLLMMMPPPRRRPPPMMMPPPWWWXXX^^^hhhttt{{{^^^IIIDDDGGGZZZlllooofff\\\QQQJJJ>>>888555999;;;???LLL\\\[[[WWWRRRJJJ???;;;CCCNNNYYY[[[TTTFFF@@@DDDDDD???@@@???<<<::::::;;;===>>>@@@;;;444///---000555999666333///---------...---...................................................///000000///000222444111111111222333444555666888999:::::::::;;;>>>@@@@@@AAACCCDDDDDDFFFHHHKKKUUUtttuuu}}}|||mmmggguuuoooPPPPPPMMMQQQlll~~~~~~|||}}}zzz}}}zzzqqqlllnnnrrrfffhhhjjjiiicccYYYNNNHHHAAA??????AAAAAAAAAEEEKKK^^^zzzcccKKKHHHVVVWWWOOOIIICCCDDDCCCFFFJJJJJJYYY|||uuuxxxssswwwzzzvvv{{{}}}wwwsssrrrrrrooommmooopppnnnjjjkkkpppmmmeee___aaabbbbbbaaabbbgggjjjggghhhhhhfffeeedddeeegggfffiiillliiidddaaabbbeee_________```bbbeeegggiiiddd___YYYUUUWWW[[[___aaajjjnnnqqqoookkkiiilllooommmhhhhhhwwwyyynnnrrrzzzyyyllliiiiiippp}}}|||qqqbbbRRRHHHBBB??????:::;;;>>>AAACCCDDDBBB@@@EEEBBBDDDIIIKKKQQQhhh~~~zzzwwwuuurrrgggWWWKKKJJJLLLPPPTTTQQQNNNPPPWWWZZZaaannnyyy~~~{{{YYYIIIIIIKKK```qqqpppdddWWWMMMEEE;;;555333888<<>>===;;;999888777666666;;;:::888444000...///111:::666111....../////////................................................///000000//////000333555111111111222333444666666999:::::::::999:::===???@@@AAACCCDDDDDDFFFIIIKKKQQQoooyyyssspppoookkkkkk{{{{{{```bbb]]]aaa~~~~~~||||||{{{xxxuuuqqqmmmkkkooojjjeeeccc[[[OOOFFFBBB@@@AAADDDEEEAAA@@@JJJWWWvvvOOOQQQSSSTTTRRRMMMGGGCCCKKKBBBKKKKKKFFFrrrwwwssstttyyyyyyuuutttxxxyyyxxxvvvuuutttrrrooommmiiiiiiiiigggeeeddddddfffbbbaaa``````dddiiiooorrrtttqqqkkkddd______cccfffllliiiggggggccc^^^^^^bbbfffeeecccdddfffeeebbb______^^^]]]]]]^^^```ccceeennnmmmkkkhhhfffgggjjjnnnkkkgggdddfffyyy}}}wwwyyyhhhlllkkkiiisssuuukkk\\\OOOFFFBBB@@@@@@@@@AAABBBDDDEEEGGGHHHHHHJJJKKKKKKOOO\\\nnn~~~|||{{{wwwuuutttmmm___TTTNNNSSSPPPNNNPPPQQQQQQUUU[[[hhhaaaeeevvvoooKKKAAAJJJQQQhhhuuujjj___ZZZOOO???@@@555666;;;:::EEE[[[fffccc^^^NNN===<<>><<<<<<;;;:::888666555444888777888777111,,,///666888666333000.........///000////////////...,,,***///////////////.........///////////////.........//////000111222444555666999999999::::::;;;;;;;;;???@@@AAABBBBBBEEEHHHKKKSSSddd{{{sssooopppmmmiiiqqq~~~||||||}}}~~~|||}}}|||{{{xxxuuurrrooommmmmmfff```\\\UUUKKKCCCAAADDDAAABBBDDDAAACCCVVVmmmnnnMMMQQQSSSRRRMMMHHHFFFEEECCCBBBGGGIIIUUUxxxtttsssuuutttppppppssswwwvvvvvvvvvvvvsssnnnjjjeeeffffffdddbbbaaabbbcccbbb```___^^^```dddiiikkkgggggggggeeecccccceeefffooollljjjjjjhhheeegggkkkllljjjjjjkkkmmmllljjjgggdddcccaaa___```cccfffhhhkkkiiigggeeeeeefffggghhhgggdddbbbaaalllzzz}}}nnnkkkeeedddooonnneeeWWWKKKDDDAAA@@@@@@DDDHHHLLLMMMKKKKKKOOOSSSUUUWWW\\\dddnnnxxxzzzvvvsssooofffYYYOOOLLLPPPMMMMMMQQQSSSUUU[[[aaaiiijjjssseeeFFF@@@HHHZZZmmmuuuiii[[[UUUIII;;;;;;222666???AAAKKK]]]eee___VVVFFF===???HHHMMMLLLLLLFFF@@@===>>>???>>>===<<<<<<;;;;;;999777555444222333666999555///,,,...666555222///............+++++++++,,,---......---////////////............/////////////////////...//////000111222444555666:::::::::;;;;;;<<<<<<===???AAABBBCCCCCCEEEGGGIIIMMM___wwwpppqqqoooiiihhhkkk~~~~~~zzz|||{{{yyyvvvssspppnnnmmmiii```XXXRRRLLLEEEAAAAAAEEEAAADDDJJJHHHKKKhhhvvvOOOLLLPPPRRRNNNGGGCCCDDDHHHFFFJJJJJJNNNlll{{{xxxsssooonnnmmmkkklllpppttttttuuuvvvuuurrrlllhhheeeeeefffdddbbb```aaabbb```___]]]]]]^^^```cccfffdddggglllnnnmmmllljjjjjjjjjgggeeeffffffeeeiiiooopppppppppqqqssssssrrrpppmmmkkkgggeeeeeegggkkkmmmkkkiiiggggggiiiiiigggdddcccbbbbbb___```sssyyy{{{}}}{{{ppphhhkkkttt~~~xxxddd\\\PPPGGGAAA????????????GGGPPPSSSSSSWWW```hhhgggeeejjjssswwwvvv{{{zzzvvvqqqjjj]]]PPPJJJKKKLLLKKKMMMRRRVVVXXX___gggiiippp}}}VVVBBBDDDLLLhhhsssttteeeVVVMMMBBB666555///666CCCHHHSSS```bbbdddRRRBBB???EEEJJJLLLMMMFFFCCC??????AAABBBAAA???<<<<<<<<<<<<;;;999777666666333444888888444000000444222000...---------...111000///...------------..............................////////////////////////000111222444555666::::::;;;<<<<<<===>>>>>>???AAADDDDDDDDDDDDEEEGGGKKK]]]qqqooooookkkgggeeewwwppp~~~}}}}}}zzzzzzxxxvvvssspppmmmkkkjjjdddZZZPPPJJJEEE@@@@@@CCCDDD???DDDOOOPPPWWWzzzZZZEEEOOOOOONNNIIIEEECCCEEEHHHGGGKKKLLL^^^zzzssstttpppkkkiiihhhjjjnnnqqqsssrrrqqqqqqpppmmmjjjfffhhhiiiiiigggdddaaaaaaaaa^^^]]]]]]^^^```bbbeeegggiiimmmrrrtttrrrooollljjjfffcccaaabbbbbbbbbgggnnnqqqqqqrrrsssuuuvvvvvvvvvvvvsssooommmlllooorrruuussspppnnnooorrrpppjjjdddddddddcccbbb```fff}}}~~~wwwtttnnntttyyyxxxxxx}}}{{{ooofffgggnnnqqqpppooo\\\UUUKKKCCC???>>>=========EEENNNTTTYYY```llluuuwwwpppnnnqqqmmmfffjjjvvvxxxzzzuuuooodddVVVIIIGGGKKKKKKKKKNNNSSSVVVXXX___ggggggppplllJJJBBBMMMVVVtttwwwqqqbbbRRRHHH>>>666888333===LLLUUUcccmmmkkkmmmUUUAAABBBIIIKKKLLLNNNDDDDDDGGGKKKNNNMMMHHHDDD<<<===>>>>>>===;;;999888;;;333...111555555666777111000///---------------//////...---,,,,,,---///------...............///............//////////////////000111222444555666999999:::;;;<<<======>>>@@@BBBEEEEEEEEEDDDDDDEEEKKK]]]uuullllllllljjjhhhkkkrrr~~~{{{cccuuu~~~|||~~~}}}~~~}}}zzzyyyxxxvvvrrrooollliiihhh^^^TTTIIIDDDAAA???AAAEEEGGG@@@BBBLLLTTTeee```LLLLLLQQQMMMHHHFFFFFFGGGGGGEEE===BBBQQQrrr}}}~~~yyyppprrrooonnnkkkhhhjjjoootttwwwssspppllliiiiiihhhgggfffiiijjjjjjhhhdddaaa______\\\]]]^^^aaadddhhhkkkmmmjjjmmmooopppnnnkkkiiiiiijjjgggeeeeeedddccchhhnnnpppqqqrrrssstttuuuwwwxxxzzzxxxuuurrrsssuuuxxx{{{zzzwwwvvvxxxyyyvvvnnngggfffgggdddfffgggcccyyyxxxtttlllnnnooojjjiiimmmxxxdddVVVLLLOOOWWW\\\^^^```UUUPPPGGGAAA===<<<<<<;;;CCCFFFJJJQQQZZZeeepppvvvzzzuuupppcccVVVVVV___fffttt}}}yyysssjjj___QQQFFFGGGMMMMMMMMMQQQTTTUUUUUU[[[cccjjjooozzz___CCCDDDTTT___{{{vvvkkk]]]OOOEEE===888;;;:::GGGXXXdddttt{{{kkkSSS@@@AAAKKKNNNMMMOOOFFFJJJQQQYYY]]]ZZZQQQIII<<<>>>???@@@???>>>;;;:::888000+++///555666666666......---------------...&&&(((+++++++++,,,///222,,,---------......//////---.........//////000000//////000111222444555666777888999:::;;;<<<======@@@BBBEEEFFFEEEDDDDDDDDDIII\\\rrrmmmllllllkkkdddgggssslllYYYddd~~~|||{{{}}}{{{}}}}}}zzzzzzyyywwwtttpppkkkgggeeeWWWMMMDDDAAA@@@???CCCGGGJJJDDDCCCLLL^^^}}}sssNNNHHHPPPOOOIIIDDDDDDHHHJJJGGGCCC@@@KKKhhhyyypppuuunnnnnnyyyxxxllllllqqqpppqqqpppnnnpppvvvzzzzzzsssnnniiieeeeeeeeeffffffeeefffgggeeebbb___]]]]]]]]]___aaaeeehhhkkknnnoooiiikkkllllllkkkkkklllmmmkkkhhhffffffdddbbbeeekkkmmmnnnppppppppprrrtttvvvvvvuuusssssstttwwwzzz{{{zzzzzz{{{|||}}}yyyqqqkkkggglllfffgggkkkdddwwwwww~~~{{{nnngggcccccchhhnnn}}}{{{oooZZZKKKAAACCCGGGHHHJJJOOONNNJJJCCC>>><<<<<<;;;;;;>>>>>>BBBKKKYYYiiiwwwttt```PPPIIIIIISSSfff}}}~~~}}}tttlllbbbXXXMMMEEEGGGMMMLLLNNNRRRVVVUUUTTT[[[cccooorrr{{{yyyUUUAAAGGGYYYggg|||qqqcccWWWLLLAAA;;;:::555999JJJ[[[eeettt~~~xxxXXXIII<<<@@@LLLSSSRRROOOHHHLLLUUU^^^bbb^^^TTTKKK===>>>@@@BBBBBB@@@>>><<<777333444;;;???;;;555222,,,,,,------............333555777444000------...,,,,,,,,,---......//////------......///000000000//////000111222444555666777777888999:::<<<======AAABBBDDDEEEDDDCCCDDDEEEEEEXXXvvvpppmmmkkkhhheeejjjyyysssaaalll~~~}}}|||{{{~~~zzzyyy{{{{{{yyywwwwwwvvvsssnnnhhhbbb^^^OOOGGG@@@??????@@@CCCHHHIIIJJJQQQ```}}}ZZZGGGIIINNNGGGDDDCCCEEEHHHHHHFFFCCCLLLeee|||tttooorrr~~~qqqqqquuutttwwwzzzzzzvvvwww{{{|||yyyrrrnnniiiffffffffffffeee^^^```bbbbbbaaa___^^^^^^aaaccceeegggiiijjjjjjjjjggghhhjjjjjjjjjjjjkkkmmmgggdddccccccaaa___aaafffgggiiijjjjjjiiijjjmmmpppllllllmmmoooqqqtttvvvxxxwwwyyy}}}~~~{{{vvvssskkkuuulllffflllcccrrryyyxxxhhh```bbbiiimmmuuuzzzmmmSSSEEE<<<>>>???<<<>>>EEEFFFCCC>>>;;;;;;<<<<<<<<<777999===DDDPPPbbbuuupppXXXKKKDDD>>>EEEVVVooo~~~{{{xxxlllbbbWWWOOOHHHCCCEEEJJJHHHKKKRRRWWWWWWXXX___iiisssxxxfffLLLDDDMMMaaarrr{{{lll[[[QQQHHH===888999333<<>>DDDRRR[[[WWWMMMFFFJJJPPPWWW[[[XXXOOOHHH===???AAACCCCCCBBB???===;;;999;;;@@@AAA:::222...++++++---...////////////>>>@@@AAA===444---******++++++,,,------...//////------......///000000111//////000111222444555666777888999:::;;;===>>>>>>AAABBBCCCCCCCCCCCCEEEGGGEEEYYYtttmmmjjjmmmccc^^^ggguuu{{{}}}}}}|||||||||~~~|||xxxwwwyyyzzzwwwrrrsssrrrpppkkkccc\\\XXXJJJCCC>>>>>>???@@@CCCHHHCCCOOOaaazzzfffIIIGGGKKKJJJ???BBBDDDFFFFFFEEEDDDCCCOOOuuurrrvvv{{{yyy}}}}}}}}}{{{~~~|||wwwpppnnnkkkiiihhhgggfffdddZZZ]]]```bbbbbbaaaaaabbbeeefffgggggggggfffeeedddaaaccceeeeeedddccccccdddeeeccccccdddccc```aaafffaaacccdddcccbbbcccfffjjjdddeeehhhkkknnnppprrrssstttyyy~~~}}}{{{zzzooo}}}rrrgggkkkcccqqqzzzyyy}}}kkk______bbb```jjjzzzyyykkkLLL@@@999<<<<<<888;;;CCC@@@===:::999:::<<<=========???AAAAAADDDQQQdddsssfffLLLFFFCCC======LLLddd|||{{{uuuqqqfff[[[OOOIIIEEEBBBDDDGGGEEEIIIQQQXXXYYY[[[dddooottt|||xxxWWWGGGHHHSSSiii}}}zzzhhhWWWNNNEEE:::444666<<>>>>>999777888555...***)))***+++---...///000000000111666;;;999333...,,,---++++++,,,,,,---...//////---------...///000000111//////000111222444555666888999:::;;;===>>>???@@@AAABBBCCCBBBBBBCCCFFFIIIJJJ]]]~~~uuulllkkkhhheeecccbbbjjj~~~}}}}}}~~~{{{wwwtttssstttwwwyyyvvvqqqkkkgggeee___UUUNNNFFF???;;;===???@@@DDDHHHVVVNNNlllzzzJJJBBBQQQNNN;;;FFFDDDAAA@@@CCCFFFDDD???PPPzzzwwwwwwxxxwwwuuuvvvpppjjjggghhhgggccc```aaaccceeeeeeeeeddddddeeehhhfffcccbbbbbbaaa```___cccbbb```^^^]]]___bbbeeedddddddddbbb```aaadddfffcccaaa___^^^___bbbfffhhheeefffhhhiiijjjkkknnnqqqlllpppuuuyyyzzzyyyyyyyyy{{{rrrllllllhhhgggvvvvvvtttyyylllccc```aaajjjttt|||eeeJJJCCC;;;999::::::999888@@@???:::666888===>>>;;;<<<777999@@@CCCEEEUUUiiihhhRRRKKKGGG@@@???DDDVVVsss|||sssmmmcccQQQDDDDDDEEEAAAAAAGGGGGGHHHMMMTTTYYY^^^hhhrrryyy~~~kkkLLLCCCNNN```tttooodddTTTHHH@@@999555444888VVVgggffffff___NNNEEE===@@@CCCIIIWWW```TTTAAAHHHFFFFFFLLLRRRPPPGGG>>>DDDHHHGGG@@@===>>>;;;555555777888555000------///---.........---,,,,,,+++---///111333222111...,,,***---//////...,,,,,,------------............/////////000111222444555666666777888999;;;<<<======AAAAAABBBCCCDDDDDDDDDDDDIII]]]yyygggiiifffccc___[[[bbbuuu~~~}}}wwwwwwuuuttttttuuuvvvwwwqqqnnnjjjfffaaaYYYNNNGGGDDD???===BBBFFFGGGGGGIIIOOO[[[bbbHHHGGGLLLHHH>>>CCC===>>>DDDEEEAAADDDLLLbbbxxxuuuuuuvvvuuutttsssmmmgggdddeeegggeeeccchhhiiijjjgggcccaaabbbdddyyyooogggbbb```___^^^``````___\\\YYYZZZ^^^ccceeedddcccbbbccceeeggghhheeedddbbbaaabbbdddfffhhhjjjkkkkkkjjjhhhffffffgggiiilllqqqsssssssssssssssvvvooolllkkkgggcccmmm}}}www}}}qqqgggddddddggglllvvv|||eeeKKKBBB;;;:::<<<;;;:::999;;;<<<;;;999;;;??????;;;;;;???FFFIIIEEEAAAHHHRRRlllyyycccXXXTTTQQQZZZUUUYYYnnn|||uuukkkeee[[[LLLBBBCCCDDD@@@@@@EEEEEEFFFKKKSSSYYYaaammmyyy}}}cccIIIEEEUUUjjjyyykkk___OOODDD===777666777777[[[kkkdddggghhhXXXHHH<<>>??????AAABBBCCCDDDDDDDDDHHH[[[nnnhhhgggfffbbb\\\\\\hhhuuu~~~~~~}}}rrrssstttuuuuuuuuuttttttlllkkkhhhbbbZZZOOOEEE@@@???<<<>>>DDDGGGGGGGGGJJJRRRrrreeeHHHGGGLLLFFFAAACCCEEE>>>???FFFAAA999DDDWWW}}}vvvtttuuuwwwxxxwwwpppjjjdddaaacccfffgggggglllmmmlllggg```]]]___cccssshhhaaa______```]]]^^^]]][[[YYYZZZ___cccdddbbb___```dddggggggfffeeeeeeeeeeeefffhhhiiijjjlllmmmmmmkkkhhheeeccccccfffhhhjjjjjjiiiiiiiiijjjoookkkjjjjjjddd^^^cccmmmzzzxxxnnnhhhffffffeeeiiivvv|||gggKKK@@@999;;;???>>>;;;:::888<<<===;;;<<>><<<666BBBKKKJJJHHHKKKQQQUUU^^^ssszzzjjj[[[SSS^^^uuuzzzqqqfff___OOOEEE@@@CCCDDD@@@@@@CCCEEEFFFJJJSSS\\\fffvvviiiWWWEEEHHHaaayyy{{{fffXXXHHH>>>888555888===AAAbbbkkk```fffnnn^^^HHH@@@FFFPPPXXXVVVMMMFFFEEENNNMMMMMMOOORRRSSSPPPLLLDDDDDD@@@999666777666444555222...,,,,,,,,,++++++------......------,,,,,,***++++++,,,,,,---------+++,,,......---,,,,,,------------............/////////000111222444555666888888999;;;<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDGGGZZZooollljjjiiieee^^^]]]```uuu~~~}}}|||sssssssssssssssrrrrrrqqqiiigggcccZZZPPPFFF@@@======???CCCFFFDDDDDDLLLVVVoooaaaKKK???GGGLLLCCC???DDDDDDDDDEEEDDDBBBIII```wwwzzzuuusssvvvyyy{{{{{{lllhhhdddcccdddfffffffffiiijjjjjjddd]]][[[___ddd|||uuujjjbbb^^^```bbbddd^^^]]]\\\^^^bbbgggiiijjjddd___\\\^^^cccfffdddaaabbbccceeegggiiijjjkkkkkkeeehhhjjjkkkiiigggffffffcccddddddcccbbbaaabbbdddiiiggggggfffaaa\\\^^^eeessszzzzzz~~~}}}rrrkkkggggggdddeeennn}}}~~~kkkOOOCCC===CCCJJJHHHCCCAAACCCGGGFFFAAA???AAACCCBBBIIISSSVVVQQQUUUeeepppooo```dddlllzzzqqqcccWWWMMMTTTiii~~~wwwkkk```YYYFFFBBBAAADDDEEEBBBBBBDDDIIIIIIMMMVVV___lll}}}TTTJJJCCCNNNlllsssaaaRRRBBB999444222999DDDVVVgggiiifffppppppZZZFFFGGGNNNZZZaaaWWWIIIHHHRRRWWWQQQJJJEEEDDDHHHNNNSSSKKKIIIEEE@@@<<<999777555555000+++)))+++,,,,,,***,,,------...------,,,,,,---,,,+++******+++,,,,,,+++,,,------,,,+++,,,------------............/////////000111222444555666888999:::;;;===>>>??????AAAAAABBBCCCDDDDDDDDDCCCFFFYYY~~~ssskkkiiihhhccc^^^\\\\\\jjj~~~~~~}}}~~~~~~{{{zzzxxxvvvtttqqqooonnnnnnnnnfffbbbZZZPPPFFF@@@??????@@@EEEJJJHHHCCCGGG\\\rrreeeGGGFFFFFFHHHGGGEEECCCCCC===HHHHHHAAAKKKnnn}}}xxxsssqqqsssttttttsssggggggfffggggggfffdddbbbccceeefffdddaaa```eeeiiinnnjjjdddaaaaaabbbdddeeeaaa]]]\\\dddpppwwwvvvrrreeeaaa^^^```dddfffddd```bbbbbbcccdddddddddcccbbb]]]```dddffffffffffffgggbbbbbbbbb```^^^^^^```aaafffddddddccc___]]]___dddlll}}}```]]]jjjyyyuuummmhhheeedddeeeiiirrr|||pppTTTHHHDDDPPPZZZWWWOOOKKKUUUWWWSSSHHHBBBDDDJJJMMMgggmmmkkkccciiiyyy}}}tttvvvhhh]]]^^^dddcccYYYPPP\\\ZZZZZZ___mmm~~~~~~xxxmmmaaaVVVOOOBBBBBBDDDGGGGGGEEEEEEHHHKKKKKKPPPYYYbbbnnnoooGGGBBBEEEYYYwww}}}jjj]]]LLL<<<666222222===LLLeeehhhnnnvvvTTTDDDMMMTTT```bbbUUUHHHOOO___YYYUUUMMMDDD>>>@@@GGGNNNTTTRRRPPPMMMGGG???:::777444///***)))+++------+++,,,,,,------...------,,,111///---+++******+++,,,+++,,,---,,,+++***,,,------------............/////////000111222444555666888999:::;;;===>>>??????EEEEEEEEEEEEEEEDDDDDDCCCFFFZZZnnnfffeeeeeedddeeeSSS\\\mmm}}}zzz{{{|||}}}~~~{{{xxxvvvzzzwwwsssoookkkiiiiiiiii```ZZZPPPGGGAAA???@@@AAA???CCCHHHFFFDDDRRRtttyyyKKK>>>HHHMMMGGGDDDGGGGGGCCC<<>>???FFFFFFFFFFFFFFFFFFEEEDDDHHH[[[rrrhhhcccdddgggXXXXXX]]]kkk}}}|||zzz{{{{{{|||~~~~~~|||yyyuuusssuuutttqqqnnnjjjgggdddbbbWWWPPPFFF@@@???@@@AAAAAA???AAADDDHHHQQQjjjcccJJJBBBGGGIIIEEEDDDHHHIIIFFFCCCHHHFFFHHHbbb|||vvv~~~{{{xxxxxxyyyuuuqqqmmmjjjiiieee___ZZZ\\\___aaaccccccbbbbbbaaa```aaaeeekkkoooooollliiihhhgggffffffgggfffdddbbb^^^```fffnnntttuuuqqqllldddeeefffhhhjjjlllmmmmmmgggfffdddaaa^^^[[[YYYXXX\\\^^^^^^]]]\\\[[[[[[]]]^^^___aaaaaaaaaaaabbbdddaaabbbccccccbbbccccccccclllzzzpppkkkuuuwww{{{~~~vvvqqqffffffdddaaabbbiiivvvvvv[[[NNNQQQhhhyyysssddd^^^```ccc^^^QQQIIIOOO\\\fffkkkxxxjjj___YYYTTTUUUggg}}}~~~~~~yyyooobbbUUULLLHHHFFFJJJLLLJJJFFFGGGLLLQQQOOORRR[[[gggqqqzzzuuuRRRGGGFFFWWWvvv{{{iiiaaaOOO???444555777;;;NNNeeedddqqqjjjIIIEEEMMMZZZbbb\\\PPPNNNVVV^^^SSSZZZ^^^WWWJJJ@@@???BBBJJJEEECCCCCC===333---------------,,,++++++,,,---+++,,,------......------------,,,,,,,,,---------+++,,,,,,+++)))***+++------------............/////////000111222444555666777888999:::;;;<<<===>>>CCCCCCDDDFFFFFFGGGGGGGGGJJJ]]]xxxqqqccc___aaa___WWWQQQZZZmmm~~~|||~~~}}}}}}{{{|||}}}}}}{{{wwwssspppooopppooonnnjjjeeeaaa^^^PPPIII@@@===???BBBBBB@@@EEEDDDGGGQQQdddjjjGGGDDDGGGCCC@@@BBBFFFHHHIIIHHHGGGDDDDDDUUUuuuxxxzzzqqqwww}}}~~~}}}zzzuuuqqqppppppooommmjjjjjjiiifff```[[[YYY[[[]]]^^^___```bbbddd```aaadddkkkqqqpppiiibbb___^^^___bbbeeeggggggfff[[[bbbjjjooooookkkgggeee___bbbeeehhhjjjllloooqqqiiihhhfffdddcccbbbaaaaaa___``````^^^\\\\\\]]]^^^\\\^^^aaabbbbbbbbbccceee___bbbeeeeeeeeedddccc```dddhhh{{{sss{{{vvvmmmjjjddd___^^^cccmmmuuuwwwiii\\\```{{{vvvnnnhhhllljjj___YYY```nnnyyy}}}yyyyyyxxxzzzyyyssshhhYYYMMMEEECCCHHHLLLNNNIIIEEEGGGMMMRRRSSSXXXcccpppzzzcccIIILLLKKK___uuubbb```III:::222666:::@@@UUUmmmdddxxxrrrTTTAAADDDMMM]]]eee\\\RRRSSSYYYZZZUUU[[[^^^VVVGGG>>>@@@FFFIIICCC@@@???;;;222///111))),,,...---***)))+++---+++,,,,,,---.........---)))***+++,,,---...//////+++,,,,,,***))))))+++...---------.........////////////000111222444555666666777888999;;;<<<======???@@@BBBDDDFFFGGGHHHIIIKKK^^^mmmdddeee___\\\ZZZWWWVVV___vvv|||{{{zzzzzzzzzxxxuuurrrqqqooolllhhhccc\\\UUUPPPFFFCCC@@@???AAACCCCCCCCCAAAKKKVVVhhheeePPPJJJFFFAAAFFFDDDDDDIIIFFFCCCKKKIIIKKKQQQpppxxxqqq~~~xxx~~~vvvtttrrrpppnnnmmmmmmmmmkkkhhhgggiiikkkiiibbb[[[`````````^^^^^^___bbbeee```bbbdddffffffdddaaa___UUUZZZaaaeeefffdddbbbbbb]]]```ccceeedddcccbbbbbbcccaaa```aaacccfffggggggaaagggmmmooolllhhheeeeeefffcccaaa```bbbbbb```]]]^^^```dddggghhhgggeeedddccc```^^^]]]___aaabbbbbbkkkeeeuuutttnnn{{{qqqhhhaaa___```aaafffkkkvvvuuugggkkkzzzzzzxxxsssoooxxxxxxrrrgggXXXJJJCCCCCCEEEKKKKKKJJJIIIIIIKKKOOORRRVVVYYYeeeuuujjjPPPIIIKKK\\\wwwnnn[[[SSS<<<===777111:::RRRgggpppllltttrrr```JJJAAAGGGOOOXXXccceeeYYYQQQTTTXXXWWWWWWYYYWWWOOOEEE???AAAEEEEEEFFFCCC:::333111000---(((***+++***)))((()))***)))+++...///...------...,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***---111...(((...............///000000......///000111333555666;;;;;;:::;;;;;;<<<===>>>AAABBBDDDEEEFFFFFFEEEEEEMMMbbbzzzggg\\\^^^\\\ZZZXXXUUUXXXdddqqq}}}{{{zzzyyywwwtttqqqooommmjjjfff```XXXPPPJJJBBB@@@??????AAACCCCCCCCCDDDNNNbbbyyyXXXKKKHHHFFFAAAEEEBBBBBBHHHEEEBBBJJJEEEVVVrrr~~~www{{{tttsssqqqnnnmmmlllmmmmmmkkkkkkjjjjjjiiifffcccaaabbbbbbaaa```^^^___aaaccceeeeeeeeedddcccaaa___^^^YYY]]]aaaccccccbbbaaabbb___aaacccccccccccceeefffcccaaaaaacccgggjjjjjjiiigggjjjnnnooommmiiifffdddeeebbb___^^^```aaaaaa______aaadddggghhhfffdddccc^^^___aaabbbccccccbbbbbblllhhhtttnnnxxxxxxnnneee```]]][[[\\\```lllxxxzzzrrrxxx~~~}}}vvvnnnaaaRRRHHHDDDEEEHHHIIIIIIIIIIIIIIIKKKPPPSSSYYY^^^iiixxxbbbMMMIIIRRRhhhiiiUUUKKK::::::555333@@@YYYlllrrrhhhjjjaaaLLL===AAAOOOXXX^^^ddd```SSSKKKNNNRRRPPPQQQQQQNNNHHHDDDCCCFFFIIIEEEFFFCCC:::333222000...***+++,,,+++***)))***,,,)))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++...000...............//////000......///000111333555666;;;;;;:::;;;;;;<<<===>>>@@@AAACCCEEEFFFGGGGGGGGGLLLaaayyyuuu```^^^\\\[[[ZZZWWWSSSTTTXXXvvv~~~{{{xxxvvvuuussspppmmmllljjjeee```YYYQQQHHHBBB??????@@@AAABBBDDDEEEFFFLLL```}}}YYYJJJEEEDDDDDDAAACCC@@@BBBIIIEEECCCLLLIIInnnyyyrrrrrrrrrqqqpppnnnmmmlllkkkkkkhhhiiiiiigggdddbbbdddeeeeeeeeeeeecccaaa```aaacccjjjhhheeebbb___^^^^^^^^^___```aaa```______```aaacccdddeeeddddddfffiiikkkfffdddcccgggmmmqqqooolllkkkkkkkkkkkkkkkiiieeebbbccc```]]]\\\]]]___aaaaaa```aaaccceeeeeecccaaa___ZZZ___fffhhhfffcccbbbbbbhhhgggpppuuutttmmm}}}tttjjjccc^^^XXXVVVXXX___lll~~~}}}xxx}}}yyywwwoooeeeVVVJJJDDDEEEHHHJJJGGGGGGGGGGGGIIIMMMRRRVVV___fffsssyyyUUUIIIKKKaaa{{{uuu^^^KKK???777777444666IIIbbbpppqqqhhheeeUUU???:::JJJ[[[aaaaaaaaaWWWIIIDDDIIILLLJJJIIIFFFCCCBBBDDDGGGJJJKKKCCCEEEAAA999333222111...+++,,,---,,,+++***+++---)))+++,,,,,,+++)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///444111***,,,555......------......///000......///000111333555666;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBDDDFFFHHHIIIIIIJJJ```nnnxxx~~~zzz{{{yyygggaaa\\\\\\ZZZUUURRRSSSYYYfffzzz~~~}}}}}}|||wwwuuuqqqooonnnllljjjhhhiiiddd]]]UUUNNNHHHAAA===???@@@BBBBBBCCCEEEJJJMMM___YYYDDDCCCBBBAAACCC???BBB@@@EEEKKKEEEDDDOOO```xxxsssoooooopppqqqqqqpppmmmjjjhhhccccccbbb``````bbbdddfffggghhhiiihhhfffeeefffgggllliiiddd```]]]^^^___aaacccccc```]]][[[[[[^^^aaaggghhhiiihhhhhhhhhjjjllliiiffffffkkksssvvvsssooojjjgggeeeeeegggfffccc```ccc```]]][[[[[[]]]___```___```bbbbbbbbb```]]]\\\\\\bbbjjjkkkgggbbbaaabbbcccdddjjj{{{wwwvvvooowww~~~vvvmmmhhhbbb[[[WWWWWWVVV^^^lllzzzwwwnnnppp~~~yyysssnnnaaaXXXLLLDDDCCCEEEGGGGGGDDDEEEFFFGGGJJJOOOVVV[[[cccmmm|||aaaGGGGGGSSSuuueeePPPBBB777666555555===TTTmmmuuuppprrrjjjWWWCCCDDDVVVbbbbbbaaa[[[NNNBBBAAAGGGIIIFFFCCC@@@===AAAGGGKKKIIIEEE@@@AAA>>>666111000///---+++,,,---,,,+++***+++---+++,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***)))222AAA@@@111,,,222...------------...//////......///000111333555666;;;;;;:::;;;;;;<<<===>>>@@@AAABBBDDDFFFGGGHHHIIIIIIdddiiilllsssxxxtttwww|||pppccc]]]ZZZWWWVVVVVVKKKQQQ]]]nnn~~~|||zzzxxxwwwvvvqqqooolllkkkjjjhhheeecccccc\\\RRRIIICCC@@@>>>===???AAABBBBBBCCCIIIUUU^^^fffDDD???DDDBBB???BBB@@@CCCBBBFFFJJJBBBDDDUUU}}}}}}{{{uuummmppptttvvvtttoooiiieeebbb^^^[[[]]]bbbfffgggfffgggiiillllllkkkjjjkkkkkkkkkgggccc___]]]^^^aaaccceeeccc```\\\YYYZZZ]]]```eeegggjjjjjjhhhfffffffffgggeeefffjjjpppssspppmmmhhhdddbbbbbbeeefffdddbbbbbbaaa^^^[[[YYYZZZ]]]___bbbbbbccccccbbb```^^^\\\aaafffkkkjjjeee``````bbbaaacccfffqqq|||uuuwwwwwwpppllleee]]]WWWVVVSSSTTTYYYfffwww~~~iiiWWWTTTjjj}}}zzztttkkkdddPPPKKKDDDAAABBBDDDDDDBBBCCCDDDFFFHHHLLLSSS[[[aaaeeerrroooMMM@@@KKKcccvvvTTTCCC;;;555333555:::HHHddd~~~yyyoooVVVDDDHHHXXXaaa```aaaYYYLLLDDDEEEIIIHHHCCCBBB??????FFFMMMMMMEEE<<<;;;===:::333......---+++***+++,,,+++***)))***,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---(((///???BBB555---///---------------...//////......///000111333555666;;;;;;:::;;;;;;<<<===>>>BBBCCCCCCDDDEEEFFFGGGGGGLLLoookkkccchhhzzz|||qqqddd\\\WWWVVVXXXPPPMMMLLLRRR```rrr}}}|||{{{xxxvvvtttrrrqqqooommmkkkjjjhhheeeaaa^^^YYYRRRHHH@@@======>>>??????@@@AAABBBGGGVVVmmm}}}}}}```LLL>>>BBBGGGBBB???BBBDDDFFFDDDFFFHHHCCCOOOjjj}}}{{{yyy||||||xxxooorrruuuvvvsssnnnhhhcccbbb^^^\\\___fffjjjiiieeeeeehhhkkkmmmlllkkkkkkkkkfffddd```]]]]]]^^^```bbbcccbbb___\\\YYYZZZ]]]```___bbbffffffeeebbbaaa```cccbbbccceeegggiiihhhgggfffeeecccccceeeffffffeee``````^^^\\\ZZZZZZ]]]```eeeeeeeeeeeedddbbbaaa___dddgggiiihhhdddaaaaaabbbddddddgggnnnqqqxxx{{{tttpppiii^^^VVVSSSSSSOOONNNWWWgggxxxwww\\\FFF@@@XXXzzzzzzwwwssslll```XXXDDDCCCBBBBBBBBBBBBAAA@@@CCCDDDFFFJJJOOOXXXbbbhhhkkkxxxVVVEEECCCUUUvvvgggHHH:::777555111777BBBWWWvvvhhhIII===DDDQQQ[[[```aaaZZZSSSPPPRRRRRRLLLFFFCCCBBBDDDLLLRRRPPPDDD888777999777000,,,,,,,,,******+++,,,+++***)))***,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,222***)))000555111...///------,,,,,,------...///......///000111333555666;;;;;;:::;;;;;;<<<===>>>DDDDDDCCCCCCDDDEEEFFFGGGRRR{{{kkkeeeggguuu|||zzzqqqdddZZZWWWXXXSSSQQQLLLIIIMMMZZZmmm{{{||||||}}}~~~}}}}}}{{{zzzyyyxxxwwwuuusssqqqpppooommmlllkkkiiifffaaaZZZUUULLLGGGAAA===<<<===>>>???@@@BBBDDDGGGSSSmmm[[[JJJCCC@@@CCCDDDBBBAAACCCEEEGGGEEEGGGKKKPPPllltttkkkoooyyyvvvwwwwwwwwwwwwttttttsssqqqnnnjjjgggdddaaa```aaadddggggggeeebbbaaaeeehhhiiihhhfffeeedddaaa```^^^\\\[[[[[[[[[\\\______^^^\\\[[[[[[]]]___]]]___aaabbbbbbaaabbbcccaaabbbcccbbb``````bbbdddeeeeeeeeedddcccbbbcccddd[[[]]]^^^]]]\\\]]]```ccceeeeeeeeedddcccbbbaaa```bbbdddfffggggggeeebbbaaagggeeefffkkktttvvvxxxpppzzzwwwooocccZZZWWWSSSPPPMMMOOOXXXgggvvvxxxYYYGGG@@@RRRlll|||uuupppkkkcccVVVLLL>>>@@@BBBBBBBBBAAAAAAAAADDDEEEHHHLLLRRR\\\gggoooyyynnnDDDFFFMMMaaawwwZZZBBB555333666222<<>>CCCBBBBBBCCCDDDFFFHHHIIITTTgggkkkmmmlllqqq{{{~~~{{{{{{~~~mmm```ZZZYYYOOOSSSTTTNNNIIINNN]]]lll{{{~~~~~~}}}zzz{{{}}}}}}}}}{{{xxxwwwuuuuuutttsssqqqpppoooooolllkkkiiigggccc[[[SSSMMMCCC@@@===<<<===>>>???>>>BBBEEEHHHMMM^^^gggWWWDDDCCCBBBAAAAAAAAABBBDDDDDDFFFEEEIIIQQQ___uuunnnxxxuuuyyy{{{xxxwwwzzzxxxuuuqqqllliiigggffffff]]]aaaeeefffdddaaa___^^^___bbbeeefffdddaaa___^^^^^^]]]\\\[[[ZZZXXXWWWVVV\\\]]]^^^]]]\\\\\\]]]___^^^___```aaaaaacccfffiiibbbeeefffccc^^^]]]```eeebbbeeefffccc___]]]^^^```WWWZZZ]]]^^^]]]___bbbfffbbbbbbbbbaaaaaa```___^^^___```cccgggiiihhhddd```hhhcccdddhhhjjjyyyrrrwwwpppyyy}}}wwwkkkbbb^^^RRRRRRPPPNNNPPP[[[mmm{{{}}}]]]NNNHHHRRRaaarrrzzzqqqkkkfff\\\OOOEEE>>>AAACCCCCCAAA@@@BBBDDDEEEFFFIIIMMMUUU___kkkrrr^^^<<>>>>>AAAAAAAAABBBDDDGGGIIIKKKSSS}}}hhhccchhhrrrqqqjjjrrrpppddd\\\WWWRRROOOPPPOOOLLLKKKMMMXXXaaaooo{{{|||{{{}}}|||}}}|||}}}|||zzz}}}{{{{{{{{{{{{yyywwwzzztttpppooonnniiifffggggggddd```\\\VVVOOOGGGBBB;;;@@@>>>???CCC===888AAADDDHHHQQQeeeeeeLLLBBBBBBFFFCCC<<<===DDDCCC;;;CCCDDDEEEMMMkkkxxxrrrpppuuu|||~~~sssfffaaaaaa```^^^___bbbcccdddbbb___]]]\\\\\\bbb```\\\ZZZZZZ]]]```bbbbbb^^^ZZZXXXYYY[[[]]]^^^aaa___\\\ZZZ[[[[[[ZZZYYY[[[\\\^^^aaaeeehhhlllmmmmmmjjjfffaaa^^^]]]]]]]]]bbb```]]][[[ZZZ[[[]]]^^^XXXXXXWWWXXXZZZ]]]```bbbddd```\\\[[[\\\^^^]]][[[cccbbbbbbdddhhhiiifffccceeeccc^^^___```dddqqqyyyzzzxxx~~~}}}yyyqqqjjjhhh]]]QQQHHHIIIJJJLLLYYYjjjxxxzzzbbbYYY\\\iiiooouuu{{{yyyvvvnnnaaaSSSGGG@@@<<>>888555666;;;???KKKaaa|||yyydddPPP666GGG\\\TTTaaappp]]]QQQVVVYYY]]]fffnnnmmmeeeMMMGGGHHHRRRXXXSSSMMMLLL===777///,,,------+++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222222222111000333///,,,+++---......---......------............///000222666999888555111>>><<<;;;::::::===???AAA@@@AAABBBDDDEEEGGGHHHIIIQQQ~~~oooiiiddddddgggkkknnnqqqvvvggg^^^VVVPPPOOONNNJJJGGGGGGIIIOOOYYYccclllvvv}}}zzzwww{{{~~~|||zzz|||~~~xxx|||}}}{{{zzz}}}~~~zzzzzzzzzzzzzzzxxxtttqqqqqqllljjjkkkjjjeeebbbbbb^^^ZZZTTTNNNJJJFFFBBB???>>>???999:::AAA???===FFFKKKWWWmmmkkkRRRFFFDDD<<>><<<@@@BBBEEEFFFFFFEEEEEEEEEFFFIIIMMMSSS]]]lll|||uuuXXXGGGMMMaaa|||hhhPPP???666333666;;;;;;NNN___hhhpppuuukkkZZZGGGGGGZZZccc___nnnrrrXXXQQQWWW\\\]]]^^^___XXXPPPHHHLLLRRRUUUSSSNNNJJJHHH;;;555...,,,------,,,***))))))))))))))))))******************************------///000000000///...222///++++++,,,......------...//////...------------111555888777777888999===<<<;;;:::;;;===???AAAAAABBBCCCEEEFFFHHHIIIJJJUUU~~~gggjjjfff___```ggghhhbbbrrrxxxzzzwww|||jjj^^^SSSPPPOOOKKKFFFDDD@@@CCCFFFJJJQQQ___ppp|||~~~|||xxxvvvyyy{{{}}}{{{xxxwwwzzz}}}yyy|||{{{wwwtttvvvwwwvvvuuuvvvwwwyyyyyyuuupppkkkiiiffffffhhhgggaaa\\\[[[RRRMMMFFFAAA>>>>>>>>>===>>>???888999BBBAAAAAAKKKaaa|||uuuYYYKKKBBB@@@EEE>>>>>>AAACCCBBB@@@DDDKKKMMMVVVttttttnnnjjjkkkppptttrrrooonnnlllfffbbbeeefffbbb______]]]]]]\\\ZZZWWWVVVWWWYYYXXXYYY\\\^^^___^^^]]]\\\aaa^^^[[[ZZZ\\\```dddeeefffddd```^^^^^^]]]\\\[[[[[[\\\]]]___aaacccdddeeeiiigggeeebbb```^^^\\\\\\ZZZYYYWWWVVVWWWZZZ\\\^^^[[[[[[ZZZZZZZZZYYYYYYYYY[[[\\\^^^aaaddddddbbb___```______```bbbbbb```___dddgggfffgggfff[[[^^^rrrwwwttt|||vvvtttlll```VVVQQQJJJCCCCCCJJJRRR[[[jjjyyyzzzuuurrrfffUUUGGG@@@>>>>>>===@@@CCCEEEEEEEEEEEEEEEFFFIIILLLRRRYYYcccrrrTTTHHHIIIZZZwwwmmm```PPPBBB777333888@@@PPPdddssssssmmmgggWWWEEE???[[[mmmiiikkkxxxmmmOOOGGGQQQZZZ[[[XXXRRRLLLFFFGGGWWW___XXXNNNJJJHHHDDD888333---+++---...---+++++++++++++++************************************++++++,,,---------------000---+++***,,,------,,,,,,...000///---+++---///000555999999555444777<<<===<<<;;;:::;;;===???@@@BBBCCCDDDEEEGGGHHHJJJJJJ]]]YYYaaagggeeeaaa```aaabbbiii```gggxxxxxxqqq{{{kkkZZZTTTRRRNNNIIIFFFBBBCCCCCCAAACCCMMM]]]iiitttyyy~~~~~~}}}}}}}}}|||||||||{{{|||{{{yyyvvvvvvxxxzzzxxxzzzxxxrrroooppprrrqqqsssssstttvvvvvvsssoookkkgggdddccceeebbbZZZSSSQQQHHHDDD???;;;;;;<<<===>>>;;;???;;;<<>>CCCDDD>>>>>>FFFHHHCCCCCCIIIeee}}}jjjllliiihhhmmmoookkkiiiiiihhhdddcccffffffaaa___```aaaaaa___\\\ZZZYYY[[[]]][[[\\\^^^______^^^\\\[[[___\\\ZZZZZZ^^^cccfffhhhgggdddaaa^^^]]]]]][[[ZZZ[[[\\\^^^```bbbdddeeeeeefffeeedddbbb```^^^\\\\\\ZZZYYYWWWVVVWWWYYY\\\]]]______``````___^^^]]]]]]YYYZZZ]]]___aaaaaa___^^^```______````````````___ggghhhbbb```aaaZZZZZZgggqqqwwwzzzxxxnnneee]]]YYYRRRIIIFFFGGGLLLQQQ^^^nnnyyy~~~|||uuuooojjj]]]KKK@@@===>>>?????????AAACCCCCCCCCDDDEEEGGGMMMQQQXXX^^^hhhvvvqqqLLLCCCLLLiii~~~]]]XXXQQQHHH>>>888===FFFeeekkkuuu{{{vvvcccJJJ999DDDgggpppgggpppttt^^^HHHEEEOOOYYYYYYQQQJJJGGGGGGOOObbbhhhWWWJJJJJJIIIBBB444000---+++,,,......---//////......------,,,,,,+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,+++---///---+++,,,000555777999999666222111444888<<<<<<;;;;;;;;;===???@@@BBBBBBCCCEEEFFFGGGHHHIII\\\wwwjjj___ZZZaaabbb\\\[[[aaabbbXXXaaaxxx|||qqqzzzlllaaaZZZRRRJJJFFFEEEEEEDDDAAA???BBBKKKRRR```eeemmmtttxxx{{{~~~}}}||||||}}}}}}~~~~~~|||{{{yyyyyyzzz}}}~~~}}}{{{yyyvvvuuuvvvwwwpppsssqqqlllkkkooossstttrrrpppoooooopppooommmkkkbbb^^^\\\\\\XXXOOOGGGEEE@@@>>>;;;;;;<<<=========888===<<<===GGGOOO```xxxaaaDDDCCCHHHAAA>>>BBBAAA???AAADDDAAA@@@OOObbb{{{kkkhhhfffggglllooonnnnnnpppmmmjjjhhhhhheee```___bbbddddddbbb___]]]]]]___aaa______]]]\\\ZZZYYYYYYXXX[[[ZZZYYY[[[```dddggghhhjjjgggdddaaaaaa```^^^]]]VVVXXX[[[^^^```bbbdddddddddcccbbbaaa```^^^]]]\\\\\\[[[YYYWWWWWWYYY[[[\\\```aaabbbbbbbbbbbbaaaaaa^^^^^^___^^^^^^]]]]]]]]]___`````````___``````aaaccceee^^^YYY]]]ZZZWWW^^^yyyooo}}}}}}zzzpppiiibbb^^^XXXQQQKKKIIIJJJHHHNNN]]]mmmwww~~~~~~{{{uuullleee[[[QQQDDD===<<>>===???@@@AAAAAACCCFFFIIIMMMTTT\\\eeeooo}}}YYYKKKAAAUUUkkkKKKHHHEEEAAA<<<@@@OOO___tttrrr|||zzzYYYEEEEEESSSjjjiiidddooofffNNNHHHOOOUUUYYYUUUIIIBBBDDDJJJ]]]kkkiiiSSSFFFIIIHHH===000...,,,+++,,,---......000/////////......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---,,,,,,,,,++++++...555:::999666333111111222444555<<<<<<;;;;;;<<<===??????@@@AAABBBCCCDDDFFFFFFGGGOOOddd|||qqqRRRSSS]]][[[WWWYYYUUUZZZ___ccclllxxx~~~|||ooo___QQQIIIEEEDDDCCC@@@>>>>>>@@@BBBIIINNNVVV^^^ffflllrrrvvvttttttuuuwwwxxxyyyzzzzzzzzzxxxvvvvvvwww{{{|||{{{yyywwwuuutttssssssqqqrrrooohhheeeiiillllllmmmkkkhhhggggggfffdddbbbWWWRRRNNNMMMJJJBBB===<<<:::999999:::<<<===<<<;;;:::??????FFFYYYnnn]]]JJJ>>>@@@BBB======CCC999AAAGGGDDD???LLLooosssmmmeeeeeejjjrrrvvvvvvxxx{{{tttrrrpppmmmfff``````eeecccccccccaaa___^^^```aaaaaa___[[[XXXVVVUUUUUUVVVXXXXXXZZZ^^^cccfffgggggggggdddaaa___^^^^^^]]][[[YYY[[[___bbbeeeggghhhhhhcccbbbaaa___^^^^^^^^^^^^]]]\\\ZZZXXXXXXYYY[[[]]]]]]^^^^^^______``````aaacccdddcccaaa^^^\\\\\\\\\\\\]]]^^^^^^]]]^^^```bbb\\\ccc^^^YYY]]]YYYPPPPPP___yyyttt}}}uuuooogggaaa\\\UUUNNNIIIFFF@@@AAALLL[[[hhhsss{{{fffhhh|||yyysssjjj___VVVJJJEEE>>>;;;;;;<<<===<<<<<<===>>>???AAADDDIIIMMMNNNWWWcccooo{{{nnnGGGEEEHHHiiiyyyZZZ@@@<<<888777<<>>???@@@AAAAAABBBDDDEEEEEEFFFIIIYYYrrrfffTTTUUUXXXWWWVVVLLLUUUXXXSSSXXXiiissssssrrr}}}xxxcccYYYMMMIIIDDDAAA@@@AAA@@@???<<<@@@EEEJJJPPPXXX___eeeiiijjjlllnnnppprrrssssssuuuuuuttttttuuuvvvwwwxxxtttssssssssssssrrrqqqpppttttttnnnddd___```ccccccdddccc```^^^\\\YYYTTTPPPIIICCC??????>>>:::999;;;:::999999:::<<<======<<>>;;;===BBB<<>>===;;;::::::;;;<<<===<<<===>>>@@@BBBGGGMMMRRRVVVaaaooo|||}}}WWWCCCIII___hhhJJJ<<<888555777@@@VVVwwwaaaAAACCCSSSXXXdddiiifff^^^NNNGGGPPPRRRPPPNNNKKKGGGIIIYYYjjjyyy|||sss[[[GGG???888111---------,,,++++++,,,...,,,,,,,,,,,,,,,,,,------((())))))***++++++,,,,,,,,,,,,+++++++++,,,---...***---//////---,,,...///...---...222777888666222------...///000444888;;;;;;;;;<<<<<<===>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFIIIXXXrrraaaQQQSSSYYYZZZOOOOOOSSSVVVTTTTTTaaappppppooossswwwjjjZZZRRRHHHCCCDDDEEEDDDCCC;;;<<<===>>>BBBGGGOOOTTTaaabbbeeegggjjjlllmmmnnnqqqrrrtttttttttrrrpppooommmmmmmmmoooqqqqqqooommmmmmmmmhhh```]]]```dddeee]]]\\\[[[YYYUUUNNNGGGAAA???999666777999999;;;???>>><<<::::::<<<>>>??????IIITTTdddlllMMMHHH;;;AAAFFFDDD@@@>>>???AAAFFFEEEHHH[[[tttppptttpppuuuyyywwwzzz{{{|||zzzpppfffdddhhhaaacccdddcccaaa`````````bbbaaa```___]]]\\\[[[[[[WWWZZZ___eeejjjkkkiiifffcccaaa^^^\\\]]]]]]\\\[[[aaacccfffhhhiiiiiiiiihhhbbbaaa^^^\\\\\\]]]___aaaYYYXXXVVVVVVXXX[[[^^^```\\\[[[YYYWWWWWWXXXZZZ[[[^^^bbbeeeeee```ZZZVVVUUURRRTTTVVVVVVUUUWWW[[[^^^___hhh```UUUXXXZZZUUUTTTKKKbbbssszzz|||rrriiieeeaaa[[[TTTHHHHHHFFFCCC>>>AAAPPP```nnnoooqqqvvv}}}gggfffwww{{{wwwrrrkkkbbbTTTDDD:::999:::;;;::::::;;;===@@@<<<>>>???AAADDDIIIPPPUUUaaalllzzz```HHHGGGUUUyyyqqq\\\@@@888666555999BBBTTTnnnuuuPPPFFFLLLPPPMMM```nnngggUUUIIIIIIOOO]]]XXXSSSOOOIIIKKKZZZkkk|||eeeLLL<<<444000,,,------,,,++++++,,,---,,,------....../////////******+++,,,------......,,,+++*********+++------***---000000...---...000///...000666<<<<<<333+++,,,000222111///000666<<<;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCDDDEEEFFFFFFGGGHHHUUUqqqbbbNNNRRRYYYTTTPPPMMMNNNOOOQQQXXX```qqqiiieeeqqqyyypppdddUUUKKKFFFDDDCCCCCC;;;<<<===;;;:::<<>>>>><<<999777888:::;;;:::888>>>::::::>>>@@@@@@FFFNNN[[[wwwrrrPPPCCCCCC???@@@AAABBBBBBBBB@@@???CCCHHH]]]www~~~~~~{{{wwwqqqllliiiiiieeeeeedddcccdddfffhhhjjjgggeeeaaa^^^^^^```ccceeeaaa``````eeejjjlllhhhddddddcccaaa^^^[[[ZZZ\\\^^^^^^aaaeeehhhiiigggdddbbb```\\\XXXXXX\\\___^^^\\\YYYXXXXXXZZZ]]]^^^\\\YYY\\\YYYVVVSSSSSSVVVZZZ\\\^^^ccceeebbb___^^^[[[WWWVVVVVVUUUUUUWWWZZZ]]]___hhhfffbbb^^^ZZZWWWUUUTTT]]]VVVqqq{{{~~~vvvppplllfff]]]VVVTTTNNNFFFAAAAAADDDGGGIIIaaadddiiipppwww}}}sssxxxzzzzzzsssgggZZZOOOFFF???:::888888:::;;;;;;<<<;;;;;;???===>>>DDDIIILLLSSSZZZooowwwoooOOODDDVVVgggvvv___LLL<<<555111222:::HHH]]]uuu```DDDEEEOOOLLLQQQeeepppdddQQQLLLWWWbbbnnnkkk^^^LLLGGGTTTgggqqq|||yyyppp```LLL;;;333000------,,,++++++***)))))),,,++++++******++++++,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++(((---555;;;>>>;;;777333======<<<999444000...---......///000111333555666::::::;;;;;;<<<=========???@@@BBBCCCDDDDDDEEEEEEJJJTTTtttooo\\\LLLSSSOOOLLLKKKJJJJJJPPPXXX___fffnnnrrrwww}}}lll___WWWPPPJJJFFF>>>>>>>>><<<::::::<<<>>>BBBCCCGGGJJJNNNRRRTTTUUU[[[^^^bbbeeeggggggeeeccc]]]^^^___aaaaaa```___^^^___]]]YYYUUUQQQMMMKKKIIICCCBBB???===:::999999999<<<999666555777:::<<<===<<<999999<<<@@@HHHYYYiii~~~___NNNFFFCCCCCC===@@@@@@;;;777999DDDNNNRRRnnn||||||{{{wwwrrrnnnmmmmmmffffffggggggggggggggggggllliiieeeaaa______aaabbbaaa``````cccfffhhhgggeeeeeeddd```\\\YYYXXX[[[^^^cccdddffffffeeebbb___]]]___ZZZWWWWWW[[[^^^^^^\\\ZZZYYYYYY[[[]]]]]][[[YYYWWWUUUTTTTTTUUUXXX[[[]]]^^^bbbccc___\\\\\\[[[XXXWWWWWWXXXYYY[[[^^^aaabbbfffddd```]]][[[ZZZZZZZZZ```\\\ooo~~~tttzzzvvv|||xxxpppfff^^^[[[UUULLLDDDAAA@@@@@@@@@IIIOOOYYYeeeooovvvzzz|||}}}wwwsssnnnfffYYYMMMDDD>>>:::888999999:::;;;<<<<<<<<<<<<@@@>>>@@@FFFLLLQQQZZZbbbmmmzzzyyyWWW???DDDbbbbbbPPPCCC777:::999===IIIYYYhhhuuu~~~vvv[[[BBB555CCCXXX\\\YYYjjjlllYYYNNNYYYgggjjjzzzsssdddVVVUUU```kkkooojjjhhhaaaSSSBBB555---+++---------,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++'''***...222444333111000333444444222///---,,,,,,......///000111333555666::::::;;;<<<<<<======>>>???@@@BBBCCCDDDDDDEEEEEEJJJUUUwww~~~mmmLLLLLLHHHGGGIIIIIIHHHIIIMMMNNNZZZfffhhheeefffqqq}}}uuugggXXXMMMEEECCC???===<<<;;;999888888888:::;;;===???@@@@@@FFFIIINNNRRRUUUUUUSSSRRRPPPQQQRRRRRRRRRQQQPPPOOOOOOMMMJJJEEEAAA>>>;;;:::888888888888888888777777666666555666777888:::;;;;;;???GGGPPP[[[ooolllLLL>>>???@@@===:::999@@@EEEAAA===BBBSSSbbbxxx|||xxxxxxxxxwwwtttqqqooooooppphhhiiikkkkkkjjjhhhfffdddjjjhhheeecccaaaaaaaaabbbbbbcccccccccbbbbbbcccdddkkkiiifffaaa^^^^^^aaadddgggggggggfffdddbbb```___]]]ZZZWWWWWW[[[^^^^^^]]][[[[[[[[[\\\]]]\\\ZZZWWWTTTUUUUUUWWWYYY\\\___aaa___bbbaaa\\\ZZZ\\\]]]\\\\\\\\\^^^___```aaaaaaaaadddcccaaa`````````bbbccchhhmmmzzzsssqqqmmmzzz~~~vvvkkkbbbccc]]]TTTKKKEEE@@@===;;;999>>>FFFQQQ]]]gggooosssxxxyyy|||zzzvvvrrrmmmhhh^^^VVVIII???999777777888999::::::;;;<<<<<<======@@@???BBBIIIPPPWWWbbblllzzz[[[DDD===VVVeeeJJJ@@@;;;555000444===NNNcccssszzzyyytttVVVAAA===AAARRR```aaaeeeoooeeeMMMLLLeeesssnnnnnneeeYYYVVV___kkknnnjjjZZZYYYTTTJJJ>>>444///---......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,...000///,,,***+++---++++++++++++++++++++++++((()))******+++,,,---...***,,,......,,,+++,,,---......///000111333555666:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDEEEEEEKKKWWWzzzyyyoooLLLDDDAAAFFFKKKKKKHHHGGGJJJKKKOOOUUU]]]dddfffggglllrrrcccWWWQQQIIIDDDBBBAAA>>>;;;999999888888777777777777;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>><<<:::999888777777888999:::;;;;;;;;;::::::444888===@@@???>>>======AAAPPPdddvvvOOOHHHCCCBBB@@@<<<:::<<<===@@@AAAAAAEEERRRhhhxxxwwwgggkkk}}}tttsssssssssqqqooooooppprrrmmmmmmmmmmmmkkkiiifffeeecccbbbbbbbbbbbbdddeeefffdddgggjjjgggbbb______aaajjjjjjiiigggfffeeegggiiijjjiiigggfffeeeeeeeeefff]]]ZZZXXXYYY\\\^^^______]]]]]]]]]]]]\\\[[[XXXWWWXXXXXXXXXZZZ\\\```cccfffaaacccaaa[[[YYY]]]``````ccccccddddddccc```^^^\\\cccdddeeefffgggggggggggggggxxxtttsssoooyyyoooggggggbbbZZZSSSMMMGGGCCC???>>>===<<>>???EEEEEEJJJRRRYYYaaannnzzzcccHHHBBBMMMqqqsssNNN;;;888999777:::DDDSSSdddxxxiiiIII:::EEESSS```eee```lllhhhZZZLLLRRRfffmmmggg\\\RRRKKKRRRbbblllggg\\\PPPOOOKKKCCC;;;444000///.........------,,,,,,,,,------,,,,,,,,,,,,------,,,000222000+++(((***---+++++++++++++++++++++++++++++++++***+++,,,------)))+++---...------...000......///000111333555666;;;;;;;;;<<<======>>>>>>???@@@BBBCCCDDDDDDEEEEEEJJJWWW{{{llluuucccRRRBBBAAAHHHKKKJJJHHHLLLFFFBBBHHHTTT___dddeee\\\iii}}}qqqhhh[[[QQQJJJFFFBBB???<<<;;;:::999888888999999999888777777777999;;;<<<::::::::::::999999888777888888777777777888999999999::::::;;;:::999999888777<<>>:::888===EEEBBB>>><<<@@@MMM```sss~~~^^^nnn}}}zzz~~~wwwssstttsssrrrpppppprrrtttrrrpppnnnkkkjjjiiihhhhhhbbbbbbbbbcccdddfffhhhjjjggglllpppmmmeee___]]]___aaadddggghhhggggggggghhhllljjjhhheeedddeeefffggg___]]][[[[[[]]]___aaaaaa]]]^^^^^^^^^\\\YYYXXXWWW\\\[[[YYYYYY[[[___cccfffaaadddbbb]]][[[___cccccccccdddeeeeeecccaaa]]][[[```cccgggkkkkkkiiifffccc^^^sss}}}zzzxxxtttkkk}}}vvvpppkkkggg```YYYSSSMMMGGGDDDCCC???;;;:::>>>GGGQQQXXXdddjjjqqqwwwyyyyyyyyyyyyzzz|||{{{zzztttnnnhhh___TTTMMMCCC???:::888777888999888888888999:::<<<>>>@@@BBBKKKMMMTTT]]]eeennn|||{{{KKK@@@JJJbbbaaaCCC666666888888CCCZZZrrriiiJJJ===HHHVVVbbbgggcccfffXXXOOOTTT]]]```^^^]]]WWWOOOMMMXXXfffhhhZZZLLLHHHEEE@@@999222---++++++......------------,,,,,,---,,,,,,++++++,,,,,,---+++///222000+++(((***---++++++++++++++++++++++++,,,,,,------------,,,,,,+++---/////////...///000......///000111333555666;;;;;;<<<<<<===>>>>>>??????@@@BBBCCCDDDDDDEEEEEEHHHUUUzzz```cccmmmvvvnnnTTTGGGEEEFFFHHHJJJIIIIIIHHHFFFGGGMMMXXX```]]]___cccmmmttteeeXXXNNNHHHEEE<<<;;;999888777777888999666555333222333444666888888888888777777777777777999999888888888888999999666777777777777777777777666:::===???BBBNNN___mmmzzz]]]HHH>>>AAA;;;888;;;===<<<;;;<<<;;;BBBNNN^^^lllvvvyyyzzzcccdddppp|||vvvxxxwwwvvvsssqqqqqqsssuuurrrpppnnnkkkjjjjjjjjjkkkiiihhhfffeeeeeefffggghhhjjjnnnqqqnnngggaaa```aaa```cccgggiiiiiiiiiiiiiiimmmjjjgggdddbbbaaaaaaaaa```___^^^]]]]]]___```bbb]]]___```^^^\\\YYYXXXXXXZZZYYYXXXXXXYYY\\\___bbb___cccccc______bbbdddddd```aaacccddddddcccaaa```^^^aaafffjjjjjjgggccc```]]]jjjmmmeeeooodddeee{{{vvvqqqmmmeee^^^WWWPPPJJJFFF???>>>======>>>AAADDDFFFSSSZZZdddlllpppsssvvvyyyxxx|||~~~}}}}}}{{{{{{vvvnnnfff^^^SSSHHH@@@:::888777777888999777666888888999;;;>>>BBBEEEGGGKKKOOOYYYeeennnwww^^^>>>DDD\\\}}}sssSSS???777666888:::JJJmmmYYYNNNRRR___eeehhhfff\\\YYYLLLNNN___ggg^^^VVVXXXMMMLLLRRRaaakkkeeeWWWKKKGGGCCC;;;333---+++******---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++---///...+++)))***,,,++++++++++++++++++++++++***+++,,,------,,,******+++---//////---------.........///000111333555666;;;<<<<<<======>>>?????????@@@BBBCCCDDDDDDEEEEEEHHHTTTwwwxxxgggaaannnrrr___OOOCCCAAADDDBBBGGGJJJHHHCCCCCCHHHOOORRRTTTWWWZZZaaarrr{{{mmmeeeaaaPPPMMMIIIEEEAAA???>>>===<<<<<<;;;999888666555444666666666555666666777777888888777777777888888999777777888999;;;>>>@@@BBBDDDKKKUUU]]]gggyyy^^^III???>>>???:::777888???BBB???;;;:::CCCRRReeessszzz{{{bbbuuu{{{zzzxxxuuuzzzyyyvvvsssooonnnppprrrooonnnmmmmmmllllllkkkkkkmmmjjjgggcccaaabbbccceeekkklllllljjjfffdddeeegggeeefffhhhhhhggggggiiikkkkkkiiifffcccbbbaaaaaaaaaaaa```___]]]\\\]]]___```\\\___```___\\\YYYXXXYYYTTTVVVXXXZZZ\\\]]]]]]]]][[[aaacccaaaaaacccdddbbb___```bbbcccddddddcccccc```bbbeeehhhiiigggeeecccccccccbbbaaahhh~~~gggmmm|||xxxssslllddd^^^WWWQQQNNNBBBAAA@@@???>>>======>>>BBBIIIRRRYYY]]]ccckkkqqqqqquuuzzz}}}}}}|||}}}~~~~~~}}}yyywwwvvvooohhh^^^UUUNNNGGG???:::888777666666888999888666::::::;;;>>>BBBGGGKKKMMMNNNUUUcccqqq}}}bbbGGGEEE^^^yyyttt^^^FFF:::666666<<>>>>>?????????@@@BBBCCCDDDDDDEEEEEEIIITTTuuuxxx\\\dddyyy^^^EEE;;;;;;===@@@DDDIIIJJJGGGBBB>>>AAAKKKVVVXXXTTTVVVcccqqqpppkkkddd\\\TTTOOOKKKIIIJJJKKKJJJIIIDDD>>>999555333333333333444444555666444444444555666777888999<<<===>>>@@@EEEJJJNNNQQQ___nnntttbbbMMMAAA>>>===:::888;;;<<<>>>>>>::::::DDDPPP^^^eeehhhcccddd}}}|||{{{{{{{{{|||yyy~~~{{{xxxyyy{{{zzzyyywwwtttpppkkkjjjkkkmmmkkklllnnnoooooommmlllkkkjjjgggccc___]]]^^^```bbbkkkjjjgggeeedddfffjjjnnnfffeeecccaaa___aaadddhhhhhhgggfffeeedddeeeffffffaaa```___]]][[[[[[]]]___\\\^^^```___\\\YYYYYYZZZQQQTTTZZZ___aaa```^^^\\\XXX___cccbbbbbbcccccc```cccccccccdddccccccbbbbbbdddeeefffgggiiiiiijjjjjjeee^^^]]]dddkkk{{{uuu\\\iii|||wwwqqqjjjddd```[[[XXXMMMIIICCC===::::::<<<>>>999>>>DDDHHHLLLSSS^^^fffjjjnnnssswwwyyyyyyxxxxxxvvvuuuvvvyyy|||~~~~~~{{{vvvrrrrrrtttaaaYYYNNNEEEAAA>>>;;;999:::888777777888999999888;;;<<<===@@@EEEJJJOOORRRYYYbbbrrrdddKKKCCCYYY|||cccOOO<<<666555888AAAMMM}}}yyyOOOIII[[[qqqqqqcccbbbcccZZZTTT^^^iiimmmiiibbbYYYSSSRRR]]]ooo|||wwwfffYYYVVVKKKCCC888...******---...++++++++++++++++++++++++******))))))))))))*********))))))***,,,,,,+++)))++++++++++++++++++++++++,,,+++)))))))))***,,,---***,,,.........---...///......///000111333555666<<<<<<======>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEJJJTTTuuu|||jjjgggpppwwwwwwzzz[[[EEE@@@;;;===CCCHHHGGGBBBBBBFFFFFFDDDEEEKKKPPPQQQUUUYYY^^^ppp~~~xxxpppfffaaaaaannnhhhTTT<<>>???AAAFFFNNNTTT^^^aaagggmmmqqqtttttttttsssuuuwwwzzz}}}~~~~~~}}}}}}xxxxxxxxxvvvqqqkkkeeeaaaRRRKKKCCC===:::999777666:::::::::999888888:::<<<;;;<<<@@@HHHLLLNNNTTTZZZeeeiiiuuuhhhHHHFFFLLLgggkkkUUU@@@666;;;555000IIIpppjjjTTTHHHLLL]]]gggeeeeeekkkiii___RRRoooyyynnnjjj___OOOSSSjjjyyyuuusssuuulll\\\III>>>333000000---,,,,,,(((+++---...---,,,,,,---,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,///---,,,******+++,,,---++++++++++++++++++++++++,,,,,,,,,------............///000000000111444777===@@@@@@======AAABBB@@@???@@@AAA@@@@@@BBBEEEGGGGGGRRRvvvyyyddd^^^___dddttt~~~pppfffKKK>>>555888@@@DDDCCCAAAAAA???AAAFFFIIIKKKQQQWWWPPPYYYjjj~~~ttt```RRRJJJKKKGGGDDDBBBDDDCCC??????BBBCCCFFFHHHHHHGGGHHHNNNSSSXXXaaallluuuxxx]]]LLL???<<<999999;;;======<<>>===999:::;;;:::;;;>>>DDDIIINNNRRRXXX___fffkkkooopppoooqqqsssuuuxxx{{{}}}~~~}}}}}}~~~|||zzzyyyyyyxxxwwwsssrrroookkkeee^^^XXXTTTHHHCCC===999888888777555666777888777777888;;;>>>@@@@@@EEELLLQQQTTT[[[bbbqqqxxxzzzNNNLLLEEE^^^nnnRRR???:::777888;;;GGGbbb|||mmmMMMEEEJJJfffaaacccqqq|||xxxiii\\\iiiwww|||tttmmmaaaVVVeeeyyyzzzqqqooofffYYYFFF;;;222000///---,,,---***,,,//////...---......---+++***))))))***+++---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------...///000000000111444777===@@@@@@>>>>>>BBBBBB@@@@@@AAABBBAAAAAABBBEEEGGGJJJTTTxxxnnnSSS\\\mmm|||vvv___GGG;;;;;;<<<>>>@@@===<<<===@@@???>>>CCCJJJJJJIIIKKKQQQ[[[mmmlllWWWQQQ]]]ddd^^^```[[[XXXYYYXXXUUUWWW[[[]]]aaafffjjjnnnuuu}}}oooXXXIII@@@;;;888777777888999:::999888;;;999999>>>MMM]]]eeeddd^^^sss}}}zzzppppppqqqqqqrrrqqqpppooooooqqqppppppnnnmmmkkkiiiiiibbbccceeeeeeddddddfffgggeeecccbbbbbbccccccbbb```aaa```aaabbbddddddcccaaaeeeddddddeeegggiiijjjjjjfffbbb\\\YYYZZZ]]]```aaa________________________[[[YYYWWWVVVWWWXXXYYYXXX[[[XXXTTTQQQRRRUUUYYY\\\VVVYYY\\\[[[XXXVVVXXXZZZ\\\[[[[[[[[[\\\^^^___```\\\[[[ZZZYYYYYYZZZ[[[\\\aaa```______```bbbdddfffggghhhjjjmmmlllnnnwww|||yyy}}}tttYYYooo~~~xxxuuuoooiii\\\YYYTTTOOOJJJFFFDDDCCC;;;;;;:::888666777:::===>>>AAAFFFMMMTTT[[[```cccfffgggiiilllooorrrtttuuuwwwxxxyyy|||yyyvvvrrrpppoooooommmlllgggeee```ZZZSSSLLLFFFBBB;;;999666555666666666555555666888888999;;;???AAADDDDDDIIIQQQXXX^^^fffoooVVV>>>MMMWWW~~~sssUUUBBB111999:::777EEEeee~~~XXXCCCPPPhhhuuutttyyygggeeezzzxxx}}}}}}nnndddccc{{{zzzlllfff]]]RRR@@@777000......,,,,,,---,,,...000000///...///000---,,,+++******+++,,,---///...---+++************((()))+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------------------,,,,,,...///000000000111444777;;;???@@@>>>???BBBBBB???BBBCCCCCCCCCBBBBBBDDDFFFJJJTTTwwwsss^^^\\\]]]kkkoooWWWBBB777:::AAA???>>>@@@@@@<<<777999???DDDAAA@@@AAABBBHHHVVVcccwwwaaaCCCBBBUUU}}}}}}mmmXXXFFF>>><<<======:::::::::;;;;;;;;;:::999333>>>FFFJJJWWWqqquuuhhhoooxxxqqqnnnoooqqqqqqqqqnnnllljjjiiijjjjjjiiigggdddbbb```^^^aaadddggghhhiiijjjlllfffeeedddcccbbbbbbaaaaaa```]]]\\\]]]``````^^^ZZZ___]]]\\\___ccceeedddbbbbbb___\\\[[[\\\^^^______```______^^^^^^^^^^^^^^^XXXUUURRRUUUZZZ]]]\\\YYYYYYWWWTTTRRRSSSWWW[[[^^^XXXYYYZZZZZZXXXXXX[[[]]]ZZZYYYWWWUUUVVVXXX[[[]]][[[ZZZYYYXXXXXXYYY[[[\\\bbb```^^^]]]___aaacccddd```dddiiilllmmmmmmqqqvvvnnndddlll~~~zzztttmmmccc```\\\WWWQQQMMMJJJHHHAAA???===999777777888999888999;;;???CCCHHHMMMOOOVVVXXXZZZ^^^bbbeeehhhiiilllnnnppptttwwwyyyzzzzzzzzzzzz{{{}}}~~~zzzxxxvvvvvvwwwwwwvvvuuunnnkkkgggdddbbbaaa^^^\\\WWWTTTOOOIIICCC>>>:::888555555444555666666666666888999;;;<<<===???CCCFFFKKKKKKQQQ\\\fffooo{{{bbbIIIIIIWWW{{{nnnUUUGGG>>>888<<<999;;;TTT{{{fffMMMRRRmmm}}}dddbbbqqquuuooouuuxxxeeedddrrr|||nnnddd]]]TTTIII:::333...------++++++...---///000000.........000---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,...///000000000111444777999<<<>>>===>>>AAA@@@===CCCDDDEEEDDDCCCCCCDDDEEEGGGPPPrrrttt]]]PPPcccwwwaaaLLL???<<<<<<<<>>::::::>>>999888;;;?????????DDDJJJJJJUUUdddsssfffMMMYYY{{{iiiYYYKKKEEE>>>::::::;;;;;;:::999:::;;;<<<===>>>???@@@<<>>999@@@777333DDDhhhwwwRRRMMMiii{{{```TTT```qqqkkkeeefffjjj___TTTcccvvvggg]]]YYYTTTJJJ@@@555000,,,------++++++...---.........,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///444222...+++))))))***+++++++++,,,,,,,,,---------.........------,,,,,,,,,...///000000000111444777777:::<<<:::;;;??????<<>>999777777:::;;;:::;;;>>>999888:::===<<<:::<<>>===;;;999999:::::::::999;;;;;;:::888777999===@@@PPPOOOVVVlllwwwssszzzuuuqqqpppkkkmmmnnnooonnnllliiigggcccdddddddddccc```]]][[[___bbbgggiiikkklllnnnooollllllkkkhhheeedddeeegggeeeaaa]]]YYYYYYZZZ[[[\\\fffeeecccccccccdddcccccccccccceeegggiiihhhfffcccfffeeeccc```____________```]]]ZZZ[[[]]]\\\VVVQQQOOOPPPSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]^^^___\\\[[[ZZZYYYYYYYYYZZZ[[[YYYZZZZZZ[[[[[[\\\\\\\\\[[[XXXVVVWWW[[[\\\[[[YYY___dddgggffffffiiijjjiiibbbmmm]]]cccyyy}}}uuuvvvsssnnnhhhaaaZZZUUURRRKKKHHHDDDAAA@@@>>><<<:::666666666666777999<<<===;;;<<>>@@@>>>@@@BBBDDDDDDCCCCCCDDDEEEGGGMMMmmmyyyeeeXXXVVV[[[dddkkkxxxyyyxxxhhhNNNDDD;;;888999888888:::===:::999;;;999666777;;;???@@@@@@@@@AAAFFFNNNTTTXXXcccqqq~~~sssbbbQQQHHHDDD???===>>>::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;>>>EEENNNVVVfffbbbjjj{{{uuuooolllkkkkkknnnooopppppppppnnnlllkkkddddddeeedddcccaaa```^^^aaacccfffhhhhhhiiikkkmmmjjjjjjhhheeeaaa```aaaccc___^^^]]][[[ZZZ\\\```cccjjjiiigggdddaaa```bbbccceeeeeedddfffhhhiiiiiigggdddbbb```^^^^^^^^^___```aaa___]]]]]]\\\YYYSSSNNNPPPQQQSSSUUUWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXZZZZZZ[[[[[[[[[YYYXXXWWWUUUWWWYYY[[[[[[[[[ZZZYYYYYYWWWVVVXXX]]]^^^[[[XXX```eeegggdddccceeeddd```___qqqqqq```eee}}}xxxqqqiiiaaa[[[WWWSSSOOOJJJGGGEEECCC@@@===:::::::::999999999::::::777888:::<<<>>>@@@BBBCCCFFFJJJNNNQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^___ZZZXXXTTTRRRPPPOOOLLLJJJEEECCCAAA@@@???===:::888666777777777777777777777777888:::999888888;;;===<<>>@@@CCCDDDCCCCCCDDDEEEHHHMMMkkk}}}tttnnneee```[[[ZZZbbbrrrppp___LLLBBB===:::888888666555666;;;;;;999999<<<666888;;;<<<<<<<<<===>>>???DDDGGGIIIVVVmmm}}}mmmYYYNNNMMMFFF===888;;;===:::888:::999:::;;;<<<===<<<:::999888;;;???FFFQQQbbbtttvvvyyy{{{uuuxxx{{{uuutttqqqmmmiiigggggghhhkkkkkklllllllllkkkjjjiiieeeeeeeeeeeedddcccbbbaaacccdddfffgggggghhhjjjkkkffffffeeeaaa\\\[[[]]]___VVVYYY[[[\\\[[[]]]bbbggghhhhhhfffaaa\\\ZZZ]]]```fffdddaaaaaacccfffhhhiii```___]]]\\\\\\]]]___```^^^^^^]]]]]]\\\XXXSSSPPPTTTTTTUUUVVVXXXYYY[[[\\\WWWVVVVVVVVVVVVUUUSSSQQQVVVWWWYYYZZZZZZWWWTTTSSSRRRTTTWWWYYYZZZYYYXXXVVVZZZYYYXXX\\\aaabbb___ZZZ^^^dddfffbbbaaadddbbb\\\aaaddduuu{{{|||rrrbbbccckkk~~~vvvmmmeee^^^[[[ZZZUUUPPPMMMKKKHHHCCC@@@@@@???>>><<<;;;999777777777888888999:::;;;;;;<<<888<<<@@@BBBBBBBBBDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHEEECCCBBBAAA???===<<<:::::::::;;;:::888666777777888888777777666555555777888888777888;;;??????BBBGGGLLLRRRYYY```eeetttyyyXXXGGGEEENNNeeehhhIII;;;:::;;;<<<<<<:::QQQsssvvvSSS@@@VVVyyyuuueee___hhhvvvzzztttdddbbbWWWSSSkkkuuuhhh[[[RRRFFF888222555///---...///...******------...---,,,***)))+++---)))******++++++******))),,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,------............///000000000111555777<<<===;;;888:::@@@DDDDDD<<>>888;;;===IIIdddppp]]]gggxxxyyy|||}}}{{{vvvtttpppnnnmmmjjjgggeeehhhhhhiiiiiihhhhhhjjjllliiihhhgggeeeeeeeeeffffffhhhddd___^^^aaadddeeeeeeeeeeeeccc___ZZZWWWVVVVVVUUUYYY]]]]]]\\\^^^ccchhhllljjjfff```\\\ZZZ[[[\\\]]]aaabbb\\\WWWWWWWWWVVVYYYXXXXXXZZZ]]]```aaa```]]][[[YYYZZZ[[[XXXPPPJJJMMMOOORRRSSSTTTVVVXXXZZZYYYWWWUUUTTTUUUUUUTTTSSSQQQRRRTTTUUUWWWWWWWWWWWWYYYZZZ[[[ZZZXXXWWWWWWXXX______^^^^^^^^^]]]]]]]]]\\\^^^______^^^^^^___aaaaaafffgggoooxxx}}}jjjpppfffyyy```TTTfff|||wwwrrrlllhhhaaaZZZUUUUUUSSSNNNJJJIIIGGGDDDAAA???>>><<<999777999888666777888999999888<<<<<<<<<<<<;;;;;;::::::=========>>>>>>?????????===<<<;;;:::999999999999777777777777888888888888888888999999888888777666::::::;;;::::::<<>>????????????AAABBBBBBBBBBBBCCCEEEKKKRRRooolllWWWOOO\\\xxxttt\\\FFF<<<===888888999999999888888888:::999888888888888999:::;;;:::::::::;;;===@@@AAACCCBBBAAAAAACCCGGGLLLOOOJJJLLLPPPRRRSSSRRRPPPOOORRRQQQOOOLLLHHHCCC???===??????>>>===<<<;;;::::::::::::999::::::::::::999999===AAACCCCCC@@@:::555DDDCCCSSS|||pppUUU```uuuzzz{{{|||{{{yyyvvvtttqqqpppnnnmmmjjjhhhlllllllllkkkjjjiiijjjjjjhhhhhhggggggggghhhiiijjjfffccc``````bbbeeeeeeeeebbbcccbbb___\\\ZZZ[[[[[[XXX[[[\\\[[[YYY\\\bbbhhhiiihhhdddaaa___```ccceeeaaaccc```YYYVVVXXXYYYXXXWWWWWWXXX[[[^^^```___^^^ZZZXXXWWWYYYZZZXXXRRRLLLLLLOOOSSSVVVVVVVVVWWWXXXYYYXXXVVVVVVWWWWWWWWWVVVRRRTTTVVVYYYZZZYYYWWWVVVVVVWWWXXXWWWVVVVVVXXXZZZ^^^^^^^^^]]]\\\\\\[[[[[[[[[]]]___``````aaacccdddaaabbb___dddsss}}}uuu}}}cccmmmuuu___ZZZkkk}}}xxxsssooofff___YYYYYYWWWSSSPPPOOOLLLJJJGGGEEECCCAAA>>>;;;999888666666777888777666999999999888888888888888:::::::::;;;;;;;;;<<<<<<:::999888777666666666666666666777777777777888888666777888888999999999999<<<============@@@DDDGGGMMMQQQYYYbbbeeeiiiuuu___NNNHHHRRRfff^^^NNN???444777<<<===>>>CCC^^^iii|||tttTTTDDDVVVmmm~~~~~~xxxccchhhsss{{{hhhSSSaaasssjjj[[[III;;;333000000...............------,,,000111000...,,,---000444)))))))))***+++---///000000...+++***+++,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......------...000111222333444999999;;;===>>>????????????AAABBBBBBBBBBBBCCCEEEHHHQQQrrreeeMMMVVVoooooo\\\QQQJJJDDD<<<777666888;;;======;;;999888666666777777999888777666666777888999:::999888777777999:::;;;>>>>>>???@@@???>>>===<<<999999888888888888888888666666666666777777777888444555777999:::999888888;;;>>>AAA???;;;777888;;;FFFOOOiiisssWWW]]]~~~~~~~~~|||yyywwwvvvuuurrrqqqqqqpppnnnlllrrrqqqpppnnnmmmkkkjjjiiiffffffffffffhhhiiikkklllbbbaaa```aaacccdddcccbbb```aaabbbaaa______aaabbb^^^___]]]ZZZXXX[[[aaafffiiifffdddbbbdddhhhmmmpppiiigggaaaZZZXXXZZZZZZXXXVVVVVVXXXZZZ]]]]]][[[YYYWWWVVVVVVXXX[[[ZZZUUUQQQMMMPPPTTTWWWWWWVVVVVVVVVXXXWWWUUUVVVXXXYYYYYYXXXTTTVVVYYY[[[\\\ZZZXXXVVVZZZ[[[\\\\\\\\\^^^bbbeee```___^^^]]]\\\[[[ZZZYYY[[[]]]```aaabbbdddfffhhhfffccc^^^^^^mmm|||qqqgggttt{{{```[[[fff}}}yyyqqqiiiaaa___]]]YYYUUUUUUOOOLLLIIIFFFDDDBBB>>><<<<<<:::888888999999888777777777777777777777777777999999999999::::::::::::999888777666555555555555555666666666777777777777555555666888999::::::;;;<<<<<<<<<===???CCCIIIMMMSSSYYYccclllqqqxxxXXXFFFHHHSSSnnnaaaEEE@@@888333666888<<>>?????????@@@AAABBBCCCBBBBBBCCCEEEEEEQQQuuuxxxeeedddaaadddiiihhhooorrr|||oooVVVBBB888666888:::BBBAAA@@@>>><<<999777666777666555555555666777888777777888999999:::::::::999999999888888777777666::::::999888888999::::::666666666777777777888888333666:::<<<<<<:::999888===:::777555555<<>>???@@@BBBEEEKKKSSSXXX]]]dddoooyyybbbGGGDDDPPPppp___GGG???<<<999888999:::EEEbbbdddTTTRRRlllrrrbbbfffsss^^^dddyyy~~~nnndddZZZJJJ;;;222......///------.........---,,,,,,******))))))+++000555999>>>======:::777222...+++///---+++***+++,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......------...000111222333444888999;;;===>>>?????????@@@AAACCCCCCBBBBBBDDDEEEFFFQQQuuu{{{sssbbbYYYRRROOO___rrr}}}}}}}}}aaaOOODDD===888@@@AAABBBBBBAAA???===<<<999999888888777777777777333555666888888888777777555555555444555555555666888777666555555555555555666777888999:::;;;<<<<<<<<<@@@CCCCCC@@@<<<:::999777777===JJJXXXfffxxx}}}yyyxxxxxxvvvuuuttttttuuuuuutttsssrrrqqqppppppqqqqqqnnnllliiiiiiiiiiiihhhhhhggggggeeeggghhhhhhfffccc```___dddeeefffeeeddddddeeeggghhhhhhhhhfffcccaaa``````fffbbb^^^]]]___cccfffhhheeefffeeecccfffiiifff```dddaaa^^^\\\\\\[[[ZZZYYYVVVVVVXXXZZZ\\\\\\[[[ZZZRRRSSSUUUUUUUUUVVVXXXZZZYYYXXXWWWYYY\\\^^^___^^^\\\ZZZWWWUUUUUUWWWZZZ\\\ZZZ[[[[[[\\\]]]```fffiiiggggggeeecccaaa___^^^]]]aaabbbddddddcccccceeefffeeedddfffddd___iiiooo^^^\\\jjjvvvrrroooiiiffffff```]]]YYYUUURRROOOKKKHHHGGGDDDBBB@@@@@@???>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999777777777888888888999999999999999999:::<<<>>>>>>FFFHHHJJJNNNSSSZZZbbbhhhnnnwwwjjjQQQEEEHHH[[[ooofffDDD;;;@@@===777999HHH[[[qqq]]]JJJ[[[yyy}}}dddZZZ\\\qqq~~~|||rrrcccaaauuu{{{ggg[[[TTTLLL@@@777222000///...---------...---,,,,,,+++---,,,,,,...222888===@@@999777444000---)))'''&&&///---+++***+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------...000111222333444888999;;;===>>>?????????@@@BBBCCCCCCCCCCCCDDDFFFHHHRRRsssqqqrrrtttqqqRRRRRRUUU[[[fff{{{vvvkkk^^^SSS@@@????????????>>>>>>>>>>>>===<<<;;;999888666666444555666777666555333222777888888999999::::::;;;555555555555555555555444222333555888:::===>>>???@@@DDDGGGFFFAAA<<<:::999999CCC\\\zzztttccc^^^ddd}}}~~~yyywwwwwwyyyuuutttssstttuuuvvvuuusssooonnnmmmoooqqqqqqnnnkkkmmmmmmlllkkkjjjhhhgggfffhhhkkkmmmllliiifffcccbbbggghhhhhhgggeeedddfffgggjjjjjjiiihhheeebbb___]]]```[[[WWWVVVYYY\\\]]]\\\ZZZ^^^aaadddhhhmmmlllhhhjjjgggdddbbbaaaaaa___]]]XXXYYYZZZ[[[[[[[[[ZZZYYYTTTVVVXXXYYYYYYZZZ\\\^^^]]]\\\\\\]]]```bbbcccccc^^^[[[VVVSSSSSSWWW\\\```[[[\\\]]]]]]]]]___cccfffhhhhhhfffeeecccaaa```___cccdddddddddbbbaaabbbccccccfffjjjhhhaaaddd|||}}}vvvZZZRRRccc{{{}}}yyyuuuuuujjjgggbbb^^^[[[WWWRRROOOLLLIIIFFFDDDDDDBBB@@@???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888999999::::::::::::;;;;;;;;;===<<<======???BBBDDDFFFKKKNNNSSSYYY```gggpppuuuooo```LLL???EEE^^^|||cccNNN@@@::::::<<<333===ccceeeIIIOOOyyyjjjSSS]]]uuu{{{mmmaaa[[[ZZZooozzzkkkXXXPPPHHHBBB999333222111///------------------,,,+++++++++++++++...333888;;;<<<,,,+++)))(((((()))+++,,,///,,,******+++------,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......------...000111222333444999999;;;===>>>?????????@@@BBBCCCDDDCCCCCCDDDFFFIIIRRRqqq~~~zzzaaaJJJIII\\\vvvxxx^^^YYYPPPFFF@@@<<<;;;<<<<<<<<<<<<;;;:::999888777777888888888888666555444222333444555555555444444666777888999999888888777222333555777999;;;======<<>>>>>===============<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@AAACCCFFFJJJNNNQQQSSSXXX___gggooowwwNNNMMMIIIKKKaaavvvUUUEEEAAA>>>:::777;;;===TTTrrrPPPJJJ```|||{{{hhhfffzzzrrraaaWWW]]]iiiwwwpppgggUUUNNNDDD===444//////000...,,,,,,------------,,,++++++)))((((((***...111111000))))))((()))***,,,///000...,,,******+++------,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......------...000111222333444999999;;;===>>>?????????AAABBBDDDDDDCCCCCCEEEFFFHHHQQQrrreeeSSSSSSaaauuu{{{xxxyyymmmYYYIIIAAA>>>===777888999:::;;;;;;;;;:::777777888888888888888888777777999999999888666666444555777888777666444222777777777888888999999999999@@@IIINNNQQQTTTZZZ___|||qqqddd^^^~~~zzzvvvqqqnnnpppsssuuuvvvtttsssrrrrrrssstttsssqqqnnnkkkiiikkknnnnnniiidddfffgggggggggeeedddbbb```^^^bbbeeefffdddbbbcccdddggghhhiiigggffffffgggiiijjjfffbbb___]]][[[ZZZYYYXXXUUUTTTWWW]]]```___]]]XXX]]]^^^[[[YYY\\\```aaa\\\^^^bbbggghhhfff```[[[ZZZ[[[[[[YYYVVVSSSRRRRRRTTTZZZbbbhhhiiifffcccbbb]]][[[[[[\\\^^^```aaa```]]][[[YYYXXXYYY\\\```ccceeefffgggfffdddccccccdddcccbbbaaa```___^^^]]]\\\```aaabbbaaa```___```aaa^^^aaa```\\\[[[bbbkkkppp|||yyyhhh```gggwww```QQQTTTkkk}}}zzzuuuppplllgggbbb___[[[XXXUUURRRQQQOOOMMMKKKGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>????????????AAABBBCCCGGGKKKQQQVVVYYY```fffnnnwww|||UUUFFFHHHIIIWWW|||oooZZZEEE===;;;888777999;;;LLLnnn}}}OOO>>>WWWyyyyyy|||ooopppyyygggYYYZZZnnnpppmmmiiiXXXQQQDDD<<<222------......,,,,,,,,,---------,,,++++++,,,******+++...///---***,,,,,,++++++************...,,,******+++---------*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......------...000111222333444999999;;;===>>>?????????AAABBBDDDDDDCCCCCCEEEFFFFFFQQQsss|||zzzhhhaaaddd]]]ZZZVVV\\\kkktttwww~~~uuunnnbbbRRRCCCDDDHHHJJJEEE===<<<@@@===;;;<<>><<>>===>>>AAA@@@===???AAADDDDDDBBBAAAAAAAAAFFFQQQrrryyyuuutttssszzzfffYYYQQQSSSXXXbbbttt~~~mmm{{{yyyppplllVVVMMMCCC===999999AAAJJJGGGHHHFFF@@@>>>@@@@@@===>>>>>>???>>><<<===IIIVVVrrr}}}{{{vvvxxx|||pppgggfffxxxrrrpppllljjjiiilllqqqwwwzzz{{{vvvsssooommmmmmnnnoooooojjjjjjjjjjjjhhhfffdddbbbaaaaaa``````aaaaaaaaa```hhhhhhgggfffdddbbbaaa```___\\\]]]ccceeeccceeeiiiddddddcccaaa___]]][[[ZZZ[[[\\\___cccfffeeeaaa\\\\\\ZZZWWWUUUTTTVVVWWWYYY]]]]]]]]]]]]]]]^^^^^^^^^___^^^]]]\\\]]]\\\ZZZXXXZZZ___aaabbbffflllkkkfff^^^___^^^[[[XXXVVVWWWYYY\\\YYYVVVTTTUUUYYY___cccdddddddddcccbbb___]]]\\\\\\]]]^^^______^^^^^^]]]aaa```aaabbbdddeeecccaaaaaa```^^^[[[YYY[[[___bbbiii}}}hhhYYYYYYmmmuuuaaaSSSYYYkkk|||vvvtttpppkkkiiihhhgggccc```^^^]]]ZZZXXXVVVTTTSSSSSSNNNOOOPPPOOOLLLKKKLLLNNNKKKIIIGGGHHHJJJKKKIIIGGGLLLMMMNNNPPPSSSVVVWWWWWW]]]___bbbgggmmmuuu|||nnnTTTLLLJJJHHH[[[ooobbbJJJ666???>>>999999999EEE[[[{{{wwwSSSIIIfff|||uuu|||rrr^^^RRRGGG===666444111///---------...---,,,,,,++++++,,,,,,---++++++,,,---------------+++++++++,,,,,,,,,------***+++,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,,,,+++*********,,,...///...---,,,++++++,,,...///,,,---///000000111444666999===>>>===>>>AAAAAA>>>???AAADDDDDDCCCBBBCCCCCCEEEPPPrrruuunnnvvv}}}^^^HHHAAAJJJfff|||~~~uuubbbUUUQQQYYYmmmzzzmmmWWWEEECCCPPP___gggnnnmmmkkkfff```eeeyyy~~~cccUUUXXXjjjwwwnnnnnnpppjjjhhhhhhkkkpppuuuxxxzzzrrrnnnjjjhhhiiikkkmmmnnnhhhhhhhhhhhhfffeeecccbbbccccccbbb``````_________fffggghhhgggeee```[[[XXX[[[YYYYYY]]]___^^^```ccc```_______________``````dddcccbbbccccccbbb___\\\\\\ZZZVVVTTTTTTVVVYYY\\\^^^]]][[[ZZZYYYXXXYYYYYYZZZZZZYYY[[[^^^______^^^```bbbbbbaaacccfffeeeaaa[[[\\\[[[YYYUUURRRQQQQQQUUUTTTSSSTTTWWW[[[```dddddddddeeedddaaa]]]YYYVVVXXXYYYZZZ[[[]]]^^^___```aaaaaaccceeegggfffbbb___]]]]]]\\\ZZZXXXZZZ]]]```aaauuu~~~qqqbbbjjj|||bbbLLLGGGYYY~~~yyywwwvvvtttppplllhhhgggeeebbb```]]]\\\[[[XXXYYYYYYWWWUUUTTTUUUVVVWWWUUUUUUUUUWWWWWWVVVUUUUUUVVVYYY\\\___bbbeeefffjjjkkknnnttt|||iiiKKK???@@@HHHPPPuuu```CCC555555===>>><<<<<<>>>RRRpppeeeQQQLLL]]]~~~vvvlllVVVHHH>>>777111000...------...///000------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,+++***)))))))))***+++...000222///...---,,,+++,,,---...,,,---///000000111444666999===???>>>???BBBBBB??????AAADDDDDDDDDDDDEEEFFFFFFQQQtttjjjXXXTTTaaappp{{{nnnfffhhhlllnnnvvv}}}iiikkkqqqeeekkkzzzxxxyyy|||sssnnnnnnpppiiihhhhhhhhhjjjlllnnnoookkkiiigggfffhhhiiijjjjjjffffffeeeddddddcccbbbbbbccccccbbb```___^^^___```dddeeeffffffccc___ZZZWWW\\\[[[ZZZ[[[[[[[[[\\\^^^[[[[[[ZZZZZZ[[[]]]___```dddbbb```^^^]]][[[ZZZZZZZZZYYYWWWWWWWWWYYY[[[\\\YYYYYYYYYYYYXXXWWWVVVUUUWWWVVVWWWZZZ^^^bbbcccccceeedddbbb`````````^^^[[[XXXWWWUUURRRPPPNNNNNNNNNOOOPPPQQQTTTYYY^^^ccceeeaaabbbccccccaaa\\\XXXUUUVVVWWWWWWXXXZZZ\\\^^^___`````````bbbcccbbb___]]]ZZZZZZZZZYYYXXXYYY\\\^^^cccnnnjjjwwwkkkUUUSSSbbbttt}}}yyyuuutttqqqnnnjjjgggeeeeeeeeeeeeeeecccbbb`````````aaaddddddddddddeeefffeeeeeeeeegggjjjkkkmmmoooqqqsssvvvxxx|||}}}hhhRRRGGGDDDJJJ]]]rrr___EEE===<<<>>>;;;666???TTTbbbrrrxxxWWWMMMoooxxxjjjjjjsssbbbRRREEE:::333......---------......///------,,,,,,,,,,,,------***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***))))))))))))***,,,...000111///...---,,,,,,,,,------,,,---///000000111444666999===??????@@@CCCCCC@@@???AAADDDEEEEEEEEEGGGIIIHHHSSSuuu}}}|||~~~qqq^^^NNNKKKNNNTTTeeewwwxxxmmmnnnsss{{{xxx}}}xxxvvvuuutttqqqnnnhhhhhhggggggffffffhhhiiihhhhhhhhhjjjlllllliiigggeeedddbbbaaaaaaaaabbbbbbbbbbbbbbb```^^^^^^```bbbeeeeeeeeeeeecccbbbaaa```___^^^\\\YYYXXXXXXXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZ]]]]]][[[XXXVVVUUUUUUVVVTTTUUUWWWXXXYYYYYYXXXWWWTTTWWW[[[^^^___]]]ZZZXXXYYYXXXYYY\\\aaaeeeggghhhjjjfffcccbbb```]]]ZZZYYYUUURRRNNNKKKJJJLLLOOOQQQSSSSSSUUUWWWZZZ\\\___```YYY[[[]]]^^^]]]ZZZVVVTTTVVVVVVVVVWWWYYYZZZ\\\]]]^^^\\\ZZZZZZ\\\\\\\\\[[[VVVWWWXXXXXXXXXXXX[[[]]]aaahhhlllYYYaaauuu~~~gggWWWNNNjjjwww~~~xxxvvvvvvwwwyyyxxxwwwuuusssssssssttttttrrrsssssstttsssttttttuuuxxx{{{~~~fffVVVGGG???GGGXXXnnncccDDD;;;;;;;;;666<<>>>>>@@@CCCCCC@@@@@@BBBCCCDDDDDDEEEHHHJJJEEEMMMlll~~~{{{ggg]]][[[pppjjj```UUUNNNPPPYYY```aaarrr|||uuuvvvyyyvvvqqqmmmooo~~~rrrnnnxxxxxxzzzzzzooonnnnnnpppssssssoookkkeeegggiiihhhggggggiiikkkhhhhhhiiikkklllkkkhhheeeaaa```]]]\\\\\\^^^```bbbdddeeeddd```\\\[[[^^^bbbaaabbbbbbcccdddeeefffgggbbbdddaaaZZZYYY\\\]]]ZZZ[[[ZZZZZZYYYWWWVVVTTTSSSVVVYYY[[[ZZZWWWSSSRRRRRRQQQSSSUUUWWWWWWVVVSSSRRRRRRVVV\\\bbbeeeeeebbb```^^^\\\ZZZ[[[^^^aaabbbcccddd___^^^```___XXXSSSSSSKKKHHHGGGJJJPPPXXX^^^``````^^^[[[XXXUUUSSSQQQQQQOOOPPPRRRTTTUUUVVVUUUUUUSSSTTTVVVXXXZZZZZZZZZZZZVVVVVVUUUVVVXXXYYYXXXWWWRRRTTTWWWYYYYYYYYYZZZ\\\XXXfffqqqwwwzzzjjjgggkkkiiiOOOKKKTTTeeeqqqbbbUUUWWWdddyyy{{{]]]MMMFFFDDDFFFLLL\\\xxxwwwQQQEEE:::888;;;;;;::::::OOOtttOOOMMM\\\ooo}}}}}}vvvuuu{{{zzzppphhhnnnaaaWWWMMMIIICCC999111......////////////......---......------------......---------------,,,++++++************++++++++++++---,,,+++*********+++,,,)))******++++++++++++***++++++,,,,,,------,,,,,,***+++,,,---......//////,,,---///000000111444666777;;;======???BBBCCC@@@AAABBBCCCCCCCCCDDDGGGIIIFFFMMMiii~~~zzzxxx}}}xxxnnnaaaSSSJJJIIIFFF\\\{{{oooaaa^^^TTT]]]kkk~~~ttthhh```___kkk{{{nnncccZZZWWWVVV]]]vvvzzz{{{~~~~~~wwwsssmmmnnnppppppnnnllljjjjjjeeegggiiihhheeedddfffhhhfffeeeeeeeeeffffffdddbbbaaa___\\\ZZZ[[[]]]```bbbfffgggfffaaa[[[YYY\\\```[[[]]]^^^```aaabbbbbbaaadddgggddd^^^]]]bbbdddaaa\\\\\\\\\\\\ZZZXXXVVVTTTXXX[[[___^^^ZZZVVVSSSSSSVVVWWWWWWXXXXXXWWWWWWVVVQQQTTTYYY]]]```aaa```___[[[YYYWWWVVVXXXZZZ[[[[[[\\\WWWWWW[[[ZZZSSSNNNNNNGGGFFFGGGMMMVVV___ccceee^^^\\\YYYVVVSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXPPPSSSVVVYYY[[[\\\[[[[[[TTTUUUVVVYYY[[[[[[YYYVVVQQQTTTWWWYYYYYYZZZ[[[\\\^^^ooouuunnnyyyyyyeee[[[iiiyyy^^^WWWWWWZZZkkknnnXXXOOOSSSeeewwwuuuTTTEEE@@@>>>FFFQQQ^^^}}}lllKKKBBB888444999<<<;;;AAAKKKdddTTTAAA]]]|||{{{{{{zzzkkkyyy~~~nnnZZZPPPGGG@@@888///---111---...//////000000//////......------------..................------,,,+++)))************+++++++++,,,+++*********+++,,,---((()))***+++++++++++++++)))***+++,,,------------)))***+++---...///000000,,,---///000000111444666666:::===<<<>>>BBBBBB???AAABBBCCCBBBBBBCCCFFFHHHIIIOOOiiizzznnnggggggnnnuuu~~~uuubbbZZZWWWdddttt{{{tttcccRRRGGGJJJJJJSSShhh}}}ooo\\\OOONNNPPPXXXfffwwwppp^^^\\\kkk}}}~~~yyyzzzxxxsssssssssqqqooonnnmmmllljjjhhhhhhkkkjjjfffhhhmmmmmmhhhkkkfffdddhhhgggbbb```bbbeee___\\\]]]\\\[[[```hhhnnnjjjfffcccbbbdddeeefffbbb```^^^___bbbdddcccaaaeeeeeeeeecccaaa```bbbdddeeecccbbbccceeeddd^^^ZZZYYY[[[^^^^^^\\\[[[[[[[[[ZZZXXXUUUUUUWWWWWWVVVTTTSSSVVV[[[^^^^^^]]]\\\\\\ZZZXXXVVVXXX[[[\\\ZZZXXXYYY[[[\\\[[[WWWRRRLLLHHHGGGNNNSSSXXX```iiiiiiccc]]][[[WWWVVVUUUUUUTTTSSSUUUTTTUUUWWWYYY[[[[[[ZZZWWWXXXXXXYYYZZZ[[[\\\\\\RRRUUUYYY[[[\\\ZZZWWWUUUTTTTTTUUUUUUVVVXXX\\\```fffjjjllljjjrrrxxx|||aaaaaaiiiiiiwww{{{bbbXXXUUURRRnnnaaaSSSGGGDDDDDDJJJ^^^sss\\\GGG???999777999;;;;;;@@@SSShhh}}}{{{XXXHHHeeeyyyhhh[[[iiizzzzzzeeeYYYOOOBBB999555333000---...,,,,,,000666<<<>>>>>>???999333/////////...---++++++++++++++++++++++++))))))***+++++++++++++++***((('''(((***++++++***///...,,,+++***+++,,,,,,***))))))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444444888<<<>>>===>>>BBBCCC@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFKKKjjjyyyssspppuuu}}}wwwiiiXXXZZZdddvvvccc___^^^fffxxxxxxoooxxx|||yyyzzzwwwpppllllllqqqpppnnnnnnnnnnnnlllkkkkkkmmmllljjjlllqqqqqqmmmmmmgggdddiiikkkfffbbbaaabbb______aaa``````fffnnntttmmmeeeccceeehhhgggeeecccbbbbbbdddffffffccc```ccccccbbb```]]]\\\]]]___eeeffffffeeedddbbbaaaaaa___``````___^^^___aaadddfffaaa\\\XXXXXXXXXWWWVVV]]]```bbbbbb___\\\YYYXXXVVVVVVVVVXXX[[[]]]^^^^^^```aaaaaa___[[[VVVQQQNNNLLLSSS[[[aaaiiipppooohhh```____________]]]YYYWWWUUUTTTSSSTTTWWWYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWSSSUUUXXX[[[[[[YYYVVVTTTSSSUUUVVVWWWXXXZZZ^^^aaa^^^bbbdddaaadddttt{{{XXXbbbtttgggTTTHHHUUUfffwwwyyyYYYDDDKKKEEEDDDMMM```yyy|||YYYHHH???888<<<:::===KKKaaayyyttt^^^UUUWWWgggwwwjjjqqqwwwcccUUUTTTJJJ===333000000000///111000000222666:::::::::888444000......///...---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********)))'''(((***++++++***---,,,+++*********++++++***++++++,,,---...000111...---,,,,,,,,,,,,,,,---.........///000222444444888<<<>>>===???CCCCCCAAACCCCCCCCCDDDEEEEEEFFFFFFHHHMMMkkkxxxnnneeeffflllrrrxxx}}}}}}}}}}}}uuuppp|||~~~}}}wwwsssrrrooojjjffffffooommmmmmmmmooopppooonnnmmmnnnnnnmmmooosssrrrooogggcccbbbfffjjjhhhcccaaa```aaaccceeeeeefffnnnwwwxxxnnndddaaaeeehhhfffbbb``````bbbdddeeeccc```\\\bbbbbbaaa^^^[[[ZZZ[[[\\\fffiiikkkjjjfffdddfffjjjffffffdddaaaaaadddiiimmmmmmhhh```[[[YYYYYYYYYZZZbbbdddfffdddaaa\\\YYYXXXTTTVVVXXXZZZ\\\^^^aaadddhhhgggeeebbb^^^ZZZWWWUUUVVV\\\dddiiiooorrrnnnhhhcccdddeeeggggggddd___[[[WWWUUUTTTTTTUUUWWWWWWWWW\\\ZZZWWWTTTRRRRRRRRRRRRUUUVVVYYYZZZZZZXXXUUUTTTSSSUUUXXXZZZ[[[]]]```bbb]]]aaadddbbbaaaeeeqqq{{{nnn___VVV```uuuddd[[[QQQPPPXXXjjjwww___NNNCCCDDDLLLJJJWWWiii~~~sssKKK888;;;>>>999???GGGRRRbbbyyyZZZPPPRRRcccrrrnnn|||nnnWWWUUUKKKBBB666...,,,...000111///......///111111000...111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++)))((((((***++++++***,,,+++***)))))))))*********,,,------,,,---222666000///---,,,+++,,,---............///000222444444888<<<>>>===???CCCDDDAAABBBBBBCCCDDDDDDEEEFFFFFFJJJNNNkkk~~~xxxvvvwwwxxxxxxoooggg]]]YYY]]]fffnnnsss}}}mmmfffttt~~~oooYYY]]]bbbqqq~~~{{{nnnllllllmmmnnnllliiihhhlllkkkkkkmmmoooqqqqqqpppnnnnnnmmmmmmooopppnnnlllbbbbbbdddgggiiigggfffeeedddfffhhhhhhgggjjjttt}}}tttlllddd```aaacccbbbaaa___```aaabbbcccbbbaaa```ddddddcccaaa___^^^___aaajjjlllooonnnmmmkkklllmmmiiiiiigggfffeeehhhmmmqqqkkkgggbbb]]][[[ZZZ[[[\\\^^^aaacccdddbbb```______XXX[[[]]]]]]\\\]]]aaaeeejjjhhheeeaaa^^^[[[ZZZYYYaaadddhhhjjjkkkkkkgggccceeeeeegggiiiiiigggbbb^^^^^^[[[XXXVVVWWWWWWWWWVVV\\\ZZZVVVRRRQQQPPPQQQRRRXXXYYYZZZZZZZZZXXXVVVUUUSSSVVVYYY\\\]]]^^^aaabbb```dddhhhiiihhhgggiiijjjuuuzzzhhhlllzzzQQQHHHUUUiii}}}vvvcccTTTLLLQQQ\\\mmmbbbUUUKKKIIIEEEDDDNNN^^^jjj|||dddYYYIII===777;;;EEEMMMpppVVVDDD]]]xxxddduuu{{{}}}sssbbbXXXXXX@@@:::222---,,,...000111---------...---,,,***(((---------.........------------------------------+++++++++***************,,,***((()))***++++++***+++++++++************+++***---///---+++---333999222000...++++++,,,...///.........///000222444444888<<<>>>===???DDDDDDBBBAAABBBBBBCCCDDDEEEFFFFFFJJJMMMiii}}}uuukkkfffgggkkkooopppxxxlllkkkooovvvqqqyyy}}}vvvttttttsssooojjjdddhhhmmmrrrvvvuuupppkkkiiihhhiiikkknnnppppppoooooommmlllmmmnnnllliiihhhdddiiimmmkkkhhhffffffgggiiikkkkkkhhhgggllluuu|||mmmkkkgggbbb___^^^aaacccdddddddddddddddfffhhhjjjgggggggggfffeeefffhhhjjjmmmmmmooorrrtttsssooollliiijjjjjjjjjiiiiiikkkmmmhhhgggdddaaa]]][[[[[[[[[\\\___bbbdddddddddeeefff___aaaaaa___\\\[[[^^^bbbeeeccc```]]]ZZZZZZZZZZZZfffffffffgggfffdddcccdddgggfffeeefffgggfffeeecccdddaaa^^^\\\[[[ZZZYYYWWW[[[YYYVVVSSSRRRSSSUUUVVVZZZZZZZZZZZZZZZYYYXXXWWWSSSVVVYYY\\\]]]^^^```bbb```cccfffhhhiiihhhgggfffhhhqqq~~~bbb^^^lllmmmXXXOOOPPP[[[hhhuuu~~~xxx^^^MMMJJJGGGRRRdddxxxmmm\\\SSSEEE@@@AAAIIIPPPZZZnnnbbbIIIBBB:::;;;@@@===<<>>>>>@@@DDDEEECCCAAAAAABBBCCCDDDEEEFFFFFFIIILLLggg}}}~~~rrrnnnhhhcccbbbcccgggiiifffnnnwww|||~~~vvvmmmgggffffffhhhkkklllllllllnnnkkkjjjmmmmmmiiiffffffeeekkklllgggbbbbbbbbbbbbjjjlllkkkhhhiiinnnssstttggghhhiiieee```___bbbeeeddddddcccaaaaaacccgggjjjggghhhhhhhhhhhhiiilllnnnooonnnnnnqqqttttttpppkkkhhhjjjlllllljjjhhhggggggiiiiiigggccc^^^ZZZYYYYYY___aaadddeeeeeeeeeeeegggbbbbbb```]]]ZZZZZZ[[[]]]___]]][[[YYYYYYZZZ[[[\\\dddcccccceeedddccceeejjjgggeeebbbbbbcccdddeeeddddddbbb```______^^^[[[YYYXXXWWWVVVUUUUUUWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYTTTVVVYYYZZZ[[[\\\^^^```aaabbbdddeeeeeeeeeeeedddiiivvvrrrvvvqqqZZZSSSVVVVVVXXXeeerrrdddUUURRRNNNPPPZZZmmmvvveeeTTTHHHBBB@@@KKKMMMQQQZZZllljjjSSSEEE===@@@666555<<<>>>IIIssseeeWWWjjjtttnnnnnnbbbaaa[[[III777000111111111111111000000...///000000...---------...000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,------+++******+++++++++***++++++,,,---------,,,,,,+++,,,---,,,***,,,000444///...,,,++++++---...///.........///000222444444888<<<>>>>>>@@@EEEFFFDDD@@@@@@AAABBBDDDEEEFFFFFFHHHKKKggg~~~qqqnnnpppqqqtttwwwkkkgggcccaaaaaaeeeiiilllkkkttt|||wwwlllfffeeedddeeehhhiiihhhggghhhddddddiiijjjfffcccdddeeefffdddaaadddiiiiiidddeeeiiijjjjjjmmmrrroooiiiaaacccddddddbbbaaabbbcccaaabbbbbb```]]]]]]___bbbdddeeefffeeedddeeegggjjjooonnnllllllmmmmmmmmmmmmkkklllmmmlllhhheeecccccceeeeeeccc^^^YYYWWWYYY[[[___aaaccccccaaa```aaaaaa___\\\YYYWWWXXXZZZ[[[[[[[[[ZZZYYYYYY[[[]]]___```aaa___bbbfffeeebbbdddjjjaaa___\\\\\\^^^___```___]]]]]]^^^___aaaaaa^^^\\\WWWWWWWWWWWWXXXYYYZZZZZZXXXWWWWWWVVVWWWWWWXXXYYYUUUVVVWWWWWWWWWYYY\\\______`````````______aaabbbeeellluuuuuuWWWJJJDDDQQQkkksss```RRRLLLNNNSSSWWW___hhhtttvvvggg[[[NNNKKKGGGBBBAAAFFFPPPXXX[[[rrrqqqXXXFFF<<<;;;>>><<<888888AAAUUUssswwwsss~~~rrrfffgggbbbOOO<<<555///000000000//////000000,,,......,,,***)))***,,,---///000///,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---///...,,,******+++++++++***)))***+++,,,---,,,,,,+++++++++++++++++++++,,,---,,,+++++++++,,,---...///.........///000222444444888<<<>>>>>>AAAEEEFFFDDD???@@@AAABBBDDDEEEFFFGGGHHHLLLkkkuuu{{{{{{yyykkkaaa\\\bbbiiilllmmmooogggfffeeegggiiijjjiiihhhkkkttt|||wwwllleeedddcccdddffffffeeeddd```\\\]]]dddfffbbb```bbbhhhfffaaabbbnnnyyyyyyqqq___eeeiiilllqqqtttmmmbbb^^^]]]]]]```bbbcccaaa^^^ccceeefffddd```]]]]]]___bbbbbbbbbaaa______aaacccmmmnnnlllhhheeefffkkkpppnnnnnnmmmjjjfffcccaaabbb^^^^^^[[[WWWTTTUUUZZZ___[[[]]]^^^^^^\\\[[[\\\]]]ZZZVVVRRRSSSWWWZZZ[[[[[[YYYYYYZZZ[[[]]]```cccddd___^^^bbbgggeee______eeeYYYXXXWWWXXXYYYZZZZZZYYYWWWXXXZZZ^^^aaabbb```^^^VVVWWWWWWXXXXXXYYYYYYYYYVVVUUUUUUTTTUUUVVVXXXYYYVVVVVVVVVVVVUUUWWWZZZ]]]XXXZZZZZZZZZXXXYYY\\\___XXX___bbbdddtttmmmYYYGGGGGGTTTaaannnxxxsssdddVVVNNNDDDHHHKKKLLLMMMQQQYYY```gggnnnxxx}}}sssdddaaaYYYQQQMMMMMMIIICCCGGGIIILLLSSS___rrrfffPPP???===???;;;999:::777???GGGVVVyyy|||lllhhhkkkttt|||fff___fffZZZ;;;---444000000///...------///111111222111///+++***,,,///+++---...---++++++...111++++++++++++++++++++++++)))((('''((()))+++...000...,,,******+++++++++***((()))***+++,,,,,,+++***+++***)))***++++++***))))))***+++,,,------...............///000222444555888<<<>>>>>>AAAEEEGGGEEE???@@@AAABBBDDDEEEFFFGGGHHHNNNnnnuuuvvvxxxyyyzzzzzz{{{{{{yyyvvv|||pppkkkjjjjjjgggbbb]]]]]]aaagggjjjkkkffffffdddbbbaaadddhhhkkknnnpppuuu{{{~~~{{{sssmmmfffeeecccbbbaaabbbcccccc^^^^^^^^^]]]]]]^^^aaadddeeebbb```aaaeeelllqqqttteeedddiiirrrrrrhhh___\\\\\\\\\]]]^^^^^^___``````eeecccaaa^^^[[[ZZZZZZZZZ]]]\\\\\\[[[\\\___eeeiiillliiieeecccccceeeggggggfffggggggeeeccc```___^^^^^^]]]\\\ZZZXXX[[[```dddcccaaa]]]ZZZYYYYYYZZZ[[[UUUSSSRRRSSSVVVXXXYYYYYYZZZZZZZZZ]]]___aaaaaa```^^^______^^^[[[ZZZZZZ[[[SSSRRRRRRSSSVVVYYYZZZZZZWWWYYY\\\___``````___^^^[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSSSSSSSTTTVVVYYYZZZVVVVVVUUUTTTRRRRRRTTTVVVYYYZZZ[[[\\\\\\[[[ZZZYYY^^^XXXXXX___hhh~~~{{{YYYMMMIIIGGGOOO]]]aaawwwzzzkkk]]]TTTKKKGGGIIIJJJGGGCCCMMMLLLLLLPPPVVV\\\aaaccchhhkkkooorrrtttssspppooopppnnnjjjeee___YYYSSSPPPHHHHHHIIIJJJJJJKKKLLLLLLSSSSSS^^^vvvrrrXXXLLLFFFFFFEEEAAA;;;999<<>>???BBBGGGHHHEEE@@@AAABBBBBBCCCDDDEEEEEECCCMMMfffkkkmmmnnnppppppqqqrrrssswwwzzz~~~sssiiieeeddddddddd```______```ccceeeeeeeeedddddddddcccbbbdddhhhkkkmmmooorrrvvvxxxtttnnnhhhdddcccccccccccccccdddddd______^^^\\\ZZZZZZ\\\^^^]]]\\\ZZZ[[[^^^aaabbbccc```___ccciiiggg___ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\aaa```^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\]]]aaacccaaa^^^\\\[[[\\\```cccdddiiiiiigggddd```]]][[[ZZZ\\\ZZZXXXXXX\\\aaaeeefffbbbaaa___\\\ZZZWWWVVVUUURRRPPPOOOQQQTTTVVVXXXXXXYYYXXXYYY[[[]]]___^^^]]]YYYZZZZZZYYYVVVUUUVVVWWWRRRRRRRRRTTTVVVXXXYYYZZZXXXZZZ]]]___``````^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUQQQQQQRRRRRRSSSTTTVVVVVVPPPRRRTTTTTTUUUVVVYYY[[[YYYZZZ\\\]]]]]]\\\[[[[[[XXXVVVYYY```ccctttrrriiimmmzzz{{{nnnbbbRRRGGGFFFMMMXXXgggvvv}}}rrrhhh```XXXNNNHHHLLLJJJHHHHHHIIIKKKMMMNNNMMMNNNPPPQQQRRRSSSRRRRRRUUUTTTQQQNNNKKKJJJKKKLLLLLLLLLMMMQQQXXXbbbkkkpppvvv]]]KKKCCCCCCBBB===999999<<>>>>>AAAEEEFFFDDDBBBBBBBBBBBBCCCDDDDDDDDDFFFOOOfffeeegggiiikkkkkkkkkmmmnnnqqqqqqqqqqqqrrrrrrssstttttt|||tttllldddcccaaaaaabbbbbbbbbaaa```dddhhhjjjiiifffdddcccaaacccdddddddddeeegggiiilllmmmmmmooonnnkkkfffbbb```aaabbbccccccdddcccccc``````^^^ZZZWWWUUUVVVWWWVVVVVVVVVWWWXXXYYYWWWUUUZZZ[[[___aaa^^^YYYXXX[[[`````````_________^^^^^^[[[[[[[[[\\\^^^```aaabbbaaaaaa```^^^[[[ZZZZZZ\\\ZZZXXXWWWXXXZZZ___dddggghhhgggccc```]]][[[ZZZYYY[[[WWWUUUXXX___eeehhhgggddddddbbb___[[[WWWTTTRRRPPPOOONNNOOORRRTTTUUUUUUVVVVVVVVVWWWZZZZZZYYYXXXSSSTTTTTTSSSQQQPPPQQQRRRPPPQQQSSSTTTVVVWWWXXXXXXYYYZZZ\\\]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUPPPQQQRRRRRRSSSSSSSSSRRROOOQQQTTTVVVVVVWWWYYY[[[WWWXXXZZZ[[[[[[[[[ZZZZZZTTTVVV\\\___[[[ddd|||hhhrrr}}}sssaaa___lllxxxhhhUUUKKKFFFMMMWWWdddyyy}}}vvviiifffaaa\\\WWWSSSQQQPPPTTTSSSQQQPPPQQQRRRUUUVVVPPPQQQRRRRRRSSSXXX```fffwwwzzzqqqYYYIII???888777999555999III^^^kkkrrrqqqZZZ\\\kkkxxx}}}yyy~~~}}}wwwrrr{{{uuuttt~~~rrrrrrcccQQQ???666444111///......//////000000//////...000///...,,,,,,---..................------------+++,,,,,,,,,,,,+++******''')))++++++******+++,,,++++++++++++++++++++++++))))))))))))************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------......+++,,,---///111333555777999<<<>>>>>>@@@DDDFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDIIIPPPeeegggjjjmmmnnnmmmmmmooorrrsssrrrooommmlllmmmooopppwwwrrrqqqvvvyyy~~~ttteee``````___]]]___```aaaccccccaaa___]]]aaaffflllnnnjjjfffcccbbb___aaadddeeeeeeeeeggghhhkkkkkkiiihhhfffccc___]]]\\\]]]___aaabbbbbbaaaaaa^^^^^^]]]ZZZVVVTTTTTTUUUVVVUUUTTTTTTVVVVVVTTTRRRUUUZZZ___```]]]ZZZ\\\```aaaaaaaaaaaaaaaaaabbbbbbXXXYYY[[[^^^aaadddggghhhdddccc```[[[WWWUUUVVVWWWXXXXXXXXXYYY[[[___dddhhhdddaaa]]][[[[[[[[[[[[[[[XXXWWWWWWYYY]]]aaadddeeefffeeebbb___\\\YYYWWWVVVSSSRRRQQQRRRSSSTTTSSSRRRTTTSSSSSSSSSUUUUUUTTTRRRPPPPPPPPPOOONNNMMMOOOQQQOOOQQQSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRRRRTTTVVVWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWZZZ[[[UUUUUUjjjwwwwwwoooRRRIIIDDDBBBNNNbbb]]]cccnnnzzz~~~{{{{{{}}}}}}gggZZZWWWHHHAAA<<<===???>>>@@@BBBKKKWWWuuussscccpppsss{{{wwwyyy}}}zzzdddhhhyyykkkiiikkkPPPAAA222...000000//////......////////////......///...------------...............---------,,,,,,+++,,,,,,,,,,,,+++******'''))),,,---,,,+++***+++************************((()))))))))************+++,,,,,,,,,,,,+++*********++++++,,,---......///,,,,,,---///111333555666888;;;<<<<<>>999999>>>IIIZZZiiiuuudddeeelllqqqxxxzzzqqqkkkkkk|||~~~uuuwwwjjjUUU>>>777000000000//////111//////............//////......---------............------------,,,,,,,,,+++,,,,,,,,,,,,+++******(((***...///...,,,++++++************************((()))))))))************+++++++++,,,,,,+++******)))******+++,,,------............///000222444444555999::::::>>>EEEJJJJJJFFFEEECCCBBBBBBCCCDDDEEEIIINNNaaajjjnnnrrrqqqmmmkkknnnrrrpppnnnllljjjjjjjjjkkklllhhhbbb```dddffffffmmmwwwyyypppgggccceeeeeebbb]]]bbbbbbdddgggjjjiiiddd```XXXYYYZZZYYYWWWWWWYYY[[[VVVYYY]]]```bbbdddfffhhh[[[]]]___```______```aaaccccccbbb```]]][[[\\\]]]ZZZZZZZZZZZZZZZYYYXXXXXXUUUVVVXXXYYYXXXXXXZZZ[[[]]]XXXQQQMMMLLLNNNPPPQQQUUU[[[```___^^^______^^^[[[\\\]]]^^^```bbbcccddd\\\^^^aaadddgggjjjkkkllleeeccc___ZZZVVVVVVXXX[[[^^^aaadddcccaaa___```bbbccc___ZZZXXXYYYXXXUUUSSSTTTZZZ___]]]WWWUUUZZZ```___\\\XXXUUUUUUXXX\\\___aaa```^^^]]]]]][[[YYYVVVUUUSSSRRRRRRRRRPPPNNNLLLPPPPPPPPPOOONNNOOORRRUUURRRWWW[[[\\\XXXUUUTTTTTTPPPOOOMMMKKKJJJKKKKKKLLLKKKKKKMMMOOORRRUUUWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWTTTUUUWWWVVVTTTRRRRRRSSSWWWXXXXXXYYYXXXVVVUUUTTTQQQNNNOOOSSSSSSRRRTTTXXXbbbooowwwgggRRRNNNJJJGGGCCCAAACCCKKKVVV^^^dddooouuuhhh```\\\NNNEEE===;;;;;;:::;;;>>>===;;;<<>>DDDHHHMMM[[[pppaaaQQQUUUeeewwwuuuSSS:::333111111333222//////222111000////////////000111,,,------......///......---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))+++------,,,+++***+++************************))))))))))))************'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///111333555666666888888777<<>>;;;999777777777888<<>>BBBMMMZZZ{{{~~~ppp___YYYggg{{{zzzrrrrrrzzz~~~|||{{{sssHHH555===555000...000111///...000222111000//////000111222,,,,,,---.../////////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))+++,,,,,,***)))******))))))))))))))))))))))))))))))))))))************&&&''')))***,,,,,,------...............---------***+++,,,...111444777888888999999777;;;CCCIIIKKKEEEDDDBBBAAABBBEEEGGGIIIFFFMMMbbbqqqpppnnnnnnoooqqqtttvvvssssssrrrrrrqqqqqqqqqqqqllliiifffeeehhhkkknnnooommmpppsssrrrpppppptttyyy|||yyyxxxzzz|||qqqsssuuuxxxzzz|||}}}}}}{{{wwwrrrpppooonnnjjjgggdddcccbbbbbbaaa___\\\ZZZZZZYYYYYYYYYZZZ\\\___aaa^^^gggqqqqqqiiiaaa___```gggddd```\\\XXXVVVUUUUUUYYYZZZ[[[ZZZXXXVVVVVVWWWXXXXXXYYYWWWUUUUUUVVVWWWZZZZZZZZZ[[[\\\]]]___```[[[[[[\\\[[[ZZZXXXVVVUUU]]][[[YYYWWWVVVXXXYYY[[[ZZZ\\\___dddiiimmmqqqsssuuulll```ZZZYYY[[[ZZZYYYYYYYYYXXXXXXXXXYYY[[[\\\```aaaaaabbbaaaaaa```___dddfffhhhhhhggghhhlllooodddjjjmmmggg\\\VVVZZZaaacccbbb````````````___]]]]]][[[ZZZ[[[^^^bbbdddeeebbb___aaaggggggbbbaaadddfffffffffffffffeeeeeedddccc```ZZZTTTSSSSSSQQQMMMQQQMMMKKKMMMSSSXXXXXXWWW___bbbeeefffeee```[[[XXXRRRPPPMMMLLLLLLNNNQQQTTTRRRUUUXXXXXXWWWTTTRRRRRRXXXWWWTTTSSSTTTWWW[[[^^^fffccc___[[[XXXWWWXXXXXXZZZZZZYYYWWWUUURRRPPPNNNTTTUUUXXXYYYZZZYYYXXXWWWVVVRRROOOSSSccc~~~vvvrrrqqqwwwooooootttiiikkkhhhaaaWWWMMMFFFEEEFFF@@@???AAAEEEEEEAAA@@@CCCDDDCCCFFFJJJKKKGGGFFFHHHIII@@@;;;>>>AAA???<<<;;;AAA<<<:::===<<<888:::???GGGLLLQQQSSSVVVdddzzzwwwnnnbbbaaakkkvvvuuu{{{ttt___HHH777111000000///...------...///000//////000000000000//////.........///////////////((()))***+++,,,+++******,,,,,,+++)))((()))---000---......+++''''''***---)))))))))))))))((('''&&&)))(((''''''''')))+++---,,,+++++++++++++++++++++------------.........///......---///222444555555888888888;;;???DDDFFFGGGDDDCCCAAAAAAAAACCCFFFHHHHHHNNNbbbrrrrrrssssssssssssssssssvvvvvvvvvuuuuuutttsssrrrrrroookkkiiijjjlllmmmmmmooorrrtttqqqllljjjkkknnnpppooopppttt|||~~~zzzwwwuuuuuuppprrrtttwwwyyyzzzyyyyyyxxxtttooollljjjhhhdddaaagggdddaaa``````]]]XXXUUU[[[ZZZYYYXXXYYYZZZ\\\^^^^^^eeellllllfff```^^^^^^dddbbb^^^[[[XXXVVVVVVVVVXXXYYYZZZYYYVVVTTTTTTTTTWWWXXXWWWUUURRRQQQQQQRRRWWWYYY[[[\\\]]]]]]\\\\\\WWWXXXYYYZZZYYYYYYXXXWWW^^^\\\YYYWWWVVVVVVWWWYYY^^^___aaadddhhhkkkmmmnnnnnnggg^^^ZZZ[[[^^^^^^]]]ZZZYYYWWWVVVVVVXXXYYYZZZbbbbbbbbbaaaaaaaaaaaaaaahhhiiihhhffffffiiipppuuuuuuqqqiii```ZZZ[[[bbbhhhfffdddcccbbbccccccaaa______]]][[[ZZZ\\\^^^```aaafffcccdddhhhhhhddddddggghhhgggeeedddbbbaaa``````aaa___]]][[[ZZZYYYTTTPPPQQQNNNMMMQQQXXX]]]^^^\\\aaaccceeefffdddaaa]]]ZZZTTTSSSSSSSSSUUUXXX[[[]]]WWWYYY[[[ZZZXXXUUUSSSRRRXXXWWWVVVVVVXXX\\\___aaabbb```]]]ZZZXXXWWWWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRVVVVVVXXXXXXYYYXXXWWWWWWWWWTTTQQQRRR[[[kkk~~~uuu______ooorrrYYYHHH@@@DDD???>>>AAACCC@@@>>>?????????CCCIIIIIIDDDBBBCCC===>>>AAADDDBBB???@@@EEECCC??????BBBDDDIIIVVVccc___kkkxxx}}}~~~\\\MMMTTT^^^ooo~~~nnnnnnwww___HHH888111111222222111000//////000111222......////////////......---------...............((()))***+++++++++******++++++***)))((())),,,///------,,,***(((((()))+++,,,,,,------,,,++++++***,,,+++***)))***,,,...///************************,,,,,,------------......---------///111333555555999888888:::???CCCEEEFFFDDDCCCAAA@@@AAACCCEEEGGGIIIOOObbbppprrruuuxxxyyywwwuuusssxxxyyyyyyyyyxxxuuusssqqqrrrooolllkkklllnnnnnnnnnoooqqqrrrpppkkkgggfffgggeeeeeedddfffllluuu~~~zzzxxxwww|||~~~~~~yyysssnnnlllkkkmmmooorrrsssrrrpppoooooolllhhhfffdddbbb```^^^fffbbb______aaa```[[[VVVZZZZZZXXXWWWWWWXXXYYYZZZ___bbbeeeeeebbb^^^\\\[[[```^^^[[[XXXWWWVVVVVVWWWXXXYYYYYYWWWTTTRRRQQQRRRSSSSSSSSSRRRPPPOOOPPPQQQRRRUUUXXX[[[[[[YYYWWWUUUTTTUUUVVVXXXYYYYYYYYYYYY]]]\\\YYYWWWVVVVVVVVVWWW___```aaabbbccceeeffffffeeeaaa\\\\\\^^^aaaaaaaaa[[[YYYWWWUUUUUUVVVYYYZZZaaa```___^^^______aaaaaakkkiiifffcccccchhhpppvvv}}}rrreee]]]]]]bbbfffiiifffeeeccccccdddcccaaa___]]][[[YYYXXXZZZ]]]```cccgggdddccceeeeeedddeeeiiiiiigggccc```]]]\\\[[[[[[]]]]]]^^^___^^^[[[UUURRRQQQPPPRRRWWW___cccdddccc```aaaaaaaaa```]]][[[ZZZXXXXXXYYYZZZ\\\^^^```aaaYYY[[[\\\ZZZWWWTTTSSSRRRUUUUUUVVVXXX[[[]]]```aaa\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSTTTUUUUUUXXXXXXWWWVVVVVVVVVWWWWWWUUUTTTSSSRRRTTTYYY```eee~~~zzz{{{iii[[[YYYZZZhhhnnnbbbZZZWWWYYY```ccc]]]VVVRRROOOQQQUUUYYYTTTIIIAAA???CCCMMM[[[```ZZZUUU\\\gggddd^^^VVVOOONNNXXXlll~~~jjjNNNSSSiiixxxrrrllluuupppyyysss___EEE333---///111111111111000000000000111111------............------------------------------((()))***+++++++++******++++++***)))((())),,,......,,,)))((()))******)))***++++++++++++***)))))))))(((((('''(((***+++,,,******++++++,,,,,,------,,,,,,,,,------------...------...///111333555666:::999888:::>>>BBBDDDDDDCCCBBBAAAAAAAAACCCEEEGGGJJJOOOaaannnqqqtttxxxyyyxxxvvvuuuwwwxxxyyyyyywwwtttpppnnnjjjhhhhhhjjjmmmppprrrrrrlllnnnqqqpppmmmjjjiiiiiifffiiilllnnnnnnqqqvvv{{{xxxxxxzzzzzzwwwuuuzzzzzzuuunnniiihhhkkkmmmooonnnqqqrrrqqqmmmgggcccaaaccceeehhhjjjjjjhhheeeddddddcccbbbaaaaaaaaaaaaaaabbb^^^[[[^^^ccceeebbb^^^XXXWWWWWWVVVVVVWWWXXXYYY^^^^^^^^^^^^^^^\\\YYYWWW[[[ZZZXXXVVVUUUUUUVVVWWWWWWXXXYYYWWWSSSQQQPPPPPPOOOPPPQQQQQQPPPQQQSSSUUUOOOQQQSSSUUUUUUTTTRRRQQQTTTUUUVVVWWWXXXYYYYYYYYY[[[ZZZXXXWWWVVVWWWXXXYYY]]]]]]]]]^^^^^^_________^^^\\\[[[]]]```bbbbbbaaa]]][[[YYYWWWVVVXXXZZZ\\\^^^\\\[[[ZZZ[[[\\\___```gggddd```]]]]]]aaaggglllqqqjjjbbb```bbbeeedddbbbdddbbbbbbbbbbbbaaa^^^\\\VVVVVVWWWWWWZZZ```fffjjjbbb```______```bbbeeeggggggddd```\\\ZZZYYYZZZ[[[[[[ZZZZZZ]]][[[VVVRRRQQQTTTUUUXXX^^^cccggggggeee\\\[[[ZZZYYYXXXWWWVVVVVVZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYZZZXXXVVVTTTSSSTTTSSSTTTVVVXXXYYYZZZ[[[\\\VVVVVVWWWWWWWWWVVVTTTSSSTTTSSSRRRQQQQQQRRRTTTUUUXXXWWWUUUTTTSSSTTTUUUVVVRRRSSSTTTTTTSSSSSSTTTUUU]]]eeeyyytttppp~~~tttpppqqq~~~jjjWWWddd}}}rrrgggbbbggg||||||qqqkkk~~~|||xxxsss|||vvvOOOCCC555...000333222/////////............//////---......//////......---.........---------------******++++++,,,,,,,,,,,,+++,,,,,,***)))***---//////,,,))))))+++,,,+++))))))***************))))))(((((((((((((((***+++,,,,,,,,,---...///000000000------------............---...000111111333555777<<<::::::<<>>BBBDDDEEE@@@@@@AAABBBBBBCCCCCCCCCCCCGGGXXX}}}fffkkkpppttttttqqqooonnnmmmkkkhhhdddbbbdddhhhlllffffffeeeeeefffggghhhhhhiiiiiijjjiiihhhfffcccbbb```aaabbbdddfffhhhjjjjjjdddcccbbbaaaaaa```aaaaaabbb^^^ZZZXXXXXXXXXVVVTTTYYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUZZZYYYYYYXXXWWWVVVVVVVVVZZZ[[[ZZZXXXTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKNNNPPPNNNJJJIIIMMMRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVXXXYYYXXXUUURRRPPPHHHLLLPPPRRRQQQQQQSSSUUUXXXXXXYYYZZZYYYXXXWWWVVVUUUWWW[[[]]]^^^\\\YYYWWWWWWUUUTTTVVVYYYZZZXXXUUUPPPPPPPPPQQQSSSVVVXXXZZZYYYYYYYYYXXXVVVUUUUUUUUUXXXZZZ\\\\\\YYYVVVSSSSSSTTTQQQOOOOOOPPPRRRRRRRRRTTTOOOMMMMMMKKKHHHMMMVVV^^^^^^\\\YYYVVVUUUWWWYYYTTTSSSRRRRRRQQQRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPOOOOOOPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJLLLOOOQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGHHHHHHIIIGGGFFFGGGJJJMMMNNNKKKGGGEEEDDDFFFEEEDDDDDDEEEGGGIIIKKKRRRqqqmmm___gggnnnnnnuuuuuufffbbbdddrrr}}}rrrggghhhnnn|||{{{{{{oooOOO???:::666222111111111111111000000000000///............---------///...---,,,+++,,,,,,---......---,,,,,,+++******+++++++++++++++***)))(((++++++***)))((((((((()))+++*********))))))(((((((((((()))***************)))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,---,,,...000111111222555777999:::;;;===???AAACCCCCC@@@AAABBBBBBAAAAAACCCEEECCCGGGYYYbbbfffkkkoooooonnnmmmmmmnnnllliiidddaaabbbeeeiiihhhiiiiiijjjkkkllllllllliiihhhhhhfffdddbbbaaa```bbbbbbcccdddeeefffgggggg``````___^^^]]]]]]]]]]]]]]]ZZZXXXWWWXXXYYYWWWUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUXXXXXXXXXWWWVVVUUUUUUUUUYYYYYYYYYWWWSSSQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJLLLMMMKKKIIIHHHKKKNNNNNNNNNNNNMMMKKKJJJHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJMMMMMMLLLKKKKKKKKKKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQOOOMMMLLLIIILLLOOOPPPOOOOOOQQQSSSSSSTTTUUUUUUUUUTTTSSSRRRPPPSSSWWWZZZZZZXXXUUUSSSTTTUUUVVVVVVUUUUUUUUUUUUPPPPPPPPPQQQRRRUUUWWWXXXTTTVVVVVVSSSPPPNNNOOORRRTTTVVVYYYYYYWWWUUUSSSSSSQQQNNNJJJIIIKKKNNNPPPQQQRRRNNNLLLLLLJJJHHHMMMUUU\\\]]]\\\ZZZWWWVVVWWWXXXRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPOOOMMMKKKIIIKKKLLLMMMMMMLLLKKKIIIGGGFFFGGGHHHHHHHHHIIILLLNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHHHHHHHGGGFFFDDDGGGIIIKKKKKKIIIFFFDDDCCCEEEEEEDDDCCCDDDEEEGGGHHHHHHQQQjjjmmm]]]UUU]]]gggpppiii[[[[[[aaaffffffsss~~~qqqaaa___jjjttt~~~{{{~~~yyycccOOO:::222222000...---111111111000000000//////............------------///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++***++++++++++++***)))(((+++***))))))))))))))))))+++++++++******)))))))))(((((()))***************************************)))************+++++++++,,,++++++++++++++++++,,,,,,...000111111222555777::::::<<<>>>@@@BBBCCCDDDAAABBBCCCCCCBBBCCCEEEGGGHHHKKK]]]^^^aaaeeegggggghhhiiijjjmmmkkkhhhccc```___bbbdddhhhiiilllnnnooooooooonnnhhhgggdddaaa___^^^]]]]]]aaaaaaaaaaaaaaaaaaaaabbb\\\[[[ZZZYYYYYYXXXXXXYYYXXXWWWWWWXXXYYYYYYWWWUUURRRSSSTTTUUUUUUUUUUUUUUUTTTUUUVVVVVVWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTVVVWWWWWWUUURRRPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIHHHIIIIIIHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFHHHHHHNNNMMMKKKIIIHHHHHHHHHIIINNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKNNNNNNMMMMMMMMMLLLKKKKKKMMMNNNNNNNNNMMMMMMNNNPPPOOOPPPQQQRRRRRRRRRQQQPPPLLLOOOTTTXXXYYYWWWSSSQQQQQQUUUWWWVVVRRRQQQSSSVVVQQQQQQPPPPPPQQQSSSVVVWWWSSSTTTSSSPPPMMMLLLOOOQQQSSSUUUWWWXXXWWWUUUUUUVVVPPPMMMIIIHHHJJJNNNQQQSSSPPPMMMKKKJJJIIIIIIMMMSSSYYY[[[\\\[[[YYYWWWWWWWWWPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUUUUUUUTTTRRRPPPOOOLLLNNNOOOPPPNNNJJJFFFCCCIIIJJJMMMNNNMMMJJJGGGDDDGGGHHHHHHHHHGGGHHHKKKNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHGGGFFFDDDBBBFFFGGGHHHGGGEEECCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFAAAGGG```}}}bbbbbbjjj{{{zzzrrreee^^^gggssssssiii{{{~~~|||~~~|||~~~|||^^^@@@777//////222222000000111111000000000000//////............------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******++++++******))))))))))))))))))))))))***+++++++++************))))))(((((()))***************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++,,,...000111111222555777:::;;;<<<>>>@@@BBBDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHJJJMMM^^^]]]^^^````````````bbbdddgggfffdddaaa^^^]]]___aaadddfffjjjmmmoooooommmlllhhheeebbb^^^[[[[[[[[[\\\_________^^^^^^^^^^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYZZZ[[[YYYVVVTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSTTTTTTSSSPPPOOOOOOPPPMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEEEEFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJLLLKKKHHHFFFDDDDDDDDDEEEKKKKKKJJJHHHHHHGGGGGGHHHLLLKKKKKKJJJIIIIIIIIIJJJMMMLLLLLLLLLMMMNNNPPPQQQSSSRRRPPPNNNLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPOOOLLLOOOTTTXXXZZZXXXUUUSSSQQQSSSVVVVVVUUUTTTUUUVVVSSSRRRPPPPPPQQQSSSUUUWWWYYYUUURRRQQQSSSVVVWWWWWWWWWXXXZZZYYYXXXWWWXXXYYYSSSQQQOOOOOOQQQTTTVVVVVVQQQNNNLLLJJJIIIJJJMMMPPPWWWYYY\\\]]][[[XXXVVVUUUOOOOOOQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTRRRPPPLLLMMMNNNNNNMMMJJJGGGEEEGGGIIIKKKLLLLLLKKKIIIGGGKKKLLLLLLKKKJJJKKKMMMPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGFFFDDDCCCDDDEEEEEECCCAAA@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAADDDDDDFFFMMM[[[yyyrrrvvvwww|||]]]666444333333444555444333333111000000000////////////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))************)))))))))((((((((()))***++++++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***,,,...000111111222555777:::;;;===>>>AAABBBDDDEEEBBBCCCDDDDDDCCCDDDFFFGGGHHHKKK\\\^^^^^^^^^\\\ZZZZZZ\\\^^^`````````^^^]]]]]]___aaabbbeeeiiilllnnnmmmkkkjjjgggdddaaa]]][[[[[[]]]^^^````````````````````````^^^]]]\\\[[[ZZZZZZZZZZZZYYY[[[]]]]]][[[XXXUUUSSSVVVVVVUUUUUUTTTSSSQQQQQQQQQQQQSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSPPPQQQRRRQQQOOONNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJHHHGGGEEECCCBBBAAAAAABBBGGGGGGFFFEEEEEEEEEEEEEEEKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKLLLNNNQQQTTTVVVWWWUUURRRPPPOOONNNNNNMMMOOOOOOPPPQQQPPPOOONNNMMMLLLOOOSSSWWWYYYYYYWWWVVVTTTTTTVVVYYY]]]]]]ZZZWWWUUUSSSQQQQQQQQQTTTWWWYYY^^^WWWQQQTTT\\\bbb```\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYWWWVVVVVVXXXZZZZZZYYYWWWSSSRRRNNNKKKKKKNNNOOOPPPVVVYYY]]]^^^[[[XXXUUUSSSNNNNNNOOOOOOOOONNNNNNNNNMMMOOORRRTTTUUUTTTSSSRRROOONNNNNNMMMMMMLLLLLLLLLHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNLLLKKKLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGGGGGGGFFFDDDBBBCCCBBBAAA???>>>@@@AAA@@@@@@??????????????????===@@@CCCBBB@@@LLLjjjkkkPPP>>>777111333444333111000000000000000000////////////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......---,,,***)))((((((((())))))*********)))))))))((((((((()))***++++++(((((((((((((((((((((((((((((()))***************************************))))))*********+++++++++***+++,,,------,,,+++***,,,...000111111222555777:::;;;<<<>>>@@@BBBDDDDDDAAABBBCCCCCCBBBCCCEEEGGGFFFIII[[[______^^^\\\YYYXXXYYY[[[[[[\\\^^^^^^]]]^^^```bbbccceeeiiilllnnnmmmkkkiiifffdddaaa___^^^___aaaccceeeeeeeeeddddddddddddddd``````___^^^]]]]]]]]]]]][[[]]]___^^^[[[VVVTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPOOONNNOOOQQQNNNLLLJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBAAAAAA>>>>>>>>>@@@AAACCCEEEFFFDDDDDDDDDCCCCCCBBBBBBAAACCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJMMMOOORRRTTTVVVTTTRRRRRRSSSSSSRRRQQQOOOPPPPPPPPPOOOMMMKKKJJJJJJLLLPPPSSSUUUWWWWWWWWWYYYYYY\\\aaaffffff```ZZZWWWUUUSSSRRRSSSWWWZZZ]]]___WWWRRRVVV___eeeccc^^^[[[[[[ZZZXXXVVVVVVWWWYYYZZZZZZ[[[]]]^^^\\\XXXTTTTTTTTTQQQNNNPPPTTTVVVSSSWWWZZZ]]]^^^[[[WWWSSSQQQMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPPPPQQQKKKKKKKKKKKKMMMNNNPPPQQQLLLLLLLLLKKKIIIIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFGGGGGGFFFEEE@@@AAAAAA@@@>>>===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???======>>>???AAAHHHQQQlllvvv___PPPDDD777222444111444444000...000111000000000////////////......------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------,,,+++***)))(((((((((((())))))******))))))))))))))))))))))))***+++''''''(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++,,,...000111111222555777999:::;;;===???AAACCCCCCAAABBBCCCCCCBBBCCCEEEFFFFFFJJJ\\\_________]]]ZZZYYY[[[\\\[[[]]]___```___```aaacccdddfffhhhkkkkkkkkkiiihhheeedddccccccccceeeggghhhiiiiiihhhgggfffeeeddddddaaa```___^^^^^^]]]]]]^^^[[[]]]___]]]YYYUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQRRRRRRSSSSSSSSSSSSOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNPPPPPPOOOOOOPPPQQQMMMLLLIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA???AAACCCBBB???======???===>>>>>>????????????>>>::::::;;;<<<>>>@@@BBBCCCAAABBBDDDFFFFFFEEEDDDDDDAAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMIIIIIIJJJJJJKKKLLLMMMNNNPPPOOOOOORRRVVVXXXXXXVVVSSSSSSSSSRRRPPPNNNKKKJJJKKKLLLMMMPPPSSSVVVXXXYYY^^^bbbggglllmmmiiiccc^^^YYYWWWUUUTTTVVVZZZ^^^aaa[[[YYYWWWYYY^^^aaa```^^^\\\\\\[[[YYYWWWXXX[[[]]]```___^^^^^^]]][[[WWWSSSSSSTTTRRRPPPUUU\\\^^^[[[XXX[[[]]]]]]ZZZUUURRRPPPLLLKKKIIIGGGHHHIIIKKKMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKKKKIIIGGGGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGFFFEEECCC>>>@@@@@@@@@>>>===>>>???<<<<<<===>>>????????????CCC>>><<<@@@DDDBBBAAAAAAAAAQQQooopppRRR999777???<<<222+++222555555000000333444000000000/////////.........---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++***************+++++++++'''(((((()))))))))))))))+++***))))))))))))))))))))))))))))))*********+++(((((()))***************************************)))************+++++++++,,,++++++++++++++++++,,,,,,...000111111222555777888999:::<<<>>>@@@BBBBBBBBBCCCDDDDDDCCCDDDFFFHHHGGGKKK\\\^^^______^^^\\\[[[]]]^^^]]]___aaabbbaaaaaabbbdddccceeefffhhhhhhhhhgggfffeeeddddddeeegggiiikkkllljjjjjjhhhfffdddbbbaaa```aaa```___^^^]]]]]]]]]]]]YYY[[[]]][[[WWWTTTSSSTTTSSSTTTUUUVVVXXXXXXYYYYYYPPPQQQRRRRRRRRRRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMNNNLLLNNNOOOOOOOOOOOOQQQRRRLLLKKKHHHFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;@@@CCCAAA<<<999;;;===<<<<<<======>>>======<<<::::::;;;<<<>>>@@@BBBCCC@@@BBBEEEHHHIIIIIIGGGFFF@@@@@@@@@AAACCCEEEFFFGGGFFFFFFHHHIIIKKKNNNPPPQQQLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLRRRXXX\\\\\\ZZZWWWWWWWWWUUUSSSPPPNNNLLLLLLMMMNNNPPPSSSWWWZZZ\\\aaahhhqqqtttqqqjjjdddaaaZZZXXXVVVVVVXXX\\\```cccYYY[[[]]]]]]\\\[[[]]]___]]]]]]\\\[[[ZZZ\\\```ccceeeccc```^^^]]]ZZZWWWUUUQQQSSSSSSRRRXXXbbbdddaaaZZZ\\\^^^]]]YYYTTTQQQPPPKKKIIIGGGFFFGGGJJJMMMPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXVVVSSSOOOLLLPPPQQQSSSUUUTTTQQQNNNLLLLLLLLLKKKIIIGGGGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIILLLJJJGGGFFFFFFEEECCCAAA===???@@@@@@???===>>>>>>;;;;;;===>>>????????????;;;:::;;;===<<<999<<>>FFFbbb|||yyyfffFFF;;;555777555...///666111444444//////333222,,,000/////////............---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++''''''(((***+++,,,---...''''''((()))))))))))))))++++++***)))(((((())))))******++++++,,,,,,,,,,,,(((((()))***************++++++++++++++++++++++++)))************+++++++++---,,,+++******+++,,,---,,,...000111111333555777777888:::<<<>>>???AAABBBCCCDDDEEEEEEDDDEEEGGGIIIFFFJJJ[[[____________^^^]]]\\\[[[ZZZ]]]aaacccbbb`````````bbbccccccdddeeefffggggggcccbbbaaaccceeeggggggfffkkkiiieeeccccccbbbaaa______^^^]]]\\\\\\]]]^^^^^^ZZZ[[[ZZZXXXVVVTTTUUUWWWYYYYYYXXXWWWWWWWWWWWWXXXTTTSSSQQQQQQQQQQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::>>>======<<<<<<<<<======::::::;;;;;;===>>>???@@@@@@@@@@@@BBBDDDEEECCCAAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMOOOJJJIIIHHHGGGGGGHHHIIIJJJIIIMMMSSSXXX[[[[[[YYYXXX\\\ZZZXXXVVVTTTRRRQQQPPPOOONNNOOORRRWWW[[[^^^___bbbmmmsssmmmfffccc```]]]aaa___]]]\\\\\\^^^aaacccbbbfffgggcccaaaaaa```^^^___]]][[[ZZZ[[[^^^cccfffiiieee```^^^]]]ZZZVVVRRRRRRPPPRRRXXX```dddccc```[[[ZZZYYYWWWTTTPPPMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSRRRQQQPPPRRRUUUXXXZZZ\\\YYYVVVUUUVVVVVVRRROOOSSSTTTUUUVVVTTTRRRNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJHHHFFFIIIHHHGGGEEEDDDBBBAAA@@@???AAABBBAAA???======>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@===AAAMMM[[[rrr~~~^^^III888777666444333222111111////////////////////////------............------///...------++++++***)))***++++++++++++***))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))((((((''''''&&&&&&''''''((((((((((((''''''(((''''''(((******)))(((+++++++++++++++***))))))++++++***)))((((((((()))---,,,+++******,,,...///......///000111333555666888999<<<>>>@@@BBBCCCCCCCCCDDDDDDCCCBBBBBBDDDFFFFFFIII[[[dddeeeeeeeeeccc```]]][[[VVVYYY]]]```_______________```aaabbbcccccccccbbb```^^^\\\\\\^^^___```___fffccc```^^^^^^^^^]]]\\\^^^]]][[[YYYXXXXXXXXXXXXWWWXXXXXXWWWTTTSSSSSSTTTVVVVVVUUUTTTTTTTTTTTTUUUSSSRRRPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@???>>>>>>??????===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;;;;888888888999:::;;;======<<<<<<<<<>>>@@@AAA???===@@@@@@AAAAAABBBCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMJJJIIIHHHHHHHHHIIIKKKKKKLLLNNNRRRUUUXXXYYYYYYXXXSSSRRRQQQOOOOOOOOOOOOOOOOOOPPPRRRVVVYYY\\\]]]]]]```iiinnniiibbb```___]]]eeedddcccbbbcccfffiiikkkdddiiijjjgggeeeffffffccc___^^^\\\\\\]]]```cccfffeeeaaa\\\XXXWWWVVVUUUTTTSSSQQQQQQUUU[[[^^^]]]ZZZVVVUUUTTTSSSQQQOOOMMMLLLNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQSSSVVVZZZ___aaa[[[ZZZXXXWWWWWWVVVUUUSSSXXXXXXXXXXXXVVVSSSPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFGGGHHHHHHGGGEEEFFFFFFEEECCCBBBAAA@@@??????AAABBBAAA>>>===<<<===<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===666555444222111111111111000000000000000000000000------............---------------,,,,,,++++++***+++,,,,,,,,,,,,+++******************************'''(((((()))******++++++((((((((((((((('''''''''''''''((((((((((((''''''(((''''''(((******)))(((***++++++,,,+++***)))(((,,,+++******************---,,,+++******+++---.........///000111333555666888999;;;===???AAABBBBBBBBBCCCDDDDDDCCCCCCDDDEEEHHHKKK\\\ggggggggggggddd```\\\ZZZUUUYYY\\\____________```]]]^^^```aaaaaa```^^^]]]___\\\YYYWWWXXXZZZ[[[[[[^^^\\\YYYXXXYYYZZZZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUSSSUUUVVVVVVSSSQQQPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPRRRPPPOOONNNNNNMMMKKKHHHHHHHHHHHHGGGHHHIIIIIIJJJGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>=========>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999999888888888999999:::777777777888999:::;;;<<<:::999:::;;;===>>>===;;;>>>??????@@@@@@AAABBBBBBAAABBBDDDEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVNNNMMMKKKIIIIIIIIIKKKLLLMMMOOOTTTXXXZZZZZZYYYXXX[[[bbbfffbbb]]]\\\]]]]]]aaaaaa```aaacccfffiiikkkhhhlllmmmjjjhhhhhhgggeee\\\[[[[[[[[[[[[]]]___```^^^\\\XXXSSSPPPPPPSSSVVVYYYWWWUUUVVVZZZ\\\[[[YYYSSSRRRQQQPPPPPPOOOPPPPPPRRRRRRSSSSSSRRRQQQPPPPPPNNNNNNNNNPPPSSSWWW[[[^^^YYYZZZZZZYYYWWWVVVWWWWWW]]]\\\[[[XXXUUUSSSQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>???AAAAAA@@@===;;;;;;<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<888888;;;:::999AAAMMM\\\oooaaaJJJ>>>777222///333222111111000000111111000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************((((((((()))******++++++'''''''''(((((((((((((((''''''((((((((((((''''''(((''''''(((******)))((()))***+++,,,,,,+++)))(((++++++*********+++,,,,,,------+++******+++,,,---......///000111333555666999999;;;<<<>>>???@@@@@@@@@BBBEEEEEEDDDDDDDDDDDDHHHKKK[[[eeedddbbb```^^^\\\[[[ZZZZZZ]]]```aaaaaa```aaaaaa^^^___aaacccbbb```]]]\\\___\\\XXXVVVXXXZZZ\\\]]]YYYWWWUUUUUUWWWXXXXXXXXXRRRQQQQQQQQQQQQSSSTTTUUUPPPRRRUUUUUURRRPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMOOONNNLLLLLLLLLKKKHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@????????????>>>======<<<<<<<<<999999:::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999888777777777777888888999888888888888999:::;;;<<<;;;::::::;;;===>>>===<<<<<<<<<======>>>??????@@@>>>???AAABBBAAABBBDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOLLLMMMNNNOOOPPPQQQQQQRRRPPPNNNKKKHHHFFFFFFGGGHHHJJJNNNTTTXXXYYYWWWUUUSSSWWW[[[]]][[[WWWWWWZZZ\\\]]]\\\\\\\\\^^^```cccdddhhhlllmmmiiieeeeeedddaaa\\\\\\\\\\\\[[[[[[[[[[[[VVVWWWUUURRRNNNNNNRRRVVV[[[XXXVVVVVVXXXYYYYYYXXXUUUTTTRRRQQQQQQRRRSSSTTTRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSUUUUUUXXXZZZXXXUUUTTTVVVXXX^^^\\\YYYUUURRRPPPOOONNNNNNOOOOOONNNMMMKKKHHHGGGDDDCCCCCCDDDEEEEEEDDDBBBBBBAAAAAA@@@???>>>>>>===???@@@AAA???<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888:::???@@@>>>???CCCDDDFFFVVVxxxsssXXX===444888:::555000111111111000000111111222000000000000000000000000,,,------......------,,,******++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))************&&&&&&''''''(((((())))))''''''((((((((((((''''''(((''''''(((******)))(((((()))+++------+++)))((())))))))))))***+++,,,,,,---,,,++++++***+++++++++......///000111333555666999999:::;;;<<<===>>>??????BBBEEEFFFEEEDDDDDDDDDFFFHHHXXX}}}bbb```\\\ZZZYYYZZZ[[[]]]___aaabbbbbb```______``````bbbdddeeedddbbb___]]]]]]ZZZWWWVVVXXX[[[^^^___WWWUUUSSSTTTVVVXXXYYYYYYQQQPPPOOOOOOPPPQQQRRRSSSNNNQQQSSSSSSQQQOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHFFFDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@??????>>>>>>===============<<<;;;::::::777888999:::;;;;;;::::::888888999999999999888888777666666666777777888999777777666777777888999::::::999888999;;;<<<<<<;;;:::::::::;;;<<<<<<======;;;===>>>???>>>???@@@BBBDDDEEEGGGIIIKKKMMMNNNNNNLLLNNNPPPRRRSSSRRRQQQPPPPPPOOOLLLJJJIIIIIIJJJJJJJJJOOOUUUXXXXXXVVVTTTSSSUUUVVVVVVUUUSSSSSSUUUYYY]]]]]]\\\\\\]]]^^^___```bbbggghhheeebbbcccbbb```^^^^^^^^^]]][[[ZZZYYYXXXSSSUUUVVVTTTQQQPPPRRRUUUSSSRRRPPPPPPRRRSSSTTTUUUVVVUUUSSSRRRQQQQQQRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSQQQQQQQQQRRRRRRPPPSSSUUUTTTQQQPPPRRRTTTXXXVVVSSSPPPNNNMMMLLLMMMNNNNNNNNNNNNLLLJJJGGGFFFEEEDDDCCCCCCEEEDDDCCCAAA@@@@@@@@@??????>>>>>>>>>===>>>???>>>;;;:::999:::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;999999;;;;;;888666777@@@<<<>>>PPPqqqiiiGGGBBB>>>:::444...000666111111111111111222222333////////////////////////,,,,,,------------,,,,,,)))******++++++,,,,,,---***************)))(((((((((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''(((((())))))''''''((((((((((((''''''(((''''''(((******)))(((((()))+++,,,,,,+++***)))((((((((((((((()))***+++,,,+++++++++++++++++++++......///000111333555666999999999:::;;;===>>>???>>>AAAEEEFFFEEEDDDDDDDDDFFFHHHVVV{{{```^^^[[[YYYYYY[[[^^^```___```aaa```]]][[[[[[\\\aaaaaacccccccccaaa___^^^XXXVVVTTTTTTVVVYYY[[[\\\UUUTTTRRRSSSUUUXXXXXXXXXUUUSSSQQQOOONNNMMMMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIGGGFFFEEEFFFGGGGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA??????>>>>>>============<<<<<<<<<<<<;;;:::999888666777888999999888777777666666777777777777666666555555555555666777888888444333333333333444555666777555444555777888999888777888888999::::::;;;;;;999;;;<<<<<<<<<<<<>>>???AAABBBEEEGGGIIIKKKLLLLLLNNNOOORRRTTTUUUTTTRRRQQQKKKKKKKKKKKKLLLMMMNNNNNNKKKPPPVVVXXXVVVUUUUUUVVVUUUSSSRRRSSSQQQOOOQQQUUUYYYXXXXXXXXXXXXYYYZZZZZZYYY^^^aaa______aaabbb```WWWWWWVVVUUUTTTSSSRRRQQQUUUVVVVVVUUUSSSRRRRRRSSSOOOOOOOOOPPPQQQRRRTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSNNNNNNNNNNNNNNNOOOPPPPPPMMMNNNOOONNNMMMLLLMMMNNNOOONNNMMMKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===;;;===>>>===;;;999999:::999999999999::::::::::::999999999999999999999999:::999888888777666666666333777999999>>>OOOhhh|||lllWWWHHH>>>;;;777666777444///...000222111111111111111222222........................,,,,,,------------,,,,,,)))*********++++++,,,,,,)))))))))***)))(((((('''************************))))))))))))))))))******'''''''''(((((((((((((((''''''((((((((((((''''''(((''''''(((******)))((())))))***++++++++++++***(((((('''''''''((())))))*********++++++++++++,,,......///000111333555666999999999:::;;;===@@@AAA???AAADDDEEEEEEDDDEEEFFFHHHIIIWWW{{{^^^^^^]]]]]]]]]^^^______\\\]]]^^^]]][[[ZZZZZZ[[[]]]]]]]]]^^^^^^]]]\\\\\\VVVTTTSSSSSSUUUVVVWWWWWWSSSQQQPPPQQQSSSUUUVVVVVVUUUSSSQQQNNNLLLKKKKKKKKKKKKMMMMMMMMMKKKJJJKKKLLLHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCBBBDDDEEEFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>============<<<<<<:::;;;;;;;;;:::999888777555555777888777666555333444555555666666555555444333333333333444555666666333222222222222333444444555333111222444666666666666666777777888888999999888:::;;;;;;::::::<<<===???@@@CCCEEEGGGHHHIIIIIIMMMMMMNNNOOOPPPQQQQQQQQQGGGHHHIIIKKKLLLLLLKKKKKKJJJNNNRRRSSSQQQQQQSSSWWWVVVRRRQQQRRRQQQLLLMMMQQQPPPQQQQQQRRRSSSTTTTTTUUUSSSXXXZZZXXXWWWYYYYYYWWWNNNNNNNNNMMMNNNNNNOOOPPPZZZXXXUUUSSSSSSSSSRRRRRRMMMNNNPPPQQQQQQRRRSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLJJJIIIJJJLLLNNNPPPGGGGGGHHHIIIKKKLLLMMMNNNLLLJJJIIIIIIJJJJJJIIIGGGHHHIIIIIIJJJKKKMMMNNNOOOKKKJJJIIIGGGFFFEEEEEEEEEEEECCCBBBAAAAAA???<<<:::;;;<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<:::999:::;;;888888888888999999999:::777777777777777777777777666888999888777999<<<>>>555:::===:::666777AAAKKK]]]yyyyyy^^^CCC444333888777///+++000666555111...111111000/////////000000------------------------+++,,,,,,------,,,,,,+++***************+++++++++***************)))((((((***************************)))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((''''''(((******)))(((******)))))))))***,,,,,,***)))((((((((((((((()))'''((()))***+++,,,,,,,,,......///000111333555666999999999:::;;;>>>AAACCC@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIVVVyyy\\\]]]___``````^^^]]][[[[[[\\\]]]]]][[[[[[\\\]]]YYYYYYXXXXXXXXXYYYYYYYYYWWWUUUTTTTTTUUUUUUTTTSSSQQQOOONNNOOOQQQSSSTTTTTTQQQPPPNNNMMMLLLLLLLLLLLLJJJKKKKKKJJJHHHHHHIIIKKKFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBEEEEEEEEECCC@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBB==================<<<<<<::::::;;;;;;:::999777666444555666777666555333111333444444444444444444333111111111111222333444555444444333333444444555555555333111222444666666666555555666666777888888888888999;;;;;;::::::;;;===>>>???AAADDDFFFGGGGGGGGGJJJIIIHHHHHHIIIKKKMMMOOOFFFGGGIIIJJJIIIHHHFFFDDDGGGKKKNNNMMMKKKLLLPPPUUUWWWRRRPPPSSSQQQKKKKKKOOOMMMNNNOOOQQQRRRTTTUUUVVVQQQUUUVVVRRROOOOOONNNKKKNNNNNNNNNOOOPPPSSSUUUVVV___ZZZSSSPPPQQQSSSSSSRRRHHHJJJLLLNNNNNNMMMMMMNNNLLLMMMNNNOOOOOONNNMMMLLLNNNKKKHHHFFFFFFGGGJJJLLLIIIJJJJJJKKKLLLMMMNNNNNNLLLIIIFFFGGGIIIIIIGGGDDDEEEFFFHHHJJJMMMOOOQQQRRRJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCAAA??????===:::777999:::::::::::::::;;;;;;888999;;;;;;:::::::::;;;777888888888888999999999666666666666666666666666222555777444111222555777555111000444999;;;666000555CCCTTThhhvvvWWWIII===;;;:::666222111***111999888///''',,,777000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++***))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((''''''(((***+++)))(((+++***)))((((((***,,,...++++++***)))(((((())))))&&&''')))***,,,---------......///000111333555666999999999:::<<>>>>>???AAABBBAAA???<<<:::888888888999>>>===;;;999888666555555444444444444444444444444555555444444444333333333333222222111111222222333222222111111111111222222000111222333555666777777666666666666666777888888888777888888999:::;;;<<<<<>>???CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFRRRuuu```______```aaa___[[[WWW[[[ZZZZZZYYYYYYXXXXXXWWWYYYYYYXXXWWWVVVUUUTTTSSSQQQTTTXXXYYYWWWUUUTTTTTTOOOQQQRRRQQQNNNLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>???@@@BBBAAA???<<<>>>>>>??????????????????@@@???===<<<<<<===???@@@>>>===;;;999999999;;;;;;<<<;;;:::888777777777777444444444444444444444444444444444444333333333333222222222111111222222222222111111000000111111222111222222333444555666666444444444444444555666666888888777888888999:::;;;:::===@@@AAA@@@@@@AAACCCHHHEEECCCBBBDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJNNNMMMMMMLLLLLLMMMMMMNNNLLLMMMOOOOOONNNNNNOOOPPPPPPOOOOOOQQQTTTTTTQQQNNNPPPNNNMMMNNNPPPOOOLLLIIILLLMMMMMMKKKIIIJJJMMMPPPOOOTTTUUUPPPLLLLLLIIIEEEKKKIIIHHHIIILLLMMMLLLJJJJJJLLLMMMMMMLLLKKKJJJKKKMMMLLLJJJKKKNNNOOOMMMLLLMMMMMMLLLJJJHHHIIIKKKMMMKKKLLLLLLJJJHHHFFFFFFFFFIIIIIIIIIKKKMMMNNNMMMLLLLLLJJJGGGEEECCCBBBCCCCCCBBBBBBBBB???<<<:::999:::999999999999999999999999777777666555555666777777888888888888888888888888666666666666555555555444666666555555555444444444444444444444333333333333444777999999>>>MMMccctttyyyssseeeMMM999666444444666444///---...222111111000000///------////////////............,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***...,,,***)))(((((()))***))))))((((((((()))***+++,,,+++***)))(((((((((((((((((((((((())))))))))))'''((()))((('''''')))+++))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((()))*********---...///...,,,+++,,,---+++***)))((()))***,,,------...///000222444555666999999999:::<<<>>>???@@@BBBBBBBBBCCCCCCDDDEEEFFFEEEFFFSSSvvveeecccaaa___^^^\\\YYYVVVZZZYYYXXXYYY\\\\\\YYYUUUYYYYYYXXXWWWUUUSSSQQQPPPNNNTTTZZZ[[[WWWSSSSSSTTTPPPQQQSSSSSSQQQPPPOOOPPPOOONNNMMMKKKJJJIIIIIIIIIEEEGGGGGGFFFCCCAAA@@@AAA@@@???>>>>>>======>>>>>>;;;;;;;;;===>>>>>><<<999======>>>>>>>>>?????????===<<<;;;::::::;;;<<<===::::::999999:::;;;===>>>999888888777777777777888333333333333333333333333444444444333333333222222222222111111111111222222222111111000000111111222222222333333333444444444222222222222222333444444888888777777777888888999888:::============>>>???@@@??????AAACCCDDDCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPOOOPPPPPPOOOOOOPPPSSSUUUOOONNNMMMNNNOOOOOOMMMKKKHHHGGGFFFGGGIIIKKKJJJIIIMMMMMMMMMKKKJJJKKKNNNPPPPPPUUUVVVQQQJJJIIIIIIHHHIIIHHHGGGGGGIIIJJJIIIGGGHHHJJJLLLLLLJJJJJJJJJKKKOOONNNMMMNNNOOOPPPOOONNNNNNNNNMMMJJJHHHGGGIIIJJJJJJLLLMMMLLLIIIFFFEEEEEEJJJIIIIIIJJJLLLMMMLLLJJJGGGEEECCCBBBAAA@@@AAAAAA?????????>>>;;;999999:::888888888888888888888888666555555444444555555666666666666666666666666666666666555555555444444444444444444444333333333333222222333333333444444444333444444333222666===CCCPPPbbbzzzqqqbbbOOODDD@@@>>>888333222111333444222///222888111...,,,---000222222000/////////............---,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++***))))))(((((((((((((((((('''((())))))***,,,+++***)))(((((((((((())))))))))))((((((((((((((())))))((('''&&&((()))))))))(((((((((((())))))++++++******))))))((((((''''''(((((())))))******,,,---...---+++++++++---++++++)))))))))***+++,,,---...///000222444555666666777999;;;===???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFSSSwwwhhhfffcccaaa___]]][[[ZZZ[[[YYYXXX\\\aaabbb^^^YYYXXXYYYXXXXXXVVVTTTRRRQQQPPPVVV[[[ZZZUUURRRTTTXXXVVVVVVUUUSSSRRRQQQRRRRRROOOMMMLLLJJJIIIHHHHHHHHHCCCDDDEEEDDDAAA??????@@@>>>>>>===<<<<<<<<<<<<<<<:::999999:::;;;;;;:::888;;;<<<<<<======>>>>>>>>>;;;;;;::::::::::::;;;;;;999888888999999;;;<<<===888777777666555666666666222222222222222222222222333333333333222222222222111111000000000000111111111111000000000000111111333333333333222222222222222111111111111222333333777777666666666666666666777999:::;;;;;;;;;<<<<<<<<<===???BBBEEEFFFEEECCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEHHHKKKMMMOOOPPPNNNOOOPPPPPPPPPPPPRRRTTTLLLKKKJJJIIIIIIHHHHHHGGGCCCCCCCCCDDDGGGIIIKKKLLLNNNNNNMMMMMMMMMOOORRRTTTUUUUUUSSSOOOLLLLLLMMMNNNKKKJJJIIIIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLLLLNNNNNNNNNNNNOOOPPPPPPPPPPPPLLLMMMLLLKKKHHHHHHIIIJJJKKKLLLLLLKKKHHHFFFEEEFFFKKKJJJIIIJJJKKKKKKJJJHHHCCCBBBAAA@@@??????@@@@@@<<<===>>>===;;;999:::;;;888888888888888777777777555555555555555555555555555555555555555555555555555555555444444444333333333333333333222222222111000111111222333444444444111222444555555666777888:::999AAASSSfff|||oooWWWFFF===777111...000333333333666333222111000444@@@MMM:::444///...222444333000//////.........---------+++,,,------------------,,,,,,------,,,,,,+++*********+++++++++***((('''(((((((((((())))))******++++++***)))(((((())))))******))))))((((((''''''))))))***(((&&&&&&'''((()))(((((((((((())))))***++++++******)))((('''''''''((((((((()))))))))***)))***+++***)))((()))***,,,+++***))))))******+++---...///000222444555666666777:::<<<>>>?????????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFTTTxxxfffeeedddaaa^^^]]]]]]]]]ZZZXXXXXX]]]ccceeebbb^^^XXXXXXYYYZZZYYYWWWVVVUUUTTTXXX[[[WWWRRRQQQVVV\\\^^^[[[VVVSSSQQQRRRSSSTTTMMMMMMKKKIIIHHHGGGFFFFFFBBBCCCDDDCCCAAA??????@@@>>>======<<<<<<<<<<<<<<<:::999999999;;;;;;:::888:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::888888888888888999999999888777666555444333333333222222222222222222222222333333222222222111111111111000000//////000000111111000000000000000000111222222222222222111111111222222222111222222333444666666555444444444555555777777888999;;;;;;;;;;;;;;;<<>>DDDTTTggg|||bbbLLLCCC@@@<<<888222333444555555333222111555333222111111555AAANNNEEE===555111111000---)))............------------+++,,,------.........---,,,,,,------,,,,,,+++******+++,,,---,,,+++***((())))))*********++++++++++++***))))))))))))))))))******))))))((((((''''''((())))))(((&&&%%%&&&(((((((((((((((((()))************)))(((''''''&&&&&&(((((((((((())))))))))))((()))******(((((()))***++++++******************---...///000222444555666888999;;;===>>>>>>======???@@@AAACCCDDDEEEEEEDDDFFFGGGUUUyyybbbcccbbb```]]]\\\\\\]]]XXXWWWXXX[[[```bbb```^^^XXXYYY[[[\\\[[[ZZZXXXWWWWWWXXXXXXTTTPPPQQQWWW]]]```\\\WWWSSSRRRRRRRRRRRRLLLKKKKKKJJJHHHFFFDDDCCCAAACCCDDDCCCAAA?????????>>>===<<<<<<;;;;;;<<<<<<;;;:::999999;;;;;;:::999888888888888888888888888888888888888888888888888777777777777777666666666777666555444222222111111111111111111111111111111222222222111111111000000000000////////////000000111000000//////000000111222111111111111111111111222222222222222333444444444444333333333444444555555555666888;;;<<<<<<:::;;;<<>>>>>===;;;<<<===<<<;;;:::;;;<<<:::::::::999888888777777555666666777777666666555444444444444444444444444444444333333333222222222222222222222111111111111//////000111222222333333222333333222222111111111444333555666555222666<<>>>>><<<555...444555666666333111000000000///111444222111444;;;:::666111///000111000///.........------------,,,+++,,,---......///......,,,,,,------,,,,,,+++******+++,,,------,,,+++***))))))***+++++++++++++++******)))))))))))))))***))))))))))))(((((((((((('''(((((('''&&&%%%'''((((((''''''(((((()))***+++))))))((((((''''''&&&&&&(((((((((((()))))))))))))))***++++++***)))+++,,,************************---...///000222444555666::::::;;;<<<============>>>???AAACCCDDDEEEDDDDDDDDDFFFUUUyyybbbcccdddaaa^^^[[[[[[\\\ZZZZZZZZZZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]\\\ZZZWWWUUUVVVVVVTTTRRRQQQRRRUUUXXX[[[XXXUUUTTTTTTSSSQQQNNNJJJJJJKKKKKKIIIFFFCCCAAA@@@AAABBBAAA???>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::888999:::;;;:::999888777777666666555555444555666666666666666666555444555555555555555555444444444333222222222222222111111111111111111111111222111111111000000000000000//////......//////000000000////////////000000000000000111111111111111222222111111222222333444222222222222222333444555333222333666:::<<<;;;:::===>>>@@@CCCEEEDDDAAA>>>BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGLLLQQQTTT]]]^^^]]][[[WWWSSSQQQQQQOOOQQQTTTTTTQQQOOONNNOOOOOORRRVVVXXXWWWXXXYYY[[[ZZZVVVSSSRRRTTTVVVVVVUUUVVVRRRTTT]]]aaa\\\UUUQQQMMMOOOQQQPPPOOOOOOPPPSSSUUUVVVUUUSSSQQQPPPQQQSSSTTTUUUVVVSSSOOOMMMMMMNNNLLLMMMNNNNNNLLLKKKLLLMMMJJJJJJHHHFFFEEEGGGKKKNNNMMMKKKJJJIIIIIIHHHEEECCC?????????>>>===<<<;;;;;;:::;;;<<<;;;999888999::::::999999888777777666666444555666666666666555444555555555555555555555555333333333333222222222222333333222222222111111111///000000000111111222222...111333444333333444666111444555111000444888999999999@@@OOOaaavvvzzzlllVVVCCCCCC===777555666888999888000111111000//////000222000...///333222///...000------------///222555666.........---------,,,,,,+++,,,---...////////////,,,,,,------,,,,,,+++*********++++++++++++******((((((***+++++++++***)))******))))))))))))******(((((((((((())))))))))))&&&'''((('''&&&&&&''')))''''''''''''((()))***+++))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))***,,,((()))******++++++++++++---...///000222444555666999999::::::<<<===??????===>>>AAACCCEEEEEEDDDDDDBBBDDDTTTzzzeeeggggggeee```\\\\\\]]]]]]^^^^^^\\\YYYXXXYYY[[[[[[\\\]]]]]][[[XXXUUUSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTVVVTTTOOOKKKHHHJJJKKKLLLJJJFFFBBB???>>>@@@AAA@@@>>>======>>><<<;;;::::::999999::::::;;;999888888999::::::999777777666555444333333222333444444555555444444333222222333444555555555555222222111111222333333444000000000000000000000000111111111111000000000000//////............//////000000////////////000000///000000000111111111111111111111111111222222333111111111111222333444555111000000444999<<<;;;999AAAAAABBBDDDFFFEEEBBB???DDDDDDDDDEEEEEEEEEFFFFFFCCCBBB@@@AAACCCIIINNNRRR^^^]]]ZZZUUUPPPMMMLLLMMMMMMQQQUUUUUURRRPPPOOOOOOMMMQQQVVVWWWVVVUUUVVVXXXSSSQQQOOOQQQUUUZZZ[[[[[[VVVWWW```jjjkkk```VVVSSSRRRUUUWWWWWWVVVVVVXXX[[[[[[[[[ZZZWWWUUUTTTUUUVVV___```___[[[UUUQQQPPPQQQNNNOOOPPPOOOMMMKKKKKKKKKGGGHHHIIIHHHHHHIIIKKKMMMMMMKKKJJJIIIHHHGGGDDDBBB>>>>>>>>>===<<<;;;999888999::::::999777666777888999888888777666555555444333333444555555444333333555555555555555555555555333333333222222222111111333333333222222222222111000000000000111111111111///333666555222//////111+++444777111000555444///333111333;;;???BBBHHHQQQmmmyyyrrrYYYHHHBBB???;;;666333333222333555555444333222333333333222111000000666000---///111000222444222222222000......000111......---------,,,,,,,,,+++,,,---...////////////,,,,,,---------,,,++++++)))))))))))))))*********&&&''')))*********)))(((***)))))))))))))))******''''''(((((())))))******%%%&&&''''''&&&&&&(((***''''''''''''((()))++++++))))))))))))************))))))))))))((((((((((((%%%'''((((((''''''(((***'''((()))++++++,,,,,,,,,---...///000222444555666888888888999;;;>>>AAABBB<<<>>>AAACCCEEEEEEDDDDDD@@@CCCTTT{{{hhhfffccc```]]]\\\[[[[[[___^^^]]]\\\\\\]]]^^^___[[[[[[YYYWWWTTTSSSTTTVVVRRRQQQQQQRRRRRRSSSTTTUUUVVVUUUTTTSSSPPPNNNLLLJJJFFFGGGGGGGGGFFFCCC@@@???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777666444444333333333333333444555555444333333111111111111111111222222000000111111111111000000000000000000000000000000000000//////.........------...///...,,,,,,...///111000///------......///------...///000111222222222222111111111111222222000111333555555444333222222222444555777999:::;;;<<>>@@@===???AAACCCCCCCCCDDDFFFHHHFFFSSS{{{cccbbb___]]][[[YYYYYYYYY\\\[[[[[[[[[[[[[[[[[[\\\[[[ZZZXXXUUURRRRRRTTTWWWRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOMMMKKKJJJIIIEEEFFFFFFFFFEEEBBB@@@>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888777777777777666555444333333333333222333444555555444333222111111111111111111111111///000000111111000000///000000000000000000000000////////////......---------.........,,,,,,---///000000...---------.../////////////////////000000111111111000000111111111222222222222222333444444222333444666777999:::;;;===@@@CCCDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDEEEGGGIIIHHHJJJMMMQQQTTTVVVWWWWWWZZZYYYVVVUUUTTTUUUWWWXXXVVVWWWVVVTTTPPPLLLKKKKKKJJJLLLPPPSSSUUUUUUTTTSSSUUUSSSPPPNNNOOOQQQTTTWWWUUUUUUUUUUUUUUUTTTSSSRRRZZZYYYWWWUUUTTTUUUUUUVVV\\\^^^^^^^^^]]]]]]___aaa^^^]]]\\\ZZZXXXVVVTTTSSSQQQPPPOOONNNMMMLLLLLLKKKJJJKKKKKKJJJHHHGGGGGGHHHHHHGGGEEEDDDBBB@@@>>>===:::;;;;;;<<<<<<;;;;;;:::999999999:::999888888777888666444333333444666888777666555444333333333333333333333333333333333333222222222111111000000000111111111111111111111111////////////////////////000000000000//////......//////000000000111111111111111111222222222222333444444444555777>>>FFFKKKbbbqqqwwweeeWWWNNNGGGAAA===999888666555444333333333333333222222222111111111111222222333222111000///000000000000000000000000000000000///...---------...------,,,++++++******+++---000///,,,***)))******++++++,,,,,,++++++***)))))))))))))))))))))))))))******))))))((('''&&&)))((('''&&&&&&'''((()))''''''(((((())))))))))))&&&(((***+++***))))))***&&&'''''''''((((((((((((***)))(((''''''((()))***((((((((((((((()))))))))%%%&&&''')))++++++***(((*********)))******+++,,,......///000111333555666666444444777<<<@@@BBBDDD===???AAACCCCCCCCCDDDFFFGGGEEERRR{{{]]]\\\ZZZYYYWWWWWWVVVVVVXXXXXXXXXYYYYYYXXXXXXXXXWWWVVVUUURRRPPPPPPRRRUUUQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEDDDCCCAAA???===;;;;;;;;;;;;:::::::::::::::999999999999999999999999999888888777777666666666555444333333222333333222222333333333333222222111111111111000000000000//////000000000000/////////////////////////////////............---------------...---,,,,,,---/////////...------------...////////////......------111000000//////000000111333222000///000111444555222333444555777999::::::===???BBBBBBAAA@@@@@@@@@EEEFFFFFFEEEDDDDDDEEEGGGIIIMMMSSSXXX\\\\\\[[[ZZZYYYXXXVVVTTTTTTUUUVVVWWWSSSTTTUUUTTTRRROOONNNNNNPPPTTTZZZ\\\YYYVVVTTTTTTZZZ[[[ZZZWWWSSSRRRUUUXXXSSSSSSSSSSSSSSSSSSSSSSSSYYYWWWSSSQQQPPPQQQSSSTTT\\\]]]^^^^^^]]]\\\^^^___\\\ZZZWWWWWWYYYXXXUUURRROOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDEEEEEEGGGFFFDDDBBB???<<<:::999:::;;;;;;<<<<<<;;;;;;:::888888999999888888777666777666444333333444666777666555444333333222333333333333333333333333333333111111111111000000000000000000000000000000000000////////////////////////000000000////////////...////////////000000000000000000000111111111222222555555666555333333555777777AAAPPP^^^jjjxxxwwwiiiaaa^^^SSSJJJ===444111222222222333333222222222222333333222222222111111111111111000000111111111000///...////////////////////////000000//////...---------------,,,,,,++++++******,,,---......,,,******+++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''((((((((('''(((((((((((()))))))))&&&((())))))(((''')))***&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''''''''(((((())))))***+++(((''',,,444666000*********))))))***++++++,,,......///000111333555666===;;;999:::>>>AAABBB@@@===???AAACCCCCCCCCDDDFFFEEEDDDRRR{{{XXXXXXWWWVVVVVVUUUUUUUUUTTTTTTVVVWWWWWWVVVTTTTTTRRRSSSTTTSSSQQQOOOOOOPPPOOONNNMMMMMMLLLLLLLLLMMMMMMLLLJJJIIIGGGFFFEEEEEEBBBBBBBBBBBBAAA???======;;;;;;;;;:::::::::999999999999888888888888888777777777777777666666555555444444333222222222222222111222222222222222222111000000000000000/////////...//////000000//////...........................------------------------,,,------,,,++++++,,,............---------------.........---------------000//////......//////000111111000///000111222333222222333555666888999999:::<<<>>>???>>>===>>>???DDDEEEFFFEEEEEEEEEGGGIIIIIIMMMRRRVVVYYYYYYWWWVVVRRRQQQOOONNNNNNOOOPPPQQQLLLNNNRRRTTTTTTSSSTTTUUU[[[```dddccc]]]YYYYYYZZZ\\\aaafffeee___XXXVVVWWWRRRRRRQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSYYYZZZ[[[[[[ZZZYYYZZZ[[[YYYVVVSSSUUUYYYYYYUUUQQQLLLLLLKKKJJJIIIHHHGGGGGGFFFCCCAAA???@@@AAABBBBBBGGGFFFCCC@@@===:::888777::::::;;;;;;;;;;;;::::::777777888888777777666555666555444333333444555666444444333222222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000111111111...000222333333333444555222666:::<<<===AAAHHHMMMOOOWWWbbbllltttzzz~~~zzzoooddd___VVVMMMEEE???999666:::888555555666555444222111111111111111111222222111111111111111111111000///////////////............///////////////000000/////////......---------,,,,,,,,,,,,++++++******,,,------,,,++++++,,,,,,******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******---)))(((---555666000)))))))))))))))***+++,,,,,,......///000111333555666???>>>;;;:::===@@@@@@<<<===???AAACCCCCCCCCDDDFFFEEEDDDSSS}}}VVVVVVVVVVVVUUUUUUUUUTTTQQQRRRTTTTTTTTTTTTRRRQQQQQQTTTWWWXXXVVVRRROOONNNMMMMMMLLLLLLMMMNNNNNNOOOQQQOOOLLLIIIGGGEEEDDDCCC@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999999888888777777666666666666555555666666666555444333333222222111111111111222111111111000000111111111000000000/////////............////////////......------------------------,,,,,,,,,,,,------------+++,,,---,,,******,,,------------------,,,,,,+++***++++++,,,------......///......------......///...///000111111111000///111111222444555666777777555777999;;;;;;;;;===???@@@BBBDDDEEEEEEGGGJJJLLLKKKMMMNNNPPPPPPPPPOOOOOOKKKJJJJJJIIIIIIJJJKKKKKKJJJMMMPPPRRRSSSTTTUUUWWW]]]```cccbbb^^^\\\```ddd\\\aaaeeeccc\\\WWWUUUVVVRRRQQQPPPPPPPPPQQQRRRSSSMMMNNNPPPRRRSSSSSSSSSRRRTTTVVVWWWWWWVVVUUUUUUUUURRROOONNNQQQUUUVVVRRRMMMIIIHHHHHHGGGFFFEEEDDDDDDFFFCCC???>>>@@@BBBBBBBBBFFFDDDBBB???<<<:::777666999999::::::::::::999999666666777777666666555444555444333222222333444555333222222111111111111222111111111111111111111111////////////////////////////////////////////////.......................................////////////............................../////////000000...///000///---,,,---...///111222111///...000222111333777999:::;;;===>>>AAADDDIIIPPPWWW]]]aaaccciiinnnwww{{{tttmmmgggeee```[[[WWWUUURRRKKKAAA;;;:::777333111111222222111...///111444555333000---222222222222111000000000000000000000000000000000/////////.............../////////000000111111111............------------,,,+++++++++++++++******,,,,,,++++++,,,------,,,)))******++++++******)))((((((((((((((((((((((((&&&'''((())))))******)))&&&'''((())))))((('''&&&((((((((('''''''''''''''&&&'''((('''&&&&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***'''&&&'''***,,,,,,(((%%%))))))))))))***+++,,,---......///000111333555666555999999888;;;AAABBB???===???AAACCCCCCCCCDDDFFFFFFEEEUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRTTTXXX\\\]]]ZZZUUUQQQOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRPPPMMMIIIFFFDDDCCCCCC>>>>>>======<<<;;;;;;;;;::::::::::::999999999999777777666666555555444444222333444555555444333222222111000000000000111111111000////////////000111000000//////......------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,+++******+++---,,,,,,------,,,,,,+++***))))))***+++,,,---.........------------------...,,,---///111111000///...000000111222333444555555222444666777777999;;;===;;;===@@@BBBDDDFFFJJJMMMNNNNNNMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIINNNOOOQQQQQQPPPQQQRRRTTTTTTVVVYYYZZZ[[[^^^dddhhh\\\[[[WWWRRRNNNNNNSSSXXXSSSRRRQQQPPPPPPPPPQQQRRRJJJMMMPPPSSSTTTTTTRRRQQQPPPRRRTTTTTTRRRPPPPPPPPPKKKJJJJJJLLLOOOOOOLLLHHHGGGGGGFFFEEEDDDCCCBBBBBBGGGDDDAAAAAADDDFFFEEECCCBBBAAA@@@>>>;;;999888777777888888999999888888777555555666666666555444444333333333222222333333333222111000000000000111111000000000000000000000000............////////////////////////////////////........................---............/////////...............---------------........./////////222333333111000///111222+++---000111000000000000666666666444222222333555///000222444555666777777222666<<>>@@@CCCGGGJJJMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIOOOPPPOOONNNMMMNNNQQQTTTLLLNNNQQQUUUYYY^^^aaaccc[[[VVVOOOJJJIIINNNTTTYYYUUUSSSQQQPPPOOOPPPQQQRRRMMMNNNPPPQQQQQQQQQOOOOOOMMMOOOQQQRRRPPPNNNMMMMMMGGGHHHJJJLLLMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBFFFCCC@@@BBBEEEGGGDDDAAA======<<<;;;:::888888777666666777777777777666666444555555555555444333333333222222222222222222333000000000//////000000111////////////////////////---------....../////////................................................---------.........//////.........---------,,,,,,,,,------------.........&&&))),,,---......///111---///111111111000//////---...///......///111333555666666666555444333333333333444888;;;<<<:::888666888;;;;;;999999:::<<<@@@777111222333111333777111222222222222222222333333222222000//////000222000111111111111///...---........./////////000000000000...---------...///------...//////000111111------------------------******************++++++***)))***,,,///000---+++))))))************))))))(((((((((((((((((((((((('''((()))))))))))))))(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&(((***+++***))))))***))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''******++++++++++++---...((((((((()))***,,,---.........///000111333555666BBBNNNQQQFFF===???BBB@@@===???AAACCCCCCCCCDDDFFFFFFEEEUUUTTTTTTUUUUUUUUUSSSRRRQQQTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWVVVSSSPPPMMMLLLMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJGGGDDDBBBAAAAAABBB<<<<<<;;;:::999999999999:::::::::999999999888888666666555444444333222222000111333444444333222111000000////////////000111000///...------...///000000000///...------,,,,,,,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++***))))))***,,,++++++,,,---,,,+++***)))+++++++++***************---,,,,,,++++++,,,,,,---///...---,,,,,,---///111---......///000111111222333444444444333333555777555777:::<<<>>>@@@DDDGGGJJJJJJKKKKKKJJJGGGEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGMMMMMMMMMLLLLLLOOOSSSWWWLLLMMMPPPUUUZZZ\\\\\\[[[YYYUUUPPPNNNPPPTTTWWWYYYVVVTTTRRRPPPOOOPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMLLLOOOQQQQQQOOOMMMLLLLLLGGGJJJNNNOOONNNLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@>>>@@@DDDEEEBBB>>>:::999999999888888777777555555666666666666555555444444555555444444333222222222222222222222222222000000////////////000111////////////////////////---------.........//////................................................---------.........//////.........------,,,,,,,,,,,,,,,,,,---------......(((,,,000333333222111111///000000000000////////////000111111///...///000+++,,,---///000111111111111///---///222444333111///222444444222111333555444///...333444000...000---///111111///...///000,,,...111111000...------......///000000///...------.........//////000000111000///...---...//////,,,,,,------...///000000------------------------******************++++++)))(((***---111111---***))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((+++,,,+++***))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&)))'''&&&'''***---......((((((((()))***,,,---.........///000111333555666777FFFMMMCCC999<<>>;;;;;;::::::::::::999999999888888777777777777777555777888999888777555444333333444444333333222111333222222111000///..........................................---,,,+++***,,,,,,,,,,,,,,,+++***)))+++++++++***)))(((((('''***)))***+++,,,,,,***(((***************************************)))((((((((()))))))))************++++++******++++++,,,---,,,,,,++++++,,,,,,---.........---------///111222222222222111222222333333666666777999===???@@@@@@DDDFFFGGGFFFDDDCCCCCCDDDBBBCCCDDDDDDCCCDDDFFFHHHLLLKKKKKKLLLOOOPPPPPPOOOMMMOOORRRSSSSSSSSSTTTUUURRRPPPNNNLLLMMMOOORRRTTTSSSRRRQQQQQQQQQPPPMMMJJJLLLHHHFFFGGGHHHHHHLLLQQQMMMMMMNNNNNNOOOPPPPPPPPPKKKKKKLLLLLLKKKHHHFFFDDDJJJIIIGGGGGGGGGGGGEEEDDDBBBAAAAAA@@@???>>>======<<<;;;:::888777666666666555555555555444444444444333333333333333333333333444444333222222111111000111///...///000111000///////////////............---.........---,,,,,,+++...------,,,,,,++++++***++++++,,,------.........,,,,,,,,,---------..............................++++++,,,,,,,,,,,,------........................////////////////////////............////////////............////////////////////////000000000000000000111111111222222222333222111111000000111111000000000000000000000000111000///......///000111111111000000//////............////////////......///...---,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((+++)))''')))+++,,,***'''++++++******)))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''((())),,,---......///000111333555666::::::;;;@@@FFFHHHCCC>>>===???AAAAAAAAAAAACCCEEEHHHIIIXXXSSSSSSTTTVVVWWWWWWUUURRRPPPOOONNNNNNOOOQQQSSSTTTTTTQQQOOONNNPPPPPPOOOMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFEEECCCAAA???>>>;;;;;;:::::::::999999999999888777777666666777777222333555555555444222111222222222222222111111000000000000//////.........------------------------------------,,,+++***)))++++++,,,,,,++++++***)))++++++******)))(((((('''))))))***+++++++++)))(((************************)))************)))(((((((((((()))))))))************************++++++,,,,,,++++++++++++,,,------------------...///000111111111111111111222222333444444555888;;;===>>>>>>AAACCCDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDDDDFFFJJJMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIKKKNNNOOOOOOOOOPPPRRRQQQPPPNNNMMMNNNQQQUUUWWWVVVUUUSSSQQQPPPMMMIIIFFFCCCBBBCCCIIIKKKKKKMMMPPPPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMNNNMMMLLLIIIFFFEEEHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::888777777777777666666666555555444444444333333333333333333333333333222222111111000//////000///......000000///...////////////.........---,,,,,,------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------................................................---.........////////////---.........////////////....../////////000000000000000000111111111222222222222111000000000111111000000000000000000000000000000///......///000000000000000/////////............////////////............---,,,,,,,,,,,,,,,..............................------,,,,,,++++++,,,,,,+++******)))((((((,,,,,,+++++++++*********(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***(((((()))++++++)))'''((((((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))......///000111333555666>>>===>>>CCCIIIKKKIIIEEE===???AAAAAAAAAAAACCCEEEGGGHHHXXX~~~UUUTTTTTTUUUWWWWWWWWWUUUMMMMMMLLLMMMNNNQQQSSSTTTRRRPPPNNNNNNOOOOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@>>>===::::::::::::999999999999888888777666666666666666111222333444333222111000111111111111111000//////..................------------------------------+++++++++++++++***)))(((***++++++++++++******)))+++******))))))(((((('''((())))))******))))))((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((())))))***+++++++++******++++++,,,---,,,,,,---...////////////000000000000000111222222111222444666999;;;===>>>===???AAABBBAAAAAABBBCCCGGGGGGFFFEEEFFFJJJOOOTTTLLLKKKIIIIIIJJJIIIHHHFFFHHHJJJLLLMMMLLLLLLMMMNNNOOONNNNNNNNNPPPTTTXXXZZZZZZWWWTTTQQQNNNJJJEEEBBB@@@AAAFFFMMMPPPNNNMMMOOOTTTSSSSSSRRRRRRRRRRRRRRROOOOOOOOONNNLLLJJJGGGFFFGGGFFFEEEEEEFFFGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;::::::999888888888999888777777666555444444444333333333333333333333333222111111000//////......///...------//////...---//////.........---------+++++++++++++++******)))******++++++,,,------...,,,,,,++++++***))))))(((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................---------.........//////---------.........//////.........////////////000000000000000111111111111222111111000000000000000000000000000000000000000000///............///000/////////...............---......//////......---...------,,,,,,,,,,,,,,,..............................------,,,+++******+++++++++******))))))(((++++++++++++*********)))(((((())))))))))))******((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((()))******)))'''%%%%%%&&&''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&......///000111333555666;;;::::::>>>DDDGGGFFFDDD===???AAAAAAAAAAAACCCEEEEEEGGGVVV}}}ZZZXXXUUUUUUVVVVVVVVVUUUNNNNNNNNNNNNPPPQQQSSSTTTSSSQQQPPPOOONNNNNNNNNMMMKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBAAA???>>>===:::::::::999999999999888777777666555555555555666444444555555444444333222000111111111111000//////------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))((()))***************))))))******))))))(((((((((((('''((())))))((('''((()))''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''((((((((())))))(((''''''''''''((())))))***************+++,,,,,,***+++---...//////...---//////...//////000111222000222444666888:::<<<>>>;;;===@@@AAAAAAAAACCCDDDGGGHHHIIIJJJKKKNNNRRRUUUMMMKKKJJJJJJKKKKKKJJJHHHLLLMMMNNNMMMKKKIIIJJJKKKLLLLLLLLLMMMPPPUUUYYY[[[ZZZWWWSSSPPPMMMIIIDDDAAAGGGGGGKKKRRRSSSPPPNNNOOOUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMJJJHHHGGGHHHGGGFFFGGGHHHIIIHHHGGGCCCBBBAAA???>>><<<;;;:::::::::999999999999999:::888888777666555555444333222222222222222222222222222111111000000///.........---,,,,,,......---,,,.........---------,,,,,,***+++++++++++++++************++++++,,,,,,,,,,,,+++++++++******)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,---------.........,,,,,,---------.........------.........//////////////////000000000111111111111000////////////000////////////////////////.................................------------------------......---------------,,,,,,+++,,,,,,---------------------------......---,,,+++***))))))+++*********)))))))))(((+++************)))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))((('''&&&&&&'''''''''(((((((((&&&&&&(((((())))))((('''(((((((((((((((((((((((())))))))))))************))))))******)))(((''''''......///000111333555666888777777999===???@@@???===???AAAAAAAAAAAACCCEEEEEEFFFUUU{{{[[[XXXVVVUUUVVVXXXXXXXXXSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQOOONNNNNNNNNIIIIIIHHHGGGEEECCCAAA@@@AAAAAAAAA@@@@@@>>>======::::::999999999888888888777666555555444555555555555555555555444444333333111111111111111000000///---.....................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))((())))))******))))))))))))))))))(((((((((((((((&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))***))))))))))))***++++++)))***,,,.........------............///000111222111444666888888999<<<>>>;;;>>>@@@BBBBBBCCCEEEFFFDDDHHHLLLOOOPPPPPPQQQRRRMMMLLLLLLMMMOOOPPPPPPOOOQQQQQQPPPMMMIIIFFFFFFFFFHHHIIIJJJLLLOOOSSSVVVYYYUUUSSSPPPMMMLLLJJJGGGDDDKKKJJJLLLRRRSSSQQQPPPRRRTTTSSSQQQOOONNNNNNNNNOOOQQQPPPOOONNNLLLJJJHHHGGGHHHFFFFFFFFFHHHHHHHHHFFFBBBAAA@@@???===<<<;;;:::::::::999888888999999999888777777666555444444444222222222222222222222222333222222111000000//////...,,,+++,,,---...---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))*********+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------................../////////000000000111000//////......//////........................------............------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++******))))))*********)))))))))))))))*********)))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((((((''''''''')))))))))(((((('''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((()))))))))*********+++((()))***++++++++++++***......///000111333555666===;;;;;;;;;===???@@@AAA===???AAAAAAAAAAAACCCEEEFFFFFFSSSxxxWWWUUUTTTUUUXXX[[[]]]]]]VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUURRRNNNLLLLLLMMMHHHGGGFFFEEEBBB@@@>>><<>>===<<<999999999999888888888888666666555444444444444444333333333222222222111111111111111111111000//////........................++++++++++++++++++++++++******+++++++++******)))'''(((((())))))))))))(((((((((((((((((((((((((((%%%'''((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))((())))))***+++******+++,,,------------............///111222333333666999999888888;;;>>><<<>>>AAABBBCCCDDDEEEGGGDDDHHHMMMPPPPPPOOONNNNNNMMMLLLMMMOOORRRTTTTTTTTTSSSRRRPPPLLLGGGDDDCCCDDDGGGGGGHHHJJJMMMPPPSSSUUUPPPNNNLLLKKKKKKKKKJJJIIIJJJHHHJJJOOORRRQQQRRRVVVQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@???>>>===<<<<<<;;;:::999999888777777777888555555555555555444444444222222222222222222222222333222222111111000//////...---,,,,,,......---,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000///.......................................,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---************************+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((''''''(((((((((%%%'''(((((('''&&&&&&'''******))))))(((''''''&&&%%%&&&(((******)))(((&&&(((((((((((((((((((((((('''(((((())))))*********))))))******+++,,,------......///000111333555666<<<<<<<<<===>>>???@@@AAA===???AAAAAAAAAAAACCCEEEEEEEEERRRvvvVVVUUUUUUWWWZZZ]]]]]]]]]VVVWWWWWWXXXYYYYYYYYYYYYWWWWWWVVVRRRMMMIIIIIIJJJGGGFFFEEECCC@@@>>>;;;:::======>>>>>>>>>===<<<<<<999999999999888888888888666555444444333333444444222222111000000000000000///000000000000///............------,,,,,,++++++++++++++++++++++++++++++((())))))******))))))(((&&&'''(((((())))))(((((((((((((((((((((((((((((($$$'''(((&&&###"""%%%)))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((((((((()))******************+++,,,---............///000111333333444777:::999777666999<<<<<<>>>AAABBBCCCCCCEEEFFFFFFIIILLLNNNMMMKKKJJJJJJMMMLLLLLLOOORRRTTTUUUTTTTTTTTTRRRNNNIIIGGGGGGGGGHHHHHHIIIJJJLLLOOOQQQRRRMMMKKKIIIIIIKKKLLLLLLKKKKKKJJJMMMRRRTTTRRRRRRTTTPPPNNNKKKJJJIIIJJJLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHEEECCCBBBBBBCCCCCCBBB@@@??????>>>>>>============:::999888777666666555555333333333333444444444444111111111111111111111111222111111000//////.........---,,,---...///...,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))*********+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////000///......------......------------------------+++,,,------------,,,+++************++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---************************)))))))))***************((()))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''((($$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''$$$&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&'''(((((()))******++++++***))))))***+++,,,......///000111333555666666777999;;;===>>>@@@AAA===???AAAAAAAAAAAACCCEEEDDDDDDPPPuuuYYYXXXWWWYYY[[[\\\[[[ZZZUUUVVVWWWYYYZZZ[[[[[[[[[WWWXXXVVVQQQKKKGGGGGGHHHFFFFFFDDDBBB@@@===:::999<<<===============<<<<<<999999999888888888888777555555444333333333333444333222222111111111111111......//////......---,,,------,,,,,,+++***))))))************************''''''((((((((((((((('''&&&&&&'''((())))))(((((('''''''''((((((((((((((($$$&&&(((&&&"""!!!%%%)))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((()))******+++******)))***,,,---.........//////000222333444444888;;;999666444777;;;<<<>>>AAABBBBBBBBBDDDEEEHHHJJJKKKKKKIIIHHHHHHIIILLLLLLLLLNNNQQQSSSSSSRRRVVVVVVTTTQQQMMMKKKLLLMMMIIIIIIJJJKKKLLLNNNPPPQQQLLLJJJHHHHHHJJJLLLLLLLLLQQQPPPRRRWWWWWWSSSPPPQQQOOOMMMKKKIIIIIIJJJLLLMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>======:::999888666555444444444111111222333333444444555111111111111111111111111000000000///......------///...------//////...---,,,,,,,,,+++++++++******(((((()))***************)))))))))***++++++,,,,,,)))))))))(((''''''&&&&&&))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........////////////...------------...------------------------++++++------------++++++))))))******+++++++++,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---++++++++++++++++++++++++((((((((()))******++++++(((((((((((()))))))))))))))(((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###&&&((((((%%%$$$%%%'''$$$%%%%%%&&&&&&''''''((($$$&&&(((******)))'''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***---,,,)))((('''((()))***......///000111333555666333666999===???AAACCCEEE===???AAAAAAAAAAAACCCEEECCCCCCPPPuuu[[[ZZZZZZZZZ[[[ZZZXXXVVVWWWXXXZZZ\\\]]]\\\[[[ZZZZZZUUUOOOJJJGGGFFFDDDCCCEEEDDDBBBAAA???===;;;:::<<<<<<;;;;;;;;;<<<<<<===999999999999888888888777555555444444444333333333333222222111000111111111......---------,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))(((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***,,,,,,+++++++++,,,++++++,,,------......///...///000111111222222111444444555666777888999999<<<===???AAACCCDDDEEEEEEEEEGGGIIIJJJKKKIIIHHHGGGGGGIIILLLOOOQQQRRRRRRQQQRRRQQQOOONNNNNNOOOQQQRRRNNNMMMMMMLLLLLLKKKLLLLLLHHHGGGFFFFFFGGGIIILLLNNNQQQRRRSSSTTTSSSQQQOOONNNQQQOOOLLLJJJKKKLLLKKKJJJGGGHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDCCCBBBAAA???>>>???<<<::::::;;;<<<<<<<<<666666666666555444333222222333333444444333333222////////////000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++---------............/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,)))(((''')))+++,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++*********))))))((((((******)))((((((((((((((('''(((((('''&&&&&&(((***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''$$$%%%'''))))))))))))(((+++***((('''&&&''')))***))))))(((((('''''''''&&&)))************+++++++++,,,---...000111333444555888999:::<<>><<<:::999888;;;;;;;;;::::::;;;;;;<<<777777777777666666666666444444444444333333333333222111111000000000000000...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***,,,,,,+++***+++,,,+++++++++,,,------............///000111111111111333333444555666777888888:::;;;===@@@BBBDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIKKKLLLNNNOOOPPPOOOMMMMMMMMMLLLKKKKKKMMMPPPSSSUUUPPPNNNKKKIIIIIILLLPPPSSSOOOMMMIIIGGGFFFIIILLLNNNPPPQQQRRRRRRQQQOOOMMMLLLMMMKKKJJJKKKMMMNNNNNNMMMGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>><<<::::::;;;<<<;;;;;;777777777666666555444333222333333333333333222111/////////////////////000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************++++++***))))))***++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,***(((((()))***++++++++++++,,,,,,,,,++++++*********************************)))))))))((((((******)))(((((((((((((((((())))))((('''&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((''''''&&&,,,+++)))'''''''''((()))))))))(((((((((''''''''')))************+++++++++,,,---...000111333444555888999:::<<<>>>@@@AAABBB???@@@BBBBBBAAAAAACCCDDDBBBBBBNNNsssWWWWWWWWWXXXZZZZZZXXXVVVXXXYYYYYYYYYWWWUUURRRPPPOOOLLLJJJHHHGGGFFFDDDBBB@@@???<<<:::999888888888;;;;;;::::::::::::::::::555555555444444444444333444333333333333222222222000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((***+++,,,******+++,,,******++++++,,,------------...///000111111111111111111222333444555666666888999<<<>>>AAACCCDDDEEEAAAAAAAAABBBDDDGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIMMMRRRWWWZZZUUUQQQKKKGGGHHHMMMSSSXXXUUURRRLLLHHHGGGHHHKKKNNNOOOOOOPPPOOONNNLLLJJJIIIHHHHHHIIIKKKNNNPPPPPPOOOJJJGGGDDDAAA@@@@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAA===<<<:::999:::;;;:::999777777777777666555444333222333333333222111111000///////////////////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++((())))))******+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,+++***)))(((((((((************************((((((((((((((((((((((((******))))))))))))((((((******)))(((((((((((((((*********)))'''&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((('''%%%$$$$$$$$$$$$++++++)))(((&&&&&&%%%%%%---,,,***(((((((((((()))))))))(((((((((((('''''')))************+++++++++,,,---...000111333444555888999:::;;;===>>>???@@@>>>???AAAAAA@@@@@@BBBCCCAAAAAAMMMqqqUUUUUUUUUWWWYYYYYYXXXVVVRRRSSSTTTUUUUUUSSSQQQPPPKKKIIIHHHGGGFFFDDDAAA>>><<<;;;:::888888999:::;;;;;;;;;;;;;;;;;;;;;::::::444444444444333333333333333333222222222111111111.../////////......---------------,,,,,,,,,++++++++++++++++++************))))))(((((((((''''''''')))))))))(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''')))++++++***)))***+++))))))******+++,,,,,,,,,------...///000000000000///000000111222333444444555777:::===@@@BBBCCCDDDAAA@@@??????AAADDDHHHJJJIIIIIIKKKLLLLLLLLLLLLLLLIIIHHHHHHIIIMMMSSSXXX\\\WWWSSSMMMIIIIIIMMMSSSXXXUUURRRNNNKKKIIIIIIJJJKKKNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFHHHKKKOOOPPPOOONNNMMMKKKHHHEEECCCCCCCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@<<<;;;999999::::::999777555555555555444333222222222222222222111000/////////////////////.........------------,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******'''(((((()))***++++++,,,))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************++++++++++++,,,,,,+++***)))(((''''''***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((***))))))(((((((((((((((+++++++++)))'''&&&'''(((((((((((((((((((((((((((&&&'''''''''((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((&&&%%%%%%%%%%%%&&&,,,+++)))'''&&&%%%&&&&&&---,,,+++)))(((((((((((())))))(((((((((((((((((())))))*********+++++++++,,,---...///111333444555888888999:::<<<======>>>===???@@@@@@@@@@@@AAACCCAAA@@@LLLpppTTTSSSTTTVVVXXXXXXVVVTTTPPPPPPRRRRRRRRRPPPNNNMMMIIIHHHGGGFFFDDDBBB===:::::::::999:::;;;<<<>>>???;;;<<<<<<<<<<<<;;;:::999555555555444444444333333222111111111111000000000---............---,,,+++------,,,,,,,,,+++++++++++++++*********)))))))))(((((((((''''''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******)))))))))***(((((())))))***+++++++++,,,---...//////000//////......///000111222333333444555888;;;>>>@@@BBBCCCBBBAAA@@@@@@AAACCCEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGJJJOOOSSSVVVQQQOOOMMMLLLMMMPPPTTTWWWOOOOOONNNMMMLLLJJJIIIHHHLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHJJJMMMMMMLLLJJJLLLLLLKKKJJJHHHFFFEEEDDDAAAAAAAAAAAA@@@??????>>>;;;:::999999999999777555333333333333222111000///000111111111000//////...000/////////......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++(((((()))))))))*********************************,,,,,,,,,,,,---------------,,,,,,+++++++++++++++************************))))))*********+++++++++++++++******)))(((''''''***)))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((((((((((((***++++++)))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))((('''&&&&&&'''((())),,,+++***))))))((((((((((((((())))))))))))))))))))))))*********+++++++++,,,---...///111333444555888888999:::;;;<<<===>>>===???@@@@@@@@@@@@AAACCCAAA@@@LLLpppSSSSSSSSSUUUVVVVVVTTTRRRPPPQQQQQQQQQOOOMMMJJJHHHHHHGGGEEEDDDCCC@@@<<<999:::;;;;;;<<<>>>>>>??????;;;;;;<<<<<<<<<:::999777555555555555444444444444111111000000000/////////------...///...---,,,+++,,,,,,,,,,,,++++++++++++*********))))))))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((()))***)))((()))***''''''(((((()))******++++++,,,---...////////////---......///000111222222333444777:::<<<>>>@@@@@@@@@AAABBBBBBCCCDDDEEEEEEHHHHHHGGGFFFEEEEEEDDDDDDGGGFFFFFFFFFGGGJJJLLLNNNHHHIIIKKKNNNPPPSSSUUUVVVKKKMMMNNNNNNMMMKKKHHHFFFJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHFFFGGGHHHHHHHHHHHHFFFDDDCCCAAAAAAAAA@@@???>>><<<<<<:::999888888999888666333222222222111111000///......//////000000//////...000//////......---------++++++++++++++++++++++++++++++++++++++++++++++++************************''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))*********((((((((()))))))))******************************,,,,,,,,,,,,---------------,,,++++++******++++++)))))))))))))))))))))))))))))))))************+++******)))((((((((())))))+++***((('''&&&''''''((())))))))))))))))))))))))''''''(((((((((((())))))******)))((((((((((((((()))))))))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********&&&&&&&&&'''''')))******))))))))))))(((((((((((((((((())))))))))))******)))************+++++++++,,,---...000111333444555777888999:::<<<===>>>???>>>???AAAAAA@@@@@@BBBCCCBBBBBBNNNrrrSSSSSSSSSTTTUUUTTTRRRPPPNNNOOOOOOPPPNNNLLLJJJHHHFFFEEECCCBBBBBB@@@>>>;;;<<<===?????????>>>===;;;888999:::::::::888666555555555444444444333333333000000000/////////......---...///000///...,,,+++,,,,,,,,,++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''((()))&&&''''''(((((()))******++++++,,,---............------...///000111222222333444666999;;;<<<===>>>===???CCCFFFHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIKKKNNNPPPPPPPPPPPPNNNNNNNNNNNNLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???===<<<::::::999888888888777444222222222222222111000///...,,,---......////////////000000///......---,,,,,,*********+++++++++++++++************************************************'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))(((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))***************)))'''''''''(((***+++,,,+++)))'''&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))******)))(((((((((((((((&&&'''((('''%%%%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''###%%%''')))***)))'''&&&%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((((()))))))))*********)))************+++++++++,,,---...000111333444555777777999:::<<<>>>@@@@@@???@@@BBBBBBAAAAAACCCDDDDDDCCCPPPtttTTTSSSSSSSSSTTTTTTQQQOOOIIIKKKMMMNNNOOONNNMMMLLLDDDCCCAAAAAAAAAAAA@@@>>>???@@@AAAAAA@@@===999777666777888999888666444222444444444333333333222222000/////////............---...///000000...,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))&&&&&&''''''((()))))))))++++++,,,---............------...///000111222222333444666888:::;;;<<<<<<999===CCCIIIKKKJJJHHHFFF@@@@@@@@@AAABBBCCCDDDEEEIIIJJJKKKLLLLLLLLLKKKKKKMMMMMMNNNNNNMMMLLLJJJIIIRRRQQQOOOMMMKKKIIIHHHHHHCCCCCCDDDDDDEEEGGGHHHIIIIIIGGGDDDCCCDDDEEEEEEDDDCCCBBB@@@@@@AAACCCFFFHHHEEEDDDCCCBBB@@@>>><<<:::999888888888888777444111222333333222222111000///++++++---...///000000000000000///...------,,,,,,******************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************(((&&&%%%&&&(((+++------+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))(((((((((((((((%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((###%%%((())))))'''$$$"""%%%&&&((()))))))))((('''$$$%%%&&&'''(((((((((((((((((())))))*********+++)))************+++++++++,,,---...000111333444555666777999;;;===???AAABBB???AAABBBBBBBBBBBBCCCEEEEEEEEEQQQvvvWWWTTTQQQRRRUUUUUUPPPKKKIIIJJJLLLNNNOOOOOONNNNNNFFFFFFDDDCCCAAAAAA@@@@@@DDDCCCAAA???===;;;::::::999888777666666555555555222222333333333222222111222111111000///......---//////.........---------))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++++++++++++++,,,,,,------------...000111222444333333444666:::===???:::===AAAEEEGGGFFFDDDBBB@@@BBBCCCCCCCCCCCCDDDEEEEEELLLOOOLLLJJJOOORRRQQQPPPRRRSSSOOOIIIHHHLLLPPPQQQQQQQQQQQQOOOMMMJJJHHHLLLIIIGGGFFFGGGIIIJJJJJJLLLJJJGGGFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCGGGFFFEEEBBB???<<<<<<===<<<:::888555333111000///444444333222222111111000222------000000---000666III@@@555...---...---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************))))))***++++++++++++***+++******)))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((''''''''''''((((((---***'''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%''''''%%%$$$$$$''',,,000))))))(((((('''''''''&&&'''%%%$$$%%%((((((&&&###(((((((((((('''&&&%%%$$$%%%''')))++++++)))'''%%%''''''''''''((((((((((((((()))***+++++++++******++++++***'''&&&&&&(((***+++,,,...//////000333666777888999<<<>>>AAACCCEEE@@@BBBCCCCCCBBBBBBDDDEEEDDDDDDPPPtttVVVTTTRRRSSSTTTSSSPPPMMMMMMNNNPPPQQQQQQQQQPPPOOOGGGFFFEEECCCBBBAAA@@@@@@CCCBBB@@@>>><<<::::::999888777666555444444444444333333333333222222111000000000000///.........---------,,,,,,,,,+++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))************++++++,,,,,,------...000111222444444444444777:::===>>>===>>>@@@BBBBBBBBBBBBAAA===???@@@AAA@@@@@@BBBDDDDDDJJJMMMKKKMMMSSSVVVTTTNNNOOOPPPNNNKKKLLLOOORRRQQQPPPOOOMMMLLLKKKJJJIIINNNLLLJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEFFFGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBAAA???===<<<<<<<<<:::999777555444222222222444333333222111111000000///...///000//////777BBB???888///******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((()))))))))*********))))))***++++++++++++***+++***))))))(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((,,,***'''&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&''''''((((((''''''&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&$$$$$$&&&***...)))((((((((('''''''''&&&'''%%%$$$%%%((((((&&&$$$&&&&&&'''''''''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((((((((((())))))***************(((&&&&&&(((***,,,---///000000222444777888888999;;;>>>AAACCCDDD@@@AAABBBCCCBBBBBBCCCEEECCCCCCOOOsssUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQOOONNNGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>><<<:::999888888777666555444333333333333333333333333222111000///............------------++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))******,,,,,,,,,---...///000111444333444555777999<<<>>>@@@@@@??????????????????:::<<<>>>>>>>>>???AAABBBGGGIIIKKKKKKOOOTTTUUURRRJJJJJJJJJKKKLLLNNNQQQRRRQQQOOOMMMKKKIIIIIIJJJJJJMMMLLLKKKLLLNNNNNNLLLKKKGGGEEEDDDEEEFFFGGGFFFDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>======<<<<<<<<<999888777555555444444444333333222222111000000000---...000000...222???MMM888333...+++,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((***,,,...///((((((''''''(((((()))***(((((())))))))))))******((()))******++++++******+++***))))))(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((+++)))&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''&&&&&&%%%&&&&&&''''''((('''''''''%%%&&&&&&%%%$$$%%%''')))((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''(((((())))))*********(((&&&&&&(((***---...000111111222555777888999:::;;;>>>@@@BBBCCC>>>@@@AAAAAAAAAAAABBBDDDBBBAAANNNrrrVVVWWWXXXVVVTTTSSSSSSTTTQQQRRRRRRQQQPPPNNNLLLKKKHHHGGGFFFEEECCCBBB@@@???======;;;:::888888777777777666555444333333333333444444333333111000///...,,,,,,,,,,,,,,,---------*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))*********+++++++++,,,---...000000333333333555666999;;;<<<@@@@@@@@@@@@???>>>===<<<;;;===?????????@@@BBBDDDKKKJJJJJJKKKOOOQQQOOOKKKIIIGGGGGGHHHKKKNNNOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNMMMKKKHHHFFFEEEDDDEEEEEEEEECCCBBBEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>???>>>===<<<999888777666555444444444222222222111000000//////,,,---//////000666AAAKKK444111...---......---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))(((''''''''''''((()))+++***((('''&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((***---222666888(((''''''''''''((())))))(((((((((((()))))))))***((())))))*********************)))((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$######''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''$$$&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***,,,,,,+++***))))))))))))(((''''''(((***,,,...///000000222555777999999:::;;;===???AAABBB===>>>@@@@@@@@@@@@BBBDDDBBBAAAMMMqqqXXXYYYYYYXXXVVVUUUVVVWWWRRRRRRRRRQQQOOOMMMJJJIIIGGGGGGGGGEEEDDDAAA???>>>;;;:::999888777777777777888777666555444444444444444333333222111000...---++++++++++++,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***++++++,,,++++++++++++,,,...///000111222333444555777999:::===???AAACCCCCC@@@===;;;???@@@BBBCCCBBBCCCEEEFFFJJJHHHGGGKKKNNNNNNKKKHHHLLLKKKJJJJJJLLLNNNMMMMMMLLLNNNPPPQQQQQQOOOLLLJJJJJJJJJKKKMMMOOONNNKKKHHHHHHGGGEEEDDDDDDDDDBBB@@@EEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@AAABBBAAA>>><<<;;;999888666444333222222222111111000000//////...---------...333999<<<===///---,,,++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((,,,+++)))((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&(((,,,///111'''''''''''''''(((((()))'''(((((((((((()))))))))(((((()))************)))***))))))((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''))))))(((%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''$$$%%%'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''***...111222///+++(((((()))))))))'''''')))***+++---...//////111333666999999:::;;;===>>>@@@AAA<<<>>>???@@@@@@@@@BBBDDDCCCBBBNNNqqqZZZYYYXXXWWWWWWWWWXXXXXXSSSSSSRRRQQQOOOMMMJJJHHHFFFFFFFFFEEECCC@@@>>><<<:::999888777777777777777888777666555444444444444222222222222111000///...,,,,,,,,,,,,++++++++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***+++,,,,,,*********+++,,,---...//////000111333444555666777999<<<@@@CCCDDDBBB@@@===BBBCCCEEEEEEDDDDDDFFFGGGEEECCCEEEKKKNNNLLLJJJKKKPPPPPPPPPOOOOOONNNNNNMMMLLLNNNRRRTTTTTTQQQNNNKKKLLLLLLMMMOOOPPPOOOMMMJJJJJJGGGDDDCCCCCCDDDCCCBBBFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAABBBDDDCCC???<<<:::999777555333222111111111111000000///.........------,,,---222666444//////......---,,,***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))''''''(((((((((((())))))'''((())))))******))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((***++++++)))'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''***///333333000,,,)))'''((())))))(((((()))***+++,,,...//////000333555:::::::::;;;<<<>>>???@@@<<<>>>???@@@@@@AAACCCDDDDDDBBBMMMppp[[[XXXUUUUUUWWWXXXWWWVVVQQQQQQPPPOOOMMMJJJHHHFFFEEEEEEEEEDDDBBB???<<<:::999888888777777777777888777666555444333333333333111111111111111000//////---------,,,,,,++++++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,))))))******+++---...///......000111333333444444555888;;;???BBBCCCBBBBBBCCCDDDEEEEEEDDDCCCDDDEEEDDDDDDHHHMMMMMMIIIIIILLLOOOQQQSSSQQQNNNKKKLLLNNNMMMOOOQQQSSSSSSRRROOONNNMMMLLLLLLMMMOOOOOOMMMKKKIIIFFFBBBAAACCCEEEGGGGGGHHHHHHGGGEEEDDDBBBAAAAAAAAA>>>===@@@CCCCCC???;;;777666555444222222111111111000000//////...---------//////,,,---111///***...//////...,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''(((((()))))))))))))))))))))(((''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((()))******)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$&&&((((((%%%$$$%%%'''&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((('''))),,,......---***)))&&&((()))))))))((()))***+++---//////000111444666:::::::::;;;<<<===>>>???<<<>>>@@@AAAAAABBBDDDEEECCCAAAKKKmmm[[[VVVRRRSSSWWWYYYWWWTTTMMMMMMMMMLLLJJJGGGEEECCCDDDEEEEEEDDDBBB???;;;999888888777777777777888888555555444333222222222222000000111111111000000///......------,,,+++*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$##############################$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++)))))))))***+++,,,......,,,---///000222222333333444555888;;;???BBBDDDFFFCCCDDDEEEDDDBBBAAABBBCCCHHHHHHLLLPPPMMMFFFFFFKKKKKKOOORRRPPPKKKHHHIIIMMMOOOOOOPPPQQQQQQQQQPPPPPPKKKJJJIIIJJJLLLLLLJJJIIIGGGDDDAAA@@@CCCGGGJJJLLLJJJIIIGGGEEEBBB@@@>>>===<<<::::::===BBBCCC???;;;444444333222222222333333000000000///......------,,,111222,,,))),,,---***))))))***)))((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&"""###%%%'''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''%%%###"""###%%%''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&'''''''''###&&&((((((%%%$$$%%%'''%%%%%%&&&'''((((((((((((%%%''')))++++++)))'''%%%''''''''''''((((((((()))((((((((((((((()))))))))&&&''')))***)))((()))***---...000000111222555777;;;::::::;;;<<<===>>>>>><<<>>>@@@AAAAAABBBDDDFFFBBB@@@JJJkkkZZZUUUQQQQQQTTTUUUSSSPPPPPPOOOOOOMMMKKKIIIGGGEEECCCBBB???===;;;999888888999999999999888777555333111111222333222111000///////////////............------,,,,,,,,,+++++++++***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))+++,,,---......111000///...///000222444555666888;;;???DDDHHHKKKEEEFFFGGGGGGHHHHHHHHHHHHOOONNNLLLKKKIIIGGGFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIOOOMMMKKKMMMQQQQQQMMMIIIIIILLLPPPPPPMMMJJJHHHIIILLLIIIEEECCCDDDHHHMMMQQQQQQMMMGGGAAA??????@@@BBBAAA@@@>>>>>>>>>===;;;888555444333333222222333333111111111111000///------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((('''&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&$$$###&&&'''((())))))((('''&&&$$$%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%&&&''''''%%%%%%&&&'''$$$%%%'''))))))((('''&&&)))+++)))&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***((((((((((((((())))))***))))))*********++++++++++++,,,---///111444555666777888::::::::::::<<<======>>>??????>>>???AAACCCDDDAAAQQQgggXXXUUUSSSTTTVVVVVVQQQMMMOOONNNMMMLLLJJJHHHFFFDDDAAA@@@>>><<<;;;999999999888888999888777666444333111111222222222111000///////////////............---,,,,,,,,,,,,+++++++++)))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((())))))***+++,,,---...000///......///000222444555666888:::>>>BBBFFFHHHCCCDDDFFFHHHJJJKKKLLLLLLNNNLLLIIIFFFEEEDDDEEEFFFDDDEEEEEEEEEDDDDDDGGGIIIMMMJJJGGGHHHKKKLLLIIIEEEGGGJJJMMMMMMKKKIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKIIIFFFAAA<<<::::::<<<>>>AAA???>>>======<<<999777444444333222222222222222000111111000///...------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))((()))))))))(((((('''&&&%%%'''))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$&&&'''&&&%%%$$$%%%&&&$$$%%%'''((()))((('''&&&$$$&&&''''''%%%$$$###!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))*********))))))******+++,,,))))))*********++++++++++++,,,---///111333555666777888::::::::::::<<<======???@@@?????????AAACCCCCC@@@PPPfffWWWUUUTTTVVVWWWUUUOOOJJJMMMMMMLLLKKKIIIFFFDDDCCC???>>>===;;;::::::::::::777777777777666444333222111111222222111111000////////////............---,,,,,,,,,+++++++++******))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,---------------...000222444666666888999<<>>===<<<;;;:::777444333333222111111111111222000000000000///...---------------,,,,,,,,,+++++++++++++++++++++***)))))))))))))))))))))(((((('''%%%'''))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''((())))))))))))((((((((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&((((((''''''&&&((('''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))******))))))******+++,,,***************++++++++++++,,,...///111333555555666888::::::::::::<<<>>>>>>???@@@@@@???@@@BBBDDDBBB>>>NNNdddVVVTTTSSSSSSSSSQQQMMMIIIMMMLLLLLLJJJHHHFFFDDDCCC<<<<<<;;;:::::::::::::::666666666555444333222111111111111111111000000/////////.........---------++++++++++++************(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,++++++,,,---...000222333666666777999:::<<<>>>>>>???@@@CCCGGGJJJMMMNNNOOOKKKIIIGGGEEEEEEFFFHHHIIIGGGHHHHHHHHHGGGIIIKKKNNNJJJGGGBBB@@@AAABBBBBBAAABBBBBBBBBCCCDDDEEEHHHIIIGGGIIIKKKLLLKKKIIIGGGEEEAAA???===;;;:::;;;===???>>><<<;;;:::999777444222222222111000000000000111///////////////...---,,,,,,,,,,,,,,,++++++++++++*********+++***))))))(((((()))))))))))))))(((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%%%%'''((('''''''''&&&&&&'''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%&&&'''''''''&&&&&&---'''###"""###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))))))))'''''''''''''''((())))))************************,,,,,,...///111333444555666777999::::::;;;<<<>>>>>>???@@@@@@???@@@BBBDDDBBB>>>MMM```UUUSSSPPPNNNMMMLLLKKKJJJLLLLLLKKKJJJGGGEEECCCBBB::::::999999999999::::::666666555444333222111111111111111000000000000000............------------++++++*********)))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))***************+++,,,...///111222444555666888999;;;<<<<<>>===<<<===>>>???;;;:::888777777555222000111111000////////////000---............------,,,,,,,,,+++++++++*********))))))******))))))((('''(((((())))))))))))(((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***(((&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&(((###!!!&&&(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''''''''&&&'''(((((()))************************,,,---...000111333444444555777999::::::;;;===???>>>???@@@@@@???@@@BBBCCCCCC>>>LLL^^^RRRPPPNNNLLLJJJIIIJJJJJJKKKJJJIIIHHHFFFCCCAAA@@@999999888888888888999999777666555333222222111222222111000////////////000.........------------,,,*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))***+++,,,---...//////222333555777999;;;<<<<<>>>>>===<<<;;;;;;;;;;;;888666555555555444111///000000///............///,,,---------------,,,,,,+++++++++*********)))))))))))))))))))))(((''''''&&&''''''((((((((((((((('''(((***)))(((&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###(((444777///&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''))))))))))))((())))))(((((())))))***++++++++++++***************------...000111222333444555777999::::::;;;===???===>>>??????>>>???AAACCCDDD???KKK]]]NNNNNNNNNMMMKKKJJJIIIIIIHHHGGGFFFEEECCCAAA???===999888888777777777888888777666555333222222222222222111000///...//////000.........---------,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,,,,---------///111444777:::<<<======???@@@AAABBBCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMMMMMMMNNNQQQUUUVVVUUURRROOOOOOJJJIIIHHHFFFEEEEEEGGGHHHEEECCCAAAAAACCCDDDCCCAAA???@@@AAABBBBBBAAA???>>>>>>======;;;:::999777666444333222333333333111///000///......------......+++,,,,,,---------,,,,,,+++*********))))))))))))(((((())))))(((((('''&&&%%%%%%&&&'''''''''''''''''')))***)))(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((($$$***888<<<222)))'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***)))(((((()))(((((((((((()))******+++++++++*********))))))---......000111222333444444666999::::::;;;>>>@@@<<<===>>>>>>===>>>@@@BBBDDD???KKK]]]KKKMMMPPPPPPNNNKKKIIIIIIFFFEEEDDDCCCAAA>>><<<;;;999888888777777777777777888777555333222222222333222111///.........///000......---------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,...000333777;;;===>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMNNNLLLPPPUUUWWWUUUQQQMMMKKKGGGHHHGGGFFFEEEEEEGGGHHHGGGDDDBBBBBBDDDDDDBBB???>>>@@@CCCFFFFFFDDDAAA>>>>>>>>>===<<<:::888666555333222111111222222111/////////...------------...++++++,,,---------,,,,,,************))))))))))))(((((((((((((((''''''&&&$$$%%%%%%&&&'''''''''&&&%%%'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''')))!!!!!!,,,111+++&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&'''((((((++++++++++++******))))))---...///000111222333444444666999::::::;;;>>>@@@;;;<<<======<<<===???AAADDD>>>LLL^^^QQQNNNLLLKKKKKKLLLKKKJJJGGGEEEBBB@@@???>>><<<;;;777777777777666666666666555555444333111000000///////////////............------,,,,,,+++******)))+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))++++++)))******))))))******+++,,,000000111111111333777:::AAABBBCCCBBB@@@>>>>>>???AAACCCFFFGGGGGGGGGIIIJJJMMMMMMNNNMMMLLLJJJHHHGGGFFFCCCBBBCCCGGGIIIIIIGGGLLLHHHDDDEEEHHHJJJHHHEEEDDDDDDCCCAAA@@@??????>>>======<<<;;;:::888666555000111111111111000//////000000///...------,,,,,,,,,,,,------,,,,,,+++******************)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&&&&&&&&&&$$$"""$$$&&&&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))+++)))((('''((()))((('''((('''(((+++)))&&&'''++++++,,,---///000222333444777888999;;;<<<===>>>>>>;;;===???@@@@@@AAACCCEEECCC===JJJ[[[QQQOOOLLLKKKKKKKKKJJJIIIFFFCCC@@@>>>>>>===;;;999777777777666666666666666555555444333222111000000////////////............,,,,,,,,,+++******))))))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&)))+++***)))******))))))******+++,,,///000000000111333666999:::;;;===>>>======>>>???AAACCCEEEEEEDDDDDDEEEFFFIIIHHHHHHGGGHHHIIIJJJKKKJJJHHHGGGIIILLLMMMLLLJJJLLLJJJHHHJJJNNNOOOMMMIIIGGGEEEBBB???>>>>>>??????>>>======;;;999777555444222222222222222111000000......---,,,,,,+++******,,,,,,------,,,,,,+++***((((((((((((((('''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((()))((('''''''''((((((((('''%%%&&&***+++)))(((++++++,,,---///000222333444777888999;;;<<<===>>>>>><<<>>>???@@@@@@AAABBBDDDCCC===III[[[RRRPPPMMMLLLLLLKKKJJJHHHDDDBBB???===<<<;;;:::888777777666666666555555555555555444444333222111111/////////............---,,,++++++***))))))((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((******)))***))))))))))))***++++++---...//////000222555888444777:::<<<===>>>@@@BBBCCCDDDFFFEEEDDDCCCCCCDDDFFFEEEDDDDDDFFFJJJNNNPPPNNNNNNOOOPPPRRRQQQOOOMMMOOONNNOOORRRUUUTTTPPPKKKJJJGGGBBB>>><<<===>>>@@@======<<<;;;999777555444444444444333222111000000......------,,,+++++++++,,,,,,------,,,,,,+++***((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&((((((%%%""""""###$$$######$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++,,,'''%%%))),,,+++******+++,,,---///000222333444777888999;;;<<<===>>>>>>===>>>@@@@@@???@@@AAACCCDDD>>>KKK]]]TTTRRROOONNNMMMLLLJJJHHHDDDBBB???===<<<;;;999888777666666555555444444444555555444444333222222111//////.........---------++++++******)))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((()))))))))))))))))))))***+++++++++---...//////111444666555777;;;===???@@@CCCEEECCCEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFGGGJJJMMMQQQSSSQQQRRRTTTVVVVVVSSSPPPNNNQQQRRRTTTWWWXXXUUUOOOJJJIIIGGGCCC@@@>>>======>>>::::::::::::999888777666555444333222111000000000000000//////.........---,,,,,,------,,,,,,+++******************)))((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''))),,,...777...'''(((+++***)))***+++,,,---///000222333444777888999;;;<<<===>>>>>>===???@@@@@@??????@@@BBBEEE@@@MMM___TTTRRRPPPOOOOOOMMMKKKIIIEEEBBB???======<<<:::888666666555555444333333222444444444333333222222111............------------++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((())))))***+++***,,,......///000333555777999<<<>>>???@@@BBBDDDAAACCCEEEFFFFFFFFFGGGIIIFFFGGGIIIKKKMMMNNNOOOOOOOOORRRUUUVVVUUURRROOOMMMNNNPPPSSSVVVWWWTTTOOOLLLFFFEEEEEECCCAAA>>><<<:::666777777888999999999888444333111000/////////000000///////////////......,,,,,,------,,,,,,+++******************)))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((()))---111@@@555***'''((((((((()))+++,,,---///000222333444777888999;;;<<<===>>>>>>===>>>@@@@@@??????@@@AAADDD>>>KKK^^^RRRQQQOOOOOONNNMMMJJJHHHDDDBBB???======<<<:::888666666555444333222222111333333333222222111111111.........------------,,,,,,++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((()))(((((((((((()))*********,,,...//////000222444777999;;;<<<<<<===>>>???>>>@@@BBBDDDDDDDDDFFFGGGDDDFFFHHHIIIJJJJJJJJJIIILLLOOOSSSTTTRRROOOMMMLLLHHHKKKNNNQQQRRRQQQOOONNNDDDDDDEEEDDDBBB???<<<:::555555666888888999999999222111000/////////000111------------------------,,,,,,------,,,,,,+++***((((((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&###!!!!!!###%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&''''''''''''((()))***(((&&&(((---222>>>444+++((('''&&&(((***+++,,,---///000222333444777888999;;;<<<===>>>>>><<<===??????>>>???@@@BBBAAA;;;HHHZZZNNNMMMLLLLLLLLLKKKHHHFFFCCCAAA>>><<<;;;:::888777666666555444333222111111222222111111111111000000.........---------,,,,,,,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((((((((((((((((()))******))),,,...000000111333444666888:::;;;;;;;;;<<<>>>???AAACCCDDDCCCCCCDDDEEEDDDEEEEEEFFFFFFGGGHHHIIIIIILLLPPPPPPNNNKKKKKKKKKJJJKKKLLLLLLKKKJJJJJJJJJDDDDDDDDDCCCAAA???===<<<666666777777777777777666222111000//////111222444------------............,,,,,,------,,,,,,+++***((((((((((((((('''&&&&&&((('''&&&%%%&&&''')))***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###(((,,,+++&&&######%%% ###%%%%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''((((((((('''((()))&&&$$$%%%+++000000+++)))***)))'''(((,,,+++,,,---///000222333444777888999;;;<<<===>>>>>>:::<<<>>>???>>>???AAACCCAAA;;;GGGYYYJJJJJJIIIJJJJJJIIIGGGDDDBBB???<<<;;;:::999777555666666555444222111111000111111111000000000000000......---------,,,,,,,,,------,,,,,,+++*********&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&(((((((((((((((((()))*********,,,///000111111333444666888:::<<<<<<<<<>>>???CCCEEEFFFFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDGGGJJJLLLGGGKKKNNNNNNLLLJJJJJJKKKPPPPPPNNNJJJFFFDDDDDDDDDEEEDDDBBB@@@????????????888888888888777555444444222222000000000222444666/////////000000000000000,,,,,,---------,,,++++++***************))))))((()))(((&&&&&&&&&(((***+++(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!,,,666444((( !!!%%% ###%%%&&&$$$###%%%'''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''(((((((((((()))&&&'''(((%%%"""###)))...######&&&++++++)))***...+++,,,---///000222333444777888999;;;<<<===>>>>>>999;;;===>>>??????BBBCCCCCC===JJJ[[[OOOMMMKKKJJJJJJIIIGGGEEE<<<<<<;;;:::999888888777555444333222111111111111////////////............000///---,,,++++++,,,,,,+++++++++***)))(((((('''((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((+++++++++,,,...111333555444666999;;;===???CCCFFFFFFEEEEEEDDDDDDDDDDDDDDDIIIGGGFFFGGGIIIIIIFFFBBBHHHHHHGGGFFFDDDDDDFFFHHHJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@???;;;<<<======;;;999666555333222111111000000111111//////...------------...,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""***111///'''"""###&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((***'''%%%&&&((()))(((&&&++++++,,,---///111222444333555999:::;;;;;;<<<===<<<<<<===<<<<<<===@@@BBBGGG@@@KKK[[[NNNLLLJJJIIIIIIHHHFFFDDD<<<<<<;;;:::999888777666555444333222111111111111000000/////////.........//////...,,,,,,+++++++++++++++******)))(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((((((((((((+++++++++,,,...000333444888:::<<<>>>???@@@CCCEEEBBBAAA@@@@@@???@@@AAABBBHHHHHHJJJMMMOOONNNJJJFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>;;;<<<<<<<<<;;;999666444222222111000000000111111//////...---------------,,,,,,+++++++++*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))$$$!!!"""$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((()))'''&&&'''***,,,,,,++++++,,,,,,...///111333444444666999:::::::::;;;<<<;;;<<<======<<<===@@@BBBFFF@@@JJJZZZKKKJJJHHHHHHHHHGGGDDDBBB===<<<;;;:::888777666555555444333222111111111111000000000000////////////---......------,,,+++***+++******))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***++++++,,,...000222333888:::===>>>===>>>???@@@DDDCCCAAA@@@@@@BBBCCCEEEEEEGGGKKKOOOQQQOOOKKKGGGEEEGGGIIIIIIGGGFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@???>>>>>>======;;;<<<<<<;;;:::888666444222111111000000000000000///......---------------,,,++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$""""""###$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&###$$$&&&((())))))))))))''''''''''''(((((((((((((((''''''(((,,,/////////,,,,,,---///111222444444555777:::;;;:::::::::;;;;;;<<<======<<<>>>AAACCCEEE>>>IIIZZZGGGFFFFFFFFFGGGGGGEEECCC>>>===<<<;;;999777666555444444333222111111111111111111000000000/////////,,,,,,---...---,,,+++*********))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((******+++,,,...///000111222555888999999999:::;;;EEECCCBBBAAAAAACCCFFFGGGCCCDDDGGGJJJJJJIIIEEECCCBBBDDDGGGHHHGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCC??????>>>======<<<<<<;;;;;;;;;;;;:::999777555444111111000////////////000///...------,,,,,,------++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######!!!###%%%&&&''''''&&&&&&$$$%%%''')))******((((((''''''''''''((((((((((((((('''((()))+++...///000,,,---...000222333444444666888:::;;;:::999999:::;;;<<<=========>>>AAADDDDDD>>>IIIYYYCCCCCCDDDEEEGGGGGGEEECCC>>>>>>===;;;:::888777777444444333222111111111111000000000000////////////+++,,,---------,,,+++***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((())))))***+++,,,---...//////---000333555666777999;;;@@@???>>>>>>???AAACCCEEEDDDDDDDDDCCCBBBAAA@@@@@@>>>AAAEEEFFFEEECCCAAAAAAAAA@@@??????>>>??????@@@>>>======<<<<<<;;;;;;:::;;;;;;:::999888666555444111000//////......//////......---,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%%%%###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&''''''&&&&&&&&&''')))******((('''%%%''''''''''''((((((((((((((())))))))))))***+++---+++,,,...111222333444444666888:::;;;:::999999:::;;;<<<=========???BBBEEEDDD===HHHYYYCCCCCCDDDFFFGGGGGGDDDBBB===<<<;;;;;;:::999888888555444333222111111111111////////////............++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((()))+++,,,---.........---///111333555888<<>>>>>??????AAABBBCCCDDDEEEEEEEEEBBB???>>>???@@@<<>>===<<<:::::::::;;;<<<=========<<<;;;;;;::::::;;;:::999888666555444444000000///..................------,,,,,,,,,,,,,,,+++************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""#########"""$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%'''(((((()))((('''&&&%%%''''''''''''(((((((((((()))******)))'''''')))******,,,...000222333333333555777:::;;;:::::::::;;;;;;<<<======>>>???CCCEEEDDD===IIIYYYFFFFFFFFFGGGGGGEEEAAA>>>999999999888888888777777555444333222111111111111............------------,,,+++++++++++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))((()))+++,,,------------...///111222444777===AAA<<<===???AAABBBCCCCCCCCCCCCDDDFFFDDDAAA???@@@AAA===???BBBCCCBBBAAA@@@AAA@@@>>><<<:::::::::;;;;;;=========<<<;;;;;;::::::;;;:::999777666555444444000///......------.........---,,,,,,++++++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((******)))''''''(((+++)))+++---000222222222222444666999:::::::::;;;<<<;;;<<<===>>>>>>@@@CCCFFFDDD>>>IIIZZZJJJIIIHHHHHHGGGCCC>>>:::666666666666666666666666555444333222111111111111......---------,,,,,,,,,,,,+++*********+++,,,---'''''''''(((((((((((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((()))***,,,---------,,,///000000000111555;;;???555777:::===>>>???>>>===>>>BBBEEEFFFCCC@@@@@@AAA>>>@@@BBBCCCBBBAAAAAABBBDDDBBB@@@===<<<<<<===>>>>>>======<<<<<<;;;::::::;;;:::888777555444444444//////...------------......---,,,,,,++++++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%%%%%%%&&&((("""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%'''((()))''''''''''''((((((((()))''')))+++***((('''***---(((***---000111222111111333555999:::;;;;;;<<<===;;;<<<===>>>>>>@@@DDDFFFEEE>>>JJJ[[[LLLJJJHHHGGGEEECCC@@@===<<<:::888777777777555333333333222111111000000/////////.........---------+++)))(((((()))******)))***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''((()))***+++,,,------///.........///000111111555555777<<>>??????@@@AAACCCDDDEEEAAAAAA@@@>>>======@@@BBBAAA@@@???>>>>>>===<<<<<<:::999888777666555444333333222111////////////000---------,,,,,,,,,++++++---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%''' !!!!!!###$$$&&&((()))&&&&&&''''''''''''&&&&&&!!!%%%'''&&&""""""&&&***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''')))******))))))***++++++***222555---///666444333666888:::;;;===@@@BBB>>>>>>??????@@@AAABBBCCCDDDBBBJJJYYYKKKIIIGGGFFFEEECCC@@@===;;;:::888777777666444222222222222111000000//////.........---------,,,,,,+++)))(((((()))******))))))))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,,,,---.........///000111222333777777888<<>>>>>>>>>>>>>>=========>>>@@@AAA@@@@@@???>>><<<===???AAABBBBBBBBBAAA@@@???>>>===:::999888777666555444333222111000///.........///---------,,,,,,,,,++++++******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!&&&******'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((((()))((('''&&&&&&'''&&&&&&'''''''''(((((((((''')))******))))))***++++++(((///333///222777333444666999:::;;;===???BBB@@@@@@@@@@@@AAACCCDDDDDDEEECCCJJJWWWIIIHHHFFFEEEEEECCC@@@>>><<<:::888777777666444333222222222111000000//////---------,,,,,,,,,+++++++++)))(((((()))******)))))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,------...///111333444555::::::;;;===@@@AAA@@@???AAAAAA@@@???>>>===<<<<<>><<<;;;:::<<<===>>>?????????>>><<<===???AAACCCDDDEEEEEEDDDBBB???>>>:::999888777666555444333111111000...............------------,,,,,,,,,,,,***))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################!!!###$$$$$$###"""$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$!!!'''---...+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%((()))(((%%%$$$&&&(((''''''((((((((()))))))))''')))******))))))***++++++'''...444111555888111555777999:::;;;<<<>>>@@@>>>>>>>>>???@@@BBBCCCDDDDDDBBBHHHTTTIIIHHHFFFFFFFFFDDDBBB@@@===;;;999888888888666444333333333222111111000000,,,,,,,,,+++++++++*********)))'''''')))***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%########################################################################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++++++++,,,---///111444666777<<<===>>>@@@BBBCCCBBBAAAEEEDDDBBB@@@???>>>;;;:::???>>><<<;;;;;;===???@@@???@@@@@@@@@>>>???AAABBBCCCDDDFFFFFFEEEBBB???===:::999888777666555444333222111000000//////.........------------,,,,,,,,,---,,,+++***((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###''',,,---+++'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***(((%%%###&&&)))(((((((((((())))))))))))''')))******))))))***+++++++++555:::333333777222555777999::::::;;;===???;;;;;;;;;<<<===???@@@AAABBB???EEEQQQJJJIIIGGGGGGFFFEEECCC@@@>>>===;;;::::::999777555555444444333222222111111,,,,,,+++++++++************(((''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################################################################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,...111444777888<<<>>>AAACCCEEEEEEFFFFFFKKKHHHEEECCCBBB@@@===:::<<<<<<;;;;;;<<<>>>AAABBB@@@BBBCCCBBBAAAAAACCCEEEBBBCCCEEEEEECCC@@@===;;;:::999888777666555444333333222222222111000000///.........---------,,,,,,---,,,+++***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))(((((((((((())))))))))))''')))******))))))***+++,,,111@@@BBB444///555444555777999::::::;;;===???::::::;;;<<<===???AAAAAAAAA???EEERRRJJJIIIGGGFFFFFFDDDAAA??????===;;;::::::999777666444444444333222222111111,,,,,,,,,+++++++++*********(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++---000333666777:::===AAACCCDDDEEEGGGHHHLLLIIIEEECCCDDDBBB???;;;999::::::;;;===>>>@@@AAAAAABBBDDDDDDCCCCCCEEEFFFBBBBBBCCCBBBAAA>>>;;;999:::999888777666555444333333333333333222111000///............---------,,,)))))))))************+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''((('''&&&$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))''')))******))))))***+++,,,555GGGGGG555...444555444666888999:::;;;===???<<<<<<===>>>@@@AAACCCDDDCCCAAAGGGUUUJJJHHHFFFEEEDDDBBB???<<<===;;;:::999999888666444333333222111111000000///---,,,,,,,,,++++++++++++)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,///222444666888;;;???AAAAAAAAACCCEEEGGGDDDAAAAAACCCDDD@@@===;;;<<<===???@@@@@@@@@???@@@BBBDDDDDDDDDCCCEEEFFFBBBBBBAAA@@@>>><<<:::999:::999888777666555444333222222333333222111///...............------------))))))*********+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***'''%%%'''+++,,,***'''&&&&&&'''''''''(((((((((''')))******))))))***+++,,,444FFFHHH777000444444222555777999:::;;;>>>@@@<<<<<<===>>>@@@BBBDDDEEECCCAAAGGGTTTIIIGGGEEECCCBBB@@@<<<:::<<<:::888777777777555333111111000000///.........---------,,,,,,,,,++++++)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##########################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))***,,,...111333555666999===>>>======???AAABBB???<<<>>>BBBDDDBBB>>>???@@@BBBDDDDDDBBBAAA??????AAACCCDDDCCCCCCDDDEEECCCBBBAAA???===;;;:::::::::999888777666555444333111111222222111000...---//////.........------------,,,,,,+++***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!###$$$$$$######$$$%%%############$$$%%%&&&'''######$$$$$$$$$$$$######$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$,,,((($$$''',,,///+++'''&&&&&&&&&&&&'''''''''(((((()))******))))))***++++++222BBBGGG999444666222222444777999:::<<<>>>AAA:::;;;;;;===???AAACCCDDDAAA???DDDQQQIIIHHHFFFCCC???<<<:::999999999888777666555444444000000000000////////////......---------,,,,,,,,,))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++---///111222666666888999999:::::::::======>>>???AAABBBCCCDDDCCCDDDEEEGGGHHHEEE@@@;;;DDDCCCAAA???===============<<<;;;;;;;;;;;;<<<<<<777666555333111000000000//////000000000000000////////////...------,,,,,,+++++++++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%&&&&&&&&&%%%&&&$$$###%%%%%%$$$######''''''(((+++,,,+++(((%%%))))))))))))((((((((((((+++)))((((((******)))(((,,,...000333444444333222444666999:::::::::;;;===<<<999:::>>>@@@>>>???BBB@@@>>>DDDQQQHHHGGGEEEBBB???<<<:::999999888888777666555444444000000000000/////////...---------,,,,,,,,,,,,+++)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++---///111222444555777888:::;;;;;;<<<<<<======>>>??????@@@@@@===BBBHHHKKKIIIEEEBBBAAABBBBBBBBBBBB@@@???===<<<<<<<<<==================999888666444222111000000//////000000000000//////......------,,,+++++++++++++++******)))(((((('''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&)))******'''$$$)))((((((((((((((((((((('''((()))*********))))))+++---000222444444333333444666999:::::::::<<<===;;;999:::>>>???>>>???BBB???===DDDRRRIIIHHHEEECCC@@@===;;;999888888777666555444444333000000000/////////......,,,,,,,,,+++++++++******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))+++,,,...000111222333555777999;;;<<<<<<;;;;;;<<<<<<<<<=========;;;CCCJJJKKKFFFAAAAAABBB@@@AAACCCCCCBBB@@@===<<<<<<===???@@@@@@@@@??????;;;:::888666333222000000/////////000000//////...------,,,++++++******)))+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$(((((((((((((((((((((((($$$(((+++,,,***((()))******,,,///222444444444444444666999::::::;;;<<<>>>;;;888999===???===>>>AAA???===DDDRRRMMMKKKIIIEEEAAA===:::999888777777666555444333222000000/////////.........+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***,,,...///000111222333666777999999:::999999:::;;;<<<===>>>>>>AAADDDHHHFFFBBB>>>===>>>@@@@@@AAAAAA@@@???>>>===<<<>>>@@@BBBCCCBBBAAA@@@===<<<:::777444222111000/////////000//////......---,,,,,,++++++***))))))******))))))((((((((((((&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###$$$%%%'''(((&&&&&&%%%$$$""""""###%%%###%%%&&&######&&&)))(((%%%%%%$$$&&&'''((('''%%%'''''''''(((((((((((((((%%%***//////+++((((((+++)))+++...111444555555444444666999:::;;;;;;===>>>:::888999===>>>===>>>AAA@@@>>>EEERRRRRRPPPLLLGGGBBB===999777777777666555444333222222////////////............++++++*********)))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))+++---///000111111222444555555555555666777999;;;===???AAABBBFFFEEEBBBAAA@@@@@@@@@@@@AAA@@@>>>===<<<>>>???AAA===???AAABBBCCCBBBAAA???>>>===:::888555333222111///////////////...------------,,,,,,+++*********)))))))))(((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))&&&$$$###$$$%%%&&&&&&&&&%%%######&&&,,,111)))------'''%%%)))+++***)))'''&&&&&&((((((((('''&&&&&&''''''((((((((()))(((...222111,,,((((((***)))+++...111333444444444444666999;;;;;;<<<>>>???;;;888999===???===>>>BBBBBB@@@EEERRRSSSQQQMMMHHHBBB===999777666666555444333222222111/////////.........------+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''')))***,,,...///111111222333444444444444555666888;;;>>>AAACCCDDDDDDAAA>>>???BBBEEEFFFFFFBBB@@@===;;;<<<>>>AAACCC??????@@@AAAAAA@@@???>>>===<<<:::888555333222222////////////......---,,,------,,,,,,+++******)))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&$$$$$$$$$$$$$$$&&&&&&%%%&&&,,,444;;;)))//////&&&"""''')))(((---+++((('''((((((((((((&&&&&&&&&''''''(((((()))+++...111000,,,))))))***)))+++...111333333333333444666999;;;;;;<<<>>>@@@;;;999:::>>>@@@>>>???BBBCCCAAAFFFRRRPPPNNNKKKFFFBBB===:::888666555555444333222111111//////.........---------,,,,,,+++++++++*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((***,,,...///000111222444555666666666555666888:::===@@@AAACCC<<<===???@@@AAABBBDDDEEEBBBAAA?????????AAACCCDDD@@@@@@??????>>>=========<<<;;;999777555444333333////////////...---,,,+++,,,++++++******)))((((((((((((((((((((((((((((((%%%&&&'''((((((&&&$$$######$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$$$$&&&((((((''')))///444$$$,,,...&&&$$$,,,111000000---)))'''''''''''''''%%%%%%&&&''''''((())))))******+++,,,+++++++++******,,,...111222333222111444666999;;;<<<===???@@@===:::;;;???AAA???@@@CCCCCCAAAFFFSSSLLLKKKHHHEEEAAA===:::999666555555444333222111000//////.........---------,,,,,,,,,++++++++++++***&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,---...///000222555777888999999666777888:::<<<>>>???@@@444:::@@@AAA===;;;<<>>===<<<<<<;;;<<<;;;:::888777555444333333////////////...---,,,+++*********)))(((((('''''''''''''''(((((((((((((((%%%&&&'''((((((&&&$$$#########$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%$$$(((+++)))$$$!!!###&&&"""---111,,,---999BBBBBB111---)))&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&(((***,,,,,,++++++,,,///111222222111111444666999;;;<<<===???AAA===;;;<<<@@@AAA@@@AAADDDCCC@@@GGGTTTJJJHHHEEECCCAAA???<<<:::777666555444333222222222------------------------,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))///000222333444555555555555777:::===???@@@AAAAAA======>>>????????????>>>>>>===>>>BBBFFFHHHGGGEEE@@@@@@===666555999:::999999666333111222333444444111111111111000///...---,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++,,,,,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''+++)))((((((***+++******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&***...---+++***...222***)))+++///000......000333444666999;;;<<<===>>><<<;;;<<<>>>???===AAAFFFEEECCCHHHTTTIIIGGGDDDBBBAAA???<<<:::888888666555444333333333.........------,,,,,,,,,,,,,,,+++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))......///111222444555555666777999<<<>>>???@@@@@@BBBBBBBBBAAA@@@>>>===<<<===<<<>>>AAAFFFHHHGGGEEEBBBCCC@@@;;;;;;???AAA@@@<<<888444222111222222111.../////////......------,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***+++((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&&&&&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((+++......,,,+++///222+++///111000222444444222333444666999;;;<<<===>>><<<:::;;;>>>>>>===@@@EEEEEEBBBGGGSSSGGGEEEBBBAAA@@@>>><<<::::::999777666444333222222//////...---,,,,,,++++++,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$"""###$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((())))))))),,,,,,---...000222555666999:::<<<===???@@@@@@@@@FFFEEEDDDCCCAAA???<<<;;;======???BBBEEEGGGFFFEEEBBBCCCBBB??????DDDFFFEEE>>>;;;666333222111000///------------------,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%''''''***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$############$$$%%%%%%'''%%%######$$$%%%$$$###'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$'''***)))((('''***---***------+++---111333222333444666999;;;<<<===>>>;;;:::;;;======<<>><<<::::::999777555333222111000000//////---,,,+++******+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))+++++++++,,,///222666888>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>@@@AAABBBDDDEEEEEEEEEDDDAAACCCBBB???@@@CCCEEECCC===:::666444222222000/////////...---,,,,,,++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((###%%%''''''&&&&&&(((***+++'''***333444///...444333444666999;;;<<<===>>>;;;::::::===<<<;;;>>>CCCCCC@@@EEEQQQAAA@@@>>>>>>>>>===<<<:::999777666333111000//////000//////---,,,+++******++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++++++++,,,///333666999>>>>>>>>>??????@@@AAAAAA<<<===>>>@@@AAAAAAAAAAAADDDEEEFFFFFFEEEDDDBBBBBBBBBEEEDDDAAA@@@BBBBBB???:::888555444444444333111333222000...---,,,++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))************+++,,,///'''444OOOQQQ999///888333444666999;;;<<<===>>><<<::::::===<<<;;;===CCCBBB@@@EEEQQQ???===<<<<<<======;;;:::777666444222111000////////////...---,,,,,,+++++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((******+++---///222555777999999999999:::;;;======888999;;;>>>@@@AAABBBCCCEEEFFFHHHGGGDDDBBBAAAAAAEEEGGGGGGDDDBBBCCCAAA===888666555444555555444333555444222///------------,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((///---***((('''&&&%%%###'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++'''<<<^^^```AAA///555333444666999;;;<<<===>>>===;;;;;;======;;;>>>CCCCCC@@@EEEQQQ===<<<:::;;;<<<<<<;;;:::666666444333222111111111.........------,,,,,,,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))***,,,///111222333555555555666777999:::;;;:::;;;===>>>???@@@@@@@@@AAACCCFFFEEECCCAAAAAABBBDDDGGGGGGDDDCCCCCCAAA<<<888777555555666666555333333222000.........///000,,,,,,++++++***)))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!! ###&&&((((((((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''',,,***''''''''''''&&&%%%&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((('''''''''(((555GGGJJJ;;;111222333444666999;;;<<<===>>>>>><<<<<<>>>>>><<<>>>CCCCCC@@@FFFRRR<<<;;;::::::<<<<<<;;;:::777666555444333222222222------------------------*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''***,,,...///000000555555555555777999;;;<<>>=========@@@CCCCCCAAA@@@AAACCCAAADDDEEECCCBBBBBB@@@;;;999888666666666555444222000///...---...///222333,,,,,,++++++***)))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$###%%%'''((((((&&&###!!!###&&&((()))))))))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%!!!$$$&&&&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$###"""$$$''')))***)))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((()))***))))))+++------)))+++333777666333444666999;;;<<<===>>>???======???>>><<>>===<<<:::999999::::::888777777555444222000///000000///...------------))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" """$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))***+++,,,---000222111222333555888:::<<<===<<<===??????=========>>><<<===@@@BBBDDDDDDCCCBBBCCCBBBBBBAAABBBAAA???===;;;999666555555555333111000000000///......------------,,,+++***)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""")))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))"""///444+++$$$&&&(((%%%(((((((((((())))))))))))+++,,,...000222444555555444777:::<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA???DDDQQQ===<<<:::999888888888999777777666555444222111000000///...---,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""" """$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***++++++---000222111111222444555777888888:::<<<===>>>===<<<===>>>===???AAACCCDDDDDDDDDCCCDDDBBB@@@AAACCCCCC@@@===;;;888555444444444333222000//////......------,,,---,,,,,,+++***)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((+++999???333'''&&&))))))(((((((((((())))))))))))***,,,...000222333444555333666999;;;;;;;;;===>>><<<<<<=========>>>>>>>>>CCC@@@FFFRRR===<<<:::888777666666777555666666555555333222222///...---,,,++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((******+++,,,///111222222333444555666666777777999<<<<<<<<<<<<===>>>???@@@BBBDDDEEEEEEDDDDDDCCC@@@???@@@AAAAAA???<<<:::777444222222222222222///......------,,,++++++,,,,,,+++***)))(((((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))777>>>222$$$"""&&&((((((((((((((())))))))))))***+++---000222333444555222555888:::::::::;;;===;;;;;;;;;<<<<<<<<<======DDDBBBGGGSSS>>>===;;;888777666666666555555555555555555444333......---,,,++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******+++...000333333444555777888999999777999;;;=========???@@@@@@AAABBBCCCDDDDDDCCCCCC???AAAAAA@@@<<<:::999:::999666222111111222222222......---,,,,,,++++++***,,,++++++***)))((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###---222+++###"""&&&((((((((((((((())))))))))))***+++---///111333444444222555888:::::::::<<<=========>>>>>>>>>?????????DDDBBBGGGSSSAAA???===:::999888777777444555555666666555555444......---,,,++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))))))))***---///000111222444777999:::;;;777:::<<<>>>>>>???@@@BBB@@@AAAAAABBBBBBBBBAAAAAA???DDDHHHCCC999444666;;;888555222111111222222111---------,,,++++++******+++******))))))((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))***)))(((******)))(((((((((((()))))))))))))))+++---///111333333444333666999;;;;;;;;;<<<>>>>>>>>>>>>?????????@@@@@@CCC@@@EEEQQQDDDBBB???<<<:::999888888555555666666666555555444///...---,,,++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))((())),,,...---...000222444777999:::888:::===>>>>>>???@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@AAAGGGJJJEEE:::444666<<<666555333222333333222111...------,,,,,,+++************)))))))))((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''***((('''''')))***)))&&&(((((((((((()))))))))))))))***,,,///111222333444333666999;;;;;;;;;===>>><<<<<<=========>>>>>>>>>BBB???DDDPPPEEECCC@@@===:::999888888666666666666666555444444000///...---,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((()))+++---...///000222444666777888888:::===>>>===>>>???@@@CCCCCCBBBAAAAAAAAAAAAAAAAAACCCDDDAAA;;;777777999555444444444555444222000.........---,,,,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&%%%&&&(((((((((((()))))))))))))))***,,,...000222333333222555888:::::::::;;;===;;;;;;;;;<<<<<<<<<======BBB???DDDOOOEEECCC@@@===:::888888777777777777777666555444333000000///...------------))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((+++,,,222333333444555666777888888:::<<<===<<<<<<===???EEEDDDCCCBBBBBBBBBBBBBBB???<<<;;;:::;;;:::777444444444555666777555222//////......------,,,,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''((()))'''%%%(((,,,(((((((((((()))))))))))))))***,,,...000222333333111333777999999999:::;;;<<<<<<<<<=========>>>>>>BBB???DDDPPPEEEDDDBBB@@@===;;;999888666666555444333333222222111000///---+++*********(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++---///222444666666666555888::::::999:::>>>???>>>@@@CCCFFFHHHGGGEEEDDDCCC@@@>>><<<:::999888888999555444333333222222222222//////...---,,,++++++***,,,***((('''''''''%%%###'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$&&&'''!!!$$$***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((((((((()))***,,,+++++++++******)))))),,,---...000111222222222111444777999::::::;;;<<<===>>>???>>>===>>>???AAA@@@===CCCPPPCCCBBB@@@>>>;;;999777666555555555444333333222222111000///---,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++---///111444666666666555;;;::::::;;;<<<<<<===???@@@CCCFFFGGGFFFDDDCCCCCC@@@???===;;;999999999999777666555444333333222333//////...---,,,++++++***...---++++++++++++)))'''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***%%%&&&''' $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++++++++*********)))))))))***+++---...000111111111222555888::::::;;;<<<===;;;<<<===<<<;;;<<<===???CCC@@@FFFRRR@@@@@@>>><<<999777555444555444444333333222222222111000...---,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++---...111333555666666666777333333999;;;777999??????BBBEEEFFFEEEDDDCCCCCCAAA@@@>>>===;;;:::::::::888888666555333222222222//////...---,,,++++++***+++***((())))))***((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''+++'''))))))!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))***************))))))))))))(((((()))***,,,...///000000111333666999;;;;;;;;;<<<>>>;;;<<<===<<<;;;<<<===???DDDAAAFFFRRR@@@???===;;;888666444444444333333333222222222111000000...---,,,+++++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((******,,,...000222444555666666333---...888:::666999AAA>>>AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<888777666444222111111000//////...---,,,++++++***)))(((''''''))))))((('''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))"""$$$&&&"""&&&+++&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&###$$$%%%%%%#########%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))(((''')))))))))((((((((((((((()))***,,,...///111111111333666999;;;<<<<<<===>>>===>>>???>>>======???AAABBB???DDDPPP@@@???>>>;;;999777555444222222222222222111111111000///...---,,,+++++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,---///111333555666777666111222999;;;888:::@@@===???BBBCCCBBBBBBBBBCCCEEEDDDDDDBBBAAA@@@>>>>>>777666444222111000////////////...---,,,++++++***+++***)))***,,,---,,,+++((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''' """'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))***+++---///111222333333333666999;;;<<<<<<===>>>===>>>???>>>======???AAAAAA>>>DDDPPPAAA@@@>>><<<999777555444111111111111111111111111//////...---,,,,,,,,,,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,---...000333555777888777777666777777888999:::<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@>>>===555444333111000///////////////...---,,,++++++***)))((('''(((******)))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%222666,,,''''''!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$###"""""""""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((())))))))))))*********+++---///111333444444333666999;;;;;;;;;<<<>>>;;;<<<===<<<;;;<<<===???BBB???EEEQQQ@@@???===;;;999777555444000111111111111111111111///...------,,,,,,,,,,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))),,,,,,...000222555777888666<<<===777999@@@BBB===<<<>>>???@@@@@@@@@BBBCCCBBBBBBBBBBBB@@@>>>===;;;555444333222111111111111//////...---,,,++++++***'''&&&$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###+++<<<@@@111))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&##################$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))*********++++++)))***,,,...111222333444222555888::::::;;;<<<===;;;<<<===<<<;;;<<<===???BBB???DDDPPP???>>>===:::888666444333000000000000000111111111///...------,,,,,,,,,,,,)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))),,,,,,---///222555777888999DDDFFF???BBBPPPSSSKKK;;;===?????????@@@BBBCCC@@@AAAAAA@@@???===;;;999555444333333222222222222000///...---,,,++++++******(((''''''(((((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++::::::(((!!!&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&((('''%%%%%%%%%%%%'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,))))))******+++++++++,,,((()))+++---000111222333222444777999::::::;;;<<<===>>>???>>>===>>>???AAA@@@===AAALLL???>>><<<999777666555555555444444333333222222111/////////...------,,,,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))******,,,...000333555777:::;;;>>>???@@@BBBFFFHHHEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@???===;;;;;;::::::555555444333222222222222000///...---,,,++++++******))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((///...&&&%%%***(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''%%%###&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&))))))))))))(((((((((((()))***+++,,,---///000000222555888:::<<<>>>AAADDDDDDBBB???===<<<===???@@@CCCAAAEEELLL>>>===;;;999888666666666555444444333333222222111/////////...------,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))******+++---000222555666555777:::;;;<<<>>>AAADDDHHHHHHGGGFFFDDDBBBAAA???@@@???===<<<:::999888888555555444333222222222222//////...---,,,+++*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)));;;DDD888((($$$)))+++%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))******++++++******+++---...///000111222555777999;;;===@@@BBBDDDBBB???===<<<===???@@@BBB@@@CCCKKK<<<<<<:::999888777777777555444444333333222222111/////////...------,,,,,,))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))++++++***)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***+++---///111444555333555777999:::<<<>>>AAAFFFGGGGGGGGGEEECCC@@@>>>===<<<;;;:::888777666666555555444333222222222222......---,,,+++***)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!###&&&((('''%%%###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$777CCC888'''!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++,,,,,,---++++++,,,---///000111222222555777888999;;;===???CCCAAA???======>>>???@@@AAA???CCCJJJ;;;;;;:::999888888888888555444444333333222222111/////////...------,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%'''+++---------)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))***,,,...000222333333666888:::;;;<<<>>>@@@???@@@BBBDDDDDDBBB@@@>>>888888888888888777777666555555444333222222222222...---,,,,,,******)))((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""###"""""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$(((+++)))$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!''')))'''&&&'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((())))))*********++++++,,,---...///111222222333444777777888999;;;===BBBAAA???>>>===>>>???@@@AAA@@@CCCKKK;;;:::999999888888999999555444444333333222222111/////////...------,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$'''***---------)))'''%%%$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((()))+++---///111222333666999;;;;;;<<<===???:::<<<>>>@@@@@@>>><<<;;;666777888999999999999888555555444333222222222222...---,,,,,,******)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$(((+++)))$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" &&&+++((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&+++,,,---...///111222222222444666777777888:::<<>>>>>>>>???@@@BBBAAADDDLLL;;;;;;:::999888888888888555444444333333222222111/////////...------,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######&&&)))++++++***((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((()))***,,,...000111111333777999999:::;;;<<<<<<===>>>>>>===:::888666888999;;;;;;<<<;;;:::999555555444333222222222222......---,,,+++***))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%###&&&((('''%%%###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''---,,,***'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))******)))((('''&&&&&&%%%$$$++++++,,,---///000111222222444666777777888:::<<<@@@@@@???????????????@@@CCCAAAEEEMMM<<<;;;:::999888888888888555444444333333222222111/////////...------,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''((()))+++---...000000333666888999999999:::>>>>>>>>>>>>===;;;:::999>>>?????????>>><<<999888555555444333222222222222//////...---,,,+++******'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&""" """&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&******+++---...///000111111333666777777999;;;===?????????????????????@@@BBB@@@DDDLLL===<<<:::999888777777777555555444333333222222111000//////...------,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))***,,,...///111444777::::::::::::;;;>>>>>>>>>>>>??????@@@@@@DDDDDDCCCBBB???<<<888666555555444333222222222222000///......,,,,,,+++***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!! ###$$$$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###"""&&&***)))$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$'''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))***+++,,,---///000000111333666777888999<<<>>>??????????????????@@@@@@AAA???CCCKKK888999999888888777666555444444555555444444333222000000000///......------)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((+++...000444666888888888999;;;<<>>;;;999888888999777555444444333111///.........---,,,,,,++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((''''''''''''%%%$$$%%%(((***(((&&&''''''''''''(((((((((((((((((()))***************+++,,,...000000///...---111222444777999;;;<<<===DDDDDDBBB@@@>>>>>>@@@CCC@@@???CCCKKK888888888888777666555555444444444444444333222222000000//////...------,,,)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((+++...000333555777888888888:::<<<>>>@@@AAAAAA@@@@@@AAACCCDDDBBB???<<<:::888777777777555333333333222000...//////......---,,,,,,,,,)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((('''&&&&&&'''%%%$$$%%%((()))(((&&&''''''''''''(((((((((((((((((()))***************)))+++---...///...---,,,111222444777999;;;<<<===DDDDDDBBB@@@>>>===???AAAAAA@@@CCCKKK888888888888777666555444333333333333333222222111//////......---,,,,,,,,,)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((+++---///222333555666666777999;;;<<<>>>@@@AAAAAAAAABBBCCCAAA???===;;;999777666666666444222222222111///---000000//////...------,,,++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%''''''''''''(((((((((((((((((()))***************((()))+++---......------111222444777999;;;<<<===CCCCCCBBB@@@======>>>@@@CCCAAADDDKKK777777777777666555444444222222333333222222111000.........---,,,,,,++++++)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,---000222444555555666888::::::===???@@@@@@@@@AAABBB>>>>>><<<:::999777666666666444222222222111000...000000000///......---------,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%''''''''''''(((((((((((((((((()))***************((()))+++---............111222444777999;;;<<<===CCCCCCCCC@@@>>><<<===>>>DDDBBBEEELLL666666777666666555444333222222333333222222111000.........---,,,,,,++++++)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''')))***+++,,,---///222333333444777999888;;;>>>????????????@@@===<<<<<<;;;:::999888777666444333222333222111///000000000///......---------,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%''')))+++,,,&&&&&&'''&&&&&&%%%&&&&&&''''''''''''(((((((((((((((((()))***************)))***+++---///000111111111222444777999;;;<<<===BBBCCCCCCAAA???===>>>???DDDBBBEEELLL666666666666555444333222333333333333333222222111//////......---,,,,,,,,,)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))******++++++---000111222333555777666999<<<>>>===<<<<<<===::::::;;;;;;:::999888777666444333222333333111000000000//////...------,,,++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&(((***---000222&&&(((((((((&&&%%%&&&'''''''''''''''(((((((((((((((((()))***************)))***+++---///111222333111222444777999;;;<<<===BBBCCCCCCBBB@@@??????@@@DDDBBBEEELLL555555555555444333222222444444444444444333222222000000//////...------,,,)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))*********,,,...000111222555777555888;;;<<<;;;:::999999777888999999999888777666444333111111222222000/////////......---,,,,,,,,,)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((***---111333''')))***)))'''%%%'''(((''''''''''''(((((((((((((((((()))***************((()))***+++...000222333111222444777999;;;<<<===AAABBBDDDCCCBBBAAABBBCCCCCCAAAEEELLL555555555555444333222222444444555555444444333222000000000///......------)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((()))))))))))))))+++...///000111444666444777:::;;;:::888777777555666777888888777666555333111000000111111///...///......---,,,,,,++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&%%%%%%&&&'''***---///(((***+++***'''&&&''')))''''''''''''((((((((()))(((((()))***************''''''(((***,,,///111333111222444777999;;;<<<===@@@BBBDDDDDDCCCBBBCCCDDDBBBAAADDDLLL444444444444444444333333333333333222222222111111/////////...------,,,,,,,,,+++***(((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''$$$###$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++,,,,,,---///000222333333777666666555666888999:::;;;;;;:::999777555333222444444444333222111000000//////...---,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!###''')))'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&!!! (((333666...$$$######""""""######$$$%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((++++++)))%%%$$$'''%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,...///000111111444555777888999999888888BBBDDDEEEEEEDDDCCCCCCDDDEEEAAABBBGGG666555555555444444333333333333333222222222222111000//////......---,,,,,,,,,+++***)))(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))******+++,,,---///111222222777777777777888999::::::;;;;;;:::999777555333222444333222111111111111111//////...---,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''(((((()))******''''''''''''''''''''''''***'''&&&---555777111)))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((***)))%%%$$$&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++---///000111111333555666888999:::999999AAACCCDDDDDDCCCBBBBBBCCCEEEBBBBBBGGG888888777666555444444333333333333333222222222222000000///......------,,,,,,,,,***))))))((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))+++,,,...000111222666777888999::::::::::::;;;;;;:::999777555333222333222000000///000111222//////...---,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###"""&&&)))(((%%%###%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++,,,'''''''''''''''''''''''''''&&&'''+++//////+++'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&+++,,,((($$$%%%'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++---///000111111222444666888:::;;;;;;;;;???AAACCCCCCBBBAAAAAAAAAFFFCCCCCCHHH:::999888777666555444333444444333333333222222222000000//////...---------,,,,,,+++***))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###%%%''''''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((()))+++,,,...000222222666777999:::;;;;;;:::999;;;;;;:::999777555333222222111///...///000111333//////...---,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########(((,,,...+++(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''"""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''')))***,,,,,,***)))'''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''...000+++%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))+++---///000000111111333666888:::<<<<<<<<<===???BBBCCCBBBAAAAAAAAAGGGDDDDDDIII:::999999777666555444444444444444333333333222222111000000///......------,,,,,,++++++******)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++---///111333444666777999:::;;;;;;:::999;;;;;;:::999777555333222111000/////////000111222//////...---,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((***...333555111***$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%(((******'''&&&''')))%%%%%%$$$$$$%%%%%%&&&'''((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***000222---'''%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,...///000000111333666999;;;<<<======;;;>>>AAACCCCCCBBBBBBCCCHHHEEEEEEJJJ999888888777666555555444444444444444333333333333111111000//////......---,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((''''''((()))+++---///222333444666777888999::::::::::::;;;;;;:::999777555333222111111111111111111111000//////...---,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%(((---111///&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''')))+++***'''&&&(((***(((''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))...000,,,''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,...///000000222333666999;;;<<<======999===BBBEEEFFFFFFFFFFFFIIIFFFFFFKKK777777777666666555555555555444444444444333333333111111000000///.........,,,,,,,,,,,,,,,***)))((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''''''''(((***,,,...111222333777777777777888999::::::;;;;;;:::999777555333222111222333444333222000...//////...---,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& ###%%%&&&&&&###!!!%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,,,,((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((())))))((('''((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%)))***((('''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,...///000000333444777999;;;<<<===<<<888<<>>FFFGGGHHHIIIHHHGGGDDDCCC???>>><<<:::999888888999888777666555444222111111//////.........---------)))***,,,------,,,***)))************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))************+++,,,...///000000...111555999;;;<<<<<<;;;===>>>@@@AAA@@@@@@AAACCCDDDBBBCCCIIIyyyIII888:::777666555444444444444555222222222111000//////......------,,,,,,++++++******************)))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((())))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&'''((((((''''''(((***,,,...000222555888:::;;;<<<;;;999777666555444444222222111111222444555666222000......---,,,)))'''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&''')))&&&''''''((((((((((((((())))))))))))((((((((((((+++''''''+++)))%%%&&&,,,***+++,,,+++******,,,...))),,,...///000444888999444777888888===EEEFFF@@@@@@MMMPPPFFFCCCPPPaaaiii^^^aaaccc```[[[ZZZ___dddZZZYYYVVVSSSSSSSSSQQQMMMMMMGGGAAA?????????;;;888333333111......111000,,,******+++,,,,,,---...///((()))((('''&&&&&&((()))******))))))((('''''''''...---+++)))''''''''''''((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''''''''''''''((())))))***'''&&&''')))***(((&&&&&&''')))*********)))(((***+++,,,---......///...000222555888:::;;;;;;;;;@@@@@@@@@AAAAAABBBCCCCCCBBBDDDFFFHHHyyyPPP@@@???;;;999777555555666666666333222222111000000//////......---,,,,,,++++++******************))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''...,,,***((('''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((******)))))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&'''((((((''''''(((***,,,---///222666999;;;<<<===<<<;;;999888777777666333333222222222333444555000///---------,,,***((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! ''''''&&&&&&&&&&&&''''''&&&''')))(((''''''(((***&&&'''(((((())))))(((((()))))))))))))))))))))(((+++((((((,,,+++'''(((,,,...//////---,,,,,,...000111333444444555666777777>>>CCCHHHMMMUUU\\\XXXPPPKKKSSSXXXYYYbbbqqqyyyxxxiiihhhhhhhhhjjjmmmrrruuummmhhhbbb^^^___bbbbbb```WWWTTTQQQQQQSSSRRROOOLLLFFFFFFAAA:::666777777555777555111---***)))((((((,,,---......,,,+++++++++(((((()))***+++,,,,,,------,,,+++*********+++,,,((((((((((((''''''''''''+++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))'''%%%&&&)))***(((&&&'''((()))***+++******)))***+++,,,---.../////////111222555888:::;;;;;;:::>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGvvvTTT@@@888777555333444666888999999333222222111111000000000......------,,,+++++++++******++++++******)))((())))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''///...,,,)))'''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((('''''''''))))))((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((''''''(((***+++---///333666:::<<<>>>======<<<;;;::::::::::::555555444333222333333333...---,,,,,,---,,,***((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++&&&'''(((((())))))(((((())))))))))))))))))))))))'''%%%&&&)))***)))))),,,---......---,,,...111444333555888<<>>@@@AAA@@@???>>>BBBCCCEEEGGG~~~gggNNN===:::777555666888999999777333333222222222111111111.........---,,,,,,++++++***++++++++++++***))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((''''''******)))))))))******+++''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((&&&'''((((((''''''(((******,,,///222666:::===>>>===<<<;;;;;;;;;;;;;;;;;;777666555444333222222111---,,,+++,,,------+++)))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''')))***''''''((())))))))))))))))))))))))))))))*********'''&&&''')))+++,,,---------...000111333777===AAADDDCCCFFFKKKPPPQQQRRRTTTQQQ[[[jjjuuu||||||xxxsssuuu}}}ssswwwwwwqqqooommmmmmnnn{{{zzzyyywwwvvvvvvxxxyyyiiillljjj```WWWVVVXXXYYYQQQOOOJJJDDD===777333000......------...---+++)))------------------------222111///---+++***)))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&'''((())))))((((((((())))))************)))***+++---.../////////222444666999::::::999888999:::===???@@@???===<<>>;;;;;;::::::::::::;;;;;;777777666555444222111000---,,,+++,,,------,,,***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&((()))'''(((((()))))))))))))))((()))))))))*********+++---,,,******---000000...222555999===BBBIIIPPPUUUaaa[[[YYY^^^```______bbbttt}}}|||}}}rrrpppzzz|||xxxyyyyyyrrrppptttwwwtttyyyxxxpppgggdddcccccc^^^^^^[[[VVVOOOEEE<<<777999555111/////////...------------------,,,,,,,,,000///...---+++)))''''''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&'''(((((((((((())))))''''''''''''(((((())))))((()))+++---...///000000222444666999::::::999888777999<<<>>>???>>><<<;;;@@@BBBDDDFFFzzzJJJBBB999555666888888666333333333333333333333333//////......---,,,,,,,,,+++++++++,,,++++++***)))******))))))(((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&'''((()))***+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++***************))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((''''''(((***)))+++---111444888:::<<<;;;;;;:::999999999::::::777777777666444333111000...---,,,---......---+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&'''((('''((())))))******))))))((())))))******+++++++++...---***(((---444555333;;;???DDDJJJPPPWWW]]]aaahhh___\\\cccjjjmmmrrryyy|||qqqnnnssszzz~~~wwwnnniiiddd```^^^```dddeeeccc\\\UUUPPPGGGAAA999444222111///---+++++++++,,,------......******++++++++++++******((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))******(((((()))***''''''&&&&&&&&&'''((()))((()))+++---...000000000222333666999:::::::::999888999;;;===>>>===<<<;;;@@@AAACCCEEEjjj\\\HHH;;;888999::::::333333444444444444444444/////////...------,,,,,,++++++,,,,,,++++++***)))*********)))((('''''''''))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$((((((((((((((((((((((((''''''''''''((()))***+++((((((((()))***+++---...---------...///000000000////////////////////////111111000///...------,,,+++,,,,,,------,,,,,,+++++++++*********)))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((((((''''''(((***)))***---000333666888999<<<;;;;;;:::999999999999777777777666555333111000000///......//////---+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&''')))******)))'''&&&&&&'''((((((''''''((()))(((((()))************)))((())))))******+++,,,,,,------+++---777FFFLLLKKKMMMQQQWWW\\\```dddhhhkkkggg\\\ZZZfffttt|||wwwrrrlllcccgggnnnsssuuussspppmmm]]]VVVKKKDDD???:::444///------------------------((()))***+++,,,,,,++++++((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))(((''''''&&&&&&'''''''''''''''((())))))***,,,---,,,)))((()))***(((''''''&&&'''((()))***((()))+++---...000000111111222555888:::;;;;;;:::999:::;;;<<<============???@@@BBBEEEgggMMM???999777666444444444444444444444444/////////...------,,,,,,+++,,,,,,,,,,,,+++******+++******)))(((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''))))))))))))))))))))))))((('''''''''''')))+++,,,++++++,,,---...000111222///000000111222333333444222222222222222222222222555444333222111000///...,,,------......------,,,+++++++++************)))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((''''''(((***)))***,,,///222444777888======<<<;;;:::999999:::666777777777666444222111111000//////000///---+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((()))++++++)))(((''''''((())))))(((((()))***(((((()))***************((())))))***++++++,,,,,,000222333999JJJ```kkklllbbbfffkkkoooqqqrrrtttuuuttthhhdddqqq|||wwwyyy|||~~~|||xxxvvvtttlllbbbYYYRRRIII>>>777222111000///---+++***)))++++++,,,---,,,+++***))))))(((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&...---+++***(((&&&$$$$$$'''''''''''''''((()))))),,,...///---***((()))+++)))((('''''''''(((***+++((()))+++---...000111111000222555888:::;;;;;;;;;:::;;;;;;;;;<<<======>>>???@@@BBBDDDkkk???999<<<666555666666555333222222333000000000///......------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))******)))((('''''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&+++///000...---000333...//////000111333444555000/////////000333666777888444111111444666666555777<<<===777000///000000000...///222222...---///...---------------------,,,***)))***)))'''&&&'''((((((((())))))*********(((((((((((((((((((((((()))***+++---///222444555999999999888888999::::::777666666555333222111111111000///...,,,+++))))))***)))))))))))))))******)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&'''&&&$$$"""!!!!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''')))******))))))***,,,,,,------.........//////---555???IIIXXXgggkkkhhhooopppwwwvvvtttyyyvvvuuuppppppppprrrtttooo^^^LLLFFFEEEAAA999111---000444222///+++)))((()))))))))************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''))))))'''$$$###&&&)))''''''''''''((((((((((((---,,,***)))((('''(((((((((((()))***************((())))))+++,,,...000111333444666888999:::999999;;;:::;;;===??????>>><<>>>>>999666777777666444333222222000000000///......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((()))***)))((('''&&&((((((((((((((((((((((((((((((((()))******+++++++++...111222111111222333///000000111333555666777000/////////111333555777999666222000222333333222888>>>???:::444333333222555333444888999555555777444333333222000///---,,,+++***)))******))))))***((((((((())))))((((((((((((((((((((((((((((((((())))))***,,,...111333444777777777777777888888999666666555444333222111111111000///...,,,+++***)))******))))))))))))******)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''')))******))))))***+++,,,---///111333555888:::???HHHQQQVVV^^^iiiooopppooovvv{{{}}}zzzyyyzzzyyywwwmmmeeeXXXHHH:::111------///---+++***++++++***)))*********)))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((())))))'''&&&%%%&&&(((''''''''''''((((((((((((+++***)))''''''''''''((((((((()))************)))((())))))+++,,,...000111333444666888999::::::999::::::;;;<<<>>>???===<<<@@@BBBDDDGGGpppLLL@@@<<<888777777777666555333222111111000000//////......---------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&((((((((((((((((((((((((((()))***,,,---///000111111111333555777777555444111111222333555777999:::222111111111333555777888<<<888333111000222222222888>>>@@@<<<777666555333666444777;;;<<<999999;;;======<<<:::888444111///111000...+++)))(((((('''))))))*********)))((('''((((((((((((((((((((((((((()))***+++---///111222555555555666666777777777555555444333222111111000000000///...---++++++*********)))))))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))******))))))***+++)))+++---000444:::AAAFFFSSS]]]eeehhhjjjpppxxx|||yyyxxxuuuxxx{{{~~~~~~zzzuuuwwwuuucccRRRDDD;;;333......,,,+++,,,,,,,,,+++)))******)))))))))((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((((())))))'''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((())))))******))))))))))))***+++---///000111222444666888999:::::::::999999:::<<<>>>>>>===;;;AAACCCEEEHHHtttXXXFFF<<<777666666555555555444333111111111000000///.........------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((((((((((((((())))))))),,,---...///000222333333333222222666;;;===999555333333444555777:::<<<===333333333444555666888999<<<999555222111222444555555;;;>>>;;;777777555111555444777===>>>;;;:::<<>><<<:::AAABBBEEEGGGwww\\\FFF<<<888666444444555555444222111111111000//////......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))******+++++++++,,,,,,,,,------111111111111222222222333222000111666===@@@<<<777444444555777888:::<<<===222222333333444555666777999777444222000111444666222777999777666666333000666555888===>>>:::999:::;;;===AAAEEEHHHKKKLLLMMM<<>>777222///---,,,+++************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''')))''''''))),,,,,,)))%%%''''''''''''(((((((((((('''(((((()))************''''''((())))))))))))))))))******,,,---///111222111333555888::::::;;;;;;999999999;;;===>>><<<:::???AAADDDFFF}}}^^^III>>>:::555444555666555333222111111000000//////...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((()))***+++---...000000000111111222222333444333333333222222111111111000222777>>>???;;;777555555666777888:::;;;<<<111222222333444444555555777777666444222222444666333777888666666888666222333222555::::::555222333222444:::AAAHHHOOOUUUXXX[[[___\\\RRRLLLIIICCC:::///...+++)))((((((***+++)))))))))))))))))))))))))))))))))******,,,------111333444666777777777666444333333333222222222222//////..................,,,+++***)))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))*********,,,///000111222444666666>>>IIIUUUbbbsss|||{{{xxx|||xxxpppkkkwwwpppqqqsssrrrnnnwww|||vvvqqqwww{{{yyysssssswwwtttiii___RRRLLLDDD<<<777333///---,,,,,,+++++++++*********(((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((()))***)))'''''''''''''''(((((((((((((((((()))***++++++******&&&'''(((((())))))((((((******+++,,,...000111222111333555888:::;;;;;;;;;999999:::<<<>>>>>>===;;;???AAACCCFFFhhhIIIBBB:::666666777555444222222111111000/////////------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))+++...000222111111222222333444444555333333333222222222111111222333555999======999555666666666666777888999:::555555666777777888888888<<<===>>>;;;888666777888999;;;;;;999:::===<<<888777666888<<<;;;555111111111222555:::@@@GGGMMMPPPfffmmmmmmeee```___XXXMMM<<<888333---+++***,,,---))))))))))))))))))))))))************++++++,,,---///111333555666666555555444444444444333333333333............////////////,,,+++***)))((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********,,,...111333444777999<<<>>>KKK\\\kkkwww~~~|||{{{uuuxxx}}}~~~rrrssstttmmmzzz~~~}}}wwwkkk```\\\XXXRRRKKKDDD<<<555000---------,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&'''(((***''''''''''''(((((((((((('''((()))******))))))(((&&&'''(((((())))))((((((******+++,,,...000222333111222555888:::;;;;;;;;;::::::;;;<<<>>>???===<<<@@@AAADDDFFFRRRIII>>>888777777555333222222111111000///////////////.........---------************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''((())),,,///222444//////000111222222333333222222222222222222222222444666999;;;===;;;777444666666555555666777777888:::;;;;;;<<<============CCCEEEFFFDDD???<<<;;;<<<>>>@@@???===???BBBBBB???BBBAAACCCFFFDDD===888888666555555555777;;;???BBBOOO[[[bbbbbbfffmmmkkkbbbHHHCCC;;;444///...///111))))))))))))))))))))))))++++++******+++,,,,,,------///111444555555444333555444444444444444444333.........///////////////,,,+++***)))((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))***+++,,,+++***'''&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,///222555777999===???LLL[[[ppp~~~zzzvvvwww|||zzz|||~~~}}}rrriiiaaa___[[[VVVNNNDDD999222......---------,,,,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''(((&&&$$$$$$(((+++''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((******+++,,,...000222333111222555888:::;;;<<<<<<;;;:::;;;===??????>>><<>>AAA111000;;;444333111000000111111///.........---------,,,,,,,,,***++++++++++++***))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,------******)))((('''&&&%%%%%%'''((())))))((('''%%%$$$******+++++++++---111444999777444222000000111222///111444666666555333222333555999;;;777000///111333000333888666222:::IIIEEEOOOVVVSSSNNNMMMKKKGGGVVV^^^bbb```]]]YYYOOOEEEIIICCCAAAHHHPPPRRRRRRSSSOOOYYYeeemmmkkk]]]LLL@@@AAA888555999:::666888???===@@@CCCHHHOOOXXXbbbiiibbb___[[[TTTGGG888111111(((***+++))))))++++++)))(((***+++***((((((+++...///111222444555555444444555444444333333333444444/////////...------,,,,,,,,,,,,++++++***)))))))))''''''(((((())))))******((()))))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''',,,***((('''((())))))(((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&'''''''''(((((((((((((((++++++++++++***)))((('''$$$)))---...,,,+++---000555888444777CCCJJJSSSddduuuxxxpppgggmmm}}}|||tttrrrpppmmm|||~~~yyytttkkkccc```\\\RRRGGG:::444000///,,,((((((+++(((((()))+++------,,,***))))))))))))(((((((((((()))))))))))))))))))))))))))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))*********))))))(((((()))***,,,...000111222222444777999<<<===>>>>>>;;;::::::;;;===>>>===;;;???AAACCCFFFmmmHHHCCC555666===333333222000000111111000............---------,,,,,,+++++++++++++++***))))))***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***+++++++++((((((((((((((('''''''''%%%&&&'''((())))))))))))&&&))),,,///111333666999777777666444222111111222444666777999999777666444888444///000666===>>><<<>>>;;;<<<@@@@@@CCCUUUjjj~~~wwwhhh___dddmmmssswwwnnniiibbb[[[KKKMMMRRRXXXWWWQQQNNNOOOQQQWWW```iiiooopppnnnkkkUUUIII>>><<<<<<999444111222333555888===EEENNNTTTeeekkkvvv{{{qqq\\\LLLDDD???222***,,,,,,'''&&&+++,,,+++++++++,,,,,,,,,,,,///000222444555666555555666555444333333333333333111000000//////......---,,,,,,++++++***)))))))))(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((()))))))))))))))))),,,+++***+++---111555888555>>>FFFSSSdddiiilllxxxqqqccc___jjjxxx|||wwwzzz~~~{{{uuukkkhhhgggbbbZZZJJJ@@@666000,,,***---222+++******+++------+++)))***)))))))))(((((((((((()))))))))))))))))))))))))))******)))((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))************))))))))))))+++,,,...///000111222444666999;;;<<<<<<<<<;;;::::::;;;===>>>===<<>>===<<>>???IIIPPPOOOZZZYYY\\\dddkkksss|||{{{yyyfff\\\]]]dddhhhcccgggkkkjjj___RRROOOSSSWWWPPPHHHFFFKKKUUU^^^ccc___WWWIII>>>AAAHHH@@@111888666333000000333:::???@@@JJJ\\\oooxxxzzz}}}nnn[[[GGG<<<666222000222,,,+++++++++---------,,,...000222444666777888888777666555333222111111111222111111000000///......---,,,,,,++++++***))))))))))))((((((((('''''''''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%'''((())))))&&&&&&&&&''''''''''''''''''(((((((((((((((''''''%%%&&&'''((()))***++++++*********+++,,,---...///+++///555:::======;;;999>>>UUUjjj{{{kkkSSSVVVmmm~~~}}}xxxvvvsssjjj```UUUNNNJJJHHHCCC999000---...,,,******+++++++++************)))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((())))))************)))++++++,,,,,,---...//////222333555777888999999888:::999999;;;>>>???>>><<>><<<;;;???CCCaaatttwwwhhhaaaqqquuuqqq{{{~~~{{{sssjjjXXXTTTRRRTTTQQQFFF:::333111...+++***+++,,,,,,+++************))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((+++***)))(((''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((()))***************++++++,,,,,,---...//////222333555777888888888888999999999;;;>>>???>>>===???AAACCCFFFkkkOOO;;;666:::777666444333333222111////////////.........------,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&(((***---000333444333333222000///000333555888===@@@???999555555777666555444555888===BBBFFFMMMGGGIII]]]wwwyyyjjjoookkkfffgggkkknnnnnnmmmSSSSSS]]]sss|||xxxyyy|||zzzvvvrrrqqqrrrnnnggg```^^^\\\TTTKKKGGGIIIJJJIIIEEEDDD@@@<<<::::::===@@@===:::999;;;===DDDQQQ]]]lll}}}}}}iii```cccXXXBBB666333///,,,,,,,,,------...///111333555666666666555555444222111111111111111000000//////...---------------,,,++++++******(((((()))******+++,,,,,,&&&'''((('''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((((((''''''((())))))***++++++))))))))))))+++---///111888;;;===:::777===MMM[[[vvv}}}zzzzzz~~~~~~{{{qqqrrrxxxooosss~~~{{{~~~||||||uuuzzz~~~~~~vvvtttuuutttpppddd\\\WWWWWWVVVOOOHHHDDD999555000------------,,,++++++*********)))))))))))))))))))))))))))))))))'''((())))))(((((()))***'''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******+++************+++,,,---//////000111333555777999999999999999888999;;;>>>??????===???AAACCCFFF|||^^^EEE<<<888666444444444333111///////////////............,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((((((((('''))),,,///222555777888333444555555444444666888;;;@@@CCC@@@999444555888555666999@@@KKKWWWccciiifff\\\```uuuzzzcccTTT]]]ccckkkqqquuuxxxzzzzzzooozzzrrrddd^^^WWWUUUSSSSSSVVV[[[aaa^^^XXXOOOEEE???<<<;;;666444333555555888AAAJJJ```vvv{{{bbbMMMBBB555111444666222,,,...///111333444444444333444444333222111111222222222111111000000//////......------,,,,,,+++******))))))))))))************'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***---......+++(((%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((((((((()))))))))*********(((((()))+++...222555888<<<<<<;;;888<<>>??????>>>???AAACCCFFFhhhQQQ999777555444444333111///000/////////............,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))%%%%%%&&&'''((()))***+++,,,...111444666777777777444777999:::999777777777===BBBDDD@@@888444555999:::===EEESSSeeexxxvvvrrrxxxsssccc^^^dddfffzzz|||{{{yyyssssssyyyiiifffaaaXXXNNNGGGBBBAAA===;;;999888555444999AAAOOOcccxxxiiiVVVCCC???EEEHHH???444...///111222333333222222333333222222111222222222333333222222111000000000...------,,,,,,++++++*********))))))((((((''''''((()))))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%(((,,,...,,,((($$$%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((()))))))))))))))*********)))***+++...333888===@@@999999999===GGGYYYnnn|||zzz|||uuuhhh]]]VVV]]]YYYWWWSSSOOOSSSeeezzz}}}}}}nnnkkkooosss{{{{{{sssttt}}}|||yyyxxxuuupppkkkaaaZZZZZZ[[[WWWQQQNNNMMMGGG???777222///---,,,+++++++++************)))))))))))))))))))))))))))&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((******+++++++++((()))***,,,...000111222000222555888:::;;;<<<<<<888888999;;;>>>??????>>>???AAACCCFFF\\\@@@999444444444222222555000111111///,,,+++---000------------------------,,,,,,,,,+++++++++******++++++******))))))((((((***************)))(((((())))))))))))))))))))))))'''''''''''''''((()))***%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))************''''''((()))))))))***)))...111444777888777555333:::DDDIIIBBB888666<<>>@@@DDDSSSlllzzzwww|||uuummmzzzcccUUUMMMRRRTTTMMMGGGHHHMMMEEE;;;666777<<>>AAAEEEGGGrrrGGG???888888999777666777...000111000......000333------------------------,,,,,,,,,++++++++++++***************))))))))))))***************)))(((((())))))))))))))))))))))))(((((('''''''''((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((()))***,,,///000666666666555444333333444???FFFIIIBBB:::777888999111444999===:::888<<>>AAADDDFFFLLLAAA999777888555222111///000111111000///000222------------------------,,,,,,,,,,,,++++++++++++)))))))))***************)))************))))))((())))))))))))))))))))))))))))))((('''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***---000444666777666444111000111444777@@@EEEFFF???999666555333999666777<<>>??????999888AAAJJJTTTdddtttvvvooommmfffVVVUUU___aaaPPPFFF:::333222444444444444444333333333333444444111222777;;;:::444111222///......---,,,+++************)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))(((((((((***,,,************))))))))))))+++++++++,,,,,,,,,,,,,,,999999;;;>>>>>>999777777777MMMdddoooppprrrvvvyyyyyyooopppzzzxxxmmmppp}}}^^^XXXRRRRRRZZZgggrrrxxx|||zzz~~~{{{wwwtttsssjjjhhhiiimmmjjjaaaXXXTTTNNNNNNMMMIIIBBB:::555222---,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))******)))))))))((((((((()))***+++,,,...///000000222333444666888999::::::999:::;;;<<<<<<======<<<===@@@CCCEEE|||TTTGGG;;;999999777333111222222222111000///..............................------,,,,,,,,,+++++++++)))))))))******+++++++++))))))************)))(((((((((((((((((((((((((((******)))((('''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((())))))))))))((()))+++...000333555555222222222000///222888===AAAEEEEEE===666666777777@@@;;;>>>NNNcccrrr|||tttjjjaaabbbjjjoookkkeeeeeeiiijjjsss{{{yyyyyyrrruuutttlllbbb\\\YYYSSSIIIAAA<<<999999:::<<>>:::333000111///......---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''(((***,,,*********)))))))))))))))*********+++,,,///111333<<<>>>@@@>>>999777:::@@@QQQgggxxxwwwqqqsssvvvvvvnnnqqqwwwuuuggg```uuuxxxiiiPPPYYYdddooo{{{}}}xxxuuuuuuvvvvvvssssssuuuooocccVVVQQQKKKLLLMMMKKKHHHCCC???<<<222000...+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))(((((()))***+++,,,...///000000111333444666888999::::::999999:::;;;<<<<<<<<<<<<<<>>;;;>>>>>>:::888222111000000000000//////........................---------,,,,,,,,,++++++))))))******++++++,,,,,,((())))))*********))))))((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))***)))+++///222444444333222222555777666555666;;;@@@@@@DDDBBB999333555:::>>>888DDD[[[ttt{{{nnntttlllfffiiiqqqvvvrrrlllgggpppzzzrrrWWWIIIJJJOOONNNJJJ<<<>>>>>>:::444666EEETTTjjj|||xxxddd___UUUEEE777000000333222333333444555555555555222999@@@>>>777111///...///......------,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&''')))+++))))))))))))))))))******)))((('''(((,,,222888<<<<<<@@@@@@:::333444>>>HHHddduuu|||vvvwwwxxxtttxxx~~~{{{mmmaaaiiippp___\\\UUU^^^ooo}}}zzzyyy{{{}}}{{{vvvtttuuupppcccTTTLLLNNNMMMMMMLLLKKKHHHEEECCC;;;777111+++))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((************)))))))))))))))***+++,,,...///000000111333444666888999::::::888999:::;;;<<<<<<<<<<<<;;;>>>BBBDDD}}}gggSSS@@@<<>>999;;;999444444:::AAACCCJJJ___wwwtttkkktttuuuyyyzzzuuuqqqssszzzvvvfffZZZQQQKKKIIILLLPPPQQQHHH:::555<<>>:::333000///...............------,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&'''&&&&&&&&&(((***))))))))))))************((('''(((***///666===BBB===@@@>>>777555===HHHOOOfffttt}}}wwwrrrvvvtttllleeennnhhhTTTXXXhhhlllwww}}}|||zzz{{{|||~~~zzzsssoootttvvvmmm___UUUSSSQQQNNNLLLKKKIIIFFFDDDCCC>>>666///+++***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))++++++*********))))))))))))***+++,,,...///000000222333444666888999::::::888999:::;;;;;;<<<<<<;;;;;;>>>BBBEEEwww]]]RRRRRRQQQKKKGGG===999333000111222111000...........................------------,,,,,,,,,,,,++++++++++++++++++***(((((()))***************)))))))))))))))))))))))))))))))))((())))))******&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((()))))))))***111222222444555666777888FFFHHHHHHBBB:::666888<<<555555666<<>>===:::;;;GGGWWW___^^^hhhuuuwwwvvvjjjhhhmmm{{{pppddd]]]\\\ccczzz~~~~~~|||~~~~~~|||}}}xxxnnniiirrr{{{xxxkkk```VVVQQQMMMJJJJJJJJJIIIGGGGGGCCC===666111---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++++++++*********)))))))))***+++,,,...///000000222333444666888999::::::888888999:::;;;;;;;;;;;;<<>>HHHJJJHHH@@@777333666;;;<<<:::>>>NNNjjjyyytttwww|||ooodddeeeffffffgggooozzz{{{}}}qqqrrrYYYFFF<<>>:::888BBBZZZqqquuunnnppp{{{xxx|||mmmrrrkkkXXXQQQXXXmmmzzz}}}xxxvvvyyy{{{zzzwww}}}|||~~~sssfffaaalllzzzzzznnnbbbSSSOOOJJJHHHIIILLLLLLLLLHHHFFFAAA<<<555000+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++************))))))***+++,,,...///000000222333444666888999::::::888888999:::;;;;;;;;;;;;<<>>>>>IIIdddwwwqqqnnnZZZFFF>>>999666333333555555111000222333222111111000000111111///......------,,,++++++---,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))+++(((%%%&&&***------+++///111555;;;???@@@>>><<<===888HHHooo{{{yyyuuussscccXXXfffnnn{{{~~~xxxtttooommmoootttyyy{{{ttthhhaaafffnnnoookkkhhhXXXRRRMMMLLLNNNNNNKKKGGGLLLHHHEEEAAA>>>888111+++)))+++---,,,)))((())),,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///111222222333444555777999::::::;;;:::999999:::===@@@AAA@@@???AAADDDGGGqqqyyyeee???444444333666000000/////////...............//////......---,,,,,,++++++******++++++,,,+++++++++*********))))))***************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))+++,,,......///222666:::999>>>???:::888;;;>>>@@@CCC???:::999<<<>>>>>>===>>>NNNhhh~~~ppp^^^^^^WWWUUUaaafffgggnnnuuuzzzjjj\\\XXXSSSOOOLLLEEECCC>>>@@@QQQpppiiiRRRCCC666777444333666777555555888333222222111111111111111//////......---,,,,,,+++,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))***)))((()))+++,,,,,,+++111444999===??????===;;;:::===TTTxxx}}}~~~xxxeeecccjjjwww}}}zzz{{{}}}}}}~~~~~~{{{uuuqqqppppppqqqqqqooooootttzzztttnnnlllnnnooommmiii\\\XXXRRRPPPOOOOOOLLLJJJHHHFFFDDDCCCAAA<<<444///++++++++++++))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,---...///000111222222333555777999::::::;;;;;;:::999;;;===???@@@???>>>AAADDDGGGrrrtttMMM111222444444000000000/////////............//////......---,,,,,,++++++******++++++,,,+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((())))))******,,,///111333666999;;;<<>>???<<<:::888:::>>>AAA@@@>>>CCCXXXrrr|||xxxxxxfffRRRLLLQQQRRR[[[pppxxxwww{{{jjjZZZPPPNNNPPPJJJMMMHHH===<<>>???>>><<<<<<>>>HHHPPPhhh}}}pppfffvvv~~~}}}zzzwwwtttqqqlllkkkmmmttt||||||www}}}{{{~~~zzzuuutttvvvxxxuuullliiillljjjccc^^^[[[XXXTTTQQQNNNLLLKKKEEEDDDDDDDDDCCC@@@:::666///---***)))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++,,,...///000111222222333555777999:::;;;;;;;;;::::::;;;===???>>>===>>>@@@DDDGGGsssnnn}}}YYY:::555222000000000000////////////............///......---,,,,,,++++++******++++++,,,************************,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((())))))******(((+++///333444666999:::@@@IIILLLEEE;;;777999;;;666444444888@@@GGGJJJKKKVVVaaammmqqqrrrkkk[[[]]]dddiiitttzzzjjj[[[TTTTTT```dddUUUCCC???JJJVVVllltttFFF>>>666555444222111333333333333333333222222111000000//////...---------,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))************)))(((***------,,,...222777===???AAA>>>;;;;;;AAAFFFbbbjjj{{{{{{xxxvvvtttzzzsssnnnmmmpppsssuuuvvvmmmiiikkksssrrriiihhhnnnjjj^^^ZZZ[[[[[[XXXTTTOOOMMMLLLFFFEEEDDDDDDCCCBBBAAA@@@666111+++)))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,---///000111111111222444666888:::;;;;;;;;;::::::;;;===>>>===<<<===???CCCFFFrrrwww]]]EEE999111222111000000000////////////.........///......---,,,,,,++++++******++++++,,,************************,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++)))---111555666777999:::EEEMMMPPPGGG;;;666666666777555555<<>><<<;;;<<>>;;;555111...,,,)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++---...///000111///111333555888:::;;;;;;999999999<<<>>>>>>===;;;<<<>>>BBBEEE[[[FFF666000555111111111000000000//////......//////......---,,,,,,++++++******++++++,,,))))))*********+++++++++***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---333555777777777777888999FFFJJJJJJCCC<<<:::999777777===JJJ]]]ssshhheeeeeeooozzzzzzyyyooohhhbbbWWWLLLFFFQQQnnn}}}```QQQ@@@999666555555666444444666666666555333222222222111000000//////......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***+++,,,...333:::@@@DDDFFF???===:::<<>>???===;;;;;;===AAAEEEjjjOOO@@@888999111111111111000000000000......//////......---,,,,,,++++++++++++++++++,,,))))))******++++++++++++)))***+++++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---444555666555444333444666AAADDDCCC===::::::999666<<>>JJJYYYgggooo{{{sssmmmuuu|||ooo___mmm|||~~~yyy{{{~~~}}}zzzxxxpppnnnqqquuuwww~~~{{{tttnnnooovvvnnnfff]]]XXXYYY[[[YYYWWWUUUVVVUUUPPPIIICCCAAAAAA:::;;;;;;888222......000))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,...///000000///000222555888:::;;;;;;666666888;;;>>>???>>><<<;;;===AAAEEE}}}eeeMMM000777666444222111000000000////////////............---,,,+++*********+++,,,++++++++++++++++++++++++************************((((((''''''''''''(((((())))))))))))************,,,***((())),,,///222444999777444333555999<<<>>>???AAABBB@@@:::666888<<>>DDDDDD@@@<<<666555888CCCRRRddduuutttsss|||kkkeeeuuu}}}nnneeebbb{{{{{{pppllllllnnnppppppjjjaaa^^^^^^ZZZRRR]]]UUUMMMIIIHHHGGGBBB============;;;666111...---+++)))(((((())))))(((&&&)))(((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))******,,,---.../////////...000222555888:::;;;<<<999::::::;;;<<<===>>>>>><<<>>>BBBFFFfffAAA333222111000000111111111////////////............---,,,+++*********+++,,,++++++++++++++++++++++++************************((((((''''''''''''(((((())))))))))))************+++***)))***---000333555888666444555888;;;<<<===@@@@@@???<<<888999???FFFPPPaaaxxxzzzfffaaarrr}}}uuuqqqhhheeebbbaaadddgggjjjkkkwwwxxxzzz{{{|||{{{zzzyyy||||||||||||}}}}}}lll\\\PPPQQQOOONNNVVVcccmmmpppxxxkkkXXXDDD:::777777555444555666555444222111111000//////...............---------,,,,,,++++++************++++++''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''***************************)))))))))***,,,,,,,,,///333999???BBB@@@:::555555<<>>>>>;;;>>>BBBEEE|||SSS555333111000111111111000////////////............------,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))******************+++,,,///222555777:::999:::===AAABBB@@@===???@@@>>>;;;999===EEEKKK___pppsss\\\]]]mmmpppeee^^^WWWRRRNNNMMMLLLOOOUUU[[[```bbbkkknnntttxxx{{{zzzxxxwwwzzz}}}wwweeeYYY[[[ZZZTTTIIIDDDOOO^^^yyy{{{SSS@@@:::999888777666555444444222222111111000/////////.........------------,,,++++++************++++++(((((())))))******)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))***,,,---...444777===AAAAAA===777333777FFFWWWbbblll||||||uuusssyyy{{{qqqssszzzyyy||||||{{{zzzxxxwwwvvvvvvvvvwwwwwwuuuuuuvvvxxxzzz{{{{{{tttooojjjccc___gggiiihhhccc______^^^[[[UUUXXX[[[YYYQQQGGG???<<<:::;;;<<<<<<;;;888555222---+++))))))))))))(((''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))******,,,---.../////////000111333555777999999:::999::::::;;;<<<===>>>>>>;;;>>>BBBEEE{{{XXX===999444222222222000...////////////............------,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************+++---000222444777:::<<<>>>DDDJJJNNNKKKDDD>>>>>>@@@???===???HHHQQQVVVooofffaaannn~~~{{{qqqmmmjjjeee``````___```dddlllttt{{{~~~mmmhhheee```QQQCCCJJJ]]]www___KKK===:::999:::999555333333333222222111111000//////............------------++++++************++++++((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))***,,,///111888<<>>>>>>>>>>><<<999444111000---+++)))******)))((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))******,,,---.../////////111222444666777888999999999::::::;;;<<<===>>>>>><<>>>>>@@@>>>>>>III___rrr|||zzzmmmiiiwww{{{nnnhhhZZZGGGCCCMMMkkkoooZZZ@@@999666999:::666444555333333333222111111000000//////.........---------++++++************++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''(((*********---222666>>>AAADDDBBB===999:::<<>>=========;;;777444222///,,,*********)))(((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******,,,---.../////////111222444666777888999999999::::::;;;<<<===>>>>>>===@@@DDDGGGyyyjjjpppoooIII@@@666111222444333111////////////............---------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************+++///444777777777:::<<<:::BBBLLLPPPMMMFFF@@@===@@@BBB@@@CCCXXX{{{aaa\\\bbbssstttjjj^^^KKK??????TTTqqqPPPAAA555666888666666888444444333333222111111111/////////.........------++++++************++++++******++++++******))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''')))+++,,,---000777===CCCEEEDDD>>>777666<<>>;;;999:::===>>>===:::555111---+++*********)))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******,,,---.../////////000111333555777999999:::999::::::;;;<<<===>>>>>>===@@@DDDGGGqqqjjjvvvXXXMMM>>>555444444333000////////////............,,,---.........---,,,+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))************,,,222777999888888:::<<<<<>>===666333...+++*********)))*********)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))******,,,---...////////////000333555777999:::;;;999::::::;;;<<<===>>>>>><<<>>>BBBFFFiii[[[HHH;;;666444111...000/////////............,,,---.........---,,,+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))************---333999;;;999888:::<<<@@@FFFJJJDDD999555<<>>?????????<<>>888666:::===<<<;;;777444///,,,++++++******************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))******,,,---.../////////...000222555888:::;;;<<<999::::::;;;<<<===>>>>>>:::<<<@@@DDDwwwlllVVV@@@777666333,,,...............---------......//////......---,,,---------,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''***,,,,,,+++***,,,///222666999;;;@@@EEEDDD???AAAEEEDDD<<<777>>>NNN\\\VVV\\\fffttt~~~aaaOOOSSS___nnnwwwwww~~~mmmYYYRRROOOSSSiiinnnGGG:::888777;;;444333222222333333111///000000///...---,,,++++++...---,,,***)))(((((('''******++++++++++++******---,,,***)))((()))******------,,,+++***)))((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((()))+++***)))((()))+++...///222666;;;???CCCEEEDDDCCC>>><<>>999;;;;;;:::999777666555555888777777888888888666555555666777888999;;;<<<<<<>>>>>>???AAACCCFFFHHHIIIRRRVVV]]]fffooowww|||zzz}}}uuujjjffffffgggnnnrrrwwwzzzyyyuuunnnjjjhhhooonnneee___```aaa___]]]]]]\\\[[[WWWQQQKKKHHHBBBBBBBBBAAA???;;;777444666777777333---)))'''(((***)))((()))***)))'''&&&((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++,,,,,,---...///000000///000222444666888999999777888999:::<<<===>>>??????@@@AAABBBiii]]]VVVHHH888333555444111000000////////////............//////......---,,,---------,,,,,,+++++++++************************)))((((((''''''(((((())))))+++---,,,+++,,,///222444777;;;>>>DDDIIIHHHCCC>>>@@@???:::777@@@PPP^^^```lllwww}}}ttt]]]PPPOOO[[[gggwwwxxxrrrxxxjjj___ZZZ]]]eeeppp|||cccQQQ@@@444555777555444444444444222000111111000///...---,,,,,,......,,,+++******************++++++++++++******++++++******************+++++++++***************(((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''((())))))((()))******))))))***+++,,,///444999>>>BBBEEEGGGCCCAAA@@@BBBNNNeee~~~{{{qqqsss{{{wwwvvvuuutttppplllvvvyyy||||||xxxmmm```VVVHHHAAA:::888;;;===<<<999888888888777777666666666888777777888999999999888555555666777777888999999999999::::::<<<===>>>???DDDGGGMMMTTT[[[bbbhhhkkklllrrryyy}}}~~~}}}wwwsssqqqlllfffiiiooovvvzzzxxxrrrmmmjjjfffggggggfffffffffaaa[[[___\\\XXXSSSPPPLLLIIIGGGDDDGGGIIIGGGAAA:::777777777888888444///***))))))***)))((()))******(((&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++,,,---...///000000000111333555888999::::::777888999:::<<<===>>>???>>>???AAABBB{{{fffHHHCCCAAA;;;333000333444444111111111000000/////////......//////......---,,,------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))++++++,,,,,,,,,///222555666999<<<@@@GGGMMMLLLFFF;;;:::888666888CCCTTTbbblllxxxVVVIIISSSeeewwwvvvuuuwwwqqqfffgggxxx|||ZZZ???:::999888666555555555333111222222111000///...------...---,,,,,,++++++,,,,,,******++++++++++++******)))******+++++++++******))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((*********))))))+++------000777===BBBFFFGGGGGG<<<888;;;HHHWWWkkk}}}ssstttuuurrr|||yyyvvvtttrrrqqqtttqqqmmmfff\\\NNN@@@666777555444555777777666555777777777777777777888888777777777777777999::::::777777777888888888888888888888777777777777777888999:::===AAAFFFLLLQQQTTT]]]eeepppwwwzzzzzz{{{|||{{{{{{{{{{{{|||~~~}}}~~~}}}|||yyyxxx{{{|||sssgggdddkkktttyyyyyyvvvtttssslllggggggmmmqqqkkk```XXX\\\[[[XXXVVVUUURRRNNNKKKGGGLLLPPPLLLCCC;;;888999777888777555000---++++++***)))((()))******((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++,,,---...///000000111222444666888:::;;;;;;888888999;;;<<<===>>>???>>>???AAACCCyyyaaa@@@999999888444111111222333111111111000000//////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***++++++***+++---111666999888;;;===@@@GGGMMMJJJDDD888555222444:::FFFYYYhhhyyyxxxdddTTTWWWjjj~~~yyyrrrfff]]]^^^ooowwwNNNBBB999777666555666666444333333333222111000///......,,,,,,+++++++++,,,,,,---******++++++++++++******'''(((***+++,,,,,,+++***)))************+++++++++(((((((((((((((((((((((()))))))))))))))*********((((((((('''((())))))***)))*********)))***---///000444;;;BBBFFFGGGFFFDDD;;;666>>>SSSfffuuu{{{xxxxxxkkknnnyyy{{{vvvqqqnnnmmm^^^XXXOOOGGGAAA===:::888777888999999777555444444888888888999999999999999999::::::999888999;;;===999999999:::::::::::::::::::::999888888888888888777777777999<<<@@@DDDFFFSSS\\\fffooorrruuuwwwyyywwwwwwwwwwwwwwwyyy{{{}}}{{{|||~~~~~~|||zzzxxxuuuuuuzzz|||tttiii___bbbgggooouuuyyyzzzzzzssskkkiiioooqqqggg\\\VVVTTTUUUXXX\\\]]]YYYRRRKKKHHHKKKNNNLLLFFF>>>:::888777666666444111...,,,+++***)))((()))***+++)))''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***+++,,,---...//////000000222444666888999:::;;;999999:::;;;<<<===>>>>>>===>>>AAACCC~~~ccc<<<777777777666333000000222111111000//////...------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********))))))+++///444999;;;:::;;;;;;>>>EEEJJJFFF>>>888333222777???MMMbbbttt```aaagggrrr|||iiiVVVUUUYYYcccTTT>>>888666444444555666666555333333222111000///......***************++++++,,,******++++++++++++******'''(((***+++,,,,,,+++***+++++++++************)))))))))))))))))))))))))))((()))))))))*********+++((((((((((((((()))******)))************+++...111555:::@@@EEEGGGEEEAAA???>>>:::FFFaaattt||||||pppjjjkkkwww~~~yyyyyyxxxssskkkccc]]]ZZZQQQKKKBBB;;;888777888888111333555555444555888;;;999999999999999999999999;;;===>>><<<;;;:::<<<>>>;;;;;;;;;:::::::::::::::::::::999999888888999999999888777666888:::<<<>>>FFFMMMVVV___eeellltttzzztttvvvwwwvvvttttttuuuwww{{{|||}}}}}}}}}{{{yyyxxxwwwwwwtttpppqqqssspppkkk```]]]\\\bbbllltttvvvuuurrrnnnkkkkkkhhhbbb___```VVVUUUUUUWWWYYYVVVOOOJJJHHHGGGFFFGGGGGGCCC<<<777555444333222111///---+++***)))((()))++++++***(((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******************************+++,,,---.../////////000222555777888999:::::::::;;;;;;<<<===>>>>>><<<>>>AAACCCvvvIII999555444555444111000222111111000///......------......//////......---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++***)))***---333999<<<>>>;;;;;;:::===DDDHHHCCC:::888444555>>>HHHWWWqqqeeeSSSbbbwwwxxx]]]YYYVVVXXXuuuYYY???999777555444555666666666333333222111000///......*********)))******++++++******++++++++++++******)))******+++++++++******,,,+++++++++******))))))))))))))))))))))))))))))((())))))******+++++++++))))))(((((())))))***+++)))************,,,000333:::===BBBFFFFFFBBB===:::666999HHH___nnntttzzztttrrrllluuummmkkksss|||zzzvvvqqqoookkkeee]]]UUUMMMIII@@@>>>;;;999888666333111333444555555555777:::<<<999999:::;;;;;;<<<======;;;>>>AAAAAA>>>===>>>AAADDDCCCBBBAAA???>>>===<<<;;;;;;:::999888888888888888777666555555666777888888===DDDKKKSSS^^^kkksssooorrrvvvvvvtttrrrsssuuu||||||{{{zzzxxxwwwuuuttttttuuurrrllliiikkklllkkkjjjddd___aaahhhnnnpppoooooorrrqqqjjjggglllsssxxxlllcccWWWPPPPPPQQQPPPNNNHHHDDDBBBCCCGGGFFF???888444333222111111000...,,,***))))))***+++,,,***)))&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))******+++******************************+++,,,---.../////////000222444666888999999:::;;;;;;<<<======>>>>>><<<>>>@@@CCC___>>>777222555666333111333333222222111///......---......//////......---,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++******+++++++++******,,,111888>>>AAAAAA<<<;;;:::===EEEKKKEEE<<<888666;;;GGGSSSdddhhhSSSQQQddd~~~ppp```QQQLLLbbbgggNNN>>>;;;888666666666555555222222111000///......---,,,,,,+++*********++++++******++++++++++++******++++++*********************************+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,))))))(((((())))))***+++)))************---111555;;;>>>BBBEEEDDD@@@;;;777666BBBSSSaaajjjsss~~~qqqooouuu}}}zzzlllrrr|||wwwssslllfff]]]VVVPPPKKKDDD@@@666555444555666666444222::::::::::::;;;;;;;;;;;;<<<===>>>AAACCCEEEGGGHHHGGGMMMRRRTTTRRRPPPRRRTTTZZZYYYVVVSSSOOOLLLIIIGGGDDDCCCAAA???===<<<;;;;;;999888888777777777666666333555999===CCCMMMYYYbbbeeekkkrrruuutttsssuuuwww{{{zzzxxxvvvuuutttttttttrrrssspppkkkhhhkkkllljjjkkkjjjhhhfffeeefffhhhjjjllluuusssggghhhyyy|||nnn[[[OOOMMMPPPRRRRRRIIIGGGDDDDDDFFFEEEAAA===555333111222333333000---)))))))))***,,,,,,+++)))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))******+++******************************+++,,,---......///000111333555777999::::::;;;;;;<<<<<<======>>>>>><<<>>>@@@BBBeeeFFF;;;444666777444222333444444333222111000///.........//////......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++...444<<>>AAADDDCCC???:::777GGGZZZlllrrrvvvrrrxxx}}}|||{{{yyyvvvtttggg]]]QQQIIIEEEBBB>>>:::>>>;;;666444555777999:::555555777;;;@@@BBBAAA???@@@AAADDDGGGKKKOOOQQQSSS]]]ccckkknnnmmmlllnnnpppqqqoookkkeee```[[[WWWTTTNNNMMMJJJGGGDDDBBB@@@@@@;;;<<<<<<<<<;;;:::999888666777888888:::AAAJJJRRR\\\dddnnntttuuuuuuwwwzzzzzzyyyvvvtttsssssstttuuuqqqrrroookkkkkknnnmmmiii___dddgggddd^^^[[[^^^cccfffqqqnnn```ccc|||yyykkkZZZOOOMMMOOOOOOMMMKKKJJJIIIGGGEEECCCBBBBBB666444222333555555222///)))))))))***,,,,,,+++***&&&'''((()))************)))))))))))))))))))))))))))))))))))))))******+++************************)))***+++,,,---......///111222444666888:::;;;;;;;;;;;;<<<<<<======>>>>>><<<>>>@@@BBB|||OOO???999999222222666444222222111111000/////////////////////............---------------------------------,,,,,,+++++++++******+++++++++******)))+++...333:::@@@CCCCCCBBBJJJEEE???>>>AAAEEEBBB<<<222EEEQQQRRRaaa___KKKFFFggg~~~uuuiiiyyyxxxfffbbbiiinnnSSSDDD888777888555111000222222111111000/////////------,,,,,,+++***))))))---------,,,,,,,,,++++++((((((***++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***************+++*********))))))((((((((('''&&&(((+++111888<<>>@@@BBBDDDJJJKKKNNNTTT\\\eeemmmrrrxxx}}}~~~tttkkkfffaaa[[[UUUPPPLLLHHHEEE??????>>><<<:::999:::<<<888777777777888<<>>===@@@CCCBBB>>>???HHHOOOVVVjjjoooXXXXXXcccuuurrrgggqqqrrrhhhjjjooouuudddQQQ???999:::888555444222222111111000000//////.........---,,,+++++++++---,,,,,,,,,++++++++++++)))))))))************++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((())))))***************+++*********))))))))))))+++++++++---111777===@@@EEE>>><<>>???BBBHHHPPPVVVbbbfffooo{{{wwwkkk^^^SSSMMMNNNOOOPPPMMMHHHAAA;;;888===<<<:::888777888:::;;;CCCOOO[[[ccclllvvv{{{{{{wwwuuusssrrrrrrqqqpppoooooommmkkkkkkllljjjgggdddffffffddd```\\\XXXWWWXXXaaafffnnnrrrqqqjjjbbb]]]WWWTTTRRRQQQMMMHHHIIIOOONNNLLLJJJGGGEEEDDDDDDDDD<<<999666444555444222///,,,+++***))))))******+++))))))))))))************'''((())))))***)))(((((())))))))))))))))))))))))************)))))))))(((,,,,,,------...////////////000222444666888999999;;;:::999<<>>@@@BBBmmmNNN<<<:::666666666000222222222111000000//////////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,///555;;;@@@CCCCCCCCCEEE???:::999;;;>>>??????SSSRRRWWWgggddd^^^lll|||~~~vvvwwwrrrpppeee___kkkjjjLLL;;;777666444222222222222111000000///////////////......---,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))******++++++*********************))))))))),,,,,,...111666;;;AAADDDFFF@@@<<<;;;999;;;HHHYYYnnn{{{{{{|||~~~yyyssspppmmmdddWWWMMMCCCBBB???<<<::::::;;;;;;<<<;;;::::::;;;<<>>???>>>===???@@@BBBDDDyyyXXXCCC???999555666222333333222111111000000///////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---000444:::@@@CCCEEEEEEFFFEEE???;;;:::<<<===AAAEEE\\\[[[eee}}}kkkfffqqq|||xxxzzzssskkk]]]iiibbbCCC777555333222333333222111111000000////////////......---------,,,,,,+++++++++*********///...,,,***))))))+++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***++++++++++++******************************+++...333888===AAACCC???>>>>>><<<999>>>SSSiii{{{xxxssslllcccXXXMMMFFF<<<;;;:::999999:::;;;<<<999:::===AAABBBBBBEEEIIIOOO\\\nnn~~~~~~rrrfff[[[SSSNNNDDDBBB@@@>>>===;;;999777777:::???EEEOOO\\\hhhnnnwwwuuutttuuuxxxxxxtttpppmmmmmmlllkkkiiifffcccaaa___^^^[[[VVVSSSSSSUUUXXXWWW]]]dddeee___WWWSSSSSSWWWRRROOOPPPQQQMMMGGGBBBHHHHHHHHHGGGFFFEEEDDDCCC===:::666444333333444555...---,,,***))))))******((()))))))))************,,,...111333222000,,,)))((((((((((((((((((((((((*********)))))))))))))))+++,,,,,,------.../////////000222444666888999999999999:::<<<===>>>>>>===>>>@@@BBBDDDeeeQQQLLL???666555555333333222222111000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......222777>>>BBBCCCCCCDDDEEEHHHCCC@@@BBBBBBBBBGGGOOOYYYaaauuupppeeennn}}}|||yyy{{{kkkvvvrrr^^^gggwwwNNN;;;888999888333333222222111000000000............------------,,,,,,,,,+++++++++******111000---+++***+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***+++++++++++++++***************+++++++++***,,,000555:::???AAACCC:::===???;;;:::JJJlllzzzxxxrrreeeUUUIIICCCBBB:::999999999:::;;;<<<===>>>===@@@DDDFFFHHHRRR]]]fffxxxuuuhhh```VVVRRRKKKFFFAAA===888444555888;;;===AAAIIIXXXeeemmmnnnqqqvvvyyyxxxtttooommmmmmmmmkkkhhhdddbbbaaaYYYZZZZZZXXXWWWVVVWWWYYYXXX[[[\\\YYYSSSQQQUUUYYY[[[VVVPPPNNNPPPPPPKKKDDDHHHHHHHHHHHHGGGFFFEEEDDD<<<:::777333111111333444000...,,,+++)))))))))***((()))))))))******************+++,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,---.........///000222444666888999999888999;;;<<<<<<======>>><<<===???AAAlll[[[WWWIII;;;777666333333333222111111000000////////////.....................------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,---///000333888>>>AAA@@@???@@@AAADDD@@@@@@DDDCCC@@@GGGQQQ^^^qqqmmmkkkttt}}}xxxsssxxx___```SSS===:::;;;999333333333222111111000000........................---------,,,,,,,,,++++++000///...,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***++++++,,,+++++++++*********+++++++++++++++,,,///555:::???BBBCCCDDD<<<>>><<<999@@@]]]vvvsssiiiYYYGGG<<<:::<<<:::::::::;;;<<<>>>???@@@DDDAAABBBGGGLLLVVVkkkxxxbbb[[[QQQIIIEEEBBB>>>;;;666777999:::999>>>LLL[[[dddjjjssszzz}}}{{{wwwtttmmmnnnnnnlllgggcccaaaaaaWWWYYY[[[[[[ZZZYYYYYYZZZZZZXXXUUUPPPMMMOOOUUU[[[VVVTTTOOOLLLOOOSSSQQQLLLIIIHHHHHHGGGFFFEEEDDDDDD;;;;;;999555111000111333111000---+++***)))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------......///000222444666888999999777999;;;<<<<<<<<<===>>>???@@@BBBDDDcccUUUYYYRRRDDD<<<777444333333222222111111000////////////............///......---,,,,,,+++++++++++++++,,,,,,---------------,,,+++,,,...000111555;;;AAABBB???======???AAA>>>@@@EEECCC???FFFSSSlllvvvccciiiwwwooohhh{{{[[[CCC<<<999666444333333222222111111000////////////////////////.........---------,,,,,,------,,,,,,+++++++++***+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,...222777===BBBDDDDDDCCC???===:::<<>>888666666999:::;;;===???AAABBBCCCHHHIIIRRRaaannnttteeeZZZSSSPPPLLLIII>>>;;;999999777888BBBNNNWWWbbbqqq{{{}}}zzzwwwuuunnnppppppmmmhhhcccaaaaaaZZZ\\\]]]\\\ZZZYYYYYYZZZXXXVVVRRROOONNNPPPSSSUUUQQQSSSQQQOOORRRWWWVVVQQQIIIHHHFFFDDDCCCCCCCCCCCC<<<===<<<888333000000222222000...+++***)))((()))))))))))))))*********************+++++++++++++++))))))))))))))))))))))))((()))))))))***************++++++,,,,,,---......///000222444666888999999666999<<<<<<;;;;;;===???BBBCCCEEEGGGuuuSSSHHHUUUVVVKKKAAA:::444444333222222111111000000/////////............//////...---,,,,,,+++++++++++++++,,,,,,---------...---,,,+++,,,...000222999>>>DDDDDDAAA===>>>???DDDBBBFFFLLLJJJEEEKKKYYYtttkkkQQQ```{{{~~~yyy~~~zzzgggMMMBBB<<<666444444333222222111111000000000000000000111111111//////.........---------******+++++++++***))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,...111888>>>BBBCCCBBBAAA???<<<:::CCC[[[yyykkkdddggglllssszzz}}}tttmmm^^^SSSFFF===;;;:::777444888999;;;>>>@@@CCCEEEFFFMMMUUUjjjtttggg]]]VVVQQQHHH@@@999999888666;;;BBBGGGVVViiitttuuuqqqooooooooopppqqqnnnhhhcccaaaaaa______^^^[[[XXXWWWXXXYYYVVVTTTQQQQQQQQQQQQOOONNNQQQVVVVVVTTTUUUZZZYYYSSSIIIHHHEEEBBBAAAAAAAAABBB===>>>>>>:::555111000111222111...,,,***)))(((((())))))))))))************$$$%%%''')))))))))((('''))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,---......///000222444666888999999666999<<<<<<;;;:::<<>>@@@BBBwww[[[OOOYYY___[[[LLL888777333222444444111111444000000///.......................................------------------------)))+++,,,---///333666777>>>AAAJJJQQQPPPHHHBBBAAAGGG???>>>FFFGGGCCCKKKYYY```XXXttt}}}xxx}}}~~~nnnRRR???;;;444555444333222333333111000111222222111///,,,+++000///...---,,,+++******---------------,,,,,,,,,...---,,,+++************+++*********))))))(((((((((***++++++******+++,,,,,,---...---,,,,,,...///333777===@@@AAA@@@??????;;;999>>>MMMbbbyyyjjjXXXfff~~~~~~|||xxxoooeeePPPHHH>>>888666888999999:::999===CCCEEEDDDIIIRRRdddzzzqqqbbbWWWXXXLLLAAA>>>===888666888:::CCCRRR___ccccccfffmmmrrrqqqppplllhhheeebbb``````]]]ZZZXXXXXXXXXWWWVVVSSSUUUWWWTTTPPPNNNPPPRRR```bbbbbb^^^XXXTTTTTTUUULLLIIIEEEBBB@@@@@@@@@@@@>>>@@@AAA>>>888222000000444222///---,,,+++(((&&&++++++******))))))((((((++++++***)))(((((())))))((((((((((((((()))******+++*********))))))((((((++++++,,,------......///------///333777:::999888999999:::;;;<<<<<<<<<<<<===>>>@@@BBB~~~ggg\\\bbbddd]]]KKK555888444333444444000///111000000///............///........................------------------------.../////////000333666888;;;DDDQQQYYYUUUKKKFFFGGGBBB======CCCCCCBBBOOO```}}}\\\___~~~yyytttzzz~~~ttt___III===777666555333333333222111...//////000000///...---...---------------------111000000///...---,,,,,,...---,,,+++************+++*********)))))))))))))))+++,,,,,,++++++,,,---+++,,,---,,,,,,,,,...000666:::???BBBBBB@@@??????<<<>>>FFFXXXmmmuuueeeaaattt}}}vvvooodddYYYIIICCC;;;777777999:::;;;CCCCCCEEEGGGEEEGGGTTTbbb}}}|||kkkdddWWWLLLIIIGGG@@@:::888777;;;FFFVVVaaagggnnnttttttrrrpppnnnkkkhhhdddbbb___\\\YYYXXXXXXXXXWWWVVVTTTUUUTTTRRROOOLLLKKKKKKTTTVVVXXXYYYWWWTTTSSSRRRKKKJJJHHHDDDAAA>>>>>>???BBBDDDDDDAAA;;;666333333333111///...---,,,)))&&&*********)))))))))))))))+++******)))(((((())))))((((((((((((((()))******************)))))))))(((++++++,,,,,,---.........111111222555888999888777888999:::;;;<<<<<<=========>>>@@@BBB|||zzztttjjjWWW???:::555333555444000...///111000//////......//////........................------------------------------------...222777<<>>@@@BBBAAAFFFYYYnnnkkk[[[ccc~~~vvvrrrxxx|||{{{wwwzzzzzz^^^DDD===999666444444333222222------------......///000,,,,,,---...///000000111333333222000///...---,,,------,,,+++***************************)))))))))***,,,------,,,+++---...+++,,,,,,,,,+++,,,///111:::===AAACCCBBB@@@??????555>>>PPPggg~~~kkkiiirrr|||rrrhhhZZZNNN@@@<<<888666777:::<<<<<>>???>>>888999:::;;;<<<===>>>>>>===>>>@@@BBBiiiNNN:::555222444555222//////111000000///.../////////................................................+++***+++...111777@@@JJJbbbkkkxxxzzzkkkTTTEEE@@@@@@CCCGGGHHHIIIUUUnnn[[[YYYfffyyy|||uuusssyyyuuu{{{xxxiiimmm~~~WWWDDD===777555555333222222000///...------...000111,,,------...///000111111222111111000///......------,,,++++++*********+++***************************+++,,,,,,++++++,,,...***+++,,,++++++---111333<<>>>>>???>>><<<888666444//////...///000...+++((((((((())))))******++++++***))))))((((((((())))))((((((((((((((())))))************)))))))))))))))***++++++,,,------............000333888;;;<<<<<<999999:::;;;<<<===??????===>>>@@@BBByyyXXX===666222444666333111111111111000///////////////................................................///---...333777===KKKYYYqqqvvvttt\\\GGG===>>>GGGNNNSSS]]]sssjjjKKK\\\ooowwwssssss{{{yyyrrr|||qqqvvvvvvLLLAAA888777666333111333555333000...---...000111......//////////////////---.....................,,,,,,++++++******++++++***************+++++++++)))***++++++******+++,,,***+++,,,,,,,,,///333666<<>>EEEMMMYYYjjjsss___VVVRRRLLLFFFAAA===;;;<<<@@@JJJ[[[kkkrrrooommmmmmlllhhhccc^^^^^^\\\XXXVVVVVVVVVUUUTTTUUUSSSQQQQQQSSSRRRNNNJJJFFFCCCAAADDDJJJPPPRRRSSSTTTUUUTTTOOOFFF>>>999777888999:::;;;;;;:::888666000///.../////////,,,***(((((())))))******++++++)))((((((((((((((())))))((((((((((((((())))))***))))))))))))))))))************++++++,,,------...222111000222444666666666::::::::::::<<<===???@@@===>>>@@@BBBcccBBB999222333555444222222222111000000//////000000................................................000,,,---222666<<>>@@@???===:::999999:::WWWvvv}}}qqqccc{{{}}}rrr```PPPEEE===777888:::;;;<<<<<<===???AAAAAAQQQhhhooobbb]]]VVVPPPGGGCCC???;;;:::???PPP___hhhiiikkkkkkiiifffcccaaaaaa^^^ZZZWWWVVVVVVTTTRRRSSSRRRQQQQQQRRRRRRQQQPPPEEEBBB>>>>>>CCCKKKRRRVVVTTTRRRPPPLLLGGGAAA;;;888888888888:::<<<<<<:::777222000............---+++))))))))))))************((((((''''''(((((())))))((((((((((((((()))******))))))))))))******************++++++,,,,,,------111111333777===BBBEEEEEE<<<;;;;;;;;;;;;===>>>???===>>>@@@BBBqqqJJJ>>>444333555333222222222111000000//////000000...................................................***+++222777>>>RRRgggnnnttt}}}sss^^^MMMGGG@@@KKKWWWggg|||]]]VVV~~~lllnnnvvv|||pppsss{{{vvvzzzZZZHHH;;;999888222111555333222111/////////000000............---------,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,)))***,,,+++******+++---,,,---------///333999===<<<>>>??????<<<:::999999@@@[[[wwwssskkkiii~~~zzzlllXXXHHHAAA>>>;;;999;;;===>>>???AAADDDHHHDDD___tttjjj___VVVSSSKKKCCC===:::;;;EEEPPP]]]bbbhhhiiigggeeefffhhhccc```\\\YYYWWWUUUSSSQQQQQQQQQPPPNNNMMMNNNPPPRRRLLLIIIDDD@@@AAAFFFNNNTTTNNNKKKGGGGGGGGGEEE???:::999888888:::<<<;;;888555444222...------------,,,*********)))))))))))))))'''''''''''''''((())))))((((((((((((((()))******((()))))))))*********************+++,,,,,,------///000333999BBBIIIOOOQQQ>>>===<<<;;;;;;<<<===>>>===>>>@@@BBByyyPPPCCC777333444222000000222111111000000000000000........................////////////////////////000+++...777>>>HHH^^^uuuttt{{{pppXXXIIIFFFFFFPPPZZZkkkppp\\\^^^lllooozzzxxxnnnsss]]]JJJ;;;999888222111555///////////////000000111------------------------.........------,,,,,,,,,+++++++++***++++++,,,,,,*********++++++,,,,,,,,,***,,,------,,,+++---...------......000444:::???===>>>@@@???===;;;::::::RRRhhh}}}|||xxx}}}hhhbbbyyy~~~tttooo```LLL>>>:::;;;;;;999;;;>>>???@@@CCCIIIMMM[[[}}}yyyiii]]]___SSSFFF???<<<:::===BBBUUU]]]fffiiigggfffjjjnnneeebbb]]]YYYWWWUUUSSSQQQOOOPPPOOOLLLIIIIIIMMMQQQVVVTTTNNNGGGBBBBBBIIINNNIIIDDD@@@BBBFFFGGGBBB<<<:::888777888:::999555111666333...,,,,,,---------++++++******))))))(((((('''''''''''''''((()))***((((((((((((((()))******(((((())))))*********+++)))******+++,,,,,,------111111111555:::???BBBCCC???>>><<<;;;:::;;;===>>>===>>>@@@CCC~~~{{{\\\FFF444333666333222555000000000000///////////////...------...///000111000///...---------------......000555===KKK]]]kkkuuu}}}ppplllaaaHHHHHHLLLLLLUUUdddxxxmmmZZZooo{{{iiizzznnnlllvvvxxxooo]]]QQQEEE>>>888333444777333222111111000000111111111000000///...---------,,,,,,,,,------.........,,,++++++******++++++,,,************************,,,,,,,,,---------............///111555999===@@@BBBDDDCCC===999<<>>999888999<<<;;;>>>BBBDDDIIIYYYjjj{{{jjj]]]\\\WWWMMMBBB;;;:::;;;GGGPPP]]]hhhnnnnnnlllkkk\\\]]]^^^[[[WWWSSSPPPPPPRRRQQQOOONNNMMMLLLJJJHHHHHHPPPTTTLLLCCCAAADDDGGGFFFEEECCCCCCDDDDDDBBBAAA<<<:::777888999999777444777444111...,,,,,,---...***((('''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,---...//////111111222555888::::::999:::;;;<<<;;;::::::;;;===<<<>>>@@@BBBqqqppp{{{eeeLLL777333666333222444000000000000////////////......---,,,---...//////000///...------------......333777888:::BBBTTTcccyyymmmhhh^^^FFFCCCDDDHHHQQQeeeooo```wwweeevvvtttjjjkkkvvvrrruuuyyyyyyvvvkkkfffZZZMMMFFF@@@999333111333222111111000000111111/////////...---,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,...///000++++++++++++++++++++++++,,,,,,,,,---------......---...///222666:::>>>AAADDDDDDCCC???;;;===FFFPPPkkkyyyccckkk}}}xxxooodddUUUFFF>>>:::888999<<<>>>???CCCGGGKKKXXXrrr}}}gggaaaYYYRRRMMMHHHBBB>>>===EEERRR___hhhjjjhhheee```aaa```]]]XXXUUUSSSSSSRRRPPPNNNMMMMMMLLLKKKIIINNNRRRQQQHHH@@@???CCCEEEEEEDDDCCCCCCDDDDDDCCCBBB>>>;;;888888999999777666666444111...,,,,,,---...---+++******++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++---......111000111444888::::::999999:::::::::999999:::<<<<<<===@@@CCCvvvrrr}}}tttXXX===555666444222222000000000000////////////......---,,,,,,,,,------//////......------.........777>>>===;;;DDDVVVgggqqqhhh^^^FFF@@@===IIIQQQhhhvvvnnnqqq___lllrrryyykkkccciiixxxmmmaaa{{{|||zzzwwwtttfffWWWLLLDDD:::444111333222111111000000111111.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---000333888<<<@@@BBBFFFBBBAAA@@@;;;;;;III[[[ttt{{{aaacccyyy|||sssiiiVVVJJJ>>>999888888:::>>>===???BBBFFFPPPgggsssgggZZZTTTSSSPPPGGG???888>>>IIIWWWccciiihhheeebbbbbb```]]]XXXUUUTTTUUURRROOOMMMLLLLLLMMMLLLLLLSSSSSSLLLBBB===???BBBBBBDDDCCCBBBCCCEEEEEEEEECCC@@@===999888888999999888666444111///---------......,,,++++++++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------000000111444777999999888777888:::999888888:::;;;;;;===@@@CCChhhGGG888666555333111000000000000/////////////////////...------------//////............//////---777>>>@@@FFFVVVkkkzzzppp```FFFAAA???LLLVVVqqqooorrr{{{jjj\\\jjjqqqxxxuuuaaa___lll}}}ppp}}}~~~zzziiiWWWFFF888555888333222111111000000111111.........---------,,,,,,,,,,,,,,,++++++***************+++,,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...111555:::>>>AAACCCEEE@@@===>>>::::::LLLcccwww~~~fffeeexxxzzznnnbbbPPPFFF===999888888:::>>>???@@@CCCLLL^^^}}}xxxggg]]]ZZZUUULLLDDD:::;;;AAALLL[[[eeehhhgggbbbaaa___ZZZVVVSSSSSSTTTQQQNNNLLLKKKLLLMMMNNNMMMRRROOOHHH@@@===@@@AAA???BBBAAAAAABBBDDDFFFEEEDDDAAA???;;;888888888999:::666555222///...------------+++***)))))))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...//////000333777999999888666888::::::999999:::<<<;;;===@@@DDDzzzUUU>>>777666333111000000000000////////////000000000000//////......//////.........//////000000555:::AAARRRlllxxx```DDDBBBCCCPPPbbbrrr]]]ZZZkkkvvvddd\\\ooo{{{}}}hhhZZZaaarrr~~~|||wwwwwwVVV<<<555:::333222111111000000111111/////////...............,,,,,,,,,++++++*********++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...333888<<<@@@BBBCCCCCC>>>::::::999???SSSiiinnnfffvvvvvvgggYYYJJJBBB<<<:::999888;;;@@@DDDFFFMMM^^^|||pppeee]]]UUUPPPAAA<<<:::@@@MMMZZZcccfffcccbbb___ZZZVVVSSSRRRSSSPPPNNNLLLKKKMMMNNNNNNMMMKKKJJJEEEAAAAAACCCBBB>>>AAA@@@@@@AAADDDEEEEEEDDDAAA@@@===999777777999;;;666555333000///...------...,,,***)))))))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,---.../////////000222666888888777777999;;;<<<;;;;;;<<<===;;;===@@@DDDdddFFF999666444222000000000000////////////000000111111111000////////////......//////000000333666888AAAZZZzzzwww\\\AAABBBEEEYYYvvvdddPPPHHHVVVssssss```\\\ssslll]]]XXXhhh||||||www~~~uuuqqqHHH666777333222111111000000111111////////////////////////,,,,,,,,,,,,++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000555:::???AAACCCCCCAAA???;;;999>>>NNNccctttwwweeehhhxxxmmm]]]NNN@@@;;;888999999:::>>>CCCDDDKKKYYYtttrrrfff\\\XXXNNNGGG>>>===EEERRR___fffdddcccaaa]]]XXXTTTSSSSSSOOOMMMLLLMMMNNNNNNMMMLLLDDDFFFEEEBBBCCCEEECCC???@@@???>>>@@@BBBCCCCCCBBB@@@???>>>;;;777777888:::666555333111///...------///---,,,,,,,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,---...//////......///222555777777666666999;;;===<<<<<<<<<===;;;===@@@CCCqqqNNN;;;555444333000000000000////////////...///000111111000000//////////////////000111111444888;;;FFFaaaqqqYYYCCCDDDEEE\\\gggIIIFFFOOOeeeqqq^^^]]]rrr{{{```VVVZZZqqq~~~PPP:::888333222111111000000111111........................,,,,,,,,,,,,------------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,---------.........222777<<<@@@BBBBBBBBBAAACCC@@@<<>>===>>>@@@AAAAAA@@@>>>???>>><<<888666666888666555333222000///------...---+++,,,,,,---+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...///...---///111555777777666555777;;;<<<<<<;;;<<<<<<<<<===@@@CCCxxxSSS<<<555444444000000000000////////////,,,---...000000000/////////////////////000111111222999@@@LLLfffkkkXXXFFFGGGEEEVVVTTTAAAMMM[[[mmmqqq]]]]]]ooozzzrrrYYYSSS]]]xxx|||QQQ>>>===333222222111000111111111------------------------,,,,,,,,,------.........++++++******++++++,,,---************************,,,,,,,,,---------......///333888===AAABBBBBBAAAAAAGGGDDD???PPPsssxxxooo|||vvvkkk```UUUGGG:::>>>;;;;;;=========@@@FFFMMM___zzzooobbb\\\UUUIII@@@===DDDQQQZZZ___```___\\\VVVQQQNNNMMMMMMMMMNNNPPPPPPOOOKKKHHHDDDGGGGGGCCC@@@BBBDDDCCC???=========???@@@???>>>===>>>???<<<888555555777666555444222000///...---,,,***)))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...------...111555777777666333666:::;;;;;;:::;;;;;;<<<>>>@@@BBBZZZ777111777333000000000000////////////////////////////////////000000000//////111444777999888AAASSSfffsssmmmTTTFFFCCCEEEQQQdddFFFIIIZZZjjj||||||gggXXX^^^fffuuuwwwbbbPPPQQQaaa{{{qqqNNN@@@AAA555555333111000222222111////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///...***+++///333666:::???AAABBBAAA@@@>>>>>>:::???```~~~zzztttkkkyyy{{{yyypppdddWWWJJJ@@@;;;777;;;999;;;CCCAAAAAALLL\\\www~~~lll___YYYUUUQQQFFF<<>><<>>NNNjjj|||zzzhhhVVVaaajjjzzziiiTTTQQQUUUggghhhPPPDDDBBB888777444222111222111000////////////............---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///...+++,,,000444777;;;???AAAAAA@@@???===<<<===JJJlll|||wwwllllllsss}}}|||uuujjj\\\OOODDD<<<777888<<<;;;<<>>HHHTTT[[[___[[[VVVVVVUUURRRQQQOOOLLLKKKKKKIIIGGGEEEFFFEEECCCDDDEEEFFFEEECCC???>>>>>>===>>>>>>?????????>>>===<<<999666333111333333333333222000///...,,,,,,++++++***)))))))))******))))))((((((''''''''''''((((((((()))))))))((((((((((((((())))))***+++***))))))***+++---////////////222555777777666888;;;>>>>>>;;;999:::<<<>>><<>>@@@@@@??????<<<999???VVVwww|||}}}eeeggguuu{{{rrrbbbSSSGGG???999666888>>><<<===EEEIIIUUUiiiwwwlllbbbZZZOOOAAA<<>>>>><<<:::;;;<<<>>><<>>===EEEYYYqqqnnnVVV@@@<<<>>>>>>AAAGGGZZZkkkLLL@@@[[[|||ssspppmmmcccXXXcccsss}}}zzz|||yyyyyy{{{uuufffRRRFFFPPP]]]vvv{{{~~~{{{xxx|||}}}rrr\\\KKK<<<666222222333111000000////////////............,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,,,,///...,,,///444777999<<<>>>@@@??????>>><<<777???[[[www|||iiiZZZuuu|||ooo\\\LLLBBB===:::999999???===>>>GGGPPPbbb{{{wwwkkk```ZZZTTTIIIAAA???DDDMMMWWW[[[YYYVVVTTTTTTRRRPPPNNNNNNNNNMMMLLLJJJFFFDDDCCCBBBBBBBBB@@@>>><<<;;;;;;::::::::::::;;;:::<<<===>>><<<888444111111111222333333222222222---,,,,,,++++++***))))))++++++***)))((('''&&&&&&'''''''''''''''(((((((((&&&''')))*********)))(((************+++,,,---.........///111444666666555777:::======;;;999:::<<<>>><<>>???>>>>>>===<<<888AAAZZZoooxxx~~~iiiaaa```|||wwwiiiUUUEEE>>><<<;;;;;;:::@@@???AAAMMM[[[qqqxxxmmmbbb^^^ZZZTTTKKKFFFBBBHHHPPPWWWXXXTTTRRRQQQQQQOOOMMMMMMMMMLLLKKKIIIFFFDDDBBBAAAAAAAAA???======<<<;;;:::::::::::::::===>>>??????===999444111111111222333333333333222------,,,,,,+++******************)))(((''''''&&&))))))(((((('''''''''&&&&&&''')))*********)))(((************+++,,,------......///111444666666555555888<<<<<<999888999;;;>>><<>>>>>======<<<;;;===III\\\jjjqqqyyy~~~bbbeeeooo|||nnn```LLL???::::::;;;;;;;;;@@@AAAHHHZZZlllwwwlllfffccc^^^VVVPPPDDDDDDIIIRRRWWWUUURRRQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDBBBAAAAAAAAA???======<<<<<<;;;::::::::::::??????@@@???===999666333222222333333333333333222---------,,,++++++******))))))))))))((((((((((((***)))))))))(((((((((((('''(((((())))))))))))))))))******+++,,,,,,------...---...111444666555444444777;;;;;;999777999;;;>>><<>>======<<<;;;999EEEVVVeeennnvvvwwwaaammm~~~{{{vvveeeXXXFFF;;;999;;;<<<;;;<<>>===<<<;;;:::999999999999============<<<999777666333333333444333333222222...------,,,,,,+++******(((((((((((())))))))))))((((((((()))***++++++,,,((((((((((((((())))))***))))))***+++,,,,,,,,,,,,------...000444555555444444777;;;;;;999888:::<<<>>><<>>WWWuuuSSSGGGFFFBBBLLL```rrrKKKJJJ]]]~~~ssslllddddddgggnnnyyy~~~vvvjjjnnnxxxSSSJJJUUU^^^vvvsss^^^[[[dddkkkppp{{{^^^PPPRRR]]]qqqxxxkkkaaa```ppp___KKK;;;888666000000555000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,,,,//////000444:::===============<<<<<<;;;777KKKaaammmuuuooo```rrrxxxqqqbbbUUUDDD;;;:::===>>>===<<>><<>>???MMMYYYZZZUUUUUUSSSOOOLLLIIIHHHHHHHHHGGGEEEBBBAAA@@@???>>><<<;;;::::::::::::::::::999;;;;;;::::::999888777777777222......111333111...//////...---,,,++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,///222444555555555888:::<<<<<<;;;;;;<<<===;;;;;;===>>>zzznnnMMM::::::222333333333222222222111111111111111111000000000///000...///222111000333999DDDSSSwwwuuuVVVPPPKKKFFF\\\~~~aaaRRR___xxxyyygggVVVPPPRRR___ooo{{{yyy___RRRRRRSSSjjjqqqrrrggg]]]```mmmwww{{{gggUUUNNNVVVaaammmzzz}}}eeeZZZeeeyyygggOOO999444555222111444000000000000////////////.........------------,,,,,,,,,,,,---------......---------............///.........///111444666888:::<<<======<<<:::999999DDDRRRfffzzz|||uuu```cccuuuvvviiiYYYHHH:::999<<<<<<>>>BBBGGGIIIXXXuuu{{{qqqjjjgggfff^^^RRREEECCCJJJSSSWWWVVVUUUSSSOOOLLLIIIHHHHHHHHHHHHFFFCCCBBBAAAAAA???===;;;::::::::::::999999999;;;;;;:::999888888777777777333//////222333111///000///......,,,,,,+++***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,---///111333555666666666888::::::999999:::;;;;;;<<<>>>@@@qqqoooVVV>>>:::777333333333222222222111111111111111111000000000000000...///111222111444:::DDDYYY}}}hhhRRROOOJJJHHH___lllQQQWWWiiiuuugggXXXSSS]]]kkkuuukkkWWWSSSWWWZZZlllrrrpppfff___fffuuu|||yyyhhhSSSFFFAAAGGGVVVeeeqqq}}}eee___wwwiiiSSS>>>777666222111444000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........000222555777999<<<===>>>>>>;;;:::999:::JJJZZZqqq~~~mmmeee{{{sssfffQQQCCC999;;;>>>>>>AAAGGGNNNUUUjjj}}}tttkkkeeecccbbbZZZOOOGGGFFFJJJQQQVVVTTTRRROOOLLLJJJIIIIIIHHHIIIGGGDDDBBBBBBAAA@@@>>>;;;;;;::::::999999999999;;;:::999777777777888888777444000000222333222000000//////...---,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,------...000222444666777666888::::::999999:::;;;<<<===???AAAxxxhhhrrrbbbEEE999999333333333222222222111111111111111000000000000000111...///111222222666<<>>;;;999:::<<>>;;;;;;::::::999888888888;;;999888666666666888888777444111111222333222111000000///...---,,,++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,.........///111444777999888999;;;<<<;;;;;;<<<===;;;<<>>MMMaaa}}}xxxgggXXXRRRMMMPPPhhh~~~eeeXXXSSSfff{{{~~~lll\\\]]]mmmooohhhnnncccOOOUUUmmmvvvwwwssskkkiiitttwww^^^FFF???BBBIIIWWWfffuuu~~~zzznnnpppqqqaaaNNN@@@777222000111000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///---...///111333777:::<<<>>>@@@@@@>>>:::888;;;???PPPxxxsssppp~~~wwwgggWWWEEE<<<888<<>>===;;;;;;:::999999888777777999888777666666666777888666444222111111111111111111000///...---,,,,,,+++************))))))((((((((((((((((((((((((((((((************************))))))))))))***+++,,,---///...///000222555777999888999;;;<<<;;;;;;<<<===999;;;>>>AAA{{{xxx|||hhhbbbooonnnSSS;;;666333333333222222222111111000000000000111111111111111//////111333444999@@@MMMbbbzzz}}}www}}}|||lllnnnaaaUUUPPPMMMSSSjjjuuuYYYMMMTTTbbbvvvuuubbbQQQSSSccctttggggggpppvvvdddOOOXXXssszzz{{{xxxssstttuuu\\\EEE???@@@GGGZZZnnnxxxxxxuuuiiiVVVEEE999444222222000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///------///111444888<<<>>>===@@@AAA>>>999999===BBB]]]jjjuuu~~~tttbbbQQQBBB;;;999>>>@@@AAAJJJVVVcccwwwyyyrrrvvvllleee[[[^^^\\\RRREEE@@@FFFNNNQQQPPPOOONNNMMMLLLKKKKKKGGGEEEBBB@@@@@@???>>><<<;;;;;;:::999888777777666666777777777777666666666444333222000000000000111111000000///...---,,,,,,++++++******)))((((((((())))))))))))))))))))))))******************************)))******+++,,,---......///111333555777888666888::::::999999:::;;;888:::>>>AAAvvvqqq~~~wwwyyyoootttuuu___EEE===333333333222222222111111///000000000111111111111111//////111333444;;;BBBNNNkkkxxxyyyvvvdddcccZZZQQQLLLKKKRRRdddvvvwwwUUUFFFbbbkkk}}}nnnaaaTTTPPPSSSYYYccclllqqqhhh~~~wwwZZZRRR```rrr|||~~~}}}{{{{{{___NNNBBBCCCFFFMMMaaayyytttwwwyyy|||yyyeeeOOO???777333222000000000000////////////.........------------,,,,,,,,,,,,---------......---------............///------///111555999===???===@@@AAA===999999???EEElll~~~qqq~~~{{{ppp\\\JJJ???::::::@@@BBBEEEQQQ```ppp}}}kkkggghhhrrrtttwww|||{{{qqqjjj\\\___^^^VVVKKKDDDDDDGGGPPPPPPOOOOOONNNMMMLLLKKKHHHEEECCCAAAAAA@@@???===;;;;;;:::999888777666666444555777888888777555444333222111///......///000111111000///...---,,,,,,++++++******)))(((((('''))))))))))))))))))))))))************************************+++,,,---------...000222555666777777666888::::::999999:::;;;888;;;???CCCzzzqqqiiiKKK???333333333222222222111111//////000000111111111222111//////111333555;;;CCCQQQvvvsssbbbZZZSSSOOONNNSSSaaannneeeSSSwww}}}yyyssshhh[[[MMMIIISSS```kkk~~~dddzzzRRRTTTeeejjj}}}jjj]]]GGG???BBBMMMSSSVVViii{{{uuu{{{tttZZZEEE999333111000000000000//////////////////.........---------,,,,,,,,,---------......---------.........//////------///222555:::===???<<>>:::;;;AAAEEEIIIXXXhhh~~~ggg[[[dddooopppsssvvv|||{{{rrrlll___```___YYYPPPGGGCCCCCCOOOOOOPPPOOONNNMMMLLLLLLIIIGGGDDDBBBBBBAAA@@@>>>;;;;;;:::999888777666555222444777888999777555333222222111///------...000111111000///...---,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))************************************+++,,,---...,,,...111333666777777777888:::<<<<<<;;;;;;<<<===999<<<@@@DDDmmmzzz\\\???777999888444000000222222111111222222222222111111///333//////444444888GGG[[[oooRRRSSSRRRNNNXXXeee|||fffiii|||xxxqqqeeeXXXTTTVVVgggttt~~~uuurrroooSSSXXXfffrrr|||zzzxxx[[[QQQAAABBBGGGNNNTTT___uuu||||||```GGG666333888333111///////////////---///............---------,,,,,,,,,---------........................------///......111777;;;<<<<<<>>>>>>>>><<<888999FFFUUUrrr}}}}}}wwwdddNNN???<<<===???AAAEEERRRfffwww{{{nnnmmmmmmpppsssuuu|||{{{tttnnnaaaYYYTTTUUUTTTKKKDDDCCCIIIRRRVVVOOOJJJJJJLLLKKKHHHFFFCCCAAA@@@???===;;;;;;;;;:::999999888888777999777666666999===??????777777666444222///---,,,333333333222111///---,,,+++++++++***)))(((((('''******))))))(((((('''''')))************+++++++++'''(((***+++,,,---------,,,...000222222444666888:::;;;===<<<;;;::::::;;;:::<<<@@@CCCrrrzzzeeeDDD777888777444111111111222111111222222222222111111111444000...555666>>>OOOfffwwwWWWPPPJJJOOOkkkllldddwww|||yyyyyy{{{yyyoooeee```eeelll~~~uuu{{{iiiVVV\\\iiiuuu~~~~~~vvvVVVKKK@@@BBBHHHQQQYYYeeeyyypppQQQ:::444999333111/////////000///...............------------,,,,,,,,,---------..............................///......222777;;;<<<<<>>>>>@@@CCCHHHTTTiii{{{xxxoooqqqqqquuu|||wwwrrriii]]]TTTTTTUUUOOOHHHDDDEEENNNTTTQQQMMMLLLKKKIIIIIIFFFCCCBBBAAA@@@???===<<<<<<;;;::::::999999888:::888777888;;;===>>>>>>777777666444222///---,,,000111111111000...,,,+++++++++******)))(((((('''***)))))))))((((((((('''(((((()))))))))*********((()))***+++,,,---------,,,...111222333444666888888999;;;;;;999888888999;;;===@@@CCCoooNNN888777555444222111111111111111222222222222111111333555000...555999CCCVVVrrrnnnRRRJJJDDDWWWxxxYYY```zzzsssrrr|||zzztttsssttt{{{aaaXXX```lllyyypppPPPEEEAAADDDMMMXXXdddppp~~~zzz[[[@@@555666333111//////000000///...............------------,,,,,,,,,---------..............................///...000333777;;;<<<<<<<<<===???>>>999999CCCPPPrrr{{{xxxjjjUUUDDD<<<>>>>>>AAAGGGNNN\\\tttsssqqqxxxzzz~~~~~~~~~~~~~~~}}}zzzwwwrrrdddXXXVVVWWWTTTLLLGGG@@@IIIQQQRRRPPPNNNJJJGGGIIIFFFDDDBBBBBBBBB@@@???<<<<<<<<<;;;::::::999999777666666777999;;;:::999666666555444222000...------.../////////...,,,+++++++++******)))((((((((())))))))))))(((((((((((('''((((((((())))))))))))))))))***+++,,,---------,,,...111222333444777999888999;;;;;;999999999:::;;;===@@@CCC}}}ccc<<<777333333444222111111111111222222222222111111111555111///555999CCCWWWyyy\\\GGGEEEBBB]]]mmmRRRYYYxxxyyyoooiiiqqq~~~vvv[[[ZZZbbbnnn~~~^^^DDD@@@BBBHHHSSS```nnn{{{hhhIII666222444222000///000000///............---------,,,,,,,,,,,,,,,---------......---------..................///111444888:::;;;<<<;;;;;;<<<;;;888:::HHHVVVvvv{{{uuubbbLLL???<<<===<<>><<<;;;;;;::::::999888888333222222444666666555333555555555444222000......,,,---...//////...------************))))))(((((())))))))))))((((((((((((((((((((()))))))))******************+++,,,---------///111222333555777999999;;;======<<<;;;<<<===;;;===@@@CCCzzzqqqBBB999222333444222111222111111222222222222111111...444222111555777@@@TTTyyyXXXFFFFFFCCCZZZhhhQQQSSSiiixxxooojjjoooxxxmmmYYYZZZaaaooohhhHHH888===BBBKKKYYYggguuupppOOO888333444222000000000000000......------------,,,,,,,,,,,,,,,,,,---------......---------.........//////...000333666888:::;;;<<>>===<<<;;;BBBTTTggg{{{~~~qqq[[[FFF======>>><<>>===::::::999999888777777777222111111333555555444222444444444333222111///...---...///000111000//////*********)))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++************,,,---...---///111333444555777999999;;;======<<<<<<<<<>>><<<>>>@@@CCCvvvxxx}}}lllKKK<<<111222555222111333111111222222222222111111,,,333333222666777@@@TTTyyy]]]IIIIIIGGG\\\zzz```NNNSSShhhtttqqqrrrwww|||kkkXXXZZZcccsssuuuWWWAAA:::CCCEEERRRbbbooo{{{{{{}}}}}}yyytttwwwkkkNNN;;;888444222000000111111000///------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////---000444777888999;;;<<<>>><<<;;;:::;;;EEE[[[pppzzz~~~zzzkkkUUUBBB;;;>>>???===DDDTTT```mmm~~~|||{{{zzzyyywwwuuuooottttttjjj^^^VVVSSSRRRHHHDDDDDDJJJOOOOOONNNNNNHHHEEEBBBAAA@@@???===;;;999999999888777777666666444333333444666888777666444444444333222111000//////000111222222111000000******))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,+++*********+++---...---///222333444555888:::777999;;;;;;;;;:::;;;<<<<<<>>>AAACCCwww~~~tttoooyyy{{{sssRRR???111222555222111555111111222222222222111111...444333222666999FFF\\\www]]]GGGIIIJJJ\\\vvvZZZMMM\\\zzzsssppprrrwwwzzzyyyzzz|||mmmXXX[[[hhhyyyaaaOOODDDAAAIIINNN___qqq|||xxxjjjsss|||yyynnnoooyyypppSSS<<<888555333111000111111000///---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------...//////000---111666888888999:::<<<:::999999999;;;EEE\\\ppp|||uuueeePPP???:::===@@@>>>HHH[[[iiiuuu~~~|||{{{{{{{{{zzzwwwuuuooossspppeeeZZZVVVSSSPPPJJJDDDCCCKKKQQQPPPNNNNNNJJJGGGDDDBBB@@@???<<<;;;::::::999999888777777666555444333444666999:::999333333333333222222111000000111222222222111000///)))))))))))))))))))))***'''((((((((()))))))))***))))))))))))************,,,+++***))))))+++,,,......000222333444555888:::777999;;;<<<;;;;;;<<<======>>>AAACCCwww}}}{{{ssseeehhh{{{WWWBBB111222555222222555111111222222222222111111000666444111666<<>>444555333111000111111000///---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------...///000000---111666999888888:::<<<;;;;;;<<<>>>@@@III^^^rrr}}}ppp```MMM>>>999<<>>JJJaaarrr{{{{{{zzz{{{|||{{{xxxvvvqqqqqqkkk^^^WWWVVVSSSOOOJJJDDDCCCMMMSSSRRRNNNMMMLLLIIIFFFCCCAAA???===;;;;;;;;;::::::999888888777444222111111444777999:::333333333333333222111000000111222222222000///...)))))))))))))))*********'''((((((((())))))******(((((((((((())))))))))))---,,,***))))))+++,,,......000222444444666888:::999;;;===>>>======>>>???===>>>AAACCCtttnnnuuuxxx|||xxxWWW>>>222444222222444///222222222222222222222222333222111555777555OOOyyyjjjbbbnnnqqqiiiMMMIIIDDDHHH^^^|||lllSSSYYYzzzyyyjjjaaa___eeebbbWWWUUU]]]ooowwwlll\\\aaatttuuuJJJ===@@@CCCJJJTTTgggsss}}}}}}lllZZZaaa{{{zzzzzzxxxzzzvvvCCC333999333000222333000------......---------,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,,,,------111333666888888999;;;===999AAA;;;444BBB[[[ttt}}}jjjTTTCCC===;;;;;;===DDDUUUjjj}}}~~~~~~{{{||||||{{{zzzxxxvvvtttrrrooohhhaaaYYYRRRMMMKKKMMMIIIFFFGGGJJJMMMNNNNNNJJJHHHEEEBBB???>>>======999999888888777777666666333222111000111333666888444444444333222111//////000...---...///000///...///...,,,******)))******''''''(((((())))))******************************)))******++++++,,,------......///111444666888:::::::::;;;;;;<<<============???BBBDDDxxxlll~~~SSS<<<333555222111444000222222222222222222222222/////////444888999VVVzzz|||yyyhhhSSSKKKBBBGGGbbbcccNNN___{{{nnnZZZTTTRRRUUURRRPPP\\\nnnhhh]]]ddduuu^^^???:::AAAGGGQQQ]]]nnn{{{}}}xxxkkk]]]```zzz|||yyy|||XXXEEE999333000222333000------......---------,,,,,,,,,---,,,***))))))***,,,---...------,,,,,,------...111333666888999:::;;;===888???999666JJJfffxxxdddOOOAAA<<<<<<===BBBJJJ\\\rrr~~~|||xxxxxxyyyyyyxxxvvvuuutttqqqooojjjeee^^^XXXSSSQQQMMMIIIFFFEEEHHHLLLNNNNNNIIIGGGEEEAAA???===<<<<<<999999888888777666666666333222111000111333666777444444444333222111000//////---,,,---...///...---+++***)))'''''''''(((((('''((((((((()))))))))***'''''''''''''''''''''''')))******++++++,,,------......///111444666888:::::::::;;;;;;<<<============???AAADDDmmmzzz}}}pppMMM:::333666111000333222222222222222222222222222444555444666777999WWW{{{iiiOOOGGGBBBPPPsssWWWIIIdddrrrcccJJJIIIKKKMMMOOOYYYsssxxx```]]]iiixxx]]]GGG777:::CCCKKKXXXfffvvv}}}jjjUUURRRlllyyywww|||___HHH;;;444111222333000...---......---------,,,,,,,,,,,,+++*********+++,,,---...---------------......111333777999::::::<<<===;;;>>>777777OOOlllsss]]]JJJ???<<<>>>AAAEEEPPPddd{{{}}}yyyvvvvvvwwwwwwvvvvvvuuutttmmmllljjjgggbbb\\\WWWTTTNNNJJJEEECCCEEEIIIMMMOOOJJJHHHEEEAAA>>>===<<<;;;999999888888777666666555333222111000111333555666444444444333222111000///...,,,+++,,,---...---,,,))))))'''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------......///111444666888:::::::::;;;;;;<<<============???AAADDDwww|||iiiIII888444777111///333333111111111111111111111111555777666666777;;;YYYvvvkkk|||zzzfffGGGDDDLLLhhhwwwSSSOOOhhhnnn```MMMRRRZZZaaajjj{{{zzziiiWWW^^^nnn|||~~~JJJ>>>777<<>>>>>666:::SSSmmmpppWWWFFF===<<>>===<<<:::999999888777666555555333333111111111222333444333444444333222111000///...---,,,,,,......---,,,++++++***))))))***+++,,,(((((((((((())))))))))))************************)))******++++++,,,------......///111444666888:::::::::;;;;;;<<<============>>>AAACCC|||}}}oooJJJ999444777111///333222111111111111111111111111+++000111444:::CCC```tttrrrnnn\\\IIIHHHVVVzzzkkk]]]aaappp~~~pppfffeeennnzzznnnYYYOOO]]]ppp}}}___BBB<<<:::===AAAIIIZZZlll{{{~~~pppZZZ\\\hhh~~~xxxwwwxxxtttooolllvvv___JJJ>>>777222333333111...///......---------,,,,,,,,,,,,,,,,,,,,,------......---------------...///000111444999;;;<<<<<<======<<<<<<888AAA]]]tttnnnSSSDDD>>>===AAAFFFKKKZZZrrr~~~zzz|||{{{xxxwwwvvvsssqqqooommmmmmhhhiiihhhfffaaa[[[TTTPPPPPPLLLGGGBBBAAAEEEKKKPPPNNNLLLIIIEEEBBB@@@>>>>>>::::::999888777666555555333333222111111111222222333333333333222222111000///...---...///000///------,,,+++++++++,,,---...))))))))))))(((((((((((('''''''''''''''''''''''')))******++++++,,,------......///111444666888:::::::::;;;;;;<<<=========<<<>>>AAACCCyyywwwrrrOOO;;;444666111///222111111111111111111111111111,,,000000333<<>>AAAKKK^^^ppp~~~vvvjjjiiiyyy|||xxxwwwtttssssss}}}sss]]]III???888333333444111///000......---------,,,,,,,,,)))******++++++,,,,,,,,,------------...///000000111555:::============>>>888::::::IIIhhhlllPPPCCC??????BBBIIIQQQccczzz}}}zzzzzz}}}}}}wwwvvvssspppmmmjjjiiihhhkkkkkkkkkhhhccc]]]WWWSSSPPPNNNIIIDDDBBBEEEKKKPPPPPPNNNJJJGGGCCCAAA??????;;;:::999888777666555444444333222111111111111111333333333333333222111000000///......///000///...,,,,,,******)))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++,,,------......///111444666888:::::::::;;;;;;<<<=========<<<>>>@@@CCCwww~~~uuuzzztttUUU>>>444555111000222...111111111111111111111111222555222444<<>>>>>===>>>999;;;;;;JJJhhhgggKKKAAAAAAAAAEEEKKKVVVhhhxxx|||}}}{{{zzzyyyzzz{{{~~~wwwuuusssooommmkkkjjjjjjllllllkkkhhhddd^^^YYYVVVPPPOOOKKKFFFCCCEEEJJJOOOPPPNNNJJJFFFCCC@@@??????;;;:::999888777555444444444333222222111000000000222222333333333222111111///...------//////...------,,,***)))))))))*********)))))))))((((((((('''************************)))******++++++,,,------......///111444666888:::::::::;;;;;;<<<=========<<<===@@@BBBvvvrrr{{{oookkksssxxxZZZ@@@444555222111222---000000000000000000000000...000...333>>>CCCNNNccc}}}|||cccPPPAAABBBSSSwww~~~___PPPXXXqqqyyyqqqrrrzzzyyyxxxhhhEEEGGGFFFGGGTTTjjj|||lllTTTCCC===AAAFFFJJJNNNXXXiiiwww}}}}}}xxxyyyxxx```AAA999333333444111000000......---------,,,,,,,,,***+++,,,---...///......---------......000111111111555;;;>>>???>>>>>>>>>???>>>;;;GGGbbbzzzcccGGG@@@AAABBBFFFMMMXXXjjj{{{vvvzzzzzzyyyxxxwwwxxx|||yyywwwuuurrrpppooooooooojjjjjjiiigggccc___[[[XXXPPPOOOLLLGGGDDDEEEJJJOOOPPPNNNJJJFFFBBB@@@>>>>>>;;;;;;:::888777555444444444333333222111000//////222222333333333222111111...---,,,,,,......---,,,///...,,,******)))************))))))(((((((((''''''''''''''''''''''''''')))******+++,,,,,,------......///111444666888:::::::::;;;;;;<<<======>>><<<===@@@BBBzzz}}}uuu}}}yyyooonnnqqq___eeeyyybbbCCC333666444222333111222222222222222222222222///000000222999FFFWWWcccvvv}}}lllSSSHHHHHHYYYsssZZZDDDiiiuuuiiieeerrrwwwyyyrrrqqqyyy]]]EEEDDDDDDEEEMMM\\\ppp}}}vvv]]]KKKFFF===CCCIIIMMMXXXkkk|||{{{xxxwwwyyy{{{wwwrrrwww~~~~~~TTT???666666111000222...000///...------,,,------,,,,,,,,,---------......---...///.........000222555777;;;>>>@@@???>>><<<:::888===NNNggg~~~iiiOOOBBB???AAAHHHPPP___nnnyyyuuu{{{}}}{{{yyywwwuuutttttttttwwwuuutttsssrrroookkkhhheeeeeefffeeebbb^^^YYYVVVWWWPPPJJJGGGBBB@@@FFFPPPMMMNNNMMMIIIEEEAAA???>>>;;;:::888777555444444333333333222222111000000000222111000111111111///---000...,,,*********+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++---///111222333444777::::::999888;;;>>>@@@>>><<<<<<>>>AAADDDzzz}}}qqqsssyyycccuuurrrZZZ[[[jjjcccDDD444666444222333111111111111111111111111111222222222444:::FFFWWWbbbnnnyyy{{{mmm\\\CCCEEE[[[wwwbbbSSSwwwqqqgggeeennnsssvvv~~~}}}nnnmmm}}}XXXBBBFFFMMMUUU___kkkwww~~~www___LLLEEEFFFOOOXXX^^^jjj}}}wwwzzzvvvvvvwwwyyytttppp~~~jjjIII777666222000222111000///...------,,,------,,,,,,,,,---------......---...///...---...000222555777;;;>>>??????===<<<<<<:::AAAWWWsssgggLLLAAA@@@DDDMMMVVVhhhwwwyyyooommm}}}ttt}}}{{{yyywwwuuutttttttttvvvtttsssrrrqqqoookkkhhhcccdddddddddaaa]]]XXXVVVUUUPPPMMMKKKFFFBBBDDDKKKKKKKKKJJJGGGBBB???===<<<<<<;;;999888666555555555333222222111000000//////000111111111111000//////000...,,,+++******+++,,,---,,,+++******)))))))))(((((((((((((((((((((((((((((()))))))))*********))))))((('''((()))***+++---///111222333444777::::::999999;;;>>>???>>><<<;;;===@@@CCCyyy|||kkkhhhyyyqqquuu}}}eee\\\dddfffGGG555666444222333222000000000000000000000000333333333444999FFFVVVaaaccctttrrrcccWWWGGGHHH___~~~jjj^^^zzzkkkddddddlllrrrttt|||zzzlllkkkxxxVVVCCCIIITTTcccqqq|||xxx```LLLEEENNN[[[iiirrr~~~vvv}}}}}}vvvtttvvvssslllgggppp|||UUU666555333///222444000///...------,,,------,,,,,,,,,---------......---.........---...111333555777;;;===???>>>===<<<>>><<>>???>>><<<:::<<>>>>>===<<<======OOOuuu```DDD>>>EEENNN[[[hhhzzzuuujjjmmmxxxtttkkkrrr}}}|||zzzxxxvvvtttssssssssssssrrrqqqqqqqqqpppmmmjjjaaaaaabbbaaa```]]]YYYWWWTTTRRRPPPNNNIIIDDD@@@???EEEFFFFFFCCC???<<<::::::;;;;;;999888777666666666111111000000///.........,,,000444222...,,,...222//////---,,,++++++,,,,,,---------,,,,,,+++***)))(((((((((((((((((((((((())))))*********++++++++++++***)))))))))***,,,------...000111222444777999999::::::<<<===>>>======:::<<>>WWWxxx}}}{{{\\\BBB@@@GGGOOO]]]mmm{{{sssiiiqqq}}}sss}}}{{{yyywwwtttsssrrrrrrrrrrrrqqqqqqrrrrrrqqqooolllbbbbbbcccbbb```]]]ZZZYYYTTTSSSOOOJJJFFFDDDAAA>>>EEEFFFFFFDDD@@@===<<<<<<:::999888777666555555555111111000000///.........+++000333222...,,,///222//////...---,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))***+++***)))))))))***,,,---,,,...000111222333666999999:::<<<<<<<<<<<<======;;;===@@@CCCsssuuuyyy~~~jjj```xxx}}}sssQQQ;;;888333111444333222222222222222222222222222333444777@@@OOO```mmm|||fffTTTKKKWWWvvvUUUcccwwwhhhbbbcccqqqvvvuuuwww|||tttlllrrr~~~fffJJJMMM[[[sssnnnTTTGGGGGGNNN```sssyyy~~~}}}zzzyyyxxxwww}}}VVV666777777222111000000///...------,,,------,,,,,,,,,---------......---------,,,,,,...222666777888:::;;;<<<<<<<<<;;;888@@@___vvviiipppuuuYYYCCCCCCHHHMMM[[[nnn{{{mmmdddnnn~~~}}}{{{}}}yyywwwuuusssqqqpppppppppppppppoooqqqrrrqqqooommmdddccccccbbb___]]]ZZZYYYTTTSSSNNNHHHFFFFFFDDD@@@FFFFFFGGGEEEBBB???>>>>>>999888777666555555555555222111111000000///......,,,///111111///---///111//////......---,,,,,,,,,++++++,,,,,,,,,***)))'''((((((((((((((((((((((((&&&'''''''''((((((((((((******)))((()))***+++,,,,,,...000111111333666999999;;;======<<<;;;<<<===;;;===@@@CCCqqqsssvvvyyy~~~hhhZZZgggvvvSSS===999333111444444111111111111111111111111222333555888???NNN___lllcccYYYLLLcccjjjTTTlllxxxlllffffffvvvzzzwwwwww{{{uuupppwww{{{hhhOOOSSSddd}}}hhhMMMDDDHHHLLL\\\ooo|||yyy~~~zzzxxx{{{www~~~WWW<<<888555444444111000///...------,,,------,,,,,,,,,---------......------,,,+++,,,...333666888888:::;;;;;;;;;;;;;;;888EEEfff{{{\\\ccczzzpppWWWFFFGGGIIIIIIWWWlll{{{{{{ggg^^^___}}}}}}{{{wwwuuusssqqqooonnnnnnnnnmmmmmmmmmnnnppppppnnnllldddcccbbb```^^^[[[XXXWWWRRRSSSOOOJJJIIIKKKHHHBBBEEEFFFGGGEEEBBB@@@??????999999888777666666666666333222222111000000//////---...//////000//////////////////......---,,,+++,,,,,,---...---+++)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''((()))***+++,,,---///000111333666888999;;;======;;;;;;<<<===:::<<>>>>>;;;:::<<<===999;;;>>>@@@rrrrrruuuzzz~~~qqq[[[yyymmmqqqaaaDDD333555333000666000000000000000000000000111555111333DDDPPPVVV^^^dddOOOLLLeeejjjTTTooorrriiihhh|||~~~|||~~~~~~sssqqqnnnTTT]]]mmmwwwYYYGGGCCCDDDOOO[[[jjjvvv}}}zzztttxxxuuujjj]]]CCC555777444---111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---...000333777666888:::<<<===;;;:::888999CCCiiieeedddsssqqqSSSDDDCCC???FFF\\\mmmxxxddd\\\aaasss|||oooqqq~~~|||zzzxxxwwwuuussspppnnnmmmkkkhhhfffgggiiilllnnnooonnnlllkkkeeedddaaa^^^[[[XXXVVVUUUUUUVVVUUUQQQOOONNNIIIBBB???CCCGGGHHHDDD@@@======::::::999999888777666666222222111///...,,,++++++---,,,,,,---...///---,,,111///...---......---+++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((''''''''''''''''''''''''******))))))))))))******///000111222222444777::::::;;;;;;<<<<<<;;;;;;:::999;;;>>>AAAssssssuuuyyy}}}zzzdddqqqrrr___qqqcccGGG555666444000555111111111111111111111111000444111444EEEQQQVVV___bbbRRRKKKdddjjjRRRiiirrrjjjiii~~~|||}}}}}}ttttttuuuYYYkkkyyyoooTTTGGGGGGIIITTT___lllvvv~~~xxx|||}}}wwwvvvrrr{{{nnnjjj]]]DDD555888777222666111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000444777777999;;;===>>><<<:::999<<>>AAAtttssstttxxx{{{jjjxxxnnn___zzzrrr\\\SSSpppeeeJJJ777777555000333111111111111111111111111///333111666GGGPPPVVV```eeeYYYOOOeeepppZZZkkkssslllkkk}}}{{{|||uuuxxxwww]]]{{{dddNNNHHHMMMSSS]]]eeepppwww|||zzzyyyxxxqqq}}}{{{qqqlllhhh^^^GGG777999777222444111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000444777999:::===>>>???>>><<<:::<<>>AAAtttssstttxxx|||lllttt|||jjjkkkxxxllllll[[[WWWllldddKKK888777666111333111111111111111111111111///333222888GGGNNNSSS```~~~}}}ggg\\\TTTfffkkkYYYllluuuooonnn~~~zzz|||xxx}}}qqqaaauuuZZZJJJKKKUUU]]]fffmmmuuuzzz|||~~~yyy|||ttt~~~uuulllSSS>>><<<888111111222111000///............------------------------,,,---......///111555888:::;;;>>>@@@@@@???===<<<999KKKjjj|||zzz]]]HHH???DDDIIIYYYssstttdddUUUKKKJJJOOOvvv~~~{{{yyyvvvuuutttsssqqqooonnnnnnmmmkkkiiimmmkkkhhhfffeeefffggghhhhhhfffbbb^^^ZZZWWWVVVUUUSSSSSSOOOKKKKKKOOONNNKKKEEEFFFGGGGGGDDD@@@<<<:::<<<<<<:::999777555333333222222111000///...---,,,,,,++++++---...///...---000...------------,,,***++++++,,,,,,,,,++++++***+++***)))(((((()))***+++''''''''''''''''''''''''&&&''''''''')))***+++,,,...///000111111333666999:::;;;;;;<<<<<<;;;;;;:::888:::===@@@rrrqqqtttyyy~~~rrrrrr~~~aaarrr{{{wwweeeccc~~~kkkccchhhcccLLL888777777222333111111111111111111111111111333222999GGGLLLRRRaaauuu~~~|||eeeZZZTTTdddaaaPPPeeevvvqqqqqq|||~~~|||mmmkkkmmmUUUJJJQQQ]]]eeennnttt{{{~~~|||{{{www{{{ttt|||~~~fffFFF<<<999555777222111000//////......///------------------------,,,---......///222666999:::<<>><<<999NNNqqqvvvxxxZZZGGG@@@DDDHHHZZZsssvvv___NNNEEEEEEJJJYYY}}}zzzwwwuuuttttttrrrpppnnnmmmmmmllljjjiiijjjhhhfffeeefffiiilllooonnnjjjccc\\\XXXVVVWWWWWWUUUTTTPPPJJJJJJMMMLLLIIIGGGGGGGGGGGGEEEBBB>>>;;;<<<;;;:::888666444333222222222111000///......---+++++++++,,,/////////---///...,,,,,,------+++******++++++,,,,,,,,,+++++++++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((()))***...///000000111333666999:::;;;;;;<<<<<<;;;;;;:::888:::===@@@pppppptttzzz~~~qqq```iiizzzxxx|||~~~llliiifffOOO888666777444444222222222222222222222222222444222:::HHHMMMVVVhhhggg\\\QQQdddmmmTTTgggxxxssstttpppuuuiiiUUUPPPZZZeeejjjssszzz|||xxxxxxuuuqqqyyy}}}}}}wwwLLL===999777999222222111000////////////------------------------,,,---......///222666:::;;;<<>><<<>>>PPPrrr}}}pppxxxYYYHHHBBBEEEJJJ]]]vvvhhhVVVKKKJJJMMMJJJnnn}}}{{{xxxvvvuuuuuuuuurrrpppnnnllllllkkkhhhggggggfffddddddeeeiiimmmpppoookkkddd]]]YYYYYYZZZ[[[VVVUUUQQQKKKJJJLLLKKKGGGGGGFFFFFFEEEEEECCC???<<<;;;:::999888666555333333222222111000000///......+++***+++,,,///000///...///...,,,,,,------+++*********+++,,,,,,,,,++++++((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((((((...///000000000222666888:::;;;;;;<<<<<<;;;;;;:::888:::===@@@oooppptttzzz~~~xxxzzzmmmnnnlllTTT:::666888555555222222222222222222222222222333333<<>>@@@@@@???===<<<@@@QQQxxx}}}pppwwwTTTEEEAAAEEELLLaaa{{{yyyeee\\\\\\]]]rrr}}}{{{yyywwwuuuuuuuuuvvvrrrpppmmmkkkjjjiiifffdddfffdddbbbaaabbbdddgggiiigggeeeaaa^^^[[[ZZZ[[[[[[TTTTTTQQQKKKJJJLLLJJJFFFFFFDDDCCCCCCCCCBBB>>>;;;:::999888777666555444444222222111111000/////////*********,,,///000///...///---,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,+++''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***---...000000000222555888:::;;;;;;<<<<<<;;;;;;:::777999<<>>@@@@@@???===<<<>>>RRRuuuwwwNNNAAA>>>CCCLLLccc}}}yyy{{{~~~|||zzzxxxvvvuuuuuuvvvwwwrrrooommmkkkiiihhheeebbbfffdddaaa___^^^___aaabbb]]]]]]]]]\\\[[[ZZZYYYXXXRRRSSSPPPLLLKKKMMMKKKFFFDDDBBB@@@AAABBBAAA===:::999888888777666555555444222222111111000000//////*********,,,///000///...///---,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,---...///000000222555888:::;;;;;;<<<<<<;;;;;;:::777999<<>>======>>>===ZZZ|||tttsssQQQAAA===EEEOOOggg~~~|||~~~~~~}}}||||||xxxwwwuuutttssstttvvvwwwyyyppphhhhhhjjjhhhggggggjjjiiifffbbb]]][[[[[[\\\ZZZ[[[[[[[[[YYYWWWVVVTTTTTTQQQOOOMMMLLLJJJGGGEEEEEECCCAAABBBCCCBBB>>>::::::999888666444333333222333222111///......------...***'''(((---000///---,,,,,,------,,,***)))((())))))*********+++++++++******))))))(((((('''''',,,((($$$###&&&)))******'''(((******))))))+++,,,+++---...//////222555888>>>>>>======<<<<<<;;;;;;::::::===BBBlllttt{{{|||zzzcccxxxtttuuuaaaFFF;;;555222666222222222222222222222222///111333???MMMTTThhhqqqfffZZZ```^^^RRRooozzzttt}}}pppkkkiiijjjnnnrrrwww|||xxxhhhcccdddfffkkkpppwwwyyynnnzzzwwwrrrxxx{{{aaavvvttt\\\DDD888444444222000000000///---///////////////////////////...------///333777:::;;;===???@@@???>>>>>>>>>DDD]]]{{{tttuuuPPPAAA???HHHSSSjjj~~~||||||~~~|||zzz{{{~~~{{{wwwxxxvvvtttrrrrrrrrrssstttvvvooojjjjjjjjjhhhgggiiiiiihhheee```\\\YYYYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTSSSQQQNNNMMMLLLKKKIIIGGGFFFCCCBBBBBBCCCCCC???;;;:::999777666444333333333333222111000...............***'''(((---//////,,,,,,------...---,,,***)))************++++++++++++******))))))((((((''''''+++((($$$$$$&&&)))***)))%%%&&&(((((('''''')))***+++---...//////222555888<<<<<<<<<<<<;;;;;;;;;;;;::::::===BBBlllssszzz{{{xxx}}}ffflllkkksssdddJJJ<<<555333777222222222222222222222222000111333>>>MMMTTThhhkkkcccZZZ]]]|||XXXRRRsss|||wwwkkkgggdddfffkkkqqqxxx~~~xxxgggaaabbbfffmmmrrr||||||ppp|||uuutttyyykkklllRRR@@@888666444333111///......///////////////////////////...---...000444777:::;;;===???@@@???>>>>>>???EEE]]]wwwvvvOOOBBBBBBLLLXXXnnnyyyddd\\\iiixxx~~~}}}zzz{{{xxxxxx|||{{{tttwwwuuusssqqqpppppppppppppppmmmlllllliiidddeeehhhgggfffddd```[[[WWWWWWWWWXXXXXXXXXXXXWWWVVVTTTTTTRRRPPPNNNMMMMMMLLLKKKIIIHHHEEECCCCCCDDDCCC@@@<<<:::999777666444333333333333222111000///.........---***((())),,,......,,,,,,,,,---......---,,,+++******+++++++++,,,,,,,,,******))))))(((((('''''')))'''&&&&&&((())))))(((%%%&&&(((((('''''')))***+++---...//////222555888:::::::::::::::;;;;;;;;;::::::===BBBhhhqqqyyyyyywww}}}uuu|||```aaa```ooogggLLL<<<444222777222222222222222222222222555555444>>>MMMTTTfffhhh```UUUWWWrrr\\\WWWyyy{{{uuu]]][[[```ccciiiqqqyyyxxxggg```bbbgggooovvvyyyqqqtttvvvyyyyyyppp}}}kkkTTT@@@;;;666555333111000111////////////////////////.........///111444888:::;;;===@@@AAA@@@??????@@@AAA^^^}}}tttNNNBBBEEERRR^^^tttuuu___XXXZZZsssuuuwwwssslllooo~~~yyy}}}zzzuuuwwwuuusssqqqooonnnnnnnnnkkkkkklllkkkeee^^^^^^ccceeeeeeccc```[[[WWWUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSQQQOOOMMMLLLMMMMMMMMMLLLIIIFFFDDDCCCDDDDDD@@@===999888777666444444333333333222111000////////////---+++((()))+++------,,,***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,******))))))(((((('''''''''''''''((())))))(((((('''(((******))))))+++,,,+++---...//////222555888999999::::::;;;;;;<<<<<<::::::===BBBcccnnnxxxyyywww~~~{{{eeeVVVppp}}}mmmRRRWWWlllhhhMMM;;;444222555222222222222222222222222555555555@@@OOOVVVfffkkk```PPPSSSmmmaaaXXX{{{gggUUUWWW___cccjjjsss{{{xxxgggaaaccciiirrryyyuuummmjjjuuuuuuvvvtttzzzpppcccvvvyyy}}}lllLLL@@@555333333111111333////////////////////////.........///222555888:::;;;>>>@@@AAAAAA@@@@@@AAAGGGkkkqqqNNNCCCGGGVVVcccxxxrrrccceeennnvvvlllaaa^^^bbbnnnzzz|||wwwvvvvvvuuutttrrrpppnnnmmmlllhhhiiijjjhhh```WWWWWW\\\bbbcccccc```\\\XXXVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQNNNLLLKKKLLLMMMMMMMMMKKKGGGDDDCCCDDDDDDAAA>>>999888777555444444444444333222111000000///000000,,,+++))))))***,,,,,,,,,))))))+++,,,,,,+++************+++++++++,,,,,,,,,******))))))((((((''''''%%%'''((())))))((((((((('''(((******))))))+++,,,+++---...//////222555888::::::;;;;;;<<<<<<<<<===::::::===BBB```lllxxxzzzxxx}}}{{{qqqYYYUUUcccrrrpppxxxrrrhhheeeSSSTTTkkkiiiMMM<<<666222444222222222222222222222222222333444BBBTTT[[[jjjnnnaaaOOOMMMgggcccUUUxxx{{{```UUU]]]aaaeeemmmuuu~~~yyyhhhcccfffllluuu|||oooeeecccxxxtttsssrrrvvvppp]]]~~~sssdddrrr]]]GGG333///111000///000////////////////////////------...000333666999;;;;;;>>>AAABBBAAAAAAAAABBBUUU~~~pppMMMCCCHHHXXXfff{{{{{{yyyttthhh^^^___gggrrr|||vvvtttwwwuuutttsssqqqooonnnlllkkkhhhhhhhhhfff^^^VVVUUUYYY___aaabbb```\\\XXXVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRPPPMMMKKKJJJKKKLLLMMMMMMLLLHHHDDDCCCCCCCCC@@@===888888666555555444444444333222111000000000000000,,,+++***))))))***+++,,,))))))***++++++***)))((())))))*********+++++++++******))))))((((((''''''%%%'''))))))((('''((()))%%%&&&(((((('''''')))***+++---...//////222555888;;;;;;;;;;;;<<<<<<<<<<<<::::::===BBB___lllzzz|||xxx|||vvvfffWWWTTTiii|||fffjjjtttlllWWWTTTllljjjNNN>>>999444333222222222222222222222222222333666EEEXXX^^^kkkkkk___NNNPPPfffjjjTTTwww}}}pppZZZVVVaaadddhhhpppyyyyyyjjjeeehhhooowww~~~zzznnnjjj|||sssqqqtttwwwssshhhwwwooossstttTTT666///222111//////////////////////////////------///111333777999;;;<<<>>>AAABBBBBBBBBBBBCCCZZZqqqMMMCCCIIIYYYggg}}}wwwrrrooooooooosss}}}}}}}}}vvvvvvyyyrrrqqqqqqpppnnnlllkkkjjjiiiggggggfff```ZZZYYY]]][[[]]]______\\\XXXUUUTTTRRRRRRQQQPPPOOOPPPPPPQQQPPPMMMJJJHHHIIIKKKLLLLLLLLLHHHCCCBBBBBBBBB???===888777666555555444555555222222111111000000111111+++++++++)))))))))+++,,,***+++,,,,,,+++***((('''(((((()))))))))***************))))))((((((''''''%%%''')))((('''&&&(((***%%%&&&(((((('''''')))***+++---...//////222555888;;;;;;;;;:::::::::::::::::::::===BBB```nnn|||~~~yyyzzzdddxxxSSSOOObbbyyy~~~|||^^^VVVnnnkkkOOO@@@<<<666444222222222222222222222222666777999HHHZZZ^^^iiieee[[[LLLZZZmmmrrrWWWxxxzzz{{{|||iiiUUUSSS___fffkkkrrr{{{zzzkkkgggjjjpppxxx}}}xxxrrrqqqvvvyyyvvvhhhvvv|||___;;;111444444000///////////////////////////,,,---///111444777999;;;<<<>>>AAABBBBBBBBBCCCDDDUUUrrrMMMCCCIIIYYYggg~~~|||xxx{{{~~~|||uuuuuu{{{}}}zzzzzz|||ooooooooonnnmmmkkkjjjiiikkkhhhffffffccc______bbbWWWZZZ]]]]]][[[WWWTTTSSSRRRQQQPPPOOONNNOOOPPPQQQPPPMMMIIIHHHHHHJJJKKKKKKLLLGGGCCCAAABBBAAA???<<<888777666555555555555555222222111111111111111111+++++++++***((()))***,,,,,,---------,,,***)))((((((((((((((())))))))))))*********)))((((((''''''&&&((()))(((&&&&&&(((+++'''(((******))))))+++,,,+++---...//////222555888;;;::::::999999888888888::::::===BBB^^^oooyyy|||fffUUUVVVqqqmmm```lllkkkUUU>>>555666888333333333222222333444444222999;;;DDDVVVdddpppbbbQQQPPP\\\wwwooo[[[|||xxxzzz~~~fffZZZWWW[[[gggjjjpppyyy{{{nnnmmmooopppvvv}}}zzzqqq|||zzzyyyuuu}}}ggg>>>333:::111***222000000000000000000000000//////000111444888<<<>>>>>>@@@CCCDDDCCCBBBBBBBBBRRR|||{{{mmmLLLFFFGGGTTThhh}}}xxxkkkiiiqqq{{{{{{qqqqqqzzz{{{zzzzzz{{{}}}}}}{{{{{{sssoooqqqqqqkkkggghhhiiihhhfffcccaaa```___^^^^^^]]]]]]]]]]]]\\\XXXUUUNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGCCC>>>===@@@@@@===:::999777666444333333333222111000//////.........,,,+++***)))))))))***+++++++++******++++++,,,------+++(((&&&&&&'''***,,,++++++******)))'''&&&%%%%%%&&&&&&'''((()))************************+++,,,---...000000111222555777888999;;;<<<<<<;;;999888888:::===@@@\\\nnnyyy}}}uuuaaabbb\\\ssswwwoooWWWAAA888777555444333333222222333333444222888:::EEE\\\ooodddPPPNNNVVV{{{eeeVVVyyyvvvyyy~~~hhh^^^]]]bbbiiilllqqqyyy{{{nnnnnnqqqrrrwww~~~zzzrrr|||{{{|||nnnEEE444777222+++111//////////////////////////////000111444888<<>>===999:::999777666444333333333222111000//////.........---,,,***)))((()))***+++++++++******++++++,,,---...,,,)))'''&&&(((***,,,++++++******)))'''&&&%%%&&&&&&''''''(((((())))))***))))))))))))***++++++,,,...000000111222555777888999;;;<<<<<<;;;999888888:::===@@@[[[nnnzzzmmm]]]dddfffuuuZZZEEE<<<777222444333333222222333333333222666888GGGbbb{{{iiiUUURRRkkk\\\SSSvvvsssuuu|||hhhbbbccciiimmmnnnrrryyy{{{pppqqqtttuuuyyy{{{ttt}}}|||wwwOOO555333222---///........................//////000222555999===???@@@CCCEEEEEEDDDBBBAAAAAAFFFkkkzzzwww{{{~~~uuujjjJJJGGGKKK[[[ppp}}}xxxXXXGGGCCCIIILLLRRR[[[fffttt}}}xxxuuuvvvzzz|||zzzwwwxxxtttrrrssssssooollllllmmmkkkhhheeebbb```^^^]]]ZZZZZZYYYZZZZZZYYYVVVTTTNNNNNNMMMLLLLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJGGG@@@===>>>===::::::999777666444333333333222111000//////............,,,***(((''')))+++,,,++++++******++++++,,,---...,,,***(((''')))+++,,,************)))'''&&&%%%'''''''''(((((((((((((((((((((((((((((()))******,,,...///000000222555777888999:::;;;;;;:::999888888:::===@@@[[[ooo|||ppp]]]ppp\\\zzz___HHH===888222444444333222222222333333333666888HHHeee|||nnn\\\[[[zzzYYYSSSuuupppqqq|||wwwfffbbbdddkkkpppqqqtttzzz{{{rrrtttxxxxxx{{{}}}uuu||||||XXX666000333///...//////////////////////////////000222555999===@@@BBBDDDFFFFFFDDDBBBAAAAAALLLnnn~~~yyyuuuxxx~~~pppLLLIIINNN___tttqqqvvvUUUDDDBBBBBBEEEKKKVVVdddsss~~~vvvqqqsssxxxyyywwwvvvtttsssrrrrrrrrrooommmllljjjiiifffdddbbb```___^^^[[[ZZZYYYYYYYYYXXXVVVTTTMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEGGGFFFAAA>>>???@@@>>>:::999777666444333333333222111000///...............,,,)))''''''(((+++,,,++++++******++++++,,,---...,,,***(((((()))+++,,,************)))((('''&&&(((((((((((((((''''''''''''''''''''''''((()))***,,,---///000000222444777888888999:::::::::999999999;;;===@@@\\\qqqyyy]]]ccc^^^ttt}}}fffKKK===888666555444333333222222222333444666999IIIccctttnnn^^^\\\iiiYYYSSSqqqoooooozzzqqq```^^^aaaiiirrrsssvvv|||}}}tttwwwzzzzzz|||wwwvvv|||}}}]]]777000333111///000000000000000000000000//////000222666:::>>>AAABBBEEEGGGGGGEEECCCBBBBBBTTTxxxrrrLLLJJJOOO___ssstttjjjlllrrrPPPAAABBB@@@FFFOOOYYYcccppp~~~~~~~~~zzzqqqlllpppuuuuuuuuuxxxnnnpppqqqpppooonnnmmmkkkhhhgggfffdddccccccbbbbbb[[[ZZZXXXWWWWWWVVVTTTRRRKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHDDDHHHGGGBBB>>>???@@@>>>:::999777666444333333333222111000///...............,,,***(((((()))+++,,,++++++******++++++,,,------,,,***)))((()))***+++))))))***))))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***+++---//////000111444666777888888999::::::::::::999;;;>>>@@@\\\qqq[[[ccciiixxxaaauuu~~~jjjMMM<<<888888555555444333222222222222555666888III___iiiyyyjjjYYYTTTaaa}}}VVVPPPnnnrrrooozzzmmm]]]\\\```hhhrrrssswww~~~vvvyyy|||{{{~~~sssuuu{{{]]]999222444111222111111111111111111111111//////000222666;;;???AAABBBEEEGGGGGGFFFDDDCCCCCCSSSyyymmmKKKHHHLLL\\\ppp~~~fffYYYeee{{{oooLLL???BBB>>>GGGRRR[[[dddppp||||||{{{qqqjjjiiifff```___dddhhhmmmpppnnnmmmmmmmmmjjjhhhhhhgggfffffffffffffffaaa___]]][[[ZZZYYYWWWUUUIIIIIIHHHGGGGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKDDD>>>======;;;:::999777666444333333333222111000//////.........,,,+++***)))))))))***+++++++++******++++++,,,---++++++)))((((((((()))***)))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''')))***++++++---...//////111444666777777888888999999:::::::::;;;>>>@@@XXXoooYYY^^^ggggggYYYppp}}}lllPPP>>>999999666555444333222222222222555444777GGG[[[bbbppphhhVVVOOOfffyyyTTTNNNnnnwwwrrr|||lll]]]]]]bbbjjjqqqsssxxxxxxyyy||||||sssttt|||wwwxxxZZZ:::555444111555000000000000000000000000//////000222666;;;???BBBBBBDDDGGGHHHFFFEEEEEEEEESSSzzzkkkLLLIIIMMM\\\qqqjjjqqqlllIII@@@FFFAAAIIISSS]]]fffrrr{{{yyy|||qqqhhhcccXXXLLLKKKSSSdddlllooommmlllmmmmmmjjjggggggfffeeedddccccccddddddaaa^^^[[[ZZZXXXVVVTTTJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFKKKLLLEEE>>>======<<<:::999777666444333333333222111000//////.........+++++++++++++++***))))))++++++******++++++,,,---***)))((((((''''''(((((()))))))))))))))(((((('''&&&&&&''''''(((((())))))&&&&&&&&&'''((()))+++,,,+++,,,...//////111333666777777777888888999:::;;;:::<<<>>>AAAUUUmmmZZZSSSZZZvvvtttSSSYYYooo|||lllQQQ@@@:::888666555444333222222222222555333555FFFZZZaaaooo|||hhhXXXQQQ]]]wwwRRROOOqqq{{{ttt~~~lll^^^```eeennnpppsssyyyyyyzzz||||||ttt~~~sss|||vvvpppttt~~~WWW;;;777444111777000000000000000000000000//////000333777;;;@@@BBBAAADDDGGGHHHGGGFFFEEEFFF\\\oooOOOKKKOOO___uuugggFFF???FFFHHHMMMUUU___iiiuuuzzzxxxvvvmmmgggcccYYYMMMPPP[[[ccckkkpppmmmlllnnnnnnkkkeeedddcccaaa```___^^^^^^^^^[[[WWWTTTRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGBBBHHHJJJEEE??????@@@???:::999777666444333333333222111000//////.........******+++,,,,,,***)))(((++++++******++++++,,,---))))))((('''''''''''''''((()))))))))))))))((('''%%%&&&&&&'''((()))******&&&&&&'''''')))***+++,,,+++,,,...//////111333666777777777777888999:::;;;:::<<<>>>AAAYYYkkkaaaaaaRRRbbbpppkkkiiipppaaaXXXWWWwwwuuugggRRR===<<<999666666555444333333333333///888:::III^^^___ddduuueee___MMMXXX{{{{{{eeeXXXvvvwwwvvveee^^^fffkkknnnuuurrrwwwyyyxxx|||~~~yyy~~~xxxwwwgggooo|||vvvrrrzzzdddBBB:::666111333000000////////////000000//////111444888===@@@CCCFFFFFFHHHJJJGGGBBBDDDIII```nnnPPPGGGMMM^^^oooYYYCCCFFFBBBLLLSSS]]]hhhqqq{{{}}}zzzzzz|||}}}yyykkkdddaaagggmmmrrryyyrrrmmmjjjlllqqqrrrmmmgggjjjgggdddbbbaaa```^^^\\\```RRRPPP]]]___SSSKKKNNNHHHIIIIIIGGGEEEEEEFFFGGGLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDAAA???>>>???===<<<999777666666777777666333///...//////---+++...---,,,+++************,,,,,,+++******+++,,,,,,,,,+++)))((((((((()))***(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))***++++++,,,...111333555666777666555888BBBKKKKKK???333999;;;===@@@YYYfff{{{WWWyyyeeeQQQ\\\vvvzzzyyyyyyooobbb{{{jjjTTT<<<:::888666666555444333333333333111888999HHHaaabbbgggxxx```XXXKKKRRRwwwrrrccc}}}|||zzzddd```jjjooorrrxxxvvv{{{}}}{{{~~~~~~www~~~tttsssyyy{{{```OOO[[[sss~~~eeeCCC:::666111333000000////////////000000///000111444888===AAACCCGGGGGGJJJKKKHHHDDDEEEJJJ\\\{{{jjjQQQGGGMMM^^^nnnTTTCCCHHHDDDOOOYYYfffooottt||||||zzz}}}{{{xxxnnnooovvv}}}~~~yyyyyy}}}vvvuuutttttttttrrrmmmiiihhhfffcccaaaaaa```^^^]]]```XXXUUUaaatttyyyeeeNNNJJJKKKKKKIIIGGGFFFGGGIIIJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFDDDAAA???>>>???>>><<<999777555555666666666333///...//////---+++---,,,+++******))))))***+++,,,------------,,,++++++***)))(((((()))******((())))))))))))(((''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))***++++++,,,...111333555666777555777;;;BBBGGGEEE>>>888999;;;===???YYYaaa~~~tttOOOooohhhRRRcccooo}}}kkkUUU===;;;888777666555444333333333333333999999HHHbbbfffmmm___VVVOOO___rrrddd|||dddccclllpppssszzzzzz|||}}}}}}uuu|||ssswwwtttkkkYYYDDDFFFXXXttthhhDDD:::666222444111000000//////000000111///000222555999>>>BBBDDDIIIIIIKKKMMMJJJEEEFFFKKK]]]{{{~~~nnnSSSJJJPPPaaappp{{{NNNDDDJJJFFFUUUbbbpppvvvyyy|||~~~~~~yyywwwuuu||||||xxxyyyuuuvvvwwwvvvsssnnnkkkiiigggdddbbbaaa``````^^^]]]UUUYYYVVVYYYooooooLLLLLLLLLLLLKKKIIIHHHIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFEEEBBB@@@?????????===:::777555444555555555222000/////////---,,,,,,,,,+++***))))))))))))***+++...000000...+++***+++***)))((())))))++++++))))))******))))))(((''''''''''''''''''&&&&&&&&&'''''''''(((((()))***++++++,,,...111444555777777555888<<>>CCCEEEIIIIIILLLOOOKKKFFFFFFJJJ^^^~~~wwwVVVMMMSSScccrrrpppIIIEEEKKKIII\\\gggttt{{{~~~{{{yyyzzz}}}~~~wwwttttttsssrrrrrrrrrrrrpppmmmkkkeeeccc```___```___^^^]]]OOOYYYXXXMMMRRRbbb___NNNLLLMMMMMMKKKIIIHHHHHHJJJKKKKKKJJJIIIHHHGGGFFFEEECCCEEEFFFFFFCCC@@@?????????===:::777444333444444333222111000///...------,,,+++***)))((((((((((((***+++---......---+++***+++***)))))))))***+++,,,***************)))((((((''''''''''''''''''''''''''''''''''''((()))***++++++---///111444666777777666888:::;;;;;;;;;;;;<<<<<<>>>AAADDDYYY\\\zzzdddKKKggggggbbbwwwfffYYYDDD???999777777666555444444444444111<<<>>>KKKaaaiii}}}lll[[[XXXvvvooo___pppjjjkkkppprrrvvvzzzzzzyyyssscccJJJCCCXXXzzzoooHHH:::777333444111111000000000000111111///000222666:::???DDDFFFIIIJJJMMMOOOKKKFFFEEEIII]]]{{{zzzUUULLLRRRcccrrreeeGGGEEEJJJLLLbbbjjjttt}}}}}}zzzzzz}}}|||}}}|||zzzwwwsssooojjjoookkkiiilllrrruuurrrnnndddbbb___^^^___^^^]]]\\\VVV[[[XXXOOOIIIMMMQQQQQQLLLLLLLLLJJJGGGFFFGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFBBBDDDFFFFFFDDDAAA@@@??????===:::666444333333333111111111000///...------,,,+++***)))((((((((((((++++++************++++++++++++***))))))***+++,,,***************)))((((((&&&'''''''''''''''''''''''''''''''''((()))***+++,,,---///222444666777888888777666777888999999999;;;===@@@CCCWWW^^^{{{yyyXXXFFF___dddooo{{{mmm^^^EEE>>>999888777666555444444444444000;;;???MMMccckkk}}}nnn\\\TTTvvvppp]]]mmmpppqqqtttwww~~~|||}}}|||~~~xxxxxxppp^^^YYYaaayyyrrrIII:::777444444222111111000000111111222///111333666;;;@@@EEEGGGIIIJJJNNNPPPLLLFFFEEEHHHaaa}}}wwwuuuQQQHHHOOO```ooo\\\HHHFFFHHHPPPeeelllwww}}}{{{|||}}}wwwyyyzzzyyywwwtttkkkbbbdddaaa```gggpppsssnnngggdddaaa___^^^]]]]]][[[ZZZ]]]VVVRRRTTTUUUPPPLLLKKKKKKLLLKKKIIIFFFEEEEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDAAADDDGGGGGGEEEBBB@@@@@@>>><<<999666444333444444000111222111///...---...,,,,,,+++***))))))))))))+++***)))(((((()))***+++---,,,+++***)))******+++))))))******))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((()))***+++,,,---///222444666777888888777777888999999888777888:::===@@@TTT```|||tttXXXGGGYYYaaavvvxxx~~~tttaaaCCC======888777666555444444444444000999===NNNiiimmmvvvqqq___QQQsssmmmYYYhhhvvvuuuuuuxxxwwwtttwww~~~~~~~~~|||~~~vvvqqquuuKKK:::777444444222111111000000111111222000111333777<<>>>>>:::888888:::888:::===@@@QQQbbb}}}}}}~~~___LLLYYY^^^xxxaaa{{{}}}xxxbbbAAA===AAA888777666555555444444555000777:::OOOmmmppppppvvveeeSSShhhqqqXXXdddzzz{{{wwwtttvvvvvvuuu{{{~~~|||xxx||||||tttwwwKKK:::777555555222222111111111111222222000111333777<<>>:::<<<@@@CCCPPP^^^nnnxxx|||xxxKKKUUU{{{[[[iiittt```|||cccDDDBBB<<<<<<666444555666444333555444:::CCCXXXnnnpppnnnwwwaaaUUUmmmsssPPPTTTooozzzwwwyyy|||zzz|||wwwpppvvvMMM===:::555333222111111000000000000000000000222666===CCCGGGHHHJJJLLLQQQUUURRRJJJHHHJJJddd{{{{{{RRRIIITTTjjjwwwnnnOOOBBBBBBLLLVVVeeeuuu{{{xxxuuutttuuusssooojjjhhhmmmqqqnnnhhheeeggglllfffddd```]]]ZZZXXXWWWWWWUUUUUUTTTTTTSSSQQQPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFHHHIIIIIIGGGFFFFFFGGGDDDFFFGGGGGGEEEAAA===::::::999888666444333333222222111000//////............---,,,+++***(((''''''(((***++++++++++++---///,,,,,,++++++***)))))))))***************)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((()))***++++++...000///111555777555888888999::::::::::::999;;;===>>>@@@RRR^^^mmmvvv{{{TTT[[[yyyVVVaaaxxx\\\```vvvMMMCCC;;;<<<777444666666444333555666;;;BBBVVVlllpppqqq|||}}}cccWWWZZZsssQQQWWWsss}}}zzz|||}}}{{{~~~zzzxxxlll~~~{{{yyyqqqooovvvIII:::999444222222222111000000000000000000000222777===DDDHHHIIIIIIKKKPPPSSSPPPIIIFFFIII]]]zzzyyyWWWNNNXXXmmmzzzhhhMMMCCCFFFQQQ\\\lll{{{}}}}}}}}}xxxyyyyyyxxxuuuqqqnnnmmmnnnjjjhhhmmmtttuuunnneeefffddd```\\\YYYVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNJJJJJJHHHGGGFFFFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGDDDAAA???<<<;;;999777555444444333222111000//////.........,,,+++++++++***))))))))))))***,,,,,,++++++,,,---,,,++++++***))))))((((((***************)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((()))***+++,,,///000///111555666444888888999999:::::::::999;;;===>>>@@@RRR\\\jjjsssxxx}}}VVV\\\}}}SSSXXXkkksssbbbccc{{{nnniiiWWWcccOOOCCC<<<===888555666777444333555888<<>>EEEIIIKKKLLLMMMQQQTTTPPPIIIGGGJJJaaayyyTTTKKKUUUkkkxxx```IIIDDDKKKXXXdddttt|||zzz{{{vvvzzz}}}{{{uuupppooopppvvvqqqooossszzzzzzqqqgggcccbbb___\\\YYYVVVUUUTTTRRRRRRRRRQQQPPPOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGIIIHHHGGGEEEFFFFFFEEEFFFFFFGGGFFFEEECCCBBB===<<<:::888666555444444222111000//////.........************************)))+++------,,,++++++,,,+++******))))))((('''''')))************))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,000111000111666777555888888888999999999999999;;;===>>>@@@NNNXXXfffrrrwwwzzzPPPUUUWWWTTTjjjssssss|||nnnkkkwwwKKKCCC@@@>>>999666777777444444555999===CCCVVVmmmrrrtttooovvveeeggg|||xxx~~~~~~~~~xxxjjjKKKLLLMMMUUUggg|||~~~wwwvvvuuuvvv~~~xxx|||{{{LLL<<<;;;888777333222111111000000111111000000333888???FFFKKKLLLQQQRRRTTTVVVRRRKKKJJJMMMaaazzzQQQHHHSSSjjjyyy}}}ZZZGGGFFFPPP___kkkxxx}}}||||||{{{||||||yyytttqqqqqqrrrdddiiijjjeee\\\WWWYYY]]]___^^^]]][[[YYYXXXWWWVVVRRRRRRRRRQQQQQQOOONNNNNNIIIHHHGGGEEEDDDCCCCCCBBBFFFGGGHHHHHHFFFEEEEEEFFFCCCCCCCCCBBBBBB@@@??????===<<<:::888666555444333222111000///............+++++++++***************))),,,...///---+++************))))))((('''''''''))))))************)))(((''''''''''''''''''''''''''''''''''''((()))***+++,,,000111111333888:::888888888888888888999999:::;;;<<<>>>@@@MMMVVVggguuuzzzzzzJJJRRR\\\TTTrrrsssqqqLLLFFFBBB???:::777888888555444666:::???FFFZZZpppsssttt~~~nnnpppjjjjjj{{{www|||}}}}}}|||~~~cccMMMAAA@@@@@@III___yyy~~~uuurrrsssuuu}}}ooozzzOOO>>>:::888888333222222111111111111111000111333999AAAHHHLLLNNNTTTTTTVVVWWWRRRLLLKKKOOOWWWyyy~~~YYYMMMVVVmmm}}}yyyXXXHHHJJJVVVeeepppyyy}}}gggjjjwww}}}wwwtttssstttsssrrr___dddeee\\\PPPNNNXXXddd______]]]\\\ZZZXXXVVVUUURRRRRRRRRRRRRRRQQQPPPOOOJJJIIIGGGEEEDDDCCCBBBBBBEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDCCCAAA@@@>>><<<;;;===<<<:::777555444333222222111000///............------,,,+++***)))((('''(((,,,///000///,,,************))))))((('''''''''((())))))*********))))))&&&'''''''''''''''''''''''''''''''''((()))***++++++///111222555;;;===<<<888888777777777888999:::;;;<<<>>>@@@OOOWWWhhhxxx|||zzz~~~}}}JJJTTT]]]YYY~~~wwwwwwSSSJJJCCC@@@;;;888999888555444666:::???GGG[[[rrruuuuuuoootttjjjhhhzzz|||{{{{{{zzzoooVVVDDDEEEGGGGGGKKKYYYooossspppqqqssszzzyyywwwPPP===999666777333333222111111111111222000111444:::BBBIIINNNPPPUUUUUUUUUUUUPPPJJJJJJNNNZZZyyy___QQQVVVjjjyyyxxxXXXJJJNNN\\\kkkvvv{{{bbbOOOTTTeeesss|||uuurrrsssuuusssqqqlllhhhccc```aaaeeekkknnn```___]]][[[XXXUUURRRQQQRRRRRRRRRRRRRRRQQQPPPPPPLLLKKKIIIGGGEEEDDDDDDCCCEEEFFFHHHGGGFFFDDDEEEEEEFFFFFFEEEDDDBBB???===;;;===<<<:::777555333222222222111000//////............---,,,+++***((('''''''''+++///111000---+++***+++******))))))(((''''''((())))))************)))&&&&&&&&&''''''''''''''''''''''''(((((()))***+++)))...000111444;;;===<<<888888777666777888999:::;;;===>>>@@@QQQWWWfffvvvyyyvvv{{{tttHHHUUUXXX```wwwxxxTTTJJJCCCAAA<<<888999999666444666:::>>>EEEYYYqqqwwwzzzxxxmmmjjj}}}zzzyyyyyy~~~|||qqqaaaVVVQQQVVV\\\```]]]___jjjyyy~~~pppmmmnnnpppwwwxxxOOO>>>:::666666444333222222111111222222000111444:::CCCJJJOOORRRXXXVVVVVVUUUPPPJJJKKKOOOhhhxxx___OOORRRdddsssxxxYYYMMMSSSbbbrrr|||nnnVVVLLLQQQ```ooo~~~}}}{{{xxxvvvtttsssqqqpppiiiccc]]]^^^bbbccc___YYYYYYYYYYYYXXXWWWUUUSSSRRRPPPQQQQQQQQQQQQPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEDDDEEEFFFGGGEEEBBB???===???===;;;888666444333222222111000//////.........,,,,,,++++++***)))((((((%%%***///222111...,,,***,,,++++++***))))))(((((((((((()))***************&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++)))---//////222777999777888888666666666777999:::;;;===>>>@@@QQQUUUaaapppssspppxxxjjjDDDSSSpppSSSfffxxxqqqOOOIIIEEEBBB<<<999999999666555666:::===CCCWWWpppyyy~~~~~~rrrmmm}}}yyyyyyyyy~~~zzzyyydddXXX[[[cccwww}}}sssttt~~~~~~~~~ooolllmmmnnnttt|||{{{PPP@@@>>>999777444333222222111111222222000111444;;;CCCKKKPPPRRR[[[ZZZYYYXXXRRRLLLMMMRRRllluuu~~~```OOOQQQccctttxxxZZZNNNVVVgggvvv|||```UUUUUUYYYfffsss}}}|||wwwzzz|||zzzuuupppooopppkkkkkkkkkhhhcccZZZPPPJJJPPPQQQSSSUUUVVVWWWVVVVVVOOOOOOPPPPPPPPPOOONNNNNNOOONNNLLLJJJHHHGGGFFFFFFEEEFFFGGGGGGEEEDDDDDDEEEAAACCCEEEGGGFFFCCC@@@===@@@???===:::777555444333222111000//////.........************************$$$)))///222222///,,,+++,,,,,,++++++***)))))))))(((((()))***************&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++***---...---///333444222999888666555666777999:::;;;===>>>@@@