BM6P6(@ AAAAAAAAAAAA@@@@@@???>>>>>>@@@CCCCCCBBBAAAAAABBB@@@CCCFFFGGGGGGFFFFFFGGGGGGJJJNNNUUU___mmm|||mmm[[[UUUMMMEEE@@@???AAABBBCCCAAAAAADDDIIIMMMRRRWWW[[[\\\YYYWWW\\\dddeee```XXXQQQKKKMMMNNNLLLHHHGGGJJJLLLNNNNNNNNNSSS]]]eeennnttttttwwwxxx||||||zzz~~~|||{{{zzzwwwtttzzzzzzxxxuuussstttwwwyyyssspppooopppsssuuutttrrrrrrnnnnnnqqqrrrpppppprrrqqqrrrrrrrrrqqqpppoooooosssrrruuuwwwuuussszzz___JJJFFFAAA@@@BBBEEEFFFFFFKKKLLLOOORRRRRRSSS\\\fffuuu{{{pppiii```SSSIIIEEEAAA===;;;<<>>BBBGGGIIIIIIKKKOOOWWWbbbkkkrrruuu{{{}}}{{{xxxvvvvvvyyyyyyzzz|||}}}{{{xxxuuussstttuuussspppmmmlllllljjjddd\\\TTTNNNKKKHHHFFFEEEEEEEEEFFFKKKUUU```hhhzzzrrrfff\\\VVVSSSPPPNNNFFFDDDAAAAAABBBAAA>>>:::<<<;;;999999;;;===>>>===CCCCCCCCCEEEIIINNNRRRUUUZZZ[[[[[[]]]___bbbeeegggfffggghhhiiigggccc___]]]```___]]][[[XXXVVVTTTSSSSSSTTTUUUVVVWWW\\\dddkkkvvvxxxyyyxxxsssjjjaaa[[[XXXSSSMMMLLLMMMMMMJJJFFFIIIHHHGGGGGGHHHIIIHHHFFFJJJKKKJJJFFFAAA>>>@@@BBB???>>>;;;999999:::<<<>>>;;;:::888666666777888999<<<::::::::::::888555333888888999:::<<<===>>>>>>??????AAACCCFFFHHHKKKLLLNNNQQQUUUYYY\\\\\\ZZZYYY\\\ZZZWWWVVVWWWWWWWWWVVV]]]^^^___aaaeeellluuuzzz}}}wwwqqqiiiaaaYYYTTTRRRTTTYYY```ffftttFFFEEECCCBBBAAAAAABBBCCCAAABBBCCCCCCCCCDDDFFFHHHEEEIIIMMMPPPQQQRRRSSSTTTPPPTTTZZZdddpppqqq___SSSNNNHHHBBB??????BBBDDDBBBBBBCCCGGGMMMUUU^^^dddiiifff```[[[^^^eeefffbbbWWWPPPLLLNNNPPPMMMJJJJJJJJJMMMPPPQQQRRRXXXaaajjj|||wwwmmmfffiiinnnqqquuuyyy|||zzz|||~~~zzzxxxxxxxxxvvvtttzzzzzzxxxvvvttttttwwwzzztttqqqooooooqqqrrrqqqppppppmmmmmmqqqrrrpppoooppppppqqqqqqrrrqqqqqqpppooovvvvvvzzz|||zzzxxxfffOOOFFFCCC@@@AAADDDGGGIIIIIIMMMNNNRRRVVVWWWZZZcccnnnzzzuuujjjddd\\\QQQGGGCCC@@@===<<<===@@@AAABBBIIIIIIIIIJJJIIIDDD<<<666:::;;;DDDUUUgggtttyyyzzzrrrssswwwyyyqqq___OOOGGGLLLXXXeeekkkjjjiiimmmqqqvvvtttnnnddd[[[ZZZaaaiiirrrxxx}}}{{{uuuqqqqqqrrr{{{UUUDDD;;;666555555444333222111111111222222111111000///...------............------...---,,,,,,......---,,,---,,,++++++,,,---,,,***---//////111<<>>BBBGGGIIIJJJLLLQQQXXXbbblllsssvvv}}}~~~~~~zzz|||~~~~~~zzzyyyyyyyyyzzz}}}zzzvvvwwwxxxyyyxxxwwwsssooolllddd^^^VVVPPPKKKHHHEEECCCDDDEEEGGGKKKQQQZZZdddkkkooohhh^^^WWWTTTSSSRRRQQQRRROOOKKKHHHFFFCCC???;;;===;;;999999:::<<<<<<;;;>>>>>>>>>???BBBFFFJJJMMMSSSSSSTTTVVVYYY\\\___aaaaaabbbdddeeedddaaa^^^[[[\\\[[[ZZZXXXVVVUUUSSSRRRPPPQQQRRRRRRSSSWWW]]]bbbkkkmmmooonnnjjjbbbZZZUUURRRMMMHHHFFFHHHHHHEEEAAABBBAAA@@@AAACCCEEEDDDCCCGGGHHHGGGDDD@@@>>>???AAA???===;;;999888999;;;<<<;;;:::888777777777999999999888777888888777444222888888999:::;;;<<<<<<===;;;;;;<<<>>>@@@BBBDDDEEEIIILLLPPPTTTWWWWWWVVVVVVYYYWWWTTTSSSTTTUUUUUUTTTYYYZZZ]]]___cccjjjqqqwww~~~{{{vvvpppiii```XXXRRRQQQTTT[[[eeennn~~~JJJGGGDDDAAA@@@BBBDDDFFFAAABBBCCCCCCCCCFFFJJJMMMLLLOOOTTTXXXZZZ\\\^^^___aaagggqqq}}}ttt```UUUNNNKKKFFFBBBAAABBBEEEGGGDDDGGGJJJNNNTTT___llluuutttlll___VVVVVV\\\]]]ZZZPPPLLLKKKOOOQQQNNNJJJJJJIIIMMMRRRTTTVVV[[[eeemmm~~~nnnhhhffflllsssvvvwwwwwwvvvwww{{{{{{|||zzzxxxvvvuuuvvvvvvvvvtttyyyyyyxxxvvvuuuuuuxxxzzzuuusssqqqpppppppppnnnmmmnnnlllnnnsssssspppnnnppprrrssstttuuuuuutttrrrqqqpppsssyyy~~~}}}aaaMMMBBBAAA@@@@@@CCCGGGJJJKKKLLLMMMNNNRRRWWWZZZ^^^jjjuuu{{{mmmccc]]]VVVMMMEEE@@@>>><<<<<>>BBBGGGIIIIIIKKKPPPXXXaaajjjqqquuu{{{{{{|||}}}~~~yyy{{{}}}~~~zzzyyyzzzyyy{{{|||www||||||}}}~~~yyyqqqjjj]]]XXXQQQLLLHHHFFFDDDBBBDDDGGGJJJNNNSSSYYY___ccc^^^YYYTTTQQQRRRTTTWWWXXX\\\YYYUUUQQQMMMIIIDDDAAAAAA???<<<<<<<<<<<<;;;:::;;;:::::::::<<>>???>>>>>>@@@CCCEEEEEEDDDCCCDDDCCCAAA>>>>>>???AAA>>>===:::888888888999:::;;;:::999888777888999:::888777777888999888666444888888999999999:::::::::888888999:::;;;===>>>???BBBDDDHHHLLLOOOQQQQQQQQQTTTRRRPPPPPPQQQRRRRRRQQQUUUWWWZZZ^^^bbbhhhnnnsss||||||~~~~~~~~~~~~~~~}}}}}}|||zzzvvvqqqjjjaaaXXXRRRNNNRRR\\\iiivvv{{{jjjNNNLLLIIIFFFEEEFFFHHHIIIDDDFFFHHHIIIJJJMMMQQQSSSYYY\\\bbbfffiiikkkmmmnnnzzzrrrddd[[[SSSPPPLLLHHHFFFGGGJJJLLLLLLQQQVVVYYY___lllzzzwwwkkkZZZNNNMMMPPPQQQPPPMMMLLLPPPWWWYYYTTTNNNLLLOOOSSSXXXZZZ\\\aaakkkrrr}}}{{{}}}|||yyyxxx{{{{{{wwwwwwyyywwwvvvuuuuuuuuuvvvuuuuuuwwwxxxwwwvvvuuuuuuxxxzzzxxxvvvtttqqqpppnnnmmmlllmmmmmmqqquuuuuuqqqooorrrxxxxxxyyyzzzyyyxxxwwwvvvqqquuuzzzbbbMMMCCCAAA???@@@CCCFFFIIILLLMMMMMMOOOPPPTTTZZZ^^^eeerrr~~~tttfff]]]WWWQQQHHHBBB>>><<<<<<===@@@CCCDDDEEEEEECCC@@@>>><<<<<<;;;;;;AAARRRjjj~~~~~~wwwgggVVVNNNOOO[[[fffqqqssslllhhhlllssstttmmmccc]]]]]]bbbhhhmmmooooooqqqrrrqqqpppsssxxxdddEEE>>>;;;666666555444333222111111111222222111111000///...------............------...---,,,,,,......---,,,///...,,,------...,,,+++,,,...///000999JJJZZZbbbooo~~~~~~}}}oookkkttt|||yyyyyyzzz|||ttt{{{zzzyyy}}}lllpppwwwyyypppjjjmmmkkkhhhhhhjjjiiifffccc___^^^\\\ZZZXXXTTTOOOLLLIIIDDD???:::999888888777888888999;;;>>>BBBGGGIIIGGGKKKPPPWWW___hhhppptttzzzzzz{{{|||}}}~~~{{{|||}}}~~~|||xxxxxxzzzyyyzzz~~~|||xxx}}}|||}}}zzznnndddWWWSSSNNNJJJHHHFFFEEECCCEEEHHHKKKMMMNNNOOOPPPRRROOOOOONNNPPPTTTYYY]]]```aaa___[[[WWWTTTPPPNNNLLLHHHFFFCCCBBBAAA@@@>>><<<;;;;;;:::::::::<<<===???>>>???BBBEEEHHHKKKNNNPPPRRRTTTVVVXXXYYYYYYWWWVVVTTTTTTTTTSSSRRRPPPNNNMMMHHHHHHIIIIIIIIIIIIIIIJJJMMMOOOSSSUUUVVVTTTRRRPPPRRRNNNIIIFFFEEEDDDAAA??????>>>>>>???BBBCCCCCCBBB@@@@@@???>>>======>>>@@@===<<<:::888777777888888;;;;;;:::999999999999:::999999999:::<<<<<<:::888888888888888888999999999:::999999999::::::;;;<<<<<<>>>AAAEEEHHHJJJLLLLLLPPPNNNLLLMMMNNNPPPPPPPPPSSSVVVZZZ^^^bbbgggmmmqqqrrrxxx}}}|||}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwsssmmmddd[[[TTTMMMRRR]]]kkkyyy|||jjj]]]TTTTTTSSSRRRQQQPPPOOOOOOLLLOOORRRUUUWWWZZZ]]]___lllqqqxxx~~~sssiii```\\\VVVQQQNNNOOOQQQRRRVVV^^^eeeiiiqqq~~~xxxhhhVVVMMMLLLNNNNNNMMMPPPRRRYYYaaaccc\\\TTTQQQUUUZZZ___aaadddjjjuuu}}}xxxyyy{{{zzzwwwuuuxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvuuutttuuuwwwyyyzzzyyywwwtttqqqnnnmmmmmmnnnooosssxxxwwwrrrrrruuu||||||||||||||||||{{{{{{{{{zzz___NNNEEEBBBBBBAAACCCFFFIIIKKKLLLMMMNNNTTTUUUZZZaaagggppp~~~wwwnnnaaaWWWQQQLLLEEE@@@===<<<===???BBBDDDDDDDDDAAA???;;;888777999<<>>BBBGGGIIIIIIMMMTTTZZZaaaiiiqqqwww{{{||||||}}}~~~{{{|||}}}~~~~~~zzzxxxyyy{{{yyyyyyzzz{{{}}}|||zzzxxxyyyxxxyyy{{{{{{sssfff[[[QQQNNNJJJGGGFFFEEEDDDCCCCCCFFFIIIJJJHHHGGGFFFFFFIIIKKKPPPUUUZZZ```dddgggdddccc```\\\YYYVVVUUUUUUPPPNNNJJJHHHFFFCCC@@@======<<<;;;:::::::::;;;;;;:::;;;===@@@CCCEEEGGGHHHKKKLLLOOOQQQSSSSSSSSSSSSQQQRRRRRRQQQOOOMMMJJJIIIFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFJJJNNNRRRTTTUUUUUUVVVSSSOOOKKKHHHEEECCCAAA>>>===<<<===>>>>>>===<<<@@@???===<<<<<<===>>>>>><<<;;;:::888777777888888<<<;;;;;;:::::::::::::::999999999;;;======;;;999888888888888888888888888;;;:::999999999999::::::999:::===@@@CCCFFFHHHIIIMMMKKKJJJKKKMMMOOOPPPPPPTTTWWW[[[___ccchhhnnnrrrooouuu|||~~~{{{yyyyyyvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvtttqqqllleee\\\VVVRRRVVV```nnnzzzssscccYYY_________^^^]]][[[ZZZYYYWWWZZZ^^^bbbfffkkkppptttuuunnnjjjccc]]]ZZZ[[[^^^```fffpppyyyrrrcccSSSOOOQQQRRRPPPOOORRRSSSYYYaaaaaaZZZSSSRRRUUUYYY___dddjjjttt|||{{{~~~zzzvvvxxxzzzzzzyyywwwuuuuuuuuurrrsssttttttttttttvvvxxxyyyyyyxxxuuuqqqooooooooooooqqquuuyyywwwssstttxxx||||||||||||~~~{{{[[[HHHCCCAAAAAAAAADDDGGGJJJLLLLLLMMMOOOQQQUUUVVV\\\eeennnzzzwwwnnneeeZZZQQQKKKGGGBBB???>>>>>>>>>@@@CCCDDDCCCBBB@@@>>>:::777666999>>>CCCPPPkkk~~~{{{tttjjj^^^PPPJJJPPP[[[ccciiipppooohhhcccccceeehhhccc\\\YYY\\\dddlllqqq|||wwwtttsssoooooo|||___DDD===777777777666555444333222222111222222111111000///...------............------...---,,,,,,......---,,,++++++***+++---///...---,,,///111000666DDDSSS[[[kkkzzz~~~{{{}}}xxxvvvuuuuuuzzzxxxnnnbbbcccqqq}}}|||uuusssxxx{{{|||qqquuu~~~~~~qqqiiinnnuuuzzz{{{wwwqqqllljjjhhhfffgggjjjjjjhhheeeaaa```___]]][[[WWWQQQMMMGGGBBB===888777666666555888888999;;;>>>BBBGGGIIIMMMRRRYYY___dddllluuu{{{}}}}}}~~~zzz|||~~~}}}zzzzzz{{{}}}zzzyyyxxxxxxyyyyyywwwvvvssssssssstttqqqhhh]]]TTTKKKIIIEEEDDDDDDCCCBBBAAA@@@BBBEEEGGGFFFFFFGGGGGGIIIOOOWWW^^^cccfffiiikkkhhhgggeeebbb^^^\\\]]]^^^XXXVVVRRROOOKKKGGGBBB???>>>===<<<;;;:::::::::::::::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGJJJLLLMMMMMMMMMLLLLLLMMMMMMLLLJJJGGGEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@BBBFFFJJJNNNRRRUUUWWWVVVTTTPPPLLLIIIGGGEEEEEEEEECCCAAAAAAAAA@@@???===CCC@@@===<<<=========<<<::::::999999888888999999<<<<<<<<<;;;;;;;;;::::::888888888:::;;;;;;999777777777888888888999999999:::999888888777777888888888999:::<<>>@@@???@@@BBBCCCCCCAAA???===<<<:::888888===FFFLLLbbbwwwzzzxxxyyyvvvqqqhhh]]]SSSJJJHHHQQQ\\\bbbdddffffffddddddgggiiiccc```\\\[[[^^^eeennnuuuwwwsssrrrrrrooorrrYYYBBB===666777777666555444333222222111222222111111000///...------............------...---,,,,,,......---,,,,,,+++***+++,,,---,,,+++,,,000222000444AAANNNVVVfffvvvzzzvvv{{{wwwtttsssqqqoooyyy~~~{{{qqqpppxxx|||yyyzzzvvvxxx}}}qqqsss~~~tttlllsss}}}tttkkkiiifffeeegggjjjkkkhhheeebbbaaa```___]]]YYYSSSNNNGGGBBB===888777666666555888888999;;;>>>BBBGGGIIINNNSSSZZZ```eeellluuu|||~~~~~~yyy{{{~~~|||}}}}}}{{{yyyyyyzzz{{{zzzzzzyyyzzzzzzyyyvvvssspppppppppmmmggg___VVVPPPJJJGGGEEEDDDDDDDDDBBBAAA>>>@@@CCCDDDEEEFFFIIIKKKMMMUUU___gggjjjkkkkkkkkkhhhiiiiiigggeeeeeeiiilllccc```\\\XXXTTTNNNIIIEEE@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>======>>>@@@CCCEEEFFFGGGGGGCCCDDDGGGHHHIIIGGGEEEDDDCCC@@@>>>>>>@@@AAAAAA??????@@@BBBFFFIIIMMMQQQSSSSSSRRRPPPMMMKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFDDDBBBFFFCCC???===>>>===<<<:::999999999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;999777777777777888999:::;;;;;;:::999999888888888888888888888888:::<<<@@@CCCEEEGGGFFFEEEGGGJJJMMMOOOOOORRRTTTVVVYYY]]]ccckkkppptttvvvyyyyyyxxxuuurrrqqqnnnnnnooooooooopppppppppnnnllljjjiiigggccc]]]ZZZWWWZZZcccpppzzzuuummmkkkzzzuuuvvv|||tttggg```fffnnnnnnjjjhhhbbb^^^\\\\\\YYYVVVXXX]]]```gggrrr}}}zzzwwwwwwqqqtttwwwvvvtttrrrssstttnnnoooqqqrrrrrrssstttvvvtttuuuvvvssspppnnnoooqqqpppqqqtttvvvtttqqqttt{{{cccOOOHHHDDDFFFFFFCCCDDDHHHFFFIIILLLNNNOOOQQQVVVZZZ```cccmmmzzzsssiiifffXXXRRRJJJCCC@@@??????>>>AAAAAAAAACCCDDDCCC@@@===888888888888;;;CCCNNNVVVsss|||rrrqqqqqqmmmcccZZZPPPHHHBBBBBBKKKVVVaaa```______bbbggglllpppaaa```^^^]]]___fffpppwwwtttrrrtttwwwvvv}}}XXXGGGDDD===777777666555444333333222111222222111111000///...---..................---...---,,,,,,......---,,,...,,,++++++++++++***(((,,,111333111444>>>KKKRRR___ppptttqqqvvv{{{zzzzzzzzzwwwssswww}}}{{{yyy{{{yyy}}}~~~xxxjjjkkkuuu|||{{{|||sssmmmvvvttthhhhhhfffeeegggjjjkkkiiifffcccbbbaaaaaa___ZZZTTTOOOIIIEEE???:::999888888777888888999;;;>>>CCCGGGIIIKKKQQQYYY^^^bbbiiissszzz~~~~~~vvvyyy}}}~~~~~~~~~~~~xxxyyyzzzyyywwwvvvwwwxxxzzz{{{|||~~~~~~{{{vvvrrrnnnoooooojjjbbbZZZSSSPPPKKKIIIGGGFFFFFFFFFEEECCC???@@@AAABBBBBBEEEIIILLLPPPYYYeeemmmooommmkkkjjjeeegggiiijjjkkknnntttxxxllliiieee```\\\VVVOOOKKKDDDCCCCCCAAA@@@???>>>>>><<<===>>>>>>>>><<<;;;:::999:::<<<>>>@@@BBBCCCCCC<<<>>>BBBEEEFFFFFFEEEDDDBBB???<<<<<>>>>>>>>;;;999888999999:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::===<<<<<<===>>>===;;;999666777888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;888777777888:::>>>AAACCCEEEDDDCCCEEEIIILLLNNNNNNQQQQQQSSSUUUYYY```iiinnnrrrsssuuuvvvvvvuuutttsssoooooooooppppppqqqqqqqqqnnnllljjjiiigggdddaaa^^^SSSWWWaaannnxxx}}}xxxyyy|||xxxsssssszzzzzzwwwnnnjjjccc___^^^___```aaagggqqq}}}|||zzzxxxvvvzzzwwwuuutttuuuuuurrrooonnnnnnooopppqqqqqqrrrrrruuutttrrrpppnnnmmmmmmnnnrrrvvv{{{}}}|||yyyvvvuuu|||uuu[[[LLLDDDCCCBBBAAAAAABBBDDDEEEKKKKKKNNNSSSUUUUUUYYY___cccmmmyyywwwiii___ZZZRRRMMMFFFBBB@@@?????????AAAAAAAAA@@@>>>===;;;:::<<<555444<<>>===;;;:::;;;555444:::===;;;:::<<<:::;;;===AAADDDDDDBBB@@@>>>;;;999999:::===>>>>>>;;;;;;<<<===???BBBDDDFFFMMMOOOQQQQQQNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDBBB@@@>>><<<;;;:::===333000888;;;888888???BBB???;;;:::;;;;;;:::888<<<;;;;;;::::::;;;;;;<<<888999:::<<<===>>>>>>???@@@>>>===;;;::::::::::::;;;;;;:::999:::<<>>???@@@@@@AAAAAA@@@???===;;;:::999:::777777;;;BBBOOOcccttt~~~~~~wwwjjjfffhhhcccYYYSSSJJJEEEIIIMMMLLLLLLMMMQQQRRRXXXbbbmmmrrrppplllaaabbbffflllsssyyy|||}}}wwwrrrpppyyymmmOOOBBB<<<777777666444333333333555555333111000000111111000...000///...------...///000---,,,,,,...000000///...+++,,,---.........------/////////000666>>>HHHNNNZZZeeemmmpppuuu~~~~~~yyywwwxxx{{{{{{wwwuuuvvv~~~~~~yyykkkbbbfffrrr{{{{{{yyy}}}{{{sssoooiiiiiiiiihhhgggfffeeeeeeddd```\\\\\\\\\ZZZUUUQQQNNNHHHAAA;;;999888888888888888;;;?????????DDDKKKNNNOOOQQQTTTZZZbbbjjjpppyyy~~~~~~{{{wwwwwwxxx}}}~~~yyyyyyxxxvvvuuuuuuvvvwwwxxxyyyzzz}}}|||vvvrrroooooollleee\\\UUUQQQPPPNNNLLLJJJHHHFFFDDDDDDDDDEEEDDDDDDEEEGGGJJJNNNPPPWWW[[[```aaa^^^]]]^^^aaahhhlllrrrwww{{{|||{{{zzzlllfff^^^YYYVVVUUUSSSQQQOOOTTTWWWSSSPPPPPPNNNLLLNNNJJJEEEAAA??????======;;;555444888;;;999888:::::::::<<>>>>><<<:::999;;;<<<<<<<<<:::::::::;;;===???AAACCCHHHJJJMMMNNNMMMKKKKKKKKKGGGFFFEEEDDDCCCDDDEEEEEECCCBBB@@@>>>===;;;;;;:::===444333:::===::::::???@@@===:::999:::;;;:::888<<<;;;;;;::::::;;;;;;<<<999999:::<<<============>>>===<<<:::::::::;;;;;;::::::999888999:::<<<>>>???@@@AAADDDFFFIIIKKKLLLNNNNNNOOOPPPTTT[[[ccciiiqqqrrruuuxxxzzzxxxuuutttsssqqqooollljjjiiiiiiiiikkkjjjjjjlllooommmgggaaa[[[YYY^^^mmm{{{~~~|||{{{{{{{{{zzzxxxzzzxxxvvvttttttsssqqqoooppppppoooooooooppppppppprrrooommmnnnqqqssssssrrrtttuuuuuuuuuuuuvvvyyy|||iiiUUUHHHAAAAAAEEEAAABBBDDDFFFHHHJJJKKKKKKPPPNNNOOORRRVVVZZZbbbjjjyyyzzzmmmcccYYYRRRPPPEEEBBB>>><<<===???@@@@@@@@@???>>>===;;;999888777999;;;;;;<<>>;;;:::999888999999;;;???>>>>>>CCCJJJLLLNNNPPPRRRWWW^^^gggllluuu|||yyyuuuuuuxxx}}}~~~yyy{{{zzzxxxvvvuuuvvvwwwxxxyyyyyyzzz{{{{{{yyyuuurrrooonnniiibbbZZZSSSPPPOOONNNLLLJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFIIIKKKMMMSSSUUUUUUTTTSSSUUUZZZ___jjjooovvv|||}}}zzztttpppaaa]]]WWWTTTSSSSSSTTTTTTZZZ^^^aaaaaabbbbbb^^^WWWYYYTTTMMMGGGDDDCCCAAA@@@>>>:::888::::::999888999999999:::<<<>>>>>><<<:::<<<;;;::::::;;;<<<:::999999999888999:::<<<===???AAADDDHHHJJJJJJIIIJJJJJJDDDCCCBBBAAA@@@@@@AAABBB???>>>===<<<;;;:::::::::<<<666777===@@@<<<;;;???===;;;999999:::;;;:::999<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::999888777777888999:::<<<===>>>AAACCCFFFIIIJJJOOONNNMMMMMMPPPXXXbbbiiipppssswwwyyyyyywwwssspppmmmkkkiiigggfffeeeeeeeeeiiiiiijjjmmmooonnnhhhccc]]][[[^^^kkkxxx}}}~~~||||||}}}~~~}}}|||yyyxxxvvvuuusssrrrpppooorrrqqqppppppppppppqqqqqqsssooolllnnnrrruuutttrrrttttttsssqqqrrrwww~~~sssdddSSSGGG@@@<<>><<<:::888777666666;;;>>>>>>AAARRRmmmwwwjjjaaabbb```VVVOOONNNNNNQQQYYY___```ZZZRRRLLLEEENNN\\\jjjqqqooohhhbbbbbbhhhqqqwwwyyyzzz|||yyyxxxwwwUUUGGGBBB===999666555555555555444444444666444111000000///...---------...//////...------...---,,,,,,------+++))),,,,,,,,,------------------...///000444<<>>>>>===AAAHHHLLLNNNPPPSSSVVV]]]eeellluuu~~~}}}wwwuuuwww{{{~~~zzz{{{zzzxxxwwwvvvwwwxxxyyyyyyxxxwwwwwwwwwvvvtttrrrooolllfff___XXXRRROOONNNNNNMMMLLLJJJIIIJJJJJJKKKHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMSSSZZZ```iiimmmrrrvvvuuupppiiieeeXXXVVVSSSRRRRRRTTTVVVWWWbbbfffiiilllqqqrrrlllbbbaaa\\\VVVPPPLLLIIIFFFDDDDDDAAA???>>>===;;;::::::999888777888999:::888777999888888:::;;;<<<;;;999999888888888888999;;;<<<===@@@DDDFFFFFFFFFFFFGGGBBBAAA@@@???>>>>>>??????;;;;;;:::999999999999::::::777999???@@@<<<;;;===;;;;;;::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;::::::999888888999:::;;;<<<::::::999888777777888888:::;;;<<<>>>AAAEEEHHHIIIOOOOOOOOOPPPSSSYYYbbbgggnnntttxxxwwwuuurrrmmmhhheeedddcccaaa``````aaabbbeeefffiiilllnnnmmmhhhdddaaa^^^```jjjuuu~~~}}}~~~}}}{{{{{{|||}}}|||{{{wwwwwwvvvuuusssqqqqqqppptttsssqqqppppppqqqrrrssstttqqqnnnoooqqqssssssqqquuutttsssrrruuu|||oooSSSLLLFFFEEECCC@@@AAAEEEEEEGGGIIIKKKMMMMMMMMMMMMUUUTTTWWW___gggqqq~~~ssshhh]]]VVVOOOHHHCCCCCCAAA???======>>>???>>>======<<<:::888777666666666:::===@@@JJJccc}}}~~~uuuggg___aaa]]]QQQJJJKKKPPPXXXbbbhhhfff___VVVOOOIIISSSaaalllooojjjbbb]]]aaagggpppvvvzzz|||gggMMMDDD???:::888666777888999999999888888999666333000000///...---,,,---...//////...---,,,...---,,,,,,---,,,***(((,,,,,,,,,,,,------......,,,...///000222:::EEENNNQQQ\\\iiippprrr|||zzzwwwvvvzzz|||{{{|||}}}zzzsssppprrrwwwvvvsssooommmrrrzzzyyyoooooosssuuuwwwxxxxxxyyyzzz{{{|||~~~yyynnnbbbbbbkkktttvvvtttnnnllljjjhhhfffdddddddddbbbbbbbbbbbbaaa^^^[[[XXXRRRMMMFFF@@@<<<:::888666999999;;;>>>===;;;@@@GGGLLLOOORRRTTTVVV]]]fffnnnvvvyyyvvvwww{{{{{{{{{zzzyyywwwxxxyyy{{{|||xxxwwwuuutttuuutttsssqqqnnnjjjddd^^^XXXTTTPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOIIIHHHGGGEEEDDDDDDDDDDDDBBBDDDFFFIIIMMMRRRXXX[[[___```bbbcccbbb^^^ZZZWWWOOOPPPQQQSSSVVVZZZ^^^```gggjjjnnntttzzz|||uuujjjfffbbb]]]YYYUUUPPPLLLHHHJJJJJJHHHEEEAAA???===;;;;;;999777666777777666555555555666888;;;<<<;;;:::999999888777888999:::;;;<<>>======>>>>>>999888888777888888888999777777:::>>>>>>;;;:::;;;;;;<<<==================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999888888777777888999:::;;;<<<;;;::::::999999888888::::::;;;<<>>???@@@>>>===>>>??????===<<<;;;:::888777666666777777999<<>>EEEKKKNNNRRRTTTVVV\\\fffooouuu~~~|||}}}{{{xxxvvvxxx|||~~~}}}|||zzzyyyxxxyyy{{{|||wwwvvvtttssstttsssrrrpppllliiiccc___[[[WWWSSSPPPPPPQQQSSSUUUVVVUUUUUUTTTMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFHHHKKKMMMOOOQQQRRRQQQPPPOOOOOONNNMMMLLLLLLGGGKKKRRRWWW\\\aaafffiiiiiinnnsssxxxzzzqqqiiieeeaaa]]]ZZZVVVSSSPPPRRRUUUUUUOOOIIIFFFBBB>>>@@@===:::999888999888777555555555666999;;;;;;:::999888777777888999:::;;;<<<>>>AAABBBAAA@@@@@@@@@BBB@@@???===<<<<<<<<<===888777777666777777888888555888;;;<<<;;;999999:::;;;===??????=========>>><<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;::::::999888777666666777888999:::<<<<<<;;;;;;;;;::::::999::::::::::::===@@@DDDFFFGGGLLLRRRXXX\\\___aaacccooowwwyyyppphhhddd^^^WWW\\\[[[[[[ZZZ[[[]]]^^^___```dddjjjooopppooollliiigggcccccchhhooouuu~~~~~~{{{|||zzzxxxvvvvvvvvvuuusssqqqsssuuutttrrrqqqsssuuuqqqpppnnnmmmnnnppprrrtttqqqssstttrrrooonnnrrrvvv{{{|||~~~oooYYYJJJEEEBBB??????BBBCCCBBBEEEIIILLLMMMNNNPPPRRRUUUWWWXXX```dddpppvvvhhh[[[TTTOOOLLLGGGAAA>>>@@@===<<<<<<===??????===;;;999888777666666777888999???CCCQQQhhh{{{zzzuuuqqqooojjjbbbWWWMMMGGGFFFQQQ\\\ffffffcccbbb```]]][[[bbbiiijjjfffaaa```aaadddiiisssgggLLLDDD@@@777444:::333666;;;???BBBCCCCCCBBB@@@<<<777333111111000///,,,------......------,,,+++++++++,,,...///...---------,,,,,,,,,---...///)))---///000111888DDDNNNMMMRRR]]]iiirrrzzz|||}}}rrrmmmqqqlllkkkhhheeeffflllxxx}}}wwwuuuyyyxxx~~~~~~ssseee[[[TTT\\\nnn|||}}}yyypppnnnllliiihhhggghhhhhhjjjkkkllljjjfff```\\\YYYUUUPPPJJJDDD???<<<999777999999;;;===;;;999===DDDFFFKKKPPPQQQSSSYYYeeennnpppzzz~~~{{{~~~~~~{{{yyywwwttt{{{}}}zzzxxxxxxyyyyyyvvvuuusssssstttsssqqqoookkkhhhdddaaa^^^[[[VVVRRRQQQTTTXXX[[[\\\[[[YYYXXXSSSSSSQQQOOONNNLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKFFFFFFEEEDDDEEEFFFGGGHHHGGGMMMVVV]]]aaadddgggiiilllqqqwww|||~~~vvvlllggg```\\\ZZZZZZZZZZZZ]]]ccceee^^^WWWRRRLLLFFFGGGDDD@@@=========<<<<<<999777555555666888888888777666666666777888:::;;;;;;===@@@BBBAAA@@@@@@@@@@@@???===<<<::::::;;;;;;888777777666666666777777666999<<<;;;999999:::::::::===??????===;;;;;;===<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;;;;::::::888777666666666777888999;;;;;;;;;;;;;;;;;;::::::999888888888:::===@@@BBBBBBGGGOOOVVVZZZ]]]___aaaiiirrrssshhh^^^[[[WWWOOOTTTTTTSSSTTTUUUWWWYYYZZZ[[[```ggglllnnnllljjjhhhfffcccbbbfffjjjooowww~~~|||~~~~~~||||||zzzxxxwwwvvvtttsssppprrrttttttrrrqqqsssvvvooonnnlllkkkllloooqqqsssnnnrrruuusssnnnnnnsssyyy}}}tttbbbOOO@@@>>>FFF>>>===AAAFFFGGGEEEFFFJJJMMMNNNOOOQQQUUUXXX\\\^^^iiiooo~~~vvviiiaaaRRRMMMIIIHHHEEE???===???999999:::<<<>>>???===<<<888777666555666777999;;;IIILLL]]]sss}}}wwwpppoooooorrrnnnbbbUUULLLHHHEEEQQQ]]]fffdddbbbdddfffeeeaaafffjjjhhhccc```bbbfffkkkpppzzzuuu[[[GGGEEEBBB777666>>>666999===AAACCCCCCAAA@@@AAA===888444222111000///------------------------///...------...---,,,***------,,,+++,,,---...///)))---//////000777DDDNNNNNNNNNWWWgggttt{{{{{{{{{sssmmmqqqnnnjjjfffeeeiiirrr|||zzzyyy}}}xxxddd\\\WWW]]]kkkttttttooopppooollljjjhhhhhhiiijjjnnnppppppnnnhhhbbb]]]ZZZWWWRRRLLLFFFAAA>>>:::888:::999;;;===;;;999===CCCBBBHHHMMMOOOPPPWWWbbblllkkkvvv~~~||||||zzzyyypppxxx{{{xxxwwwvvvvvvvvvuuutttttttttsssqqqooojjjgggdddbbbaaa]]]WWWSSSRRRUUUZZZ___```___\\\ZZZXXXXXXVVVUUUSSSQQQPPPOOOKKKJJJIIIIIIKKKKKKKKKJJJCCCCCCCCCCCCEEEGGGHHHJJJLLLSSS[[[aaabbbbbbccccccmmmttt{{{zzznnnhhh___YYYXXX[[[___aaahhhooorrrkkkbbb]]]VVVOOOMMMIIIDDDAAA@@@@@@@@@???<<<999666444555666666666555555555555666888:::;;;999<<<@@@BBBAAAAAAAAABBB???>>><<<:::999999999999888888777666666666666777666:::===;;;999999:::;;;:::===??????<<<::::::;;;<<<;;;;;;::::::;;;;;;<<<888999::::::;;;;;;;;;:::888777666555555666777888999::::::;;;;;;;;;::::::888777666666777:::===??????DDDKKKQQQVVVZZZ^^^```bbbkkklll```VVVTTTQQQJJJLLLLLLLLLMMMNNNQQQSSSTTTVVV[[[ccchhhjjjhhhfffddddddaaaaaaeeegggjjjrrrzzz{{{~~~{{{}}}zzzyyy}}}}}}}}}}}}|||~~~~~~|||zzzxxxvvvuuutttrrrqqqpppqqqssstttuuutttooopppooonnnmmmnnnpppssssssuuuuuutttrrrqqqtttwww}}}lllWWWIIIEEECCC@@@<<<@@@BBBDDDDDDDDDEEEHHHKKKMMMKKKNNNUUUZZZ\\\aaafffsss|||wwwlllaaaXXXKKKIIIEEEBBB@@@@@@AAABBB???>>>>>>===<<<<<<;;;;;;>>>777444777999888;;;AAAPPPbbbtttzzzxxxuuurrrqqq{{{zzzrrraaaOOOFFFGGGJJJ[[[ccchhhgggfffhhhgggcccfffggggggccc^^^^^^ccciiilllttthhhSSSBBBAAABBB;;;777888999:::;;;<<<>>>???@@@AAA>>>;;;666111...///000222000///------.........---111,,,+++///111---,,,///+++++++++***++++++,,,,,,---,,,,,,...000666CCCQQQOOORRRZZZggguuu|||}}}zzzyyytttttt{{{vvvpppkkkrrrqqqpppppprrrxxx}}}|||~~~~~~{{{ppp___SSSXXXdddkkkmmmooossspppnnnlllkkkjjjhhhffftttwwwuuummmgggeee```YYYWWWTTTPPPJJJDDD>>>:::777;;;;;;;;;;;;<<<>>>???AAADDDFFFHHHKKKQQQYYYbbbiiisssxxx{{{|||}}}{{{zzzxxxvvvuuuzzz~~~{{{xxxxxxxxxxxxwwwtttrrrpppoooooooookkkhhhcccaaa^^^[[[WWWSSS^^^bbbfffhhhfffbbb___]]]ZZZWWWYYY^^^^^^XXXWWWZZZYYYVVVRRRPPPNNNKKKHHHFFFEEEDDDEEEGGGIIIIIIKKKNNNRRRWWW]]]```bbbdddhhhkkkrrryyy~~~zzzyyypppfff___^^^______eeemmmtttqqqmmmkkkiiiddd]]]WWWSSSNNNIIIFFFGGGHHHGGGEEE<<<:::777666777888888777@@@===:::999;;;===<<<:::<<<===@@@BBBDDDEEEEEEEEEBBB@@@>>>;;;888777666666999888777666666777888999999999888888999999:::;;;@@@???===;;;:::;;;<<<===<<<===============<<<<<<:::::::::::::::::::::999999999888888888888888999<<<:::999999;;;;;;:::888;;;555333999===<<<===@@@CCCEEEIIINNNTTTXXX[[[]]]fffdddaaa[[[TTTLLLEEEAAAEEEEEEDDDEEEFFFIIILLLNNNOOOQQQXXX___```]]]]]]___dddbbbaaaccccccfffooozzz~~~~~~}}}{{{xxxzzz}}}{{{zzz{{{{{{zzz~~~}}}{{{yyywwwuuusssrrrqqqpppooooooqqqrrrrrrqqqnnnooopppooommmlllmmmnnnkkkooosssvvvxxxzzz~~~vvv```VVVIIIBBBAAABBB@@@>>>EEEFFFHHHIIIJJJLLLNNNOOOPPPPPPTTT\\\bbbgggooowwwrrrggg^^^TTTMMMGGGEEEBBB@@@>>>>>>???@@@???>>>>>>===<<<;;;::::::999777777:::999;;;DDDPPPcccsssxxxtttvvvyyy{{{mmmZZZKKKGGGLLLQQQcccfffkkkmmmlllhhheeedddiiiiiihhheeecccdddiiimmmsss|||```NNN??????AAA<<<999;;;888888999:::;;;<<<=========;;;777333111111222333000///------.........---444...,,,//////+++)))+++************+++,,,---......------...000555AAANNNTTTWWW]]]hhhsssyyyxxxuuuxxxuuuvvv{{{wwwrrrlllrrrpppqqqxxx~~~~~~~~~xxxiii\\\SSSYYYeeelllqqqssstttqqqmmmkkkjjjjjjiiigggpppsssqqqkkkgggfffaaa[[[ZZZXXXSSSLLLEEE???:::777::::::999:::;;;<<<>>>???FFFHHHKKKOOOTTT[[[dddiiiqqqwwwzzzzzz}}}|||xxxwwwvvvtttrrrtttyyy{{{{{{|||~~~wwwuuussspppnnnmmmmmmmmmnnnlllgggaaa\\\ZZZ[[[]]]aaadddggghhheee```\\\ZZZ[[[ZZZ\\\bbbbbb^^^^^^bbb```]]]XXXTTTQQQNNNKKKIIIFFFEEEFFFIIIKKKLLLMMMOOOSSSWWW]]]```bbbdddhhhjjj{{{|||tttooonnneee^^^ZZZ\\\```cccjjjrrrxxxsssmmmiiifffccc^^^ZZZSSSNNNIIIGGGHHHHHHGGGEEE>>><<<999777777888777666;;;999777888;;;======<<<>>>???AAACCCDDDDDDDDDCCCCCCAAA???<<<:::888888888999888777666666777888999:::999999999999:::;;;;;;;;;:::999999999;;;===>>>999:::;;;<<<===>>>>>>>>><<<;;;::::::999999999999999888888888888888999::::::999888999:::;;;:::999>>>888666999;;;999888;;;@@@CCCIIIOOOUUUZZZ^^^```eeebbb\\\TTTMMMGGGCCC@@@AAA@@@@@@@@@BBBDDDGGGHHHFFFFFFKKKQQQSSSSSSWWW\\\```^^^^^^aaabbbeeennnxxxzzz}}}}}}~~~|||~~~~~~~~~|||{{{yyyyyyzzz{{{~~~~~~{{{yyyyyyzzzzzzzzz}}}|||zzzxxxuuusssqqqpppsssqqqoooooopppqqqpppoooooopppqqqpppnnnmmmnnnooouuuxxx{{{}}}mmmWWWFFFCCC@@@@@@AAACCCCCCCCCFFFFFFGGGIIILLLNNNNNNNNNSSSUUU[[[ccciiippp}}}ssscccZZZTTTMMMGGGBBB@@@???===<<<===>>>>>>???>>>===<<<;;;:::999999777999<<<===<<>>@@@===<<<>>>777777777888888888888999999777555333222111111222000///------.........---222...,,,......+++)))***)))))))))***,,,---///000///---...//////333???KKKZZZ[[[```hhhppptttsssqqqvvvtttuuuyyy{{{~~~wwwsssnnnrrrppprrr}}}yyywwwyyy~~~vvvhhh```ZZZ^^^gggnnnuuuyyyxxxtttoookkkjjjjjjjjjiiikkkmmmmmmiiifffeeebbb^^^]]]ZZZUUUOOOGGG@@@:::666999999888999:::;;;===>>>EEEHHHLLLQQQVVV\\\cccgggoootttwwwxxxzzz|||xxxuuuttttttrrrqqquuu{{{yyywwwwwwzzz}}}uuusssqqqnnnlllkkkjjjjjjooommmhhh```ZZZZZZaaagggggghhhiiigggbbb^^^[[[ZZZ]]]^^^aaafffhhhgggiiimmmllliiiccc^^^[[[WWWTTTQQQNNNOOOPPPPPPQQQQQQQQQQQQRRRVVV[[[```dddgggkkkmmm{{{}}}}}}xxxooogggcccbbb]]]ZZZ[[[aaaggglllttt{{{~~~xxxooohhheeeccc```]]]SSSNNNIIIHHHIIIJJJHHHFFFAAA>>>;;;999888777666444666555555777:::===??????AAAAAABBBCCCCCCCCCBBBBBBCCCBBB???===;;;:::999999999888777666666777888999:::::::::999:::;;;;;;<<<999888777777888999;;;<<<777888999;;;===???@@@AAA>>>===;;;:::999999999:::888888888888888999:::;;;999888777888:::;;;;;;:::===999777999:::888777888===AAAGGGOOOVVV[[[___aaabbb]]]UUULLLEEEAAA???>>>;;;:::::::::;;;===???@@@???>>>???CCCEEEGGGLLLSSSWWWVVVXXX\\\^^^bbbjjjtttvvv|||~~~{{{yyy{{{||||||~~~}}}||||||{{{{{{{{{zzzyyy{{{}}}}}}|||{{{{{{{{{{{{zzzzzz{{{zzzyyyvvvtttrrrpppoootttsssqqqpppqqqqqqqqqooorrrssssssrrrrrrsssuuuxxxzzzqqqeeeUUUIII@@@AAACCCDDDDDDEEEGGGIIIIIIHHHGGGIIIMMMOOONNNMMMZZZ^^^fffooouuu~~~xxxgggZZZSSSOOOIIIEEE>>>=========<<<======>>>>>>>>>===<<<;;;:::999999;;;===>>>???DDDQQQgggxxxzzz~~~mmmVVVIIIGGGOOO[[[dddhhhccchhhrrrooo___YYY^^^```___```ccciiiooossstttzzzaaaOOOEEE>>>>>>@@@>>>===???888777777777777666666666222222111111000/////////000...------.........,,,---++++++,,,......------*********+++,,,---...//////......//////111;;;GGG[[[]]]aaahhhooossssssqqquuutttuuuuuutttwwwxxxuuusssooopppoooqqqzzzzzzsssrrrwww}}}xxxrrrkkkdddccchhhpppzzz{{{sssmmmkkkjjjjjjjjjiiijjjiiigggeeecccaaa___\\\ZZZVVVOOOHHHAAA;;;777999999888999:::;;;===>>>BBBFFFKKKPPPTTTYYY___bbbkkkqqquuuuuuwww|||~~~yyyxxxwwwvvvvvvvvvvvvvvvxxx|||wwwuuuvvvwwwxxxsssqqqooollljjjiiihhhhhhnnnkkkeee___]]]___eeeiiillljjjgggaaa\\\ZZZZZZ\\\___bbbgggjjjlllooosssxxx{{{xxxsssnnniiiddd___\\\[[[]]]]]]ZZZYYYXXXVVVRRROOOSSSXXX^^^ccchhhkkkmmmmmmnnnmmmggg```[[[ZZZ[[[XXX[[[aaahhhooovvv}}}~~~tttlllhhhddd___\\\TTTPPPKKKJJJKKKKKKJJJGGGCCC@@@<<<:::888777555333444555666888;;;===??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>><<<:::999999999888888777666666777888888999999888888999999:::;;;;;;:::999777777666666666777777888:::<<<>>>@@@AAAAAA@@@>>>;;;::::::;;;;;;888888888888999:::;;;;;;777666666777:::;;;;;;:::999777777888999888888999;;;???EEELLLRRRXXX[[[]]]^^^YYYRRRJJJCCC???<<<;;;777777666666777888999:::>>><<<;;;=========BBBIIILLLLLLPPPUUUYYY\\\eeennnqqqwwwzzzwwwvvvyyy{{{|||~~~|||zzzyyyyyyzzzzzzzzzyyyzzz||||||{{{yyy|||~~~||||||||||||zzzyyyxxxxxxyyyxxxwwwuuusssqqqpppooosssqqqppppppqqqqqqqqqpppttttttttttttuuuzzzssseeeYYYRRRLLLGGGDDDAAACCCEEEFFFEEEFFFIIILLLOOONNNMMMNNNQQQSSSTTTUUUbbbgggssstttjjj\\\QQQKKKHHHCCC@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999======>>>DDDTTTiii}}}~~~qqq^^^LLLGGGKKKTTT^^^gggfffaaafffppplll\\\VVV[[[XXXYYY]]]dddmmmtttwwwyyyzzzxxxWWWLLLFFFAAAAAAAAA???>>>???999999999888777777666666000000000000000000//////000...------.........,,,,,,,,,,,,,,,---//////---------,,,,,,+++,,,,,,,,,...---///000///000999CCCXXXZZZ```gggooouuuxxxyyyyyyxxxwwwvvvrrrtttwwwpppqqqqqqppplllnnnqqqtttyyy~~~~~~xxxtttvvv||||||uuulllfffiiitttyyyqqqllljjjiiiiiijjjiiigggfffddd```^^^^^^YYYXXXTTTOOOIIIBBB<<<999::::::999999:::<<<>>>???AAAEEEJJJOOOTTTXXX]]]```hhhnnnssssssuuuyyy{{{zzztttuuuwwwxxxxxxyyyyyyzzzyyy}}}{{{{{{{{{yyywwwrrrqqqnnnllljjjiiiiiiiiinnniiicccbbbeeehhhhhhfffhhhddd]]]VVVRRRSSSYYY]]]aaafffllloooqqqwwwyyyrrrkkkddd```aaaeeeeeeaaa^^^^^^ZZZTTTQQQRRRUUUZZZ^^^aaabbbbbb\\\\\\[[[WWWRRRPPPSSSVVVTTT\\\gggqqqyyyyyypppjjjddd]]]XXXUUUQQQMMMLLLLLLLLLJJJGGGCCC@@@<<<:::888777555333777888999:::;;;<<<===>>>======>>>>>>@@@AAABBBBBB>>>===;;;999888888888888777777666555555666777777777777777666777888888999<<<;;;:::999777777666666999888999999:::<<<===>>>CCCBBB@@@>>>===<<<======999999888888999:::;;;;;;777666555777999::::::999777888999888888888888888:::<<>>::::::::::::::::::::::::;;;===CCCQQQiii```QQQFFFIIIQQQWWW^^^ffffffeeehhhmmmiii\\\VVVXXXTTTYYYbbbkkkrrrwwwzzz|||yyy~~~eeeNNNIIIHHHEEECCCAAA?????????;;;;;;:::999888888777777222222222222222111111111000///------.........---000000///,,,---///...***///...---,,,++++++++++++------...000//////777AAARRRVVV]]]fffpppyyy~~~}}}{{{yyyvvvxxxyyynnnkkklllooooooiiinnntttvvvvvvzzz|||yyy{{{|||rrrjjjnnn{{{|||tttnnnkkkiiihhhkkkhhhffffffccc___]]]^^^XXXWWWUUUPPPJJJCCC===:::::::::999:::;;;<<<>>>???CCCFFFKKKPPPTTTXXX]]]```eeelllrrrsssuuuyyyzzzxxxsssuuuxxxyyyyyyxxxxxxyyyxxx|||}}}|||zzz|||}}}|||xxxtttrrrqqqooommmlllllllllmmmqqqkkkeeegggkkkllleee___[[[WWWQQQLLLJJJOOOWWW^^^bbbjjjrrrtttyyy{{{ssslllhhheeeffflllmmmhhheeeeee```XXXWWWVVVVVVWWWXXXXXXVVVTTTSSSSSSQQQMMMJJJJJJOOOSSSZZZgggvvvwwwnnnggg```YYYTTTVVVRRRNNNLLLLLLKKKGGGDDDAAA>>>;;;999888777666444888:::<<<<<<;;;::::::;;;:::::::::;;;<<<>>>???@@@;;;:::999777666666777777666555444333333444555666666666555555666666777888888999999999999999999999:::999999888999:::<<<===BBBAAAAAA@@@???>>>>>>===::::::999999999999::::::777666555666888999999888999<<<===:::777777777555999:::<<>>AAAGGGLLLQQQ[[[fffhhhooouuutttsssvvvwwwwwwzzz{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~~~~{{{wwwttttttvvvuuuxxx|||}}}zzzxxxxxxyyywwwyyy{{{|||{{{zzz{{{{{{~~~yyyvvvzzz{{{|||zzzwwwttttttuuuuuuuuuuuutttssssssrrrrrrpppooooooqqqtttwwwxxxxxxzzz}}}}}}mmm]]]RRRHHHDDDCCCFFFEEE@@@???BBBAAACCCEEEHHHKKKLLLLLLKKKMMMQQQTTTUUUVVV\\\gggpppzzzxxxkkk```ZZZQQQJJJFFFCCCAAA@@@<<<===???AAAAAA@@@>>>===888888888999::::::;;;;;;;;;DDDRRReee|||}}}tttVVVIIIDDDMMMUUUXXX]]]dddhhhjjjkkkiiiccc[[[UUURRRTTT\\\hhhqqquuuwwwyyyzzzwww|||qqqSSSHHHEEEGGGGGGDDDAAA?????????;;;;;;::::::999999888888444333222222111111111222000///------.........---000222000------111000+++...------,,,,,,,,,------++++++...000//////666???NNNSSS[[[fffqqq|||}}}|||{{{{{{~~~tttkkkhhhiiilllooojjjrrr|||}}}|||}}}xxxxxxyyy~~~|||uuuyyy|||tttooollliiihhhjjjfffdddeeeddd^^^^^^aaa[[[ZZZWWWRRRLLLDDD===999999999888999:::;;;===>>>CCCFFFJJJMMMQQQVVV[[[___ccckkkqqqsssvvvyyyzzzwwwwwwzzz||||||zzzwwwvvvvvvxxx{{{}}}}}}{{{xxxxxxzzz}}}}}}xxxtttsssrrrqqqooooooppppppqqqqqqmmmiiihhhgggddd\\\VVVNNNMMMKKKJJJLLLRRRZZZ```cccnnnwww{{{wwwppppppsssvvvyyyxxxsssrrrjjj```^^^\\\ZZZZZZZZZXXXUUUQQQPPPPPPOOOLLLJJJLLLQQQVVVeeetttzzznnneee___[[[VVVSSSUUUQQQLLLJJJJJJGGGCCC???>>><<<999777777888777666888:::<<<<<<999888888999999999888888888999;;;;;;:::999777666666666777777444444222222222222444444666666666666666777888888888888999999999888888888:::999888777888:::<<<===>>>???@@@AAA@@@???===<<<<<<;;;::::::999999999999888666555666888888777666777===???:::777999999666888777777999>>>DDDJJJMMMTTTTTTSSSPPPLLLGGGCCC@@@;;;:::::::::999888777666444222444777777666888===<<<<<>>===<<<===@@@AAAAAA@@@>>><<<666777888999:::;;;<<<<<<>>>MMMaaattt|||www|||fffRRRHHHEEEOOOWWWXXX[[[ccchhhmmmllleee^^^YYYSSSLLLTTT^^^kkksssuuutttuuuvvvuuuzzz```JJJHHHBBBEEEGGGDDD@@@@@@@@@???::::::::::::999999888888333222111/////////000000000///------.........---,,,000///,,,///444444///,,,,,,,,,,,,------...///***+++...000//////666???LLLRRR[[[fffrrr~~~~~~zzzyyy{{{|||{{{{{{}}}ssskkkhhhgggjjjnnnmmmwww}}}}}}{{{ssspppnnnoooxxxzzz}}}}}}zzztttooollljjjhhhiiidddccceeeddd______ccc^^^]]]ZZZUUUMMMEEE===888888777777777888:::<<<===AAACCCGGGJJJMMMRRRXXX\\\bbbjjjqqqtttvvvzzzzzzxxx||||||wwwuuuuuuzzz|||||||||~~~~~~|||zzz}}}{{{ssssssrrrqqqqqqrrrssstttpppnnnjjjfff```YYYSSSNNNGGGIIIKKKNNNRRRXXX^^^ccccccppp{{{ssspppvvv}}}sssfffbbb```^^^___```___[[[XXXOOOPPPPPPNNNMMMPPPVVV\\\jjjyyy}}}sssfff\\\WWWVVVUUUSSSTTTPPPKKKHHHGGGEEE@@@<<<<<<:::777666777888888777666999;;;;;;888666777888:::999777666666666777777:::999777666666666777888333333222111111222333333777777777777777888888999;;;::::::999777666444333888888777777888:::<<<>>>;;;===???@@@@@@>>><<<:::===<<<;;;:::999888888888888777666666777777666555333:::>>>:::999<<<===:::777555555666;;;BBBIIINNNTTTTTTRRROOOLLLHHHEEECCC<<<<<<<<<;;;:::888777666:::777666777666444777<<<===<<<>>>CCCHHHNNNZZZfffqqqzzzyyyxxxvvvuuuvvvxxx{{{}}}~~~|||zzzzzz|||~~~|||~~~{{{~~~}}}|||{{{{{{|||}}}~~~~~~|||zzzyyyxxxxxxxxxyyyzzzzzz{{{|||~~~}}}}}}|||||||||{{{zzzzzz}}}zzzzzz~~~}}}|||zzz{{{}}}{{{wwwssszzz{{{}}}~~~~~~}}}|||{{{uuuvvvvvvvvvvvvvvvxxxzzz}}}{{{yyyzzz}}}ttthhhWWWJJJCCCAAABBBBBBEEEEEEEEECCCBBBBBBDDDFFFEEEFFFHHHKKKNNNPPPOOONNNRRRWWW]]]ccckkkxxxwwwkkkfff___UUUNNNJJJDDD@@@>>>>>>======???@@@BBBBBBAAA>>>:::777<<<555333999<<<<<<>>>CCCJJJ^^^vvvzzzkkkVVVIIIIIIOOOXXX[[[ZZZ]]]dddkkkhhhdddaaa]]]XXXRRRMMMWWWffftttxxxyyyxxxrrrkkkwww|||lllSSSLLLEEE???BBBAAA<<<;;;??????;;;;;;;;;;;;:::888666555444444222111111222333222111222111000000000000...,,,///...---,,,,,,,,,,,,,,,....../////////...,,,+++///,,,,,,...//////555;;;MMMSSSZZZcccqqqyyyvvv||||||nnnjjjqqqyyyuuujjjgggjjjmmmpppzzzxxxoookkkmmmnnnllloooppprrrtttwww{{{}}}sssnnnpppqqqnnnjjjhhhfffeeeeeeeeeccc```^^^ccc___YYYTTTNNNGGG@@@<<<999888666777999;;;<<<;;;>>>AAAFFFKKKNNNRRRUUUXXX___fffpppxxx|||}}}}}}}}}xxxwwwxxxsssxxx}}}~~~~~~~~~{{{yyy|||qqqppppppsssvvvwwwtttqqqlllhhhaaa[[[VVVQQQLLLIIIJJJIIIMMMSSSXXX[[[bbbjjjkkkqqqxxxwwwvvvwwwzzz|||tttqqqllljjjgggdddcccbbbbbbccc[[[XXXUUUUUUWWW[[[^^^___pppuuuxxxwwwvvvvvvrrrllljjjcccZZZTTTSSSQQQLLLIIIRRRPPPLLLGGGAAA<<<777555777555444444666777777666666:::>>>@@@???===;;;:::===:::888777888:::;;;;;;888666444333444555555444333333333222000111333555555555666777888999999:::;;;;;;;;;:::999777666555777777666666666777888999<<<======<<<:::999999;;;<<<;;;:::===??????;;;888666666666666666555555555777888999:::::::::::::::999999:::;;;===AAADDDFFFIIIJJJJJJJJJJJJIIIHHHGGGDDDAAA???======<<<:::888777777888999:::;;;<<<<<<;;;===???AAAFFFRRRbbbnnnvvvyyy~~~rrrssstttuuuwwwxxxxxxxxxxxxyyyyyywwwvvvuuuvvvxxx}}}~~~}}}yyy{{{{{{zzzzzzzzz{{{|||}}}|||{{{yyyxxxxxxxxxxxxyyy||||||{{{{{{|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzz{{{|||xxxxxx}}}}}}{{{xxx}}}|||{{{|||}}}|||xxxtttvvvvvvwwwxxxxxxxxxxxxxxx|||{{{yyywwwuuuvvvxxxyyywwwmmmgggZZZSSSJJJDDDAAABBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHHHHHHHIIILLLOOOQQQRRRRRRXXX^^^gggoooyyylllaaa]]]VVVMMMJJJFFFAAA>>>===>>>>>>>>>@@@AAABBBBBB@@@===999777777444444888;;;<<>>AAAFFFJJJMMMPPPTTTVVV[[[bbbmmmvvv{{{}}}~~~~~~{{{xxxxxxvvvyyy|||~~~{{{yyy{{{~~~zzzqqqqqqrrrtttvvvuuuqqqmmmgggccc]]]XXXTTTQQQMMMKKKKKKKKKOOOUUUYYY[[[aaagggqqqyyyzzz}}}xxxuuuttttttrrrpppmmmkkkhhhgggdddbbb___^^^```bbbddddddeeeiiikkkiiihhhgggddd___^^^WWWPPPMMMNNNPPPPPPNNNOOOLLLHHHCCC>>>:::777555777555444555777888888777777;;;???@@@???<<<:::999;;;:::888999;;;=========;;;999666444444444333222111222222222111111333555555666777777888999::::::======<<<<<<:::999777666666666777888999::::::;;;:::<<<<<<;;;:::999999:::>>>===<<<>>>??????;;;888888888888777777666666666777888999:::;;;;;;;;;;;;::::::888888999;;;>>>@@@GGGGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEDDDCCC@@@<<<999::::::::::::;;;;;;<<<<<<===>>>AAAEEENNN\\\lllwww}}}~~~fffiiinnnrrruuuuuutttssssssuuuvvvvvvtttsssttttttyyy{{{|||~~~}}}}}}|||xxxxxxxxxxxxxxxyyyzzz{{{{{{xxxxxxwwwvvvvvvwwwxxxyyy~~~}}}|||{{{{{{{{{{{{{{{|||{{{yyyxxxxxxyyyzzz{{{zzzvvvuuuyyy{{{{{{|||~~~~~~~~~~~~|||yyyvvv}}}||||||}}}}}}|||yyyvvvwwwwwwwwwwwwxxxzzz{{{{{{~~~|||{{{{{{||||||ooobbbUUULLLGGGCCCBBB@@@@@@AAABBBBBBAAAAAADDDFFFGGGHHHHHHJJJKKKLLLLLLMMMNNNQQQUUUXXXZZZbbbkkkwwwooo___WWWSSSMMMEEEEEEBBB>>><<<===>>>??????BBBBBBBBBAAA???<<<888666777777888::::::@@@NNN\\\}}}|||||||||hhhQQQBBBQQQSSSXXX^^^___\\\\\\^^^aaadddeee^^^VVVTTT\\\eeesss|||}}}xxxtttxxxoooPPPFFFFFF@@@???AAA@@@<<<<<<>>>>>><<<<<<<<<<<<;;;:::888666666444222000///000000///...111000///000111000...,,,//////.........//////000---............---,,,,,,---++++++...///000555;;;LLLTTT\\\cccooo|||}}}}}}zzzzzz~~~{{{uuusssrrrppp}}}vvvlllhhhjjjlllkkklllhhheeedddfffkkknnnpppuuu~~~}}}uuu}}}vvvpppooonnnjjjfffccccccdddfffiiiiiihhhfffaaa]]]XXXSSSNNNHHHAAA===;;;999777888:::;;;<<<<<<>>>AAAEEEIIIKKKNNNQQQSSSWWW^^^jjjsssyyy|||~~~~~~}}}yyyxxxzzzzzz{{{~~~}}}{{{yyy{{{}}}|||yyyuuussstttuuuwwwvvvrrrlllgggddd```ZZZVVVTTTSSSRRRQQQSSSRRRVVV[[[^^^___dddjjjwww~~~}}}}}}xxxtttooommmkkkjjjkkklllkkkkkkeeehhhgggdddaaaaaa^^^YYYTTTOOOJJJIIILLLPPPQQQQQQJJJGGGCCC>>>:::888777666777666555666888999:::999888;;;???@@@???<<<:::999;;;::::::<<<>>>??????======:::777555444333111000000111222222111222555777666777777888999:::;;;<<>>===<<<:::999888555666888:::;;;<<<<<<<<<999:::;;;;;;999888999:::>>>======>>>???>>><<<:::::::::999999888777666666666777999:::<<<<<<======>>><<<999777666777999;;;BBBBBBBBBCCCEEEGGGIIIKKKMMMMMMMMMMMMLLLHHHBBB>>>??????===<<<<<<<<<======??????AAAIIIVVVeeessszzz|||zzzyyy|||XXX\\\bbbhhhlllnnnooonnnlllooorrrrrrrrrqqqqqqrrrssssssvvv|||~~~|||zzz|||zzzwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxx||||||{{{zzzzzzzzzzzz{{{{{{yyywwwuuuuuuwwwyyy{{{yyyuuusssvvvwwwwwwzzz~~~~~~|||~~~~~~}}}{{{{{{||||||{{{yyy{{{{{{|||}}}}}}{{{yyywwwyyyyyyxxxyyyzzz|||~~~zzzzzz|||~~~nnnhhh^^^SSSJJJDDDAAA@@@??????AAABBBCCCDDDCCCBBBDDDGGGJJJKKKKKKKKKLLLMMMOOOPPPPPPRRRVVV\\\cccgggooozzzxxxpppcccXXXQQQMMMFFFAAA@@@===;;;;;;===???AAAAAADDDCCCBBB@@@===:::777555:::<<<>>>===>>>JJJ___qqqyyyvvv||||||sssfffYYYNNNHHHTTTUUUWWWXXXXXXWWWXXXZZZ^^^___\\\UUUQQQVVVdddqqq|||}}}wwwtttvvv```KKKGGGHHHBBB@@@@@@???===<<<======<<<<<<<<<<<<;;;:::999777777555333111000000000///---111000///000111000///---000000///...------......------------------------,,,***+++...///000444:::IIIQQQYYY___hhhsss|||zzzxxxzzz|||zzz|||~~~}}}|||vvvnnnlllooorrrqqquuuooojjjggghhhiiigggeeekkkvvvvvvoooyyyyyyrrrpppmmmjjjfffiiihhhhhhhhhiiihhheeeccc```]]]XXXSSSNNNIIICCC???<<<:::888888:::<<<<<<<<<>>>AAAEEEHHHJJJLLLOOOQQQUUU]]]hhhqqqwwwzzz{{{|||}}}|||yyyyyy}}}|||{{{~~~{{{zzzzzz{{{|||{{{wwwtttuuuwwwyyyyyywwwqqqjjjeeeeeeaaa\\\YYYYYYYYYYYYYYY]]][[[]]]aaacccfffllltttxxxwwwwwwwwwxxxwwwuuusssooopppmmmgggcccccc```\\\TTTQQQOOONNNOOOPPPOOONNNFFFCCC???;;;888777888888777666555666999;;;;;;:::777:::>>>@@@???======<<<=========???@@@@@@===;;;;;;999555333333222111000///000222333333444666888777777888:::;;;<<<======AAAAAA@@@???===;;;:::999777888:::<<<===<<<;;;:::777999:::;;;999888999999;;;;;;<<<===>>>>>>===<<<;;;;;;:::999888777777666777888999;;;===>>>>>>???@@@>>>;;;999888888:::;;;??????>>>???BBBEEEIIIKKKOOOPPPSSSVVVVVVRRRKKKFFFFFFDDDBBB@@@>>>???@@@@@@CCCAAAAAAHHHVVVdddmmmpppmmmkkkjjjooo{{{LLLOOOTTTYYY___cccfffhhhcccfffiiikkkkkklllmmmnnnrrrpppqqquuu|||{{{}}}|||xxxxxxzzzyyyvvvzzzzzzzzzyyyxxxwwwvvvuuuyyyxxxwwwuuuuuuuuuuuuvvvxxxxxxxxxxxxyyyzzz{{{{{{yyywwwuuuttttttuuuxxxyyyxxxuuusssuuuuuuuuuxxx~~~yyyzzzzzzwwwyyyzzzxxxxxxyyy{{{{{{xxxzzz|||}}}|||{{{yyyxxxyyyxxxxxxxxxyyy{{{~~~{{{|||yyyrrrkkkeee```PPPLLLEEE@@@>>>???BBBEEECCCCCCDDDDDDEEEEEEGGGGGGGGGIIILLLMMMLLLKKKLLLLLLPPPQQQTTTXXX]]]fffpppxxxxxxkkkdddZZZSSSMMMGGGAAA>>>===;;;:::;;;>>>AAABBBBBBEEEDDDBBB???<<<999777666777<<>>======<<<<<<===<<<<<<<<<;;;:::999888777777444222111111111000...000000///000111111///---111000///---,,,++++++***------,,,,,,,,,---------,,,***+++/////////333999HHHQQQZZZ]]]cccmmmwww{{{yyyzzzyyy||||||}}}zzztttrrrtttuuusssyyytttpppppprrrpppjjjccciiirrrrrrooo{{{zzztttpppnnnkkkiiilllkkkjjjjjjiiigggdddaaa```]]]XXXTTTPPPKKKEEEAAA===;;;999999;;;<<<===<<<>>>AAAEEEGGGIIIKKKNNNPPPVVV]]]gggpppuuuwwwwwwwww{{{~~~~~~zzzxxxxxxzzz}}}|||~~~{{{zzzzzz{{{{{{{{{xxxwwwxxxyyy{{{zzzvvvpppjjjfffgggdddaaa___```aaabbbbbbeeebbb```bbbeeeiiirrr{{{xxxxxxrrriiidddcccaaa^^^UUUUUUUUUUUUSSSPPPLLLHHHBBB@@@===999888888999:::888777666777999;;;;;;:::555888<<>>:::777777555222111222333333222///111333555555666888999888888999;;;<<<>>>??????BBBAAAAAA???>>><<<:::999999:::<<<<<<<<<:::888666555777:::;;;:::999999:::777888:::;;;<<<===>>>???;;;;;;::::::999888888777888999:::<<<>>>??????@@@???>>><<<;;;:::;;;<<<===============@@@CCCFFFHHHLLLOOOSSSXXXZZZXXXSSSOOOLLLJJJFFFCCCBBBCCCEEEFFFLLLGGGDDDHHHRRR[[[^^^^^^ZZZZZZ^^^hhhwwwDDDEEEGGGKKKPPPUUUYYY[[[[[[^^^aaadddfffhhhjjjmmmqqqpppoooppptttwwwyyyzzzuuuwwwwwwssssssvvvwwwuuuyyyyyyyyyxxxwwwvvvuuutttyyyxxxvvvuuutttttttttuuuttttttuuuvvvwwwyyyzzz{{{vvvuuutttsssssstttvvvwwwwwwtttsssuuutttssswww}}}yyy|||{{{yyy|||{{{uuutttvvvxxxyyyxxxzzz}}}~~~}}}{{{{{{{{{}}}}}}}}}~~~~~~wwwpppfff\\\TTTNNNIIIFFFCCCAAA===;;;;;;>>>CCCFFFCCCDDDEEEDDDEEEGGGKKKNNNJJJKKKMMMNNNMMMLLLMMMNNNSSSWWW\\\ccckkkwwwssskkk^^^WWWPPPLLLGGGAAA===<<<>>><<<;;;===@@@BBBCCCCCCEEEDDDAAA>>>;;;999777777333:::AAAIIIZZZrrrzzztttxxx{{{qqqhhhYYYKKKDDDGGGPPPWWW^^^]]]XXXPPPNNNTTT[[[^^^^^^WWWOOOOOOXXXhhhwwwwwwtttvvvvvvZZZNNNFFFDDDCCC===AAA>>>===>>>===;;;;;;===;;;;;;;;;;;;:::999888777666444222111222222111000000//////000111111///...111000...---++++++******,,,,,,,,,+++,,,,,,---...---+++,,,//////...111666HHHSSS\\\___bbblllxxx}}}||||||vvvyyy~~~~~~||||||zzzuuuzzzuuurrrvvv||||||ssskkknnnrrrsssrrr{{{}}}wwwssspppnnnmmmkkkjjjiiiiiiiiiiiihhhfffccc```]]]YYYUUURRRMMMHHHDDD>>><<<::::::;;;======<<<>>>@@@DDDGGGIIIKKKNNNPPPWWW^^^hhhppptttuuuttttttzzzzzzzzzxxxwwwwwwxxxzzz~~~}}}~~~||||||{{{{{{zzzyyyyyyyyyxxxyyyyyywwwrrrnnnlllkkkiiigggfffhhhkkkmmmnnnnnnooojjjhhhiiikkknnnwww~~~{{{pppiiihhhgggeeeWWWXXXXXXWWWTTTNNNIIIEEE???>>>;;;999888888999999999888666777888:::999999555888<<>>;;;777444555333111111333555555555111333666777777888999:::999999:::<<<>>>???@@@AAAAAAAAA@@@???===:::999777;;;;;;;;;:::999777555444444777:::<<<;;;;;;:::;;;555777999::::::;;;===???<<<<<<;;;;;;;;;;;;::::::999:::<<<===??????@@@@@@<<<<<<======>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCGGGIIIMMMSSSWWWXXXVVVSSSPPPNNNJJJGGGGGGIIILLLNNNUUUPPPKKKKKKOOOQQQPPPNNNLLLOOOVVVddduuu>>>???@@@BBBDDDGGGIIIJJJNNNPPPTTTWWWZZZ^^^cccffffffgggiiijjjjjjkkkmmmooonnnqqqpppmmmnnnrrrtttrrrtttuuuvvvvvvwwwvvvuuutttuuutttsssrrrrrrssstttuuurrrrrrssstttuuuwwwxxxyyyssssssssssssssstttuuuuuutttssssssuuusssqqquuu{{{xxx{{{|||{{{}}}}}}wwwttttttvvvxxxyyyyyy|||~~~}}}}}}~~~~~~zzzwwwrrrjjjdddYYYTTTMMMGGGCCC@@@>>><<>>>>>>>>@@@CCCDDDBBBDDDFFFFFFFFFIIINNNRRROOOPPPQQQRRRRRRSSSUUUWWW\\\bbbllluuu|||sssiiiaaaSSSLLLGGGFFFCCC<<<:::<<<@@@???>>>???AAACCCDDDDDDEEECCC@@@<<<:::888888888999@@@KKKZZZppp|||{{{~~~wwwlll___WWWKKKDDDCCCIIIRRRXXX]]]^^^YYYQQQOOOVVV]]]^^^[[[WWWUUUZZZffftttzzzwww|||eeeQQQLLLFFFDDDDDD@@@AAA===<<<>>>>>>::::::===::::::::::::999888777666444222111000111222111000000///...///111111000...///......------------...,,,,,,+++++++++,,,---......,,,---000///---///444EEEQQQ\\\```cccnnn|||||||||{{{xxxsssuuuyyy~~~yyyuuuzzz~~~uuutttuuuvvvvvvwww}}}yyyvvvsssooonnnmmmmmmmmmiiihhhhhhiiiiiiiiifffddd```^^^ZZZWWWSSSOOOJJJGGG???===;;;:::<<<======<<<===@@@DDDGGGJJJLLLOOOQQQWWW]]]gggooossstttttttttxxxyyyyyyyyyyyyyyyzzz{{{~~~~~~~~~~~~|||yyywwwvvvwwwxxxvvvvvvuuuqqqmmmlllmmmppplllllloootttyyy}}}|||zzz{{{{{{|||{{{{{{sssrrrrrrooo```___]]]XXXRRRLLLGGGDDD<<<;;;:::999888777777777:::888777777888888888777888;;;>>>??????>>>??????@@@???===<<<<<<:::666444666444222333555666777666333555888999999999:::;;;999:::;;;===???@@@BBBBBB@@@@@@???===;;;999777666999999888777666555555444444777;;;======<<<<<<<<<888:::;;;;;;::::::<<>>>>>>>>>>>???;;;<<<===>>>????????????===???AAACCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>BBBCCCEEEJJJOOORRRRRRRRRSSSPPPMMMJJJJJJNNNRRRUUUXXXTTTOOOLLLKKKIIIFFFCCCBBBFFFNNN]]]nnn{{{;;;<<<===>>>??????>>>===>>>@@@CCCGGGJJJOOOUUUYYYWWW\\\aaacccbbbbbbdddgggiiilllllliiikkkoooqqqpppoooqqqsssuuuvvvvvvvvvuuuqqqqqqppppppqqqssstttuuurrrrrrrrrssstttuuuvvvwwwrrrrrrrrrsssssstttttttttrrrqqqssstttrrrpppsssyyyqqqtttuuuuuuxxx~~~xxxuuussssssvvvyyy{{{|||zzz~~~}}}tttiii```[[[TTTMMMGGGDDDBBB???>>>>>>??????>>>???@@@@@@AAABBBDDDEEEEEECCCFFFHHHIIIHHHJJJNNNRRRTTTUUUVVVWWWXXXZZZ^^^aaagggnnnyyyuuuooohhh___VVVMMMGGGCCCCCCAAA;;;;;;???BBB@@@???@@@CCCDDDDDDDDDEEECCC???<<<999888888999CCCKKKXXXjjj}}}mmm^^^NNNIIICCCBBBGGGNNNUUUYYYZZZ\\\YYYQQQOOOVVV\\\\\\XXXYYY]]]eeeppp{{{|||{{{{{{sssXXXIIIHHHBBB???AAA@@@AAA<<<;;;>>>>>>999999>>>999999999999999888777666222111//////000111111000000///...///111111000...---------......000111111,,,,,,+++***+++,,,...//////---...000///,,,...222AAANNNZZZ___cccooo~~~yyyxxxzzz{{{}}}vvvsssuuuuuuqqqqqquuu~~~zzz}}}{{{xxxxxxzzzxxxqqqrrr}}}sssqqqooommmllllllmmmmmmjjjiiihhhiiiiiigggeeebbbaaa^^^[[[WWWTTTPPPLLLHHH???===;;;;;;<<<============@@@DDDHHHJJJMMMPPPRRRVVV]]]gggooosssuuuuuuuuuwwwyyy{{{}}}}}}|||{{{{{{}}}|||{{{~~~}}}xxxtttssstttvvvttttttqqqmmmjjjjjjnnnrrrppprrrvvv~~~~~~xxxwwwwwwuuukkkhhhbbbZZZQQQIIIFFFDDD:::999999888777666666555;;;999777666777777666555;;;===??????>>>=========>>>===;;;::::::999777555999777555555666888888777444777:::;;;:::::::::;;;::::::<<<===???AAABBBCCC@@@???>>><<<:::888666444777666666555444555555666444777;;;>>>>>>===<<<===<<<===>>>===:::999;;;===?????????@@@AAAAAABBBBBB<<<===>>>???????????????AAACCCFFFHHHIIIGGGDDDBBBAAAAAAAAA@@@???===;;;:::??????@@@CCCHHHLLLNNNOOOTTTRRRNNNLLLMMMQQQVVVZZZWWWTTTPPPLLLHHHDDD@@@>>><<>>>>>>>>>>>>>>>>><<<<<<===>>>@@@CCCFFFGGGMMMLLLLLLMMMOOORRRVVVXXX___^^^___```cccfffjjjlllooonnnnnnooorrrssssssrrrtttpppllljjjkkkmmmooopppssspppnnnpppuuuwwwtttqqquuutttttttttssssssssssssqqqqqqqqqssssssrrrooolllvvvvvvuuusssvvvzzzyyysssyyywwwuuuvvvyyy|||~~~~~~~~~}}}}}}~~~yyyrrrnnnllljjjgggdddYYYSSSLLLFFFCCCAAA>>><<<===>>>???@@@@@@@@@???>>>>>>@@@CCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLOOOSSSVVVUUUXXX\\\___cccggglllppp{{{tttkkkfff```WWWPPPGGGEEEBBB???===<<<======???@@@BBBDDDFFFHHHIIIJJJ???===<<<;;;888555999@@@HHH[[[ttt{{{|||sss___PPPEEEBBB@@@CCCIIIOOORRRRRRXXXVVVRRROOOQQQVVVXXXXXX[[[^^^kkk}}}~~~}}}xxxuuu{{{\\\SSSHHHAAA@@@BBBAAA@@@============<<<;;;::::::<<<;;;999888888888666444666555333222222333555777------...///000111222222---------...000111000///...,,,******,,,---,,,,,,...------......///000111???JJJUUU[[[cccqqq~~~~~~|||}}}vvvooommmnnnpppmmmooovvvxxxsssoooooozzz|||{{{yyyvvvvvv}}}~~~{{{tttmmmccckkkqqqpppooopppooommmnnnllljjjiiijjjjjjiiihhhddd^^^XXXWWWWWWTTTOOOKKKEEEAAA>>><<<<<<===>>>>>>===@@@DDDIIIMMMQQQSSSTTTaaacccfffkkkpppuuuyyy{{{}}}uuusssyyy~~~|||{{{|||zzzwwwyyyzzzyyy}}}{{{xxxuuurrrrrrrrrrrrrrrpppmmmlllkkkmmmoooqqqnnnttt{{{zzz~~~xxxpppdddZZZRRRKKKCCC>>>AAA>>>:::777777777666555666777777888888888888777;;;::::::<<<>>>>>>;;;777888777666666666666777777444555777777777888999;;;999999999<<<>>>@@@@@@???<<<:::999888:::>>>BBBEEE@@@@@@???<<<888666666777666555444333333333333444888999;;;===>>>???@@@@@@999::::::999888999;;;===CCCCCCDDDDDDCCCCCCBBBAAA>>>===<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@???>>>>>>???@@@CCCFFFGGGOOOOOOQQQSSSWWW\\\aaaccceeeeeegggjjjooorrrssssssnnnllliiihhhjjjlllmmmnnnllljjjjjjnnnsssuuusssppppppqqqqqqrrrrrrrrrqqqqqqssssssttttttsssrrrppppppvvvyyy{{{zzz|||}}}zzzuuuwwwxxxyyy|||~~~~~~}}}}}}{{{wwwrrrmmmjjj___[[[VVVRRRQQQOOOMMMKKKIIIFFFAAA?????????>>><<<:::;;;===???@@@@@@@@@@@@CCCEEEGGGHHHGGGGGGIIIJJJIIIKKKMMMNNNPPPSSSWWWZZZ^^^```cccffflllsss|||vvvkkkddd___YYYOOOGGGCCCBBB@@@>>>======>>>???@@@BBBDDDFFFGGGFFFDDDCCC<<<::::::;;;;;;<<>>>>>===============<<<;;;::::::<<<:::888888888777666444333333222111111111222333......//////000111111111......---///000111///...---,,,+++,,,---...---+++------------...///000111<<>><<<<<<============@@@DDDHHHLLLOOOQQQRRR[[[^^^dddkkkrrrxxx|||~~~}}}vvvtttyyy}}}}}}|||}}}|||~~~}}}wwwuuuwwwyyyxxx~~~|||yyyuuusssqqqqqqqqqrrrqqqpppoooooopppqqqrrrtttxxx~~~wwwjjj^^^UUUMMMFFF@@@@@@===:::777777777666555666666777888888888888777:::999999;;;===<<<999666888888777777777777777888:::;;;;;;;;;999888999:::;;;;;;;;;>>>@@@AAA@@@???<<<;;;::::::;;;>>>AAACCC===>>>===;;;888777888999666555444444444444444555888999:::<<<>>>?????????>>>>>><<<:::999:::>>>AAAAAAAAABBBBBBBBBBBBAAAAAA@@@>>>>>>@@@CCCEEEEEECCCKKKKKKMMMPPPMMMGGGEEEHHHHHHIIIHHHFFFAAA===:::999888999:::;;;>>>AAACCCDDDHHHHHHJJJOOOTTTWWWVVVTTTPPPNNNJJJGGGEEECCC???=========???EEEMMMVVV\\\___BBBAAA@@@>>>===;;;::::::<<<<<<;;;:::::::::::::::999999888888999;;;===>>>???@@@AAADDDHHHLLLOOORRRUUUUUUXXX]]]ccchhhkkkkkkfffdddccceeegggiiijjjiiiffffffhhhmmmrrrtttrrrooommmoooqqqrrrssssssqqqqqqsssuuuvvvuuurrrqqqsssvvv{{{}}}zzzuuuooonnnppptttxxxzzzwwwrrrnnnjjjgggcccaaa___ZZZSSSMMMGGGDDD@@@>>>======<<<:::===<<<;;;;;;===>>>===<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHIIIKKKMMMPPPRRRUUUYYY^^^aaakkkmmmpppuuu}}}}}}tttmmmggg___YYYUUUOOOEEE>>>>>>>>>===<<<===>>>???@@@AAABBBEEEFFFEEEBBB???<<<:::888777:::===CCCOOO[[[{{{~~~~~~yyykkkXXXIIICCCAAABBBBBBDDDJJJRRRXXXYYYYYYKKKKKKLLLKKKKKKNNNUUU[[[iiivvv}}}{{{|||}}}vvvuuuyyy|||___OOOIII@@@<<<<<<======<<<============<<<;;;:::::::::999777777777777555444222222222222222111000000000000000000000000000000000///...///000000...------------...//////---+++------------...///000111888CCCNNNTTT\\\kkk{{{}}}tttooopppqqqmmmiiihhhvvvyyy|||}}}~~~zzzpppjjjjjjlllooooooqqqoooiiicccgggnnnxxx~~~zzzsssiii```WWWQQQRRR]]]hhhlllnnnppppppnnnmmmnnnooollliiigggiiikkkjjjgggdddaaa___ZZZRRRLLLFFFCCC>>><<<<<<<<<<<<<<<>>>@@@CCCFFFJJJMMMNNNOOOTTTYYYaaajjjsss{{{~~~yyyvvvyyy}}}}}}~~~|||~~~}}}xxxvvvyyy{{{zzz|||yyyvvvsssrrrrrrrrrsssssssssssssssssssssssswww{{{pppbbbXXXOOOHHHCCC@@@===999777777777666666666666777888888888888888888888888:::;;;;;;888666999999888888888999999:::@@@AAA@@@>>>;;;999888999<<<<<<>>>@@@BBBBBB@@@>>><<<;;;;;;;;;<<<===>>>???:::;;;;;;:::888777999:::666555555555555555666666888999:::;;;===>>>??????BBBAAA@@@===<<<===@@@CCCAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAABBBEEEGGGHHHGGGOOOQQQUUUVVVPPPGGGEEEHHHHHHJJJLLLKKKFFF@@@;;;888888888888999:::===???@@@EEEGGGKKKQQQVVVXXXWWWVVVQQQMMMIIIFFFDDDBBB@@@>>>>>>======@@@FFFLLLOOOQQQDDDDDDCCCAAA???>>>===<<>>======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<===>>>???DDDEEEGGGKKKQQQVVVXXXXXXYYYYYYYYY\\\___aaaaaa``````bbbeeejjjnnnooommmjjjiiikkknnnqqqrrrqqqpppnnnlllooorrrpppmmmnnnsssxxx~~~{{{rrrkkkddd___^^^___aaacccbbb]]]VVVPPPNNNJJJGGGGGGIIIGGGAAA;;;>>>===;;;:::::::::::::::<<<<<<===>>>>>>>>><<<;;;???@@@AAACCCEEEFFFGGGHHHGGGHHHIIIIIIHHHIIIJJJLLLQQQSSSWWW[[[___eeekkkoooyyy|||uuummmaaa\\\UUUPPPLLLGGG@@@;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@>>>;;;999:::777666:::AAAMMM```ooo|||}}}{{{ooo]]]LLLCCCBBBEEEEEEFFFIIIOOOVVVZZZZZZXXXKKKLLLNNNNNNMMMOOOWWW```nnn{{{}}}zzz|||{{{vvvuuuwwwhhhTTTLLLGGGBBB??????@@@@@@???>>>>>>>>>>>>===;;;:::999999888666666777666555333444555666666555333111///111111111000000000//////222000000000000000...,,,------...///111000---+++------------...///000000444@@@KKKPPPVVVcccsss|||pppiiigggkkkpppnnnjjjhhhmmmnnnqqqtttuuuwww~~~{{{rrrlllmmmpppmmmmmmllliiieeedddhhhnnnzzz}}}~~~}}}sssdddXXXPPPKKKRRR]]]hhhlllmmmnnnlllhhhiiilllnnnlllgggfffiiimmmlllllljjjeeeaaa\\\TTTKKKHHHDDD???<<<<<<<<<;;;;;;>>>???BBBEEEHHHJJJLLLMMMPPPVVV___jjjttt{{{~~~zzzxxxyyy|||~~~|||zzz|||~~~}}}}}}{{{yyyvvvtttttttttuuurrrssstttuuuuuuuuutttsssuuuwww{{{|||mmm___VVVOOOIIIEEE???<<<888666666777666666555666777888999999999888999999::::::;;;:::999888;;;::::::::::::;;;<<<<<>>@@@BBBAAA>>><<<:::;;;;;;;;;;;;;;;;;;:::::::::;;;999777777888:::777666666666666777888888999999999:::;;;===>>>>>>BBBBBBCCCAAA@@@???AAABBBCCCDDDEEEFFFHHHHHHIIIIIIEEEEEEDDDEEEGGGIIIJJJKKKLLLPPPVVVWWWOOOEEECCCGGGJJJMMMNNNMMMGGGAAA<<<:::::::::999999:::<<<>>>???DDDHHHNNNUUUYYY[[[YYYXXXVVVRRRMMMIIIFFFEEECCCBBB@@@???>>>@@@CCCGGGIIIIIIDDDDDDCCCBBBAAA@@@??????????????????>>>>>>>>>===:::::::::999999999::::::<<<<<<;;;999888777777777<<<<<<<<<>>>BBBDDDEEEDDDIIIIIIJJJMMMPPPRRRQQQPPPTTTVVVYYY\\\___^^^\\\ZZZ[[[]]]```ccceeedddcccbbb\\\___bbbaaa___aaahhhnnnqqqtttpppeeeZZZTTTPPPLLLKKKKKKJJJJJJIIIFFFAAA===@@@<<<:::===AAABBB>>>999::::::::::::999999:::;;;===>>>@@@AAAAAA@@@???>>>CCCCCCDDDEEEFFFGGGHHHHHHJJJLLLMMMNNNNNNPPPSSSUUUZZZ]]]ccciiiooovvv~~~yyymmmeee\\\VVVNNNIIIFFFCCC@@@===;;;:::::::::999999::::::<<<<<<;;;:::999::::::;;;;;;999;;;BBBNNN___vvv|||{{{yyy}}}qqq```PPPGGGEEEFFFHHHJJJJJJMMMRRRXXXYYYVVVRRRNNNMMMOOORRRQQQRRRZZZeeerrrzzz~~~{{{}}}vvvyyywwwZZZNNNIIIFFFCCCBBBAAABBBBBBAAA?????????>>>===;;;:::999999777666666777777555444444555666777666444111000222222111111000000//////222111000000111000...+++------...///111000---+++,,,,,,,,,------...///000222???JJJMMMPPPZZZhhhppphhhddddddjjjooonnnkkkiiihhhgggjjjnnnpppqqqyyyuuuooooooqqqnnnllliiifffgggkkknnnnnnyyy}}}}}}xxxcccSSSMMMLLLUUU```kkkoooooonnnkkkgggdddhhhkkkiiifffeeeiiinnnlllooonnnhhhbbb^^^VVVMMMJJJFFFAAA>>><<<<<<;;;:::>>>???AAACCCFFFIIIKKKLLLPPPUUU^^^hhhrrryyy}}}||||||zzzzzz{{{{{{}}}~~~}}}{{{zzzxxxvvvuuuvvvwwwxxxqqqrrrtttuuuvvvuuutttssstttuuuwwwzzzwwwnnnaaaVVVOOOKKKGGGDDD>>>;;;888666666777666666666777888999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBB@@@===<<<<<<<<<===<<<===>>>???>>><<<999999999:::::::::999888777;;;<<<;;;:::777666777888888888888777777888999999999999999999:::;;;===>>>>>>AAACCCDDDCCCAAA@@@@@@DDDEEEFFFHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIKKKLLLHHHMMMTTTVVVOOOEEEDDDIIIMMMOOOOOOMMMHHHCCC???>>><<<;;;:::999:::<<<>>>@@@GGGLLLSSSYYY\\\]]][[[ZZZZZZVVVPPPKKKHHHFFFDDDBBBAAA@@@???@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::999999;;;:::999:::;;;<<<;;;:::<<<<<<<<<>>>AAABBBAAA@@@CCCDDDGGGIIIJJJIIIGGGFFFHHHIIILLLNNNOOOOOONNNMMMJJJLLLMMMNNNMMMPPPUUUZZZXXXYYYTTTJJJDDDCCCBBB@@@???===<<<<<<=========<<<<<<:::999:::===>>><<<::::::;;;<<<<<<;;;:::;;;===;;;===@@@BBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRVVV[[[^^^bbbfffmmmuuu}}}~~~wwwpppfff]]]WWWRRRKKKEEEBBB@@@???>>>999999999888888777777666999888666555666888;;;<<<===???GGGUUUccctttzzzrrrdddQQQFFFDDDGGGHHHGGGNNNNNNOOOSSSVVVUUUQQQLLLNNNKKKMMMSSSUUUVVV^^^jjjvvvyyy|||~~~cccPPPIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<:::999999888666777777888666555333444555666555333111000222222222111111000000000222111000000111000...,,,---------...//////---+++,,,,,,,,,,,,---...///000111???KKKMMMMMMTTT___ggggggeeeggglllnnnkkkhhhiiikkkgggiiinnnppppppxxxyyyqqqppprrrooommmjjjfffhhhmmmmmmjjjwww|||}}}zzz```PPPMMMPPP\\\fffpppsssrrrqqqnnnjjjdddfffhhhgggffffffiiilllkkkpppppphhhcccaaaZZZPPPMMMIIICCC@@@>>>===<<<;;;>>>>>>@@@BBBEEEHHHKKKMMMRRRVVV]]]fffnnntttyyy{{{yyy||||||zzz{{{~~~~~~zzz|||~~~}}}{{{zzzxxxwwwvvvwwwxxxyyyqqqrrrsssuuuuuuuuuttttttxxxwwwvvvyyy~~~uuuccc\\\RRRKKKGGGFFFCCCAAA>>>;;;777666666777666666777888999:::;;;<<<<<<<<<===>>>???>>>======>>>???>>>>>>>>>>>>>>>???@@@AAA???@@@AAA@@@>>>>>>>>>???>>><<<;;;;;;<<<;;;999777999999999999999888777777<<<<<<<<<:::888777888999;;;::::::999999999999999999999888888999:::<<<===;;;???BBBDDDCCCAAA@@@???DDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMMMMKKKJJJJJJKKKHHHJJJPPPSSSOOOHHHGGGKKKOOOQQQRRRPPPKKKFFFCCCBBB>>>===;;;::::::<<>>@@@AAAAAA@@@LLLKKKJJJHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@>>>>>>>>>?????????@@@?????????===============<<<<<<;;;:::999888999:::;;;:::999999888777777999:::999888888999;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>????????????????????????@@@BBBDDDEEEEEEDDD@@@::::::======:::;;;999777888:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBAAA???>>>>>>@@@;;;>>>BBBCCCBBBCCCEEEGGGGGGGGGGGGHHHIIIKKKNNNOOOMMMOOOSSSWWW[[[aaahhhlllqqqvvv~~~|||qqqlllggg___YYYOOOLLLHHHCCC@@@===<<<;;;777777777777777666666555666666666666777999:::;;;BBBIIIWWWhhhvvvwwwaaaUUUGGGAAADDDIIILLLLLLPPPOOOOOOQQQSSSRRRMMMHHHNNNIIIJJJTTT[[[]]]eeepppwwwwww~~~fffTTTMMMIIIDDDEEEFFFEEEDDDBBBBBBBBB@@@@@@@@@???===<<<:::999:::888777777888999777666444555555666666555444333222222111111111111111111222111000000111111///------,,,+++,,,---...---+++,,,,,,,,,,,,---...//////000???MMMOOOMMMRRR\\\cccjjjjjjlllpppnnnjjjjjjmmmooojjjjjjppppppoooxxx|||vvvvvvxxxzzz}}}{{{uuuqqqrrrqqqnnn{{{}}}uuuZZZNNNRRRZZZhhhqqqxxxxxxuuurrrnnniiihhhhhhgggggggggggghhhhhhkkkrrrrrriiidddddd___VVVPPPKKKFFFAAA???>>><<<;;;===>>>???BBBEEEIIILLLNNNRRRVVV\\\cccjjjqqqvvvxxxvvv{{{}}}{{{{{{||||||zzz}}}~~~|||zzzwwwvvvvvvwwwwwwrrrssstttuuuuuuvvvvvvvvv}}}{{{yyyzzz~~~{{{lll```SSSMMMFFFBBBAAAAAA???======:::777555666777777666888999:::<<<===>>>>>>>>>>>>???@@@???======>>>AAA????????????@@@AAABBBCCC@@@AAABBBAAA@@@???@@@AAA@@@===;;;999999:::999888::::::::::::999999999999:::;;;;;;:::999999:::<<<======;;;:::999999999999:::999888777888:::;;;======>>>@@@AAAAAAAAABBBDDDFFFGGGHHHIIIJJJJJJKKKJJJKKKNNNPPPPPPMMMIIIHHHHHHHHHHHHKKKOOOMMMHHHGGGJJJOOORRRVVVVVVRRRLLLGGGDDDBBB@@@>>>===>>>@@@CCCFFFPPPTTTZZZ]]]\\\[[[ZZZZZZTTTQQQNNNLLLJJJHHHEEECCCAAA???======>>>>>>===;;;SSSRRRPPPMMMJJJHHHEEEDDDDDDDDDDDDDDDCCCAAA???>>>??????@@@AAAAAAAAA@@@@@@?????????>>>===<<<;;;:::888777777888:::<<<;;;:::;;;:::888777888999888777555777999:::999:::;;;<<<777888888888999::::::;;;===;;;::::::;;;<<<;;;:::>>>>>>:::777:::>>>===999;;;999777888:::;;;;;;;;;<<<>>>??????>>>>>>???AAA@@@BBBDDDCCC@@@>>>???AAA@@@CCCEEEEEECCCCCCFFFHHHIIIJJJJJJLLLNNNQQQTTTVVVWWWZZZ^^^ccciiiqqqxxx~~~{{{uuummmgggbbb]]]XXXUUUIIIHHHEEEBBB???;;;888666444555666666777666666666555666888999:::::::::999HHHQQQcccuuu~~~vvviiiSSSKKKCCCAAAFFFMMMRRRTTTPPPNNNNNNOOOQQQPPPKKKGGGOOOHHHIIIVVV```dddlllwwwuuuuuuvvvTTTMMMNNNLLLEEEGGGHHHHHHFFFDDDCCCCCCAAA@@@@@@???===<<<:::999:::999777888999999888777777777888888888888888888111111111111111111111111111000000000222111000......,,,******,,,------,,,,,,,,,,,,,,,---.../////////???NNNQQQOOOSSS\\\bbbkkkmmmqqqtttppplllnnntttqqqjjjjjjppppppnnnvvv|||~~~|||~~~~~~|||zzzmmmVVVOOOXXXeeesss{{{|||vvvqqqkkkfffmmmkkkhhhhhhhhhhhhgggeeekkkssssssjjjeeefffbbbZZZQQQMMMGGGBBB@@@>>>===<<<===>>>???BBBEEEIIIMMMOOORRRUUUZZZaaahhhooouuuxxxttt{{{~~~||||||{{{}}}|||{{{|||xxxvvvuuuuuuuuusssttttttuuuvvvwwwwwwxxx}}}zzz{{{~~~|||ooocccUUUKKKKKKFFF@@@>>>>>>>>>===;;;===:::777555666777777666999:::;;;===>>>?????????===???@@@???===<<<>>>AAA@@@@@@@@@@@@AAABBBCCCDDDAAACCCCCCCCCAAA@@@AAABBBBBB???;;;999999999999888<<<<<<;;;::::::;;;;;;<<<888:::;;;;;;:::;;;===??????>>>===;;;:::999888888:::999888777777999;;;===?????????>>>>>>@@@EEEHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKOOORRRRRRNNNIIIGGGFFFHHHFFFGGGKKKKKKGGGEEEGGGNNNSSSYYY[[[XXXQQQJJJFFFFFFDDDBBBAAABBBEEEHHHKKKRRRVVV[[[]]][[[YYYXXXYYYQQQPPPNNNNNNMMMLLLIIIFFFCCCAAA???>>>>>>===;;;999YYYXXXUUURRRNNNIIIFFFDDDHHHGGGEEECCCBBBAAAAAABBB??????@@@AAAAAA???>>>===AAA@@@??????@@@@@@>>>======<<<;;;<<<===>>>===<<<:::;;;<<<===============;;;;;;::::::::::::::::::888999;;;===>>>===;;;:::>>><<<:::999999999888666888999999999::::::::::::<<<<<<<<<======>>>>>>>>>???>>>=========>>>???@@@DDD@@@>>>???DDDFFFEEEBBBEEEFFFGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSTTTVVVYYY[[[___ccckkkttt~~~{{{vvvlllggg```\\\YYYUUUOOOKKKGGGFFFCCC???;;;777444222666555333222111222222333555333555:::<<<:::===CCCUUU\\\gggpppuuuxxxyyyzzz|||dddTTTMMMCCCAAAHHHLLLLLLPPPXXXOOONNNLLLJJJIIIJJJMMMNNNIIIOOOXXX___dddkkkrrrwwwzzz{{{|||bbbRRRHHHFFFJJJJJJHHHEEEEEEEEEEEEDDDBBB@@@???<<<:::999999:::;;;888999999:::::::::999999888888777777666555444444444444333222222111111000222///---///444666444111+++,,,------......------******+++,,,,,,------...222:::HHHRRROOOLLL]]]uuu{{{yyyzzzvvvooonnnrrrnnnnnnmmmlllmmmpppvvv{{{{{{}}}~~~wwwkkkVVVSSSaaannn}}}vvvrrrpppnnnkkkhhhfffeeefffffffffeeepppmmmkkkkkkllliiiaaaZZZWWWQQQIIIBBB>>>===<<<;;;;;;<<>>@@@AAABBBBBBAAA>>><<<;;;<<<>>>???>>>>>>???@@@AAABBBCCCCCCGGGFFFEEEDDDCCCBBBBBBAAAAAA???;;;888777777888999<<<<<<<<<=========>>>>>>:::===???>>>;;;::::::<<<>>>===:::888777888999:::999999999999999999999999;;;;;;::::::<<>>===llliiiddd]]]WWWQQQNNNLLLLLLKKKIIIHHHGGGGGGHHHIIIDDDEEEEEEEEEEEEDDDCCCBBBDDDCCCBBBBBBCCCCCCBBB@@@>>>===<<<===>>>>>>===<<<===============<<<;;;:::::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::===;;;999999:::;;;:::999<<<<<<==================>>>>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBDDDEEEEEEHHHEEEDDDEEEIIIJJJIIIGGGFFFHHHIIIJJJJJJKKKNNNPPPQQQSSSVVVZZZ]]]bbbgggkkkrrrwwwzzzuuurrrlllhhh```[[[VVVRRRPPPNNNIIIEEEAAA@@@>>><<<999777555444666555444333333333333333444333666:::<<<>>>GGGRRR\\\```ggglllpppsssvvvxxxjjjWWWMMMHHHGGGIIIOOOQQQPPPPPPRRRLLLJJJGGGHHHJJJLLLJJJHHHKKKRRR\\\dddjjjnnnssswww}}}}}}jjjVVVOOOIIIFFFGGGIIIGGGDDDDDDDDDDDDCCCBBB@@@???===<<<<<<===>>>???888999999:::::::::999999<<<<<<;;;::::::999999888444444333222222111111000333000---...111222000,,,***+++,,,---............+++++++++,,,------......///555CCCPPPSSSWWWkkk{{{rrrnnnpppooonnnllllllmmmqqqvvvzzzzzzwww{{{zzzzzzhhhXXXWWWeeettt|||vvvrrrpppnnnkkkhhhfffeeefffeeedddmmmkkkiiikkkmmmkkkeee___ZZZTTTKKKDDD@@@>>>===<<<999;;;>>>BBBHHHMMMRRRTTTRRRVVV\\\bbbfffjjjnnnqqqsssvvv{{{}}}}}}|||{{{{{{zzz}}}}}}zzzyyy}}}~~~|||{{{{{{yyywwwuuusssssstttuuuvvvwwwvvvuuuxxxxxxxxxyyy|||~~~~~~}}}||||||}}}mmmggg]]]SSSJJJDDDAAA@@@???AAA@@@;;;;;;??????<<<:::999888777777888999:::>>>>>>>>>>>>>>>???@@@AAA???>>>>>>===<<<<<<<<<===@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDDDDCCCBBBAAAAAA???>>>;;;999999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<===???@@@???===<<<===???@@@???===<<<;;;;;;;;;<<<::::::::::::::::::::::::;;;:::999999;;;===@@@BBBHHHIIIJJJIIIIIIJJJMMMPPPPPPUUUVVVSSSQQQQQQPPPMMMRRRTTTTTTPPPIIIEEEEEEGGGKKKSSS[[[___\\\UUUMMMIIIFFFGGGGGGGGGHHHLLLQQQTTTZZZ\\\^^^^^^[[[XXXWWWVVVSSSRRROOOLLLJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBAAA{{{wwwpppiiiaaa[[[WWWVVVSSSQQQOOOMMMKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@?????????AAAAAA???>>>AAA@@@@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>><<<;;;<<<>>>??????>>>AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBCCCEEEFFFFFFFFFHHHGGGFFFHHHJJJKKKJJJIIIIIIKKKMMMNNNPPPRRRVVVXXX]]]___dddiiiooovvv~~~|||tttnnnjjjfffaaa]]]SSSOOOJJJHHHHHHGGGCCC@@@;;;::::::888777666555555555555555555444444444444555666999===AAAHHHUUUbbbggghhhjjjkkkmmmoootttwwwkkkVVVKKKHHHHHHOOOVVVWWWVVVTTTPPPKKKKKKFFFDDDFFFKKKMMMIIIEEEQQQYYYccckkkoooqqqtttwww}}}xxxVVVJJJJJJJJJGGGFFFGGGEEECCCBBBBBBBBBAAA@@@>>>>>>===<<<===>>>???@@@999999::::::::::::999999>>>======<<<<<<;;;;;;;;;444444333222222111111000333000...---//////,,,)))++++++,,,....../////////,,,,,,,,,---....../////////333@@@OOOYYYcccvvvxxxqqqooonnnllliiiiiimmmrrrvvvyyyzzzqqqnnnrrrxxxhhhXXXUUUaaaoooyyyuuurrrrrrnnniiiffffffffffffeeeiiihhhgggjjjllllllhhhddd]]]XXXOOOHHHCCC@@@>>><<<888:::===AAAGGGMMMRRRUUURRRUUUZZZ___dddhhhmmmqqqvvvyyy|||~~~~~~|||||||||zzz~~~~~~{{{yyy|||~~~}}}~~~}}}}}}{{{yyywwwqqqrrruuuwwwxxxwwwuuutttuuutttttttttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{zzzzzz{{{~~~~~~yyyppphhhXXXTTTMMMFFFAAA>>>=========??????======AAABBB@@@<<<;;;:::999999:::;;;<<>>>>>?????????>>>======AAAAAAAAA@@@@@@@@@??????BBBCCCDDDEEEEEEDDDCCCBBB>>>===<<<;;;<<<>>>@@@AAA<<<<<<<<<<<<=========>>>@@@AAAAAA@@@>>>>>>???AAA?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999;;;===>>>BBBCCCEEEEEEFFFIIILLLOOOUUUWWWWWWUUUUUUWWWTTTOOOQQQRRRRRRMMMGGGCCCBBBCCCJJJPPPWWW[[[YYYTTTNNNKKKJJJJJJKKKJJJLLLOOOUUUYYY]]]___```___\\\YYYXXXXXXSSSQQQNNNKKKIIIJJJKKKLLLHHHIIIJJJJJJJJJIIIHHHGGG~~~xxxqqqkkkfffccccccaaa]]]XXXTTTRRRPPPOOONNNMMMKKKJJJHHHGGGGGGGGGGGGEEECCCBBBCCCDDDCCCBBBCCCBBBBBBBBBDDDCCCAAA???CCCCCCBBBBBBAAA@@@>>>===???????????????@@@@@@@@@AAA@@@@@@??????@@@AAAAAAAAA@@@??????AAABBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@EEEDDDDDDDDDCCCCCCBBBBBB@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSWWWZZZ\\\```dddhhhpppsssxxx|||wwwsssmmmhhhddd___YYYUUULLLHHHDDDCCCCCCCCC@@@===888777777777666666666555333333444444555444444444888:::>>>EEEOOOZZZdddlllnnnoooooonnnnnnooorrruuu~~~{{{lllYYYLLLIIIKKKQQQ[[[___ZZZVVVVVVRRRIIIIIIGGGEEEFFFJJJMMMMMMMMM\\\bbbiiinnnooopppsssvvvzzz|||dddLLLDDDGGGHHHGGGGGGFFFDDDAAAAAAAAAAAA@@@>>>======<<<;;;;;;<<<======:::::::::;;;::::::999999;;;;;;;;;:::::::::999999444444333222222111111000333000............+++)))------............------,,,,,,------...//////000333666@@@PPP]]]hhhtttwwwrrrmmmiiiffffffjjjpppuuuwww{{{rrrnnnpppzzz~~~~~~}}}}}}mmm\\\VVV___lll}}}xxxvvvsssqqqnnniiigggggghhhiiiiiigggffffffgggiiijjjgggeee```ZZZRRRKKKFFFAAA===;;;:::;;;===AAAFFFKKKPPPSSSOOORRRWWW\\\```ffflllqqqxxx{{{~~~}}}}}}}}}}}}}}}{{{}}}}}}{{{~~~{{{vvvssspppsssxxxzzzzzzwwwuuuttttttttttttsssrrrqqqqqqrrrsssuuuwwwzzz|||}}}}}}}}}~~~||||||ssskkkllllllmmmmmmkkkeee[[[TTTNNNKKKGGGDDDAAA@@@AAAAAA>>>?????????@@@BBBCCCBBB@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGGGGFFFEEE??????>>>===>>>???AAABBB???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>=========;;;:::999888777888999:::;;;===???AAACCCFFFKKKNNNVVVWWWWWWVVVXXXZZZVVVOOONNNOOONNNLLLHHHEEEEEEFFFJJJNNNTTTXXXXXXTTTPPPLLLMMMMMMMMMMMMNNNRRRXXX]]]cccccccccaaa]]]ZZZXXXXXXUUURRRNNNJJJHHHHHHIIIJJJHHHJJJLLLNNNNNNNNNMMMMMMxxxtttuuusssnnniiidddaaa___^^^XXXVVVSSSQQQOOONNNNNNNNNOOOLLLIIIHHHHHHIIIHHHGGGCCCCCCCCCDDDEEEDDDBBB???AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@EEEEEEDDDDDDCCCCCCBBBBBBFFFGGGIIIKKKLLLLLLLLLKKKNNNQQQSSSSSSSSSTTTXXX\\\]]]```dddhhhlllpppvvvyyy{{{vvvsssllliiieee___ZZZTTTOOOKKKHHHDDD@@@?????????<<<999888777777777666555555555222222333333444444555555999===FFFSSScccooosssrrrnnnoooooonnnlllkkkkkklllnnniii```UUUNNNLLLOOORRR]]]cccaaaWWWRRRUUUSSSLLLFFFFFFFFFEEEFFFKKKTTTZZZiiillloooooonnnooosssvvv{{{eeeXXXJJJCCCBBBCCCDDDFFFEEECCC@@@@@@@@@@@@???===???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999888888888888888444444333222222111111000111000////////////...---000000000///...---++++++,,,,,,------...//////000444777@@@PPP^^^ffflllppptttxxx}}}~~~xxxooojjjdddbbbdddjjjqqquuuzzz~~~{{{uuutttssswwwzzz|||vvvfff^^^eeerrr~~~wwwsssqqqooommmkkkhhhgggiiikkklllmmmhhhgggffffffffffffdddcccaaa\\\UUUNNNHHHBBB===:::======>>>@@@DDDIIIMMMPPPLLLOOOSSSXXX]]]dddlllqqqwwwyyy|||}}}|||{{{{{{{{{~~~~~~{{{tttooorrrvvv{{{|||zzzwwwuuutttwwwxxxxxxvvvrrrppppppppptttvvvyyy{{{}}}~~~~~~}}}zzzzzzyyywwwwwwxxx{{{~~~vvvlllbbb[[[[[[[[[ZZZXXXVVVRRRMMMIIIEEEDDDBBB@@@?????????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAACCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCEEEFFFGGGGGGFFFFFFBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@>>>>>>>>>>>>>>>>>><<<===>>>??????>>>>>>===@@@@@@@@@?????????>>>>>><<<;;;999888777777777888777999;;;>>>@@@DDDHHHLLLTTTWWWXXXYYY\\\^^^YYYQQQPPPPPPOOONNNLLLJJJJJJJJJLLLPPPUUUYYY[[[XXXSSSOOOPPPPPPOOOOOOPPPUUU[[[```hhhiiihhheee___ZZZWWWVVVWWWTTTPPPKKKHHHFFFFFFFFFGGGIIIMMMPPPRRRRRRRRRQQQ{{{wwwssspppooonnnbbb```[[[WWWUUUTTTUUUUUUVVVSSSOOOLLLLLLLLLKKKJJJGGGFFFGGGHHHHHHGGGDDDAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEECCCAAAAAABBBBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEJJJKKKMMMNNNPPPQQQRRRRRRWWWZZZ]]]\\\[[[^^^eeellljjjmmmrrrvvv{{{yyyuuuqqqnnnllleeebbb^^^YYYSSSNNNIIIGGGCCC@@@<<<:::;;;:::777444777777777666666555555555444333222222333555777888;;;EEETTTeeeuuu~~~{{{uuuiiijjjjjjhhhddd```^^^]]]ZZZSSSKKKHHHJJJOOOTTTVVVaaa```ZZZSSSQQQSSSRRRNNNCCCFFFGGGGGGGGGOOO\\\gggssstttuuutttrrrssswww{{{rrrUUUPPPHHHBBB???@@@BBBEEEDDDBBB@@@???@@@???>>>===BBBAAAAAA@@@???======<<<;;;<<<<<<;;;;;;:::999888888888888888888888888888444444333222222111111000000000000000000000111111111111000000...---+++***,,,,,,,,,---....../////////444>>>MMM[[[ccceeedddjjjpppvvv|||~~~vvvqqqiiiaaa]]]bbbjjjqqqmmmrrr{{{zzzuuunnnqqqvvv{{{sssdddeeeooo{{{qqqmmmllljjjiiigggggghhhkkknnnooooookkkjjjhhhfffdddcccbbbbbbbbb]]]WWWPPPJJJEEE???;;;>>>>>>>>>???BBBGGGKKKNNNOOOQQQTTTWWW\\\cccjjjpppsssuuuxxxyyyxxxxxxxxxyyy}}}uuupppsssxxx|||}}}yyyuuussssssyyy{{{|||yyytttppppppqqqwwwxxxyyyzzzzzzyyywwwwwwuuutttsssrrrsssuuuwwwyyy{{{}}}||||||wwwtttvvvzzz~~~yyytttmmmfff```YYYRRRNNNMMMLLLJJJHHHFFFEEEEEEEEEAAAAAA@@@@@@??????@@@@@@DDDBBBCCCEEEEEEBBBAAACCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFHHHIIIJJJDDDEEEFFFGGGHHHIIIIIIJJJCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@AAAAAA???===?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<;;;:::999888888888555777999;;;===AAAEEEHHHQQQWWW\\\^^^aaaaaa\\\UUUPPPPPPOOOMMMLLLKKKJJJIIISSSVVVZZZ___bbb___YYYTTTSSSSSSRRRQQQSSSXXX___dddmmmnnnnnnkkkeee^^^ZZZXXXYYYWWWSSSOOOKKKGGGFFFEEEFFFIIINNNRRRUUUVVVVVVUUU~~~qqqnnniiidddaaaaaabbbcccbbb^^^YYYVVVTTTTTTSSSRRROOOOOOPPPQQQRRRPPPMMMJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDHHHFFFEEEEEEGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMMMMMMMMMMNNNNNNRRRSSSTTTWWWZZZ]]]```aaagggkkknnnlllkkkooozzz{{{xxxsssnnnkkkhhhdddbbb]]]\\\XXXSSSNNNIIIGGGGGG???;;;888777888888666333555555555555555555555666777555333333444777:::<<>>===@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999888777777777777777777777777444444333222222111111000///000111000000000000111///////////////...------+++++++++,,,------......---222;;;HHHTTT]]]___]]]iiinnnsssxxx|||qqqbbbXXXXXXbbbllllllqqqzzzyyyrrrkkkoootttzzziiiccciiivvvllliiiiiiiiifffffffffiiillloooooonnnmmmllljjjgggdddccccccdddccc___ZZZTTTNNNHHHAAA============>>>BBBGGGLLLOOOVVVVVVWWWYYY\\\bbbiiinnnrrrtttwwwxxxxxxxxxyyyzzzzzz|||wwwttttttxxx|||{{{vvvqqqppppppzzz}}}~~~{{{tttpppooopppvvvvvvvvvvvvuuutttssssssrrrqqqpppqqqrrrtttuuuuuuxxx||||||xxxuuuuuutttqqqmmmjjjfffddddddddddddccc]]]ZZZTTTPPPMMMJJJGGGEEEEEEDDDBBB@@@???@@@CCCEEE@@@@@@AAABBBBBBCCCCCCCCCDDDBBBCCCGGGGGGCCCBBBEEEFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIIIILLLOOORRRSSSRRRQQQOOOIIIIIIJJJJJJKKKKKKLLLLLLHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBCCCEEEFFFEEEBBB>>>???>>>>>>>>>???@@@BBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>===<<<;;;:::999999999555777999:::;;;>>>BBBEEEJJJTTT]]]aaabbbbbb]]]WWWQQQQQQPPPPPPQQQQQQQQQPPP[[[^^^ccchhhkkkhhhaaa[[[VVVVVVUUUTTTVVV\\\ccchhhnnnqqqsssqqqllleee```]]]ZZZYYYVVVSSSPPPLLLIIIGGGFFFJJJOOOTTTXXXZZZZZZZZZzzzuuurrrqqqrrrsssrrrnnnhhhdddbbbaaa```___YYYYYYYYY[[[[[[YYYVVVRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKLLLMMMMMMKKKIIIGGGKKKJJJIIIKKKMMMOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWW___```bbbeeeiiinnnrrruuu{{{~~~|||yyyrrroookkkhhheeeaaa\\\YYYTTTSSSPPPKKKGGGDDDCCCDDD===999666666888999777555222222333444555555666777999777555444555999===@@@QQQggg}}}~~~xxxpppjjjjjjhhhccc[[[SSSMMMJJJIIIDDDGGGLLLQQQVVVYYYXXXWWWRRRHHHGGGRRRYYYSSSKKKIIIIIIJJJLLLSSS]]]hhhrrrwwwyyy}}}cccWWWMMMHHHBBBAAAGGGMMMMMMIIIEEEBBB@@@???@@@@@@???===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888444444444444555555555555444444333333222111111000000111111000///......///,,,---...///000000000000******+++,,,,,,------...///333;;;DDDOOOXXX[[[ZZZkkkooossswwwwwwdddUUUSSS]]]iiisssvvv}}}~~~tttlllkkknnntttzzz~~~sssiiimmmzzz}}}zzzqqqhhhgggjjjkkkeeeeeegggjjjmmmnnnmmmlllnnnmmmkkkhhheeedddeeegggdddaaa\\\VVVPPPJJJDDD???<<<;;;;;;===BBBGGGMMMQQQ\\\\\\[[[[[[]]]aaaggglllsssvvvxxxzzzzzzzzz|||}}}vvvzzz}}}~~~|||yyywwwvvvtttxxx{{{yyysssnnnmmmnnnyyy}}}~~~{{{tttooonnnppprrrrrrssssssssstttttttttsssrrrqqqrrrssstttttttttxxx{{{zzztttnnnkkkhhhddd\\\[[[ZZZYYYXXXVVVRRROOOMMMIIIEEECCCBBBBBBAAA@@@AAAAAA@@@???>>>@@@CCCFFF===>>>@@@AAACCCCCCDDDDDDDDDAAABBBHHHHHHDDDCCCGGGKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNMMMKKKKKKJJJJJJJJJNNNSSSYYY^^^```]]]XXXUUUMMMMMMMMMMMMLLLLLLLLLLLLNNNLLLJJJHHHHHHJJJLLLNNNJJJJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFIIIKKKIIIEEE@@@===<<<;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;::::::666777999999:::===@@@CCCDDDPPP\\\aaaaaa___[[[VVVVVVVVVWWWYYY]]]___``````aaaccciiioooqqqnnnfff___YYYXXXWWWWWWYYY^^^fffkkkooorrrvvvuuuqqqkkkeeebbbZZZYYYYYYWWWTTTPPPLLLJJJGGGKKKPPPVVVZZZ\\\]]]\\\yyyvvvuuussslllgggaaagggmmmllleee``````ccc]]][[[ZZZYYYYYYXXXWWWUUUSSSRRRQQQSSSUUUVVVUUUTTTTTTTTTUUUTTTSSSQQQOOONNNQQQRRRSSSTTTUUUVVVVVVUUUVVVWWWYYY[[[]]]^^^______aaaaaa`````````bbbcccdddnnnoooqqqsssxxx~~~uuunnniiihhhfffdddaaa\\\WWWRRROOOMMMJJJGGGCCCAAA???>>><<<999666555555555333000555666777666444333444555:::444222555888;;;EEEPPPddduuu|||vvvtttlllbbb]]][[[VVVOOOIIIGGGHHHIIIEEEIIINNNSSSUUUTTTPPPMMMIIINNNSSSRRRMMMIIIIIIKKKMMMSSS[[[bbbhhhnnnuuu{{{jjjWWWQQQEEEHHHHHHFFFJJJRRRTTTQQQGGGEEEBBBAAAAAA@@@???===AAAAAAAAAAAA@@@???>>>>>>AAA???<<<::::::999888666777666666666777777444222888666333111111222444555111111111111111222222222111///......//////...------------.........//////******333AAAJJJLLLOOOTTTgggnnntttxxx}}}|||nnn]]]RRRVVVaaasss~~~vvvnnnqqqooosss|||tttjjjggg||||||wwwnnnhhhggghhhfffhhhggghhhjjjlllmmmkkkjjjhhhhhhgggfffeeeeeehhhkkkccc```\\\YYYUUUOOOFFF@@@@@@>>>>>>@@@AAACCCJJJSSSYYY^^^cccdddcccdddiiinnnuuuuuuwwwzzz~~~|||yyy{{{xxxyyy}}}||||||xxxxxxvvvsssooommmmmmnnnsssvvvxxxxxxvvvsssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrssspppqqquuuuuupppqqqwwwuuuyyyxxxqqqjjjfff^^^UUULLLKKKIIIGGGDDDCCCBBBAAA???>>>>>>AAADDDEEECCC@@@CCCCCCCCCAAA??????@@@AAAEEEDDDBBBAAAAAABBBDDDEEEBBBDDDFFFHHHJJJKKKKKKJJJOOOMMMKKKMMMPPPQQQNNNKKKMMMKKKKKKLLLJJJHHHMMMTTTUUUdddvvv{{{oooeee```XXXVVVSSSPPPOOONNNOOOOOONNNNNNMMMLLLLLLMMMOOOOOOOOOQQQRRRQQQNNNKKKIIIIIICCCCCCEEEFFFFFFGGGGGGGGGKKKMMMRRRZZZ___[[[OOODDDAAA???>>>===>>>@@@@@@@@@BBBAAAAAABBBCCCBBB@@@>>>>>>>>>??????>>><<<999888;;;888777999::::::===AAAJJJPPPWWWZZZZZZXXXWWWXXX[[[[[[[[[^^^ccchhhkkkmmmnnnqqqwww||||||vvvmmmgggdddbbb___]]]^^^bbbhhhmmmvvvxxxxxxvvvpppjjjeeeccc^^^YYYUUURRRRRRQQQOOOLLLMMMLLLMMMTTT\\\```___]]]~~~ssswww{{{yyysssnnnllllllkkkiiifffeeedddccc```^^^```aaaaaaaaa``````______]]]^^^^^^^^^^^^\\\[[[ZZZ\\\]]]^^^^^^______^^^^^^```bbbdddhhhkkknnnpppqqqvvvvvvuuutttuuuvvvwwwxxx|||~~~yyyvvvvvvsssmmmgggccc```]]][[[XXXTTTOOOLLLHHHGGGDDDBBB???===<<<;;;;;;999666555555555333111333555555555333333444555999555444888<<>><<<::::::999777666666666666666777777444222>>><<<888555222111111111111111111111111111111111000///---...//////...,,,------------.........//////...444@@@IIILLLQQQWWWeeekkkqqquuu}}}~~~qqqcccZZZ\\\dddrrryyyuuupppoooqqquuuyyy{{{~~~wwwvvvsssvvv~~~ooogggeeexxxwwwrrrmmmkkkmmmjjjdddjjjiiiiiikkkmmmmmmkkkiiiggghhhhhhgggfffgggiiillljjjfff```[[[WWWPPPGGG@@@AAA>>>>>>@@@AAACCCKKKSSSYYY]]]ccceeefffhhhnnnrrrvvvuuuuuuwww{{{}}}}}}{{{yyywwwzzz~~~|||zzzyyyvvvvvvtttqqqnnnmmmooopppssstttuuuuuutttsssqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrtttqqqqqqttttttpppqqqvvvvvvxxxuuukkkbbb\\\SSSJJJGGGFFFDDDBBBAAA?????????===<<<===@@@CCCDDDCCCAAADDDEEEFFFEEEDDDCCCDDDEEEIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKMMMOOOPPPPPPPPPRRRQQQQQQRRRTTTUUUTTTSSSNNNMMMOOORRRRRRQQQUUU\\\gggttt~~~rrrjjjhhhcccbbb___]]][[[[[[[[[\\\WWWVVVTTTSSSRRRSSSTTTUUUVVVXXXZZZYYYUUUQQQNNNMMMJJJJJJIIIHHHIIIKKKMMMNNNUUU]]]jjjxxx~~~vvvdddVVVIIIFFFBBB???>>>???AAAAAADDDDDDDDDEEEEEECCCAAA@@@>>>======<<<;;;;;;:::::::::666444777999;;;???EEEKKKPPPWWWZZZYYYXXXWWWXXX\\\^^^bbbhhhpppvvvzzz|||tttxxx}}}zzzrrrllllllllliiifffccceeejjjooouuuvvvvvvsssmmmfffaaa___\\\ZZZXXXWWWWWWUUUQQQMMMNNNMMMNNNSSS[[[___^^^\\\~~~}}}{{{xxxvvvtttrrrooommmsssuuuwwwuuuqqqnnnmmmnnnkkkllllllmmmmmmllllllkkkllllllmmmmmmmmmmmmmmmlllqqqtttxxx}}}}}}wwwqqqnnnmmmkkkeee```\\\XXXTTTQQQNNNKKKHHHEEEAAAAAA@@@>>>===;;;:::::::::888555555555444333222222333444333222222444666777666888>>>EEEMMMXXXaaaqqquuuuuupppmmmlllbbbVVVQQQMMMHHHBBB???AAAFFFKKKYYYYYYXXXRRRLLLGGGGGGHHHNNNNNNLLLHHHEEEHHHQQQZZZbbbjjjttt{{{}}}}}}}}}~~~}}}dddRRRJJJGGGDDDEEEEEECCCFFFKKKKKKIIIHHHFFFDDDCCCDDDDDDCCCBBB<<<===>>>???@@@@@@@@@@@@@@@>>>;;;:::999999777555666555555666777777555333222222222222222222222222000000000000000000000000///...------......---+++------------............///---000999CCCIIINNNSSS```gggmmmsss}}}wwwooojjjlllqqq|||iiieee``````dddkkkqqquuu~~~zzzvvvxxx~~~pppjjjiiiuuusssnnnkkknnnqqqmmmeeemmmlllkkklllmmmlllkkkiiiggghhhiiiiiihhhiiikkknnnqqqllleee^^^XXXQQQHHHBBBAAA>>>>>>@@@AAADDDKKKRRRUUUYYY___bbbdddhhhnnnsssuuusssssstttxxx{{{||||||yyywwwzzz~~~|||{{{zzzxxxvvvuuutttrrrooommmmmmppprrrsssrrrqqqrrrssssssqqqppppppqqqqqqqqqrrrrrrrrrsssvvvrrrqqqrrrrrrpppqqquuuttttttnnndddZZZRRRJJJCCCAAA@@@@@@???>>>>>>??????>>>>>>???AAAEEEFFFFFFEEECCCEEEFFFGGGFFFEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRVVVWWWWWWWWWWWWWWWXXXZZZUUUTTTXXX]]]``````dddiiittt~~~xxxmmmiiikkkkkkjjjiiigggffffffggggggfffeeebbb___]]]]]]^^^___bbbdddeeeddd___ZZZVVVTTTTTTSSSQQQOOOPPPRRRUUUWWW\\\hhh}}}tttdddOOOLLLGGGCCCBBBCCCEEEFFFDDDDDDDDDDDDCCC@@@>>>===>>>===<<<;;;:::;;;<<<<<<<<<888555777:::<<>>>>>>>>>>>>>>===<<<<<<888777555444444444333333333444444333111111333555666:::BBBLLLTTT[[[ccchhhtttwwwvvvpppjjjfff]]]TTTLLLIIIEEEAAAAAAFFFNNNTTT[[[ZZZUUUNNNGGGEEEHHHLLLPPPOOOJJJEEEDDDLLLZZZfffvvvyyy||||||{{{{{{~~~fffUUUKKKFFFDDDEEEEEEDDDDDDFFFGGGGGGEEEFFFDDDBBBBBBCCCCCCCCCAAA<<<<<<===>>>>>>>>>>>>>>>???===:::999999888666555666555555666888777555333,,,---///111333444444444000000000000///////////////---,,,,,,------,,,+++------------------------...---000888AAAIIIMMMPPPZZZbbbjjjsss||||||eeeaaa\\\[[[___gggnnnrrr~~~uuurrruuu||||||wwwxxxzzztttpppuuusssnnnjjjmmmqqqpppkkkooonnnlllllllllllljjjhhhhhhiiikkklllllllllnnnppptttnnnfff```ZZZTTTLLLGGGAAA>>><<<>>>@@@CCCIIIPPPPPPSSSWWW[[[^^^ccchhhmmmooopppqqqtttwwwyyyzzzzzzzzzxxxyyy}}}{{{xxxvvvtttrrrrrrsssuuuuuuuuuuuutttrrrnnnllllllnnnqqqsssrrrpppqqqssstttrrrppppppqqqqqqrrrrrrssssssssswwwtttqqqqqqqqqqqqqqqrrrooolllfff]]]TTTMMMGGGBBB?????????@@@@@@AAACCCCCCEEEEEEFFFGGGIIIJJJJJJJJJGGGIIIKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOONNNNNNPPPPPPPPPQQQQQQSSSTTTTTTWWWZZZ\\\[[[YYYZZZ___cccddddddhhhooossssssuuuyyy~~~wwwnnnpppvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{yyyuuurrrpppoooooooooqqqssstttrrrmmmgggbbb`````````___^^^^^^```aaabbb___jjj{{{pppdddSSSSSSQQQNNNLLLKKKKKKLLLGGGHHHHHHFFFCCC???===<<<>>>======<<<;;;;;;;;;<<<@@@<<<:::<<<===>>>BBBGGGPPPTTTZZZ[[[ZZZYYY[[[\\\]]]cccmmmvvv}}}xxxttt{{{}}}|||uuummmiiilllpppxxxxxxuuupppiiibbb^^^\\\WWWXXXZZZ[[[[[[XXXUUUSSSRRRQQQQQQTTTXXXZZZZZZYYY~~~|||~~~tttnnnggg```[[[VVVQQQMMMPPPLLLGGGDDDBBBAAA@@@???======>>>>>>>>>>>>===<<<666666555444333333444444555555555333222222444777<<>>>>>>>>===<<<;;;<<<=========<<<:::999444555555444333333444666555555555444444666999<<>>??????>>><<<<<<<<<<<<<<<;;;:::999888>>><<<999888777777555333555444555666888888666444111222444555666555444444222111111000000//////...///...------......---+++------------,,,,,,,,,,,,---000333;;;FFFQQQRRRNNNTTT]]]iiiuuuzzz}}}ppp```]]]YYYYYY___gggnnnrrr|||}}}vvveeeeeelllwwwwwwpppmmmqqqppppppvvvxxxnnnssssssooogggfffllluuuyyyqqqooolllkkkkkkjjjiiihhhiiillloooqqqpppoooooooookkkhhhdddbbb```^^^XXXTTTFFF???;;;<<>>@@@CCCDDDEEEFFFIIIKKKMMMNNNTTTUUUVVVUUUUUUUUUWWWYYY\\\]]]]]]\\\[[[[[[\\\^^^ZZZ[[[\\\]]]___```aaabbbeeefffggghhhhhhgggfffeeehhhjjjnnnssszzz}}}~~~sssggg^^^ZZZ[[[\\\[[[VVVMMMFFFCCCBBB===>>>>>>???@@@AAAAAAAAAAAA>>>>>>CCCEEEFFFJJJNNNWWW[[[___aaaaaabbbeeeiiieeelllwww{{{tttnnnkkkkkkllljjjiiifff```ZZZUUUSSSSSSUUUWWWYYYYYYYYYYYYZZZ\\\\\\[[[ZZZZZZYYYZZZZZZZZZ}}}zzzyyyvvvrrrooonnnnnnoooooo___[[[UUUPPPLLLJJJHHHHHHCCC@@@>>>======>>>===<<<<<<===>>>>>>===;;;999777333444555444222222444777333444555555777;;;@@@DDDPPP\\\hhhnnnpppqqqmmmfffiiieee^^^VVVMMMHHHIIILLLOOOQQQRRRSSSTTTUUUWWWYYYVVVNNNDDD>>>===>>>>>>===@@@DDDJJJNNNTTT```ooozzz~~~|||{{{}}}oooZZZHHHEEEDDD@@@@@@CCCFFFBBBBBBFFFGGGCCCAAACCCCCCAAA>>>===>>>===<<<;;;999:::::::::::::::999999>>>;;;999777777666444333444444444666888888666444+++,,,...000222444555555333222222111000000//////000///---...//////...,,,---------,,,,,,,,,+++++++++---...444AAANNNQQQMMMVVV^^^iiitttxxxzzzttteeeaaa^^^]]]aaaggglllooouuu}}}tttrrruuu|||yyyqqqnnnsssjjjggglllwwwzzzuuuvvv~~~}}}||||||yyyrrrlllnnnmmmiiidddgggpppvvvwwwpppnnnkkkiiiiiijjjiiihhhgggkkknnnpppooommmllllllhhhfffdddddddddbbb]]]YYYJJJCCC===>>>@@@AAACCCFFFJJJIIIIIILLLPPPUUUZZZ\\\aaagggmmmrrrsssssstttuuupppvvvyyyvvvssstttqqqmmmiiigggfffhhhkkkoooqqqrrruuuvvvvvvtttpppnnnmmmmmmqqqwww}}}|||vvvqqqpppqqqppppppqqqrrrssstttuuuuuuvvvvvvtttqqqrrrtttnnneee^^^UUUMMMIIIDDD@@@AAAGGGJJJJJJKKKMMMPPPRRRUUUVVV[[[]]]_________```dddggghhhiiiiiihhhhhhjjjnnnqqqkkkkkkkkklllnnnpppssstttyyy{{{}}}}}}zzzxxx{{{qqqmmmjjjkkkjjjbbbXXXOOOKKKKKKEEEDDDCCCDDDGGGLLLQQQTTTQQQKKKHHHHHHIIIJJJOOOVVVZZZ^^^bbbddddddgggkkkooolllsss|||}}}ssskkkgggeeecccaaa```___\\\WWWQQQNNNNNNOOOTTTXXX]]]______^^^^^^___``````___]]][[[[[[[[[\\\zzzuuuqqqmmmhhheeedddcccbbb```WWWTTTNNNIIIDDDBBBAAA@@@AAA@@@>>>>>>???@@@???>>>??????@@@@@@>>><<<999777222444555444222222444777000222444666999???EEEJJJSSS^^^gggiiijjjjjjfff___bbbYYYOOOJJJJJJMMMRRRVVVUUUXXXZZZ[[[ZZZXXXXXXXXXPPPGGG>>>:::===@@@>>><<>>>>>===;;;:::777888999:::::::::::::::===;;;888777777666444333444444444666888888666555444333333222222222111111333333333222111000000///111///......//////...------------,,,,,,+++++++++...//////222@@@PPPUUUQQQXXX___iiisssyyyvvvoookkkfffdddeeehhhjjjllloooyyy~~~~~~|||qqqnnnssslllfffiiissstttjjjiiipppsssuuuwwwwwwuuurrrooonnnjjjgggcccbbbjjjtttwwwtttooommmjjjiiiiiiiiihhhhhhfffiiimmmooonnnkkkiiiiiigggfffeeefffgggeee```[[[MMMEEE???@@@AAABBBCCCFFFFFFEEEEEEHHHMMMSSSXXXZZZbbbffflllooopppqqqtttwwwjjjtttzzzxxxvvvvvvtttpppiiiiiijjjlllppprrrrrrqqqrrrtttvvvuuurrrpppoooooooooxxx~~~uuunnnnnnqqqppppppqqqrrrsssuuuuuuvvvuuuwwwuuuqqqssstttmmmcccYYYPPPJJJHHHGGGEEEIIIQQQPPPQQQRRRTTTVVVYYY\\\]]]aaacccfffggghhhjjjppptttwwwwwwwwwwwwxxx|||~~~|||}}}{{{rrrfff]]]YYYXXXOOOLLLIIIIIINNNWWWaaagggddd[[[SSSNNNLLLMMMSSSZZZ\\\___ccceeegggjjjooossszzzxxxkkkccc___]]]ZZZVVV\\\ZZZWWWSSSNNNLLLLLLMMMTTTZZZaaaeeeeeecccaaaaaaccccccaaa___\\\[[[\\\]]]{{{}}}zzzxxxxxxvvvpppkkkjjjgggccc___\\\ZZZYYYYYYMMMKKKHHHEEEBBB@@@@@@??????>>><<<;;;;;;<<<======<<<===>>>>>><<<999555333777555333222444666666666666888888666;;;GGGSSSXXX^^^```cccggghhhddd[[[TTTVVVMMMJJJOOOQQQQQQVVV```bbb]]]WWWUUUVVVTTTOOOKKKMMMBBB::::::======;;;;;;FFFMMMYYYdddmmmtttzzz~~~~~~~~~}}}vvvvvvhhhNNNIIIBBB>>>>>>???AAABBBDDDDDDDDDCCCBBBAAA?????????>>>===<<<;;;:::::::::>>>===<<<;;;;;;;;;<<<===999777444333444555666555666555333444555555444333444333222111000111222333555333222333333222000...//////.........---------+++,,,---......---,,,+++///111...---:::OOOVVVRRRXXXbbbmmmuuu~~~|||tttjjjggghhhhhhiiikkkooossswwwyyy{{{wwwsssqqqffffffgggiiigggccccccgggjjjpppuuuuuuuuutttnnnhhheeehhhgggdddjjjwww{{{xxxqqqlllgggeeegggjjjjjjiiijjjhhhfffgggiiikkkkkkkkkggghhhhhhfffhhhhhhccc\\\QQQKKKBBB>>>???BBBDDDEEEGGGGGGFFFFFFGGGMMMUUU[[[dddfffiiimmmpppqqqrrrrrrwwwuuutttvvvyyyyyyvvvrrrmmmlllkkkmmmoooqqqqqqppptttpppllljjjkkknnnpppqqqtttxxxzzzwwwrrroooqqqtttqqqtttvvvtttpppnnnpppsssuuutttqqqnnnjjjfffbbb```RRRSSSSSSPPPMMMNNNRRRVVV^^^ZZZXXX[[[^^^```eeelllnnnppprrrssstttyyy~~~yyyvvvooogggeee^^^UUUPPPWWWhhh}}}vvvdddZZZXXXXXXXXXXXX\\\[[[___fffkkkpppyyyxxxqqqooohhh^^^YYYWWWXXXYYYYYY\\\ZZZWWWUUUSSSRRRRRRRRR]]]aaaeeeggggggeeeccccccccc```___```cccbbb\\\WWWrrrtttxxx|||~~~~~~zzzvvvuuutttpppiiidddaaa___[[[XXXUUUSSSRRRRRRGGGEEECCC@@@>>><<<<<<<<<>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;:::888555444333333333333444666777888777<<<@@@DDDMMMWWW]]]]]]^^^^^^___``````\\\VVVQQQMMMNNNRRRYYY\\\\\\___cccccc]]]VVVUUUVVVVVVQQQKKKFFF@@@<<<<<<===<<<===@@@JJJSSSaaammmtttwwwyyy{{{~~~}}}|||{{{xxx}}}iiiUUULLLHHHBBB???>>>>>>????????????@@@@@@AAAAAA@@@@@@>>>===<<<;;;::::::::::::<<<;;;:::999999:::;;;<<<999888777777888999888777666555444444666666666444555444333222111222222333555333222333333333111/////////.........---------,,,---............---,,,...000...---:::NNNVVVSSSRRR^^^lllvvv~~~~~~vvvjjjfffffffffgggjjjrrrvvvwwwyyy}}}zzzwwwsssooogggeeeeeehhhgggddddddgggjjjpppuuuvvvvvvuuupppjjjfffgggcccbbblllzzz~~~yyyqqqmmmgggddddddgggiiikkkjjjhhhggggggiiikkklllllljjjjjjiiigggggghhhbbb[[[UUUNNNDDD>>>===@@@BBBCCCEEEEEEEEEDDDEEEJJJRRRXXXbbbdddiiinnnrrrtttuuuuuuxxxxxxxxxzzz{{{{{{yyywwwsssqqqoooooopppqqqqqqppprrrpppnnnmmmnnnoooooonnntttsssrrrpppooonnnnnnnnnqqqtttvvvtttqqqoooqqqtttsssqqqnnnjjjeeeaaa^^^\\\XXXXXXWWWVVVUUUWWWZZZ]]]ddd``````dddgggjjjpppvvv|||qqqnnnhhhcccgggxxxssseee``````aaabbbfffeeehhhnnnqqqsssyyy~~~qqqiiibbb\\\UUUQQQQQQTTTVVVVVV[[[[[[ZZZZZZZZZZZZ[[[[[[dddhhhmmmpppnnnkkkhhhfffcccaaa```aaacccbbb\\\WWWfffhhhkkknnnrrrtttvvvwww|||zzzvvvxxx|||vvvtttrrrpppnnnhhh___XXXTTTSSSPPPMMMJJJIIIHHHHHHAAA@@@>>><<<;;;::::::;;;======>>>>>>===<<<<<<;;;:::::::::999999888777777111333555444333444999<<<@@@HHHRRRYYYaaaeeeddd^^^^^^[[[XXXUUUSSSQQQNNNLLLKKKVVV```eeefffgggeeebbbccc[[[TTTTTTXXXXXXQQQJJJ@@@>>>>>>??????>>>DDDKKKRRR]]]lllwww{{{zzzxxxxxx}}}|||}}}lllSSSHHHIIIEEEAAA???>>>>>>===<<<============>>>>>>>>>>>><<<<<<;;;:::999999999999:::999888777888888999:::999888888999:::;;;999777666555555666888999888777555555444333333333333444444333222333444333111////////////.........------------...//////...---------///......999KKKUUUTTTLLL[[[lllxxxzzzmmmhhhggggggiiimmmyyy{{{{{{{{{}}}}}}{{{uuuooolllgggeeehhhiiihhhhhhkkkffflllqqqrrrrrrqqqmmmggggggfffbbbaaalll{{{~~~wwwqqqnnnjjjfffdddfffkkkoookkkiiiggghhhjjjllllllllljjjkkkjjjhhhiiijjjeee^^^XXXQQQGGG???<<<===???AAABBBDDDEEEEEEFFFKKKTTT[[[cccfffkkkpppsssuuuuuuuuuwwwyyy{{{{{{{{{{{{{{{|||yyyvvvsssqqqqqqrrrqqqpppqqqqqqpppqqqrrrqqqooommmtttpppkkkkkknnnooommmjjjooorrrtttsssqqqppprrruuuxxxvvvqqqlllhhhdddbbbaaa___^^^]]]___bbbeeeggghhhkkkiiijjjooouuuyyyyyyvvv~~~~~~rrroooooonnnmmmqqqoooppptttvvvvvv{{{wwwhhh```UUUPPPKKKIIILLLPPPTTTVVV[[[\\\^^^```bbbdddeeeeeefffkkkqqqtttsssnnniiiffffffdddbbbbbbbbb^^^XXXRRRZZZ[[[^^^aaadddgggiiijjjmmmppptttwwwyyy|||xxxzzz{{{yyyvvvssstttuuurrrpppnnnlllggg^^^TTTLLLHHHGGGEEECCCBBBAAAAAAAAA???>>>===<<<;;;;;;<<<===<<<===>>>>>>>>><<<:::999===<<<:::999888888999999222555666444333666>>>FFFVVV```iiikkkiiieee^^^XXXYYYUUUPPPLLLKKKKKKMMMNNNWWWdddlllhhheeefffbbb[[[]]]VVVQQQTTTYYYXXXOOOFFF@@@======@@@BBBEEEMMMVVV\\\fffsss{{{}}}zzzyyyyyy|||tttWWWIIIFFFCCCAAA>>>>>>>>>>>>===<<>>===<<<;;;::::::;;;::::::999888888999999888777666666666777888999888777666666888999888888888777666888:::;;;;;;:::666666555555444444444444444333333333444444222000////////////....................................,,,......///888HHHRRRUUUJJJZZZmmmzzz~~~}}}zzz}}}|||qqqlllkkkjjjnnnsss{{{sssqqqkkkhhhkkknnnnnnoooqqqiiinnnqqqpppoooooojjjeeedddgggeeeccciiitttuuuooommmnnnmmmiiifffggglllqqqkkkiiihhhhhhjjjlllmmmlllkkklllkkkiiikkknnnjjjcccZZZSSSJJJAAA======???AAA@@@CCCFFFGGGIIIOOOYYYaaafffhhhlllppprrrrrrqqqqqquuuxxx{{{zzzyyyxxx{{{}}}}}}yyyuuuqqqpppppppppppprrrqqqqqqrrrtttuuutttssssssoookkkkkkmmmooonnnlllnnnpppqqqqqqpppppprrrttt{{{xxxtttpppmmmkkkkkkkkkhhhggggggjjjpppuuuuuutttuuusssuuu}}}}}}}}}{{{wwwuuuvvvvvvwww}}}qqqccc[[[NNNKKKHHHHHHJJJPPPUUUXXX^^^```cccfffhhhiiijjjjjjggglllsssvvvuuuooojjjfffhhhfffcccaaa^^^YYYRRRMMMMMMNNNPPPSSSWWWZZZ]]]^^^]]]```dddhhhkkkoootttwwwuuuwwwzzz~~~~~~~~~}}}|||{{{zzzyyywwwtttrrrppppppqqqpppmmmjjjmmmllljjjeee^^^TTTJJJCCC@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;<<<===>>><<<<<<======<<<;;;999888===;;;999777666666777888333555666666888@@@MMMWWWpppyyy}}}ttteeeZZZSSSOOOLLLKKKIIIIIIKKKPPPWWW[[[fffmmmlllaaa[[[]]]\\\WWWTTTPPPOOORRRWWWUUUKKKBBBCCC===;;;@@@GGGNNNVVV^^^gggooowww{{{zzzzzz~~~zzz\\\JJJDDDBBB>>><<<<<<===???@@@???>>>@@@???>>><<<;;;;;;;;;;;;::::::999888888888999999777777666555666777888999;;;888555444666888999999999888888999;;;===<<<;;;666666666555555555444444444333333333444444333111000000/////////..................------.........+++---...///666CCCNNNTTTMMMZZZlllzzzzzzwwwtttpppnnntttyyy|||yyyrrrooonnnmmmpppuuu~~~yyyrrrnnnllloooqqqrrrtttwwwvvvyyyyyyuuusssrrrnnniii^^^gggiiidddbbbgggiiigggjjjkkkmmmkkkhhhgggjjjnnnkkkiiiggghhhjjjllllllllloooooommmkkkmmmoookkkeeeZZZUUUMMMDDD???>>>@@@BBBBBBFFFIIIJJJJJJOOOYYYaaadddfffiiilllnnnpppppppppuuuxxxzzzzzzxxxxxxzzz~~~}}}yyysssooonnnooooooooosssrrrqqqrrruuuxxxzzzzzzooonnnmmmlllllllllmmmnnnlllmmmooooooooopppqqqssstttrrrpppnnnmmmnnnoooppptttssstttyyy}}}yyywwwwww|||mmm```YYYLLLKKKJJJIIILLLPPPVVVZZZcccdddgggjjjlllmmmmmmmmmkkkpppuuuxxxvvvqqqllliiigggeeebbb^^^[[[WWWSSSPPPCCCDDDEEEGGGJJJMMMOOOPPPRRRUUUYYY]]]aaadddiiilllmmmnnnppprrruuuxxxyyyzzzzzz}}}~~~}}}|||zzzxxxzzzzzzyyywwwvvvtttsssrrrtttppplllmmmpppoooiiicccfffeeeaaa[[[SSSKKKCCC???<<<=========>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;:::999888777999888777666555555666777555888;;;???FFFQQQ___hhh}}}}}}mmm[[[OOOJJJHHHAAADDDGGGLLLRRR[[[eeekkkllliiiaaaWWWSSSUUUWWWVVVNNNLLLLLLOOORRRPPPHHHBBBFFFBBBAAAHHHRRRYYY```fffqqqvvvzzzzzzyyy}}}aaaOOOGGGCCC@@@<<<;;;:::<<<>>>@@@@@@@@@======<<<;;;;;;===>>>???::::::999888888999999:::888777666666777888:::;;;===:::777666777999999999888777777888:::;;;:::999555555666666555555444333444333333333555555333222000000000/////////.........---,,,,,,,,,,,,---...+++,,,...///333===IIIRRRPPPYYYgggvvv}}}~~~xxxxxxvvvrrruuuwwwwwwuuuzzz{{{vvvrrrrrrqqqnnnpppssswwwzzz}}}{{{qqqpppqqqtttttttttwww}}}~~~|||vvvrrrrrrppplll^^^iiilllddd^^^bbbhhhiiinnnmmmmmmjjjhhhgggggghhhjjjhhhfffgggiiikkkkkkkkkrrrrrroookkklllnnnjjjccc[[[XXXQQQIIIBBB???@@@BBBDDDHHHLLLLLLJJJMMMVVV^^^```aaadddggglllpppsssuuuxxxyyyyyyyyyxxxyyy{{{}}}zzzvvvpppllllllnnnpppqqqsssqqqpppqqquuuyyy{{{|||kkklllmmmmmmmmmlllmmmnnnmmmmmmnnnoooppppppqqqqqqooooooooopppqqqsssuuuvvv~~~||||||tttggg\\\VVVLLLLLLLLLLLLNNNRRRYYY]]]hhhiiilllooorrruuuwwwwwwrrrtttwwwvvvsssnnnkkkiiifffdddaaa^^^\\\[[[[[[[[[@@@@@@???@@@AAABBBDDDEEEHHHKKKOOOQQQTTTWWWZZZ]]]``````aaacccfffiiilllmmmpppqqqrrrssstttwww|||~~~|||{{{zzzyyyvvvtttvvvvvvvvvtttrrrqqqppppppqqqooollllllllliiiddd___[[[YYYUUUOOOHHHBBB???===;;;;;;===>>>??????@@@@@@;;;::::::999999:::<<<===<<<;;;:::888777666666666666777777777888999;;;;;;@@@BBBGGGOOOWWW```hhhmmmtttqqqhhhYYYNNNIIIFFFCCCBBBGGGNNNUUU[[[ccckkkpppkkk___TTTPPPPPPOOOQQQSSSMMMLLLKKKJJJJJJJJJIIIHHHKKKMMMSSS]]]cccffflllrrryyy|||~~~}}}|||lllQQQGGGEEECCC??????===;;;;;;===?????????===<<<;;;::::::<<<===???::::::999999999999::::::999888888888888:::;;;<<<:::999999999999888666333666555444555666777666555444444555666555444333222444333333444555555444222000000000000/////////...---,,,++++++++++++,,,---***,,,...///111888EEEOOOQQQTTT```pppzzz~~~}}}zzz||||||yyy{{{vvvxxxyyywwwxxxyyywwwqqqoooqqqrrrvvvzzz}}}yyyrrruuuzzz}}}zzzxxx}}}|||tttppprrrrrrpppiiippppppgggeeennnwwwzzz}}}xxxqqqkkkiiihhhhhhhhhiiigggeeefffhhhjjjjjjjjjmmmmmmkkkiiikkknnnkkkeee^^^\\\VVVNNNEEE@@@>>>???CCCHHHNNNNNNLLLOOOYYYbbb___```aaadddiiioootttwwwyyyxxxvvvvvvwwwxxxyyyxxxwwwrrrmmmjjjkkkooosssuuuqqqpppppprrruuuwwwwwwvvvnnnmmmlllooorrrsssppplllpppoooooopppqqqrrrrrrqqqpppqqqrrrtttwwwyyyzzz{{{}}}~~~xxxqqqggg___WWWSSSNNNPPPQQQQQQSSSWWW^^^dddkkkmmmqqqvvv||||||vvvqqqooonnnmmmjjjfffbbb___```bbbeeeAAAAAA???>>>>>>>>>???@@@===@@@BBBDDDEEEGGGJJJLLLOOOOOOOOOQQQTTTXXX\\\^^^cccdddddddddeeehhhmmmqqqvvv~~~{{{}}}}}}vvvvvvvvvwwwvvvtttpppmmmoooppppppooommmkkkkkkllliiiiiiiiigggccc^^^ZZZXXXSSSPPPLLLFFF@@@=========:::;;;===>>>@@@AAAAAAAAA===<<<;;;;;;;;;<<<===>>><<<:::888666555555555666666777999;;;===???AAABBBLLLNNNSSS[[[ccchhhiiiiiieee^^^QQQFFFEEEGGGEEE???JJJOOOWWW]]]aaadddiiimmmiiiYYYNNNOOOPPPLLLKKKNNNOOOMMMJJJFFFEEEFFFJJJMMMOOOXXXeeeoooqqqqqqvvv}}}}}}{{{YYYCCC???@@@???;;;BBB???<<<;;;<<<===>>>>>>@@@>>><<<:::888999:::::::::::::::999::::::;;;;;;999999999999999;;;===>>>555666888::::::777111,,,444333222222333444333111333444555555555444222222444333333444555666444333000000000000////////////,,,,,,************,,,,,,***,,,...//////555BBBNNNPPPPPPYYYjjjxxx}}}}}}}}}~~~zzzssstttzzz{{{yyy||||||~~~}}}uuuqqqqqqpppuuuzzz~~~|||uuuvvvzzz}}}vvvsssvvvxxxwwwvvvxxxtttlllnnn|||wwwnnnkkkkkkkkkjjjhhhfffeeeeeegggiiijjjiiieeefffeeeeeejjjoooooojjj```___ZZZQQQGGG@@@===<<>>>>>@@@@@@???>>>???>>>===>>>@@@CCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOORRRSSSUUUWWWZZZ\\\^^^___gggiiimmmqqquuuvvvwwwwwwssstttwwwyyy|||}}}~~~~~~||||||}}}~~~~~~{{{xxxyyypppqqqsssuuuuuusssqqqooommmiiifffeeeggghhhgggeeegggeeebbb^^^ZZZVVVSSSQQQJJJEEE???>>>??????:::666999<<<@@@CCCDDDBBB???<<<;;;:::999;;;======:::777<<<666444777777555777===@@@CCCCCCBBBEEELLLPPPOOO___aaabbb```]]]XXXUUUTTTTTTMMMDDD@@@@@@BBBDDDCCCOOOTTT]]]dddaaa[[[ZZZ]]]XXXXXXVVVQQQMMMNNNVVV]]]WWWOOOFFFCCCDDDHHHQQQZZZdddkkksssxxxyyyyyyzzz|||zzz{{{fffPPPGGGFFFDDD@@@=========;;;;;;:::;;;<<<===>>>===;;;::::::999777555777888999999::::::999999::::::999999999:::;;;;;;;;;999777666555666777888666222...---///222555666333333333333333333333333222333444555666666666666444222//////000000---+++++++++++++++++++++,,,,,,111+++,,,333555444===LLLVVVPPPSSSbbbsss}}}~~~}}}}}}||||||}}}vvvnnnooouuu{{{}}}rrrkkkgggiiisss~~~~~~~~~{{{~~~xxx{{{~~~uuurrr{{{{{{www}}}sssmmmjjjhhhffffffgggggggggggggggffffffggggggggghhhjjjkkkiiihhhcccccc___WWWMMMDDD@@@???CCCFFFLLLQQQWWW```kkkrrrnnnfffbbbgggkkkmmmpppvvvtttrrrnnnnnnooosssuuuwwwsssnnnlllnnnpppoooooorrrwwwsssnnnmmmnnnooonnnmmmkkkmmmqqqvvvzzzzzzuuupppqqquuuuuuqqqnnnooonnnkkknnnoooppprrrsssvvvxxxzzzzzz|||~~~xxxoooeee___aaaaaa```]]]XXXTTTSSSSSSPPPZZZ___]]]aaammmssspppsssvvv|||~~~yyyoooeee___bbbkkkrrrHHHFFFCCCBBBAAA@@@>>><<>><<<<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIJJJLLLNNNPPPRRRSSSTTTYYY\\\```dddhhhkkkllllllhhhiiijjjlllnnnppprrrsssxxxxxxzzz|||}}}~~~~~~{{{}}}}}}{{{{{{{{{}}}~~~}}}zzzwwwvvvwwwyyyzzzzzz}}}wwwrrrrrrkkkmmmnnnooonnnllljjjhhhdddaaa^^^\\\]]]]]][[[YYY]]][[[WWWSSSNNNJJJFFFEEEDDDAAA===<<<======:::888999<<>>999888777999;;;;;;999666<<<777555777888666999>>>999???EEEIIIQQQZZZ^^^^^^]]]\\\ZZZVVVQQQMMMKKKJJJPPPLLLFFFCCCDDDGGGKKKNNNZZZ^^^dddhhhbbbWWWRRRRRRRRRUUUWWWVVVTTTUUU[[[aaahhh]]]SSSNNNOOOTTT___jjjwwwzzz|||{{{yyywwwyyy|||}}}ppp^^^KKKEEEFFFDDD@@@======<<<;;;::::::;;;<<<<<>><<<:::999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCEEEFFFGGGGGGJJJLLLPPPUUUYYY\\\]]]^^^`````````aaaccceeehhhiiilllmmmnnnpppqqqqqqrrrrrrrrrtttvvvvvvtttrrrrrrsssssswww{{{|||{{{xxxvvvuuusssuuuwwwyyyzzzyyywwwvvvsssqqqnnnnnnppprrrsssssssssxxx~~~}}}wwwooohhhfffffffffggggggfffccc```___ZZZWWWTTTQQQPPPOOOMMMKKKMMMLLLIIIFFFCCC@@@===<<<>>>===<<<;;;::::::::::::999<<>>BBBEEEKKKRRRVVV[[[``````]]]YYYUUUOOOIIIEEECCCBBBBBBKKKJJJJJJIIIKKKPPPVVV[[[eeefffjjjjjjaaaTTTLLLKKKNNNUUU\\\___^^^^^^aaadddlllbbbXXXUUUXXX```nnnzzzzzzvvvuuuzzz~~~vvv```RRREEECCCEEECCC???<<<;;;:::999999999:::;;;<<<===<<<:::;;;<<<<<<;;;999999999:::;;;;;;;;;;;;;;;===<<<;;;::::::999::::::<<<:::888555444333333333222222333555777666444111333333333333333333333333777777666666444333222111222111//////000000///...000//////...---,,,++++++,,,)))***000111111999EEEPPPOOOSSS]]]jjjyyyvvv~~~ooojjjmmmqqquuuyyyxxxsssmmmiiihhhooo|||}}}~~~|||vvvtttxxx{{{|||xxxvvvtttrrrttt{{{~~~zzztttpppmmmjjjhhheeegggiiilllmmmnnnmmmlllmmmjjjhhhggghhhhhhhhhgggcccdddccc^^^UUULLLEEEBBBEEEHHHLLLRRR[[[gggttt||||||tttnnnlllllllllooossssssrrrqqqpppoooooooooooouuutttuuuvvvrrrmmmnnnssstttrrrooonnnnnnnnnlllkkkkkklllooosssuuutttppplllooossssssooommmnnnooommmmmmjjjhhhiiilllnnnmmmkkkpppqqqrrrtttvvvxxxzzzzzzvvvkkkddd```^^^^^^\\\\\\\\\YYYVVVTTTUUUVVVSSS\\\bbbeeennn}}}xxxppplllooovvv|||iiieee```YYYSSSMMMGGGBBBBBB@@@===<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@BBBDDDGGGJJJMMMPPPQQQRRRWWWVVVVVVVVVWWWZZZ]]]______```bbbdddfffgggggggggiiikkkmmmmmmllljjjjjjkkkiiikkkooopppooonnnnnnnnnkkkmmmpppssssssqqqnnnllljjjhhhffffffgggiiiiiiiiifffiiilllmmmjjjddd^^^ZZZ_________^^^\\\YYYWWWUUUPPPNNNLLLIIIFFFDDDBBBAAAAAAAAA@@@???>>>======<<<:::;;;;;;:::888777888:::999===AAAEEEEEEBBB>>>;;;777666666666777888888999777777999===AAADDDHHHKKKVVVZZZ\\\ZZZZZZZZZWWWRRRPPPLLLEEEAAA@@@AAADDDEEEJJJNNNSSSVVVXXX[[[aaafffjjjhhhhhhfff^^^RRRLLLMMMQQQYYYbbbfffdddaaa```aaaddd]]]YYY\\\cccnnn|||zzzwwwzzz{{{```SSSIIIBBBBBBDDDAAA===::::::999888888888999:::;;;999888777888999:::999888999:::;;;;;;<<<<<<;;;;;;======;;;:::999999999999777666555555555555666666333333444666888777444222222222333333333333444444333444444555555444444444111000000000000000000///,,,,,,,,,---......//////,,,+++---111222222999CCCOOOQQQUUU[[[eeevvv~~~ssspppttttttvvvwwwuuuqqqmmmllllllttt~~~|||}}}||||||vvvpppsss{{{qqqnnnmmmtttrrrpppooommmkkkjjjhhhggghhhkkkmmmnnnnnnlllkkkkkkiiifffeeefffhhhhhhhhhfffgggfffccc[[[PPPGGGAAADDDEEEIIIPPP\\\jjjxxx|||wwwqqqlllkkkkkknnnqqqpppqqqrrrrrrqqqpppppppppuuuvvvxxxxxxqqqkkklllrrrsssrrrqqqpppnnnmmmkkkjjjmmmoooqqqttttttssspppnnnnnnrrrrrrnnnlllnnnooonnnllliiiggghhhlllnnnllljjjkkklllnnnpppsssuuuvvvwwwttthhhaaa^^^^^^^^^\\\___aaa```^^^[[[YYYXXXPPPYYY```fffqqq~~~wwwqqqoooqqquuuyyyyyypppggg\\\RRRKKKKKKIIIEEEDDDCCCCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>>>>=========<<<<<<<<<:::;;;;;;999777666777888:::<<>>???DDDJJJNNNQQQTTTZZZaaaeeeggghhhjjjllljjjfffaaa^^^WWWPPPMMMOOOSSSZZZbbbddd```[[[YYYYYYaaa___bbbkkkttt|||}}}~~~cccRRRLLLEEEAAABBBCCC???;;;:::999888888777888999:::;;;888777666777999999999777999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::999888888888666555555555555555666666777555444444555666555444222222222333333444444444222333444444444444444444111111111111000000000111***++++++,,,---...............111444444555;;;BBBNNNSSSVVVYYYaaauuu|||tttwww}}}xxxwwwuuurrrooonnnnnnooo{{{uuuxxxyyyggg^^^\\\___aaadddggghhhiiiiiiiiijjjkkklllmmmlllkkkiiihhhjjjhhhffffffhhhkkklllllljjjjjjjjjfff___SSSHHH@@@BBBBBBEEEMMMZZZiiivvv~~~zzzwwwqqqkkkgggfffhhhhhhlllooorrrsssrrrrrrsssuuuvvvvvvwwwvvvoooiiijjjpppsssssssssrrrpppmmmkkkjjjmmmoooqqqrrrrrrpppooonnnooorrrrrrnnnlllnnnpppooommmkkkiiijjjnnnpppooonnnjjjlllnnnpppsssvvvxxxyyy}}}wwwjjjccc`````````___ccchhhiiifffaaa[[[YYYWWW^^^fffnnnyyy}}}zzzwwwwwwwwwwwwvvvjjjaaaUUURRRMMMIIIGGGEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@??????@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNOOOOOONNNPPPRRRSSSQQQPPPPPPQQQOOOPPPOOONNNNNNPPPTTTWWWZZZ\\\___aaaaaa^^^ZZZXXXXXXVVVTTTSSSSSSSSSRRRPPPNNNNNNOOONNNMMMLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCC>>>@@@AAA@@@>>><<<;;;<<<@@@???>>><<<:::888777666:::999888777666666666666888999:::;;;:::888555333222222222222333666;;;???IIIOOOTTTVVVYYY\\\[[[WWWLLLLLLIIIBBB@@@BBBBBB@@@???>>>@@@FFFQQQYYY^^^___eeehhhlllnnnmmmlllkkkjjjfff```ZZZWWWRRRLLLKKKMMMQQQVVV[[[[[[WWWTTTUUUXXXdddfffmmmyyyfffUUUMMMHHHCCC@@@AAA@@@<<<:::;;;999888888777888999;;;<<<:::999888888:::;;;:::888999999:::;;;;;;;;;;;;;;;;;;:::999888888777888888999888888777666555444333999666333222333555555555111222222333333444444555444444555444444333222111111222333222000///000111------------,,,,,,++++++...000444555555777<<>>>>>>>>??????@@@@@@AAA>>>???@@@BBBBBBCCCCCCCCCDDDGGGIIIJJJIIIHHHHHHIIIBBBCCCDDDDDDDDDEEEGGGIIIPPPQQQSSSTTTTTTQQQNNNLLLJJJIIIGGGGGGHHHHHHGGGFFFDDDDDDDDDBBB@@@@@@CCCFFFAAAAAAAAAAAAAAAAAAAAAAAA;;;>>>AAABBBAAA@@@AAACCC@@@???>>>;;;999777555444777444222333666777666555555555666666666666555555555666777777888<<>><<>>???===::::::>>>999999888888999:::<<<===:::999888888999:::999777888999999:::::::::::::::888888777777777777777888999999888888777666555444888666333222333444444444111111222333333444555555333333333444444333333222222333444333000...///000............------------,,,000333444444666:::===JJJQQQTTTVVVbbb}}}xxxwwwzzz{{{{{{wwwppplllmmmqqqvvvyyymmm\\\UUUPPPVVV]]]cccgggjjjmmmpppqqqpppmmmkkkiiihhhggggggjjjiiiiiijjjlllnnnmmmlllkkkjjjiiihhhcccZZZNNNFFFBBBAAAAAAFFFOOOYYY```ccchhhlllllleee```aaaaaa^^^hhhlllqqqrrrqqqrrrvvv{{{|||vvvrrrpppmmmjjjkkknnnsssvvvxxxwwwsssnnnlllkkkiiikkkmmmmmmlllkkkmmmoootttvvvuuupppmmmoooqqqpppnnnqqqsssqqqnnnmmmpppsssqqqrrrssstttuuuvvvwwwwwwtttqqqrrrvvvxxxuuuwwwxxxvvvooohhhaaa^^^bbbgggpppyyyxxxooohhh}}}}}}xxxppphhh```ZZZTTTPPPOOONNNMMMKKKIIIGGGEEEEEE????????????>>>>>>>>>>>>:::::::::;;;===???AAABBB;;;;;;<<<===>>>=========>>>????????????>>>======<<<>>>AAAAAA@@@???@@@@@@;;;>>>@@@AAAAAA@@@AAAAAAHHHIIIJJJKKKJJJHHHEEECCC@@@?????????AAABBBAAA@@@>>>>>>>>>;;;888999???DDD???@@@@@@AAABBBCCCCCCDDD===@@@EEEFFFFFFFFFHHHJJJ>>>>>>===<<<:::999888888333000---000555888777444333333333333444666777888:::<<<======>>>CCCKKKQQQ\\\ccceee```ZZZSSSHHH===777:::<<<;;;>>>DDDFFFEEEKKKNNNWWWeeessszzzzzzxxxwwwpppfff___\\\YYYVVVTTTOOOLLLLLLPPPPPPLLLJJJJJJIIILLLOOOOOORRRZZZfffppppppttt~~~rrrXXXLLLFFFBBBBBB>>><<<<<<;;;999;;;@@@999999888888999;;;<<<>>>888777666666777777666444888888999::::::::::::999777666666666666666777888666666777888888888888888666555333333444444333222111111222333333444555555...///111333555666666777333444555333///---...000,,,,,,---...///000111222)))...222222111444888:::HHHNNNRRRUUUddd}}}{{{zzzxxx}}}wwwpppmmmooouuu|||zzz~~~}}}vvvbbbYYYSSSYYY```fffiiilllppptttrrrpppmmmjjjiiihhhiiijjjhhhgggggghhhjjjjjjiiigggjjjiiihhhgggddd\\\RRRJJJEEEBBBAAADDDKKKRRRVVVXXX\\\cccfffcccaaadddfffccchhhlllppppppooopppuuuzzz~~~wwwpppooonnnllllllooossswwwzzzyyytttooolllllljjjmmmoooooommmmmmooorrrvvvxxxvvvpppmmmoooqqqpppooosssuuurrrllliiimmmrrruuuuuutttttttttttttttttt{{{yyywww|||zzzrrrkkkfffdddiiimmmuuuzzznnneeehhhkkkpppwww}}}|||sssnnnhhh```]]]\\\XXXRRRQQQSSSRRRNNNGGGEEECCCBBBAAAAAA@@@???@@@<<<===BBBBBB>>>???CCC???@@@???>>><<<;;;<<<>>>>>>>>>======<<<=========???>>>===>>>???@@@???===@@@???>>>===<<<<<<;;;;;;???@@@BBBCCCDDDDDDDDDCCC;;;@@@BBB@@@???AAA@@@===???>>>???AAADDDEEEEEEDDDDDDCCCCCCEEEGGGHHHGGGFFFGGGDDDCCCDDDFFFGGGEEECCCAAA<<<777666777888555111777555444444555666555444444666888999999:::<<<>>>>>>>>>???BBBGGGMMMTTTXXX^^^[[[UUUNNNFFF???:::777:::999:::<<>><<<<<<<<<;;;999777::::::;;;;;;;;;;;;::::::999999999888777666555444888999::::::::::::999888555999;;;888333000222666777777888888888999999999::::::999777666444333333777444222222444555444222222111111222444444333111555444111///......//////)))...000---...111000+++---......///000222444555AAAMMMTTTUUUbbb~~~|||wwwyyy{{{ttttttwwwwwwwwwtttmmmlllrrrxxxzzz|||vvvvvvyyy}}}}}}{{{lllXXX^^^___eeelllmmmiiilllssstttooojjjjjjkkkkkkhhhdddiiihhhffffffggggggfffeeejjjiiihhhgggccc]]]VVVQQQEEEAAA???CCCJJJQQQSSSRRRXXX^^^aaa______bbbeeeeeekkklllooossssssqqqtttyyyzzzyyywwwsssooommmnnnpppvvvxxxyyyvvvpppllljjjjjjhhhjjjnnnqqqqqqpppnnnlllsssrrrqqqoooooooooppppppnnnpppqqqooolllkkknnnqqqxxxwwwrrrmmmooottttttpppzzz{{{|||~~~wwwllljjjnnnnnnttt}}}zzzjjj___LLLNNNTTT]]]hhhsss}}}~~~|||sssmmmiiibbb[[[TTTOOOHHHEEEDDDDDDBBBAAAFFFBBBBBBEEEFFFCCCDDDHHHEEEEEEEEECCCBBB@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@AAAAAA@@@>>>===>>>???AAAAAA@@@???>>>>>>????????????>>>===<<<<<<@@@@@@===<<>>??????@@@CCCFFFHHHHHHGGGMMMLLLKKKKKKLLLLLLJJJHHHCCCAAA???@@@BBBBBBAAA???>>>999555444666777444111333111000111333555666555888888888:::===AAAEEEHHHMMMMMMMMMMMMMMMNNNOOOPPPOOOLLLHHHCCC>>>;;;999888:::;;;===AAAHHHOOOVVVZZZ^^^^^^aaafffgggeeefffkkkjjjcccZZZTTTSSSSSSPPPNNNPPPPPPOOOLLLJJJJJJMMMOOOPPPWWW]]]```dddooozzzdddSSSKKKCCC@@@AAA@@@>>><<<<<<<<<<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555777777888999999888777777777888888777666666666777777777777888888888999999888777777777666555555555777444222222444555444222222111111222444444333111333333222111000///...---+++//////,,,,,,000000,,,------...///000222444555@@@MMMTTTUUU^^^ttt|||}}}tttkkkiiijjjsssvvvtttooonnnsssvvvwwwzzzwwwrrrnnnnnntttxxxxxxvvvwwwzzz}}}}}}|||}}}~~~vvvffffffcccccciiilllkkkmmmrrrpppllliiiiiikkkllljjjgggeeeeeeeeeggghhhiiiiiiiiiiiihhhggggggfffaaaXXXQQQHHHDDD@@@BBBGGGLLLNNNNNNSSSXXX\\\[[[]]]ccchhhiiihhhiiinnnssstttsssuuuzzz}}}}}}{{{wwwtttssstttvvvzzz{{{{{{wwwrrrnnnmmmmmmjjjkkknnnpppqqqpppooommmnnnmmmlllkkkkkklllmmmnnnpppppppppooommmmmmoooqqqvvvuuurrrooorrrwwwwwwrrrwwwwwwxxxyyyyyyzzzzzzzzzyyyxxxxxx||||||oooddd>>>>>>@@@EEEMMMXXXccciiixxxwwwnnneee]]]TTTOOOOOOOOOMMMKKKNNNJJJIIIJJJJJJHHHJJJMMMIIIIIIJJJJJJIIIHHHFFFEEECCCCCCBBBCCCCCCDDDEEEFFFGGGFFFDDDDDDDDDDDDBBB@@@>>>@@@CCCEEEEEECCCAAA???BBBBBBBBBAAA@@@???>>>===CCCDDDCCC@@@@@@DDDFFFEEEAAABBBDDDHHHNNNQQQSSSRRR[[[XXXTTTQQQOOOLLLHHHEEE===<<<::::::;;;;;;:::888888555222222555666444222666444333333666888999999???<<<;;;>>>EEELLLQQQSSSUUUTTTSSSPPPLLLIIIEEECCCCCCAAA>>>;;;999:::;;;<<<>>>AAAEEEKKKRRRYYY^^^aaaaaa^^^]]]]]]\\\ZZZ\\\bbbbbb\\\TTTPPPPPPQQQQQQPPPQQQQQQOOONNNMMMOOOSSSWWWYYY```fffhhhnnnyyyiiiQQQGGGEEEAAA>>>??????===<<<<<<======<<<;;;<<<<<<<<<======<<<<<<<<<>>>===<<<;;;999888777666666777777888888777777666888666555777999;;;999888777777777777888888888888555555666666666666666666666444222222333444333222222111111222444444333111000111333333222000---,,,...000///,,,,,,...///---,,,,,,---...000222444555>>>KKKTTTTTTYYYfffsssyyyuuuvvvzzz~~~qqqfffaaaaaappptttvvvttttttvvvwwwvvvoooqqqrrrqqqsssyyy|||{{{uuuqqqnnnpppvvvzzzyyywwwrrrsssttttttuuuzzz~~~}}}xxx{{{vvvqqqiiidddhhhnnnpppooonnnllliiiggghhhkkkmmmllljjjeeefffgggiiijjjjjjkkkkkkiiifffeeehhhjjjfff\\\RRRLLLGGGBBBAAADDDHHHIIIIIIQQQVVVXXXXXX[[[bbbhhhjjjgggiiinnntttvvvuuuwww{{{~~~~~~}}}zzzxxxxxxzzz|||||||||zzzvvvqqqnnnnnnooolllmmmnnnooopppppppppoookkkjjjiiihhhiiikkkmmmnnnsssqqqooonnnoooppppppppprrrrrrqqqppptttxxxwwwrrrpppqqqssstttuuuuuutttssswwwzzz~~~~~~{{{}}}~~~|||{{{}}}{{{{{{|||wwwkkk@@@>>><<<;;;>>>DDDKKKOOOaaajjjxxxuuunnnfffbbbdddddd```\\\]]]ZZZWWWUUUSSSSSSTTTVVVRRRRRRSSSTTTUUUSSSQQQNNNHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDFFFIIIIIIGGGIIIMMMNNNKKKEEEFFFJJJPPPWWW\\\______aaa]]]WWWQQQKKKFFF@@@===999888777777777666555555444222111222444666555444;;;999777777999;;;<<<<<>>AAA???<<<:::;;;===@@@BBBGGGJJJPPPVVV[[[___aaabbb___ZZZVVVTTTRRRQQQUUU\\\ZZZVVVPPPNNNOOOSSSUUUVVVSSSSSSRRRQQQRRRVVV\\\aaaggglllpppqqquuuiiiXXXHHHCCCBBB???<<<;;;>>><<<<<<<<<>>>>>>===<<<<<<<<<============<<<<<<>>>===;;;:::888777666555777777777777777777777777777777777777888999999888666666666777777777888888555555555555555555555555555444333222333333333333222111111222444444333111111111222222111000...---...//////.........---,,,++++++,,,---///111333444999FFFQQQTTTVVV^^^fffiiimmmpppxxx~~~rrriiieeeeeemmmtttzzz{{{{{{|||{{{wwwqqqmmmhhhgggkkkqqquuuvvvxxxuuuuuuyyy~~~~~~zzzxxxxxxuuurrrrrrxxxzzz~~~zzzrrrlllpppxxxzzzssslllkkkiiihhhiiikkkmmmlllkkkjjjkkklllllljjjiiihhhhhhiiiffffffkkkpppmmmbbbWWWPPPKKKDDDAAABBBEEEHHHIIIVVVYYYZZZYYY\\\dddiiijjjkkkkkkpppvvvxxxwwwwwwzzz{{{{{{{{{yyyxxxyyy{{{~~~{{{yyyuuuqqqnnnmmmmmmnnnnnnnnnnnnnnnnnnooopppppplllkkkjjjjjjlllnnnqqqsssvvvrrrooooooqqqrrrqqqoooooopppppppppssswwwuuuoookkknnnrrrvvvxxxxxxwwwvvvxxxyyy{{{|||zzz|||{{{yyyyyy|||wwwwwwxxx|||~~~rrr>>>===;;;;;;<<>>===<<<<<<<<<============<<<<<<<<<;;;999777666555555555888888888888888888888888555888:::999555333666999555555666666666777777777666666555555444333333333444444333333222222222333222111111222444444333111333222111/////////000000------///111000...+++***+++,,,,,,---...000111222333@@@MMMSSSVVV[[[aaaeeeiiilllttt~~~|||tttnnnllllllkkkttt|||}}}xxxrrrkkkddddddhhhmmmpppqqqtttuuuxxx{{{uuurrrvvv~~~~~~}}}pppmmmllljjjjjjkkklllkkkkkklllnnnpppooollliiihhhiiikkkhhhhhhnnntttrrrggg]]]SSSNNNFFFBBBAAAEEEJJJMMMYYY\\\^^^___dddkkknnnmmmpppoooqqqvvvwwwuuutttuuuwwwxxxxxxwwwvvvxxx{{{~~~yyyvvvqqqnnnmmmmmmnnnnnnooonnnnnnmmmmmmnnnooopppnnnmmmllllllnnnqqquuuwwwwwwsssooooooqqqrrrqqqooopppqqqqqqqqqtttwwwtttnnnooosssxxx|||~~~}}}zzzxxxwwwxxxyyy{{{||||||yyywwwyyywwwuuuvvvyyyxxxyyyzzz}}}xxxDDDCCCAAA???===<<<<<<<<<;;;===EEETTTfffxxx{{{sssnnnbbbaaa``````______``````eeeeeeeeefffgggfffccc```YYYXXXWWWXXX[[[```dddgggcccccccccaaa]]]WWWRRRNNNSSSVVVXXXYYY\\\]]]XXXPPPKKKKKKKKKLLLNNNOOONNNMMMEEEBBB>>><<<;;;:::999888555666777777555555666777444555777999;;;<<<<<<======>>>@@@EEEJJJMMMMMMMMMGGGGGGHHHLLLPPPQQQNNNKKKMMMJJJEEE@@@===<<<===>>>999:::<<>>===<<<:::<<>>:::888555444555777777777444666888777666666888:::777999<<<>>>???@@@AAAAAAAAACCCGGGLLLPPPQQQPPPMMMBBBCCCDDDEEEEEEEEEDDDDDDDDDBBB@@@>>>>>>>>>???@@@@@@BBBEEEIIIOOOVVV[[[^^^]]]]]]]]]ZZZUUUNNNFFFBBBDDDBBBDDDHHHLLLOOOWWW___ccc___YYYSSSQQQSSSWWW[[[___aaadddgggkkkpppvvvzzzxxxyyywwwtttvvv|||}}}{{{~~~zzz___MMMBBBAAA>>>======>>>===:::<<<;;;::::::;;;<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;888777555444333444555666888777666666666666777888666888999999777666888:::444444555555555666666666333333333333333333333333222444444333000000111444222111111222444444333111222111111000000000000000000,,,+++......,,,---111...---------,,,------......777BBBJJJNNNSSS\\\eeegggkkkooopppoooppptttxxxzzzzzzyyyxxxwwwwwwxxxyyyzzz}}}wwwnnneee^^^]]]___```fffmmmkkkqqq}}}zzzzzzzzzvvvsssrrrvvvzzz~~~zzzooooooooonnnmmmlllmmmnnnmmmqqquuutttoookkkjjjkkkjjjjjjlllpppsssqqqkkkfffZZZTTTKKKCCC???CCCJJJOOO[[[bbbiiipppwww|||zzzsssmmmhhheeegggiiigggfffggglllmmmmmmmmmmmmooorrruuupppmmmjjjjjjlllnnnnnnmmmlllmmmmmmmmmmmmlllllllllmmmkkkiiihhhjjjnnnrrruuuttttttssspppnnnmmmooopppnnnoooooonnnssswwwvvvqqqwww{{{}}}wwwrrruuuzzz{{{xxxwwwyyyzzzyyyzzzxxxxxxxxxvvvrrrtttyyyvvvwwwyyy|||~~~~~~{{{xxxwwwyyyWWWTTTPPPLLLJJJIIIJJJKKKBBB===;;;>>>BBBFFFPPP\\\dddccc```]]]```gggkkkkkktttzzz}}}~~~~~~~~~~~~}}}}}}|||xxxzzz||||||wwwoooeee```]]][[[VVVQQQQQQQQQKKKCCC<<<;;;:::;;;<<<<<<:::999999666333222333444444444333555888888666666999;;;:::<<<@@@BBBBBBCCCCCCDDDAAACCCFFFJJJLLLJJJEEEAAA>>>??????>>><<<===???AAA???AAABBBDDDFFFHHHHHHIIIMMMNNNQQQUUUZZZ^^^bbbddd\\\\\\ZZZVVVOOOGGG???:::@@@???BBBIIIMMMQQQXXX```___\\\WWWSSSRRRUUU\\\aaabbbdddhhhllloootttzzz~~~wwwxxxwwwuuuyyyvvv]]]LLLCCCAAAAAA???===<<<===<<<:::<<<;;;999999:::;;;999888:::;;;;;;;;;;;;;;;;;;:::888666555444444555666888777666555444444555666777888666666888;;;<<<<<<;;;444444444555555555666666111111222333333444555555222444555333000///111444222111111222444444333111///000111222222111///...333---)))++++++***///666///...------,,,,,,,,,,,,///555???FFFJJJNNNYYYccclllqqquuutttooooootttzzzuuuuuuvvvxxxzzz}}}~~~yyytttjjjaaa___]]]]]]dddnnnffflllyyy|||pppqqqtttwwwvvvuuuuuuxxx{{{{{{|||yyyrrrwwwyyynnnoooooonnnnnnnnnoooqqqrrrvvvyyyvvvnnnhhhfffgggiiijjjlllooopppoookkkggg]]]VVVLLLBBB>>>AAAHHHNNN```gggooouuu|||~~~xxxppphhhbbb^^^```bbbaaaaaabbbfffgggggggggggghhhlllooojjjgggeeefffiiilllkkkjjjkkkllllllmmmmmmlllkkkkkkmmmkkkiiihhhjjjmmmrrruuurrrttttttqqqmmmkkknnnqqqhhhiiiiiiiiinnnttttttppprrrvvv}}}|||vvvqqqlllsssuuuqqqmmmnnnqqqrrrsssqqqrrrrrroookkknnnsssqqqsssuuuyyy{{{{{{xxxuuuuuuvvv~~~WWWUUUSSSSSSSSSRRRPPPNNNFFFCCC@@@???BBBFFFHHHJJJJJJHHHGGGGGGJJJMMMPPPPPPWWWZZZ___dddiiipppzzz|||yyywwwtttpppnnniiihhhggggggfffccc^^^ZZZPPPLLLGGGDDDCCC???;;;777555333222333777888777555777666666555444444555555333666999999666333444555;;;===>>>@@@AAAAAA@@@???AAA?????????@@@???===;;;===;;;999999;;;>>>@@@@@@HHHGGGGGGIIILLLOOOPPPPPPTTTTTTWWWZZZ]]]___]]][[[UUURRRNNNIIIEEEAAA>>>===???@@@AAABBBFFFMMMUUU[[[\\\ZZZWWWVVVYYY___eeeiiikkkkkklllpppvvv{{{}}}}}}xxxzzzzzzzzz{{{~~~bbbMMMDDDDDD???>>><<<<<<<<<;;;999777:::999888888888888888888777888999999888666333222888888777555555444444444555444444444444444333333///111444666888888777777666555222111000000111222111555888333+++)))///666000000000000////////////222000//////000111111000222222111//////.........111,,,***...000...---------......///...---+++***000222999@@@DDDHHHRRR]]]eeeooovvvsssnnnnnnsssvvvyyyxxxvvvxxx|||~~~|||pppddd```___```dddhhhhhhgggooo}}}{{{qqqlllkkknnnssswwwyyyyyyxxxwww}}}}}}xxxqqqnnnlllxxxuuugggggggggiiikkkllllllkkknnnppprrrpppllljjjjjjllllllkkkkkkkkklllkkkhhhfff^^^RRRGGGDDDDDDEEEIIIMMMYYYaaalllrrrrrrnnnjjjhhhZZZVVVVVVYYY[[[[[[^^^bbbgggeeecccdddfffjjjlllllljjjgggddddddgggjjjjjjiiiiiihhhiiillloooqqqqqqpppooojjjfffggglllnnnmmmjjjlllmmmmmmnnnooonnnnnnnnnnnnmmmjjjiiihhhiiikkkmmmsssuuuxxxzzzzzzxxxvvvttttttqqqlllgggeeefffiiilllpppnnnmmmmmmoooppppppooommmppptttvvvvvvuuuvvvvvvqqqssszzz|||[[[YYYVVVUUUUUUUUUSSSRRRRRROOOKKKIIIIIIIIIHHHHHHFFFDDDAAA@@@AAABBBBBBAAA???AAAEEEGGGJJJPPPWWW\\\lllqqquuuxxx|||}}}xxxpppmmmhhheeeeeeeeefffeeefffiiinnnsssvvvyyy}}}yyyvvvsssrrrrrrqqqpppooonnnkkkgggcccaaa]]]YYYVVVOOOOOOOOOPPPOOOLLLFFFBBBAAA>>>;;;999999777444111555333222333555777666444555555444444444444555555444666888888666555666777777888999::::::;;;;;;;;;<<<;;;:::;;;<<<<<<:::999:::999999<<>>???>>>===<<<===<<<:::888888888777777777777888888666777888888888666444333888777666555444444444444555555444444444444444333222333444555555555444444666444222111000000111222111444555222---+++000555111111000000000/////////222000//////000111111000111111000///.........///111,,,+++...000...---............//////.........///222999AAAEEEIIIRRR\\\hhhnnnrrrppppppuuuzzz|||{{{uuurrrvvvuuujjjfffeeeeeegggkkkgggeeejjjuuuzzzuuupppnnndddhhhnnntttxxxxxxuuurrr|||{{{vvvxxx|||~~~pppmmmqqquuu~~~{{{lllcccdddeeehhhjjjkkkkkkjjjkkkmmmnnnnnnmmmmmmnnnoookkkjjjjjjjjjkkkjjjhhheee```XXXOOOLLLIIIFFFHHHKKKUUU[[[cccfffddd___ZZZXXXVVVSSSRRRVVVXXXYYY\\\aaafffeeedddfffiiilllmmmmmmrrrnnnkkkkkkooorrrrrrqqqkkkjjjjjjlllnnnoooooommmooollliiiiiilllmmmlllkkklllmmmmmmmmmnnnnnnnnnnnnlllkkkkkkjjjjjjjjjjjjjjjmmmnnnqqqssstttsssrrrqqqnnnlllkkkhhhggghhhkkkmmmnnnlllkkklllnnnoooooonnnlllooorrrsssttttttuuuvvvpppttt{{{xxxzzzxxxzzzgggdddaaa______```______aaa^^^YYYUUUSSSRRRPPPNNNJJJFFFBBB???===;;;:::888>>>???@@@AAABBBDDDHHHJJJLLLOOOQQQRRRTTTWWWUUUPPPMMMJJJGGGFFFHHHJJJJJJJJJMMMOOORRRSSSTTTVVVXXX[[[ZZZWWWTTTSSSTTTVVVVVVVVVQQQOOOLLLIIIGGGEEEBBB???======>>>??????<<<888444888666555555666666444333444333222222444555444333555555555444555555666666333444555444333333555777555555555666666777888999:::999888999;;;<<<;;;:::::::::===BBBIIIPPPSSSUUUZZZWWWVVV\\\eeejjjhhhddd___\\\XXXTTTQQQNNNKKKHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBDDDFFFJJJPPPXXX]]]ggghhhjjjmmmrrrwww|||}}}zzzzzz}}}[[[GGGAAA???===<<>>=========<<<:::888777666666666666666777777444555666777777666555444777666555555444444444444555333222222333333222000444444444333222222111111555444222111000000111222111222222000//////111333111111111111000000000000222000//////000111111000000000///....../////////111---,,,///000......000000///////////////000111///222999AAAGGGKKKSSS[[[jjjmmmnnnqqqyyy{{{tttqqqvvv~~~xxxnnnkkkjjjhhhhhhkkkggggggkkksssxxxxxxwwwwwwnnnpppuuu|||}}}xxx~~~~~~zzzsssnnnpppxxx}}}nnnlllsssyyyvvvdddbbbdddfffiiijjjjjjjjjiiiffffffgggiiillloooooooookkkjjjiiijjjkkkjjjhhhfffddd```\\\XXXQQQIIIFFFHHHLLLPPPTTTVVVTTTPPPLLLJJJPPPMMMNNNRRRUUUWWW[[[aaaffffffhhhkkkoooqqqpppooovvvssspppqqqtttwwwwwwvvvlllkkkkkklllnnnnnnmmmkkkmmmlllkkkiiiiiiiiijjjjjjmmmmmmllllllmmmmmmnnnoooiiijjjkkkkkkkkkjjjhhhggghhhiiikkkmmmnnnooooooooofffhhhkkklllllllllmmmnnnkkkjjjiiijjjlllnnnnnnmmmjjjlllnnnooopppqqqsssuuurrrvvv}}}wwwppprrrzzzyyypppzzzssspppmmmkkkmmmnnnppppppoookkkddd```^^^]]]]]]\\\VVVQQQJJJDDDBBB@@@@@@???===>>>======<<<<<<======>>>AAABBBAAACCCFFFCCC???===;;;::::::<<<>>>>>>>>>@@@@@@AAA@@@>>>>>>???@@@EEEBBB???>>>@@@AAABBBBBB<<<;;;999999::::::888777:::999888888888888666555444444444555666666666666333222222333444444444444888888777666666666666666666666555444333444555777888777777777888999;;;<<<===<<<;;;===???@@@@@@??????AAADDDKKKRRRYYY\\\]]]ZZZUUUTTTZZZdddiiifff```XXXUUUQQQNNNLLLKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBAAADDDGGGLLLQQQYYYaaaffftttvvvyyy|||{{{yyy}}}xxxcccMMMEEEEEECCC>>>:::???===<<<=========:::999666555555444444555555666333444555666666666666555666555555444333333444444444111///000111222000---444333222111000000000111333333222111000000111111111000//////000222222222222111111111000000000000222000//////000111111000//////.........///000000111...---///000...///222333222000///......///000///111888AAAHHHLLLSSS[[[iiikkkpppyyyxxxuuussstttyyy~~~vvvnnnkkkjjjhhhfffhhhiiinnnxxx~~~vvvssswww}}}yyytttyyy~~~pppccchhhjjjmmmnnnmmmkkkjjjiiidddbbbaaaeeejjjmmmmmmllllllkkkjjjjjjkkkkkkjjjhhhhhhggggggdddZZZLLLFFFFFFCCCEEEHHHJJJKKKJJJIIIHHHMMMJJJJJJOOOTTTWWW\\\bbbgggiiilllqqquuuvvvtttrrrtttqqqnnnooosssvvvvvvuuulllkkkkkklllnnnnnnmmmkkkkkkkkkkkkiiiffffffgggiiimmmmmmlllllllllmmmnnnooohhhiiiiiiiiiiiihhhggggggiiiiiijjjjjjkkklllmmmnnnccchhhooorrrqqqooonnnnnniiihhhggghhhkkklllmmmlllhhhjjjkkklllmmmooorrrtttssswww}}}zzzzzz{{{}}}~~~}}}||||||~~~{{{yyytttnnnjjjmmmvvv}}}}}}vvvooo}}}{{{yyywwwwww{{{~~~wwwnnnhhheeeeeefffggg^^^WWWOOOIIIGGGGGGIIIJJJBBBAAA@@@@@@???>>>===<<<;;;===>>>===???AAA???::::::999888999:::;;;:::999444666888888777888999;;;===:::777555666777777666666555444555666777777555999555111000111333444555111111222222222222333333222333444444444555666666:::999888666555444444333999888666555666777888888999999999999;;;===???AAADDDCCCBBBBBBEEEGGGGGGGGGIIIJJJMMMSSSXXX\\\]]]]]]UUUOOOLLLQQQZZZ^^^ZZZTTTPPPMMMJJJHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEIIIOOOUUU\\\dddlllrrr}}}zzzYYYNNNDDDBBBAAA>>>:::999===<<<;;;<<<===<<<:::888666555444444333444444444222333444444555555666666555444444333333333333444666333000000333333000---111111000000000111222222222222111111111111111111000///---///111333222111111111111000000000000///222000//////000111111000000000/////////000000111111......000000...000444777666333000...---------///000666???GGGLLLSSSZZZeeekkkuuu|||rrrqqqppprrrwww||||||sssmmmlllkkkhhhggghhhjjjvvv}}}qqqhhheeeqqquuuxxxwwwsssoookkkjjjgggeeeccceeejjjmmmmmmlllnnnlllkkkkkkllllllllljjjkkklllnnnlll```PPPFFFDDDAAABBBCCCFFFIIIJJJKKKKKKKKKIIIIIIOOOTTTXXX^^^eeejjjlllpppuuuyyyzzzwwwuuupppllljjjkkknnnrrrrrrqqqiiiiiiiiikkknnnooonnnmmmllllllllliiigggfffhhhjjjlllllllllllllllmmmnnnnnnjjjhhhfffeeeeeefffggghhhkkkjjjiiihhhhhhhhhiiijjjfffmmmtttwwwtttpppnnnnnniiihhhggghhhjjjllllllkkkgggiiijjjkkkkkkmmmppprrrrrrtttwwwzzz|||{{{xxxvvvoooqqqtttwwwzzzzzzyyyxxx}}}vvvooommmiiieeeccchhhqqqxxx|||wwwqqq~~~~~~yyyooojjjggggggfff\\\WWWQQQMMMLLLMMMOOOPPPNNNMMMMMMMMMMMMKKKHHHFFF;;;>>>???>>>???@@@===777:::999888999:::999777555555777888888777555555555:::888555444444444333111888666555555666666444333888444///---...111333444111333444333222222333444222444666666666777999;;;;;;:::999777666555444444777666555666888:::::::::<<<<<<>>>???BBBDDDFFFHHHMMMKKKJJJJJJLLLNNNOOOOOOSSSSSSUUUWWWZZZZZZXXXVVVOOOJJJFFFIIIOOORRRPPPLLLLLLJJJGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGQQQUUU[[[bbbhhhooouuuzzzvvv]]]LLLEEE???<<<:::888:::>>><<<;;;::::::;;;;;;999888777777555444333333222222333333333333444444555555444333333222222333333333:::666222333666777333///...//////000111222333333111111111111111111111000//////...///111222111000000000000000////////////222000//////000111111000222111111000000111111111111//////000///...111777:::999666333000...,,,+++//////333<<>>===:::888555888;;;;;;999555333222999888777888888777444222777666555555666666555444999666333222333444555444333555666666444444555777222555888999999:::===???>>>======<<<<<<<<<<<<<<<;;;:::;;;???DDDGGGGGGFFFFFFHHHJJJNNNQQQSSSUUUVVVXXXVVVTTTTTTVVVXXXYYYYYYXXXWWWWWWXXXXXXUUUPPPLLLJJJFFFBBBCCCGGGJJJKKKJJJJJJHHHFFFFFFHHHJJJJJJJJJLLLKKKJJJKKKMMMPPPTTTVVVcccfffjjjnnnqqquuuyyy|||xxx\\\MMMGGGAAA===<<<;;;999;;;@@@:::999888999::::::888777:::888777555333222111111333333333333333333444444333333222222222222333333;;;666222333666777333......///111222333333222222000000111111111111000000...///000000000000000000////////////.........---222000//////000111111000444444333222111111111111111//////111///...222888;;;;;;999777444111///...000...000999BBBJJJSSSZZZbbbkkkuuu{{{xxxppprrrpppooorrryyy{{{sssnnnooorrrrrrsssuuusss~~~~~~{{{sssvvvllljjjsss{{{|||tttpppnnnkkkkkkkkkkkkjjjllloooqqqllljjjhhhhhhiiikkkkkkjjjnnnlllmmmmmmgggXXXKKKEEECCCBBBBBBEEEIIIKKKKKKIIILLLIIIIIINNNTTTYYY```hhhkkklllppptttwwwwwwuuurrrkkkhhhfffgggkkkoooooonnnjjjjjjjjjkkkmmmmmmlllkkknnnkkkhhhhhhjjjlllkkkjjjiiijjjmmmnnnooommmllljjjgggfffeeedddcccddddddeeeeeeeeeeeeeeeddddddddddddlllsssyyyyyytttoooooopppnnnmmmkkkkkklllllllllkkkhhhjjjmmmnnnmmmmmmmmmnnnlllmmmooooooooonnnnnnoooppppppqqqvvvzzz}}}}}}{{{|||~~~}}}~~~yyyqqq]]]\\\[[[\\\aaajjjtttzzz}}}zzzzzzzzzyyy{{{|||^^^aaafffpppzzzzzzssskkkddd___cccdddgggiiijjjgggbbb^^^aaa___^^^______\\\WWWRRRTTTWWWXXXUUUSSSQQQJJJBBBAAAAAABBBDDDEEEDDDAAA???---111777<<<===<<<<<<;;;:::::::::<<<<<<;;;888555444333333555777999999888888777666777777777555333000222444444333222555777222555999::::::<<>>???<<<999:::999888888888999999888666;;;:::888555333222111000444333333222222333333444222222222111222222333333999444///000444555111+++///000222333444333111000///000111111111111000000...000111111///...///000///.........------------222000//////000111111000666555444333222222222222111000000111///...222999;;;;;;;;;:::888555222111000---...777AAAIIISSS[[[dddkkkqqqrrrrrrrrrqqqnnnmmmooottt|||~~~xxxzzzrrrmmmooossstttvvvxxxzzz~~~vvvwww~~~~~~uuuttt~~~zzz}}}uuuqqqpppgggiiijjjiiiggghhhmmmqqqjjjhhhffffffhhhiiiiiiiiinnnkkkjjjlllgggZZZLLLEEE>>>>>>???CCCHHHKKKKKKIIILLLHHHHHHNNNSSSXXX```gggjjjkkknnnrrruuuuuurrrpppjjjgggdddfffjjjmmmnnnmmmmmmkkkkkkkkklllllljjjhhhkkkgggcccdddhhhkkkiiifffhhhjjjmmmooopppnnnkkkiiiddddddeeefffeeedddcccbbbcccdddeeeffffffffffffffflllsssxxxxxxrrrnnnooorrrpppnnnllllllmmmmmmlllkkkiiilllooopppooommmmmmmmmnnnppprrrrrrqqqooonnnnnnnnnmmmmmmqqquuuxxxxxxvvvvvvzzz~~~vvvpppooorrrzzzzzzoooiiiXXXXXXYYY^^^fffrrr~~~{{{{{{}}}}}}sssmmmjjjkkkwww~~~QQQPPPPPPWWWbbbmmmtttwww{{{pppccc^^^```eeeiiimmmpppooollljjjiiigggfffdddddddddcccaaa___aaadddddd```]]][[[WWWQQQMMMIIIFFFGGGKKKKKKGGGCCCFFFEEEDDDCCCCCCDDDEEEEEELLLIIIGGGEEECCC@@@===:::777777666888999:::999888888999:::::::::999888888777555555777666444666;;;999;;;<<<<<<@@@FFFHHHFFFNNNPPPQQQQQQRRRTTTWWWZZZYYYZZZ]]]dddjjjnnnmmmjjjaaabbbcccgggjjjkkkjjjhhhfffddd```\\\[[[[[[]]]^^^[[[YYYVVVSSSOOOMMMKKKJJJDDDBBB@@@AAACCCEEEGGGGGGEEEEEEEEEEEEHHHMMMTTTYYY```___aaagggpppwwwzzz{{{|||yyyuuusssvvv|||~~~yyy{{{rrrWWWFFFBBBEEE;;;<<<=========;;;999777888888888888888999999999<<<:::888555333333222222222222333333444555666666555444333222111111111111333333333333333333333333333333333222222222111111333222222111000111111111//////000222444444222000000000000000000000000000000000000000000111111222111111222333222111000///555333111//////000111222444999>>>AAA@@@999111,,,333000---111;;;GGGQQQVVVeeekkkrrruuutttqqqnnnmmmqqqrrrxxx~~~}}}yyyrrrlllooowww}}}~~~zzz~~~tttsssyyyzzz~~~|||vvv{{{~~~~~~vvvpppnnnooollliiifffeeegggjjjlllkkkjjjhhhggghhhiiikkkllllllnnnnnniiiccc\\\OOODDD@@@@@@@@@BBBDDDHHHKKKMMMLLLLLLLLLOOOSSSZZZ```dddhhhhhhjjjmmmooopppnnnlllnnniiieeeeeeiiinnnpppqqqnnnllljjjiiiiiiiiigggffffffffffffffffffggghhhhhhiiilllqqqtttsssoooiiieeeddddddcccccccccbbbbbbbbbhhhiiihhhgggfffgggjjjlllnnnvvv|||{{{sssmmmmmmpppoookkkiiikkkooorrrpppmmmkkkllloooqqqrrrpppnnnlllnnnqqqtttrrrmmmjjjkkknnnpppooonnnnnnooopppqqqrrrvvvzzz~~~yyynnnhhhfffiiinnnuuu~~~}}}tttfff[[[XXXVVVWWW^^^kkkzzz}}}}}}tttjjjgggjjjsss{{{}}}}}}|||KKKIIIGGGIIIOOOUUU[[[^^^lllmmmooonnnfff\\\XXX[[[___ccchhhkkkllllllllllllkkkkkkkkkjjjhhhgggffffffmmmpppoooiiieeebbb\\\VVVPPPNNNLLLOOOSSSUUURRROOONNNOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNMMMLLLIIIEEEBBBBBB@@@>>>===>>>?????????;;;<<<>>>??????>>>===<<>>>>>::::::;;;<<<;;;999777666777777777777888888888888:::888777555333333333333222222333333444555555666444333333222111111111111222222222222222222222222333333333222222222111111111000000///////////////------...///111111...,,,000000000000000000000000000000000000000111111222111111222222222111000///333222111/////////000111///333999===???<<<888444333000...111;;;FFFPPPTTT]]]fffqqqtttqqqnnnnnnqqqooottt|||uuupppttt~~~wwwtttwwwzzz}}}~~~xxxxxx~~~|||xxx|||}}}vvvtttvvvmmmkkkhhhfffeeefffhhhjjjjjjiiiggggggggghhhjjjkkkkkknnnooojjjeee^^^RRRGGGDDDCCCBBBCCCDDDHHHKKKMMMLLLLLLLLLOOOSSSYYY___bbbfffggghhhkkkmmmnnnllljjjoookkkggghhhlllpppqqqqqqllljjjhhhhhhhhhhhhgggfffffffffffffffggghhhiiiiiihhhjjjnnnppppppmmmjjjgggggggggffffffeeeeeeddddddiiiiiiiiigggfffgggjjjlllmmmsssxxxvvvpppkkkmmmqqqpppmmmjjjkkkooorrrpppnnnnnnoooppppppooonnnlllkkkmmmpppsssqqqmmmkkkllloooooonnnmmmmmmmmmnnnooopppqqquuuzzz{{{zzzzzz}}}xxxjjjbbb^^^^^^dddjjjttt|||wwwmmmbbbYYYVVVVVVXXX```lllyyy}}}zzzzzz}}}sssjjjiiimmmwww~~~zzzxxxvvvPPPNNNKKKGGGEEEGGGKKKOOOYYY[[[^^^```[[[SSSPPPSSSWWWZZZ___cccfffjjjnnnqqqrrrssssssoookkkhhhhhhjjjtttvvvuuuoooiiieee___XXXRRRQQQQQQUUUYYY[[[ZZZWWWXXXZZZ]]]```aaaaaa```___[[[ZZZYYYXXXWWWTTTOOOLLLLLLIIIGGGFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKHHHEEECCCCCCBBB@@@DDDJJJKKKNNNPPPRRRWWW___aaa___]]]```ccceeedddddddddeeefffjjjpppxxx|||{{{wwwssswwwsssmmmiiigggffffffeeekkkeee\\\RRRMMMKKKLLLMMMJJJJJJIIIHHHFFFCCC@@@>>>@@@@@@@@@BBBEEEGGGGGGFFFKKKPPPWWW^^^eeelllrrrvvv}}}wwwsssvvv{{{pppUUUHHHFFFDDD???;;;999999:::::::::888777555666666666666666666666666666666555444333333333333222222333333444444555555333222222111111111222222222222222222222222222222333333333222222222111111000000000///////////////.........///000///---+++000000000000000000000000000000000000111111222222111111222222111111000///000000000///////////////---///444888:::;;;::::::333000///222:::DDDLLLQQQSSS___kkkpppmmmlllrrrxxxzzz~~~zzzzzz}}}|||zzzvvvuuu{{{|||~~~xxxtttsssuuuxxxuuunnniiikkksss|||~~~xxxvvvzzzuuutttwwwjjjiiigggfffeeeeeeffffffggggggfffeeefffgggiiijjjkkknnnoookkkggg```UUUJJJGGGEEECCCCCCDDDGGGKKKMMMLLLKKKLLLNNNRRRWWW\\\___ddddddfffiiilllllliiigggooollljjjkkkoooqqqpppoooiiihhhfffggghhhhhhgggeeegggggggggggghhhiiijjjjjjhhhiiikkkllllllllljjjjjjhhhhhhggggggfffeeeeeedddiiiiiiiiihhhggghhhjjjmmmnnnqqqtttqqqmmmkkkooossssssooollllllnnnqqqqqqoooqqqqqqooommmlllkkkjjjiiikkknnnqqqpppmmmlllmmmooonnnmmmkkkjjjjjjkkkllllllmmmqqquuuwwwvvvvvvxxx{{{uuujjj___[[[\\\___gggooouuu}}}zzzoooeee\\\UUUUUUWWW\\\eeeppp{{{}}}yyywwwxxx}}}uuummmlllrrr}}}{{{yyyvvv\\\[[[XXXRRRLLLLLLPPPTTT[[[YYYYYYXXXRRRKKKHHHJJJNNNQQQUUUYYY]]]dddkkkpppuuuvvvvvvpppiiieeegggjjjrrruuutttnnniiiddd]]]VVVPPPPPPRRRVVVZZZ\\\ZZZYYY```aaabbbdddffffffffffffbbbaaa```___^^^ZZZUUUQQQOOOOOOOOORRRUUUVVVVVVUUUVVVXXXZZZ\\\]]]\\\ZZZYYYQQQMMMJJJJJJHHHGGGKKKQQQUUUXXXYYYYYY]]]bbbccc___\\\]]]^^^]]][[[ZZZ[[[\\\^^^bbbiiiooossssssooommmuuuoooeee^^^ZZZXXXXXXWWW]]]YYYRRRLLLGGGFFFGGGHHHGGGHHHIIIIIIHHHFFFDDDBBBBBBAAABBBDDDIIIMMMPPPQQQUUU[[[eeennnuuu{{{|||{{{{{{mmmZZZFFF@@@BBBAAA===999::::::::::::999888777666666666555555555555444444333333333333333333333333222222333333333444444444222111111111111111222333222222222333333333333333333333333222222222111111222222222222222111000000222111111111222111///---////////////////////////000000111111222222222222111111111111111000000///---......//////...------///000111222444555666777222000///222888@@@GGGLLLOOOWWW```fffiiioooyyytttpppppprrrtttuuuxxxxxxyyywwwuuuzzz|||xxxrrrnnnpppuuummmfffaaadddmmmvvvwwwvvv}}}wwwuuuxxx}}}vvvpppppphhhhhhgggfffeeeddddddcccfffeeeeeeeeefffggghhhiiillloooooolllggg```UUUJJJEEEDDDBBBAAABBBFFFJJJLLLJJJJJJJJJLLLOOOTTTXXX[[[bbbccceeeiiikkkkkkiiifffllljjjiiikkknnnooommmjjjfffeeedddfffggghhhgggeeegggggggggggghhhiiijjjkkkiiijjjlllmmmmmmllljjjhhhgggffffffeeeddddddcccccciiiiiijjjiiihhhhhhjjjllloooppppppnnnlllmmmpppttttttpppmmmlllnnnppppppppprrrpppmmmjjjiiiiiijjjjjjiiikkkmmmmmmlllkkklllnnnlllkkkjjjiiihhhhhhiiijjjmmmppptttvvvvvvvvvwwwyyy~~~zzzkkkaaaZZZYYY]]]dddnnnwww}}}wwwiii___YYYUUUXXX]]]eeeoooyyy}}}yyywwwyyy{{{ssssssxxxaaaaaa```\\\YYYYYY]]]bbbjjjddd^^^XXXOOOEEEAAACCCFFFHHHJJJLLLQQQXXX```fffnnnpppppplllfffeeeiiinnnwwwyyyxxxrrrkkkeee]]]UUULLLNNNRRRXXX]]]___```___eeedddbbbbbbbbbdddggghhhfffeeecccbbb```\\\WWWTTTQQQTTTZZZaaafffhhhfffccc]]]___bbbddddddcccaaa___[[[WWWTTTSSSPPPOOORRRYYY]]]``````___bbbfffeeeaaa^^^\\\YYYTTTQQQQQQTTTWWWTTTYYY___fffjjjmmmnnnooonnnggg]]]TTTPPPNNNNNNNNNMMMKKKIIIGGGEEECCCBBBBBBDDDFFFHHHJJJKKKJJJIIIHHHFFFEEEFFFKKKQQQXXX]]]___ffflllttt|||~~~nnnUUUJJJ???<<<<<<:::888888;;;;;;;;;::::::999888777555555555555444444333333111222222333333333333333222222222333333333333333111111111000111111222222222333333333444444444555333333333222222222111111111222222222222111000000444333222222333333111///////////////////////////000000111222222222222111111111111000000000000000,,,------.........------///.........///000111222000000000111555;;;BBBFFFOOOPPPSSSYYYcccqqq~~~yyyqqqnnnjjjooouuu|||zzzoooooommmmmmuuu~~~xxxqqqjjjlllqqqlllfffaaabbbjjjqqqsssrrr|||~~~|||wwwuuuwwwzzz{{{~~~ssslllhhhhhhggggggeeedddcccbbbeeeeeeeeefffggghhhhhhiiilllooooookkkfff___TTTIIIBBBAAA@@@???AAAEEEHHHKKKGGGHHHHHHJJJNNNQQQUUUWWWaaabbbeeejjjmmmmmmjjjhhhiiihhhgggiiilllkkkgggdddcccbbbccceeeggghhhgggfffhhhhhhhhhhhhhhhiiiiiijjjjjjlllooopppooolllgggdddffffffeeeeeeeeedddddddddhhhiiijjjiiihhhhhhjjjkkkllllllkkkjjjjjjllloooqqqqqqooommmlllmmmnnnooooooooollliiigggggghhhkkkmmmggghhhjjjkkkjjjjjjkkkkkkkkkjjjiiiggggggggghhhhhhlllooorrruuuvvvvvvuuuvvvxxxyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~zzzpppaaaYYYTTTVVV]]]fffqqq{{{uuuggg___[[[XXX^^^eeeooozzz~~~zzzyyy|||{{{zzzdddeeefffggghhhkkkooorrrwwwnnneee]]]RRRGGGBBBBBBDDDDDDDDDDDDFFFKKKRRRXXX```aaabbbaaaaaadddkkkppp|||~~~wwwooohhh___VVVKKKOOOUUU\\\bbbfffhhhiiieeeccc```______bbbeeehhhhhhfffcccbbbaaa___\\\YYYXXX]]]eeennnttttttqqqmmmeeegggjjjlllllljjjgggeeeddd```]]]]]]ZZZWWWZZZ```aaadddeeedddfffiiigggcccXXXUUUPPPJJJGGGHHHLLLPPPJJJOOOVVV\\\aaadddgggjjj^^^XXXPPPJJJGGGFFFFFFFFFCCCCCCDDDDDDCCCBBB@@@???BBBDDDFFFIIILLLNNNNNNOOOOOOQQQTTT[[[ccciiilllnnnuuuzzz~~~}}}}}}mmmQQQFFFAAA======;;;888999<<<<<<;;;;;;:::999999888888666666555555444333333333111222333444444444444333222222222222333333333333222111111000000000111111222222222333333444444555333333333222222222111111///000000111111///...---333111000000111222111///000000000000000000000000///000222333333333222111222111000////////////000---------------.........++++++,,,---...///000000...//////000222666<<<@@@MMMJJJHHHNNN[[[kkkyyy{{{vvvhhhnnnvvv}}}oooiiihhhddddddppp}}}vvvmmmlllppppppkkkeeedddggglllooopppxxx{{{}}}|||yyyxxxyyy|||{{{pppjjjiiiiiigggfffeeedddcccffffffggghhhiiiiiijjjjjjkkknnnoookkkggg```UUUJJJCCCCCCBBBBBBCCCEEEHHHIIIFFFGGGHHHKKKNNNRRRUUUWWW^^^```eeejjjnnnooollljjjiiigggfffhhhjjjiiiddd``````aaabbbeeehhhjjjiiigggiiiiiihhhggggggggghhhhhhiiikkknnnooonnniiidddaaaeeeffffffffffffgggggggggfffhhhiiiiiihhhhhhiiijjjhhhgggfffgggiiikkkkkkjjjllllllllllllllllllmmmmmmkkkiiigggeeefffhhhkkknnnggghhhiiiiiijjjjjjjjjjjjkkkjjjiiihhhggghhhiiiiiijjjlllooorrrttttttrrrqqqppprrrssstttsssssstttvvvwwwxxxyyyxxxxxxyyy{{{~~~|||~~~|||zzz{{{~~~|||uuummm]]]VVVSSSXXXaaalllxxxsssgggcccaaa^^^eeemmmxxx~~~|||{{{~~~ggghhhkkkpppvvvzzz}}}}}}yyyrrrkkkfff^^^SSSLLLJJJJJJIIIGGGEEEDDDFFFKKKOOOSSSRRRRRRSSSWWW]]]cccgggrrrvvvvvvqqqkkkfff^^^VVVMMMQQQXXX^^^ccceeeggghhh___^^^]]]]]]^^^aaaccceeehhhfffdddcccdddddddddcccbbbeeelllssswwwvvvrrrnnnkkkmmmpppqqqqqqnnnjjjhhhhhhdddcccbbb___\\\^^^bbbbbbddddddaaabbbccc___ZZZKKKIIIEEEAAA???@@@DDDHHHFFFKKKQQQUUUUUUTTTTTTUUULLLIIIDDDBBBAAAAAAAAAAAA===>>>???@@@BBBCCCDDDEEEFFFGGGJJJNNNRRRVVVYYY[[[___ccckkkuuu|||~~~|||{{{~~~|||}}}oooWWWFFFBBB>>><<<>>>===::::::===;;;:::999888888777777777666666666555444333333333222333444555555444444333222222222222222222222222333222111000000///000000///000000111222222333333333333333222222222111111...///111111111000...---111000//////111222111000000000000000000000000000///000222444444333222111222111000///...//////000...---,,,,,,,,,...///000***+++---...//////......,,,---/////////222777;;;FFFEEEDDDGGGPPP^^^llltttzzztttjjjnnnttt|||uuufffaaaaaa___aaaoooyyyvvvxxxwwwsssmmmhhhfffiiinnnqqqtttwww|||~~~~~~|||~~~|||sssmmmllljjjhhhgggffffffeeeggggggiiijjjkkklllllllllhhhlllnnnllliiicccYYYOOOIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJMMMPPPTTTWWWYYY[[[^^^ccciiinnnpppmmmkkkkkkiiiggghhhjjjiiieeeaaa___```bbbfffiiikkkjjjiiijjjjjjhhhgggfffeeeeeeeeefffggghhhhhhgggdddaaa___ccccccdddeeefffggghhhhhheeeggghhhhhhgggggghhhiiihhhggggggiiimmmmmmjjjgggggghhhjjjkkkkkkjjjjjjkkkjjjhhhfffeeeeeegggjjjllliiiiiiiiijjjkkkkkkjjjiiijjjjjjiiihhhhhhiiikkkkkkjjjkkknnnrrrtttsssqqqooommmnnnppppppooonnnooopppoooqqqrrrsssssstttwwwzzzuuuwwwzzz{{{zzzzzzzzz{{{{{{{{{zzzzzz~~~}}}xxxwwwwwwqqqjjj[[[VVVTTT[[[gggttt|||nnnhhhiiihhheeejjjrrr|||}}}}}}|||{{{{{{}}}ggggggjjjrrrzzzvvvrrrooooooiii___WWWTTTSSSQQQNNNJJJGGGGGGJJJMMMMMMJJJGGGHHHLLLSSSXXXZZZ```eeehhhfffccc```ZZZSSSOOOSSSXXX\\\^^^^^^^^^^^^WWWXXXZZZ[[[^^^```aaabbbhhhfffddddddgggjjjkkklllhhhjjjmmmrrrtttrrrnnnjjjiiikkknnnooonnnkkkgggdddgggeeecccddd```\\\]]]aaaaaabbb```\\\YYYXXXSSSLLLAAAAAA@@@>>>===>>>BBBEEEKKKPPPUUUVVVQQQIIIDDDAAAEEECCCAAAAAABBBCCCCCCBBB::::::;;;>>>BBBFFFJJJMMMMMMNNNQQQUUUZZZ```dddgggmmmttt{{{{{{|||{{{{{{}}}kkkUUUHHHBBB@@@;;;888:::;;;777666666:::999888777666666666666777777666555444444333333222333444555555555444333222222222222222222222222333333111000////////////---......///000111111111333333333222222222111111000111333444333222000///222000///000222333333222000000000000000000000000///111222444444333222111222111///.........///000///...,,,,,,,,,...000111,,,...000111111///,,,***+++---......---///444888@@@BBBCCCEEEIIISSS```jjjwwwvvvyyyzzz{{{qqqiiilllnnnrrrwww}}}}}}oooaaaXXX\\\___cccrrr~~~{{{tttmmmhhhiiioootttrrrvvv}}}}}}zzz}}}xxxqqqooommmkkkiiigggggggggggghhhhhhjjjkkkmmmmmmmmmmmmfffkkknnnmmmkkkggg^^^TTTOOOOOONNNMMMLLLJJJHHHGGGHHHIIIKKKOOORRRVVVYYY[[[YYY\\\bbbiiinnnpppnnnkkknnnkkkiiijjjkkkjjjfffbbb^^^___bbbfffjjjlllkkkiiikkkjjjhhhgggeeeddddddccccccbbbbbbaaaaaa`````````___```aaabbbdddeeefffgggdddfffhhhhhhgggfffggghhhjjjiiijjjnnnrrrqqqlllgggcccfffiiikkkjjjiiiiiiiiijjjiiifffeeeeeegggiiijjjkkkkkkkkkkkkllllllkkkjjjjjjjjjiiiiiiiiikkklllmmmkkklllooosssuuuuuurrrpppmmmoooppppppnnnmmmmmmnnniiikkknnnoooppprrrvvvxxxqqqsssvvvvvvuuuuuuuuuuuuxxxyyyzzz|||}}}yyyxxxtttooooooooojjjcccWWWRRRRRR[[[hhhvvvwwwjjjhhhlllmmmjjjmmmttt|||{{{wwwvvvyyyzzzzzzyyyyyy{{{dddhhhlllpppvvv{{{xxxrrrpppmmmkkklllmmmkkkddd^^^]]]YYYSSSOOONNNOOOOOOOOOKKKJJJHHHHHHIIIKKKNNNPPPTTTRRRRRRUUUXXXWWWQQQLLLKKKKKKKKKLLLMMMNNNOOOOOORRRQQQRRRTTTXXX[[[\\\\\\QQQXXX[[[[[[eeessswwwqqqfffiiikkkiiieeebbbaaacccbbbaaaaaa```______^^^^^^[[[^^^```^^^YYYUUUWWWYYY]]]UUULLLJJJNNNOOOIIICCC??????:::444555???FFFGGGLLLOOOQQQNNNGGGAAA===<<>>>>>===;;;999888666666555555555777888999999999999555555444444444333333333333333222333555555333111333333333222222222111111333222111111000000111111222333444555666555444333222222222111111111111000222111//////000111111000////////////............000000000000000000000000222111111222333222000...444222111000000///,,,***222...---000111...---...000///......//////...------,,,+++---000333444444???@@@@@@???AAAKKKZZZeeejjjlllqqqttttttpppooopppuuuyyyuuunnnmmmkkkppptttsssqqqnnnggg___aaacccccceeeqqq{{{{{{uuupppoooqqquuuwww|||~~~yyywwwxxxqqqqqqpppmmmjjjiiiiiijjjgggjjjlllnnnmmmllllllmmmiiikkknnnooommmhhhccc___VVV^^^ccc___SSSIIIHHHKKKJJJLLLNNNOOOQQQSSSVVVYYYXXX\\\aaafffhhhjjjlllnnnmmmjjjhhhhhhjjjiiigggdddbbbccceeeggghhhiiiiiiiiihhhkkkmmmllliiiffffffggghhhfffccc___[[[YYYWWWVVVYYYZZZ[[[]]]___aaacccdddeeefffeeeaaaaaaeeegggeeeiiijjjmmmrrrwwwuuunnngggffffffffffffggghhhjjjkkkkkkjjjhhhffffffgggjjjkkkfffkkkpppqqqnnnjjjhhhhhhiiiiiiiiihhhhhhkkkooosssmmmkkkkkkooopppnnnnnnqqqlllkkkkkkjjjkkklllmmmnnnmmmmmmmmmnnnoooqqqrrrsssppprrrttttttrrrrrrtttwwwwwwyyy|||}}}yyyvvvjjjooosssssssssqqqjjjbbbXXXTTTTTT___rrrzzzlllfffiiimmmnnnllliiikkkqqqvvvvvvrrrtttxxx{{{yyywwwtttsssvvv|||}}}gggjjjmmmnnnqqqtttpppiiiiiiggggggjjjmmmnnniiieeeaaa\\\VVVSSSRRRSSSTTTUUUSSSQQQMMMKKKIIIJJJKKKLLLNNNLLLKKKNNNQQQQQQMMMHHHGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHIIILLLOOOQQQQQQPPPMMMRRRUUUZZZgggvvvvvvlll^^^______\\\YYYUUUSSSSSSQQQQQQQQQPPPOOOOOOOOOOOOPPPSSSUUUSSSOOOLLLMMMPPPOOOIIICCCAAADDDDDDAAA===;;;===;;;777999AAAGGGGGGLLLMMMMMMJJJDDD@@@???@@@FFFEEEDDDEEEHHHJJJKKKJJJMMMPPPSSSUUUXXX\\\```ccceeefffiiimmmuuu}}}yyyttttttwww{{{lllXXXLLLDDD???======<<<;;;999888777666666666666666666666666555444444444444444333333333333222111000111222222111///444444444333333333222222333222111111000000111111---...000111111111000000222222222111111111000000000///.........//////...////////////////////////000000000000000000000000111111111222333333111///,,,+++,,,...222333333222333...---000111...---//////...---...000111000///111///,,,,,,...000111111<<<======;;;===FFFTTT___ggghhhkkkmmmkkkiiihhhiiilllooowww~~~|||ssskkkiiikkkrrrwwwuuupppkkkeee^^^aaaeeehhhkkkvvv~~~uuu|||zzzvvvrrrpppqqquuuxxx~~~}}}}}}{{{|||~~~}}}vvvqqqqqqrrrpppqqqqqqooommmkkkkkklllkkklllmmmmmmkkkjjjjjjkkkgggiiillloooooonnnkkkiiidddmmmssslll\\\NNNJJJKKKKKKLLLOOOPPPQQQSSSWWWYYYYYY\\\aaadddfffggghhhiiiiiigggfffgggiiikkkjjjhhhfffggghhhiiijjjjjjjjjjjjjjjlllnnnllljjjhhhhhhiiieeeccc___ZZZWWWUUUTTTTTTUUUVVVWWWZZZ\\\^^^```aaaccceeeeeebbbccchhhkkkjjjllllllmmmrrruuutttnnnhhhhhhggggggggghhhiiikkklllmmmkkkhhheeeddddddeeefffhhhlllpppqqqoookkkiiiiiiiiiiiiiiiiiiiiikkkooorrrnnnkkkkkkmmmmmmjjjjjjmmmkkkjjjiiiiiiiiikkklllmmmlllmmmmmmmmmnnnnnnoooooohhhkkknnnnnnnnnoooqqqtttuuuwww{{{~~~wwwpppkkkgggeee```gggmmmoooqqqqqqkkkddd]]]ZZZ\\\hhhyyyvvvmmmbbb^^^bbbgggiiigggeeefffiiimmmllljjjnnntttzzz{{{zzzxxxvvvwww}}}{{{fffjjjllllllnnnppplllfffeeeeeeeeeiiinnnqqqooolllfffaaa[[[XXXXXXZZZ\\\]]]ZZZXXXTTTQQQNNNNNNNNNOOONNNLLLJJJLLLPPPQQQPPPMMMHHHEEEBBB???===>>>???AAADDDCCCCCCDDDFFFGGGFFFDDDGGGKKKOOOWWWfffrrrnnnaaaSSSQQQOOOMMMKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHJJJIIIFFFDDDEEEGGGBBB???<<<;;;<<<<<<;;;:::888:::;;;:::<<>>======;;;;;;:::888888777777888666666666555444222111000444444444333333333222222222000000000222222111000555444444444333333333333222222111000000000000111...///000222333333222222222222111111111000000000........................000000000000000000000000000000000000000000000000111000000111222333111//////......///111111111000222...---000111///...///...------...111222222111111...+++***,,,...000000999;;;<<<;;;<<>>@@@??????>>>???@@@AAABBB@@@CCCEEEEEECCCBBBCCCEEE>>>>>>>>>=========>>>@@@<<<======<<<>>>BBBEEEFFFGGGGGGFFFDDDEEELLLVVV^^^aaa```___```dddgggiiiiiikkkmmmrrrzzz}}}||||||uuuaaaTTTFFFAAA???======>>>:::999888888888888888888666666555555333222000///333333333333222222222222444222111111333333333222444444333333333222222222222222111000000000000000///000222333444444444444111111111111000000000000...///000000000000000111111111111111111222222222000000000000000000000000111000///000222222111000333111////////////...---111---,,,///000...---...///......///111222111000---+++((((((+++///222333:::<<<>>>>>>>>>DDDNNNVVVccciiioooppppppooommmiiigggdddfffmmmrrrpppmmmmmmvvvzzzuuuqqqnnnqqquuuwwwxxxxxxwwwtttqqqrrrtttvvvxxx||||||vvvrrrrrrttt}}}www}}}xxxooogggeeefffhhhjjjkkkmmmpppqqqpppooonnnoooppppppnnnkkkhhhhhhkkkmmmqqqpppooonnnmmmnnnoooooouuu}}}vvvaaaOOOHHHIIIMMMNNNNNNNNNMMMMMMNNNPPPXXX[[[___aaabbbbbbbbbcccbbbbbbaaaccceeeiiikkkmmmiiiiiihhhgggffffffffffffiiihhhgggeeedddddddddeeeccc```ZZZUUUSSSSSSTTTUUUUUUVVVYYY\\\```cccfffgggjjjlllllljjjlllrrruuuuuuooommmkkkkkklllllljjjhhhhhhhhhhhhhhhhhhhhhiiiiiijjjhhheeebbb```_________bbbdddfffgggfffeeeccccccfffgggggggggggghhhkkknnnlllhhhfffgggfffcccccceeejjjiiihhhgggggghhhiiijjjkkklllmmmmmmllljjjgggfffcccdddgggiiikkkmmmooopppoooqqqsssvvvyyy~~~~~~{{{yyyqqqlllddd\\\VVVUUUXXX[[[^^^gggqqquuuxxxyyywwwrrr___]]]___iiissstttjjj___SSSQQQOOOQQQVVVZZZ[[[ZZZ[[[YYYXXXZZZ\\\aaakkkvvv~~~yyy}}}zzzsssmmmiiiyyy||||||wwwsssqqqmmmhhhgggggghhhjjjnnnqqqssstttlllhhhdddaaabbbdddeeefff___^^^\\\[[[[[[]]]___aaaaaa___^^^^^^aaadddgggiii```\\\XXXTTTSSSUUUYYY[[[^^^XXXPPPKKKIIIKKKMMMNNNNNNTTTZZZ^^^___^^^YYYTTTSSSNNNHHHEEEDDDCCC@@@===??????>>>>>>???AAACCCDDDAAACCCDDDEEEEEEEEEFFFFFFAAABBBDDDDDDBBBBBBEEEGGGHHHEEECCCBBBCCCEEEHHHKKKIIIJJJLLLMMMRRR]]]kkktttwwwtttrrrqqqrrrsssttttttxxxyyy~~~hhhYYYPPPHHHAAA???===;;;<<>>999888888777777777888888444444555555666555555555222222222111111111000000222000......///000111000111111111111000000000000111111000////////////000///000222333333222222111111111000000000/////////(((,,,///000---,,,---///000000000111222222333333000000000000000000000000333111//////000000000///333111......///////////////+++***...///------...222111///...///...---+++000...,,,+++,,,------,,,444999>>>@@@@@@BBBIIIOOOYYYiiixxx}}}|||sssooohhhbbbccceeehhhmmmsss|||wwwtttooohhheeefffeeehhhiiidddaaahhhxxx~~~yyyvvvtttsssxxx{{{uuukkkccc___aaafffjjjiiikkkmmmmmmllljjjjjjjjjjjjjjjiiihhhhhhiiimmmpppmmmkkkhhhggggggiiilllnnnooopppooohhh]]]TTTPPPPPPSSSSSSSSSQQQNNNMMMMMMNNNTTTXXX]]]aaacccdddfffgggeeefffhhhhhhgggfffhhhiiilllkkkiiiiiihhhiiijjjkkkooollliiigggfffeeecccaaaZZZXXXUUURRRRRRSSSUUUWWW]]]^^^aaadddhhhkkknnnooouuuvvvtttoooooorrrsssqqqkkkiiifffdddcccdddeeefffggggggggggggffffffdddddd`````````aaabbbcccddddddcccaaa```aaacccccccccbbbcccdddeeeeeeeeeeeegggiiigggcccbbbcccdddbbbdddhhhhhhhhhfffeeeeeeffffffgggiiiiiijjjjjjjjjiiigggffffffeeedddeeeggghhhhhhggggggiiikkkllllllnnnpppssssssvvvyyyzzzzzzyyyzzzzzzyyyyyyzzz{{{~~~}}}{{{ssstttvvvxxxwwwrrrjjjeee^^^\\\VVVPPPMMMQQQZZZbbbmmmtttxxxuuupppmmmjjjggg___\\\ZZZYYYXXXTTTMMMHHHEEEHHHKKKLLLLLLLLLLLLMMMPPPOOOPPPVVV\\\eeetttyyyxxxzzzxxxnnniiiiii}}}{{{xxxtttpppoooooopppnnnmmmkkkkkkkkkjjjhhhfffgggeeecccaaaaaabbbdddfffhhhhhhhhhhhhiiikkkoooqqqrrrpppllliiiiiijjjmmmooommmiiidddbbbcccfffiiikkkooonnnlllkkkjjjggggggggghhheee```YYYSSSQQQRRRSSSKKKJJJJJJJJJLLLOOORRRUUU]]]]]]]]]^^^``````______[[[[[[[[[\\\]]]]]]\\\[[[bbb^^^^^^aaabbb___```dddfffjjjppptttyyy~~~~~~~~~~~~sss\\\IIIBBBCCC999777777999888666888===999999888777777777777777444444555555555555444444222111111111000000000000222000...---...000000000222222222111111111000000111111000///////////////222333444444444333111111111000000000////////////'''+++000000---,,,---000//////000000111222222333000000000000000000000000444222///...//////...---777444000.........---,,,000,,,,,,///111//////000000...------......---+++///...------......---+++111777===@@@@@@BBBGGGLLLVVVgggvvv{{{}}}sssmmmhhhfffffffffgggmmmuuu|||vvvtttooohhhfffiiijjjhhhfffeeejjjttt|||xxxyyy{{{{{{yyywww{{{yyyvvvooogggaaaaaagggllllllmmmnnnllliiihhhhhhiiifffggggggfffeeefffjjjllliiihhheeedddeeehhhlllnnnnnnnnnlllhhhbbbZZZTTTPPPOOOPPPPPPOOOMMMMMMNNNPPPTTTXXX\\\```bbbccceeefffgggjjjmmmnnnllljjjjjjkkkjjjiiihhhhhhiiijjjmmmnnnpppnnnjjjiiigggeeeaaa]]]WWWVVVUUUTTTTTTVVVXXXZZZbbbccceeehhhllloooqqqrrrrrrsssqqqkkkjjjlllmmmkkkhhhhhhfffdddcccccceeegggggghhhhhhhhhgggfffdddccc___``````bbbccceeeffffffdddbbb```aaaccceeeeeecccdddeeeggggggffffffhhhiiihhhdddbbbddddddbbbdddiiifffeeedddcccbbbccccccdddeeefffffffffgggggghhhhhhfffdddcccdddggghhhgggfffdddfffhhhiiihhhiiijjjlllkkknnnpppqqqpppooooooooooooppprrrsssuuuyyy~~~~~~}}}{{{wwwrrrmmmlllmmmpppsssqqqlllccc]]]VVVVVVSSSPPPPPPWWWcccmmmwww|||}}}uuummmhhheeeccc]]]]]][[[WWWPPPKKKHHHFFFFFFJJJNNNOOOMMMKKKLLLNNNRRRQQQTTT[[[bbbkkkyyy~~~xxxvvvwww~~~tttkkkgggiii}}}tttooollllllpppooonnnnnnnnnllliiifffiiihhhfffeeefffhhhkkkmmmlllmmmmmmmmmmmmooorrruuuwwwuuuqqqnnnmmmnnnoooqqqmmmkkkjjjkkkooorrrttttttwwwpppkkkkkkmmmnnnnnnnnnkkkkkkhhhccc^^^]]]aaaeeeXXXWWWVVVWWWYYY]]]```cccooonnnnnnpppqqqqqqpppoookkkjjjiiijjjkkkkkkiiiggghhhfffhhhnnnpppkkkjjjnnntttxxx~~~~~~zzzyyy||||||}}}gggUUUHHH@@@???CCC;;;::::::;;;999666888===:::999888777666666666666444555555555444444333222111111111111000000000000444222//////000222222222333333333222222222111111111111000/////////////////////000000///...,,,+++000000000000////////////(((---222222///---///222...//////000111111222222000000000000000000000000555333000.........---,,,///---+++,,,///222444444222...---111333111000222---,,,+++,,,......---,,,++++++,,,...111111///...111777>>>BBBBBBDDDHHHMMMWWWggguuuxxx|||}}}ssskkkiiijjjkkkjjjjjjpppxxxzzzvvvuuuqqqkkkiiimmmpppjjjggglllyyy~~~uuusssyyy~~~sssrrrwww~~~zzzyyytttllldddccciiipppoooooonnnllliiigggggghhhdddeeeeeedddcccdddfffhhhiiihhheeeddddddgggjjjlllnnnmmmkkkjjjfff^^^TTTMMMIIIJJJKKKKKKKKKKKKNNNPPPTTTXXX\\\___aaaaaacccdddiiimmmqqqrrrpppmmmmmmnnngggfffeeefffgggiiilllnnnooommmiiihhhgggccc^^^YYYWWWWWWWWWWWWXXXZZZ\\\]]]fffhhhjjjlllppprrrtttvvvnnnooolllgggeeehhhiiifffhhhgggfffeeecccdddfffhhhiiiiiiiiiiiihhhgggeeeddd``````aaacccdddfffggggggdddbbb___```bbbeeedddccceeeggghhhhhhggggggiiijjjjjjfffcccddddddbbbdddhhhdddcccaaa`````````aaaaaacccccccccdddeeefffhhhiiifffdddccceeeiiikkkjjjhhhbbbdddggggggffffffggghhhgggiiilllmmmllljjjiiijjjgggiiilllnnnppptttxxx{{{vvvwwwyyyzzzxxxqqqiiicccbbbdddfffhhhgggaaaYYYSSSRRRSSSSSSTTTWWWaaaooo{{{zzzooojjjgggeee[[[]]]\\\VVVMMMFFFDDDEEEIIIMMMRRRSSSPPPNNNOOORRRVVVVVVZZZbbbhhhqqq~~~|||xxxuuuuuu~~~xxxppphhheeehhhxxxrrrnnnqqqooonnnmmmmmmkkkgggddddddfffjjjppptttsssnnniiiqqqkkkhhhmmmqqqsssxxx}}}zzzwwwtttttttttuuunnnnnnpppuuu|||~~~ppppppooooooooopppqqqqqqrrrlllfffeeeiiilllllljjjcccbbb```aaadddiiiooorrr}}}yyyuuuxxx{{{zzz|||sssmmmnnnmmmiiigggjjjfffkkkrrryyy}}}}}}{{{yyy|||zzzvvvyyy}}}~~~zzzsssrrrvvv|||nnn```NNNCCCAAA@@@<<<777999999999999999999999999888888888888777777777777555666777777666444222111222///000555555000///222333222222222111111000000//////000222333222000---000000000000000111111222111---***,,,000111...+++............////////////000---,,,---000111000...222------222222------222...222333000000444444///------,,,...000111111000000000000000000000000000......////////////......+++******,,,...//////...,,,,,,------------,,,,,,222222:::FFFGGGBBBFFFQQQbbbgggoooyyy}}}xxxnnniiillltttuuupppsss}}}www}}}xxxwww||||||sssiiieeeffffffgggnnnuuu{{{xxxrrrrrr}}}{{{}}}yyyqqqnnnrrrrrrnnnmmmnnnooonnnkkkhhhgggfffgggffffffffffffeeeccc```ccccccdddeeefffhhhjjjlllmmmqqqrrrnnnhhh```UUULLLIIIKKKMMMNNNMMMMMMMMMOOOTTTXXX\\\```bbbdddggghhhmmmjjjiiikkkppprrrqqqooohhheeecccbbbeeegggiiijjjkkkmmmkkkfffccceeedddaaa\\\___```^^^[[[]]]ccciiijjjrrrsssnnnpppxxxxxxrrrooojjjdddcccfffiiihhheeeggghhhgggccc```bbbjjjqqqqqqnnnkkkjjjjjjiiifffbbbbbbaaa```___```aaadddeeeeeebbbaaacccggggggccc^^^cccbbbbbbcccdddfffiiijjjfffeeedddcccdddeeefffgggiiigggdddbbbccccccbbbaaaddd```^^^bbbdddcccdddfffeeeddddddfffiiiiiifffcccccccccdddeeedddcccbbbaaa```bbbeeeffffffgggiiikkkhhhggghhhlllpppqqqooolllmmmpppsssrrrmmmgggbbb___]]]^^^```aaaaaa___]]]\\\VVVTTTSSSVVV]]]hhhsss{{{uuullliiifff```[[[WWWSSSPPPJJJEEEEEEIIIMMMPPPTTTWWWWWWXXXZZZ[[[^^^ZZZ___nnnxxx{{{}}}{{{}}}xxxsssrrrpppjjjddd||||||{{{{{{yyyssslllggglllooottt{{{~~~yyytttrrrkkkhhhkkkppprrrxxx~~~}}}zzzwwwvvvuuutttuuuyyy~~~yyywwwuuutttuuuwwwyyy{{{{{{uuunnnlllnnnqqqttttttppppppooonnnpppsssxxx|||}}}|||vvvppppppoookkkjjjlllqqquuu{{{}}}zzzyyyyyyzzz{{{|||~~~wwwsssqqquuuzzz}}}~~~||||||}}}iiiWWWMMMAAA;;;;;;<<<;;;999999999999999999999999999777666666666555555444444555555444333222222111111222///000444444000///222222111111111000000000/////////000111333222000---000000//////000000111222000---+++,,,///111...+++............////////////000...,,,,,,///000000///111------111111------111---111222//////333222...222000...---...---+++)))////////////////////////......////////////.........---,,,---...///...---------............------333222888CCCHHHIIISSSaaajjjlllqqqzzzyyysssrrrllllllrrrqqqkkknnnvvvooozzz{{{zzz~~~rrrhhhddd```aaacccjjjxxx{{{vvv{{{tttqqqttt}}}|||{{{{{{}}}zzztttsssxxxyyywwwnnnoooooonnnkkkgggeeedddfffeeeeeefffgggfffdddbbbdddeeefffggghhhjjjjjjkkkjjjnnnpppmmmiiicccZZZPPPHHHHHHIIIJJJKKKLLLLLLLLLSSSVVVZZZ^^^```ccceeehhhiiigggfffiiimmmnnnllljjjeeebbb___^^^aaadddffffffhhhjjjhhhdddbbbcccccc```bbbddddddcccaaadddkkkqqqtttzzzzzzvvvxxx~~~|||tttnnniiidddcccfffhhhgggeeeeeeffffffcccaaadddlllrrrsssoookkkiiiiiihhhdddaaaaaa```______```bbbdddeee```^^^^^^aaaeeefffccc___bbbbbbbbbccceeeggghhhiiifffeeeeeeeeeeeefffhhhhhhmmmjjjgggdddcccbbb```^^^```[[[ZZZ]]]```___```ccc`````````ccceeefffccc```aaabbbcccccccccbbbaaa``````bbbdddeeeeeefffhhhjjjeeedddeeehhhlllnnnmmmkkkkkkmmmooommmhhhbbb^^^\\\]]]]]]^^^^^^]]][[[YYYXXXVVVVVVVVVZZZaaalllwww}}}|||nnneeeaaa]]]XXXXXXSSSPPPNNNJJJEEEGGGKKKQQQUUUYYY\\\]]]___bbbdddgggfffjjjttt||||||zzz{{{}}}sssmmmllljjjddd___yyyzzz}}}|||vvvsssmmmiiilllpppuuu|||~~~{{{xxxuuusssrrrsssvvv{{{~~~}}}{{{yyywwwxxx{{{{{{sssnnnmmmqqqwww|||wwwxxxxxxvvvtttuuuyyy~~~|||}}}}}}|||yyysssqqqooollllllnnnwwwzzzzzzvvvvvvssspppqqquuuzzz{{{{{{wwwttttttwwwyyy{{{qqqXXXHHHBBB>>>888555666888::::::888888888888888888888888555555444333333222111111444333000......///000111111///000222222000///111000000000////////////////////////000222111///---///////////////000111111000---+++,,,///000...,,,---............/////////111...,,,+++---///000000000......000000......000,,,///000...///111111...222000...------+++)))'''------------------------......////////////......000///......//////...,,,.........//////.........333111555@@@JJJSSSccctttvvvtttvvv{{{vvvmmmoooiiihhhkkkiiieeehhhpppmmmvvv~~~|||tttzzzuuuhhhccc\\\^^^```eeemmmvvvwwwtttzzzyyywwwxxx~~~|||pppsssyyy~~~{{{sssmmmlllzzz}}}~~~|||xxxxxx|||~~~wwwvvvvvvtttppplllhhhffffffeeeeeefffhhhgggeeecccfffgggiiikkkkkkkkkjjjiiigggkkknnnmmmkkkhhh___VVVJJJHHHFFFHHHLLLNNNNNNLLLPPPSSSWWWZZZ]]]```cccfffcccbbbdddhhhmmmnnnlllhhhccc```]]]\\\^^^aaacccddddddgggfffbbbaaaddddddbbbggghhhiiihhhiiinnnvvv}}}~~~~~~~~~rrrlllhhhdddccceeegggfffeeedddeeeeeeccccccfffmmmssssssooojjjggggggfffccc```____________```bbbdddeee^^^]]]]]]```eeegggeeebbbaaaaaacccdddfffgggggggggeeeeeeeeeffffffhhhiiijjjpppmmmiiieeeccc```]]][[[[[[VVVTTTWWWYYYXXXYYY\\\\\\\\\^^^```bbbbbb```^^^___```aaaaaaaaa```^^^]]]]]]___```aaaaaabbbccceeebbbaaaaaacccgggiiiiiihhhggghhhhhheee```\\\YYYXXXXXXXXXYYYYYYZZZYYYYYYYYYXXXXXXXXX[[[aaahhhooottttttssslllbbb\\\YYYVVVSSSSSSOOOMMMKKKHHHEEEHHHMMMUUU[[[aaafffhhhjjjnnnqqq{{{}}}wwwmmmhhhgggeee```\\\}}}wwwuuuqqqmmmmmmqqqwww}}}zzzxxxuuurrrpppooopppppprrrvvv{{{{{{yyyvvvwwwxxx|||{{{{{{{{{|||~~~}}}yyyrrrkkkiiimmmuuu|||zzz||||||yyyuuutttxxx{{{zzzyyyyyy||||||wwwssspppnnnooopppqqqtttyyy|||{{{vvvpppkkkooollljjjooowww~~~}}}{{{{{{}}}gggTTTGGG@@@<<<;;;:::777666555777999777777777777777777777777555555444333111000//////222111///.........//////000///000111111000///000........................///......///111111///---///............///000000///---,,,---//////...,,,---------.........//////000///,,,+++,,,---///000///......//////......///---.../////////000000///...---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000///......///000///---......////////////......111000444???LLLZZZmmm}}}|||zzz~~~vvvmmmlllhhhgggiiiiiihhhllltttvvvzzz~~~zzzsssooowww|||nnneee`````````aaaeeeiiikkkkkkqqqvvvvvvrrruuu~~~~~~xxxsssyyyxxxnnnjjjjjjxxx}}}||||||}}}xxxrrrnnnggggggfffggghhhgggeeecccggghhhkkkmmmnnnllljjjhhhgggjjjllllllllljjjbbbYYYNNNJJJGGGIIINNNRRRQQQNNNOOOQQQTTTVVVXXX\\\```ccc___```cccjjjpppqqqnnnkkkccc```]]]\\\^^^aaaccccccaaaddddddbbbccchhhiiigggiiijjjkkkmmmqqqxxx{{{nnniiigggdddccceeefffeeeddddddeeeeeeddddddggglllpppppplllgggeeeffffffdddbbb^^^^^^^^^___```bbbdddeee```___```bbbfffhhhgggeee```aaaccceeeffffffffffffddddddeeefffggghhhiiiiiiooolllhhhdddbbb___[[[XXXXXXSSSOOOPPPQQQOOOPPPRRRYYYZZZ\\\___```aaa```^^^]]]]]]^^^___^^^]]]\\\[[[YYYZZZ\\\\\\\\\\\\^^^___aaa```___```aaabbbcccdddccccccaaa^^^YYYVVVUUUUUURRRSSSUUUWWWZZZ\\\]]]^^^ZZZYYYXXXWWWXXXZZZ]]]^^^\\\\\\YYYVVVUUUUUUTTTTTTPPPLLLJJJIIIGGGEEEHHHNNNVVV___kkksssuuuwwwyyy{{{xxxrrrjjjeeeeeedddbbb```}}}yyywwwyyy}}}|||xxxrrrmmmjjjjjjlllnnnqqqvvvzzzzzzwwwsssssssssxxxzzz|||~~~~~~wwwsssnnniiigggjjjqqqwww|||}}}}}}{{{wwwuuuvvvxxxwwwuuuvvv{{{~~~}}}yyytttqqqpppqqqqqqlllpppvvvyyyxxxssslllgggkkkkkkoooxxxrrrZZZLLLFFFAAA???;;;======;;;777555666888666666666666666666666666555555444333111000////////////000111111000......///000///......///000///------------------......///...---...///000...---.........---......///000......------...///...---------------............//////---,,,+++,,,...000---......------......---///...///111111000000111,,,++++++---000111111000------------------------------............------...---,,,...000111111000......////////////.........///333>>>LLL\\\mmmzzz~~~|||~~~zzzrrrqqqooonnnnnnnnnnnnrrrxxxzzz}}}}}}{{{zzzyyyssslllooouuu~~~xxxllliiieee```___```bbbeeeggghhhoooqqqlllmmmwww|||zzz}}}zzztttuuuwww~~~}}}}}}xxxssswww{{{{{{|||{{{vvvjjjiiihhhhhhhhhgggdddbbbfffiiilllnnnnnnllliiiggghhhjjjkkkkkkmmmllldddZZZQQQLLLGGGIIINNNRRRRRRPPPOOOPPPRRRSSSTTTXXX\\\```aaaaaaeeejjjooooookkkgggbbb___]]]\\\^^^```aaaaaa___cccdddcccffflllnnnmmmiiijjjmmmqqqxxxwwwkkkgggeeeccccccddddddddddddeeeeeeeeeddddddfffiiikkkkkkgggddddddfffgggeeeccc^^^^^^______aaabbbcccdddaaa```aaaccceeeffffffeee```aaaccceeeffffffeeeeeeccccccdddeeeffffffggggggiiigggdddbbbaaa^^^[[[XXXYYYRRRMMMLLLKKKHHHHHHJJJTTTWWWZZZ\\\]]]]]]]]]]]][[[[[[\\\\\\\\\[[[ZZZYYYXXXYYY[[[ZZZZZZZZZ[[[\\\```______^^^]]]]]]]]]^^^^^^^^^[[[XXXTTTQQQRRRSSSRRRSSSVVVXXX[[[]]]^^^___WWWUUUSSSPPPNNNMMMMMMMMMLLLLLLLLLNNNPPPPPPQQQRRRNNNJJJHHHGGGFFFDDDIIIOOOWWWdddttt~~~~~~~~~qqqllleeebbbbbbdddddddddzzzyyy{{{|||tttnnnkkkkkklllmmmppptttwwwvvvuuussssssvvvyyy}}}}}}{{{rrrpppmmmllllllnnnqqqssswwwvvvuuutttsssqqqpppoookkkjjjmmmssswwwwwwvvvwwwzzz}}}|||wwwtttttttttrrrwww|||yyytttxxx|||nnnaaaPPPDDD@@@>>><<<999888999:::999888777777888555555555555555555555555444444333333222111000000---///111222222000...---...000///------///000...---------------.........///---,,,---...///...------------------...//////........................,,,------------.........---...///...,,,+++---...,,,......,,,,,,......,,,000...///222222000///111///...---...000000000///........................------............------,,,,,,+++---///111111000.........//////.........---...333<<>>>>>???CCCAAABBBHHHHHHBBBAAADDDBBB???@@@CCCGGGKKKTTT]]]pppzzzzzzpppllllllqqqsss|||wwwrrrrrrlllhhhbbb]]]\\\]]]```bbbtttuuuuuutttssstttwwwyyy}}}|||pppiiijjjpppxxx|||{{{gggYYYPPPHHHCCC999;;;;;;:::888777777888:::999888666555444444444999777666555666666444333333333333222222111111111////////////////////////...........................,,,******,,,------,,,,,,++++++,,,------,,,***,,,---......//////......000///...---------------000...,,,++++++,,,---...000000000000---)))&&&###......,,,,,,+++,,,---...---...///...------...///------++++++++++++------...---,,,,,,......---++++++000000---...333444000///,,,))),,,000111...***///,,,+++,,,...000///...111111000222888DDDRRR[[[ZZZ^^^eeelllsss{{{~~~}}}zzzuuuqqqpppzzz}}}~~~wwwuuu~~~|||xxxxxxqqqcccZZZXXXbbbhhhssszzzvvvmmmlllrrr~~~zzzvvvssspppqqquuuzzz{{{~~~yyyooofffaaabbbjjjwww|||pppjjjeeeaaabbbfffhhhgggeeedddeeeggghhhhhhgggeeedddcccfffjjjkkkiiifffdddcccaaaccc[[[MMMKKKSSSWWWSSSNNNMMMLLLMMMOOOSSSVVVYYY]]]```ccceeeeeeeeeeeeeee]]]aaadddccc^^^ZZZ[[[]]]dddbbbaaacccfffddd^^^YYYYYYZZZ\\\___cccgggkkkmmmoooooonnnllliiifffcccaaaccccccbbbbbbccccccdddeeeccc^^^[[[___eeeggggggfffaaafffjjjiiiddd```___aaa```^^^]]]]]]^^^^^^^^^]]]]]]^^^___aaaccceeefffgggeeeeeeeeecccaaaaaaccceeehhhhhhfffeeecccbbbbbbbbbbbb^^^___ccceee```[[[YYYNNNOOOOOONNNLLLLLLNNNOOOXXXYYY[[[\\\]]]]]]\\\[[[]]]\\\ZZZXXXVVVTTTRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOPPPOOOMMMKKKKKKLLLNNNOOOLLLKKKIIIHHHGGGHHHHHHIIILLLJJJIIIKKKNNNNNNJJJEEEAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@??????AAACCCDDDGGGOOO[[[eeeuuuyyy{{{vvvmmmffffffhhhqqqssswwwwwwsssqqqyyy|||vvvqqqrrrkkkgggcccaaabbbbbb___]]]mmmmmmmmmllllllooossswww}}}tttooorrrxxxvvvkkkZZZMMMFFFAAA===:::::::::;;;999888777999::::::999888666555555444444777555444333444444222111333333222222222111111111////////////////////////........................,,,+++***+++---...---,,,,,,++++++,,,------,,,***,,,,,,---............---...............---------------+++++++++---///000//////...---,,,+++***)))...---,,,,,,,,,---......---...///...---,,,---...---,,,,,,++++++,,,,,,---///---,,,,,,---...---,,,)))------***+++///000,,,000---***+++------***&&&///---+++,,,///000000...000000///000555???LLLTTTRRRXXX```iiirrr{{{|||xxxrrrnnnppp|||vvvppptttzzz{{{{{{zzz}}}xxxjjj___\\\^^^cccmmmssspppkkkooovvv|||yyyuuurrrqqqssswww{{{~~~uuummmhhhooottt}}}wwwmmmhhhcccbbbeeegggeeeccccccdddfffffffffeeecccbbbdddhhhkkkmmmllljjjiiihhhlllmmmeeeXXXTTTZZZ\\\XXXRRRPPPMMMLLLMMMQQQVVVYYY\\\^^^bbbeeeffffffeeeeeeaaadddfffddd___]]]^^^```bbb___^^^___aaaaaa\\\WWW\\\\\\^^^```bbbdddfffggghhhhhhhhhhhhgggeeecccbbbeeedddccccccbbbbbbaaaaaa```]]][[[\\\___aaa``````aaaeeeiiihhheeeaaabbbcccbbb___]]]]]]^^^______^^^______```bbbcccdddeeefffbbbbbbcccdddeeeeeeeeeeeehhhgggeeecccbbbaaaaaaaaaccc______cccddd___ZZZXXXPPPOOONNNNNNPPPTTTWWWZZZaaaaaaaaabbbaaaaaa```___[[[ZZZXXXVVVSSSQQQPPPOOOHHHHHHGGGFFFFFFGGGHHHIIIKKKJJJHHHGGGGGGGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEIIIFFFEEEGGGJJJJJJFFFBBB@@@???>>>>>>===>>>???@@@??????===<<<;;;<<<<<<<<<@@@BBBEEEFFFHHHOOOZZZbbbmmmppprrrmmmeee______aaaeeefffhhhhhheeeeeeooo{{{~~~~~~{{{zzzsssnnniiifffeeedddaaa^^^kkkjjjiiihhhiiimmmtttxxx~~~yyyyyy{{{{{{wwwvvvyyy~~~uuufffSSSLLLCCC<<<::::::888777999:::999888777888:::===:::999888666555555555555444333111111222222111///222222222111111111111111////////////////////////........................,,,++++++---......,,,***,,,++++++,,,------,,,***++++++,,,------------,,,,,,,,,...//////...------,,,+++++++++,,,...000111///...,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///...//////...,,,+++,,,---+++,,,,,,------,,,,,,+++///---++++++,,,......---***,,,,,,******------***000...,,,,,,......+++(((000...------///000000/////////------111999CCCJJJLLLRRR\\\fffpppyyy{{{vvvqqqoootttrrrhhhhhhkkkmmmkkksss~~~zzzjjj___[[[]]]bbbiiimmmkkkjjjpppxxx{{{xxxtttpppoooqqquuuwww~~~{{{vvvsssxxxzzz~~~}}}{{{pppkkkeeecccdddeeedddbbbcccdddeeeeeeeeecccbbbaaafffiiimmmooopppoooppppppttttttmmmaaa[[[]]]\\\WWWWWWTTTPPPMMMMMMPPPTTTWWWYYY\\\aaafffhhhhhhgggeeeccceeeeeeccc___^^^```bbbbbb___]]]]]]______\\\YYY______aaabbbbbbaaa``````___```aaabbbcccccccccccceeeeeedddcccaaa```^^^]]]\\\[[[YYYXXXYYY[[[]]]]]]```cccggggggeeecccdddfffdddaaa^^^]]]^^^`````````aaaaaaaaabbbccccccddddddaaaaaadddiiimmmnnnkkkgggfffeeecccaaa```___``````ccc``````cccbbb\\\XXXWWWRRROOONNNQQQXXX___dddfffeeedddbbb```___]]]\\\\\\WWWVVVTTTRRROOOMMMLLLKKKDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@CCCBBBAAABBBEEEDDDAAA>>>>>>>>>=========>>>>>>??????===:::777777888999;;;@@@CCCFFFHHHJJJPPPXXX^^^aaadddfffbbbZZZUUUVVVXXXZZZYYYYYYXXXWWWZZZgggvvv~~~{{{||||||vvvnnniiigggeeeaaa^^^sssrrrnnnkkkkkknnntttyyy{{{{{{}}}}}}||||||}}}}}}|||vvvdddUUUKKKGGGCCC>>>;;;:::;;;:::999999999888666666888;;;???999888777666555555555555333222000000111111000///111111111111111111111000////////////////////////........................---------......---)))&&&,,,++++++,,,------,,,*********+++,,,,,,,,,,,,+++***+++---/////////---,,,,,,,,,+++,,,,,,...///000---------------...///000,,,,,,,,,,,,---......///...//////...,,,++++++,,,++++++------------++++++///---+++***,,,............//////------------,,,///...---///111222111///000///......//////////////////---,,,...444;;;AAAKKKPPPYYYbbbkkksss{{{{{{vvvsssrrryyy{{{lllbbbaaadddfffcccooo~~~xxxiii___\\\aaafffkkkooonnnnnnqqqvvvzzzxxxsssnnnmmmqqqrrrqqqvvvzzz~~~~~~~~~uuussstttwwwxxxyyyyyynnnjjjfffcccdddeeeddddddddddddeeeeeeeeedddcccbbbfffiiimmmpppqqqrrrtttvvvyyyyyyssshhhaaa^^^[[[UUUXXXVVVSSSPPPOOOPPPQQQRRRUUUXXX^^^eeeiiijjjhhhfffcccccccccaaa^^^]]]___bbbeeebbb___^^^___```___^^^```aaaccccccbbb```^^^\\\[[[\\\]]]___```bbbbbbccccccddddddcccbbb```^^^\\\YYYYYYWWWRRRRRRXXX^^^aaa___bbbdddeeeeeeeeegggiiifffccc```^^^___aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaabbbfffnnnuuuvvvoooiiidddbbb```___^^^^^^______bbb______aaa___YYYUUUUUURRROOOOOOVVVaaaiiimmmlllhhhfffbbb^^^ZZZXXXVVVVVVSSSRRRPPPMMMKKKIIIIIIHHHEEEDDDCCCBBBBBBBBBCCCDDD>>>????????????>>>===<<<======?????????>>>===<<>>===>>>??????===;;;;;;;;;<<<<<<<<<===>>>>>>>>>===;;;999888999:::;;;@@@CCCFFFIIIKKKOOOTTTXXXYYY[[[\\\XXXSSSOOOOOOQQQTTTQQQOOOOOOQQQXXXhhhxxx|||{{{{{{qqqjjjfffbbb^^^[[[yyyttttttvvvyyy~~~}}}{{{yyy}}}zzzfffVVVLLLEEEAAA>>><<<:::888888888777666777777666555555777;;;>>>777777666555444444444444333222111111222222111000000000000000000000000000////////////////////////........................000///.........+++'''$$$,,,++++++,,,------,,,***)))***++++++,,,,,,++++++)))+++---//////...---,,,------------,,,---------,,,---///000000///---,,,+++,,,,,,------.........---...///...,,,+++,,,---++++++------------++++++...,,,++++++---...///...000/////////...---------.........000111222111111/////////.........//////000///...---...111666:::GGGLLLTTT\\\eeennnvvv{{{~~~xxxvvvvvv~~~sssiiiaaa^^^```dddhhhuuuvvvjjjdddbbbdddiiipppvvvzzz|||yyyvvvxxxxxxtttpppssszzz|||zzz{{{}}}nnnkkkiiilllooossszzzzzzuuuhhhfffdddcccdddffffffgggeeeffffffffffffffffffeeeeeegggkkknnnppprrrvvvxxx}}}}}}xxxppphhhbbb\\\VVVUUUVVVVVVUUUSSSQQQNNNMMMRRRTTTZZZbbbiiikkkiiifffddddddcccaaa``````aaabbbeeecccaaa___``````aaaaaa```aaaccccccbbbaaa^^^]]][[[[[[\\\]]]^^^```aaaaaa```aaacccddddddbbb___^^^ZZZ[[[UUUMMMMMMVVV___bbb```aaabbbcccdddeeegggiiigggdddaaa``````aaaaaaaaabbbbbbaaaaaaaaa````````````bbbfffnnnuuutttmmmeee___^^^\\\ZZZZZZ[[[]]]^^^___]]]\\\^^^ZZZTTTQQQRRRPPPPPPSSS]]]hhhppppppnnnllliiieee___ZZZVVVTTTSSSOOONNNKKKIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEE<<<============<<<;;;;;;999:::<<<======<<<;;;:::<<<<<<;;;;;;<<<<<<:::999999999:::;;;<<<<<<======;;;<<<<<<<<<;;;;;;::::::@@@BBBFFFIIIKKKNNNRRRTTTUUUVVVVVVTTTPPPMMMNNNPPPOOOKKKJJJLLLPPP[[[mmm~~~|||~~~tttkkkfffbbb]]]ZZZ|||{{{~~~~~~{{{xxxwwwyyyzzzzzz{{{}}}zzzxxx|||~~~}}}nnnggg[[[PPPHHHBBB>>>;;;777666666555555555555555555666666555444666999;;;555555444333333333333333333222111111222333222111////////////000000000000////////////////////////........................000///...------,,,(((&&&,,,++++++,,,------,,,*********+++,,,,,,,,,,,,+++++++++---......---,,,,,,.........------,,,,,,,,,+++---///000000...+++))),,,------......---,,,,,,+++---...---,,,+++,,,...+++,,,,,,------,,,,,,+++,,,++++++,,,...///...---///,,,,,,...---+++***,,,......//////...---,,,,,,...//////...,,,,,,---////////////......000333666AAAEEELLLTTT]]]gggrrrxxxxxxvvvxxx{{{sssllleee___aaaeeemmmxxx|||rrrjjjfffdddeeejjjrrr}}}zzzsssvvvvvvvvvqqqjjjfffhhhkkknnntttyyyyyypppnnn``````bbbdddeeeggghhhhhhfffffffffggghhhhhhiiiiiieeegggiiikkkmmmppptttwwwyyyyyywwwrrrkkkbbbZZZTTTRRRTTTVVVWWWUUUQQQMMMJJJOOOQQQVVV___gggkkkjjjgggffffffeeedddddddddddddddbbbaaa```___^^^^^^___```___```aaaaaaaaa```^^^]]]\\\\\\\\\\\\]]]^^^___```]]]___ccceeefffdddaaa```^^^^^^XXXOOOPPP[[[cccbbbaaaaaa``````bbbccceeegggfffdddbbbaaabbbbbb```___````````````_________^^^___```dddjjjmmmjjjccc]]]XXXVVVUUUTTTUUUWWWZZZ\\\ZZZXXXYYYYYYUUUOOOMMMOOONNNQQQXXXbbbmmmssstttrrrnnnkkkfff```ZZZTTTQQQOOOLLLKKKHHHFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHFFFEEECCC<<<;;;;;;;;;::::::::::::777888999999:::999999999:::::::::999999999999888666777888:::;;;<<<<<<<<<888999:::;;;<<<;;;:::999AAACCCEEEIIILLLOOOQQQSSSSSSSSSSSSQQQOOONNNOOOPPPKKKIIIIIINNNVVVcccvvv~~~}}}vvvlllfffbbb^^^[[[~~~zzzxxxzzz{{{{{{yyywwwyyy}}}xxxwwwxxxxxxyyy|||}}}yyy~~~~~~ooobbbNNNKKKFFFBBB???<<<:::999666666666555444444555555333444555444444444666888444333222222111111222222222111000111222333222000........./////////000000////////////////////////........................---,,,++++++------,,,+++,,,++++++,,,------,,,******++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---......---,,,,,,---............,,,+++******+++,,,,,,,,,,,,---///---,,,,,,++++++,,,,,,---******+++...000000...,,,...******------))))))------.........---,,,,,,,,,---...///---+++***,,,...,,,---.........///111444???AAAEEEKKKSSS^^^iiiqqqzzz|||vvvvvvyyy}}}xxxtttmmmffffffkkkpppzzzzzzqqqmmmiiifffiiilllrrryyypppvvvxxx{{{xxxpppjjjkkknnnpppssswww|||jjjaaaaaaZZZ]]]aaadddfffgggggghhheeeeeefffggghhhjjjkkkllleeeggghhhjjjkkknnnrrrvvvtttttttttssslllbbbYYYTTTQQQRRRTTTUUUTTTQQQMMMKKKMMMMMMRRR[[[eeekkkkkkhhhffffffeeefffffffffeeeddd`````````___^^^^^^^^^_________^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]___```]]]```dddggggggeeebbb___^^^```^^^YYY___lllppplllcccaaa___^^^___aaacccddddddcccbbbccccccbbb___]]]^^^^^^^^^^^^^^^^^^]]]]]]___aaadddeeeddd___ZZZVVVOOONNNMMMMMMNNNRRRVVVXXXUUUTTTTTTUUUPPPJJJJJJMMMMMMRRR[[[dddnnntttxxxzzzqqqnnnjjjddd]]]WWWQQQNNNJJJHHHFFFEEEEEEGGGIIIJJJFFFHHHKKKLLLKKKIIIEEECCC:::999888777666777777888666555555555666666777888888888888777666666777777444555777999;;;;;;<<<;;;888888999:::;;;<<<======DDDDDDFFFIIINNNQQQSSSTTTRRRQQQQQQOOONNNNNNOOOPPPPPPNNNQQQYYYdddsssuuujjjddd```]]][[[dddlllwww~~~zzzuuutttvvvxxxsssvvv}}}|||vvvzzz}}}vvvrrrpppooopppttt|||}}}|||nnnbbbYYYNNNDDDCCC@@@;;;888666777999;;;888888777555333111222333222333555555333333444555222222111111000111111111111000///000111222111000---.........//////000000////////////////////////........................***)))(((***---///000///,,,,,,+++,,,---...,,,***++++++,,,------------,,,......,,,++++++++++++,,,***+++,,,---.../////////++++++******+++,,,...///.../////////...,,,***)))(((***,,,,,,,,,,,,...000...---++++++++++++---...)))***,,,///111000...+++...******......******...***,,,...//////000111222,,,...///---***)))+++---+++,,,---...---...111333AAABBBCCCFFFLLLVVVaaahhhkkkuuu~~~~~~wwwsssvvv{{{zzz~~~{{{zzzuuunnnmmmrrrvvv~~~wwwtttqqqlllppppppsssvvvpppwwwzzz}}}~~~uuunnnooosssuuuwwwyyysss]]]TTTTTTWWW[[[aaaeeeggggggffffffddddddeeefffhhhjjjlllmmmggghhhhhhiiijjjmmmqqquuuvvvvvvxxxxxxrrrggg^^^YYYQQQRRRRRRSSSRRRPPPOOOMMMLLLLLLOOOXXXcccjjjkkkiiidddddddddeeefffeeecccaaa___```aaaaaa_________```___^^^\\\[[[ZZZYYYYYYYYYZZZYYYYYYZZZ[[[]]]___```___aaaeeehhhhhheeeaaa___[[[aaaccccccooo~~~xxxeeebbb___]]]^^^```aaabbbccccccccccccdddbbb^^^[[[]]]]]]]]]]]]]]]]]]]]]]]]bbbdddfffddd```ZZZVVVTTTIIIHHHGGGHHHJJJNNNSSSVVVRRRQQQRRRRRRNNNHHHHHHLLLNNNSSS\\\eeemmmuuu|||xxxvvvsssmmmfff^^^XXXUUUIIIGGGEEEDDDEEEGGGJJJLLLHHHJJJMMMPPPOOOKKKGGGCCC888777555333333444555666444444333222333444666777777777777666555444555777333444777999;;;;;;;;;;;;;;;:::999999:::===@@@BBBFFFFFFGGGJJJOOOSSSVVVVVVPPPPPPOOONNNMMMNNNOOOPPPWWWWWW[[[fffrrrqqqfff```]]]ZZZXXXRRRTTTZZZbbbmmmyyy|||vvvxxxxxxxxxwwwuuuvvvxxxzzz~~~{{{wwwuuurrroooooosssyyy~~~|||zzzxxxzzz|||rrrfffWWWLLLHHHEEECCC@@@<<<<<<<<<;;;;;;999888888444222333666555111000222111000......000333777999444000---+++,,,///111222333222000000111000///---222222222111000//////...000...,,,,,,---...///...........................------------------------***+++,,,,,,------,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---.........---,,,+++***)))...//////---+++***,,,---,,,///222111///------///------...///...---+++***...---,,,,,,...//////............///////////////........................,,,---......//////......------,,,,,,---...000111///......---------......444@@@EEE>>><<>>666222333444555555555555444444444444444444444333333666555444444444555666777777888999:::;;;===>>>>>><<<<<<===<<<<<<>>>BBBDDDDDDGGGKKKMMMNNNOOOQQQRRRNNNLLLMMMOOOOOOOOOVVV___aaakkk~~~{{{uuulllddd___\\\ZZZYYYAAAAAAAAACCCFFFJJJNNNQQQ```kkkvvv|||~~~{{{|||vvvrrrxxxtttnnnlllmmmrrrvvvxxxzzz{{{~~~}}}xxxyyy{{{~~~~~~|||wwwzzz~~~wwwhhh[[[OOOGGGDDD@@@===<<<===<<<888555777777888888888777666666444222333666666333333555777666555444333222111111333111000000111222222111333111000000000000///---111111000000//////.........------...//////...,,,////////////////////////------------------------++++++,,,---------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------,,,,,,///000---...000000///......///.........---......//////000...,,,,,,.........---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////000000///...,,,+++......---------......///444888???DDDEEEGGGPPP[[[eeefffggghhhkkkpppwww|||rrrppplllfffbbbdddkkkqqqzzztttpppnnnoooooopppnnnsssuuuqqqmmmppptttwww|||yyyxxx~~~qqqllllllqqqssswww~~~xxxuuuwww{{{|||}}}~~~wwwpppkkkjjjlllkkkkkkkkkmmmnnnmmmllliiihhhhhhkkkjjjhhhjjjnnnqqqsssvvvyyyzzzvvvoooiii___[[[WWWZZZ___```[[[VVVVVVRRRNNNNNNQQQWWW\\\^^^_________```aaaaaa^^^\\\]]]^^^```aaaaaaaaa```___gggeeebbb^^^\\\[[[[[[[[[^^^```cccbbb___]]]]]]^^^\\\\\\]]]___bbbdddeeeeeeffffffdddccchhhmmmlllhhhgggdddaaa___^^^^^^^^^]]]```___^^^^^^``````___^^^______^^^^^^^^^^^^^^^___dddeeeddd```\\\XXXVVVUUURRRQQQPPPNNNMMMMMMMMMNNNLLLIIIGGGHHHIIIIIIOOOVVVaaaiiirrrwww}}}}}}vvvlll```WWWMMMJJJGGGEEEFFFFFFFFFFFFEEECCCCCCCCCCCC???777111///000111333444444444444444444444444444333222111666555555555555666777888999999:::;;;===>>>???@@@<<<===>>>>>>>>>@@@CCCFFFFFFIIIMMMOOOOOONNNNNNNNNJJJIIIKKKOOOQQQTTT\\\eeejjj}}}wwwqqqiiibbb]]][[[ZZZXXXCCCBBBAAAAAABBBDDDFFFGGGHHHOOOWWW]]]dddsss|||tttnnnmmmpppuuuxxxzzz{{{}}}||||||qqqhhh]]]RRRLLLHHHDDDCCC===;;;:::;;;<<<<<<:::777888888888888777666555444444222222666666444444777777777777666444222000///111000///000222222000///222000//////000000///...000000000//////.........---------///000000---+++////////////////////////------------------------+++,,,,,,---...---------***++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,+++,,,------,,,,,,...000---.../////////////////////...------...///000222000...------.........---//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------////////////......------...------------...//////666555<<>>======<<<999444000000111111222333444444444444444555444444333222111666666666666777888888999::::::;;;===>>>???@@@AAA===>>>@@@@@@@@@BBBEEEGGGJJJMMMPPPQQQOOOKKKIIIHHHGGGGGGJJJOOORRRVVV```jjjzzzuuuooohhhaaa]]][[[YYYWWW????????????@@@BBBCCCDDDDDDGGGJJJLLLOOOXXXhhhvvv}}}~~~|||rrrdddZZZVVVQQQJJJCCC???======<<<>>><<<;;;::::::999999888666666555444222000///...444111222555555333444777444555666666555444222111222111111222444444222000111000...///000000///.../////////...............---------///000000---+++------------------------------------------------,,,,,,---.........------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------------.........---++++++,,,---......---...///000000000///...------...///000222000...,,,,,,...///...---111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///---------///000222---------------...//////666333:::GGGMMMKKKNNNUUUbbbfffjjjnnnpppsssvvvyyywww{{{~~~~~~yyytttrrrqqqwwwrrrkkkhhhhhhhhhfffdddcccaaa```^^^\\\^^^dddjjjpppqqqyyyzzzwww~~~uuurrrnnnlllmmmpppuuu}}}sss```ZZZbbbpppyyy|||{{{sssnnnkkkiiiggggggiiijjjiiiiiifffccceeejjjmmmmmmnnnqqqpppssswwwyyyxxxtttpppnnneee]]]TTTSSSYYY```ccccccccc___XXXRRRNNNOOORRRUUU\\\^^^bbbgggjjjiiifffbbbaaaaaaaaaaaa``````______dddbbb```^^^^^^```bbbddd^^^ccchhhhhhccc```bbbddd^^^\\\[[[^^^cccfffeeeccc```cccccc___^^^aaabbb```bbbaaa````````````^^^\\\YYYZZZ[[[\\\\\\]]]^^^___bbb```___^^^]]]^^^______bbbcccccc```]]]ZZZYYYYYYZZZ\\\]]]^^^^^^[[[XXXVVVPPPLLLKKKOOOSSSZZZeeeooozzzqqqhhh]]]RRRJJJDDDBBB???======<<<;;;::::::999999999999777555333444444333333333333333444555555555555555444333222666666777888999999999::::::;;;<<<===???@@@AAAAAA===???AAABBBCCCDDDGGGIIIOOOQQQSSSRRRNNNIIIEEECCCGGGGGGKKKPPPTTTYYYcccmmmsssnnngggaaa]]]ZZZXXXWWW======>>>???@@@AAACCCDDDCCCCCCDDDFFFGGGJJJTTT___eee||||||rrrfff]]]XXXRRRLLLFFFEEECCCAAA>>><<<:::999999<<<:::888666555444444555777777666555333111000...555111111333444222222666111222444555555444444333444444333444666666444222000///......000000///.....................------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------------...//////---+++***+++---///---,,,---///000111000.........---......//////...---,,,,,,...//////...000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...------...000111333---------------...///000444333777AAAKKKNNNPPPQQQ^^^fffppptttttttttwwwzzzvvv|||zzzvvvtttvvvtttpppmmmjjjfffbbb___```\\\ZZZYYYXXXYYY^^^eeelllooo{{{wwwuuuyyy~~~}}}wwwooojjjiiihhhiiimmmsssyyy}}}xxx~~~nnnZZZQQQWWWeeessszzzyyy{{{}}}~~~|||wwwqqqmmmkkkiiigggfffggghhhhhhhhhfffccceeekkkoooooooooqqqoooqqqtttuuusssqqqooonnnhhh```XXXTTTWWW]]]bbbeeeddd```ZZZRRRMMMKKKMMMPPPZZZ]]]bbbiiinnnnnnllliiibbbaaa___]]][[[[[[\\\\\\```___]]]\\\]]]aaadddggg```dddffffffcccaaabbbddd^^^]]]]]]^^^aaabbbbbbaaa___aaaaaa^^^^^^aaabbb___```______```aaa```^^^[[[XXXZZZ\\\\\\\\\\\\^^^```aaaaaa```___^^^^^^^^^^^^___```aaa___]]][[[ZZZ[[[\\\___dddggggggddd```]]]TTTRRRSSSXXX___hhhuuu|||vvvlllbbbZZZQQQHHHAAAAAA???<<<;;;;;;:::999777555666777777777777666555666666555444444444444444555555666666666666555555666666888999:::;;;;;;:::;;;;;;<<<===???@@@AAAAAA>>>@@@CCCDDDEEEFFFHHHJJJRRRSSSTTTQQQMMMGGGDDDBBBIIIIIIMMMSSSXXX]]]hhhrrrzzzpppkkkeee```]]][[[YYYWWW>>>>>>??????@@@AAAAAABBB@@@>>>@@@DDDEEECCCGGGNNNZZZnnnxxxjjj```WWWRRRLLLGGGDDDCCCBBBAAA::::::;;;::::::999::::::666777777666555444444555777777777777666555444444555111000222222000000444111111222333333444444444444333222222333444333222000...---...///000///...------------------------///...,,,,,,...///...---------------------------------------------------,,,------...............+++,,,...//////---,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---......---++++++---...///---+++,,,///111111000---............------,,,---,,,+++,,,...000000000........................---------------------------...//////000000//////---...000111111000///...---,,,,,,------///000000111222333999EEEPPPRRRNNNZZZfffrrrvvvttttttyyy|||vvvtttvvvxxxxxxvvvooohhhbbb___```[[[XXXXXXXXXWWW[[[bbbiiilllxxxzzzrrrsssssswww{{{}}}}}}{{{uuunnngggfffffffffiiinnnqqqrrrpppyyy|||ooo\\\PPPQQQ^^^ooo{{{wwwvvvtttssssssrrrpppooonnnkkkhhhggghhhjjjjjjiiihhheeefffkkkooonnnmmmnnnmmmooorrrrrrpppooooooqqqiiifff```[[[YYY\\\aaaeeeeeebbb]]]UUUNNNKKKLLLNNNUUUYYY___gggnnnqqqpppnnngggddd```\\\ZZZZZZ[[[]]]^^^]]][[[ZZZ\\\___dddgggddddddcccbbbaaa```______^^^___```___^^^]]]^^^______```^^^\\\^^^bbbaaa]]]^^^^^^___aaabbbaaa^^^[[[YYY\\\^^^^^^]]]]]]___aaaaaaaaaaaa``````___^^^]]][[[]]]^^^^^^\\\[[[\\\\\\]]]bbbhhhmmmnnnkkkgggddd^^^\\\___gggppp{{{|||kkkddd[[[SSSNNNHHHAAA<<<<<<:::888888888777666444222444666777666555555555555555444333333444555666444555666777888888888888666777999:::;;;<<<;;;;;;:::;;;<<<===>>>@@@AAAAAA???AAADDDFFFFFFHHHJJJKKKQQQRRRRRRPPPLLLHHHFFFEEEJJJKKKOOOWWW]]]cccooozzz{{{sssiiieeeaaa]]]\\\[[[ZZZYYY>>>>>>=========<<<<<<<<<@@@>>>@@@FFFGGGCCCBBBEEEMMM]]]uuulllfffiiipppzzzrrreee^^^XXXPPPKKKAAA???===:::999:::;;;<<<;;;;;;;;;:::777666666777333666888999999888888888111222222333444444444444555222000111111...///333111111111222222333333333111///......///000000//////...---...///000///...------------------------000...,,,,,,---...///...........................------------------------,,,---......//////......+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,++++++,,,------,,,,,,...000000---+++,,,///111111000------...///...---+++***,,,+++***,,,...111111111,,,,,,------------------...........................//////000000000000000,,,///333555555111,,,(((,,,,,,,,,---...///000111...111111333@@@QQQSSSKKKXXXeeerrrvvvssssss||||||vvvsssvvvzzz~~~|||tttkkkdddaaaaaa[[[XXXYYYYYYWWWZZZaaafffhhhssstttnnnqqqqqqtttyyy|||}}}vvvooohhhhhhgggeeegggiiijjjhhhkkkttt{{{}}}tttbbbSSSPPP[[[mmm{{{{{{wwwqqqnnnmmmoooqqqrrrpppnnnkkkiiijjjlllllllllkkkgggggglllooommmkkkkkkkkknnnppppppnnnnnnqqqtttoooooolllgggcccbbbfffjjjgggeeeaaaYYYQQQMMMMMMOOORRRUUU\\\eeemmmqqqqqqpppmmmiiiccc^^^[[[\\\^^^```^^^\\\ZZZYYYZZZ^^^bbbeeefffdddaaa___^^^^^^\\\ZZZ^^^```bbb```\\\ZZZ[[[]]]```___]]][[[^^^bbb```[[[]]]^^^___aaabbbaaa^^^[[[[[[^^^``````^^^^^^```ccc```aaaaaabbbaaa___]]]\\\YYY[[[]]]]]]\\\\\\\\\]]]^^^cccjjjpppssspppkkkhhhgggfffjjjttt~~~~~~tttlll___YYYQQQJJJGGGCCC>>>:::777666444444444444222000222444666777666444333333333222222222333555777888444555666888999999999999666777999;;;<<<<<<<<<<<<::::::;;;===>>>???@@@AAA???AAAEEEGGGGGGHHHJJJLLLPPPPPPPPPNNNKKKIIIHHHHHHJJJLLLQQQZZZaaahhhttt~~~uuunnnccc```]]][[[[[[\\\[[[[[[;;;<<<>>>>>>>>><<<:::888<<<>>>@@@CCCDDDCCCBBBBBBIIINNN[[[mmmzzzxxxgggWWWSSSUUUYYY```kkkvvv|||lllcccVVVNNNJJJFFFAAA<<<<<<=========<<<:::888777777777777777888999:::;;;888888777666666666666666222555444333333555333...000000000000000111111111---......///////////////222000...///222333111///000000////////////000000111+++(((+++...------////////////---+++***,,,...+++,,,...//////...,,,+++......---,,,******+++---...,,,******+++------,,,.........------,,,,,,,,,000...+++***+++++++++***+++++++++***************,,,...111222111...***'''111...***)))***+++,,,---000,,,)))+++///000...***//////............//////+++,,,------......------333///,,,---,,,)))***...------............------------------,,,+++******......///---++++++,,,---111///000666===CCCLLLTTTVVVWWW___kkksss|||zzzyyyooogggeeeeeeiiiddd^^^ZZZXXXXXXYYYYYY^^^aaahhhrrrvvvrrrnnnnnnsssrrrssszzzyyyqqqfffllllllfffdddiiiggg```gggnnnvvv{{{~~~wwweeeXXXZZZhhhwwwsssvvvvvvtttsssuuuuuurrrrrrqqqooommmmmmllliiigggjjjiiigggeeedddeeeiiilllgggiiijjjkkklllnnnqqqtttwwwuuuppphhhcccbbbfffjjjggggggddd___WWWPPPJJJHHHRRRTTTXXX[[[```fffmmmqqqnnniiiccc^^^\\\[[[ZZZXXX]]][[[ZZZZZZ]]]___``````eeeccc___\\\[[[ZZZYYYWWW```___^^^^^^]]]]]]]]]^^^aaa___\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[aaaaaa```___^^^___bbbddd\\\^^^aaabbb```^^^\\\[[[XXXZZZXXXVVVZZZ```\\\TTTaaaccchhhpppvvvwwwtttpppllllllppp}}}xxxooocccZZZUUUQQQKKKEEEAAA>>>:::777888666444333333333555666444444333222222222333333666555555777:::;;;999666999999999999:::;;;<<<===999:::;;;<<<<<<:::999777::::::999:::<<<>>>AAACCCEEEFFFFFFEEEDDDFFFIIILLLQQQPPPOOOLLLIIIIIIKKKMMMKKKRRR[[[aaaeeelllwww{{{ooogggaaa^^^[[[YYYYYYYYYXXXWWW???>>>>>>===;;;999777555<<<>>>@@@AAABBBAAA@@@@@@CCCCCCFFFPPPYYY[[[TTTLLLIIIKKKPPPVVV___fffkkknnnkkkjjjnnnuuu{{{tttlllgggbbb___PPPJJJCCC>>><<<;;;999777999::::::999999888777666888777777777777888999999666666555444444444444444222444444222333555333...000000000000000000000000...//////000000000000000111///...///111222000...000//////////////////000444...,,,///000...---...///000///---++++++,,,...,,,---...///...---+++***---...---,,,******+++---111///------.../////////......---------,,,,,,,,,000...+++***+++,,,+++*********************++++++,,,...000111000...+++(((---,,,+++,,,------+++)))///---+++,,,...///...+++///......------......///---......///////////////111---,,,------******...------............------.........///......------.........---++++++,,,...111...///555:::@@@JJJSSSQQQRRRZZZjjjyyywwwnnniiihhhjjjfff```[[[XXXWWWWWWWWWWWWYYY```iiimmmjjjhhhiiiooooooqqqvvvzzzyyysssmmmiiimmmmmmgggcccdddeeedddkkkrrr{{{uuummmjjjiiiqqqwww{{{{{{|||}}}{{{wwwvvvrrrmmmiiihhhhhhhhhhhhgggfffeeeccccccdddgggiiiiiijjjkkkkkkkkknnnrrruuuyyywwwrrrkkkeeedddfffiiiiiiiiigggbbbZZZSSSMMMIIIOOOQQQTTTXXX]]]ccciiilllnnnkkkgggbbb___\\\[[[ZZZ^^^\\\[[[[[[]]]_________bbb```^^^\\\[[[ZZZXXXWWW^^^^^^]]]\\\\\\\\\\\\\\\___^^^]]]]]]^^^___]]]\\\[[[[[[ZZZZZZ[[[\\\]]]^^^eeedddcccaaa^^^^^^```bbb]]]___``````___\\\[[[ZZZZZZYYYUUURRRTTTYYYWWWQQQ[[[^^^fffnnntttuuuppplllmmmpppxxxwwwpppggg\\\TTTRRRNNNHHHDDD@@@===999777666555333222222222444555444444444444555666777777888777777999;;;<<<999777888888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;999999999:::<<>>===<<<:::888777777666<<<===>>>??????>>>===<<>>BBBEEEEEECCCBBBFFFMMMUUU]]]bbbbbbaaa\\\VVVRRRUUUYYY]]]dddjjjxxx|||rrrkkkiiibbbWWWNNNIIIFFFDDDDDD>>><<<:::888666666666666666666555555555555555666888888777666666666666777444333222222111111222222111333333111222444333...000000000000000000000000//////000111111111111000000...---...///000///...//////............//////333///...111111---+++,,,///000///...,,,+++,,,...,,,---.........,,,+++***,,,------,,,******+++---000///------...//////...------------,,,,,,,,,,,,///---+++***+++,,,+++***)))))))))***+++++++++,,,---......///...---+++*********,,,///000...***&&&...........................------,,,,,,------...------...///////////////---++++++......++++++---------............------------......///.........---......---++++++,,,...000......222666<<>>@@@@@@???>>>===CCCOOO\\\gggkkkiiieee___TTTKKKJJJMMMOOOQQQTTTXXX___jjjtttyyy|||}}}}}}yyyssskkkddd^^^XXXSSSOOOLLLJJJGGGCCC???<<<999777<<<======;;;777555555666444333222222222444555666888777666555444444444444333222111111000000111111000222111///000333222...000000000000000/////////......///000000000000000......---............---///......------......//////,,,---000///+++)))***---...///---+++***+++,,,+++,,,,,,---------,,,,,,+++------,,,++++++,,,------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++++++++,,,+++)))(((((()))***+++,,,,,,,,,------------,,,,,,++++++)))***,,,...///...***'''---...//////------...///---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++)))+++///000,,,+++---------............------******+++,,,---------------......---++++++---...///------000222777AAALLLIIIJJJRRRfff{{{wwwvvvwwwkkkiiieee^^^XXXTTTRRRRRRSSSRRRUUU[[[^^^\\\]]]```fffkkkpppsssrrrqqqqqqrrrrrrllllllpppmmmeeedddkkkhhhuuuyyypppiiiooo|||uuuppphhhdddccceeeggghhhdddcccbbbcccdddeeeeeedddiiiiiijjjjjjlllooouuuyyyqqqqqqqqqpppnnnnnnnnnnnnlllkkkjjjhhhddd___YYYUUUQQQPPPQQQTTTXXX\\\^^^___hhhjjjlllkkkhhheeecccccc```___^^^___```___]]][[[ZZZ\\\]]]^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYY[[[\\\___ccceeeddd```]]]YYYYYYXXXYYY[[[___ccceeegggfffdddaaa^^^]]]^^^```ccc```^^^\\\[[[[[[ZZZYYYXXXUUUPPPLLLKKKJJJIIIFFFEEEIIIOOOVVV[[[]]]\\\[[[dddnnn~~~zzzqqqjjjddd]]]UUUNNNHHHEEEBBB???===;;;888666555444333333222222333333000000111222333555777888<<<<<<<<<===<<<;;;999888666888:::===>>>===<<<<<<<<<<<<;;;::::::999999999888999999;;;===???BBBCCCAAAAAAAAA@@@@@@AAADDDGGGJJJLLLNNNOOOQQQTTTWWWZZZ^^^aaadddeeeeeeiiipppvvv~~~uuunnniiieeeaaaZZZYYYWWWVVVVVVVVVTTTSSS999888666555666888:::<<<;;;;;;;;;;;;:::999888888555777:::<<<<<<<<<<<<<<<;;;BBBPPP```mmmppplllfff^^^QQQFFFDDDFFFFFFFFFGGGHHHNNNVVV]]]``````_________fffnnntttwww{{{{{{tttoooiiiaaa\\\UUUQQQMMMIIIGGGEEEDDDCCC??????>>><<<:::888777777;;;<<<<<<999555222111222444333222222333444666777777666555444333222222222333222111111000000111111000111000---///222222...000000000000//////......,,,---......//////......---.........---------.........------------......,,,+++,,,000///,,,+++---,,,---...---+++))))))***)))***+++,,,------......***,,,------,,,+++,,,---+++***)))***+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))(((((()))***+++,,,,,,,,,---,,,,,,++++++++++++++++++******+++------+++)))---...///...---,,,---///,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,)))(((+++///000,,,+++,,,------............------******+++,,,------------,,,---...---,,,,,,---///...,,,---//////222<<>>>>>>>>===;;;999999888:::<<<>>>???>>>===<<<;;;<<<======;;;888555222999999:::;;;===???@@@AAA??????@@@???@@@BBBEEEHHHKKKMMMPPPRRRTTTVVVZZZ\\\]]]___aaabbbcccgggnnnsssyyypppgggccc___[[[XXXWWWUUUUUUVVVUUUSSSRRR;;;:::888666555666888999:::::::::999999888888888888777666666888;;;>>>@@@@@@FFFRRRaaammmoooggg```SSSIIIAAA@@@AAA@@@??????BBBFFFLLLOOOPPPQQQQQQQQQLLLPPPTTTVVVWWWZZZ___ccceeeiiioooxxx{{{sssmmmjjj]]]YYYSSSQQQPPPNNNJJJFFFCCCBBB@@@>>><<<<<<<<<<<<===<<<999666444555999<<<888888777666555444333222444444333444444555666666666555444333222111111111333222222111000111111111///000...,,,...222111...111000000//////......---,,,,,,---............------...///...------...///------,,,,,,,,,,,,---------,,,...111000---...222+++---...---+++***)))***))))))***+++,,,---......***+++------,,,+++,,,------,,,,,,---......,,,+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,***))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,***))))))***,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,---...............***(((***//////,,,***,,,------............------------......///.........,,,---------,,,,,,---///---,,,...///...///888CCCBBBHHHPPP___~~~|||wwwvvvwwwzzz}}}zzzkkkbbbdddeeeeee```ZZZVVVUUUVVVWWWUUUVVVYYYZZZXXXXXX[[[]]]bbbgggkkkmmmooosssvvvwwwvvvyyy}}}zzzrrrkkkiiifffrrr}}}vvvtttvvvrrrzzzzzzzzzzzzzzzwwwsssooommmiiifffeeehhhiiigggeeeeeegggiiikkklllooosssvvvrrrqqqpppqqqrrrqqqooommmkkkhhheeedddffffffdddaaa]]]XXXSSSSSSWWW\\\^^^^^^aaabbbeeeiiilllllliiifff______```bbbcccaaa^^^[[[]]]___aaa```\\\ZZZZZZ\\\YYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[]]]```bbbbbb___]]]YYYZZZ[[[\\\___aaacccddd]]]^^^^^^]]]]]]___bbbeeeeeeaaa]]]\\\]]]^^^\\\ZZZVVVSSSSSSUUUSSSNNNKKKKKKKKKLLLMMMNNNPPPUUU\\\```hhhttt|||wwwpppmmmgggbbb]]]VVVPPPLLLDDDBBB@@@???>>><<<999666666666555555555444444444555666666666888999:::;;;>>>@@@AAAAAA>>><<<<<<<<<===>>>????????????>>>===:::<<>>??????===>>>???@@@AAADDDHHHKKKNNNQQQTTTVVVXXX[[[^^^```aaabbbcccdddfffkkkrrrvvvzzzzzzkkkccc^^^ZZZWWWYYYXXXWWWWWWXXXWWWUUUSSS:::999888777777777888999999999999888888888888999:::888666777;;;>>>??????BBBFFFOOO\\\ffffff\\\SSSHHHBBB>>>???AAA???===>>>AAABBBDDDEEEEEEEEEGGGIIIDDDCCCCCCCCCEEEIIILLLOOOKKKMMMPPPVVV]]]dddjjjmmmsssxxx}}}}}}xxxrrrmmmiiigggfff^^^^^^]]][[[XXXSSSNNNKKKGGGCCC@@@???AAABBB@@@>>><<<<<<;;;:::888888888888:::::::::777555555888;;;888666333444666777666444333444444555555555555444444333222111111111111111222222111000000000000000...///---+++---111111...111000000///......------,,,------...............---///000///---,,,...000------,,,,,,,,,,,,------000...///111...+++---222---...000///---+++++++++,,,,,,+++++++++++++++,,,)))+++---...---,,,,,,---...------///000000...,,,******+++++++++,,,,,,,,,*********+++,,,,,,***(((******************++++++******++++++++++++******+++)))((()))+++,,,,,,+++...+++)))***---...,,,***------,,,,,,,,,,,,------,,,,,,---............---+++)))***......+++***,,,------............------.........///......------+++---------,,,,,,...000+++,,,///111......555??????GGGKKKTTTnnnxxxpppnnnssswwwxxx}}}yyyggg[[[^^^aaacccaaa[[[XXXXXXZZZWWWUUUWWW\\\]]]\\\\\\___]]]```dddhhhkkknnnrrrttt{{{wwwqqqmmmkkkhhhooozzzzzzuuussssss~~~yyyrrrlllgggeeehhhiiihhhfffgggiiikkkllllllmmmnnnpppooonnnnnnqqqtttvvvvvvtttmmmhhhcccaaaccceeecccaaa\\\VVVPPPPPPUUU\\\```aaabbb``````eeekkklllhhhbbb^^^___aaacccdddccc___[[[___aaabbb^^^YYYVVVXXX[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZ[[[]]]^^^^^^]]]ZZZ[[[]]]___```aaaaaaaaa\\\]]]]]]]]]^^^```dddgggddd```]]]]]]```aaa^^^[[[YYYVVVVVVXXXWWWRRRRRRWWWTTTVVVWWWWWWXXX\\\bbbgggqqq|||}}}uuuqqqjjjhhhddd___YYYSSSMMMIIIEEECCCAAA@@@???===999666444555555555444444333333555555666888:::<<<>>>???@@@BBBDDDDDDAAA??????@@@BBBAAAAAA@@@@@@???>>>>>>;;;===>>>???>>><<<888666;;;<<<<<<==================>>>@@@AAACCCFFFKKKOOOPPPTTTXXX[[[^^^aaadddggghhhhhhhhhhhhkkkpppvvvzzzrrreee___\\\YYYWWWXXXXXXWWWXXXXXXXXXUUUSSS666666666777999:::;;;<<<999999888888888888999999666555666:::??????;;;777===???GGGRRR[[[ZZZQQQGGG???<<<<<>>===???@@@@@@@@@>>><<<===???AAA>>>;;;999;;;???DDDHHHJJJDDDDDDDDDEEEHHHJJJMMMNNNRRRVVVZZZZZZWWWVVVYYY\\\aaaeeejjjnnnppprrrtttvvvqqqtttvvvwwwzzz}}}|||www{{{|||~~~}}}||||||||||||yyywwwxxxuuuqqqlllgggeeeccccccbbbbbb```___]]][[[YYYYYY[[[XXXUUUQQQNNNLLLLLLLLLGGGHHHJJJJJJIIIGGGDDDBBBCCC@@@<<<<<<>>>???===;;;888999:::999777666777777111555:::<<<999555333222888444///000444777555222333444555666666555333222333222111111111111111111111111000///////////////......---***,,,111111...111000000///...------------......///////////////---///111000...---...111---,,,,,,++++++,,,,,,---000///......+++''')))///...000222111///---,,,---///...---+++***)))))))))(((+++---...---,,,,,,------------...000000---+++*********++++++,,,,,,,,,***))))))+++,,,,,,***(((+++++++++***************))))))+++,,,,,,+++***))))))))))))***,,,---+++)))...***''')))---///,,,(((...------,,,,,,------...******+++,,,,,,,,,++++++,,,******------***))),,,---..................---------------,,,+++******+++,,,------,,,,,,...000+++,,,000222///---333===@@@FFFGGGIII___|||uuutttxxxtttjjjiiirrrwwwvvvvvvggg]]][[[___bbbaaa\\\YYYZZZ\\\WWWVVVYYY___bbbaaabbbdddaaabbbdddgggkkkoooqqqsss~~~sssmmmnnnnnniiikkkqqq{{{}}}yyyttttttnnngggeeegggiiihhheeeiiikkkmmmmmmllljjjjjjjjjjjjjjjkkkpppwww|||~~~}}}oooiiibbb___aaacccaaa___YYYSSSLLLLLLSSS\\\bbbdddeee```^^^cccjjjllleee^^^]]]^^^aaadddeeeccc___\\\```bbbbbb]]]WWWTTTVVVYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]][[[YYYYYYZZZ\\\]]]\\\[[[\\\___aaaaaaaaa```___]]]^^^^^^^^^___aaaeeehhhddd```]]]^^^bbbbbb___\\\]]]XXXWWWYYYXXXVVVYYY___YYY[[[]]]^^^^^^aaafffjjjwwwyyyqqqnnnhhhgggccc^^^YYYRRRLLLIIIFFFDDDBBBAAA@@@>>>:::777333333444444444333222111111222444666999<<>>>>>>>>>>>======<<<===============<<<<<<<<<>>>@@@BBBDDDHHHMMMQQQRRRUUUZZZ___bbbfffjjjlllmmmlllkkkkkknnnsssxxx||||||lllaaa\\\[[[YYYWWWVVVVVVUUUVVVWWWVVVTTTQQQ444555555333111222777;;;???===:::999999999888777888888888999999:::::::::;;;>>>CCCGGGJJJJJJIIIHHH=========???@@@???===:::???===;;;<<>><<<===<<<<<<===>>>AAADDDFFF<<<@@@DDDDDDCCCCCCFFFHHHDDDFFFHHHGGGCCCBBBDDDFFFMMMPPPRRRSSSSSSTTTXXX\\\UUUUUUUUUVVVWWWXXXZZZZZZUUUWWWYYY\\\^^^^^^]]]\\\YYYYYYZZZYYYWWWWWWYYY[[[XXXUUUQQQOOONNNMMMLLLKKKEEEHHHJJJJJJIIIHHHHHHIIIEEEFFFFFFDDDBBB@@@@@@@@@DDDBBBAAA@@@AAA@@@???===>>><<<999888888888777666888888888888888999999:::777777888888888888777777777777555444333222222222///000333555666555444444333333222222111000/////////////////////////////////---,,,---000222000......+++***,,,//////+++'''+++---///111111000///...............---,,,+++***,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,+++++++++*********---------,,,,,,,,,++++++------++++++++++++------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---+++111---)))'''(((***,,,,,,+++,,,---...---,,,+++***---,,,+++***))))))))))))///---,,,,,,---...,,,+++***++++++,,,+++***)))''',,,++++++++++++,,,------++++++++++++++++++++++++***)))((()))+++,,,++++++---------,,,,,,+++++++++------------------------//////------...000222333@@@DDDGGGKKKXXXhhhooonnnqqqsssqqqiiidddiiiqqquuu}}}uuummmfffbbbhhhkkkhhheeeeee```YYYTTT[[[bbbccc___]]]```dddbbbiiinnnnnnmmmnnnqqqrrr{{{oookkklllfffhhhlllqqqvvv}}}}}}wwwyyy~~~yyytttnnnjjjiiiiiijjjkkkpppllliiiiiilllmmmiiieeecccfffjjjpppvvv|||tttmmmeee``````bbbcccbbb^^^WWWNNNLLLQQQZZZaaaeee^^^^^^^^^___```___\\\ZZZ\\\]]]___aaabbbbbbaaa```bbbaaa^^^ZZZVVVUUUVVVWWWYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYYYYYYYZZZ[[[]]]]]]\\\]]]```bbbccccccbbbaaa]]]\\\\\\^^^```bbbcccbbbbbbaaa```___^^^]]]]]]]]][[[]]]]]][[[YYY[[[aaafffhhhfffddddddggglllrrrvvv~~~sssllljjjjjjgggaaaYYYRRRNNNMMMMMMHHHHHHGGGFFFDDD@@@<<<888444333111222333444444333777777777777999;;;===>>>EEEBBBAAAAAADDDDDDCCC@@@CCCCCCDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>===;;;=========>>>>>>???AAAAAA>>>BBBEEEEEEDDDFFFMMMSSSSSSVVVZZZ^^^dddiiijjjiiipppsssuuutttsssvvv~~~uuuhhhaaa\\\XXXVVVWWWVVVTTTSSSSSSTTTTTTSSSQQQ555666666555444555888;;;???===:::999999999888888777777888888999:::;;;;;;<<<===@@@BBBBBBAAA???>>><<<<<<===???@@@@@@===;;;???===<<<<<<>>>???>>><<<;;;;;;:::::::::<<>>???@@@@@@>>>>>>???@@@@@@BBBDDDDDDCCCCCCEEEGGGEEEDDDDDDEEEEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHIIIHHHFFFFFFHHHIIIIIIGGGDDDBBBAAAAAA@@@???===>>>???AAABBBAAA@@@@@@@@@AAAAAA@@@>>><<<===>>>===<<<::::::;;;;;;:::888:::888666666777999888888888777666666555555555555777777777888888777666666777666555333222222222111000111333444444333222111333333222111111000/////////////////////////////////...,,,---000111///---000---+++---000111---))),,,---...000000000///...............---,,,+++***,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********))))))---,,,++++++++++++,,,---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---***))))))+++---,,,+++///---)))((()))+++++++++)))***+++,,,,,,+++***)))+++***************++++++---++++++,,,...///...---++++++,,,,,,+++******)))++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,---...---,,,...---,,,,,,+++++++++,,,------------------------000///...------///000111===AAADDDFFFOOO\\\cccdddiiimmmmmmgggeeekkktttyyyxxxrrrrrrrrrrrrxxxzzzuuupppllleee^^^[[[___bbbbbb___^^^```cccdddjjjqqqxxx{{{|||yyyvvvyyyzzzqqqmmmllleeehhhlllooorrrvvv}}}~~~{{{xxxuuuppplllkkkkkkkkklllqqqnnnkkkkkknnnooolllhhheeegggkkkpppvvv{{{vvvooogggaaabbbeeehhhjjjddd\\\TTTPPPSSSYYY^^^```\\\[[[ZZZ[[[]]]______^^^[[[[[[\\\]]]^^^``````aaa``````]]]YYYUUURRRRRRSSSVVVWWWXXXXXXWWWVVVTTTSSSVVVVVVVVVWWWYYYZZZ\\\]]][[[\\\^^^```aaabbbbbbbbbeeeccc```____________^^^]]]]]]]]]]]]^^^___```aaa^^^^^^]]]\\\]]]```dddggghhhggghhhjjjnnnuuu{{{xxxoookkkjjjfffccc___YYYTTTPPPOOOOOOKKKIIIFFFEEEEEECCC>>>:::777555444444555666555444888777777888999;;;===???@@@???>>>@@@CCCDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCAAA???>>>??????>>>===@@@@@@????????????@@@@@@???BBBEEEEEEDDDFFFLLLQQQQQQSSSWWW[[[```eeeggggggkkkooosssuuuxxx~~~{{{pppddd^^^ZZZVVVUUUVVVSSSRRRRRRRRRTTTTTTSSSQQQ666777888777777777999;;;???<<<:::888999999999888666777777999:::;;;<<<<<<<<<=========<<<;;;::::::<<<<<<<<<>>>@@@@@@>>><<<>>>===<<<<<<>>>>>>===<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;<<<<<<;;;999:::999888999:::;;;:::999:::<<<===<<<;;;999999:::;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>??????===>>>???>>>===<<<===??????===;;;:::::::::999888<<<::::::===@@@AAA???<<<:::;;;<<<;;;999888999:::;;;999888999:::;;;:::888666555444555777999999999999888777555444333333333777777777777777666555444666555444333222111111111111222333333333111000///222222222111111000000///000000000000000000000000000...---...//////...---111///...///111111///+++.............../////////............---,,,++++++,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,...///...---+++***+++++++++*********)))))),,,,,,++++++++++++,,,,,,+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++++++++***---+++***)))***++++++***(((((()))******))))))((())))))))))))***+++,,,---+++******+++...//////...---,,,,,,+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---...---,,,+++...---,,,+++***+++,,,---------------------------000///...---......000111;;;???CCCEEEKKKUUU]]]```ccciiijjjfffeeekkkrrrwwwrrrpppvvv|||{{{qqqiiicccbbb```___^^^___aaacccgggnnn{{{|||tttxxx}}}~~~|||wwwrrrpppiiikkknnnpppqqqvvv||||||}}}~~~uuutttqqqooommmlllllllllrrrooommmnnnppppppnnnkkkgggiiilllpppuuuyyy|||~~~yyysssjjjeeeeeeiiimmmpppjjjcccZZZVVVVVVXXXYYYYYY]]][[[YYYXXXZZZ]]]^^^^^^ZZZYYYXXXXXXZZZ]]]```bbb___^^^\\\XXXTTTQQQPPPPPPTTTUUUVVVVVVVVVTTTRRRPPPTTTTTTTTTUUUWWWYYY[[[\\\ZZZ[[[\\\]]]___aaacccdddkkkgggbbb___^^^^^^]]]\\\[[[[[[\\\\\\^^^___aaaaaa```^^^]]]^^^aaadddfffgggeeefffjjjooouuu|||yyyoooiiiiiijjjdddbbb___[[[WWWSSSPPPNNNNNNJJJGGGGGGIIIHHHCCC>>>;;;999777777777888777666888888888999:::<<<>>>???=========@@@CCCEEEFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCC@@@>>>???@@@@@@@@@CCCBBBBBBAAA@@@??????>>>@@@CCCEEEDDDCCCEEEIIIMMMMMMNNNRRRWWW\\\```dddfffhhhmmmuuu|||rrrhhh^^^ZZZXXXTTTSSSUUUQQQQQQQQQSSSUUUTTTRRRPPP555666777888999999:::;;;>>><<<999888999:::999888777888999:::<<<===>>>???>>>===============>>>>>><<<<<<<<<===???@@@???=========<<<============<<<<<<<<<;;;;;;;;;<<<===>>>@@@===;;;;;;======:::666999777555777:::;;;:::777;;;<<<======;;;:::999888;;;::::::999888888888999>>>===<<<;;;;;;;;;<<<<<<;;;<<<======<<<;;;<<<===;;;999888888999999888777<<<:::888<<>>>>>>>>>>>???AAADDDFFFGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHFFFCCC???===>>>@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@BBBCCCCCCBBBCCCFFFHHHJJJJJJMMMSSSXXX\\\bbbhhhhhhooozzzyyykkkaaaYYYWWWVVVTTTSSSUUURRRRRRSSSUUUVVVTTTPPPMMM666666666888999:::;;;:::>>><<<999888999::::::999999999;;;<<<>>>???@@@AAAAAA@@@???>>>>>>??????@@@===<<<<<<===?????????===<<<=========<<<<<<<<<===;;;;;;<<<<<<===???@@@@@@@@@===;;;<<<======999666888555444666:::;;;:::888999999999999999999888777888888777666555555555555;;;:::999888777777777888777999::::::999888888999666555444555666666555444888555444777<<<>>>:::666:::;;;;;;999777555666666555444333444666888777666888777777777999999888777666555555555555555666666555555555555555444333222444333222111111111111111......///000111111222222111111111000000000000000000000000000000000000000/////////...---,,,,,,---000///...............---///...------------......---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000...+++)))---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))******))))))***,,,,,,***((())))))))))))******+++++++++***************++++++---,,,++++++,,,---,,,+++------+++++++++,,,---...,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,(((***,,,,,,***))))))***---,,,+++++++++,,,---------------------------------...///000222333555666000444;;;AAAEEEJJJRRRXXX^^^fffkkkiiigggjjjnnnpppwwwuuuuuuxxx{{{}}}~~~~~~yyymmmggg___^^^bbbiiinnnppprrrzzzxxxxxxyyy|||}}}|||zzzrrrmmmjjjppp{{{}}}wwwxxxxxxxxx~~~}}}sssppplllmmmnnnmmmkkkiiiiiikkkmmmlllllllllmmmnnnmmmmmmkkklllnnnpppsssvvvxxxyyyyyyxxxvvvssspppnnnmmmnnnmmmiiidddbbbaaa^^^YYYTTT\\\[[[[[[\\\]]]\\\ZZZXXX\\\ZZZWWWVVVXXX\\\```ccc[[[[[[[[[YYYWWWVVVVVVXXXYYYWWWTTTQQQQQQSSSUUUWWWVVVVVVVVVUUUUUUVVVVVVWWW[[[ZZZZZZ[[[^^^bbbfffhhhkkkgggaaa]]]\\\]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^\\\ZZZ\\\___aaa___]]]WWWZZZ___eeekkkooorrrsssooonnnmmmjjjfffcccbbbbbbaaa```_________]]]ZZZVVVQQQPPPRRRUUUWWWSSSJJJBBB???===::::::::::::999888888999:::<<<===>>>?????????@@@AAABBBCCCDDDEEEFFFKKKKKKKKKKKKJJJJJJJJJIIIFFFCCC???>>>>>>@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAABBBAAABBBCCCDDDIIIHHHKKKRRRWWW[[[dddnnnqqqxxxrrrfff^^^WWWWWWWWWUUUTTTUUUTTTTTTUUUVVVVVVSSSOOOLLL777666555777999;;;<<<<<<===;;;999888999::::::999:::;;;<<<===>>>???@@@@@@BBBBBB@@@???>>>=========???===<<<===>>>???>>><<<;;;<<<======;;;;;;<<<===999:::;;;<<<===>>>??????<<<;;;;;;;;;;;;;;;999777555444444666888::::::999999888666666777888888777888777666555555555555555:::999999888777777666666555777999999888777666777666555555666777777666444777666666888:::;;;888555999:::;;;999777666666777777666555666888999888777:::999888888999999777555222222111111222333333444333333333444444444333333333222111111000000111111......///000111222333333000000000000000000000000000000000000000000000000---...///...,,,,,,---...///...------,,,,,,------.........---------------,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,...///...---+++***+++++++++*********))))))******++++++++++++******)))+++,,,,,,+++***+++---++++++++++++++++++++++++***++++++***(((((()))+++))))))(((***+++,,,***)))***************+++------++++++***************+++...,,,++++++,,,,,,+++)))+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...*********++++++,,,,,,---+++---///---***)))+++...++++++,,,,,,,,,,,,------------------------------------///000222333444555444666<<>><<<;;;<<<===<<<;;;<<<===>>>@@@BBBBBBCCCCCCBBBCCCEEEEEEDDDDDDEEEFFFMMMMMMNNNOOONNNMMMLLLKKKIIIFFFCCCBBBCCCDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDAAAAAAAAABBBCCCCCCCCCDDDJJJHHHKKKTTTZZZ^^^jjjxxxxxxjjjddd\\\WWWWWWWWWUUUSSSTTTUUUTTTTTTTTTTTTRRROOOLLL:::888666777:::===>>>>>>===;;;999888999:::::::::::::::;;;<<<======>>>>>>???????????????>>>>>>>>>AAA???=========>>>===;;;:::<<<>>>===;;;:::<<<===;;;;;;<<<===============999:::<<<<<<:::::::::;;;333555777888888999;;;===>>>:::666555777999999888999999888777777777888888:::;;;;;;;;;;;;:::888777666888:::;;;:::888888888888777777888999999777555999:::;;;;;;;;;:::999888444666777777666666888999:::888888888:::;;;:::999888777777777888888666444333222222111111111111222000111222333444444444333222222111000000000000111000000000000111111222333///000000000000000000000////////////////////////+++---///...,,,+++---//////......---+++,,,---...------.........---,,,+++,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********)))))))))***+++,,,,,,+++***))))))+++,,,,,,+++***,,,---************************(((***+++***((((((***,,,***(((((()))***++++++*********))))))***+++---...))))))))))))***+++,,,,,,,,,+++******,,,---,,,+++)))******+++,,,,,,++++++******))))))******+++,,,)))******+++,,,,,,------,,,...///,,,((((((+++///)))***,,,......---,,,+++---------------------------...//////000000000000555555<<>>>>>???@@@???>>>AAABBBDDDFFFGGGHHHHHHHHHHHHJJJLLLKKKJJJJJJLLLNNNRRRTTTVVVWWWWWWUUURRRPPPNNNLLLJJJIIIJJJJJJIIIHHHIIIJJJKKKKKKKKKIIIGGGFFFBBBBBBCCCDDDFFFFFFFFFEEELLLIIIMMMWWW]]]bbbppp|||nnndddccc[[[VVVWWWWWWTTTQQQRRRQQQPPPOOOPPPQQQQQQOOONNN===999666777;;;???AAAAAA===;;;999888999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAABBBCCCCCCBBB@@@============<<<;;;:::<<<>>>===;;;:::;;;>>>>>>>>>??????>>>======<<<888;;;>>>>>><<<;;;===???444888;;;;;;::::::>>>AAA???;;;555333444666777666888888777777777777888888888999;;;<<<;;;:::777666444777999:::999777666666666555555666777777444222888:::;;;;;;999777666777///111444555555666999;;;777666555555666777666444555555555666888888666444666666444333222111111111///000111222333444444444222111000000000000000111333222222111111111111111////////////000000000000////////////////////////***,,,......,,,,,,...000/////////---,,,,,,---///,,,---...//////---+++***,,,,,,------...---------,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,+++++++++*********---------,,,,,,,,,++++++)))***+++,,,,,,+++***))))))***,,,,,,++++++,,,---************************''')))+++***((((((***---***((('''(((***++++++******))))))))))))+++---...''''''((()))***,,,...///***))))))***,,,......---''')))***+++,,,++++++***((((((((((((((())))))***))))))***+++,,,,,,------+++------)))%%%%%%***///(((***---//////...,,,***------------------------......//////...---,,,,,,...---555DDDNNNNNNLLLMMMXXXeeerrrxxx}}}yyywww|||~~~ooobbb```gggjjjfffaaa^^^```gggooovvv~~~|||kkkhhhkkksss}}}|||vvvrrrqqqvvv}}}~~~~~~}}}yyyooojjjqqqzzz~~~pppgggfffiiikkkiiieeeeeeiiinnnfffgggiiiiiiiiijjjkkklllkkklllnnnppprrruuuvvvwww|||}}}}}}zzzvvvtttvvvxxxssssssuuuvvvuuunnnddd\\\TTTRRRQQQRRRUUUXXXYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVRRRNNNLLLMMMQQQUUUOOOQQQSSSUUUWWWWWWWWWWWWMMMMMMNNNPPPRRRUUUWWWXXXUUUUUUVVVXXXZZZ\\\^^^___[[[YYYXXXYYY[[[\\\\\\[[[\\\\\\[[[YYYXXXXXXXXXXXXYYY\\\]]]ZZZTTTNNNLLLLLLVVVVVVXXXYYYZZZ[[[[[[\\\]]]]]]___aaabbbaaa___]]]^^^ZZZXXXZZZ^^^```^^^ZZZTTTWWWYYYUUUNNNIIIIIIKKKBBBAAA???@@@AAABBBBBBAAADDDFFFHHHJJJKKKLLLLLLKKKMMMPPPSSSSSSRRRRRRTTTWWWXXX[[[^^^``````]]]YYYWWWRRRPPPOOOOOOPPPPPPNNNLLLNNNOOOOOOOOONNNKKKIIIGGGDDDDDDDDDFFFHHHIIIHHHGGGNNNJJJOOOZZZ```eeeuuusssiii```bbb[[[VVVWWWVVVSSSPPPPPPMMMLLLLLLMMMOOOPPPPPPOOO:::999888888:::<<<>>>@@@AAA???<<<999888999;;;<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<=========>>>AAA@@@???===<<<;;;;;;;;;<<<<<<:::999999:::;;;<<<===BBBGGGFFFAAA<<<;;;<<<:::;;;===>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<<<<======<<<;;;999888777777888555333444777999888666>>>>>>>>><<<:::999:::<<<999999999999999999999999777777777666444333444555888888777777666666555555222444555555444444555777;;;;;;;;;:::::::::999999777666666777:::999555222555555444222000///111333111222444555555444222111///111111111//////000111222222222111000//////...111000///000111000...---,,,+++******,,,,,,+++***---//////,,,,,,//////------,,,,,,---///111444555000000//////.........---------------------------------......------,,,+++++++++++++++++++++++++++&&&'''***,,,------,,,+++,,,+++,,,---//////---++++++++++++***++++++,,,,,,'''(((((()))))))))(((((()))))))))(((((('''%%%%%%((()))***++++++***)))(((,,,,,,++++++***)))))))))******)))(((---111...(((&&&))),,,,,,***)))+++---,,,++++++++++++++++++++++++***(((***,,,---***(((+++***)))***,,,,,,***))),,,***)))***+++---,,,,,,---,,,---......---***'''***+++,,,------------,,,000///---,,,+++,,,,,,---111000............,,,***///000222888GGGUUUVVVNNNVVV^^^lll{{{yyywww|||}}}lll^^^XXXYYY___cccjjjiiiddd\\\[[[aaaiiilllqqq|||rrrfffjjjsss|||uuummmttt~~~|||qqqccc```eeerrrpppeeehhhkkkllliiieeedddhhhlllhhhjjjkkkkkkjjjkkkooosssrrrrrrqqqpppqqqtttvvvxxx}}}{{{zzz{{{}}}}}}yyyvvvuuutttrrrrrrvvvwwwoooeeeUUUPPPMMMNNNPPPQQQWWW]]]ZZZ[[[[[[]]]^^^\\\XXXUUURRRRRRSSSSSSSSSRRRQQQPPPSSSSSSSSSTTTTTTRRRNNNKKKKKKKKKKKKLLLMMMOOOPPPQQQUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWWWWYYYZZZYYYXXXUUUUUUVVVXXXZZZZZZXXXVVVXXXYYYYYYVVVSSSRRRTTTWWWUUUZZZ]]]^^^```eeeeeeccchhhgggfffeeedddbbbaaa```___\\\ZZZ[[[^^^___]]][[[YYYXXXVVVUUUSSSPPPKKKGGGFFFCCCAAABBBFFFJJJKKKKKKKKKKKKKKKMMMPPPSSSTTTTTTVVVWWWXXX\\\___aaa```___dddjjjnnnnnnmmmkkkddd]]][[[TTTQQQSSSUUURRRPPPPPPQQQPPPOOOMMMLLLKKKJJJIIIGGGHHHHHHHHHGGGIIIKKKNNNRRRPPPQQQWWW]]]ccclllttttttjjjbbb]]][[[YYYWWWSSSPPPLLLJJJHHHKKKLLLMMMNNNNNNNNNNNNNNN999888888888999;;;===??????>>><<<:::::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============@@@@@@???>>>============>>>===<<<;;;:::;;;;;;<<<@@@DDDHHHGGGBBB>>><<<===:::;;;<<<===>>>======<<<<<<======>>>>>>===<<<;;;<<<<<<;;;:::999999888888888666444555888999999777;;;;;;;;;:::777777888999888888888888888888888888777888888666444444555666888777777777666666666555333555666666555555666777888888777777777666666666666555555666888777444111333333333111///...///111000111333444444333111000000222333333222111111222222222111111000//////...111000.........---+++)))000///......000000///------///...++++++...///---000///...------...//////000/////////.........---------------------------......//////......---,,,+++++++++******+++++++++((()))***+++,,,,,,++++++,,,+++,,,---//////---+++000...---***((('''&&&&&&,,,,,,,,,++++++***))))))))))))***++++++*********))))))************))))))++++++++++++++++++,,,,,,++++++***)))++++++%%%(((+++,,,,,,***((()))++++++++++++++++++++++++++++++***)))***,,,---***(((+++***)))***,,,,,,***)))+++)))((()))***++++++++++++++++++---///...,,,***+++++++++,,,,,,---------......---,,,+++,,,------...---,,,,,,---...---+++...000222666BBBPPPTTTQQQUUUYYYdddvvv~~~wwwzzz|||nnn___VVVVVV[[[```jjjjjjeee\\\YYY]]]aaabbbjjj{{{}}}yyyrrrjjjlllsss}}}zzzsssmmmsss~~~wwweee[[[```oooxxxpppqqqsssssspppjjjggghhhkkkiiijjjkkkkkkiiijjjmmmpppuuusssrrrqqqpppqqqrrrsssxxxwwwvvvxxx{{{}}}|||zzzttttttrrrsssxxx{{{uuulll]]]WWWRRRRRRRRRSSSXXX___\\\[[[[[[\\\\\\[[[WWWUUUPPPPPPPPPPPPPPPOOOOOONNNRRRRRRRRRSSSSSSQQQMMMJJJLLLLLLLLLLLLMMMNNNPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWYYYYYYXXXWWWXXXXXXVVVTTTRRRSSSWWW\\\___dddggghhhlllqqqsssrrrooommmjjjgggeeecccaaa___^^^\\\[[[]]]```aaa^^^\\\ZZZYYYWWWWWWUUUSSSNNNKKKGGGEEEDDDGGGMMMQQQSSSRRRUUUTTTTTTUUUWWWZZZ[[[[[[```aaacccggglllooopppooonnnsssxxxxxxxxxwwwpppiiiccc\\\XXXZZZZZZXXXUUUUUUVVVVVVTTTSSSQQQOOONNNMMMIIIJJJKKKKKKJJJKKKLLLNNNQQQPPPRRRXXX]]]```fffmmmrrr}}}zzznnneee^^^ZZZYYYXXXVVVSSSPPPNNNLLLKKKJJJKKKKKKLLLLLLLLLLLLLLL999888777777888:::<<<========================<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===============????????????????????????AAA@@@???===<<<<<<<<<===AAADDDGGGFFFAAA===;;;<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999999777666777999:::999888999::::::888666555777888777777888888888888777777888999999777555444555777777777777777666666666666555666777777666666777888666666666666555555555555555444444555666666333111000222333222000......///000111222333333222111000000333555666444333222222222111111000000//////...222111///......---***(((000...------......---+++---///---))))))---///---000///...---,,,,,,,,,,,,/////////...............------------------------///////////////...------,,,+++***))))))***+++,,,***+++++++++++++++++++++,,,++++++,,,...///---,,,000///,,,***'''%%%$$$$$$...------,,,+++***))))))((()))***+++,,,,,,,,,,,,******))))))))))))************++++++,,,------...***,,,,,,******)))"""***+++,,,,,,)))(((((((((************************+++******+++,,,,,,+++)))+++***)))***,,,,,,***)))***((('''((()))+++***************,,,...///---+++---,,,+++++++++,,,---...---,,,,,,,,,,,,------...,,,+++***+++---...---,,,---///111333;;;GGGPPPSSSTTTTTT[[[nnnyyyyyy~~~yyykkkaaa\\\___bbbggghhhfff```]]]```cccccceeerrrzzzxxxuuuuuutttooonnnsss|||yyypppkkkoooxxx~~~iii[[[___lll}}}{{{{{{yyyssslllgggfffgggjjjjjjjjjiiihhhiiikkkmmmrrrrrrqqqpppoooppppppppprrrrrrrrrtttxxx|||~~~~~~vvvvvvtttssswww{{{xxxqqqfff___XXXVVVUUUUUUYYY___]]][[[ZZZYYYYYYYYYWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRPPPLLLIIINNNMMMLLLLLLLLLNNNOOOPPPSSSSSSSSSSSSTTTUUUVVVVVVVVVYYY[[[YYYVVVSSSTTTUUUWWWVVVUUUVVVXXXYYYXXXWWWXXXWWWUUUSSSSSSVVV\\\aaagggmmmrrruuuzzzyyytttnnniiieeebbb___\\\\\\[[[[[[^^^bbbccc```]]][[[ZZZYYYXXXXXXWWWTTTRRRMMMLLLLLLPPPWWW[[[\\\[[[]]]\\\\\\]]]___aaadddfffjjjjjjlllppptttxxxzzzzzzyyyxxxmmmeee______^^^ZZZWWWWWWYYYXXXWWWVVVTTTRRRQQQPPPLLLNNNOOOOOONNNMMMMMMNNNLLLLLLOOOUUUWWWXXX\\\bbbkkkvvv}}}ooofff```ZZZWWWWWWVVVUUUSSSQQQPPPNNNNNNJJJJJJJJJKKKJJJJJJIIIHHH:::999999999999:::<<<<<<;;;===???AAAAAA@@@???>>>???>>>>>>>>>======<<<<<<:::;;;<<<=========<<<<<<===>>>??????@@@@@@AAAAAADDDBBB@@@???============???AAACCCBBB>>>;;;999999::::::;;;;;;<<<<<<<<<<<>>>>>===<<<;;;;;;::::::::::::::::::::::::999999999999::::::999999999::::::999777777888999777888999999999999888777999999999888666555666777777777777777666666666666666777888888777666777999888888888777777777666666555555555555555555333222///111333333111/////////111222222333333222222111///222555666555333222111111111000000////////////333222000000000///---+++...---,,,+++,,,,,,+++)))---...,,,((((((,,,...------------------.................................------------------------...............------,,,,,,+++***))))))***+++,,,---,,,+++************+++,,,++++++,,,---...---,,,,,,+++***)))))))))))))))++++++***)))))))))))))))'''((()))******++++++***+++***)))(((((()))***+++*********++++++,,,,,,,,,***,,,,,,+++,,,,,,(((!!!******++++++***)))(((((()))))))))))))))*********++++++++++++,,,,,,+++***+++***)))***,,,,,,***)))***)))((((((***++++++***+++***+++,,,......---+++...---+++******+++---...+++++++++,,,,,,------...---,,,+++,,,---...---+++,,,...000111444>>>KKKTTTUUUVVV\\\jjj{{{{{{yyy}}}xxxpppnnnnnnmmmooommmgggdddeeefffdddeeemmmqqqpppooorrrssspppooosss|||xxxnnniiijjjoooxxx~~~nnnbbb___fff|||}}}tttkkkgggfffgggiiiiiiiiihhhhhhiiikkkllllllmmmmmmoooppppppqqqqqqooonnnnnnppptttyyy}}}{{{zzzvvvsssuuuxxxvvvpppjjjbbbZZZWWWTTTSSSWWW]]]]]][[[XXXWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRRRRRRRPPPMMMJJJOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTUUURRRVVVZZZXXXTTTQQQSSSVVVWWWUUUTTTUUUVVVWWWWWWVVVWWWWWWVVVVVVXXX\\\aaaeeejjjrrr{{{yyypppiiidddaaa\\\YYYYYYYYYZZZ^^^cccccc```]]][[[ZZZYYYYYY[[[[[[ZZZYYYWWWVVVXXX]]]cccgggfffdddgggggggggggghhhkkkooosssuuutttuuuwww{{{~~~xxxnnnddd___\\\WWWTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRSSSSSSPPPNNNMMMMMMLLLLLLOOOTTTUUUUUUZZZaaasss}}}}}}qqqfff```\\\YYYVVVVVVVVVTTTSSSQQQOOONNNMMMJJJJJJJJJJJJIIIHHHGGGFFF<<<;;;;;;;;;;;;<<<<<<<<<;;;===AAACCCDDDCCC@@@>>>@@@??????>>>>>>=========999:::<<<=========<<<;;;<<<===>>>@@@AAAAAAAAAAAADDDCCCAAA???>>>===>>>>>>>>>???@@@@@@===;;;999888:::::::::::::::;;;;;;<<>>>>>===<<<;;;;;;:::999999::::::::::::;;;;;;888999:::;;;:::999999999888999999888666666777999888999;;;;;;;;;;;;999888999999999888666555666777666666666666777777777777777888999888777666777888999888888888888777777777555666666666555444444444000222444444333111000111222222333333333333222222...111444555444111000000000000000///////////////000//////000111111///...000///------......---,,,,,,...,,,)))))),,,...,,,........................---------...............------------------------,,,------------,,,++++++---,,,+++******+++,,,---...---,,,+++*********+++,,,+++***+++,,,------,,,***************+++,,,---)))((((((((()))***++++++))))))************))))))+++***)))(((((()))***++++++*********)))))))))(((+++,,,+++)))***------)))((((((((()))***+++***)))(((((()))))))))************+++,,,,,,,,,++++++++++++***)))***,,,,,,***))),,,***))))))+++,,,,,,+++...---,,,,,,------+++)))...---+++******+++---...***++++++,,,,,,---------000///------......,,,***,,,...000000000777EEEQQQZZZ^^^dddkkkrrryyy~~~~~~{{{}}}}}}zzzwwwxxxtttkkkdddbbb```^^^fffiiikkkjjjjjjlllmmmkkklllrrr}}}xxxnnnmmmjjjkkksss{{{sssfff[[[[[[ooo~~~sssjjjgggiiikkkiiihhhgggggghhhjjjkkkllljjjkkkmmmooopppppppppooonnnnnnnnnnnnqqquuuzzz}}}~~~~~~zzzvvvvvvyyywwwrrriiibbbZZZVVVSSSQQQTTTZZZ\\\YYYVVVUUUVVVWWWWWWVVVSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVTTTTTTSSSRRROOOLLLOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRQQQQQQRRRRRRSSSSSSMMMRRRVVVVVVRRRQQQTTTXXXUUUTTTSSSUUUWWWXXXWWWVVVWWWWWWYYY\\\___ccceeefffmmmxxxyyypppiiieeebbb]]]YYYVVVVVVXXX\\\```aaa^^^[[[ZZZXXXWWWYYY[[[^^^______]]]^^^aaaiiippptttsssqqquuuuuutttrrrqqqsssxxx}}}~~~~~~wwwhhh___YYYSSSQQQRRRSSSTTTUUUWWWWWWWWWVVVUUUTTTUUUVVVUUUQQQNNNMMMLLLQQQQQQTTTXXXZZZ]]]fffppp{{{sssiiiaaa]]][[[XXXVVVVVVUUUSSSQQQOOOMMMKKKJJJKKKKKKJJJJJJIIIHHHFFFFFF============<<<<<<<<<<<<;;;===AAACCCDDDBBB???>>><<<<<<<<<<<<<<<;;;;;;;;;888:::<<<===>>>===;;;:::;;;<<<>>>@@@AAAAAAAAA@@@BBBAAA@@@>>>=========>>>???????????????===<<<;;;:::999999999999:::;;;<<<======<<<;;;:::::::::;;;::::::::::::::::::::::::777999;;;;;;:::888888888666777777666444444666777999:::<<<======<<<:::999888999999777555444555777666666666666777777777777777888999888777666777888666666666666555555555555555666777666444444444666111222444444222111222333222222222222222222222222---000222333111000//////////////////////////////---,,,,,,---///000...------,,,+++,,,---...---+++,,,......++++++......,,,111111000000...---++++++---------------.........------------------------,,,,,,,,,,,,,,,+++******,,,------------------,,,------,,,,,,+++++++++***,,,+++)))***,,,------,,,---,,,,,,+++***+++++++++))))))(((((()))+++---...+++++++++,,,++++++************))))))))))))******+++******)))((((((''''''+++---+++'''&&&)))***((('''''''''(((++++++***)))((())))))******+++++++++***,,,------,,,++++++,,,+++***)))***,,,,,,***))),,,+++)))***,,,------,,,///---,,,,,,,,,,,,+++)))...---,,,+++++++++,,,---***+++,,,,,,,,,,,,,,,+++222000............,,,***------000000000333???KKK\\\cccjjjkkkjjjmmmwww~~~}}}wwwwwwrrrhhhbbbbbbbbb```bbbcccdddfffiiiiiihhheeegggooozzzxxxrrruuupppooovvv|||zzz{{{wwwfffXXXRRRbbb|||zzzoooiiihhhjjjmmmkkkiiiggggggiiijjjjjjjjjlllmmmoooppppppnnnllljjjmmmnnnnnnnnnooorrrwww{{{~~~~~~|||xxxyyy|||zzzwwwkkkddd]]]YYYTTTQQQRRRVVVYYYWWWUUUTTTVVVWWWWWWWWWTTTVVVZZZ]]]______^^^]]]ZZZXXXVVVUUUUUUSSSPPPNNNOOOPPPQQQSSSSSSSSSRRRQQQRRRRRRRRRQQQQQQRRRRRRSSSMMMOOOQQQQQQQQQRRRUUUYYYSSSSSSTTTWWWZZZ[[[YYYXXXXXXYYY[[[___cccffffffeeeppp|||zzzssskkkgggeeeccc^^^ZZZTTTSSSSSSWWW[[[]]]ZZZWWWVVVUUUTTTVVVZZZ___bbbcccaaadddjjjsss|||}}}|||{{{zzzvvvtttvvv|||mmmaaaYYYTTTTTTWWWYYYZZZ]]]___```___^^^]]]YYYYYYYYYVVVRRROOOMMMMMMOOOQQQVVV\\\```gggttt}}}tttmmmddd]]][[[YYYWWWUUUSSSRRRQQQOOOLLLJJJHHHHHHIIIIIIIIIIIIHHHGGGFFFEEE<<<=========<<<;;;;;;::::::<<>>===;;;999:::;;;===???@@@@@@??????@@@???>>><<<<<<<<<===>>>=========>>>>>>>>>===<<<:::999888888888999;;;;;;;;;;;;:::999999999:::;;;::::::::::::::::::::::::666999<<<<<<999777777777666777777666555555666888888999;;;======;;;999888777888888666444444555666555666666666777777777888777888999888666555666777555555555444444444333333444666666555333222333555111222222111000000222333000000////////////000000...000111111000//////000////////////////////////...------...//////---,,,***))))))***,,,---,,,++++++...///------///...+++.../////////...,,,+++***,,,,,,,,,------.........------------------------,,,,,,------,,,,,,+++***,,,---///000000///---,,,+++,,,---------,,,+++***---+++))))))+++,,,---,,,---,,,+++***))))))))))))***)))((('''((()))+++,,,(((((()))***++++++++++++))))))************))))))*********)))))))))))))))(((++++++(((&&&((()))''')))((('''(((***+++)))'''))))))******+++,,,,,,---***,,,......+++***+++---+++***)))***,,,,,,***)))+++***((()))+++,,,,,,+++...,,,++++++,,,---,,,+++---------,,,,,,+++++++++++++++,,,---,,,+++******///...------......,,,+++...---000222111111:::EEEVVV^^^dddccc___cccooo{{{~~~wwwkkkddddddfffeee]]]]]]```gggmmmmmmiiifffaaaiiisssxxxxxxwwwvvvwww|||wwwvvv}}}}}}~~~}}}zzzzzz}}}~~~xxxkkk___VVV\\\mmmxxxttttttuuuvvvpppmmmiiihhhiiiiiihhhfffkkkmmmoooqqqpppnnnllljjjkkkmmmnnnooooooqqqvvvzzz|||~~~|||xxxwwwyyywwwsssrrrkkkddd___YYYSSSRRRTTTUUUTTTSSSTTTVVVXXXWWWWWWUUUYYY___dddggggggeeeccc\\\ZZZWWWVVVUUUTTTQQQOOOMMMPPPSSSVVVWWWVVVTTTRRRSSSSSSRRRRRRRRRRRRRRRSSSPPPOOONNNNNNOOOQQQTTTVVVSSSTTTWWW[[[______]]][[[[[[ZZZZZZ]]]aaaeeeeeeeeemmmwwwwwwlllfff```___``````[[[VVVQQQPPPOOORRRVVVXXXVVVSSSSSSQQQQQQSSSXXX^^^ccceeejjjmmmsss|||yyy{{{{{{yyyyyy~~~oooaaaYYYWWWZZZ^^^dddeeegggiiiiiihhhfffddd___^^^\\\XXXSSSPPPOOOOOOMMMRRR[[[fffnnnwwwyyypppiii```ZZZWWWVVVTTTRRRNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEDDD<<<<<<<<<<<<;;;:::999999999;;;===>>>>>>===:::999999999999::::::;;;;;;;;;777999<<<===>>>===;;;999999;;;===???@@@???>>>===>>>===<<<;;;;;;<<<======:::999999;;;<<<===<<<;;;:::999888888888999:::;;;:::999888888888999:::;;;;;;;;;;;;::::::999999999666999<<<<<<999666666777888999999888777777999;;;666888:::<<<<<<:::888666777888777666444333444555555666666666777777888888777888888777555555555666666666555555555444444444333444555444111000222555111111111000...///111333......------------......///111111111//////000222.........///////////////222111000000111000...,,,---,,,,,,...000222111000***...000//////000...***)))***,,,---......------,,,,,,,,,------.........------------------------------......------,,,+++,,,...000222222000...,,,***+++---......---+++***---+++))))))+++,,,---,,,******)))))))))))))))***)))(((&&&%%%$$$%%%'''(((###$$$&&&''')))*********((()))***++++++***)))((()))))))))***++++++,,,,,,%%%***,,,******++++++(((+++)))((((((******'''$$$))))))***+++,,,,,,------***,,,......+++***+++---+++***)))***,,,,,,***)))***)))'''(((***++++++***,,,+++******,,,......---,,,------------,,,+++***+++,,,,,,---,,,+++)))(((,,,+++***+++---...---,,,///---000333222111777@@@NNNTTTYYYYYYWWW\\\iiiuuutttfffbbbaaa```YYYZZZ```jjjrrrrrrnnnjjj^^^eeemmmooonnnooouuuzzz~~~yyyzzz|||uuuyyy~~~~~~|||{{{}}}~~~~~~}}}xxxtttjjj```^^^dddssstttpppkkkiiiiiihhhfffccchhhjjjnnnqqqrrrqqqooommmiiilllnnnooooooqqqvvvzzz|||~~~|||vvvsssrrrooojjjxxxqqqjjjeee^^^VVVRRRTTTSSSRRRRRRTTTWWWXXXXXXWWWQQQUUU]]]dddggggggdddbbb\\\ZZZWWWVVVUUUSSSQQQOOOLLLPPPUUUYYYZZZXXXUUUSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSPPPLLLKKKMMMQQQSSSTTTSSSUUUYYY___bbbccc```^^^^^^[[[XXXZZZ^^^ccceeeeeefffnnnvvvyyyyyyxxxqqqjjj___ZZZUUUVVVZZZ[[[VVVPPPPPPNNNMMMNNNRRRTTTSSSQQQPPPOOONNNQQQWWW^^^ccceeetttvvv{{{|||yyy|||nnn```YYYXXX]]]dddlllmmmoooooonnnllliiigggcccaaa___ZZZUUUQQQQQQRRRRRRYYYggguuuwwwmmmfff]]]WWWUUUTTTQQQOOOJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCC999:::<<<======<<<:::999<<<===>>>>>>>>>===;;;;;;<<<:::888999;;;<<<;;;888:::;;;===>>>>>>===;;;:::::::::;;;<<<>>>===:::888======<<<;;;:::999999888===888555555999;;;:::777>>>:::666777;;;===<<<999@@@999777:::;;;888888<<<<<<<<<<<<<<<<<<;;;;;;;;;222444777999:::999777666888888999999999999888888999888777888:::;;;;;;999888777555444444666888999999999999999999999::::::999777666444333333333444555555555444444333333333333222222111111000000000444333222111111111222333000000000000////////////333222222222111111000000///,,,,,,111222------111000000000000000000000000000//////...------,,,,,,------------------------ %%%+++------,,,---...,,,,,,++++++,,,,,,---...------------------------.../////////---,,,***)))...111444555333...((($$$,,,,,,---...---,,,+++***---,,,,,,+++*********+++,,,++++++******++++++,,,+++(((&&&'''***+++)))&&&,,,---+++(((***......***---+++))))))***+++***)))'''%%%'''+++,,,)))(((***+++)))'''''')))+++++++++++++++***))))))***++++++------++++++++++++---------+++(((((()))+++++++++++++++************++++++,,,++++++,,,---...---+++,,,++++++***)))))))))***+++,,,,,,***((((((,,,///------------------------------,,,,,,,,,+++++++++///---++++++---222888;;;EEENNNWWWWWWNNNKKKYYYkkkzzzzzzyyyyyyggg___aaaeeebbbaaaeeeppp{{{{{{pppddd\\\^^^bbbeeefffhhhkkkmmmyyy|||yyysssnnnllloootttuuusssrrrtttzzz~~~}}}}}}~~~vvvpppiiieeehhhtttxxxtttnnnjjjhhhgggffffffiiikkknnnpppqqqpppooonnnnnnoooqqqssstttuuuvvvvvvyyyyyyxxxuuurrrqqqqqqrrryyyyyytttjjjcccaaa```]]]UUUSSSQQQSSSVVVXXXVVVTTTTTTWWW\\\___```___[[[YYYVVVVVVUUUUUUSSSQQQPPPOOOXXXYYYZZZ[[[ZZZXXXVVVTTTWWW[[[[[[WWWUUUVVVVVVTTTSSSPPPOOORRRRRRPPPPPPTTTXXXYYY[[[]]]^^^______^^^YYYXXX[[[```cccaaaaaacccfffgggjjjnnnnnniii```YYYUUURRROOOOOOQQQRRRRRRPPPKKKJJJJJJIIIIIIKKKLLLMMMLLLJJJJJJMMMQQQUUU^^^fffnnn{{{}}}~~~jjj```]]]___dddjjjmmmnnnooollliiigggiiikkkeee```[[[YYYXXXXXXUUURRRXXXdddvvvxxxrrrhhhaaaYYYUUUTTTSSSOOOKKKLLLKKKJJJIIIHHHGGGGGGGGGAAABBBCCCDDDDDDDDDCCCBBB:::;;;<<<======<<<:::999;;;<<<=========<<<;;;:::;;;999777888:::;;;:::888999:::<<<======<<<:::999;;;::::::;;;===<<<;;;999<<<<<<<<<;;;:::999999888777333000111444666555222===999666666:::<<<;;;999===999888;;;<<<999888<<<;;;;;;;;;;;;::::::::::::555666888888888777666555888999999999999999999888999888888999;;;<<<<<<:::999888666555555666888999999999999999999999888888777666555444333333444444555555444444444333333333222222222222222111111111444444222111111111111222111111000000000/////////000000/////////.........///,,,---111222......111------------------------000000000///...---------------------------------%%%))),,,---,,,++++++,,,------,,,,,,------...///------------------------+++,,,---...---,,,+++***---///222444333000,,,))),,,,,,---------,,,+++***---,,,++++++*********+++,,,++++++******++++++,,,***)))))))))***+++***)))''')))(((&&&(((+++)))%%%,,,***(((((()))***)))(((%%%###%%%***,,,******---***)))'''(((***++++++***************************---,,,++++++++++++,,,---+++***)))***+++,,,***)))+++******************+++...,,,))))))+++---...---...---,,,,,,++++++,,,,,,+++,,,,,,***((())),,,...------------------------------------,,,,,,,,,+++///---+++***,,,111666999???FFFNNNOOOIIIGGGRRR```gggmmmuuu|||llldddcccffffffiiirrrqqqaaa\\\^^^aaabbbbbbccceeefffmmmqqqyyyxxxqqqooollllllnnnnnnkkkkkknnnsssvvv{{{~~~wwwsssmmmiiijjjrrrxxxpppkkkiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjlllooosssvvvxxxwwwuuutttxxxxxxwwwuuusssqqqpppppptttwwwvvvpppllljjjfffaaaVVVRRROOOOOOSSSVVVVVVUUUUUUWWW[[[]]]^^^\\\YYYWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYXXX[[[___```[[[XXXWWWVVVSSSTTTSSSTTTVVVUUURRRTTTYYY\\\]]]^^^_________^^^]]]XXXXXX\\\bbbeeebbbbbbdddfffeeedddcccaaa\\\UUUOOOOOONNNNNNQQQTTTUUUTTTRRRLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHJJJOOORRRTTT[[[cccjjjvvvyyyggg``````bbbeeeiiiiiijjjjjjfffbbb______```[[[ZZZXXXXXXYYYZZZZZZZZZgggxxxxxxooojjjbbb\\\UUURRRRRRRRROOOLLLLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBCCCCCCCCCBBBBBBAAA999:::;;;<<<<<<;;;:::::::::;;;<<<<<<<<<;;;999888999888777777999999888777999:::;;;<<<<<<;;;:::999;;;:::888888:::;;;:::999;;;;;;::::::999999999888999666333444666888777555;;;888555666999;;;;;;999:::999:::======:::999;;;999999999999::::::::::::999999888777777666555555999999999999999999999999999888888999;;;===<<<;;;999999777666666777888999999999999888888777777777555555444444444444555555444444444444333333333333222222222222333333333333555444333111111000000000111111111111000000000000...............---------///------111111......000------------------------000000000//////......---------------------------+++,,,...---+++******+++...------------...//////------------------------)))***,,,---------,,,,,,,,,...000111222111///...,,,,,,,,,---,,,++++++***,,,,,,+++************+++++++++************++++++***+++++++++***)))***+++(((******(((***,,,+++&&&+++)))''''''((()))((('''&&&%%%'''+++,,,***))),,,)))(((((()))++++++***((()))******++++++******))),,,,,,++++++++++++,,,,,,))))))***,,,---,,,***'''************************///,,,)))((())),,,......------,,,,,,++++++,,,,,,,,,,,,,,,***))))))+++...------------------------......---------,,,,,,,,,...---+++***+++///333555888<<>>;;;::::::888888999999::::::;;;;;;:::999888666666666666777888888777777777777888888888777777888:::<<<;;;;;;:::999888888777888888999999999888777777666555555333333333444444555555555333333333333333333333333222222222333333444444444444444333222111000//////222111111111000000000000////////////////////////,,,,,,---...///.........//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,------...////////////,,,,,,,,,,,,++++++******++++++***************+++++++++************++++++(((***,,,+++)))'''))),,,++++++***'''(((,,,,,,(((+++)))'''''')))***)))(((+++)))***,,,+++'''&&&''')))((()))***,,,+++)))'''((()))***++++++***)))(((,,,++++++++++++++++++,,,***)))***+++,,,,,,***(((*********++++++*********---+++))))))+++,,,------++++++******)))******+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...---+++***+++---000111444555;;;DDDHHHJJJNNNSSSiiilllpppxxx{{{|||}}}|||xxxwwwwwwyyyttt]]]^^^___``````___```aaaccchhhjjjpppzzz~~~yyyqqqnnnmmmnnnnnnjjjjjjmmmpppqqquuu|||{{{wwwtttpppmmmuuunnnkkkkkkooommmiiigggfffgggiiikkkjjjmmmssswwwxxxuuuqqqnnnpppppprrrsssssspppllliiihhhnnntttvvvwwwvvvpppiii\\\UUUNNNLLLNNNSSSVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQRRRSSSUUUVVVXXXYYY]]]\\\ZZZXXXXXXXXXYYYZZZfffkkklllhhhbbb^^^XXXSSSUUUVVVXXXYYYWWWWWWaaammmxxxuuuqqqjjjccc]]]WWWUUUWWWXXX]]]eeegggdddbbbccc___]]]YYYVVVSSSPPPNNNMMMRRRSSSUUUWWWYYYYYYXXXVVVSSSRRRPPPMMMKKKHHHFFFEEEEEEDDDFFFKKKMMMOOOTTT[[[gggooovvvyyy|||uuuiii```cccjjjmmmkkkiiigggfffeeebbb___\\\[[[ZZZ\\\]]]^^^]]]___eeennnuuutttkkkccc^^^UUURRRNNNMMMMMMNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@?????????@@@666666777777888888888888888999:::::::::999777666777777888888777777777888777777888888888888777777777555222111222444555555777777777888888888888888666666555666777777666555888777666666888999;;;;;;;;;???BBBBBB???<<<:::888888999999:::;;;<<<<<<===999888777666666777888999666666555444444555666666555555444666999::::::999:::999999888888888888888888888777666666555444444222222333444444555555555333333333333333333333333222222222333333444444444333333222222111000//////111111111000000000000///............////////////***+++,,,,,,,,,------,,,////////////////////////---,,,,,,,,,,,,,,,++++++************************,,,,,,+++,,,,,,------,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,+++---,,,,,,+++++++++,,,,,,,,,,,,++++++*********************))))))***+++++++++******))))))******+++''')))+++***'''&&&(((+++***)))&&&!!!###(((***(((+++***((()))***++++++***,,,******---,,,'''&&&''')))))))))***++++++)))''')))))))))******)))))))))++++++++++++++++++++++++---+++((((((***+++++++++)))***++++++++++++***)))***)))***,,,------+++)))+++******)))******++++++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++++++++,,,...///000000555AAAIIIMMMPPPSSSkkkoooqqqvvvvvvsssssstttxxx}}}vvvxxx{{{}}}xxxddd```aaabbbaaa```aaaccceeerrrqqqttt{{{}}}uuurrrqqqsssqqqllljjjlllmmmmmmqqqxxx~~~zzzrrriiiooo~~~}}}rrrmmmllliiiiiigggfffffffffffffffkkkmmmoooqqqrrrqqqooonnnpppppprrruuuwwwuuuqqqmmmhhhllloooqqqtttvvvrrrkkkbbb[[[SSSPPPQQQTTTWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPQQQRRRTTTVVVYYYZZZ```^^^[[[YYYYYYZZZ[[[\\\eeekkkmmmjjjeeeaaa[[[UUUUUUTTTUUUUUUSSSWWWdddsssxxxuuuooohhhaaaZZZUUURRRUUUVVV\\\ccceeebbb___```\\\\\\[[[YYYVVVTTTRRRRRRVVVWWWXXXYYY[[[]]]```aaa^^^\\\ZZZVVVRRRNNNKKKIIIGGGDDDDDDGGGIIILLLSSS[[[gggkkkqqqtttxxx|||jjjbbb___fffppprrrpppooollliiieeebbb^^^\\\ZZZXXXXXXZZZ\\\```hhhuuu}}}pppggg___[[[SSSQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>???555555666666777888888888888999:::::::::999777666888999::::::888888999:::666666666666666666666666666333111000111333444444555666666777777888888888444555555666666555555444888777777777888:::;;;<<<@@@FFFHHHDDD>>><<<:::777777888999:::;;;<<<===>>>999888777666777888999:::555555333333333333555555444333333555888999999888999999999888888777666666666666666555555444444444111222333444444444444444222222222222333333333333222222222222333333333333111111222222111111000///000000000000////////////,,,,,,,,,---------------))),,,---++++++...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++---...---+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---,,,+++***)))))))))***,,,,,,+++************+++***))))))))))))***++++++******))))))))))))******''')))))))))((('''((())),,,+++'''###$$$***,,,***+++***))))))+++,,,++++++)))'''(((,,,---***)))+++***)))))))))+++***)))'''***))))))(((((())))))*********++++++++++++******...+++(((''')))++++++,,,)))***+++,,,,,,+++***)))((((((***---///...***''',,,,,,++++++,,,,,,------,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------...,,,111===GGGKKKNNNPPP^^^gggpppyyywwwpppnnnoooppptttzzzrrrwww|||qqqiiiiiihhheeebbbbbbcccdddvvvwww{{{wwwtttrrrrrrpppkkkiiikkkiiijjjmmmsssyyy~~~xxxmmmhhhssstttnnnlllggghhhiiiiiijjjiiihhhhhhmmmmmmmmmmmmnnnnnnmmmmmmqqqqqqssswww{{{{{{wwwssslllnnnnnnooossswwwuuuoooiiibbbZZZVVVUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRSSSUUUWWWYYY[[[ZZZYYYXXXXXXXXXZZZ\\\^^^^^^eeehhhfffccc```\\\WWWTTTRRRQQQRRRRRRVVVbbbnnniiifffccc___ZZZWWWUUUTTTTTTTTTYYY___```]]]ZZZ[[[ZZZ\\\]]]]]]ZZZXXXWWWWWWZZZ\\\___bbbfffjjjppptttnnnlllhhhccc\\\VVVQQQNNNKKKGGGFFFHHHJJJMMMUUU]]]gggiiimmmrrrvvvkkk```]]]```kkktttwwwwwwwwwsssnnngggbbb^^^\\\ZZZXXXWWW[[[aaammm~~~tttiiiaaaZZZVVVQQQPPPOOOMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>666666777777888999::::::888999:::::::::999888777999;;;===<<<:::999:::<<<666666555555555555666666555333111111333444444333444444555666666777888888666777999999888777777777888888888888888:::<<<>>>FFFLLLMMMEEE>>>;;;999666666666777999:::<<<======::::::999888777777777777666555333222222333555666444333333555888::::::999888888888888777666555555555555444444444444444444222222333444444444333222111111222222222333333333222222222222222111111111//////111222222111111000////////////.........---,,,,,,------............***...///,,,,,,000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++......+++(((,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,++++++***************,,,,,,***)))))))))***+++)))))))))))))))***++++++******))))))))))))*********)))((()))******)))(((,,,---,,,)))+++......******)))((((((***++++++***(((&&&(((,,,---******,,,,,,***(((((()))***)))(((+++***(((&&&&&&(((***+++)))***+++,,,,,,+++***))),,,***))))))***++++++***(((***+++,,,,,,+++***((()))))))))+++------+++))),,,,,,++++++,,,,,,---...,,,+++)))+++------+++)))++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,---------------///---111;;;CCCGGGJJJLLLRRR^^^kkkuuu}}}qqqkkkggghhhjjjkkkpppvvvuuu{{{zzzyyyuuunnnhhhdddccccccsssyyyuuupppmmmmmmlllkkknnnsssnnnooopppqqqrrruuuyyy|||{{{}}}rrreeejjjwwwzzznnnjjjjjjggghhhiiijjjkkklllmmmmmmmmmmmmmmmnnnmmmmmmmmmlllooonnnoootttzzz|||yyyuuupppqqqqqqrrrxxx}}}|||vvvmmmggg```[[[YYYWWWSSSPPPMMMNNNPPPQQQQQQQQQPPPOOOSSSSSSRRRRRRSSSUUUWWWYYYUUUTTTTTTTTTUUUVVVWWWXXXTTT[[[___^^^]]]^^^\\\XXXTTTQQQQQQSSSTTTUUU[[[bbb[[[ZZZXXXVVVUUUTTTTTTTTTSSSSSSUUUZZZ[[[WWWVVVWWWXXXZZZ]]]^^^]]]^^^aaacccfffkkkqqqvvvzzz~~~}}}xxxpppfff]]]VVVQQQNNNKKKKKKNNNPPPQQQXXX___jjjjjjnnntttzzzooo```YYYZZZbbbooowwwzzz|||{{{uuummmgggffffffffffffmmmqqq{{{wwwjjjaaaZZZTTTPPPMMMMMMMMMKKKIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBB>>>>>>>>>???>>>>>>======888888888888999:::;;;<<<999999:::;;;:::999888777:::<<<>>>===;;;:::<<<>>>666555555444444555555666666444333333444555555444333444444555666777888888444666888888777666666666888888999999999:::===???JJJPPPPPPFFF===;;;999555444555666777999;;;<<<<<<<<<;;;:::999888666555444777666444333333444666777555444444666999;;;;;;:::888888888888777666444444333444444444444444444444222333444444444444222222111111111222222333333333333222222111111000000000---...000111222222111111///.........------------/////////000000000111111+++000111---...222111---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))***,,,...---)))%%%...------------...//////++++++++++++++++++++++++%%%&&&(((***++++++++++++***++++++++++++,,,,,,,,,---,,,***)))))))))***+++))))))((())))))***++++++******))))))))))))******,,,***((())),,,---+++(((&&&)))+++***+++---***$$$)))(((&&&''')))******)))+++)))***------)))(((***---+++((('''((())))))))),,,***'''%%%%%%'''***,,,)))***+++,,,,,,+++***)))))))))***,,,---,,,***'''((()))+++,,,,,,+++)))(((+++***((()))+++,,,++++++***)))))))))***++++++,,,,,,***)))+++---...+++)))+++++++++++++++++++++++++++++++++*********))))))++++++,,,---............333000333;;;BBBEEEGGGJJJRRR\\\ffflllvvv}}}xxxmmmddd```^^^aaadddggglllrrryyy~~~yyy}}}wwwnnngggccccccnnnzzzrrrlllggghhhkkkooowwwxxxxxxwwwsssooonnnrrrvvvuuu|||~~~{{{~~~uuucccccclll{{{qqqgggdddeeeccccccccceeefffiiikkklllmmmnnnooopppooonnnlllkkkkkkiiijjjpppvvvyyywwwtttrrrttttttwww~~~|||ooojjjccc___[[[WWWQQQLLLHHHJJJMMMOOOPPPPPPOOONNNRRRQQQPPPOOOPPPQQQSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPMMMSSSXXXYYYYYY[[[[[[XXXTTTRRRRRRVVVWWWUUUUUUXXXWWWVVVTTTSSSRRRRRRSSSTTTSSSQQQSSSWWWWWWTTTRRRTTTUUUXXX\\\^^^aaaeeelllqqquuu{{{xxxlllaaaXXXSSSOOONNNPPPTTTUUUVVVZZZ```nnnnnnrrryyy}}}fff]]]UUUYYYdddqqqyyy|||zzzrrroooppptttwwwxxx~~~pppeee^^^XXXRRRNNNJJJJJJKKKJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB<<<===>>>??????>>>======555666777888888888888888:::::::::999999777666555999:::<<<;;;888666555555222222222222333444555555222222222333444444555666333444555666777888999:::999888777888:::999666333444444555555777<<>>777555777:::444444666888;;;<<<;;;999;;;999777555444555666666555444444444444333333333666555666888;;;;;;:::888:::999888777555555444444222333444444333222000///111111111111222333444444222222333333333222222111333333222222111000/////////000000111000...,,,+++////////////............111000...---,,,,,,------000///------///000///...------,,,+++,,,---...///,,,,,,,,,***))))))+++---++++++++++++,,,---......***************************))))))+++------,,,+++((()))++++++++++++---...,,,++++++,,,---,,,***((((((******''''''+++,,,***+++***)))***+++,,,+++))))))))))))(((((((((((('''******))))))(((((('''''''''******''')))---,,,&&&333000---***))))))***++++++***))))))***)))'''%%%+++*********))))))((((((+++(((&&&&&&)))***)))'''((((((''''''(((***,,,...++++++,,,,,,+++***(((((()))******))))))((('''&&&)))************+++++++++)))+++...///,,,((((((***,,,++++++******++++++,,,'''(((***+++,,,,,,,,,+++///---++++++,,,,,,,,,+++,,,,,,,,,++++++*********000...,,,+++***+++++++++------///555:::AAAMMMYYYPPPUUU^^^iiirrrtttqqqlllbbb```^^^\\\\\\```ggglllvvv}}}wwwjjjddddddhhhoooyyymmmpppooollloooxxx|||xxxwwwvvvrrrppprrryyyxxxuuusssuuujjjccchhhrrr|||xxxlllgggbbb\\\bbbddddddaaaccchhhjjjiiihhhrrrwwwsssooooooooolllnnnnnnoooppprrruuuwwwxxxzzzyyyzzz}}}zzztttpppnnnhhh]]]TTTQQQKKKKKKJJJIIIKKKOOOPPPNNNTTTSSSRRRQQQPPPPPPQQQQQQPPPMMMJJJKKKMMMOOOOOOMMMPPPQQQRRRQQQPPPPPPRRRSSSTTTRRRQQQRRRUUUWWWVVVTTTYYYUUUQQQNNNNNNOOOPPPQQQSSSRRRQQQQQQQQQRRRTTTUUUWWWYYY[[[\\\```iiixxxyyynnncccZZZUUUVVVWWWYYY\\\^^^aaaccceeennnwwwtttbbbZZZ^^^___ccclllwwwyyyxxxtttpppiii```XXXRRRNNNLLLHHHHHHHHHGGGFFFEEEDDDCCCDDDBBB@@@>>>======>>>???============>>>>>>>>>>>>666666777777888777777777888888888888777666555555888999;;;:::777555444444111111111222333444555666666555444333333333444444333444555666777888999999888777555666777777444111222222333333666<<>>>>>============>>>>>>>>>???777777777666666666666666777777777666555555444444666888999888555444333444000000111111333444555666:::888666444222222333444333444444555666777888888777555444444444333111///111222222333777===FFFKKKNNNEEE;;;777888999666333777555444444666777777777666555333111111111222333111111222222444555666777888777888999::::::888666666555444222111111111111222222222111222222333333333222222111111111111111111111222222222222111111444444333333222222111111111000///......---......////////////............000///...---,,,,,,,,,------+++***+++---......---000///...,,,++++++******)))+++---,,,+++***+++,,,,,,+++******************************************,,,+++++++++,,,,,,+++))))))+++,,,,,,,,,,,,---///,,,+++***+++,,,,,,***((((((,,,---++++++...---******)))((((((******)))((())))))))))))((((((((((((++++++++++++************'''((('''&&&(((,,,---***)))))))))))))))*********)))'''''''''((('''%%%###************)))))))))))),,,***)))***+++,,,+++)))***************)))(((((())))))((((((((()))***+++,,,,,,+++***)))'''%%%$$$)))************++++++++++++,,,,,,***)))***,,,...+++++++++++++++++++++++++++***************++++++---+++))))))***+++***)))++++++*********************,,,---,,,***+++...222---,,,---000222555>>>HHHKKKMMMRRRXXX```dddffffffjjjhhheeeaaa^^^^^^aaadddooosssuuussstttxxx|||}}}}}}zzzvvvttttttttt}}}uuukkkeeeeeefffnnn{{{wwwwww{{{~~~wwwpppkkklllnnnppptttxxxyyyzzzwwwppphhh^^^\\\fffrrr}}}sssiiieeedddaaa\\\bbbjjjooommmiiiiiiiiiiiikkkqqqtttpppkkkiiigggeeejjjjjjlllnnnpppsssuuuwww}}}}}}~~~~~~|||zzz|||wwwpppmmmddd\\\QQQIIIGGGIIIMMMPPPTTTTTTUUUTTTSSSQQQOOONNNPPPMMMKKKJJJKKKKKKKKKJJJKKKKKKKKKHHHEEECCCBBBCCCEEEHHHOOOWWW^^^bbbbbbaaaXXXRRRLLLLLLOOOQQQPPPMMMSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTVVV[[[dddppp|||}}}yyyvvvuuuqqqkkkeee```_________eeeggghhhffffffjjjttt|||}}}wwwnnneee```ccciiitttzzztttmmmeee___\\\YYYVVVQQQMMMKKKIIIHHHIIIHHHHHHFFFDDDBBB@@@>>>@@@???>>><<<<<<<<<===>>>=========>>>>>>>>>??????777777666555555444444444777666666555555555555555555666777666333222222333000000000111222444555666<<<:::777555444444666777444444444555555666666666666555444333222111000///222333333555888???GGGMMMEEE@@@:::888888888666555999777444444555777777666666444222111000111222333222222222222333444555666888888888999:::999777555666555444333222222222222222222111000111222444555333333222000000////////////000111111111111111111222222222222111111000000111000///---------...///////////////.....................------,,,,,,,,,///---++++++,,,---,,,+++......---,,,+++++++++***(((***------,,,+++++++++,,,+++***)))((((((((((((************************---,,,++++++,,,,,,***(((***,,,------,,,,,,---...+++***)))***+++,,,***)))'''))))))&&&&&&***+++((()))((('''((()))***)))'''((((((((('''''''''&&&&&&************************((('''%%%%%%&&&))))))'''******+++,,,,,,+++***)))***)))((()))***)))(((&&&*********)))))))))))))))(((((((((((())))))(((((())))))***++++++***((('''&&&&&&((()))************+++++++++***)))((('''&&&))))))*********+++++++++---///...,,,+++,,,---+++******++++++++++++******,,,+++***)))))))))***+++---+++***)))***+++***))),,,,,,+++*********+++,,,))),,,...,,,******...222///...///222222444;;;DDDHHHIIIKKKPPPVVV\\\aaaccckkkjjjiiifffddddddfffhhhiiikkkmmmppprrrrrrpppmmmpppsssvvvwwwuuussssssttt}}}zzzuuunnnhhhfffgggjjjttt|||wwwuuuyyy}}}ssslllggghhhkkknnnsssyyy}}}|||wwwmmmaaaZZZ]]]cccppprrrrrrooojjjddd___\\\gggpppvvvrrrkkkgggfffeeehhhlllnnnmmmkkkiiihhhggghhhiiijjjlllooorrrtttuuu|||~~~}}}}}}zzzxxxpppdddUUUKKKHHHHHHNNNTTTTTTUUUVVVVVVUUURRROOONNNPPPNNNLLLJJJIIIIIIHHHHHHIIIJJJJJJHHHDDDBBBAAAAAACCCFFFKKKSSSYYY^^^``````UUUOOOJJJJJJNNNPPPNNNKKKQQQQQQPPPPPPPPPPPPPPPPPPTTTSSSSSSWWW___hhhooosssuuuvvvwwwtttoooiiifffdddgggccc^^^[[[[[[___dddgggkkkmmmnnnlllkkkqqq}}}uuummmjjjpppuuu~~~tttmmmhhhccc]]]XXXUUUTTTQQQOOOLLLJJJIIIIIIFFFFFFEEEDDDCCCAAA???>>>>>>======<<<<<<<<<============>>>>>>>>>?????????666666555444333333333444777777666555555555666666444555555444222111222333000000000111222333555555:::999888666666888999:::444444444444444555555555666666555444222111111111222333444555777<<>>;;;777555666888:::888555555666777777777666555333111111222444555555444222111111222333444777777777888999888666444555444333222222222222222222222111000111222444555333222111000///............///000000111111111000000000000000////////////111000...------...//////////////////............---------------,,,,,,,,,333000...------,,,+++)))+++,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,++++++,,,,,,+++***)))((('''''''''************************---,,,++++++,,,,,,***(((***,,,---,,,++++++,,,...+++***))))))+++++++++***((()))&&&""""""'''******)))((('''((()))***)))'''++++++*********)))))))))))))))))))))))))))))))))+++)))''''''(((((('''&&&***+++,,,,,,+++***((('''***)))((()))******(((&&&))))))))))))))))))******'''((()))***)))((((((((('''(((***++++++***))))))"""%%%(((+++,,,+++)))'''((())))))***************))))))*********+++++++++...222111---,,,...,,,''')))******++++++******))),,,+++***)))))))))***+++...,,,++++++,,,,,,+++***///...---,,,,,,---...///)))++++++***''''''***---...---///222222333999AAADDDEEEGGGJJJPPPWWW^^^bbbgggggggggffffffhhhllloooggghhhlllrrruuurrrlllhhheeejjjpppvvvxxxxxxxxxxxxyyypppgggbbbbbbeeeiiiqqqxxxzzzxxx|||yyyssslllggghhhkkkmmmrrrwww{{{rrrhhh___XXXSSS___jjjvvv{{{uuujjjbbb```kkkuuu{{{vvvoookkkjjjiiihhhiiikkklllkkkiiihhhhhhggghhhiiikkknnnpppssstttzzz|||~~~}}}|||vvvhhhYYYQQQMMMKKKOOOVVVTTTUUUVVVVVVUUUSSSPPPOOOQQQOOOMMMJJJHHHFFFFFFGGGFFFGGGHHHGGGDDDBBBBBBBBBDDDEEEGGGJJJNNNQQQUUUXXXPPPKKKGGGHHHKKKMMMLLLJJJNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQQQQTTTYYY___ccceeeggghhhiiihhheeecccaaaaaa]]]ZZZWWWWWWZZZaaaiiinnnmmmppprrrrrrrrr{{{vvvxxx|||~~~yyyyyy~~~sssnnnfffaaa]]]ZZZUUURRRRRRQQQOOOMMMKKKIIIGGGGGGBBBBBBBBBBBBAAAAAA@@@???<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????555444333222222222333444777666555444444555666777444444444333111111222444111111000111111222333444666666777777888999::::::444444444444444333333333555555555444222111222444222333444555555888;;;???555:::???>>>888555666:::999777666666777888777666666555333222222333555666666444222111000111222444555444555666777777555333222222111000000000000000222222222111222222333333222111000///............---...///000000111000000//////..................//////............//////////////////............,,,,,,------------,,,+++333111...------,,,+++)))******+++,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,+++***)))((((((((((((************************,,,+++++++++,,,,,,+++)))***+++,,,,,,******+++,,,+++)))((((((***++++++******+++(((###$$$))),,,+++***)))((((((******)))((())))))))))))((((((((((((((((((((((((((()))))))))---***))),,,,,,***'''(((((()))))))))((('''%%%$$$'''&&&&&&'''((((((&&&%%%))))))))))))************(((***,,,,,,+++*********(((((()))***************###&&&))),,,---,,,)))((('''((()))***+++,,,,,,,,,)))************+++++++++...222000******...,,,&&&((()))***++++++***)))(((+++***************++++++///---++++++,,,---,,,+++***)))((('''''')))***,,,///...,,,++++++,,,------++++++---000000000555===@@@BBBEEEHHHMMMTTT\\\aaabbbbbbbbbbbbcccgggmmmqqqkkkkkkooouuuxxxtttpppnnncccdddhhhnnnuuuyyyyyyxxx{{{nnnccc\\\\\\```ccceeerrr~~~xxxtttnnnkkkllloooooorrrvvv|||tttmmmeeeWWWKKKSSS```sssuuunnnmmmlllssswwwsssmmmlllkkkjjjmmmkkkkkkmmmlllhhhfffggghhhiiiiiikkkmmmoooqqqrrrwwwzzz}}}~~~}}}}}}~~~tttggg[[[WWWRRRLLLLLLRRRUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQOOOKKKGGGEEEEEEFFFBBBDDDFFFEEECCCBBBAAAAAADDDDDDDDDDDDDDDFFFJJJMMMJJJHHHFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLNNNOOOPPPSSSVVVZZZ]]]```\\\^^^``````______```bbbWWWVVVVVVWWW]]]eeemmmrrrooorrrvvvyyy}}}|||zzzyyywww{{{}}}|||{{{|||zzzuuummmqqqxxx||||||~~~~~~yyyuuurrrgggccc^^^ZZZXXXUUURRRPPPMMMMMMKKKIIIGGGEEECCCCCC??????@@@@@@@@@@@@??????;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@444333111111111222444555666555444333333444555666444444444333111111333444222222111111111111222222333444555666777777777777444444444444333333222222333444444333111111333666666777888888777666777888333777<<<===:::666666666666555555666777888666555666444333222222333555666444333111000000222444555222222222444666666555333222222111000000000111111222222333333333222111111111000//////............,,,---...///000000000000////////////////////////......////////////......////////////............+++,,,------------,,,+++000...,,,+++,,,,,,+++***++++++,,,---,,,+++******)))***++++++***+++---///,,,+++******))))))))))))************************+++******+++------,,,***)))***++++++))))))***++++++)))'''''')))+++++++++(((++++++((((((+++,,,***+++***))))))***+++***)))''''''&&&&&&&&&%%%%%%%%%(((((()))))))))*********(((%%%&&&,,,...***'''(((''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%((()))))))))************'''***------+++))))))***+++***))))))))))))))))))(((((()))***++++++++++++((())))))***++++++++++++)))************+++++++++---///***"""$$$---...(((((()))***++++++***)))(((((()))***+++++++++++++++...,,,******+++,,,+++***'''&&&$$$######%%%''')))///,,,)))***...000///...++++++---000///---111888:::>>>CCCHHHLLLSSSZZZ```dddcccbbb```aaaeeekkkpppooolllmmmrrrsssqqqsssxxxjjjeeeaaadddllltttvvvvvvxxxlllaaa\\\[[[]]]___bbbrrr}}}tttpppooorrruuuttttttwww}}}uuupppkkk___SSSMMMTTTeeeyyyvvvyyyxxxrrrnnnmmmllljjjnnnjjjjjjnnnnnnjjjiiikkkjjjjjjjjjkkkmmmnnnpppqqquuuxxx{{{|||}}}}}}zzz|||}}}|||~~~zzznnnfffeee___TTTPPPTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSQQQMMMGGGDDDDDDFFFBBBDDDFFFFFFDDDBBBAAAAAAAAABBBCCCBBB@@@@@@CCCEEECCCEEEFFFEEEDDDDDDFFFIIIFFFGGGHHHJJJKKKKKKKKKKKKJJJMMMQQQRRRRRRTTTWWWZZZTTTVVVWWWXXXXXXXXXZZZ\\\TTTUUUWWWZZZ```hhhooosssqqqtttzzz|||wwwvvvuuusssrrrpppmmmkkkjjjnnnpppmmmmmmnnnnnnkkkjjjoooxxx~~~vvvqqqlllgggccc^^^\\\YYYVVVSSSQQQOOONNNHHHHHHGGGFFFDDDCCCAAA@@@???????????????>>>===<<<;;;;;;<<<===>>>?????????>>>>>>?????????@@@@@@@@@333222111000000222444666555444222111111222444555444444444333111111333555333222111111000111111111111222444666666555444222555444444333333222222222111333333222000000333666;;;<<<>>>===:::888777666333555888;;;;;;999555222333333444555777777555333555444222111111333444555222111000///000222555777000000111333555666555333444444333333333333333333222333444444333222000///000000///............///,,,---...///000000000000/////////000000000000000---...///000000///...---000/////////............***+++,,,---------,,,+++,,,***)))***+++---,,,,,,,,,---------,,,***((('''******+++***)))***---000,,,++++++******************************************))))))+++------,,,+++)))***+++***)))((()))***+++)))'''''')))+++++++++$$$)))+++++++++,,,***&&&+++***)))***+++,,,+++)))***))))))))))))((((((((())))))******+++++++++,,,""""""***---)))&&&''''''''''''((()))******+++)))(((((()))******)))'''(((((())))))*********+++%%%(((+++,,,)))''''''(((...,,,***(((''''''((((((,,,+++)))'''(((***,,,...******+++++++++*********)))************++++++++++++,,,$$$+++000,,,''')))***++++++***)))''''''(((***+++,,,,,,,,,+++---+++))))))***+++***)))+++***(((''''''))),,,---(((###"""(((---+++'''...---///222000---000666777;;;BBBGGGLLLRRRYYY___iiigggdddaaaaaadddjjjooooookkkiiillllllmmmsss}}}ssshhh]]]]]]eeeooottttttyyyrrriiiaaa]]]^^^___```hhhxxxzzz}}}ssspppqqqvvvyyywwwvvvxxx}}}vvvrrrqqqjjjaaaKKKKKKXXXpppzzztttsssppplllkkkfffgggnnnpppmmmmmmqqqkkkkkkkkklllmmmnnnoooppptttwwwyyyyyyyyy}}}}}}xxxyyy{{{|||~~~xxxyyysssddd\\\^^^UUUUUUTTTTTTTTTUUUVVVWWWTTTTTTRRRMMMGGGDDDDDDFFFEEEGGGIIIHHHFFFCCCAAAAAA===@@@CCCCCCAAA@@@AAACCC@@@CCCFFFEEEAAAAAADDDIIICCCDDDGGGIIIJJJJJJJJJJJJHHHMMMQQQQQQNNNMMMPPPTTTSSSTTTUUUUUUTTTUUUWWWYYYSSSUUUXXX\\\ccciiiooorrrsssvvv}}}|||wwwqqqkkkjjjjjjiiiiiigggcccaaaeeeiiikkkiiihhhiiiiiifffiiiooo|||yyyqqqllljjjeee^^^XXXUUUTTTQQQOOOMMMKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>><<<;;;:::;;;;;;===>>>????????????>>>????????????@@@@@@@@@///222333333111000333777222222222444666777666444999666333111222333444333222333222111//////111333555555444333333333444444666444222111222333333333444444444333222333444666===>>>===;;;888777777888444333333444555777999:::444333444666888888777555777666444333222333333444444111222444444000///222555333222444777999888666333222111000///000111222222222222222222111000000000///...------...///000......////////////............------------......+++000444222------222777111///---,,,---......---......---,,,,,,,,,,,,------------,,,+++***)))(((*********++++++,,,,,,,,,000+++((()))------&&&(((***+++***)))((()))******)))(((((((((***+++,,,***)))))))))+++,,,+++***************************---,,,***(((((()))***+++...,,,)))'''((())))))(((,,,***))))))******)))'''&&&&&&&&&((())))))&&&$$$'''((()))******)))((('''&&&''')))*********)))(((&&&&&&''''''(((((())))))%%%%%%%%%&&&((((((&&&$$$(((((((((((())))))))))))''')))+++,,,---,,,***)))***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))(((***+++)))'''(((,,,111++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))************************,,,+++++++++***))))))))),,,,,,,,,++++++,,,,,,---000***%%%%%%)))------,,,111777@@@JJJSSSZZZ^^^```iiinnnnnnhhhdddfffkkkmmmpppooollliiijjjqqqwwwyyyppp```[[[___fffjjjllljjjfffcccbbbcccdddbbb```lll|||yyymmmrrr~~~~~~|||}}}vvvrrrpppqqqwww~~~wwwqqqpppkkkdddUUUMMMLLL[[[oooyyyqqqllliiihhhjjjlllnnnooooooooonnnnnnjjjfffeeegggkkkoooqqqqqqrrruuuwwwyyy{{{||||||}}}}}}{{{xxxvvvzzzuuuhhh\\\YYYUUUSSSTTTSSSPPPQQQTTTTTTSSSPPPKKKFFFCCCBBBBBB@@@AAAAAAAAAAAA@@@???????????????@@@AAACCCDDDEEE???@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUYYY^^^bbbeeeggghhhqqquuu}}}}}}wwwpppjjjeeeeeedddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbnnnpppyyyzzzuuukkkjjjgggddd```\\\YYYXXXRRRQQQNNNKKKIIIHHHHHHHHHFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>===============>>>@@@>>>===<<<<<<===>>>@@@??????>>>>>>??????@@@AAA000111111111111111333555222000......111333444444666444222222444555555444333444444222000000222444444333333333333333444444666444111111222333333222333222111111111444777:::======<<<:::777666777888:::888777555555444555555555444555666888888666444555444333222222333333444444222222555444111000222444222111333666777666555555444333222222222222222111111222222111111000//////...------------...///......////////////...............------............///000000//////111333111///---,,,---......---......---,,,,,,,,,,,,------------,,,,,,***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,***'''%%%+++*********++++++*********)))(((((()))***+++,,,***)))))))))+++,,,+++***************************...,,,+++)))))))))***+++...+++((('''((())))))(((***)))(((((())))))(((&&&((('''((()))+++***(((%%%'''((()))******)))((('''''''''((())))))))))))((('''''''''((((((((((((((('''&&&&&&'''((((((&&&$$$))))))))))))((((((((((((&&&'''((()))))))))((((((,,,++++++******))))))((()))))))))))))))))))))))))))((('''''')))***+++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++***************---,,,+++++++++++++++,,,///+++''''''+++......,,,222666???JJJVVV___eeegggooovvvzzzwwwsssqqqqqqooommmmmmlllkkkmmmsssyyy||||||qqqeee]]]\\\```eeeiiijjjfffaaa___aaadddffffffttttttjjjooozzz~~~~~~|||tttlllmmmuuu~~~yyytttrrrllleee]]]YYYYYY```jjjwwwsssjjjfffkkkjjjkkklllnnnnnnnnnmmmnnnkkkhhhfffhhhllloooqqqqqqrrrsssuuuwwwyyyzzz{{{|||}}}~~~|||yyy{{{}}}pppeeebbb[[[VVVTTTRRROOOPPPSSSOOONNNLLLIIIFFFDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>???@@@AAACCCCCC???@@@AAACCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKNNNNNNOOOOOOPPPQQQQQQRRRPPPRRRVVV[[[^^^aaacccdddiiipppzzzzzzvvvqqqiiibbb``````___^^^^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^eeehhhooo{{{yyynnnfffbbbcccbbb___\\\XXXUUURRRQQQMMMMMMLLLJJJHHHFFFEEEDDDEEECCCBBBAAAAAAAAA???>>>>>>>>>============>>>>>>???>>>===<<<<<<===>>>???============>>>???@@@AAA111/////////111333333222444111---,,,...111444555222222222333555666666444444555555444222222333444222222222222222333444555555333111000111222222222222111//////222666;;;>>>===<<<;;;888555444666888;;;:::999777555555444444666555555666777777555333333222222222222333333444555222333666555222111333222111111222444555555333666666666555444333222111000000111111000000///......------,,,,,,------......//////000000//////...........................222///---...000111111///111///------...///...---......---,,,,,,,,,,,,---,,,------,,,,,,+++***)))***++++++++++++,,,,,,,,,''',,,000///***''')))------+++)))***---...,,,)))******)))))))))***++++++***)))))))))+++,,,+++***************************///...,,,***))))))******---+++((((((((())))))((()))(((''''''(((((('''&&&***))))))+++,,,,,,***'''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((''''''''')))((('''(((((((((&&&$$$******))))))((((((''''''''''''''''''(((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))&&&%%%'''+++---***'''++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))*********************************************+++++++++------,,,+++******++++++...+++)))***---///...,,,000333:::GGGVVVcccjjjlllppp{{{{{{vvvmmmmmmnnnooorrrvvv}}}{{{oooeeebbbfffkkkmmmhhhbbb```bbbhhhmmmqqq~~~rrriiinnnuuuvvvkkkkkkttt|||~~~|||~~~|||}}}~~~}}}}}}xxxsssmmmffffffffffffdddaaahhh}}}tttllliiiooommmjjjkkknnnpppooommmooommmjjjiiiiiillloooqqqqqqppppppqqqsssuuuwwwxxxxxx{{{}}}}}}||||||}}}rrrooodddYYYTTTQQQNNNNNNPPPJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA???===<<<;;;============>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@???????????????AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPMMMNNNRRRUUUYYY\\\^^^___bbbjjjwww~~~xxxqqqmmmkkkggg___YYYZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYXXXYYYYYYZZZZZZ\\\___eeekkkqqquuuwwwwwwyyyyyynnnfff___ZZZWWW[[[ZZZXXXUUUQQQNNNLLLKKKGGGHHHHHHHHHGGGDDDAAA???DDDBBB@@@@@@AAA@@@???===>>>>>>============>>>>>>???>>>===<<<<<<===>>>???;;;;;;<<<<<<>>>???AAABBB111///---...111333222111666444111000222555666777222222333555777666444222444555555444222222333444000000000111222333444555555333111000111222222111222111111333666:::===>>><<<;;;999666444444666888666666777777777888999999777777666777777666444111111111111111222333333444555333333666666333222444222222222222333444444333555555666666555333111000000000000000000///..............................//////000000000000//////......////////////......111///......///000///...000///---.../////////---......---,,,,,,,,,,,,---,,,,,,------,,,++++++***++++++++++++++++++++++++(((---111///***(((***......***''')))---///,,,(((*********************+++***)))))))))+++,,,+++***************************///...,,,+++************,,,***(((((()))***)))((()))(((''''''))))))((('''***))))))***,,,,,,***((((((((())))))))))))((((((((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&+++)))((((((((((((&&&$$$+++******)))(((''''''&&&))))))(((((())))))***+++%%%&&&(((******)))((('''(((((((((((((((((((((((('''''''''))),,,,,,)))'''************************+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,///...---,,,++++++++++++,,,******+++---...---+++//////444@@@PPP___iiilllkkkvvv~~~tttrrrrrrtttvvvzzzxxxllljjjlllpppmmmiiigggiiiooouuuyyyuuuoooooorrr~~~xxxooonnnsssyyyzzzxxxxxxwwwtttqqqqqqtttwwwxxxyyy}}}{{{tttnnniiijjjmmmlllddd[[[]]]mmm}}}vvvsssssstttppplllllloooqqqpppnnnooonnnmmmkkkjjjkkknnnppppppooonnnnnnooorrrtttvvvsssvvvyyyzzz{{{}}}|||yyylll]]]UUUQQQNNNMMMNNNJJJIIIGGGGGGHHHHHHHHHGGGDDDCCCBBB@@@???======<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNQQQTTTWWWYYYZZZ```gggrrr{{{|||wwwrrrjjjfffaaa______]]]YYYUUUUUUUUUUUUVVVVVVWWWYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXYYY\\\```bbbccceeehhhkkkkkkqqq{{{~~~xxxrrrjjjccc^^^[[[YYYXXXVVVUUUSSSQQQNNNLLLJJJIIIDDDEEEEEEDDDCCCAAA???>>>BBB@@@????????????>>><<<>>>============>>>>>>?????????>>>======>>>??????;;;;;;<<<===???AAACCCDDD111///---...111333222111666555444555777777777555444444444666777555222///222333444444222111111222000000000111222333444555555333111000111222222222333333555999<<<>>><<<:::::::::999666444444666888333444555777999:::;;;;;;888777666777777666333111000111111222333333333333444222333666666333333555222333333333333333444444333333444444333222000///000000000000000///....../////////000000///////////////000000000000//////......///000000///.........///000...---,,,...000///.........000000///.........---,,,,,,,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++......///...,,,*********---)))&&&(((,,,---***'''***++++++++++++************)))))))))+++,,,+++***************************------,,,+++*********)))+++***((((((******)))(((***)))((((((*********(((***(((((()))******)))'''))))))(((((((((((())))))(((((('''&&&&&&((()))***))))))((((((''''''&&&&&&+++)))((('''((((((&&&%%%+++******)))(((''''''&&&***))))))))))))***++++++''')))+++---...---,,,+++((((((((((((((((((((((((%%%))),,,---+++***)))***************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++)))))))))***+++++++++,,,//////...---------------))))))***+++,,,,,,+++***000///222;;;IIIXXXdddiiifffpppyyy~~~}}}yyywwwxxxyyy|||wwwmmmiiippppppoooooorrrvvvzzz~~~}}}yyyuuuqqq}}}xxxwwwyyy}}}yyyxxxuuussssssssstttuuurrrpppmmmllllllnnnpppsssssswww~~~}}}vvvooommmmmmooollleee^^^^^^ccciiiyyyuuuqqqpppqqqqqqooommmnnnoooooommmjjjjjjlllnnnooonnnmmmmmmnnnpppssstttssstttuuuxxx||||||pppccc[[[UUUPPPNNNPPPOOOLLLIIIHHHHHHIIIIIIGGGCCCBBBAAA@@@?????????@@@<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@???@@@@@@@@@AAAAAA@@@???>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOQQQTTTVVVWWWaaaeeekkkooooookkkfffbbb^^^[[[VVVUUUVVVWWWWWWUUUSSSSSSTTTTTTUUUVVVXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXWWWZZZ]]]]]]\\\]]]aaafffbbbgggpppxxxyyysssnnnkkkfffbbb\\\XXXUUUUUUTTTSSSRRRQQQOOONNNKKKIIIHHHGGGDDDCCCBBB@@@??????@@@@@@@@@???======>>>>>>===;;;===============>>>????????????>>>>>>>>>>>>??????<<<<<<===>>>@@@CCCEEEFFF111/////////111333333222555444444555777777555333555444555666666555222///222333444444222111111222222222222222222333444555666444222111222333333222444444666;;;???@@@;;;777999999999888666555666777444555666777888888888888777777666777777666444111111222333333333333333222333111222555666333222555222333444444222222333444111111222222111111000000000000111111000000///...///000000111111000000//////000000111111000000///...///000111111000///...,,,...///...,,,,,,...000///......///111111000.........---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***111...,,,+++---,,,***'''+++)))'''(((***+++***'''+++++++++,,,++++++***)))***)))))))))+++,,,+++***************************+++++++++*********))))))***)))((()))***+++)))(((***)))((()))***+++***))))))(((''''''((()))((('''))))))(((((((((((())))))((((((((((((((()))******((((((((((((((('''''''''***(((&&&&&&'''''''''%%%******))))))((((((''''''(((((((((((())))))))))))'''((()))***++++++***)))))))))))))))))))))))))))&&&***......+++((()))+++******************************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((***************+++++++++......------------......((()))***++++++++++++***111111222777BBBPPP^^^gggfffkkkoooqqquuu{{{}}}{{{zzzyyy{{{{{{}}}wwwnnnnnnqqqtttvvvyyy}}}xxx~~~}}}{{{vvvqqqooorrruuussstttuuutttqqqoooppprrrpppnnnooopppnnnkkklllpppnnnsss|||xxxssstttqqqqqqnnniiiggggggeee```mmm{{{~~~zzzuuuqqqnnnmmmnnnooopppnnnjjjhhhjjjlllmmmmmmmmmmmmoooqqqssstttttttttuuuxxxyyyrrrjjjddd]]]UUUSSSVVVUUUPPPJJJGGGHHHJJJJJJHHHDDDCCCAAA@@@@@@AAABBBBBB>>>>>>>>>>>>>>>???@@@@@@AAA@@@??????>>>>>>????????????>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFKKKKKKLLLMMMOOOQQQSSSTTT___```aaaaaa```]]]ZZZXXXWWWTTTQQQPPPQQQSSSTTTUUURRRRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTUUUUUUVVVWWWXXXTTTVVVYYYXXXWWWXXX\\\___ZZZ___gggnnnrrrvvvyyy{{{}}}~~~{{{wwwpppiiiddd```___^^^YYYUUUQQQNNNNNNNNNNNNMMMKKKKKKJJJHHHGGGEEEDDDCCCCCCAAA???======>>>???@@@>>>===<<<<<<======<<<:::===<<<<<<======>>>???@@@????????????????????????======>>>???AAACCCEEEFFF000111111111111111333555777555333333444555555444444333333444666555333111222444666666444222222333444333333333333333444444777555333222333444444444444333444999>>>???<<<888777999::::::888666666666444555666777777777666555777666666666777777444222333333444555444444222222222000111444555222222444000222444333111000111333111000000000000111222222111111222222111111000///...///000111111000///...000000111111111111000000...///000111111000///...---,,,+++,,,---//////............000111222000.........---,,,,,,,,,,,,---,,,,,,---------------,,,,,,,,,,,,+++++++++******...,,,******,,,,,,+++)))************************++++++,,,,,,,,,+++***)))***)))))))))+++,,,+++***************************(((((())))))*********)))***)))((()))++++++***((()))((('''(((*********))))))(((&&&'''((()))((('''***)))(((''''''((()))***((())))))***************'''''''''((((((((((((((()))'''%%%%%%&&&''''''&&&))))))))))))(((((((((((('''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))++++++***)))))))))************************))))))************))))))++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))+++++++++***************+++++++++++++++,,,---...******++++++++++++,,,,,,...///000333999GGGXXXdddeeeggghhhhhhmmmvvv{{{{{{wwwtttwww}}}}}}|||uuupppsssxxx}}}zzztttpppnnnoooqqqpppooonnnmmmmmmmmmmmmnnnoooqqquuuxxxssskkkkkkoookkkqqq{{{{{{yyy|||ssssssppplllnnnpppkkkcccaaaooouuuqqqpppllloooqqqnnniiifffgggjjjkkklllmmmoooqqqssstttuuurrrrrrsssyyy}}}sssrrrqqqooofff]]]ZZZ^^^YYYRRRIIIEEEGGGJJJKKKJJJGGGEEECCCBBBAAAAAABBBBBB@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>===>>>>>>???<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@AAAAAABBB@@@@@@AAABBBDDDEEEFFFFFFJJJJJJJJJKKKMMMOOOQQQRRRWWWWWWWWWVVVUUUTTTSSSSSSQQQPPPOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRSSSUUUUUUSSSSSSTTTUUUUUUUUUWWWXXXXXX\\\bbbfffhhhgggggghhhggghhhiiikkklllkkkiiihhhfffeeebbb^^^ZZZWWWUUUUUUQQQNNNKKKJJJKKKLLLLLLLLLFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>==================<<<;;;;;;<<<<<<;;;:::<<<<<<<<<<<<===>>>???@@@?????????@@@@@@?????????======>>>???@@@BBBDDDEEE///222333333111000444777:::777333222333555777888333222222333555666555444333555777777555444333444555555444333333333444444888666444333444555555444444111111555;;;>>>===999777999;;;<<<:::777666666222333555666777777777666666555555666888777555333444555555666555444222111222///000444444222111444///111333222///...000222111000000///000222333444222222222222222111000000---...///000000///...---000000111111111111000000...///000222222000///...///***''')))///333000,,,.........000222222000.........---,,,,,,,,,,,,---,,,,,,------...---------,,,,,,,,,++++++*********+++************+++,,,---***+++,,,,,,******+++,,,+++,,,,,,---,,,+++***)))***)))))))))+++,,,+++***************************&&&'''((())))))******)))))))))((()))++++++***((('''&&&&&&''')))***)))(((***(((''''''((())))))(((***)))(((''''''((()))***((()))***,,,,,,+++******&&&'''''''''(((((())))))(((&&&$$$$$$%%%'''''''''(((((((((((()))))))))))))))+++---...///...,,,+++***)))(((((((((((())))))))))))))))))))))))))))))+++(((&&&(((***+++)))%%%))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((()))***+++------+++,,,,,,,,,++++++---...)))+++---...222???RRRaaabbbccccccdddlllwww~~~ooonnnttt}}}~~~|||uuussswww||||||vvvrrrqqqqqqqqqqqqlllgggfffiiillllllkkkooosss{{{~~~wwwllljjjoookkkppp|||~~~}}}sssssspppmmmooosssoooggg```iiiwww{{{uuuuuullloooqqqnnniiieeefffiiijjjkkknnnppprrrtttuuuuuunnnoooqqqxxx{{{ooorrrvvvvvvmmmbbb```dddZZZQQQHHHDDDFFFJJJLLLKKKJJJHHHEEECCCAAAAAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBAAA@@@???=========>>>???:::::::::;;;<<<===>>>???<<<<<<===>>>???@@@AAAAAA<<<===>>>@@@BBBDDDFFFGGGJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQMMMNNNOOOPPPPPPOOOMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUTTTTTTZZZ]]]aaacccaaa^^^[[[ZZZ[[[\\\]]]___``````^^^\\\\\\]]]]]][[[WWWSSSPPPOOOLLLJJJGGGGGGIIIJJJKKKKKKEEEDDDDDDCCCBBBAAA@@@@@@:::;;;===>>>>>>===;;;:::<<<;;;::::::<<<<<<;;;999<<<<<<<<<<<<===>>>@@@@@@??????@@@@@@@@@@@@??????=========>>>???AAABBBCCC000000000000111222333444555555444333222222222222222555666666888;;;999444555555555555555444444444444444333333333444444555666111666:::666888;;;444777888999<<<>>>===:::777:::999888777777777888999666666666666777777777777;;;999666555555555333222444777999777444111222444333333333222222222111111000111222222111000///...333333222111222333555666000333444111111444333000000111222333333111000///---,,,+++,,,...000000//////...------...///000111,,,---------.../////////000000////////////000000...------...//////...,,,......//////...---,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))---,,,***+++,,,,,,+++)))...,,,***)))******)))(((((()))))))))************...---,,,+++***(((''''''++++++***(((''''''***,,,)))))))))))))))(((''''''!!!$$$'''((((((((()))***%%%%%%&&&'''((((((''''''***'''%%%''',,,+++$$$((((((******)))'''%%%###&&&&&&&&&&&&&&&'''((()))((()))***+++***)))'''%%%''''''(((+++---,,,***(((,,,***''''''(((***++++++++++++***************+++))))))))))))******************))))))))))))******)))***+++***(((((()))+++))))))************)))))))))))))))))))))))))))))))))%%%&&&+++,,,)))***///++++++++++++++++++++++++(((((()))******************++++++,,,,,,++++++***...000111000111888CCCLLL___bbb___]]]hhhyyy|||tttnnnlllqqq{{{}}}{{{xxxwwwyyy|||yyyuuunnniiilllhhhcccbbbeeehhhiiihhhooozzzzzzqqqmmmlllmmmjjjqqqxxx||||||zzzyyy{{{|||yyyqqqjjjhhheeekkk}}}uuutttrrrnnniiieeecccdddfffgggjjjoooqqqqqqqqqqqqqqqooommmqqqzzzxxxwwwxxx|||~~~yyylllaaaZZZTTTLLLFFFDDDEEEGGGHHHJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA???>>>???AAAAAA@@@BBB@@@??????@@@AAAAAA@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<===============>>>>>>???@@@AAACCCEEEFFFGGGFFFEEEHHHLLLMMMLLLIIINNNMMMLLLNNNPPPPPPMMMJJJKKKKKKLLLLLLMMMMMMMMMMMMIIIHHHHHHHHHIIIKKKLLLMMMOOONNNMMMLLLLLLMMMNNNOOOQQQPPPOOONNNNNNPPPRRRSSSUUUXXX[[[\\\[[[YYYXXXXXXTTTVVVYYY\\\\\\ZZZXXXVVVUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJJJJJJJIIIGGGEEEBBBAAAAAAAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::<<<<<<;;;;;;===>>>?????????@@@@@@AAAAAAAAA@@@>>>======@@@BBBCCCCCC000000000111111333444444555555444333222222222222000333555555888<<<:::666555555555555555555444444666555555555555555666666999444999===888:::===666777888999;;;===<<<:::777<<<;;;:::999888999999:::666666666666777777666666777555444555666666555444666666555666666666555444333333222222222111111111333444444444333333222111000000000000000111222222...222222000000222222...222222222222111000000///---,,,++++++...////////////......------...///000------------............000//////......//////000000/////////111111///---...............---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))---+++******+++,,,***)))---+++******+++,,,,,,+++************++++++++++++++++++++++++++++++++++++)))))))))(((''''''))),,,)))))))))))))))(((''''''###&&&((())))))((()))***&&&&&&&&&'''''''''(((((($$$######'''+++---***'''((())))))))))))'''%%%$$$'''&&&&&&&&&&&&'''((()))'''(((***++++++***)))(((&&&&&&&&&((())))))'''%%%,,,***''''''(((*********'''''''''((()))***+++,,,))))))))))))************))))))(((((((((((()))))),,,)))'''(((***+++***((())))))************))))))))))))))))))))))))))))))%%%"""###'''(((&&&'''***************************))))))***+++++++++++++++***++++++,,,,,,++++++***,,,---...------222;;;BBBQQQVVVVVVVVV```pppvvvqqqjjjiiinnnyyy}}}|||www~~~vvvooofffcccaaabbbfffjjjmmmnnnqqqyyy~~~zzzsssooommmkkkeeemmmvvv|||{{{ssstttkkkiiiuuuyyyqqqpppnnnkkkgggeeefffgggiiiiiijjjkkknnnoooqqqqqqrrroooqqqwww}}}tttkkk^^^XXXOOOIIIGGGGGGIIIJJJLLLKKKIIIGGGEEECCCBBBBBBDDDBBB@@@@@@AAABBBAAAAAABBB@@@??????@@@AAAAAA@@@AAA@@@???=========>>>>>>>>>>>>>>>===============>>>>>>>>>???AAACCCDDDEEEBBBBBBBBBDDDGGGIIIIIIIIIOOOMMMLLLMMMOOONNNKKKHHHKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLNNNOOORRRTTTUUUUUUSSSQQQQQQQQQUUUVVVXXXZZZYYYWWWTTTRRRPPPOOOOOONNNMMMKKKIIIHHHFFFEEEDDDEEEFFFFFFEEECCC@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;======<<<<<<>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>???AAACCCDDDDDD222111111222222333444555555555444333222222222222...111333444777;;;;;;777444444555555555555555555777777666666666666777777:::666;;;>>>999:::===777777777888:::<<<<<<999777;;;:::999888888888999999666666666777777666666555222222333555777888777555888555333444777888666222333222222222222111111111555444444333333333333333///000000111111111111000///222222000000222222///333333111000////////////---,,,++++++---//////...000///......---.....................------------.........------.........000/////////000000...,,,---............------,,,,,,,,,,,,++++++*********++++++,,,---,,,+++***)))))))))))))))))))))))))))---+++******++++++***))),,,***)))***,,,......---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((((((((((()))+++)))))))))))))))(((((('''&&&(((******)))((()))***((('''&&&&&&&&&'''((()))((((((((())))))((('''''')))))))))(((''''''&&&&&&''''''&&&&&&''''''((((((&&&((()))++++++++++++***+++***)))***++++++)))'''---+++((('''((())))))(((''''''''''''(((((()))***))))))))))))************((((((((((((((((((((((((...)))%%%&&&+++---***&&&))))))************))))))))))))))))))))))))))))))(((&&&'''***+++)))***---))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******++++++++++++*********,,,---,,,+++---333888AAAHHHLLLMMMVVVdddlllkkkddddddjjjtttzzz~~~}}}~~~vvvooodddbbbaaabbbgggkkkoooppppppvvvzzzxxxuuusssnnnjjjeeemmmuuu|||}}}~~~rrrhhhkkkxxxzzzooopppooommmjjjiiiiiiiiikkkiiiggggggjjjnnnqqqrrruuuqqqppptttwwwwwwyyy|||~~~}}}kkkdddZZZQQQMMMLLLMMMMMMNNNMMMKKKIIIFFFDDDCCCBBBFFFDDDBBBBBBCCCCCCCCCBBBBBB@@@??????@@@AAAAAA@@@AAAAAA@@@?????????@@@@@@??????>>>>>>======<<<<<<======>>>>>>@@@AAABBBCCC>>>???AAABBBCCCFFFIIILLLQQQOOOOOOOOOOOOMMMJJJGGGKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHJJJKKKLLLOOOPPPOOONNNKKKJJJJJJLLLSSSTTTUUUUUUTTTRRROOOMMMKKKKKKJJJJJJHHHGGGEEEDDDAAA@@@@@@BBBCCCDDDCCCAAA>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<>>>>>>======???@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???@@@CCCEEEEEEEEE333222222222333333444555555555444333222222222222///222333222555:::999555333444444444555555666666888888777666666666666777999666;;;>>>777888;;;666777777888999;;;;;;999777777777666666666555555555555666777777777666555444000000222555888888666444888666333333444555333111222222222222111111111111222111000//////000111222000111222333333222111000111444444222222444444111444333111///.........//////---,,,---...000000///000//////...------------.........------,,,,,,,,,...------,,,,,,------......---,,,,,,------+++)))---------......------,,,---,,,,,,++++++*********++++++---------,,,***))))))))))))))))))))))))))),,,+++******++++++***))),,,***))))))+++---,,,,,,*********+++++++++,,,,,,......---,,,***)))((((((###&&&((()))(((((()))***(((((())))))))))))((((((''')))***)))((('''((())))))(((&&&%%%%%%''')))******+++,,,***'''%%%&&&(((***)))((('''''''''''''''((((((''''''''''''(((((('''((())))))***))))))(((,,,+++***+++,,,---,,,+++---+++(((((((((((('''&&&,,,+++***((('''&&&&&&&&&((()))))))))************(((((())))))))))))((((((---)))&&&'''***,,,***'''))))))************))))))))))))))))))))))))))))))+++***+++,,,------...///************************)))***++++++,,,,,,++++++******++++++++++++******+++,,,...---------000333888@@@FFFHHHMMMWWW___aaa___```fffnnnttt{{{uuukkknnnsssyyy{{{xxxrrrlllfffeeedddeeegggjjjmmmooopppuuuxxxxxxyyyzzzvvvooooootttwwwxxx~~~~~~uuullljjjnnn{{{~~~tttoooqqqrrrqqqnnnlllkkkkkkkkklllllllllkkkmmmrrrvvvtttpppnnnppprrrrrrsssvvvtttxxx{{{}}}}}}vvvjjj___XXXTTTQQQPPPOOONNNLLLIIIHHHFFFFFFFFFIIIGGGFFFEEEFFFFFFDDDCCCBBB@@@??????@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>AAACCCCCCCCCFFFLLLQQQTTTTTTSSSRRRQQQNNNLLLJJJKKKJJJHHHFFFDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJMMMLLLKKKIIIGGGGGGIIIKKKNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@???@@@BBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<===??????>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFFFFEEE333333222222333333444444555555444333222222222222111333333111333777666222333333333444555666777777888777777666555555666666:::777===???777777;;;666777666777888::::::888777666666666555555555444444555666777777777555444333111111222555777666444222555666666333///---...000222222222111111111000000000///...------...///000000111222333222222000///000333444111111444333000333111000...------...///000///---...///111000000//////.........---,,,,,,......------,,,,,,,,,+++------,,,,,,,,,,,,---------,,,+++,,,---,,,+++))),,,,,,---------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++)))***++++++***(((,,,***)))((()))***)))((())))))))))))*********+++---,,,+++***)))((('''&&&###&&&((()))(((((()))***(((((())))))))))))(((((('''((()))(((&&&%%%&&&(((***)))'''&&&&&&'''(((***"""&&&))))))((((((,,,000)))((((((''''''''''''((()))(((((('''''''''(((((((((((((((''''''&&&%%%$$$&&&%%%&&&'''******)))(((,,,***(((((((((((('''%%%---,,,***)))(((''''''&&&((()))))))))************)))***++++++++++++***)))*********)))((()))******))))))************))))))))))))))))))))))))))))))&&&'''(((((((((******)))++++++++++++++++++++++++((())))))***************)))******++++++******)))***+++,,,---......000111444;;;AAACCCEEEKKKQQQUUU[[[^^^ccciiimmmssszzzxxxzzz~~~wwwnnnrrrvvvlllddddddgggkkkpppssssssqqqnnnggggggggghhhiiikkknnnpppuuuyyy|||~~~~~~~~~}}}yyysssttt||||||vvvtttssspppmmmqqq}}}tttmmmpppqqqsssrrrpppmmmlllllliiipppuuutttooommmrrrwwwqqqmmmkkkoooqqqpppqqqtttrrrvvvzzzyyymmmccc\\\WWWSSSOOOMMMJJJGGGFFFGGGHHHIIILLLKKKIIIIIIIIIHHHFFFDDDBBB@@@??????@@@AAAAAA@@@AAABBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<;;;::::::;;;;;;:::;;;;;;<<<======???AAACCCCCCCCCFFFLLLQQQUUUUUUVVVUUUSSSPPPNNNMMMKKKIIIGGGDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCDDDGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>???>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<===??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFGGGFFFEEE333333222222222222333333555555444333222222222222222444333000222555444000222222333444555777777888999888777666555555555666<<<:::@@@AAA888777;;;888777666666777999999888777666666777777777666555444555666777888777555333222222222222333555555333111333555555222,,,***---000222111111111111000000000///////////////000000111...////////////......------000000......000000---000//////...............111///......///000000///------.........---,,,,,,------------,,,,,,,,,,,,---------,,,,,,------------,,,,,,---......---++++++,,,,,,------------,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,***))))))******)))(((,,,***((((((((()))(((&&&(((((()))))))))*********))))))))))))))))))))))))&&&'''(((((((((((()))+++'''(((((()))))))))))))))''''''((('''%%%%%%&&&(((***)))((('''''''''((()))###&&&)))***((('''))),,,((((((((((((((((((''''''))))))((((((''''''(((((())))))(((&&&%%%$$$###"""%%%%%%''')))++++++)))'''***)))(((((()))((('''%%%)))((((((((())))))***+++))))))))))))************)))***+++,,,,,,+++***)))(((***+++***((('''))),,,))))))************))))))))))))))))))))))))))))))%%%((((((&&&&&&)))***'''++++++++++++++++++++++++(((((()))************)))))))))************))))))((()))***+++,,,---......000555;;;>>>AAADDDHHHLLLVVV[[[cccgggjjjnnnvvv}}}vvvnnnnnnqqqtttxxx|||xxxjjjfffppprrrjjjddd___bbbccceeehhhjjjlllmmmnnnggghhhjjjkkkkkknnnqqqtttyyy}}}xxxmmmkkkpppvvvxxxssszzzzzzssstttvvvuuupppmmmttt~~~}}}tttmmmhhhmmmnnnppppppooommmmmmmmmkkksssyyyyyysssoooqqquuunnnjjjkkkpppsssrrrrrrtttuuuxxx|||yyyppphhhaaa]]]TTTPPPKKKGGGFFFHHHKKKMMMOOONNNLLLLLLLLLJJJHHHEEEBBB@@@??????@@@AAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBDDDGGGJJJOOOQQQSSSRRRPPPNNNMMMMMMHHHFFFDDDAAA@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAA@@@???@@@CCCEEECCCBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;<<<;;;888666<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<===??????>>>>>>@@@AAADDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDFFFGGGFFFEEE333222222111111111222222555555444333222222222222111222111///111555555111111222333444666777888999::::::999777777666666777;;;:::@@@AAA777666:::777777666555666888999888666555666666777666555444333444555777888777555222111222111111222333444333222333333111///......000111111111111111000000000000...//////000111111000000000///...---------------+++//////------//////+++------.../////////......///...,,,,,,.........---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,------......------------......+++++++++,,,...///...,,,***+++,,,---------------*********++++++,,,,,,---,,,+++)))((('''((()))***))))))))))))))))))))))))+++***))))))******)))(((+++***(((((()))***))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))(((''''''))),,,''''''((()))))))))))))))'''(((((('''&&&&&&(((***))))))))))))(((((((((''''''(((******(((&&&%%%$$$&&&'''((())))))((('''&&&******)))((((((((((((((()))((('''&&&%%%$$$$$$$$$((()))***------+++'''###)))((('''((())))))(((&&&&&&&&&&&&'''((()))***+++))))))))))))************(((***+++,,,,,,+++***(((+++***)))((()))*********))))))************))))))))))))))))))))))))))))))(((,,,,,,))))))------***************************))))))***++++++++++++***))))))************))))))+++*********+++,,,,,,,,,---111777===BBBFFFIIILLLOOOXXXccciiikkkoootttwwwrrrjjjfffjjjoooqqqrrruuuwwwvvvooohhhjjjxxxssshhhcccaaa^^^aaacccdddeeefffhhhiiikkkjjjlllnnnnnnmmmnnnqqqtttsssxxxzzzzzz}}}}}}tttjjjfffkkkooopppooowww~~~zzzuuutttuuusssnnnjjjjjj|||wwwnnnhhhdddfffhhhjjjkkkkkklllmmmooopppsssuuuvvvtttqqqooonnnllljjjlllrrruuutttssstttuuuxxxzzzyyyrrrnnnaaa\\\TTTNNNKKKMMMQQQUUURRRPPPOOONNNNNNLLLIIIFFFBBB@@@??????@@@AAAAAA@@@FFFFFFFFFFFFDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@??????@@@BBBDDDDDDCCCEEEGGGJJJJJJHHHGGGGGGIIIDDDBBB@@@>>>>>>???AAABBB@@@AAACCCDDDDDDDDDDDDCCCDDDDDDDDDEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAA???@@@@@@>>>======>>>@@@AAA@@@>>>======>>>???@@@>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;<<<<<<:::888============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;===>>>>>>===>>>???AAADDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDFFFGGGFFFDDD222222111111000111111111555555444333222222222222///000///...111555666333111111222444666777888999<<<;;;:::999888888888888999888>>>???444333777444777666555666777888888666222333444444444333222111444555777888777555222000222000///000222444555444444111---...111444444222111111111111000000000000,,,---...000000000///...222111000.........///000---000000......000000---+++,,,---///000//////......,,,++++++,,,---,,,+++***+++---...///...------+++++++++,,,,,,---------///......------......///((('''(((***,,,---,,,+++***+++,,,,,,------------))))))***+++,,,------...,,,***(((&&&%%%''')))***))))))))))))))))))))))))+++***))))))******)))(((***)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***(((''''''++++++***(((''''''***,,,''''''((()))))))))))))))(((((()))(((''''''***,,,))))))******)))((('''&&& """%%%(((***+++)))(((%%%&&&(((******)))'''&&&******)))((((((((((((((((((''''''&&&&&&&&&''''''&&&''')))+++***&&& ''''''&&&((())))))(((&&&(((''''''&&&&&&&&&''''''))))))))))))************''')))***++++++***)))'''---)))%%%'''+++---***'''))))))************))))))))))))))))))))))))))))))(((------))))))---...***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))************))))))///---,,,+++,,,---,,,,,,---///666???GGGKKKNNNQQQKKKVVVccckkknnnrrrvvvxxxnnnfffccciiimmmllljjjkkkiiikkkjjjiiiqqqvvviiiaaa^^^^^^]]]eeeggghhhiiiiiiiiikkklllppprrrsssqqqmmmlllmmmpppiiinnnooonnnooouuuyyyzzzyyywwwqqqhhhfffjjjmmmmmmqqqyyyxxxppprrrtttoooeee___gggvvvtttjjjeeebbb```bbbeeegggiiikkknnnqqquuurrrooopppssssssnnnhhhlllkkkmmmtttwwwuuussstttsssuuuvvvzzz~~~ooohhh^^^VVVRRRTTTXXX\\\SSSRRRPPPPPPOOOMMMJJJGGGBBB@@@??????@@@AAAAAA@@@HHHHHHHHHHHHFFFDDDAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????CCCAAA@@@AAADDDEEECCC@@@<<>>@@@BBB???@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@???AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@===<<<===>>>AAA@@@===;;;:::;;;<<<<<<>>>>>>>>>>>>===<<<<<<;;;===<<<<<<===??????>>><<<===>>>>>>>>>??????@@@@@@==============================>>>>>>>>>>>>======;;;<<<>>>>>>======???@@@EEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAADDDFFFGGGEEEDDD333333222222333333444555///000111222222111000///000///.........///111222666555444444555777:::;;;===;;;999888999999999999>>><<<999888888777555444555666666666444333444555666666666555444222111000111111222333333333333222///000000222333444555555000///.........///111222444///...111111,,,,,,111////////////////////////111111111000///.........//////...------------.........---,,,++++++******......///000111111...+++111000...,,,+++,,,...///,,,,,,,,,------.........222111///---,,,,,,,,,---...,,,***)))***++++++++++++++++++++++++***((((((,,,,,,++++++***))))))))),,,,,,+++***)))))))))***++++++***)))((('''&&&&&&++++++***)))(((((())))))))))))(((((()))***++++++(((((())))))******++++++******)))***+++***(((&&&!!!((((((&&&'''(((((()))'''&&&&&&((()))(((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''***************++++++,,,%%%$$$###%%%'''((((((''')))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))&&&%%%%%%&&&((()))((('''+++(((%%%%%%(((***)))'''&&&&&&''''''(((((()))))),,,,,,,,,++++++*********)))***,,,,,,,,,***((('''(((''''''(((******)))(((((()))***(((%%%$$$'''***''''''(((((())))))******++++++*********************)))((()))***+++***((((((+++***%%%%%%***+++((()))******)))'''&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,---......222???NNNQQQLLLJJJRRR^^^gggmmmqqquuuwwwooohhhcccfffgggeeefffkkkeeeiiikkkkkksssxxxnnnhhhccc___[[[ZZZ```dddfffgggjjjppprrrpppmmmpppqqqkkkdddcccjjjqqqhhheeegggnnnrrrooonnnqqqvvvppphhheeegggkkknnnooopppvvv~~~}}}rrrmmmmmmmmmiiieeedddiiisss|||{{{qqqfffbbb]]]```ccceeegggkkkqqquuutttrrrooommmmmmlllkkkiiimmmjjjiiimmmtttvvvqqqkkkrrrrrrtttwww{{{|||vvvmmmeeedddeee___WWWMMMMMMMMMMMMOOONNNLLLJJJDDDDDDBBB@@@???@@@CCCEEEFFFGGGHHHGGGEEEDDDDDDEEEDDDCCCAAA???>>>===<<<<<>>???>>><<<;;;;;;<<<>>>???AAA@@@???AAACCCDDDDDDCCCFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>BBBBBBAAAAAA@@@???>>>>>>>>>?????????>>>===;;;:::@@@???>>>===<<<;;;;;;;;;???<<<:::<<<@@@@@@<<<777;;;;;;;;;;;;:::999888777999;;;======<<<===>>>@@@>>>>>>>>>>>>============888AAACCC;;;999???@@@<<<======>>>>>>??????@@@@@@BBBBBBAAA@@@>>>>>>???AAABBBCCCDDDEEEFFFFFFEEEEEE222222111111222222333444000111222333333222111000000//////...///000111222555444444444666999;;;===@@@===::::::<<<======;;;===:::888777777666555333444555666555333333333555666666555555444222111000000111222222333333222222000000111111222333333444000///.........///111111333///...111000------111........................000000000//////.........000//////.....................------,,,,,,++++++,,,+++,,,---///...,,,)))000///...---,,,------...,,,,,,,,,---------......000///...,,,,,,,,,,,,---...,,,***)))***++++++***))))))***,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))))))))******************))))))))))))++++++***))))))))))))))))))))))))))))))***++++++)))))))))))))))*********+++******+++,,,+++)))'''!!!(((---,,,)))***+++***+++)))''''''(((((('''&&&''''''''''''''''''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&''''''((()))'''&&&%%%&&&((())))))((()))((('''&&&%%%%%%%%%%%%++++++***)))((('''&&&&&&'''&&&%%%&&&(((((('''&&&((('''&&&&&&'''((((((((('''''''''(((((((((((((((++++++*********))))))))))))***+++,,,,,,***(((''')))(((((()))+++,,,***)))((()))***(((&&&%%%''')))'''((((((((()))))))))******************************)))((()))***+++***((())),,,+++''''''+++,,,))))))*********((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111:::FFFJJJGGGIIILLLUUUaaalllsssuuutttmmmgggdddhhhjjjiiikkkooogggiiijjjkkksss}}}~~~xxxqqqhhhbbb___\\\YYYXXX[[[```dddfffiiinnnooollllllkkkhhhdddcccgggooovvvuuutttwww|||{{{sssmmmlllnnnkkkggggggjjjnnnqqqrrrnnnrrrxxx}}}|||tttnnnmmmmmmllljjjfffeeejjjssswwwsssmmmjjjhhhgggfffgggjjjmmmoooppprrrpppnnnmmmmmmmmmkkkjjjmmmkkkkkknnnrrrssspppmmmrrrrrrrrrtttwww{{{~~~vvvrrroooggg^^^SSSPPPLLLLLLMMMNNNLLLJJJFFFEEEDDDBBBAAABBBEEEGGGFFFFFFGGGFFFCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAACCCBBBBBBBBBBBBBBBAAAAAAEEECCCBBBDDDHHHHHHDDD@@@===<<<:::999999:::<<<===>>>>>>>>>@@@CCCEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>AAAAAA@@@@@@???>>>>>>===?????????>>>===<<<;;;;;;>>>>>>===<<<;;;;;;;;;;;;@@@===;;;<<>>??????>>>>>>>>>============@@@HHHHHH???;;;??????:::<<<<<<======>>>?????????CCCCCCCCCAAA??????AAACCCCCCCCCDDDDDDEEEEEEFFFFFF111000000000000111222222222222333333333333222222000////////////000111222444333444555777999<<<>>>@@@<<<:::<<>>>>>======@@@??????>>>>>>=========???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@===;;;;;;===???===;;;============<<<;;;::::::;;;===>>>===<<<<<<===>>>??????>>>>>>>>>=========BBBHHHHHH@@@===@@@@@@;;;=========>>>??????@@@@@@CCCDDDDDDCCCAAAAAABBBDDDDDDCCCCCCCCCCCCEEEGGGHHH000////////////000111111222222222222222222222222000000000000000111111111333333444444666888:::;;;:::999999???GGGIIIFFFAAA777555333333333333222111222444444444222111222333444444444333333222111000000000111222222222222222222222222111000000//////............//////000000///.........///...///000...............................................................---------------------------......,,,++++++,,,......---++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------+++******++++++***))),,,,,,,,,,,,+++***))))))((((((((()))***++++++,,,((((((''''''((()))************************************)))))))))))))))******)))))))))))))))******++++++******))))))((((((+++***)))***++++++***)))(((,,,,,,(((%%%''')))(((+++***))))))******(((''''''''''''''''''''''''''')))))))))((((((((())))))((((((''''''(((((()))******(((''''''))))))((('''******)))((((((((((((((('''''''''((((((((()))))))))(((&&&&&&''''''&&&$$$"""%%%((((((&&&%%%'''******)))))))))((((((''''''))))))))))))))))))))))))))))))***+++******)))((()))))))))***+++,,,+++)))''')))******)))((('''&&&(((((((((((())))))))))))))))))))))))***************)))((()))***+++***(((+++++++++******+++++++++***+++++++++))))))+++---++++++++++++++++++++++++***,,,------000777@@@FFFFFFGGGLLLXXXeeemmmmmmkkkdddccccccgggkkkmmmnnnoooiiifffdddgggnnnsssqqqmmmhhhiiihhhdddbbbaaa^^^ZZZbbbeeegggeeedddfffeeeaaaaaadddhhhjjjlllqqqxxx}}}rrriiigggffffffgggkkkooorrrtttqqqnnnkkkjjjkkkkkkjjjiiikkkpppuuutttpppooossswww|||ssskkkkkknnnrrrwww|||xxxrrrmmmqqqzzz~~~yyysssuuuuuutttuuuvvvuuurrrppplllnnnpppooommmlllnnnpppqqqqqqqqqqqqrrrtttuuuvvvxxx|||ttthhh[[[VVVWWWWWWRRRLLLIIIGGGEEEDDDEEEFFFFFFFFFDDDEEEEEECCCAAA??????@@@@@@@@@@@@AAABBBDDDEEEFFF@@@AAAAAAAAABBBCCCCCCCCCJJJGGGDDDCCCDDDDDDCCCAAA;;;::::::999999::::::;;;<<<;;;<<<>>>AAABBBCCCBBB@@@??????>>>======>>>>>>>>>>>>==================>>>>>>=========<<<<<<<<<>>>===<<<;;;;;;;;;<<<===:::::::::::::::;;;<<<===???===:::999;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::<<<===>>>===<<<;;;<<<===?????????>>>>>>>>>======<<<@@@AAA======AAAAAA>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEHHHIII//////......//////000111111111111000000111111111///000000111111111111111333333444444555666777777999999<<>>>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===:::::::::::::::;;;<<<======;;;999888999::::::::::::;;;;;;;;;;;;:::999999<<<===>>>===<<<;;;<<<===????????????>>>>>>>>>>>>999<<<<<<<<<>>>AAABBB@@@======>>>>>>???@@@@@@@@@AAABBBDDDCCCBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFIIIKKK//////......//////000111111111000//////000111111///000111111222222111111222333444555666777777777<<<>>>@@@BBBBBB===666111444222000000111222222111000222222222000///000111222222222222222111000//////000111111222222111111222222111000///...------------...////////////...+++......,,,---000111000------------------------///......---,,,,,,++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++***+++---...///...,,,+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,+++***)))***++++++)))'''&&&'''((()))************''''''(((((()))***++++++))))))((((((((()))******++++++***)))((('''&&&&&&)))))))))))))))******++++++******)))))))))))))))************)))))))))))))))'''&&&&&&((())))))(((&&&((((((%%%&&&***+++)))&&&&&&'''))),,,,,,+++)))((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&''''''((()))((('''&&&&&&(((((((((&&&))))))(((((((((((())))))***))))))((('''&&&%%%%%%((('''&&&&&&'''((('''%%%((()))((('''&&&&&&(((******))))))))))))))))))((())))))************++++++((((((((()))))))))******(((''''''(((******)))(((***)))))))))******(((&&&))))))))))))(((((((((((('''(((((())))))************)))((()))***+++***(((***((())),,,,,,)))(((***---------***(((&&&'''(((++++++++++++++++++++++++///------.........555<<>><<<<<<<<<==============================<<<;;;<<<===>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;::::::;;;<<<======;;;;;;:::999999999999:::999::::::;;;::::::999999;;;===>>>===<<<<<<===>>>@@@@@@?????????>>>>>>>>>@@@???>>>>>>@@@AAA@@@???;;;;;;;;;<<<======>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLL/////////...///000000111222222111000000111222222///000111222222222111111111222444666888:::;;;<<>>>>>>>>===;;;:::;;;;;;=========>>>>>>=========;;;:::::::::<<<======<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;:::999:::<<<>>>@@@<<<<<<<<<<<<<<<=========888888999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;::::::<<<======<<<<<<>>>???@@@@@@@@@?????????>>>>>>DDDAAA???@@@AAA@@@???===;;;<<<<<<===>>>>>>??????AAACCCEEEFFFEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMM///////////////000111111444333222111111222333444///000111222333222111111///111444777;;;>>>???@@@>>>@@@???:::555222666:::222111000000222333222222///111111000///...///000000111111111111000000/////////000111111111111111111000000///......------,,,,,,.../////////...---)))---...***,,,111333000------------------------000000...---+++***((((((+++,,,---......,,,***))),,,,,,++++++***)))((((((---+++***+++.../////////***+++,,,,,,------------,,,,,,,,,++++++*********+++,,,---...------++++++***))))))***++++++(((&&&++++++,,,++++++***)))((((((((((((((()))))))))))),,,,,,+++***))))))*********************+++++++++))))))((())))))***++++++++++++***))))))((())))))(((((())))))******+++++++++)))'''''')))+++++++++))),,,+++)))***,,,+++'''''''''''')))***)))'''$$$))))))))))))))))))))))))$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''(((+++,,,,,,+++((((((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''222---'''$$$&&&)))***)))(((((())))))******++++++&&&'''''''''(((((())))))((((((((((((((()))*********))))))***,,,,,,+++)))...***'''''')))******(((******))))))((((((((('''&&&''''''((()))******+++***)))((()))***+++***(((---)))+++//////+++)))---,,,------,,,+++***,,,---***************************%%%&&&,,,//////222888EEESSSfffsssyyy}}}yyypppjjjccc```jjjwwwjjj\\\ccchhhjjjjjjiiiccc\\\WWW]]]eeennn}}}}}}yyyvvvuuuwwwyyyxxxuuutttvvvxxx|||}}}ssspppqqqpppvvv|||uuugggaaavvvyyysssjjjhhhfffeeegggjjjmmmooommmnnnooooooooooooooonnnlllqqqxxxzzzyyyyyy|||~~~}}}ooofff\\\XXXSSSQQQRRRQQQLLLGGGIIIJJJLLLKKKJJJJJJKKKMMMHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<===>>>===;;;::::::;;;<<<<<<============<<<<<<999888888:::<<<>>>>>>===;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999:::<<>>======<<<<<<<<<======;;;===??????>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;999;;;======<<<===>>>@@@@@@@@@@@@????????????>>>CCC???===???AAA@@@>>>===?????????@@@AAAAAABBBBBBBBBDDDFFFGGGFFFEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMM222111000//////...//////222111000000///000000000111111111000000000000000333777<<>>>>>>>>>>><<<999666333111000000444333111000///000111111111111111111111000/////////000111222222111000///111---+++///000///...000222111000//////......///---.../////////...---,,,111000000///......------//////000//////...------+++++++++,,,,,,---------...---,,,,,,------+++***---------,,,+++***))))))))))))***++++++++++++***((())))))******))))))((((((,,,...---)))(((,,,111---......---,,,***'''&&&'''''''''''''''((()))***+++(((%%%%%%))),,,...---***(((&&&(((+++,,,+++)))))))))((()))***+++***)))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))***))))))%%%&&&((()))***+++************++++++++++++******'''''''''''''''((())))))'''(((((((((&&&%%%&&&'''))))))((('''&&&%%%%%%$$$---+++(((&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&+++&&&)))***$$$(((///...'''))))))&&&""""""'''---(((&&&$$$$$$%%%%%%$$$###+++'''$$$%%%((()))&&&###&&&&&&''''''''''''&&&&&&,,,+++***(((''''''''''''(((((((((((((((((((((((('''((()))******)))'''&&&''''''((())))))))))))((((((******(((&&&'''+++///***)))(((''''''((()))***...,,,)))&&&&&&'''***++++++*********))))))(((((())))))))))))***+++,,,---***************)))((('''...,,,)))((()))******)))000***''')))++++++...111;;;NNNiiitttgggaaadddoooxxxtttgggdddbbbeeemmmuuussshhh]]]\\\bbbiiioooyyy}}}xxx}}}zzzzzz|||zzztttuuu{{{{{{|||vvvlllkkknnnrrrxxx}}}qqqcccbbbsss}}}qqqiiieeebbbeeelllpppoookkkooonnnllllllmmmnnnmmmkkkooooooqqqtttxxxyyyyyywwwzzzzzz~~~wwwpppzzz|||uuuqqqggggggeee```ZZZTTTPPPNNNLLLMMMNNNMMMLLLLLLNNNOOOLLLKKKJJJGGGCCCAAAAAABBBBBBAAA??????@@@AAAAAA@@@@@@???===<<<;;;;;;<<<<<>><<<<<>>>>>>>>999<<>>============<<<<<<<<<===<<<;;;:::;;;<<<>>>@@@AAAAAA???>>><<<:::999888????????????@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHKKKNNNOOONNNNNNQQQTTT111000000////////////000222222111000000000000000000000000111111222333333777:::===>>>===<<<;;;;;;:::999777555333222222222111111111111111111222333///000000000000///...---000000111111000///...---222...,,,///000......000000000///...------------+++,,,,,,---,,,,,,++++++000000//////...------,,,///////////////...---------------,,,,,,+++++++++---,,,++++++,,,,,,+++)))***++++++******(((''''''************++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))(((++++++***)))((('''&&&&&&)))'''%%%&&&((()))(((&&&***)))''')))+++,,,+++)))---,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((())))))))))))((('''((()))******)))((('''&&&'''((())))))((('''&&&((((((((((((((()))******'''((()))(((&&&%%%&&&'''******))))))((((((''''''***)))'''&&&%%%&&&((((((((('''%%%&&&'''((('''&&&)))%%%)))***$$$'''...,,,((('''$$$&&&...+++)))''''''((((((((('''***'''$$$%%%((()))&&&###''''''((((((((('''&&&&&&******)))(((((('''''''''(((((((((((((((((((((((())))))((((((((((((((()))***************)))(((''')))((('''&&&((()))******(((((())))))))))))((((((++++++***)))(((((())))))++++++++++++******))))))******))))))((())))))*********++++++******)))(((---+++))))))*********)))///***''')))++++++---111999FFF]]]ttt~~~zzz|||}}}~~~ttthhhaaadddmmmtttyyyiii___bbbaaabbbiiippprrrlllfff___ccchhhmmmuuu|||~~~{{{{{{}}}wwwuuuvvvvvvvvv{{{~~~tttkkkiiijjjooovvv|||zzzhhhZZZdddtttuuulllkkkgggfffiiiooosssqqqnnnrrrrrrsssrrrqqqpppnnnnnnsssrrrrrrsssuuuuuutttsssuuurrrsssxxx|||sssppp~~~~~~}}}yyysssjjjbbb[[[XXXVVVVVVUUUSSSQQQPPPQQQRRRMMMMMMLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@AAAAAA@@@>>>>>>===<<<;;;:::;;;;;;<<>><<<;;;;;;;;;<<<;;;:::;;;<<<===<<<;;;============<<<<<<<<<<<<>>>===;;;;;;;;;===>>>@@@=========>>>>>>?????????<<<============>>>>>>>>>===>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJNNNSSSUUUUUUWWW[[[___000000/////////000111111333222222111000111111111000000000111222333444555:::;;;<<<<<<999888888888555555444333333333444444///000111222333333333333......//////......------111111111000000...---,,,444///---000000...---///......---,,,++++++++++++,,,,,,,,,++++++,,,,,,---//////......---,,,,,,,,,......//////......------//////...---+++***)))))),,,+++******++++++***)))***************)))((('''+++******)))***+++,,,---************************...+++)))+++...///,,,(((******++++++,,,++++++***))))))*********((('''&&&))))))((())))))(((%%%"""+++***)))***+++,,,+++***+++******))))))(((((('''))))))))))))))))))))))))''''''((())))))))))))(((((())))))))))))((((((''')))*********)))(((&&&%%%(((***,,,------,,,***((()))))))))))))))***++++++'''((()))(((&&&%%%&&&'''))))))(((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''%%%&&&'''((('''&&&'''###)))+++$$$''',,,)))))))))'''### """(((---+++)))(((((()))))))))((()))'''%%%&&&((()))'''$$$(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))+++*********)))((('''%%%%%%)))&&&$$$&&&)))+++)))&&&&&&((()))++++++)))(((&&&***++++++,,,++++++***))),,,,,,++++++++++++******+++***)))(((''''''''''''++++++++++++++++++***)))---+++))))))***+++***)))...)))'''***,,,,,,---000333:::JJJaaawwwwwwtttsssuuuwwwyyyvvvkkkdddeeelllqqqxxx}}}}}}sssjjjdddcccbbbbbbffflllooonnnkkkaaadddfffhhhnnn~~~~~~{{{|||}}}wwwuuurrrpppqqqwwwyyysssmmmiiiiiimmmsssyyy}}}nnnddddddiiixxxvvvoookkkjjjhhhffffffjjjooosssrrrqqqvvvyyy{{{yyyuuuqqqpppqqqtttrrrppppppqqqrrrqqqpppooonnnoootttyyy~~~pppqqquuulllfff```^^^ZZZVVVSSSQQQPPPPPPMMMNNNNNNMMMLLLIIIGGGFFFFFFEEEEEEEEEFFFEEEBBB???>>>>>>===<<<<<<=========>>><<<:::999:::;;;;;;:::>>>===;;;;;;<<<===<<<;;;999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999:::;;;<<<===;;;;;;;;;;;;::::::::::::<<<;;;;;;<<<======<<<:::???===<<<===>>>???>>><<<=========<<<<<<<<<;;;;;;>>>===<<<;;;<<<===>>>???<<<===>>>???@@@AAABBBBBB<<<<<<<<<=========>>>>>>======>>>@@@BBBCCCDDDEEECCCCCCEEEGGGIIILLLNNNPPPPPPUUUZZZ^^^aaaeeelllrrr////////////000111222222333333222111111111111111111000000000000111333333888999999777555444555666333333333333333333333444000111222333444333222111......////////////......111111111111000000000///666111///111111...---......---,,,+++************///...---,,,---...///000......---------,,,,,,,,,------.........------,,,///...------++++++***)))+++)))((()))***+++)))(((,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++---...))))))(((((((((((()))))),,,******,,,000111///,,,******++++++++++++******!!!###&&&)))+++,,,++++++,,,++++++******)))'''&&&++++++++++++,,,,,,,,,+++'''((((((((('''&&&'''((((((((((((((((((((((((((((((((()))***************))))))***))))))((('''&&&))))))******)))(((&&&%%%)))+++...000000...+++)))))))))(((((())))))***+++'''((()))((('''&&&&&&(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((('''&&&&&&&&&(((((('''%%%%%%""")))+++%%%&&&***&&&$$$'''***+++)))'''&&&&&&((('''%%%%%%&&&''''''&&&((('''%%%&&&(((((('''%%%))))))))))))((('''&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***'''(((((('''&&&%%%$$$$$$((('''&&&(((******(((&&&'''((()))******)))((('''++++++++++++++++++++++++************************+++***)))(((((((((((((((++++++,,,,,,,,,++++++***,,,***))))))++++++***)))---)))'''***---,,,,,,///---000:::LLLaaatttuuupppnnnpppwwwxxxmmmggggggkkkooopppuuu|||zzzsssooodddeeegggjjjmmmmmmjjjhhhbbbcccddddddhhhttt}}}zzzyyy~~~{{{rrrooonnnrrrwwwwwwrrrnnnnnnppprrruuuxxx|||rrrqqqnnnmmmpppwwwyyymmmbbb___ccchhhaaaaaacccgggllloooqqqrrrwww|||}}}vvvqqqpppqqqpppnnnmmmmmmoooqqqqqqqqqooooooppprrrvvv{{{sssvvv{{{uuulllhhhbbb\\\WWWTTTQQQPPPMMMMMMMMMNNNMMMKKKHHHFFFIIIHHHIIIJJJKKKJJJGGGDDDCCCCCCBBBAAA@@@@@@?????????===;;;::::::;;;<<<<<<>>><<<;;;;;;<<<======<<<999:::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<=========<<<<<<;;;;;;;;;===;;;999:::>>>???===:::???>>>===>>>??????>>>============<<<<<<<<<;;;;;;>>>======<<<<<<===>>>>>>@@@@@@@@@@@@????????????===>>>>>>??????@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFGGGIIILLLPPPTTTWWWZZZZZZ^^^ccchhhoooyyy000000///000000111222333333222111111000000111111333111000.........///000333444444222111111333444333333333333333222222111333444444444333222000//////000000111111111000000000000111111222333444555777222000111111...---...///...---,,,++++++++++++......---,,,---...///000---------------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***)))((((((*********(((++++++,,,,,,,,,+++******---+++***))))))+++---...---,,,++++++++++++,,,---,,,------.........------,,,,,,+++***)))))))))))) $$$(((+++,,,---,,,++++++)))((('''(((***,,,+++,,,,,,,,,++++++++++++(((***,,,,,,******,,,...((((((((((((((((((((((((&&&'''(((((())))))(((((())))))***))))))((('''&&&&&&''')))*********)))(((%%%'''***,,,,,,***'''%%%(((''''''''''''((())))))((()))))))))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%"""))),,,%%%&&&)))$$$ ###&&&((('''%%%###!!!'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&'''((('''&&&((((((((((((((('''&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&''''''(((((('''''''''''')))++++++)))(((((()))***)))(((''''''((()))******)))'''%%%%%%''')))+++((((((((()))))))))))))))+++******))))))******+++***++++++,,,,,,,,,+++++++++***)))***+++,,,+++))),,,((('''+++---,,,+++---+++///555>>>LLL```vvvxxxppphhhhhhsss~~~sssjjjffffffhhhkkkiiioooxxx|||uuuooocccffflllqqqssspppjjjeeeaaabbbbbbaaaccclllzzzzzzvvvuuuzzz}}}xxx{{{xxxuuuxxxwwwuuurrrtttyyy|||yyyuuuwwwuuurrrqqqtttxxx|||~~~vvvrrruuutttnnngggiiittt~~~{{{sssfffZZZWWW[[[aaa[[[]]]```cccgggkkkpppsssuuuzzz}}}{{{uuuooonnnoooooommmkkkkkkmmmooooooooolllnnnoooooorrrxxxxxx{{{uuummmfffaaa\\\XXXTTTOOONNNMMMNNNOOOMMMIIIFFFHHHHHHIIIKKKMMMLLLIIIGGGGGGFFFFFFDDDBBBAAA?????????>>><<<;;;:::;;;>>>??????===<<<;;;=========<<<::::::::::::::::::::::::::::::999999999999::::::<<<;;;:::999999999999999======<<<<<<;;;;;;;;;:::===:::999:::===???===;;;???======>>>???@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>>>>=========>>>>>>BBBAAA@@@@@@>>>>>>===<<<>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDHHHIIILLLQQQWWW]]]cccfffeeejjjqqqyyy111111000000000111222222222111111000///000000000444222///---,,,---......000111111111///000111333444444444444333222111000555555555444333111//////111111222333333333222222000000111222333555777888777333000222222///.../////////...---,,,,,,,,,,,,++++++++++++,,,------.........------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))))))))*********))))))(((,,,++++++***+++,,,---...,,,+++***))))))***+++,,,//////...,,,***)))***+++---,,,+++))))))(((((((((###$$$&&&(((************(((((('''%%%$$$&&&***---***+++,,,,,,***)))***+++(((***---,,,***)))+++...))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&%%%((())))))))))))(((((('''$$$&&&''')))***+++******&&&(((***++++++***(((&&&'''''''''''''''(((((()))((()))***)))'''&&&'''(((((((((''''''''''''''''''))))))(((((((((''''''&&&&&&&&&&&&'''))))))&&&$$$&&&###))),,,%%%&&&)))%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&$$$&&&'''((()))(((((('''((((((((((((((((((((((((###%%%''')))***)))(((&&&'''((()))***************(((+++---+++(((&&&(((,,,+++)))(((&&&&&&((()))+++'''%%%###!!!!!!###&&&)))'''''''''(((((((((((()))+++***************++++++)))***++++++++++++++++++***))))))***,,,,,,+++)))***'''''',,,...,,,+++,,,,,,111555777===OOOiii~~~}}}uuujjjfffnnnzzz}}}vvvllldddaaaccceeeggglllpppxxx~~~}}}vvvooofffhhhlllssswwwuuuooohhhbbbcccbbbaaaaaafffnnnuuuiiifffhhhnnnsssrrrooooooyyywwwsssrrrwww|||{{{yyywwwzzz~~~}}}yyy~~~yyyrrroooppptttxxx{{{yyyzzz|||~~~}}}{{{zzzvvv|||}}}rrraaa[[[bbbmmm|||{{{wwwmmmaaaYYYYYY[[[[[[^^^``````aaaeeelllrrrrrruuuwwwuuuqqqmmmlllmmmpppnnnllllllllllllkkkjjjgggjjjlllkkknnnvvv}}}}}}xxxqqqlllfff___YYYVVVTTTRRRRRRSSSRRRNNNJJJIIIHHHHHHIIIKKKKKKIIIGGGFFFFFFFFFEEECCCAAA???>>>???>>>>>><<<;;;===AAADDDCCCAAA???>>>??????>>>===<<<<<<;;;;;;;;;;;;:::::::::999999888888999999:::<<<;;;:::999888888888888::::::::::::999999999999<<<;;;::::::<<<===>>>===>>>======>>>@@@BBBBBBAAA?????????>>>>>>>>>======??????>>>>>>>>>>>>======??????????????????@@@@@@<<<======>>>???@@@AAAAAAGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGLLLSSS\\\fffnnnsssyyy222222111111000111111111111000//////......//////333222///------...///000000111222111000///000222333444444555555444333222666555444333222111111111111111222333333333333333111111111111222444666777777222000222333000///111///...---,,,,,,+++,,,,,,)))***+++,,,------------........................******+++,,,,,,,,,,,,,,,......---,,,,,,+++*********)))((()))+++,,,+++***((())))))*********))))))+++++++++,,,,,,,,,------***)))(((''''''((()))***---)))%%%%%%(((++++++***+++***)))(((((()))******))))))))))))************&&&(((((('''&&&&&&(((+++)))+++,,,+++)))''')))***))),,,...,,,'''%%%'''***))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((($$$&&&''')))***+++******)))***++++++++++++***)))((((((((('''((())))))***((()))***)))''''''''')))(((((((((''''''&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&((())))))&&&$$$((($$$)))+++$$$&&&***&&&+++)))&&&%%%&&&''')))***((('''%%%&&&((())))))(((%%%&&&'''''''''''''''(((###$$$%%%&&&''''''''''''%%%&&&'''))))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((()))))))))(((''''''******)))(((''''''((()))))))))(((((((((((())))))&&&%%%$$$$$$$$$%%%'''((('''((((((((()))))))))))),,,+++***))))))((())))))((()))******++++++******)))))))))+++,,,---+++))))))'''(((,,,...,,,***+++***///333222444AAAXXXkkkxxxuuunnnfffhhhqqqxxxyyyyyyqqqggg``````bbbfffgggqqqrrruuuzzz~~~{{{rrrnnnlllooouuuwwwsssnnnffffffeeebbb``````dddggg\\\[[[___fffhhhggghhhlllxxxyyytttnnnooowww||||||}}}~~~xxxxxx{{{|||xxx~~~yyyqqqnnnnnnppprrrsssvvvxxx{{{}}}}}}|||{{{zzz|||uuufff[[[YYY[[[ooorrruuutttnnngggbbb___]]]^^^^^^[[[YYY[[[ccckkkoooooooooooonnnlllkkkkkknnnmmmllllllmmmmmmkkkiiihhhmmmnnnkkkmmmtttzzzzzz}}}vvvllleeebbb^^^ZZZZZZ[[[[[[WWWSSSOOOMMMKKKKKKKKKJJJHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCAAAAAACCCHHHLLLHHHEEECCCBBBBBBBBB@@@???=========<<<<<<;;;;;;;;;:::::::::999999:::::::::::::::999999999999999:::999999999999999999:::::::::;;;;;;;;;:::;;;>>>@@@>>>======@@@CCCEEEEEEDDD@@@@@@@@@@@@???????????????????????????>>>======>>>??????@@@AAABBBCCCCCC===>>>???@@@AAABBBBBBCCCGGGGGGHHHIIIJJJKKKLLLMMMKKKNNNVVV```mmm{{{333333222111000000000111000000///...............333111///......000222444111333444333111000000000222333444555666555444444555444333222111222333444000111222333333333333333222111111000111333444555777222000222333111000222///...---,,,++++++++++++***,,,---///000000///.........//////////////////)))***+++,,,,,,,,,,,,,,,111000///---+++)))((('''***)))((()))+++,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,---------,,,,,,---,,,+++))))))+++,,,---(((!!!(((//////,,,)))((((((((((((***,,,---,,,++++++******+++,,,,,,'''***,,,,,,***((((((***)))+++,,,+++(((&&&(((***///222333000***'''(((+++))))))))))))))))))))))))'''(((((()))))))))))))))''''''((())))))***))))))%%%&&&((()))*********)))&&&&&&''''''''''''&&&&&&)))))))))))))))******+++((()))***)))((('''((()))''''''&&&%%%$$$$$$######&&&'''(((***++++++,,,,,,&&&&&&&&&((())))))&&&$$$)))%%%***+++$$$&&&+++'''######%%%'''((('''$$$!!!'''&&&%%%%%%'''(((((('''%%%&&&''''''&&&'''((()))""""""$$$%%%&&&'''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++'''''''''&&&%%%$$$###"""---)))%%%$$$''')))(((&&&'''((()))******)))((('''(((((()))******+++******(((((())))))*********+++---,,,***)))'''&&&&&&%%%'''((()))***************)))((()))+++------+++))))))&&&(((---///,,,******'''+++...---...888JJJYYYiiinnnlllccc```gggqqquuuyyyqqqgggaaaaaaeeeiiikkkqqqooonnnrrrzzzvvvmmmkkkqqqvvvtttpppiiiiiigggddd```]]]]]]___WWWWWW\\\ccceeeccchhhoooxxxzzzvvvmmmjjjooosssrrr}}}xxxuuuxxxyyyvvv|||wwwpppmmmmmmnnnmmmlllyyy{{{~~~{{{xxxzzzyyyxxxuuuoooggg]]]WWW\\\dddooowwwxxxtttnnnjjj]]]^^^\\\VVVQQQSSS[[[cccmmmllljjjkkkllllllkkkjjjiiiiiijjjllloooooonnnlllppptttsssnnnnnntttwwwvvv{{{~~~}}}~~~vvvkkkfffaaa```bbbbbb^^^ZZZVVVSSSPPPNNNMMMLLLJJJHHHEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGIIIOOOTTTLLLIIIGGGEEEEEEDDDBBBAAA>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<999;;;===;;;999:::>>>AAA>>>>>>>>>AAAEEEGGGHHHGGGAAAAAAAAA@@@@@@@@@?????????????????????>>>===<<>>>>>>>>===<<<;;;:::999>>>>>>>>>>>>????????????CCCAAAAAADDDHHHKKKJJJIII888<<<@@@AAA@@@???@@@AAACCCCCCCCCAAA???===>>>@@@BBBBBBAAABBBCCCCCCBBB@@@GGGDDDBBBCCCFFFGGGGGGEEELLLLLLMMMMMMPPPUUU\\\aaakkkrrr222111//////000000///...///////////////000111111//////............//////111111111222222222222333666666666999;;;:::666333444444555444444333222111444333222333555666444333222222222222111111111111000111111111111000////////////...---------...///---.........////////////000/////////111111///---,,,,,,---+++***)))***,,,......---,,,,,,+++*********+++,,,+++******+++,,,++++++++++++++++++++++++***)))((()))***+++***)))++++++++++++++++++++++++000+++))),,,---+++***,,,&&&((()))(((***,,,***$$$(((((())))))))))))((((((***((((((++++++)))))),,,***++++++,,,,,,++++++***,,,+++******,,,,,,+++***'''''''''(((***)))'''%%%(((((())))))))))))(((((()))))))))(((((((((''''''***)))(((''''''((()))***)))))))))))))))(((''''''&&&'''(((((((((((()))***'''$$$&&&******&&&&&&)))+++***)))''''''''''''''')))((('''&&&&&&(((+++,,,%%%&&&'''(((((('''&&&%%%+++***((('''&&&&&&'''(((***)))((('''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%***)))'''&&&%%%%%%%%%&&&(((&&&''')))((($$$%%%)))###$$$&&&'''((((((''''''(((''''''((())))))(((&&&((((((((((((((((((((((((************++++++)))&&&((((((''''''''''''((((((***&&&%%%((()))'''&&&(((***...+++"""%%%%%%************************,,,+++)))((('''((()))***((()))***))))))((()))******++++++,,,+++***)))(((((((((((())))))))))))))))))'''((((((''')))111;;;OOOXXX___]]]TTTRRR[[[eeeqqquuuxxxyyyxxxxxxxxxwwwxxxxxxwwwyyy|||~~~~~~~~~uuunnngggeeeffffff```ZZZ\\\XXXYYY^^^``````eeelllsssooollljjjeee```aaaeeegggffffffkkkrrrwwwxxxwwwwwwqqqlllnnnvvv||||||yyyyyy~~~{{{sssrrrtttooohhhddd\\\XXX___qqqzzzmmm^^^VVVWWWZZZYYY\\\XXXXXX^^^cccbbbcccfffhhhggggggjjjnnnpppooonnnnnnmmmmmmmmmmmmnnnoooooorrrtttvvvzzz}}}|||yyyrrrmmmeeebbb^^^XXXRRRPPPPPPQQQKKKLLLLLLMMMOOOQQQSSSUUUVVVTTTTTTWWWXXXVVVVVVYYYTTTTTTOOOIIIGGGGGGEEE@@@BBB???>>>@@@???<<<<<<@@@>>>===<<<<<<<<<<<<===>>>AAA<<<:::<<<<<<:::999;;;==================<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBEEEGGGGGGEEE???BBBDDDCCC@@@>>>======DDDDDDDDDCCCAAA@@@AAACCCAAAAAABBBDDDGGGHHHIIIIIIHHHGGGFFFHHHKKKMMMNNNMMMRRRSSSTTTVVV\\\gggrrrzzz222000//////000111///...000////////////000111111000//////......//////000222222222222333333333333777777777888999888555222555666666555444333222222999666444444444555555444444333111000000000111222000000000000000///......///......------......///........./////////000000.........///111111000...+++,,,,,,+++))))))***+++...------,,,,,,++++++***,,,+++++++++,,,---,,,+++++++++++++++++++++++++++)))(((''')))+++,,,,,,+++++++++++++++++++++++++++333---)))******((((((+++)))...///***&&&'''******((())))))******))))))(((+++((((((+++,,,)))))),,,******++++++++++++******+++***)))***+++,,,+++)))'''&&&'''(((******(((&&&(((((())))))))))))((((((******)))))))))(((((((((***)))(((''''''((()))***)))))))))))))))(((((('''%%%''')))'''$$$%%%***...)))'''(((******'''&&&((())))))((('''&&&&&&&&&&&&)))'''%%%$$$%%%(((,,,...%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$)))((('''&&&%%%%%%%%%&&&)))((((((***((($$$$$$'''%%%%%%&&&'''(((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((,,,+++******++++++***))))))((('''&&&&&&'''((()))***&&&%%%((()))(((''')))&&&***)))###"""((()))%%%************************++++++)))((((((((()))***************************+++++++++***************'''(((((()))***+++++++++,,,******+++)))''',,,444:::KKK[[[\\\QQQKKKQQQZZZgggoooyyy|||sssiiifffhhhiiiddd___eeebbbbbbeeefffeeefffiiikkkfffccccccaaa___```dddaaa[[[WWW]]]iiitttyyyxxxuuupppnnnsss}}}|||wwwzzz{{{zzz~~~~~~wwwrrrsssxxxyyywwwnnncccXXXVVVbbbssswwwiiiaaa___^^^[[[SSSQQQSSSZZZ___aaabbbdddgggiiilllmmmmmmmmmmmmnnnlllllllllllllllmmmmmmnnnppprrrtttvvvyyytttmmmgggbbb^^^[[[XXXVVVVVVVVVXXX[[[___cccfffgggdddbbbddddddbbbdddgggcccddd```VVVNNNKKKHHHDDDCCC@@@???AAAAAA??????BBB@@@@@@???>>>>>>??????@@@AAA===<<>>>>>????????????AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDDDDCCCCCCEEEFFFEEEBBB@@@>>>>>>EEEEEEFFFEEECCCCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHIIILLLMMMPPPSSSWWWYYY[[[\\\```aaadddjjjttt222111000000222222111///000000//////000000111222000000////////////000000222222333333333444444444777777777888777666444222666666666666555444333333:::888444333444666777777666444222111000111333444111111111111000///......//////////////////000000//////000000000111111111///......///000000///---+++,,,,,,+++******+++------------,,,,,,+++++++++...,,,***+++...///---***++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++000+++(((******''''''(((...111111***$$$&&&)))***)))))))))******)))))))))+++((((((++++++((((((+++******++++++++++++******+++)))((()))***+++***)))(((''''''(((***)))'''%%%(((((())))))))))))((((((************))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&'''((('''&&&'''***...+++***)))***)))'''&&&''')))((((((''''''&&&&&&&&&)))(((&&&%%%&&&(((***+++%%%&&&'''(((((('''&&&%%%&&&'''((())))))))))))((()))(((((('''&&&&&&%%%%%%###$$$&&&((()))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%&&&)))'''######&&&((())))))***************(((''''''((())))))(((&&&((((((((((((((((((((((((***(((''''''((()))(((((()))((('''&&&&&&'''((())))))&&&''',,,...***((((((&&&******&&&''',,,---+++))))))))))))************+++***)))(((((()))******+++*********+++++++++***++++++***))))))******+++*********++++++,,,,,,,,,...------///---***,,,111000BBBUUU[[[TTTMMMMMMQQQ\\\eeerrr|||}}}|||{{{sssmmmkkkkkkjjjiiilllkkkjjjlllmmmllljjjjjjjjjccc^^^^^^______```cccbbb^^^[[[^^^gggqqqwwwyyyxxxtttsssyyy{{{ttttttnnniiirrrzzzuuupppnnnrrr{{{{{{qqqddd\\\]]]gggttt|||}}}{{{ssslllggg```ZZZQQQRRRVVV\\\aaadddeeegggjjjnnnrrrppplllhhhiiikkkkkkkkkjjjjjjkkkkkklllmmmppprrrtttvvv|||}}}xxxsssmmmhhhjjjjjjlllooorrrvvvyyyzzz{{{vvvrrrrrrqqqoooqqquuuzzz{{{uuugggYYYQQQKKKGGGGGGCCCAAADDDEEECCCCCCEEECCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>CCCDDD@@@>>>>>>AAAAAAAAA@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCBBBBBB@@@BBBCCCDDDEEEEEEEEEEEEDDDEEEFFFEEEEEEEEEGGGHHHGGGHHHHHHIIIIIIKKKNNNPPPSSSWWW]]]bbbfffiiimmmpppssswww}}}222111111222444444222000000000000000000111222222000000////////////000000222222333333333444444444666777777777666444333222666777777777777666555555999666333222333666888999777555333222111222444555222222222222111000///...//////000000111111111111000000111111111111222222111000////////////---+++,,,---...---++++++---///------,,,,,,,,,,,,++++++...,,,***+++...///---***++++++++++++++++++++++++...---,,,,,,------,,,***+++++++++++++++++++++++++++((()))...///+++))))))***+++)))&&&'''+++---+++))))))************))))))---******,,,,,,)))))),,,)))******++++++******)))***)))((((((******)))(((***)))((())))))(((%%%###(((((())))))))))))((((((************))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((('''&&&(((+++,,,+++)))++++++***((('''''''''&&&((((((((((((((((((''''''(((((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$###&&&)))(((%%%%%%((()))))))))))))))*********(((''''''((())))))(((&&&(((((((((((((((((((((((()))'''%%%%%%'''((((((''')))((('''&&&&&&'''((()))((('''***111333...)))(((---...---)))(((((((((%%%(((((()))))))))*********))))))))))))))))))******,,,***))))))+++,,,+++)))+++******))))))***++++++++++++*********)))))))))***((())),,,,,,)))***...///<<>>JJJVVV\\\XXXQQQIIIEEEOOOcccmmmhhhfffkkkiiilllmmmjjjeeeaaabbbdddbbbfffsss~~~}}}|||vvvnnnlllooorrrpppppptttzzz|||yyytttpppmmmiiidddaaa[[[[[[YYYXXX___iiinnnmmmwwwwww}}}~~~nnneeegggdddeeefffeeefffsssxxxtttooommmzzzyyysssqqqnnniiiffffffjjjnnnqqqkkkkkklllmmmooorrruuuwwwyyy{{{|||zzzvvvtttvvvxxxzzz|||~~~~~~{{{yyywwwwwwuuuwwwxxxzzz{{{}}}xxxtttnnnjjjiiijjjkkkkkk,,,,,,,,,++++++*********........................000------/////////333999@@@EEEIIIIIICCC;;;666444111222333222111111333444555444333111000000//////---,,,,,,,,,------+++)))111111111111000...---,,,000333333000//////---)))++++++------------++++++******+++,,,,,,,,,++++++...,,,++++++,,,------,,,(((***)))'''+++///+++"""(((***+++***((('''''''''+++******))))))******+++,,,,,,+++***((((((***++++++++++++*********))))))"""''',,,...---,,,***'''((()))******)))((('''+++)))'''''')))+++++++++'''******''''''******(((%%%%%%$$$$$$%%%&&&((()))...,,,***(((''''''(((((((((&&&$$$$$$&&&((())))))%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%###&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''+++&&&!!!"""(((+++)))%%%((('''%%%'''******(((&&&''''''&&&&&&&&&&&&'''''''''(((******)))'''%%%###'''''''''''''''''''''''')))&&&%%%''''''%%%&&&)))***%%%$$$)))***%%%$$$&&&'''$$$%%%***,,,)))''''''+++)))&&&$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&***)))((('''''''''''''''((('''''''''((()))+++,,,+++***)))'''''''''((()))'''$$$"""%%%***,,,)))$$$***(((&&&'''***+++)))'''''''''((())))))(((&&&&&&+++***)))(((((()))***+++---***((((((***+++)))&&&(((((())))))*********+++)))***+++++++++)))((('''(((((())))))******++++++,,,,,,***)))(((&&&%%%%%%***)))))))))+++,,,+++***)))***---...///...,,,***000111444???UUUgggggg^^^VVVTTTVVV]]]ccceeeiiimmmnnnmmmmmmllllllkkkjjjjjjjjjppp{{{wwwzzzwwwlllcccfffmmmsssppprrr{{{xxxpppppppppqqqpppmmmhhheeejjjccc]]]\\\\\\[[[bbbkkkwww~~~xxxmmmcccaaabbbaaa___aaaiiiwwwyyynnnjjjnnntttsssjjjhhhjjjkkkkkkjjjjjjjjjkkklllnnnmmmooopppooonnnnnnpppsssvvvvvvtttrrrpppoooqqqsss}}}yyyvvvssssssssstttpppuuuxxxyyy{{{|||yyyzzzzzzzzz||||||zzzzzzzzzrrroookkkhhhgggiiilllooo,,,++++++++++++++++++***------------------------///------/////////333999AAAFFFJJJIIICCC;;;555333111222222111000000111333333222111///......------...---,,,,,,------+++***000000111000000///...---111444444111///000///++++++,,,------------,,,+++++++++,,,,,,,,,++++++***---,,,******,,,,,,,,,+++,,,---+++)))+++---((( ((()))++++++***))))))***,,,,,,,,,++++++,,,,,,,,,+++++++++***)))))))))***+++++++++*********))))))&&&(((+++------+++)))'''''''''((())))))(((''''''***((('''''')))*********'''))))))''''''******'''++++++))))))))))))***+++***)))(((((((((((((((((()))'''%%%%%%&&&((())))))'''((()))******)))(((''')))(((((()))******)))'''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((---***'''&&&((()))((('''(((''''''''''''''''''((((((((())))))(((&&&%%%$$$''''''''''''''''''''''''&&&$$$$$$((()))((()))---+++&&&&&&***+++'''&&&'''(((%%%%%%)))+++(((&&&'''((('''&&&%%%%%%&&&((()))&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''))))))((('''''''''''''''((('''''''''((()))***+++***)))(((&&&&&&&&&'''((()))((('''''''''((('''''')))'''&&&&&&((()))(((&&&'''(((((()))))))))(((((((((((((((''''''(((((((((+++)))((((((***+++)))'''(((((()))))))))*********)))******+++***)))(((''')))))))))))))))******************))))))(((((('''***)))((()))+++,,,+++***+++++++++,,,,,,,,,------///000111888JJJaaaooorrreeeZZZSSSUUU\\\bbbgggkkkmmmnnnooopppqqqssstttuuuuuuwww}}}~~~yyyqqqrrrmmmeeebbbffflllnnnmmmmmmrrrzzz|||wwwvvvtttttttttuuuuuutttqqqpppuuupppjjjeee\\\WWW\\\eeerrrwwwzzzyyywwwtttllldddaaaaaa```^^^```gggttt~~~xxxtttvvvzzzrrrwwwzzzmmmggggggjjjfffhhhjjjkkkkkkkkkkkkkkkkkkmmmoooooonnnnnnppprrrqqqpppnnnllljjjjjjkkkmmmrrrqqqooonnnnnnppprrrssstttxxxzzzyyyyyyzzzyyyuuuttttttuuuuuuvvvxxx}}}~~~zzzwwwuuuttttttpppnnnlllkkkkkkmmmppprrr*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///------//////...222777BBBFFFJJJHHHBBB:::555333111111111000...---///000111000...---,,,,,,++++++...---,,,---......,,,+++/////////000000//////...///222222///...///...++++++,,,---......---,,,+++,,,,,,---,,,,,,+++***))),,,+++))))))+++,,,+++***------+++)))+++,,,((("""''')))++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))+++++++++***************+++,,,,,,,,,+++***(((''''''(((((())))))((((((''')))'''&&&&&&((()))))))))&&&))))))&&&&&&))))))&&&+++***)))(((''''''''''''&&&&&&'''(((((((((((((((***(((&&&&&&''')))))))))'''((()))******)))((('''''''''&&&'''((()))'''%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%'''((('''%%%%%%'''***000---(((%%%&&&''')))))))))((((((''''''(((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&$$$%%%)))***)))***---)))&&&$$$'''(((&&&%%%%%%)))%%%$$$'''(((&&&%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))******(((''''''&&&&&&&&&&&&'''(((******(((&&&&&&(((***(((&&&%%%&&&'''((('''&&&(((((((((((())))))***+++&&&&&&&&&''''''&&&&&&&&&)))((('''(((***+++***)))(((((())))))))))))******)))************)))((((((************))))))))))))))))))*********************)))((()))+++,,,+++***,,,,,,*********+++---...---000333888EEE\\\rrryyyhhhXXXTTTZZZaaagggllliiikkknnnrrruuuxxxzzz|||~~~|||}}}{{{~~~vvvqqqrrrppppppkkkffffffjjjllljjjjjjhhhiiilllmmmllloootttvvvvvvvvvwwwxxxyyyyyyzzz|||tttfff]]]___gggjjjlllmmmkkkkkkmmmjjjdddaaaaaaaaa```aaafffpppwww{{{xxxxxx|||{{{zzz{{{||||||~~~~~~yyyrrrllliiimmmoooqqqqqqpppooooooppplllkkkhhhfffeeeffffffgggeeeeeefffgggjjjnnnqqqtttuuuyyy{{{yyyxxxxxxuuuppppppqqqrrrrrrrrrsssuuuxxx}}}~~~xxxttt|||{{{yyyvvvtttqqqooonnnooonnnnnnnnnppprrrtttuuu))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,...,,,---//////---000666AAAEEEHHHFFF???888333111000111000///,,,+++,,,...000///...,,,++++++++++++...---,,,---......---+++---......///000000//////---000///,,,,,,...---***+++,,,---......---,,,+++------------,,,+++***))),,,***))))))***++++++***)))))))))***,,,---+++(((''')))++++++*********+++))))))************))))))))))))***+++++++++)))'''************************++++++************))))))))))))))))))))))))))))))((('''&&&&&&((())))))((('''))))))&&&&&&((((((%%%((((((''''''&&&&&&&&&&&&&&&'''((()))***)))((('''***)))''''''(((***))))))%%%&&&'''(((((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%###&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))---***(((&&&&&&'''((()))))))))(((((((((((())))))***)))(((''''''''''''((('''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))***(((&&&'''(((''''''&&&***&&&$$$&&&'''$$$$$$&&&$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((())))))((('''''''''''''''''''''%%%'''((()))(((((((((((('''''''''''''''''''''''')))((((((((((((***,,,---%%%%%%'''(((((('''%%%%%%(((''''''((()))*********(((((())))))))))))))))))))))))*********)))))))))++++++******))))))((((((***************************)))((()))***++++++)))+++++++++***++++++,,,---+++111888???KKK[[[mmmxxxqqqbbb\\\]]]```dddiiieeehhhmmmqqqtttuuuuuuuuu}}}yyywww{{{}}}pppssswwwxxxqqqiiiiiiooowwwzzzzzzuuuqqqooolllhhhgggfffggghhheeeccchhhqqqsssssssssrrrrrrtttwwwyyy}}}{{{rrrjjjggghhhcccccc```]]]```fffgggeeeaaaccceeeffffffiiimmmqqqmmmvvv~~~{{{xxxzzz~~~uuuqqqwwwxxxzzzyyywwwtttqqqooommmjjjgggeeeeeefffffffffaaabbbdddgggjjjnnnqqqrrrrrrvvvxxxwwwwwwxxxvvvqqqoooqqqsssssssssssstttuuuyyy~~~|||yyy|||wwwsssxxxxxxwwwvvvtttqqqooommmooopppppprrrssstttuuuvvv)))))))))******+++++++++*********+++++++++,,,,,,---,,,,,,///...---///444<<>>SSSjjjrrrnnneee]]]WWWTTT[[[ccchhhppptttjjjhhheee```]]]ggglllxxxxxxooommmooosssyyyvvvvvv~~~{{{xxxzzzyyy{{{|||{{{yyyxxxyyy{{{{{{yyyvvvvvv}}}~~~wwwrrrllliiijjjllloooqqqvvvxxxzzzzzzyyyyyyzzz{{{|||{{{||||||qqqhhhddd```[[[YYY[[[SSSSSSUUU]]]jjjzzz|||yyyvvvsssmmmnnnmmmlllkkklllpppsssvvvyyy{{{yyyuuurrrsssuuutttuuuwwwvvvtttssstttvvvtttttttttuuuuuuuuuvvvvvvtttttttttrrrpppqqqsssuuuuuuttttttvvvuuurrrtttxxxvvvxxxzzzzzzxxxvvvvvvwwwwwwvvvvvvwwwzzz|||}}}}}}~~~}}}{{{{{{||||||{{{yyyqqqqqqrrrrrrtttuuuwwwxxxxxxxxxzzz{{{|||}}}}}}}}}}}}))))))******++++++++++++,,,------...............000000000///......------/////////000///......---,,,---...///000000000000//////...---------......000333333...---111000,,,000000111222333444444444111000...///000222111111//////...------------...,,,***)))***,,,,,,***'''*********)))))))))))))))+++,,,---------+++***)))+++***)))))))))***,,,---,,,+++***)))(((((((((((('''&&&%%%%%%&&&(((***,,,((()))***++++++,,,++++++)))((((((***------)))&&&******))))))))))))******---***&&&'''***+++'''$$$%%%&&&''')))************&&&&&&'''((()))***++++++(((******&&&&&&******(((000***''')))((($$$%%%***(((''''''((())))))(((&&&'''%%%###""""""$$$''')))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''''')))(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))***(((***+++)))&&&&&&(((***(((&&&###!!! !!!"""$$$(((((('''&&&&&&((()))***%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%!!!&&&***%%%(((,,,'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((''''''''''''((((((((())))))'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''&&&***)))''''''(((((('''%%%$$$&&&)))***)))&&&"""((('''(((***++++++(((%%%(((((())))))))))))((((((+++***)))((((((''''''(((''''''(((***---...---+++,,,))))))++++++''''''***)))))))))))))))))))))))))))************+++++++++---'''&&&+++...++++++...111CCCXXXffflllkkkddd]]]OOOVVV___eeepppxxxllljjjmmmkkkddd```eeehhhqqq~~~rrrgggdddfffjjjqqqxxxrrrpppwww}}}zzz~~~~~~yyywwwxxx{{{tttuuuvvv{{{yyyqqqiiigggiiilllkkkhhhhhhlllrrrvvvwwwxxxzzz|||yyyzzz}}}zzzppplllhhhbbb```bbbTTTRRROOOMMMPPP\\\mmmzzz|||yyytttqqqmmmnnnmmmllllllmmmppprrruuuyyy{{{zzzuuusssuuuwwwzzz|||}}}{{{wwwuuuvvvwwwttttttttttttttttttttttttsssttttttsssrrrrrrtttvvvvvvtttuuuwwwvvvsssuuuyyytttvvvyyyxxxuuusssssstttwwwtttrrrssswwwyyyxxxvvvxxxwwwvvvvvvxxxxxxwwwvvvrrrssstttvvvxxxzzz{{{|||zzz{{{|||~~~,,,+++******))))))******------,,,+++,,,---...///000///...---------------000---,,,---///000...,,,...//////000111222222222///---+++,,,///000///---//////......---------,,,111111111111111000///...222000//////111111111000000///...---,,,,,,+++,,,******+++,,,,,,,,,++++++...---,,,***)))(((((((((***++++++++++++***))))))------+++***))))))))))))'''''')))+++---,,,)))'''''''''''''''((((((((((((''''''&&&'''***+++******+++)))(((((())))))(((&&&'''(((((()))))))))))))))...---***(((''')))***,,,&&&'''(((*********)))))))))'''&&&'''((()))((('''%%%'''&&&$$$&&&)))'''###'''))))))&&&%%%''''''$$$''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&''''''%%%###(((%%%$$$$$$'''(((&&&$$$(((%%%###%%%)))+++((($$$(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))---***&&&$$$%%%'''((()))&&&&&&&&&&&&%%%$$$######'''&&&$$$%%%%%%&&&$$$######$$$&&&&&&%%%&&&''')))&&&)))((($$$%%%***)))$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%)))(((&&&&&&'''''''''&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''"""(((***&&&$$$&&&)))))))))&&&$$$%%%'''(((&&&###%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''((()))***+++''')))+++,,,---,,,***))))))(((''')))+++,,,+++(((***)))(((((())))))(((''''''((()))++++++******))),,,)))''''''***+++***(((+++++++++*********))))))(((((()))***+++,,,,,,,,,111444@@@TTThhhpppkkkbbbYYYUUUTTT]]]ppp}}}xxxxxxyyyuuusssnnniiikkkpppqqqmmmhhhkkkooowwwxxxssslllddd```bbbfffhhhiiihhhiiipppuuu||||||zzztttssspppnnnpppzzzzzzssspppooonnniiieeedddhhhmmmqqqsssvvvzzz}}}}}}|||~~~~~~~~~yyyssstttxxxtttmmmdddYYYMMMHHHMMMTTTYYYZZZvvvzzzvvvuuupppmmmkkklllpppttttttsssyyyyyywwwtttsssvvv}}}}}}yyyuuurrrpppoooppprrrtttuuutttrrrrrrssssssttttttsssrrrtttvvvxxxyyyuuurrrssswwwxxxuuuqqquuuyyy{{{xxxssspppsssvvvrrrtttuuuvvvuuuuuuwwwyyyzzzyyyxxxwwwvvvvvvvvvvvvsss|||}}}~~~}}}yyy{{{,,,+++******))))))******...------,,,---...///000//////...---------------000...---...000111///---......///000000111222222...---+++---///000///---/////////.........------000000111111111111111111111///------///000000//////...---,,,++++++++++++++++++,,,,,,,,,++++++***++++++***((('''&&&&&&&&&+++++++++,,,+++******)))(((((('''&&&%%%%%%%%%%%%***)))((()))+++,,,+++)))((((((((())))))))))))***((('''&&&'''***+++***)))+++)))(((((())))))(((&&&&&&'''((()))))))))((((((,,,***(((&&&&&&'''(((***'''((()))******)))(((((()))'''&&&'''((()))(((&&&&&&((((((&&&'''***)))$$$%%%((((((%%%$$$''''''$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((&&&$$$***(((''''''******)))'''(((%%%###&&&)))+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((,,,)))&&&%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&&&&%%%######%%%&&&'''&&&&&&((()))&&&((('''$$$&&&***)))$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$###(((***''''''***+++)))(((&&&%%%%%%''''''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))%%%&&&'''((()))((('''''')))(((''')))+++,,,***((('''&&&&&&'''***++++++***'''((()))***+++******))),,,***((((((***+++***(((+++++++++*********)))))))))))))))***+++++++++,,,...///666EEEWWWeeejjjiii[[[YYYYYYaaappp~~~vvvsssrrrrrrjjjjjjhhheeehhhnnnqqqpppiiinnnssswww~~~~~~xxxwwwwwwtttqqqpppkkkddd``````dddiiikkknnnkkkmmmxxx~~~|||xxxzzzyyy|||xxxttttttmmmkkkmmmwww~~~}}}|||yyyssskkkeeejjjooouuuxxxxxxyyy}}}~~~~~~~~~}}}yyytttxxx~~~~~~zzzppphhh___]]]``````\\\WWWbbbqqq|||yyyqqqpppvvv|||~~~}}}|||xxxxxxrrrooonnnqqquuuwwwvvvtttwwwxxxxxxwwwwwwyyy~~~~~~{{{wwwtttrrrqqqqqqrrrttttttrrrqqqpppqqqtttuuuuuutttsssssstttuuuyyywwwvvvwwwzzz|||zzzxxxxxxyyyzzzxxxtttssstttvvvqqqrrrssssssrrrrrrtttvvvzzz{{{zzzxxxuuussstttuuu|||}}}}}}++++++***))))))))))))***,,,,,,,,,,,,,,,---............---,,,,,,,,,------000///...///000111000.........//////000000111111...---,,,---/////////...000000////////////............000111111111111111111///,,,+++---...//////...---,,,++++++***++++++,,,,,,,,,,,,++++++***)))...------,,,+++******))),,,,,,,,,,,,,,,++++++*********))))))((())))))***,,,***((((((***+++,,,,,,))))))))))))************((('''&&&''')))+++***)))***)))(((((())))))((('''$$$&&&((()))))))))'''&&&***)))((('''&&&'''((()))((()))))))))))))))((('''((('''&&&'''(((((('''&&&&&&((('''%%%'''***((($$$###&&&&&&$$$$$$''''''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''((())))))'''%%%'''&&&%%%%%%''''''&&&%%%'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***(((&&&&&&'''((('''&&&"""###$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''(((***'''((('''%%%&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***)))&&&)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&$$$""""""$$$%%%$$$######%%%%%%$$$$$$'''$$$ ((('''&&&&&&''''''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''))))))************))))))'''''')))******))))))(((&&&&&&&&&&&&'''''''''''')))(((((()))***+++***((('''&&&&&&'''***++++++***(((((()))************)))+++***))))))+++,,,+++***+++++++++*********************************++++++---,,,,,,444AAARRR```hhhddddddcccfffnnn~~~}}}ssspppnnnllliiidddggggggdddeeejjjnnnooollltttxxxvvvsssvvv{{{~~~zzzsssmmmlllppptttsssoooiiidddbbbeeelllqqquuuoookkkppp|||yyyrrrpppqqqpppoootttsssvvvzzzzzzuuurrrsssjjjiiijjjrrr}}}}}}{{{qqqkkkuuu}}}~~~zzzvvv{{{{{{xxxxxx|||}}}qqqeeeaaagggfff^^^VVVXXX^^^bbbwww}}}yyywwwyyy~~~~~~~~~{{{yyyxxxyyy||||||yyyvvvxxxyyy{{{{{{zzz{{{|||~~~~~~|||zzzwwwtttrrrqqqppprrrtttuuutttqqqoooooooootttuuuuuuuuutttsssqqqqqquuuuuuvvvxxxyyyzzzzzzzzzxxxxxxvvvuuutttsssttttttuuuvvvwwwvvvuuuuuuvvvxxx}}}|||vvvsssuuuxxx++++++***)))))))))))))))***************++++++,,,------,,,,,,,,,,,,,,,---///........./////////............//////000000000------------...//////...000000000000000/////////---...///////////////...222///,,,+++,,,...///000---,,,++++++*********+++---------,,,+++***)))(((//////.........---,,,,,,,,,------------,,,++++++------,,,,,,,,,---......+++***))))))+++,,,,,,+++(((((()))))))))*********(((''''''((()))******)))***((('''((()))***)))'''###%%%'''))))))(((&&&%%%*********)))))))))************)))))))))(((''''''((('''&&&&&&(((((('''&&&$$$%%%%%%###%%%'''&&&"""###&&&'''$$$%%%((()))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))'''%%%%%%$$$$$$$$$%%%%%%%%%$$$'''%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&'''(((((('''%%%###$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&$$$&&&'''((((((''''''(((***''''''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&""" """'''***'''$$$)))'''&&&&&&'''''''''%%%(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%###$$$%%% ((('''''''''''''''&&&%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))((())))))******))))))(((&&&''')))++++++***((('''))))))((((((((()))***+++((((((((()))******)))(((***)))(((((())))))((('''((()))))))))*********************++++++++++++***************************+++++++++***************...,,,++++++222???OOOZZZhhhllllllgggfffqqqsssmmmmmmmmmjjjeeeiiimmmlllfffccceeeiiijjjlllsssxxxuuuqqqnnnllliiirrrtttuuutttrrrtttyyy}}}}}}zzzssskkkeeegggnnnuuuxxxsssnnnoooxxxtttkkkgggggghhhhhhkkkkkkooouuuvvvqqqnnnooojjjiiijjjnnntttyyyzzzyyyxxx{{{zzzzzz~~~|||{{{vvviiiXXXNNNNNNQQQRRR^^^iiivvvsssrrruuuyyyzzz{{{~~~{{{xxxwwwxxxwwwvvvtttsssrrrrrrqqqtttuuuuuusssqqqooooooooosssssstttvvvvvvuuurrrooorrrtttwwwxxxxxxxxxyyyzzzzzzxxxvvvvvvwwwwwwvvvuuu{{{}}}~~~~~~}}}}}}}}}~~~zzzwww{{{+++***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------.............../////////,,,---...............////////////000000000000000............---,,,+++***222000---,,,...///000000,,,,,,+++*********++++++---------,,,+++***)))(((***++++++,,,++++++***))),,,------------,,,++++++******)))))))))******+++(((((()))+++------***((('''''''''((((((((()))))))))((('''((()))***)))((()))((('''((()))***)))((($$$%%%'''((()))((('''&&&)))))))))*********))))))******)))(((((((((''''''(((&&&%%%&&&'''((('''&&&$$$&&&%%%$$$%%%(((&&&"""%%%((((((&&&&&&******'''''''''''''''''''''''''''((((((''''''''''''''''''&&&%%%%%%&&&((((((&&&%%%''''''(((((('''''''''(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&''')))(((''''''((()))(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&""" """'''***'''$$$)))'''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''))))))(((&&&(((***''' '''(((((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))'''(((((())))))((((((''''''(((***++++++)))'''&&&******)))))))))***+++,,,(((((()))))))))(((((((((***)))(((((())))))(((''')))))))))))))))*********((()))***+++++++++++++++************************+++++++++******************,,,,,,,,,---444???HHH]]]kkksssmmmeeegggqqqxxxxxxpppgggeeehhhjjjhhhdddkkkooonnngggcccdddfffffffffkkkppptttwwwwwwnnnddd___ccciiiqqqzzzzzznnneeeeeekkkqqqwwwvvvuuuuuuxxx~~~yyynnnfffdddcccbbbaaabbbcccjjjrrrsssnnnjjjjjjmmmmmmmmmmmmnnnnnnnnnnnnpppvvv}}}~~~}}}~~~yyyuuuzzzyyycccWWWUUUUUUSSSXXX[[[___aaaeeeqqq|||zzzzzz{{{xxxxxxyyyuuuwwwwwwvvvuuuuuuuuuvvvvvvsssttttttrrrpppooooooppprrrrrrtttwwwyyyyyyuuurrrsssvvvyyyzzzzzzzzzzzz{{{|||{{{zzz{{{}}}}}}|||zzz|||}}}******)))(((((((((((())),,,,,,---...............++++++******++++++,,,,,,+++,,,------,,,+++,,,---------..................,,,---......------...000......////////////000000//////......,,,***)))(((111///......///000000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---------++++++,,,,,,,,,,,,,,,++++++***))))))((((((((((((((()))'''''')))+++---,,,)))&&&''''''''''''(((((((((((()))((('''((()))***)))((()))((('''((()))***)))(((&&&&&&'''(((((((((((((((%%%&&&'''((()))((('''&&&***))))))(((((((((((()))'''&&&%%%&&&''''''&&&%%%''')))(((&&&(((+++)))%%%&&&))))))''''''******'''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%$$$&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%***)))'''%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&'''(((((('''&&&'''((()))%%%$$$''')))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%(((***)))&&&)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&###&&&%%%$$$'''++++++((('''((()))(((&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))******)))''''''(((((((((((())))))))))))''')))***)))(((''''''((('''&&&&&&'''***++++++***)))))))))((()))******+++%%%(((***+++***************************+++++++++******************++++++%%%)))---------000777===OOOdddvvvwwwqqqmmmkkkgggfffaaa[[[[[[___ddddddccceeeiiiiiieeedddhhhjjjiiibbbeeejjjttt{{{mmm\\\^^^dddppp~~~pppfffdddgggkkkvvvyyy{{{zzzxxxxxxzzz}}}vvvpppiiieeedddcccaaa______```gggoooqqqmmmiiiiiippprrrsssrrrpppmmmlllllllllpppssstttvvv|||{{{tttqqqtttxxxzzz|||xxxnnnnnnmmmjjjddd^^^WWWRRRPPPVVVeeettt}}}yyyxxxwwwvvvvvvuuuuuuvvvtttuuuuuutttssssssuuuvvvwwwvvvwwwzzz~~~~~~zzzwwwssstttwwwzzz|||}}}||||||yyy{{{~~~}}}******)))(((((((((((((((***+++,,,---...------,,,***************+++,,,,,,+++---///...,,,+++,,,...------------------------+++---//////---,,,...000------.........//////////////////......,,,+++***...------///000000...,,,------,,,,,,,,,,,,------++++++,,,,,,,,,++++++******,,,---/////////...---+++++++++,,,+++******))),,,+++******))))))))))))'''''''''(((******)))''''''(((((((((((()))))))))***((('''((()))***)))'''(((''''''((()))******((((((((('''''''''((()))***###%%%'''))))))((('''%%%))))))(((''''''((()))***'''&&&%%%%%%''''''&&&%%%(((***)))'''))),,,***&&&'''***)))&&&&&&))))))&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&((()))'''&&&"""$$$%%%$$$"""!!!###%%%%%%&&&'''(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&***)))'''%%%$$$%%%&&&&&&'''&&&%%%&&&'''(((((('''%%%'''((('''&&&%%%&&&'''***%%%$$$((()))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&))))))))))))))))))))))))'''%%%$$$$$$%%%&&&&&&%%%!!!%%%%%%!!!!!!&&&))))))''')))***)))&&&%%%&&&(((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))((((((((('''&&&&&&((()))))))))((('''''')))******'''&&&&&&((('''&&&&&&'''***++++++******)))((((((((()))++++++###&&&***+++)))((()))***))))))*********+++++++++)))))))))***+++++++++,,,&&&)))+++,,,+++---222777AAATTThhhqqqwwwzzzrrrfffbbb^^^ZZZXXXZZZ]]]___```bbbdddeeeeeejjjpppsssppphhhiiikkkuuuxxxgggeeeffflllzzzyyypppmmmnnnpppvvvzzz}}}zzztttqqqssswwwsssooojjjhhhiiihhhfffdddcccbbbffflllnnnlllkkkmmmrrrvvvzzz{{{wwwtttssstttrrrsssuuuwww{{{wwwrrrpppqqqrrrrrruuuzzzyyynnnddd]]]XXXYYYbbbmmm~~~~~~{{{yyyxxxxxx{{{|||}}}}}}}}}~~~~~~}}}{{{wwwxxxzzz******)))((((((((((((((('''((()))***+++***))))))******))))))***+++,,,,,,,,,...000///---,,,---000------------------------+++---//////---,,,...000,,,---------......///////////////000//////......,,,,,,---...000///,,,***---------,,,,,,---......******+++,,,,,,,,,++++++&&&(((***,,,,,,,,,***)))***++++++++++++***))))))+++***)))((('''''''''''')))'''%%%%%%''')))))))))))))))))))))***************)))(((((()))***((('''(((''''''((()))******)))***)))'''&&&'''(((***,,,%%%''')))+++,,,***)))''')))(((''''''''')))***+++'''&&&%%%%%%''''''&&&%%%'''((((((&&&(((***)))%%%'''))))))&&&%%%''''''$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***)))'''$$$'''((('''%%%$$$&&&((($$$&&&(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$&&&'''''''''***(((&&&%%%%%%%%%'''((('''&&&%%%&&&((()))((('''%%%&&&''''''%%%$$$%%%&&&***$$$###(((***&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&&&&&&&$$$###$$$%%%)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&(((,,,+++%%%!!!$$$''')))''')))***)))&&&%%%&&&)))%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))************))))))+++***)))(((''''''((((((&&&''')))++++++***((('''&&&)))+++***'''%%%&&&(((***)))(((((())))))((('''***)))((((((((()))+++,,,"""%%%)))***)))'''((()))))))))******++++++++++++(((((()))***+++,,,,,,---+++++++++)))(((***///333333@@@OOO]]]ppp~~~zzzkkkiiieee```[[[YYYZZZ\\\^^^cccdddeeehhhoooxxxyyyvvvsssrrrqqqwww}}}pppkkkeeeeeeppp|||yyyyyyyyyxxx|||}}}xxxppplllpppvvvvvvrrrnnnmmmnnnnnnllljjjhhheeefffjjjllllllnnnrrrrrrxxx||||||}}}zzz{{{~~~wwwuuurrrqqqrrrqqqqqquuu|||~~~~~~zzzxxxuuurrrpppuuu}}}sssfff^^^aaajjjvvv~~~))))))))))))))))))))))))------,,,++++++******)))++++++,,,,,,,,,,,,------...---,,,,,,------+++***,,,,,,,,,+++++++++******+++,,,...//////...,,,+++------,,,,,,---...000111444111---,,,......+++)))//////...---,,,,,,++++++(((,,,111000+++(((((()))+++,,,...//////...,,,+++...,,,++++++,,,,,,***)))************************+++***)))(((((()))***+++''''''(((((((((((('''''')))'''$$$$$$&&&((())))))(((''''''((()))******)))(((((())))))))))))(((((((((***,,,,,,***(((''''''((((((''''''''''''((((((((()))+++,,,+++(((%%%###,,,)))"""!!!%%%'''###$$$%%%'''(((''''''&&&)))(((''''''((('''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&&&&''')))***)))((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))$$$###&&&'''%%%%%%'''###$$$&&&'''((('''&&&&&&$$$&&&((())))))(((&&&$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&(((***+++)))'''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((,,,...,,,&&&$$$(((((($$$((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))((('''(((******)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))+++...///)))(((((((((******((('''))))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***((((((******)))((()))***,,,---)))***+++,,,---.........000///777III^^^llluuuzzzzzzuuujjj___\\\___bbb```iiihhhjjjrrr}}}xxxvvv~~~yyy}}}|||uuuuuu~~~zzz||||||zzzuuupppoooqqqtttvvv{{{zzzvvv|||yyyxxxoooeeeaaafffmmmqqqrrrsssrrrrrrtttuuuuuuvvvxxx}}}ssszzzxxxuuusssrrrqqqpppooovvvvvvuuuqqqnnnpppwww~~~{{{gggZZZRRRRRRWWW^^^dddjjjqqqzzz((((((((((((((((((((((((,,,++++++++++++*********+++++++++,,,,,,,,,------...,,,++++++,,,,,,+++))),,,,,,+++++++++*********+++,,,---......---,,,+++---,,,,,,,,,---...000111111///---------------,,,///......---,,,,,,++++++***---///---)))'''))),,,)))***,,,------,,,+++***+++)))((()))******)))(((***************************)))(((''''''((()))***'''(((((())))))(((((('''***(((%%%$$$%%%%%%%%%$$$)))((('''((()))***)))((((((((())))))))))))((((((&&&'''(((((('''(((***+++((((((((((((((((((((((((((()))*********(((&&&%%%'''---+++(((((('''%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))%%%###&&&(((&&&%%%'''$$$%%%&&&'''''''''&&&%%%%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&***)))((()))***)))(((&&&((('''&&&&&&&&&&&&'''(((''''''((((((((('''''''''(((+++***&&&%%%))))))%%%((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))'''%%%((((((''''''''''''((((((+++******)))(((((()))))))))(((((((((******((('''))))))))))))))))))))))))***)))))))))((((((((('''************+++***)))(((+++************++++++,,,******+++,,,------------333000222;;;HHHWWWjjjxxx~~~sssddd[[[\\\___aaahhhkkkqqqxxxzzz|||wwwwwwwwwvvvxxx~~~wwwgggccciiiqqqsssrrrooonnnnnnooopppqqqsssuuuzzz||||||}}}}}}||||||~~~|||wwwrrrxxxxxxyyyyyyyyyvvvrrrnnnjjjkkkkkkjjjjjjpppzzziiiYYYRRRSSSTTTUUUWWWZZZ___bbbjjjpppzzz((((((((((((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,***))),,,++++++++++++*********+++,,,---......---,,,+++---,,,,,,,,,---...///000,,,---...---,,,,,,---///......------,,,,,,++++++,,,......+++((('''***---'''((()))***++++++***))))))((('''(((*********(((************************)))((((((''''''(((((()))((())))))******))))))(((+++)))(((((())))))(((&&&***((('''((())))))(((''''''(((((())))))(((((('''''''''&&&%%%$$$&&&))),,,&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&((((((''')))***'''!!!%%%&&&'''''''''&&&%%%$$$&&&%%%######%%%'''''''''$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&)))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***%%%$$$'''(((&&&&&&(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''&&&)))'''%%%%%%&&&'''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&%%%'''(((&&&&&&((((((%%%((('''''''''&&&&&&%%%%%%+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((('''&&&$$$))))))(((((((((((())))))+++++++++***)))(((&&&%%%)))(((((((((******((('''))))))))))))))))))))))))))))))))))))((((((((((((***))))))***+++,,,+++)))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++///......000444???UUUiii~~~}}}nnn```]]]```ddddddjjjrrryyy}}}yyywwwwww{{{~~~}}}}}}~~~|||iiiccciiiqqqsssqqqppppppppppppqqqtttvvvwwwtttvvvxxxwwwpppkkknnnuuuwwwyyyyyywwwssspppqqqssstttwww|||}}}uuuoookkklllmmmnnnrrr{{{mmmddd```[[[WWWTTTSSSQQQPPPOOOSSSZZZcccllltttzzz|||(((((((((((((((((((((((((((((())))))***++++++,,,***++++++++++++,,,,,,,,,+++***)))***++++++***)))++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........+++---///---******,,,///---------,,,,,,,,,+++++++++------,,,))))))***,,,&&&'''((()))***************))))))***+++---,,,+++************************))))))(((((((((((())))))))))))************))))))&&&%%%&&&(((***+++***)))***)))''''''(((((('''%%%'''((((((((((((((((((''')))))))))'''%%%$$$&&&(((%%%''')))******)))'''%%%)))((('''&&&'''((()))***'''%%%$$$%%%(((***((($$$''''''(((((('''%%%$$$###)))&&&$$$###%%%&&&''''''#########$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***&&&$$$'''((('''&&&((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%###$$$''')))++++++'''''''''&&&&&&'''''''''%%%&&&'''(((((((((''''''$$$&&&''''''''''''&&&$$$'''''''''&&&%%%%%%$$$$$$+++)))'''%%%%%%&&&'''((()))))))))))))))))))))))))))(((''''''((((((&&&$$$******))))))))))))******&&&''')))*********)))((()))(((((((((******((('''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((***...///---++++++,,,---------+++***)))++++++,,,,,,,,,++++++***)))+++---///...222@@@OOOhhhvvvzzzmmmffffffhhhdddhhhooouuuzzz}}}~~~zzzvvvsssrrrvvvyyyjjjdddgggnnnqqqqqquuuwwwxxxyyy||||||xxxqqqjjjcccaaadddhhhooouuuyyyuuunnnjjjmmmsssooossszzzzzzuuuwwwxxxyyy|||xxxzzz|||wwwqqqllliiiddd^^^YYYTTTUUUVVVWWWYYY\\\```ccclllvvv''''''''''''''''''''''''''''''((()))******++++++*********+++++++++,,,,,,+++***))))))+++++++++)))+++++++++*********))))))***++++++++++++++++++***,,,,,,,,,---------------,,,...///---)))(((***---,,,,,,,,,,,,,,,+++++++++)))+++---...,,,+++***)))((())))))******************)))((()))+++,,,,,,+++))))))))))))))))))))))))************************))))))************))))))#########%%%'''((('''%%%***(((''''''(((((('''%%%''''''((((((((((((''''''''')))+++***(((&&&&&&&&&%%%''')))******)))'''%%%)))(((&&&&&&&&&''')))******)))((())))))((()))***''''''(((((('''%%%###"""---***'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$'''(((&&&&&&((('''''''''&&&%%%%%%%%%%%%(((((('''&&&&&&'''((((((%%%$$$###%%%''')))((('''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&''')))'''&&&'''***---......&&&''''''''''''''''''&&&&&&'''(((******)))((((((&&&&&&'''((('''%%%######''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))***)))(((((())))))'''%%%******))))))))))))******$$$&&&''')))*********))))))(((((((((******((('''(((((((((((((((((((((((((((((((((((()))))))))))),,,***)))+++000111///,,,+++,,,,,,---,,,+++)))(((+++++++++,,,++++++******+++***+++---......444;;;LLLbbbxxx~~~wwwpppkkkiiikkkjjjlllqqqwwwyyyvvvsssjjjmmmpppttt~~~vvvrrrkkkggggggkkkrrrvvvwww}}}qqqddd______^^^\\\gggooovvvtttlllgggjjjoookkkooouuu|||~~~{{{~~~yyyuuutttwww~~~zzzsssmmmnnnnnnllliiiffffffiiilllllluuu''''''''''''''''''''''''&&&''''''((()))******+++************+++++++++++++++***)))***,,,,,,,,,***+++************)))))))))************************+++,,,------------,,,,,,---------+++)))))))))***,,,,,,,,,,,,++++++++++++(((***,,,......,,,***(((++++++******************((('''&&&''')))))))))'''))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))******))))))(((---+++)))))))))((('''%%%)))'''&&&'''(((((('''&&&&&&''''''((((((''''''&&&###&&&)))+++***)))((()))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&'''(((+++*********&&&"""###(((''''''(((((('''%%%$$$"""---+++(((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###&&&'''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%###"""$$$(((+++***(((###$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''(((&&&%%%&&&'''(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&)))***+++***)))((()))&&&&&&((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))'''******))))))))))))******(((((()))))))))((('''''')))(((((((((******((('''))))))))))))))))))))))))(((((((((((())))))))))))---***(((+++000222///+++******+++++++++***))))))******+++++++++++++++***111+++(((***,,,,,,000444999NNNgggsssvvvuuurrroooqqqmmmjjjkkkoooooojjjdddgggmmmssszzz{{{www~~~wwwmmmjjjkkkkkkhhhhhhmmmwwwzzzuuufffcccddd^^^WWW```gggmmmmmmiiifffgggjjjjjjlllpppvvv|||~~~~~~}}}|||rrrsssuuuwwwvvvuuuvvv|||}}}|||~~~'''''''''''''''''''''''''''''''''(((((()))))))))************++++++++++++,,,******+++,,,------,,,************))))))))))))******))))))))))))******+++,,,------------,,,+++,,,+++))))))***++++++***++++++++++++++++++++++++******+++,,,---,,,+++***,,,,,,+++***)))))))))))))))(((''''''((()))'''&&&)))))))))))))))))))))))))))***++++++++++++***)))'''(((((())))))(((((('''222///,,,*********(((''''''&&&%%%&&&(((((((((&&&&&&''''''((((((''''''&&&$$$&&&((((((''''''((()))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&***''''''(((&&&!!!!!!&&&&&&&&&'''''''''&&&$$$###***)))''''''(((((('''%%%############"""""""""!!!%%%%%%&&&&&&'''((((((((("""###%%%'''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))(((''''''(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###"""%%%&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$'''$$$"""$$$)))+++)))&&&$$$$$$%%%%%%&&&''''''(((***)))'''%%%%%%%%%&&&'''$$$######$$$&&&'''&&&$$$&&&&&&'''(((((('''&&&&&&###%%%(((***+++***(((''')))%%%%%%(((((($$$%%%)))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))((()))))))))(((((()))))))))+++***)))((('''&&&&&&&&&)))(((((((((******((('''))))))))))))))))))))))))'''((((((((()))))))))***---)))'''***///111---))))))))))))((())))))******((()))***+++++++++++++++...***(((+++,,,+++---111000===NNN[[[iiiuuu}}}~~~{{{wwwrrrnnnkkkhhhccc```hhhnnnsss{{{wwwsssttt}}}|||yyy||||||rrriiifffeeeddddddgggppp{{{vvvkkkjjjlllfff]]]```bbbdddffffffggghhhiiijjjllloootttyyy{{{{{{zzz}}}}}}tttuuuxxxxxxtttooommmnnnoooiiikkkuuuuuuttttttrrrppppppsssxxx}}}~~~|||nnnqqqyyyzzz}}}}}}xxxxxx'''''''''''''''''''''''''''''''''((((((((((((((()))************+++++++++,,,+++***+++---...---,,,************))))))))))))******))))))))))))******+++,,,---------,,,+++***+++(((&&&(((+++...---+++++++++++++++++++++++++++---+++))))))***,,,,,,,,,---,,,+++)))((((((((((((,,,***))))))******)))'''))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''+++)))%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&''''''''''''''''''&&&)))((('''%%%######%%%'''((((((''''''''''''(((((())))))((('''&&&&&&%%%$$$,,,'''&&&+++,,,)))(((+++%%%&&&'''''''''&&&%%%$$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))###''')))'''$$$"""'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%***)))''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''###!!!$$$%%%$$$###%%%&&&%%%%%%$$$%%%&&&((()))!!!"""$$$%%%%%%$$$"""!!!)))&&&###%%%)))***((($$$%%%%%%&&&&&&'''((())))))+++)))'''%%%$$$%%%&&&'''%%%%%%&&&***---...---,,,%%%&&&'''(((((('''&&&%%%"""$$$''')))***)))'''&&&)))$$$###'''(((%%%''',,,%%%&&&&&&'''((()))******((()))))))))((('''&&&%%%''''''''''''''''''''''''%%%$$$$$$&&&)))***)))((())))))(((((((((((())))))***)))(((&&&&&&&&&'''((()))(((((((((******)))'''))))))))))))))))))))))))'''((((((((())))))******---(((%%%(((...///+++&&&)))(((''''''''')))***+++'''((()))***+++,,,,,,,,,&&&''',,,000///+++***,,,---222:::GGG\\\uuuzzzqqqkkkhhhhhhggglllqqqyyy|||yyyyyyuuupppsssyyywwwzzz}}}uuueeeaaa]]]]]]eeeqqq|||zzzzzzuuuoooooosssppphhhcccaaa```aaaeeeiiikkkkkkkkkmmmppptttxxxyyyxxxvvvvvv|||}}}yyyzzzyyytttoookkkgggccc\\\\\\dddqqqyyyyyyxxx{{{}}}zzz{{{~~~wwwuuussswwwxxxvvvttttttpppkkkeeeiiipppvvvyyywwwsssooolllnnnrrrvvvwwwuuuoookkkssszzz~~~}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((()))***+++***************+++++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,---......//////......---++++++------------++++++///------+++&&&###(((000&&&))),,,...---,,,+++,,,))))))))))))((((((((((((///'''%%%***...***''''''******)))))))))+++,,,---******)))))))))+++,,,---'''(((***+++++++++***)))''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%+++,,,,,,***%%%!!!)))''''''))),,,***$$$)))(((&&&&&&'''''''''&&&)))'''%%%&&&''')))))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%))))))%%%%%%))))))%%%#########$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""&&&'''&&&&&&)))***'''(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&'''(((((('''%%%$$$###(((%%%###%%%((()))$$$(((&&&(((++++++'''%%%&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$***&&&$$$%%%)))***((($$$!!! $$$)))---+++)))%%%$$$%%%&&&((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''')))(((''''''''''''((())),,,'''###$$$))))))$$$((('''&&&%%%$$$%%%&&&&&&(((&&&$$$%%%((()))(((&&&+++(((%%%%%%'''))))))'''((((((''''''''''''(((((((((((()))******+++******,,,,,,+++***)))((('''&&&((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&(((&&&%%%&&&)))***(((&&&...)))%%%'''---000...+++++++++************++++++...---+++))))))***+++,,,---+++))))))+++,,,***(((,,,+++***)))***+++,,,---///...222;;;HHH\\\vvvqqqffffffjjjhhhnnnsssyyy{{{vvvmmmqqqvvvyyyxxxtttmmmiiirrrtttyyyzzzmmmfff```___ccclll{{{yyyvvvvvvvvvxxxzzzyyytttpppccccccdddeeehhhjjjlllnnnvvvtttrrrooonnnmmmnnnpppnnnttt|||zzzqqqhhheeeiii```bbbaaa```ccchhhhhheeejjjkkklllkkklllpppwww}}}~~~}}}nnngggeeedddiiirrrrrrlllqqq|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((+++***)))(((((()))***+++***************+++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------............------+++,,,------------,,,+++---******)))&&&###&&&,,,,,,,,,---......---,,,+++,,,+++++++++******))))))...(((%%%***---***''''''******)))))))))***+++,,,******)))((())))))++++++%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%'''))))))'''%%%$$$$$$(((&&&%%%&&&)))((("""'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&(((******((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%))))))%%%%%%))))))%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###'''(((&&&&&&))))))'''''''''''''''&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$%%%&&&''''''&&&&&&%%%'''%%%$$$%%%''''''$$$!!!'''%%%&&&))))))%%%$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###'''(((%%%"""###$$$%%%&&&&&&'''((()))%%%$$$%%%&&&((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''***'''%%%&&&))))))&&&"""((('''&&&%%%%%%%%%&&&&&&'''&&&$$$&&&((()))(((&&&***(((%%%%%%''')))((('''((((((''''''''''''(((((())))))***))))))((('''&&&))))))(((((('''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++'''&&&&&&(((+++---,,,***+++(((&&&)))...000---(((+++******))))))******++++++,,,,,,,,,++++++******---+++))))))+++,,,***(((+++*********++++++,,,,,,---+++...444===KKK```qqqjjj^^^___fffiiilllooouuu~~~yyyuuuqqqooossswwwwwwsssmmmhhhfff^^^]]]___hhhzzz|||qqqjjjcccaaabbbiiiwww}}}yyyxxxwwwwwwxxxvvvqqqmmmeeeeeefffhhhiiijjjkkkllljjjkkkllllllkkkjjjiiihhhhhhlllqqqvvvzzz~~~~~~xxxqqqnnnoooiiikkkhhhddddddggghhheeefffeeeccc___^^^aaagggmmmxxxxxxxxxyyy{{{zzzyyy&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((+++***)))(((((()))***+++))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,+++,,,---......---,,,+++---)))(((***)))&&&'''***000---******,,,---+++(((,,,,,,,,,+++***))))))(((---(((&&&***,,,+++((('''******)))((((((((())))))***))))))(((((((((((()))%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))***'''&&&%%%&&&'''''''''%%%###%%%((()))((((((((())))))&&&%%%%%%''''''### '''&&&$$$$$$%%%%%%%%%$$$###$$$&&&)))++++++(((%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&((((((&&&&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((***'''&&&((((((&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$(((%%%$$$''''''######&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''$$$"""###&&&'''%%%###&&&((()))'''###!!!%%%(((%%%$$$%%%&&&((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$""""""%%%&&&'''(((((('''&&&%%%'''((((((((()))(((''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((((((''')))'''&&&&&&'''(((((('''((((((''''''''''''((((((&&&''''''(((''''''&&&&&&''''''&&&%%%&&&''')))***((((((''''''''''''((((((&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%((('''''')))+++,,,+++)))(((&&&&&&***//////***%%%+++******))))))******+++)))+++,,,------+++)))(((,,,+++******++++++***((()))***++++++,,,,,,++++++,,,***+++...222999EEERRRjjjxxxzzzeeeVVVWWW___jjjkkkkkkooozzz{{{vvvuuuuuutttsssssswwwzzzvvvnnngggeeeeeebbb]]]XXXXXXaaasss|||uuummmeeebbbccciiivvv{{{yyywwwvvvtttqqqllliiicccdddfffhhhjjjlllmmmnnnjjjmmmpppppplllgggcccaaafffggghhhkkkooovvv~~~||||||}}}{{{|||{{{|||xxxoooiiihhhhhhfffgggeeeaaa\\\ZZZ\\\bbbfffhhhiiikkkmmmnnnrrrvvvyyyvvv&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''+++***)))(((((()))***+++)))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,+++...******---...,,,***+++///***%%%%%%)))+++***'''+++******)))((('''&&&&&&+++)))(((***++++++)))'''******)))(((((((((''''''))))))(((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((&&&%%%&&&'''((('''&&&&&&(((***)))(((''''''''',,,)))'''&&&((((((&&&%%%)))(((&&&&&&'''''''''&&&$$$$$$%%%(((******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))+++(((%%%'''(((''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''%%%&&&''''''%%%$$$%%%&&&)))%%%$$$&&&&&&###$$$'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%&&&((()))'''%%%))))))(((%%%""""""$$$'''%%%$$$%%%&&&((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$'''))))))'''&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((('''&&&&&&''''''''''''((((((''''''''''''((((((!!!"""$$$&&&'''((())))))((('''&&&%%%&&&''')))***((((((''''''''''''((((((&&&''''''(((((((((((((((---,,,+++)))'''%%%###""")))))))))))))))((('''&&&(((&&&&&&))),,,---)))%%%******))))))))))))*********++++++,,,,,,***)))(((++++++***************)))((()))+++,,,,,,,,,+++***,,,***+++...///000666===OOO```qqqrrrdddWWWUUUXXXgggeeedddhhhqqqzzzzzzuuupppoooqqqttttttsssvvvyyy{{{uuukkkeeeeeehhhrrrmmmfff```]]]cccsss|||sssjjjeeeeeekkkxxxzzzyyyvvvsssoookkkgggeeeaaa```aaacccggglllqqqtttyyy{{{|||yyyqqqiiidddaaagggggghhhjjjpppzzz~~~{{{vvvuuu|||}}}tttqqqnnnlllkkkiiigggeeedddeeehhhkkkccchhhooossssssqqqnnnlllkkkppp|||~~~}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%+++***)))(((((()))***+++((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,+++++++++,,,,,,------......------,,,,,,,,,............,,,,,,---******...000---+++,,,...((($$$$$$))),,,,,,)))******))))))(((''''''&&&))))))))))))***+++***((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&((('''&&&&&&(((((('''&&&((()))***)))'''&&&&&&'''+++)))(((''''''''''''''')))(((&&&&&&'''''''''&&&&&&%%%$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$***---)))%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((()))&&&%%%''''''$$$%%%(((######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&+++'''$$$###%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$!!!%%%((((((%%%$$$'''***'''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''(((&&&''''''''''''&&&&&&'''((((((''''''''''''((((((!!!"""$$$&&&'''((())))))***)))((('''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((()))***))))))))))))***(((&&&&&&)))***)))(((***))))))))))))))))))***,,,+++***)))))))))******++++++++++++***))))))***((()))***+++,,,+++***)))+++)))***---......000555<<>>FFFKKK^^^lll|||~~~wwwnnnhhhmmmuuu{{{zzzuuuuuuwwwvvvuuucccaaaaaadddjjjppprrrssstttnnniiiiiillliii___UUU\\\gggyyy}}}xxxvvvttttttwww}}}|||tttnnnppppppmmmjjjmmmsssrrrllljjjhhhfffhhhlllpppppppppdddmmm{{{zzzsssrrrggghhhiiiiiihhhiiijjjlllvvvxxxzzz{{{}}}}}}{{{www|||{{{{{{{{{tttooommmiiiggggggaaaWWWPPPTTT^^^eeefffccchhhkkklllpppwwwzzzyyy{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))---...+++)))+++,,,+++...---+++))))))***+++,,,,,,,,,,,,,,,++++++***)))******,,,,,,,,,,,,***************+++,,,---//////------.........---,,,+++******))))))))))))******...---***(((((((((***+++---,,,+++,,,---,,,+++)))((((((''''''''''''((((((***(((&&&&&&((((((((('''***(((&&&&&&(((*********'''((())))))(((((()))+++%%%&&&((()))***)))((('''***(((&&&&&&''''''&&&%%%***'''%%%$$$&&&'''((((((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########%%%'''((('''%%%((((((''''''&&&&&&&&&%%%***'''&&&)))((($$$"""###&&&&&&&&&'''((()))***+++((('''%%%%%%%%%%%%###"""&&&((((((&&&###!!!###%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$(((&&&%%%%%%(((+++------)))%%%""""""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))'''&&&&&&%%%%%%$$$$$$###$$$!!! %%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$"""###)))...((('''%%%#########%%%&&&'''''''''(((***)))'''%%%&&&&&&&&&&&&%%%$$$######'''%%%$$$$$$%%%'''''''''&&&%%%$$$$$$&&&&&&%%%$$$+++((($$$###$$$'''((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((,,,)))&&&%%%&&&'''((('''******)))'''&&&%%%$$$###)))((('''***,,,***""")))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))+++,,,+++***)))******))))))(((((('''''',,,***''''''((((((((((((+++)))&&&$$$$$$&&&)))+++,,,((($$$%%%))),,,***(((******))))))((((((''''''((()))***+++++++++++++++******+++---///333666888HHHQQQcccuuu~~~~~~}}}~~~sssrrruuuzzz}}}vvvpppmmmmmmmmmgggfffdddccciiissswwwvvvxxxsss{{{vvvllleee[[[ZZZaaammmzzz~~~|||wwwyyy{{{pppjjjjjjmmmmmmmmmoooppppppnnnmmmnnnjjjiiinnnrrrrrrsssuuunnnqqqxxx{{{~~~xxxvvvxxxppphhhbbbbbbccceeejjjooo}}}{{{wwwzzz~~~}}}uuusssyyyxxx{{{vvv{{{{{{{{{||||||xxxwww}}}yyylllhhheee___[[[[[[^^^ZZZWWWZZZiii{{{|||zzz|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))***(((%%%'''---...,,,---,,,***(((((()))***+++++++++,,,,,,,,,+++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********)))******))))))))))))******+++***)))))))))***+++,,,***)))(((((())))))(((&&&((((((''''''''''''((((((***)))'''''')))))))))(((***(((&&&&&&((()))***)))%%%&&&''''''&&&&&&'''((('''''''''''''''((()))))))))(((&&&&&&''''''&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%'''((('''%%%)))((((((((('''''''''''''''!!!"""&&&%%%"""!!!###############$$$%%%&&&(((&&&%%%%%%&&&&&&$$$###&&&'''(((&&&###"""$$$&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$'''%%%###$$$&&&)))******(((%%%######&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&***'''$$$%%%(((***(((%%%(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&%%%$$$"""(((&&&%%%######$$$%%%&&&***(((&&&&&&'''(((((('''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''''')))(((''''''))))))(((''')))'''&&&%%%'''''''''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***+++)))&&&%%%&&&(((((('''''''''''''''''''''''''''***'''%%%&&&)))***'''###((((((''''''&&&'''''''''%%%&&&&&&'''((()))************))))))))))))))))))***)))))))))(((((((((''',,,***''''''((()))((((((((((((''''''''''''((((((+++((($$$%%%))),,,***(((***)))))))))((((((((('''((()))***++++++++++++***+++,,,,,,---///111222333444<<>>JJJ[[[lllyyyxxxlllhhhgggfffiiimmmlllvvvuuupppmmmuuuvvviiicccccceee```___cccjjjoooqqquuuzzzvvvxxx{{{nnngggbbb___```dddeeeeeeeeegggiiinnnrrruuu|||zzz}}}}}}~~~~~~|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((&&&"""###'''))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***+++++++++************)))+++,,,,,,------,,,,,,++++++)))'''(((+++,,,***(((+++)))((('''((()))+++,,,+++******)))))))))))))))***((('''((()))***)))'''&&&)))------+++)))***,,,((('''((((((***,,,///000&&&&&&'''((()))***++++++***)))'''%%%%%%%%%'''(((((()))))))))))))))((((((''''''''''''(((***+++,,,(((((('''&&&%%%%%%%%%%%%)))'''&&&'''))))))%%%"""(((((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&***'''$$$$$$&&&'''%%%###((('''%%%$$$$$$&&&)))+++)))'''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$'''***)))&&&%%%''''''$$$((('''''')))+++,,,)))&&&%%%%%%&&&'''((((((''''''$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&***)))'''%%%$$$###$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$'''******'''%%%$$$%%%''''''((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((($$$$$$***222444...&&&&&&'''((('''&&&%%%&&&(((''')))((($$$###%%%&&&$$$&&&&&&&&&'''((('''%%%###******))))))(((&&&%%%$$$'''$$$!!!"""%%%&&&%%%###+++(((%%%&&&(((***(((&&&&&&$$$$$$%%%'''((('''&&&)))'''%%%%%%&&&&&&%%%$$$###%%%''''''&&&&&&&&&(((''''''''''''(((((((((((()))(((&&&&&&'''***---///***(((&&&'''***+++)))'''(((###(((+++&&&(((,,,&&&******)))((('''&&&%%%%%%""")))...***'''''')))***&&&'''))))))((((((***+++,,,)))'''***......+++&&&***((('''((()))***)))'''***)))(((***------+++)))))))))))))))))))))))))))******))))))((((((''''''))))))***+++,,,,,,------'''---...))))))...///+++---///333;;;HHHYYYkkkwwwtttjjjhhhkkkmmmmmmmmmkkkxxxtttjjjllluuuyyyxxx|||~~~zzz{{{{{{yyy{{{uuuhhhccchhhdddcccfffmmmrrrvvv|||}}}ttthhheeedddfffiiiiiiggghhhiiihhhiiipppyyy~~~~~~vvvssswww}}}}}}}}}~~~}}}zzz|||zzz{{{%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###!!!"""&&&)))((())))))******))))))(((******************))))))(((((((((((())))))))))))+++++++++************)))******++++++++++++******+++)))((((((++++++***(((***)))((('''((()))+++,,,+++***))))))(((((()))))))))((('''((()))***)))'''%%%(((***+++)))((((((***'''&&&%%%$$$%%%&&&((()))******)))))))))(((((((((***((('''%%%%%%%%%'''((((((((())))))))))))((((((&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&((((((%%%""",,,+++******)))))))))***)))((('''&&&&&&%%%%%%%%%,,,***((((((***+++)))'''"""###%%%'''((((((&&&$$$((('''%%%$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((&&&""""""&&&(((''''''%%%%%%&&&))))))(((&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''((()))''''''''''''&&&%%%$$$$$$%%%'''***)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""!!!"""&&&***+++((($$$&&&&&&&&&&&&'''&&&&&&%%%%%%''''''%%%&&&((('''###'''%%%###$$$&&&'''((('''((())))))(((((('''&&&%%%'''&&&$$$$$$&&&&&&&&&%%%((('''&&&&&&'''(((((('''&&&%%%$$$%%%'''''''''%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))((('''&&&'''))),,,...***(((''''''******)))'''***%%%***,,,&&&(((+++&&&((((((((((((((('''''''''###))),,,)))''')))***)))***))))))))))))))))))))),,,)))'''))),,,---)))%%%***((('''((()))***)))'''***(((''')))+++,,,+++)))))))))))))))))))))))))))************)))))))))((())))))******++++++,,,,,,)))***+++)))***------+++,,,---...111999DDDRRR[[[mmmllljjjhhhiiimmmooooooppp~~~|||tttmmmmmmsssvvvuuuyyyxxxqqqrrryyyyyyuuuvvvwwwpppnnnrrrwwwtttmmmqqq{{{rrroooooouuuyyy|||tttlllhhhiiikkkjjjhhhggggggfffhhhpppzzz|||vvvuuu|||}}}vvvwwwyyyzzzzzzyyyxxxwwwwww{{{{{{ttttttzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&(((+++(((((())))))))))))((((((+++*********))))))(((((())))))))))))((((((((((((+++++++++************)))))))))))))))))))))))))))+++***))))))***+++***)))***)))((((((((()))+++,,,+++***))))))(((((()))))))))(((''''''))))))((('''###&&&(((((('''&&&''''''+++***(((&&&%%%&&&'''(((***))))))))))))((((((((()))((('''%%%%%%&&&'''''''''(((((())))))((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''%%%$$$)))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&(((&&&%%%&&&(((((($$$!!!'''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$ &&&))))))&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((((((((('''%%%###"""(((((('''&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''(((***+++''''''''''''&&&%%%$$$###&&&'''((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######%%%&&&'''(((((((((###$$$&&&''''''&&&''''''&&&%%%$$$&&&((()))&&&###%%%&&&&&&%%%(((,,,)))###'''$$$""""""$$$'''***+++''''''(((((((((''''''&&&'''(((((('''&&&&&&''')))&&&''''''&&&%%%%%%'''((('''&&&%%%%%%&&&'''&&&$$$***(((&&&&&&'''((('''&&&(((&&&%%%&&&((()))&&&###&&&''''''''''''(((((((((***)))'''&&&'''(((***,,,***((('''((()))***)))''',,,'''+++---'''(((+++%%%''''''''''''(((((())))))%%%)))***((((((******'''---***((((((******(((%%%+++)))'''(((***+++(((%%%***((('''((()))***)))''')))((('''(((******)))((())))))))))))))))))))))))++++++************))))))))))))))))))************...+++***,,,---+++)))***000///---,,,///555>>>DDDTTT^^^dddcccdddlllrrrrrr~~~|||uuuwwwvvvpppnnnqqqsssrrrwww|||qqqpppyyy|||yyyzzz|||rrrrrrvvvyyytttooovvvyyyuuuuuu||||||qqqkkkkkkllljjjhhhggggggeeehhhsssyyyuuuxxx}}}rrrppppppttt{{{{{{vvvpppooorrrxxx{{{xxxrrrtttyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''(((((()))'''(((((())))))((((((''',,,,,,,,,+++******))))))))))))))))))((((((((((((+++++++++*********)))))))))))))))(((((()))))))))***************+++******))))))(((((())))))***+++******)))((((((((((((((()))(((''''''((()))((('''$$$%%%'''(((''''''&&&&&&---,,,)))'''&&&'''((()))%%%%%%&&&'''((()))******((('''&&&&&&&&&&&&''''''''''''(((((()))(((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%&&&###$$$$$$&&&''''''&&&%%%444...&&&###$$$&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%'''%%%!!!"""&&&((('''%%%$$$#########%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&"""###&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$###''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''$$$###&&&***+++'''"""((((((%%%$$$'''+++)))###'''%%%######%%%'''))))))%%%&&&''''''((((((((('''&&&(((***(((%%%%%%'''***&&&((()))'''###"""$$$'''((('''%%%%%%&&&&&&%%%###***(((&&&&&&((()))((('''((($$$!!!###&&&'''###&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((())))))((((((((()))))))))(((***%%%***,,,&&&(((+++%%%'''''''''(((((((((((((((''')))(((&&&(((,,,+++''',,,(((%%%&&&***+++((($$$***)))''''''))))))'''$$$***((('''((()))***)))'''((((((''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))((((((((((((333---+++......)))'''***///...---+++,,,000666;;;>>>LLLVVVVVV\\\kkktttuuuyyytttrrrwwwyyytttpppqqqssstttxxxzzzyyy{{{{{{}}}}}}zzzyyywwwrrrmmmqqqzzz{{{vvvvvv~~~zzzqqqllljjjkkkkkkjjjjjjiiihhhlllyyy{{{wwwwwwrrrsss{{{{{{tttpppvvvzzzppppppqqquuuzzzzzzxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%'''(((((('''&&&''''''((((((((((((''''''+++++++++******)))))))))))))))))))))((((((((((((+++++++++*********))))))+++***))))))))))))***+++******++++++*********+++)))))))))))))))******+++***))))))((('''(((((((((((('''&&&'''((()))(((&&&%%%&&&'''((())))))'''&&&((('''&&&&&&%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((***)))(((''''''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''$$$%%%&&&''''''''''''(((///+++%%%###$$$'''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%((()))&&&&&&((('''###&&&%%%%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''### !!!$$$&&&%%%###(((%%%###&&&+++,,,((($$$***)))&&&"""$$$)))((($$$&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((((((%%%'''((('''$$$###&&&)))(((******'''###!!!###%%%((('''%%%%%%&&&&&&%%%###)))(((&&&&&&((()))((((((((($$$!!!###&&&'''###&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((((()))))))))((((((((()))&&&!!!'''***%%%(((,,,'''***))))))(((''''''&&&&&&((()))(((&&&(((,,,+++''')))%%%###%%%)))+++)))%%%)))((('''''''''''''''&&&***((('''((()))***)))'''((((((((('''&&&&&&'''((((((((((((((((((((((((((('''((((((((((((((((((((())))))((((((((((((((((((...,,,,,,...,,,)))))),,,*********))))))+++000444222;;;BBBEEEPPPcccqqqttt}}}~~~yyytttqqqssszzz|||wwwrrrtttwwwyyyzzz|||wwwvvvuuussssssttt|||vvvtttzzzvvvqqqmmmjjjjjjnnnnnnpppqqqooosssxxxiiijjjllljjjppp{{{{{{}}}}}}vvvrrrzzz{{{uuurrrsssvvvxxxyyy|||~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))+++++++++************))),,,+++***))))))***+++,,,***+++,,,+++******+++,,,((()))))))))***************)))((((((''''''((((((((('''&&&&&&(((((('''&&&'''&&&'''(((******(((&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&''')))%%%%%%%%%$$$%%%%%%&&&''')))(((((('''''''''((((((###$$$%%%$$$######%%%''' $$$'''))))))((('''&&&%%%%%%&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%)))***(((((((((&&&!!!%%%&&&'''&&&%%%%%%''')))%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######'''''''''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%######((($$$!!!###&&&((('''$$$'''%%%$$$%%%(((***)))'''&&&((('''######&&&(((&&&&&&&&&&&&'''((('''%%%"""$$$%%%&&&'''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''((()))((('''%%%$$$$$$%%%'''&&&%%%%%%&&&'''&&&$$$((('''%%%&&&''')))((('''(((&&&%%%&&&((()))&&&###%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''')))***)))((('''(((***$$$ %%%)))%%%(((,,,'''******)))((('''&&&%%%%%%'''***)))&&&&&&***+++)))'''%%%$$$%%%)))***)))'''((((((''''''''''''((()))***((('''((()))***)))''')))))))))'''%%%%%%''')))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((())))))))))))(((...111---((())),,,...+++,,,,,,***)))***,,,///...000333888CCCSSSdddooo}}}{{{uuuqqqpppnnnmmmrrrxxx|||xxxvvvyyy}}}}}}zzzpppsss{{{}}}yyysssqqqvvv~~~xxxttttttqqqnnnmmmrrruuuyyyzzzwwwxxxqqqhhhbbbeeegggiiiqqq|||{{{{{{yyyuuussstttzzz{{{~~~{{{}}}xxxvvvxxxyyyssssssttttttwww|||~~~~~~||||||wwwrrrqqquuuxxxwwwuuuyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&%%%###&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((()))***+++++++++++++++************)))---,,,***))))))***,,,---)))+++---,,,***)))+++---(((((()))***************))))))(((''''''''''''(((((('''&&&&&&(((((('''&&&'''&&&&&&(((******(((%%%&&&(((***,,,,,,***(((&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''(((''''''$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((&&&$$$###&&&((($$$$$$######$$$%%%%%%&&&'''''''''&&&&&&''''''((($$$$$$###!!!"""&&&%%%)))(((&&&&&&(((&&&&&&&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$'''(((&&&&&&((('''######%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$######%%%((((((&&&###$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((%%%$$$######$$$%%%'''(((###(((&&&$$$&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%&&&''')))))))))&&&%%%$$$%%%'''''''''%%%'''&&&$$$%%%'''(((((('''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''')))******''''''(((***&&&!!!&&&***%%%(((,,,&&&))))))(((((('''''''''&&&&&&***+++'''%%%(((++++++((((((((()))))))))))))))'''''''''''''''(((***+++***((('''((()))***)))''')))******(((%%%%%%(((+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((())))))*********...===AAA222'''***...,,,---......---++++++,,,------***---444777>>>RRRgggyyy~~~uuulllgggggghhhhhhjjjrrrwwwxxxzzz~~~}}}}}}~~~~~~tttkkklllppprrroooxxx}}}|||wwwooopppttttttsssrrrxxx|||}}}zzzqqqgggffffffgggkkkrrr{{{{{{vvvppplllkkkmmmpppqqqpppwww{{{ppppppwwwzzzvvvxxx||||||zzzwwwvvvxxx{{{|||xxxxxxyyy{{{sssmmmmmmsssyyy|||~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!"""%%%'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))***++++++%%%&&&'''((()))***+++,,,+++++++++************))),,,+++***((((((***+++,,,))),,,---,,,***)))+++---(((((()))***************))))))((('''''''''''''''((('''&&&&&&'''((('''&&&'''%%%%%%'''******(((%%%"""$$$'''))))))&&&"""&&&&&&'''((()))***++++++%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&''''''%%%""""""$$$'''((((((((((((((()))***+++&&&&&&%%%%%%%%%&&&&&&'''))))))((($$$!!!"""&&&***$$$((('''###"""&&&,,,'''&&&&&&((())))))'''$$$&&&&&&&&&%%%%%%%%%$$$$$$###&&&%%%"""###'''(((&&&!!!$$$'''(((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$&&&''')))***(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&''''''''''''$$$######&&&))))))&&&"""""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&"""&&&&&&"""!!!$$$'''######"""!!! """&&&)))))))))''''''(((''''''%%%""""""%%%''')))***%%%&&&&&&''''''&&&&&&%%%)))&&&###$$$'''((('''$$$%%%###"""%%%***------,,,&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$&&&'''''''''###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''')))+++***'''&&&(((***((($$$(((+++&&&(((+++&&&'''''''''((((((((((((((($$$***---((($$$&&&***---+++,,,---+++)))((()))***''''''((('''''')))+++---***((('''((()))***)))(((***++++++(((%%%%%%(((+++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,;;;OOOQQQ:::)))+++...((((((***++++++***)))***+++---)))---444111///DDDaaahhhlllttt~~~tttiiicccbbbdddeeeccckkksssxxx|||}}}{{{yyyyyyzzz{{{|||{{{yyywwwwwwyyy}}}yyysssuuuxxxxxxxxx~~~{{{vvvllleeeiiiqqqtttvvvwww|||zzztttmmmhhhkkkllllllrrr~~~xxxmmmhhhhhhkkklllkkklllsss}}}~~~rrrfffiiisss}}}yyyuuuqqqssswww{{{~~~~~~tttnnnmmmqqqtttrrrllliiippp~~~'''&&&%%%%%%%%%%%%&&&'''$$$"""!!!$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((()))******++++++(((((())))))******+++++++++***)))))))))***,,,,,,))))))***++++++++++++***,,,......++++++------***'''(((((())))))))))))(((***)))((()))***)))(((&&&%%%&&&'''(((((('''&&&&&&%%%''')))++++++)))'''%%%&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&((('''%%%&&&+++---,,,&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))(((&&&%%%,,,)))'''))))))&&&'''***&&&&&&,,,+++$$$'''+++###&&&&&&$$$$$$$$$$$$&&&&&&******)))'''%%%%%%'''***+++(((%%%""""""$$$''')))###%%%%%%######'''(((&&&%%%$$$$$$######$$$$$$%%%)))'''&&&&&&''''''&&&%%%((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%###""" """$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&"""!!!&&&((('''%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&'''((())))))'''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%)))((('''&&&&&&'''((()))&&&))))))%%%%%%(((***)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))*********)))))))))))))))+++***))))))))))))'''%%%***)))'''''')))***)))((()))***+++++++++)))((('''&&&))),,,---+++(((%%%%%%(((((((((((())))))))))))***)))))))))((((((''''''###&&&+++'''+++///***LLLUUUQQQ;;;)))'''+++,,,)))************+++++++++,,,,,,---...111555888;;;PPPUUU]]]eeemmmxxxyyykkkddddddeeecccfffjjjppptttxxx}}}||||||{{{zzzzzzzzz{{{{{{yyyrrrmmmnnntttwwwxxxxxx|||xxx{{{~~~}}}zzzsssooollllllooorrrsssrrrzzz}}}yyypppmmmppprrrxxx~~~{{{tttnnnnnnpppkkkdddhhhkkkqqqrrrmmmjjjoooxxx}}}zzzzzzyyyyyy~~~|||sssiiigggiiikkkkkkmmmlllqqq&&&%%%$$$$$$$$$$$$%%%&&&$$$###$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******++++++))))))))))))************+++***)))))))))***+++,,,))))))***++++++++++++***)))++++++((('''******'''---,,,+++******++++++,,,***)))((()))***)))(((&&&'''((()))))))))((('''&&&'''((()))******)))((('''&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''&&&((('''$$$$$$(((***)))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((''''''$$$"""###'''(((&&&&&&))))))(((---+++$$$(((,,,%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&((('''$$$$$$''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&&&&''''''&&&%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''######''')))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***(((&&&%%%%%%&&&(((***((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))(((((('''&&&''''''((()))&&&)))(((%%%%%%(((***(((''''''''''''''''''''''''***((('''&&&'''(((((((((***))))))))))))))))))))))))(((((()))******)))'''***(((''''''((())))))(((((())))))))))))(((((('''%%%)))+++++++++,,,******))))))((((((''''''+++***)))(((''''''''''''$$$ &&&+++'''***...)))999AAA@@@111&&&''',,,,,,))))))*********++++++++++++*********,,,...111333===???DDDJJJRRR^^^llluuu|||zzztttrrrnnniii```ccchhhlllrrr|||~~~|||yyyvvvvvvwwwzzz|||zzzvvvtttxxx~~~|||{{{{{{|||}}}vvvvvvzzz~~~~~~}}}|||wwwrrrppppppqqqqqqqqqxxx~~~|||||||||wwwpppmmmnnntttwww|||}}}vvvtttuuutttpppnnnooossswwwvvvtttwww~~~~~~{{{}}}xxxrrrlllmmmtttzzz}}}}}}%%%$$$$$$######$$$$$$%%%###%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((()))******++++++***************)))))))))******))))))******+++,,,))))))***++++++++++++***(((******''''''))))))&&&,,,+++)))(((''''''((()))***)))((()))***)))(((&&&***************)))((('''))))))))))))))))))))))))&&&'''((((((&&&&&&'''((('''''''''((((((((((((((('''((('''###"""%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''(((((( !!!&&&((('''(((***&&&$$$(((&&&###)))###&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$'''((('''%%%&&&''''''&&&&&&&&&%%%%%%(((***)))&&&%%%''''''$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%&&&&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((($$$$$$(((***'''&&&''''''''''''''''''&&&&&&&&&((('''&&&'''((()))(((&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((('''%%%$$$%%%'''***,,,'''''''''''''''((()))***%%%((('''$$$%%%((()))''''''''''''''''''''''''''',,,)))&&&&&&((()))'''%%%))))))))))))))))))******'''''''''(((+++,,,+++))))))(((&&&&&&((()))((('''(((''''''''''''(((((())) $$$(((***)))(((''''''++++++***)))((('''&&&&&&***)))'''&&&'''(((***+++&&&"""'''+++&&&)))---((()))///000(((%%%))),,,+++)))))))))*********+++++++++***)))((((((***+++,,,000000111444<<>>GGGPPPfffppp}}}|||uuuqqqvvvzzz|||wwwuuuwww|||tttyyy}}}xxxqqqxxx}}}xxxyyyqqqqqqtttvvvrrrwww~~~vvv{{{~~~tttnnn###$$$%%%&&&&&&%%%$$$###%%%"""###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++*********++++++,,,,,,---((()))***+++,,,+++******))))))***++++++++++++******---,,,))))))++++++(((---+++)))''''''))),,,...***)))((()))******(((&&&))))))(((((()))+++---...++++++++++++++++++++++++''')))***)))((('''(((***))))))(((((('''''''''&&&$$$'''(((&&&&&&))))))%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&###"""%%%***,,,((('''((((((&&&)))''' %%%***$$$%%%&&&'''(((((('''&&&%%%(((((('''%%%######%%%((())))))((((((((('''''''''%%%)))***((('''(((&&&"""%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%&&&&&&%%%###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&(((((('''&&&!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$###$$$%%%&&&'''###%%%'''***+++++++++***###$$$%%%%%%&&&&&&%%%%%%'''''')))***'''###$$$(((%%%&&&&&&''''''(((((((((***((('''((()))***)))(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''###$$$&&&((())))))(((''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++'''&&&$$$###$$$&&&(((***))))))******)))'''%%%$$$))))))(((''',,,///,,,%%%)))))))))))))))))))))))) &&&++++++'''%%%(((---'''(((((()))***+++++++++'''''''''***,,,...---,,,,,,***))))))***++++++***(((((()))))))))(((&&&%%%''')))******)))(((((()))))))))))))))((((((((((((&&&''''''((()))************$$$''')))$$$''',,,(((***((((((***+++)))((()))(((((((((((())))))))))))+++++++++,,,+++******))))))'''&&&(((,,,///000///000,,,---111222222777???FFFUUUiiiyyy|||zzz|||}}}~~~zzzwwwvvvuuuvvvwww{{{~~~yyy~~~yyyzzz}}}yyyttt~~~~~~rrrlllhhh&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&(((&&&######%%%%%%"""))))))))))))************++++++***)))(((((())))))***************++++++,,,))))))************))))))---+++))))))***+++***)))))))))************))))))******)))((('''&&&&&&&&&&&&&&&'''((()))***++++++)))((('''((()))((('''%%%&&&'''''''''(((((())))))''''''''''''(((((((((((())))))*********(((&&&%%%(((&&&%%%%%%&&&&&&%%%$$$%%%'''&&&$$$&&&)))'''###)))&&&$$$%%%'''(((&&&######%%%((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$***)))***++++++&&&)))%%%$$$((((((######''''''%%%######%%%&&&###!!!%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$%%%&&&&&&$$$&&&((((((&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((())))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%(((******(((%%%$$$'''***'''$$$!!!"""$$$&&&$$$"""(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%$$$###"""!!!%%%$$$###%%%'''((((((''',,,((($$$$$$''')))'''$$$)))(((''''''((()))(((&&&(((((()))))))))'''&&&%%%&&&''''''(((((()))))))))&&&&&&&&&'''((()))***+++'''''''''''''''((()))***%%%((((((%%%%%%((((((%%%+++***((('''&&&&&&'''''')))))))))******(((%%%"""))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))+++***(((&&&$$$(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))))))))(((&&&%%%******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))***+++,,,+++)))+++***)))***,,,---,,,+++---.........------///000999@@@JJJVVVbbbooo}}}}}}|||wwwoookkksss~~~|||{{{}}}~~~}}}{{{|||~~~}}}{{{xxxuuuuuuvvv~~~}}}|||{{{|||tttvvv{{{~~~|||wwwlll&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%'''(((''''''((((((((()))))))))******+++******)))(((((())))))***)))((((((''''''''''''))))))************)))))))))((('''''')))++++++***&&&&&&''''''''''''&&&&&&+++***))))))******'''$$$''''''(((((())))))******)))((('''((())))))'''%%%''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&'''((())))))******)))((('''&&&&&&''''''&&&$$$))))))'''$$$%%%)))***'''(((&&&%%%%%%''''''&&&###&&&(((***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((%%%###)))%%%%%%(((((($$$$$$''''''%%%$$$$$$&&&'''%%%###%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$""""""$$$&&&&&&%%%###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''%%%######$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''(((((((((&&&%%%$$$&&&(((%%%$$$###$$$%%%&&&%%%$$$''''''''''''&&&&&&&&&&&&(((%%%###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))(((''',,,(((%%%&&&)))+++***''')))(((&&&'''((()))(((&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))+++)))'''%%%%%%%%%'''(((%%%((((((%%%%%%((((((%%%)))((('''&&&''''''((())))))(((((())))))(((&&&$$$*********)))))))))))))))((((((((((((((((((((((((&&&'''((())))))'''&&&%%%***)))((((((''''''((((((&&&'''''''''(((((())))))((((((((((((((('''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((()))(((&&&+++))))))***+++,,,+++***,,,---------,,,,,,...000---111999AAAJJJUUU```hhhvvv|||xxxooojjjpppyyy}}}wwwrrrooouuuyyy~~~zzz|||yyywww{{{xxx~~~&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''''''''&&&%%%&&&(((***'''''''''(((((((((((()))******)))((((((((())))))+++***((('''&&&%%%%%%%%%((())))))******))))))((('''&&&%%%&&&)))***+++***))))))))))))))))))))))))+++***)))***,,,+++(((%%%(((((((((((()))))))))))))))((('''((())))))'''%%%''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''((()))******)))(((&&&'''(((((('''%%%''''''###!!!&&&'''%%%(((&&&%%%%%%&&&'''%%%$$$'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))&&&$$$"""###%%%((()))***)))&&&&&&((((((%%%%%%''''''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((&&&%%%$$$%%%&&&&&&%%%"""$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))%%%!!! !!!$$$&&&'''%%%%%%&&&&&&'''''''''((('''&&&%%%&&&((())))))(((***(((%%%&&&)))+++***(((((('''&&&'''((()))((('''###$$$%%%&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))(((%%%$$$$$$%%%'''(((%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&'''(((***+++)))'''''''''((()))(((&&&************************((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%+++*********))))))))))))%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((************************(((((())))))))))))((((((+++***))))))***+++***)))***)))((()))+++,,,+++******+++,,,,,,++++++,,,...)))+++...111666>>>FFFLLL___hhhrrryyy}}}~~~yyyssspppvvv|||}}}uuuzzzuuusssyyy~~~uuuttt{{{xxx{{{~~~wwwppprrr{{{~~~%%%$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&''')))(((%%%!!! ###&&&&&&&&&&&&'''''''''((((((***))))))((((((((())))))+++***)))(((''''''''''''(((((())))))))))))(((((((((&&&%%%&&&(((*********************************************((((((((()))***)))))))))((((((((('''(((''''''((())))))'''&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******+++***((('''&&&&&&'''(((***(((''''''(((((('''&&&%%%%%%### !!!&&&&&&###''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&(((***+++)))'''%%%###$$$%%%'''((('''&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%$$$$$$###""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))&&&$$$%%%'''((('''$$$$$$((()))'''&&&&&&((('''''''''&&&&&&&&&%%%%%%(((%%%""""""###%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&''')))***)))((((((&&&$$$%%%&&&'''&&&$$$((('''&&&'''((()))((('''%%%%%%&&&&&&''''''''''''******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$""""""###%%%&&&((()))***&&&))))))&&&&&&))))))&&&&&&&&&''''''(((((()))***((('''%%%&&&((())))))))))))))))))))))))*********((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&***************)))((((((&&&&&&&&&'''((())))))***)))(((&&&%%%%%%%%%&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++******,,,,,,+++***+++***)))***,,,---,,,+++)))***+++***))))))+++------,,,+++,,,...333888<<>>FFFPPPWWWeeeooo|||~~~~~~'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))******)))'''&&&%%%%%%%%%%%%)))%%%!!!"""&&&)))'''%%%******((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((('''''''''((())))))((('''(((((()))))))))((((((%%%&&&''''''((('''''''''+++)))'''((())))))(((&&&(((((())))))(((((('''&&&)))((('''&&&&&&&&&&&&&&&))))))((((((((()))))))))'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''$$$%%%((((((%%%!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%$$$###%%%'''(((((()))$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&''''''((((((***'''&&&'''************((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***'''%%%$$$%%%'''''''''+++'''$$$%%%(((***(((%%%&&&%%%---"""((()))***'''''''''''''''''''''''''''((()))******((('''&&&)))))))))))))))(((((('''$$$"""$$$((((((&&&&&&))))))$$$'''&&&&&&%%%((((((((((((''''''''''''(((&&&&&&''')))))))))(((***)))''''''(((((('''&&&+++((($$$$$$'''))))))''')))((('''&&&&&&'''((()))&&&'''((((((''''''(((***))),,,,,,((('''((('''###((()))'''%%%'''++++++(((***)))((()))***)))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((***((('''''')))***)))((())))))(((''''''(((((()))((()))************)))(((,,,,,,,,,,,,------------,,,,,,+++******+++///222---...000111111333:::@@@DDDPPP___nnn}}}'''&&&$$$$$$%%%&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((***+++,,,)))((('''%%%%%%%%%&&&&&&(((&&&$$$&&&)))***(((&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((('''((())))))))))))))))))%%%&&&''''''((((((''''''---***((((((***+++(((%%%))))))'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$''''''$$$%%%((((((%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''')))***+++,,,,,,%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$&&&%%%""""""$$$"""###$$$$$$""""""###$$$"""###$$$%%%&&&((()))))))))$$$"""&&&***)))))))))(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&***'''%%%%%%&&&'''((('''&&&&&&&&&'''))))))(((''')))'''..."""***!!!,,,+++''''''''''''''''''''''''+++((($$$ ###(((+++(((((()))))))))((('''&&&&&&$$$%%%))))))'''&&&)))---$$$&&&(((!!!!!!(((''''''''''''''''''''''''''')))'''''''''((()))(((&&&)))'''&&&&&&((())))))(((***(((&&&&&&'''(((((((((((((((''''''''''''(((((('''(((((((((&&&&&&(((***)))---...+++******'''"""((()))'''%%%&&&***)))&&&)))((('''(((******)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((+++***(((''''''(((((()))'''((()))******)))((('''************++++++++++++*********)))***,,,000444///------//////---000444888???EEELLLWWWhhhvvv|||{{{zzz'''%%%$$$###$$$%%%$$$###'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((('''%%%$$$$$$%%%&&&(((''''''''''''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&&&&(((***''''''''''''''''''''''''((('''&&&&&&((()))((('''&&&'''''''''&&&&&&&&&'''&&&'''(((((())))))((((((%%%&&&''''''(((((('''''',,,(((&&&'''***+++)))&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$###%%%'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%***)))&&&$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$''''''$$$%%%((((((%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%%%%(((&&&!!!!!!$$$###$$$%%%$$$######$$$%%%$$$%%%%%%&&&'''(((((()))&&& ###((('''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''''''&&& ###''')))(((''''''(((+++%%%+++ ***"""+++)))''''''''''''''''''''''''***(((%%%######%%%(((***''''''((()))((('''&&&%%%(((&&&'''******'''&&&))),,,###&&&---)))(((,,,)))''''''''''''''''''''''''***)))''''''(((((('''%%%&&&%%%$$$&&&)))+++------'''((((((((('''&&&((()))''''''((((((((((((''''''((((((((('''&&&&&&(((***(((++++++(((((()))((($$$&&&((('''&&&'''+++***&&&'''''''''(((***+++***((('''((((((((()))))))))***))))))))))))))))))))))))(((''''''(((***+++)))(((,,,+++)))''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((((()))*********+++---//////***))),,,...++++++...555999:::888<<>>GGGPPPWWWaaappp}}}}}}}}}~~~~~~&&&%%%$$$$$$######$$$$$$$$$'''&&&###"""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((()))(((%%%###((((((''''''''''''(((((()))((('''&&&%%%&&&''''''******((('''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))"""&&&,,,&&&%%%)))&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''###"""&&&'''###$$$)))''''''&&&&&&&&&%%%%%%%%%)))%%%!!!!!!$$$'''&&&%%%)))%%%%%%((('''!!! ###$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&''')))&&&&&&)))((($$$"""$$$########################&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,---...---***(((''''''%%%((((((######((((((%%%)))%%%###%%%)))+++(((%%%)))'''&&&%%%&&&&&&$$$###******)))((('''&&&%%%%%%+++***(((((())))))(((&&&)))******(((%%%$$$'''))))))'''&&&'''((()))((('''((((((((((((((()))******((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%)))((('''((()))***)))((((((((((((((((((((((((((($$$'''******'''%%%%%%''''''((()))))))))(((&&&%%%'''''''''''''''''''''''',,,***((((((***,,,,,,,,,)))((('''&&&&&&'''((()))%%%(((***)))'''%%%&&&(((&&&'''''''''''''''&&&&&&---+++((('''((()))***))),,,---///000///---***(((+++++++++******)))))))))...---...000222444333222444777;;;???EEENNNYYYaaakkkrrrzzz~~~vvv%%%%%%$$$##################&&&&&&######%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&(((******(((%%%((((((''''''''''''(((((()))((('''&&&&&&&&&''''''***)))(((''''''&&&&&&&&&'''&&&&&&%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&)))"""&&&***$$$###&&&###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$%%%$$$######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&""""""%%%$$$ ###''''''&&&&&&&&&%%%%%%%%%$$$&&&'''''''''&&&%%%%%%&&&###$$$''''''######&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&***&&&%%%''''''%%%%%%)))$$$%%%%%%%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%''')))(((&&&$$$$$$$$$$$$((('''######'''((($$$***'''$$$&&&***+++)))&&&((('''&&&&&&'''&&&$$$###)))))))))(((''''''&&&&&&)))'''&&&'''(((((('''&&&&&&''''''%%%""""""###&&&)))'''&&&'''((()))((('''((((((''''''(((((()))***)))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%'''))))))&&&%%%&&&((('''((()))))))))((('''&&&(((((((((((((((((((((((((((&&&$$$$$$&&&''''''''')))((('''&&&&&&'''((()))&&&(((******)))((()))***'''(((((()))((((((''''''---***((('''((())))))))))))***,,,------,,,+++***,,,,,,+++++++++*********---,,,---...000000...,,,...000111222444888???DDDMMMTTT\\\bbbgggqqq~~~jjjZZZ$$$$$$###""""""""""""###"""%%%%%%######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%(((***+++***((((((((((((''''''((((((((()))(((''''''&&&&&&''''''))))))(((''''''&&&&&&&&&+++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&***"""&&&***$$$"""%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))'''&&&((('''###"""###''''''&&&&&&&&&%%%%%%%%% &&&+++,,,(((%%%$$$&&&###!!!###&&&'''%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%***&&&$$$&&&'''&&&(((,,,$$$%%%%%%&&&'''((())))))%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$&&&(((((('''&&&&&&'''$$$&&&&&&######&&&&&&$$$***'''&&&'''***,,,***'''''''''&&&'''((('''%%%"""((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%)))))))))'''%%%%%%&&&''')))'''&&&'''((()))((('''''''''&&&&&&''''''((())))))(((''''''(((((('''&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''((('''&&&&&&''')))(((((()))))))))((('''&&&))))))))))))))))))))))))***((('''&&&((()))((('''((((((''''''''''''((((((%%%''')))***)))((()))***(((((()))))))))))))))(((,,,***((('''((()))))))))''''''((())))))******+++,,,,,,,,,,,,++++++++++++---------...///...+++(((------...---,,,,,,///111444999>>>CCCIIITTTcccnnnxxxttt\\\III>>>$$$###""""""!!!"""""""""!!!$$$$$$"""###''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((***+++)))(((''''''(((((((((((('''''')))(((((('''''''''''''''(((((((((((('''&&&&&&%%%(((((('''&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%)))!!!&&&+++%%%$$$'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###&&&&&&%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%)))(((''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%$$$###$$$&&&&&&&&&%%%''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%)))((()))***)))'''%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!%%%)))***(((%%%$$$$$$""""""###&&&'''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$)))%%%%%%''''''%%%&&&)))$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%''')))***((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%)))'''&&&''')))***)))((('''''''''((()))(((%%%###''''''''''''(((((())))))&&&$$$$$$%%%'''((('''&&&*********)))'''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((((((***((('''((()))***((('''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''(((((()))))))))((('''&&&&&&'''((()))+++))))))***+++,,,+++***(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))))))))((((((''''''((((((((((((((((((((((((,,,***))))))******)))((((((((((((''''''(((((((((&&&'''((((((((('''''''''''''''((()))))))))((((((+++***((('''((())))))((((((((('''''''''(((******,,,,,,,,,,,,,,,,,,,,,,,,------...///000///+++(((,,,------........./////////111333444555<<>>777222$$$$$$###""""""""""""###!!!$$$$$$"""###''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!! !!!!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&((())))))))))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%!!!&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&###'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$&&&%%%######&&&'''&&&''''''&&&&&&&&&%%%%%%%%%)))$$$###&&&%%%###%%%''''''%%%$$$&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&***)))###******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''((()))+++***(((&&&%%%%%%(((%%%%%%''''''%%%%%%(((&&&&&&&&&&&&'''''''''''')))'''&&&&&&(((((('''&&&&&&'''''''''(((((()))))))))((('''(((******)))(((((('''&&&'''''''''%%%###)))'''&&&'''((()))((('''''''''&&&&&&''''''((())))))((('''((()))***)))(((''''''''''''''''''''''''))))))((((((((((((''''''&&&'''''''''(((((())))))(((''''''''''''(((((()))((('''&&&''')))***)))(((((((((((((((((((((((((((((('''&&&''')))******)))+++***)))((((((((())))))''''''''''''''''''''''''((((((((()))++++++***(((''''''((((((((((((''''''+++***)))***++++++)))'''$$$%%%&&&'''((((((((('''***((('''((())))))'''&&&,,,+++***(((''''''((()))++++++++++++,,,,,,,,,,,,+++*********,,,,,,***)))+++))))))***+++,,,+++***(((***---///000111333555:::CCCKKKKKKIIIKKKMMMMMMWWWYYY]]]ccckkkttt{{{yyyjjjZZZMMMFFFJJJCCC<<<888888777444000%%%%%%$$$###############!!!$$$%%%"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""###%%%''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''&&&&&&&&&'''((())))))((('''&&&((())))))***)))((('''&&&$$$%%%'''(((((('''%%%$$$&&&((()))++++++)))'''&&&&&&&&&''''''&&&&&&%%%$$$###!!!(((###$$$(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''"""###$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$(((***(((""""""''')))'''''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!"""$$$%%%&&&$$$'''((($$$$$$&&&&&&"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%)))((($$$"""###)))((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&'''((()))(((((('''(((***,,,,,,+++))))))***)))&&&%%%((((((%%%&&&)))&&&'''((((((''''''((()))***(((%%%%%%&&&((()))((('''''''''(((((((((((((((+++)))((((((******)))'''+++)))((()))+++***'''$$$)))'''&&&'''((()))((('''((((((''''''(((((()))***((('''&&&''')))***)))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''&&&&&&(((***,,,***(((+++***)))((((((((()))***''''''''''''''''''''''''(((((((((+++---...,,,+++&&&'''((())))))((('''&&&'''%%%%%%'''***+++***(((%%%&&&'''(((((())))))))))))((('''((())))))'''%%%)))))))))(((((((((((()))*********+++++++++,,,,,,///---+++)))******)))(((///,,,******,,,,,,+++***&&&(((***,,,---///111222333888:::777555777888666:::;;;>>>BBBHHHOOOUUUXXX```dddjjjqqqwww~~~tttnnnooooookkkgggkkkiiicccYYYMMMCCC>>><<<999777444222000000000111&&&%%%$$$$$$######$$$$$$"""%%%%%%######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''')))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%'''((('''&&&'''(((******((('''&&&((()))*********)))'''&&&$$$%%%'''(((((('''%%%$$$"""%%%''''''%%%$$$&&&'''''''''&&&%%%%%%$$$(((!!!&&&,,,'''&&&***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%,,,+++)))&&&### %%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&''')))))))))(((...+++(((%%%###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$''')))%%%"""$$$"""''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&###"""%%%((("""''''''$$$$$$((('''###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&(((&&&$$$$$$'''(((%%%%%%((($$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''"""%%%'''(((((('''((((((***&&&%%%))))))%%%&&&***'''((())))))(((((()))***+++(((%%%$$$&&&((()))***((((((((((((((((((((((((+++***(((((())))))(((&&&(((&&&%%%&&&((('''$$$!!!)))'''&&&'''((()))((('''((((((((((((((()))******'''&&&&&&'''((())))))(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((('''((()))******((((((((((((((((((((((((((('''&&&&&&(((,,,,,,***''',,,+++)))((((((((()))***))))))))))))))))))))))))######$$$''')))***)))(((&&&'''((())))))((('''&&& """''')))(((&&&&&&'''((()))************)))((('''((())))))'''%%%&&&&&&'''(((((())))))))))))))))))******+++++++++555222...+++++++++***)))...+++((((((***,,,+++)))+++++++++***++++++---...000222111......222333000222222333555888;;;===???AAAEEEJJJNNNRRRZZZcccjjjnnnrrrzzzvvvnnnbbbXXXLLLJJJNNNRRRQQQNNNPPPNNNIIIAAA:::888;;;???111333555222---,,,///444&&&$$$"""###%%%&&&%%%"""%%%%%%$$$###""""""######$$$"""!!!###%%%$$$!!!###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((()))'''###$$$''''''###222---'''%%%%%%''''''&&&'''((()))******)))((('''((('''''''''&&&&&&&&&&&&%%%$$$"""$$$''')))(((&&&)))'''%%%&&&((((((&&&$$$&&&(((******(((&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++&&&)))***'''!!!"""*********)))(((&&&%%%$$$)))((('''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$######''''''%%%###$$$%%%&&&''''''''''''''''''&&&)))&&&$$$%%%((()))'''%%%&&&'''(((((('''%%%###"""%%%%%%%%%'''((((((&&&$$$$$$###"""###$$$%%%###!!!(((&&&###!!!!!!###&&&(((###%%%'''(((((('''%%%############%%%'''(((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&((()))(((%%%!!!((('''&&&&&&$$$$$$###"""+++)))&&&######$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%)))(((&&&&&&''''''&&&%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&---,,,***)))((((((((()))+++)))(((***)))%%%$$$&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((,,,((($$$''',,,***!!! $$$((()))((('''%%%'''+++,,,)))((()))'''###(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''***((('''&&&'''((('''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((()))'''&&&'''((()))((('''((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))************************(((((()))***************+++***))))))***,,,...///------+++***))))))(((((( ###(((,,,......,,,***,,,---------,,,,,,...000...------,,,,,,------.../////////000000222333333333444666999>>>CCCIIILLLVVVXXX]]]eeeooozzzuuuiii___WWWQQQMMMEEE???;;;===DDDEEE@@@999<<<;;;:::888666444222222111///...------...000111&&&$$$"""###%%%&&&%%%###%%%$$$$$$###""""""######$$$""""""###%%%%%%""" ###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((()))***)))%%%&&&(((&&&!!!***'''$$$###%%%'''((('''&&&'''((())))))((('''&&&(((((((((((('''''''''&&&+++)))''''''))))))'''%%%)))'''%%%&&&((((((&&&$$$&&&(((******(((&&&&&&''')))(((((('''&&&&&&%%%%%%(((''''''''''''(((((()))$$$''')))'''###!!!"""%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&%%%''''''''''''&&&%%%$$$###(((&&&$$$###$$$%%%$$$###&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$"""'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%)))'''&&&&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%'''(((***(((((('''''''''&&&&&&&&&,,,+++)))(((''''''((((((+++((('''(((&&&!!! '''''''''''''''((((((((('''''''''''''''''''''''')))&&&$$$'''******$$$%%%&&&&&&'''''''''''''''(((+++***'''&&&((('''$$$''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''***((('''&&&'''((('''&&&((((((''''''''''''(((((((((((((((((((((''''''''')))((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))(((''')))(((''''''((()))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((()))************)))***)))))))))***+++---...,,,,,,+++***))))))))))))'''))),,,......---+++)))+++,,,---,,,++++++---///------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000//////...///111444777888???@@@DDDIIIQQQYYY```eeejjjlllppprrrvvv|||}}}rrrjjj]]]WWWPPPIIIEEEAAA>>>;;;:::666333444999:::666111555555444333222222111111000///...---------...///%%%$$$######%%%%%%$$$###%%%$$$######"""###############"""$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''((()))******$$$&&&'''&&&(((,,,***&&&&&&%%%$$$$$$&&&(((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((***)))''''''((('''&&&$$$)))'''&&&&&&''''''&&&%%%&&&((())))))'''&&&&&&'''((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&''''''###%%%((('''%%%$$$&&&)))&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&'''&&&%%%######$$$$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%$$$$$$%%%(((%%%"""!!!###$$$%%%&&&&&&%%%%%%%%%''''''%%%$$$###%%%'''))))))'''%%%###)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&%%%###!!!''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''%%%$$$###$$$'''***,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%''''''&&&$$$&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))(((%%%###!!!((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$###$$$'''***---'''''''''''''''&&&&&&&&&***)))(((''''''''''''''',,,)))(((***)))$$$###%%%))))))((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))'''%%%---+++(((&&&%%%&&&((())))))+++)))&&&%%%((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''***((('''&&&'''((('''&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))'''&&&'''((()))((('''***(((''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((())))))******)))))))))((((((((()))***+++,,,+++******))))))*********++++++,,,------+++***)))***+++++++++******,,,---,,,++++++++++++++++++,,,***************+++,,,---...---,,,++++++,,,---...111111222444888===BBBDDDFFFIIIMMMPPPTTTXXX]]]aaakkknnnsssxxx|||}}}vvvqqqgggccc]]]YYYVVVPPPHHHBBB;;;888666444444444222111333222111222333333222000............/////////000.........------,,,,,,,,,$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((((((%%%'''((('''(((***'''"""(((((((((((()))((('''&&&&&&&&&''''''''''''''''''*********))))))))))))(((''''''''''''((()))))))))((('''''''''''''''&&&&&&&&&((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''$$$&&&((('''&&&&&&''')))************)))((('''&&&!!!###%%%&&&&&&%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%+++'''######%%%'''&&&$$$######$$$$$$$$$$$$#########%%%'''&&&###"""$$$'''((('''%%%$$$###$$$%%%&&&%%%###"""###%%%'''''''''$$$######$$$%%%%%%$$$"""###%%%'''))))))'''%%%###(((''''''&&&%%%%%%%%%%%%'''&&&$$$%%%&&&&&&$$$###&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''***,,,(((((('''&&&%%%$$$######%%%&&&&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###((('''&&&&&&(((((('''&&&&&&&&&'''''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((&&&'''++++++)))))),,,******))))))((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&((()))---+++(((&&&%%%&&&(((***'''******(((''')))(((%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''***((('''&&&'''((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))'''''''''((((((((((((((('''((((((((((((((((((''')))'''&&&'''((()))((('''***)))''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))******)))))))))))))))***++++++((((((((()))*********+++((()))***)))((()))***,,,++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,---...///000000///000111333666777777999;;;===>>>???AAAAAAGGGJJJNNNRRRWWW]]]ccchhhpppppprrryyy~~~yyyuuuqqqooonnnnnnllljjjfffaaa[[[TTTOOOLLLHHHFFFBBB@@@???===999666444333333333444444222000111222333333222111111222,,,,,,,,,------.........---------------,,,******$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$,,,---+++'''%%%###&&&'''))))))(((((('''''''''''''''(((((())))))***+++*********))))))))))))))))))******))))))***+++'''(((((('''&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''((((((&&&&&&''''''(((((((((((('''&&&%%%%%%!!!###%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$***&&&"""!!!###%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&###"""$$$''''''&&&%%%######$$$%%%&&&#########%%%&&&%%%""" %%%$$$###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&%%%$$$###%%%&&&((()))((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&(((((((((&&&%%%&&&'''((('''&&&%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%%%%&&&((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$"""$$$((()))''''''*********))))))((((((''''''%%%&&&((())))))(((&&&%%%'''(((((('''%%%%%%''')))''''''''''''''''''((((((&&&***,,,******+++)))%%%''''''((((((((()))))))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''***((('''&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))''''''(((((((((((('''''')))'''&&&'''((()))((('''***(((''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((()))***++++++))))))((())))))******+++((()))))))))((((((***++++++******))))))******+++***))))))))))))******+++)))))))))***+++,,,,,,---......---------///000111333333333444444444222111444666888:::===@@@EEEIIIKKKKKKNNNTTT]]]cccdddcccbbbgggmmmtttyyy~~~|||zzz{{{}}}}}}xxxpppiiiddd___\\\YYYWWWUUURRRNNNLLLKKKKKKKKKGGGFFFEEECCC@@@>>><<<:::888666555444555555444333222111111222333222000...,,,...000000...---...///........................,,,,,,------,,,+++******###$$$%%%%%%######$$$%%%#########"""######$$$%%%###$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$###"""&&&((('''$$$$$$&&&###!!!###%%%&&&&&&&&&''')))(((((('''(((((()))***+++************))))))))))))'''((((((&&&$$$""""""###'''(((((((((&&&%%%&&&''''''((((((&&&%%%$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***((((((((('''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''%%%"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%!!!'''&&&&&&&&&((((((&&&%%%'''&&&$$$######$$$&&&'''###%%%'''))))))'''%%%###%%%###"""###%%%'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((&&&$$$###%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&)))+++'''&&&%%%%%%&&&'''&&&%%%###$$$&&&'''(((((('''&&&$$$###$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&)))******'''%%%###&&&&&&&&&'''''''''''''''&&&''''''(((''''''&&&&&&)))''''''******&&&&&&((())))))((((((((((((((('''%%%&&&'''(((((('''&&&%%%)))))))))'''&&&%%%&&&'''"""$$$&&&'''((((((''''''%%%)))+++))))))+++)))%%%(((((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''***((('''&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&)))'''&&&'''((()))(((''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))***+++------,,,,,,+++******)))((()))))))))((((((***++++++******************+++(((((('''''''''(((((())),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...------,,,---//////...,,,...000111111111222555777222444777<<>><<<;;;:::::::::;;;:::999999888777666666555333333222222111000000000...------...000000///---+++---//////...---...///000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,###$$$&&&%%%###"""$$$&&&######""""""###$$$$$$%%%###$$$%%%###!!! """%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%$$$!!!######"""%%%******'''!!!$$$&&&&&&$$$$$$''')))''''''&&&&&&'''(((***+++******)))))))))(((((((((%%%&&&&&&$$$!!! &&&((()))(((&&&$$$&&&''''''''''''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%!!!"""$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%"""'''&&&&&&'''(((((('''%%%%%%$$$############$$$%%%###$$$%%%''''''''''''&&&'''%%%######%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$""""""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$$$$%%%&&&%%%$$$"""###%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&,,,******---,,,)))(((***'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&###$$$&&&'''((((((''''''&&&((('''$$$$$$((()))''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''***((('''&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&)))'''&&&'''((()))(((''''''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&'''(((((())))))((((((((()))*********)))(((((())))))((((((((())))))***,,,,,,,,,,,,,,,+++***)))((()))***)))((((((***,,,+++++++++******+++++++++***))))))((((((((())))))---------------,,,,,,+++++++++++++++,,,,,,------,,,***)))***---...---+++,,,---//////.........///+++...111333444333444555333444666999===???@@@@@@AAA???<<<:::999:::<<<>>>AAABBB@@@<<<;;;???@@@???<<<:::888888888888666444333333333333444444444444555555444333333222222222111222222222111////////////...---...000111000///---......///000000/////////............---------,,,,,,++++++,,,---...///"""%%%&&&%%%###"""$$$&&&######""""""###$$$%%%%%%###$$$%%%"""!!!$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%&&&'''(((((((((''')))***'''$$$$$$'''&&&"""((()))***(((%%%###%%%(((&&&&&&%%%%%%&&&''')))***))))))))))))((((((((((((&&&)))***)))'''&&&''')))&&&((()))(((%%%$$$&&&((('''''''''%%%$$$$$$%%%'''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&&&&((((((((()))(((((('''''')))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''$$$$$$'''***$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$%%%((()))'''%%%"""###%%%&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&&&&%%%############$$$$$$#########%%%$$$$$$$$$%%%''')))***)))'''$$$###$$$%%%$$$$$$%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''###"""!!!"""$$$%%%%%%###$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&$$$%%%'''((((((&&&%%%$$$%%%$$$######%%%%%%$$$###!!!"""%%%'''''''''&&&%%%'''(((((()))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''&&&$$$%%%)))***''''''***%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&''')))***(((&&&'''&&&&&&&&&&&&''''''((((((((($$$%%%))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''***((('''&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&)))'''&&&'''((()))((('''&&&%%%%%%&&&)))******)))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))&&&''''''(((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))%%%&&&(((***++++++++++++((()))***)))((()))***,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,'''((()))***++++++++++++************++++++++++++000...++++++---///---+++(((+++---...---,,,,,,---,,,000333333111...///000333222111222444555444333555444222111111333555777999;;;888333222555666333444333222222333333000.........///000111111111000000000///.........//////+++---///000///...---...222000......///000000///,,,+++***,,,...///---,,,,,,,,,,,,,,,,,,------------,,,+++***+++...000222&&&%%%%%%$$$#########$$$'''%%%$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!)))'''$$$############"""###%%%&&&&&&$$$$$$%%%''''''((()))(((&&&%%%%%%'''&&&###(((+++%%%'''---)))!!!$$$%%%%%%'''+++***%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&***((('''(((+++,,,+++(((&&&'''&&&&&&***,,,''''''%%%$$$$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%'''"""$$$,,,///***$$$###%%%(((******'''###!!!'''%%%###%%%(((***(((&&&))))))(((&&&%%%$$$######+++***((('''&&&%%%%%%%%%)))((('''&&&%%%$$$######!!!!!!!!!###&&&'''&&&%%%---&&&+++!!!,,,###+++&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&))),,,)))######%%%(((******)))&&&%%%&&&''''''((((((''''''&&&&&&%%%#########%%%'''(((%%%%%%&&&&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%%%%)))''',,,...)))''' %%%%%%%%%%%%%%%&&&'''(((%%%'''(((&&&###"""$$$&&&%%%(((+++***'''$$$$$$%%%"""###%%%&&&''''''&&&%%%((((((((('''&&&%%%######'''%%%######$$$&&&&&&&&&$$$)))***&&&&&&(((&&& &&&$$$"""$$$''')))(((&&&'''%%%$$$%%%'''))))))(((***'''&&&$$$((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&'''$$$!!!''''''''''''''''''&&&&&&&&&%%%#########%%%''')))***(((''''''(((((('''&&&+++***)))''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%((((((((((((''''''''''''***)))((('''%%%$$$###"""&&&&&&&&&''''''''''''((('''&&&&&&'''((('''$$$"""(((((((((&&&%%%###!!! '''''''''(((''''''%%%%%%+++)))&&&$$$$$$&&&)))+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))...***%%%&&&)))+++)))&&&((((((''''''''''''(((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++'''%%%'''&&&###((((((((((((((()))******)))'''&&&(((+++---,,,******(((''')))+++,,,***'''))))))))))))))))))))))))***&&&###&&&,,,---)))###'''((()))++++++******)))++++++++++++++++++++++++''' !!!)))***%%%&&&...************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,******+++++++++***////////////////////////222---,,,000111...///444000000000000000000000000222222222111111///......000000//////.........---000111111111111222222222333333222000///---,,,,,,,,,------...000222333444***,,,...///000///...---000///...---+++***)))(((///---,,,,,,---...,,,+++------,,,++++++******)))&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$###############'''%%%###"""$$$$$$$$$$$$"""###%%%$$$######$$$&&&'''(((((('''&&&%%%%%%'''%%%!!!&&&)))"""%%%***'''''')))'''%%%%%%(((%%%!!!'''&&&%%%%%%%%%%%%&&&'''((('''&&&'''((())))))''')))(((&&&'''***+++***(((&&&'''&&&&&&))),,,(((!!!+++***))))))******)))'''''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%)))+++)))'''&&&&&&'''''''''&&&%%%$$$((('''&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((&&&%%%'''"""'''((( &&&!!!&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%% %%%'''$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''***%%%&&&'''%%%,,,...###&&&%%%%%%%%%%%%&&&'''(((&&&((()))'''%%%$$$&&&(((%%%'''((('''%%%%%%''')))$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%% ###"""$$$))))))&&&&&&$$$###%%%((()))(((''')))'''%%%%%%'''''''''&&&((($$$''''''"""'''***"""'''''''''''''''(((((()))((((((((((((((((((((((((+++(((%%%&&&***+++(((%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''+++)))&&&%%%&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%$$$%%%&&&&&&&&&''''''(((''''''&&&%%%%%%)))((((((((((((((('''&&&((('''%%%######%%%'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())),,,(((%%%%%%(((***)))&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,......***)))+++***'''))))))(((((((((((())))))***((('''(((***+++***((()))'''&&&(((******(((&&&((((((((((((((((((((((((***(((%%%'''+++---,,,***'''((()))***+++******)))************************,,,&&&&&&---...)))***111************************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***+++,,,,,,***)))------------------------111------000///,,,...333////////////////////////111111111111000///......000/////////.........---//////000000000111111111222222222111000000//////......------------......+++,,,...///000///---,,,///......------,,,,,,,,,...---,,,,,,------,,,***+++++++++++++++++++++,,,%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''""""""#########$$$$$$$$$%%%###""""""$$$&&&&&&%%%!!!###$$$$$$###"""$$$%%%&&&'''((('''&&&%%%&&&'''%%%!!!&&&((("""$$$***&&&******((($$$$$$&&&%%% '''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))(((''''''&&&&&&&&&((()))((('''''''''&&&%%%'''+++(((###+++)))(((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((())))))(((%%%$$$###$$$&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&'''''''''((()))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''***((('''&&&'''&&&$$$###'''"""))) +++"""'''"""&&&&&&%%%%%%%%%%%%&&&&&&***)))%%% ###&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((++++++***)))(((''''''&&&---&&&&&&$$$ &&&))) &&&&&&%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%''')))&&&&&&&&&$$$$$$%%%))),,,''''''''''''&&&%%%######&&&&&&'''''''''&&&&&&%%%)))(((''''''((((((&&&$$$###&&&'''%%%%%%((()))''''''&&&%%%&&&((())))))(((***(((&&&%%%&&&&&&%%%$$$%%%$$$,,,)))((()))$$$''''''&&&&&&''''''((()))((((((((((((((((((((((((***(((&&&'''***,,,***'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%,,,)))&&&%%%%%%&&&&&&%%%)))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''((()))+++,,,---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***'''$$$###$$$'''((()))&&&&&&'''((())))))))))))***)))(((((()))***(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((())))))'''$$$%%%(((***)))&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((++++++((('''***)))&&&***))))))(((((((((((()))+++)))(((((())))))(((''')))(((((()))******)))'''''''''''''''''''''''''''---,,,***((('''''''''''''''((()))*********))))))))))))))))))))))))))))))---'''''',,,---((()))///************************+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,---,,,***(((++++++++++++++++++++++++......///000---***,,,111........................000111111111000///...---/////////......................../////////000000/////////000000000000000......---------------...------...//////...,,,+++........................---,,,***+++,,,,,,+++))))))******+++,,,,,,------%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&%%%%%%%%%&&&########################%%%###"""###%%%&&&%%%$$$"""###$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''((($$$((()))###%%%+++(((&&&'''%%%"""$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%&&&''''''''''''&&&'''&&&$$$&&&***)))%%%)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((()))'''%%%$$$$$$$$$&&&'''%%%((()))((($$$###$$$'''%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$%%%$$$###"""'''###***"""---$$$((("""&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%***'''******###$$$!!!&&&&&&%%%%%%%%%&&&&&&'''######$$$###$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''(((''''''(((((('''$$$"""******)))'''&&&''''''&&&''''''''''''((())))))((()))'''%%%%%%&&&&&&&&&%%%$$$+++((($$$%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))(((&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$###)))(((''''''''''''$$$"""(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((***+++,,,---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((())))))%%%&&&'''))))))*********+++(((&&&''')))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''(((((()))'''%%%$$$%%%((()))((('''((((((''''''''''''((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%((((((%%%%%%((((((%%%((((((((((((((()))******)))((((((((((((((((((''',,,,,,,,,,,,,,,,,,+++***((((((((((((((((((((((((###&&&((('''%%%###$$$&&&((((((((())))))))))))))))))))))))))))))))))))))),,,((('''+++***'''(((,,,************************************************++++++************++++++******+++---...---***(((++++++++++++++++++++++++---...000///+++)))+++///------------------------///000000000//////...---............................../////////000000000---------------------------------...///000222222---............---,,,+++------------------------,,,+++******++++++***(((*********++++++,,,,,,,,,%%%$$$$$$###$$$$$$%%%%%%$$$&&&((('''$$$######$$$%%%%%%$$$$$$###""""""!!!&&&$$$###$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%'''$$$&&&'''&&&%%%%%%&&&'''***%%%((()))"""$$$***'''$$$%%%$$$"""$$$)))***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''%%%''''''%%%&&&))))))&&&,,,***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$'''((('''%%%&&&&&&'''&&&&&&&&&%%%%%%)))+++---+++(((&&&(((***''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$###%%%&&&%%%%%%$$$ ''' +++!!!&&&!!!'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%###$$$&&&&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###+++...***,,,***'''&&&&&&%%%%%%%%%&&&&&&######"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''&&&&&&''''''&&&###!!!###""""""###$$$%%%&&&(((''''''((((((((((((((()))&&&%%%$$$$$$&&&''''''&&&'''((($$$!!!$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&'''(((***+++((($$$ (((''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((('''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%'''))))))((('''&&&&&&'''(((((((((''''''***'''$$$$$$(((***(((&&&(((((()))******)))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((((((((('''((((((''''''''''''((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&))))))''''''***+++(((&&&&&&&&&''')))***,,,,,,%%%&&&'''''''''((()))***+++,,,---,,,,,,+++******))))))))))))))))))))))))$$$''''''''')))+++((((((((((((((()))))))))************************...++++++,,,,,,******,,,))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,******+++---...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***+++,,,...........................////////////...---------------.............../////////000000000111111......------,,,+++++++++------------...000111222.........------,,,++++++......------,,,+++++++++,,,***))))))***+++)))(((,,,,,,,,,+++++++++******$$$$$$######$$$$$$%%%%%%!!!$$$''''''###!!!"""###&&&&&&%%%$$$###"""!!! &&&%%%$$$$$$%%%%%%###!!!###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&%%%%%%&&&''')))###&&&&&&!!!'''$$$&&&'''&&&###%%%(((((($$$%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&'''((('''&&&###%%%&&&&&&%%%%%%&&&'''###'''(((&&&&&&))))))&&&)))(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''***'''$$$$$$((()))'''$$$$$$&&&'''((((((&&&$$$###&&&'''((('''%%%%%%%%%&&&''''''''''''''''''((((((((())))))***)))((('''&&&&&&&&&%%%%%%$$$$$$######((('''%%%%%%''')))))))))&&&!!!((( ,,,###)))###''''''&&&&&&&&&&&&''''''(((%%%###"""!!!(((&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###"""'''(((###)))---%%%''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''(((&&&### %%%%%%%%%%%%&&&'''((()))%%%&&&'''((((((((((((((('''&&&%%%%%%&&&%%%$$$"""%%%######&&&&&&$$$$$$&&&&&&'''(((((('''&&&'''(((%%%$$$###$$$&&&'''((('''+++!!!"""'''###$$$(((%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&)))+++---***&&&""")))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&(((***)))'''%%%&&&&&&'''''''''&&&%%%%%%***&&&"""###'''***(((&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&'''(((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&))))))&&&&&&))))))&&&&&&&&&&&&''')))***,,,---###%%%&&&''''''''')))***)))***+++***(((''''''(((************************$$$)))+++***''''''((((((((('''''''''((()))*********************************)))))))))((()))***))))))))))))))))))))))))************************---,,,,,,,,,,,,,,,,,,---*********,,,------+++***........................,,,......,,,,,,...---***........................---...............---------------------.........//////000000000111111111111111000///......------......---,,,++++++++++++---------,,,,,,,,,,,,,,,......---,,,++++++******,,,+++)))***++++++***(((------,,,,,,+++******)))$$$$$$######$$$$$$%%%&&& %%%%%%###!!!###%%%$$$$$$$$$#########""""""#########$$$&&&&&&$$$###"""$$$%%%%%%$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&''')))$$$&&&&&& &&&$$$&&&((('''%%%&&&(((&&&!!!%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&###%%%''''''%%%$$$&&&(((!!!&&&(((''''''))))))&&&'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&'''((('''&&&$$$###$$$#########%%%%%%%%%$$$%%%%%%&&&'''((()))******((()))+++++++++***((('''$$$$$$$$$$$$$$$%%%%%%%%%)))'''%%%%%%''')))))))))(((###))) ,,,$$$+++&&&''''''&&&&&&&&&&&&'''''''''%%%%%%%%%!!!"""***&&&&&&&&&&&&&&&''''''(((((('''&&&$$$$$$&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&###&&&$$$###((("""((('''&&&%%%%%%%%%%%%%%%(((&&&###$$$&&&&&&%%%$$$'''%%%$$$%%%''''''%%%###''''''&&&%%%&&&&&&'''(((&&&''''''(((((((((((('''(((&&&$$$$$$&&&&&&&&&%%%'''$$$%%%))))))$$$###%%%%%%'''((('''%%%$$$&&&(((&&&%%%###$$$%%%&&&&&&%%%)))$$$'''&&&###)))---%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&((((((''''''(((***++++++)))'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))(((&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&&&&,,,&&&"""###(((,,,***'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))))))))((('''((()))***)))(((''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&)))(((&&&%%%((((((%%%((((((((((((((())))))***###%%%''''''%%%%%%''')))(((***+++***'''%%%&&&'''))))))))))))))))))))))))---------+++(((&&&%%%%%%(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''&&&&&&'''(((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++------------------------,,,...,,,+++///333000))),,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------................../////////000000000////////////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,---+++******+++,,,***))),,,+++++++++++++++++++++$$$#########$$$%%%%%%&&&###$$$###"""$$$'''###############$$$$$$$$$!!!!!!"""$$$'''(((&&&%%%!!!###$$$$$$######$$$%%%###$$$&&&%%%%%%%%%&&&''',,,&&&((('''"""(((%%%$$$&&&'''%%%''')))'''"""%%%%%%&&&''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$###&&&((('''%%%$$$&&&))) %%%)))((((((***)))%%%+++)))(((((())))))((('''%%%%%%%%%&&&&&&'''''''''!!!&&&******&&&$$$&&&)))''''''&&&&&&&&&%%%%%%%%%***'''&&&'''+++,,,***(((######%%%''')))***,,,---)))***+++,,,,,,+++)))(((!!!"""###$$$%%%&&&'''''')))'''$$$###$$$&&&'''&&&$$$$$$''''''###''''''&&&&&&&&&&&&'''''' """)))///,,,&&&&&&,,,&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''((()))******))))))'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&######)))***$$$)))---%%%((('''&&&%%%%%%%%%%%%%%%'''$$$!!!"""###$$$###!!!'''$$$!!!"""%%%'''((('''***)))'''&&&%%%%%%&&&'''''''''(((((((((((('''''')))'''%%%%%%&&&(((((((((%%%(((&&&&&&***$$$'''((('''%%%###%%%'''(((&&&$$$$$$%%%%%%$$$###$$$$$$(((&&&""",,,///###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))(((&&&%%%$$$%%%''')))******((('''''')))+++,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((''')))(((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((---***&&&%%%%%%'''((((((%%%%%%&&&'''((((((((((((---'''"""$$$)))---+++(((******))))))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%'''))))))))))))(((((()))++++++)))'''''''''((((((''''''''''''(((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++...---******,,,,,,)))++++++)))(((''''''''''''%%%''')))'''%%%###%%%''')))+++---,,,(((&&&''')))((((((((((((((((((((((((+++)))'''&&&'''***,,,...(((''''''&&&&&&((()))***(((((((((((((((((((((((()))******))))))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,***))))))+++------,,,------------------------------+++***000666111(((++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,------.........---------.........//////,,,,,,------...//////000------------......///000++++++++++++,,,------...,,,,,,------...//////000---,,,++++++,,,,,,+++)))*********++++++,,,------%%%$$$$$$$$$%%%%%%###""")))'''%%%%%%&&&&&&%%%$$$%%%$$$""" ###########################$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&(((((('''&&&%%%$$$$$$###000+++%%%###$$$&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$"""###(((***%%%!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&(((***(((((('''&&&&&&&&&&&&'''))))))((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%'''+++...///...,,,(((''''''&&&&&&%%%%%%$$$$$$%%%'''$$$###&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###&&&'''((('''%%%###$$$%%%'''((((((((('''&&&'''&&&%%%''')))'''""")))'''%%%%%%'''((('''&&&***+++)))$$$###&&&'''%%%)))'''%%%%%%&&&&&&%%%$$$+++***)))((('''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&)))(((''''''))))))((('''"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((('''$$$!!!%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---+++***)))******)))&&&$$$)))'''&&&$$$$$$%%%&&&'''''''''(((***,,,,,,+++)))''''''''''''''''''''''''((('''''')))------+++(((''''''''''''''''''''''''''''''&&&''''''((()))***'''$$$"""$$$(((***'''$$$''''''&&&%%%&&&'''((()))%%%%%%&&&'''))))))(((&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%$$$&&&++++++((('''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((((())))))((('''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&$$$((()))'''(((***)))&&&(((&&&&&&(((***+++(((%%%))))))))))))((((((((((((++++++******))))))(((((())))))'''&&&&&&'''((())))))))))))))))))******+++,,,***((((((***+++)))'''))))))))))))))))))))))))***************++++++,,,(((((()))+++,,,,,,***'''***************+++++++++,,,***'''''')))+++,,,---------++++++++++++------///...---,,,,,,,,,,,,,,,+++///333444111......///------------------------000//////......---,,,,,,//////000000000000//////.........------,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++***)))))))))---+++((((((***+++++++++$$$###"""###%%%&&&%%%$$$%%%###""""""$$$%%%%%%$$$%%%%%%###"""!!!!!! ########################$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$'''''''''&&&&&&%%%%%%$$$---)))%%%$$$%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%"""!!!%%%'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''(((***,,,,,,***((($$$$$$%%%%%%%%%%%%%%%%%%"""###&&&###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***((('''''''''%%% &&&%%%$$$$$$&&&''''''&&&''')))'''""""""%%%&&&$$$)))'''%%%%%%&&&&&&&&&$$$'''&&&%%%$$$############%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$!!!%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++***)))))))))***)))'''%%%***((('''%%%%%%&&&'''((('''&&&&&&(((******)))((('''''''''''''''&&&&&&&&&((('''''')))+++,,,***''''''''''''''''''''''''''')))(((((('''''''''(((((((((%%%###$$$(((***(((%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&''''''%%%###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((())),,,,,,'''&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&'''(((((((((***)))(((((())))))(((&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&$$$((()))'''(((***)))&&&+++)))(((((())))))%%%"""))))))))))))((((((((((((*********)))))))))))))))((((((''''''''''''(((((())))))(((((())))))***++++++)))((())),,,---,,,***))))))))))))))))))))))))((((((((((((((())))))***&&&&&&''')))******(((&&&)))))))))***+++++++++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++,,,---...///...---------...------------------------.........---------------,,,------......------,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************++++++,,,***)))(((***++++++***###"""!!!"""%%%'''''''''%%%###!!!!!!"""""""""!!!%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$)))$$$###%%%'''''''''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%(((%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%***)))))))))***)))&&&$$$""""""###$$$$$$%%%&&&&&&### $$$&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%$$$""" %%%$$$######%%%'''&&&&&&$$$&&&%%%!!!!!!%%%&&&$$$(((&&&%%%%%%&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###((('''%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$"""%%%&&&&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''(((******(((&&&***)))((('''&&&'''((((((((('''%%%&&&'''(((((('''(((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''******(((''''''&&&&&&&&&)))&&&$$$&&&)))***(((&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$(((((($$$###$$$%%%%%%&&&&&&'''''''''''')))&&&$$$%%%(((***)))'''***)))'''((())))))(((&&&((((((''''''''''''(((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%((()))''''''***)))&&&+++)))((())))))(((&&&$$$))))))))))))((((((((((((((())))))))))))))))))***''''''((((((((((((((('''))))))(((((())))))***+++)))((((((***,,,......---))))))))))))))))))))))))((((((((((((((())))))******)))***+++------+++)))(((((()))***++++++,,,,,,---,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,+++++++++************++++++,,,...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,***))))))***++++++***$$$###!!!"""$$$&&&&&&&&&(((&&&###"""""""""!!!###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&"""!!!$$$'''&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''''''''(((((('''&&&&&&%%%%%%&&&&&&###&&&)))'''$$$"""$$$'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&***)))((((((((('''$$$"""######$$$$$$%%%%%%%%%%%%&&&%%%%%%''')))((('''&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%$$$######$$$&&&'''''''''&&&$$$$$$%%%&&&&&&%%%###%%%%%%""""""%%%&&&$$$(((&&&%%%%%%&&&'''&&&%%%'''''''''''''''&&&%%%%%%'''''''''&&&%%%$$$###"""((('''&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''&&&&&&''')))***)))((()))(((''''''&&&&&&''''''***(((&&&%%%&&&(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&''')))***((('''&&&&&&&&&&&&''''''((((((%%%$$$$$$%%%'''''''''%%%(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))!!!!!!%%%'''$$$%%%'''%%%%%%&&&&&&''''''((()))***&&&$$$%%%)))+++)))&&&***(((''''''((()))'''&&&((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''(((((((((((((((''''''%%%((()))&&&'''******''''''''''''((()))******)))))))))))))))(((((((((((('''((((((((())))))******&&&&&&((()))))))))((('''((((((((((((((()))******)))((())))))+++,,,,,,,,,))))))))))))))))))))))))***************++++++,,,+++******,,,---...,,,***(((((()))***+++,,,,,,---...---,,,---------+++)))***+++,,,------,,,+++******************+++,,,---...+++((())),,,---,,,))),,,,,,,,,,,,,,,---------******++++++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,***))))))+++++++++)))&&&$$$######$$$%%%$$$###'''&&&$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$ """$$$"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%''')))***(((%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''%%%###''''''&&&&&&%%%%%%%%%$$$''''''&&&'''(((***(((&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$'''&&&%%%%%%%%%&&&((()))%%%$$$$$$######%%%''')))+++)))&&&&&&&&&&&&%%%$$$$$$''''''$$$$$$'''(((%%%'''&&&$$$$$$&&&''''''&&&######$$$$$$$$$###""""""'''''''''&&&%%%$$$###"""((('''%%%%%%&&&&&&%%%###'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&''''''%%%$$$&&&&&&&&&'''''''''(((((($$$&&&''''''%%%%%%&&&'''''''''''''''''''''''''''******)))((((((''''''''''''&&&%%%&&&((())))))(((''''''&&&&&&&&&%%%&&&&&&+++)))&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''((((((((('''&&&&&&&&&''''''''''''''' !!!###%%%%%%%%%(((((('''&&&&&&&&&&&&'''************************&&&$$$%%%)))***((())),,,'''&&&&&&&&&&&&'''((())))))'''%%%&&&(((***)))((()))(((''''''(((((('''&&&((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((()))''''''((((((((((((((('''&&&((((((&&&&&&)))***'''''''''(((((())))))***+++))))))))))))((((((((((((''''''(((((()))))))))***%%%&&&((()))))))))((('''((((((((('''((())))))***((()))))))))((((((((()))))))))))))))))))))))))))***************++++++,,,'''&&&&&&'''((()))((('''((())))))***++++++,,,,,,...---,,,---------+++))))))***,,,,,,,,,,,,***)))++++++***++++++,,,---...+++******,,,//////+++'''+++++++++,,,,,,,,,------)))******+++,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))***+++,,,***)))%%%$$$$$$$$$%%%%%%###!!!$$$###"""$$$'''*********"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$!!!"""''')))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%&&&''''''&&&$$$(((((('''&&&&&&%%%$$$$$$$$$&&&&&&$$$&&&((('''###''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''!!!###&&&(((((('''%%%###'''&&&&&&&&&&&&'''(((((((((((('''%%%""""""###%%%+++)))'''&&&&&&&&&%%%$$$&&&))))))&&&&&&((((((%%%'''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''&&&&&&$$$###&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&'''''''''(((((((((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''******)))))))))(((((('''(((&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%***(((''''''((())))))(((''''''''''''''''''''''''&&&'''''''''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((''''''''''''&&&%%%&&&''''''((((((''''''%%%######$$$''')))***)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((+++((('''))))))%%%%%%''')))((('''&&&&&&'''((()))((((((((('''(((((()))***)))(((&&&'''(((((('''%%%((((((''''''''''''((((((''''''(((((((((((())))))*********)))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((((((((((((((((((&&&)))(((%%%&&&)))***(((******+++)))''''''(((***))))))))))))(((((((((((('''(((((((((((((((((()))%%%&&&'''((())))))))))))((((((''''''(((((()))***((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((())))))***((('''&&&''')))***)))(((***************+++++++++---,,,++++++,,,,,,+++*********++++++++++++******,,,++++++++++++,,,,,,---******,,,...///...+++(((******++++++,,,,,,------***++++++,,,---......///***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((+++***)))***,,,,,,***(((""""""$$$&&&''''''$$$!!!###"""!!!###%%%'''((('''$$$$$$###############$$$########################%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$,,,'''&&&)))***)))(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''%%%###'''&&&%%%%%%$$$$$$%%%%%%'''$$$"""###''')))'''$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&***(((&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&###%%%((('''!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''((((((&&&###!!!"""$$$(((&&&$$$%%%&&&''''''&&&'''******'''&&&((('''$$$'''%%%$$$$$$&&&'''''''''&&&''')))******)))((('''%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$$$$$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%&&&&&&&&&$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&&&&''''''&&&%%%''''''''''''((((((((((((###%%%'''((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''')))'''%%%%%%&&&((((((''''''''''''''''''&&&&&&%%%&&&%%%%%%'''))))))((('''%%%%%%&&&&&&'''(((((((((%%%'''((('''%%%&&&)))+++''''''''''''''''''''''''(((((('''''''''(((((()))''''''((('''&&&%%%%%%&&&%%%&&&'''((((((((('''&&&+++)))'''''')))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++'''&&&'''&&&"""!!!$$$+++***(((&&&%%%&&&'''(((&&&(((***)))&&&&&&))),,,)))'''&&&&&&'''(((&&&%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&'''(((((((((((((((''')))(((%%%%%%)))***(((***++++++)))'''''')))+++))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***(((''''''''''''((())))))&&&(((***)))''''''(((***))))))))))))))))))))))))((((((((((((((())))))***,,,***)))***+++---,,,++++++++++++***************,,,+++))))))***,,,,,,,,,++++++************++++++,,,++++++************+++)))+++------,,,+++***+++)))******+++,,,,,,------,,,,,,------.........///++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++***************************+++,,,,,,***((( ###&&&)))(((%%%"""&&&$$$"""!!!""""""!!! '''&&&$$$###"""###$$$%%%########################%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&###"""$$$'''&&&%%%$$$$$$&&&&&&%%%$$$,,,&&&"""###$$$$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&))))))'''$$$'''&&&%%%%%%$$$$$$%%%%%%$$$ !!!(((+++)))$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$,,,***'''&&&&&&&&&$$$############$$$$$$%%%&&&&&&%%%)))(((%%%&&&***)))############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$!!! """$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$###&&&'''&&&$$$###$$$'''$$$###"""###&&&((((((((('''******'''&&&'''&&&###&&&%%%$$$$$$&&&(((''''''###%%%&&&(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$)))(((''''''))))))((('''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&'''''''''&&&''''''''''''((((((((()))"""%%%'''((('''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&)))'''%%%%%%&&&'''''''''((((((((()))(((''''''&&&######$$$&&&))))))'''&&&$$$%%%%%%&&&'''((())))))%%%'''((('''&&&&&&***---''''''''''''''''''''''''***)))(((''''''&&&''''''&&&'''''''''%%%$$$%%%%%%%%%%%%'''((((((((('''&&&)))'''$$$###$$$$$$$$$###(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++(((''')))(((&&&&&&))),,,+++(((&&&%%%%%%&&&'''$$$))),,,***%%%$$$)))...)))'''&&&&&&'''(((&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''')))(((%%%%%%)))***)))&&&((())))))'''(((,,,000))))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&'''(((***+++'''''''''''''''((())))))%%%(((******))))))+++...))))))))))))))))))))))))***************++++++,,,***)))'''((()))+++******,,,,,,++++++***))))))))),,,***'''''')))+++,,,---,,,+++***))))))***+++,,,++++++***)))(((((())))))***+++,,,+++((('''***...))))))***+++,,,,,,---------------............///---......//////......---*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,***)))***+++,,,,,,***((((((%%%###"""###$$$$$$$$$"""$$$%%%&&&&&&%%%###"""###""""""###%%%'''&&&%%%%%%$$$###$$$%%%%%%$$$"""%%%$$$###$$$%%%&&&$$$"""'''&&&$$$$$$%%%$$$""" %%%%%%%%%$$$$$$#########"""'''(((%%%$$$&&&(((((($$$$$$$$$&&&((('''$$$"""'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######***)))'''$$$ '''&&&&&&'''(((((('''%%%%%%%%%&&&''''''&&&%%%%%%###%%%'''(((((('''%%%###&&&''''''&&&$$$$$$(((,,,''''''&&&%%%%%%%%%%%%&&&---+++)))'''&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""&&&(((***)))'''$$$""""""%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))((('''%%%&&&&&&***)))(((&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&""""""###$$$&&&'''((((((&&&(((((($$$"""&&&(((&&&$$$######$$$%%%''')))(((((()))******)))'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%###$$$&&&)))(((&&&$$$$$$&&&((())))))'''''''''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%))))))((((((((('''''''''"""!!!'''***)))&&&((('''&&&%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))+++)))&&&$$$$$$%%%'''(((111///+++(((&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''(((((('''%%%)))'''&&&'''((()))((('''&&&%%%$$$%%%'''''''''&&&))))))(((((('''%%%$$$###)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))$$$""",,,,,,$$$&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))&&&%%%%%%&&&)))***((((((((()))+++***(((&&&******)))((((((((((((((($$$$$$&&&))),,,---+++)))))))))************))))))************))))))))))))---,,,***((('''(((((()))***)))((()))***+++***((()))************+++++++++***)))((((((***,,,///111+++******))))))******+++//////............---------------,,,++++++...000---,,,,,,++++++,,,,,,---************************+++++++++***)))((((((''')))***+++,,,,,,+++***)))******)))(((((((((((((((&&&$$$######$$$$$$###"""###$$$%%%%%%%%%%%%######$$$######$$$&&&((('''&&&%%%$$$###$$$%%%&&&$$$"""%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$%%%&&&&&&$$$"""&&&%%%%%%%%%$$$$$$$$$$$$((((((&&&"""$$$((((((%%%''''''''')))******'''%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%&&&'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%(((+++''''''&&&%%%%%%%%%%%%&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''&&&$$$###'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$######$$$$$$&&&''''''%%%"""!!!!!!(((((((((((())))))))))))"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%!!!!!!%%%)))'''&&&$$$######%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((((((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%(((%%%"""$$$((()))'''$$$((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))!!!!!!###%%%&&&'''((()))+++***((('''&&&&&&&&&'''(((((((((((((((''''''&&&$$$######%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&)))'''&&&'''((()))(((''')))(((''''''((((((&&&$$$((((((((((((((('''&&&%%%))))))'''&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''""" ))))))!!!'''''''''(((((('''''''''((('''&&&'''((())))))''',,,+++))))))*********(((&&&&&&'''''''''(((((((((...---+++)))(((((()))))))))(((((((((******((('''******)))(((((((((((((((&&&&&&''')))++++++)))'''))))))************))))))*********)))))))))((((((,,,+++***)))((((((((((((***)))((()))******)))((())))))*********+++++++++++++++******+++---///000---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---***+++,,,+++))))))***,,,---,,,,,,++++++,,,,,,---************************++++++******)))(((((('''******++++++++++++************)))((((((((((((((($$$###"""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''(((((('''$$$######$$$%%%&&&$$$###%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%,,,***&&&###&&&***)))###%%%%%%%%%&&&((('''%%%###'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&&&&'''(((((())))))&&&&&&%%%&&&'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''%%%$$$%%%'''***''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%&&&###$$$&&&&&&%%%###"""###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''$$$!!!((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$#########$$$$$$))))))((('''&&&&&&%%%$$$!!!$$$&&&&&&######%%%(((%%%%%%$$$$$$$$$&&&'''(((&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$'''***+++)))(((''''''((('''&&&'''((((((&&&%%%&&&''''''''''''(((((((((''''''(((((()))((((((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%+++(((&&&&&&)))***(((%%%'''''''''&&&''''''(((((('''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))$$$(((******((('''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%''')))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''+++***))))))***(((%%%###'''(((((())))))(((((('''))))))((('''''''''(((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))***'''!!!$$$+++***$$$'''(((((())))))(((((('''((('''&&&'''((())))))'''***)))''''''))))))(((&&&''''''((((((((()))))))))++++++******))))))))))))***)))'''''')))))))))(((******)))(((((((((((((((((((((((()))******'''%%%((())))))******))))))(((******))))))))))))((((((************)))(((''''''***)))((((((******)))((()))))))))*********++++++---,,,+++++++++,,,...///,,,,,,++++++++++++,,,,,,'''((()))***+++,,,---------...000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++******)))(((((((((++++++************++++++******)))(((((((((((()))###""""""###$$$$$$!!!$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&$$$######$$$&&&&&&%%%###$$$$$$###$$$%%%&&&$$$"""&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''(((+++)))%%%$$$$$$###$$$&&&&&&$$$"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$'''(((((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$&&&'''(((&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&###%%%)))***&&&!!!''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$%%%&&&((('''$$$""""""###$$$$$$$$$$$$%%%'''((())))))'''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''))))))((('''''''''(((''''''((()))(((%%%###&&&&&&''''''((())))))***%%%&&&'''(((((((((((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((((('''&&&''')))+++***((('''''''''''''''((()))***&&&&&&((((((((('''&&&%%%((((((''''''''''''(((((($$$&&&)))++++++)))'''%%%''''''((()))*********)))(((((((((((((((''''''&&&***((('''&&&''''''%%%###''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((''''''((())))))'''&&&'''((()))(((''')))))))))******)))&&&###''''''((())))))***)))))))))))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&,,,,,,)))%%%&&&++++++&&&(((((())))))))))))((((((((('''&&&'''((())))))''')))(((''''''(((((('''%%%''''''((((((((()))))))))!!!###%%%'''((()))))))))+++)))'''&&&((()))))))))***))))))((((((((((((((((((''''''((())))))(((&&&(((((())))))))))))((((((***)))))))))((((((((((((((()))*********)))'''&&&***((('''((()))***)))((())))))))))))************,,,,,,+++******++++++,,,******))))))))))))******)))******+++,,,,,,------...000222111///---,,,,,,,,,,,,++++++++++++,,,,,,************************************))))))((((((,,,+++***))))))***+++,,,+++***))))))(((((())))))###""""""###$$$$$$!!!$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$&&&&&&%%%$$$$$$$$$###$$$%%%&&&$$$"""((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$+++)))&&&&&&'''&&&((('''&&&'''))))))(((&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%)))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&''''''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###%%%((()))&&&!!!%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$######$$$$$$%%%%%%&&&'''((())))))'''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&((((((''''''((()))(((%%%###%%%&&&&&&'''((()))******$$$%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%'''((((((((((((((((((((('''&&&&&&'''((()))(((((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%(((((((((''''''((((((((())))))***)))((('''&&&%%%(((((())))))))))))((('''(((((((((((((((''''''&&&***)))''''''''''''%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((()))(((&&&&&&(((***)))'''&&&'''((()))(((''''''&&&&&&((())))))'''%%%&&&'''((()))************(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))'''$$$$$$''''''$$$(((((())))))))))))((((((((('''&&&'''((())))))'''+++*********++++++)))'''&&&&&&'''''''''(((((((((!!!###&&&'''(((((('''+++)))'''&&&((()))))))))***))))))(((((((((((((((&&&&&&%%%''')))***)))((((((((())))))))))))(((((()))))))))((((((((((((''''''((()))******)))'''&&&)))((('''((()))***)))'''(((((()))))))))******************)))))))))))))))***))))))(((((())))))***+++++++++++++++++++++++++++---......,,,)))((((((,,,++++++******++++++,,,*********************************))))))))))))))),,,+++***))))))***+++,,,++++++***)))))))))))))))$$$###"""###$$$$$$""" #########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$######""""""$$$&&&'''%%%$$$%%%$$$###$$$%%%&&&$$$""")))'''&&&&&&&&&%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&& )))(((###"""$$$%%%'''&&&%%%%%%'''''''''%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''(((******(((''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$'''&&&%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$%%%&&&%%%%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&### $$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&$$$###$$$&&&)))((('''&&&'''((((((&&&%%%%%%%%%&&&'''(((((())))))$$$%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$'''''''''&&&''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&((()))'''$$$$$$'''***)))'''&&&'''((()))(((''''''&&&%%%&&&((()))((('''&&&'''(((((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&''''''''''''(((((())))))(((((('''((('''&&&'''((())))))'''((((((((()))***)))'''%%%&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&&&&***)))'''''')))))))))(((******)))(((((((((((((((&&&%%%%%%&&&(((***)))((('''(((((())))))(((((('''))))))((((((((((((''''''((((((((())))))((((((''')))(((''''''))))))((('''((((((((()))))))))******((()))((((((((((((((((((++++++************++++++*********)))))))))((((((+++---...---+++******+++++++++************++++++******************************))))))))))))))))))++++++************++++++++++++***))))))))))))***&&&$$$######$$$$$$###"""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''&&&$$$%%%$$$###$$$%%%&&&$$$"""&&&%%%$$$%%%&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%&&&###(((&&&"""###&&&&&&&&&$$$######$$$%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&'''%%%$$$%%%&&&'''$$$"""''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%"""############$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$&&&''''''&&&%%%######$$$'''((()))(((&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$%%%'''))))))&&&&&&'''''''''''''''&&&######$$$&&&''''''$$$!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&((((((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''''''''(((&&&''''''''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((((((''''''&&&%%%%%%$$$&&&)))*********''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%'''(((&&&""""""&&&***)))'''&&&'''((()))((('''+++)))&&&&&&'''((()))(((&&&''''''(((((((((''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&''')))+++***'''$$$((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))((()))+++'''''''''(((((('''''''''((('''&&&'''((())))))'''%%%$$$%%%&&&'''&&&###!!!''''''((((((((()))))))))(((((()))))))))((((((''')))(((((((((******((('''******)))(((((((((((((((((('''%%%&&&'''(((((('''''''''((((((((((((''''''))))))((((((((('''''''''(((((('''''''''(((((())))))(((''''''((()))((('''(((((((((((()))))))))***(((((()))))))))))))))(((++++++************++++++))))))******************---......---++++++---...++++++************++++++************************)))))))))))))))))))))*********++++++++++++******,,,+++******))))))******(((%%%###"""###$$$$$$$$$ """$$$&&&'''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%"""""""""$$$&&&'''&&&%%%%%%$$$###$$$%%%&&&$$$"""$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%'''***)))%%%%%%(((***))))))'''%%%&&&'''(((((('''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))'''%%%$$$%%%''''''$$$!!!''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((()))$$$$$$&&&&&&&&&$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&$$$$$$%%%'''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%###$$$&&&''''''&&&$$$######&&&)))++++++***'''%%%"""###$$$%%%&&&%%%%%%$$$'''''''''''''''''''''''')))'''$$$###$$$&&&'''''''''''''''(((''''''&&&&&&######%%%((()))((($$$!!!%%%%%%%%%&&&&&&'''''''''%%%'''******)))'''''''''(((&&&$$$$$$&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&)))'''&&&'''((()))(((''''''''''''((((((((())))))$$$%%%'''(((((((((***+++((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))(((((())))))))))))((((((((())))))******)))(((''')))((('''&&&&&&''')))+++(((((((((((((((''''''&&&((('''&&&'''((()))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&'''%%%!!!!!!%%%***)))'''&&&'''((()))((('''000,,,(((&&&'''((())))))&&&'''''''''''''''&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&(((***,,,***&&&###((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$$$$%%%'''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))''''''''''''((()))(((&&&###))))))))))))************%%%&&&&&&'''((()))******((((((((()))+++***(((&&&******)))(((((((((((((((***)))&&&&&&&&&'''&&&$$$''''''(((((((((((('''''')))((((((((('''''''''''')))((('''&&&&&&''')))))))))'''&&&'''((()))((('''(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))******+++,,,---......///)))***)))((('''(((***,,,++++++************++++++************************)))))))))))))))*********)))***+++,,,,,,+++***))),,,+++******)))*********'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))"""%%%&&& """'''"""%%%$$$$$$######$$$$$$%%%'''((((((%%%"""!!!###&&&'''((())))))(((%%%###!!!***%%%"""$$$)))(((&&&###+++&&&$$$'''&&&&&&&&&'''''''''&&&$$$###'''%%%"""###%%%'''&&&$$$$$$$$$######$$$$$$%%%&&&###(((,,,---***'''%%%$$$(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((******'''$$$,,,***((('''''''''&&&$$$%%%$$$#########$$$%%%&&&'''&&&$$$"""!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$''''''%%%###%%%&&&&&&'''&&&%%%###"""&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###((((((&&&%%%%%%$$$%%%%%%***### $$$&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''%%%!!! """&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###&&&'''$$$$$$'''&&&###'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%%%%)))"""$$$(((''''''+++((((((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''(((''''''((())))))(((&&&***(((&&&&&&(((*********((('''&&&&&&'''((('''%%%&&&''''''%%%######$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''*********(((%%%###$$$%%%''''''((((((((((((''''''((('''%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&(((((((((((((((&&&$$$###,,,'''"""###))),,,***&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((***))))))((('''&&&&&&&&&)))'''&&&'''((()))((('''&&&)))((($$$%%%***)))$$$%%%%%%&&&'''((()))******''''''(((((('''&&&%%%%%%)))'''$$$$$$&&&'''(((((()))***,,,,,,***)))***+++&&&((())))))(((''''''(((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''***%%%&&&+++,,,'''$$$%%%&&&&&&&&&'''))))))&&&$$$''''''(((((('''&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***&&&&&&+++,,,))))))...+++***))))))***)))&&&$$$%%%(((***)))&&&$$$%%%'''+++)))&&&&&&&&&'''''''''(((&&&%%%)))...000---***(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((()))***))))))'''''')))******)))((('''///---******+++---......------++++++++++++------))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++***)))***++++++---,,,,,,+++************''''''(((((())))))******$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((("""%%%&&& """'''"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%###!!! """$$$$$$%%%&&&'''&&&&&&%%%$$$((($$$!!!###'''((($$$,,,$$$''',,,%%%"""###!!!%%%%%%&&&&&&&&&%%%######&&&$$$"""###%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$&&&)))(((&&&$$$$$$%%%(((''''''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))''''''(((***)))'''$$$(((&&&$$$$$$&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&%%%$$$###""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$******)))'''%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###%%%''''''%%%###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###,,,,,,***(((&&&$$$###""",,,%%%###&&&'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$''''''$$$$$$'''&&&###&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&(((&&&%%%(((++++++&&&$$$))),,,)))&&&'''(((((((((((((((''''''''')))))))))((('''%%%$$$###((('''&&&'''((()))'''%%%(((&&&%%%%%%'''(((((((((((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&''''''(((((((((((((((''''''((('''&&&&&&''''''&&&$$$(((((('''''''''&&&&&&&&&(((+++...---)))''''''(((***'''$$$%%%(((***)))''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&)))'''&&&'''((()))(((&&&&&&((('''$$$&&&***)))$$$&&&&&&'''''''''''''''(((''''''(((((('''&&&&&&%%%,,,***'''&&&&&&(((((('''''')))******)))(((((()))&&&'''((((((''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))***&&&&&&+++,,,'''%%%&&&'''&&&&&&''')))((('''%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++''''''***)))%%%$$$'''+++)))(((((((((((('''%%%$$$&&&'''((('''''''''(((+++)))''''''(((((((((''')))'''&&&(((,,,---***'''(((((((((((((((((((((((())))))))))))))))))))))))---+++******+++,,,+++++++++,,,------,,,+++***)))...---++++++---.........+++++++++******+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++*********+++++++++*********+++,,,,,,))))))))))))(((((((((((($$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''"""%%%&&& ###'''"""%%%$$$$$$######$$$$$$%%%###$$$$$$###"""!!!###%%%""""""###$$$%%%&&&&&&''''''%%%######%%%'''&&&&&&&&&$$$***$$$$$$((($$$$$$$$$%%%%%%%%%$$$######&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%&&&&&&'''(((&&&''''''%%%$$$###%%%'''''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))&&&$$$%%%###!!!!!!$$$&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$''''''(((((('''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$############$$$$$$%%%$$$###############""""""$$$$$$%%%%%%%%%$$$######)))))))))((('''$$$"""!!!***%%%$$$&&&'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!$$$((()))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***%%%((((((%%%$$$&&&%%%"""%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$''',,,)))$$$ ###&&&%%%%%%&&&((((((((((((((()))))))))))))))(((((('''&&&$$$$$$'''&&&%%%&&&((((((&&&%%%&&&%%%###$$$%%%''''''&&&(((&&&%%%&&&'''((('''&&&)))&&&$$$%%%''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&''')))(((((())))))((('''&&&&&&)))'''&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&''',,,000...)))%%%'''+++''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&((('''&&&'''(((((('''&&&'''((('''%%%&&&)))(((%%%((((((''''''&&&&&&&&&%%%'''''''''(((''''''&&&%%%...+++(((''''''((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((()))))))))&&&&&&***+++(((&&&&&&'''&&&&&&'''(((((('''%%%)))((('''&&&%%%&&&'''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***'''''')))(((%%%$$$&&&***(((&&&%%%'''(((((('''$$$$$$$$$&&&)))***)))(((***)))((()))******(((&&&***'''&&&'''***+++(((%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))+++,,,,,,+++---.........---+++)))(((---,,,,,,---//////...---))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,++++++***)))******)))******+++,,,---******))))))((('''''''''&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!%%%'''!!!###'''"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""###$$$&&&'''%%%&&&&&&%%%$$$######$$$""""""&&&"""%%%)))&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&$$$%%%###!!!!!!###&&&((((((''''''&&&%%%$$$#########$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$###### """%%%&&&&&&%%%$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""###&&&((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((((((((((())))))%%%((((((%%%%%%&&&%%%"""%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((%%%###%%%((((((!!!$$$(((+++&&&&&&&&&'''((()))))))))%%%%%%&&&'''((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&$$$###$$$&&&'''&&&%%%'''&&&%%%&&&(((((((((&&&***&&&###%%%))),,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))))))))))))))((('''&&&%%%)))(((''''''((()))(((&&&''''''''''''''''''''''''%%%(((+++***'''%%%%%%'''%%%'''((((((&&&%%%'''***%%%%%%$$$$$$$$$$$$%%%%%%((((((((())))))((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&'''((('''%%%(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&+++)))''''''((((((((('''%%%&&&((((((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''(((***)))'''&&&'''&&&&&&&&&(((((('''%%%)))(((&&&%%%%%%&&&''')))'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******))))))))))))&&&$$$$$$%%%((())))))&&&$$$###&&&)))+++)))&&&)))((((((***+++***(((&&&)))((('''''')))***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))******))))))******+++***)))'''&&&++++++,,,...000000...,,,((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++***)))+++***************+++,,,))))))))))))((((((((((((%%%$$$$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!%%%'''"""$$$'''"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$ $$$''''''%%%"""!!!!!!((($$$''''''!!!###''' &&&%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((('''&&&%%%%%%(((&&&######$$$&&&'''''''''''''''&&&%%%$$$#########$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%((((((((((((&&&%%%###!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$ $$$&&&'''''''''###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###&&&((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''&&&''''''(((%%%((((((&&&%%%'''&&&###'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&&&&%%%'''$$$!!!!!!$$$)))***(((###$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%&&&'''((('''&&&'''&&&%%%&&&((()))((('''***&&&###%%%***,,,***''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&%%%&&&((((((((()))(((((('''&&&&&&((('''&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&((((((%%%"""###&&&)))(((%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((&&&%%%&&&'''((('''&&&(((&&&%%%&&&(((((('''&&&''''''((((((((()))))))))&&&&&&'''''''''''''''&&&'''&&&%%%&&&((())))))(((%%%''')))((('''&&&''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''(((***(((&&&((('''%%%&&&'''((('''&&&)))'''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))******)))'''(((&&&$$$###%%%((())))))(((&&&%%%&&&))))))'''$$$((('''((()))+++***(((&&&(((''''''((()))++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''(((******)))%%%&&&''')))))))))(((((()))***+++...000000...+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,,,,+++***)))---,,,+++***))))))((()))&&&''''''((()))******+++###""""""###$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%% %%%((("""$$$((("""%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%###!!!%%%$$$$$$$$$###""""""""" $$$'''&&&%%%######(((%%%(((((("""(((---&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&((()))'''&&&&&&&&&$$$############$$$%%%%%%######$$$&&&''''''$$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''%%%%%%%%%)))(((&&&&&&&&&'''&&&%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&''''''''''''"""'''(((&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((%%%$$$&&&)))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$'''(((&&&&&&(((((($$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&///***%%%$$$(((***)))'''"""%%%'''(((***)))"""######$$$%%%&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%'''&&&&&&'''))))))(((&&&&&&%%%%%%&&&((()))((('''***'''%%%&&&(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''*********)))&&&%%%&&&(((''''''((((((((((((''''''(((&&&&&&&&&((()))((('''&&&&&&&&&'''''''''''''''***&&&###&&&+++,,,'''"""###&&&((((((&&&%%%&&&((('''(((((())))))(((((('''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((('''''''''&&&%%%&&&''''''&&&%%%)))%%%$$$''')))'''&&&'''&&&'''''''''(((((())))))%%%&&&''''''((('''''''''%%%$$$$$$%%%((())))))(((&&&((())))))(((''''''(((***&&&###$$$&&&((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((('''&&&'''******&&&)))'''%%%%%%'''(((''''''''''''&&&%%%&&&'''((()))((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&)))***(((&&&&&&$$$ (((&&&%%%%%%''')))))))))((('''''''''((('''&&&$$$'''&&&&&&'''))))))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***,,,,,,+++%%%&&&(((***+++++++++***((((((***,,,//////---+++***++++++++++++++++++***)))))))))))))))))))))))))))))))))************+++((()))******+++*********...---+++***((((((''''''%%%&&&'''((()))***+++,,,###""""""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((###%%%((("""%%%$$$$$$######$$$$$$%%%%%%######$$$%%%%%%"""###$$$%%%%%%%%%$$$""""""!!!"""###%%%&&&&&&$$$###""" %%%%%%"""***111)))%%%%%%$$$$$$$$$%%%''''''!!!$$$'''(((&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%%%%&&&$$$'''))))))&&&$$$$$$%%%''''''&&&'''((((((%%%###%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%"""""""""###%%%(((,,,---%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%###$$$&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!'''***&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&###&&&'''&&&&&&))))))&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))))))))!!!%%%''''''((('''$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%((('''&&&'''((()))'''%%%&&&&&&&&&((()))***(((&&&&&&%%%$$$&&&((())))))((((((((('''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))(((''''''(((***%%%&&&'''((())))))))))))&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((((('''&&&(((***+++((($$$###%%%'''''''''&&&&&&&&&(((((()))******)))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%***%%%$$$((()))&&&%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&''')))***)))'''&&&'''))))))'''''''''(((,,,'''###$$$'''))))))&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&((('''$$$&&&++++++&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%***+++'''&&&'''$$$)))''''''''')))))))))'''%%%&&&(((((('''&&&'''''''''&&&$$$%%%'''(((((('''(((((((((''''''''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***,,,,,,+++'''((()))***++++++******''''''(((***------,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,+++)))((((((((((((&&&''''''((()))******+++$$$$$$$$$%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((###%%%((("""%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%&&&''''''### """###%%%&&&&&&%%%$$$"""***'''%%%$$$%%%%%%###"""$$$###%%%###$$$))) $$$$$$#########$$$&&&'''###&&&&&&$$$""""""###&&&%%%%%%%%%%%%&&&'''''')))&&&""""""%%%((()))((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))((('''######$$$$$$$$$%%%%%%%%%$$$'''))))))&&&$$$$$$&&&%%%%%%&&&''')))(((&&&###$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%***(((%%%######$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''$$$###$$$&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%$$$######$$$$$$%%%%%%((($$$"""%%%&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((%%%"""###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&"""&&&'''&&&'''******'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%&&&''')))***'''###%%%)))'''!!!&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))(((''''''((())))))(((&&&&&&%%%&&&'''))))))'''%%%&&&%%%$$$&&&((())))))(((((((((((('''%%%$$$&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((***,,,$$$%%%&&&((())))))******&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((((((((('''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%***$$$###(((***&&&%%%((('''&&&&&&%%%###""""""!!!%%%%%%&&&'''(((((((((''')))(((((()))******(((&&&%%%'''(((((('''&&&&&&'''---((($$$$$$(((***)))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))((($$$&&&++++++&&&)))'''%%%%%%&&&'''((('''%%%%%%&&&'''((((((''''''((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((###)))+++((((((+++(((###)))(((((()))******((('''"""%%%(((((('''&&&(((+++'''%%%######%%%'''((('''))))))(((&&&%%%$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((******)))(((((()))******)))(((''''''&&&''')))+++,,,,,,+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,+++***)))))))))))))))***(((((((((((())))))))))))""""""$$$%%%%%%$$$###"""((((((######***)))"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############!!!!!!!!!$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!! !!!###%%%%%%###"""$$$'''(((&&&###+++'''$$$###&&&(((((('''''''''''''''''''''''''''*********************)))***)))'''&&&&&&''')))***'''&&&%%%&&&''''''%%%$$$((('''&&&&&&(((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########%%%''')))"""$$$'''((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""############""""""'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%""""""""""""###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%((('''%%%######%%%'''((('''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###""""""""")))(((&&&%%%$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%)))(((''''''''''''((()))''''''''''''''''''&&&&&&)))&&&$$$%%%''''''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$(((---///,,,)))''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((((((((((((((((((((((((((($$$&&&((((((&&&&&&(((***'''''''''(((***)))'''%%%))))))(((((('''''''''&&&+++(((&&&'''))))))'''%%%)))+++---+++'''%%%&&&(((***)))'''&&&%%%'''((())))))'''&&&'''((()))((('''))))))(((((((((((())))))((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&+++***((('''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((+++)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((###'''******'''%%%&&&(((%%%&&&&&&&&&'''(((((((((&&&((()))'''$$$###'''***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''))),,,,,,'''%%%'''###$$$%%%'''((()))))))))###''''''%%%(((+++&&&+++***((('''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''(((((((((((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***+++)))((('''((((((&&&%%%))))))))))))))))))))))))+++***((('''((()))(((''')))((((((((()))++++++++++++)))'''))),,,///...---))))))))))))))))))))))))((()))***++++++***)))(((+++***)))((((((''''''(((******))))))((((((''''''+++*********))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))"""###$$$$$$$$$$$$###"""###"""$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###!!!!!!###%%%&&&&&&%%%%%%'''((()))(((&&&&&&$$$""""""$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%)))'''%%%$$$######$$$%%%###%%%(((((('''&&&%%%&&&)))((('''&&&%%%$$$$$$#########$$$$$$$$$$$$######((('''&&&&&&&&&&&&'''(((&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%'''%%%%%%%%%&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***'''&&&&&&((((((&&&$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&$$$%%%'''(((''''''''''''&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((("""$$$&&&%%%######$$$&&&'''''''''((())))))'''%%%)))((((((((('''''''''&&&***(((&&&'''((()))'''%%%((()))))))))'''''''''(((((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''))))))(((((((((((())))))((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&+++***((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''(((++++++'''%%%&&&&&&&&&'''''''''''''''&&&(((******(((***---)))###)))((('''&&&&&&'''((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++)))''''''((((((&&&%%%))))))))))))))))))))))))***((('''&&&'''((('''&&&''')))***((($$$###%%%''')))'''%%%&&&)))******)))))))))))))))))))))))))))&&&((()))+++,,,---,,,,,,)))((((((((((((((()))******)))))))))((((((((('''************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))######$$$$$$$$$######"""%%%$$$!!!!!!&&&%%%!!!!!!""""""""""""""""""!!!"""######$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%######%%%&&&((($$$&&&'''((('''&&&''''''$$$###"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))***)))'''&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%((('''%%%$$$######$$$%%%$$$&&&(((((('''%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$'''%%%$$$$$$&&&&&&%%%###''''''((((((((((((''''''$$$$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''((()))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((***(((''''''((()))'''&&&)))))))))((((((&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%###!!!"""%%%((((((''''''''''''&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&$$$%%%(((***)))'''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((''''''((())))))(((&&&(((((((((''''''''''''''')))(((''''''(((((('''&&&'''&&&%%%&&&((((((((('''''''''(((((())))))******)))'''&&&'''((()))(((''')))((((((''''''(((((()))((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&***)))((('''''''''''''''((('''&&&&&&&&&&&&'''(((***))))))))))))))))))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&***&&&###$$$(((***(((%%%'''''''''((((((((())))))'''''''''''''''''''''''''''%%%&&&***)))&&&$$$&&&))))))(((((('''&&&$$$$$$***+++***((())),,,***&&&''''''&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))***)))''''''(((((('''%%%(((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&$$$(((+++(((""" $$$((()))'''%%%&&&'''(((((('''))))))))))))))))))))))))((()))***,,,,,,---------''''''''''''((()))***+++))))))))))))((((((((((((************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))$$$$$$$$$$$$#########"""(((&&&$$$$$$%%%((('''%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%###""""""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''!!!$$$'''&&&###"""$$$&&&$$$%%%&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))((('''((('''&&&&&&(((((('''&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%&&&((((((&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%%%%%%%$$$###((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&***))))))'''&&&%%%$$$$$$((('''''''''((((((''''''(((((())))))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&$$$$$$%%%''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''***&&&###%%%***,,,***&&&(((((((((((((((((((((((())))))))))))((('''''''''((('''''''''))))))(((&&&''''''''''''''''''''''''((((((''''''((((((((('''(((%%%###$$$''')))'''$$$$$$%%%'''((()))))))))))))))'''&&&'''((()))((('''(((((((((''''''(((((((((((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''***)))(((''''''((()))***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&''''''((()))******(((''''''((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$&&&((()))'''$$$((((((((('''&&&&&&&&&%%%'''%%%###$$$&&&'''&&&$$$&&&'''''''''(((((((((((('''''''''''''''''''''''''''$$$%%%((((((%%%$$$&&&))))))(((((('''&&&$$$$$$))))))'''&&&&&&'''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&***)))(((''''''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''%%%'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&%%%''')))(((&&&'''))),,,+++***)))(((((()))((((((************************------,,,,,,+++***)))(((((((((((((((((()))******))))))))))))((((((((((((*********))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((%%%$$$$$$######"""""""""$$$"""!!!"""############"""######$$$$$$######""" !!!"""###$$$$$$$$$###""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###%%%%%%%%%%%%###"""&&&%%%$$$######$$$%%%&&&!!!$$$'''&&&###!!!###%%%$$$&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########%%%'''((('''&&&((('''&&&&&&(((((('''&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%%%%$$$###(((&&&$$$""""""$$$&&&(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$)))&&&###&&&***,,,)))%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$)))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''((((((''''''((((((***'''$$$%%%''''''$$$"""!!!"""###$$$%%%&&&%%%%%%)))'''&&&'''((()))((('''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%((((((((('''&&&&&&&&&%%%%%%'''((((((&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$''''''%%%$$$'''&&&'''''''''''''''&&&&&&)))'''&&&%%%$$$$$$&&&(((((((((((('''&&&&&&%%%$$$(((&&&&&&&&&'''((('''&&&)))((('''&&&'''(((***,,,''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((***(((&&&'''***,,,+++***,,,,,,+++***)))((())))))++++++++++++++++++++++++---,,,+++***)))(((''''''******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$###""""""""""""###!!!!!!######!!!!!!######$$$$$$%%%%%%$$$$$$### !!!!!!""""""#########%%%###""""""###$$$$$$#######################################$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%&&&''''''%%%$$$$$$%%%"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$&&&'''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%###'''%%%$$$$$$&&&&&&%%%###'''&&&###""""""###&&&'''***(((%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&((())))))&&&###(((''''''''''''&&&&&&&&&$$$%%%&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((('''%%%''')))***'''$$$((((((((((((((((((((((((((('''&&&&&&'''((('''%%%)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&'''((((((''''''((()))***(((&&&&&&&&&%%%$$$"""%%%&&&&&&''''''((((((((()))'''&&&'''((()))((('''(((''''''&&&&&&''''''(((((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%))),,,+++(((&&&(((+++%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$''''''%%%%%%(((%%%%%%&&&'''((((((((('''***((((((((('''$$$&&&***((((((((((((&&&%%%$$$###((('''&&&&&&'''((('''&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''***((('''''')))******)))...)))$$$%%%)))+++'''###)))******(((&&&&&&'''(((++++++++++++++++++++++++******))))))((()))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))&&&%%%$$$""""""""""""###%%%"""###'''&&&""""""&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$'''&&&%%%&&&&&&&&&$$$###!!!$$$'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&'''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&'''%%%$$$###$$$%%%%%%%%%###%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))$$$&&&((('''&&&%%%''')))+++***'''%%%%%%%%%'''((($$$$$$%%%&&&''''''''''''&&&%%%%%%'''))))))&&&###(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%###((((((((((((((((((((((((***)))'''(((+++,,,***(((***(((&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%''')))((('''&&&(((***'''(((((('''&&&%%%%%%&&&***)))((((((((()))***+++)))'''&&&'''((()))((('''(((''''''&&&&&&''''''(((((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&$$$%%%'''((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&'''''''''&&&$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''&&&((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$''''''%%%&&&)))%%%&&&&&&'''((((((''''''***((()))+++((($$$&&&+++&&&''''''''''''&&&$$$$$$((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''((('''&&&&&&((())))))(((+++(((%%%%%%'''(((&&&$$$'''((()))'''%%%%%%&&&))))))))))))))))))))))))))),,,,,,***)))))))))*********)))((((((((((((((()))'''((((((((()))))))))***((()))))))))*********************)))))))))(((((())))))))))))))))))))))))'''&&&$$$""""""""""""###$$$!!!"""'''%%% !!!%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###%%%%%%"""###%%%((('''$$$###$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&''')))***'''&&&%%%&&&''''''%%%$$$((('''&&&&&&(((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&"""$$$%%%%%%%%%&&&)))+++######$$$%%%&&&(((((()))''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%"""$$$(((******((($$$"""'''%%%###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%'''))))))'''&&&(((+++000---)))&&&$$$%%%'''((("""###$$$%%%&&&&&&'''&&&)))'''&&&''')))***(((&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&((()))(((&&&$$$######(((((((((((((((((((((((('''%%%$$$%%%((()))(((&&&***(((&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&(((+++$$$''')))(((&&&%%%'''***&&&%%%###""""""###$$$%%%)))'''&&&'''((()))(((''''''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&$$$%%%''')))******))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))'''$$$$$$'''***%%%&&&&&&''''''(((((((((&&&$$$###%%%((((((%%%!!!''''''''''''((((((((()))''''''''''''''''''''''''(((%%%%%%'''(((&&&'''***&&&'''''''''''''''&&&&&&)))'''(((+++(((###$$$***$$$%%%&&&'''''''''&&&%%%((('''&&&&&&'''((('''&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&'''((()))((('''(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((&&&''''''''''''((()))+++&&&(((***(((&&&%%%(((***((((((((((((((((((((((((222000---+++)))((('''((((((''''''(((((()))***+++'''((((((((())))))******(((((())))))*********+++************))))))))))))))))))))))))))))))))))))$$$$$$############$$$$$$%%%%%%###"""""""""###$$$$$$$$$###"""!!!!!!""""""&&& !!!%%%###$$$$$$"""!!!!!!!!!"""###&&&$$$!!!!!!###$$$$$$$$$%%%%%%%%%###!!!!!!###$$$"""""""""###$$$$$$"""'''&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''%%%$$$%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$'''%%%###$$$(((***)))(((###$$$'''((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%""" """$$$)))&&&######%%%&&&%%%###%%%%%%$$$$$$$$$#########!!!$$$&&&'''&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$"""!!!"""&&&'''&&&$$$$$$&&&&&&%%%''')))%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$"""!!!%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%''')))******)))&&&%%%))))))((('''&&&%%%%%%%%%###%%%&&&$$$""""""&&&***######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%(((''''''((()))(((%%%###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$)))%%%$$$''''''######(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$######%%%'''))))))(((+++******)))(((''''''&&&***(((''''''(((((('''%%%'''))))))***+++)))''''''((((((((('''%%%$$$)))'''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###(((((('''''''''&&&&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######&&&((())))))'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""###$$$$$$'''&&&&&&&&&&&&'''(((((($$$""" """&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%###)))(((&&&&&&(((((((((''')))(((&&&%%%%%%&&&((()))'''(((((()))(((((('''&&&)))))))))(((''''''&&&&&&...+++((('''''''''%%%"""((((((((((((((((((((((((%%%%%%&&&'''((()))******...---+++)))'''''''''(((&&&&&&''')))************&&&''')))***)))((()))***''''''''''''(((((((((((((((((()))***************+++)))''''''******(((&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$$$$############$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$###############$$$###&&&&&&"""%%%$$$###"""""""""######%%%###"""!!!###$$$$$$###'''''''''&&&$$$$$$%%%'''%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$&&&######$$$############$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$"""$$$&&&((((((&&&###%%%&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&######%%%'''(((&&&$$$$$$%%%&&&%%%###(((((('''''''''&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""###&&&((('''%%%%%%'''&&&%%%''')))&&& %%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&(((******(((&&&%%%)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&'''((((((&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''')))%%%$$$''''''###$$$((((((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$######%%%'''))))))((()))))))))((('''&&&&&&&&&***(((''''''(((((('''&&& '''+++)))&&&&&&((('''&&&'''((((((((('''%%%$$$+++)))''''''))))))((('''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%'''))))))'''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$)))'''%%%&&&'''((('''&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,***''''''((()))'''&&&))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''''''''((((((&&&'''((())))))***))))))&&&((()))***)))((()))***''''''''''''(((((((((((((((((()))***************+++)))'''((()))***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$############$$$$$$%%%$$$######""""""######&&&%%%$$$$$$$$$$$$$$$$$$"""''' +++"""&&& %%%%%%$$$############$$$%%%###""""""###$$$$$$###&&&''''''&&&%%%$$$%%%&&&&&&$$$######%%%&&&%%%$$$!!!!!!"""%%%((('''"""$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$""""""$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$###"""###%%%'''&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$######$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$###$$$&&&''''''&&&%%%''''''%%%&&&(((&&&!!!$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%'''(((((('''&&&$$$)))((('''&&&%%%%%%%%%%%%%%%###"""%%%))))))%%%!!!&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))&&&%%%''''''$$$%%%''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''))))))(((((((((''''''&&&&&&%%%%%%)))(((''''''(((((('''&&&***......((($$$%%%''''''&&&'''((((((((('''&&&%%%***(((&&&&&&((()))***)))))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((()))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''))))))(((''')))((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$&&&(((((('''&&&'''((('''(((((((((((((((((('''))))))(((''''''''''''(((###$$$%%%&&&'''&&&%%%%%%)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&'''(((((()))))))))(((&&&'''(((***)))((())))))))))))))))))))))))))))))((((((''''''''''''###$$$%%%&&&'''((((((((((((((())))))))))))((((((&&&(((******)))((()))***''''''''''''(((((((((((((((((()))******************)))(((((())))))((('''((((((((((((((((((((((((*********)))))))))))))))$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$$$$#########$$$$$$"""''' ,,,"""''' %%%%%%%%%$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$"""!!!###$$$$$$###""""""###%%%###!!!!!!"""$$$$$$$$$###!!! """%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$###"""$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%######$$$$$$%%%&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$&&&&&&$$$$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((((('''&&&&&&'''$$$%%%&&&'''''''''&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%''''''%%%"""%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''&&&%%%&&&'''''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&%%%$$$%%%((()))(((((((((((((((''''''&&&&&&&&&)))(((''''''((()))(((&&&***---,,,'''%%%'''))))))&&&&&&'''(((((('''&&&%%%'''%%%######%%%'''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''((((((((((((''''''))))))(((((('''%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&)))(((&&&%%%%%%&&&'''(((%%%&&&((()))***)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''''''''&&&((()))''''''(((((((((((('''''')))(((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''''')))'''&&&&&&'''(((((('''((('''&&&&&&&&&&&&'''(((&&&%%%$$$###$$$&&&)))***)))((((((''''''&&&%%%%%%((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''!!!###%%%'''((((((((((((((())))))))))))((((((''''''(((******((((((((()))''''''''''''(((((((((((((((((()))******************))))))((()))(((((('''((((((((((((((((((((((((******))))))((((((''''''$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######""""""""""""###$$$$$$&&&)))!!!'''!!!%%%%%%%%%%%%$$$$$$######$$$###"""###$$$%%%###"""!!!###$$$###!!!!!!!!!%%%###!!!!!!###%%%%%%%%%***&&&$$$%%%((('''!!!$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''"""%%%&&&###"""$$$$$$!!!&&&%%%""" """%%%&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&''')))((('''&&&&&&'''$$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%######%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''%%%%%%&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((&&&&&&''''''&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((()))(((''')))))))))(((((((((((((((((('''&&&'''((()))((('''&&&***+++'''&&&))))))'''%%%&&&'''(((((('''&&&&&&&&&%%%######%%%'''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%''')))++++++)))'''%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&((('''&&&%%%&&&&&&'''(((%%%&&&''')))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((''''''$$$&&&((()))***)))'''&&&$$$$$$%%%(((******(((&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((***(((''''''((())))))((('''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&)))***((((((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***$$$%%%'''((())))))((('''((())))))))))))(((((('''''')))******((('''((()))''''''''''''(((((((((((((((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$$$$$$$'''&&&"""$$$$$$$$$%%%$$$######"""$$$###"""###%%%%%%###!!!"""&&&'''&&&$$$######&&&$$$###$$$&&&'''''''''(((&&&$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%)))&&&$$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&''''''''''''%%%######$$$$$$###"""%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''"""&&&'''###!!!###$$$"""'''$$$!!!!!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''&&&''')))((('''%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((%%%!!!!!!%%%)))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((())))))&&&%%%((((((&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%&&&((()))((('''))))))))))))))))))((((((((('''&&&'''((()))(((''''''***+++((('''(((&&&"""%%%&&&'''((((((((('''&&&(((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''******)))(((''''''''''''%%%''')))++++++)))'''%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&'''))))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''%%%&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&'''((()))***)))((((((&&&&&&''')))+++,,,***(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''((((((((((((((('''((())))))))))))((('''&&&&&&&&&''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))%%%%%%%%%&&&''''''((((((&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''(((((()))))))))(((((((((((())))))))))))((((((((()))******(((''''''(((''''''''''''(((((((((((((((((()))***************((()))***)))((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!###"""""""""######$$$%%%$$$%%%((( &&&!!!######$$$$$$$$$###"""!!!#########$$$%%%%%%###!!! ###''')))(((&&&$$$$$$$$$$$$$$$%%%(((((('''&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$&&&$$$###%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$''''''%%%######$$$+++'''######&&&(((&&&###$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%'''&&&%%%%%%&&&((('''%%%%%%'''***$$$$$$$$$#########""""""&&&&&&'''&&&$$$%%%''')))$$$$$$%%%&&&&&&%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$((()))%%%"""$$$&&&%%%&&&$$$""" """$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%%%%&&&%%%%%%&&&'''(((((())))))&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((('''''')))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''***)))%%%%%%((()))&&&***)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((('''&&&''')))))))))((()))+++***'''''')))'''###$$$%%%'''((((((((('''&&&'''''''''((())))))&&&$$$''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((+++***)))((('''''''''''')))(((((((((((((((((()))$$$%%%'''((()))((('''&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&$$$%%%'''((()))((('''&&&((('''&&&%%%&&&(((***+++'''''''''''''''''''''''''''''''''((((((((((((((('''((((((&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''''''''(((((((((((()))(((''''''((()))***((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''((((((((()))&&&''')))++++++)))'''&&&$$$%%%'''((((((((('''&&&'''&&&$$$$$$&&&'''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%'''((((((&&&'''))),,,''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''((())))))***&&&'''((())))))***))))))((()))+++***(((''''''(((''''''''''''(((((((((((((((((()))***************(((***+++***'''&&&''')))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$######$$$%%%$$$###"""!!!$$$#########$$$%%%%%%&&&###&&&+++!!!&&& """"""###$$$###"""!!! ###"""###$$$%%%%%%###!!!###'''))))))&&&$$$###!!!!!!"""$$$''''''%%%$$$"""%%%((()))'''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$%%%###"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& ###&&&'''$$$""""""###+++'''######&&&(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""###'''))))))((($$$&&&((('''%%%%%%(((***'''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&(((+++&&&&&&&&&&&&%%%$$$#########%%%&&&%%%###"""###&&&%%%***+++&&&###%%%''''''%%%$$$$$$######$$$$$$%%%"""######$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$######%%%''')))((('''&&&&&&&&&'''''''''((((((%%%'''((('''&&&$$$$$$%%%&&&&&&''''''((()))******%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$&&&(((((($$$ ''''''''''''((((((((()))%%%%%%&&&'''((((((((('''+++(((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$'''+++***%%%%%%))))))%%%+++***)))(((&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((('''&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&''')))***)))((()))***(((%%%'''++++++((($$$%%%'''(((((((((''''''$$$%%%&&&'''((('''### ))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))++++++)))((('''''''''''',,,***'''%%%%%%'''***,,,###%%%'''((())))))'''&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%######%%%''')))***)))'''%%%((('''%%%$$$%%%(((+++---''''''''''''''''''''''''######$$$%%%&&&'''((()))((()))(((&&&$$$$$$&&&(((''''''((((((((((((''''''%%%&&&''')))))))))(((''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&$$$###((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))###%%%(((******(((%%%######%%%'''))))))((('''&&&&&&$$$######$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&'''(((((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$$$$'''))))))((()))---000(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((***,,,&&&&&&((()))************(((***+++***(((''''''(((''''''''''''((((((((()))(((((()))***************(((***+++***'''&&&''')))************************&&&'''''''''(((((())))))$$$&&&%%%"""!!!$$$$$$!!!$$$###"""###%%%%%%###"""###########################"""###$$$%%%%%%###!!!%%%$$$######$$$$$$"""!!!)))###!!!%%%%%%!!!"""$$$$$$############$$$$$$"""""""""$$$''')))((('''"""!!!!!!"""$$$$$$###!!!###!!!!!!"""###$$$###"""$$$)))***%%%"""###$$$###%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$###(((+++)))###!!!$$$)))'''&&&$$$######$$$&&&'''+++((($$$######$$$$$$###&&&%%%###"""""""""######$$$&&&&&&$$$$$$&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$""" !!!"""###$$$%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$+++%%%$$$'''&&&######((("""######$$$&&&''''''(((+++%%%$$$((()))%%%###&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&(((&&&###&&&+++***$$$((('''&&&'''((()))((('''+++***((('''((()))(((''')))&&&'''+++((( &&&((())))))((((((***+++)))(((''''''((()))(((&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''((((((((('''&&&&&&))))))******)))(((''''''((((((((((((((((((((((((---)))$$$"""'''---+++$$$(((%%%%%%''''''$$$$$$'''***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&'''''''''''''''''')))))))))((('''%%%$$$###'''$$$###$$$((()))(((%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###%%%&&&&&&%%%%%%'''(((***)))((('''&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&'''((('''&&&+++&&&###%%%%%%###"""$$$(((''''''&&&&&&((()))***(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&###$$$&&&((('''%%%(((((((((((((((((((((((()))'''(((+++)))$$$$$$)))''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&))))))(((((('''''''''&&&((()))*********((('''&&&'''%%%$$$%%%'''((((((((('''((()))))))))(((&&&%%%---+++((((((******)))'''((((((((((((((((((((((((###&&&%%%""""""%%%%%%###$$$###"""###%%%%%%###"""#################################$$$%%%%%%###!!!%%%$$$######$$$$$$###!!!'''######'''((($$$!!!"""$$$##################$$$"""""""""$$$&&&''''''%%%######"""$$$%%%&&&%%%######"""!!!"""###$$$###"""$$$((()))%%%"""###$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$''')))'''###"""$$$''''''&&&$$$######$$$&&&''')))'''$$$###$$$%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&$$$$$$&&&&&&$$$########################&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############&&&%%%$$$$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&$$$***%%%$$$'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%000***&&&&&&&&&###%%%***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((***)))&&&)))---+++%%%)))(((''''''((()))'''&&&+++)))''''''((()))((('''%%%###%%%******%%%###%%%%%%'''((((((&&&&&&''')))&&&%%%%%%&&&)))******)))((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%))))))((((((((('''''''''******)))))))))(((((((((''''''&&&%%%$$$###!!!!!!''''''''''''''''''''''''((((((((((((((((((((((((((('''$$$"""&&&+++***%%%(((%%%%%%''''''%%%%%%'''((('''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((((('''''''''))))))'''&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&((('''&&&'''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&((()))(((''''''((()))&&&%%%$$$#########$$$$$$%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%$$$$$$&&&((())))))(((***%%%###%%%&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''(((+++)))$$$$$$)))''''''''''''(((((((((((()))*********((('''((())))))(((((((((''''''''''''((()))******)))((('''&&&...,,,*********+++)))((('''((()))))))))(((&&&&&&+++)))''''''***+++***)))(((((((((((((((((((((((( """""""""###!!!$$$###"""###%%%%%%###"""##############################"""###%%%%%%###!!!%%%$$$"""###$$$$$$###"""$$$###$$$)))***&&&###"""###########################""""""###%%%&&&%%%###%%%$$$$$$%%%'''(((&&&%%%###"""!!!"""$$$$$$$$$###$$$(((((($$$"""$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((%%%######$$$&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&$$$$$$&&&&&&$$$"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%(((%%%$$$&&&&&&$$$$$$'''(((''''''&&&%%%$$$######---***((((((%%%"""$$$(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''((()))!!!$$$$$$$$$''')))((($$$***(((''''''(((((('''%%%***)))''''''((()))((('''%%%$$$%%%)))***((((((+++%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&((()))((('''((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$***))))))))))))(((((((((************))))))))))))))))))(((((('''&&&%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&))))))''''''))))))&&&'''%%%%%%((((((%%%%%%((('''&&&$$$%%%&&&''''''&&&((((((((((((((((((((((((((('''&&&'''))))))'''&&&))))))((('''&&&%%%%%%$$$$$$$$$&&&'''(((((())))))&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''((())))))'''&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))(((''')))$$$"""%%%&&&%%%%%%''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***(((%%%%%%(((''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((''''''''''''((())))))))))))(((((('''((('''&&&(((***++++++***((((((((()))(((''''''&&&)))'''&&&''')))+++++++++((((((((((((((((((((((((!!!$$$### """### $$$###"""###%%%%%%###"""########################$$$###"""###$$$%%%###"""%%%###"""###$$$$$$###"""###"""###&&&((('''%%%$$$#########$$$$$$#########$$$###"""###$$$$$$###!!!%%%$$$$$$%%%'''(((&&&%%%###"""!!!"""$$$%%%$$$###$$$''''''###"""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&'''&&&$$$#####################$$$&&&&&&$$$$$$&&&&&&$$$$$$%%%'''(((((('''%%%$$$'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%$$$$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###&&&)))***'''$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%% ###%%%''''''%%%***)))''''''(((((('''%%%***(((&&&&&&((()))((('''***(((((((((((('''((()))&&&''''''&&&$$$###$$$%%%+++)))'''''''''&&&%%%###((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''((()))***+++,,,,,,+++)))((((((((())))))((((((((((((((((((((((((&&&,,,///+++(((((((((%%%'''%%%%%%((((((&&&&&&)))'''&&&%%%&&&'''))))))((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((((((''''''&&&&&&&&&%%%$$$$$$&&&'''(((((())))))###&&&'''&&&"""!!!"""%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''((('''%%%$$$$$$%%%)))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''&&&$$$"""+++&&&###%%%&&&$$$$$$&&&(((((((((((())))))******&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))'''%%%&&&'''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''((())))))))))))((((((((('''&&&%%%&&&((()))(((&&&(((((((((((((((''''''&&&)))((('''(((((()))******((((((((((((((((((((((((''')))'''######%%%%%%"""$$$###"""###%%%%%%###"""########################%%%###""""""$$$$$$$$$"""$$$###"""###$$$%%%$$$"""$$$###!!!!!!###%%%&&&%%%"""###$$$$$$$$$$$$###"""$$$#########$$$$$$"""!!!$$$######$$$&&&&&&%%%$$$$$$""""""###$$$%%%$$$###$$$&&&%%%"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%""" !!!%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&########################$$$&&&&&&$$$$$$&&&&&&$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$''''''&&&''''''***(((''''''(((((('''%%%)))'''&&&&&&((()))((('''******(((&&&%%%&&&&&&&&&'''(((((('''%%%$$$%%%&&&+++)))'''''''''&&&$$$"""((((((''''''''''''((((((((((((((('''''''''''''''$$$%%%&&&&&&(((((()))***((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))...---+++***((((((''''''((((((((((((((((((((((((!!!)))---+++'''((((((''''''%%%%%%((()))&&&&&&))))))'''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&###&&&'''&&&"""!!!"""%%%((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((''''''&&&###!!!---(((%%%&&&&&&$$$###%%%'''(((((()))))))))))))))###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&&&&(((((((((((((((((((((((($$$'''((('''&&&&&&''''''''''''''''''((((((((((((%%%'''((('''&&&&&&'''((('''''''''((((((((((((((()))(((((((((((()))))))))...,,,+++***)))'''$$$!!!)))(((((((((''''''''''''******)))(((''''''(((((((((((((((((((((((((((((($$$&&&%%%!!! ###### $$$###"""###%%%%%%###"""########################%%%###""""""###$$$$$$###$$$"""""""""$$$%%%$$$###%%%$$$!!! %%%'''%%%"""###$$$%%%%%%$$$###"""$$$$$$###$$$%%%%%%###"""###""""""###%%%%%%$$$###$$$###"""###%%%%%%%%%$$$###%%%$$$"""###&&&%%%!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&$$$$$$&&&&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''"""%%%&&&$$$$$$&&&&&&######$$$%%%&&&'''((())))))***)))%%%"""$$$)))+++)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''((()))'''&&&&&&&&&$$$ ###)))'''&&&'''((()))((('''((('''%%%&&&'''(((((('''&&&((('''%%%%%%((((((&&&'''((()))((('''&&&'''(((&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((,,,+++)))'''&&&''''''(((+++******)))(((&&&%%%$$$(((((((((((((((((((((((("""'''&&&&&&)))***)))'''%%%%%%((()))''''''***)))(((&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''((())))))'''&&&'''((((((((())))))(((((('''&&&))))))(((((('''&&&$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%---(((%%%&&&'''$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&%%%'''(((&&&''''''''''''(((((((((((('''((())))))(((((()))***'''''''''((((((((((((((()))(((((((((((())))))***$$$$$$%%%'''))))))(((&&&))))))(((''''''''''''(((*********(((&&&%%%&&&((((((((((((((((((((((((((( """""" ###$$$"""$$$###"""###%%%%%%###"""########################%%%###"""!!!###$$$$$$######"""!!!"""$$$%%%$$$###$$$&&&$$$ !!!&&&'''###!!!###$$$%%%%%%$$$###!!!$$$$$$###$$$&&&&&&%%%######""""""###%%%%%%$$$###$$$###"""###%%%&&&%%%$$$###$$$###!!!###'''%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""&&&&&&&&&%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&$$$###&&&%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%''' %%%&&&###$$$'''&&&"""$$$$$$%%%&&&'''((())))))(((((($$$"""&&&***&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((('''$$$###$$$ $$$'''&&&&&&''')))***)))((((((&&&%%%%%%'''((((((((($$$((((((%%%%%%))))))&&&&&&'''(((((('''&&&((()))%%%$$$###%%%''')))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))000...,,,***)))((()))***&&&(((***++++++)))'''%%%(((((((((((((((((((((((($$$'''&&&'''***+++)))'''%%%%%%((()))'''(((+++)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%((('''&&&'''((()))((('''((((((''''''''''''((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&((()))(((''''''((())))))***+++++++++***((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''&&&%%%&&&(((((('''&&&***%%%###&&&'''&&&&&&)))######%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$'''******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""''')))%%%$$$'''(((&&&''''''''''''(((((((((((('''((())))))(((((()))+++''''''''''''((((((((())))))(((''''''((()))***+++ $$$)))++++++******)))((('''&&&''''''(((''')))***(((&&&%%%'''***(((((((((((((((((((((((("""%%%&&&$$$&&&+++,,,+++$$$###"""###%%%%%%###"""########################&&&$$$"""!!!###$$$$$$$$$###"""!!!"""$$$%%%%%%###$$$'''&&&###$$$((('''!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%''''''&&&$$$$$$######$$$&&&&&&%%%###$$$###"""###%%%&&&%%%$$$###$$$"""!!!###'''%%% #########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###!!!"""###$$$%%%$$$$$$###$$$&&&&&&$$$$$$&&&&&&$$$(((''''''&&&&&&''''''(((!!!###%%%''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((%%%%%%&&&'''&&&%%%$$$######$$$&&&''''''&&&$$$###&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%((( %%%&&&###$$$''''''"""%%%%%%&&&&&&'''(((((()))"""$$$&&&++++++ ''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%'''######%%%$$$!!!%%%...&&&%%%%%%&&&)))******)))'''&&&%%%%%%'''(((((((((&&&***+++&&&&&&)))((($$$$$$&&&''''''&&&&&&((()))'''&&&%%%%%%''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((())))))*********++++++***(((&&&&&&''')))***%%%'''+++---...---+++)))(((((((((((((((((((((((())),,,,,,))))))+++***&&&'''%%%%%%))))))'''(((+++(((&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''$$$###$$$((()))(((%%%((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((###%%%&&&&&&%%%%%%'''(((%%%&&&'''''''''&&&$$$######$$$%%%'''((()))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''***)))''''''''''''%%%###'''###"""%%%(((((())),,,$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$'''++++++(((&&&&&&'''((((((((((((((((((((((((!!!''')))%%%$$$((()))%%%''''''''''''((((((((()))$$$&&&''''''&&&&&&''')))&&&'''''''''(((((()))))))))(((''''''''')))***+++(((((()))***++++++(((%%%***)))(((&&&&&&''''''(((%%%''')))(((&&&&&&))),,,(((((((((((((((((((((((($$$###!!! !!!"""$$$"""!!!###&&&'''&&&###""""""""""""############$$$$$$$$$###"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&$$$######%%%''''''&&&%%%%%%###"""!!!"""$$$$$$$$$$$$###$$$&&&''''''### !!!$$$"""!!!"""$$$''''''""""""''''''$$$$$$%%%'''$$$"""$$$&&&%%%$$$$$$######$$$$$$$$$!!! """###!!!"""&&&$$$%%%%%%&&&%%%$$$"""!!!'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''&&&%%%&&&(((***$$$######"""###%%%&&&'''$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""(((%%%###"""###$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((("""!!!%%%$$$"""'''&&&%%%%%%''''''&&&%%%)))%%%&&&******%%%###&&&))))))'''&&&%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''+++***(((&&&%%%$$$%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%'''((()))&&&&&&'''((()))(((((('''''''''''''''((((((((((((###$$$&&&'''((('''&&&&&&'''&&&%%%''')))((($$$!!!'''''''''&&&&&&''''''''''''''''''%%%$$$%%%(((+++''''''(((++++++%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''')))++++++)))'''***)))'''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''')))***)))(((&&&%%%'''''''''''''''''''''''''''''''''((()))(((%%%###((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''""""""$$$'''******'''%%%'''((()))(((&&&%%%%%%'''&&&%%%$$$$$$&&&''''''''')))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''''''''((('''&&&$$$)))%%%"""###''')))(((%%%''''''))),,,,,,)))''''''&&&%%%%%%%%%%%%&&&''''''"""&&&(((&&&%%%''')))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%'''&&&$$$%%%((('''###)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((((((%%%""""""%%%&&&&&&$$$&&&'''((())))))((('''&&&+++)))''''''((())))))(((''')))***)))&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))),,,((($$$%%%)))+++((($$$&&&&&&$$$#########$$$%%%%%%$$$###$$$&&&&&&$$$!!!%%%%%%$$$###"""!!! %%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$%%%$$$$$$$$$&&&&&&$$$"""$$$ $$$'''%%%###!!!###%%%%%%$$$$$$%%%&&&$$$'''&&&!!!!!!$$$%%%"""%%%%%%!!!!!!%%%%%%"""&&&""""""&&&'''######&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""!!!$$$$$$"""###'''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$###)))'''%%%$$$%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((($$$!!!"""&&&(((&&&###'''&&&%%%%%%''''''&&&%%%(((%%%&&&***)))%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((())))))))))))))))))******+++''''''''''''((((((((((((%%%&&&''''''(((((((((''''''&&&&&&''')))(((%%%"""((('''&&&&&&&&&&&&'''((()))))))))'''&&&'''***,,,***'''%%%&&&(((((($$$ '''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&''''''&&&%%%%%%'''))))))'''%%%))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&)))***)))'''$$$'''((()))(((&&&%%%&&&'''(((&&&%%%%%%'''((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&'''((((((&&&%%%(((%%%"""$$$''')))(((%%%'''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((!!!###&&&((((((''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%'''&&&###%%%((('''###(((&&&%%%&&&((()))'''%%%''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''((()))'''$$$$$$&&&((('''&&&&&&''''''((((((''''''&&&+++)))''''''((())))))((((((***+++***'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((***)))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%$$$""" %%%%%%$$$###"""!!!!!! &&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$$$$%%%$$$""" $$$%%%)))&&&!!!!!!###%%%###!!!"""&&&+++$$$(((((($$$"""%%%&&&%%%###%%%$$$!!!!!!$$$%%%###&&&$$$$$$%%%$$$!!!"""&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""%%%%%%###$$$'''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&((('''%%%$$$&&&((()))###$$$'''&&&###)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%$$$((('''%%%%%%&&&'''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((%%%###$$$%%%%%%"""'''&&&%%%%%%''''''&&&%%%(((&&&&&&))))))&&&%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$&&&((())))))&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***))))))((((((((()))***+++&&&''''''''''''((((((((((((''''''''''''((())))))'''&&&&&&'''((((((%%%###)))(((&&&%%%%%%&&&((()))((())))))(((''''''***,,,+++(((%%%&&&)))++++++)))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''((((((&&&%%%%%%&&&(((((('''%%%(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((((('''''''''((()))***+++'''''''''((((((((())))))+++(((%%%$$$%%%'''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((()))***)))&&&$$$&&&(((((((((&&&%%%&&&''')))'''&&&&&&((())))))((('''''''''(((''''''&&&%%%))))))))))))))))))))))))******)))((('''%%%%%%$$$'''&&&%%%'''((()))'''&&&(((%%%###%%%((()))(((%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&((())))))'''&&&''''''&&&&&&&&&&&&''''''+++***(((''''''(((***+++%%%'''&&&$$$%%%((('''###((('''&&&&&&'''((('''&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''(((((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&'''((())))))((('''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((()))***,,,***((('''(((***$$$$$$######""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""###  %%%'''%%%"""&&&%%%###!!! """'''***"""%%%&&&######%%%%%%"""%%%&&&%%%$$$$$$%%%&&&%%%"""#########!!!!!!###&&&'''&&&%%%%%%$$$%%%%%%%%%%%%""""""%%%%%%######&&&"""######$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###'''***((($$$###%%%)))***%%% $$$'''(((&&&$$$$$$$$$%%%&&&&&&'''(((!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&%%%&&&$$$######$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%$$$ '''&&&%%%%%%''''''&&&%%%'''&&&'''''''''&&&&&&'''$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((()))***)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&(((((('''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''((('''&&&%%%)))(((&&&$$$$$$&&&((()))&&&&&&'''&&&%%%&&&'''))))))))))))+++,,,+++'''###))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&''')))***)))''''''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''&&&''''''(((((((((''''''%%%&&&&&&''''''(((((())))))'''%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((***)))'''$$$&&&'''((('''&&&%%%&&&((()))'''&&&&&&'''(((((('''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$&&&%%%%%%&&&((()))(((&&&'''%%%%%%&&&((()))'''&&&%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&&&&'''(((((((((&&&$$$&&&))))))&&&###''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''((('''%%%&&&***)))%%%''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''((('''&&&'''((())))))(((&&&&&&'''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((()))***)))(((''''''((("""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############"""!!!%%%$$$$$$%%%'''(((&&&%%%###$$$%%%%%%$$$######$$$,,,&&& """%%%%%%$$$ ###$$$"""###%%%$$$ &&&%%%$$$%%%%%%$$$%%%&&&!!!############$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%### !!!$$$$$$""""""%%%############$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''###%%%$$$ !!!%%%&&&%%%$$$###"""$$$''')))"""###$$$$$$%%%%%%&&&&&& !!!###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''''''''%%%###'''&&&%%%%%%''''''&&&%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%''''''&&&%%%######$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''((()))))))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))"""$$$'''******(((&&&$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''''''&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&''''''&&&&&&'''))))))(((((((((((('''$$$"""))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&&&&((())))))((('''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&%%%&&&((()))(((&&&$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''))))))'''%%%%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&((()))(((&&&%%%'''((('''&&&&&&'''((((((&&&%%%%%%&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''((()))'''&&&$$$(((***''''''***((($$$'''&&&&&&&&&&&&'''(((((((((%%%###$$$'''(((%%%"""''''''&&&&&&&&&&&&''''''$$$###"""!!!!!!"""###$$$(((***)))&&&(((+++***&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''(((((((((''''''(((&&&%%%$$$######$$$%%%&&&'''&&&&&&''')))))))))''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***'''''''''''''''''''''''')))'''%%%&&&)))***&&&######$$$$$$$$$$$$###""""""!!!###$$$######$$$%%%&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!! $$$######%%%'''((('''%%%###''')))(((###!!!"""%%%---&&& %%%'''$$$"""$$$$$$###$$$'''&&&"""%%%""""""$$$$$$""""""%%%###$$$$$$$$$&&&)))((($$$&&&%%%$$$$$$######$$$$$$""" !!!$$$%%%"""!!!$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%!!!$$$%%%$$$"""!!!###%%%"""$$$%%%###""""""$$$'''%%%%%%%%%%%%$$$###"""!!!(((((('''&&&$$$###!!! #########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%!!!!!!"""$$$%%%&&&'''(((&&&$$$###$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&((('''%%%%%%((()))'''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))(((((($$$&&&))),,,,,,***'''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&((()))'''''''''&&&&&&''''''''''''((())))))(((((()))******'''$$$!!!!!!$$$'''***((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((())))))&&&%%%###$$$%%%''''''&&&(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((((((((('''%%%###''''''''''''''''''''''''%%%%%%&&&(((***)))'''$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''#########%%%''')))((('''%%%&&&((('''&&&&&&'''((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%'''((()))'''&&&%%%&&&'''((()))(((''''''$$$******%%%%%%******$$$''''''&&&&&&''''''((()))&&&%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((***)))'''(((+++***&&&&&&'''((('''&&&&&&'''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&))))))'''&&&&&&&&&(((***++++++***))))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))***((('''***)))((()))+++++++++)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''''''''''')))%%%###%%%***+++&&& $$$$$$%%%%%%%%%$$$###""" """$$$$$$"""!!!"""$$$'''&&&%%%%%%######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%&&&&&&###""""""###%%%%%%###"""###$$$&&&&&&%%%######$$$((($$$!!!###&&&'''###$$$%%%###"""$$$((('''###&&&"""!!!$$$$$$!!!"""&&&$$$$$$###"""&&&)))$$$%%%$$$######""""""######""" """%%%&&&###"""$$$((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''$$$###$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&$$$###""")))((('''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''%%%$$$$$$%%%&&&''''''(((((('''%%%""""""###%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%##################$$$&&&'''&&&%%%%%%''''''&&&%%%%%%((('''$$$$$$)))***'''%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''(((((())))))((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''')))(((&&&&&&(((+++&&&&&&'''(((((('''&&&&&&&&&(((******)))((()))***)))'''%%%######%%%))),,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((((()))&&&%%%######%%%&&&&&&&&&))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''(((***+++******))))))((((((''''''&&&%%%%%%&&&((()))(((&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%&&&''''''&&&&&&'''))))))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&'''((((((&&&%%%$$$&&&((())))))(((''''''&&&+++((( (((+++&&&'''''''''''''''(((((()))%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))***++++++***))))))'''((('''%%%'''***)))%%%%%%''')))(((&&&%%%&&&(((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&(((+++***((('''''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))***(((''')))(((&&&(((***+++***(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&((())))))&&&"""######$$$%%%$$$###"""!!!"""$$$&&&%%%""" """######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""'''&&&$$$######$$$%%%'''###"""!!!""""""""" """!!!!!!###&&&&&&$$$""""""###$$$&&&'''&&&$$$"""######!!!"""'''&&&"""(((######''''''######(((###### ###'''$$$######"""!!!"""""""""###!!!###''''''$$$###%%%'''&&&$$$###"""######$$$ """$$$&&&&&&$$$""" '''&&&%%%%%%''''''&&&%%%(((%%%###&&&+++,,,(((######$$$&&&'''(((''''''&&&######""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$""""""###$$$&&&&&&%%%###''''''(((((((((((((((((((((%%%"""!!!"""$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&''')))******(((''''''&&&&&&''''''((())))))((('''&&&&&&(((***'''&&&%%%%%%''''''&&&%%%%%%((((((###$$$)))***'''$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%''''''&&&%%%'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$#########$$$&&&((()))***)))(((''''''((()))***!!!###&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((&&&$$$######%%%((()))%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%''')))(((&&&&&&)))+++%%%&&&((())))))(((&&&%%%$$$&&&(((((('''&&&'''(((&&&(((++++++***((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((((((***)))(((&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%)))'''%%%$$$&&&***000333------,,,+++***)))(((((()))&&&$$$$$$&&&((())))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''***(((''''''(((((('''&&&%%%&&&''''''&&&&&&((()))+++)))'''''''''((('''&&&'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))'''''''''((('''&&&$$$$$$&&&)))***)))(((''''''(((+++&&&&&&+++((('''''''''''''''((())))))$$$'''((('''%%%%%%'''+++'''''''''&&&&&&'''''''''$$$&&&'''))))))'''&&&$$$%%%'''&&&$$$%%%((('''###%%%''')))(((&&&%%%&&&)))"""###$$$%%%&&&((())))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$&&&))))))(((&&&&&&&&&"""%%%((('''%%%###$$$%%%%%%%%%'''(((((('''%%%%%%$$$$$$%%%''')))***(((&&&&&&$$$###$$$''')))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%(((***+++)))'''&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""$$$######$$$%%%&&&$$$###$$$!!!!!!%%%&&&###&&&&&&%%%$$$$$$$$$%%%%%%###""""""$$$&&&(((((('''###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$%%%''')))***,,,((($$$###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######'''%%%$$$$$$%%%&&&$$$###&&&!!!!!!'''+++'''%%%'''%%%######&&&'''$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$"""!!!"""%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&###&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&''''''%%%###$$$$$$$$$###"""$$$'''***$$$###%%%+++000---"""+++&&&"""$$$)))+++(((###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$###%%%%%%### """&&&&&&%%%%%%&&&''''''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''$$$"""!!!###&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''((((((((()))'''''''''((((((((())))))((((((((()))***)))&&&###((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''***((('''&&&'''((('''&&&***)))'''&&&&&&&&&'''(((...)))######&&&(((%%%"""''''''''''''''''''''''''''')))***(((%%%###$$$&&&)))'''&&&&&&((()))((('''((('''&&&&&&&&&''')))***///+++))))))((($$$$$$'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***(((%%%######%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((+++)))&&&$$$$$$'''***,,,(((&&&%%%%%%&&&'''%%%$$$+++((($$$$$$'''))))))(((%%%&&&&&&&&&&&&&&&&&&&&&+++$$$'''+++''')))***""")))(((((()))******)))'''%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&'''((('''$$$"""&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''((((((((((((((((((((((((((($$$$$$###"""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################%%%$$$###$$$%%%$$$""" %%%""" """%%%&&&############$$$%%%&&&'''(((######"""$$$&&&''''''&&&###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''%%%""""""###%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&!!!###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!'''&&&%%%%%%&&&&&&%%%###&&&!!!$$$'''%%%$$$'''&&&######&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&&&&%%%%%%&&&''''''((('''&&&%%%&&&''''''%%%###$$$%%%&&&%%%$$$%%%''')))***(((&&&(((+++***$$$(((%%%###$$$''')))&&&###''''''((((((((((((''''''((('''&&&%%%&&&&&&((((((((('''%%%&&&''''''&&&$$$'''''''''%%%$$$$$$%%%''''''&&&&&&&&&((((((&&&%%%(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))&&&$$$((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***((('''&&&'''((('''&&&******)))(((((((((((((((*********+++,,,,,,,,,+++''''''''''''''''''''''''''')))***(((%%%$$$%%%&&&&&&&&&&&&'''((((((&&&%%%((('''''''''(((((())))))...)))'''((('''$$$%%%)))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&&&&''''''***(((&&&$$$$$$%%%&&&'''((((((((((((''''''''''''&&&$$$###%%%)))---//////))))))))))))))))))))))))---&&&))),,,((()))***"""(((''''''((())))))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''(((''''''((('''''''''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((''''''''''''(((((((((((((((%%%&&&''''''((((((''''''((()))***++++++***)))(((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!########################&&&%%%$$$$$$$$$###!!!&&&$$$"""###%%%&&&###############$$$&&&'''(((%%%$$$###$$$&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%&&&%%%$$$###############%%%(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((&&&%%%%%%&&&'''%%%$$$%%%!!!"""$$$###$$$&&&(((%%%%%%'''&&&###"""%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%''''''%%%$$$%%%&&&(((((('''&&&&&&'''+++)))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((((('''&&&&&&''''''&&&$$$***(((&&&&&&'''''''''&&&(((''''''((())))))(((&&&((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''###$$$&&&((()))))))))))))))(((''''''((()))((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''***((('''&&&'''((('''&&&***************))))))((("""%%%&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%'''((((((%%%###'''(((((()))))))))))))))***&&&$$$&&&'''&&&)))...$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((($$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***,,,+++(((&&&(((***,,,***(((''')))+++++++++,,,,,,,,,+++++++++++++++///))),,,...))))))***"""'''&&&&&&'''(((((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&''''''(((***(((&&&%%%$$$%%%&&&'''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''***(((''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""########################&&&%%%$$$%%%&&&%%%###"""'''&&&$$$$$$%%%%%%""" &&&&&&%%%$$$############&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$############!!!&&&)))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((('''%%%&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%(((&&&%%%((((((%%%%%%''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%''''''&&&$$$&&&'''&&&$$$###$$$&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''(((***+++%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&$$$%%%'''******)))'''&&&&&&%%%&&&&&&'''''''''''''''$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$***(((&&&$$$$$$%%%'''(((((('''&&&&&&''''''&&&%%%***'''$$$%%%'''(((&&&$$$)))((('''(((******((('''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''######%%%&&&''''''''''''((('''&&&'''((()))(((&&&((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$***((('''&&&'''((('''&&&((()))***+++***)))(((''')))***+++******))))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''%%%%%%&&&'''&&&%%%&&&''')))*********)))((()))%%%$$$&&&((())),,,222$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((('''+++---+++'''%%%(((+++...,,,***((((((((())))))++++++,,,---......//////333...111222******+++$$$&&&%%%%%%&&&''''''&&&$$$&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((***)))&&&$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''***(((&&&%%%&&&(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$$$$%%%########################%%%$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%$$$"""!!!'''&&&%%%$$$############&&&$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%"""!!!"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$###%%%'''(((''''''&&&%%%%%%"""###&&&'''%%%&&&)))'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&((((((&&&$$$''''''&&&###!!!!!!###&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%######%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''''''''((()))&&&%%%%%%$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%(((***+++***'''&&&&&&!!!$$$(((******&&&"""%%%(((***)))&&&%%%'''***''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((()))'''&&&&&&'''(((&&&%%%***'''%%%&&&))))))'''$$$)))(((((()))******)))'''))))))((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((''')))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$***((('''&&&'''((('''&&&'''((()))***)))((('''&&&---(((###"""&&&)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''',,,)))&&&$$$%%%'''((((((&&&''')))*********)))(((...***((())))))(((***...%%%%%%&&&'''((())))))***'''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&))),,,***&&&$$$'''***&&&&&&&&&&&&(((***...000,,,---...000333555666777999333666666---+++,,,%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''***)))&&&$$$$$$%%%((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&(((&&&$$$$$$%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''')))(((&&&$$$%%%%%%%%%$$$###""""""###############$$$%%%%%%%%%$$$######$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%  %%%)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###"""''')))'''&&&''''''%%%!!! $$$%%%$$$%%%(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&$$$''''''&&&$$$!!!!!!"""###%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%$$$'''******)))'''''''''%%%&&&)))+++***%%%&&&)))+++***'''&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''(((((('''%%%***))))))*********(((''')))(((((((((******(((''')))))))))((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''+++***((('''''''''((()))'''%%%$$$%%%&&&'''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***((('''***((('''&&&'''((('''&&&((((((((((((((('''&&&&&&%%%###$$$"""''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''---***&&&%%%%%%'''((((((&&&''''''(((((((((((((((222...++++++)))%%%$$$'''&&&''''''(((((()))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((('''&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''(((((()))(((((((((''''''&&&%%%### &&&(((***(((&&&$$$&&&(((&&&''''''''''''))),,,///222333555777:::<<<>>>???>>>999<<<;;;000---...(((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&)))((('''%%%%%%&&&((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''((())))))))))))((()))((((((''''''(((((()))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$"""###$$$$$$###"""""""""###############$$$$$$%%%$$$###"""###$$$%%%$$$###%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$######$$$$$$%%%%%%$$$###""" """%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$%%%###""""""&&&&&&!!!"""%%%%%%### !!!%%%&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&((())))))&&&$$$%%%&&&'''&&&$$$######%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$%%%'''***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&&&&$$$###%%%((((((''''''&&&%%%%%%&&&&&&***'''$$$$$$%%%&&&&&&&&&###&&&((()))((('''(((((()))'''%%%&&&((('''!!!'''(((((((((''''''((((((###$$$$$$%%%%%%$$$$$$######$$$&&&'''((()))(((((()))(((''''''(((((('''&&&((()))++++++)))((('''((((((''''''((())))))(((&&&))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%&&&'''((('''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&(((******(((&&&(((((((((((((((((((((((('''((((((((()))))))))***''')))+++,,,,,,+++)))'''***((('''&&&'''((('''&&&***))))))((('''(((((((((,,,)))%%%%%%'''***++++++''''''''''''''''''''''''&&&%%%$$$%%%(((***)))'''***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&''''''(((---***)))+++)))%%%###%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''')))*********))))))(((((('''%%%###"""!!! (((((((((''''''&&&&&&&&&***++++++)))''''''+++...888888:::;;;===???@@@AAABBB>>>AAA???222...///***'''&&&%%%&&&((((((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%((()))***)))'''&&&((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''''''''&&&&&&%%%%%%&&&((()))'''&&&$$$&&&((())))))(((&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$""" """######"""""""""###'''&&&%%%###"""!!!!!!!!!###"""!!!"""$$$%%%$$$###&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%$$$###!!!!!!%%%))))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$"""###$$$$$$###!!!"""&&&###$$$%%%(((%%%%%%((((((&&&&&&)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&((())))))&&&$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&)))+++(((%%%$$$(((,,,)))((('''&&&&&&&&&&&&&&&***'''$$$###$$$&&&&&&&&&###%%%''''''''''''((()))+++%%% &&&+++)))&&&''''''&&&''''''''''''&&&&&&''''''((((((''''''&&&!!!###&&&(((******)))(((***(((''''''(((((('''&&&$$$'''***)))&&&$$$%%%&&&((('''''''''))))))(((&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!###''')))***)))'''&&&)))'''&&&'''((()))((('''$$$%%%&&&'''(((***++++++))))))((((((((('''''''''%%%&&&''')))+++***(((&&&(((((((((((((((((((((((('''((((((((())))))******&&&'''***++++++***'''&&&***((('''&&&(((((('''&&&,,,+++)))((((((((()))***+++++++++)))&&&%%%&&&'''''''''''''''''''''''''''&&&$$$###%%%(((***)))'''&&&&&&''')))***'''###&&&&&&%%%$$$$$$&&&'''((($$$"""$$$)))***'''''')))&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''((((((((())) """%%%((()))'''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))+++++++++***)))'''''''''''''''((()))******(((''''''(((((('''&&&$$$&&&((()))))),,,222666;;;;;;;;;<<<===>>>>>>???EEEAAADDDAAA444000111+++'''&&&&&&'''(((((('''%%%&&&'''((())))))((('''&&&###&&&)))++++++***'''%%%''''''(((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&(((******(((&&&###%%%(((******(((%%%###&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''(((((()))))))))))))))***)))(((''''''((()))***%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$######""""""""""""""" """$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""(((###"""$$$%%%###"""$$$%%%$$$######$$$$$$###!!!$$$###"""""""""###%%%&&&---%%% ###&&&$$$$$$&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((((((%%%!!!###$$$%%%&&&&&&%%%###"""))))))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))+++++++++)))'''&&&''')))***(((%%%%%%(((+++&&&%%%$$$$$$&&&&&&%%%###'''&&&$$$$$$&&&''''''&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%+++&&&$$$'''(((%%%''',,,&&&%%%%%%&&&((()))((('''((((((((('''&&&%%%######*********)))'''### '''((()))******)))(((''',,,***(((&&&$$$$$$$$$%%%'''''''''''''''''''''''')))(((''''''((('''%%%###'''&&&%%%$$$###$$$%%%%%%((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''((()))&&&&&&((((((%%%%%%'''$$$&&&))))))'''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%)))(((((()))+++,,,***(((+++)))'''''')))***(((&&&,,,,,,+++***)))(((''''''((((((((((((''''''''''''%%%'''***,,,,,,***'''%%%***)))(((((())))))((('''%%%&&&((()))))))))((('''&&&%%%%%%$$$%%%&&&((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((''')))((('''(((***((($$$ %%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''%%%&&&((()))((('''((()))'''&&&%%%%%%''''''&&&%%%$$$&&&((()))(((((()))***))))))(((((('''''''''&&&&&&&&&'''(((((()))))))))((('''((()))''''''///999@@@???>>>===>>>???@@@AAACCC???;;;999999666///((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))'''''''''((((((&&&$$$)))))))))(((''''''&&&&&&+++***)))((((((&&&"""***((((((+++***'''&&&(((***)))***,,,)))%%%%%%)))(((((())))))((('''&&&&&&)))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''((((((((((((((('''&&&&&&''')))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&''')))(((&&&$$$(((&&&%%%&&&'''((('''&&&$$$######""""""""""""""""""###%%%$$$###""""""###########################$$$$$$$$$#########""""""########################"""""""""""""""#########$$$$$$$$$#########""""""***&&&$$$&&&(((%%%%%%&&&%%%$$$######$$$$$$###!!!###"""""""""######$$$%%%'''###$$$'''&&&""""""&&&######$$$%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%$$$###"""!!!&&&''''''%%%$$$$$$&&&((((((&&&%%%%%%&&&'''&&&%%%(((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%***%%%$$$((()))''')))...***((('''&&&''''''&&&$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%'''(((((())))))((((((''',,,+++***((('''''''''''''''''''''''''''''''''''')))'''''''''((('''&&&$$$***)))((('''''''''((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((()))&&&&&&((((((%%%%%%'''%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%)))((('''(((*********)))***((('''''')))***(((&&&((((((((((((((((((((('''((((((((((((''''''''''''(((***,,,------,,,***((()))((('''((()))***)))(((+++)))(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((&&&&&&'''))))))&&&###((())))))*********)))(((*********)))((((((''''''((('''&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))((('''''''''''''''$$$&&&(((((('''&&&'''''''''&&&%%%%%%''''''&&&%%%"""%%%)))+++***)))(((((()))((((((((('''''''''&&&)))(((''''''&&&'''((((((%%%%%%'''***)))***111:::AAA@@@???>>>>>>>>>???@@@CCC???;;;999999555...((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&((('''&&&$$$''''''''''''&&&&&&&&&&&&,,,+++******+++***(((%%%(((%%%&&&(((((($$$$$$&&&---)))'''))))))%%%$$$%%%((((((((((((((('''&&&%%%$$$(((,,,---,,,(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))))))))((((((((()))(((''''''&&&'''(((((((((''''''''''''''''''((('''((((((((((((''''''&&&(((((())))))))))))(((((()))(((((()))******)))'''((('''&&&'''(((((('''&&&$$$$$$######""""""""""""$$$%%%&&&&&&$$$""""""###########################$$$$$$#########"""""""""%%%$$$###""""""###$$$%%%""""""##################$$$$$$$$$###############'''"""!!!###$$$"""!!!###%%%$$$######$$$$$$###!!!!!!""""""############"""!!!###''')))&&&"""###((( """$$$&&&&&&$$$""" %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$!!! """###$$$$$$&&&%%%###""""""###%%%'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!%%%)))+++###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$$$$'''***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$)))'''%%%$$$&&&'''((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$###&&&((('''***---***((('''&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%!!!"""$$$'''(((((((((((('''''''''&&&&&&''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%+++***)))((((((((()))***((((((((((((((((((((((((((('''&&&&&&(((((((((&&&&&&&&&&&&''''''''''''((()))&&&&&&((((((%%%%%%'''%%%'''(((((('''&&&&&&'''))))))((((((((((((((((((&&&'''((())))))((('''&&&)))'''%%%&&&'''))))))))))))((('''''')))***)))''''''''''''((((((((())))))((((((((((((''''''''''''******++++++++++++******((('''&&&''')))******)))///,,,'''$$$###$$$''')))((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''%%%%%%&&&((()))((('''&&&''')))))))))&&&$$$"""*********)))((((((''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((((((((()))(((''''''&&&'''''''''%%%&&&((('''&&&$$$%%%&&&'''&&&%%%&&&'''''''''%%%!!!%%%***,,,,,,)))'''&&&((((((((('''''''''''''''+++***(((&&&&&&&&&''''''######&&&***+++,,,333;;;CCCCCCBBBAAA@@@???>>>>>>BBB???<<<:::888333,,,'''((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&)))))))))***,,,,,,+++)))&&&######&&&&&&###"""%%%...'''$$$&&&)))(((&&&&&&&&&''''''''''''&&&%%%%%%###'''+++,,,+++(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((())))))(((((('''***)))'''''')))***)))((()))(((''''''))))))((('''$$$$$$$$$$$$######""""""%%%&&&''''''%%%######$$$####################################""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$##############################%%% !!!""" !!!%%%$$$######$$$$$$###!!! !!!###$$$$$$###"""!!!"""###&&&'''%%%$$$%%%''' !!!###$$$$$$###!!! %%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''%%% """'''%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&###!!!"""%%%&&&$$$"""(((&&&######%%%'''''''''((('''&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''')))&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''%%%$$$$$$%%%''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&'''((()))'''&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((()))&&&&&&((((((%%%%%%'''%%%'''((((((&&&&&&&&&''',,,++++++******)))))))))''''''(((((((((((('''''')))'''$$$$$$&&&((())))))''''''''''''((()))((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''&&&%%%''')))******)))---+++'''$$$$$$%%%''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''&&&%%%%%%&&&'''((((((''''''&&&&&&$$$"""!!! %%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''!!!"""$$$&&&''''''&&&%%%(((''''''&&&&&&'''''''''&&&'''((((((&&&$$$$$$%%%(((&&&%%%&&&'''((('''&&&###&&&)))+++***((('''''''''''''''''''''''''''''')))((((((((((((''''''&&&(((&&&&&&)))+++---444===EEEEEEDDDCCCBBB@@@>>>===AAA???<<<999666222+++'''(((((((((''''''(((((((((''''''''''''''''''''''''$$$######%%%&&&'''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&&&&''')))))))))''''''$$$###&&&&&&######&&&+++'''$$$''')))(((***---%%%&&&&&&&&&&&&&&&%%%%%%'''''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""******)))((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''(((((((((((('''((((((((((((((((((''')))'''%%%$$$&&&'''''''''***((('''((()))***)))(((###$$$$$$$$$$$$###""""""%%%&&&''''''%%%$$$$$$%%%#################################"""""""""!!!!!!$$$###!!! !!!###$$$!!!!!!""""""###$$$$$$$$$########################(((###!!!$$$%%%###"""$$$%%%$$$######$$$$$$###!!!!!!"""###$$$$$$###"""!!!###!!!!!!$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((%%%  $$$&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$$$$&&&$$$"""###&&&'''%%%"""%%%$$$""""""$$$&&&&&&&&&((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&'''((()))'''&&&((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&&&&''''''''''''((()))&&&&&&((((((%%%%%%'''&&&'''((('''&&&%%%'''(((*********))))))((((((((('''((((((((((((((((((''')))&&&$$$###%%%'''((((((''''''((((((''''''(((((())))))((('''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&)))******)))(((((('''''''''((((((((((((((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((('''&&&%%%%%%&&&''',,,***'''$$$######$$$$$$%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&!!!"""$$$&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&'''((((((''''''(((***&&&&&&&&&'''''''''''''''$$$&&&(((***+++)))'''&&&///***''''''))),,,444<<>><<<999555000+++''''''(((((((((((((((((('''''''''''''''''''''''''''$$$######%%%&&&'''&&&%%%%%%%%%&&&'''((())))))***(((&&&%%%%%%&&&'''&&&%%%)))&&&%%%''''''%%%&&&)))''''''(((((($$$!!!&&&---%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''%%%###***))))))((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''''')))'''%%%$$$&&&'''''''''***((('''((()))***)))(((###$$$%%%%%%%%%$$$"""!!!###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###"""!!! !!!"""###!!!###%%%&&&###############$$$$$$$$$'''""" ###$$$"""!!!###%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$######"""### """"""$$$$$$"""!!!!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''((('''%%%$$$$$$ """$$$&&&'''&&&%%%######$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))'''###"""###&&&&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###############%%%%%%$$$%%%'''&&&%%%$$$###"""!!!###%%%&&&%%%$$$'''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))++++++(((''')))(((%%%***((('''&&&''''''&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%***)))((('''''''''((()))((((((((((((((((((((((((((('''&&&''')))******)))&&&&&&&&&''''''''''''((()))&&&&&&((((((%%%%%%'''''''''((('''%%%%%%''')))'''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((&&&$$$%%%&&&((((((((('''((()))(((&&&%%%&&&'''''''''&&&%%%$$$###""""""((((((((((((''''''''''''((((((''''''''''''(((((('''&&&%%%&&&((())))))(((%%%&&&((()))***)))((('''''''''((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''((()))(((&&&%%%%%%'''***((($$$!!! """$$$&&&*********)))((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''(((***)))(((''''''(((((('''&&&'''(((((('''&&&((((((((('''%%%&&&(((+++&&&&&&&&&&&&&&&'''''''''###%%%(((***+++***((('''111+++&&&&&&(((***111888???@@@BBBDDDCCCAAA>>><<<======;;;999555000+++(((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''((()))*********(((&&&&&&''''''&&&%%%***&&&%%%'''(((&&&'''+++&&&'''***((( '''%%%%%%&&&''''''''''''&&&$$$(((,,,...---+++((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***+++***)))((('''((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&***)))'''''')))***)))((()))(((''''''))))))((('''###$$$%%%&&&&&&$$$"""!!!!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$""""""#########$$$$$$$$$%%% !!!""" !!!%%%$$$######$$$$$$###!!!&&&&&&%%%$$$$$$$$$$$$$$$!!!###""""""######$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""%%%&&&&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%###%%%&&&'''%%%$$$$$$%%%!!!!!!"""%%%''''''%%%###&&&%%%%%%&&&'''&&&### '''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%))))))&&&&&&)))((($$$***((('''&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''')))'''''''''((('''&&&$$$+++***)))((((((((()))***((((((((((((((((((((((((''''''&&&''')))+++***)))&&&&&&&&&''''''''''''((()))&&&&&&((((((%%%%%%''''''''''''&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))'''&&&&&&&&&((()))((('''((()))***(((%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))(((&&&%%%&&&(((((('''&&&'''''')))))))))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''###&&&))))))'''&&&&&&(((%%%$$$"""!!!!!!###%%%&&&*********)))((((((''''''&&&&&&'''(((((('''&&&&&&((((((((('''(((((())))))&&&%%%%%%%%%&&&&&&'''(((%%%&&&(((((('''&&&'''((()))'''&&&'''((()))(((&&&'''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((,,,'''$$$&&&((()))---111888:::>>>@@@AAA???<<<::::::;;;;;;888444///,,,***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&((('''&&&$$$&&&&&&&&&''''''(((((((((+++)))&&&&&&'''(((((('''((($$$###%%%%%%$$$&&&***$$$%%%'''(((### '''%%%&&&'''(((((((((((((((###'''+++---,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''*********)))))))))((((((''''''((())))))((('''&&&(((''''''''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&)))(((((()))******)))'''((('''&&&'''(((((('''&&&###$$$%%%&&&&&&$$$###!!! """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$((($$$"""%%%&&&$$$###%%%%%%$$$######$$$$$$###!!!((('''%%%$$$###$$$%%%%%%!!!)))+++&&&###$$$%%%###"""###%%%''''''%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###%%%%%%### $$$'''$$$###""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&$$$""""""###&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''''''''%%%$$$!!!$$$''''''$$$"""###%%%!!!"""$$$'''))))))&&&###%%%%%%%%%&&&&&&%%%"""((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''' %%%&&&"""###''''''###&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%'''&&&%%%$$$###$$$%%%%%%'''''''''''''''''''''''')))(((''''''((('''%%%###+++***((('''''''''((()))((((((((((((((((((((((((''''''&&&'''***++++++***&&&&&&&&&'''''''''(((((()))&&&&&&((((((%%%%%%''''''((('''&&&%%%%%%''')))''''''(((((())))))******))))))(((((((((((())))))'''&&&&&&((()))***((('''(((***+++)))%%%######%%%))))))))))))************)))(((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&'''((('''%%%******)))((('''&&&%%%%%%%%%&&&''')))))))))(((((($$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))'''&&&%%%&&&(((((((((''' $$$(((***((('''((()))&&&&&&'''(((((()))******%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((###%%%''''''&&&&&&'''((()))'''&&&'''((()))((('''%%%'''******)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''---***'''%%%$$$%%%((()))&&&######'''***)))***,,,333555:::===>>>===;;;999999::::::888444///,,,+++&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&(((((((((%%%""" """###"""$$$(((###"""%%%))))))'''(((,,,&&&&&&'''((())))))((((((%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''''')))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&''')))(((&&&$$$(((&&&%%%&&&'''((('''&&&%%%%%%%%%$$$$$$#########)))$$$$$$''''''###$$$(((%%%%%%&&&'''&&&%%%$$$######"""""""""""""""#####################$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$###%%%%%%""" '''&&&$$$#########$$$$$$$$$###"""###$$$$$$###"""########################%%%$$$######%%%%%%$$$###"""&&&###"""%%%$$$%%%''''''''''''(((***'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###'''&&&%%%%%%$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))+++***(((&&&%%%%%%%%%%%%'''((((((&&&###"""%%%((())))))))))))((((((((((((''''''(((((('''&&&%%%%%%)))$$$$$$((('''"""!!!%%%***(((&&&&&&'''((()))(((''''''(((***+++)))&&&###''''''''''''''''''''''''''''''''''''((((((((((((,,,***''''''))),,,---...(((((((((((((((((((((((()))***+++++++++)))((('''''''''((((((((((((''''''&&&&&&&&&(((******(((&&&((((((((('''&&&$$$###""",,,(((%%%&&&+++,,,)))%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))***'''%%%'''++++++'''"""((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((---,,,)))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&,,,+++***(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((+++(((%%%&&&((()))(((%%%'''%%%%%%&&&((()))((('''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&((()))((('''(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******)))(((''''''(((((('''(((((()))))))))******(((***...444;;;>>><<<999<<<:::777444///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((()))((('''&&&''''''&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))))))))(((((()))+++&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((('''###!!!###)))+++)))%%%((())))))))))))'''%%%$$$)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((((((,,,)))'''((()))(((%%%"""))))))(((((('''''''''&&&&&&))))))&&&&&&((('''###%%%%%%%%%$$$$$$$$$######((($$$$$$''''''$$$$$$(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$'''&&&%%%###""""""!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))'''###!!!$$$'''&&&%%%$$$#########$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$%%%!!!!!!&&&(((&&&%%%'''###%%%&&&&&&&&&&&&''')))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###%%%###""""""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%######$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%&&&''''''&&&'''(((&&&$$$###&&&(((***)))))))))((((((''''''''''''(((((('''&&&&&&%%%)))%%%$$$&&&%%%!!!!!!%%%(((&&&$$$$$$%%%&&&&&&&&&'''''''''((())))))&&&###''''''''''''''''''''''''&&&&&&''''''(((((())))))'''%%%$$$$$$&&&'''&&&%%%(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''&&&%%%%%%'''))))))'''&&&)))))))))((('''&&&%%%$$$((('''''''''((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))'''%%%&&&((()))&&&###((((((((((((''''''''''''''''''&&&&&&''''''((()))---+++)))'''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&$$$&&&((()))(((''''''((()))((((((((('''(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((()))(((&&&&&&'''''''''&&&'''&&&%%%&&&((()))((('''((('''&&&&&&'''((('''&&&((('''&&&&&&'''((('''%%%(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))((((((((((((%%%%%%%%%%%%%%%&&&'''''''''(((+++000666999888666666555222000,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&'''((()))'''$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%''''''''''''(((((())))))((('''&&&%%%)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''(((&&&%%%'''))))))'''$$$)))(((((((((''''''''''''(((******''''''))))))&&&%%%%%%%%%$$$$$$$$$$$$###%%%######&&&'''%%%&&&(((%%%%%%%%%&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$###"""""""""###$$$$$$$$$############"""'''&&&%%%$$$###$$$%%%&&&"""%%%%%%###"""$$$'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$+++'''%%%'''(((&&&&&&'''###$$$%%%%%%%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%"""&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###$$$%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$***)))'''&&&%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&$$$$$$%%%$$$$$$$$$%%%&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&'''((((((%%%&&&&&&&&&%%%%%%&&&(((******))))))((('''&&&&&&'''''''''(((''''''&&&%%%)))&&&$$$$$$$$$"""###&&&(((&&&$$$$$$&&&'''&&&%%%((('''&&&&&&''''''&&&$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&'''((('''&&&$$$((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&(((((('''%%%((((((((((((((('''&&&%%%%%%''')))(((&&&%%%''')))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''((((((''''''(((((()))***,,,+++)))'''&&&&&&''''''((((((''''''&&&&&&''''''&&&((())))))((((((((()))%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((('''&&&%%%&&&((('''&&&%%%&&&(((((((((&&&((('''&&&&&&'''((('''&&&***((('''&&&''''''%%%$$$((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&*********)))))))))))))))%%%%%%$$$######%%%&&&'''&&&&&&(((+++///222222111...---,,,***)))'''&&&%%%''''''''''''''''''''''''***&&&###%%%(((***'''### !!!###%%%''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&$$$$$$''')))***'''$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((%%%'''((('''%%%$$$&&&((('''((((((((((((((('''''')))'''%%%%%%'''((('''&&&((((((((((((((('''''''''%%%$$$$$$&&&(((***)))'''((((((((((((''''''''''''(((***)))%%%%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%$$$#########$$$$$$$$$###"""""""""$$$&&&'''$$$$$$$$$#########""""""'''&&&$$$###"""###$$$$$$!!!"""!!!!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%)))&&&######$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''$$$!!!"""&&&'''%%%"""'''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$###''''''''''''&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&'''(((******)))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&***(((%%%$$$###$$$&&&((()))(((&&&'''((()))((('''(((&&&$$$$$$%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))*********((('''((()))***)))'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%'''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((&&&$$$$$$&&&)))((((((((((((''''''''''''((((((((((((((()))******+++***)))'''&&&&&&&&&''')))(((((('''''''''((((((%%%'''((((((&&&&&&'''((($$$$$$%%%'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&'''***+++)))&&&%%%'''***(((&&&%%%&&&'''((('''&&&(((&&&&&&&&&'''((('''&&&)))'''&&&&&&''''''&&&%%%((('''''''''((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''******************)))))))))(((&&&%%%%%%'''((()))&&&&&&&&&(((***,,,......(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***&&&###%%%)))+++((($$$!!!###%%%'''((('''&&&%%%((('''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((()))%%%"""$$$)))+++(((%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''(((((('''&&&%%%&&&&&&'''''''''(((((((((((((((((('''%%%&&&'''((('''&&&))))))((((((((('''''''''%%%%%%&&&'''))))))))))))((((((((((((((('''''''''&&&'''%%%!!!!!!%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$###"""""""""""""""$$$############%%%&&&'''$$$$$$$$$#########""""""%%%$$$###"""!!!!!!""""""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$""" """$$$%%%$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%"""'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$''''''''''''&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''')))))))))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&+++***'''%%%$$$'''))))))((('''''''''))))))(((&&&(((&&&$$$###%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))''''''((((((((((((''''''***((('''''')))))))))'''''''''(((((((((''''''&&&,,,)))&&&(((+++,,,***'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))*********(((&&&&&&(((***((((((((((((''''''''''''((((((((((((((()))******))))))(((''''''&&&&&&&&&(((((('''''''''(((((()))&&&'''((('''&&&%%%&&&(((%%%&&&''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))((('''&&&&&&)))+++,,,***'''&&&(((+++((('''&&&&&&'''((('''%%%(((&&&&&&&&&'''((('''&&&'''&&&%%%&&&((()))(((''''''((((((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))************))))))***)))(((''''''((())))))&&&'''''''''(((***,,,---%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***'''%%%&&&***,,,)))&&&%%%&&&((())))))'''%%%$$$)))((('''''''''(((***+++''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((######&&&&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((+++(((%%%&&&((()))&&&###'''''''''''''''((((((((('''&&&&&&&&&(((((('''%%%(((((((((((((((''''''''''''((()))))))))((((((((('''''''''(((((((((((((((%%%'''%%%!!!!!!%%%'''&&&###$$$$$$$$$$$$%%%%%%%%% $$$%%%$$$%%%'''&&&###%%%%%%$$$############$$$$$$$$$###"""!!!!!!!!!!!!&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$ """$$$### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%$$$"""$$$((((((%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&'''%%%$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%&&&'''(((&&&%%%(((((((((''''''''''''&&&%%%&&&''''''(((''''''''')))***(((%%%%%%(((***(((&&&%%%%%%&&&''''''&&&$$$(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***''''''(((((((((((('''''',,,***(((((()))***)))(((***************)))((('''...)))&&&(((,,,...+++&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))+++***))))))((()))))))))((((((((((((''''''''''''((((((''''''(((((()))***((((((((('''''''''&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&((()))'''((())))))((('''%%%$$$&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((('''&&&*********)))((('''(((***((('''&&&&&&'''(((&&&%%%((('''&&&&&&'''((('''&&&&&&%%%$$$&&&((())))))((('''((()))((('''&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))&&&''')))******)))(((((('''''''''''''''&&&&&&&&&&&&((())))))((())),,,...&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((((()))***)))''''''(((((()))(((&&&%%%$$$((((((''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''')))%%%!!! ###&&&'''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((,,,'''$$$%%%)))+++'''""")))(((''''''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''((((((''')))***)))'''&&&&&&''''''''''''(((((((((((((((''')))(((%%%%%%)))***(((######$$$$$$$$$%%%%%%%%% %%%'''$$$$$$'''&&&!!!%%%%%%###"""""""""###$$$&&&%%%$$$###""""""""""""$$$%%%&&&'''&&&%%%$$$"""$$$$$$$$$############""" !!!###$$$$$$###"""!!!$$$###""""""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$ ###%%%$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%((('''%%%'''+++)))$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%$$$###"""!!!"""%%%'''&&&"""!!!$$$'''&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&$$$###$$$&&&(((((('''###$$$%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((((((%%%###&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%(((((($$$$$$((()))%%%&&&%%%%%%&&&((('''&&&$$$(((&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((()))******((($$$ ((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''',,,***''''''((()))(((((())))))))))))((('''%%%%%%+++)))((((((***+++***(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))'''(((***+++(((%%%((((((((((((''''''''''''''''''&&&&&&''''''((()))'''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))'''%%%%%%''')))'''((()))******(((&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$###"""''''''''''''''''''''''''&&&'''((((((((((((((((((***((('''&&&'''((('''&&&)))'''&&&&&&''''''&&&%%%((('''&&&&&&'''((('''&&&'''&&&%%%&&&'''((('''&&&''')))***)))&&&%%%&&&((('''''''''''''''''''''''''''((((((((())))))))))))%%%&&&((()))))))))''''''%%%&&&'''((((((&&&$$$###%%%(((******)))))),,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((()))'''&&&'''((()))'''%%%***)))((('''&&&&&&'''''''''&&&&&&''')))((('''%%%###$$$$$$%%%&&&'''((((((%%%'''((((((%%%$$$$$$&&&''''''''''''((((((((()))&&&))))))''''''******(((#########$$$$$$%%%%%%%%%!!!&&&'''$$$$$$'''%%% &&&%%%###"""""""""###$$$'''&&&%%%$$$############!!!%%%'''((((((&&&%%%$$$$$$$$$############"""!!!$$$&&&&&&%%%###"""%%%###""""""$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$ $$$'''%%%!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&))))))&&&(((+++)))"""$$$&&&'''&&&$$$$$$%%%&&&######$$$%%%$$$###"""!!! %%%)))'''"""###(((&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&'''''')))(((&&&###"""###$$$$$$%%%$$$###$$$&&&((()))((("""###$$$$$$%%%%%%%%%%%%'''(((******)))&&&###!!!&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%'''&&&%%%$$$###"""""""""'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&''''''''''''(((&&&%%%&&&((((((%%%!!!%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''"""''''''######''''''###'''''''''(((******'''%%%'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&"""###&&&)))'''"""************************%%%&&&((()))))))))((('''''''''((((((((((((''''''+++)))'''&&&'''(((''''''&&&&&&&&&%%%$$$"""!!! ''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))***'''%%%'''++++++'''""")))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''&&&$$$###"""$$$&&&&&&((()))++++++***((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))&&&$$$$$$&&&(((&&&###)))(((&&&&&&''''''&&&%%%((('''&&&&&&'''((('''&&&)))(((&&&&&&''''''&&&$$$''')))+++)))&&&%%%&&&((('''''''''''''''''''''''''''((((((((())))))******###%%%'''((()))((('''&&&%%%''')))******'''%%%###$$$'''++++++******+++...((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))$$$"""$$$'''%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%% ###''')))(((&&&$$$###&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&((()))((('''&&&''')))+++***((('''&&&&&&&&&'''&&&&&&&&&'''))))))&&&$$$!!!"""###$$$&&&'''((((((!!!$$$&&&&&&$$$"""$$$&&&&&&'''''''''(((((())))))###'''(((&&&&&&))))))&&&%%%$$$######$$$$$$"""!!!!!!!!!!!!###&&&&&&%%%######"""""""""$$$###""" """"""""""""""""""""""""###""""""""""""""""""###%%%###""""""###$$$$$$###$$$$$$$$$$$$######""""""!!!######!!!"""%%%$$$$$$$$$$$$$$$######""""""***###""")))***###!!!%%%"""$$$%%%%%%###""""""######%%%&&&&&&%%%$$$$$$%%%!!!$$$'''((('''$$$"""!!!########################"""$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%(((%%%%%%(((%%%&&&%%%$$$######$$$%%%&&&######$$$&&&((((((%%%###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&''''''%%%""" ###'''***######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&)))(((%%%""""""###### (((%%%###%%%(((***&&&"""''''''(((((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&)))'''%%%$$$%%%&&&&&&%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$&&&))))))###!!!(((***%%%###&&&(((%%%%%%'''******'''&&&''')))'''((())))))(((&&&###"""((((((((((((((((((((((((((('''&&&'''((('''&&&$$$%%%%%%&&&''''''&&&%%%%%%)))((('''((()))***)))((("""$$$,,,+++'''&&&((((((((((((((('''''''''))))))))))))((('''&&&%%%,,,)))'''''')))***(((&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&###"""""" ''')))&&&$$$%%%''''''&&&$$$###$$$&&&((()))+++((('''******'''%%%%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))'''&&&%%%$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&))))))$$$$$$))))))&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%%%%(((+++%%%%%%%%%'''***+++***))),,,***'''&&&'''((())))))((('''&&&''')))))))))((('''''''''(((***+++***)))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))(((''')))'''&&&&&&&&&&&&$$$###'''&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$(((&&&###$$$&&&((('''%%%%%%((('''%%%%%%))))))'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%$$$"""###$$$$$$"""!!!#########$$$&&&&&&$$$"""%%%$$$###$$$%%%$$$"""!!!########################""""""############""""""%%%###""""""###$$$$$$###$$$$$$$$$$$$#########""""""$$$###!!!###&&&$$$ $$$$$$$$$$$$#########"""&&&"""!!!$$$%%%"""!!!"""%%%%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%!!! ###$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$''''''######''''''$$$%%%%%%$$$######$$$%%%%%%$$$###$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$...---+++)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&))))))(((((())))))'''$$$(((%%%###%%%((()))&&&###&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&((('''%%%%%%&&&&&&&&&%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&#########"""###))),,,(((%%%''''''%%%%%%((())))))'''%%%&&&(((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((***)))((()))******(((&&&%%%&&&''''''''''''&&&%%%)))((('''((()))***)))(((%%%"""%%%***,,,)))(((***((((((((((((((((((((('''(((((()))))))))))))))(((,,,)))''''''))))))((('''''''''&&&&&&''''''((()))%%%%%%&&&'''(((((((((((()))(((''''''''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''')))++++++(((&&&%%%%%%$$$))))))&&&$$$%%%''''''&&&%%%%%%%%%&&&'''(((###$$$'''&&&&&&(((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&(((&&& &&&(((&&&'''''''''''''''''''''''',,,)))%%%###$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))&&&&&&&&&''')))***)))(((,,,***'''&&&'''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%''')))***)))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((((((''')))'''&&&&&&&&&&&&%%%###((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''%%%######%%%'''&&&$$$###%%%$$$!!!!!!%%%&&&$$$(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((())))))(((((('''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%###""""""###$$$###!!!&&&%%%%%%&&&'''&&&$$$"""'''&&&%%%%%%&&&%%%###!!!########################!!!"""###$$$$$$###"""!!!%%%###""""""###$$$$$$###$$$$$$$$$$$$###############%%%$$$"""###&&&%%%!!!$$$$$$$$$$$$############''''''%%%"""###''''''###'''%%%###$$$''''''$$$!!!###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$#########$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""###&&&%%%"""###$$$$$$%%%%%%$$$$$$######'''(((&&&&&&((('''###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$***)))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&(((***)))&&&###'''%%%$$$%%%((()))&&&###%%%%%%%%%&&&%%%%%%$$$###'''%%%%%%%%%'''((('''&&&'''&&&%%%&&&''''''%%%###((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%###!!! %%%***,,,***(((((('''$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((()))******(((&&&%%%&&&''''''''''''&&&%%%)))((('''((()))***)))(((&&&)))---///***%%%'''---''''''(((((((((((((((((('''((()))***+++++++++++++++)))''''''((()))(((''''''''''''''''''((())))))&&&''''''((((((((('''''')))((((((''''''(((((()))'''''''''''''''((((((((((((''''''''''''''''''((()))+++------+++)))((((((&&&(((***)))&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&+++&&&$$$%%%&&&$$$###%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((()))((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((%%% %%%((((((''''''''''''''''''''''''***(((&&&%%%&&&'''''''''((((((((((((''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%'''***+++++++++,,,***''''''((())))))(((&&&&&&%%%&&&((()))'''&&&%%%%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''&&&&&&''''''%%%$$$''''''(((((()))******+++((((((''''''''''''((((((&&&$$$######$$$%%%%%%$$$''')))'''######&&&(((&&&)))(((((((((((()))******%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''&&&%%%###"""$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''((((((((((((''''''$$$"""!!!"""###$$$###!!!%%%%%%%%%&&&((((((&&&$$$'''&&&%%%%%%%%%%%%""" ########################!!!"""$$$%%%%%%$$$"""!!!%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&)))'''!!!))))))###'''$$$!!!###''''''$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$$$$$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&"""###''''''%%%###$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&'''%%%######'''%%%$$$&&&'''(((&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((('''%%%"""'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))(((***,,,$$$''')))***)))((('''%%%''''''((('''&&&$$$$$$###'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%&&&&&&''''''''''''&&&&&&)))((('''((()))***)))(((%%%)))---,,,'''###%%%***''''''''''''(((((((((((('''((()))******************)))((((((((()))))))))((((((''''''(((((()))***'''((((((((((((''''''&&&)))(((((((((((((((((()))%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((()))+++,,,,,,***(((((()))((())))))(((%%%$$$&&&'''''''''(((((('''&&&%%%$$$111+++'''''''''$$$###%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''$$$$$$''')))***''''''''''''''''''''''''%%%&&&(((+++,,,***&&&"""))))))))))))((((((((((((***'''$$$$$$&&&'''%%%############&&&***---......+++)))''''''((()))((((((&&&%%%%%%'''((()))'''%%%&&&%%%%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''&&&&&&''''''&&&$$$%%%%%%&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&%%%$$$$$$%%%%%%%%%%%%***,,,)))%%%%%%)))***)))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''(((((((((!!!###%%%'''((((((((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''((((((((((((''''''###"""!!!!!!###$$$###!!!######$$$&&&)))***((('''&&&%%%$$$$$$%%%$$$""" ########################"""###$$$%%%%%%$$$###"""%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!###&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$"""$$$%%%&&&""" !!!%%%&&&"""###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%''''''$$$"""!!!"""$$$%%%%%%%%%$$$###'''&&&%%%###"""###%%%'''###$$$$$$%%%%%%$$$$$$###&&&$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&///(((%%%&&&'''$$$$$$'''&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&'''((('''%%%"""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''%%%$$$'''+++######%%%((()))(((''''''((('''''''''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''')))((('''((()))***)))(((&&&'''((((((''''''''''''&&&'''''''''(((((())))))((()))))))))(((((('''&&&)))))))))((((((((()))***)))(((((((((((()))******((((((((()))((((((''''''((())))))))))))))))))(((%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''((())))))'''&&&&&&'''&&&'''&&&&&&%%%&&&''')))'''((((((((('''&&&%%%%%%(((###!!!$$$&&&&&&'''+++'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''((())))))((('''(((((((((((((((((((((((((((''''''''')))******(((%%%******)))))))))(((((((((***'''$$$$$$&&&'''&&&###'''&&&%%%&&&)))+++,,,,,,+++)))(((((())))))((('''%%%%%%&&&((())))))'''%%%'''&&&&&&(((***+++***((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&'''(((((()))((($$$$$$''')))'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((***(((&&&&&&((()))((('''%%%&&&(((***+++,,,,,,+++&&&&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((''''''''''''(((''''''((((((((((((''''''"""!!! !!!#########"""!!!!!!###&&&)))***)))(((%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%### """&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%######!!!!!!%%%%%%"""$$$""" !!!###$$$!!!###%%%&&&&&&%%%$$$$$$%%%'''%%%$$$&&&((((((%%%!!!!!!"""$$$%%%%%%$$$"""!!!%%%&&&&&&$$$!!! """%%%###$$$$$$%%%%%%$$$$$$###'''###"""$$$$$$"""###'''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%###$$$&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&000'''"""$$$$$$ !!!'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((('''''')))(((&&&'''(((((('''&&&'''&&&%%%&&&''''''%%%###&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###"""$$$'''%%%""""""&&&)))''''''(((((('''&&&'''''''''%%%###(((((('''''''''&&&&&&%%%(((((((((((((((((((((((((((((('''(((***+++)))((((((((('''&&&&&&'''(((((()))((('''((()))***)))(((((()))'''&&&))),,,+++'''&&&&&&''''''((())))))))))))))))))(((((('''&&&%%%'''((()))((('''''')))+++)))))))))))))))******+++'''(((((()))))))))((((((((())))))******))))))((('''''''''''''''((((((((((((''''''''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&((()))***((((((((('''''''''''''''+++&&&$$$''')))((((((***&&&'''((())))))))))))((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$&&&))))))&&&$$$&&&((((((((((((((((((((((((---)))%%%###%%%(((+++,,,))))))))))))(((((((((((()))'''&&&&&&'''''''''&&&...,,,)))'''((((((((('''***)))(((((())))))(((&&&&&&&&&''')))+++***(((%%%'''''''''(((***+++***)))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&'''(((((('''&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''')))&&&))))))&&&'''***+++(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((()))))))))'''&&&'''******(((%%%((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))((((((''''''((((((''''''((((((((((((''''''"""!!! !!!#########"""""""""###%%%((()))(((&&&$$$$$$###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%""" %%%%%%"""$$$$$$$$$%%%%%%%%%&&&&&&((($$$###'''((('''&&&(((###############"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%***&&&######'''(((&&&######$$$&&&'''&&&$$$""" $$$$$$###############"""###$$$$$$%%%%%%$$$$$$###&&&######''''''######&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%######'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$&&&'''(((((((((&&&%%%$$$%%%&&&'''''''''&&&&&&,,,### $$$%%% &&&%%%&&&''''''&&&&&&%%%&&&$$$%%%&&&''''''''''''&&&***(((''''''(((((('''%%%((('''%%%%%%&&&&&&&&&%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''%%%%%%&&&'''+++%%%###&&&(((&&&%%%(((((('''&&&'''))))))'''%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((''''''(((***+++)))((()))((('''&&&&&&'''((())))))((('''((()))***)))((()))+++)))&&&''',,,+++&&&&&&&&&''''''((())))))***(((((()))))))))((((((''''''((())))))''''''))),,,******)))))))))***++++++&&&'''((()))))))))))))))((()))************)))((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''((('''&&&&&&''')))******)))(((((('''&&&&&&'''((()))...***(((++++++((('''(((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%%%%))))))%%%%%%(((((((((((((((((((((((((((***(((&&&%%%''')))******))))))(((((((((''''''''''''(((((((((''''''(((***///,,,)))'''((((((((('''***)))((((((***)))(((&&&&&&'''(((***,,,+++)))&&&&&&&&&&&&'''******)))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))'''&&&((('''&&&'''((()))((('''((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((('''%%%%%%''')))$$$(((***((())),,,,,,)))'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((&&&&&&(((,,,,,,'''###)))'''%%%###"""######$$$''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''((((((((((((''''''!!! !!!"""######"""######$$$%%%''''''&&&$$$%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$""" $$$%%%"""$$$$$$$$$%%%%%%&&&&&&&&&''' (((***$$$###'''"""$$$%%%%%%###""""""######%%%'''&&&%%%$$$%%%%%%---'''"""!!!$$$''''''%%%%%%&&&(((((('''%%%""" %%%""" ###((()))&&&!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%"""%%%++++++%%%"""%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''(((&&&###!!!%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))************'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&'''))))))((('''%%%######$$$&&&'''((('''&&&&&&---$$$###+++,,,&&&%%%***$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&***(((''''''(((((('''%%%)))'''%%%$$$%%%&&&&&&%%%***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((111)))$$$'''(((%%%$$$'''((('''&&&'''******(((&&&"""###&&&((())))))((('''((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&)))((('''&&&&&&'''((())))))((('''((()))******((((((+++***%%%$$$(((((($$$&&&&&&&&&'''((())))))***'''((()))******++++++***&&&(((***)))''''''))),,,*********)))******+++,,,&&&&&&((()))************((()))***++++++***)))(((******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((())))))((('''''')))+++)))((((((***++++++***(((((('''&&&%%%&&&(((***+++""" !!!&&&***)))(((***&&&''')))*********)))((())))))))))))))))))))))))((('''&&&&&&&&&((()))***%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''---'''&&&))))))&&&'''---))))))))))))))))))))))))"""%%%)))...000---'''###((((((((((((''''''''''''&&&(((***)))''''''***---+++)))'''&&&(((+++,,,,,,***)))((()))******(((&&&'''''')))+++---,,,)))'''%%%%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***(((&&&((('''&&&'''((()))((('''%%%%%%&&&&&&'''((((((((('''((()))******)))((('''%%%'''(((&&&$$$###&&&((("""%%%%%%&&&)))(((%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''&&&&&&)))---,,,'''!!!,,,+++((('''''')))+++---'''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!!!!"""$$$$$$$$$######"""""""""###"""""""""###!!!""" ######!!!!!!$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""$$$%%%&&&$$$$$$""""""$$$''''''%%%"""$$$"""!!!!!!"""######"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$###$$$%%%&&&$$$"""%%%"""!!!###&&&'''###$$$ !!!%%%&&&""""""&&&%%%###  !!!!!! %%%$$$%%%&&&''''''$$$"""***'''######%%%&&&$$$"""$$$###"""###%%%%%%###"""""""""!!!!!!""""""###$$$"""###%%%&&&&&&%%%###"""'''&&&$$$#########$$$$$$'''''''''&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###'''!!!$$$%%%!!!%%% """$$$%%%$$$######$$$***&&&$$$%%%###!!!!!! !!!$$$''''''$$$!!!'''$$$!!! """###$$$$$$(((((((((''''''&&&&&&&&&***'''$$$$$$&&&'''%%%###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%###"""$$$'''&&&%%%$$$%%%&&&&&&%%%###))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%'''&&&&&&''')))(((&&&###$$$%%%'''(((((((((''''''""""""###$$$$$$###""""""&&&$$$$$$%%%'''((('''&&&+++((('''))))))'''(((+++)))(((&&&%%%%%%&&&((())))))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&###%%%(((***)))%%%!!!*** &&&***%%%###&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++(((%%%$$$&&&((('''%%%$$$&&&((('''%%%"""!!!!!!...&&&"""&&&)))&&&$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))+++***(((&&&,,,)))''''''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""$$$(((+++)))&&&%%%%%%%%%$$$$$$#########***(((%%%!!! ###(((---)))(((&&&&&&''''''&&&%%%$$$%%%&&&'''((((((((((((&&&$$$"""$$$&&&(((&&&$$$''''''''''''''''''''''''222,,,%%%"""###%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%%%%''''''%%%%%%'''%%%&&&&&&&&&'''(((((((((***&&&###%%%)))***'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$######"""######"""""" ######!!!!!!$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%""""""!!! """%%%&&&%%%###%%%###"""###$$$%%%$$$###&&&&&&%%%$$$###########################$$$&&&(((%%%$$$###$$$%%%&&&$$$"""!!!(((+++***(((%%%!!!!!!%%%%%%""""""%%%(((&&&$$$###$$$%%%%%%$$$$$$######%%%&&&&&&$$$"""&&&%%%$$$###$$$$$$"""!!!$$$###"""###%%%%%%###"""&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###''''''%%%$$$$$$$$$%%%%%%)))))))))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%% %%%((($$$(((...)))"""$$$&&&&&&%%%$$$%%%&&&+++'''&&&((('''######&&&)))((('''((()))(((%%%###(((%%%###"""$$$%%%&&&%%%'''''''''&&&&&&%%%%%%%%%)))&&&$$$$$$&&&'''&&&%%%(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((!!!$$$''''''&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&)))(((&&&&&&'''(((&&&%%%&&&%%%&&&''')))***(((&&&&&&'''((()))))))))((((((&&&'''(((((((((((('''&&&)))((('''(((***+++***)))+++((('''))))))'''(((+++***)))'''&&&&&&''')))*********))))))((()))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))*********)))((('''&&&***!!!'''+++&&&$$$'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++)))&&&&&&((()))((('''(((((('''&&&%%%%%%%%%%%%000)))&&&))),,,)))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''')))******(((&&&+++)))''''''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((()))(((%%%'''''''''''''''&&&&&&&&&(((((('''&&&$$$%%%(((******(((''''''(((((('''&&&%%%%%%&&&&&&'''(((((()))&&&$$$###$$$'''(((&&&%%%''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&&&&((((((&&&&&&(((&&&&&&'''''''''''''''''')))&&&$$$%%%)))***'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%########################"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$### """ ######!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&'''&&&$$$""""""!!! !!!###%%%%%%$$$$$$$$$$$$%%%'''&&&$$$"""'''&&&%%%$$$###########################$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""###!!! """&&&'''%%%"""%%%""""""%%%$$$""""""$$$(((&&&%%%%%%'''(((((('''$$$###"""###%%%%%%$$$"""$$$%%%''''''%%%###""""""$$$######$$$%%%%%%$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((((((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&!!!&&&)))&&&***000,,,&&&'''''''''&&&&&&((()))***'''&&&((((((%%%&&&)))((('''%%%%%%&&&&&&$$$###)))'''%%%$$$&&&''''''''''''''''''''''''&&&&&&&&&'''&&&$$$%%%&&&((('''&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$******&&&$$$'''+++'''''''''((((((((((((((('''((())))))))))))((('''))))))******)))(((&&&%%%)))'''&&&'''(((((('''%%%%%%%%%&&&(((***+++***)))'''((())))))***))))))))))))******++++++******)))***)))((()))+++,,,+++***+++''''''))))))''''''+++******((((((((((((************************+++,,,))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))(((%%%$$$$$$%%%((()))***###!!!(((+++'''%%%((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))((('''((()))((((((+++'''######%%%(((((('''---'''$$$''')))'''%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((''''''((((((((('''&&&'''(((******(((&&&)))'''&&&'''((()))(((&&&((((((((((((((((((((((((******)))(((((('''&&&&&&'''((((((((((((((())))))&&&(((******)))''''''(((***)))(((((())))))(((''''''&&&&&&&&&&&&''')))***&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''$$$&&&)))***)))'''%%%$$$)))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***''''''******''''''***(((((('''''''''''''''''')))'''%%%&&&)))***(((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%$$$###$$$%%%$$$""" ### ###$$$!!!"""$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%%%%&&&&&&%%%$$$%%%$$$"""""""""###$$$$$$######$$$&&&''''''$$$!!!'''&&&%%%$$$###"""""""""$$$###"""""""""###"""!!!$$$$$$###$$$%%%&&&$$$"""***'''%%%$$$###"""$$$######$$$$$$""""""###%%%#########%%%'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$(((++++++'''%%%%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((###'''(((###&&&***&&&'''''''''&&&%%%&&&(((+++(((%%%$$$&&&&&&######&&&######"""###$$$%%%&&&&&&(((&&&%%%%%%&&&(((((('''))))))((((((((((((((((((&&&&&&%%%%%%&&&(((((((((&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&(((&&&###!!!%%%***+++(((&&&&&&((())))))((((((''''''&&&&&&&&&''')))******)))'''&&&&&&((()))***)))(((&&&$$$)))'''&&&'''((()))'''&&&''''''&&&(((***+++***)))(((((((((((()))((((((((()))))))))))))))))))))))))))'''''''''))))))((('''***''''''******''''''******))))))(((((())))))***(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%###!!!"""$$$''')))***%%%$$$(((***(((''')))''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((((((((('''((($$$ !!!&&&((('''$$$***&&&$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''((())))))(((&&&''''''''''''((())))))((((((((((((((((((((((((((((((***+++***(((''''''(((&&&&&&&&&'''((((((((()))&&&(((***+++)))'''&&&''')))((('''((())))))((('''((('''&&&%%%&&&''')))+++&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''' %%%***+++)))&&&&&&''')))((('''&&&'''(((***,,,(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))''''''))))))'''''')))))))))((((((''''''&&&&&&)))'''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$%%%########################%%%#########%%%%%%###"""### !!!$$$$$$""""""%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&'''%%%######$$$%%%%%%$$$)))(((&&&$$$###"""###$$$#########%%%'''&&&###!!!'''&&&%%%$$$###############"""!!!###%%%'''%%%$$$$$$$$$###$$$%%%&&&$$$"""######""""""$$$$$$$$$$$$###$$$$$$######$$$#########""""""###%%%&&&%%%$$$&&&%%%$$$%%%&&&''''''&&&###'''++++++(((%%%%%%&&&%%%$$$###$$$&&&&&&$$$###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&***$$$'''(((!!!###'''"""&&&''''''%%%$$$%%%(((***)))&&&$$$&&&%%%!!!!!!$$$%%%%%%%%%%%%%%%&&&((()))&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###'''(((&&&$$$''''''((())))))'''%%%###''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%$$$&&&'''((((((&&&%%%###)))'''&&&'''))))))((('''***)))'''((()))***)))(((((('''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&***''''''******''''''***(((((((((((((((((((((((())))))((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''')))***)))&&&&&&((()))(((((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%"""!!!$$$)))***'''"""+++***)))((((((******(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''))))))'''&&&&&&&&&'''((((((((()))***))))))))))))))))))))))))%%%(((******)))((()))***'''''''''(((((()))))))))'''((()))(((&&&%%%&&&'''((('''&&&&&&(((((('''&&&)))((('''&&&&&&''')))+++&&&&&&''''''''''''((((((((((((((((((((((((((((((!!!%%%))))))'''&&&(((***((('''&&&&&&'''***,,,...((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###))))))(((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))&&&&&&))))))&&&&&&))))))))))))((((((''''''&&&((((((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&$$$###""""""$$$%%%$$$######!!!!!!$$$$$$""""""%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%$$$""""""###$$$$$$###((()))(((&&&$$$"""###$$$#########$$$&&&%%%###!!!&&&%%%$$$$$$######$$$$$$###""""""%%%***,,,+++)))%%%$$$###$$$%%%&&&$$$"""""""""""""""###$$$%%%&&&!!!$$$$$$""""""%%%%%%###$$$######$$$&&&&&&%%%###'''%%%$$$%%%'''((((((((("""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&''')))###'''(((###%%%***%%%$$$%%%&&&&&&%%%%%%&&&(((+++(((&&&(((&&&######%%%%%%&&&'''%%%###"""###$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))((('''***(((&&&&&&''''''$$$"""###$$$%%%'''(((***+++,,,%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$(((''''''''')))***)))(((+++)))''''''((((((((('''(((''''''&&&&&&&&&&&&'''***))))))(((((())))))***+++)))(((((()))***)))''')))''''''++++++'''''')))((((((((((((((((((((((((++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))******))))))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))(((&&&%%%%%%&&&&&&%%%%%%(((++++++((($$$(((***)))&&&&&&))))))'''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''(((((('''&&&%%%'''((((((''''''(((***))))))))))))))))))))))))%%%&&&''')))******)))((()))***************++++++)))))))))'''%%%$$$&&&((('''&&&%%%&&&'''((('''&&&))))))(((''''''((()))***&&&'''((((((''''''(((***((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))*********)))((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((((((&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!###$$$$$$###$$$!!!!!!$$$%%%""""""%%%"""""""""######$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$"""$$$&&&((('''$$$###$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%###"""%%%)))+++(((%%%%%%$$$###$$$%%%&&&$$$"""&&&%%%$$$###!!!!!!"""######$$$!!!"""&&&'''$$$%%%$$$$$$%%%&&&&&&$$$"""&&&%%%###$$$&&&((((((((($$$###"""###$$$%%%$$$###%%%$$$$$$%%%&&&&&&%%%### !!!###$$$$$$$$$""""""###$$$%%%&&&&&&%%%$$$#########%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%'''(((((("""&&&(((###&&&+++&&&###%%%''''''&&&&&&&&&'''+++'''&&&((((((%%%%%%((("""$$$&&&&&&###!!!!!!!!!###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%''')))&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))((()))'''%%%%%%'''(((((((((***)))(((&&&&&&&&&'''((())))))(((''''''((()))))),,,+++)))***++++++)))((()))'''(((++++++((('''))))))))))))******))))))))),,,++++++************+++(((((((((((((((((((((((()))************)))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((******'''&&&&&&''''''''''''(((((((((((('''$$$(((((($$$###'''(((%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&&&&((())))))'''&&&(((***(((((((((((((((((((((((('''&&&%%%(((******'''$$$***************)))))))))*********)))'''&&&'''((('''&&&&&&'''((())))))'''))))))((((((((((((((((((&&&(((***)))'''''')))+++((((((((((((((((((((((((((('''''''''((((((&&&$$$''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))))))))(((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))***''''''******''''''***((((((((((((((()))))))))(((((())))))((((((((())))))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& &&&***+++)))%%%""""""""""""######$$$$$$$$$"""!!! !!!###$$$$$$###$$$!!!!!!$$$%%%"""###&&&###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$############$$$######$$$&&&&&&$$$###"""&&&'''%%%$$$%%%&&&(((&&&$$$$$$&&&'''&&&&&&############$$$%%%&&&''')))%%%######&&&%%% %%%$$$###$$$%%%&&&$$$""""""######""""""###%%%'''"""### """'''(((%%%$$$######$$$%%%$$$"""%%%$$$"""###%%%'''((('''(((%%%"""###&&&'''&&&$$$%%%%%%$$$%%%&&&&&&%%%######$$$&&&(((((('''&&&%%%"""###%%%&&&&&&%%%###"""###$$$&&&'''((('''&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%'''(((((("""%%%'''!!!$$$(((######&&&((()))((('''''''''(((%%%$$$'''(((&&&&&&***!!!%%%)))***(((''''''(((#########%%%'''((('''%%%'''((((((((())))))******((()))***(((%%%$$$&&&)))%%%$$$$$$$$$&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))###&&&(((%%%!!! %%%+++,,,,,,***)))'''%%%$$$###((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''((()))******)))'''%%%###$$$''')))******+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''(((,,,***))))))******)))''')))'''(((++++++(((''')))******++++++++++++************)))((('''''''''(((((((((((((((((((((((((((***************)))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((---,,,***(((((()))+++---$$$'''(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&))),,,+++(((&&&'''(((''''''&&&%%%###$$$&&&)))&&&++++++&&&&&&***+++((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((+++)))'''&&&'''((('''&&&&&&(((***)))&&&%%%''')))(((((((((((((((((((((((()))&&&%%%'''******%%% ))))))((((((''''''&&&&&&)))+++,,,,,,)))'''''''''(((''''''((()))******)))(((((())))))))))))((('''&&&(((******'''''')))+++)))))))))))))))))))))))))))''''''(((***)))$$$ ))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))'''&&&%%%$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))+++((((((++++++((((((+++''''''(((((())))))******((()))))))))((((((((()))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))%%%%%%%%%&&&&&&&&&''''''$$$###############$$$$$$"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$'''""" )))*** ################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" $$$''''''%%%$$$$$$$$$""""""###&&&&&&### &&&!!!!!!&&&(((%%%%%%(((%%%$$$######""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""#########&&&&&&######&&&&&&###&&&%%%%%%$$$#########$$$######$$$&&&'''&&&###!!!,,,------ &&&'''((($$$%%%&&&%%%###"""###$$$%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%&&&"""&&&***,,,***''''''((("""###&&&((((((&&&$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$!!!!!!$$$%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***(((%%%%%%&&&'''''''''"""&&&'''&&&''',,,---++++++***)))((('''&&&&&&&&&)))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))&&&$$$&&&******&&&""")))(((&&&%%%%%%&&&((()))+++***((('''%%%%%%$$$$$$+++)))'''''''''((('''&&&(((&&&%%%%%%&&&&&&&&&$$$))))))((('''&&&%%%$$$$$$(((((())))))))))))((((((,,,***(((((()))*********,,,***''''''((((((((((((%%%%%%&&&'''((((((((('''+++***((('''''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))************))))))''''''''''''&&&%%%$$$###&&&((()))'''$$$$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&%%%&&&&&&&&&%%%(((((((((((('''&&&%%%$$$)))'''&&&'''((()))((('''&&&&&&'''''''''''''''&&&***)))'''&&&%%%%%%&&&'''###$$$&&&((())))))((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((( '''......((($$$%%%((((((((((((((((((((((((((()))))))))***+++***&&&$$$((((((''''''''''''(((((()))(((''''''((('''%%%###''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&***(((&&&'''))))))'''%%%+++(((&&&%%%&&&((())))))%%%%%%%%%%%%%%%&&&'''((('''((('''%%%'''+++***'''***###"""''''''$$$))))))((('''&&&%%%%%%$$$***&&&###$$$(((***(((%%%'''%%%""" ###&&&)))$$$$$$%%%&&&'''((()))***&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######""""""######""""""$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###""" %%%(((!!!########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$%%%$$$$$$%%%$$$""""""###%%%&&&###!!!***$$$###&&&'''###!!!###&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$##################&&&&&&######&&&&&&###&&&%%%%%%$$$######$$$$$$$$$###$$$%%%&&&&&&$$$"""******'''!!!"""$$$%%%&&&%%%#########$$$$$$######%%%''''''%%%###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&###&&&)))***(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%###%%%"""!!!$$$&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&###&&&&&&$$$$$$'''(((%%%((((((''''''&&&''''''''')))(((&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''$$$"""$$$(((***'''$$$)))(((&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%***)))'''&&&'''((('''&&&+++***(((((()))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((,,,***''''''(((************(((&&&'''(((******)))''''''(((((()))(((((((((+++***)))((('''(((((()))((((((((((((((((((((((((******)))(((((()))******&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$'''''''''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''&&&'''(((''''''******++++++******)))((()))'''&&&'''((()))((('''&&&&&&'''''''''''''''&&&))))))(((''''''''''''(((%%%&&&'''((())))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&***))))))((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###'''+++,,,(((&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''%%%((((((''''''''''''(((((()))(((''''''((('''%%%###&&&&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''((('''&&&&&&***(((&&&&&&((()))'''%%%***(((&&&%%%'''((()))(((((((((((((((((()))******(((***)))'''((()))&&&!!!***'''$$$###%%%''')))***'''''''''&&&%%%%%%$$$$$$***'''$$$%%%(((***(((%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""%%%%%%!!!!!!$$$%%%###########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$######$$$$$$###"""###%%%%%%###!!!)))%%%###%%%%%%""" !!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$###############&&&&&&######&&&&&&###&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###"""%%% ######%%%$$$%%%&&&%%%$$$###$$$%%%######%%%''')))(((%%%"""$$$###"""###$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###""""""$$$%%%$$$&&&'''(((&&&&&&&&&''')))(((%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&& %%%&&&######%%%'''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$%%%''''''######%%%$$$!!!&&&&&&%%%%%%&&&'''(((((()))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%###!!!###''')))(((''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&***((('''&&&(((((((((''',,,***))))))******)))(((%%%%%%&&&'''(((((())))))(((((())))))))))))((((((---***'''&&&''')))++++++)))'''&&&''')))***+++***))))))))))))))))))((('''******)))(((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&&&&)))'''%%%%%%&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++)))'''''')))))))))(((((((((((('''&&&$$$###""")))'''&&&'''((()))((('''&&&'''''''''''''''&&&&&&'''((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((((((''''''((((((((((((((((((((((((&&&%%%$$$&&&((()))((('''((((((''''''''''''(((((()))(((''''''((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&((('''&&&&&&''''''&&&$$$***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&((()))(((((()))$$$((()))***(((&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%((()))(((&&&&&&'''(((((())))))(((((())))))((('''&&&%%%%%%$$$******)))(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))######""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''""" """$$$###########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$"""""""""############$$$$$$######$$$"""!!!###$$$$$$######$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$###########################""""""$$$$$$$$$$$$$$$$$$$$$######%%%%%%######%%%%%%###&&&%%%%%%$$$$$$$$$%%%%%%'''%%%######%%%&&&%%%%%%$$$%%%&&&(((%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%''')))(((&&&$$$$$$"""!!!!!!###&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%$$$######%%%'''%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''"""&&&(((%%%$$$&&&(((&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$###$$$&&&''''''%%%###'''))))))%%%$$$&&&%%%"""&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&'''((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%######&&&((()))(((((((((''''''''''''(((((('''''''''(((((((((''''''***(((&&&&&&((((((((('''***(((&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))((((((---***'''&&&''')))++++++)))((('''''')))***)))((()))))))))))))))((('''&&&***))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&***'''$$$$$$''')))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''')))***)))(((((('''&&&$$$""")))'''&&&'''((()))(((''''''''''''(((''''''&&&%%%%%%&&&((()))******))))))************))))))(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&((()))(((&&&(((((((((((((((((((((((((((&&&%%%%%%'''))))))(((((((((''''''''''''(((((()))((('''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&'''(((((((((%%%%%%%%%%%%&&&%%%%%%%%%###&&&&&&%%%''')))'''###&&&'''((((((&&&&&&''')))%%%%%%%%%&&&&&&''''''''')))'''&&&&&&((()))((('''''''''(((((())))))))))))))))))((('''&&&%%%%%%$$$***)))((('''''''''))))))''''''''''''''''''''''''(((((((((((((((((((((((( !!!!!!"""###%%%%%%!!!!!!"""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""###%%%$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""#########$$$############$$$######""""""$$$%%%$$$"""######$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%######%%%%%%###&&&%%%%%%$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%***+++***!!!)))$$$ %%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$&&&''''''&&&$$$###!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''###''')))%%%$$$'''((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%''''''%%%###%%%((((((%%%$$$''''''$$$''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&((((((((((((((((((''''''(((((((((&&&'''((()))))))))(((((()))'''&&&&&&((()))(((''')))'''%%%%%%&&&&&&&&&%%%))))))((((((((('''''''''(((((())))))))))))((((((---***'''&&&(((***+++++++++***))))))))))))'''%%%((((((((((((''''''&&&%%%)))))))))))))))(((((('''))))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%***'''$$$$$$''')))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((&&&******)))((('''%%%$$$###)))'''&&&'''((()))((('''''''''(((((('''&&&&&&%%%###$$$&&&((()))))))))(((,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++'''$$$%%%(((***)))&&&((((((((((((((((((((((((+++)))''''''((((((((('''((((((''''''''''''(((((()))((('''((())))))'''%%%(((''''''''''''((((((((((((''''''&&&&&&''''''((())))))((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%)))(((&&&'''((()))((('''(((((())))))))))))((('''&&&'''%%%"""$$$((()))&&&'''&&&%%%&&&'''(((&&&$$$&&&&&&''''''(((((()))))))))(((''''''((((((((((((((('''&&&%%%&&&''')))***'''''''''''''''''''''&&&((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''' !!!"""###$$$%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!%%%)))&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""###%%%###$$$$$$###""""""###%%%%%%&&&%%%"""###%%%$$$ %%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$###$$$!!!'''((($$$%%%&&&'''&&&%%%$$$%%%&&&'''%%%######%%%&&&''''''%%%$$$######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&&&&&&&(((***'''&&&&&&&&&((('''&&&$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''$$$((()))&&&$$$'''(((&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%"""%%%%%%######&&&&&&$$$(((((('''&&&%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''((((((((((((((((((((((((((((((&&&'''))))))***)))(((''')))'''&&&&&&((())))))(((***((('''&&&'''((('''&&&++++++***)))(((&&&&&&%%%(((((())))))))))))((((((,,,***(((((()))*********,,,+++***))))))(((%%%###&&&'''''''''''''''&&&%%%)))))))))))))))(((''''''************************'''(((((())))))(((((('''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$&&&'''((()))************)))'''&&&'''((()))((('''(((((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&(((***(((&&&((((((((((((((((((((((((,,,***)))((())))))'''&&&((((((''''''''''''(((((()))((('''((()))***(((&&&((((((((('''(((((()))***((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&'''((('''%%%%%%%%%''')))'''&&&'''((()))(((&&&&&&'''((()))((('''&&&%%%,,,+++'''""""""&&&'''$$$***(((&&&'''))))))'''%%%''''''(((((()))))))))***)))((((((''''''(((((()))((('''%%%$$$%%%&&&(((***%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''""""""!!!!!!!!!!!!""""""$$$######""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!$$$(((&&& ########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$'''###$$$%%%###!!!!!!###&&&$$$&&&%%%"""###'''&&&"""$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((('''%%%### $$$%%%+++%%%(((&&&'''''''''%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$&&&%%%%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&(((***(((''''''(((***)))&&&###***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$((()))%%%$$$&&&'''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((((((((($$$''''''$$$$$$''''''$$$'''''''''&&&''''''(((((((((&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((()))(((((((((((((((((())))))))))))(((((('''((()))******)))'''&&&((('''&&&&&&((())))))(((+++)))''''''((()))((('''++++++***)))((('''&&&&&&(((((())))))))))))((((((***)))((()))++++++)))(((+++***))))))***)))&&&$$$&&&''''''(((((((((((('''((())))))***)))((('''&&&))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))(((&&&$$$$$$%%%&&&'''(((((((((((()))'''&&&'''((()))((('''(((((((((((('''&&&%%%$$$''''''&&&''''''((())))))******)))((((((((()))***(((((((((((((((((((((((('''((((((((((((((((((((('''((()))***+++******)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((((((((((((((((((''''''(((***)))'''%%%((((((''''''''''''(((((()))((('''(((******((('''(((''''''&&&'''((()))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((&&&((()))(((&&&%%%&&&(((((('''''''''))))))(((&&&$$$%%%&&&'''&&&%%%###"""++++++((($$$$$$((('''$$$)))))))))(((&&&&&&''')))'''''''''(((((((((((((((((())))))((('''''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###!!! %%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%"""!!!$$$###!!!########################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''$$$""""""$$$&&&###$$$%%%###!!!!!!###&&& ###$$$"""%%%++++++&&&"""###$$$%%%%%%###""" #########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$"""###%%%'''''''''%%%$$$###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''')))(((%%%###)))&&&***"""((($$$&&&'''((('''%%%$$$%%%&&&""""""###&&&''''''$$$!!!'''&&&'''((()))(((&&&$$$$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%$$$%%%''')))(((''''''***,,,***&&&"""000---((($$$""""""$$$&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$((()))%%%$$$&&&'''%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&$$$$$$&&&)))))))))(((+++***'''&&&((((((%%%&&&&&&&&&'''((()))***+++(((&&&$$$%%%&&&'''&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''"""$$$'''(((((((((((()))(((((())))))))))))((((((((()))***+++***)))'''%%%((('''%%%&&&((())))))(((***((('''&&&'''((('''&&&*********)))((('''''''''(((((())))))))))))(((((()))))))))***,,,+++)))''')))(((((()))******(((&&&''''''((())))))***))))))((()))*********)))'''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&((()))'''$$$$$$'''***))))))))))))))))))))))))''''''''''''''''''''''''******)))******)))&&&$$$)))))))))((('''&&&%%%$$$)))'''&&&'''((()))((('''(((((((((((('''&&&%%%$$$))))))(((''''''(((***+++***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((((((''''''(((((((((((((((((((((((($$$$$$&&&(((******(((%%%((((((''''''''''''(((((()))((('''(((******)))''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&%%%$$$$$$%%%&&&((()))''')))***)))&&&%%%''')))(((''''''((())))))(((&&&'''((()))******(((&&&%%%&&&((((((&&&(((+++***&&&%%%)))+++(((""" %%%+++''''''''''''''''''''''''((())))))((('''''')))***$$$&&&(((******)))'''&&&''''''''''''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))""""""############""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$############ $$$###"""!!!!!!!!!"""###!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$&&&""" """""" """&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$######$$$&&&%%%###""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%,,,%%%###%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((((($$$"""$$$!!!%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%$$$%%%&&&''''''$$$""")))%%%%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&&&&$$$"""&&&$$$%%%%%% %%%((('''&&&&&&'''((()))***$$$$$$%%%&&&&&&%%%%%%$$$,,,'''######''')))(((&&&%%%%%%%%%$$$$$$#########+++(((%%%$$$%%%&&&'''&&&&&&######((()))&&&'''+++)))))))))***+++)))&&&###'''&&&%%%%%%&&&'''&&&$$$+++)))((()))+++***'''###************))))))))))))))))))******)))((('''&&&+++++++++******)))((('''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---+++(((&&&&&&(((+++------,,,+++)))((((((''''''******)))((((((((((((((('''+++***%%%%%%***,,,((()))))))))))))))(((''''''))))))(((((('''''''''&&&'''''''''(((***+++***)))(((&&&%%%&&&)))***)))'''&&&)))***((((((***)))&&&,,,+++***((((((((()))***(((((())))))))))))(((((('''&&&&&&'''(((((('''%%%((((((&&&%%%$$$#########&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%---,,,*********)))&&&&&&''''''''''''&&&&&&((('''(((---111000***%%%((()))***)))'''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))(((+++)))'''&&&((()))))))))))))))))))))((('''&&&%%%(((((()))***************&&&''''''((()))******+++)))))))))))))))*********((('''&&&'''((()))((('''((('''%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))(((''''''(((***+++***((())))))((((((''''''&&&&&&,,,)))'''((()))***(((%%%)))'''&&&&&&((())))))((((((((())))))))))))((((((&&&%%%$$$%%%'''))))))(((***((('''((()))***)))'''(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&+++)))'''(((******(((%%%))))))(((((((((((())))))***)))((('''&&&&&&'''((("""##################""""""######$$$$$$$$$######%%%$$$###$$$$$$$$$""" %%%%%%$$$$$$$$$%%%%%%&&&$$$##################$$$"""############$$$$$$$$$&&&"""!!!""""""!!!"""&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######""""""!!! ''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&### ###&&&&&&%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###''''''$$$###&&&%%%!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###((($$$%%%))))))%%%%%%(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((&&&$$$$$$&&&&&&%%%"""((('''((()))$$$!!!(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$)))%%%!!!!!!%%%'''&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$+++)))&&&%%%&&&''''''''')))%%%%%%))))))&&&&&&***)))((('''((()))(((%%%###&&&%%%$$$%%%'''((('''&&&'''&&&&&&'''***+++)))'''************))))))))))))((((((((((((((('''''''''%%%&&&'''(((((()))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$""""""$$$&&&'''))))))((((((((()))************)))((((((((((((((((((+++)))%%%%%%))))))&&&)))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&%%%&&&''''''%%%$$$)))'''&&&(((***,,,+++)))%%%((()))'''''')))(((%%%***)))((('''&&&&&&'''((((((((()))))))))((((((''''''&&&&&&'''(((((('''%%%((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''"""'''&&&$$$$$$%%%$$$&&&''''''((((((''''''&&&---'''!!! $$$)))******((()))))))))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((+++)))''''''((())))))(((''''''((())))))(((((((((&&&&&&'''(((((((((((((((******))))))((('''''''''***))))))((((((''''''''')))(((''''''((()))'''&&&***(((&&&&&&''''''&&&%%%'''''''''((((((((((((((((((((('''(((******)))'''((((((((((((((('''''''''***(((&&&'''((()))'''%%%)))(((&&&&&&((()))(((((((((((())))))))))))(((((('''&&&%%%&&&((())))))((()))((('''((()))***)))'''))))))((((((((('''''''''((('''&&&'''(((((('''&&&)))(((&&&'''))))))'''$$$((((((''''''''''''(((((()))((('''&&&&&&'''((()))######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$""" !!!""""""######"""&&&$$$"""!!!!!!"""$$$&&&"""############$$$$$$$$$&&&"""!!!######!!!"""&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""###"""###%%%&&&&&&%%%###"""$$$######""""""######$$$###""""""!!!!!!!!!""""""&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%###$$$''')))''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%%%%######&&&&&&%%%&&&)))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((('''''''''''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&)))***'''###$$$((($$$%%%'''((('''%%%"""!!!'''''''''''''''&&&%%%$$$)))%%%""""""%%%'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%+++)))'''&&&'''(((((((((***''''''))))))&&&&&&(((***)))(((((((((((('''%%%%%%$$$$$$%%%'''))))))((('''&&&%%%&&&((()))))))))************)))))))))))))))(((((((((((())))))***%%%&&&'''(((((()))))))))))))))))))))))))))))))))++++++++++++***)))((('''************************((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''(((((()))***))))))))))))(((((((((((()))***)))&&&%%%'''(((&&&)))))))))))))))(((((('''((((((((((((''''''''''''***)))(((((()))(((&&&$$$)))(((((())),,,---,,,+++$$$((((((&&&&&&(((((($$$)))((((((''''''''''''((()))))))))))))))((('''&&&((('''&&&'''((()))'''%%%''''''&&&&&&'''((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''' &&&)))'''%%%&&&'''&&&&&&''''''((((((''''''&&&...''' %%%)))+++'''((()))((('''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***(((''''''((())))))(((&&&&&&((()))************&&&''''''(((((((((((((((******)))(((((('''&&&&&&***))))))((('''&&&%%%$$$***(((''''''(((((('''%%%((('''&&&'''((()))((('''(((((((((((((((''''''''')))(((((()))******(((&&&'''((((((((((((((())))))((('''&&&&&&''''''&&&%%%***(((''''''((()))((('''(((((())))))))))))(((((()))(((&&&'''((())))))((()))(((''''''))))))(((''')))))))))))))))((((((((()))(((''''''))))))((('''((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&$$$###!!!""""""!!!!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$&&&###"""$$$$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$###"""###$$$&&&'''########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&& """%%%'''&&&%%%%%%&&&''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$###$$$&&&((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''%%%######$$$&&&&&&&&&)))'''%%%$$$$$$###$$$%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&"""###&&&'''%%%######%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((('''&&&%%%%%%***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((())))))((((((''''''(((''''''&&&'''---,,,***)))***+++***)))&&&%%%%%%&&&((()))((('''***(((&&&%%%%%%&&&&&&'''************)))))))))(((***))))))))))))***,,,---+++++++++******)))((('''(((((((((((((((((((((((("""###%%%'''(((*********((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++******)))((('''&&&&&&&&&&&&((()))))))))))))))((((((((())))))((('''((((((((((((((())))))))))))((((((((((((((((((((('''''''''+++***))))))******(((&&&+++************+++******%%%((()))&&&&&&)))(((%%%*********))))))))))))***))))))))))))((('''&&&&&&((('''&&&'''))))))'''&&&''''''&&&&&&''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''+++,,,)))''')))***)))''''''(((((((((((('''''')))'''%%%%%%'''((((((''''''((()))((('''&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((''''''''')))(((&&&'''((()))((('''&&&'''((()))************))))))************))))))'''''''''((((((((()))))))))((((((''''''&&&&&&&&&***)))''''''(((((('''%%%&&&&&&&&&(((+++,,,,,,+++))))))((((((''''''&&&&&&***)))((()))***)))'''%%%''''''(((((()))))))))***(((''''''''''''''''''&&&***(((''''''((())))))((((((((())))))))))))((((((+++)))'''''')))))))))((()))(((''''''((()))((('''((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''(((((('''&&&(((''''''&&&&&&''''''(((((('''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""!!!###$$$$$$###!!! """$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$&&&######%%%%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$#########%%%&&&(((!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###"""###%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&$$$######$$$&&&''''''------***'''&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((( ###%%%%%%$$$$$$$$$###'''&&&$$$$$$%%%''')))+++'''((((((((('''&&&&&&%%%)))(((''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))***)))((($$$%%%&&&%%%&&&(((((((((---+++))))))***++++++***)))(((&&&&&&''''''&&&%%%(((((('''%%%%%%%%%'''(((************)))))))))((((((((((((((())))))***++++++++++++******)))((('''(((((((((((((((((((((((( ###%%%(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''***)))(((''''''&&&'''''''''((())))))))))))((((((((('''((()))***)))******(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%$$$&&&(((((('''%%%+++++++++)))((('''&&&&&&'''***)))'''''')))***''')))))))))************)))((((((((((((((('''&&&&&&(((''''''((())))))(((&&&(((''''''&&&%%%&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((%%%))))))%%%$$$&&&'''%%%'''(((((((((((((((((('''''''''(((***+++***'''%%%&&&((()))(((''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++)))(((''''''''''''((('''&&&'''((()))(((&&&(((((())))))))))))(((((())))))************))))))''''''''''''(((((((((((('''''''''(((((()))))))))***(((''''''(((((('''%%%)))((((((***,,,---,,,***))))))((((((''''''&&&&&&***)))((()))***)))'''%%%'''((((((((())))))******(((((()))(((((((((((())))))((('''''')))******)))(((((())))))))))))((((((+++)))'''''')))))))))(((((('''&&&'''((()))(((&&&''''''''''''''''''''''''***((('''((()))***)))((('''((()))))))))((((((((()))(((((((((((((((((())))))(((((('''&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""###"""!!!"""###$$$""" !!!"""###############!!!"""$$$&&&&&&$$$"""!!!"""############$$$$$$$$$&&&$$$$$$''''''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""######$$$ !!!###%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###%%%%%%######&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&''')))(((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&'''&&&&&&(((***###&&&'''%%%%%%''''''$$$(((&&&$$$$$$%%%(((,,,///&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))***)))(((###%%%&&&%%%&&&)))***((()))(((''''''))))))((('''+++)))((('''''''''%%%$$$$$$%%%&&&''''''(((***,,,************))))))))))))%%%&&&&&&''''''''''''&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))***+++&&&''')))******)))(((((((((&&&'''***+++((((((***'''(((((()))))))))))))))'''''''''(((((((((((((((&&&%%%%%%''')))***)))'''*********)))&&&$$$$$$%%%(((******''''''******(((&&&''''''(((((((((((('''&&&''''''(((((('''''''''(((((('''((()))***(((&&&(((((('''&&&%%%%%%%%%&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%((('''$$$$$$''''''$$$'''(((((())))))((((((''')))((('''&&&&&&&&&'''(((&&&'''((((((''''''((()))'''((()))******)))((('''((((((((((((((((((((((((+++***)))'''''''''((()))''''''&&&'''))))))'''%%%'''((((((((((((((('''&&&(((((((((((((((''''''&&&******)))(((&&&%%%$$$$$$&&&&&&'''((()))******+++)))'''&&&'''((()))((('''+++******++++++***'''%%%(((((((((((((((''''''''')))(((((()))******(((&&&((())))))))))))))))))***'''(((***)))(((((()))***((('''&&&'''***+++,,,+++(((((())))))))))))(((((()))(((&&&'''((())))))(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''')))(((''''''))))))((('''&&&(((******)))((()))***))))))(((((((((((())))))''''''(((''''''&&&$$$$$$"""##################"""%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$######$$$$$$""" !!!!!! !!!!!!"""#########$$$$$$#########"""############$$$$$$$$$&&&$$$$$$''''''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''$$$"""###%%%'''&&&$$$!!!"""$$$&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''###$$$(((((($$$$$$'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$######%%%'''((('''%%% %%%%%%######''''''###((('''%%%$$$$$$%%%'''(((&&&''''''((()))((((((((($$$$$$%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&)))+++&&&)))((($$$$$$(((((($$$((('''&&&%%%&&&(((+++---###$$$%%%&&&&&&''''''&&&%%%&&&'''''''''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&'''))))))((('''&&&)))***''''''++++++((('''&&&&&&((())))))'''%%%***(((''''''(((((('''%%%"""%%%((()))((()))***---************))))))))))))%%%''')))******(((&&&$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))+++,,,,,,++++++***)))(((************************((((((((((((((((((((((((************************'''''''''((()))***,,,,,,&&&''')))*********)))((()))&&&'''***)))$$$###%%%''''''((()))))))))))))))''''''''''''((((((((()))***)))((()))++++++***(((&&&((()))(((&&&%%%&&&((((((***)))%%%%%%)))***(((%%%&&&'''((())))))((('''%%%%%%&&&'''(((((((((((()))((('''(((******((('''''''''''''''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&))))))'''(((+++***&&&(((((())))))))))))(((((())))))((('''%%%&&&'''(((&&&'''((((((''''''(((***'''((()))******)))((('''((((((((((((((((((((((((+++***(((''''''((()))***'''&&&&&&'''))))))'''%%%$$$%%%&&&''''''(((''''''((((((((((((((('''&&&&&&+++***)))(((&&&%%%$$$###&&&&&&&&&''''''((((((((('''&&&&&&''')))***)))(((&&&&&&'''((())))))&&&$$$'''''''''((((((((((((((((((((('''(((******)))'''*********)))))))))))))))%%%'''))))))''''''(((***'''&&&%%%'''***---------(((((())))))))))))(((((('''&&&%%%&&&((())))))(((((('''&&&&&&(((((('''&&&&&&'''''''''((((((((((((((('''&&&'''(((((('''&&&%%%'''))))))((('''(((***(((((((((''''''((((((((($$$%%%&&&''''''''''''&&&""""""############""""""######$$$%%%&&&&&&&&&&&&'''&&&$$$%%%%%%$$$""" &&&%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$'''$$$%%%((((((%%%$$$'''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$###"""###%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###'''''''''&&&%%%$$$###"""###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%###!!!$$$***+++((($$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$***+++&&&%%%)))#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###%%%((((((&&&%%%###((()))&&&&&&***)))$$$)))'''%%%######%%%''')))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''"""$$$''''''&&&&&&))),,,''')))'''"""###((((((###'''''''''(((((((((((((((""""""$$$%%%&&&'''''''''''')))******)))(((((()))#########$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))(((&&&)))------((((((,,,,,,(((''''''(((***++++++(((&&&((('''&&&'''((()))((('''%%%(((++++++)))'''((()))************))))))))))))(((***---......+++(((&&&++++++++++++***)))((('''))))))))))))))))))))))))++++++,,,++++++***(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++******))))))))))))***%%%''')))***+++***)))(((+++'''&&&)))'''!!!!!!''''''((()))))))))))))))&&&'''''''''(((((()))))))))'''''''''((('''%%%###$$$&&&)))((('''&&&)))+++''')))((($$$$$$((()))''''''((()))+++++++++***)))$$$$$$&&&'''((())))))))))))(((((((((******((('''&&&&&&''''''(((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))%%%'''((('''(((+++)))%%%(((((())))))))))))((((((&&&))),,,---+++(((&&&%%%%%%'''((((((''''''(((***'''((()))++++++)))((('''((((((((((((((((((((((((***)))'''&&&'''(((***+++&&&&&&&&&'''))))))&&&$$$!!!"""$$$&&&'''((())))))***************)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&)))******)))!!!%%%)))***)))'''&&&'''''''''(((((())))))(((''''''(((***+++***(((++++++******))))))(((((($$$&&&((((((&&&%%%'''***&&&%%%%%%'''+++---//////(((((())))))))))))((((((&&&%%%$$$%%%''')))))))))((('''&&&&&&'''((('''&&&'''((((((((())))))******(((&&&%%%&&&'''((('''&&&###&&&)))(((&&&&&&''')))'''''''''&&&&&&''''''''' """$$$&&&((()))))))))&&&$$$"""###%%%&&&%%%"""!!!$$$$$$######%%%'''$$$#########$$$$$$"""!!!########################$$$%%%###"""%%%'''((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''$$$"""""""""$$$%%%""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######################## """$$$%%%&&&&&&%%%$$$$$$######"""!!!!!! #########""" ###%%%'''''''''&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''((())))))(((&&&$$$###&&&&&&%%%$$$###""""""!!!%%%%%%&&&&&&%%%%%%$$$### !!!"""$$$%%%&&&'''***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ''')))%%%"""$$$'''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''&&&(((***(((%%%"""###$$$###%%%''''''&&&%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))""")))'''###%%%)))+++***(((''''''(((((('''%%%***'''%%%&&&)))***(((&&&''''''''''''(((((((((((()))(((&&&%%%&&&''')))***+++&&&$$$'''((('''(((***(((((()))************)))))))))))))))(((((((((((((((&&&%%%'''******(((&&&(((((()))))))))'''&&&$$$&&&&&&&&&''')))***)))(((******))))))))))))******((('''&&&&&&&&&((()))******)))(((''''''((()))***&&&((()))'''$$$$$$(((---)))))))))))))))((('''''')))((('''&&&%%%%%%&&&'''&&&''')))******))))))((((((''''''((()))******)))******))))))((((((''''''(((((())))))))))))(((((()))%%%"""$$$(((+++)))&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))*********)))&&&'''((())))))***))))))+++*********))))))(((((()))(((&&&&&&((()))((('''***)))((((((((((((((())))))(((((()))******((('''+++)))(((((())))))(((&&&,,,,,,+++***))))))******(((((())))))))))))((((((***&&&###%%%)))+++***'''+++***)))'''''''''((((((+++***)))'''''''''((()))%%%%%%&&&'''((((((''''''((((((((((((((()))******'''***(((""""""(((***'''%%%&&&&&&''''''&&&&&&%%%))))))((())))))***+++,,,((()))*********((('''&&&(((((((((((())))))))))))+++)))((()))+++,,,***''')))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%***)))(((''''''&&&&&&'''&&&$$$&&&******&&&%%%'''((()))***++++++***)))(((***(((&&&&&&'''(((((((((''''''''''''''''''''''''***%%%$$$'''(((&&&&&&(((&&&$$$"""###%%%&&&%%%###***'''#########"""%%%$$$###$$$%%%%%%###!!!######################## #########'''***&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%((('''%%%$$$######$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!"""$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&(((((((((((('''&&&%%%$$$'''''''''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&%%%%%%&&&(((***)))(((%%%''')))'''%%%$$$%%%'''***)))((('''%%%$$$%%%&&&(((''''''(((***+++***)))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((((((%%%)))'''$$$&&&((((((***(((''''''(((((('''&&&)))'''''''''((()))((('''''''''''''''((((((((((((+++)))(((&&&&&&&&&'''(((***&&&$$$((()))(((''')))))))))))))))************''''''(((((())))))******+++)))((()))******(((%%%'''(((((()))))))))((((((((((((''')))***+++)))(((******))))))))))))******))))))((((((((()))******)))((('''&&&&&&'''((()))...,,,***))))))*********)))))))))))))))((('''''')))((('''&&&&&&''''''(((&&&'''(((((())))))(((((()))''''''((()))******)))((((((((((((((('''''''''))))))(((((((((((())))))'''$$$!!!"""&&&(((&&&###((((((((((((((((((((((((((((((''''''(((((()))***&&&''')))************)))'''(((((())))))))))))(((************)))))))))((()))(((&&&&&&((()))((('''))))))(((((((((((()))))))))((('''(((******)))'''+++)))(((((())))))(((&&&++++++***)))))))))))))))(((((())))))))))))((((((***'''$$$%%%)))+++***'''******)))(((((()))***+++******)))(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***'''***)))$$$$$$)))***''''''''''''(((((('''''''''(((''''''''''''(((((()))))))))*********)))'''&&&++++++***)))((('''&&&&&&***)))((()))++++++***'''))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''')))((((((((((((((())))))(((&&&'''******%%%$$$%%%((()))***++++++***)))(((***(((&&&&&&'''((((((((('''''''''''''''''''''''')))%%%$$$''')))'''&&&'''%%%$$$######%%%%%%$$$###''' &&&((("""&&&%%%$$$%%%&&&&&&$$$"""########################"""$$$###%%%((((((%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&#######################################$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%&&&%%%######%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&''''''''''''"""$$$'''******(((&&&$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%(((''''''(((***+++***)))&&&''''''&&&%%%&&&(((+++,,,***(((&&&%%%%%%'''((((((&&&%%%&&&''''''&&&%%%'''(((((((((((('''&&&&&&(((((((((((((((''''''''')))))))))(((((('''''''''%%%))))))&&&&&&((('''$$$)))(((''''''(((((('''&&&'''((()))(((''''''''')))''''''''''''((((((((((((,,,+++)))'''&&&%%%&&&&&&)))%%%%%%)))***((('''(((***)))((((((((()))+++,,,&&&&&&'''((()))***++++++---+++*********)))'''%%%(((((((((((()))***+++++++++***)))***++++++)))'''))))))))))))))))))))))))******++++++******))))))(((''''''&&&&&&''''''(((222---)))(((+++,,,***''')))))))))))))))((('''''')))((((((((((((((()))***(((''''''''''''((()))))))))((('''((()))***)))(((''''''''''''((((((((((((***)))(((''''''((()))***+++(((&&&&&&)))***(((&&&(((((((((((((((((((((((()))(((((((((((()))******((()))************))))))((())))))))))))(((((('''************))))))))))))***(((''''''((())))))((()))))))))(((((())))))***)))((('''((()))***)))'''***)))(((((())))))((('''******)))((((((((())))))(((((())))))))))))((((((***'''%%%&&&)))+++)))'''))))))))))))***+++,,,---)))))))))))))))((((((''''''(((((())))))))))))((((((((((((((())))))))))))'''******''''''******'''(((((((((((((((((((((((()))((((((''''''''''''((())))))*********)))((('''++++++***)))((('''&&&&&&***)))((()))***+++***((())))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))&&&&&&&&&''''''((()))******'''(((***)))%%%###$$$((()))***++++++***)))((()))(((&&&&&&((()))((('''''''''''''''''''''''''''(((%%%%%%)))***'''%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$!!!(((,,,)))###&&&%%%%%%%%%&&&&&&$$$###########################"""$$$%%%### !!!###%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################&&&%%%###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$###""""""###$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''&&&&&&&&&###%%%(((******(((&&&$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''&&&&&&&&&******)))((('''&&&&&&%%%(((''''''((()))******))))))((('''&&&&&&''')))+++((('''%%%%%%&&&&&&&&&&&&)))'''&&&%%%%%%%%%###!!!''''''((((((''''''&&&%%%)))(((((((((''''''&&&&&&)))))))))(((''''''&&&&&&)))***(((&&&'''***(((###)))(((''''''((()))(((&&&&&&(((***)))&&&%%%'''***''''''''''''((((((((((((+++***((('''&&&&&&&&&'''(((%%%%%%***+++)))''''''+++***((('''''')))+++,,,''''''(((((())))))******+++************)))'''&&&***)))((((((((()))+++,,,+++***))))))***)))'''%%%))))))************))))))******+++,,,+++***((('''(((((((((''''''(((((((((---***''''''((()))'''&&&)))))))))))))))(((''''''((((((((())))))***++++++***)))((('''((()))***+++)))((('''((()))***)))((('''''''''(((((())))))***+++)))(((&&&&&&((()))+++---+++))))))***+++)))((((((((((((((((((((((((((()))))))))))))))******+++***************)))))))))))))))***))))))((('''&&&*********)))))))))))))))***(((''''''((())))))((()))))))))((())))))*********((('''''')))***)))(((***((('''((()))***)))'''))))))((((((((((((((()))(((((())))))))))))((((((***(((&&&''')))***)))((((((((()))))))))******+++'''((()))******)))((('''((())))))*********))))))'''(((((()))))))))))))))((()))************)))(((((((((((((((((((((((((((++++++***))))))((()))))))))))))))***))))))))))))''''''(((((())))))*********))))))))))))******)))(((((((((((((((((((((((('''(((((())))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&%%%%%%%%%&&&&&&'''((()))''''''***)))&&&%%%'''((()))***++++++***)))((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''$$$%%%***+++'''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""&&&%%%%%%%%%&&&&&&$$$###########################%%%&&&&&&$$$ """'''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!%%%%%%$$$###""""""######'''&&&&&&%%%%%%&&&&&&'''########################'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''"""###$$$&&&(((+++,,,---%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$&&&(((&&&'''(((((((((((('''&&&***))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''+++)))'''&&&&&&'''((()))%%%%%%$$$%%%&&&%%%!!!***)))(((((())))))(((''''''''''''''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%)))((((((((('''''''''&&&)))(((&&&%%%(((,,,***%%%((('''&&&'''((()))((('''&&&(((***)))&&&%%%'''***''''''''''''(((((((((((((((((('''''''''((((((((((((%%%%%%***+++)))''''''+++***((('''''')))+++,,,******))))))(((((('''''''''(((((()))((((((((((((,,,+++)))((((((((()))***+++)))(((((()))(((&&&$$$((()))************)))((())))))***+++***)))'''&&&)))))))))******)))))))))%%%'''((('''%%%%%%'''))))))))))))))))))(((''''''(((((()))******++++++++++++***)))((()))***+++,,,***((('''((()))***)))'''((((((((())))))*********+++)))(((&&&&&&((()))+++***((('''&&&''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))*********)))'''''')))***)))((()))))))))))))))***++++++***)))''''''((())))))((()))((('''((()))***)))((()))((((((((((((((())))))(((((())))))))))))((((((***)))((((((((())))))((())))))(((((((((''''''&&&'''((()))******)))(((''')))***************))))))''''''((()))***))))))((())))))***++++++***))))))(((((('''&&&&&&'''((((((++++++***))))))((())))))***))))))))))))*********'''''''''((()))***************))))))((()))***+++((((((((((((((((((((((((((())))))*********))))))***************************)))))))))((((((((('''''''''(((((())))))******)))(((((('''&&&&&&'''''''''%%%&&&)))***''''''***((()))***++++++***)))(((((('''''''''))))))(((&&&'''''''''''''''''''''''''''$$$%%%***+++'''%%%%%%###$$$%%%%%%######$$$%%%$$$'''((('''$$$""""""$$$&&&%%%$$$%%%&&&&&&$$$"""########################&&&%%%%%%&&&$$$###'''---%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&'''((())))))((('''&&&(((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%+++)))&&&%%%&&&''''''&&&(((&&&&&&''''''$$$$$$$$$$$$&&&)))*********&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((&&&$$$''',,,+++'''((('''&&&'''((()))(((''''''((()))(((''''''''')))''''''''''''((((((((((((&&&''''''(((((((((((())))))%%%%%%)))***((('''(((***)))((((((((()))+++,,,++++++***)))((('''&&&&&&%%%'''((()))((('''((()))++++++***)))((((((((((((***)))((((((((((((&&&$$$((()))***++++++***)))((()))))))))***))))))(((((()))******++++++******)))$$$(((+++***'''%%%(((,,,)))))))))))))))(((''''''((())))))************)))***)))))))))******++++++***)))(((((())))))((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''((((((((()))))))))))))))))))))))))))(((((((((((()))******)))((((((((((((((())))))((())))))))))))(((((('''))))))))))))************+++)))(((((()))***))))))))))))))))))******+++,,,+++)))'''&&&((())))))))))))((('''((()))***)))((())))))((((((((()))******(((((())))))))))))((((((******)))((((((((())))))(((((((((((('''&&&%%%$$$'''(((((())))))))))))))))))************))))))(((&&&''')))*********)))(((+++((((((++++++((((((+++((((((&&&&&&&&&&&&(((((()))((((((''''''''''''(((******)))))))))***++++++***)))))))))((((((((('''*********)))'''(((***,,,))))))))))))))))))))))))))))))************++++++******************************))))))(((((('''''''''((((((((((((((()))))),,,,,,***))))))((((((((('''%%%%%%)))***((())),,,((()))***++++++***)))((((((''''''((())))))(((&&&''''''''''''''''''''''''(((%%%%%%)))***'''%%%&&&###$$$&&&%%%###"""$$$&&& ###&&&&&&$$$###%%%'''%%%$$$###$$$%%%%%%###!!!########################%%%"""###&&&'''&&&)))///'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%)))(((&&&###!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&'''&&&$$$'''%%%$$$%%%''')))'''%%%)))'''&&&''')))(((###$$$###"""$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((((((((('''((('''$$$%%%)))***'''((('''&&&''')))))))))((()))'''''''''((()))((('''''''''''''''((((((((((((((((((((((((((((((''''''***&&&$$$((()))(((''')))))))))))))))******************))))))((((((''''''''')))+++***(((&&&''')))(((((()))))))))(((((('''***)))((()))))))))'''%%%((()))***++++++***)))(((******)))))))))***++++++((()))***++++++***)))(((((()))******)))((((((((()))))))))))))))(((''''''((()))*********)))((('''''''''((()))))))))))))))+++)))(((((())))))(((&&&'''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))******)))))))))***,,,))))))))))))))))))))))))((((((''''''(((((()))***''''''&&&&&&&&&((()))***'''(((((())))))))))))(((((()))))))))************+++)))(((((()))******)))))))))))))))***+++,,,---+++)))'''&&&''')))))))))(((''''''((()))******((()))))))))))))))***++++++(((((())))))))))))((((((*********)))(((((())))))''''''((())))))((('''&&&((((((((((((((()))******))))))******))))))((('''&&&''')))*********((((((,,,((('''))))))'''(((,,,***)))'''&&&&&&''')))***(((''''''''''''(((((()))******)))))))))***+++,,,))))))))))))((((((((((((*********)))''''''***---))))))))))))))))))))))))***)))((((((((()))+++,,,*********************************)))((('''''''''((((((((('''''''''''''''***))))))((((((((()))))))))&&&&&&)))***((((((,,,((()))***++++++***)))((('''''''''((())))))'''%%%'''''''''''''''''''''''')))%%%$$$''')))'''&&&'''"""%%%&&&%%%###"""$$$&&&$$$%%%%%%%%%###"""!!!!!!$$$#########$$$$$$"""!!!########################%%%!!! %%%'''$$$&&&+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################"""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''###$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''########################'''### ###)))+++&&&!!!$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''&&&$$$$$$###"""%%%(((***(((&&&(((%%%$$$&&&+++...,,,))),,,***)))(((((('''%%%###&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))''')))((($$$$$$'''(((&&&'''&&&&&&''')))***)))(((***'''%%%&&&)))***(((&&&''''''''''''((((((((()))))))))))))))((('''%%%$$$+++&&&$$$'''((('''(((***(((((()))************)))(((((((((((())))))))))))))),,,---,,,(((&&&'''((($$$&&&''')))))))))((((((+++***)))***+++***)))'''''')))***++++++***)))'''++++++***)))***+++---...'''((()))******)))(((''',,,)))''''''))))))&&&""")))))))))))))))(((((('''((()))*********((('''&&&$$$%%%'''((((((((('''&&&+++)))(((((())))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&%%%%%%%%%&&&''')))***''''''((())))))***))))))(((((())))))*********++++++)))(((((()))******)))))))))))))))***+++,,,---,,,)))&&&&&&''')))******(((''''''((()))******)))******))))))***+++,,,,,,(((((())))))))))))((((((***++++++***((('''(((***&&&'''(((*********)))))))))(((''''''''')))***+++)))))))))))))))(((''''''&&&''')))***+++***((('''---'''%%%((((((%%%'''---+++***)))'''''')))***+++))))))((())))))***+++,,,******)))))))))***,,,---&&&&&&'''((()))***++++++***++++++)))&&&&&&***---)))))))))))))))))))))))))))((('''&&&'''(((***,,,************************+++******)))(((''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((+++((('''))))))''''''***((()))***++++++***)))((('''''''''(((***)))'''%%%''''''''''''''''''''''''***&&&$$$'''(((&&&&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$%%%""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$###"""""""""'''''''''&&&%%%$$$###"""$$$$$$$$$$$$######"""""")))'''%%%#########$$$%%%"""%%%'''%%%$$$###"""%%%)))&&&$$$'''(((%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&###!!!$$$(((***'''###(((&&&###!!!!!!"""%%%''')))&&&######&&&((('''&&&%%%&&&%%%### ###&&&%%%$$$###$$$&&&'''&&&%%%(((&&&$$$""""""$$$&&&((((((''''''''''''((())))))###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++'''######%%%''''''&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%'''((())),,,&&&%%%)))***&&&%%%((($$$'''***)))'''%%%%%%&&&)))&&&%%%(((---///+++(((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&)))((('''&&&%%%&&&''''''((('''%%%%%%%%%(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''"""&&&***&&&)))+++$$$((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***(((***)))&&&&&&***+++)))''''''''''''((((((((((((---+++(((&&&&&&(((+++---%%%###+++'''&&&***(((++++++******)))(((&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((()))*********************))))))))))))******(((((('''((()))***,,,---******))))))((((((''''''(((((((((((((((((((((((()))******+++******)))(((&&&&&&&&&&&&&&&'''((()))%%%***+++''''''++++++&&&***((('''(((***)))&&&###++++++***)))))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))(((((())))))))))))((((((*********))))))))))))))),,,,,,+++***)))(((''''''++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++***((('''''''''((()))***)))***+++,,,,,,***((()))))))))))))))))))))))))))************)))((((((************))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++((()))***++++++***)))(((++++++***)))(((((())))))!!!'''******((('''(((+++)))((()))******)))(((+++,,,---...---+++)))'''(((((((((((((((((((((((())))))))))))((((((((((((...+++((('''((()))))))))*********)))((((((''''''((((((((((((((()))******''''''''''''((((((((((((((((((((((((((()))*********)))((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ########################%%%$$$###""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&""" """###!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&###!!!###'''(((%%%"""%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''&&&$$$###$$$###!!! """&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))$$$###'''(((%%%###&&&%%%(((******'''%%%&&&''')))&&&%%%(((,,,---***&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((&&&%%%%%%%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%(((((((((((((((((((((''')))###&&&((($$$'''+++%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&((('''$$$%%%(((***(((''''''((((((((()))))))))%%%(((+++------***'''$$$''' %%%,,,'''%%%)))'''''''''(((((((((''''''&&&++++++)))(((''''''''''''''''''(((((())))))******+++***)))(((((()))***+++***))))))(((((())))))***(((((()))***************((((((((((((((((((((((((000...,,,)))'''&&&%%%%%%***)))))))))((((((((('''((((((((((((((((((((((((&&&''')))++++++***(((''''''&&&&&&&&&&&&'''((()))&&&******''''''******'''***(((((()))++++++(((%%%+++***)))(((((((((((()))***)))(((''''''((()))***(((''''''''''''((())))))))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,+++***)))((())))))***+++***)))***,,,,,,***)))************************)))*********+++******************************)))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++((()))***++++++***)))(((++++++*********)))))))))"""&&&***,,,***(((''''''+++)))((()))***+++)))(((+++,,,,,,,,,,,,***)))'''))))))))))))))))))))))))***)))))))))((((((((((((---+++((('''((()))***)))(((((((((((((((((())))))((((((((((((((()))******))))))((((((((('''''''''((((((((((((((()))******)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&(((((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$######$$$%%%'''(((((($$$ """%%%&&&&&& ###""""""$$$%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!###%%%&&&### """$$$&&&''''''%%%""" %%%$$$###$$$&&&&&&$$$###!!!""""""!!! """%%%'''&&&%%%%%%&&&&&&%%%$$$!!!$$$&&&))))))&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%)))%%%$$$&&&'''%%%$$$%%%''')))******((('''''''''(((&&&&&&(((***+++(((%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''((((((((((((((((((+++$$$&&&((($$$'''***$$$(((((((((((((((((((((((('''(((((())))))((((((((($$$&&&&&&######'''(((&&&((((((((()))))))))******%%%'''***,,,,,,)))%%%"""***###(((,,,'''&&&)))&&&&&&&&&'''(((((((((((((((...---,,,***)))(((''''''&&&''''''((()))******+++******))))))))))))***************))))))*********(((((()))***************&&&'''((())))))((('''&&&---+++***(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''***,,,,,,+++***(((''''''&&&&&&''''''(((((((((***)))'''''')))***((()))(((((()))+++,,,***((())))))((((((''''''((((((***)))(((''''''((()))***((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))******(((((())))))*********+++************************,,,,,,---------,,,++++++,,,,,,+++************+++,,,***))))))***++++++***************************++++++++++++++++++++++++************+++++++++++++++++++++*********))))))(((((())))))******))))))))))))))))))))))))))))))))))))((('''((()))***+++))))))***++++++***))))))***+++,,,,,,,,,+++***))))))+++---,,,***((('''(((***)))((()))***+++***)))+++++++++******))))))(((******************************)))))))))(((((((((,,,***(((''')))******)))&&&&&&''''''((())))))***))))))((((((((()))******+++******)))'''&&&&&&%%%((((((((((((((()))******((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))'''&&&&&&'''(((((('''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''!!! $$$$$$"""$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###""""""$$$$$$!!!"""$$$&&&''''''%%%""" """###$$$%%%%%%$$$###!!!""""""###$$$%%%''')))+++((('''%%%%%%&&&&&&%%%###"""$$$&&&((((((&&&$$$"""'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""''''''&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''(((%%%######$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%***((('''((()))((('''&&&))))))***)))(((((((((((('''&&&&&&'''))))))&&&$$$'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))''''''''''''((((((((((((***$$$'''***%%%''')))"""(((((((((((((((((((((((((((((()))******)))((('''###&&&&&&###$$$''''''%%%))))))))))))************+++)))&&&$$$$$$%%%'''(((***%%%))),,,&&&'''+++''''''(((((()))))))))((((((---,,,+++***))))))((()))&&&&&&'''((()))***++++++***))))))))))))))))))***++++++************++++++(((((()))***************&&&''')))******)))'''&&&)))((((((((((((***,,,---))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++,,,------((((((''''''''''''((((((******)))''''''((())))))''''''((()))***++++++***((((((''''''''''''((((((***)))(((''''''((()))***((((((((('''((())))))*********)))(((((()))******)))))))))))))))*********))))))))))))************)))))))))))))))))))))))),,,,,,---------,,,,,,+++,,,,,,++++++************---+++(((((()))+++++++++************************......---,,,++++++++++++******++++++,,,,,,------,,,,,,,,,+++******))))))((())))))*********))))))))))))))))))))))))))))))))))))((((((((()))***+++************************)))+++,,,------,,,***))),,,---,,,+++***)))))))))***)))((()))***+++***)))++++++***)))(((((())))))++++++++++++++++++++++++*********)))))))))((((((,,,***(((((()))******)))&&&&&&''''''((((((((((((***))))))((())))))************))))))(((''''''&&&((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%)))'''&&&&&&((()))((('''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$ ###%%%### &&&%%%%%%%%%%%%###""""""&&&&&&%%%%%%%%%$$$$$$$$$######"""######"""!!!%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%$$$###""""""&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###!!!"""###$$$%%%%%%&&&&&&''''''''''''%%%######$$$&&&&&&%%%%%%&&&((()))))))))((('''))))))''''''((()))(((%%%***))))))(((((((((((((((&&&&&&&&&'''((('''&&&$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((###(((---((((((((((((((((((((((((((((((((((((((()))******)))((('''$$$''''''%%%%%%((((((&&&))))))))))))************---***%%%!!!!!!$$$(((+++)))%%%)))+++&&&)))...((((((((((((((('''&&&%%%$$$))))))((((((((()))******&&&''''''((()))*********)))))))))******)))))))))++++++************++++++(((((()))***************'''(((***++++++***((('''---,,,***(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''&&&'''***---///)))(((((('''''''''((((((+++)))((()))(((''''''(((%%%&&&''''''((()))***+++((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((()))************))))))))))))******(((((())))))************************))))))))))))))))))))))))))))))))))))++++++,,,------,,,,,,,,,***************)))))))))---+++(((((()))+++++++++************************222000...,,,***)))))))))***++++++,,,---......///---------,,,+++******)))))))))************))))))************************)))))))))))))))******+++++++++************++++++)))***,,,------,,,+++)))++++++***)))************)))(((((((((***++++++)))+++***))))))((()))))))))++++++++++++++++++++++++************))))))))))))+++)))((((((***+++***)))))))))((((((''''''''''''******))))))))))))******(((((())))))))))))))))))((((((((((((((())))))***((((((((()))))))))(((((())))))))))))))))))))))))******)))(((''''''&&&&&&)))'''''''''))))))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&##################$$$$$$ !!!###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$""""""###&&&'''%%%"""((($$$"""$$$%%%""" !!!&&&&&&%%%%%%%%%%%%$$$$$$"""############""""""!!!'''&&&$$$###"""###$$$%%%"""###%%%%%%###"""###$$$***(((&&&&&&&&&%%%###!!!((('''%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''((()))))))))))))))&&&'''&&&$$$%%%(((&&&###+++)))''''''((((((((('''%%%&&&'''(((((('''&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%)))'''%%%######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))'''"""(((---((((((((( (((((((((((((((((((((((('''(((((())))))((((((((($$$((()))''''''***)))&&&((((((((()))))))))******''''''''''''''''''''''''(((%%%))))))$$$***///((('''''''''&&&%%%$$$###"""''''''''''''((()))******(((((((((((())))))))))))))))))************))))))*********))))))*********(((((()))***************((()))***++++++***)))((()))((((((((((((***+++---(((((((((((())))))))))))))))))))))))))))))))))))***(((%%%###$$$'''***,,,))))))((((((''''''((((((***((()))+++***'''&&&'''%%%&&&''''''&&&''')))+++((((((''''''(((((())))))***)))(((''''''((()))***))))))(((((())))))***+++)))******++++++******)))((((((((()))******+++++++++*********))))))((((((******************************+++,,,,,,,,,++++++******++++++******)))(((,,,***))))))***++++++***++++++++++++++++++++++++222111...,,,***)))((()))***+++,,,---...///000111///...------,,,+++************++++++******))))))************************)))))))))*********++++++,,,+++************+++,,,)))***+++,,,,,,,,,+++******)))((()))***++++++))))))((('''(((***++++++***************************++++++++++++++++++++++++++++++*********)))))))))***)))((()))***+++***)))+++******)))((((((''''''++++++***)))))))))******((((((((())))))*********((((((((((((((()))******(((((()))*********))))))***************************))))))(((((('''''''''(((((('''(((******(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''######################## ###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###### """$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((""" $$$&&&$$$###%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$############&&&%%%$$$#########$$$$$$###$$$%%%$$$""""""$$$&&&(((&&&$$$$$$%%%%%%""" '''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&((('''((()))******((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%"""'''''''''''''''((())))))&&&((('''###$$$((('''"""+++(((%%%%%%'''((('''&&&$$$&&&((())))))(((((((((******)))(((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((&&&&&&''''''((())))))***)))###&&&)))%%%(((+++$$$((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))$$$((()))''''''***)))&&&''''''((((((((()))))))))###%%%(((***+++)))'''&&&)))'''***(((""")))...&&&'''((((((((('''&&&%%%%%%(((((('''''''''((())))))))))))))))))((((((((((((((()))***++++++***)))(((***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))%%%%%%&&&'''))),,,...000'''((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''((())))))******)))(((((((((((((((***''')))---,,,'''$$$&&&'''((()))(((&&&'''***,,,)))(((((((((((()))***+++***)))(((''''''((()))***))))))(((((())))))***+++((()))+++------+++)))((('''(((((()))******++++++))))))))))))************++++++++++++++++++++++++((()))******+++++++++******+++,,,,,,,,,+++***)))+++***)))***,,,,,,***)))++++++++++++++++++++++++000...,,,***))))))***+++***+++,,,---///000111222//////...---,,,+++*********++++++++++++***)))(((************************))))))******+++++++++***,,,++++++******++++++,,,)))))))))*********+++++++++***)))***,,,,,,***((()))((('''(((***,,,+++***)))***+++,,,,,,+++******+++++++++++++++++++++++++++++++++*********)))))))))(((((()))++++++***)))***************))))))))),,,+++******))))))***************)))))))))))))))((((((((((((((()))******&&&'''(((*********)))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******(((&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!"""""""""""""""""""""""" """$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""###$$$###""""""$$$&&&###!!!$$$###"""%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$"""!!!$$$((($$$###"""$$$''')))'''$$$&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))'''$$$!!!''''''&&&%%%%%%'''((()))(((***)))%%%&&&+++)))$$$+++((($$$$$$&&&((('''%%%###&&&((()))))))))))))))++++++***(((((('''''''''%%%%%%%%%&&&&&&'''''''''((()))*********)))'''&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***+++###$$$&&&"""'''---(((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***###'''((('''''')))(((%%%''''''''''''((((((((((((%%%%%%'''((())))))******+++)))+++'''!!!''',,,###)))******+++++++++++++++******)))(((((('''((((((******))))))((((((''''''((()))***++++++***)))((())))))(((((((((((())))))(((((()))***************((((((''''''''''''((((((---,,,***)))((('''(((((('''((((((((())))))******))))))))))))))))))))))))***+++,,,------,,,***)))******)))((((((((((((((()))''')))///...'''###%%%(((***+++)))''''''***---)))))))))))))))***++++++***)))(((''''''((()))***)))))))))))))))******+++'''))),,,......,,,)))''''''(((((()))***+++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++'''((()))***************,,,,,,---...---,,,+++******)))***+++,,,,,,***(((++++++++++++++++++++++++---,,,***))))))***,,,---***+++,,,...///111222333000//////---,,,+++******+++++++++++++++***)))(((************************))))))***++++++++++++***---,,,+++******+++,,,---))))))(((((()))***++++++---+++***,,,------***&&&(((''''''(((+++,,,+++***)))***,,,------,,,+++)))************************+++++++++************))))))(((((()))+++,,,***))))))))))))***++++++,,,,,,,,,,,,+++***))))))******,,,,,,+++***)))(((''''''((((((((((((((()))******%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))+++***(((&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''(((((($$$''''''$$$###&&&%%%###)))$$$###)))+++((((((+++''''''&&&%%%$$$$$$###"""###$$$$$$%%%%%%$$$######&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!###'''&&&###$$$((('''$$$"""###%%%&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$&&&''''''(((%%%"""%%%)))+++)))%%%(((&&&%%%&&&((('''$$$!!!)))((('''&&&%%%$$$$$$$$$((('''%%%%%%'''(((((('''((('''&&&%%%%%%%%%&&&'''***(((&&&(((++++++)))&&&###%%%''''''%%%$$$&&&)))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$'''''''''''''''((())))))%%%&&&'''((('''&&&$$$###((((((&&&%%%%%%&&&'''((($$$###$$$'''&&&###$$$)))%%%%%%%%%'''))))))(((&&&"""''')))&&&&&&((()))(((###$$$$$$%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&''')))))))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%(((++++++(((&&&''')))(((((()))*********************))))))((((((''''''******+++)))((('''''''''))))))))))))))))))))))))+++***)))'''''''''(((((())))))************))))))&&&&&&''''''(((((())))))(((+++---,,,)))(((***---++++++******))))))((((((''''''((())))))))))))(((,,,,,,++++++***)))((((((,,,+++*********)))'''%%%,,,***'''%%%&&&'''''''''%%%&&&'''(((((()))((((((+++)))((()))+++,,,,,,+++&&&''')))*********((('''))))))************))))))(((((((((((((((((((((((())))))************)))(((******++++++++++++******************************,,,---...---******...111 $$$***...///---***'''))))))******+++++++++,,,******,,,------,,,******++++++************+++++++++******+++---000333555///...,,,,,,,,,,,,+++))))))*********)))((('''&&&))),,,,,,******,,,+++(((,,,)))''''''))),,,---...//////......---,,,++++++++++++************++++++++++++++++++++++++++++++222"""###...---***---+++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))((((((((((((---+++(((''')))******)))+++***)))(((((('''((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&(((((('''''')))***''''''((()))))))))))))))************************'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&###&&&&&&###$$$''''''$$$---'''%%%((('''""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%""""""""""""############$$$###%%%$$$###$$$'''%%%######%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%(((&&&###$$$'''((('''%%%&&&%%%%%%'''))))))&&&###***)))((('''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$&&&((('''%%%%%%&&&(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&(((((())))))))))))((('''&&&%%%'''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$###$$$'''&&&###$$$)))...+++((('''&&&&&&%%%$$$&&&((('''######&&&'''$$$'''''''''&&&&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((***++++++***)))))))))'''((())))))******))))))***)))))))))((((((((('''&&&))),,,***%%%"""%%%((())))))))))))))))))))))))++++++)))(((((()))******))))))************))))))'''''''''(((((((((((((((***)))))))))******))))))*********)))))))))))))))((((((((()))))))))******,,,,,,+++******)))((((((***)))))))))++++++)))'''***(((&&&%%%'''((())))))************************+++)))((()))***,,,++++++&&&''')))+++,,,***)))''')))))))))******)))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((******++++++++++++*********************************+++++++++******,,,---&&&''')))+++,,,,,,+++***+++++++++***************,,,,,,------------,,,,,,++++++************++++++,,,+++++++++---///222444///...,,,,,,------+++)))************************))),,,---++++++------***+++***((()))+++---------,,,,,,++++++******))))))++++++************++++++++++++++++++++++++++++++%%%(((***+++000000------,,,+++++++++++++++,,,,,,,,,+++++++++******************************))))))************************)))))))))(((((((((,,,***(((((()))***)))(((***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%$$$"""%%%%%%###%%%)))***(((---)))&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&""""""!!!!!!"""###$$$%%%((( !!!&&&%%%###!!!&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%$$$"""(((&&&$$$######$$$%%%&&&$$$$$$&&&)))++++++(((%%%***)))((('''''''''''''''(((&&&$$$$$$%%%%%%$$$###''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''************)))((('''&&&''''''&&&&&&''''''((()))***((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%$$$%%%'''&&&###$$$(((111...)))&&&%%%%%%%%%%%%((('''%%%"""$$$((('''###'''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))'''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&%%%***))))))(((((())))))***)))))))))))))))))))))))),,,***))))))******)))'''''''''((())))))))))))((())))))))))))((((((((((((###(((,,,)))"""###)))))))))))))))))))))))))))+++******))))))***+++,,,))))))************))))))))))))((((((((((((((('''+++(((%%%'''***+++)))&&&((())))))))))))))))))*********)))((()))***+++,,,+++++++++******))))))((()))(((((()))++++++***))))))'''%%%&&&(((*********,,,+++******************+++)))((((((***++++++***&&&(((+++------,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******************++++++++++++*********************************))))))***,,,,,,+++***,,,+++***)))***+++,,,---,,,,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,---///111222000...------------,,,***+++++++++++++++,,,,,,---)))---...,,,,,,//////,,,+++***)))***,,,------,,,***************))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...!!!###---++++++...---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************+++++++++++++++*********++++++*********)))))))))***)))((()))***)))(((&&&)))(((((((((((())))))***))))))''''''''''''))))))'''(((((())))))(((((('''+++)))&&&'''))))))'''$$$''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%''',,,///---+++)))'''&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%######$$$&&&(((******$$$ $$$'''&&&$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%""" ''''''%%%""" !!!$$$'''$$$%%%(((***+++***'''%%%))))))((('''&&&&&&''''''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$'''***)))&&&%%%&&&)))(((((((((((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&)))))))))))))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''((((((''''''''''''&&&&&&''''''&&&$$$%%%(((&&&###$$$(((+++(((&&&%%%&&&(((((((((&&&&&&$$$$$$)))---)))"""$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''((((((''''''&&&******))))))))))))******)))))))))))))))))))))))),,,)))&&&&&&))))))'''%%%&&&''''''((((((((((((((())))))))))))(((((((((((($$$(((***((($$$"""$$$(((((((((((((((((((((((((((***))))))((()))***,,,---))))))************))))))***)))))))))((((((''''''***((('''(((***+++)))''''''((((((((())))))******,,,+++)))((((((***,,,---+++*********)))))))))(((***)))((()))++++++***((()))(((&&&&&&(((******)))))))))((('''((((((******+++)))((((((***+++***)))&&&(((+++......,,,***((()))))))))(((((()))))))))************************++++++,,,,,,,,,++++++*********++++++++++++******************************,,,******,,,///000---***...---+++******+++,,,...+++++++++++++++++++++***+++***)))(((((()))***+++,,,++++++******++++++,,,---,,,,,,,,,---///000111000///......//////...,,,...---,,,++++++,,,,,,---)))---...,,,---000000...***))))))+++------,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------888---...222---+++---)))++++++++++++++++++******,,,,,,,,,+++++++++******************************---,,,,,,++++++*********++++++++++++*********))))))(((((()))******'''%%%(((((('''(((((()))*********)))'''&&&&&&''')))***(((((())))))))))))(((((()))%%%###%%%***,,,***&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''###&&&'''&&&)))000333222...,,,***(((''''''&&&###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&!!!"""######$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++'''%%%%%%'''&&&###$$$'''%%%%%%%%%%%%$$$######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&'''&&&"""'''&&&%%%""" !!!$$$&&&&&&(((***+++***(((&&&$$$''''''&&&&&&%%%&&&&&&&&&***(((&&&&&&''''''&&&%%%!!!!!!""""""############"""%%%''''''$$$"""$$$&&&(((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&)))++++++)))'''%%%))))))(((((('''%%%%%%$$$'''%%%&&&((('''###$$$((($$$$$$$$$%%%((()))((('''%%%&&&&&&'''***+++$$$$$$%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++''''''(((((((((((('''''''''(((((()))))))))((((((******))))))))))))******((((((((((((((((((((((((,,,)))'''(((***+++(((&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''&&&(((((((((((((((((((((((()))(((''''''((()))***+++))))))************))))))******))))))((((((((('''(((***,,,+++)))(((***+++''''''(((((()))))))))***,,,+++)))((((((***,,,---*********))))))))))))))),,,+++************(((&&&+++)))(((((())))))((('''''''''''''''((()))***++++++)))(((((()))***))))))&&&(((+++---...,,,***((())))))(((''''''((())))))++++++++++++++++++++++++---------,,,,,,***)))(((******++++++++++++******************************,,,******,,,///000---)))------------,,,,,,,,,+++))))))***+++,,,---------+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000222111000000111111000///000///...---,,,,,,,,,,,,***---...---...111111...+++******+++------+++***,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------///&&&***...***,,,000,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******************************---,,,,,,++++++*********++++++++++++*********))))))((((((***+++***'''%%%(((((('''(((((()))******+++***(((''''''(((***+++(((((())))))))))))(((((()))%%%###%%%***,,,***&&&''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''$$$'''((('''***111555555444333...((('''((('''$$$(((''''''&&&$$$######"""$$$$$$&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''""""""$$$'''%%%!!!"""&&&$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$######$$$&&&''''''$$$"""'''%%%###""""""###$$$%%%''')))***)))'''%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&%%%%%%$$$%%%&&&'''((((((((('''%%%&&&''''''&&&%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$((())))))))))))))))))((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((("""%%%)))+++,,,)))&&&$$$((())))))((('''&&&$$$$$$'''&&&''')))'''###$$$(((%%%$$$%%%&&&((('''%%%###%%%'''(((''''''&&&(((((((((''''''''''''&&&&&&''''''(((''''''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''(((((((((((('''''''''((())))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((*********+++---,,,***(((''''''((())))))))))))((((((((((((((()))))))))))),,,(((&&&'''***,,,)))&&&)))))))))))))))))))))))))))((('''''''''((()))***))))))************))))))***))))))))))))))))))((((((+++...,,,)))'''***---'''(((((((((((((((((()))******)))((()))***+++,,,))))))))))))))))))))))))---+++*********)))'''%%%,,,***))))))))))))(((&&&'''((()))***+++++++++***+++)))(((((()))))))))((('''(((***+++,,,+++***)))))))))''''''''''''))))))************************++++++******)))(((&&&&&&******++++++++++++******************************)))(((((()))++++++***)))+++,,,---...---,,,+++***((()))***+++,,,...//////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...///000111444333222222444444333222000000111000000///------,,,000000//////222222///...---,,,,,,......---,,,------------,,,,,,,,,,,,...------,,,,,,------...........................,,,&&&***---(((+++000,,,,,,,,,---...---,,,+++***,,,,,,,,,+++++++++******************************+++++++++++++++*********++++++*********)))))))))+++***)))***+++***)))''')))(((((((((((())))))*********((((((((((((******((())))))******))))))(((+++)))&&&'''))))))'''$$$''''''((()))))))))))))))))))))))))))))))))))))))!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$&&&'''&&&)))111555555666555...&&&$$$'''((($$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&''''''''''''&&&&&&%%%########################""" """'''(((%%%###$$$###%%%&&&%%%###"""###%%%############$$$$$$$$$$$$$$$###$$$&&&((((((&&&%%%'''$$$"""###%%%'''&&&$$$&&&'''((('''%%%$$$&&&(((''''''&&&&&&&&&&&&''''''%%%$$$"""###%%%''''''&&&'''((()))+++++++++++++++''''''''''''((()))'''&&&&&&$$$###$$$&&&'''&&&$$$'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((()))((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((("""$$$'''))))))(((&&&$$$%%%&&&'''(((((('''&&&&&&(((&&&''')))'''###$$$(((((('''%%%%%%&&&&&&%%%$$$%%%((()))'''%%%&&&###((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((())))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((###&&&***,,,+++***(((((('''((())))))******))))))'''((((((((()))))))))******)))((((((******)))((())))))))))))))))))))))))+++***)))((((((((()))***))))))************)))))))))))))))))))))*********)))*********)))))))))***((((((((((((((('''''''''((((((((()))))))))******((()))))))))))))))))))))+++***)))*********(((&&&***)))((()))******)))''''''(((***++++++)))&&&%%%+++***((((((((()))((('''(((((()))))))))************)))'''&&&&&&''')))***************************'''(((((())))))(((((('''******++++++++++++******************************((()))***)))((()))***,,,***++++++,,,,,,,,,,,,+++******++++++,,,---......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---///000111111666555444444666666666444///000333555555444222111000333444222222444444111333111///...000111111111000000000//////......---......------------..............................111,,,000000)))+++///***,,,---...//////---,,,***,,,,,,,,,+++++++++******************************))))))************************)))))))))(((((((((---+++***)))***+++***)))***))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))***)))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$(((///444444444333,,,"""!!!''')))&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$$$$###!!!&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######"""%%%!!!!!!(((...+++&&&######%%%'''&&&###!!!###%%%"""############$$$$$$$$$$$$###$$$%%%((()))(((''''''###!!!###(((***'''###$$$%%%&&&%%%###$$$'''+++(((((('''''''''(((((()))&&&%%%$$$%%%''')))***)))"""###%%%''''''''''''&&&%%%"""!!!"""%%%&&&### %%%"""!!!###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''))))))))))))(((((()))))))))))))))(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&"""$$$&&&((()))))))))(((((('''''')))'''$$$$$$(((***'''$$$###%%%'''((()))$$$(((***'''&&&***,,,,,,%%%%%%&&&'''((()))******%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&%%%$$$"""!!!''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((!!!(((***(((%%%%%%%%%(((((()))***************'''((((((((())))))******''')))******(((''')))***))))))))))))))))))))))))---,,,+++)))))))))******))))))************))))))(((((())))))******+++++++++(((&&&'''***+++)))&&&))))))(((((('''''''''&&&''''''((())))))))))))((((((((((((((()))))))))))))))(((((()))++++++***(((((('''((()))+++,,,+++)))&&&(((******(((%%%!!!+++***((('''((()))((('''((((((((('''((()))*********((('''&&&&&&'''(((***))))))))))))))))))))))))&&&'''((()))++++++,,,,,,******++++++++++++*********************************,,,---+++)))))),,,000++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---((()))+++...///111222222777666555666777888777666---000444888999999777666333666777444444666666222777444111000222333444444555444444333222111111000......------------......////////////////////////,,,)))---...'''+++111,,,---...///000000...,,,+++,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))((((((((((((///,,,***)))***++++++++++++***)))(((((('''(((((())))))************))))))))))))************))))))%%%&&&(((((('''''')))***'''(((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''(((***+++,,,---000000***%%%'''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%'''(((""""""#########$$$$$$$$$)))&&&$$$%%%((((((&&&###'''%%%"""!!!"""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!!!!!!!$$$&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&'''((('''&&&***&&&###$$$(((***(((%%%'''&&&%%%%%%'''(((((('''((('''%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''%%%$$$%%%((('''$$$ &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***,,,)))'''&&&'''((('''''''''((()))******)))((('''(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))&&&%%%&&&)))***)))'''''''''''''''(((((((((((()))$$$###'''(((%%%&&&,,,&&&&&&'''***,,,,,,)))'''(((&&&&&&(((+++,,,)))'''&&&''''''(((((((((((((((+++)))'''&&&%%%&&&'''(((((()))***++++++***)))(((+++((()))...///,,,******,,,+++******))))))******))))))************))))))******))))))))))))******(((((())))))))))))((((((***)))((()))***+++***((('''))))))'''(((***(((###++++++***)))))))))))))))))))))))))))))))))))))))---+++(((&&&%%%''')))***+++,,,---...---+++)))'''---+++(((&&&&&&(((+++---************))))))))))))+++***)))'''''''''((()))************))))))))))))$$$'''+++,,,***)))***,,,))))))))))))))))))))))))+++***'''&&&&&&'''***+++************))))))))))))***+++---...,,,)))%%%""",,,------......------,,,***,,,------,,,,,,---...,,,++++++,,,......---+++------,,,,,,------...//////......------......///,,,---...///000111111222222222333555888;;;>>>@@@???>>>============;;;999<<<;;;:::999999999999999;;;888555666999::::::888777777777666555444333222555222//////000111///---000//////111222111///---...---,,,,,,------,,,+++///......---......//////------,,,,,,,,,,,,------...---+++***))))))***+++***++++++,,,,,,,,,++++++''''''(((((()))*********))))))(((((((((((())))))*********)))))))))))))))))))))((((((''''''&&&&&&------+++)))((('''''''''((((((((((((((((((((((((,,,***))))))******)))'''***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%###$$$%%%&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))***......(((%%%&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&(((###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$"""!!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&'''&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&+++'''$$$%%%)))***)))&&&'''%%%$$$%%%&&&(((''''''%%%$$$###$$$'''((()))(((&&&''''''((('''&&&%%%$$$'''&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))(((&&&&&&'''((('''&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%&&&)))***)))'''''''''''''''((((((((((((***&&&%%%((((((%%%'''+++((('''%%%&&&'''''''''&&&(((''''''(((++++++)))'''&&&'''(((((())))))((((((+++)))(((&&&&&&&&&((()))((())))))******))))))((()))&&&''',,,...+++((())),,,+++******))))))******))))))************))))))******))))))))))))******(((((())))))))))))((((((***)))((()))***+++***(((((()))(((%%%'''******&&&'''&&&&&&%%%$$$%%%%%%%%%)))))))))))))))))))))))),,,+++)))((((((((()))***&&&''')))+++,,,+++************))))))))))))******************))))))))))))+++***)))((('''(((((()))************))))))))))))'''(((***************+++************************+++***(((''''''(((***+++************)))))))))))))))***,,,,,,,,,***'''&&&+++,,,---.........///...---...//////---,,,---...---,,,+++,,,.........---...............//////000......------...//////000111111111111111222333444333333444666999<<>>@@@???=========<<<;;;:::999777666888555333222333222000...111111111222333333111///111000///000111222111000111111000000//////000000------,,,,,,,,,,,,------,,,,,,***)))))))))))))))++++++,,,,,,---,,,,,,++++++******))))))((('''''')))))))))(((((()))))))))++++++++++++++++++++++++))))))((((((((((((((())),,,,,,***)))((((((((((((((((((((((((((((((((((((+++***))))))******)))'''))))))(((((((((((())))))&&&''''''''''''&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%###"""!!!((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&***+++'''$$$%%%%%%"""((('''&&&%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''&&&###"""%%%)))&&&$$$""""""%%%'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$&&&'''&&&%%%%%%''''''&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&'''''''''''''''''''''((('''&&&&&&'''((('''&&&+++(((&&&&&&)))***)))''''''%%%$$$%%%&&&(((''''''%%%$$$###$$$'''))))))(((&&&&&&''''''&&&&&&%%%$$$''''''((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''((((((((((((***'''&&&''''''%%%&&&))),,,)))&&&$$$%%%&&&&&&&&&(((''''''(((******)))'''&&&'''(((((())))))((((((***)))((('''&&&'''((())))))((((((''''''(((((()))(((%%%%%%***,,,)))'''(((,,,+++******))))))******))))))************))))))******))))))))))))******((())))))******))))))(((***)))((()))***+++***(((((()))'''%%%&&&******'''******)))((((((((((((((())))))))))))))))))))))))+++++++++***************%%%&&&((()))******)))(((((()))***++++++***)))(((************))))))))))))******)))((((((((())))))++++++*********)))))))))+++***((((((***+++******************************))))))))))))))))))))))))++++++*********)))))))))))))))***+++++++++******++++++,,,---...///000000000111222111///......///000...,,,,,,...000000000111000000000000111222222......//////000111333333555444333333333444555666777777888:::<<<@@@CCCEEEFFFGGGHHHIIIHHHFFFDDDCCCEEEFFFGGGIIIKKKLLLMMMNNNLLLHHHDDDCCCEEEFFFEEEBBBEEEDDDDDDCCCAAA@@@>>>===>>><<<:::999888777555444666666555666888888666555333222111222444444333111555555444333222111000000.........------............---,,,,,,+++*********,,,,,,,,,------,,,,,,++++++++++++***))))))((((((******))))))))))))******))))))******++++++,,,,,,***)))((((((((()))***++++++******)))))))))))))))((((((((((((((((((((((((+++***))))))******)))((((((((())))))))))))(((((($$$$$$%%%&&&%%%%%%$$$###******))))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&'''''''''((($$$((()))&&&%%%&&&$$$!!!&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&%%%$$$%%%(((***'''&&&$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%'''&&&&&&%%%&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&(((((('''&&&***)))((('''&&&%%%$$$###(((&&&&&&&&&'''((('''&&&***'''&&&&&&((()))((('''(((&&&%%%&&&''')))(((((()))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%%%%(((,,,''''''''''''''''''''''''&&&'''(((((('''&&&$$$###$$$$$$$$$&&&(((((('''%%%(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((()))((((((''''''''''''(((((((((((()))(((&&&&&&%%%%%%%%%''',,,***''''''((()))(((((((((((((((((()))))))))(((''''''((()))))))))))))))))))))(((''''''(((((())))))((('''&&&&&&'''((()))(((%%%%%%)))+++)))'''(((,,,+++******))))))******))))))************))))))******))))))))))))******)))))))))******)))))))))***)))((()))***+++***((((((***)))'''(((+++)))$$$......---,,,,,,,,,,,,---)))))))))))))))))))))))))))***+++++++++***))))))))))))))))))((('''&&&%%%((()))************)))(((************)))))))))(((******))))))))))))))))))+++++++++*********))))))...+++''''''***,,,+++)))************************))))))***++++++***))))))+++++++++*********))))))+++++++++******+++++++++++++++,,,,,,---......//////111333333222111111222333111......000333444444555444444444444555666666222222333444555777888999===<<<;;;::::::;;;<<<=========>>>@@@CCCFFFHHHJJJJJJLLLOOOOOONNNLLLJJJIIIJJJKKKMMMOOORRRUUUVVVWWWQQQMMMJJJIIIJJJKKKIIIGGGIIIIIIIIIHHHFFFEEECCCBBBCCCBBBAAA@@@@@@>>>===<<<>>>=========???@@@???===:::999888999999888666333888777666555333111000///111111000000000000111111111111111111000...---,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,+++******))))))******+++&&&&&&'''((())))))******,,,+++***)))((()))***+++***)))))))))))))))******((((((((((((((((((((((((+++)))((()))******)))((('''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$###''''''''''''''''''&&&&&&%%%((((((&&&&&&(((&&&"""###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%###!!!!!!$$$'''''''''***(((&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&(((((('''&&&%%%$$$###"""(((&&&&&&&&&'''((('''&&&'''&&&%%%%%%&&&&&&&&&&&&)))(((&&&''')))******))))))(((&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$$$$(((+++'''''''''''''''''''''''''''((()))))))))'''&&&$$$$$$$$$$$$&&&(((((('''%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((()))''''''''''''((((((((((((''''''&&&$$$###$$$%%%%%%''''''''')))++++++)))'''))))))))))))((((((((()))'''(((((()))))))))))))))))))))((((((((())))))))))))((('''&&&&&&'''((()))***&&&&&&***,,,)))(((***,,,+++******))))))******))))))************))))))******))))))))))))******))))))************))))))***)))((()))***+++***((((((+++,,,+++++++++&&& ++++++***))))))))))))***))))))))))))))))))))))))'''((()))***+++***((('''************)))(((''''''******)))(((((()))******************)))))))))((())))))******************++++++++++++************///+++((((((***,,,+++)))************************)))***+++,,,,,,+++***)))++++++++++++************...---,,,+++*********+++---,,,,,,,,,,,,---.........111444666666555666777777555333333555777999999999999999999999:::;;;;;;888888999:::;;;===???@@@DDDDDDCCCCCCDDDEEEFFFGGGBBBDDDFFFHHHKKKLLLNNNNNNOOORRRUUUUUUSSSQQQPPPQQQQQQRRRSSSUUUWWWZZZ]]]___TTTPPPLLLLLLNNNOOOMMMKKKIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDFFFEEECCCCCCBBB@@@<<<999;;;;;;:::999666444222000444333333222222333333444444444555555444222000...,,,---------,,,,,,+++*********++++++,,,---------++++++************++++++&&&''''''((()))******+++...---+++***)))))))))***)))))))))))))))******+++))))))))))))))))))))))))***)))((()))***+++***)))'''((()))******)))((('''((((((((('''(((((()))***&&&&&&&&&''''''(((((((((************))))))))))))'''((()))))))))((('''&&&((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&((('''%%%&&&)))'''######$$$%%%'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&"""###&&&%%%###***)))'''&&&&&&%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,'''&&&%%%&&&'''''''''%%%######$$$$$$%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&)))'''&&&'''(((***))))))&&&%%%$$$%%%(((******)))(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%'''(((''''''''''''''''''''''''((((((((()))((((((''''''&&&%%%%%%&&&(((((('''%%%(((''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''((((((((((((&&&(((&&&######&&&'''%%%###$$$%%%(((******(((%%%)))******)))''''''(((***'''((())))))******))))))(((((())))))))))))******)))((((((''''''(((((())),,,((('''***,,,******+++,,,+++******))))))******))))))************))))))******))))))))))))******)))******++++++******)))***)))((()))***+++***((((((,,,---+++++++++&&& ******)))(((((((((((()))))))))))))))))))))))))))&&&''')))******)))((((((((())))))******+++,,,,,,+++***)))(((((()))***+++************))))))))))))((()))***+++++++++******,,,++++++++++++*********,,,+++))))))+++,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++++++++*********///...---,,,++++++++++++......---------...000111000333888:::;;;;;;;;;<<<;;;999888999;;;===>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAACCCEEEFFFCCCDDDEEEGGGHHHJJJKKKLLLJJJMMMQQQUUUWWWWWWVVVUUUUUUXXX[[[ZZZWWWUUUWWWYYYUUUTTTSSSSSSUUUXXX\\\^^^VVVSSSPPPPPPSSSUUUTTTSSSKKKKKKLLLLLLKKKKKKJJJIIILLLNNNPPPOOOMMMKKKKKKKKKIIIHHHFFFGGGIIIKKKKKKJJJLLLKKKJJJIIIHHHEEEAAA===AAAAAA@@@???===:::888666777777666666666666777777777888999:::888555222000////////////...---,,,,,,.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,++++++***))))))(((***)))))))))))))))******))))))))))))))))))))))))***)))((()))***+++***)))(((((())))))))))))((((((+++***((('''''')))+++---(((((()))***+++,,,------------------............++++++,,,---,,,+++***)))***)))))))))))))))******)))))))))(((((((((((((((''''''(((((('''%%%$$$###&&&'''%%%###%%%)))((($$$&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%'''%%%"""!!!"""$$$&&&&&&((('''&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%&&&(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((((((''''''%%%%%%&&&(((************)))((('''''''''((((((((('''''''''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((&&&&&&'''((('''&&&(((''''''''''''(((***+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%''')))((('''&&&(((***''''''''''''((((((((((((&&&)))((($$$$$$(((***''''''&&&%%%&&&(((((('''&&&)))******)))&&&&&&(((***(((((()))************)))(((((()))***************((())))))******))))))(((,,,((('''***,,,******,,,,,,+++******))))))******))))))************))))))******))))))))))))******)))******++++++******)))***)))((()))***+++***((()))+++***((())),,,***&&&,,,,,,+++***************))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,,,,))))))************))))))************))))))))))))((()))***++++++++++++***,,,,,,+++++++++*********(((***+++,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********---------------,,,,,,,,,.........///111333666888666999===@@@@@@@@@@@@@@@>>>======???AAACCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCEEEFFFHHHHHHEEEHHHKKKOOORRRTTTUUUUUUXXX\\\aaafffhhhgggdddbbb\\\^^^```^^^[[[ZZZ]]]aaa]]]ZZZWWWTTTTTTXXX\\\___[[[XXXVVVWWW[[[^^^^^^]]]TTTTTTUUUVVVVVVVVVVVVVVV[[[]]]^^^]]]YYYUUUTTTTTTPPPNNNMMMMMMPPPQQQRRRRRRRRRRRRRRRRRRQQQOOOKKKGGGHHHIIIIIIHHHFFFCCC@@@?????????>>>>>>>>>>>>??????===>>>@@@AAA???<<<888555333333333222222000////////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------'''(((***+++,,,+++***)))******)))))))))))))))***)))))))))))))))))))))))))))(((((((((***+++***)))))))))(((((((((((())))))+++)))&&&%%%%%%(((+++---,,,---...///000222333333//////000000111111222222......///000///...,,,++++++***************++++++***************+++++++++******++++++***(((&&&%%%&&&&&&###!!!$$$(((((($$$((()))))))))(((&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))******'''$$$$$$(((,,,&&&%%%$$$%%%&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$$$$&&&((('''%%%$$$%%%((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''&&&&&&'''(((&&&$$$######%%%&&&&&&%%%***((('''&&&(((((('''&&&+++***)))''''''(((((()))+++)))''')))++++++'''$$$((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((())),,,)))'''&&&'''(((''''''''''''''''''(((***+++---$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%'''))))))'''&&&(((***''''''''''''((((((((()))'''***)))%%%&&&+++,,,)))---+++(((&&&'''((((((((()))++++++)))&&&%%%(((+++(((((()))***************'''((()))***************((()))***++++++***)))(((,,,'''&&&)))+++***)))+++,,,++++++***)))*********))))))************))))))******))))))))))))************++++++++++++*********)))((()))***+++***(((******'''$$$&&&,,,...,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***)))((((((((((((&&&(((+++------+++(((&&&************))))))))))))((()))***+++,,,,,,+++***,,,,,,,,,+++++++++******%%%)))---...,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---..................///111444888<<<>>>;;;>>>BBBDDDDDDBBBBBBBBB@@@@@@@@@BBBEEEFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFGGGIIIIIIPPPSSSXXX^^^bbbcccddddddccchhhooouuuwwwuuupppmmm```cccdddaaa]]]]]]bbbgggjjjfff```\\\\\\___cccggg___\\\[[[]]]aaaeeefffeee^^^___```aaabbbbbbbbbbbbhhhjjjllliiiddd___]]]]]]VVVUUUSSSTTTVVVXXXYYYXXX\\\\\\]]]^^^___]]]YYYVVVNNNOOOOOOOOOMMMJJJGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEGGGHHHFFFCCC>>>;;;666666666555444333222111,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++"""%%%(((+++------,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((***++++++******)))(((''''''((()))***........./////////000000222111111222444666777777666555555444444222...,,,111222222222111000000111---,,,,,,,,,---,,,)))''',,,,,,---,,,+++***))))))(((((())))))))))))(((((()))&&&###"""%%%(((+++,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$"""###'''(((%%%$$$&&&######$$$%%%%%%$$$$$$###((((((%%%!!!"""''')))'''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''%%%###"""$$$!!!$$$&&&$$$!!!'''%%%%%%&&&((()))((('''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***)))######(((***'''&&&)))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&''')))***&&&'''(((*********)))(((555...''''''+++---+++'''((((((((('''%%%$$$&&&''')))(((&&&%%%%%%&&&((())))))'''%%%%%%&&&'''((('''******)))''''''&&&&&&&&&!!!###&&&''''''''''''(((###(((+++)))'''&&&&&&%%%)))(((((()))******(((&&&))))))((((((''''''&&&&&&***)))((('''&&&%%%$$$$$$!!!&&&***)))%%%$$$)))///+++++++++)))'''&&&&&&'''&&&&&&'''((((((((((((((($$$$$$%%%&&&'''((()))))))))))))))+++,,,+++)))&&&))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))***++++++***))))))***+++,,,,,,+++***)))...+++)))***---...---,,,******++++++++++++******///---)))(((((()))***)))))))))************))))))+++***)))'''''''''((()))************************+++&&&,,,$$$///%%%***$$$***)))((()))***+++***(((***+++,,,,,,+++***)))(((++++++++++++++++++++++++***+++,,,,,,+++***((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---......***'''(((,,,...,,,)))000------//////,,,+++...///111333333333666<<>>AAABBBBBBFFFFFFEEEEEEEEEEEEFFFFFFIIIKKKMMMLLLJJJJJJLLLOOOVVVXXX[[[```eeejjjmmmoooqqqsssvvvxxxyyy{{{}}}xxxuuusssuuuzzz{{{}}}~~~~~~}}}ooogggdddhhhhhh```[[[[[[VVVVVVVVVUUUSSSQQQOOONNNQQQPPPPPPRRRUUUVVVTTTPPPLLLLLLLLLJJJFFFCCCCCCCCC@@@>>>===<<<;;;999555333---------///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************,,,,,,++++++***)))))))))************++++++++++++)))(((((()))******)))'''::::::::::::;;;;;;;;;;;;999<<<@@@CCCCCCBBB@@@@@@@@@@@@???===;;;:::::::::999888888888888888888777777666444555777888999999555222000111444444111---............---,,,+++***---,,,,,,---...///---,,,------,,,+++***)))(((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$"""###''''''$$$###%%%&&&%%%%%%%%%%%%&&&'''((($$$((())))))***+++'''!!!'''''''''''''''''''''''')))(((%%%$$$###$$$&&&''')))'''$$$$$$&&&&&&%%%###%%%$$$###$$$%%%&&&%%%$$$ !!!###%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$(((%%%$$$%%%&&&%%%$$$###''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&'''!!!$$$''''''&&&&&&'''***%%%&&&''''''&&&&&&(((***((('''&&&&&&&&&&&&'''(((((('''%%%&&&'''((('''&&&)))(((((('''&&&&&&''''''((()))***)))'''&&&&&&'''***&&&%%%&&&'''&&&%%%&&&)))'''$$$$$$&&&((())))))&&&&&&''''''(((((())))))''''''((((((((())))))))),,,***''''''''''''&&&%%%(((''''''((()))***)))(((&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******'''&&&&&&((())))))(((&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))+++)))((()))***+++***)))+++***(((''''''(((***+++*********+++++++++)))(((******++++++++++++******,,,+++***+++,,,+++)))''',,,***(((''''''(((***,,,+++++++++*********++++++++++++++++++++++++++++++((("""&&&)))"""***&&&+++***))))))++++++***)))*********************)))***+++++++++++++++,,,,,,...---,,,++++++,,,------,,,,,,---------.........///......------,,,,,,+++............//////000000333111//////000111000///444222333777999888:::===@@@??????CCCHHHJJJIIIFFFIIIHHHHHHIIIJJJLLLNNNOOONNNRRRVVVUUURRRTTT[[[bbbgggjjjnnnrrrwww|||~~~}}}~~~~~~yyypppiiieeegggfff```\\\[[[WWWYYY[[[]]][[[WWWSSSPPPPPPNNNMMMNNNPPPQQQPPPNNNPPPQQQQQQNNNIIIFFFGGGJJJJJJIIIHHHGGGEEEAAA<<<888333222111111111000...,,,------,,,,,,,,,,,,++++++'''((((((((())))))))))))************************+++++++++*********))))))''''''(((((())))))*********)))((()))++++++)))(((>>>?????????@@@@@@AAAAAA@@@EEEJJJMMMLLLKKKJJJJJJKKKLLLKKKHHHCCC@@@???@@@>>><<<;;;<<>><<<;;;;;;;;;======<<<::::::888666777888888666333111111222222222111000000.........///000///---+++,,,,,,,,,++++++++++++***+++******)))))))))((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###&&&$$$%%%((((((%%%$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&((('''%%%&&&(((&&&"""''''''''''''''''''''''''###"""!!!"""$$$(((,,,...'''&&&$$$$$$$$$$$$$$$###'''%%%$$$%%%&&&&&&%%%$$$)))((((((&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%&&&$$$"""'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$)))((('''%%%%%%%%%&&&'''&&&((()))'''$$$$$$(((,,,%%%&&&''''''&&&&&&(((***'''''''''&&&&&&''''''''''''&&&&&&&&&(((((('''%%%''''''&&&&&&%%%%%%&&&&&&))))))***(((&&&%%%&&&'''&&&%%%'''((($$$"""***---***'''&&&&&&(((((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&'''((()))(((&&&&&&''')))***(((((()))******(((%%%&&&&&&'''(((((((((((((((''''''((()))***+++,,,,,,'''&&&&&&''')))***)))'''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***)))((()))******)))((()))******++++++******)))&&&'''((())))))))))))*********++++++++++++******+++******+++,,,+++***(((,,,***(((''''''(((***,,,)))*********************++++++++++++++++++++++++---&&&+++"""...'''///++++++***)))***+++,,,+++)))))))))((((((((()))))))))*********++++++,,,,,,,,,///...,,,+++*********+++---............/////////////////////......------///000000111222333333333111000///000222444444444:::888999===???>>>???BBBBBBBBBCCCGGGLLLNNNMMMJJJNNNNNNPPPRRRTTTWWWZZZ[[[[[[```cccaaa]]]___hhhpppvvvyyy~~~~~~vvvqqqiiiccc______^^^[[[XXXVVVaaadddiiikkkiiiddd\\\WWWXXXVVVTTTSSSRRRQQQOOONNNMMMNNNNNNJJJFFFEEEGGGKKKKKKKKKKKKLLLKKKHHHCCC???<<<888444111//////---,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------************************+++++++++***************''''''(((((())))))*********)))))))))++++++***(((MMMMMMMMMMMMMMMLLLLLLLLLNNNSSSYYY\\\[[[ZZZ[[[\\\XXXZZZ[[[XXXSSSOOOMMMNNNOOOMMMKKKMMMPPPRRRQQQNNNHHHHHHIIIKKKJJJGGGBBB>>>:::;;;;;;::::::888888777777777777777666555444444333222111222333222000...////////////...............---,,,+++*********+++)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$'''%%%&&&))))))%%%$$$&&&((((((((('''%%%$$$"""!!!$$$&&&$$$"""$$$))))))&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$&&&)))+++'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$'''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$%%%(((&&&###''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((('''''''''''''''''')))***)))&&&"""###&&&***&&&'''''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&%%%&&&&&&'''((())))))'''%%%%%%&&&((($$$%%%)))+++%%%!!!,,,...+++((('''(((((('''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%'''((((((&&&&&&)))+++***(((''')))++++++'''$$$(((((()))***************))))))((((((((('''''''''((('''&&&''')))******)))))))))))))))))))))))))))---,,,+++***((('''&&&%%%***************************)))((((((******)))((()))***+++,,,,,,+++***)))***+++,,,+++******,,,...******++++++++++++******,,,***)))***++++++***)))+++***)))(((((()))***+++((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,///)))...%%%000)))000,,,,,,*********+++,,,+++***))))))((((((((()))***************++++++,,,,,,---...---,,,+++************....../////////000000000000000000000000000000000111222444555777777888888333333444555777999:::;;;???===>>>CCCEEECCCEEEHHHDDDEEEHHHKKKOOORRRRRRQQQXXXZZZ]]]```cccfffggghhhllloooppplllhhhhhhooovvv~~~vvvqqqgggbbb]]]\\\]]]]]][[[YYY^^^ccckkkrrruuutttpppmmmeeeccc```\\\XXXTTTRRRPPPLLLKKKIIIEEECCCCCCEEEHHHEEEFFFGGGJJJLLLKKKHHHEEEBBB===888333111000///............------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++***))))))***++++++***(((ZZZYYYWWWUUUSSSQQQOOOOOOPPPUUU\\\___^^^^^^```cccYYY^^^cccccc___[[[[[[\\\```\\\ZZZ[[[^^^___\\\YYYRRRUUUZZZ^^^^^^ZZZRRRLLLCCCFFFHHHGGGCCC@@@BBBDDDEEEEEEDDDCCCAAA???===<<<:::999777777777777666444666666555444333333222222000000...---,,,,,,,,,---***)))'''((())))))(((&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$'''%%%&&&)))(((%%%###%%%###$$$&&&''''''%%%###"""%%%'''&&&$$$&&&******&&&$$$%%%%%%%%%&&&&&&&&&&&&+++***'''%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$"""!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%''''''$$$%%%***)))$$$&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&''''''((()))))))))(((((()))))))))'''&&&&&&'''((('''(((((('''%%%%%%&&&(((&&&''''''''''''''''''&&&'''&&&&&&''')))((('''%%%(((((('''''''''(((((()))'''''''''&&&$$$$$$&&&((('''%%%(((...))) """+++***)))''''''(((((('''%%%((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&((())))))((()))'''&&&(((,,,---)))%%%(((((()))***************''''''''''''&&&&&&&&&&&&)))'''&&&''')))++++++***))))))))))))))))))))))))+++******)))((('''''''''++++++++++++++++++++++++***((('''((()))***)))(((******))))))))))))******......---***''''''***---******++++++++++++******,,,***((((((***+++++++++))))))))))))))))))))))))))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---$$$///&&&,,,''',,,+++******,,,,,,+++***+++***)))))))))+++,,,---)))******+++,,,,,,------++++++,,,---------------/////////000000000111111000111111222222333333444444555777999;;;;;;<<<;;;:::;;;<<<======>>>@@@BBBEEECCCEEEJJJMMMMMMOOOSSSOOOQQQUUUXXXZZZ\\\___aaafffhhhlllppprrrsssssssssuuuwwwvvvsssoooooosssxxxwww{{{{{{|||}}}{{{|||~~~|||wwwqqqnnniiigggiiilllkkkiiiaaaeeemmmttt{{{rrrqqqnnniiiccc]]]YYYWWWSSSOOOJJJGGGFFFGGGGGGHHHEEEEEEFFFHHHJJJJJJHHHFFFBBB???;;;999777666333222111111000000///......---************++++++++++++++++++++++++++++++++++++************************+++++++++*********************)))***+++,,,***(((YYYXXXUUUQQQMMMJJJGGGFFFDDDJJJPPPSSSRRRSSSVVVZZZTTT[[[bbbeeecccaaaaaacccccc___[[[[[[]]]]]]ZZZUUUVVV[[[dddkkknnnjjjbbb\\\RRRWWW[[[YYYSSSPPPSSSWWWXXXWWWVVVSSSPPPMMMJJJHHH@@@>>><<<;;;;;;;;;:::999===<<<;;;999888666555444222111///...------......***)))(((((())))))((('''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&$$$%%%((('''$$$"""$$$"""&&&))))))(((&&&(((***)))'''(((***'''"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))"""###$$$$$$######%%%'''&&&$$$######$$$$$$###!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&(((((($$$((('''$$$&&&+++***%%%&&&&&&''''''''''''&&&&&&&&&'''(((*********))))))&&&'''(((*********))))))((()))***+++++++++)))(((((((((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))&&&$$$******))))))))))))***+++&&&&&&&&&%%%$$$$$$&&&(((***%%%'''///...%%%###***'''&&&&&&'''((()))'''%%%))))))(((((('''''''''&&&&&&&&&'''((()))***++++++---'''###$$$***,,,)))$$$'''%%%$$$(((---...+++&&&&&&''''''((((((((((((((((((((()))***+++,,,------)))((('''(((***,,,,,,+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++++++++++++++++++++***((('''((()))***)))(((+++***'''&&&&&&'''***+++***)))&&&""" ###******++++++++++++******---+++(((''')))+++,,,,,,))))))************)))))))))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((///&&&111''',,,&&&,,,+++******,,,,,,+++***,,,,,,+++++++++,,,...///))))))***+++,,,,,,------(((***,,,...000111111000000000000000111111111111111111222333444555555666666777999<<<===>>>>>>>>>AAABBBCCCCCCBBBCCCDDDFFFJJJHHHKKKQQQUUUVVVYYY]]][[[___cccfffgggiiinnnrrrpppssswwwzzz||||||zzzxxxvvvwwwwwwuuussstttxxx{{{{{{}}}zzz~~~|||zzzttttttxxx}}}yyy}}}}}}sssiiioooxxx~~~ooopppqqqpppooottt}}}{{{vvvssspppnnnnnnvvv{{{~~~|||wwwvvvxxx|||}}}zzzwwwxxxyyy||||||wwwppphhhdddaaa]]]WWWPPPLLLLLLLLLLLLJJJKKKJJJIIIIIIJJJHHHFFFCCCAAA@@@>>>======;;;777444333333333222111000000///------........./////////++++++++++++++++++++++++******************++++++******))))))((((((''''''+++***)))***,,,,,,***)))XXXQQQIIICCCAAA@@@>>><<>><<<;;;:::888<<<>>>>>><<<>>>CCCFFFEEEJJJNNNRRRSSSQQQNNNMMMMMMLLLLLLJJJGGGDDDDDDFFFHHHLLLPPPVVV___gggmmmnnnnnnrrrooommmlllhhhcccbbbeeefffjjjllliiigggfffbbb]]][[[XXXXXX[[[[[[WWWTTTUUU[[[ZZZWWWQQQJJJCCC???>>>:::999888777666555333111000...,,,+++++++++)))'''+++***(((((()))******)))'''''''''(((******(((&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&(((&&&%%%%%%&&&'''%%%$$$)))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&((()))'''$$$&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((('''&&&&&&%%%+++***)))(((((('''''''''***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%''')))((('''''''''''''''(((((((((((()))))))))(((((('''''''''(((&&&%%%&&&)))***)))'''&&&''''''''''''''''''&&&(((((((((((((((((()))))))))(((((((((((('''%%%###***)))(((''''''((()))***((()))))))))))))))(((''''''&&&&&&''')))***)))(((************)))((('''&&&)))((((((((()))***,,,,,,+++++++++*********))))))++++++************++++++++++++***************++++++)))'''''')))******************))))))))))))(((++++++***************+++++++++************++++++,,,,,,,,,+++******))))))+++++++++***************,,,+++)))'''''''''))))))++++++++++++++++++++++++,,,,,,++++++,,,---///000(((***,,,------+++)))(((------------------------+++***)))+++...000000...111///...000222444333111666888:::===???@@@@@@???BBBDDDFFFHHHHHHGGGFFFDDDFFFFFFLLLSSSVVVUUUWWW\\\dddfffjjjllloooqqqsssuuuvvvwwwxxxyyyyyywwwvvvuuuqqqsssvvvzzzzzzvvvpppkkkddddddbbb```]]]ZZZWWWVVVVVVVVVWWWVVVUUUSSSPPPNNNHHHDDDBBBDDDHHHKKKIIIGGGLLLMMMOOOPPPOOOMMMJJJGGGEEEGGGIIIMMMPPPSSSUUUWWWUUUUUUWWWZZZ]]]]]]\\\ZZZUUURRRUUU[[[]]]YYYWWWXXXVVVXXX]]]kkk~~~{{{^^^VVVTTT[[[^^^ZZZZZZ```]]]\\\ZZZWWWTTTTTTVVVXXXnnnvvv{{{wwwssstttsssqqqtttzzzzzzuuuvvvrrrnnnjjjhhhgggggggggaaaZZZUUUTTTQQQLLLIIIIIIJJJEEEDDDFFFDDD???===???;;;;;;<<<<<<===;;;777444333111//////000000///...000...,,,,,,---,,,+++))),,,++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))CCC@@@<<<:::999888777555888;;;:::888999===???>>>BBBCCCEEEDDDBBB@@@@@@AAACCCBBB@@@===:::999;;;<<>><<<:::;;;>>>@@@???=========>>>>>>======<<<<<<:::;;;<<<>>>@@@BBBDDDDDDGGGGGGHHHKKKMMMNNNMMMLLLIIIGGGGGGHHHFFFCCCEEEHHHFFFHHHLLLVVVfffsssrrrjjjXXXOOOLLLRRRVVVRRRMMMMMMRRRQQQOOOLLLIIIHHHIIIKKK]]]gggvvv{{{ssssssqqqqqqvvv~~~}}}~~~}}}|||{{{zzz|||{{{oooddd___[[[UUUPPPOOOPPPMMMJJJJJJHHHCCCAAACCC@@@@@@@@@BBBBBB@@@<<<999888666444333444444333222111///---------,,,***)))...---,,,***)))(((((((((+++***))))))))))))***+++))))))))))))))))))))))))===<<<;;;:::999999888777888;;;:::777888;;;<<<:::999999999888888999:::;;;<<<;;;:::888666555777999;;;<<>>;;;::::::999777555444333222000...---+++******+++,,,+++******)))((()))******)))(((&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((&&&''''''((('''&&&%%%$$$,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&'''%%%%%%&&&)))***)))((())))))(((((((((((()))))))))******))))))((('''&&&''')))+++***'''&&&'''***)))))))))))))))(((''''''(((((()))))))))******+++************))))))))))))++++++************++++++...---,,,***)))))))))******((('''(((***++++++***************)))))))))))),,,++++++***))))))******+++++++++******+++++++++(((((()))))))))*********,,,,,,++++++***)))))))))111000///...------......++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++************,,,,,,,,,,,,,,,---------++++++,,,...000222333333444222111111333666888:::===???AAADDDEEEFFFFFFFFFMMMTTT[[[]]][[[YYY[[[]]]cccffflllrrrwwwzzz~~~~~~{{{zzzxxxuuutttxxxuuuooohhhdddbbbaaaaaaVVVVVVTTTSSSPPPKKKDDD???===;;;999777666555555666666555444333333333444555777555444444777888888666::::::;;;;;;::::::999888;;;<<<<<<======>>>??????CCCCCCCCCDDDFFFFFFEEECCCAAABBBBBB@@@<<<;;;===AAACCCDDDFFFJJJSSS]]]^^^YYYRRRMMMLLLQQQRRRLLLFFFDDDKKKKKKJJJHHHEEEDDDFFFGGGOOOWWWdddpppxxxzzzyyywww}}}zzzvvvvvv|||~~~vvvooojjjbbbZZZVVVSSSSSSSSSRRRNNNJJJHHHGGGHHHFFFEEEDDDCCCAAA>>>;;;<<<:::888888999::::::999444222000//////...---+++///...---+++***)))))))))************************))))))))))))))))))))))))999:::;;;::::::999999999999;;;;;;888888;;;;;;999666555333222222444555666666777777666555555888999999999;;;???EEEIIIKKKLLLLLLEEE???@@@AAA@@@???@@@CCCJJJSSSZZZcccmmmrrrrrrooommmpppxxx}}}zzzvvvuuu{{{xxxrrriiibbb______```]]][[[WWWPPPIIIDDDBBBBBB===<<<999888888777555333000...,,,+++,,,,,,+++***)))((('''(((***,,,++++++***)))&&&%%%$$$%%%'''(((######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%######$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((('''&&&%%%%%%&&&((((((&&&'''((()))((('''&&&%%%+++******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((()))))))))((((((((()))***)))(((''''''((()))***(((((())))))((('''&&&%%%%%%'''((('''%%%$$$&&&((((((((())))))))))))(((((()))))))))))))))((('''''''''***+++***'''&&&(((***((())))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++***)))'''&&&+++***))))))******)))''',,,,,,++++++++++++************))))))***++++++,,,******))))))))))))******((((((((()))******+++++++++++++++*********))))))))))))))))))******+++,,,++++++++++++++++++++++++---......---------,,,,,,++++++*********+++------***+++++++++,,,,,,,,,------...//////000111222333333333333555777:::???AAACCCCCCCCCDDDGGGJJJMMMOOOZZZ```eeegggffffffkkkppprrruuuxxxxxxyyy{{{}}}~~~}}}xxxtttqqqmmmiiiffffffaaa[[[TTTOOOLLLLLLMMMAAA@@@???>>>===;;;777444333222111000111222333444777666444333222333444555444333333333555666666666888999;;;;;;;;;999777555::::::;;;<<<<<<;;;:::999BBBAAA??????@@@???>>><<<999===>>><<<999888:::<<<>>>@@@AAA@@@DDDKKKLLLJJJHHHIIIMMMPPPNNNHHHCCCBBBGGGGGGGGGFFFEEEDDDFFFHHHHHHLLLSSS[[[cccgggiiiiiikkkqqqzzz}}}}}}}}}xxxuuummmeeeaaa___bbbdddbbb\\\VVVRRROOOSSSOOOJJJFFFCCC@@@===;;;;;;:::999999;;;======<<<777555444333333333111/////////---,,,,,,+++++++++******++++++++++++******************************888:::;;;:::888888888:::888;;;;;;888888::::::777888555111//////000000000333444555666555666888:::999999999;;;>>>???>>>===???:::777999:::888999;;;888???GGGNNNWWWaaaeeeeeeaaadddllluuuzzzxxxvvvxxxqqqppplllhhhdddbbbdddeeeiiijjjgggaaaYYYTTTSSSSSSHHHFFFCCCAAA???===:::888777555222111000000...---***(((((()))+++---...------+++'''%%%$$$&&&(((***######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''((((((((((((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&((()))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''((('''%%%%%%%%%'''((((((''''''''''''((((((&&&'''((()))((('''&&&%%%(((***+++(((""" """%%%(((((())))))))))))(((((((((((())))))))))))((((((((()))******(((((()))***(((((())))))))))))((((((&&&&&&'''((((((''''''&&&(((((()))))))))))))))***++++++************++++++((()))+++,,,+++)))'''&&&,,,***************(((&&&------,,,,,,,,,+++++++++))))))))))))***+++,,,---***))))))))))))))))))***)))))))))******+++++++++************************'''((()))***+++,,,,,,---++++++++++++++++++++++++'''((()))+++,,,---------*********++++++,,,......***++++++,,,,,,------------...000000000000222333444666999;;;===AAAEEEIIIGGGGGGHHHJJJOOOUUUZZZ^^^fffiiimmmnnnoooppptttxxxyyy|||{{{vvvrrrqqqqqqooolllggg```\\\ZZZWWWSSSPPPNNNKKKFFFAAA>>><<<;;;;;;555444333444555555444222222222222222222333333444888777666555444555666666:::::::::;;;<<<===>>>???===>>>@@@AAA@@@???===<<<===???AAACCCBBBAAA>>><<>><<<===AAACCCBBB>>>CCCJJJNNNLLLHHHFFFEEEEEEFFFGGGGGGEEEFFFGGGIIIHHHIIIKKKPPPVVVYYYYYYYYYSSSXXX```hhhqqqzzzwwwuuuuuuqqqmmmlllpppvvvwwwrrrjjjddd___ZZZ___ZZZTTTMMMIIIDDD@@@>>>:::999888888:::<<<<<<;;;999888666666777777666444111000///...------------******+++,,,,,,+++******************************;;;<<<===;;;888888999;;;888;;;<<<::::::<<<<<<999999555222111222333222111444666777777666777888::::::999777777888999999888777555555777666333444888666;;;>>>@@@EEEMMMQQQPPPPPPVVV```iiijjjffffffjjj^^^aaaeeefffgggfffggggggpppssstttqqqkkkhhhhhhjjj___\\\WWWSSSOOOKKKGGGCCCAAA>>>;;;999888666444222...---++++++---////////////---+++)))((()))***+++((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((***'''%%%&&&((()))'''$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''%%%%%%'''***%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((%%%'''((('''%%%###%%%&&&'''''''''(((((('''''''''%%%&&&'''))))))((('''&&&******(((&&&$$$$$$$$$%%%'''((()))******)))((('''&&&'''((())))))******))))))((('''(((***++++++***(((((())))))))))))((((((''''''((())))))((('''&&&(((((((((((())))))******++++++************++++++*********+++*********)))***))))))***++++++)))''',,,,,,,,,+++++++++******+++***************+++++++++******))))))******+++*********+++++++++++++++)))))))))***++++++,,,,,,++++++,,,---------------++++++++++++++++++++++++$$$%%%''')))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...111333444333444777999:::===AAACCCDDDGGGKKKNNNLLLMMMOOOSSSXXX^^^cccfffiiikkkmmmpppqqqqqqqqqqqqppprrroooeee___]]]ZZZVVVOOOJJJDDDBBBBBBBBB???<<<<<<;;;999777666444444333444222111222444555555555555666777777888888888888<<<<<<<<<<<<===>>>??????;;;<<<===>>>???@@@CCCDDDIIIIIIJJJKKKLLLNNNOOOPPPLLLOOOSSSVVVVVVSSSOOOMMMGGGFFFDDDDDDEEEEEEDDDCCCAAACCCBBB>>>>>>BBBBBB======DDDIIIFFFDDDEEEGGGGGG>>>CCCIIIOOOSSSTTTQQQNNNLLLMMMNNNMMMLLLKKKLLLMMMJJJLLLNNNSSSUUUSSSNNNIIIDDDGGGKKKPPPXXXcccnnnvvvzzz}}}uuuooonnnnnnmmmooosssvvv||||||tttmmmkkkjjjggghhhddd```[[[UUUNNNGGGBBB>>><<<::::::;;;<<<;;;::::::888777888999:::999777555444222000///...------***++++++,,,,,,++++++***************************???@@@@@@===:::999;;;>>>:::>>>>>><<<===??????<<<888555333444777:::999888888:::;;;:::999888999:::;;;888555444555777888999222222444555222...000555888999777444666<<<@@@@@@???EEEPPPWWWSSSMMMLLLQQQLLLSSS]]]eeeiiiiiiiiiiiirrrvvv{{{{{{xxxvvvxxx{{{uuuqqqkkkeee```ZZZTTTPPPHHHEEEBBB???===;;;999777333111......///000000/////////...---,,,,,,++++++,,,+++)))'''&&&'''((()))(((((((((((((((((((((((($$$###""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((,,,(((%%%&&&***+++((($$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''))))))(((((((((((())))))$$$%%%'''((()))((('''&&&((('''&&&%%%%%%&&&((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%'''((('''%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))+++)))&&&%%%&&&((('''((()))******)))((('''###%%%'''))))))((('''&&&)))&&&###$$$(((++++++)))'''((()))******)))((('''%%%&&&''')))************)))'''&&&(((+++---,,,)))(((((()))))))))))))))((((((((()))******)))(((''''''((((((((())))))******++++++************++++++---,,,***))))))+++,,,...''''''(((***,,,,,,***)))+++++++++************)))---,,,+++***)))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---*********++++++***))))))++++++++++++++++++++++++***+++,,,---...---,,,+++------------,,,+++******.........///000111111222000444777999999:::===AAA>>>BBBGGGIIIIIIJJJNNNPPPQQQRRRVVVZZZ^^^aaaccceeeggghhhjjjmmmooommmiiifff]]]```[[[PPPHHHFFFCCC>>>@@@;;;666666888:::888666333444555555444444333222666444222222444555666555666888:::===????????????BBBBBBDDDEEEGGGIIIJJJJJJHHHJJJKKKLLLMMMOOORRRTTTRRRQQQPPPQQQSSSXXX\\\___YYY]]]bbbfffgggddd___[[[QQQPPPOOOOOOQQQSSSSSSRRRQQQQQQLLLFFFHHHNNNMMMGGGKKKSSSYYYUUUPPPOOOPPPOOODDDGGGKKKTTT]]]bbb^^^XXXVVVWWWWWWVVVTTTRRRSSSTTTMMMPPPTTTYYYZZZSSSHHH???@@@@@@???AAAFFFOOO[[[ccceeerrr~~~|||tttllliiihhhiiinnnuuupppvvvvvvnnniiillloooppplllkkkiiifff```WWWMMMGGGDDDBBB???>>>>>>===;;;:::999888888888:::;;;:::999999777555222///---,,,+++***+++,,,------,,,+++***************************HHHGGGGGGFFFCCC@@@@@@CCCIIICCC===:::;;;===<<<;;;999:::;;;<<<@@@EEEDDD>>>>>>======<<<<<<;;;;;;:::888777666777888999888777888666333222333444444333777666555444444555666777000666<<>>:::BBBMMMUUUZZZ^^^aaaccciiipppxxx{{{zzzzzz|||{{{{{{yyyuuupppkkkgggeeeUUUOOOKKKKKKFFF>>><<<>>>888777666444222111333444111------000111///...///...,,,***)))))))))'''%%%((('''&&&&&&(((((('''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%'''(((((('''&&&&&&'''***&&&""""""$$$'''(((''')))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((()))***)))((('''(((*********))))))((((((''''''((((((((('''&&&&&&%%%%%%))))))(((&&&###"""$$$&&&---)))%%%&&&)))***(((%%%%%%$$$$$$&&&((())))))(((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))),,,---***(((,,,444))))))(((((('''''''''&&&)))((('''&&&%%%%%%%%%%%%)))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******)))''''''(((''''''''''''((())))))******))))))))))))******''''''''''''''''''''''''$$$***+++'''&&&***+++((((((''''''&&&&&&((()))***))))))***))))))((('''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))###'''******(((&&&''')))...!!!###---...+++***+++***************++++++------,,,+++******++++++************************---)))&&&''')))(((###...,,,))))))+++,,,,,,,,,************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///***'''***000333000,,,,,,,,,++++++***++++++++++++---///---***))),,,000111///---...111444444222999;;;>>>AAACCCCCCBBBAAAEEEHHHNNNSSSWWWXXXXXXXXX___```aaabbbbbbaaa___]]]bbbbbbcccdddbbb]]]WWWSSSLLLIIICCC===999777777888555555444555555666777777444555666777777777666555888666555555777888888777>>>BBBDDDCCCEEEKKKNNNNNNWWWXXXUUURRRVVV]]]\\\VVVZZZZZZ[[[]]]^^^]]][[[XXX^^^ZZZWWWXXX\\\___^^^\\\XXX^^^bbbbbbbbbddddddbbb[[[YYYYYY[[[ZZZXXXZZZ___]]]^^^\\\YYY[[[___```^^^ZZZaaafffdddaaaaaa```___NNNJJJLLLVVV___bbbbbbbbbdddnnnpppgggcccggggggaaabbblllqqqmmmdddYYYJJJ>>>777:::>>>@@@AAADDDIIINNNSSS[[[cccggghhhjjjrrrxxx~~~|||yyytttooonnnrrrxxx}}}yyyuuutttwwwyyyxxxwwwuuuwwwyyyzzzuuuiiiZZZPPPMMMIIIFFFFFFCCC???===@@@<<<777666;;;<<<999888:::???;;;666222111000/////////...+++***)))+++---...+++)))(((***///000,,,(((GGGKKKPPPRRRQQQNNNMMMNNNOOOIIIAAA<<<<<<<<<<<<;;;???@@@BBBEEENNNUUUTTTNNNKKKHHHDDD???;;;999999999999777666666777888777666888666333222333444444333666555333222222222333444222444777777555333333444666;;;BBBHHHMMMQQQWWWZZZccciiiqqqtttssssssuuuwww~~~~~~xxxsssqqqbbb]]]ZZZXXXRRRGGGBBBBBB:::;;;:::999888777888888777444333666666111......111///---,,,+++***(((&&&((('''&&&'''(((((('''&&&###((()))'''&&&'''(((%%%&&&((('''&&&%%%&&&'''+++'''$$$###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))((($$$!!!"""%%%&&&$$$ &&&%%%%%%&&&((()))((('''))))))((('''&&&%%%%%%$$$)))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((&&&'''(((&&&$$$&&&,,,)))(((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$)))'''&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((+++***)))(((''''''(((((('''''''''&&&'''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''***------((((((******&&&(((((('''&&&'''((()))***((())))))))))))(((((('''(((((((((''''''&&&$$$$$$))))))))))))))))))))))))(((***,,,,,,++++++++++++...'''$$$(((+++******,,,)))((((((((((((((())))))***))))))(((''''''((((((************************+++((('''(((+++,,,((($$$---+++))))))***+++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++,,,)))&&&,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++.........222666999999888;;;<<<>>>@@@BBBDDDEEEFFFQQQUUUZZZ```dddeeedddcccdddcccbbb___[[[VVVQQQOOOOOOPPPPPPPPPNNNKKKFFFCCCAAA???;;;777555444444555444444444444555666777888999999999::::::;;;<<<=========>>>???@@@BBBDDDEEENNNTTTXXXWWWWWWZZZ]]]]]]dddgggfffbbbaaafffhhhffffffeeedddddddddccc```^^^[[[ZZZ[[[^^^bbb```ZZZTTTRRRYYY___aaacccfffgggeee___\\\ZZZZZZXXXUUUWWW[[[cccccc```]]]___eeeeeebbb\\\bbbdddaaa]]]]]]\\\[[[OOOIIIHHHNNNTTTWWWXXXZZZaaakkkooojjjkkksssxxxvvv{{{{{{mmm\\\JJJ;;;999999:::;;;===@@@DDDFFFHHHMMMRRRUUUVVVYYY^^^cccjjjlllpppwww}}}}}}yyy~~~yyyuuutttwww||||||}}}rrrgggaaaYYYRRRNNNPPPPPPLLLHHHGGGBBB===:::======999888;;;<<<999555333222222111000000000///...---,,,,,,,,,---***))),,,///000---***OOOYYYeeekkkkkkhhhdddbbb]]]VVVKKKDDDBBBBBBAAA@@@FFFIIINNNYYYhhhsssrrrjjjccc]]]UUUKKKCCC===;;;:::;;;999888888999:::999888;;;999666555666666666555777666444222111111222222333333333111///...///111333555888;;;???DDDJJJOOOXXX]]]cccfffffffffgggiiiqqqvvv}}}|||xxxvvvnnnkkkiiigggaaaXXXQQQPPPFFFEEECCCAAA???===<<<<<<;;;777666999888333//////444222///......---***(((***)))(((((())))))'''&&&&&&(((%%%###$$$(((%%%&&&''''''&&&%%%&&&'''***(((&&&&&&&&&&&&$$$"""$$$&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%$$$###&&&)))***(((&&&(((%%%######&&&'''%%%"""(((&&&%%%&&&'''((('''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,'''%%%'''(((&&&&&&(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&''''''((((((((()))))))))---+++(((&&&%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''******(((&&&(((+++((($$$(((((('''''''''((()))***'''(((((())))))))))))((((((((()))(((((('''&&&%%%))))))))))))))))))))))))+++******+++------,,,+++------------)))%%%)))...))))))((((((((((((((((((,,,++++++************+++************************---***)))***------***''',,,***((((((***+++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,++++++,,,,,,---///,,,+++---000111...***///000222777<<>>???@@@AAADDDEEEEEEDDDEEEIIILLLYYYbbbiiihhhfffggghhhhhhjjjooopppllliiilllqqqssspppmmmjjjhhhgggfffdddbbb]]]]]]]]]```aaa___XXXRRROOOVVV\\\]]]___bbbcccaaaccc___\\\ZZZVVVRRRTTTXXX___]]]ZZZYYY]]]cccbbb\\\VVV[[[]]]YYYUUUWWWXXXXXXTTTLLLFFFHHHKKKMMMOOOSSSXXXbbbgggfffjjjttt{{{|||~~~nnn\\\III<<<>>>;;;888999===AAABBBAAABBBCCCEEEGGGJJJLLLOOOPPPSSSVVVZZZ___bbbcccbbbbbbmmmyyy~~~~~~vvvpppqqqlllbbb[[[___dddaaaYYYRRRLLLFFFAAA@@@>>>;;;999;;;;;;999666666666777666555222333333333111...+++)))...,,,+++---000111...+++aaapppzzztttlllcccXXXPPPMMMMMMLLLLLLOOOUUU```qqqxxxssshhh\\\PPPFFF@@@<<<===;;;:::;;;===???@@@???AAA???<<<:::::::::999888999888666444333333333444111222333333333444555666333333444555888===AAAEEEKKKNNNSSSVVVVVVUUUVVVXXX\\\ccclllrrruuuuuuvvvvvvrrrqqqqqqqqqoookkkhhhggg[[[WWWQQQLLLIIIGGGEEEDDD???:::777888888444222333333222000000000000...,,,///---+++******)))'''%%%!!!&&&'''&&&&&&'''(((&&&(((((('''&&&&&&''')))&&&&&&'''''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###%%%((('''!!!(((&&&%%%&&&((((((&&&$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,%%%"""%%%)))(((&&&&&&((((((((((((((('''''''''))))))))))))(((((('''''')))((('''((())))))((('''(((((((((((()))))))))))),,,+++(((&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))'''$$$&&&+++///,,,(((((((((((((((((()))))))))&&&'''((())))))***))))))+++++++++++++++***))))))))))))))))))))))))))))))***(((&&&(((+++,,,***''',,,...000...)))&&&)))...+++++++++++++++******)))---,,,,,,+++++++++,,,,,,************************000...,,,,,,,,,+++)))&&&+++)))((((((*********)))************************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,++++++...000---,,,,,,,,,,,,------...111///---...000222111000555555777:::???CCCFFFHHHSSSTTTVVVXXXZZZ[[[]]]]]]^^^```dddfffeeebbb]]]ZZZOOONNNKKKGGGBBB===999777777777777666555333333444444444444444555555666666:::;;;<<<>>>@@@AAAAAABBB???@@@AAABBBCCCCCCCCCBBBGGGJJJLLLJJJFFFFFFKKKPPP]]]hhhqqqpppnnnmmmnnnmmmjjjmmmnnnlllllloootttvvvqqqnnnkkkiiiiiiiiihhhgggdddbbb___^^^^^^^^^\\\ZZZYYY]]]___]]]]]]___```___eeeaaa]]][[[VVVRRRTTTXXXVVVVVVVVVWWW]]]bbb^^^VVVTTTYYY[[[WWWVVVYYY]]]^^^[[[SSSMMMMMMMMMMMMOOORRRUUU]]]ccccccdddjjjnnnnnntttvvvwwwrrrggg[[[PPPIIIHHHCCC>>>@@@GGGKKKJJJGGGDDDAAA???@@@CCCFFFFFFEEEEEEGGGJJJLLLLLLLLLLLLMMMZZZfffuuu~~~~~~tttvvv|||{{{nnngggllluuussshhh^^^WWWRRRKKKFFFBBB???<<<;;;<<<;;;:::;;;<<<===;;;:::666666666444222...+++)))...---,,,---//////...,,,vvvzzzqqqiii___XXXVVVWWWXXXXXX]]]eeettt{{{sssgggZZZMMMCCC===>>>===<<<===AAADDDFFFGGGFFFCCC@@@===<<<;;;:::888888777666555444555555666111222444666888888777666222222333555777999:::;;;>>>AAADDDFFFFFFFFFGGGGGGMMMTTT]]]ccchhhlllrrrwwwsssuuuvvvwwwyyy{{{||||||pppjjjaaa[[[YYYZZZ[[[[[[NNNFFF???<<<:::666555777222111000000222222111000444222///---,,,***'''%%%---***((((((+++---,,,***((())))))(((''''''(((***"""$$$&&&(((((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''')))***)))((('''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))&&&$$$&&&(((&&&%%%$$$%%%&&&&&&&&&%%%$$$)))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''' &&&&&&$$$$$$'''''''''(((((((((((((((''''''((((((((('''&&&&&&))))))((()))++++++)))'''(((((((((((()))))))))))))))))))))(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((---)))'''***///000...+++((((((((()))))))))))))))&&&'''((())))))***))))))++++++++++++++++++***))))))))))))))))))))))))))))))'''%%%&&&)))+++)))'''***,,,,,,+++)))***+++++++++++++++++++++***)))((())))))(((((((((((())))))************************///...,,,+++******((('''***)))((()))***+++)))(((*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,###'''******''''''***...------,,,,,,---......//////000///...---///444999999999;;;>>>CCCJJJRRRVVV\\\^^^aaaddddddbbb___]]][[[\\\]]]]]]YYYSSSMMMIII>>>>>><<<;;;888666444333666777888888666555777999777777888888999999:::;;;>>>@@@DDDGGGHHHHHHGGGFFFDDDFFFJJJLLLMMMKKKIIIGGGMMMPPPRRRQQQNNNOOOUUU[[[aaakkkssssssrrrrrrrrrqqqooolllkkkmmmpppqqqqqqqqqlllkkkjjjkkkmmmnnnnnnmmmiiihhhgggffffffeeecccbbbfffiiihhhdddbbbeeeffffffeeebbb___^^^ZZZWWWXXX]]]YYY\\\___bbbhhhjjjeee\\\```dddeeeaaa^^^aaaeeefffaaa[[[XXXXXXWWWTTTTTTWWWYYY```eeeeeeccccccbbbaaagggggggggeeeaaa[[[XXXXXXTTTNNNKKKNNNVVV[[[XXXTTTLLLFFF@@@===>>>>>><<<999;;;===>>>?????????AAACCCLLLXXXhhhtttyyy}}}}}}vvvuuu{{{ssslllrrr{{{zzzoooeeeccc___YYYRRRMMMIIIDDD??????>>>===>>>??????>>><<<:::999777444111///---,,,...---,,,,,,---------,,,wwwpppjjjbbb___```dddffffffrrrzzz}}}zzztttjjj^^^RRRGGGAAACCCBBBAAABBBFFFJJJMMMNNNKKKGGGCCC???===;;;999777777666666555666888999:::888777888999999888444111222111222333555666555333777888999;;;<<<<<<;;;;;;AAAGGGNNNSSSWWW]]]fffmmmoootttxxx{{{}}}wwwooolllooosssvvvwwwcccYYYOOOHHHBBB:::777888333222111222444444444222666444111000...---***(((222+++%%%%%%))),,,***&&&)))))))))'''&&&&&&)))+++!!!###&&&''''''''''''((()))(((%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&(((***)))$$$ &&&'''((()))***)))(((''')))(((&&&&&&''''''&&&$$$))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''!!!"""'''((('''''''''''''''((((((((((((((($$$%%%&&&''''''&&&$$$$$$)))((((((***++++++)))'''''''''((((((((()))))))))&&&'''((())))))'''&&&%%%'''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((...)))&&&(((***'''%%%$$$'''((()))*********))))))'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***)))'''((()))++++++***)))+++***(((***---,,,)))))))))******)))(((&&&%%%******)))))))))***++++++************************+++************++++++,,,***))))))***++++++***(((******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,)))((()))+++------------......///000...000111///...111888>>>;;;===@@@EEEKKKTTT]]]dddfffhhhjjjkkkhhhbbb\\\XXXLLLLLLLLLJJJFFFAAA;;;888666666555444444333333222555777::::::888888;;;>>><<<<<<<<<<<<===???AAABBBCCCGGGLLLQQQRRRPPPLLLIIIEEEGGGKKKOOOPPPPPPNNNMMMOOOQQQTTTVVVXXX]]]dddjjjfffmmmqqqqqqrrrtttsssppprrrmmmkkknnnqqqoookkkiiiggghhhkkkppptttvvvuuutttqqqtttxxxzzzyyytttnnnjjjnnnrrrssspppooorrrtttrrrmmmjjjjjjjjjhhhdddeeejjjhhhmmmpppqqqssstttpppiiinnnrrrqqqjjjffffffhhhhhhhhhdddccccccaaa\\\[[[]]]\\\aaaeeeeeeaaa]]][[[[[[ccc```___^^^ZZZUUUUUUXXXZZZWWWVVVZZZbbbfffccc^^^YYYRRRJJJCCC@@@>>>;;;999888777777888:::<<>>;;;888888888888999;;;>>>AAABBBEEEBBB???======<<<999666444222111222444555333111444444444555777777666555666;;;BBBDDDEEEIIIRRRYYY```iiisssyyy}}}yyyzzzooofff]]]UUULLLAAA:::999888777555555666666444333555444222111222111///...---***'''&&&((()))'''%%%'''((('''%%%$$$%%%''')))"""%%%''''''&&&%%%&&&(((''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))))))))'''&&&'''))),,,---,,,++++++***((('''&&&&&&'''((('''%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''((((((((((((((((((((((((((((((+++&&&###''')))))))))***''''''''''''((((((((()))$$$%%%'''(((((('''&&&%%%'''&&&''')))***)))'''%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((((()))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++&&&%%%'''%%%!!!"""'''((()))***+++***))))))((())))))))))))(((((('''''''''(((((()))(((((('''))))))))))))))))))))))))*********)))))))))+++---(((,,,---)))))),,,,,,(((((()))***+++***(((&&&%%%,,,,,,++++++,,,,,,---...************************+++++++++******+++,,,...+++******+++,,,,,,***(((******************************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,------------------...///000111000222444777999<<>><<<<<>><<<<<<<<<;;;:::777555333//////...---,,,,,,---...~~~zzzwwwuuuyyyzzzrrrkkkeeeaaa___\\\YYYWWWVVVXXX[[[]]]^^^YYYUUUOOOJJJFFFBBB>>><<<<<<<<<===???BBBEEEHHHJJJPPPKKKEEECCCCCCCCCBBB@@@888555111111333555555333333333333444555555444333111777===>>>===>>>EEEKKKOOO\\\kkkuuu~~~qqqiiibbb]]]TTTGGG===:::===;;;999888777666444222444222222222444555444333---...//////...---,,,+++&&&&&&%%%$$$"""###&&&(((%%%'''((('''$$$###%%%'''%%%&&&'''((((((&&&$$$###((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((###%%%'''(((&&&%%%%%%&&&$$$&&&)))***)))((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***&&&$$$&&&&&&$$$%%%'''&&&'''''''''(((((())))))'''(((***+++,,,+++)))(((%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''')))+++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++((())),,,***$$$%%%***'''((()))++++++******)))))))))***))))))(((''''''((())))))*********))))))))))))))))))))))))))))))(((***+++)))''''''***...(((///111+++(((***+++)))***+++,,,---,,,***(((&&&)))((((((((()))******+++************************//////...,,,***)))***,,,+++***+++,,,------+++)))***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,------------------......000111111555666999???FFFIIIGGGDDDIIINNNVVVZZZ\\\^^^aaacccaaa___ZZZTTTLLLCCC===999555555666777777888888888444555555777999;;;===>>>888===BBBCCCBBBAAADDDHHHGGGFFFEEEFFFIIIMMMRRRUUURRRXXXaaaggghhhbbbZZZTTTRRRRRRTTTWWW\\\ccciiimmmfffeeeeeejjjqqqyyy}}}zzzuuuwww~~~~~~~~~~~~}}}}}}{{{}}}xxxtttrrrmmmhhhhhhkkkjjjhhhfffccc^^^[[[^^^bbbaaa___```ccc```WWWUUUXXXYYYYYY\\\aaaeeeeeeaaa]]]WWWTTTPPPLLLJJJLLLOOOQQQMMMFFF???<<<===>>><<<999<<<;;;AAALLLRRRRRRTTTYYYZZZ^^^iiitttvvvnnneeebbbnnnzzzyyylll___VVVRRRLLLGGGEEEDDDBBBAAA;;;===???@@@???<<<888555000000000...---,,,...000~~~}}}}}}zzzrrrooonnnmmmmmmooommmjjjiiihhhgggeeeccc]]]YYYSSSOOOMMMJJJFFFBBBCCCDDDFFFHHHKKKPPPVVVZZZTTTUUUUUUSSSOOOIIICCC???<<<888555555888;;;:::999===:::777888999888555555777666555333333666<<<@@@IIINNNXXXggguuu}}}~~~}}}ttt{{{{{{nnnhhh```\\\[[[WWWIII999@@@===:::::::::999666333555444222333444444333222------............------(((***((($$$&&&+++***$$$&&&&&&&&&&&&&&&'''((()))(((&&&###!!!!!!"""$$$&&&***)))'''%%%%%%%%%''''''***)))(((&&&&&&&&&'''(((((('''&&&'''((((((&&&$$$%%%'''&&&""""""&&&'''%%%)))''')))###)))'''))))))))))))))))))))))))'''&&&%%%&&&((((((((('''%%%!!!"""''',,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%(((---111000*** ))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&((()))***$$$''')))(((%%%%%%''')))******))))))((((((''''''(((((((((((((((''''''&&&***(((&&&'''***+++)))''')))***+++++++++)))(((''' %%%+++---)))'''''')))''''''((()))))))))))))))***)))'''&&&'''(((***+++(((((((((((())))))))))))***###&&&***(((,,,...&&&))))))))))))))))))))))))))))))************))))))***************)))((((((************************...,,,***(((''''''((()))***(((((()))***+++***)))---,,,++++++,,,,,,***(((+++***((()))***++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++///---++++++,,,......---+++++++++,,,......---+++333000---,,,---000444666:::888999???IIIRRRUUUUUUTTTVVVYYY\\\\\\[[[XXXVVVQQQMMMGGGBBB???;;;666222777333111444888888444///777888:::;;;===@@@???<<>>AAADDDFFFGGGGGGJJJOOOUUU[[[\\\YYYSSSPPPYYYcccsssssskkkddd^^^VVVNNNJJJIIIIIIIIIBBB@@@>>>???@@@>>>:::666<<<888333000......,,,+++|||}}}}}}wwwvvvzzz~~~zzzwwwggg```ZZZXXXXXXVVVOOOHHHGGGJJJOOOUUU\\\bbbgggiii`````````^^^[[[VVVRRROOO???:::666666999;;;;;;;;;???===<<<======;;;999777444444444333222333666999===AAAJJJUUU```gggiiijjjhhhnnnrrrtttxxx}}}}}}yyypppmmmgggcccbbb___SSSGGGGGGCCC@@@======<<<999666999888777777777777555333111111111111000///...---***---+++''''''******&&&'''''''''''''''((())))))'''&&&$$$######$$$%%%&&&(((((((((((((((''''''&&&)))((((((''''''''''''((()))(((''''''''''''%%%###%%%''''''######''''''%%%&&&$$$'''$$$"""***&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((($$$!!!###'''***)))'''(((((('''&&&&&&&&&''''''((('''%%%$$$%%%%%%$$$"""))))))))))))((('''&&&%%%&&&&&&&&&&&&'''((())))))%%%&&&''''''&&&&&&'''((())))))))))))((((((((((((((())))))))))))(((''''''+++)))'''((()))***(((&&&)))******+++***)))((('''""",,,000///***((('''''''''((()))))))))))))))***)))'''&&&&&&'''((()))(((((((((((()))))))))))))))"""&&&***'''***---&&&))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))************************---,,,+++)))))))))*********)))((()))***+++***)))---+++++++++,,,,,,***(((000...++++++++++++***(((,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++///---++++++---......---///.........//////...,,,///000111111333555999<<<<<<<<>><<<===@@@EEEIIIKKKJJJHHHFFFNNNUUUbbbppp|||pppbbb]]]WWWSSSPPPNNNJJJGGGJJJFFFBBBAAABBBBBB???<<<===:::666444333222000...zzzvvvwww}}}zzzrrrqqqvvvwwwnnnffffffkkkjjj^^^SSSNNNQQQWWWbbbmmmtttuuuttttttrrrooojjjddd]]]WWWTTTCCC>>>999999<<<@@@BBBBBBDDDGGGJJJLLLKKKGGGBBB>>>777888888777444222222333222666<<>><<<<<<;;;:::999:::999777555222222333333222111111000,,,///...)))'''(((((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''%%%&&&''''''((((((((('''''''''&&&&&&&&&((((((&&&$$$&&&((((((%%%%%%((((((&&&+++'''***)))$$$)))+++"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''***'''$$$$$$'''(((&&&$$$(((((('''''''''((()))))),,,((($$$###$$$(((***,,,))))))))))))((('''&&&%%%(((((('''''''''(((((()))'''''''''((()))***)))((((((((((((((())))))))))))))))))******))))))(((''',,,***)))((()))((('''%%%)))************)))(((((($$$+++///---)))'''''''''(((((()))))))))))))))***)))'''&&&%%%&&&&&&'''(((((((((((()))))))))))))))###'''+++'''***---'''))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,,,,+++******************************,,,,,,++++++++++++++++++***)))((()))+++++++++***,,,+++++++++,,,,,,+++)))000...,,,+++,,,,,,+++))),,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---222111//////000000///------000444666666888===AAACCCEEEJJJSSS\\\```___\\\[[[YYYUUUOOOHHHAAA;;;888444222111222555666666666777888999;;;<<<=========EEEDDDDDDDDDFFFHHHKKKMMMTTTSSSVVV^^^eeeiiinnnrrriiiiiihhhfffcccccceeegggjjjoooxxxzzzzzz}}}|||yyyyyyvvvpppjjjiiihhhddd]]]ZZZYYYUUUPPPPPPSSSSSSTTT\\\eeebbbXXXNNNIIIEEEEEEGGGFFFBBB===777888999:::<<<>>>???@@@FFFJJJSSS```mmmyyyuuuggg```WWWTTTVVVXXXXXXWWWSSSMMMEEEAAA@@@AAA@@@???>>><<<:::999888777555333wwwrrrqqqoooxxx{{{{{{wwwqqqkkkjjjpppzzzvvvooosss||||||oooaaaXXXXXX]]]gggssszzz{{{yyyyyyxxxvvvppphhh___WWWQQQDDD@@@===>>>DDDKKKOOOPPPPPPZZZcccfffccc\\\SSSLLLFFFEEECCC>>>999444222222111444777888999<<>>======>>>===:::888rrrhhhfffhhhhhhrrrzzzrrrkkkgggdddccccccdddhhhpppzzzzzzvvvyyyqqqnnnvvv{{{pppbbbaaaccckkkvvvxxxyyyyyyvvvnnndddZZZSSSCCCAAA@@@EEENNNYYY```ccceeettt~~~tttggg\\\XXXUUUOOOFFF===777555444333555666444333444888<<>>???DDDFFFHHHIIIJJJKKKNNNPPPQQQOOORRRWWWVVVTTTVVV\\\___cccjjjwww~~~~~~~~~{{{qqqggg```___\\\YYYYYY^^^bbb___XXX^^^[[[YYY\\\^^^ZZZPPPFFFHHHDDD???;;;999;;;>>>@@@CCCGGGUUUdddkkkhhheeefffrrrrrrsssyyyxxxppppppssstttsssiii^^^[[[aaammmvvv{{{tttlllaaaXXXSSSNNNIIIFFFBBBAAA@@@AAAAAAAAA???===tttoooiiicccZZZTTTVVV[[[aaaoooxxxmmmbbbZZZUUUVVVSSSRRRSSSXXX```iiiooorrr|||zzzvvvqqqkkkgggjjjhhhjjjrrr}}}~~~xxxlllkkklllrrr|||}}}ssseeeYYYQQQEEEEEEGGGPPP]]]kkktttxxxvvvjjjddd```XXXNNNCCC;;;888777555555666555333333444666::::::<<<@@@CCCGGGQQQZZZlllttt}}}|||{{{|||}}}sssiiiZZZLLLBBB;;;888666999888666444111...+++)))444000---///000...---...***)))(((&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$'''&&&$$$######%%%'''(((%%%&&&&&&'''''''''&&&&&&)))'''&&&&&&&&&%%%###!!!&&&))))))''''''))))))&&&&&&"""&&&)))'''+++)))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''---***&&&%%%%%%'''(((((('''(((((((((((((((''''''''''''&&&&&&&&&''''''((("""###$$$'''))))))'''%%%(((((((((((())))))))))))))))))******))))))((('''%%%'''((()))((()))***,,,)))))))))((())))))***+++%%%''')))+++,,,+++)))((()))))))))))))))(((((('''+++++++++******))))))((((((((((((((())))))))))))&&&###(((+++$$$%%%)))%%%))))))))))))))))))))))))))))))************))))))(((((()))************)))***************************)))))))))))))))))))))+++***)))***,,,,,,,,,++++++******+++------,,,***---+++))))))*********)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000...,,,,,,+++***+++///222444444555666999???FFFMMMSSSWWWRRRQQQPPPLLLGGGAAA;;;888333333333333444666777888666888:::<<<===???CCCEEEHHHIIIKKKMMMQQQUUUXXXYYY\\\YYYZZZ^^^[[[UUUXXX```gggppp}}}|||pppjjjjjjfffbbb``````___\\\YYYaaa```aaaeeegggcccZZZRRRMMMIIIDDD???;;;::::::;;;>>>BBBOOO```fff^^^XXXYYYbbbdddiiiqqqyyy~~~vvvooojjjfffllljjjgggfffhhhlllooopppuuuqqqkkkfff```YYYPPPIIIGGGEEEDDDDDDEEEEEECCCBBBbbb]]]XXXUUUQQQNNNSSS[[[jjj|||qqqdddYYYPPPOOOSSSVVVRRRRRRYYYeeeooottttttzzzxxxvvvtttrrroookkkhhhhhhjjjmmmrrrvvvxxxwwwuuuttttttuuuxxx}}}~~~rrrfff[[[UUUOOOPPPVVVaaaqqq|||pppiiigggaaaWWWLLLCCC>>><<<;;;::::::;;;<<<;;;999777888777888:::999999AAAKKKUUU___kkkvvv{{{rrrdddVVVKKKBBB<<<999888888666444111///,,,+++444+++(((---222000...---,,,+++***(((''''''&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%((()))'''''')))(((%%%((($$$)))+++(((...///%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&((()))(((((((((((((((''''''&&&&&&&&&&&&'''000,,,(((&&&'''))),,,,,,''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((( ###&&&)))((((((''''''))))))))))))((((((((((((((())))))))))))(((''''''&&&(((***)))(((''')))+++***)))((((((((()))+++,,,%%%&&&)))+++---,,,***((()))))))))))))))(((''''''))))))*********)))))))))(((((((((((())))))))))))'''$$$***,,,$$$%%%***&&&))))))))))))))))))))))))))))))************))))))((()))******+++++++++***************************---,,,***)))((())))))***+++***)))***,,,---,,,+++*********+++------,,,***---,,,******+++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------.........///000000...,,,000///---...111555666777:::;;;>>>FFFOOOTTTTTTSSSGGGEEEBBB===999666666666444555666888999;;;<<<===<<>>???>>>FFFSSSUUULLLGGGIIILLLQQQWWW^^^cccgggkkknnnvvv}}}|||pppeeegggiiikkkkkkiiihhhiiikkkkkklllmmmooommmdddXXXNNNMMMJJJHHHGGGGGGHHHHHHGGGfff___[[[[[[YYYYYY```iii|||yyykkk___VVVVVV\\\aaa]]]]]]hhh{{{|||xxxtttppppppsssvvvuuurrroooooopppwwwxxxzzzzzz{{{~~~}}}wwwpppjjjeeeccc[[[\\\cccppp}}}rrrkkkjjjggg___UUUKKKDDDAAABBBAAAAAADDDFFFEEEAAA<<<:::888888999666333999DDDAAAKKKYYYiiixxxzzzzzz|||~~~}}}zzzyyyzzz|||wwwpppfff[[[QQQHHHAAA===444444444444333222111111000&&&!!!)))000000,,,+++...---,,,***)))((((((((())))))(((&&&%%%$$$###"""$$$%%%'''((()))((('''&&&)))(((&&&%%%$$$%%%%%%&&&!!!!!!"""$$$'''))))))((($$$''')))'''''')))'''$$$&&&###''''''"""(((+++"""'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&((()))***((('''&&&&&&***)))((('''''''''''''''((('''&&&&&&((()))((('''''''''((((((((((((((('''#########$$$%%%&&&'''(((!!!%%%***,,,***))))))+++******))))))((((((''''''(((((((((((((((''''''&&&''')))+++***'''&&&(((******)))(((((((((***+++,,,---+++((('''((()))******)))))))))))))))((('''''''''((()))))))))))))))((((((((((((((())))))))))))***(((...///'''(((---)))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,************************000...,,,)))))))))***++++++***)))***,,,---,,,+++*********+++------,,,++++++***)))***---/////////*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------.........///111000...,,,555333111222444777888888??????BBBJJJSSSTTTNNNHHH===;;;777333111222666999666777:::<<>>???BBBDDDIIIOOOSSSOOOEEE<<<666666555333000111777;;;===<<<===AAAGGGKKKLLLKKKLLLMMMQQQTTTRRROOOSSSYYYWWWcccqqq~~~zzzqqqfff^^^^^^ddddddddd```[[[YYYWWWOOOGGGIIIHHHFFFDDDAAA???>>>===;;;;;;>>>CCCCCCCCCKKKVVV```iiimmmiiieeeggghhhgggfffmmmvvv~~~~~~zzzuuurrrrrrsssttttttuuuxxx|||~~~{{{ssskkkeeeaaa[[[UUURRRSSSVVVWWWXXX|||~~~|||~~~yyywwwsssooolllkkknnnuuu~~~tttkkkhhhddd^^^aaa^^^[[[ZZZ\\\___ccceeeqqqppptttyyyyyyzzzzzzuuulllccc]]][[[\\\^^^```eeemmmnnncccUUUKKKFFF???;;;;;;:::999666666777<<>>???>>>>>>@@@EEEGGGCCC;;;333777888888888888:::===@@@DDDCCCBBBEEEIIIMMMOOOOOORRRQQQRRRRRRPPPRRR[[[fffxxxzzzuuulllkkkpppqqqqqqmmmeee```]]]WWWPPPWWWUUURRRMMMHHHCCC???<<<;;;999:::=========BBBKKKUUU```gggfffdddgggkkkllliiiqqqyyy}}}}}}|||}}}}}}uuuqqqoooiiibbb]]]^^^```bbbbbb~~~xxxwwwssspppnnnsss~~~wwwqqqeeeYYYRRRPPPNNNMMMPPPWWW^^^bbboooooottt}}}{{{uuuppppppqqquuuyyyyyyfffYYYRRRIIIEEECCC@@@999333555333222555<<>>===>>>???===888333444555777;;;@@@DDDFFFFFFNNNKKKIIIJJJMMMPPPSSSSSSVVVTTTTTTTTTUUU\\\mmm}}}oooeeewwwyyyooorrryyy~~~}}}uuummmhhhccc___cccaaa^^^XXXRRRLLLFFFCCCFFFBBB@@@@@@???>>>AAAEEEKKKWWWbbbeeeeeekkksssyyy{{{vvvvvvtttsssssstttuuuuuuttt~~~qqq```PPPNNNJJJIIIKKKQQQZZZ```hhhiiinnnttt{{{{{{vvv{{{~~~{{{xxxyyy~~~qqqhhhbbb[[[SSSMMMDDD;;;444:::777444333666;;;AAAEEEHHHNNNRRRTTTVVV___lllvvvqqqqqqrrrrrrrrrqqqooonnnlllhhh```WWWOOOHHHBBB??????<<<888777666444222111111///......//////---,,,'''((()))******)))'''&&&((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&'''((((((((('''&&&%%%%%%%%%&&&(((***,,,+++(((%%%)))((((((******)))&&&$$$&&&$$$"""###%%%'''''''''((((((''''''''''''((()))((()))***)))(((((()))***''''''&&&&&&'''''''''''')))$$$***"""...%%%,,,(((((((((((((((((((((((((((,,,++++++***)))((((((''')))&&&&&&((()))''''''***(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,(((&&&)))***((((((***)))((('''((()))***)))((())))))))))))************(((***++++++***)))***+++***************)))((((((******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************+++,,,.../////////------++++++++++++++++++++++++,,,,,,,,,,,,++++++******---***+++...///---...111------------............000000111222333444555555888:::===@@@AAA@@@???>>>@@@===:::999::::::999888777777:::AAAJJJPPPQQQPPPQQQQQQQQQRRRUUUYYY\\\^^^^^^]]]]]]```eeeqqq}}}|||yyyzzz~~~{{{tttkkkbbb\\\jjjvvv{{{www~~~{{{tttmmmfff```ccciiirrr|||wwwqqqnnnlllffffffeeebbb^^^YYYTTTQQQTTTOOOKKKIIIHHHFFFFFFFFFKKKUUU___ccceeemmmzzzwwwpppuuu|||yyyhhhZZZXXXTTTPPPPPPVVV___fffpppqqqrrrssstttwwwxxxxxx}}}uuunnnmmmppptttuuuzzz}}}~~~|||{{{wwwpppooojjj```RRREEE===:::;;;:::777555555666999;;;:::???BBB@@@???HHH\\\nnntttvvvyyy{{{{{{{{{zzzyyyyyywwwrrrkkkbbbZZZTTTQQQQQQMMMGGG@@@<<<999555222111000......//////...---...---,,,***)))((((((((())))))(((((((((''''''''')))((('''&&&&&&&&&'''''''''&&&%%%'''((()))'''&&&'''((((((((('''&&&%%%%%%)))(((&&&&&&'''(((&&&%%%(((((((((((())))))'''$$$,,,((($$$"""###%%%((()))((((((''''''''''''(((((()))***,,,+++***)))***+++''''''''''''''''''&&&&&&'''###***!!!---###''' '''(((((((((((((((((((((,,,++++++***)))(((((('''(((%%%%%%((((((&&&'''+++(((((((((((())))))))))))***))))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))******************************++++++&&&!!!$$$***,,,***(((((()))((('''%%%(((((()))))))))*********)))***,,,,,,+++)))******'''((()))***************------.........---,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++,,,------...---------...,,,,,,///000......111/////////...------,,,,,,///000111222444666777777;;;<<>>???>>><<<:::999444333222333666;;;@@@CCCMMMLLLKKKMMMQQQUUUWWWXXXWWWaaapppzzztttpppnnnllllllrrryyy|||{{{vvvppphhhaaa[[[XXXUUUYYY]]]\\\XXXVVVZZZ___[[[XXXUUUTTTSSSSSSRRRQQQTTTUUUVVVTTTQQQOOONNNNNNPPPUUUWWWTTTNNNMMMUUU]]]aaa\\\WWWWWWWWWWWW[[[___aaaggglllkkkiiigggddd```gggdddeeeiiijjjccc\\\XXXZZZYYY\\\bbbfffiiiooovvvvvv}}}}}}{{{yyyuuusssttttttsssooohhhbbb^^^bbbeeeeeebbb```___]]]YYYVVVSSSQQQOOOOOOSSS```mmm~~~yyywwwsssoooooossszzz~~~nnn___ZZZYYYXXX[[[___jjjqqqwwwyyyzzzyyyppppppmmmfffZZZPPPKKKIIIEEEGGGGGGEEEAAA>>>>>>???>>>;;;;;;;;;888777===GGGaaahhhrrryyy{{{zzzzzzzzzxxxyyyzzz{{{}}}xxxeeeWWWMMMCCC:::888666444333333333111///......///...---+++)))((())))))))))))((((((((('''***)))'''&&&&&&&&&'''((('''&&&%%%&&&'''(((&&&$$$&&&&&&''''''(((''''''''')))(((&&&&&&(((((('''&&&&&&'''%%%!!!###((()))%%%,,,***'''&&&'''((('''&&&))))))((('''''''''''''''%%%'''))))))(((&&&&&&'''''''''((((((((('''%%%%%%---(((+++,,,(((...%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''$$$$$$'''(((&&&'''+++(((((((((((())))))))))))***)))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((************************'''(((***+++&&&"""%%%,,,---+++************(((&&&(((((((((((()))))))))***)))+++......,,,***))))))(((((()))))))))))))))(((+++,,,---...---,,,***(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,---------............///000111000///...,,,...+++,,,//////,,,---////////////000000000111111111222444666999;;;===>>>=========<<<:::999777666777777888:::>>>CCCHHHLLLPPPOOOOOOOOOQQQVVV]]]bbbnnn}}}{{{ooojjjeeedddcccbbbffflllnnnjjjddd___[[[XXXWWWXXXVVV[[[\\\XXXRRROOOPPPRRRQQQPPPNNNMMMMMMQQQUUUXXX]]]aaaeeeeeebbb]]]ZZZYYYXXXZZZ[[[YYYVVVXXX^^^dddhhhbbb___cccggghhhkkkooolllsssvvvssspppnnnjjjddd```ZZZWWWZZZ[[[VVVTTTUUUUUUUUUWWW[[[[[[ZZZ^^^ddddddjjjrrrxxx}}}||||||uuummmddd___bbbjjjpppmmmkkkkkkiiifffbbbYYYRRRNNNKKKIIINNNVVVfffnnntttwww|||zzzqqqmmmqqqzzz~~~uuujjjddddddjjjooosss]]]TTTRRRQQQUUU\\\___gggooorrrsssyyywwwqqqoookkkfff```ZZZTTTQQQSSSTTTUUURRRNNNKKKLLLMMMJJJ@@@777666666444777===FFFOOO]]]hhhnnnpppqqqrrr{{{|||}}}~~~rrrbbbXXXNNNCCC;;;999777666666555333111))),,,...000000---)))'''))))))))))))((((((((((((+++)))'''&&&%%%&&&((()))))))))((()))******((('''%%%%%%&&&'''((((((((('''&&&&&&''')))++++++)))'''%%%'''$$$!!!(((***&&& """%%%)))***(((&&&***)))((('''''''''''''''%%%''')))***((('''''''''''''''((((((((('''%%%$$$(((!!!"""""""""+++###'''''''''((((((((())))))''''''''''''(((((((((((('''$$$$$$'''(((&&&'''+++(((((((((((()))))))))))),,,,,,,,,,,,+++++++++***''''''((()))))))))))))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))+++)))))),,,,,,***,,,000,,,+++)))***++++++***)))(((((((((((())))))))))))))),,,......,,,***))))))************)))((('''&&&###%%%(((+++---...------)))***+++,,,,,,+++***)))++++++++++++++++++++++++&&&))),,,///000///,,,***---------....../////////------......---+++)))'''000......111111//////222------...000111333444444333444666999<<<>>>@@@AAA======;;;999888666555555777888;;;===AAAEEEKKKNNNSSSTTTUUUUUUXXX```lllttt~~~rrrjjjddd___]]]ZZZXXXZZZ^^^ZZZVVVTTTUUUYYY```iiipppjjjkkkiiiaaaZZZUUUQQQNNNUUUUUUUUUUUUWWW]]]eeejjjmmmsss{{{}}}zzzsssmmmkkkhhhiiiiiiiiijjjmmmqqquuuyyyrrrpppwww{{{zzzzzz|||xxxzzzjjjbbb]]]^^^^^^[[[\\\```\\\[[[]]]___[[[VVVVVVZZZXXX]]]bbbeeefffiiipppvvvoookkkmmmtttuuurrr{{{zzzqqqhhhbbb[[[gggpppnnnkkklllkkkhhhmmmbbbXXXTTTNNNHHHGGGJJJHHHPPPUUUXXX^^^lllzzz~~~wwwnnnmmmttt|||{{{qqqgggaaaaaabbbwwwaaaUUUQQQPPPQQQTTTVVV___eeeeeehhhrrr~~~||||||sssuuuvvvrrrlllfffcccccc]]]___aaaeeelllqqqmmmfff\\\PPPDDD???===999666666===@@@EEENNNXXX```dddfffpppvvvyyyxxx|||rrrmmmdddVVVLLLCCC;;;444444555222111111000111111000...+++(((&&&---,,,***((('''&&&&&&&&&***)))((('''''''''''''''((()))***++++++***)))(((###%%%(((******(((%%%###(((((('''''''''&&&&&&&&&&&&(((***'''$$$$$$)))///)))(((&&&%%%%%%&&&((()))+++)))(((((()))******)))'''''''''(((***)))'''%%%***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((''''''((()))******)))***)))((()))***+++***((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))'''((()))******************(((&&&'''***+++)))'''))))))))))))))))))))))))...***((()))(((%%%%%%(((,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------++++++++++++------***---//////...,,,,,,---*********+++,,,---...///+++,,,,,,---...///000111444000,,,...333777666333444777:::<<<======>>>>>>???;;;777777999;;;;;;999???>>>???BBBFFFJJJOOOTTTWWWVVVXXX\\\cccrrrwwwpppjjjfff```^^^YYYSSSPPPPPPSSSWWWQQQVVV\\\aaajjjwww~~~tttiii___[[[[[[]]]aaafffjjjjjjoooxxx{{{ssssssyyyyyy|||{{{wwwqqqoooqqqooojjjrrrqqqrrrsssmmmddd^^^^^^bbbbbbccceeehhhhhhfffdddccc___\\\^^^___```eeekkkvvv{{{rrrllliiinnnpppmmmjjjiiifffaaaaaa```___]]]YYYRRRIIICCCCCCFFFHHHHHHIIIQQQ```lll~~~~~~|||wwwsssqqqrrr}}}zzzsssjjjdddaaaaaaccczzzggg\\\WWWVVVWWWZZZ[[[bbbgggiiikkkoooqqqooo{{{yyytttvvvtttxxx{{{zzzuuuqqqpppqqqppptttzzzrrrfffXXXPPPIII@@@:::888666777:::AAAJJJQQQUUUWWWdddmmmsssxxxwwwsssqqqkkk___UUUKKK@@@777555666555333333111111000///---,,,,,,+++---,,,***((('''''''''(((+++***)))((('''&&&&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&%%%&&&''')))'''&&&%%%%%%&&&''')))***(((''''''((())))))((((((''''''((())))))(((&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))+++***))))))(((((('''&&&***)))((((((******)))((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((())))))************)))***((('''(((******)))'''))))))))))))))))))))))))---***)))+++,,,***+++...+++++++++******)))))))))******++++++++++++******,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,---...///------......///000111111333222222222444666888888;;;===???@@@AAABBBCCCCCC@@@===:::777777999<<<>>>EEEEEEHHHKKKOOOQQQTTTVVVZZZ[[[aaakkkwwwzzzppphhhccc___\\\YYYZZZYYYWWWUUUVVVXXX[[[]]]]]]ccciiioooxxx}}}xxxqqqmmmlllpppssspppsssvvv}}}}}}zzz{{{}}}zzzxxxvvv|||zzzxxxsssmmmjjjlllhhhhhhiiikkkmmmmmmkkkiii```\\\[[[[[[YYYUUUUUUWWW\\\bbbnnn{{{xxxssskkkoooooojjjgggfffccc___]]]^^^___```___ZZZSSSNNNEEEDDDBBB@@@BBBHHHPPPVVVeeelllpppsss{{{}}}xxxssspppwwwvvvtttoookkkhhhhhhjjj~~~~~~yyywww{{{|||{{{{{{}}}rrrjjjfffeeefffjjjssszzz~~~zzzqqqhhhhhhiiilllooommmjjjlllrrrwww|||~~~www|||vvvhhh^^^SSSFFF<<<777444333333666<<>>???AAABBBCCCCCCBBB???<<<;;;===AAADDDKKKPPPVVV\\\aaacccccccccccceeemmm}}}||||||{{{xxxtttqqqpppqqqfffbbb]]]ZZZZZZZZZZZZZZZ`````````dddjjjnnnooommmlllttt|||~~~yyytttsssvvvxxxzzzzzz~~~xxxtttwww~~~zzz}}}|||vvvqqqmmmmmmrrrnnnnnnooorrrttttttrrrpppiiifffeeeeee```WWWQQQQQQSSSTTTWWW[[[]]]aaakkkvvv{{{xxxzzz||||||zzztttuuuqqqkkkgggfffccc___[[[]]]aaaeeegggeeeaaa]]]MMMHHHBBB>>>???@@@AAAAAALLLSSS\\\fffsssxxxrrrrrrsssuuuuuutttssssssssszzzvvvqqqqqqrrrrrrnnnjjjiiilllmmmllliiihhhkkkoooppppppqqqsssuuuwwwxxxxxx}}}{{{{{{|||zzzzzz~~~ttthhh```ZZZZZZ[[[^^^eeemmmuuu~~~zzzooofffZZZKKK???::::::777444444777<<>>===<<<;;;<<<>>>@@@BBBBBBGGGEEECCCCCCEEEHHHJJJKKKQQQ[[[hhhsss|||}}}uuuttt{{{~~~{{{yyyrrrqqqooojjjeeeaaaaaaaaafffeeeeeeeeehhhkkknnnooouuussstttzzzzzzzzzuuuttttttzzz{{{xxxpppsss|||tttmmmhhhiiimmmnnnooopppsssvvvvvvuuussssssppppppppplllccc]]]\\\aaaaaa___[[[XXXXXX^^^dddddddddaaa\\\[[[bbbllltttyyyzzzppplllkkkhhhccc^^^```dddiiilllllliiieeeYYYTTTMMMGGGBBB???;;;999@@@FFFOOOZZZiiixxx~~~wwwsssuuuwwwyyyyyyzzz|||~~~rrrmmmiiijjjnnnoookkkgggdddgggkkkkkkiiigggfffgggiiikkknnnpppsssvvvxxxzzzzzzvvvtttxxx~~~zzzzzz~~~{{{lll\\\TTTRRRTTTZZZ```mmmyyy|||tttlll```PPPDDD???>>>:::666444555777999999<<>>::::::;;;;;;999777444111...---,,,,,,+++******+++---...'''((()))*********))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''$$$ %%%***'''''''''&&&&&&'''''''''(((''''''(((******(((&&&***(((&&&%%%'''(((((((((((())))))))))))))))))((()))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********$$$&&&))))))((((((+++---)))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***************)))(((''')))*********)))))))))***))))))))))))))))))))))))'''%%%''',,,...---...222++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111,,,((((((---///---***000000///...------------//////000000111111222222999777666999===@@@>>><<<@@@>>>===>>>BBBEEEFFFFFFIIIFFFEEEJJJRRRVVVVVVSSS]]]lll|||zzzxxxwww{{{}}}xxxrrrnnnjjjhhhhhhhhhgggdddaaa___aaaeeehhhqqqsssuuuxxx{{{~~~xxxvvvwww}}}~~~~~~tttmmmkkkmmmkkklllooossswwwyyyxxxwwwwwwsssrrrssspppjjjggghhhnnnooonnniiiccc```______\\\YYYTTTPPPPPPVVVcccmmmtttyyyttttttqqqlllffffffgggiiijjjiiifffccc^^^\\\WWWOOOFFF@@@===<<<>>>???DDDNNN\\\jjjxxxzzzyyyyyyyyyyyyyyy|||tttqqqoooqqquuuvvvsssooojjjnnnsssuuutttqqqnnnmmmoooqqqtttvvvwwwzzz~~~{{{zzzyyyzzzwwwtttuuuyyy|||~~~~~~hhhXXXOOOKKKMMMRRRbbbooozzztttmmm```QQQEEEBBB@@@===:::888888777555444999888;;;BBBPPPaaapppxxx|||wwwkkk```UUUJJJGGGHHHGGGEEEAAA===888333000......---,,,++++++,,,---...((()))+++,,,,,,+++******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''***,,,,,,''' ###)))''''''''''''''''''''''''((('''((()))******(((&&&)))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&((((((((('''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************''')))+++***'''&&&(((***)))(((''''''))))))((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))************))))))((()))***++++++))))))***+++)))))))))))))))))))))))),,,)))))),,,,,,(((''')))+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---.........------++++++************++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++///---***+++...///...,,,111000///...............//////000111222333444444===:::777;;;AAACCC@@@;;;???>>>===@@@EEEHHHIIIGGGIIIHHHKKKRRR\\\ccceeeddduuuyyytttpppllllllpppjjjgggccc___\\\[[[\\\\\\eeeeeeeeefffiiipppxxx~~~}}}{{{www{{{|||wwwuuuqqqssswww|||}}}|||xxxqqqooopppssswwwyyyuuuqqqoookkkgggbbb[[[TTTPPPNNNPPPXXX```bbbiiipppqqqnnnlllooosss{{{tttrrrnnnkkkhhheeeaaa^^^]]]\\\XXXRRRJJJDDDCCCCCC???<<<>>>EEEOOOZZZfffqqq|||{{{}}}{{{xxxxxx|||~~~}}}}}}~~~|||yyyssswww{{{~~~}}}{{{|||xxxxxx|||~~~~~~~~~~~~ppp___RRRKKKLLLPPP\\\eeeqqq|||}}}yyyuuuooodddVVVMMMKKKJJJIIIGGGFFFEEEBBB>>>;;;888777888:::@@@JJJWWWaaa}}}}}}zzzwwwrrriiiaaabbbgggeee___TTTHHH>>>777222111///...---,,,,,,---......,,,---......---,,,***((())))))(((''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((***+++***(((&&&&&&(((&&&''''''''''''''''''&&&&&&&&&'''(((***)))'''$$$(((''''''((())))))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***&&&)))+++***'''&&&(((+++***)))((((((******)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))************))))))***,,,+++)))(((***,,,))))))))))))))))))))))))///,,,++++++)))### !!!)))*********++++++++++++******++++++++++++******++++++,,,---------------++++++************++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........//////......---000000//////.../////////000111222444555777888999???>>>>>>@@@BBBCCC@@@>>>@@@>>>>>>CCCIIIMMMLLLJJJMMMQQQWWW]]]dddmmmxxx{{{pppjjjeeeaaa___```ZZZYYYXXXYYY\\\aaafffiiipppqqqtttwww{{{~~~wwwvvvwww|||}}}zzzxxxzzzyyytttoooeee^^^[[[YYYVVVWWW[[[UUUWWWWWWSSSMMMKKKNNNRRR\\\bbbhhhnnnwww{{{ssslllgggbbb___]]]ZZZVVVSSSRRRQQQOOONNNHHHBBB???BBBFFFIIIPPPXXXdddttt{{{~~~|||yyyxxx{{{xxx{{{|||{{{mmmnnnpppqqqssswww{{{~~~sssdddXXXQQQRRRVVVZZZ```gggllloootttyyy~~~xxx|||zzzwwwnnnbbb[[[ZZZWWWWWWWWWWWWUUUQQQKKKFFF888888999999888;;;DDDNNNcccxxxrrrvvv{{{}}}xxxuuu{{{yyygggTTTDDD999444222000///...---,,,------...000000000000...+++(((&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""$$$''',,,//////,,,)))&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))(((%%%###'''''''''(((***)))'''%%%'''((()))******)))((('''$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))"""&&&******''''''+++///+++)))((()))***+++***(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***************(((+++,,,,,,)))(((***,,,)))))))))))))))))))))))))))''')))---...+++***,,,(((((())))))*********+++)))***+++,,,,,,+++***)))'''((()))***************++++++************++++++,,,,,,,,,------.........++++++------------++++++,,,...111111000.........000000////////////000000111222444666888:::;;;<<>>???EEEHHHYYYmmm{{{~~~}}}~~~~~~|||zzzyyy{{{}}}uuuvvvwwwpppeeedddhhhlllllljjjkkkooowww}}}wwwnnnfff___]]]___bbbkkkrrrppplllmmmppprrrvvv}}}}}}tttyyy}}}yyyoooiiieeegggdddaaafffqqquuujjjZZZNNNDDD<<<:::999999;;;>>>TTTeeevvvppp}}}ppp___PPPBBB666000555222......//////,,,)))......///000///...,,,+++((((((((()))))))))))))))))))))***+++,,,+++(((&&&%%%&&&'''(((((('''&&&%%%+++(((%%%'''***,,,)))&&&(((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((('''&&&'''((('''&&&$$$((('''&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''***,,,((( %%%'''%%%((((((((((((((((((((((((+++***)))'''''')))***+++***)))'''''')))))))))(((***((('''((()))***)))'''***)))%%%%%%)))***&&&'''(((******((('''&&&))))))(((((((((((())))))+++++++++*********))))))(((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))+++...---***))),,,+++(((---,,,,,,+++*********++++++)))((()))***,,,++++++---,,,,,,,,,,,,---......***++++++,,,---...//////...111000------000000...//////000000000000000000111333666:::===???@@@@@@CCCBBBBBBBBBBBBAAAAAAAAABBBFFFJJJQQQ\\\eeeeee___hhhiiigggeeejjj|||~~~{{{tttuuugggbbb^^^]]]```ccccccbbbaaadddlllvvv}}}yyyxxxzzz}}}}}}}}}{{{wwwqqqlllhhhfffggg___UUUOOOIIIEEEHHHMMMNNNMMMKKKJJJJJJOOOVVV[[[bbbjjjuuu|||~~~~~~~~~~~~uuuoookkk```^^^\\\```eeegggddd```^^^XXXOOOFFF???<<<<<<===BBBGGGRRRdddwwwzzzuuuwwwyyyxxxuuuwww|||~~~oooppp{{{{{{vvvpppdddcccfffiiihhhccccccfffnnnuuuwwwrrrooonnnpppuuu}}}tttlllnnnooowwwvvvrrrsssyyy|||vvvrrrqqqqqqttt|||pppZZZNNNBBB===<<<;;;:::<<>>888666333///---......,,,)))...///000000000///...---)))))))))(((((((((((('''((((((((()))***)))'''$$$&&&&&&''''''''''''&&&&&&+++(((%%%'''***+++)))&&&&&&'''''''''(((((())))))+++******)))(((((()))))))))))))))))))))))))))))))))(((''''''((((((&&&%%%(((((('''&&&&&&'''((((((((('''&&&'''((())))))''')))+++((("""!!!&&&(((&&&((((((((((((((((((((((((((((((((())))))(((((((((***)))'''''')))))))))(((***((('''((()))***)))''')))+++)))%%%%%%)))+++)))&&&''')))******)))'''&&&+++***************+++++++++++++++*********)))))))))))))))))))))*********************+++++++++,,,------......------,,,,,,,,,......******,,,+++(((---,,,,,,+++******++++++---,,,***+++,,,......------,,,,,,,,,,,,---......,,,,,,------------------///111000------000111...000000000000111222333333777888;;;===???@@@AAAAAADDDDDDDDDDDDDDDEEEEEEEEEDDDKKKSSS\\\hhhqqqrrrnnnlllnnnpppuuuzzzuuusssxxxwwwssspppiiigggllljjjkkklllnnnpppssswwwyyysssxxx|||vvvpppmmmiiibbb]]][[[XXXSSSRRRTTTVVVSSSOOOLLLJJJKKKLLLLLLOOOUUU]]]dddiiinnnsssxxxvvvmmmjjjeeeaaa```ccceeeffffffaaa\\\TTTNNNIIIEEEAAA>>>@@@CCCJJJUUUbbblllpppqqqqqqwwwyyyuuusssuuutttrrruuu~~~}}}kkkkkkuuuzzzvvvrrrmmmjjjkkknnnqqqoooiiigggiiigggooozzz{{{{{{}}}vvvpppiiidddgggkkkjjjiiiiiinnnttt{{{~~~~~~jjj\\\MMMGGGEEE@@@<<<:::;;;BBBKKKTTT```llltttvvv|||oooiii```YYYSSSLLLDDD???999555000//////000...+++//////000111111111000000---,,,,,,+++***)))(((''''''&&&&&&'''((((((%%%###'''''''''&&&&&&'''''''''***(((&&&''')))+++)))&&&%%%%%%&&&'''((()))******)))************)))(((((()))))))))))))))))))))))))))((('''((())))))'''&&&)))((((((''''''(((((()))((('''&&&'''((())))))'''((()))(((%%%%%%((()))(((((((((((((((((((((((((((%%%'''(((******((('''%%%***)))'''''')))))))))(((***((('''((()))***)))''''''+++,,,******,,,+++'''''''''))))))))))))''''''******))))))***+++,,,,,,+++++++++***************************)))))))))))))))))))))*********++++++......------,,,,,,------,,,......******,,,+++(((---,,,,,,+++++++++++++++---,,,++++++---......------,,,,,,,,,,,,---............---------,,,,,,,,,...111000------000111///111111000111222555777888???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFLLLUUU```iiirrrzzz|||yyytttwwwwwwpppjjjiiijjjqqq|||oooaaa]]]]]]^^^eeennnyyy}}}}}}vvvnnnjjjeeedddggghhhccc___^^^bbb]]]WWWSSSPPPNNNIIIFFFEEEIIIMMMQQQUUU\\\eeelllzzzrrrnnnllliiigggdddcccbbbaaaddd___ZZZXXXVVVQQQIIIBBBAAAAAABBBFFFMMMUUU\\\aaakkksss{{{wwwtttuuurrrpppuuuyyykkkkkktttzzzvvvqqqssstttxxx|||zzztttqqqrrrhhhoooxxx~~~~~~{{{yyyxxxxxxyyy}}}sssccc\\\[[[ZZZZZZ\\\iiiooowww|||tttfffYYYTTTQQQHHH???:::777<<>>999444111222222111/////////000000111111111111111111///...,,,***))))))((('''&&&'''((((((&&&$$$((('''&&&%%%%%%&&&'''((()))'''&&&'''))))))(((&&&&&&&&&&&&'''((())))))***%%%&&&'''(((((('''%%%%%%(((((((((((((((((((((((()))(((((()))******((('''))))))(((((((((((())))))((('''&&&'''((())))))''''''(((((((((((()))***)))((((((((((((((((((((((((''''''((())))))(((''''''***)))'''''')))))))))(((***((('''((()))***)))'''&&&***+++))))))+++***&&&'''((())))))))))))((('''''''''''''''((()))***+++************************++++++******))))))((((((((())))))))))))*********---,,,+++***)))***+++,,,,,,///...+++***,,,,,,)))---,,,,,,+++++++++,,,,,,,,,***))))))+++,,,,,,+++---,,,,,,,,,,,,---......---------------------------//////,,,,,,000000...000000111222444888;;;===FFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIVVV___iiiooovvv}}}}}}wwwpppkkkhhhggggggiiimmmssswwwyyyoooeee^^^```fffnnnyyyvvvkkkgggfffkkknnnkkkgggeeejjjddd]]][[[[[[[[[WWWSSSMMMNNNOOOMMMMMMPPPWWW\\\fffnnnwww|||}}}yyyppptttwwwwwwrrrjjjccc___gggbbb\\\[[[]]]ZZZRRRKKKGGGEEEBBB@@@BBBIIISSSZZZhhhqqq~~~}}}||||||xxxsssvvv~~~~~~yyytttnnnooovvv~~~}}}|||||||||~~~vvvrrrrrrnnnqqqvvvyyyxxxwwwuuuuuuoooqqquuuzzz~~~~~~|||yyylll```XXXSSSQQQSSS```fffooovvv}}}sssiiiaaa^^^YYYNNNAAA:::222777===>>>@@@JJJ\\\lll{{{wwwmmmggg___\\\[[[YYYRRRLLLFFF@@@888444444444333111/////////000000111222222222222000...,,,***)))(((***)))(((((())))))(((&&&((('''&&&%%%%%%&&&'''(((((('''''''''((((((((('''((((((((((((((('''''''''###$$$&&&&&&'''&&&%%%$$$(((((((((((((((((((((((()))(((((()))******)))'''(((((())))))))))))((((((((('''&&&'''((())))))'''''''''((()))***)))******))))))))))))))))))))))))******)))(((((()))*********)))'''''')))))))))(((***((('''((()))***)))'''(((++++++((((((++++++((((((((())))))))))))((((((((((((''''''((()))******************************++++++******))))))((((((((())))))))))))*********---,,,+++***)))***+++,,,---//////+++***---,,,)))---,,,,,,+++,,,,,,------,,,***)))***+++---,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////+++......++++++///000---000000222555888<<<@@@BBBIIIIIIGGGFFFDDDCCCBBBBBBEEEEEEEEEFFFIIILLLOOOQQQ^^^gggpppvvv~~~xxxpppiiieee````````````bbbgggmmmrrrrrrpppqqqxxxrrrmmmjjjnnnooommmkkkllljjjeee``````eeehhhhhhfffYYY[[[[[[XXXSSSPPPPPPRRRVVV]]]cccfffhhhnnnxxx~~~www|||yyysssooolllddd]]][[[]]]^^^YYYTTTQQQMMMGGGAAA@@@CCCKKKQQQYYYbbboooyyy}}}zzz|||}}}zzz|||ppppppqqqqqquuu|||zzzttttttwwwxxxyyywwwuuurrrrrrrrrnnnppptttxxxzzzyyytttpppyyy{{{}}}uuuhhh^^^UUUSSSUUUXXX^^^fffooowww~~~ooojjjeeeccc]]]PPPDDD>>>666999<<<<<<:::>>>MMM\\\iiisss{{{~~~xxxoooiiibbbcccgggjjjgggcccUUUMMMCCC<<<999777555333222222111111111222333333111000///---+++)))'''''',,,***))))))******)))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((''''''(((******)))''''''(((((())))))(((((('''((('''&&&'''((())))))'''(((&&&'''******((((((+++)))))))))))))))))))))))),,,***)))'''''')))***,,,***)))'''''')))))))))(((***((('''((()))***)))''',,,...---))))))---...,,,))))))))))))))))))))))))++++++************++++++***************+++++++++************)))))))))))))))))))))*********++++++......------,,,,,,---------//////++++++---,,,))),,,,,,,,,,,,,,,------......---,,,,,,...//////...---,,,,,,,,,,,,---......***++++++,,,---...///000+++...---++++++///000...000222555:::>>>CCCFFFHHHKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEHHHMMMSSSXXX[[[jjjsss}}}wwwmmmddd]]][[[RRRVVV\\\aaagggqqq|||~~~zzzyyyvvvssstttxxxnnnllljjjkkkoooqqqrrrpppfffjjjnnnmmmggg```\\\[[[SSSSSSQQQPPPSSS[[[gggpppssskkkaaa[[[\\\^^^]]]\\\[[[VVVNNNGGGCCCBBBCCCDDDHHHPPP[[[gggrrr{{{ttt{{{sssooossstttuuu|||{{{vvvtttssstttttttttuuuuuusssnnnkkkpppppprrrtttyyy{{{pppddd[[[YYY]]]XXX\\\bbbhhhoooyyy|||rrrooolllhhh___RRRJJJHHHBBB??????AAAAAAAAAGGGPPPVVV^^^ffflllwww|||uuunnnhhhkkkuuu|||}}}zzzlllcccUUUJJJCCC???;;;888666555444333333444444555333222111///---+++***))),,,+++))))))*********(((&&&&&&''''''''''''&&&&&&&&&'''(((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&'''))))))((('''&&&'''(((((((((((('''&&&((('''&&&'''((())))))'''***&&&&&&))))))&&&'''+++)))))))))))))))))))))))))))))))))(((((()))))))))***)))'''''')))))))))(((***((('''((()))***)))'''+++------))))))------+++***))))))))))))))))))***---,,,+++***))))))))))))))))))*********+++++++++)))))))))))))))*********************+++++++++,,,------......------,,,,,,---000///,,,+++------***,,,,,,,,,,,,,,,---......///---,,,,,,...//////...---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,//////,,,---111222000111444:::@@@EEEJJJLLLMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDEEEIIIOOOWWW```hhhllloooccc]]]WWWUUUWWWSSS\\\hhhrrr{{{~~~zzzuuurrrnnnuuu{{{}}}yyyrrrmmmjjj^^^YYYRRRMMMNNNSSSZZZ^^^kkkrrr|||{{{tttiii```]]]]]]^^^^^^bbb]]]VVVRRRNNNJJJEEEAAA@@@EEEKKKRRR___ttt|||rrrqqquuu{{{zzzyyyzzzxxxzzzwwwtttrrrqqqooollljjjiiiiiiiiikkknnnrrrvvvyyy{{{|||~~~vvviii______ddd]]]```ccceeeiiipppzzz{{{yyyuuurrrlllaaaUUUQQQRRRJJJBBB???DDDGGGEEEEEEGGGBBBJJJPPPWWWgggyyy{{{zzzsssnnnrrr}}}uuueeeWWWNNNGGGAAA===999888777666555555666777666555444222000///...---,,,***(((((()))***)))(((%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((()))******)))(((''''''''')))***+++))))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&%%%&&&'''(((((('''&&&%%%((('''&&&''')))))))))'''+++&&&%%%((((((%%%&&&+++))))))))))))))))))))))))&&&'''(((******((('''&&&***)))'''''')))))))))(((***((('''((()))***)))((('''***+++))))))+++***'''******))))))))))))******,,,+++***((('''''''''&&&))))))******++++++++++++(((((())))))******++++++***++++++++++++,,,,,,,,,***+++,,,---,,,+++***)))---000///,,,+++------***,,,,,,,,,,,,,,,---...///---+++******,,,------,,,---,,,,,,,,,,,,---............---------,,,,,,,,,...000000...///333444222333777===EEEKKKNNNPPPQQQKKKJJJHHHGGGFFFFFFGGGGGGKKKNNNSSS[[[fffqqq{{{uuusss}}}~~~kkkXXXQQQQQQQQQUUUZZZaaalllzzzxxxrrrnnnuuu}}}|||vvvqqqoookkkeee^^^YYYWWWUUUQQQOOORRR\\\hhhnnnsss~~~{{{pppeee^^^\\\]]]___eeeaaa]]][[[[[[VVVNNNFFF?????????AAAJJJ___{{{~~~~~~yyyyyy|||yyyuuussssssrrrooollljjjhhhgggkkkqqqssspppkkkiiiooowww~~~|||uuupppooommmkkkpppvvv|||{{{vvvqqqoooxxxzzzwwwvvv|||yyy||||||uuujjjaaaZZZVVVMMMPPPQQQPPPTTTXXXSSSKKKCCC@@@BBBKKKXXXfffvvv{{{wwwuuuyyy|||oookkkeeeXXXIIIAAA>>>===:::777555555666888222444666555222111111333000///,,,***(((''''''''')))'''%%%%%%&&&(((((((((******)))(((((((((((((((&&&''''''((()))******+++'''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''+++)))'''&&&&&&(((***,,,'''(((((('''%%%$$$&&&((('''((()))******)))((('''***)))((()))++++++)))(((+++***)))'''''')))***+++(((((())))))******++++++))))))************))))))(((***++++++)))(((((()))+++++++++*********))))))+++*********+++,,,,,,---///,,,***))))))***))))))((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++...---++++++...,,,(((/////////......---------,,,---......//////......222111///------...000111222999>>>BBBIIIQQQOOOIIILLLNNNKKKEEEDDDHHHMMMNNNMMMZZZiiitttzzzwwwmmmsss}}}~~~xxxqqqaaa\\\VVVTTTWWW^^^eeeiiisssxxxsssrrrsssssssssqqqnnnkkkllloooooojjjeee```YYYQQQPPPQQQRRRWWW```ooosssjjjhhhfffccchhheeebbbbbbbbb___VVVOOOLLLCCC===???AAAHHH^^^vvv{{{vvvwww~~~zzzvvvsssrrrpppmmmjjjkkkjjjkkkmmmppppppmmmjjjfffjjjpppvvvzzz{{{}}}}}}vvvooommmqqqvvvyyyzzzqqqnnniiihhhlllnnnlllmmmqqqqqqxxx~~~}}}vvvmmmeeeaaa```bbbccchhhpppsssgggXXXHHHBBB???CCCKKKWWWgggtttwwwxxx{{{{{{vvvnnn```UUUQQQMMMJJJDDD===777444444555222444555555222111111333000...---+++))))))))))))(((&&&$$$$$$&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((()))*********)))(((''''''''''''((()))(((((((((((())))))))))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&,,,+++(((&&&&&&'''(((******(((&&&&&&(((((('''&&&'''((()))******)))(((''')))((('''(((******((('''))))))************)))))))))))))))))))))*********))))))************))))))&&&(((*********)))***++++++++++++*********))))))+++*********++++++,,,---...,,,***))))))***)))(((******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***000555333,,,............---------,,,,,,---......//////......//////......///000222333222888>>>AAAGGGMMMLLLGGGJJJNNNOOOLLLNNNTTTXXXYYYcccooo~~~uuuqqqqqqwwwxxxpppeee^^^UUUWWW[[[bbbiiipppuuuwww|||xxxtttqqqooonnnmmmlllrrruuutttrrrnnnfff]]]TTTSSSPPPPPPTTT^^^lllvvvzzzuuutttnnnfffiiihhhfffgggfffccc]]]XXXQQQHHH@@@???>>>AAARRRfffzzzwwwxxx}}}zzzvvvsssrrrpppmmmkkkqqqrrrssstttsssqqqnnnkkkhhhjjjlllnnnqqqsssuuuvvv}}}~~~}}}zzz{{{~~~rrreeeYYYZZZaaagggkkkmmmpppuuu{{{}}}zzzuuusssrrrssstttzzz~~~hhhSSSIII???<<>>FFFRRRiiiyyyyyy|||xxxwwwvvvuuutttttttttttt{{{}}}{{{wwwtttsssrrrpppnnnmmmooopppqqqrrr{{{|||qqq^^^VVVZZZccciiimmmttttttuuuvvvuuuvvv}}}qqq]]]RRRFFF???<<<>>>FFFOOO[[[aaajjjsssyyy}}}|||uuuqqqpppgggZZZLLLAAA:::666444777777888888888777777777333222111///---,,,+++***,,,***))))))*********(((******)))((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&''')))***)))'''$$$"""((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&+++***)))'''''''''((()))---***''''''***,,,)))'''(((((())))))))))))(((((((((''''''((())))))(((&&&((()))***++++++***)))(((++++++******))))))(((((())))))************))))))&&&(((************+++,,,************************+++***************++++++---+++*********+++***(((+++++++++++++++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,222111///---000333000)))---------------,,,,,,,,,------...///////////////---...000222333444444444777;;;@@@CCCEEEIIIMMMOOOYYYeeerrrzzz~~~xxxvvvsssooojjjaaaYYYZZZ```mmmrrrzzzyyyqqqooolllfffhhhfffaaa[[[XXXWWWXXXYYY^^^aaaiiiuuu~~~uuuvvvwwwvvvsssnnniiifffeeeaaa\\\WWWUUUNNNEEECCCEEESSSfffzzzwwwtttuuuwwwrrrsssuuuwwwyyy|||~~~}}}|||xxxsssqqqpppqqqpppooouuuvvv{{{~~~iiiWWWRRRXXX___dddnnnlllnnnsssvvvzzzssscccZZZPPPIIIBBB>>>???DDDJJJMMMVVVdddsss}}}}}}wwwsssjjj\\\NNNDDD===888555777777777888999888888777777666444222///---+++)))+++***))))))******((('''******)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&''')))***)))'''$$$"""''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))***+++++++++***))))))((()))***))))))(((((((((((())))))))))))((()))***+++)))'''+++***)))(((((()))***+++++++++******))))))(((((())))))************))))))(((***++++++)))((()))***************************++++++***))))))*********,,,***)))***++++++***(((((()))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000333333///,,,,,,+++)))---------------------------...//////000000//////000111222333444444444444777;;;???CCCEEEJJJSSS[[[nnn|||{{{vvvvvvnnnfffaaa^^^___gggqqq|||yyyqqqggg^^^ddddddeeeeeeffffffeeeeee^^^]]]]]]```hhhttt}}}wwwpppiiifffeeecccbbbbbbccc^^^SSSIIIDDDGGGSSSaaajjjpppvvvzzz|||~~~xxxpppjjjggggggiiiiiilllppptttxxx}}}{{{vvvtttttttttqqqnnnppppppsssyyy||||||sss]]]RRRSSSYYY\\\```aaaiiiuuu{{{~~~vvvhhhaaaZZZTTTLLLBBB>>>>>>???@@@GGGWWWkkk{{{zzzuuukkk]]]QQQHHHAAA:::666666555555666888888777555999888777555222///,,,+++)))((('''((()))(((&&&$$$(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))******))))))((())))))))))))((((((((((((&&&'''((()))((('''%%%###'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((***+++,,,)))+++,,,***'''''')))+++))))))(((((((((((())))))***))))))***++++++***(((,,,***(((''''''(((***,,,************))))))))))))))))))************)))))))))***++++++)))(((((()))***************+++++++++++++++***))))))))))))***+++***)))***,,,,,,***((((((((()))++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***000333...***+++,,,,,,---------............///......///000000000000///222222333333444444555555888:::???DDDGGGNNN^^^mmmxxxrrrqqqjjjeeebbbeeeiiinnnxxx}}}}}}rrrddd```aaacccggglllnnnnnnmmmeeebbb]]]XXXWWW[[[ccciii{{{tttnnnjjjgggcccdddgggkkkjjjbbbVVVMMMGGGMMMSSSXXX]]]dddlllqqq{{{tttnnniiifffeeefffeeebbb^^^[[[YYYZZZZZZ]]]```eeeiiilllqqqwww{{{{{{|||~~~{{{xxxxxxzzzyyyuuuqqqqqqooopppssstttuuuzzzwwwdddYYYXXXZZZYYYZZZYYYaaapppwwwzzz~~~pppjjjddd___UUUHHHAAA???;;;<<<@@@KKKZZZkkkwww}}}~~~uuugggZZZQQQIIIAAA;;;888777666888:::;;;999777777777777666444222000///+++***)))******)))'''%%%(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''(((((())))))******+++***((((((((()))((((((***)))(((''''''((()))***)))(((((()))******)))'''******))))))))))))******)))))))))))))))*********))))))************))))))''')))++++++)))))))))***))))))*********+++++++++++++++***)))))))))))))))***))))))+++,,,,,,***((()))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...000---,,,...///---........./////////000000......///000000000000000222222222222444666888999===???DDDJJJNNNYYYooo~~~ooogggggghhhcccdddjjjrrrzzz}}}|||nnnkkkhhhgggiiikkkkkkjjjiiigggccc\\\WWWVVVYYY\\\sss{{{xxxssspppggghhhjjjnnnrrrooofff]]]RRRQQQPPPPPPRRRXXXaaaiiitttpppjjjddd^^^ZZZXXXWWWPPPQQQQQQQQQQQQRRRSSSTTTRRRVVVZZZ]]]___ccchhhmmmssstttwww~~~}}}{{{zzz|||zzzuuuwwwsssppppppooonnnsssyyy}}}~~~uuueee]]]^^^\\\WWW]]]XXX[[[eeelllqqqyyyssslllfff[[[NNNEEECCC;;;<<<>>>BBBJJJWWWfffppp|||qqqeee[[[QQQGGG@@@<<<:::999;;;>>>???===;;;555555666666666555333222...---------...---***(((******)))((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((((((((---)))%%%&&&***,,,)))%%%***)))(((''''''((()))***(((''''''((())))))(((&&&''')))***++++++***)))'''(((((())))))******++++++))))))************))))))%%%''')))*********+++,,,))))))******++++++++++++++++++***))))))((())))))***))))))+++,,,,,,***(((+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...111///***.../////////000000111111...//////000000000000000111111111222444777:::<<>>???AAABBBAAA===999888666555555555555333111444333111...,,,)))'''&&&)))((((((''''''''''''(((***+++------,,,***'''%%%+++((((((******&&&&&&))))))(((&&&'''((()))(((&&&)))&&&$$$%%%'''((('''%%%))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))******)))(((((()))***+++***)))((()))*********(((---(((""" %%%(((+++'''(((((())))))))))))))),,,'''&&&***+++)))+++000+++***)))*********(((&&&...,,,******,,,+++(((%%%------,,,,,,+++,,,,,,,,,,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------............///------..................222///---...000000...,,,000//////000111222222111111333555555444777<<>>???BBBGGGKKKQQQUUU\\\ccclllxxx{{{uuuyyy}}}{{{ttt___XXXUUU]]]iiirrrzzz|||wwwqqqqqqsssuuuvvvtttoooggg___ZZZbbbyyy}}}pppgggfffjjjmmmpppoooggg]]]SSSNNN~~~~~~}}}{{{|||~~~~~~|||yyywwwvvvwwwzzz||||||{{{wwwwwwxxxxxxyyyyyyyyyzzz||||||{{{{{{{{{|||~~~~~~~~~}}}~~~~~~}}}{{{|||yyyuuutttsssssspppnnnpppnnnllljjjiiihhhhhhhhhkkkkkkkkkmmmqqqvvv{{{~~~}}}|||wwwsssrrroookkkjjjmmmmmmttt~~~{{{wwwxxxqqqfffaaadddjjjttt|||}}}wwwqqqrrryyy|||wwwqqqllleee^^^ZZZ\\\^^^]]]YYYOOOEEE>>>:::BBBQQQbbbsss}}}}}}uuulll^^^SSSLLLGGGAAA======;;;888777777777666444666555444222000...---,,,++++++***)))(((((((((((()))))))))))))))***++++++***''''''******''''''***'''&&&&&&''')))***)))(((%%%$$$######$$$$$$$$$$$$&&&&&&''''''(((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,+++)))'''&&&,,,***)))***+++,,,+++))))))(((&&&'''((()))((('''(((((()))************)))***)))((()))))))))***,,,))))))(((***,,,,,,+++))))))))))))***+++,,,+++***((()))***+++,,,,,,,,,------+++******+++,,,,,,+++++++++++++++++++++++++++...............------------------............///+++,,,---...///000111222000/////////000000//////111222333333333333444555666:::???AAACCCEEEJJJNNNUUU[[[dddllltttyyyvvvsssuuuyyywwwmmmbbbbbb```bbbkkkuuu|||~~~~~~zzzsssssstttssssssrrrpppjjjcccaaahhhoootttkkkhhheeejjjpppqqqmmmddd[[[VVVtttsssrrrqqqrrrqqqpppoooppprrrvvvxxxwwwtttqqqnnnllllllkkkllloooqqqqqqqqqqqqqqqrrrsssttttttuuuuuuvvvuuuttttttuuuvvvxxxyyyyyyxxxwwwyyy{{{|||{{{zzz{{{xxxsssqqqppprrrsssttttttsssrrrqqqpppqqqrrrsssrrrrrrrrrtttxxx~~~}}}|||sssqqqrrrtttqqqjjjffffffiiinnnxxxvvv^^^]]]^^^dddnnnsssrrrooolllvvv|||yyytttqqqnnnjjjnnnttt{{{|||tttcccPPPDDD??????AAAJJJWWWgggssszzzzzzlll[[[MMMFFFDDD===;;;777666555666555444555555444222111///...---,,,,,,+++))))))(((((((((&&&''')))+++++++++***)))***''''''******''''''***(((&&&&&&''')))))))))(((((((((''''''&&&''''''(((&&&&&&''''''(((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++++++++***))))))((())))))+++***))))))++++++***)))***(((%%%$$$&&&'''((((((((())))))***************)))))))))((()))*********,,,+++***+++,,,+++)))(((((()))***++++++++++++,,,$$$%%%'''((())))))))))))---+++******+++,,,+++***++++++++++++++++++++++++)))***+++---............---------............///,,,,,,---...///111111222///000000000//////000000111333555555555555777999:::===AAADDDEEEHHHMMMQQQXXX```jjjsss{{{~~~vvvooooooqqquuuuuupppiiicccmmmnnnqqqvvv|||{{{tttmmmlllnnnppprrrsssppphhhaaajjjooovvvzzzqqqkkkcccfffjjjkkkjjjgggfffeeejjjjjjiiiiiihhhggggggfffbbbfffjjjmmmlllkkkjjjiiiggggggggghhhiiijjjkkklllhhhiiijjjkkklllmmmnnnooooooooonnnoooppprrrsssuuutttttttttwwwzzz{{{{{{zzzyyywwwtttqqqqqqsssuuuwwwsssssstttsssssstttvvvxxxtttttttttvvvyyy}}}}}}nnnnnnrrruuuqqqiiiddddddhhhlllsss{{{nnneeeZZZWWW\\\eeelllooommmuuu}}}~~~yyyuuuuuuxxxtttZZZJJJHHHCCC>>><<>>AAADDDFFFHHHMMMTTTYYY```hhhrrryyy|||sssvvvsssssstttsssqqqssswwwuuuzzz~~~||||||yyyttttttyyy}}}~~~}}}nnnhhhhhhiiioooyyy|||sssgggYYYXXX[[[dddrrr~~~uuunnnggghhhgggffffffiiimmmppp```aaaaaa```___^^^^^^^^^YYY\\\```bbbaaa``````bbbbbbbbbbbbbbbbbbbbbdddeee]]]^^^___```bbbcccdddeeehhhhhhiiijjjlllnnnooopppqqqqqqsssvvvyyyzzzzzzxxxtttuuuuuuuuuuuuuuuvvvwwwsssuuuvvvuuuttttttwwwzzzxxxwwwvvvuuuwwwyyy|||~~~~~~|||zzzrrrhhhdddffflllnnnqqquuuwwwyyyzzz{{{~~~rrrbbbWWWUUU[[[bbbfffiiinnnxxx~~~xxx~~~zzzaaaTTTMMMJJJDDD>>><<>>===CCCIIIZZZgggzzznnn^^^UUUBBB???:::888777777777777888777777666555555444444///...---+++***)))))))))***)))(((''''''((()))***)))&&&&&&******((((((++++++***((('''((('''&&&$$$''')))+++)))'''&&&)))+++))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))$$$&&&)))+++,,,,,,***))))))'''&&&'''((()))(((''''''((())),,,---,,,(((%%%))))))***++++++++++++***&&&++++++''''''+++***%%%***))))))+++---...---+++(((+++---,,,***((()))+++)))***+++,,,,,,+++)))(((...,,,******+++++++++***************************+++---...000000///---,,,---------.........//////////////////000000000000---000222111//////111333000555:::;;;;;;<<>>===KKKSSSaaauuuzzzmmm___UUUIII<<<666444555666777444666777777666444444444555444111...,,,+++++++++---,,,+++***)))))))))))))))(((((((((''''''''''''***((('''((()))***)))'''$$$%%%&&&(((((((((''''''***)))((('''&&&&&&'''((()))*********)))(((&&&%%%+++)))(((((())))))(((&&&((()))***++++++***)))(((&&&(((***+++***)))*********)))((()))***+++***(((+++&&&!!!!!!%%%******)))************************------+++++++++,,,---...+++++++++++++++++++++,,,***))))))***,,,...---,,,---,,,++++++------,,,+++,,,++++++******++++++,,,///...,,,*********,,,---***,,,------------...000...............///000000//////000000000000/////////000000000111111111222555555666888<<<@@@BBBCCCEEEJJJNNNOOOVVVdddsss{{{}}}yyyyyy|||{{{}}}|||vvvoooqqqssspppiiijjjeee^^^VVVOOOLLLQQQXXXbbbjjj||||||yyyvvvuuuvvvqqqiiihhhnnnDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIPPPRRRSSSTTTTTTVVVYYY\\\___aaadddgggjjjlllmmmmmmmmmnnnnnnooopppqqqrrrrrruuuvvvvvvuuuttttttvvvxxxvvvvvvuuuuuuuuuvvvwwwwwwxxx}}}~~~{{{|||}}}}}}{{{{{{vvvtttvvvwwwxxx}}}~~~xxxpppiiifffdddaaa___aaa```fffpppsssuuu}}}vvvmmmjjj]]]PPPHHHDDD???===>>>GGGKKKXXXnnnyyyrrrkkkcccXXXJJJAAA;;;777333111666666555444333333333444444333222///...,,,++++++,,,++++++***))))))))))))))))))((((((((('''''''''***((('''((()))***)))'''''''''((())))))(((((('''))))))''''''&&&'''(((((()))*********)))(((&&&%%%***)))(((((())))))((('''+++***))))))))))))***+++&&&(((++++++***)))*********)))((()))***+++***(((---)))%%%%%%)))------+++************************+++*********+++,,,...///---,,,,,,++++++*********+++***)))***,,,------,,,,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,///...,,,******+++,,,---***,,,------------...000///............///000000333333333333222111000//////000000111222333444444::::::;;;>>>AAACCCEEEEEEHHHLLLNNNPPPZZZlll~~~}}}}}}yyyvvvyyyzzz}}}~~~tttqqqqqqmmmhhhkkkhhhdddaaa]]]YYYUUUSSS\\\aaannn{{{xxxwwwyyy|||xxxpppnnnrrr;;;;;;;;;::::::999999888999;;;======<<<;;;<<<======>>>>>>??????>>>>>>======>>>??????@@@AAABBBBBBGGGHHHHHHIIIJJJLLLQQQTTTWWWYYY\\\```dddfffggghhhjjjiiiiiiiiijjjlllnnnoooqqqrrrrrrqqqpppqqqtttvvvtttttttttttttttuuuvvvvvvxxx{{{|||zzzzzz~~~uuummmmmmoooqqqtttxxx~~~zzzuuuppplllhhhdddaaaccc``````dddfffiiiwww}}}}}}}}}zzzvvvgggVVVLLLDDD???>>>@@@AAABBBJJJ___zzz|||wwwxxx|||yyymmm[[[KKKAAA;;;666333888777555333222333555666444333333222000...---,,,+++******)))))))))******)))))))))(((((((((''''''***((('''((()))***)))'''))))))*********)))(((((((((''''''''''''(((((()))))))))******)))((('''&&&)))((('''((()))***)))(((+++)))'''%%%%%%''')))+++''')))++++++***)))***+++***)))((()))***+++***(((,,,)))'''(((+++...---+++************************((((((((()))+++,,,...///...------,,,+++***)))))),,,+++******,,,---,,,***+++***)))***+++,,,+++))),,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,---+++,,,---...------...000//////......//////000111444444444333222111000///000111111333444555666777777888;;;>>>@@@CCCDDDDDDKKKNNNQQQVVVfff~~~}}}pppjjjiiitttvvv|||}}}uuuqqqnnnlllnnnjjjgggfffgggfffaaa[[[ZZZZZZaaappp}}}{{{uuuttt777777777777666666555555333555666777666555666777888888999:::::::::::::::888999999:::;;;;;;<<<<<<@@@@@@AAAAAABBBEEEJJJMMMOOOQQQUUUYYY]]]```bbbcccdddddddddeeefffhhhiiijjjlllmmmnnnnnnmmmnnnqqqtttppppppqqqrrrtttwwwyyyzzzwwwyyyzzzyyyyyy{{{~~~~~~|||{{{|||xxxooommmoooooonnnooovvv}}}~~~uuuxxx}}}{{{wwwrrrooommmkkkjjjkkklllmmmkkkdddbbbmmm{{{{{{yyy~~~zzzlll\\\QQQHHHAAA@@@BBB@@@@@@EEESSShhh{{{www}}}lllVVVHHHBBB???<<<888666555444555666666666333333444444222000...---+++******)))))))))******)))))))))(((((((((((('''***((('''((()))***)))'''(((((())))))))))))))))))''''''''''''(((((()))))))))))))))))))))(((''''''(((''''''((()))******)))((('''%%%$$$$$$%%%'''((()))***++++++***)))***+++***)))((()))***+++***((('''&&&&&&'''***+++***(((************************((((((((()))***,,,------,,,,,,,,,++++++*********---+++***+++,,,,,,+++***,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,---+++,,,......------///000/////////...///000000111111111111222111111000///222222333444555555666666222555999===@@@CCCEEEGGGLLLRRR[[[ggg}}}~~~pppjjjlllooosssvvv~~~wwwvvv~~~xxxwwwyyyyyyuuummmgggggglllnnnmmmaaa^^^]]]bbblll}}}}}}www555555555444444444444444000222444444333333333444444555666777777888777777222222333333444444555555999:::;;;;;;<<<>>>BBBFFFHHHKKKOOOSSSWWWZZZ\\\]]]\\\^^^aaaccceeeeeeddddddggghhhiiijjjjjjlllooorrrooooooppprrrtttvvvxxxzzzvvvwwwxxxyyyyyyyyy{{{}}}~~~|||zzzyyyzzz}}}}}}xxxrrrsssuuurrrooonnnpppvvv|||tttlllmmmvvv~~~zzzwwwvvvxxx{{{~~~ttteeefffooorrrvvvxxxyyy||||||pppcccXXXNNNEEEAAABBBCCCDDDFFFKKKVVViii|||yyyiiiXXXPPPGGG@@@777555444555666777555333333444555555444222000///,,,++++++************+++***)))))))))((((((((((((***((('''((()))***)))'''&&&&&&''''''((()))***+++&&&&&&'''(((((())))))))))))))))))((((((((((((((((((''''''((()))******)))&&&''''''((((((''''''&&&***+++,,,+++))))))***+++***)))((()))***+++***(((%%%%%%&&&'''))))))((('''************************))))))******+++++++++************++++++,,,,,,,,,---+++***+++,,,,,,+++***...---,,,,,,---...---,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,---+++---............///111///////////////000111111...///000222333333333333555555555555555555555555888;;;???BBBCCCEEEIIIKKKQQQ^^^pppuuuppprrrvvvzzzyyy|||vvviiiiiiuuulllmmmpppqqqjjjfffaaa[[[ZZZddd|||222222111111111111111111000222333333222222333444111111222333333333333333222222222222333333444444222444555666666888:::===AAACCCGGGLLLOOORRRTTTUUUTTTWWWZZZ]]]______^^^]]]aaacccdddeeefffhhhkkknnnpppppppppqqqrrrssstttuuuuuutttvvvyyyyyywwwyyy}}}|||{{{zzzzzz{{{}}}{{{}}}~~~~~~zzzvvvuuuyyy{{{xxxuuutttqqquuuyyy}}}{{{uuuooommmqqqxxxrrriiiiiilllpppuuuzzz~~~uuujjjaaaVVVLLLGGGGGGFFFIIIIIIGGGHHHSSSeeettt~~~pppbbbRRRCCC<<<999555444555555333000555555555555444444333222......,,,++++++******+++******)))))))))(((((((((***((('''((()))***)))'''''''''''''''((()))***+++&&&'''(((((()))(((((('''))))))(((((((((((()))))))))((('''((()))***)))((())))))+++,,,,,,+++))))))+++,,,,,,+++))))))***,,,***)))((()))***+++***(((&&&'''((()))*********)))***************************++++++,,,++++++******))))))***+++,,,------...,,,+++******,,,---,,,***///---,,,---...///...---+++,,,---......---,,,+++++++++,,,,,,,,,,,,------+++---...///......///111000000//////000000111222///000222444666777777888666666777777777888888888???BBBEEEEEEEEEFFFJJJNNN```ttt~~~zzz|||~~~~~~zzzvvvuuuxxx|||~~~xxxrrriiimmm|||sssnnnggglllhhhccc\\\TTTVVVeeevvv000000000000000000000000///111222222111111111333//////000111111111000000222222222222222333333333///111444555555444555666999;;;???CCCGGGIIIKKKKKKNNNOOOQQQSSSUUUVVVVVVWWW[[[]]]^^^___aaacccgggjjjmmmmmmmmmnnnoooppprrrrrrtttrrruuuzzzzzzwwwyyy~~~zzzzzz{{{{{{||||||}}}}}}{{{zzzyyyyyy|||~~~||||||{{{yyy{{{uuuuuutttsssuuuyyy~~~zzzvvvrrrssswww~~~tttmmmjjjkkkpppwww}}}|||uuunnnggg___WWWVVVXXX[[[\\\YYYQQQJJJIIIOOOVVVfffnnnxxx~~~uuufffWWWMMMEEE<<<777666666444222666666555555444444555555111000///---,,,+++***************)))))))))((((((***((('''((()))***)))'''++++++)))(((((((((((()))'''(((((())))))((('''&&&***)))(((''''''((()))******)))(((((())))))((('''************************,,,---,,,+++))))))***,,,***)))((()))***+++***((('''((()))))))))***+++,,,************************)))***+++,,,------,,,,,,*********++++++,,,,,,---+++***)))***,,,------,,,...---,,,,,,......---,,,+++,,,---//////---,,,+++***+++,,,,,,------------,,,---//////......000111000000//////000000111222111222333555666777777777666777888999;;;<<<===>>>BBBEEEHHHHHHIIILLLSSSYYYwww~~~wwwtttwwwyyy|||sssvvv|||~~~tttggghhheeedddbbb^^^YYY[[[```kkkrrr{{{000000000000000000000000...///111111000000000111000000111111111000000///---------------.........///222555666666444444444444666999===AAACCCDDDEEEJJJJJJJJJKKKMMMOOORRRSSSWWWYYY[[[\\\]]]```dddgggggghhhiiikkkmmmppprrrtttsssqqqtttzzzzzzwwwyyy~~~yyyzzz{{{|||||||||||||||{{{xxxvvvvvvzzz~~~|||{{{~~~xxxtttoookkklllqqqxxx}}}xxxtttsssxxxtttggghhhkkkrrrwwwyyyzzz{{{yyysssmmmjjjeeebbbeeejjjxxxvvvpppeeeYYYNNNHHHFFFOOO```rrr}}}zzzooo\\\RRRDDD;;;888888888777777666555444444555666777333222000...,,,++++++***************))))))))))))***((('''((()))***)))(((000...,,,***((('''''''''(((((()))))))))'''&&&%%%***)))(((''''''((()))***+++)))(((((())))))(((&&&***)))'''%%%%%%''')))***------,,,+++))))))***,,,***)))((()))***+++***(((''''''(((((('''(((***,,,************************''')))+++---...///......,,,,,,++++++++++++++++++***))))))***,,,...---,,,---,,,++++++------,,,++++++,,,...//////...,,,+++***+++,,,---------------,,,---//////......000111000000000000000111111222111111222333444444444444666777999;;;>>>AAABBBDDDEEEIIIMMMOOORRRXXXbbbjjj{{{xxx|||~~~yyy}}}rrreeebbbdddjjjkkkcccZZZVVV[[[eeerrr}}}111111111111000000000000111111111111000000000000000000000000000///.........///000///...---...000000///...///111333333333111111222444666999;;;<<>>@@@@@@FFFMMMLLLGGGMMMIIIPPP```jjjmmmsss}}}}}}sssvvvrrrjjjddddddgggeee```\\\]]][[[___mmm{{{111111111000000000//////111111111111000000000000000000000000000///.........///000///......///000...------...000222111000000000111222444666888999======<<<===>>>AAACCCDDDGGGHHHJJJMMMPPPSSSUUUVVVVVVYYY^^^aaaccceeehhhjjjmmmmmmrrrxxxyyyuuuuuuxxxwwwwwwxxxyyyyyyzzz{{{{{{|||zzzxxxxxxyyyzzzzzzzzz}}}{{{zzz|||{{{vvvtttrrrpppoooqqquuuyyy|||zzzrrrooopppqqqooommmkkkpppzzz{{{vvvpppnnnqqqtttuuuuuuooonnnqqqvvvzzzttt___QQQMMMJJJKKKPPP]]]mmm{{{}}}xxx}}}sssbbbRRRFFF@@@<<<;;;555666666555444444444555777555333222111000...,,,******+++++++++***))))))))))))(((((((((''''''''')))&&&$$$&&&***+++)))&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((+++,,,,,,***'''&&&''')))***************)))((((((...***((()))+++***&&&!!!(((''''''(((***+++)))((((((((()))))))))************+++,,,---------,,,,,,,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''......((((((......(((------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,---......//////......000////////////000222333333444555666777888999:::;;;???BBBCCCHHHNNNOOOKKKPPPPPP[[[lllvvvxxxwww~~~yyyppphhhhhhjjjgggbbb^^^[[[WWWXXX___iiisss000000000000////////////222222111111111000000000000000111111000000//////...///000000......///000.........///111222111///000000000111222333444555888777666555666999===???===>>>@@@CCCFFFIIIKKKMMMNNNQQQVVVYYY\\\___bbbdddiiijjjnnnssstttrrrsssvvvuuuuuuuuuvvvvvvwwwwwwxxxzzzxxxwwwwwwyyyzzzyyyyyyxxxvvvtttvvvyyyzzzxxxvvvvvvsssooommmnnnrrrwww{{{~~~yyyuuuwww{{{yyyqqqiiilllpppyyy}}}vvvnnnjjjiiijjjiiihhhhhhiiimmmuuu~~~{{{fffVVVNNNKKKEEEBBBIIIYYYiiitttyyyyyy~~~|||ooo^^^OOOCCC>>><<<666555555555444333333222999777444333111000---+++++++++***)))))))))))))))'''''''''''''''&&&&&&&&&)))'''%%%&&&***+++)))'''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++,,,---,,,***'''&&&&&&((()))************))))))(((,,,)))((()))++++++((($$$)))((('''''')))******)))))))))*********+++++++++***++++++,,,---,,,,,,,,,---+++******+++,,,++++++++++++++++++++++++++++++---111///(((''',,,---(((......------------......,,,+++++++++++++++******------...////////////...000000000///////////////444444555666777999:::;;;<<>>@@@JJJWWWeeepppqqq{{{yyykkkYYYIII???;;;888777666666666666444333888666444333222111///------,,,***)))(((((()))***((((((((('''&&&&&&&&&%%%)))'''&&&''')))***)))((((((((((((((((((((((((((()))************)))((((((*********+++++++++,,,,,,,,,,,,+++)))((('''(((((())))))************)))(((***)))((()))***+++)))(((+++)))'''&&&((()))***)))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***(((&&&(((---000///...++++++++++++++++++++++++...111000+++***------)))......------------......,,,,,,,,,++++++*********------.../////////////////////000111111000//////333333444555777999;;;<<<>>>BBBHHHMMMTTT]]]fffkkkbbbgggsssrrrgggcccbbbffflllhhhfffccc^^^VVVSSS\\\hhhvvv}}}000000000000////////////222222222222111111111111000000111111111111000000///000111000///...///111111000///000111111000...222222111111111111222222///111333444555555555444333444666888:::===>>>???@@@BBBFFFIIIKKKNNNRRRUUUZZZ^^^aaaccceeehhhlllmmmppppppqqqrrrssstttuuuuuuxxxwwwvvvwwwyyyzzzyyyxxxwwwuuuttttttvvvxxxzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyzzzyyyxxxvvvvvvxxx{{{~~~{{{|||~~~~~~yyytttoooooowww~~~tttjjjeeeaaa^^^[[[aaadddgggmmmyyywwwggg^^^OOOGGGAAA???@@@FFFTTTbbbiiizzz}}}xxxhhhUUUGGG@@@;;;888666555666777666555666555333333444333222000...---+++))))))))))))***++++++***)))((('''&&&%%%(((((('''((()))******)))((((((((((((((((((((((((******++++++***)))(((((('''''''''(((((((((((()))***)))(((((()))*********((())))))*********))))))))))))((()))***++++++***+++)))'''&&&((()))))))))++++++++++++,,,,,,,,,,,,************++++++,,,,,,***(((&&&(((---000///...------------------------+++...///......///---***------,,,,,,,,,,,,------......------,,,,,,,,,+++---...//////000000//////...///000111222222222222111111222333666999<<<>>>BBBEEEJJJOOOTTT^^^kkkvvvkkkoooxxx~~~zzzyyywwwooogggfffkkkjjjkkkkkkhhh]]]RRRQQQVVVZZZ___lll111111111111000000000000333222222222222111111111000000111111222222111111///000111111//////000111222000...---...///...---333222222111111111222222,,,...111444444333111000333333444666777999:::::::::<<<>>>AAACCCFFFJJJMMMPPPTTTWWWXXXZZZ```eeeeeennnoooppprrrsssuuuvvvwwwuuuuuuuuuwwwyyyyyyxxxvvvwwwvvvvvvvvvvvvxxxzzz{{{vvvxxxzzz{{{{{{yyywwwvvvyyyxxxuuussssssuuuwwwyyy}}}|||yyyvvvssszzz~~~|||vvvuuu}}}}}}~~~uuukkkeeeaaa^^^\\\]]]```bbbeeeqqq}}}nnneeeRRRIIIBBB@@@======FFFRRReee{{{|||ssscccSSSJJJCCC>>>888666666777777555666444333333444555333222///...---,,,+++*********,,,,,,+++***)))(((''''''(((((())))))))))))******))))))))))))))))))))))))******+++******)))((('''(((((())))))))))))******)))((('''(((***+++++++++((())))))************)))***))))))))))))***+++,,,+++)))''''''((()))((('''******+++++++++,,,,,,,,,+++************+++,,,,,,---+++******+++,,,++++++------------------------(((+++...///000///---+++------,,,,,,,,,,,,------///..................---......///000000000000//////000000111222333333444000000111333777;;;???BBBHHHIIIKKKNNNQQQZZZkkk{{{{{{}}}yyyqqquuu|||~~~{{{}}}~~~|||wwwnnnnnnooommmlllkkkdddYYYRRRQQQPPPOOOTTThhh222222222222111111111111333333222222222111111111///000111222222222222111///000111111000///000111666333///......///000000222111111111111111222222...///111222333222222111222222222333444444555555444666888999;;;>>>AAADDDEEEJJJMMMLLLOOOWWW\\\]]]hhhiiikkkmmmoooqqqssstttrrrrrrrrrtttvvvwwwuuutttuuuvvvvvvvvvvvvvvvxxxyyywwwxxxzzzzzz{{{zzzyyyxxxzzzxxxuuutttuuuvvvwwwxxx{{{|||yyyyyyxxxuuuqqqrrrxxx}}}xxxqqquuu~~~zzzoooiiiggghhhhhhhhhfffhhhfffccchhhuuu~~~}}}~~~ppphhhZZZKKK@@@@@@@@@===@@@GGG]]]ttt~~~}}}rrreee\\\PPPIII???:::::::::999777888666444444555444333111/////////...---,,,******************************((()))))))))))))))***+++))))))))))))))))))))))))************)))((('''&&&***++++++++++++,,,,,,,,,+++)))'''(((***+++***)))(((((()))************************)))))))))+++,,,***)))((()))***)))(((&&&************+++++++++++++++***)))))))))***,,,,,,,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,---......------------...................../////////......///000000000000000222111000//////000111222000000111444999???DDDGGGKKKJJJKKKMMMPPP[[[qqq{{{nnnpppvvvxxx|||}}}yyyoookkkiiiddd^^^\\\UUUOOOLLLUUUnnn333333333222222222111111333333333222222222111111///000111222222222222222///111222111000///000111;;;777333000111333444444000000000000000111111222222222222222222333444555111111111111111111111111111222444555666888<<>>DDDFFFEEEHHHQQQWWWWWWaaabbbdddgggjjjlllnnnooopppoooppprrrtttuuusssrrrssstttuuuuuuuuutttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyy{{{yyyvvvvvvwwwyyyzzzzzzuuuvvv||||||wwwrrrooopppsssvvvvvvyyyoooiiiooo|||zzztttmmmkkkooouuuyyyzzz{{{{{{tttiiiffflllqqqpppsssvvv~~~uuunnnbbbMMM>>>@@@EEECCCAAACCCOOOfffwwwooo]]]SSSGGG@@@>>>>>><<<::::::888666555555444222000///000000000///---+++)))&&&'''((()))***+++,,,---((()))******))))))***+++))))))))))))))))))))))))*********))))))(((&&&&&&'''(((((((((((()))))))))---***((((((***+++)))'''(((((()))***************+++++++++)))((()))+++---)))))))))*********'''%%%))))))*********++++++++++++***)))))))))***,,,---(((+++---,,,)))))),,,///++++++++++++++++++++++++...,,,++++++++++++,,,...//////............//////---------....../////////...//////000000000000000444222000...---...///000111111222666;;;AAAGGGKKKJJJIIIKKKOOOSSS```zzzpppgggqqqxxx|||tttmmmmmmllljjjhhhWWWRRRLLLMMM\\\zzz333333333333333333333333111222444555666666555444555444444333222333333333333333222222222222333333222222333333333444444444333333444444444333333222///000222333444444333333,,,---///111222333222222222222222333333444444444999:::<<<@@@DDDHHHKKKMMMRRRVVV\\\aaadddfffhhhjjjjjjmmmnnnlllnnnrrrsssqqqooopppqqqsssttttttuuuuuuqqqrrrtttuuuvvvvvvuuuuuu{{{zzzyyyxxxxxxzzz|||}}}zzzzzzxxxsssqqqtttyyy}}}xxxqqqhhhfffsss~~~|||{{{wwwtttvvvwwweee```eeejjjlllvvvyyypppaaaYYYPPPIIIDDDCCCEEEIIIQQQXXXhhh}}}|||kkkbbbVVVMMMIIIDDD>>>999<<<777333111333555555333555444111...,,,+++++++++,,,,,,***)))((((((((((((***+++,,,,,,,,,***)))(((&&&'''((())))))***))))))))))))))))))))))))))))))(((***)))&&&'''+++,,,+++(((((()))***************((()))*********((('''&&&,,,)))''')))...///+++&&&)))))))))***+++++++++,,,,,,,,,+++******))))))(((...+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000+++---///---++++++---111///...---,,,,,,---...///////////////////////////111000///...............000000000000111222333444333222333777>>>DDDIIILLLHHHJJJMMMSSSbbb|||~~~qqqlllvvvsssoooooommmjjjnnnbbbTTTNNNRRRccc555555555555555555444444555555555555444333222222666666555444444444444444444444333333333333444444444444444555555555555666444444555555555444333333222333444555555444333222///000111222222111000000222222222222333333444444888888:::<<<>>>AAADDDEEEFFFKKKQQQWWW[[[```dddgggeeeiiikkkkkklllppppppnnnoooppprrrsssuuuuuuvvvvvvrrrssstttvvvvvvvvvuuuttt{{{zzzxxxwwwxxxyyyzzz{{{||||||}}}yyywwwyyy{{{|||}}}}}}zzzsssnnnsss{{{~~~zzz|||}}}||||||qqqccc]]][[[cccmmmwww}}}}}}tttfff___VVVNNNJJJIIIKKKNNNPPPSSS[[[kkk}}}xxxxxxoooddd\\\WWWRRRKKKEEE???;;;555333444555444333444333111///...,,,,,,+++///...,,,+++)))(((((((((***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))***,,,+++((((((,,,---+++(((((()))***************))))))******))))))((((((++++++++++++++++++)))'''***************++++++++++++++++++++++++*********---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,---------,,,,,,...//////...------------...///////////////////////////000//////...---,,,++++++111111111111222333444555555666888<<>>AAAFFFKKKPPPVVV\\\``````fffkkklllnnnqqqpppmmmmmmnnnppprrrssstttuuuuuussstttvvvvvvwwwvvvuuutttzzzyyyxxxwwwwwwwwwxxxyyy~~~}}}~~~|||zzz}}}~~~yyyyyywwwtttuuuzzz|||zzzssszzznnnaaaYYY\\\cccmmmxxxvvvnnniiibbb]]][[[]]]^^^___\\\VVVRRRXXXiii}}}~~~~~~wwwmmmfffbbb\\\UUUNNNGGGAAA:::666666666444222222222222111000...---,,,000///...,,,***))))))(((***)))(((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))***,,,+++((((((++++++)))(((((()))*********************)))))))))***++++++***---...---)))''''''(((+++++++++***************++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///...,,,++++++---.........,,,++++++******++++++,,,////////////////////////......///000000///------333222222222222444555666888;;;>>>CCCFFFIIIJJJKKKOOOOOOYYYtttyyypppiiieeedddqqqzzz{{{|||ssslllmmmiiiaaaWWWKKKGGGPPP\\\hhhxxx777777777777888888888888:::999999999:::;;;===>>>:::999999888888888888888777666666666666666666777777777888888888999999999777777777777666555444444555555666666666444333111555444444333222111000000222222222222222222222222222222222222333444555666<<<>>>AAADDDGGGLLLRRRVVVYYY```fffiiilllpppnnnjjjjjjkkkmmmoooqqqrrrssssssuuuvvvwwwxxxxxxwwwvvvvvvyyyxxxwwwwwwvvvwwwwwwxxx~~~}}}~~~|||{{{yyyxxxvvvvvvxxx|||~~~~~~tttxxxwwwhhh^^^YYY\\\eeerrryyyvvvvvvttttttyyy~~~}}}ssseeeVVVRRR]]]ttt}}}xxxqqqmmmkkkfff^^^XXXPPPIIIAAA;;;999777555333111111222333222111///...///...---+++************+++***(((''''''((()))***))))))))))))))))))******))))))))))))))))))))))))(((***)))&&&%%%((((((%%%(((((()))*********************)))))))))+++,,,---++++++,,,+++***))))))))),,,+++++++++***)))))))))******+++,,,,,,---......,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,***+++...000...,,,---,,,,,,,,,,,,,,,,,,---////////////////////////---...111333444444333222222222111111222444666777<<>>@@@AAA===<<<;;;;;;::::::;;;;;;999888888777777888888999999999999:::::::::;;;;;;888888888888777666555444333444555666666555444333444444444333333333333444222222222222222222222222000000000111222333444555888999;;;<<<>>>CCCHHHLLLOOOVVV\\\```dddiiihhheeehhhiiikkknnnppprrrssssssvvvwwwxxxyyyyyyyyyxxxwwwxxxwwwwwwwwwwwwwwwwwwwww}}}||||||~~~}}}zzz}}}wwwwww{{{}}}|||{{{xxxvvvzzzyyylllaaaXXXXXX^^^lll{{{~~~|||ttt___RRRVVVhhh|||}}}zzzwwwxxxyyyvvvnnngggYYYRRRHHH@@@===:::777444111222333333333222000///,,,++++++*********+++++++++***)))((())))))+++,,,(((((((((((()))***,,,---))))))))))))))))))))))))'''******'''&&&(((((($$$(((((()))*********************)))))))))+++,,,---,,,)))&&&(((,,,...,,,))),,,+++++++++***)))))))))******+++,,,------...///,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///,,,***+++...000...,,,111111111111111111111111///////////////////////////000222444444333222000111111000000111444777999???CCCGGGHHHHHHGGGGGGHHHMMMcccvvvmmmlllpppqqqhhhaaaaaaaaa[[[SSSOOOUUU\\\hhhuuu:::::::::;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>???AAA@@@@@@???>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::999888777444555666777888777666555444444333333444555666777444444333333333333333222000000000111222333555555000111333555777;;;@@@DDDJJJPPPUUUXXX]]]dddfffdddggghhhkkkmmmppprrrsssttttttuuuwwwxxxyyyyyyxxxxxxvvvvvvwwwwwwxxxxxxxxxxxx{{{{{{zzz|||~~~~~~}}}|||yyy|||}}}wwwzzzzzzxxx~~~wwwmmm[[[XXXZZZfffsss{{{wwwcccUUURRRZZZfffnnnrrrvvv|||{{{|||{{{tttbbbZZZNNNFFFAAA>>>:::888333444444444333222111111++++++************++++++***************++++++,,,))))))(((((()))***,,,---))))))))))))))))))))))))(((,,,,,,))))))++++++'''(((((()))*********************)))))))))***++++++,,,'''$$$''',,,000...***+++++++++***************)))******+++,,,------...++++++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...,,,++++++---...............////////////......////////////////////////111111222111000...,,,+++111000///000222666:::<<>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCBBBBBBFFFEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>===;;;;;;999999:::::::::888777666555555444444444555666777555555555444444444333333222222111222222333444444///000111222333555888;;;CCCGGGJJJLLLRRR[[[``````cccdddgggjjjmmmoooqqqqqqppprrrtttvvvwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{yyyvvvxxx}}}~~~}}}|||zzz}}}zzzddd^^^[[[aaahhhnnnvvv~~~}}}tttggg[[[TTTRRRTTTUUU]]]eee}}}}}}}}}|||hhh___TTTJJJEEEAAA>>>;;;666666444333222222222222///...---,,,************(((((()))***************---,,,***)))((()))***+++))))))))))))))))))))))))(((+++,,,***+++---,,,)))(((((()))***************))))))******))))))((((((,,,)))'''(((***,,,,,,+++***************+++++++++)))*********++++++,,,,,,+++******,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---------,,,,,,...///++++++,,,------,,,++++++////////////////////////000000/////////.........111111000222555999>>>AAACCCFFFIIIJJJKKKPPPXXX___mmm|||wwwpppxxx~~~ttteeebbbeeefffcccaaaVVVUUUYYYeeevvv??????@@@AAABBBBBBCCCCCCBBBCCCFFFHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>===>>>>>>===<<<999777666777666555444444555666777666666666555555444444444444333333222222222333333333444444333111111222333777:::<<<===CCCNNNTTTVVV^^^```bbbfffiiikkkmmmmmmmmmoooqqqsssuuuvvvvvvvvvtttuuuwwwxxxzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxvvvuuuuuuvvvyyy~~~yyyuuuxxxzzzxxxxxxyyyyyyzzzxxxooofff______```ccckkkuuuvvvrrrkkkbbbZZZRRRMMMJJJMMMRRRhhh}}}lllcccVVVMMMGGGCCC@@@===888777555333222222222333333222000---+++)))((((((&&&'''(((*********)))(((000///,,,)))''''''(((((())))))))))))))))))))))))%%%)))+++)))***,,,+++((((((((()))***************((()))*********((('''&&&+++,,,+++***((((((***,,,))))))******+++++++++,,,)))************++++++++++++***+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++---///---++++++---111...///000111111000///...////////////////////////---------///000333555666222222222333777<<>>;;;888666666666666555...///,,,$$$###(((***((()))))))))))))))))))))))),,,,,,+++***)))(((''''''************************,,,,,,+++***)))(((''''''+++***(((&&&''')))+++---))))))*********++++++++++++++++++*********))))))++++++******)))((('''''')))***++++++***(((%%%$$$...---+++******+++---......---,,,,,,------+++)))///,,,)))(((***---...//////,,,***+++...111111000111000000000111111///---/////////...---------,,,+++,,,---///000000111111111333666888<<>><<<:::888888999;;;<<<:::999999999999888888888555333222333555666666555333222111222333444333222999999999;;;===AAADDDFFFOOOSSSZZZ___ccceeehhhjjjnnnoooqqqtttvvvxxxwwwwwwtttuuuvvvwwwxxxyyyyyyyyyzzzxxxuuuvvvxxxzzzyyyxxxwwwxxxyyyxxxwwwxxx{{{~~~}}}tttvvvwwwtttqqqrrrwww{{{{{{rrroookkkeee```\\\ZZZ\\\^^^ooo~~~zzztttpppnnnfffWWWKKKFFFAAACCCJJJWWWfffsss|||vvvkkk___XXXRRRIIIEEEFFFDDD@@@;;;777555444333222000222///((('''***+++)))************************************)))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))+++***)))((((((***+++---))))))*********++++++++++++++++++*********))))))------,,,++++++***)))))))))***+++++++++***)))(((...---,,,+++++++++,,,------,,,,,,,,,------+++)))000...++++++,,,---...---000...+++,,,...//////---...,,,++++++---------,,,000//////////////////...,,,---...///000000111111777888:::<<<@@@CCCEEEDDDKKKMMMVVV```hhhppp}}}~~~|||yyyyyy|||~~~zzzuuujjjdddbbbdddaaaaaaoooLLLMMMOOOQQQSSSVVVWWWXXXVVVVVVWWWWWWWWWWWWWWWVVVSSSSSSSSSUUUWWWXXXWWWVVVYYYZZZYYYWWWUUUSSSTTTUUUWWWVVVUUUSSSRRRRRRRRRRRROOOOOOQQQUUUVVVRRRPPPQQQQQQPPPMMMKKKHHHFFFEEEDDD@@@>>><<<;;;:::;;;===>>>===============<<<;;;:::555333222222333555444333555333222111222111000...888777777777888:::<<<===FFFJJJQQQWWW[[[```dddfffjjjmmmrrrvvvyyyzzzzzzyyysssssstttuuuvvvwwwxxxxxxyyywwwvvvvvvwwwxxxwwwvvvvvvwwwxxxxxxxxxyyy|||~~~{{{wwwsssqqqsssvvvxxxzzz}}}rrrhhhlllkkkiiieeebbb```___]]]eeerrr~~~yyy|||zzzssspppiii\\\NNNGGG>>>@@@DDDKKKWWWgggxxx}}}ssshhh```XXXPPPLLLLLLOOOIIIAAA:::666444333111333444222...,,,---,,,)))************************)))))))))*********++++++((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++***************++++++++++++++++++***************......------,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++,,,------+++***...---,,,---///000///...///---,,,,,,...//////...///---,,,,,,...//////...000000000000000000111111...//////000000111111111777777999===BBBFFFHHHIIIRRR\\\mmmzzzwwwuuuvvv{{{sssllljjjlllkkkhhhllluuuXXXYYY[[[\\\]]]___bbbdddbbbcccdddeeefffggggggggg_________```bbbcccccccccdddcccbbb```^^^]]]]]]^^^aaaaaa```___]]][[[YYYWWWTTTVVVYYY\\\\\\ZZZWWWVVVWWWUUUSSSPPPMMMJJJIIIHHHEEECCCBBB@@@@@@@@@AAABBB@@@AAAAAAAAA???>>><<<;;;999777555555666777666555888666444222111///---***666555555555555666777888===BBBHHHNNNTTTYYY___bbbeeeiiipppuuuxxxxxxwwwvvvrrrrrrsssssstttuuuwwwwwwyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz}}}~~~~~~{{{tttsssvvvzzz|||zzz}}}|||{{{zzztttllleeehhhlllooopppqqqqqqmmmgggeeelllssswwwtttuuu~~~xxxrrrlllaaaRRRGGGDDDDDDEEEGGGNNN___tttuuukkkbbb[[[VVVUUUWWWQQQGGG>>>999666444333555555444111///...,,,***************************************************))))))))))))))))))))))))*********+++++++++,,,,,,'''((()))*********))))))************************************************......------,,,,,,,,,,,,+++************+++,,,,,,---------------+++******---,,,+++,,,------,,,*********+++---000111000///,,,,,,,,,---...///000000000///...///000///---+++/////////000000111111111000000000000111111222222666666:::AAAGGGJJJMMMQQQ[[[qqqzzzwwwtttsssyyyxxxrrrtttwwwtttpppooogggjjjmmmoooqqqrrrvvvyyyxxxxxxxxxxxxyyyyyyzzzzzzqqqrrrrrrrrrqqqqqqrrrssstttrrrpppnnnmmmnnnnnnnnnppppppqqqpppmmmhhhccc___^^^aaadddeeeeeedddaaa^^^```^^^[[[XXXUUURRRPPPOOOOOONNNLLLKKKJJJJJJJJJKKKGGGFFFFFFDDDBBB@@@>>>===@@@>>><<<;;;<<<<<<;;;999777555333222222222///...444444444444555555666777999<<>>DDDJJJJJJLLL[[[lll|||rrriiioooqqqyyy}}}xxxpppxxxvvvrrrnnnjjjgggeeedddeeedddcccbbbaaa```______^^^[[[VVVQQQLLLJJJIIIHHHCCCAAA>>><<<<<<;;;999777777666555666888999888777555666666666666555555444666777999;;;>>>BBBHHHLLLVVV]]]eeejjjkkkkkkmmmppprrrqqqqqqqqqrrrtttvvvwwwsssvvvyyyzzzyyyxxxzzz{{{xxxwwwvvvxxx{{{|||{{{yyy|||{{{rrrqqqwww}}}qqq^^^[[[___eeeppp||||||sssllliiibbbZZZZZZ[[[[[[[[[ZZZ^^^ccchhhwwwnnneee___YYYQQQIIIBBB===999666888444333555333///...111++++++++++++++++++++++++,,,,,,,,,++++++******************************************************+++((())))))***************+++++++++*********))))))))))))*********+++++++++************++++++++++++)))***+++,,,,,,,,,+++***,,,++++++***+++,,,...///++++++***,,,......---+++...---,,,---...---,,,***,,,...000000...,,,,,,---111000///000111111000...111000000000000000000///111111000111222555888999>>>@@@FFFKKKKKKSSSooowwwuuuyyyyyyrrrooo|||yyywwwuuuuuuttttttsssqqqpppoooooogggccc]]]VVVQQQOOONNNNNNJJJHHHEEECCCBBBAAA???======;;;999999888888666444777777777666555444333222555666777888999===CCCGGGNNNUUU^^^ccceeefffjjjnnnrrrrrrqqqppprrrtttvvvxxxqqqtttxxxyyyxxxxxxyyy{{{yyywwwvvvxxx{{{|||zzzxxx}}}}}}~~~}}}vvvssszzz|||cccZZZYYY]]]jjjzzzwwwrrrqqqmmmgggiiikkkmmmnnnnnnnnnooopppxxxpppfff```XXXPPPIIICCC>>>::::::555333666444000///444++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++''')))+++...//////...---,,,+++***)))***---///111++++++***,,,......---,,,+++******,,,///111222111%%%)))---/////////222444///---******,,,///111222333222222222111111000000111000000111333666999;;;CCCDDDKKKQQQTTTbbbpppkkknnn